.lucide-anim{overflow:visible}@keyframes ai-draw-14{0%{opacity:0;stroke-dashoffset:14}15%{opacity:1;stroke-dashoffset:14}to{opacity:1;stroke-dashoffset:0}}@keyframes ai-draw-17{0%{opacity:0;stroke-dashoffset:17}15%{opacity:1;stroke-dashoffset:17}to{opacity:1;stroke-dashoffset:0}}@keyframes ai-draw-8{0%{opacity:0;stroke-dashoffset:8}15%{opacity:1;stroke-dashoffset:8}to{opacity:1;stroke-dashoffset:0}}@keyframes ai-draw-85{0%{opacity:0;stroke-dashoffset:8.5}15%{opacity:1;stroke-dashoffset:8.5}to{opacity:1;stroke-dashoffset:0}}@keyframes ai-check-24{0%{stroke-dashoffset:24;opacity:0}33%{stroke-dashoffset:24;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes ai-check-9{0%{stroke-dashoffset:9;opacity:0}33%{stroke-dashoffset:9;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes ai-fade{0%{opacity:0}to{opacity:1}}.ai-archive .ai-p0,.ai-archive .ai-p1,.ai-archive .ai-p2{transition:transform .2s ease-in}.ai-archive.animate .ai-p0{transform:translateY(-2px)}.ai-archive.animate .ai-p1,.ai-archive.animate .ai-p2{transform:translateY(2px)}.ai-bold .ai-p0{transition:stroke-width .6s var(--ease-playful)}.ai-bold.animate .ai-p0{stroke-width:3.5}.ai-check .ai-p0{stroke-dasharray:24;stroke-dashoffset:0;transition:stroke-dashoffset .125s ease-out,opacity .125s ease-out}.ai-check.animate .ai-p0{animation:ai-check-24 .5s ease-out backwards}.ai-list-checks .ai-p0,.ai-list-checks .ai-p1{stroke-dasharray:9;stroke-dashoffset:0;transition:stroke-dashoffset .125s ease-out,opacity .125s ease-out}.ai-list-checks.animate .ai-p0,.ai-list-checks.animate .ai-p1{animation:ai-check-9 .5s ease-out backwards}.ai-chevron-down .ai-p0{transition:transform .2s ease-in}.ai-chevron-down.animate .ai-p0{transform:translateY(3px)}.ai-chevron-right .ai-p0{transition:transform .2s ease-in}.ai-chevron-right.animate .ai-p0{transform:translate(3px)}.ai-chevrons-up-down .ai-p0,.ai-chevrons-up-down .ai-p1{transition:transform .2s ease-in}.ai-chevrons-up-down.animate .ai-p0{transform:translateY(3px)}.ai-chevrons-up-down.animate .ai-p1{transform:translateY(-3px)}.ai-copy .ai-p0,.ai-copy .ai-p1{transition:transform .5s var(--ease-follow)}.ai-copy.animate .ai-p0{transform:translate(-3px,-3px)}.ai-copy.animate .ai-p1{transform:translate(3px,3px)}.ai-plus .ai-p0,.ai-plus .ai-p1{stroke-dasharray:14;stroke-dashoffset:0;transition:stroke-dashoffset .15s ease-out}.ai-plus.animate .ai-p0{opacity:0;animation:ai-draw-14 .3s ease-out forwards}.ai-plus.animate .ai-p1{opacity:0;animation:ai-draw-14 .3s ease-out .25s forwards}.ai-folder-minus .ai-p0{stroke-dasharray:8;stroke-dashoffset:0;transition:stroke-dashoffset .15s ease-out}.ai-folder-minus.animate .ai-p0{opacity:0;animation:ai-draw-8 .3s ease-out forwards}.ai-folder-plus .ai-p0,.ai-folder-plus .ai-p1{stroke-dasharray:8;stroke-dashoffset:0;transition:stroke-dashoffset .15s ease-out}.ai-folder-plus.animate .ai-p1{opacity:0;animation:ai-draw-8 .3s ease-out forwards}.ai-folder-plus.animate .ai-p0{opacity:0;animation:ai-draw-8 .3s ease-out .25s forwards}.ai-x .ai-p0,.ai-x .ai-p1{stroke-dasharray:17;stroke-dashoffset:0;transition:stroke-dashoffset .15s ease-out}.ai-x.animate .ai-p0{opacity:0;animation:ai-draw-17 .3s ease-out forwards}.ai-x.animate .ai-p1{opacity:0;animation:ai-draw-17 .3s ease-out .25s forwards}.ai-x-circle .ai-p1,.ai-x-circle .ai-p2{stroke-dasharray:8.5;stroke-dashoffset:0;transition:stroke-dashoffset .15s ease-out}.ai-x-circle.animate .ai-p1{opacity:0;animation:ai-draw-85 .3s ease-out forwards}.ai-x-circle.animate .ai-p2{opacity:0;animation:ai-draw-85 .3s ease-out .25s forwards}.ai-log-out .ai-p1,.ai-log-out .ai-p2{transition:transform .3s ease-in-out}.ai-log-out.animate .ai-p1,.ai-log-out.animate .ai-p2{animation:ai-logout .6s ease-in-out}@keyframes ai-logout{0%{transform:translate(0)}50%{transform:translate(2px)}to{transform:translate(0)}}.ai-notebook-pen .ai-p5{transform-box:fill-box;transform-origin:bottom left;transition:transform .25s ease-in-out}.ai-notebook-pen.animate .ai-p5{animation:ai-pen .5s ease-in-out 2}@keyframes ai-pen{0%,to{transform:rotate(0) translate(0)}25%{transform:rotate(-4deg) translate(-1px,1.5px)}75%{transform:rotate(4deg) translate(1.5px,-1px)}}.ai-panel-left-close .ai-p1,.ai-panel-left-close .ai-p2{transition:transform .2s ease-in}.ai-panel-left-close.animate .ai-p1{transform:translate(-2px);transition-delay:.05s}.ai-panel-left-close.animate .ai-p2{transform:translate(-2px)}.ai-rotate-ccw{transition:transform .4s var(--ease-playful);transform-origin:center}.ai-rotate-ccw.animate{transform:rotate(-50deg)}.ai-search.animate{animation:ai-search-bounce 1s ease-in-out}@keyframes ai-search-bounce{0%,to{transform:translate(0)}25%{transform:translateY(-4px)}50%{transform:translate(-3px)}}.ai-tag.animate{transform-origin:top left;animation:ai-tag-rot .5s ease-in-out}@keyframes ai-tag-rot{0%{transform:rotate(0)}40%{transform:rotate(10deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}.ai-moon{transition:transform .4s ease;transform-origin:center}.ai-moon.animate{transform:rotate(-18deg)}.ai-settings-2 .ai-p2,.ai-settings-2 .ai-p3{transition:transform .3s ease-in-out}.ai-settings-2.animate .ai-p2{transform:translate(-3px)}.ai-settings-2.animate .ai-p3{transform:translate(3px)}.ai-sun .ai-p1,.ai-sun .ai-p2,.ai-sun .ai-p3,.ai-sun .ai-p4,.ai-sun .ai-p5,.ai-sun .ai-p6,.ai-sun .ai-p7,.ai-sun .ai-p8{opacity:1;transition:opacity .3s ease}.ai-sun.animate .ai-p1,.ai-sun.animate .ai-p2,.ai-sun.animate .ai-p3,.ai-sun.animate .ai-p4,.ai-sun.animate .ai-p5,.ai-sun.animate .ai-p6,.ai-sun.animate .ai-p7,.ai-sun.animate .ai-p8{opacity:0;animation:ai-fade .3s ease forwards}.ai-sun.animate .ai-p1{animation-delay:.1s}.ai-sun.animate .ai-p2{animation-delay:.19s}.ai-sun.animate .ai-p3{animation-delay:.28s}.ai-sun.animate .ai-p4{animation-delay:.37s}.ai-sun.animate .ai-p5{animation-delay:.46s}.ai-sun.animate .ai-p6{animation-delay:.55s}.ai-sun.animate .ai-p7{animation-delay:.64s}.ai-sun.animate .ai-p8{animation-delay:.73s}.ai-trash-2 .ai-p0,.ai-trash-2 .ai-p2{transition:transform .2s ease-in}.ai-trash-2.animate .ai-p0,.ai-trash-2.animate .ai-p2{transform:translateY(-1px)}.ai-trash-2 .ai-p1,.ai-trash-2 .ai-p3,.ai-trash-2 .ai-p4{transition:transform .2s ease-in}.ai-trash-2.animate .ai-p1,.ai-trash-2.animate .ai-p3,.ai-trash-2.animate .ai-p4{transform:translateY(1px)}.ai-upload .ai-p1,.ai-upload .ai-p2{transition:transform .3s var(--ease-playful)}.ai-upload.animate .ai-p1,.ai-upload.animate .ai-p2{transform:translateY(-2px)}.ai-pin{transition:transform .3s var(--ease-playful);transform-origin:center}.ai-pin.animate{transform:rotate(-16deg)}.ai-lock .ai-p1,.ai-lock-open .ai-p1{transition:transform .25s ease-in-out}.ai-lock.animate .ai-p1,.ai-lock-open.animate .ai-p1{transform:translateY(-1.5px)}.ai-eye .ai-p1{transition:transform .25s var(--ease-playful);transform-origin:center}.ai-eye.animate .ai-p1{transform:scale(1.28)}@keyframes ai-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes ai-draw-20{0%{opacity:0;stroke-dashoffset:20}15%{opacity:1;stroke-dashoffset:20}to{opacity:1;stroke-dashoffset:0}}@keyframes ai-slide-x{0%{transform:translate(-4px);opacity:.2}to{transform:translate(0);opacity:1}}.ai-archive-restore .ai-p0,.ai-archive-restore .ai-p3,.ai-archive-restore .ai-p4{transition:transform .2s ease-in}.ai-archive-restore.animate .ai-p0,.ai-archive-restore.animate .ai-p3,.ai-archive-restore.animate .ai-p4{transform:translateY(-2px)}.ai-ban .ai-p1{stroke-dasharray:20;stroke-dashoffset:0;transition:stroke-dashoffset .15s ease-out}.ai-ban.animate .ai-p1{opacity:0;animation:ai-draw-20 .35s ease-out forwards}.ai-code .ai-p0,.ai-code .ai-p1{transition:transform .2s ease-in}.ai-code.animate .ai-p0{transform:translate(2px)}.ai-code.animate .ai-p1{transform:translate(-2px)}.ai-corner-down-left .ai-p0{transition:transform .2s ease-in-out}.ai-corner-down-left.animate .ai-p0{transform:translate(-2px)}.ai-folder{transition:transform .2s ease-in;transform-origin:center}.ai-folder.animate{transform:scale(1.08)}.ai-folder-input .ai-p1,.ai-folder-input .ai-p2{transition:transform .25s ease-in-out}.ai-folder-input.animate .ai-p1,.ai-folder-input.animate .ai-p2{transform:translate(2px)}.ai-hash .ai-p2,.ai-hash .ai-p3{transition:transform .2s ease-in}.ai-hash.animate .ai-p2{transform:translate(-1.5px)}.ai-hash.animate .ai-p3{transform:translate(1.5px)}.ai-heading-1.animate .ai-p3,.ai-heading-2.animate .ai-p3,.ai-heading-3.animate .ai-p3,.ai-heading-3.animate .ai-p4,.ai-home.animate{animation:ai-hop .45s ease-in-out}.ai-italic{transition:transform .3s ease;transform-origin:center}.ai-italic.animate{transform:skew(-8deg)}.ai-link-2 .ai-p0,.ai-link-2 .ai-p1{transition:transform .2s ease-in}.ai-link-2.animate .ai-p0{transform:translate(-1.5px)}.ai-link-2.animate .ai-p1{transform:translate(1.5px)}.ai-list .ai-p0,.ai-list .ai-p1,.ai-list .ai-p2{transition:opacity .2s ease}.ai-list.animate .ai-p0,.ai-list.animate .ai-p1,.ai-list.animate .ai-p2{opacity:0;animation:ai-fade .3s ease forwards}.ai-list.animate .ai-p2{animation-delay:0s}.ai-list.animate .ai-p0{animation-delay:.1s}.ai-list.animate .ai-p1{animation-delay:.2s}.ai-list-ordered.animate .ai-p2{animation:ai-slide-x .3s ease 0s backwards}.ai-list-ordered.animate .ai-p0{animation:ai-slide-x .3s ease .08s backwards}.ai-list-ordered.animate .ai-p1{animation:ai-slide-x .3s ease .16s backwards}.ai-menu .ai-p1,.ai-menu .ai-p2{transition:transform .2s ease-in}.ai-menu.animate .ai-p1{transform:translateY(-1.5px)}.ai-menu.animate .ai-p2{transform:translateY(1.5px)}.ai-more-vertical .ai-p0,.ai-more-vertical .ai-p1,.ai-more-vertical .ai-p2{transition:opacity .2s ease}.ai-more-vertical.animate .ai-p0,.ai-more-vertical.animate .ai-p1,.ai-more-vertical.animate .ai-p2{opacity:0;animation:ai-fade .3s ease forwards}.ai-more-vertical.animate .ai-p1{animation-delay:0s}.ai-more-vertical.animate .ai-p0{animation-delay:.1s}.ai-more-vertical.animate .ai-p2{animation-delay:.2s}.ai-quote.animate{animation:ai-hop .45s ease-in-out}.ai-undo-2 .ai-p0,.ai-redo-2 .ai-p0{transition:transform .25s var(--ease-playful)}.ai-undo-2.animate .ai-p0{transform:translate(-2.5px)}.ai-redo-2.animate .ai-p0{transform:translate(2.5px)}.ai-strikethrough .ai-p2{stroke-dasharray:16;stroke-dashoffset:0;transition:stroke-dashoffset .15s ease-out}.ai-strikethrough.animate .ai-p2{animation:ai-draw-16 .35s ease-out backwards}@keyframes ai-draw-16{0%{stroke-dashoffset:16}to{stroke-dashoffset:0}}.ai-highlighter{transition:transform .25s var(--ease-follow);transform-origin:25% 80%}.ai-highlighter.animate{transform:rotate(-12deg)}.ai-square-code .ai-p0,.ai-square-code .ai-p1{transition:transform .2s ease-in}.ai-square-code.animate .ai-p0{transform:translate(-1.5px)}.ai-square-code.animate .ai-p1{transform:translate(1.5px)}.ai-minus .ai-p0{stroke-dasharray:14;stroke-dashoffset:0;transition:stroke-dashoffset .15s ease-out}.ai-minus.animate .ai-p0{animation:ai-draw-14 .35s ease-out backwards}.ai-image .ai-p1,.ai-image .ai-p2{transition:transform .25s var(--ease-follow)}.ai-image.animate .ai-p1{transform:translate(-1px,-1px)}.ai-image.animate .ai-p2{transform:translate(1px,-1.5px)}@keyframes ai-led{0%,to{opacity:1}45%{opacity:.2}}.ai-hard-drive.animate .ai-p3{animation:ai-led .52s ease-in-out}.ai-hard-drive.animate .ai-p0{animation:ai-led .52s ease-in-out .13s}.ai-app-window.animate .ai-p3{animation:ai-led .52s ease-in-out}.ai-app-window.animate .ai-p1{animation:ai-led .52s ease-in-out .13s}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/demo/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/demo/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/demo/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--radius: .75rem;--ease-follow: cubic-bezier(.4, 0, .2, 1);--ease-end: cubic-bezier(.22, 1, .36, 1);--ease-playful: cubic-bezier(.175, .885, .32, 1.275);--ease-end-reversed: cubic-bezier(.64, 0, .78, 0);--radius-surface: 1rem;--surface-tint: color-mix(in srgb, var(--card) 90%, transparent);--surface-tint-frost: color-mix(in srgb, var(--card) 50%, transparent);--surface-border: color-mix(in srgb, var(--foreground) 8%, transparent);--surface-highlight: color-mix(in srgb, #ffffff 70%, transparent);--surface-blur: 18px;--settings-well: color-mix(in srgb, var(--card) 40%, transparent);--shadow-color: 59 47 39;--elevation-shadow: 0 4px 16px -8px rgb(var(--shadow-color) / .22), 0 18px 50px -12px rgb(var(--shadow-color) / .28);--type-title-size: 1.75rem;--type-title-weight: 700;--type-title-leading: 1.2;--type-section-size: 1.375rem;--type-section-weight: 600;--type-section-leading: 1.25;--type-card-size: 1.375rem;--type-card-weight: 700;--type-card-leading: 1.3;--type-body-size: 1rem;--type-body-weight: 400;--type-body-leading: 1.7;--type-meta-size: .75rem;--type-meta-weight: 400;--type-meta-leading: 1.45;--font-serif: "Newsreader Variable", "Iowan Old Style", Charter, Georgia, "Times New Roman", serif;--canvas: #F2EAE0;--background: #FBF6F0;--foreground: #3B2F27;--card: #FBF6F0;--card-foreground: #3B2F27;--image-grip: #FBF6F0;--image-grip-border: #C9B7A1;--image-grip-fg: #6B5A4A;--primary: #A34B3C;--primary-foreground: #FFFFFF;--secondary: #EFE3D5;--secondary-foreground: #6B5B4C;--muted: #F0E6DA;--muted-foreground: #736251;--accent: #EFD9C7;--accent-foreground: #7A3B26;--success: #6B8F42;--success-foreground: #FFFFFF;--warning: #AC5C0C;--warning-foreground: #FFFFFF;--destructive: #E11D48;--destructive-foreground: #FFFFFF;--border: #E0D2C2;--input: #D9C7B2;--ring: #A34B3C;--scrim: rgba(59, 47, 39, .08);--scrim-strong: rgba(59, 47, 39, .14);--backdrop: rgba(36, 28, 23, .55);--tooltip: #3B2F27;--tooltip-foreground: #FBF6F0;--hl-amber: rgba(206, 158, 74, .42);--hl-green: rgba(90, 176, 126, .38);--hl-blue: rgba(96, 152, 214, .36);--hl-pink: rgba(219, 116, 168, .34);--hl-purple: rgba(160, 122, 206, .32)}.dark{--canvas: #241C17;--background: #2C221C;--foreground: #F0E6DA;--card: #322820;--card-foreground: #F0E6DA;--image-grip: #EDE1D1;--image-grip-border: #B7A48D;--image-grip-fg: #4A3B30;--primary: #D17C5F;--primary-foreground: #241C17;--secondary: #3A2E25;--secondary-foreground: #D8C7B8;--muted: #362B23;--muted-foreground: #A6927F;--accent: #4A2E22;--accent-foreground: #E8B49A;--success: #8FB86A;--success-foreground: #1C2410;--warning: #EA9A3E;--warning-foreground: #241C17;--destructive: #F06A86;--destructive-foreground: #241C17;--border: #3E322A;--input: #453830;--ring: #D17C5F;--scrim: rgba(240, 230, 218, .12);--scrim-strong: rgba(240, 230, 218, .2);--backdrop: rgba(12, 8, 5, .66);--tooltip: #17110D;--tooltip-foreground: #F0E6DA;--surface-tint: color-mix(in srgb, var(--card) 84%, transparent);--surface-border: color-mix(in srgb, #ffffff 9%, transparent);--surface-highlight: color-mix(in srgb, #ffffff 12%, transparent);--settings-well: color-mix(in srgb, var(--card) 50%, transparent);--shadow-color: 15 10 7;--elevation-shadow: 0 4px 16px -8px rgb(var(--shadow-color) / .5), 0 20px 60px -12px rgb(var(--shadow-color) / .62);--hl-amber: rgba(168, 122, 40, .52);--hl-green: rgba(58, 126, 88, .52);--hl-blue: rgba(56, 104, 162, .52);--hl-pink: rgba(160, 68, 116, .5);--hl-purple: rgba(112, 78, 158, .5)}*{border-color:var(--border)}body{background-color:var(--canvas);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0' intercept='0.25'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='440' height='440'%3E%3Cfilter id='m' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.14' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0' intercept='0.25'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E");background-repeat:repeat,repeat;background-blend-mode:overlay,soft-light;color:var(--foreground);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";margin:0}.dark body{background-image:none}@media(prefers-reduced-transparency:reduce){body{background-image:none}}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-left-2{left:-.5rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.right-2{right:.5rem}.right-3{right:.75rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-\[12\%\]{top:12%}.top-\[42\%\]{top:42%}.top-\[max\(2rem\,calc\(env\(safe-area-inset-top\)\+0\.5rem\)\)\]{top:max(2rem,calc(env(safe-area-inset-top) + .5rem))}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[70\]{z-index:70}.m-3{margin:.75rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-mb-2{margin-bottom:-.5rem}.-mr-0\.5{margin-right:-.125rem}.-mr-1{margin-right:-.25rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.h-0{height:0px}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[1em\]{height:1em}.h-\[2px\]{height:2px}.h-\[86vh\]{height:86vh}.h-\[calc\(100\%-1\.5rem\)\]{height:calc(100% - 1.5rem)}.h-\[calc\(100\%-2\.75rem\)\]{height:calc(100% - 2.75rem)}.h-full{height:100%}.h-px{height:1px}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-\[40vh\]{max-height:40vh}.max-h-\[45vh\]{max-height:45vh}.max-h-\[80dvh\]{max-height:80dvh}.min-h-0{min-height:0px}.min-h-11{min-height:2.75rem}.min-h-8{min-height:2rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-full{min-height:100%}.w-0{width:0px}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[18px\]{width:18px}.w-\[19rem\]{width:19rem}.w-\[1em\]{width:1em}.w-\[min\(92vw\,42rem\)\]{width:min(92vw,42rem)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[1\.5rem\]{min-width:1.5rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[13rem\]{min-width:13rem}.max-w-28{max-width:7rem}.max-w-2xl{max-width:42rem}.max-w-\[52rem\]{max-width:52rem}.max-w-\[800px\]{max-width:800px}.max-w-\[80vw\]{max-width:80vw}.max-w-\[calc\(100vw-1rem\)\]{max-width:calc(100vw - 1rem)}.max-w-\[min\(24rem\,92vw\)\]{max-width:min(24rem,92vw)}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-rows-\[auto_minmax\(0\,1fr\)\]{grid-template-rows:auto minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-y-0\.5{row-gap:.125rem}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#b8860b\]\/30{border-color:#b8860b4d}.border-\[color-mix\(in_srgb\,var\(--destructive\)_40\%\,transparent\)\]{border-color:color-mix(in srgb,var(--destructive) 40%,transparent)}.border-\[color-mix\(in_srgb\,var\(--muted-foreground\)_35\%\,transparent\)\]{border-color:color-mix(in srgb,var(--muted-foreground) 35%,transparent)}.border-\[color-mix\(in_srgb\,var\(--muted-foreground\)_55\%\,transparent\)\]{border-color:color-mix(in srgb,var(--muted-foreground) 55%,transparent)}.border-\[rgb\(var\(--shadow-color\)\/0\.18\)\]{border-color:rgb(var(--shadow-color)/.18)}.border-border{border-color:var(--border)}.border-destructive{border-color:var(--destructive)}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-ring{border-color:var(--ring)}.border-transparent{border-color:transparent}.bg-\[\#f5c518\]\/55{background-color:#f5c5188c}.bg-\[color-mix\(in_srgb\,var\(--canvas\)_55\%\,transparent\)\]{background-color:color-mix(in srgb,var(--canvas) 55%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--card\)_95\%\,transparent\)\]{background-color:color-mix(in srgb,var(--card) 95%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--destructive\)_10\%\,var\(--canvas\)\)\]{background-color:color-mix(in srgb,var(--destructive) 10%,var(--canvas))}.bg-\[color-mix\(in_srgb\,var\(--destructive\)_5\%\,transparent\)\]{background-color:color-mix(in srgb,var(--destructive) 5%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--destructive\)_7\%\,var\(--canvas\)\)\]{background-color:color-mix(in srgb,var(--destructive) 7%,var(--canvas))}.bg-\[color-mix\(in_srgb\,var\(--muted\)_30\%\,transparent\)\]{background-color:color-mix(in srgb,var(--muted) 30%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--muted\)_40\%\,transparent\)\]{background-color:color-mix(in srgb,var(--muted) 40%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--muted\)_50\%\,transparent\)\]{background-color:color-mix(in srgb,var(--muted) 50%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--primary\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--primary) 12%,transparent)}.bg-\[var\(--backdrop\)\]{background-color:var(--backdrop)}.bg-\[var\(--settings-well\)\]{background-color:var(--settings-well)}.bg-\[var\(--tooltip\)\]{background-color:var(--tooltip)}.bg-\[var\(--tooltip-foreground\)\]{background-color:var(--tooltip-foreground)}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-canvas{background-color:var(--canvas)}.bg-card{background-color:var(--card)}.bg-current{background-color:currentColor}.bg-destructive{background-color:var(--destructive)}.bg-muted{background-color:var(--muted)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:transparent}.fill-current{fill:currentColor}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-5{padding-bottom:1.25rem}.pb-\[calc\(env\(safe-area-inset-bottom\)_\+_1\.5rem\)\]{padding-bottom:calc(env(safe-area-inset-bottom) + 1.5rem)}.pb-\[calc\(env\(safe-area-inset-bottom\)_\+_1rem\)\]{padding-bottom:calc(env(safe-area-inset-bottom) + 1rem)}.pl-1\.5{padding-left:.375rem}.pl-2{padding-left:.5rem}.pr-1{padding-right:.25rem}.pr-7{padding-right:1.75rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-\[calc\(env\(safe-area-inset-top\)_\+_0\.5rem\)\]{padding-top:calc(env(safe-area-inset-top) + .5rem)}.pt-\[env\(safe-area-inset-top\)\]{padding-top:env(safe-area-inset-top)}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-\[10px\]{font-size:10px}.text-\[19px\]{font-size:19px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-tight{line-height:1.25}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-wide{letter-spacing:.025em}.text-\[\#4a3a10\]{--tw-text-opacity: 1;color:rgb(74 58 16 / var(--tw-text-opacity, 1))}.text-\[color-mix\(in_srgb\,var\(--foreground\)_80\%\,transparent\)\]{color:color-mix(in srgb,var(--foreground) 80%,transparent)}.text-\[color-mix\(in_srgb\,var\(--muted-foreground\)_50\%\,transparent\)\]{color:color-mix(in srgb,var(--muted-foreground) 50%,transparent)}.text-\[color-mix\(in_srgb\,var\(--muted-foreground\)_60\%\,transparent\)\]{color:color-mix(in srgb,var(--muted-foreground) 60%,transparent)}.text-\[var\(--tooltip\)\]{color:var(--tooltip)}.text-\[var\(--tooltip-foreground\)\]{color:var(--tooltip-foreground)}.text-accent-foreground{color:var(--accent-foreground)}.text-black\/70{color:#000000b3}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-success{color:var(--success)}.text-transparent{color:transparent}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.\!shadow-none{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(var(--shadow-color) / .12), 0 1px 2px -1px rgb(var(--shadow-color) / .12);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(var(--shadow-color) / .3);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_-10px_rgb\(var\(--shadow-color\)\/0\.5\)\]{--tw-shadow: 0 10px 30px -10px rgb(var(--shadow-color)/.5);--tw-shadow-colored: 0 10px 30px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(var(--shadow-color) / .14), 0 4px 6px -4px rgb(var(--shadow-color) / .14);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(var(--shadow-color) / .12), 0 2px 4px -2px rgb(var(--shadow-color) / .12);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(var(--shadow-color) / .08);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(var(--shadow-color) / .16), 0 8px 10px -6px rgb(var(--shadow-color) / .16);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-primary{--tw-ring-color: var(--primary)}.ring-ring{--tw-ring-color: var(--ring)}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-card{--tw-ring-offset-color: var(--card)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[padding\]{transition-property:padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-\[var\(--ease-follow\)\]{transition-timing-function:var(--ease-follow)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(260px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.\[translate\:-50\%_-50\%\]{translate:-50% -50%}.\[translate\:-50\%_0\]{translate:-50% 0}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}*{scrollbar-width:thin;scrollbar-color:var(--input) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--input);border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--muted-foreground)}.type-title{font-family:var(--font-serif);font-optical-sizing:auto;font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-leading);letter-spacing:-.01em}.type-section{font-family:var(--font-serif);font-optical-sizing:auto;font-size:var(--type-section-size);font-weight:var(--type-section-weight);line-height:var(--type-section-leading);letter-spacing:-.01em}.type-card-title{font-family:var(--font-serif);font-optical-sizing:auto;font-size:var(--type-card-size);font-weight:var(--type-card-weight);line-height:var(--type-card-leading)}.type-body{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading)}.type-meta{font-size:var(--type-meta-size);font-weight:var(--type-meta-weight);line-height:var(--type-meta-leading);color:var(--muted-foreground)}.app-shell{height:100vh;height:100dvh}.app-shell{transition:filter .42s var(--ease-follow)}html.lang-switching .app-shell,html.lang-switching [data-radix-popper-content-wrapper],html.lang-switching [role=dialog]{filter:blur(7px);transition:filter .22s var(--ease-follow)}@media(prefers-reduced-motion:reduce){.app-shell,html.lang-switching .app-shell,html.lang-switching [data-radix-popper-content-wrapper],html.lang-switching [role=dialog]{filter:none;transition:none}}@media(max-width:767px){input:not([type=checkbox]):not([type=radio]):not(.type-title),textarea:not(.type-title),select{font-size:16px!important}.ProseMirror{font-size:16px}}.ProseMirror{outline:none;min-height:60vh;font-size:var(--type-body-size);line-height:var(--type-body-leading);--prose-block-pad: 0rem}.ProseMirror p{margin:.35em 0}.note-view .ProseMirror{--prose-block-pad: .4rem}.note-view .ProseMirror p{margin:.1em 0;padding:var(--prose-block-pad) 0}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--muted-foreground);pointer-events:none;height:0}.ProseMirror :is(h1,h2,h3){font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.01em}@keyframes preview-lock-shut{0%,26%{transform:translateY(-3.5px)}44%{transform:translateY(0)}52%{transform:translateY(-.7px)}60%,to{transform:translateY(0)}}@keyframes preview-lock-seat{0%,40%{transform:scale(1)}47%{transform:scale(.88)}58%{transform:scale(1.04)}70%,to{transform:scale(1)}}.preview-lock-badge .ai-lock .ai-p1{transition:none;animation:preview-lock-shut 1.6s var(--ease-follow) infinite}.preview-lock-badge .ai-lock{transform-origin:center;animation:preview-lock-seat 1.6s var(--ease-follow) infinite}@media(prefers-reduced-motion:reduce){.preview-lock-badge .ai-lock,.preview-lock-badge .ai-lock .ai-p1{animation:none}}.preview-pane .note-preview.ProseMirror{max-height:5.5rem}.note-preview.ProseMirror{min-height:0;max-height:8.5rem;overflow:hidden;cursor:pointer;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent);mask-image:linear-gradient(to bottom,#000 72%,transparent)}.note-preview .smart-link-card{margin:.4rem 0;padding:.4rem .5rem;gap:.6rem}.note-preview .smart-link-icon{width:1.85rem;height:1.85rem}.note-preview .smart-link-label{font-size:.85rem}.note-preview .smart-link-url{font-size:.75rem}.note-preview>:first-child{margin-top:0}.note-preview.ProseMirror hr{margin:.5em 0}.note-preview.ProseMirror pre{padding:.45rem .6rem;margin:.35em 0;border-radius:.5rem;font-size:.75rem;line-height:1.45;overflow:hidden}.note-preview.ProseMirror :is(h1,h2,h3){line-height:1.3;margin:.3em 0}.note-preview.ProseMirror h1{font-size:1.15rem}.note-preview.ProseMirror h2{font-size:1.05rem}.note-preview.ProseMirror h3{font-size:1rem;font-weight:600}.ProseMirror h1{font-size:1.875rem;font-weight:700;margin:.67em 0}.ProseMirror h2{font-size:1.5rem;font-weight:700;margin:.75em 0}.ProseMirror h3{font-size:1.25rem;font-weight:600;margin:.83em 0}.ProseMirror ul{list-style:disc;padding-left:1.5rem}.ProseMirror ol{list-style:decimal;padding-left:1.5rem}.ProseMirror blockquote{border-left:3px solid var(--border);padding-left:1rem;color:var(--muted-foreground)}.ProseMirror table{--table-line: color-mix(in srgb, var(--border) 30%, var(--muted-foreground));--table-radius: .75rem;border-collapse:separate;border-spacing:0;width:-moz-max-content;width:max-content;min-width:100%!important;margin:.9em 0}.ProseMirror :is(th,td){border-right:1px solid var(--table-line);border-bottom:1px solid var(--table-line);padding:.35rem .6rem;vertical-align:top;min-width:7rem;max-width:22rem;position:relative}.ProseMirror tr:first-child>:is(th,td){border-top:1px solid var(--table-line)}.ProseMirror :is(th,td):first-child{border-left:1px solid var(--table-line)}.ProseMirror tr:first-child>:is(th,td):first-child{border-top-left-radius:var(--table-radius)}.ProseMirror tr:first-child>:is(th,td):last-child{border-top-right-radius:var(--table-radius)}.ProseMirror tr:last-child>:is(th,td):first-child{border-bottom-left-radius:var(--table-radius)}.ProseMirror tr:last-child>:is(th,td):last-child{border-bottom-right-radius:var(--table-radius)}.ProseMirror th{background:var(--muted);font-weight:600;text-align:left}.ProseMirror :is(th,td)>p{margin:0;padding:0}.ProseMirror .selectedCell:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--primary) 16%,transparent);border-radius:inherit;pointer-events:none}.note-preview.ProseMirror table{--table-radius: .5rem;margin:.35em 0;font-size:.75rem}.note-preview.ProseMirror :is(th,td){min-width:0;padding:.1rem .3rem;line-height:1.35}.note-view .ProseMirror table{max-width:100%}.note-view .ProseMirror .tableWrapper{overflow:auto;max-height:min(60vh,26rem);margin:.9em 0}.note-view .ProseMirror .tableWrapper>table{margin:0}.note-view .ProseMirror .tableWrapper th{position:sticky;top:0;z-index:1}.note-view .ProseMirror .tableWrapper th{box-shadow:0 2px 3px -2px color-mix(in srgb,var(--foreground) 28%,transparent)}.note-view .ProseMirror .column-resize-handle{position:absolute;top:0;bottom:0;right:0;width:3px;background:var(--primary);pointer-events:none}.note-view .ProseMirror.resize-cursor{cursor:col-resize}@media(pointer:coarse){.note-view .ProseMirror .column-resize-handle{display:none}}@media(pointer:coarse){.note-view .ProseMirror .tableWrapper{padding-bottom:10px;padding-right:10px}}.note-preview.ProseMirror .tableWrapper{overflow:hidden;max-height:none;margin:.35em 0}.ProseMirror pre{background:#0d1117;color:#e6edf3;border:1px solid #1f2630;border-radius:.75rem;padding:.9rem 1.1rem;margin:.6em 0;overflow-x:auto;font-size:.875rem;line-height:1.55}.ProseMirror pre code{background:none;color:inherit;padding:0;font-size:inherit}.ProseMirror code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ProseMirror :not(pre)>code{background:var(--muted);border-radius:4px;padding:.1em .35em;font-size:.9em}.ProseMirror pre .hljs-comment,.ProseMirror pre .hljs-quote{color:#8b949e;font-style:italic}.ProseMirror pre .hljs-keyword,.ProseMirror pre .hljs-selector-tag,.ProseMirror pre .hljs-literal,.ProseMirror pre .hljs-type,.ProseMirror pre .hljs-section,.ProseMirror pre .hljs-doctag{color:#ff7b72}.ProseMirror pre .hljs-string,.ProseMirror pre .hljs-regexp,.ProseMirror pre .hljs-meta .hljs-string{color:#a5d6ff}.ProseMirror pre .hljs-number,.ProseMirror pre .hljs-symbol,.ProseMirror pre .hljs-bullet{color:#79c0ff}.ProseMirror pre .hljs-title,.ProseMirror pre .hljs-title.function_,.ProseMirror pre .hljs-name{color:#d2a8ff}.ProseMirror pre .hljs-built_in,.ProseMirror pre .hljs-attr,.ProseMirror pre .hljs-attribute,.ProseMirror pre .hljs-variable,.ProseMirror pre .hljs-params{color:#ffa657}.ProseMirror pre .hljs-tag,.ProseMirror pre .hljs-selector-class,.ProseMirror pre .hljs-selector-id{color:#7ee787}.ProseMirror pre .hljs-emphasis{font-style:italic}.ProseMirror pre .hljs-strong{font-weight:600}.ProseMirror a{color:var(--primary);text-decoration:underline;cursor:pointer}.ProseMirror mark{background:var(--hl-amber);color:inherit;border-radius:.15em;padding:.05em .1em;margin:0 -.1em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ProseMirror mark[data-color=amber]{background:var(--hl-amber)}.ProseMirror mark[data-color=green]{background:var(--hl-green)}.ProseMirror mark[data-color=blue]{background:var(--hl-blue)}.ProseMirror mark[data-color=pink]{background:var(--hl-pink)}.ProseMirror mark[data-color=purple]{background:var(--hl-purple)}.ProseMirror hr{border:none;border-top:1px solid var(--border);margin:1.75em 0}.ProseMirror hr.ProseMirror-selectednode{border-top-color:var(--primary);outline:none}.ProseMirror .note-image,.note-preview .note-image{display:block;max-width:100%;height:auto;border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--border)}.ProseMirror .note-image{max-height:70vh;margin-inline:auto;-o-object-fit:contain;object-fit:contain}.note-image-block.is-selected .note-image,.ProseMirror-selectednode>.note-image{box-shadow:inset 0 0 0 1px var(--border),0 0 0 2px var(--primary)}.note-preview .note-image{max-height:8rem;width:100%;-o-object-fit:cover;object-fit:cover;margin:.35rem 0}.note-image-figure{position:relative;margin:0 auto;width:-moz-fit-content;width:fit-content;max-width:100%;display:flex;flex-direction:column;align-items:center}.note-image-figure.is-sized .note-image{width:100%;max-height:none}.note-image-figure.is-resizing .note-image{transition:none}.note-image-frame{position:relative;display:flex;max-width:100%}.note-image-figure.is-sized .note-image-frame{width:100%}.note-image-resize{position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);display:flex;align-items:center;justify-content:center;width:96px;height:28px;cursor:ns-resize;touch-action:none;z-index:1;opacity:0;transition:opacity .15s ease}.note-image-block:hover .note-image-resize,.note-image-block.is-selected .note-image-resize,.note-image-block:focus-within .note-image-resize,.note-image-figure.is-resizing .note-image-resize{opacity:1}.note-image-resize:focus-visible{outline:none}.note-image-resize-bar{display:flex;align-items:center;justify-content:center;width:40px;height:20px;border-radius:999px;background:var(--image-grip);border:1px solid var(--image-grip-border);color:var(--image-grip-fg);box-shadow:0 1px 3px #00000040;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.note-image-resize-bar svg{display:block}.note-image-resize:hover .note-image-resize-bar,.note-image-resize:focus-visible .note-image-resize-bar,.note-image-figure.is-resizing .note-image-resize-bar{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);transform:scale(1.08)}.note-image-resize:focus-visible .note-image-resize-bar{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--primary)}@media(pointer:coarse){.note-image-resize{height:44px;width:120px;opacity:1}.note-image-resize-bar{width:46px;height:24px}}.note-image-caption{margin-top:.5rem;max-width:100%;font-size:.8125rem;line-height:1.45;color:var(--muted-foreground);text-align:center}.note-image-caption-edit{display:inline-block;max-width:100%;border-radius:.375rem;padding:.1rem .4rem;color:inherit;font:inherit;text-align:center;cursor:text;transition:background-color .15s ease,color .15s ease}.note-image-caption-edit:hover,.note-image-caption-edit:focus-visible{background-color:var(--accent);color:var(--accent-foreground)}.note-image-caption-edit.is-empty{font-style:italic;opacity:.7}.note-image-caption-input{width:min(28rem,100%);border:none;border-radius:.375rem;background-color:var(--accent);padding:.1rem .4rem;color:var(--accent-foreground);font:inherit;text-align:center;outline:none}.note-image-caption-input::-moz-placeholder{color:var(--muted-foreground);font-style:italic}.note-image-caption-input::placeholder{color:var(--muted-foreground);font-style:italic}.note-preview .note-image-figure{width:100%!important;align-items:flex-start}.note-preview .note-image-figure.is-sized .note-image{width:100%;-o-object-fit:cover;object-fit:cover;max-height:8rem}.note-preview .note-image-caption{margin-top:.2rem;font-size:.7rem}.ProseMirror ul[data-type=taskList]{list-style:none;padding-left:.25rem}.ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.5rem}.ProseMirror ul[data-type=taskList] li>label{flex:0 0 auto;display:flex;align-items:center;box-sizing:border-box;padding-block:var(--prose-block-pad);height:calc(var(--prose-block-pad) * 2 + var(--type-body-leading) * 1em);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProseMirror ul[data-type=taskList] li>label input[type=checkbox]{width:1.125rem;height:1.125rem;cursor:pointer;accent-color:var(--primary)}@media(pointer:coarse){.ProseMirror:not(.note-preview) ul[data-type=taskList] li>label{padding-inline:.375rem;margin-inline:-.375rem}.ProseMirror:not(.note-preview) ul[data-type=taskList] li>label input[type=checkbox]{width:1.5rem;height:1.5rem}}.ProseMirror ul[data-type=taskList] li>div{flex:1 1 auto}.ProseMirror ul[data-type=taskList] li>div>p{margin:0}.ProseMirror ul[data-type=taskList] li[data-checked=true]>div{text-decoration:line-through;color:var(--muted-foreground)}.collapse-checked .ProseMirror ul[data-type=taskList] li[data-checked=true]{display:none}.ProseMirror .lp-task-checked{margin-top:.25rem;padding-left:.25rem}.raised-top{box-shadow:inset 0 1px 0 0 var(--surface-highlight),var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow, 0 0 #0000)}.surface-elevated{border-radius:var(--radius-surface);background-color:var(--surface-tint);-webkit-backdrop-filter:blur(var(--surface-blur)) saturate(1.4);backdrop-filter:blur(var(--surface-blur)) saturate(1.4);border:1px solid var(--surface-border);box-shadow:var(--elevation-shadow)}@media(prefers-reduced-transparency:reduce){.surface-elevated{background-color:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}}.search-surface{background-color:color-mix(in srgb,var(--card) 90%,transparent)}@media(prefers-reduced-transparency:reduce){.search-surface{background-color:var(--card)}}.composer-bar{--surface-tint: color-mix(in srgb, var(--card) 72%, transparent);--surface-border: color-mix(in srgb, var(--foreground) 14%, transparent);box-shadow:0 6px 20px -10px rgb(var(--shadow-color) / .3),0 2px 6px -3px rgb(var(--shadow-color) / .18);transition:background-color .24s ease,transform .32s var(--ease-follow),box-shadow .32s var(--ease-follow)}.composer-bar.is-focused{--surface-tint: color-mix(in srgb, var(--card) 92%, transparent);transform:translateY(-10px);box-shadow:0 10px 24px -8px rgb(var(--shadow-color) / .28),0 30px 64px -16px rgb(var(--shadow-color) / .34)}@media(prefers-reduced-motion:reduce){.composer-bar{transition:background-color .24s ease}.composer-bar.is-focused{transform:none}}.note-panel{--surface-tint: var(--surface-tint-frost)}.note-view{--note-fade: 2rem;--note-solid: var(--card);--note-inset-l: 1.25rem;--note-inset-r: 1.25rem}@media(min-width:640px){.note-view{--note-inset-l: 4rem;--note-inset-r: 2rem}}:root{--bottom-slot-clearance: 6rem;--back-to-top-size: 2.75rem;--list-bottom-gap: 1.25rem;--list-bottom-inset: calc( env(safe-area-inset-bottom) + var(--bottom-slot-clearance) + var(--back-to-top-size) + var(--list-bottom-gap) )}@media(min-width:640px){:root{--bottom-slot-clearance: 9rem;--back-to-top-size: 2.5rem}}@media(max-width:639px){.note-view{--note-fade: 1rem}}.note-title-row{position:sticky;top:0;z-index:20;transition:background-color .22s ease,box-shadow .22s ease}@media(max-width:639px){.note-title-row .type-title{animation:note-title-swap .22s ease}}@keyframes note-title-swap{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(max-width:639px){.note-title-row.is-stuck{--type-title-size: 1.1875rem}.note-title-row.is-stuck .type-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.note-frosted .note-title-row.is-stuck{background-color:var(--card);box-shadow:0 1px 0 0 var(--surface-border)}@media(prefers-reduced-transparency:reduce){.note-frosted .note-title-row.is-stuck{background-color:var(--card);box-shadow:0 1px 0 0 var(--surface-border)}}.note-toolbar{position:sticky;top:var(--note-title-h, 4rem);z-index:15;border:1px solid var(--border);border-radius:.75rem;background:var(--card);box-shadow:0 1px 2px rgb(var(--shadow-color) / .08);transition:margin .16s ease,border-radius .16s ease,border-color .16s ease,box-shadow .16s ease}@media(prefers-reduced-motion:reduce){.note-toolbar{transition:none}}.note-toolbar-inner{display:flex;align-items:center;gap:.125rem;overflow-x:auto;padding:.375rem .5rem}@media(min-width:640px){.note-toolbar-inner{flex-wrap:wrap}}.note-toolbar.note-toolbar-stuck{margin-left:calc(-1 * var(--note-inset-l));margin-right:calc(-1 * var(--note-inset-r));margin-bottom:0;border-color:transparent;border-bottom-color:var(--border);border-radius:0;box-shadow:none}.note-toolbar.note-toolbar-stuck .note-toolbar-inner{padding-left:var(--note-inset-l);padding-right:var(--note-inset-r)}.note-body-zone{background-image:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--note-solid) 8%,transparent) calc(var(--note-fade) * .25),color-mix(in srgb,var(--note-solid) 30%,transparent) calc(var(--note-fade) * .5),color-mix(in srgb,var(--note-solid) 60%,transparent) calc(var(--note-fade) * .72),color-mix(in srgb,var(--note-solid) 85%,transparent) calc(var(--note-fade) * .86),color-mix(in srgb,var(--note-solid) 94%,transparent) calc(var(--note-fade) * .95),var(--note-solid) var(--note-fade));padding-top:var(--note-fade)}.note-sheet-frosted{background-color:var(--surface-tint-frost);-webkit-backdrop-filter:blur(var(--surface-blur)) saturate(1.4);backdrop-filter:blur(var(--surface-blur)) saturate(1.4)}@media(prefers-reduced-transparency:reduce){.note-sheet-frosted{background-color:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-transparency:reduce){.note-frosted .note-body-zone{background-image:none;border-top:1px solid var(--surface-border);padding-top:1rem}}.note-link{display:inline}.note-link-chip{display:inline-flex;align-items:baseline;gap:.3em;padding:.05em .4em;border-radius:.4em;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);text-decoration:none;font-weight:500;cursor:pointer;transition:background-color .15s ease}.note-link-chip:hover{background:color-mix(in srgb,var(--primary) 20%,transparent)}.note-link-icon{align-self:center;flex-shrink:0}.note-link-title{display:inline-block;max-width:22em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.note-link-chip.is-broken{background:color-mix(in srgb,var(--muted-foreground) 12%,transparent);color:var(--muted-foreground);text-decoration:line-through;cursor:default}.note-link-chip.is-broken:hover{background:color-mix(in srgb,var(--muted-foreground) 12%,transparent)}.note-link-static{cursor:inherit}.note-preview .note-link-chip{font-size:.95em}.smart-link{margin:.4rem 0}.smart-link-card{position:relative;display:flex;align-items:center;gap:.75rem;border:1px solid var(--border);border-radius:.75rem;background:var(--card);padding:.5rem .625rem;transition:border-color .14s ease,box-shadow .14s ease}.smart-link-card:hover{border-color:color-mix(in srgb,var(--foreground) 20%,transparent);box-shadow:0 1px 2px rgb(var(--shadow-color) / .08)}.smart-link-main{display:flex;align-items:center;gap:.75rem;flex:1 1 auto;min-width:0;text-decoration:none;color:inherit;cursor:pointer}.smart-link-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:.5rem;background:var(--scrim);color:var(--foreground)}.smart-link-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.smart-link-label{font-weight:600;font-size:.9rem}.smart-link-url{font-size:.8rem;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-link-remove{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.375rem;color:var(--muted-foreground);opacity:0;transition:opacity .12s ease,background-color .12s ease,color .12s ease}.smart-link-card:hover .smart-link-remove,.smart-link-remove:focus-visible{opacity:1}.smart-link-remove:hover{background:var(--scrim);color:var(--foreground)}@media(hover:none){.smart-link-remove{opacity:1}}.card-action-btn:hover,.chip-scrim{background-color:var(--scrim)}.hover-scrim{transition:background-color .12s ease,color .12s ease}.hover-scrim:hover{background-color:var(--scrim)}.hover-scrim:active{background-color:var(--scrim-strong)}@media(hover:hover){[data-list-row].hover-scrim:hover{background-color:transparent}}.list-fade-bottom{position:absolute;inset-inline:0;bottom:0;height:9rem;z-index:20;pointer-events:none;background:linear-gradient(to top,var(--canvas) 0,var(--canvas) 3.25rem,color-mix(in srgb,var(--canvas) 88%,transparent) 4.5rem,color-mix(in srgb,var(--canvas) 62%,transparent) 6rem,color-mix(in srgb,var(--canvas) 30%,transparent) 7.5rem,transparent 9rem)}.list-fade-bottom:after{content:"";position:absolute;inset-inline:0;bottom:0;height:9rem;opacity:0;transition:height .34s var(--ease-follow),opacity .24s var(--ease-follow);background:linear-gradient(to top,var(--canvas) 0,var(--canvas) 25%,color-mix(in srgb,var(--canvas) 88%,transparent) 33%,color-mix(in srgb,var(--canvas) 70%,transparent) 44%,color-mix(in srgb,var(--canvas) 50%,transparent) 56%,color-mix(in srgb,var(--canvas) 32%,transparent) 71%,color-mix(in srgb,var(--canvas) 15%,transparent) 85%,transparent 100%)}.list-fade-bottom.is-composer-focused:after{height:24rem;opacity:1}@media(prefers-reduced-motion:reduce){.list-fade-bottom:after{transition:none}}.list-fade-top{position:absolute;inset-inline:0;top:0;height:4.5rem;z-index:20;pointer-events:none;opacity:0;transition:opacity .18s ease;background:linear-gradient(to bottom,var(--canvas) 0,var(--canvas) .75rem,color-mix(in srgb,var(--canvas) 60%,transparent) 2.25rem,color-mix(in srgb,var(--canvas) 22%,transparent) 3.5rem,transparent 4.5rem)}.list-fade-top.is-visible{opacity:1}@media(prefers-reduced-motion:reduce){.list-fade-top{transition:none}}.tt-content{z-index:60;max-width:16rem;border-radius:8px;padding:5px 9px;font-size:12px;line-height:1.25;font-weight:500;letter-spacing:.005em;color:var(--tooltip-foreground);background:var(--tooltip);box-shadow:0 6px 18px rgb(var(--shadow-color) / .28),0 1px 3px rgb(var(--shadow-color) / .18);-webkit-user-select:none;-moz-user-select:none;user-select:none;transform-origin:var(--radix-tooltip-content-transform-origin);animation:tt-in .13s var(--ease-follow)}.tt-arrow{fill:var(--tooltip)}@keyframes tt-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.tt-content{animation:none}}.pop-anim{transform-origin:var( --radix-popover-content-transform-origin, var(--radix-dropdown-menu-content-transform-origin, center) )}.pop-anim[data-state=open]{animation:pop-in .16s var(--ease-follow)}.pop-anim[data-state=closed]{animation:pop-out .12s ease-in forwards}@keyframes pop-in{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@keyframes pop-out{0%{opacity:1;scale:1}to{opacity:0;scale:.96}}.overlay-anim[data-state=open]{animation:overlay-in .2s ease-out}.overlay-anim[data-state=closed]{animation:overlay-out .16s ease-in forwards}.dialog-anim[data-state=open]{animation:dialog-in .2s var(--ease-follow)}.dialog-anim[data-state=closed]{animation:dialog-out .16s ease-in forwards}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-out{0%{opacity:1}to{opacity:0}}@keyframes dialog-in{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@keyframes dialog-out{0%{opacity:1;scale:1}to{opacity:0;scale:.96}}.onboarding-anim[data-state=open]{animation:onboarding-in .62s var(--ease-follow)}.onboarding-anim[data-state=closed]{animation:dialog-out .18s ease-in forwards}@keyframes onboarding-in{0%{opacity:0;scale:.94;transform:translateY(18px)}60%{opacity:1}to{opacity:1;scale:1;transform:translateY(0)}}.search-anim[data-state=open]{animation:search-in .22s var(--ease-follow)}.search-anim[data-state=closed]{animation:search-out .16s ease-in forwards}@keyframes search-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes search-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.sheet-anim[data-state=open]{animation:sheet-in .28s var(--ease-follow)}.sheet-anim[data-state=closed]{animation:sheet-out .2s ease-in forwards}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.pop-anim[data-state=open],.pop-anim[data-state=closed],.overlay-anim[data-state=open],.overlay-anim[data-state=closed],.dialog-anim[data-state=open],.dialog-anim[data-state=closed],.onboarding-anim[data-state=open],.onboarding-anim[data-state=closed],.sheet-anim[data-state=open],.sheet-anim[data-state=closed],.search-anim[data-state=open],.search-anim[data-state=closed]{animation:none}}.card-action-btn{transition:background-color .12s ease,color .12s ease,transform .12s ease}.card-action-btn:active{transform:scale(.94)}.icon-press{transition:background-color .12s ease,color .12s ease,transform .12s ease}.icon-press:active{transform:scale(.94)}.lockpad-drag-handle{position:fixed;z-index:50;display:none;align-items:center;justify-content:center;width:24px;height:32px;background:transparent;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lockpad-drag-handle-grip{display:flex;align-items:center;justify-content:center;padding:3px;border-radius:7px;color:var(--muted-foreground);background:color-mix(in srgb,var(--accent) 55%,transparent);opacity:.9;transition:opacity .12s ease,background .12s ease,color .12s ease}.lockpad-drag-handle:hover .lockpad-drag-handle-grip{background:var(--accent);color:var(--foreground);opacity:1}.lockpad-add-block{position:fixed;z-index:50;display:none;align-items:center;justify-content:center;width:24px;height:32px;background:transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lockpad-add-block-icon{display:flex;align-items:center;justify-content:center;padding:3px;border-radius:7px;color:var(--muted-foreground);background:color-mix(in srgb,var(--accent) 55%,transparent);opacity:.9;transition:opacity .12s ease,background .12s ease,color .12s ease}.lockpad-add-block:hover .lockpad-add-block-icon{background:var(--accent);color:var(--foreground);opacity:1}body.lockpad-dragging .lockpad-add-block{display:none}.lockpad-drop-indicator{position:fixed;z-index:50;height:2px;border-radius:2px;background:var(--primary);pointer-events:none;transform:translateY(-1px)}.lockpad-drag-source{opacity:.4}body.lockpad-dragging{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.lockpad-dragging .lockpad-drag-handle{cursor:grabbing}.lockpad-drag-handle:focus-visible{outline:none}.lockpad-drag-handle:focus-visible .lockpad-drag-handle-grip{background:var(--accent);color:var(--foreground);opacity:1;box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--primary)}.lockpad-drag-handle.is-touch{width:34px;height:34px}.lockpad-drag-handle[role=button],.lockpad-drag-handle.is-touch{touch-action:none}.lockpad-drag-handle.is-touch .lockpad-drag-handle-grip{width:34px;height:34px;opacity:1;border-radius:999px;background:var(--card);border:1px solid var(--border);box-shadow:0 1px 4px #00000038}.lockpad-block-menu{position:fixed;z-index:60;display:flex;flex-direction:column;min-width:9rem;padding:.25rem;border-radius:.75rem;border:1px solid var(--border);background:var(--card);box-shadow:0 8px 24px #0000002e}.lockpad-block-menu-item{display:flex;align-items:center;min-height:2.75rem;padding:0 .75rem;border-radius:.5rem;background:none;border:none;font:inherit;font-size:.875rem;color:var(--card-foreground);text-align:left;cursor:pointer}@media(pointer:fine){.lockpad-block-menu-item{min-height:2rem}}.lockpad-block-menu-item:hover,.lockpad-block-menu-item:focus-visible{background:var(--accent);outline:none}@media not all and (pointer:coarse){.lockpad-block-menu-item:hover,.lockpad-block-menu-item:focus-visible{background:none}}.lockpad-table-cell-handle{position:fixed;z-index:50;display:none;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;color:var(--muted-foreground);background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 70%,transparent),0 1px 4px rgb(var(--shadow-color) / .18);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .12s ease,background .12s ease,color .12s ease}.lockpad-table-cell-handle:hover{color:var(--foreground);background:color-mix(in srgb,var(--accent) 80%,var(--foreground) 8%)}.lockpad-table-menu{position:fixed;z-index:60;display:flex;flex-direction:column;min-width:12rem;padding:.25rem;border-radius:.75rem;border:1px solid var(--border);background:var(--card);box-shadow:0 8px 24px rgb(var(--shadow-color) / .18)}.lockpad-table-menu-item{display:flex;align-items:center;min-height:2rem;padding:0 .75rem;border-radius:.5rem;background:none;border:none;font:inherit;font-size:.875rem;color:var(--card-foreground);text-align:left;cursor:pointer}.lockpad-table-menu-item:focus-visible{outline:none}.lockpad-table-menu-item:disabled{opacity:.4;cursor:default}.lockpad-table-menu-item.is-danger{color:var(--destructive)}.lockpad-table-menu-sep{margin:.25rem 0;height:1px;background:var(--border)}button,[role=button],a,label,summary,input[type=checkbox],input[type=radio]{touch-action:manipulation}@media(pointer:coarse){.card-action-bar{opacity:1!important;pointer-events:auto!important}.card-action-btn{min-height:2.5rem;min-width:2.5rem}.card-action-btn:not(:disabled){opacity:1!important;pointer-events:auto!important}}.note-print-portal{display:none}@media print{@page{margin:1.8cm}html,body{background:#fff}body>*:not(.note-print-portal){display:none!important}.note-print-portal{display:block!important}.note-print{color:#111;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:11pt;line-height:1.5}.note-print-title{font-family:var(--font-serif);font-size:22pt;font-weight:600;line-height:1.15;margin:0 0 .35rem}.note-print-dates{font-size:8.5pt;color:#666;margin:0 0 1.4rem}.note-print-body h1,.note-print-body h2,.note-print-body h3,.note-print-body h4,.note-print-body h5,.note-print-body h6{font-family:inherit;font-weight:600;line-height:1.25;margin:1.1em 0 .4em}.note-print-body h1{font-size:16pt}.note-print-body h2{font-size:14pt}.note-print-body h3{font-size:12pt}.note-print-body p{margin:.5em 0}.note-print-body ul,.note-print-body ol{margin:.5em 0;padding-left:1.4em}.note-print-body li{margin:.2em 0}.note-print-body a{color:#1a4f8a;text-decoration:underline}.note-print-body blockquote{border-left:3px solid #ccc;padding-left:1rem;margin:.6em 0;color:#555}.note-print-body hr{border:none;border-top:1px solid #ddd;margin:1.2em 0}.note-print-body img{display:block;max-width:100%;max-height:8in;height:auto;margin:.6em auto;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.note-print-body figure{margin:.8em 0;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.note-print-body figure img{margin:0 auto;width:100%}.note-print-body figure:not([style*=width]){width:-moz-fit-content;width:fit-content;margin-inline:auto}.note-print-body figure:not([style*=width]) img{width:auto}.note-print-body figcaption{margin-top:.35em;text-align:center;font-size:9pt;color:#666}.note-print-body mark{background:#fbecc0;color:inherit;padding:.05em .1em}.note-print-body mark[data-color=green]{background:#cdeedb}.note-print-body mark[data-color=blue]{background:#cfe0f5}.note-print-body mark[data-color=pink]{background:#f7d2e4}.note-print-body mark[data-color=purple]{background:#e2d3f3}.note-print-body :not(pre)>code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background:#f2f2f2;padding:.1em .3em;border-radius:3px}.note-print-body pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#fff;color:#111;border:1px solid #111;border-radius:8px;padding:.7em .9em;font-size:9.5pt;line-height:1.5;white-space:pre-wrap;word-break:break-word}.note-print-body pre code{background:none;color:inherit;padding:0}.note-print-body ul.task-list{list-style:none;padding-left:.1em}.note-print-body ul.task-list li{display:flex;align-items:flex-start;gap:.5rem;margin:.25em 0}.note-print-body ul.task-list .task-box{flex:0 0 auto;width:.85rem;height:.85rem;margin-top:.18rem;border:1.5px solid #444;border-radius:3px;position:relative;box-sizing:border-box}.note-print-body ul.task-list li[data-checked=true] .task-box:after{content:"";position:absolute;left:.25rem;top:.02rem;width:.25rem;height:.48rem;border:solid #222;border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}.note-print-body ul.task-list li[data-checked=true]>div{color:#666;text-decoration:line-through}.note-print-body ul.task-list li>div>p{margin:0}.note-print-body ul.task-list li>div>*:first-child{margin-top:0}}@keyframes strike-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.strike-draw{transform-origin:left center;animation:strike-draw 165ms linear forwards}@media(prefers-reduced-motion:reduce){.strike-draw{animation:none;transform:scaleX(1)}}@keyframes accent-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes accent-erase{0%{transform:scaleY(1)}to{transform:scaleY(0)}}.accent-draw,.accent-erase{-webkit-mask-image:linear-gradient(to bottom,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,#000 82%,transparent 100%)}.accent-draw{transform-origin:top center;animation:accent-draw var(--accent-draw-ms, .38s) var(--ease-follow) var(--accent-delay, 0ms) both}.accent-erase{transform-origin:bottom center;animation:accent-erase var(--accent-erase-ms, .24s) var(--ease-follow) var(--accent-delay, 0ms) both}@media(prefers-reduced-motion:reduce){.accent-draw,.accent-erase{animation:none;transform:none}}@keyframes card-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.card-arrive{animation:card-arrive var(--card-arrive-ms, .42s) var(--ease-follow) both}@media(prefers-reduced-motion:reduce){.card-arrive{animation:none}}@keyframes card-unpeel{0%{opacity:0;transform:translateY(12px) rotate(3deg)}to{opacity:1;transform:none}}.card-unpeel{animation:card-unpeel 265ms var(--ease-end-reversed) var(--undo-delay, 0ms) both}@keyframes strike-erase{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.strike-erase{transform-origin:left center;animation:strike-erase 165ms linear calc(var(--undo-delay, 0ms) + 365ms) both}@keyframes card-unrecede{0%{opacity:0;transform:scale(.95);filter:saturate(.9)}20%{opacity:.67;transform:scale(.95);filter:saturate(.9)}30%{opacity:1}to{transform:scale(1);filter:saturate(1)}}.card-unrecede{animation:card-unrecede .4s var(--ease-end-reversed) var(--undo-delay, 0ms) both}@media(prefers-reduced-motion:reduce){.card-unpeel,.card-unrecede{animation:none}.strike-erase{animation:none;transform:scaleX(0)}}@keyframes note-lock-blur{0%{opacity:1;filter:blur(0px);transform:scale(1)}to{opacity:0;filter:blur(10px);transform:scale(.985)}}.note-locking{animation:note-lock-blur var(--lock-blur-ms, .42s) var(--ease-follow) forwards;pointer-events:none}@keyframes note-lock-reveal{0%{opacity:0;filter:blur(6px);transform:translateY(4px)}to{opacity:1;filter:blur(0px);transform:none}}.lock-reveal,.preview-unlocking .note-preview{animation:note-lock-reveal var(--lock-reveal-ms, .32s) var(--ease-follow) both}@keyframes preview-chip-in{0%{opacity:0;transform:translateY(4px) scale(.9)}to{opacity:1;transform:none}}.preview-organising .chip-scrim{animation:preview-chip-in .26s var(--ease-follow) both}@keyframes preview-seal-collapse{0%{max-height:260px}to{max-height:0}}.preview-sealing .note-locking{animation:note-lock-blur var(--lock-blur-ms, .42s) var(--ease-follow) forwards,preview-seal-collapse var(--lock-blur-ms, .42s) var(--ease-follow) forwards;overflow:hidden}@media(prefers-reduced-motion:reduce){@keyframes note-lock-blur{0%{opacity:1}to{opacity:0}}@keyframes note-lock-reveal{0%{opacity:0}to{opacity:1}}}@keyframes demo-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-fade{0%{opacity:0}to{opacity:1}}.demo-entering>[role=region]{animation:demo-rise .42s var(--ease-smooth, cubic-bezier(.4, 0, .2, 1)) both}.demo-entering .demo-enter-header{animation:demo-rise .42s var(--ease-smooth, cubic-bezier(.4, 0, .2, 1)) 90ms both}.demo-entering .demo-enter-sidebar{animation:demo-rise .42s var(--ease-smooth, cubic-bezier(.4, 0, .2, 1)) .18s both}.demo-entering [data-note-id]{animation:demo-rise .38s ease-out .28s both}.demo-entering [data-note-id]:nth-child(2){animation-delay:.34s}.demo-entering [data-note-id]:nth-child(3){animation-delay:.4s}.demo-entering [data-note-id]:nth-child(4){animation-delay:.46s}.demo-entering [data-note-id]:nth-child(n+5){animation-delay:.52s}@media(prefers-reduced-motion:reduce){.demo-entering>[role=region],.demo-entering .demo-enter-header,.demo-entering .demo-enter-sidebar,.demo-entering [data-note-id]{animation-name:demo-fade;animation-duration:.2s}}.placeholder\:text-muted-foreground::-moz-placeholder{color:var(--muted-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-inset-3:before{content:var(--tw-content);inset:-.75rem}.before\:content-\[\'\'\]:before{--tw-content: "";content:var(--tw-content)}.last\:border-b-0:last-child{border-bottom-width:0px}.focus-within\:opacity-100:focus-within{opacity:1}@media(hover:hover)and (pointer:fine){.hover\:border-primary:hover{border-color:var(--primary)}.hover\:bg-\[color-mix\(in_srgb\,var\(--destructive\)_90\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--destructive) 90%,transparent)}.hover\:bg-\[color-mix\(in_srgb\,var\(--primary\)_90\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--primary) 90%,transparent)}.hover\:bg-\[color-mix\(in_srgb\,var\(--secondary\)_90\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--secondary) 90%,transparent)}.hover\:bg-black\/10:hover{background-color:#0000001a}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-primary:hover{color:var(--primary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(var(--shadow-color) / .16), 0 8px 10px -6px rgb(var(--shadow-color) / .16);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:text-destructive:focus{color:var(--destructive)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: var(--ring)}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media(hover:hover)and (pointer:fine){.group\/folder:hover .group-hover\/folder\:pointer-events-auto,.group\/tag:hover .group-hover\/tag\:pointer-events-auto,.group:hover .group-hover\:pointer-events-auto{pointer-events:auto}.group\/folder:hover .group-hover\/folder\:opacity-100,.group\/image:hover .group-hover\/image\:opacity-100,.group\/tag:hover .group-hover\/tag\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.dark\:border-\[\#f5c518\]\/25:is(.dark *){border-color:#f5c51840}.dark\:bg-\[\#f5c518\]\/\[0\.16\]:is(.dark *){background-color:#f5c51829}.dark\:text-\[\#f0d68a\]:is(.dark *){--tw-text-opacity: 1;color:rgb(240 214 138 / var(--tw-text-opacity, 1))}@media(hover:hover)and (pointer:fine){.dark\:hover\:bg-white\/10:hover:is(.dark *){background-color:#ffffff1a}}@media not all and (min-width:640px){.max-sm\:pointer-events-auto{pointer-events:auto}.max-sm\:inset-0{inset:0}.max-sm\:inset-x-0{left:0;right:0}.max-sm\:bottom-0{bottom:0}.max-sm\:left-0{left:0}.max-sm\:top-0{top:0}.max-sm\:top-auto{top:auto}.max-sm\:mt-1\.5{margin-top:.375rem}.max-sm\:flex{display:flex}.max-sm\:h-10{height:2.5rem}.max-sm\:h-12{height:3rem}.max-sm\:h-4{height:1rem}.max-sm\:h-5{height:1.25rem}.max-sm\:h-\[18px\]{height:18px}.max-sm\:h-full{height:100%}.max-sm\:max-h-\[55vh\]{max-height:55vh}.max-sm\:min-h-\[42vh\]{min-height:42vh}.max-sm\:w-10{width:2.5rem}.max-sm\:w-12{width:3rem}.max-sm\:w-4{width:1rem}.max-sm\:w-5{width:1.25rem}.max-sm\:w-\[18px\]{width:18px}.max-sm\:w-full{width:100%}.max-sm\:max-w-full{max-width:100%}.max-sm\:flex-1{flex:1 1 0%}.max-sm\:flex-col{flex-direction:column}.max-sm\:gap-1{gap:.25rem}.max-sm\:gap-1\.5{gap:.375rem}.max-sm\:gap-2\.5{gap:.625rem}.max-sm\:gap-3{gap:.75rem}.max-sm\:gap-6{gap:1.5rem}.max-sm\:gap-7{gap:1.75rem}.max-sm\:rounded-lg{border-radius:var(--radius)}.max-sm\:rounded-none{border-radius:0}.max-sm\:rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.max-sm\:rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.max-sm\:p-1\.5{padding:.375rem}.max-sm\:p-2{padding:.5rem}.max-sm\:p-3{padding:.75rem}.max-sm\:p-4{padding:1rem}.max-sm\:px-1{padding-left:.25rem;padding-right:.25rem}.max-sm\:px-2{padding-left:.5rem;padding-right:.5rem}.max-sm\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.max-sm\:px-3{padding-left:.75rem;padding-right:.75rem}.max-sm\:px-3\.5{padding-left:.875rem;padding-right:.875rem}.max-sm\:px-4{padding-left:1rem;padding-right:1rem}.max-sm\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.max-sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.max-sm\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.max-sm\:pb-1{padding-bottom:.25rem}.max-sm\:pb-2\.5{padding-bottom:.625rem}.max-sm\:pb-4{padding-bottom:1rem}.max-sm\:pb-\[calc\(env\(safe-area-inset-bottom\)_\+_1\.25rem\)\]{padding-bottom:calc(env(safe-area-inset-bottom) + 1.25rem)}.max-sm\:pt-1{padding-top:.25rem}.max-sm\:pt-1\.5{padding-top:.375rem}.max-sm\:pt-3{padding-top:.75rem}.max-sm\:pt-4{padding-top:1rem}.max-sm\:pt-5{padding-top:1.25rem}.max-sm\:text-base{font-size:1rem;line-height:1.5rem}.max-sm\:text-sm{font-size:.875rem;line-height:1.25rem}.max-sm\:text-xs{font-size:.75rem;line-height:1rem}.max-sm\:opacity-100{opacity:1}.max-sm\:\[translate\:0_0\]{translate:0 0}}@media(min-width:360px){.min-\[360px\]\:inline{display:inline}}@media(min-width:640px){.sm\:inset-x-auto{left:auto;right:auto}.sm\:right-0{right:0}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:my-auto{margin-top:auto;margin-bottom:auto}.sm\:ml-auto{margin-left:auto}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:h-10{height:2.5rem}.sm\:h-4{height:1rem}.sm\:h-8{height:2rem}.sm\:h-9{height:2.25rem}.sm\:h-\[60vh\]{height:60vh}.sm\:max-h-\[60vh\]{max-height:60vh}.sm\:min-h-9{min-height:2.25rem}.sm\:w-4{width:1rem}.sm\:w-9{width:2.25rem}.sm\:w-auto{width:auto}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-5{gap:1.25rem}.sm\:p-1\.5{padding:.375rem}.sm\:p-2{padding:.5rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:pb-3{padding-bottom:.75rem}.sm\:pb-4{padding-bottom:1rem}.sm\:pl-16{padding-left:4rem}.sm\:pr-8{padding-right:2rem}.sm\:pt-4{padding-top:1rem}.sm\:pt-8{padding-top:2rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:before\:hidden:before{content:var(--tw-content);display:none}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.\[\&_mark\]\:bg-yellow-500\/40 mark{background-color:#eab30866}.\[\&_mark\]\:text-foreground mark{color:var(--foreground)}
