*,:before,:after,::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:#3b82f680;--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:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Cascadia Mono,ui-monospace,Consolas,monospace;line-height:1.5}body{line-height:inherit;margin:0}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:Cascadia Mono,ui-monospace,Consolas,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family: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:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-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{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}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{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html,body,#root{height:100%}body{--tw-bg-opacity:1;background-color:rgb(var(--color-bg-primary) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-ink) / var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-variant-ligatures:none;letter-spacing:0;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){body{--lightningcss-light: ;--lightningcss-dark:initial}}h1,h2,h3,.font-display{letter-spacing:-.02em;font-feature-settings:"liga" on, "kern" on}button,input,textarea,select{color:inherit;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{cursor:pointer}::selection{background-color:var(--color-accent-muted-fill);--tw-text-opacity:1;color:rgb(var(--color-ink) / var(--tw-text-opacity,1))}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.glass-card{border-radius:var(--island-radius);border-width:1px;border-color:var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--island-blur)}.soft-panel{border-radius:var(--island-radius);border-width:1px;border-color:var(--panel-border);background:var(--panel-bg);box-shadow:var(--panel-shadow);padding:1.25rem}.icon-pill-btn{width:2.5rem;height:2.5rem;color:rgb(var(--color-ink-soft));background:var(--island-bg);border:1px solid var(--island-border);box-shadow:var(--island-shadow-soft);-webkit-backdrop-filter:var(--island-blur);transition:color .14s ease, background-color .14s ease, border-color .14s ease, transform .18s var(--ease-spring);border-radius:9999px;flex-shrink:0;place-items:center;display:grid;position:relative}.icon-pill-btn:hover:not(:disabled){color:rgb(var(--color-ink));background:rgb(var(--color-bg-elevated))}.icon-pill-btn:active:not(:disabled){transform:scale(.94)}.icon-pill-btn:focus-visible{box-shadow:var(--ring-steel);outline:none}.format-tool-btn{border-radius:.375rem;justify-content:center;align-items:center;min-width:2.25rem;min-height:2.25rem;padding:.25rem .5rem;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500;display:inline-flex}@media (width>=1024px){.format-tool-btn{min-width:2rem;min-height:0}}.format-tool-btn{color:var(--icon-pill-fg);box-shadow:none;background:0 0;border:1px solid #0000;transition:color .12s,border-color .12s,background-color .12s}.format-tool-btn:hover:not(:disabled){color:var(--icon-pill-fg);background:var(--format-tool-hover-bg);border-color:#0000}.format-tool-btn:active:not(:disabled){transform:none}.format-tool-btn.is-active{color:var(--icon-pill-fg);background:var(--format-tool-active-bg);border-color:rgb(var(--color-accent));box-shadow:none}.input-field{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--color-border-subtle) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-bg-elevated) / var(--tw-bg-opacity,1));--tw-text-opacity:1;width:100%;color:rgb(var(--color-ink) / var(--tw-text-opacity,1));outline-offset:2px;outline:2px solid #0000;padding:.75rem 1rem;font-size:1rem;font-weight:500;line-height:1.5rem}.input-field::placeholder{--tw-text-opacity:1;color:rgb(var(--color-ink-muted) / var(--tw-text-opacity,1));font-weight:400}.input-field{border-radius:var(--island-radius-sm);transition:border-color .18s var(--ease-spring), box-shadow .2s var(--ease-spring), background-color .15s ease}.input-field:hover:not(:disabled):not(:focus){--tw-border-opacity:1;border-color:rgb(var(--color-border-strong) / var(--tw-border-opacity,1))}.input-field:focus{border-color:rgb(var(--color-steel) / .55);box-shadow:var(--ring-steel)}.label-caps{text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--color-ink-muted) / var(--tw-text-opacity,1));letter-spacing:.1em;margin-bottom:.5rem;font-size:.68rem;font-weight:700;display:block}.export-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.75rem;display:flex}.export-checkbox--disabled{cursor:not-allowed;opacity:.5}.export-checkbox__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.export-checkbox__box{--tw-border-opacity:1;border-width:2px;border-color:rgb(var(--color-border-strong) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-bg-elevated) / var(--tw-bg-opacity,1));--tw-text-opacity:1;width:1.25rem;height:1.25rem;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;transition:border-color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.export-checkbox:hover:not(.export-checkbox--disabled) .export-checkbox__input:not(:checked)+.export-checkbox__box{border-color:rgb(var(--color-accent) / .55);--tw-bg-opacity:1;background-color:rgb(var(--color-bg-card) / var(--tw-bg-opacity,1))}.export-checkbox:hover:not(.export-checkbox--disabled) .export-checkbox__input:checked+.export-checkbox__box{--tw-border-opacity:1;border-color:rgb(var(--color-accent-hover) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-accent-hover) / var(--tw-bg-opacity,1));box-shadow:0 1px 3px #e03a5552}.export-checkbox__input:focus-visible+.export-checkbox__box{box-shadow:0 0 0 3px #f84d6838}.export-checkbox__input:checked+.export-checkbox__box{--tw-border-opacity:1;border-color:rgb(var(--color-accent) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-accent) / var(--tw-bg-opacity,1));box-shadow:0 1px 2px #f84d6847}.export-checkbox__input:active:not(:disabled)+.export-checkbox__box{transform:scale(.94)}.export-checkbox__icon{opacity:0;width:.75rem;height:.625rem;transition:opacity .14s cubic-bezier(.22,1,.36,1)}.export-checkbox__input:checked+.export-checkbox__box .export-checkbox__icon{opacity:1}.export-checkbox__label{--tw-text-opacity:1;min-width:0;color:rgb(var(--color-ink) / var(--tw-text-opacity,1));flex:1;font-size:.875rem;line-height:1.375}.btn-primary,.btn-secondary,.btn-ghost,.btn-outline{-webkit-user-select:none;user-select:none;letter-spacing:-.01em;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:inline-flex;position:relative}.btn-primary:disabled,.btn-secondary:disabled,.btn-ghost:disabled,.btn-outline:disabled{pointer-events:none;opacity:.45}.btn-primary,.btn-secondary,.btn-ghost,.btn-outline{transition:transform .18s var(--ease-spring), background-color .16s ease, border-color .16s ease, color .16s ease, box-shadow .18s var(--ease-spring), filter .16s ease}.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.btn-ghost:active:not(:disabled),.btn-outline:active:not(:disabled){transform:scale(.97)}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-ghost:focus-visible,.btn-outline:focus-visible{box-shadow:var(--ring-steel);outline:none}.btn-primary{color:rgb(var(--color-bg-card));background:rgb(var(--color-ink));box-shadow:0 1px 2px #0000001f}.btn-primary:hover:not(:disabled){background:rgb(var(--color-ink) / .88)}.btn-secondary{color:#fff;background:rgb(var(--color-accent));box-shadow:0 6px 18px rgb(var(--color-accent) / .28)}.btn-secondary:hover:not(:disabled){background:rgb(var(--color-accent-hover))}.btn-ghost{--tw-text-opacity:1;color:rgb(var(--color-ink-soft) / var(--tw-text-opacity,1));border-width:1px;border-color:#0000}.btn-ghost:hover:not(:disabled){--tw-bg-opacity:1;background-color:rgb(var(--color-bg-elevated) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-ink) / var(--tw-text-opacity,1))}.btn-outline{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--color-border-subtle) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-bg-elevated) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-ink) / var(--tw-text-opacity,1))}.btn-outline:hover:not(:disabled){--tw-border-opacity:1;border-color:rgb(var(--color-border-strong) / var(--tw-border-opacity,1));background:rgb(var(--color-bg-muted))}.nav-pill.is-active{color:rgb(var(--color-steel));background:rgb(var(--color-steel) / .12)}.note-row{border-radius:1.125rem;align-items:stretch;gap:.125rem;transition:background-color .18s cubic-bezier(.32,.72,0,1),box-shadow .18s cubic-bezier(.32,.72,0,1),transform .16s cubic-bezier(.32,.72,0,1);display:flex;position:relative}.note-row:hover:not(.is-active):not(.is-library-selected){background:rgb(var(--color-bg-elevated) / .6)}.note-row:active:not(.is-active):not(.is-library-selected){background:rgb(var(--color-bg-card) / .55);transform:scale(.995)}.note-row.is-active,.note-row.is-library-selected{background:rgb(var(--color-steel) / .12);box-shadow:inset 0 0 0 1px rgb(var(--color-steel) / .3)}.note-row.is-dragging{opacity:.45}.note-row.is-drop-target,.library-root-drop.is-drop-target{--tw-bg-opacity:1;background-color:rgb(var(--color-accent-soft) / var(--tw-bg-opacity,1));box-shadow:inset 0 0 0 1.5px #f84d6873}.library-root-drop{border-radius:1rem;transition:background-color .16s cubic-bezier(.32,.72,0,1),box-shadow .16s cubic-bezier(.32,.72,0,1)}.library-folder-children--empty.is-drop-target{--tw-bg-opacity:1;background-color:rgb(var(--color-accent-soft) / var(--tw-bg-opacity,1));border-radius:.75rem;box-shadow:inset 0 0 0 1.5px #f84d6873}.onboarding-demo-shell{padding:1rem 1.1rem}.onboarding-demo-shell .ProseMirror{min-height:7rem;font-size:.95rem;line-height:1.55}.onboarding-demo-shell .ProseMirror p{margin:.4rem 0}.onboarding-root{pointer-events:none}.onboarding-hole-ring{z-index:101;box-shadow:0 0 0 2px #f84d68d9, 0 0 0 6px #f84d682e, 0 0 0 9999px rgb(var(--color-ink) / .48);pointer-events:none;border-radius:14px;transition:top .18s cubic-bezier(.32,.72,0,1),left .18s cubic-bezier(.32,.72,0,1),width .18s cubic-bezier(.32,.72,0,1),height .18s cubic-bezier(.32,.72,0,1);position:fixed}@media (width<=1023px){.onboarding-hole-ring,.onboarding-tip:not(.onboarding-tip--finish){transition:none!important}}.onboarding-dim{z-index:100;background:rgb(var(--color-ink) / .48);pointer-events:auto;touch-action:none;position:fixed}.onboarding-dim--hit{background:0 0}.onboarding-tip{z-index:200;background:rgb(var(--color-bg-card));border:1px solid rgb(var(--color-ink) / .1);width:min(360px,100vw - 32px);box-shadow:0 18px 40px rgb(var(--color-ink) / .18);pointer-events:auto;touch-action:manipulation;border-radius:16px;padding:14px 16px 12px;transition:top .18s cubic-bezier(.32,.72,0,1),left .18s cubic-bezier(.32,.72,0,1);position:fixed}.onboarding-tip--escape{width:auto;max-width:360px;left:16px;right:16px;bottom:max(24px, calc(var(--mobile-dock-clearance,3rem) + 8px));margin-left:auto;margin-right:auto;top:auto}@media (width<=1023px){.onboarding-tip:not(.onboarding-tip--finish){max-height:calc(100dvh - var(--mobile-dock-clearance,3rem) - 24px);overflow:hidden auto;top:auto!important;left:12px!important;right:12px!important;bottom:calc(var(--mobile-dock-clearance,3rem) + 12px)!important;width:auto!important;max-width:none!important;margin:0!important;transform:none!important}.onboarding-tip__body{display:none}.onboarding-tip__actions{margin-bottom:8px}.onboarding-tip__actions .btn-primary{flex:auto;min-height:44px}}@media (width>=1024px){.onboarding-tip--escape{bottom:24px}}.onboarding-tip--finish{width:auto;max-width:380px;margin-left:auto;margin-right:auto;top:50%;left:16px;right:16px;transform:translateY(-50%)}.onboarding-tip__eyebrow{text-transform:uppercase;letter-spacing:.12em;--tw-text-opacity:1;color:rgb(var(--color-accent) / var(--tw-text-opacity,1));margin:0 0 6px;font-size:11px;font-weight:600}.onboarding-tip__hint{font-feature-settings:"liga" on, "kern" on;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(var(--color-ink) / var(--tw-text-opacity,1));margin:0 0 6px;font-family:Outfit,system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem}.onboarding-tip__body{--tw-text-opacity:1;color:rgb(var(--color-ink-soft) / var(--tw-text-opacity,1));margin:0 0 12px;font-size:.875rem;line-height:1.45}.onboarding-tip__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip,.mobile-chip{transition:background-color .18s cubic-bezier(.32,.72,0,1),border-color .18s cubic-bezier(.32,.72,0,1),color .18s cubic-bezier(.32,.72,0,1),box-shadow .2s cubic-bezier(.32,.72,0,1),opacity .12s}.mobile-chip:active{opacity:.82}.chip{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--color-border-subtle) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-bg-elevated) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-ink-soft) / var(--tw-text-opacity,1));border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.logo-loader--fullscreen{z-index:100;--tw-bg-opacity:1;background-color:rgb(var(--color-bg-primary) / var(--tw-bg-opacity,1));isolation:isolate;background-image:radial-gradient(ellipse 80% 60% at 12% 8%, #f84d6824, transparent 55%), radial-gradient(ellipse 70% 55% at 92% 18%, #2ec8d829, transparent 52%), radial-gradient(ellipse 50% 40% at 50% 100%, #f84d680f, transparent 55%), linear-gradient(180deg, rgb(var(--color-bg-primary)) 0%, rgb(var(--color-bg-elevated)) 100%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.logo-loader--inline{box-sizing:border-box;place-items:center;width:100%;min-height:calc(100dvh - 9.5rem);padding-block:2rem;display:grid}.logo-loader--inline.logo-loader--compact{min-height:0;padding-block:2.5rem}.logo-loader__glow{pointer-events:none;filter:blur(48px);opacity:.95;background:radial-gradient(55% 45% at 38% 42%,#f84d6838,#0000 58%),radial-gradient(50% 42% at 62% 40%,#2ec8d847,#0000 55%),radial-gradient(40% 35% at 50% 70%,#f84d6814,#0000 60%);position:absolute;inset:0;transform:translateZ(0)}.logo-loader__stage{z-index:1;place-items:center;width:min(28vw,7.75rem);height:min(28vw,7.75rem);display:grid;position:relative}.logo-loader__stage--inline,.logo-loader__stage--inline .logo-loader__frame{width:4rem;height:4rem}.logo-loader__mark{place-items:center;width:100%;height:100%;display:grid}.logo-loader__frame{width:100%;height:100%;position:relative;overflow:visible}.logo-loader__arm{will-change:transform;backface-visibility:hidden;position:absolute;inset:0}.logo-loader__logo{width:100%;height:100%}.logo-loader__label{z-index:1;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));white-space:nowrap;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(var(--color-ink-muted) / var(--tw-text-opacity,1));margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem;position:absolute;top:calc(100% + 1.15rem);left:50%}.logo-loader--inline .logo-loader__label{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));margin-top:0;position:absolute;top:calc(100% + .85rem);left:50%}.pricing-skeleton{border-radius:var(--island-radius);border-width:1px;border-color:var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--island-blur)}@keyframes pulse{50%{opacity:.5}}.pricing-skeleton{border-radius:1rem;min-height:18rem;padding:1.5rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.sr-only{white-space:nowrap;clip:rect(0, 0, 0, 0);border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legal-prose h2{--tw-text-opacity:1;color:rgb(var(--color-ink) / var(--tw-text-opacity,1));margin-top:1.5rem;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600;line-height:1.5rem}.legal-prose p{margin:0}.legal-prose ul{list-style-type:disc}.legal-prose ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.legal-prose ul{padding-left:1.25rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.\!absolute{position:absolute!important}.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}.-bottom-px{bottom:-1px}.-left-24{left:-6rem}.-left-\[1\.28rem\]{left:-1.28rem}.-right-0\.5{right:-.125rem}.-right-16{right:-4rem}.-top-0\.5{top:-.125rem}.bottom-1\/4{bottom:25%}.bottom-\[calc\(100\%\+6px\)\]{bottom:calc(100% + 6px)}.left-0{left:0}.left-3\.5{left:.875rem}.left-4{left:1rem}.left-6{left:1.5rem}.right-0{right:0}.right-3{right:.75rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-6{top:1.5rem}.top-\[8\%\]{top:8%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[5\]{z-index:5}.z-\[80\]{z-index:80}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.\!mb-0{margin-bottom:0!important}.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-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.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-8{margin-top:2rem}.mt-\[min\(42vh\,22rem\)\]{margin-top:min(42vh,22rem)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[1\.1rem\]{height:1.1rem}.h-\[18px\]{height:18px}.h-\[20px\]{height:20px}.h-\[min\(52vh\,28rem\)\]{height:min(52vh,28rem)}.h-full{height:100%}.h-px{height:1px}.max-h-40{max-height:10rem}.max-h-72{max-height:18rem}.max-h-\[min\(36rem\,88vh\)\]{max-height:min(36rem,88vh)}.max-h-\[min\(92dvh\,40rem\)\]{max-height:min(92dvh,40rem)}.\!min-h-10{min-height:2.5rem!important}.min-h-0{min-height:0}.min-h-\[96px\]{min-height:96px}.min-h-\[calc\(100dvh-4\.5rem\)\]{min-height:calc(100dvh - 4.5rem)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-16{width:4rem}.w-2{width:.5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[1\.1rem\]{width:1.1rem}.w-\[18px\]{width:18px}.w-\[20px\]{width:20px}.w-\[288px\]{width:288px}.w-\[3\.22rem\]{width:3.22rem}.w-\[68px\]{width:68px}.w-\[min\(92vw\,36rem\)\]{width:min(92vw,36rem)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.\!min-w-10{min-width:2.5rem!important}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-4{min-width:1rem}.min-w-\[13\.5rem\]{min-width:13.5rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[46rem\]{max-width:46rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-top-right{transform-origin:100% 0}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(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)) skewX(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)) skewX(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)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-col-resize{cursor:col-resize}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.\!items-center{align-items:center!important}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.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-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-1{row-gap:.25rem}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.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))}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.overscroll-y-contain{overscroll-behavior-y:contain}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.\!rounded-\[1\.35rem\]{border-radius:1.35rem!important}.\!rounded-full{border-radius:9999px!important}.\!rounded-lg{border-radius:.5rem!important}.\!rounded-xl{border-radius:.75rem!important}.rounded-2xl{border-radius:.75rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.\!border-danger\/40{border-color:rgb(var(--color-danger) / .4)!important}.\!border-steel\/40{border-color:rgb(var(--color-steel) / .4)!important}.\!border-steel\/45{border-color:rgb(var(--color-steel) / .45)!important}.border-accent{--tw-border-opacity:1;border-color:rgb(var(--color-accent) / var(--tw-border-opacity,1))}.border-accent\/20{border-color:rgb(var(--color-accent) / .2)}.border-border-subtle{--tw-border-opacity:1;border-color:rgb(var(--color-border-subtle) / var(--tw-border-opacity,1))}.border-border-subtle\/60{border-color:rgb(var(--color-border-subtle) / .6)}.border-border-subtle\/70{border-color:rgb(var(--color-border-subtle) / .7)}.border-border-subtle\/80{border-color:rgb(var(--color-border-subtle) / .8)}.border-danger\/20{border-color:rgb(var(--color-danger) / .2)}.border-danger\/25{border-color:rgb(var(--color-danger) / .25)}.border-danger\/30{border-color:rgb(var(--color-danger) / .3)}.border-success\/30{border-color:rgb(var(--color-success) / .3)}.\!bg-steel-soft{--tw-bg-opacity:1!important;background-color:rgb(var(--color-steel-soft) / var(--tw-bg-opacity,1))!important}.bg-accent{--tw-bg-opacity:1;background-color:rgb(var(--color-accent) / var(--tw-bg-opacity,1))}.bg-accent-soft{--tw-bg-opacity:1;background-color:rgb(var(--color-accent-soft) / var(--tw-bg-opacity,1))}.bg-accent-soft\/80{background-color:rgb(var(--color-accent-soft) / .8)}.bg-accent\/10{background-color:rgb(var(--color-accent) / .1)}.bg-accent\/15{background-color:rgb(var(--color-accent) / .15)}.bg-accent\/5{background-color:rgb(var(--color-accent) / .05)}.bg-accent\/70{background-color:rgb(var(--color-accent) / .7)}.bg-bg-card{--tw-bg-opacity:1;background-color:rgb(var(--color-bg-card) / var(--tw-bg-opacity,1))}.bg-bg-card\/60{background-color:rgb(var(--color-bg-card) / .6)}.bg-bg-elevated{--tw-bg-opacity:1;background-color:rgb(var(--color-bg-elevated) / var(--tw-bg-opacity,1))}.bg-bg-muted{--tw-bg-opacity:1;background-color:rgb(var(--color-bg-muted) / var(--tw-bg-opacity,1))}.bg-bg-primary{--tw-bg-opacity:1;background-color:rgb(var(--color-bg-primary) / var(--tw-bg-opacity,1))}.bg-bg-primary\/50{background-color:rgb(var(--color-bg-primary) / .5)}.bg-bg-primary\/60{background-color:rgb(var(--color-bg-primary) / .6)}.bg-bg-sidebar{--tw-bg-opacity:1;background-color:rgb(var(--color-bg-sidebar) / var(--tw-bg-opacity,1))}.bg-border-subtle{--tw-bg-opacity:1;background-color:rgb(var(--color-border-subtle) / var(--tw-bg-opacity,1))}.bg-danger\/10{background-color:rgb(var(--color-danger) / .1)}.bg-danger\/90{background-color:rgb(var(--color-danger) / .9)}.bg-ink{--tw-bg-opacity:1;background-color:rgb(var(--color-ink) / var(--tw-bg-opacity,1))}.bg-secondary{--tw-bg-opacity:1;background-color:rgb(var(--color-steel) / var(--tw-bg-opacity,1))}.bg-steel\/10{background-color:rgb(var(--color-steel) / .1)}.bg-steel\/15{background-color:rgb(var(--color-steel) / .15)}.bg-success\/10{background-color:rgb(var(--color-success) / .1)}.bg-transparent{background-color:#0000}.bg-auth-glow{background-image:var(--bg-auth-glow)}.bg-canvas-wash{background-image:var(--bg-canvas-wash)}.object-contain{-o-object-fit:contain;object-fit:contain}.\!p-0{padding:0!important}.p-0{padding:0}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\!px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.\!px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.\!py-10{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.\!py-2\.5{padding-top:.625rem!important;padding-bottom:.625rem!important}.\!py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.\!py-3\.5{padding-top:.875rem!important;padding-bottom:.875rem!important}.\!py-6{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.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}.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-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.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-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.\!pl-2\.5{padding-left:.625rem!important}.\!pr-3\.5{padding-right:.875rem!important}.\!pt-0{padding-top:0!important}.pb-1{padding-bottom:.25rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-8{padding-bottom:2rem}.pb-\[var\(--mobile-dock-clearance\,5\.75rem\)\]{padding-bottom:var(--mobile-dock-clearance,5.75rem)}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-4{padding-left:1rem}.pr-1{padding-right:.25rem}.pr-12{padding-right:3rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.font-display{font-family:Outfit,system-ui,sans-serif}.font-mono,.font-sans{font-family:Cascadia Mono,ui-monospace,Consolas,monospace}.font-ui{font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-2xs{letter-spacing:.02em;font-size:.6875rem;line-height:1rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[1\.625rem\]{font-size:1.625rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[clamp\(2\.75rem\,8vw\,5\.25rem\)\]{font-size:clamp(2.75rem,8vw,5.25rem)}.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-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.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-\[0\.95\]{line-height:.95}.leading-relaxed{line-height:1.625}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.\!text-danger{--tw-text-opacity:1!important;color:rgb(var(--color-danger) / var(--tw-text-opacity,1))!important}.\!text-ink-soft{--tw-text-opacity:1!important;color:rgb(var(--color-ink-soft) / var(--tw-text-opacity,1))!important}.\!text-steel-hover{--tw-text-opacity:1!important;color:rgb(var(--color-steel-hover) / var(--tw-text-opacity,1))!important}.text-\[var\(--island-muted\)\]{color:var(--island-muted)}.text-accent{--tw-text-opacity:1;color:rgb(var(--color-accent) / var(--tw-text-opacity,1))}.text-bg-primary{--tw-text-opacity:1;color:rgb(var(--color-bg-primary) / var(--tw-text-opacity,1))}.text-current{color:currentColor}.text-danger{--tw-text-opacity:1;color:rgb(var(--color-danger) / var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(var(--color-ink) / var(--tw-text-opacity,1))}.text-ink-muted{--tw-text-opacity:1;color:rgb(var(--color-ink-muted) / var(--tw-text-opacity,1))}.text-ink-soft{--tw-text-opacity:1;color:rgb(var(--color-ink-soft) / var(--tw-text-opacity,1))}.text-steel{--tw-text-opacity:1;color:rgb(var(--color-steel) / var(--tw-text-opacity,1))}.text-success{--tw-text-opacity:1;color:rgb(var(--color-success) / var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline-offset-2{text-underline-offset:2px}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-\[inset_3px_0_0_rgb\(var\(--color-accent\)\/0\.55\)\]{--tw-shadow:inset 3px 0 0 rgb(var(--color-accent)/.55);--tw-shadow-colored:inset 3px 0 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-glass{--tw-shadow:var(--shadow-glass);--tw-shadow-colored:var(--shadow-glass);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-glow-steel{--tw-shadow:0 0 0 1px #2ec8d838, 0 8px 20px #2ec8d81f;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color), 0 8px 20px 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 #0000001a, 0 4px 6px -4px #0000001a;--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-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-pill{--tw-shadow:0 1px 2px #2ec8d81f, 0 4px 12px #2ec8d81a;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color), 0 4px 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)}.outline-none{outline-offset:2px;outline:2px solid #0000}.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-4{--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(4px + 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-accent\/15{--tw-ring-color:rgb(var(--color-accent) / .15)}.ring-accent\/20{--tw-ring-color:rgb(var(--color-accent) / .2)}.ring-accent\/30{--tw-ring-color:rgb(var(--color-accent) / .3)}.ring-accent\/40{--tw-ring-color:rgb(var(--color-accent) / .4)}.ring-bg-card{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-bg-card) / var(--tw-ring-opacity,1))}.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)}.blur-3xl{--tw-blur:blur(64px);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-\[0_0_48px_rgba\(255\,56\,99\,0\.25\)\]{--tw-drop-shadow:drop-shadow(0 0 48px #ff386340);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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.workspace-shell{inset-inline:0;top:var(--vv-top,0px);height:100dvh;height:var(--vvh,100dvh);overscroll-behavior:none;width:100%;max-width:100%;position:fixed;overflow:hidden}.offline-banner{background:color-mix(in srgb, #f5b446 14%, rgb(var(--color-bg-card)));color:rgb(var(--color-ink));box-shadow:var(--island-shadow-soft);border:1px solid #f5b44659;border-radius:999px;flex-shrink:0;align-self:center;align-items:center;gap:.55rem;margin:.4rem auto .2rem;padding:.4rem .85rem;display:flex}.offline-banner .offline-banner__dot{color:#f5b446;opacity:1}.offline-banner--sync{border-color:rgb(var(--color-steel) / .38);background:color-mix(in srgb, rgb(var(--color-steel)) 12%, rgb(var(--color-bg-card)))}.offline-banner--sync .offline-banner__dot{color:rgb(var(--color-steel))}.offline-banner__dot{opacity:.7;background:currentColor;border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem}.offline-banner__text{font-family:var(--font-ui,inherit);letter-spacing:.01em;margin:0;font-size:.75rem;font-weight:600;line-height:1.35}.pwa-toast{z-index:80;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));border:1px solid var(--island-border);background:var(--island-bg);max-width:min(22rem,100vw - 1.5rem);box-shadow:var(--island-shadow);-webkit-backdrop-filter:var(--island-blur);border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .65rem .55rem .85rem;display:flex;position:fixed;transform:translate(-50%)}.pwa-toast__text{font-family:var(--font-ui,inherit);color:rgb(var(--color-ink));flex:1;margin:0;font-size:.75rem;font-weight:600}.pwa-toast__action{appearance:none;font-family:var(--font-ui,inherit);letter-spacing:.02em;color:rgb(var(--color-bg-primary));background:rgb(var(--color-ink));cursor:pointer;border:none;border-radius:999px;padding:.35rem .7rem;font-size:.7rem;font-weight:700}.pwa-toast__dismiss{appearance:none;width:1.5rem;height:1.5rem;color:rgb(var(--color-ink-muted));cursor:pointer;background:0 0;border:none;border-radius:999px;font-size:1rem;line-height:1}.pwa-toast__dismiss:hover{background:rgb(var(--color-bg-muted) / .8);color:rgb(var(--color-ink))}:root{--radius-sm:.625rem;--radius-md:1rem;--radius-lg:1.25rem;--radius-xl:1.35rem;--radius-pill:999px;--mobile-tab-height:3.5rem;--mobile-tab-gap:.6rem;--mobile-tab-clearance:calc(var(--mobile-tab-height) + var(--mobile-tab-gap) * 2 + env(safe-area-inset-bottom,0px));--mobile-dock-clearance:var(--mobile-tab-clearance);--color-bg-primary:244 246 248;--color-bg-sidebar:255 255 255;--color-bg-card:255 255 255;--color-bg-elevated:235 238 242;--color-bg-muted:225 229 235;--color-border-subtle:226 230 236;--color-border-glass:15 22 28;--color-border-glass-fill:#0f161c14;--color-border-strong:205 211 220;--color-accent:255 56 99;--color-accent-hover:232 42 82;--color-accent-muted:255 56 99;--color-accent-muted-fill:#ff386324;--color-accent-soft:255 240 243;--color-steel:87 219 232;--color-steel-hover:46 200 216;--color-steel-muted:87 219 232;--color-steel-muted-fill:#57dbe82e;--color-steel-soft:232 251 253;--color-ink:18 22 28;--color-ink-soft:90 98 112;--color-ink-muted:138 146 158;--color-danger:255 52 58;--color-success:31 157 99;--island-radius:1.45rem;--island-radius-sm:1.1rem;--island-bg:color-mix(in srgb, rgb(var(--color-bg-card)) 92%, transparent);--island-bg-solid:rgb(var(--color-bg-card));--island-border:rgb(var(--color-border-subtle) / .95);--island-shadow:0 1px 2px #0f161c0a, 0 14px 36px #0f161c1a;--island-shadow-soft:0 1px 2px #0f161c08, 0 6px 18px #0f161c0d;--island-blur:blur(18px) saturate(1.2);--island-scrim:#0f161c47;--ease-spring:cubic-bezier(.32, .72, 0, 1);--ring-steel:0 0 0 3px rgb(var(--color-steel) / .32);--ring-accent:0 0 0 3px rgb(var(--color-accent) / .22);--surface-0:#f4f6f8;--surface-1:#ffffffb8;--surface-2:#ffffffeb;--surface-float:#fffffff5;--panel-border:var(--island-border);--panel-bg:var(--island-bg);--panel-shadow:var(--island-shadow-soft);--glass-border:var(--island-border);--glass-bg:var(--island-bg);--glass-shadow:var(--island-shadow);--shadow-glass:0 1px 2px #0f161c0a, 0 8px 24px #0f161c0f;--shadow-soft:0 1px 2px #0f161c08, 0 4px 12px #0f161c0a;--shadow-float:0 2px 4px #0f161c0a, 0 12px 28px #0f161c14;--shadow-nav:0 1px 0 #ffffffe6 inset, 0 4px 16px #0f161c0f;--shadow-btn:0 1px 2px #0f161c0f, 0 4px 12px #0f161c14;--shadow-btn-hover:0 2px 4px #0f161c14, 0 8px 20px #0f161c1a;--bg-btn-primary:linear-gradient(180deg, #2a3038 0%, #12161c 100%);--bg-auth-glow:radial-gradient(900px 520px at 8% 0%, #2ec8d81f, transparent 55%), radial-gradient(700px 480px at 100% 18%, #f84d681a, transparent 50%), linear-gradient(180deg, #f4f6f8 0%, #eef1f5 100%);--bg-canvas-wash:radial-gradient(ellipse 70% 45% at 92% -6%, #2ec8d814, transparent 55%), radial-gradient(ellipse 50% 40% at 6% 100%, #f84d680f, transparent 50%);--offline-banner-border:#0f111514;--offline-banner-bg:linear-gradient(90deg, #e8c47859, #f4f6f8f2);--offline-banner-fg:#3a3428;--offline-banner-sync-bg:linear-gradient(90deg, #7ea8c447, #f4f6f8f2);--offline-banner-sync-fg:#24313a;--pwa-toast-border:#0f11151a;--pwa-toast-bg:#fffffff5;--pwa-toast-shadow:0 10px 28px #0f11151f;--icon-pill-fg:#1a1a24;--icon-pill-bg:#fffc;--icon-pill-border:#e2e4e9;--format-tool-hover-bg:#f1f2f4;--format-tool-active-bg:#fff}html.dark{--color-bg-primary:14 16 20;--color-bg-sidebar:21 24 32;--color-bg-card:26 30 38;--color-bg-elevated:34 39 47;--color-bg-muted:42 48 57;--color-border-subtle:44 51 61;--color-border-glass:255 255 255;--color-border-glass-fill:#ffffff14;--color-border-strong:58 66 78;--color-accent:255 74 112;--color-accent-hover:255 96 128;--color-accent-muted:255 74 112;--color-accent-muted-fill:#ff4a702e;--color-accent-soft:48 24 34;--color-steel:79 214 228;--color-steel-hover:110 228 238;--color-steel-muted:79 214 228;--color-steel-muted-fill:#4fd6e433;--color-steel-soft:22 42 48;--color-ink:236 240 245;--color-ink-soft:168 176 188;--color-ink-muted:122 132 146;--color-danger:255 78 86;--color-success:52 196 130;--island-border:rgb(var(--color-border-subtle) / .85);--island-shadow:0 18px 40px #00000061;--island-shadow-soft:0 10px 28px #00000042;--island-scrim:#04060a80;--ring-steel:0 0 0 3px rgb(var(--color-steel) / .3);--surface-0:#0e1014;--surface-1:#1a1e26d1;--surface-2:#22272feb;--surface-float:#1a1e26f5;--panel-border:var(--island-border);--panel-bg:var(--island-bg);--panel-shadow:var(--island-shadow-soft);--glass-border:var(--island-border);--glass-bg:var(--island-bg);--glass-shadow:var(--island-shadow);--shadow-glass:0 1px 2px #00000059, 0 10px 28px #0006;--shadow-soft:0 1px 2px #00000047, 0 6px 16px #00000047;--shadow-float:0 4px 10px #00000059, 0 16px 36px #0006;--shadow-nav:0 1px 0 #ffffff0a inset, 0 6px 18px #00000059;--shadow-btn:0 1px 2px #00000059, 0 6px 14px #0000004d;--shadow-btn-hover:0 2px 4px #0006, 0 10px 22px #00000059;--bg-btn-primary:linear-gradient(180deg, #f2f4f7 0%, #dce1e8 100%);--bg-auth-glow:radial-gradient(900px 520px at 8% 0%, #2ec8d824, transparent 55%), radial-gradient(700px 480px at 100% 18%, #ff4a701f, transparent 50%), linear-gradient(180deg, #0e1014 0%, #12151c 100%);--bg-canvas-wash:radial-gradient(ellipse 70% 45% at 92% -6%, #2ec8d81a, transparent 55%), radial-gradient(ellipse 50% 40% at 6% 100%, #ff4a7014, transparent 50%);--offline-banner-border:#ffffff14;--offline-banner-bg:linear-gradient(90deg, #b48c3c47, #1a1e26f2);--offline-banner-fg:#f0e6c8;--offline-banner-sync-bg:linear-gradient(90deg, #4682a052, #1a1e26f2);--offline-banner-sync-fg:#d4e6f0;--pwa-toast-border:#ffffff1a;--pwa-toast-bg:#1a1e26f5;--pwa-toast-shadow:0 10px 28px #00000073;--icon-pill-fg:#eef1f5;--icon-pill-bg:#22272fe6;--icon-pill-border:#3a424e;--format-tool-hover-bg:#2a3039;--format-tool-active-bg:#1a1e26}html.dark .btn-primary{color:rgb(var(--color-bg-primary))}html.dark .note-collab-toast{background:#1a1e26f5;border-color:#ffffff1a;box-shadow:0 8px 24px #0006}.note-editor-wrap{min-height:280px;position:relative}@media (width>=640px){.note-editor-wrap{min-height:420px}}.note-collab-toast{z-index:8;border:1px solid rgb(var(--color-ink) / .08);background:rgb(var(--color-bg-primary) / .96);max-width:min(22rem,100% - 1.5rem);box-shadow:0 8px 24px rgb(var(--color-ink) / .1);pointer-events:auto;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .55rem .45rem .75rem;display:flex;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.note-collab-toast__text{--tw-text-opacity:1;color:rgb(var(--color-ink-soft) / var(--tw-text-opacity,1));font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:500;line-height:1.375}.note-collab-toast__close{--tw-text-opacity:1;width:1.5rem;height:1.5rem;color:rgb(var(--color-ink-muted) / var(--tw-text-opacity,1));cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;place-items:center;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;line-height:1;display:grid}.note-collab-toast__close:hover{--tw-text-opacity:1;color:rgb(var(--color-ink) / var(--tw-text-opacity,1));background:rgb(var(--color-ink) / .06)}.note-editor.ProseMirror{--tw-text-opacity:1;min-height:280px;color:rgb(var(--color-ink-soft) / var(--tw-text-opacity,1));outline-offset:2px;outline:2px solid #0000;padding-bottom:2rem;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.7}@media (width>=640px){.note-editor.ProseMirror{min-height:420px;padding-bottom:7rem;font-size:1.1rem}}.note-editor.ProseMirror{font-optical-sizing:auto;-webkit-user-select:text;user-select:text;overflow:visible}.note-editor.ProseMirror p{min-height:1.55em;margin-top:.5rem;margin-bottom:.5rem}.note-editor.ProseMirror .note-image{margin-top:1rem;margin-bottom:1rem;position:relative}.note-editor.ProseMirror .note-image__figure{width:min(100%,720px);max-width:100%;margin-left:auto;margin-right:auto;position:relative}.note-editor.ProseMirror .note-image.is-selected .note-image__frame{outline:2px solid color-mix(in srgb, var(--color-accent,#2ec8d8) 70%, transparent);outline-offset:2px}.note-editor.ProseMirror .note-image__frame{touch-action:pan-y;background-color:#00000008;border-radius:.5rem;position:relative;overflow:hidden}.note-editor.ProseMirror .note-image__img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.note-editor.ProseMirror .note-image__resize{cursor:ew-resize;background-color:rgb(var(--color-bg-card) / .95);--tw-shadow:0 1px 2px 0 #0000000d;--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);touch-action:none;z-index:2;border-width:1px;border-color:#00000040;border-radius:.375rem;width:28px;height:28px;position:absolute;bottom:.25rem;right:.25rem}.note-editor.ProseMirror .note-image__resize:after{content:"";border-bottom:2px solid #00000073;border-right:2px solid #00000073;width:10px;height:10px;position:absolute;bottom:5px;right:5px}.note-editor.ProseMirror .note-image.is-touch-dragging .note-image__frame{touch-action:none;opacity:.55}body.is-note-image-resizing,body.is-note-image-resizing .note-scroll,body.is-touch-node-dragging,body.is-touch-node-dragging .note-scroll{overscroll-behavior:none;touch-action:none!important}body.is-library-pointer-dragging,body.is-library-pointer-dragging .mobile-library-pane{overscroll-behavior:none;-webkit-user-select:none;user-select:none;touch-action:none!important}.touch-node-drag-ghost,.library-pointer-drag-ghost{z-index:80;pointer-events:none;background:rgb(var(--color-bg-card) / .94);border:1px solid rgb(var(--color-ink) / .08);max-width:min(70vw,240px);box-shadow:0 8px 24px rgb(var(--color-ink) / .16);color:rgb(var(--color-ink));white-space:nowrap;text-overflow:ellipsis;border-radius:.75rem;padding:.45rem .75rem;font-size:.8125rem;font-weight:600;position:fixed;overflow:hidden;transform:translate(-50%,-120%)}.note-editor.ProseMirror .note-image__caption,.note-editor.ProseMirror .note-image__caption-input{text-align:center;--tw-text-opacity:1;width:100%;color:rgb(var(--color-ink-muted) / var(--tw-text-opacity,1));outline-offset:2px;background-color:#0000;border-width:0;outline:2px solid #0000;margin-top:.5rem;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;line-height:1.25rem}.note-editor.ProseMirror .note-image__caption-input::placeholder{color:rgb(var(--color-ink-muted) / .6)}.note-editor.ProseMirror .note-image__actions{justify-content:center;gap:.5rem;margin-top:.5rem;display:flex}.note-editor.ProseMirror .note-image__btn{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--color-border-subtle) / var(--tw-border-opacity,1));background-color:rgb(var(--color-bg-card) / .8);--tw-text-opacity:1;color:rgb(var(--color-ink-soft) / var(--tw-text-opacity,1));border-radius:.375rem;padding:.25rem .625rem;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem;font-weight:500;line-height:1rem}.note-editor.ProseMirror .note-image__btn:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-bg-card) / var(--tw-bg-opacity,1))}.note-editor.ProseMirror .note-image__btn--danger{--tw-text-opacity:1;color:rgb(var(--color-danger) / var(--tw-text-opacity,1))}.island-menu [role=menuitem].note-editor.ProseMirror .note-image__btn--danger:hover,.island-menu [role=menuitem].note-editor.ProseMirror .note-image__btn--danger:focus-visible{background:rgb(var(--color-danger) / .12);color:rgb(var(--color-danger))}.note-editor.ProseMirror .note-image__btn--danger:hover{border-color:rgb(var(--color-danger) / .4)}.note-editor.ProseMirror .note-image__error{text-align:center;--tw-text-opacity:1;color:rgb(var(--color-danger) / var(--tw-text-opacity,1));margin-top:.25rem;font-size:.75rem;line-height:1rem}.island-menu [role=menuitem].note-editor.ProseMirror .note-image__error:hover,.island-menu [role=menuitem].note-editor.ProseMirror .note-image__error:focus-visible{background:rgb(var(--color-danger) / .12);color:rgb(var(--color-danger))}.note-editor.ProseMirror .note-image.is-busy{opacity:.7}.note-editor.ProseMirror h1,.note-editor.ProseMirror h2,.note-editor.ProseMirror h3{color:rgb(var(--color-ink));letter-spacing:-.02em;margin-top:1.75rem;margin-bottom:.625rem;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;line-height:1.375}.note-editor.ProseMirror h1{font-size:1.5rem}@media (width>=640px){.note-editor.ProseMirror h1{font-size:1.85rem}}.note-editor.ProseMirror h2{font-size:1.2rem}@media (width>=640px){.note-editor.ProseMirror h2{font-size:1.4rem}}.note-editor.ProseMirror h3{font-size:1.05rem}@media (width>=640px){.note-editor.ProseMirror h3{font-size:1.2rem}}.note-editor.ProseMirror ul,.note-editor.ProseMirror ol{margin-top:.75rem;margin-bottom:.75rem;padding-left:1.5rem}.note-editor.ProseMirror ul{list-style-type:disc}.note-editor.ProseMirror ol{list-style-type:decimal}.note-editor.ProseMirror ul li::marker{color:rgb(var(--color-ink));font-size:.55em}.note-editor.ProseMirror ol li::marker{color:rgb(var(--color-ink));font-size:.8em;font-weight:650}.note-editor.ProseMirror li{padding-left:.125rem;line-height:1.55}.note-editor.ProseMirror li+li{margin-top:.25rem}.note-editor.ProseMirror ul[data-type=taskList]{padding-left:.25rem;list-style-type:none}.note-editor.ProseMirror ul[data-type=taskList] li{align-items:flex-start;gap:.5rem;display:flex}.note-editor.ProseMirror blockquote{border-left-width:2px;border-color:rgb(var(--color-border-subtle));color:rgb(var(--color-ink-soft));margin-top:1.25rem;margin-bottom:1.25rem;padding-left:1rem;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:normal}.note-editor.ProseMirror pre{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--color-border-subtle) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-bg-elevated) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-ink) / var(--tw-text-opacity,1));border-radius:.75rem;margin-top:1rem;margin-bottom:1rem;padding:.75rem 1rem;font-family:Cascadia Mono,ui-monospace,Consolas,monospace;font-size:.875rem;font-weight:400;line-height:1.625;overflow-x:auto}.note-editor.ProseMirror code{--tw-bg-opacity:1;background-color:rgb(var(--color-bg-muted) / var(--tw-bg-opacity,1));border-radius:.375rem;padding:.125rem .375rem;font-family:Cascadia Mono,ui-monospace,Consolas,monospace;font-size:.9em;font-weight:500}.note-editor.ProseMirror pre code{font-size:inherit;font-weight:400;line-height:inherit;color:inherit;background-color:#0000;border-radius:0;padding:0;font-family:inherit}.note-editor.ProseMirror pre .hljs-comment,.note-editor.ProseMirror pre .hljs-quote,.ai-md pre .hljs-comment,.ai-md pre .hljs-quote{color:#8a929e;font-style:italic}.note-editor.ProseMirror pre .hljs-keyword,.note-editor.ProseMirror pre .hljs-selector-tag,.note-editor.ProseMirror pre .hljs-addition,.ai-md pre .hljs-keyword,.ai-md pre .hljs-selector-tag,.ai-md pre .hljs-addition{color:#e07a5f}.note-editor.ProseMirror pre .hljs-string,.note-editor.ProseMirror pre .hljs-meta .hljs-string,.note-editor.ProseMirror pre .hljs-attribute,.ai-md pre .hljs-string,.ai-md pre .hljs-meta .hljs-string,.ai-md pre .hljs-attribute{color:#5a8f6d}.note-editor.ProseMirror pre .hljs-number,.note-editor.ProseMirror pre .hljs-literal,.note-editor.ProseMirror pre .hljs-variable,.note-editor.ProseMirror pre .hljs-template-variable,.ai-md pre .hljs-number,.ai-md pre .hljs-literal,.ai-md pre .hljs-variable,.ai-md pre .hljs-template-variable{color:#c49a4a}.note-editor.ProseMirror pre .hljs-type,.note-editor.ProseMirror pre .hljs-built_in,.note-editor.ProseMirror pre .hljs-builtin-name,.note-editor.ProseMirror pre .hljs-class .hljs-title,.ai-md pre .hljs-type,.ai-md pre .hljs-built_in,.ai-md pre .hljs-builtin-name,.ai-md pre .hljs-class .hljs-title{color:#5b8f8a}.note-editor.ProseMirror pre .hljs-title,.note-editor.ProseMirror pre .hljs-title.function_,.note-editor.ProseMirror pre .hljs-section,.note-editor.ProseMirror pre .hljs-params,.ai-md pre .hljs-title,.ai-md pre .hljs-title.function_,.ai-md pre .hljs-section,.ai-md pre .hljs-params{color:#6d7f94}.note-editor.ProseMirror pre .hljs-meta,.note-editor.ProseMirror pre .hljs-meta .hljs-keyword,.note-editor.ProseMirror pre .hljs-doctag,.ai-md pre .hljs-meta,.ai-md pre .hljs-meta .hljs-keyword,.ai-md pre .hljs-doctag{color:#a87a72}.note-editor.ProseMirror pre .hljs-name,.note-editor.ProseMirror pre .hljs-selector-id,.note-editor.ProseMirror pre .hljs-selector-class,.note-editor.ProseMirror pre .hljs-regexp,.note-editor.ProseMirror pre .hljs-link,.ai-md pre .hljs-name,.ai-md pre .hljs-selector-id,.ai-md pre .hljs-selector-class,.ai-md pre .hljs-regexp,.ai-md pre .hljs-link{color:#7a8f6a}.note-editor.ProseMirror pre .hljs-symbol,.note-editor.ProseMirror pre .hljs-bullet,.note-editor.ProseMirror pre .hljs-deletion,.ai-md pre .hljs-symbol,.ai-md pre .hljs-bullet,.ai-md pre .hljs-deletion{color:#b07a6a}.note-editor.ProseMirror pre .hljs-emphasis,.ai-md pre .hljs-emphasis{font-style:italic}.note-editor.ProseMirror pre .hljs-strong,.ai-md pre .hljs-strong{font-weight:650}.note-editor.ProseMirror hr{--tw-border-opacity:1;border-width:1px 0 0;border-color:rgb(var(--color-border-subtle) / var(--tw-border-opacity,1));margin-top:2rem;margin-bottom:2rem}.note-editor-wrap{position:relative}.note-editor.ProseMirror .tableWrapper{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin-block:1.25rem;overflow-x:auto}.note-editor.ProseMirror table{border-collapse:separate;border-spacing:0;table-layout:auto;border:1px solid rgb(var(--color-border-subtle));border-radius:.75rem;width:100%;margin:0;font-size:.95em;overflow:hidden}.note-editor.ProseMirror td,.note-editor.ProseMirror th{box-sizing:border-box;vertical-align:top;text-align:left;border-right:1px solid rgb(var(--color-border-subtle));border-bottom:1px solid rgb(var(--color-border-subtle));min-width:7rem;padding:.45rem .7rem;position:relative}.note-editor.ProseMirror tr>:last-child{border-right:0}.note-editor.ProseMirror tr:last-child>*{border-bottom:0}.note-editor.ProseMirror th{background:rgb(var(--color-bg-muted) / .7);font-weight:650}.note-editor.ProseMirror td>p,.note-editor.ProseMirror th>p{margin:0}.note-editor.ProseMirror td>*+*,.note-editor.ProseMirror th>*+*{margin-top:.4rem}.note-editor.ProseMirror .selectedCell:after{content:"";z-index:2;pointer-events:none;background:rgb(var(--color-steel) / .14);position:absolute;inset:0}.note-editor.ProseMirror.resize-cursor{cursor:col-resize}.table-controls-layer{pointer-events:none;z-index:5;position:absolute;inset:0}.table-controls-bar{scrollbar-width:none;pointer-events:auto;border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-card));border-radius:.75rem;align-items:center;gap:.125rem;max-width:100%;padding:.2rem;animation:.14s ease-out table-controls-in;display:flex;position:absolute;overflow-x:auto;transform:translateY(calc(-100% - .4rem));box-shadow:0 6px 20px -8px #00000040}.table-controls-bar::-webkit-scrollbar{display:none}@keyframes table-controls-in{0%{opacity:0;transform:translateY(calc(-100% - .1rem))}}.table-controls-bar__size{font-variant-numeric:tabular-nums;color:rgb(var(--color-ink-muted));white-space:nowrap;padding-inline:.45rem .3rem;font-size:.75rem}.table-controls-bar__sep{background:rgb(var(--color-ink) / .12);flex:none;width:1px;height:1rem;margin-inline:.2rem}.table-controls-bar__btn{width:2rem;height:2rem;color:rgb(var(--color-ink-soft));border-radius:.5rem;flex:none;place-items:center;transition:background .12s,color .12s;display:inline-grid}.table-controls-bar__btn:hover:not(:disabled){background:rgb(var(--color-bg-muted));color:rgb(var(--color-ink))}.table-controls-bar__btn.is-active{background:rgb(var(--color-steel) / .14);color:rgb(var(--color-steel-hover))}.table-controls-bar__btn.is-danger:hover:not(:disabled){color:#e04545;background:#e045451f}.table-controls-bar__btn:disabled{opacity:.35}.table-controls-edge{pointer-events:auto;color:rgb(var(--color-ink-muted));background:rgb(var(--color-bg-muted) / .8);opacity:.55;border-radius:999px;place-items:center;transition:opacity .12s,background .12s,color .12s;display:grid;position:absolute}.table-controls-edge:hover,.table-controls-edge:focus-visible{opacity:1;color:rgb(var(--color-steel-hover));background:rgb(var(--color-steel) / .16)}.table-controls-edge--col{width:1.125rem;margin-left:.3rem}.table-controls-edge--row{height:1.125rem;margin-top:.3rem}@media (hover:none){.table-controls-edge{opacity:1}.table-controls-bar__btn{width:2rem;height:2.5rem}}.table-picker{z-index:80;border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-card));border-radius:.9rem;padding:.6rem;position:fixed;box-shadow:0 12px 32px -12px #00000059}.table-picker__grid{grid-template-columns:repeat(var(--table-picker-cols), 1.35rem);gap:.2rem;display:grid}.table-picker__cell{border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-primary));border-radius:.3rem;width:1.35rem;height:1.35rem;transition:background 80ms,border-color 80ms}.table-picker__cell.is-on{border-color:rgb(var(--color-steel) / .7);background:rgb(var(--color-steel) / .22)}@media (hover:none){.table-picker__grid{grid-template-columns:repeat(var(--table-picker-cols), 1.9rem)}.table-picker__cell{width:1.9rem;height:1.9rem}}.table-picker__foot{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.55rem;font-size:.8rem;display:flex}.table-picker__label{font-variant-numeric:tabular-nums;color:rgb(var(--color-ink-soft))}.table-picker__quick{color:rgb(var(--color-steel-hover));background:rgb(var(--color-steel) / .12);border-radius:.5rem;padding:.3rem .6rem}.note-editor.ProseMirror p.is-editor-empty:first-child:before{pointer-events:none;float:left;--tw-text-opacity:1;height:0;color:rgb(var(--color-ink-muted) / var(--tw-text-opacity,1));content:attr(data-placeholder);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-style:italic}.note-editor.ProseMirror mark,.ai-md mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffd4006b;border-radius:.2em;padding:.05em .12em}html.dark .ProseMirror [style*="color: #12161C" i],html.dark .ProseMirror [style*="color: rgb(18, 22, 28)"]{color:rgb(var(--color-ink))!important}html.dark .ProseMirror [style*="color: #E04545" i],html.dark .ProseMirror [style*="color: rgb(224, 69, 69)"]{color:#ff7b7b!important}html.dark .ProseMirror [style*="color: #F84D68" i],html.dark .ProseMirror [style*="color: rgb(248, 77, 104)"]{color:#ff94b8!important}html.dark .ProseMirror [style*="color: #1F9D63" i],html.dark .ProseMirror [style*="color: rgb(31, 157, 99)"]{color:#4fd99a!important}html.dark .ProseMirror [style*="color: #2EC8D8" i],html.dark .ProseMirror [style*="color: rgb(46, 200, 216)"]{color:#6ee3ef!important}html.dark .ProseMirror [style*="color: #3B82F6" i],html.dark .ProseMirror [style*="color: rgb(59, 130, 246)"]{color:#82b4ff!important}html.dark .ProseMirror [style*="color: #C44B8A" i],html.dark .ProseMirror [style*="color: rgb(196, 75, 138)"]{color:#eb8cc2!important}html.dark .note-editor.ProseMirror mark,html.dark .ai-md mark{background:#facc1542}.note-editor.ProseMirror .ac-ghost{color:rgb(var(--color-steel) / .42);text-shadow:0 0 10px rgb(var(--color-steel) / .1);font-style:inherit;pointer-events:auto;cursor:grab;-webkit-user-select:none;user-select:none;white-space:pre-wrap;touch-action:none;-webkit-user-drag:none;font-weight:400}.note-editor.ProseMirror .ac-ghost .ac-ghost__math{color:inherit;opacity:.92;pointer-events:none}.note-editor.ProseMirror .ac-ghost .ac-ghost__math .katex{font-size:1em}.note-editor.ProseMirror .ac-ghost .ac-ghost__math--block{text-align:center;margin:.15em 0;display:block}.note-editor.ProseMirror .ac-rewrite-pending{filter:blur(5.5px);opacity:.78;background-image:linear-gradient(100deg,#2ec8d814 0%,#2ec8d838 42%,#f84d681a 58%,#2ec8d814 100%);background-position:0%;background-repeat:no-repeat;background-size:220% 100%;border-radius:.15em;animation:.48s cubic-bezier(.32,.72,0,1) forwards ac-rewrite-in,1.6s ease-in-out .48s infinite ac-rewrite-think}.note-editor.ProseMirror .ac-rewrite-pending--out{animation:.4s cubic-bezier(.32,.72,0,1) forwards ac-rewrite-out!important}@keyframes ac-rewrite-in{0%{filter:blur();opacity:1;background-position:0%}to{filter:blur(5.5px);opacity:.78;background-position:0%}}@keyframes ac-rewrite-think{0%,to{opacity:.72;background-position:0%}50%{opacity:.86;background-position:100%}}@keyframes ac-rewrite-out{0%{filter:blur(5.5px);opacity:.78}to{filter:blur();opacity:1;background-color:#0000;background-image:none}}.note-editor.ProseMirror .ac-commit{color:#0000;background-image:linear-gradient(90deg, transparent 0%, rgb(var(--color-accent) / .55) 42%, rgb(var(--color-accent) / .22) 58%, transparent 78%), linear-gradient(90deg, rgb(var(--color-ink)) 0%, rgb(var(--color-ink)) 46%, rgb(var(--color-steel) / .55) 54%, rgb(var(--color-steel) / .55) 100%);filter:drop-shadow(0 0 0 rgb(var(--color-accent) / 0));background-position:-48% 0,100% 0;background-repeat:no-repeat,no-repeat;background-size:42% 100%,240% 100%;-webkit-background-clip:text,text;background-clip:text,text;border-radius:.12em;animation:.62s cubic-bezier(.32,.72,0,1) forwards ac-wave-ltr}@keyframes ac-wave-ltr{0%{filter:drop-shadow(0 0 0 rgb(var(--color-accent) / 0));background-position:-48% 0,100% 0}35%{filter:drop-shadow(0 0 8px rgb(var(--color-accent) / .55))}to{filter:drop-shadow(0 0 0 rgb(var(--color-accent) / 0));background-position:145% 0,0 0}}@media (prefers-reduced-motion:reduce){.note-editor.ProseMirror .ac-rewrite-pending{filter:blur(4px);opacity:.72;background:#2ec8d824;animation:none}.note-editor.ProseMirror .ac-rewrite-pending--out{filter:none;opacity:1;background:0 0;animation:none!important}.note-editor.ProseMirror .ac-commit{color:inherit;background:rgb(var(--color-accent) / .14);filter:none;-webkit-background-clip:border-box;background-clip:border-box;animation:none}.note-doc__meta,.note-doc__meta:before,.note-doc__meta:after,.ai-panel__meta,.ai-panel__meta:before,.ai-panel__meta:after,.ai-panel__dock,.ai-panel__dock:before,.ai-panel__dock:after{-webkit-backdrop-filter:none}.note-doc__meta:after,.ai-panel__meta:after{background:linear-gradient(180deg, rgb(var(--color-bg-primary) / .96) 0%, rgb(var(--color-bg-primary) / .72) 42%, rgb(var(--color-bg-primary) / 0) 100%)}.ai-panel__dock:after{background:linear-gradient(0deg, rgb(var(--color-bg-primary) / 1) 0%, rgb(var(--color-bg-primary) / .55) 55%, rgb(var(--color-bg-primary) / 0) 100%)}.note-doc__meta,.ai-panel__meta{background:0 0}.ai-panel__dock{background:rgb(var(--color-bg-primary))}}.note-doc{background-color:#0000;flex-direction:column;min-height:100%;display:flex;position:relative}.note-doc--mobile{background-color:#0000}.note-doc__meta{z-index:6;isolation:isolate;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding-left:.75rem;padding-right:.75rem;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:absolute;top:0;left:0;right:0}@media (width>=640px){.note-doc__meta{padding-left:1rem;padding-right:1rem}}.note-doc__meta{height:3.25rem;min-height:3.25rem;box-shadow:none;background:0 0;border:none;padding-top:0;padding-bottom:0}.note-doc__meta:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, rgb(var(--color-bg-card) / .94) 0%, rgb(var(--color-bg-card) / .7) 28%, rgb(var(--color-bg-card) / .32) 58%, rgb(var(--color-bg-card) / .08) 82%, rgb(var(--color-bg-card) / 0) 100%);height:calc(100% + 4.5rem);position:absolute;top:0;left:0;right:0}.note-doc__meta:before{content:none}.note-doc__meta-title{text-overflow:ellipsis;white-space:nowrap;text-align:center;letter-spacing:-.025em;min-width:0;color:rgb(var(--color-ink));flex:1;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;overflow:hidden}.note-doc__meta-actions{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.note-doc__meta-kicker{display:none}.note-scroll{overscroll-behavior-y:contain;background:rgb(var(--color-bg-card));-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1;min-height:0;padding-top:3.25rem;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#0000001f 1.4rem,#0006 2.8rem,#000000bf 4.4rem,#000 6rem 100%);mask-image:linear-gradient(#0000 0,#0000001f 1.4rem,#0006 2.8rem,#000000bf 4.4rem,#000 6rem 100%)}.note-doc__column{width:100%;max-width:40rem;margin-left:auto;margin-right:auto;padding:1rem 1.5rem 6rem}@media (width>=640px){.note-doc__column{padding:1.5rem 2rem 7rem}}.note-doc__column--title{padding-bottom:.5rem}@media (width>=640px){.note-doc__column--title{padding-bottom:.75rem}}.note-format-float{pointer-events:none;z-index:40;--tw-translate-x:-50%;width:min(100% - 1.75rem,28rem);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));left:50%;bottom:calc(var(--vv-keyboard-inset,0px) + var(--mobile-tab-clearance,3.25rem));transition:bottom .18s cubic-bezier(.32,.72,0,1),opacity .18s,visibility .16s linear,transform .2s cubic-bezier(.32,.72,0,1);position:fixed}.note-format-float[data-dock-hidden=true]{bottom:calc(var(--vv-keyboard-inset,0px) + .75rem + env(safe-area-inset-bottom,0px))}@media (width>=1024px){.note-format-float,.note-format-float[data-dock-hidden=true]{width:min(100% - 2rem,36rem);bottom:1.75rem}}html[data-keyboard] .note-format-float{width:100%;max-width:none;bottom:auto;left:0;right:0;top:var(--vv-visible-bottom,100%);padding:0;transform:translateY(-100%)}@media (width<=1023px){html[data-keyboard] .note-format-float[data-writable=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-100%)}}.note-format-float__inner{pointer-events:auto;border:none;border-top:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-card));max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;border-radius:0;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;padding:.25rem .5rem;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}html[data-keyboard] .note-format-float__inner{border-bottom:none;border-left:none;border-right:none;border-top:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-card));width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;border-radius:0;justify-content:stretch;margin:0;padding:.25rem .35rem}.format-toolbar{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:.125rem;width:100%;max-width:100%;padding-inline:.15rem;display:flex;overflow:auto hidden}.format-toolbar::-webkit-scrollbar{display:none}.format-toolbar>*{flex:none}.format-toolbar__sep{background:rgb(var(--color-ink) / .14);flex:none;width:1px;height:1rem;margin-inline:.3rem;display:inline-block}.format-toolbar__colors{flex-wrap:nowrap;flex:none;align-items:center;gap:.125rem;display:flex}.format-swatch{background:var(--swatch-light);border-radius:999px;width:15px;height:15px;box-shadow:inset 0 0 0 1px #0000001a}html.dark .format-swatch{background:var(--swatch-dark);box-shadow:inset 0 0 0 1px #ffffff24}@media (width>=640px){.format-toolbar{gap:.25rem}}.note-format-float[data-visible=false]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s,visibility .16s linear,transform .2s cubic-bezier(.32,.72,0,1);transform:translate(-50%,.5rem)}.note-format-float[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s,visibility linear,transform .22s cubic-bezier(.32,.72,0,1);transform:translate(-50%)}html[data-keyboard] .note-format-float[data-visible=false]{transform:translateY(calc(.35rem - 100%))}html[data-keyboard] .note-format-float[data-visible=true]{transform:translateY(-100%)}.selection-ai-menu{z-index:45;background:rgb(var(--color-bg-primary) / .96);min-width:11.5rem;box-shadow:0 12px 28px rgb(var(--color-ink) / .12), 0 0 0 1px #2ec8d814;-webkit-backdrop-filter:blur(16px)saturate(1.2);touch-action:manipulation;border:1px solid #2ec8d847;border-radius:14px;flex-direction:column;gap:2px;padding:4px;display:flex;position:fixed}.selection-ai-menu__item{text-align:left;--tw-text-opacity:1;width:100%;color:rgb(var(--color-ink) / var(--tw-text-opacity,1));border-radius:.75rem;justify-content:flex-start;padding:.5rem .75rem;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500}.selection-ai-menu__item:hover:not(:disabled){--tw-bg-opacity:1;background-color:rgb(var(--color-steel-soft) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-ink) / var(--tw-text-opacity,1))}.selection-ai-menu__item--accent{--tw-text-opacity:1;color:rgb(var(--color-steel-hover) / var(--tw-text-opacity,1))}@media (width<=1023px){.workspace-shell{background:rgb(var(--color-bg-card))}.mobile-library-actions .btn-primary,.mobile-library-actions .btn-outline{border-radius:9999px}.note-scroll{padding-bottom:var(--mobile-tab-clearance);background:rgb(var(--color-bg-card))}html:not([data-keyboard]):has(.note-format-float[data-visible=true]) .note-scroll{padding-bottom:calc(var(--mobile-tab-clearance) + 3.5rem)}.note-editor-wrap{min-height:0}.note-editor.ProseMirror{min-height:10rem;color:rgb(var(--color-ink));padding-bottom:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.55;overflow:visible!important}.note-editor.ProseMirror p{margin-top:.5rem;margin-bottom:.5rem}.note-editor.ProseMirror h1,.note-editor.ProseMirror h2,.note-editor.ProseMirror h3{color:rgb(var(--color-ink));letter-spacing:-.02em;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:700}.note-editor.ProseMirror h1{margin-top:2rem;margin-bottom:.75rem;font-size:1.55rem;line-height:1.25}.note-editor.ProseMirror h2{margin-top:1.75rem;margin-bottom:.625rem;font-size:1.3rem;line-height:1.375}.note-editor.ProseMirror h3{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.15rem;line-height:1.375}.note-editor.ProseMirror ul,.note-editor.ProseMirror ol{margin-top:.75rem;margin-bottom:.75rem;padding-left:1.25rem}.note-editor.ProseMirror li+li{margin-top:.375rem}.note-editor.ProseMirror ul li::marker{color:rgb(var(--color-ink));font-size:.55em}.note-editor.ProseMirror ol li::marker{color:rgb(var(--color-ink));font-size:.8em;font-weight:650}.note-editor.ProseMirror hr{border-color:rgb(var(--color-border-subtle) / .8);margin-top:1.5rem;margin-bottom:1.5rem}.note-editor.ProseMirror blockquote{margin-top:1.25rem;margin-bottom:1.25rem;padding-left:1rem;font-size:1rem}.note-doc__meta{z-index:10;isolation:isolate;height:3.25rem;min-height:3.25rem;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;margin:0;padding:0 .75rem;position:absolute;top:0;left:0;right:0}.note-doc__meta:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, rgb(var(--color-bg-card) / .94) 0%, rgb(var(--color-bg-card) / .7) 28%, rgb(var(--color-bg-card) / .32) 58%, rgb(var(--color-bg-card) / .08) 82%, rgb(var(--color-bg-card) / 0) 100%);height:calc(100% + 4.5rem);position:absolute;top:0;left:0;right:0}.note-doc__meta:before{content:none}.note-scroll{background:rgb(var(--color-bg-card));padding-top:3.25rem}.note-doc__meta-kicker{display:none}.note-doc__column{padding-inline:1.25rem;padding-top:1rem;padding-bottom:1.25rem}.note-doc__column--title{padding-top:.75rem;padding-bottom:.5rem}.note-doc--mobile .note-doc__column:not(.note-doc__column--title){box-shadow:none;background:0 0;border:none;border-radius:0;margin-inline:0;padding-block:.15rem 1.25rem;padding-inline:1.25rem}.note-format-float__inner{border:none;border-top:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-card));box-shadow:none;border-radius:0}html[data-keyboard] .note-format-float__inner{border-color:rgb(var(--color-border-subtle));background:rgb(var(--color-bg-card));box-shadow:none;border-radius:0}.mobile-library-pane{z-index:1;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;position:absolute;inset:0;overflow:hidden auto}.mobile-library-card{min-height:100%;padding-bottom:var(--mobile-tab-clearance);background:rgb(var(--color-bg-card));border:none;border-top:1px solid rgb(var(--color-border-subtle));box-shadow:none;border-radius:0}}.note-title-input{resize:none;--tw-text-opacity:1;width:100%;color:rgb(var(--color-ink) / var(--tw-text-opacity,1));outline-offset:2px;background-color:#0000;border-width:0;outline:2px solid #0000;margin-bottom:.25rem;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.65rem;font-weight:600;line-height:1.2;overflow:hidden}.note-title-input::placeholder{color:rgb(var(--color-ink-muted) / .4)}@media (width>=640px){.note-title-input{margin-bottom:1rem;font-size:2.25rem;line-height:1.15}}.note-title-input{field-sizing:content;letter-spacing:-.03em;font-optical-sizing:auto;min-height:1.2em}.note-meta-btn{background:var(--island-bg);border:1px solid var(--island-border);width:2.5rem;height:2.5rem;box-shadow:var(--island-shadow-soft);color:rgb(var(--color-ink-soft));-webkit-backdrop-filter:var(--island-blur);transition:color .14s ease, background-color .14s ease, border-color .14s ease, transform .18s var(--ease-spring);border-radius:9999px;flex-shrink:0;place-items:center;display:grid;padding:0!important}.note-meta-btn:hover:not(:disabled){color:rgb(var(--color-ink));background:rgb(var(--color-bg-elevated));opacity:1}.note-meta-btn:active:not(:disabled){opacity:1;transform:scale(.94)}.note-meta-btn.is-active{color:rgb(var(--color-accent));background:rgb(var(--color-accent) / .14);border-color:rgb(var(--color-accent) / .4);opacity:1}.note-meta-btn.is-active-ai{color:rgb(var(--color-steel));background:rgb(var(--color-steel) / .14);border-color:rgb(var(--color-steel) / .4);opacity:1}.note-mode-toggle{display:none!important}.mobile-tab-bar{pointer-events:none;z-index:50;position:fixed}@media (width>=1024px){.mobile-tab-bar{display:none}}.mobile-tab-bar{left:max(var(--mobile-tab-gap), env(safe-area-inset-left,0px));right:max(var(--mobile-tab-gap), env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + var(--mobile-tab-gap));max-width:28rem;transition:opacity .2s var(--ease-spring), transform .26s var(--ease-spring);margin-inline:auto;transform:none}.mobile-tab-bar__inner{pointer-events:auto;width:100%;height:var(--mobile-tab-height);border:1px solid var(--island-border);background:var(--island-bg);box-shadow:var(--island-shadow);-webkit-backdrop-filter:var(--island-blur);border-radius:999px;justify-content:space-around;align-items:stretch;gap:.125rem;padding-left:.5rem;padding-right:.5rem;display:flex}.mobile-tab-bar__btn{min-width:0;height:100%;color:rgb(var(--color-ink-muted));-webkit-tap-highlight-color:transparent;transition:color .14s ease, transform .18s var(--ease-spring);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.mobile-tab-bar__icon-wrap{width:2.75rem;height:2.25rem;transition:background-color .18s var(--ease-spring);background:0 0;border-radius:9999px;place-items:center;display:grid}.mobile-tab-bar__icon{width:18px;height:18px}.mobile-tab-bar__btn.is-active{color:rgb(var(--color-accent))}.mobile-tab-bar__btn.is-active .mobile-tab-bar__icon-wrap{background:rgb(var(--color-accent) / .14)}.mobile-tab-bar__btn[aria-label=ИИ].is-active{color:rgb(var(--color-steel))}.mobile-tab-bar__btn[aria-label=ИИ].is-active .mobile-tab-bar__icon-wrap{background:rgb(var(--color-steel) / .14)}.mobile-tab-bar__btn:active:not(:disabled){transform:scale(.92)}.mobile-tab-bar__badge{--tw-text-opacity:1;min-width:.875rem;height:.875rem;color:rgb(255 255 255/var(--tw-text-opacity,1));background:rgb(var(--color-accent));box-shadow:0 0 0 2px rgb(var(--color-bg-card));border-radius:9999px;place-items:center;padding-left:.125rem;padding-right:.125rem;font-size:9px;font-weight:600;line-height:1;display:grid;position:absolute;top:.5rem;right:calc(50% - 16px)}html[data-keyboard] .mobile-tab-bar,.mobile-tab-bar.is-scroll-hidden{opacity:0;pointer-events:none;transform:translateY(calc(100% + 1.5rem))}html[data-keyboard]{--mobile-dock-clearance:calc(.75rem + env(safe-area-inset-bottom,0px))}.ai-panel{background:radial-gradient(ellipse 80% 42% at 100% 0%, #4be3ff2e, transparent 55%), radial-gradient(ellipse 55% 35% at 0% 100%, #ff4b650d, transparent 50%), rgb(var(--color-bg-primary));border-left:1px solid #4be3ff38;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.ai-panel__meta{z-index:3;isolation:isolate;min-height:3.15rem;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;gap:.5rem;padding:.55rem .85rem .45rem;display:grid;position:absolute;top:0;left:0;right:0}.ai-panel__meta:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, rgb(var(--color-bg-primary) / .94) 0%, rgb(var(--color-bg-primary) / .7) 28%, rgb(var(--color-bg-primary) / .32) 58%, rgb(var(--color-bg-primary) / .08) 82%, rgb(var(--color-bg-primary) / 0) 100%);height:calc(100% + 4.75rem);position:absolute;top:0;left:0;right:0}.ai-panel__meta:before{content:none}.ai-panel__meta-spacer{width:2.5rem;height:2.5rem}.ai-panel__title{text-align:center;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.025em;color:rgb(var(--color-ink));margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;font-weight:600;overflow:hidden}.ai-panel__icon-btn{border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-card));width:2.5rem;height:2.5rem;color:rgb(var(--color-ink));box-shadow:none;border-radius:999px;place-items:center;margin:0;padding:0;display:grid}.ai-panel__icon-btn:hover:not(:disabled){background:rgb(var(--color-bg-card));color:rgb(var(--color-ink));border-color:#4be3ff}.ai-panel__scroll{overscroll-behavior-y:contain;overscroll-behavior-x:none;background:0 0;flex-direction:column;flex:1;gap:1rem;min-height:0;padding:3.65rem 1rem 1.1rem;display:flex;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#0000001f 1.6rem,#0006 3.2rem,#000000bf 5rem,#000 6.75rem calc(100% - 2.75rem),#0000008c calc(100% - 1.1rem),#0000 100%);mask-image:linear-gradient(#0000 0,#0000001f 1.6rem,#0006 3.2rem,#000000bf 5rem,#000 6.75rem calc(100% - 2.75rem),#0000008c calc(100% - 1.1rem),#0000 100%)}.ai-panel__turn{min-width:0;max-width:100%;color:rgb(var(--color-ink));flex-shrink:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;font-weight:400;line-height:1.6}.ai-panel__turn--bot{border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-card));width:100%;min-width:0;max-width:100%;box-shadow:none;filter:none;box-sizing:border-box;border-radius:.75rem;align-self:stretch;margin:0;padding:.9rem 1rem}.ai-panel__turn--bot.is-streaming{border-color:rgb(var(--color-border-subtle));box-shadow:none;animation:.22s ease-out ai-stream-in}.ai-panel__turn--bot.is-streaming .ai-md{box-shadow:none;border-left:2px solid #4be3ff;padding-left:.65rem}@keyframes ai-stream-in{0%{opacity:.75}to{opacity:1}}.ai-panel__turn--user{white-space:pre-wrap;border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-elevated));max-width:min(88%,26rem);color:rgb(var(--color-ink));box-shadow:none;border-radius:.75rem .75rem .25rem;align-self:flex-end;margin:0;padding:.65rem .9rem;line-height:1.45}.ai-panel__user-text{white-space:pre-wrap}.ai-panel__user-files{flex-wrap:wrap;gap:.3rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.ai-panel__user-file{text-overflow:ellipsis;white-space:nowrap;border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-card));max-width:100%;color:rgb(var(--color-ink));box-shadow:none;border-radius:999px;padding:.2rem .5rem;font-size:.75rem;font-weight:550;line-height:1.2;overflow:hidden}.ai-panel__typing{align-items:center;gap:.28rem;margin-top:.55rem;display:flex}.ai-panel__pending{color:rgb(var(--color-ink-muted) / .9);align-items:center;gap:.65rem;padding:.15rem 0;font-size:.95rem;display:flex}.ai-panel__insert{border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-card));box-shadow:none;letter-spacing:0;color:rgb(var(--color-ink));border-radius:999px;margin-top:.65rem;padding:.4rem .85rem;font-size:.78rem;font-weight:550;text-decoration:none}.ai-panel__waiting{color:rgb(var(--color-ink-soft));margin:0;font-size:.9rem}.ai-activity-feed{flex-direction:column;gap:.28rem;margin:0 0 .55rem;padding:0;list-style:none;display:flex}.ai-activity-feed__item{color:rgb(var(--color-ink-soft) / .88);align-items:flex-start;gap:.45rem;margin:0;font-size:.86rem;line-height:1.35;transition:opacity .18s;display:flex}.ai-activity-feed__item.is-done{opacity:.62}.ai-activity-feed__item.is-active{color:rgb(var(--color-ink-soft));opacity:1}.ai-activity-feed__icon{text-align:center;flex:none;width:1.15rem;font-size:.92rem;line-height:1.35}.ai-activity-feed__item.is-active .ai-activity-feed__icon{color:rgb(var(--color-ink-muted))}.ai-activity-feed__item.is-active .ai-activity-feed__label{animation:1.4s ease-in-out infinite ai-activity-pulse}.ai-activity-feed__label{min-width:0}.ai-activity-summary{letter-spacing:.01em;color:rgb(var(--color-ink-muted) / .9);margin:.45rem 0 0;font-size:.78rem;font-weight:500}@keyframes ai-activity-pulse{0%,to{opacity:1}50%{opacity:.55}}.ai-panel__insert:hover:not(:disabled){color:rgb(var(--color-ink));background:rgb(var(--color-bg-card));box-shadow:none;border-color:#4be3ff}.ai-panel__insert:disabled{opacity:.4}.ai-panel__dock{z-index:3;isolation:isolate;padding:.55rem .85rem max(.75rem, env(safe-area-inset-bottom,0px));background:radial-gradient(ellipse 90% 80% at 50% 100%, #4be3ff1a, transparent 60%), rgb(var(--color-bg-primary));-webkit-backdrop-filter:none;box-shadow:none;border-top:none;flex-direction:column;flex-shrink:0;gap:.55rem;display:flex;position:relative}.ai-panel__dock:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(0deg, rgb(var(--color-bg-primary) / 1) 0%, rgb(var(--color-bg-primary) / .55) 55%, rgb(var(--color-bg-primary) / 0) 100%);height:2.75rem;position:absolute;top:-2.75rem;left:0;right:0}.ai-panel__dock:before{content:none}.ai-panel__suggest{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:none;flex-wrap:nowrap;flex-shrink:0;gap:.4rem;padding:.05rem 0;display:flex;overflow-x:auto}.ai-panel__suggest-btn{border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-card));box-shadow:none;color:rgb(var(--color-ink));white-space:nowrap;border-radius:999px;flex-shrink:0;margin:0;padding:.42rem .8rem;font-size:.78rem;font-weight:550;line-height:1.25;transition:border-color .12s,color .12s,background-color .12s}.ai-panel__suggest-btn:hover:not(:disabled){color:rgb(var(--color-ink));background:rgb(var(--color-bg-card));box-shadow:none;border-color:#4be3ff}.ai-panel__suggest-btn:active:not(:disabled),.ai-panel__suggest-btn:focus-visible:not(:disabled){box-shadow:none;border-color:#ff4b65;outline:none}.ai-panel__suggest-btn:disabled{opacity:.38}.ai-panel-composer-wrap{background:0 0;border-top:none;flex-direction:column;flex-shrink:0;gap:.45rem;padding:0;display:flex}.ai-panel-composer-wrap .ai-panel-composer{border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-card));box-shadow:none;background-clip:padding-box;border-radius:999px;padding:.3rem .35rem .3rem .3rem}.ai-panel-composer-wrap .ai-panel-composer:focus-within{background-image:linear-gradient(rgb(var(--color-bg-card)), rgb(var(--color-bg-card))), linear-gradient(90deg, #ff4b65 0%, #4be3ff 100%);box-shadow:none;background-origin:border-box;background-clip:padding-box,border-box;border-color:#0000}.ai-panel-composer__chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0 .15rem;list-style:none;display:flex}.ai-panel-composer__chip{background:rgb(var(--color-ink) / .06);max-width:100%;color:rgb(var(--color-ink-soft));border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .45rem .28rem .55rem;font-size:.78rem;line-height:1.2;display:inline-flex}.ai-panel-composer__chip.is-busy{opacity:.7}.ai-panel-composer__chip.is-error{color:#8a3030;background:#b040401a}.ai-panel-composer__chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.ai-panel-composer__chip-remove{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 .15rem;font-size:1rem;line-height:1}.ai-panel-composer__error{color:#8a3030;margin:0;padding:0 .25rem;font-size:.78rem}.ai-panel-composer__attach{width:2.35rem;height:2.35rem;color:rgb(var(--color-ink));box-shadow:none;background:0 0;border:none;border-radius:999px;flex-shrink:0;place-items:center;margin:0;display:grid}.ai-panel-composer__attach:hover:not(:disabled){background:var(--format-tool-hover-bg);color:rgb(var(--color-ink))}.ai-panel-composer{flex-shrink:0;align-items:flex-end;gap:.1rem;display:flex}.ai-panel-composer__field{resize:none;field-sizing:content;min-height:2.35rem;max-height:min(28vh,13.75rem);box-shadow:none;color:rgb(var(--color-ink));background:0 0;border:none;border-radius:0;outline:none;flex:1;margin:0;padding:.55rem .35rem;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;overflow-y:auto}.ai-panel-composer__field::placeholder{color:rgb(var(--color-ink-muted));font-style:normal}.ai-panel-composer__field:disabled{opacity:.55}.ai-panel-composer__send{width:2.35rem;height:2.35rem;color:rgb(var(--color-ink));box-shadow:none;background:0 0;border:none;border-radius:999px;flex-shrink:0;place-items:center;margin:0;display:grid}.ai-panel-composer__send:hover:not(:disabled){background:var(--format-tool-hover-bg);color:rgb(var(--color-ink))}.ai-panel-composer__send:disabled{opacity:.32;color:rgb(var(--color-ink-muted))}.ai-panel-composer__send.is-stop{color:rgb(var(--color-danger))}.ai-panel-composer__send.is-stop:hover:not(:disabled){background:color-mix(in srgb, rgb(var(--color-danger)) 12%, transparent);color:rgb(var(--color-danger))}@media (width<=1023px){.ai-panel__dock{padding-bottom:var(--mobile-dock-clearance)}.ai-panel-composer__field{max-height:min(32vh,11rem);font-size:16px}html[data-keyboard] .note-scroll{padding-bottom:4.5rem}}.ai-panel__proposal{border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-card));box-shadow:none;border-radius:.75rem;margin-top:.75rem;padding:.65rem .85rem}.ai-panel__proposal-label{letter-spacing:0;color:rgb(var(--color-ink-soft));margin:0 0 .45rem;font-size:.78rem;font-weight:550}.ai-panel__proposal-actions{flex-wrap:wrap;gap:.45rem;display:flex}.ai-panel__proposal-btn{border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-card));box-shadow:none;color:rgb(var(--color-ink));border-radius:999px;margin:0;padding:.38rem .8rem;font-size:.78rem;font-weight:550;text-decoration:none}.ai-panel__proposal-btn:hover:not(:disabled){color:rgb(var(--color-ink));background:rgb(var(--color-bg-card));box-shadow:none;border-color:#4be3ff}.ai-panel__proposal-btn--apply{color:rgb(var(--color-ink));background:rgb(var(--color-bg-card));border-color:rgb(var(--color-border-subtle))}.ai-panel__proposal-btn--apply:hover:not(:disabled){border-color:#ff4b65}.ai-panel__proposal-btn:disabled{opacity:.4}.ai-panel__proposal-status{color:rgb(var(--color-ink-soft));margin:.45rem 0 0;font-size:.78rem;font-weight:500}.ai-limit-card{border:1px solid rgb(var(--color-ink) / .12);background:linear-gradient(165deg, rgb(var(--color-bg-primary) / .98), rgb(var(--color-bg-elevated) / .92));box-shadow:none;border-radius:1rem;margin:.15rem 0 .35rem;padding:.85rem .95rem}.ai-limit-card--quota,.ai-limit-card--upstream{background:linear-gradient(165deg, rgb(var(--color-accent-soft) / .98), rgb(var(--color-accent-soft) / .92));border-color:#f84d6852}.ai-limit-card--rate,.ai-limit-card--queue{background:linear-gradient(165deg, rgb(var(--color-steel-soft) / .98), rgb(var(--color-steel-soft) / .92));border-color:#2ec8d847}.ai-limit-card__title{letter-spacing:-.02em;color:rgb(var(--color-ink));margin:0 0 .65rem;font-family:Outfit,system-ui,sans-serif;font-size:1.05rem;font-weight:550}.ai-limit-card__table{border-collapse:collapse;width:100%;font-size:.84rem;line-height:1.35}.ai-limit-card__table th{text-align:left;width:34%;color:rgb(var(--color-ink-soft) / .85);vertical-align:top;white-space:nowrap;padding:.28rem .55rem .28rem 0;font-weight:600}.ai-limit-card__table td{color:rgb(var(--color-ink));padding:.28rem 0;font-weight:500}.ai-limit-card__table tr+tr th,.ai-limit-card__table tr+tr td{border-top:1px solid rgb(var(--color-ink) / .08)}.ai-limit-card__footer{color:rgb(var(--color-ink-soft) / .9);margin:.7rem 0 0;font-size:.78rem;font-weight:550}.ai-typing-dot{background:rgb(var(--color-ink-muted));border-radius:999px;width:.35rem;height:.35rem;animation:1s ease-in-out infinite ai-typing-pulse;display:block}.ai-md{overflow-wrap:break-word;color:rgb(var(--color-ink));min-width:0;max-width:100%;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;font-weight:400;line-height:1.6}.ai-md>:first-child{margin-top:0}.ai-md>:last-child{margin-bottom:0}.ai-md p{color:rgb(var(--color-ink));overflow-wrap:break-word;word-wrap:break-word;margin-top:.625rem;margin-bottom:.625rem}.ai-md h1,.ai-md h2,.ai-md h3,.ai-md h4{color:rgb(var(--color-ink));letter-spacing:-.02em;margin-top:1rem;margin-bottom:.5rem;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;line-height:1.375}.ai-md h1{font-size:1.2rem;line-height:1.25}.ai-md h2{font-size:1.05rem;line-height:1.3}.ai-md h3,.ai-md h4{letter-spacing:-.015em;font-size:.98rem;font-weight:650}.ai-md strong{color:rgb(var(--color-ink));font-weight:600}.ai-md ul,.ai-md ol{margin-top:.625rem;margin-bottom:.625rem;padding-left:1.25rem}.ai-md ul{list-style-type:disc}.ai-md ol{list-style-type:decimal}.ai-md li{color:rgb(var(--color-ink));padding-left:.125rem}.ai-md li+li{margin-top:.25rem}.ai-md li::marker{color:rgb(var(--color-ink-muted))}.ai-md blockquote{border-left-width:2px;border-color:rgb(var(--color-border-subtle));color:rgb(var(--color-ink-soft));margin-top:.625rem;margin-bottom:.625rem;padding-left:.75rem;font-style:normal}.ai-md pre{border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-elevated));max-width:100%;color:rgb(var(--color-ink));box-shadow:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:.5rem;margin-top:.625rem;margin-bottom:.625rem;padding:.625rem .75rem;font-family:Cascadia Mono,ui-monospace,Consolas,monospace;font-size:.85rem;font-weight:400;line-height:1.625;overflow-x:auto}.ai-md :not(pre)>code{border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-elevated));color:rgb(var(--color-ink));white-space:break-spaces;border-radius:.3rem;padding:.1em .35em;font-family:Cascadia Mono,ui-monospace,Consolas,monospace;font-size:.88em;display:inline}.ai-md pre code{color:inherit;white-space:inherit;background-color:#0000;border:none;padding:0;font-family:inherit;font-weight:400}.ai-md a{color:#ff4b65;text-underline-offset:2px;text-decoration:underline}.ai-md hr{border-width:1px 0 0;border-color:var(--format-tool-hover-bg);margin-top:.875rem;margin-bottom:.875rem}.ai-md table{border-collapse:collapse;text-align:left;border:1px solid rgb(var(--color-border-subtle));width:100%;box-shadow:none;border-radius:.5rem;margin-top:.625rem;margin-bottom:.625rem;font-size:.85rem}.ai-md__table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%;margin:.65rem 0;overflow:auto hidden}.ai-md__table-scroll>table{width:max-content;min-width:100%;margin:0}.ai-md th,.ai-md td{border:1px solid var(--format-tool-hover-bg);color:rgb(var(--color-ink));box-shadow:none;white-space:nowrap;padding:.45rem .65rem}.ai-md th{background:var(--format-tool-hover-bg);color:rgb(var(--color-ink));font-weight:600}.ai-md td{background:rgb(var(--color-bg-card))}.ai-md__math--block,.ai-md .katex-display{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%;padding-bottom:.15rem;display:block;overflow:auto hidden}.ai-md__math--block .katex-display{margin:.35rem 0;overflow:visible}.ai-md__math{max-width:100%}.ai-md__math .katex{font-size:1.05em}.ai-md img,.ai-md video,.ai-md iframe{max-width:100%;height:auto}@keyframes ai-typing-pulse{0%,80%,to{opacity:.35}40%{opacity:1}}.mobile-chip{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--color-border-subtle) / var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-ink-soft) / var(--tw-text-opacity,1));background:rgb(var(--color-bg-elevated));height:2.1rem;transition:transform .18s var(--ease-spring), background-color .16s ease, border-color .16s ease, color .16s ease;border-radius:9999px;flex-shrink:0;align-items:center;gap:.375rem;padding-left:.875rem;padding-right:.875rem;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.mobile-chip:active{transform:scale(.96)}.mobile-chip.is-active{color:rgb(var(--color-ink));background:rgb(var(--color-steel) / .14);border-color:rgb(var(--color-steel) / .38)}.math-block{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--color-border-subtle) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-bg-elevated) / var(--tw-bg-opacity,1));border-radius:.75rem;margin-top:.75rem;margin-bottom:.75rem;padding:.75rem 1rem;transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1)}.math-block:hover{border-color:rgb(var(--color-ink) / .14)}.math-block.is-editing{border-color:#f84d6873;box-shadow:0 0 0 3px #f84d6824}.math-block__input{resize:vertical;--tw-text-opacity:1;width:100%;color:rgb(var(--color-ink-soft) / var(--tw-text-opacity,1));outline-offset:2px;background-color:#0000;border-width:0;outline:2px solid #0000;margin-bottom:0;font-family:Cascadia Mono,ui-monospace,Consolas,monospace;font-size:.95rem;font-weight:400;line-height:1.625}.math-block__input[hidden]{display:none!important}.math-block__preview{cursor:text;justify-content:center;align-items:center;min-height:2.5rem;padding-top:.25rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.math-block__preview[hidden]{display:none!important}.math-block__preview.is-empty{justify-content:flex-start}.math-block__hint{--tw-text-opacity:1;color:rgb(var(--color-ink-muted) / var(--tw-text-opacity,1));font-family:Cascadia Mono,ui-monospace,Consolas,monospace;font-size:.875rem;font-weight:400;line-height:1.25rem}.tex-inline{vertical-align:middle;align-items:baseline;max-width:100%;display:inline-flex;position:relative}.tex-inline.is-editing{--tw-bg-opacity:1;background-color:rgb(var(--color-bg-elevated) / var(--tw-bg-opacity,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);--tw-ring-color:rgb(var(--color-accent) / .35);border-radius:.375rem;padding:.125rem .25rem}.tex-inline__preview{cursor:text;padding-left:.15em;padding-right:.15em;display:inline-block}.tex-inline__preview[hidden]{display:none!important}.tex-inline__preview.is-empty{--tw-text-opacity:1;color:rgb(var(--color-ink-muted) / var(--tw-text-opacity,1))}.tex-inline__hint{--tw-text-opacity:1;color:rgb(var(--color-ink-muted) / var(--tw-text-opacity,1));font-family:Cascadia Mono,ui-monospace,Consolas,monospace;font-size:.9em}.tex-inline__input{--tw-text-opacity:1;min-width:3ch;max-width:min(100%,28rem);color:rgb(var(--color-ink-soft) / var(--tw-text-opacity,1));outline-offset:2px;field-sizing:content;background-color:#0000;border-width:0;outline:2px solid #0000;width:12ch;margin:0;padding:0;font-family:Cascadia Mono,ui-monospace,Consolas,monospace;font-size:.95em;font-weight:400}.tex-inline__input[hidden]{display:none!important}.magic-spoiler{border:0;border-radius:.15em;margin:0;padding:0;display:inline}.magic-spoiler--sealed{cursor:pointer;-webkit-user-select:none;user-select:none}.magic-spoiler--open,.magic-spoiler--open .magic-spoiler__content{cursor:inherit;-webkit-user-select:text;user-select:text;filter:none!important;opacity:1!important;background:0 0!important;animation:none!important}.magic-spoiler__content{border-radius:.15em;display:inline}.magic-spoiler-nv,span[data-node-view-wrapper].magic-spoiler-nv,.ProseMirror span[data-node-view-wrapper].magic-spoiler-nv{vertical-align:baseline;max-width:none;white-space:inherit;margin:0;padding:0;display:inline!important}.magic-spoiler__inner{display:inline}.note-editor.ProseMirror[contenteditable=false]{caret-color:#0000}.collaboration-carets__caret{word-break:normal;pointer-events:none;z-index:30;border:none;border-left:2px solid;margin-left:-1px;margin-right:-1px;position:relative}.collaboration-carets__label{-webkit-user-select:none;user-select:none;color:#fff;white-space:nowrap;pointer-events:none;z-index:31;box-shadow:0 1px 2px rgb(var(--color-ink) / .18);border-radius:3px 3px 3px 0;padding:.12rem .35rem;font-size:10px;font-style:normal;font-weight:600;line-height:1.2;position:absolute;top:-1.55em;left:-1px}@media (prefers-reduced-motion:reduce){.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.btn-outline:active:not(:disabled),.note-meta-btn:active:not(:disabled),.icon-pill-btn:active:not(:disabled),.format-tool-btn:active:not(:disabled),.mobile-chip:active,.mobile-tab-bar__btn:active:not(:disabled),.note-row:active:not(.is-active):not(.is-library-selected){transform:none}.mobile-tab-bar,.mobile-tab-bar.is-scroll-hidden,html[data-keyboard] .mobile-tab-bar{transition:opacity .12s}}.global-add-task-btn{z-index:60;right:max(1rem, env(safe-area-inset-right,0px));bottom:calc(var(--mobile-tab-clearance,3.5rem) + .75rem);width:3.25rem;height:3.25rem;transition:bottom .18s cubic-bezier(.32,.72,0,1);position:fixed}.global-add-task-btn__main{z-index:1;background:rgb(var(--color-accent));color:#fff;width:100%;height:100%;box-shadow:0 8px 24px rgb(var(--color-accent) / .35);-webkit-tap-highlight-color:transparent;border:none;border-radius:9999px;place-items:center;padding:0;transition:transform .12s;display:grid;position:relative}.global-add-task-btn__icon{width:1.35rem;height:1.35rem;display:block}.global-add-task-btn__main:active{transform:scale(.94)}.global-fab-action{border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-card));width:2.8rem;height:2.8rem;color:rgb(var(--color-accent));-webkit-tap-highlight-color:transparent;border-radius:9999px;place-items:center;padding:0;display:grid;position:absolute;top:calc(50% - 1.4rem);left:calc(50% - 1.4rem);box-shadow:0 6px 18px #00000029}.global-fab-action--folder{color:rgb(var(--color-steel))}.global-fab-action:active{filter:brightness(.96)}.global-fab-action__label{white-space:nowrap;color:rgb(var(--color-ink));background:rgb(var(--color-bg-card));pointer-events:none;border-radius:9999px;padding:.15rem .5rem;font-size:.75rem;font-weight:600;line-height:1.3;position:absolute;bottom:calc(100% + .35rem);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000001f}.global-fab-backdrop{z-index:59;background:#00000024;position:fixed;inset:0}html.dark .global-fab-backdrop{background:#00000059}html[data-mobile-ai-open="1"] .global-add-task-btn{display:none}html:has(.quick-island-root) .global-add-task-btn{display:none}@media (width>=1024px){.global-add-task-btn{bottom:1.5rem;right:calc(var(--ai-panel-width,0px) + 1.5rem)}}html:not([data-keyboard]):has(.note-format-float[data-visible=true]) .global-add-task-btn{bottom:calc(var(--mobile-tab-clearance,3.5rem) + 3.75rem)}html:not([data-keyboard]):has(.note-format-float[data-visible=true][data-dock-hidden=true]) .global-add-task-btn{bottom:calc(env(safe-area-inset-bottom,0px) + 4.5rem)}@media (width>=1024px){html:has(.note-format-float[data-visible=true]) .global-add-task-btn{bottom:5rem}}.quick-task-overlay{z-index:70;background:#0006;justify-content:center;align-items:flex-end;padding:0;animation:.16s quick-task-fade;display:flex;position:fixed;inset:0}@media (width>=640px){.quick-task-overlay{align-items:center;padding:1.5rem}}@keyframes quick-task-fade{0%{opacity:0}to{opacity:1}}.quick-task-sheet{background:rgb(var(--color-bg-primary));width:min(100%,28rem);max-height:min(88dvh,40rem);color:rgb(var(--color-ink));padding:.5rem 1.1rem calc(1.25rem + env(safe-area-inset-bottom,0px));border-radius:1.5rem 1.5rem 0 0;animation:.22s cubic-bezier(.32,.72,0,1) quick-task-up;overflow:auto;box-shadow:0 -8px 40px #0000002e}@media (width>=640px){.quick-task-sheet{border-radius:1.5rem;padding-bottom:1.25rem}}@keyframes quick-task-up{0%{opacity:.6;transform:translateY(12%)}to{opacity:1;transform:translateY(0)}}.quick-task-sheet__handle{background:rgb(var(--color-border-subtle));border-radius:9999px;width:2.5rem;height:.25rem;margin:.35rem auto .75rem}.quick-task-sheet__head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.85rem;display:flex}.quick-task-sheet__title{letter-spacing:-.02em;font-size:1.1rem;font-weight:600}.quick-task-sheet__all{color:rgb(var(--color-ink-muted));font-size:.85rem;text-decoration:none}.quick-task-sheet__all:hover{color:rgb(var(--color-accent))}.quick-task-input-row{align-items:center;gap:.4rem;display:flex}.quick-task-input{border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-card));min-width:0;color:rgb(var(--color-ink));border-radius:1rem;outline:none;flex:1;padding:.75rem .9rem;font-size:1rem}.quick-task-input:focus{border-color:rgb(var(--color-accent) / .55);box-shadow:0 0 0 3px rgb(var(--color-accent) / .15)}.quick-task-mic,.quick-task-go{border-radius:1rem;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;display:grid}.quick-task-mic{border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-card));color:rgb(var(--color-ink-muted));cursor:pointer}.quick-task-mic:disabled{opacity:.45;cursor:not-allowed}.quick-task-mic.is-listening{color:#fff;background:rgb(var(--color-accent));border-color:#0000;animation:1.2s infinite quick-task-pulse}@keyframes quick-task-pulse{0%,to{box-shadow:0 0 0 0 rgb(var(--color-accent) / .45)}50%{box-shadow:0 0 0 8px rgb(var(--color-accent) / 0)}}.quick-task-go{font-size:1.15rem}.quick-task-chips{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.quick-task-chip{border:1px solid rgb(var(--color-border-subtle));color:rgb(var(--color-ink-muted));background:0 0;border-radius:9999px;padding:.35rem .75rem;font-size:.8rem}.quick-task-chip.is-active{border-color:rgb(var(--color-accent) / .45);color:rgb(var(--color-accent));background:rgb(var(--color-accent) / .08)}.quick-task-confirm{border-top:1px solid rgb(var(--color-border-subtle) / .85);flex-direction:column;gap:.55rem;margin-top:1rem;padding-top:.85rem;animation:.18s quick-task-fade;display:flex}.quick-task-confirm__title{width:100%;color:rgb(var(--color-ink));background:0 0;border:none;outline:none;padding:0;font-size:1.05rem;font-weight:600}.quick-task-confirm__meta{color:rgb(var(--color-ink-soft));flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin:0;font-size:.9rem;display:flex}.quick-task-confirm__due{font-variant-numeric:tabular-nums}.quick-task-confirm__no-remind{opacity:.75;color:rgb(var(--color-ink-muted));font-size:.85rem}.quick-task-pop{animation:.22s cubic-bezier(.22,1,.36,1) both quick-task-pop}@keyframes quick-task-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.quick-task-ai-dot{background:rgb(var(--color-steel));border-radius:9999px;width:.45rem;height:.45rem;animation:1.1s infinite quick-task-pulse}.quick-task-manual__remind{color:rgb(var(--color-ink-muted));flex-direction:column;gap:.35rem;margin-top:.85rem;font-size:.8rem;display:flex}.task-dt{grid-template-columns:1fr auto;align-items:stretch;gap:.65rem;margin-top:.9rem;display:grid;position:relative}.task-dt__date,.task-dt__clock{border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-card));color:rgb(var(--color-ink));cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:1.15rem;justify-content:center;align-items:baseline;gap:.35rem;padding:.7rem .85rem;transition:border-color .16s,box-shadow .18s,background .18s;display:flex}.task-dt__date:hover,.task-dt__clock:hover{border-color:rgb(var(--color-accent) / .4)}.task-dt__date:active,.task-dt__clock:active{transform:scale(.98)}.task-dt.is-empty .task-dt__date,.task-dt.is-empty .task-dt__clock{color:rgb(var(--color-ink-muted))}.task-dt.is-thinking .task-dt__date,.task-dt.is-thinking .task-dt__clock{border-color:rgb(var(--color-steel) / .4);box-shadow:0 0 0 3px rgb(var(--color-steel) / .1);pointer-events:none}.task-dt.is-thinking .task-dt__colon{color:rgb(var(--color-steel));opacity:.95;animation:.32s step-end infinite task-dt-blink}.task-dt.is-thinking .task-dt__flip.is-flip .task-dt__flip-inner{animation-duration:.2s}.task-dt__weekday{text-transform:lowercase;color:rgb(var(--color-ink-muted));min-width:2.4rem;font-size:.85rem}.task-dt__day{letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-align:center;min-width:1.6rem;font-size:1.55rem;font-weight:650}.task-dt__month{color:rgb(var(--color-ink-muted));font-size:.95rem}.task-dt__clock{font-variant-numeric:tabular-nums;min-width:6.5rem}.task-dt__hour,.task-dt__minute{letter-spacing:-.03em;text-align:center;min-width:1.7rem;font-size:1.55rem;font-weight:650}.task-dt__colon{opacity:.55;font-size:1.35rem;font-weight:600;animation:1.2s step-end infinite task-dt-blink}.task-dt.is-flipping .task-dt__colon{opacity:.85;animation:none}@keyframes task-dt-blink{0%,45%{opacity:.55}50%,to{opacity:.15}}.task-dt__flip{perspective:320px;line-height:1.1;display:inline-grid;overflow:hidden}.task-dt__flip-inner{transform-origin:50%;display:inline-block}.task-dt__flip.is-flip .task-dt__flip-inner{animation:.48s cubic-bezier(.22,1,.36,1) both task-dt-flip;animation-delay:var(--flip-delay,0s)}@keyframes task-dt-flip{0%{opacity:.15;filter:blur(1px);transform:rotateX(-85deg)translateY(35%)}55%{opacity:1;filter:blur();transform:rotateX(8deg)translateY(-4%)}to{opacity:1;transform:rotateX(0)translateY(0)}}.task-dt__native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.task-dt__flip.is-flip .task-dt__flip-inner,.task-dt__colon,.task-dt.is-thinking .task-dt__colon{animation:none}}.new-task-page__shell{flex-direction:column;min-height:100dvh;max-height:100dvh;display:flex}.new-task-page__manual{flex:2 1 0;min-height:0;overflow:auto}.new-task-page__ai{border-top:1px solid rgb(var(--color-border-subtle) / .85);background:0 0;flex-direction:column;flex:1 1 0;justify-content:flex-end;min-height:0;display:flex}.new-task-page__ai-label{color:rgb(var(--color-ink-muted));margin:0 0 .45rem;font-size:.75rem}.new-task-page__ai-hint{color:rgb(var(--color-ink-muted));margin:.45rem 0 0;font-size:.72rem}.new-task-field{color:rgb(var(--color-ink-muted));flex-direction:column;gap:.35rem;font-size:.8rem;display:flex}.new-task-field__input{border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-card));color:rgb(var(--color-ink));border-radius:1rem;outline:none;padding:.85rem .95rem;font-size:1.05rem;font-weight:600}.new-task-field__input:focus{border-color:rgb(var(--color-accent) / .5);box-shadow:0 0 0 3px rgb(var(--color-accent) / .12)}.new-task-remind{color:rgb(var(--color-ink-muted));flex-direction:column;gap:.35rem;margin-top:.85rem;font-size:.8rem;display:flex}.new-task-remind__hint{color:rgb(var(--color-ink));margin:.15rem 0 0;font-size:.85rem}.quick-task-note-suggest{flex-direction:column;gap:.35rem;display:flex}.quick-task-note-chip{text-align:left;border:1px dashed rgb(var(--color-border-subtle));background:rgb(var(--color-bg-card));color:rgb(var(--color-ink));border-radius:.85rem;padding:.55rem .75rem;font-size:.85rem}.quick-task-note-chip.is-active{border-style:solid;border-color:rgb(var(--color-accent) / .45);background:rgb(var(--color-accent) / .08)}.quick-task-manual-toggle{color:rgb(var(--color-ink-muted));text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.8rem;text-decoration:underline}.quick-task-manual{flex-direction:column;gap:.65rem;display:flex}.quick-task-manual__field{color:rgb(var(--color-ink-muted));flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}.quick-task-manual__field input{border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-card));color:rgb(var(--color-ink));border-radius:.75rem;padding:.55rem .7rem}.quick-task-manual__remind{color:rgb(var(--color-ink-muted));flex-direction:column;gap:.35rem;font-size:.8rem;display:flex}.quick-task-add{border-radius:1rem;width:100%;margin-top:.25rem;padding:.75rem 1rem;font-weight:600}.quick-task-error{color:rgb(var(--color-danger,220 50 50));margin-top:.65rem;margin-bottom:0;font-size:.85rem}.task-list{flex-direction:column;gap:0;display:flex}.task-list-empty{color:rgb(var(--color-ink-muted));text-align:center;padding:2.5rem 1rem;font-size:.95rem}.task-row__check{border:1.5px solid rgb(var(--color-border-strong));color:#fff;width:1.55rem;height:1.55rem;transition:background-color .18s var(--ease-spring), border-color .18s var(--ease-spring), transform .18s var(--ease-spring);background:0 0;border-radius:9999px;flex-shrink:0;place-items:center;display:grid}.task-row__check:hover{border-color:rgb(var(--color-accent) / .6)}.task-row__check.is-checked{background:rgb(var(--color-accent));border-color:rgb(var(--color-accent))}.task-row__delete{width:2rem;height:2rem;color:rgb(var(--color-ink-muted));background:0 0;border:none;border-radius:9999px;flex-shrink:0;place-items:center;transition:background-color .14s,color .14s;display:grid}.task-row__delete:hover{background:rgb(var(--color-danger) / .12);color:rgb(var(--color-danger))}.task-row__delete:disabled{opacity:.4;pointer-events:none}.task-row__summary:focus-visible{outline:2px solid rgb(var(--color-steel) / .6);outline-offset:4px;border-radius:.5rem}.theme-option{border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-elevated) / .6);width:100%;color:rgb(var(--color-ink-soft));text-align:left;border-radius:1rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.15rem;padding:.75rem .875rem;transition:background-color .16s,border-color .16s,color .16s;display:flex}.theme-option:hover{border-color:rgb(var(--color-border-strong))}.theme-option.is-active{border-color:rgb(var(--color-accent) / .4);background:rgb(var(--color-accent) / .12);color:rgb(var(--color-ink))}.theme-option__label{font-family:var(--font-ui,inherit);font-size:.875rem;font-weight:600}.theme-option__hint{color:rgb(var(--color-ink-muted));font-size:.75rem;font-weight:500}.island-switch{background:rgb(var(--color-border-strong));-webkit-tap-highlight-color:transparent;width:3rem;height:1.75rem;transition:background-color .2s var(--ease-spring);border:0;border-radius:999px;flex-shrink:0;padding:0;position:relative}.island-switch[aria-checked=true]{background:rgb(var(--color-accent))}.island-switch:disabled{opacity:.45}.island-switch[aria-busy=true]{opacity:.7}.island-switch:focus-visible{outline:2px solid rgb(var(--color-steel) / .7);outline-offset:2px}.island-switch__thumb{width:1.375rem;height:1.375rem;transition:transform .22s var(--ease-spring);background:#fff;border-radius:999px;position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 1px 3px #0000004d}.island-switch[aria-checked=true] .island-switch__thumb{transform:translate(1.25rem)}.task-row.is-expanded{background:rgb(var(--color-bg-elevated) / .6);box-shadow:inset 3px 0 0 rgb(var(--color-steel) / .6)}.task-editor{animation:task-editor-in .22s var(--ease-spring);flex-direction:column;gap:.75rem;padding:.85rem .9rem .9rem .875rem;display:flex}.task-editor.is-saving{opacity:.75}@keyframes task-editor-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.task-editor__head{align-items:center;gap:.75rem;display:flex}.task-editor__title{border:0;border-bottom:1px solid rgb(var(--color-border-subtle));min-width:0;color:rgb(var(--color-ink));font-family:var(--font-ui,inherit);background:0 0;border-radius:0;outline:none;flex:auto;padding:.3rem 0 .35rem;font-size:1rem;font-weight:600;transition:border-color .16s}.task-editor__title:focus{border-bottom-color:rgb(var(--color-steel) / .7)}.task-editor__title::placeholder{color:rgb(var(--color-ink-muted));font-weight:500}.task-editor__chips{flex-wrap:wrap;gap:.4rem;padding-left:2.3rem;display:flex}.task-editor__panel{border:1px solid var(--island-border);background:var(--island-bg);max-width:24rem;box-shadow:var(--island-shadow-soft);border-radius:1.2rem;margin-left:2.3rem;padding:.7rem;animation:.2s cubic-bezier(.32,.72,0,1) island-panel-in}.task-editor__panel--remind{max-width:16rem;padding:.4rem}.task-editor__error{color:rgb(var(--color-danger));margin:0 0 0 2.3rem;font-size:.82rem;font-weight:550}.task-editor__foot{scroll-margin-bottom:calc(var(--mobile-dock-clearance,5.75rem) + .5rem);justify-content:flex-end;gap:.5rem;display:flex}@media (width<=1023px){html:has(.task-editor) .global-add-task-btn{display:none}}.task-editor__btn{min-height:2.25rem;padding:.4rem 1rem;font-size:.86rem}@media (width<=639px){.task-editor__chips,.task-editor__panel,.task-editor__error{margin-left:0;padding-left:0}.task-editor__panel{max-width:none;padding:.7rem}.task-editor__panel--remind{padding:.4rem}.task-editor__title{font-size:16px}}.new-task-section-label{color:rgb(var(--color-ink-soft));margin:0 0 .45rem;font-size:.8rem;font-weight:600}.new-task-field__input--title{letter-spacing:-.02em;font-size:1.2rem;font-weight:650}.new-task-field__textarea{border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-card));width:100%;color:rgb(var(--color-ink));resize:vertical;min-height:4.5rem;font:inherit;border-radius:1rem;margin-top:.35rem;padding:.75rem .9rem}.new-task-field__textarea:focus{outline:2px solid rgb(var(--color-accent) / .35);border-color:rgb(var(--color-accent) / .45)}.new-task-field.is-filled .new-task-field__input{animation:.42s new-task-fill-pulse}.new-task-field.is-waiting .new-task-field__input{animation:1.1s ease-in-out infinite new-task-wait-shimmer}.new-task-wait{border:1px solid rgb(var(--color-accent) / .2);background:rgb(var(--color-accent) / .08);color:rgb(var(--color-ink-soft));border-radius:1rem;align-items:center;gap:.65rem;margin-bottom:1rem;padding:.7rem .9rem;font-size:.85rem;font-weight:550;display:flex}.new-task-wait__dots{align-items:center;gap:.28rem;display:inline-flex}.new-task-wait__dots span{background:rgb(var(--color-accent));border-radius:999px;width:.4rem;height:.4rem;animation:.9s ease-in-out infinite new-task-dot-bounce}.new-task-wait__dots span:nth-child(2){animation-delay:.15s}.new-task-wait__dots span:nth-child(3){animation-delay:.3s}.new-task-wait__text{min-width:0}.new-task-source{background:rgb(var(--color-bg-elevated) / .55);border:1px solid rgb(var(--color-border-subtle) / .8);border-radius:1rem;margin:0;padding:.65rem .85rem}.new-task-source__label{letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--color-ink-muted));margin-bottom:.25rem;font-size:.7rem;font-weight:650;display:block}.new-task-source__text{color:rgb(var(--color-ink-soft));font-size:.9rem;font-weight:500;line-height:1.35;display:block}@keyframes new-task-dot-bounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-.28rem)}}@keyframes new-task-wait-shimmer{0%,to{border-color:rgb(var(--color-border-subtle))}50%{border-color:rgb(var(--color-accent) / .45)}}@keyframes new-task-fill-pulse{0%{box-shadow:0 0 0 0 rgb(var(--color-accent) / .35)}to{box-shadow:0 0 #0000}}.task-create-mode{text-align:left;border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-card));width:100%;color:rgb(var(--color-ink));cursor:pointer;border-radius:1.35rem;align-items:flex-start;gap:1rem;padding:1.15rem 1.2rem;transition:border-color .16s,box-shadow .18s,transform .12s;display:flex}.task-create-mode:hover{border-color:rgb(var(--color-accent) / .4);box-shadow:0 8px 24px #0f161c0f}.task-create-mode:active{transform:scale(.99)}.task-create-mode__icon{flex-shrink:0;font-size:1.65rem;line-height:1}.task-create-mode__body{flex-direction:column;gap:.35rem;min-width:0;display:flex}.task-create-mode__title{letter-spacing:-.02em;font-size:1.1rem;font-weight:650}.task-create-mode__desc{color:rgb(var(--color-ink-soft));font-size:.9rem;line-height:1.4}.task-create-mode__example{color:rgb(var(--color-ink-muted));font-size:.78rem;line-height:1.35}.task-linked__list{flex-direction:column;gap:.45rem;margin:0 0 .65rem;padding:0;list-style:none;display:flex}.task-linked__chip{border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-card));border-radius:1rem;align-items:center;gap:.55rem;padding:.65rem .75rem;animation:.22s cubic-bezier(.22,1,.36,1) both quick-task-pop;display:flex}.task-linked__chip.is-suggested{border-style:dashed;border-color:rgb(var(--color-steel) / .55);background:rgb(var(--color-steel) / .06)}.task-linked__icon{flex-shrink:0}.task-linked__body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.task-linked__title{font-size:.9rem;font-weight:600}.task-linked__folder{color:rgb(var(--color-ink-muted));font-size:.72rem}.task-linked__badge{color:rgb(var(--color-steel));font-size:.68rem;font-weight:600}.task-linked__actions{gap:.25rem;display:flex}.task-linked__accept,.task-linked__reject{border:1px solid rgb(var(--color-border-subtle));width:2rem;height:2rem;color:rgb(var(--color-ink-muted));cursor:pointer;background:0 0;border-radius:.75rem;font-size:1rem}.task-linked__accept{color:rgb(var(--color-success));border-color:rgb(var(--color-success) / .35)}.task-linked__add{border:1px dashed rgb(var(--color-border-subtle));width:100%;color:rgb(var(--color-ink-soft));cursor:pointer;background:0 0;border-radius:1rem;padding:.75rem 1rem;font-size:.9rem;font-weight:600}.task-linked__add:hover{border-color:rgb(var(--color-accent) / .45);color:rgb(var(--color-accent))}.task-note-picker-overlay{z-index:80;background:var(--island-scrim);-webkit-backdrop-filter:blur(6px);padding:0 .6rem calc(.6rem + env(safe-area-inset-bottom,0px));justify-content:center;align-items:flex-end;animation:.16s quick-task-fade;display:flex;position:fixed;inset:0}@media (width>=640px){.task-note-picker-overlay{align-items:center;padding:1.5rem}}.task-note-picker{width:min(100%,28rem);max-height:min(78dvh,36rem);color:rgb(var(--color-ink));border:1px solid var(--island-border);border-radius:var(--island-radius);background:var(--island-bg);box-shadow:var(--island-shadow);-webkit-backdrop-filter:var(--island-blur);animation:quick-task-up .24s var(--ease-spring);flex-direction:column;padding:.5rem .75rem .75rem;display:flex}.task-note-picker__handle{background:rgb(var(--color-ink-muted) / .35);border-radius:9999px;width:2.25rem;height:.25rem;margin:.2rem auto .7rem}.task-note-picker__title{letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-ink-muted));margin:0 .35rem .6rem;font-size:.7rem;font-weight:700}.task-note-picker__search{border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-elevated));color:rgb(var(--color-ink));transition:border-color .16s ease, box-shadow .18s var(--ease-spring);border-radius:999px;outline:none;margin-bottom:.5rem;padding:.6rem 1rem;font-size:1rem}.task-note-picker__search:focus{border-color:rgb(var(--color-steel) / .55);box-shadow:var(--ring-steel)}.task-note-picker__list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.task-note-picker__empty{text-align:center;color:rgb(var(--color-ink-muted));padding:1.5rem .5rem;font-size:.9rem}.task-note-picker__row{text-align:left;width:100%;color:rgb(var(--color-ink));cursor:pointer;background:0 0;border:none;border-radius:.9rem;align-items:center;gap:.65rem;padding:.6rem;transition:background-color .14s;display:flex}.task-note-picker__row:hover{background:rgb(var(--color-bg-elevated))}.task-note-picker__row.is-active{background:rgb(var(--color-steel) / .12)}.task-note-picker__icon{width:2rem;height:2rem;color:rgb(var(--color-ink-soft));background:rgb(var(--color-bg-elevated));border-radius:999px;flex-shrink:0;place-items:center;display:grid}.task-note-picker__row.is-active .task-note-picker__icon{color:rgb(var(--color-steel));background:rgb(var(--color-steel) / .14)}.task-note-picker__meta{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.task-note-picker__name{font-size:.92rem;font-weight:600}.task-note-picker__folder{color:rgb(var(--color-ink-muted));font-size:.72rem}.task-note-picker__check{border:1.5px solid rgb(var(--color-border-strong));color:#0000;width:1.4rem;height:1.4rem;transition:background-color .16s var(--ease-spring), border-color .16s var(--ease-spring);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.task-note-picker__row.is-active .task-note-picker__check{color:rgb(var(--color-bg-card));background:rgb(var(--color-steel));border-color:rgb(var(--color-steel))}.task-note-picker__done{width:100%;margin-top:.6rem;padding:.7rem 1rem}.remind-form{height:var(--vvh,100dvh);max-height:var(--vvh,100dvh);overflow:hidden}.remind-form__shell{height:100%;min-height:0}.remind-form__scroll{overscroll-behavior:contain;min-height:0}.remind-cats{flex-wrap:wrap;gap:.5rem;display:flex}.remind-cat{border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-card));color:rgb(var(--color-ink-muted));border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.9rem;font-weight:600;display:inline-flex}.remind-cat__dot{background:currentColor;border-radius:999px;width:.55rem;height:.55rem}.remind-cat--steel .remind-cat__dot{background:rgb(var(--color-steel))}.remind-cat--danger .remind-cat__dot{background:rgb(var(--color-danger))}.remind-cat--warn .remind-cat__dot{background:#e8b84a}.remind-cat.is-active{color:rgb(var(--color-ink))}.remind-cat--steel.is-active{border-color:rgb(var(--color-steel) / .65);box-shadow:0 0 0 1px rgb(var(--color-steel) / .25);color:rgb(var(--color-steel-hover))}.remind-cat--danger.is-active{border-color:rgb(var(--color-danger) / .55);color:rgb(var(--color-danger))}.remind-cat--warn.is-active{color:#e8b84a;border-color:#e8b84a99}.remind-label{letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--color-ink-muted));margin:0 0 .4rem;font-size:.68rem;font-weight:700;display:block}.remind-field{display:block}.remind-textarea{border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-card));width:100%;color:rgb(var(--color-ink));font:inherit;resize:vertical;border-radius:1rem;outline:none;padding:.85rem .95rem;line-height:1.45}.remind-textarea--title{letter-spacing:-.015em;min-height:4.25rem;font-size:1.05rem;font-weight:600}.remind-textarea:focus{border-color:rgb(var(--color-steel) / .55);box-shadow:0 0 0 3px rgb(var(--color-steel) / .12)}.remind-field.is-filled .remind-textarea--title{animation:.42s new-task-fill-pulse}.remind-dt-row{grid-template-columns:1.45fr 1fr;gap:.65rem;display:grid;position:relative}.remind-dt-card{text-align:left;border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-card));color:rgb(var(--color-ink));cursor:pointer;border-radius:1rem;flex-direction:column;align-items:stretch;min-width:0;padding:.65rem .8rem .8rem;display:flex;position:relative;overflow:hidden}.remind-dt-card__value{color:rgb(var(--color-ink));pointer-events:none;align-items:center;gap:.45rem;min-width:0;font-size:.92rem;font-weight:600;display:flex}.remind-dt-card__value span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remind-dt-card.is-thinking{border-color:rgb(var(--color-steel) / .4)}.remind-dt-card__input{z-index:2;opacity:.01;color:#0000;cursor:pointer;appearance:none;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:1.6rem;position:absolute;inset:0}.remind-dt-card__input:disabled{cursor:not-allowed}.remind-dt-card__input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.remind-dt-card__label{pointer-events:none;z-index:1;position:relative}.remind-ico{width:1.1rem;height:1.1rem;color:rgb(var(--color-steel));flex-shrink:0}.remind-select-wrap{border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-card));color:rgb(var(--color-ink));border-radius:1rem;align-items:center;gap:.5rem;padding:.15rem .75rem .15rem .85rem;display:flex;position:relative}.remind-select-wrap.is-high,.remind-field.is-priority-high .remind-select-wrap{border-color:rgb(var(--color-accent) / .7);box-shadow:0 0 0 1px rgb(var(--color-accent) / .18)}.remind-select-wrap__leading{color:rgb(var(--color-ink-muted))}.remind-select{appearance:none;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:.7rem 0;font-size:.95rem;font-weight:600}.remind-chevron{width:1rem;height:1rem;color:rgb(var(--color-ink-muted));flex-shrink:0}.remind-select-wrap.is-high .remind-chevron{color:rgb(var(--color-accent))}.remind-priority-dot{background:rgb(var(--color-ink-muted));border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.remind-priority-dot--low{background:rgb(var(--color-ink-muted))}.remind-priority-dot--normal{background:rgb(var(--color-steel))}.remind-priority-dot--high{background:rgb(var(--color-danger))}.remind-linked__chips{flex-wrap:wrap;gap:.45rem;margin:0 0 .65rem;padding:0;list-style:none;display:flex}.remind-note-chip{border:1px solid rgb(var(--color-steel) / .55);background:rgb(var(--color-steel) / .08);color:rgb(var(--color-ink));border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.82rem;font-weight:600;display:inline-flex}.remind-note-chip span{color:rgb(var(--color-steel));font-size:.75rem}.remind-note-chip.is-suggested{opacity:.9;border-style:dashed}.remind-notes-picker{text-align:left;border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-card));width:100%;color:rgb(var(--color-ink));border-radius:1rem;align-items:center;gap:.65rem;padding:.7rem .85rem;display:flex}.remind-notes-picker__icon{color:rgb(var(--color-steel));font-size:1rem}.remind-notes-picker__body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.remind-notes-picker__label{letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--color-ink-muted));font-size:.68rem;font-weight:700}.remind-notes-picker__value{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.remind-save{background:rgb(var(--color-accent));color:#fff;width:100%;box-shadow:0 8px 22px rgb(var(--color-accent) / .35);border:none;border-radius:1.1rem;padding:.95rem 1.1rem;font-size:1rem;font-weight:700}.remind-save:disabled{opacity:.45}.remind-save:not(:disabled):active{transform:scale(.985)}.remind-reset{border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-card));width:100%;color:rgb(var(--color-ink-muted));border-radius:1.1rem;padding:.85rem 1.1rem;font-size:.95rem;font-weight:600}.remind-error{color:rgb(var(--color-danger));margin:.75rem 0 0;font-size:.88rem}.remind-ai-dock{z-index:40;padding:.45rem 1rem calc(.65rem + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, rgb(var(--color-bg-primary) / 0) 0%, rgb(var(--color-bg-primary) / .88) 32%, rgb(var(--color-bg-primary) / .98) 100%);pointer-events:none;flex-shrink:0;margin-top:auto;transition:padding-bottom .18s cubic-bezier(.32,.72,0,1);position:sticky;bottom:0}html[data-keyboard] .remind-ai-dock{padding-bottom:.45rem}html[data-keyboard] .remind-form{height:var(--vvh,100dvh);max-height:var(--vvh,100dvh)}.remind-ai{pointer-events:auto;border:1px solid rgb(var(--color-steel) / .5);background:color-mix(in srgb, rgb(var(--color-bg-card)) 88%, transparent);-webkit-backdrop-filter:blur(14px);box-shadow:0 0 0 1px rgb(var(--color-steel) / .1), 0 10px 28px #00000047;border-radius:1.35rem;padding:.85rem .9rem .75rem}.remind-ai.is-busy{border-color:rgb(var(--color-steel) / .75)}.remind-ai__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.remind-ai__title{color:rgb(var(--color-steel));align-items:center;gap:.35rem;font-size:.9rem;font-weight:700;display:inline-flex}.remind-ai__hint{color:rgb(var(--color-ink-muted));font-size:.72rem;font-weight:600}.remind-ai__row{align-items:center;gap:.45rem;display:flex}.remind-ai__mic{border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-elevated));width:2.35rem;height:2.35rem;color:rgb(var(--color-danger));border-radius:.7rem;flex-shrink:0;font-size:.85rem;font-weight:800}.remind-ai__mic.is-listening{border-color:rgb(var(--color-danger) / .55);box-shadow:0 0 0 3px rgb(var(--color-danger) / .15)}.remind-ai__input{min-width:0;color:rgb(var(--color-ink));font:inherit;background:0 0;border:0;outline:none;flex:1;padding:.35rem 0;font-size:.92rem}.remind-ai__input::placeholder{color:rgb(var(--color-ink-muted))}.remind-ai__send{background:rgb(var(--color-steel));color:#0b1216;border:none;border-radius:999px;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}.remind-ai__send:disabled{opacity:.4}.remind-ai__example{color:rgb(var(--color-ink-muted));margin:.55rem 0 0;font-size:.75rem;font-weight:500}.quick-island-root{z-index:70;pointer-events:none;position:fixed;inset:0}.quick-island__scrim{pointer-events:auto;cursor:pointer;background:#0000006b;border:0;margin:0;padding:0;animation:.18s note-quick-scrim-in;position:absolute;inset:0}@keyframes note-quick-scrim-in{0%{opacity:0}to{opacity:1}}.quick-island{pointer-events:auto;left:50%;bottom:calc(var(--mobile-dock-clearance,var(--mobile-tab-clearance,3.25rem)) + .65rem);border:1px solid rgb(var(--color-border-subtle) / .85);background:color-mix(in srgb, rgb(var(--color-bg-card)) 92%, transparent);-webkit-backdrop-filter:blur(18px);width:min(100% - 1.25rem,28rem);max-width:calc(100% - 1.25rem);box-shadow:0 0 0 1px rgb(var(--color-ink) / .04), 0 18px 40px #00000061;border-radius:1.45rem;padding:.85rem .75rem .8rem;animation:.22s cubic-bezier(.32,.72,0,1) quick-island-in;position:absolute;overflow:visible;transform:translate(-50%)}@keyframes quick-island-in{0%{opacity:0;transform:translate(-50%)translateY(12px)scale(.97)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}html[data-keyboard] .quick-island{bottom:auto;top:var(--vv-visible-bottom,100%);transform:translateX(-50%) translateY(calc(-100% - .4rem - var(--vv-safe-bottom,0px)));width:min(100% - .75rem,28rem);max-width:calc(100% - .75rem);animation:.18s cubic-bezier(.32,.72,0,1) quick-island-kb}@keyframes quick-island-kb{0%{opacity:.85;transform:translateX(-50%) translateY(calc(-100% - .4rem - var(--vv-safe-bottom,0px) + 8px))}to{opacity:1;transform:translateX(-50%) translateY(calc(-100% - .4rem - var(--vv-safe-bottom,0px)))}}.quick-island__title{width:100%;color:rgb(var(--color-ink));font:inherit;letter-spacing:-.02em;caret-color:rgb(var(--color-accent));background:0 0;border:0;outline:none;padding:.15rem .2rem .55rem;font-size:1.12rem;font-weight:600;line-height:1.35;display:block}.quick-island__title::placeholder{color:rgb(var(--color-ink-muted));font-weight:500}.quick-island__row{align-items:center;gap:.45rem;min-width:0;display:flex}.quick-island__add{border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-elevated));width:2.35rem;height:2.35rem;color:rgb(var(--color-ink));border-radius:999px;flex-shrink:0;place-items:center;font-size:1.35rem;font-weight:500;line-height:1;display:grid}.quick-island__add:disabled{opacity:.45}.quick-island__add:not(:disabled):active{transform:scale(.94)}.quick-island__pills{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;flex-wrap:nowrap;flex:1 1 0;align-items:center;gap:.4rem;min-width:0;max-width:100%;padding:.15rem .1rem;display:flex;overflow:auto hidden}.quick-island__pills::-webkit-scrollbar{display:none}.quick-island__folder-wrap{flex-shrink:0;position:relative}.quick-island__pill{border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-elevated));max-width:9.5rem;color:rgb(var(--color-ink-soft));white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.82rem;font-weight:600;display:inline-flex}.quick-island__pill span{text-overflow:ellipsis;overflow:hidden}.quick-island__pill.is-open,.quick-island__pill:active{border-color:rgb(var(--color-steel) / .45);color:rgb(var(--color-ink))}.quick-island__ico{opacity:.9;flex-shrink:0;width:.95rem;height:.95rem}.quick-island__folder-menu{z-index:5;overscroll-behavior:contain;border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-card));pointer-events:auto;border-radius:.9rem;min-width:11rem;max-width:min(70vw,16rem);max-height:12rem;padding:.3rem;position:absolute;bottom:calc(100% - .15rem);left:.75rem;overflow-y:auto;box-shadow:0 12px 28px #00000059}.quick-island__folder-opt{text-align:left;width:100%;color:rgb(var(--color-ink-soft));font:inherit;background:0 0;border:0;border-radius:.6rem;padding:.5rem .75rem;font-size:.86rem;font-weight:550;display:block}.quick-island__folder-opt.is-active,.quick-island__folder-opt:hover{background:rgb(var(--color-bg-elevated));color:rgb(var(--color-ink))}.quick-island__voice{color:#fff;background:linear-gradient(145deg, rgb(var(--color-accent)) 0%, color-mix(in srgb, rgb(var(--color-accent)) 70%, #7a1a2a) 100%);width:2.55rem;height:2.55rem;box-shadow:0 6px 16px rgb(var(--color-accent) / .35);border:none;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.quick-island__voice:disabled{opacity:.45}.quick-island__voice.is-listening{animation:1.1s ease-in-out infinite note-quick-voice-pulse}@keyframes note-quick-voice-pulse{0%,to{box-shadow:0 0 0 0 rgb(var(--color-accent) / .45)}50%{box-shadow:0 0 0 8px rgb(var(--color-accent) / 0)}}.quick-island__wave{width:1.2rem;height:1.2rem}.quick-island__error{color:rgb(var(--color-danger));margin:.55rem 0 0;font-size:.82rem}.quick-island.is-saving{opacity:.92}.quick-island--grid{-moz-column-gap:.6rem;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem .6rem;padding:.7rem .7rem .7rem .95rem;display:grid}.quick-island--grid .quick-island__title{grid-area:1/1;min-width:0;padding:.2rem .1rem;font-size:1.06rem}.quick-island--grid .quick-island__pills{grid-area:2/1;margin-left:-.25rem;padding:.1rem .25rem;scroll-padding-inline:.25rem}.quick-island--grid .quick-island__pills.fade-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000)}.quick-island--grid .quick-island__pills.fade-left{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.5rem);mask-image:linear-gradient(90deg,#0000,#000 1.5rem)}.quick-island--grid .quick-island__pills.fade-left.fade-right{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000)}.quick-island--grid .quick-island__error{grid-column:1/-1;margin:0;padding:0 .1rem}.quick-island__fab{color:#fff;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;padding:0;transition:transform .14s cubic-bezier(.32,.72,0,1),opacity .16s,box-shadow .2s,background-color .16s;display:grid}.quick-island__fab:not(:disabled):active{transform:scale(.92)}.quick-island__fab:focus-visible{outline:2px solid rgb(var(--color-ink) / .55);outline-offset:2px}.quick-island__fab:disabled{opacity:.5}.quick-island__fab--submit{background:rgb(var(--color-accent));box-shadow:0 6px 18px rgb(var(--color-accent) / .38);grid-area:1/2}.quick-island__fab--submit.is-empty{background:rgb(var(--color-bg-elevated));color:rgb(var(--color-ink-muted));box-shadow:inset 0 0 0 1px rgb(var(--color-border-subtle))}.quick-island__fab--voice{background:rgb(var(--color-steel));color:#082026;box-shadow:0 6px 18px rgb(var(--color-steel) / .3);grid-area:2/2}.quick-island__fab--voice.is-listening{animation:1.2s ease-in-out infinite quick-island-voice-pulse}@keyframes quick-island-voice-pulse{0%,to{box-shadow:0 0 0 0 rgb(var(--color-steel) / .55)}50%{box-shadow:0 0 0 9px rgb(var(--color-steel) / 0)}}.quick-island.is-listening{border-color:rgb(var(--color-steel) / .45)}.quick-island.is-listening .quick-island__title::placeholder{color:rgb(var(--color-steel))}.quick-island__glyph{width:1.2rem;height:1.2rem}.quick-island__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:999px;width:1.05rem;height:1.05rem;animation:.7s linear infinite quick-island-spin}@keyframes quick-island-spin{to{transform:rotate(360deg)}}.quick-island__chip{border:1px solid rgb(var(--color-border-subtle));background:rgb(var(--color-bg-elevated));height:2rem;color:rgb(var(--color-ink-soft));border-radius:999px;flex-shrink:0;align-items:center;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.quick-island__chip .quick-island__pill{max-width:10.5rem;height:100%;color:inherit;border-radius:inherit;letter-spacing:-.005em;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0 .72rem;font-size:.8rem;font-weight:600}.quick-island__chip .quick-island__pill:focus-visible{outline:2px solid rgb(var(--color-steel) / .7);outline-offset:1px}.quick-island__chip .quick-island__pill:disabled{opacity:.5}.quick-island__chip:active{background:rgb(var(--color-border-subtle) / .55)}.quick-island__chip.is-open{border-color:rgb(var(--color-steel) / .55);color:rgb(var(--color-ink))}.quick-island__chip.is-set{background:rgb(var(--color-steel) / .14);border-color:rgb(var(--color-steel) / .38);color:rgb(var(--color-ink))}.quick-island__chip.is-set .quick-island__ico{color:rgb(var(--color-steel));opacity:1}.quick-island__chip.has-clear .quick-island__pill{padding-right:.3rem}.quick-island__chip-clear{background:rgb(var(--color-ink) / .08);width:1.55rem;height:1.55rem;color:rgb(var(--color-ink-soft));-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;place-items:center;margin-right:.2rem;padding:0;display:grid}.quick-island__chip-clear svg{width:.6rem;height:.6rem}.quick-island__chip-clear:active{background:rgb(var(--color-ink) / .16)}.quick-island__chip.is-locked{opacity:.38;filter:saturate(.4);pointer-events:none}.quick-island__chip.is-open{background:rgb(var(--color-steel) / .2);border-color:rgb(var(--color-steel) / .6);box-shadow:0 0 0 3px rgb(var(--color-steel) / .12)}.quick-island-root .task-note-picker-overlay{pointer-events:auto;animation:.16s note-quick-scrim-in}.quick-island__panel{z-index:6;overscroll-behavior:contain;border:1px solid rgb(var(--color-border-subtle) / .85);background:color-mix(in srgb, rgb(var(--color-bg-card)) 96%, transparent);-webkit-backdrop-filter:blur(20px);max-height:min(68dvh,27rem);box-shadow:0 0 0 1px rgb(var(--color-ink) / .04), 0 20px 44px #0000006b;pointer-events:auto;transform-origin:bottom;border-radius:1.35rem;padding:.7rem;animation:.2s cubic-bezier(.32,.72,0,1) island-panel-in;position:absolute;bottom:calc(100% + .5rem);left:0;right:0;overflow-y:auto}.quick-island__panel--remind{width:min(100%,16rem);padding:.4rem;right:auto}.quick-island__panel--folder{max-height:min(18rem, calc(var(--vvh,100dvh) * .45));overscroll-behavior:contain;overflow-y:auto}@keyframes island-panel-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.island-picker{flex-direction:column;gap:.7rem;display:flex}.island-picker__title{letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-ink-muted));margin:.2rem .6rem .3rem;font-size:.7rem;font-weight:700}.island-picker__quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.island-picker__quick-btn{border:1px solid rgb(var(--color-border-subtle) / .8);background:rgb(var(--color-bg-elevated));color:rgb(var(--color-ink));font:inherit;-webkit-tap-highlight-color:transparent;border-radius:.85rem;flex-direction:column;align-items:center;gap:.1rem;padding:.5rem .25rem .45rem;transition:background-color .14s,border-color .14s,transform .12s;display:flex}.island-picker__quick-btn span{white-space:nowrap;font-size:.78rem;font-weight:650}.island-picker__quick-btn small{color:rgb(var(--color-ink-muted));font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:550}.island-picker__quick-btn:active{transform:scale(.96)}.island-picker__quick-btn.is-active{background:rgb(var(--color-steel) / .16);border-color:rgb(var(--color-steel) / .5)}.island-picker__quick-btn.is-active small{color:rgb(var(--color-steel))}.island-picker__cal-head{justify-content:space-between;align-items:center;padding:0 .15rem;display:flex}.island-picker__month{letter-spacing:-.01em;color:rgb(var(--color-ink));font-size:.92rem;font-weight:700}.island-picker__nav{background:rgb(var(--color-bg-elevated));width:2rem;height:2rem;color:rgb(var(--color-ink-soft));border:0;border-radius:999px;place-items:center;display:grid}.island-picker__nav:disabled{opacity:.3}.island-picker__nav:not(:disabled):active{transform:scale(.92)}.island-picker__grid{grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;row-gap:.15rem;display:grid}.island-picker__dow{letter-spacing:.04em;color:rgb(var(--color-ink-muted));padding-bottom:.25rem;font-size:.66rem;font-weight:700}.island-picker__dow.is-weekend{color:rgb(var(--color-accent) / .75)}.island-picker__day{width:2.3rem;height:2.3rem;color:rgb(var(--color-ink));font:inherit;font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;font-size:.88rem;font-weight:550;transition:background-color .12s,color .12s,transform .12s}.island-picker__day:not(:disabled):hover{background:rgb(var(--color-bg-elevated))}.island-picker__day:not(:disabled):active{transform:scale(.9)}.island-picker__day:disabled{color:rgb(var(--color-ink-muted) / .45)}.island-picker__day.is-today{color:rgb(var(--color-steel));box-shadow:inset 0 0 0 1.5px rgb(var(--color-steel) / .55);font-weight:750}.island-picker__day.is-selected{background:rgb(var(--color-accent));color:#fff;box-shadow:0 6px 14px rgb(var(--color-accent) / .35);font-weight:700}.island-picker__foot{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.island-picker__ghost{color:rgb(var(--color-ink-muted));font:inherit;background:0 0;border:0;border-radius:999px;padding:.45rem .6rem;font-size:.8rem;font-weight:600}.island-picker__ghost:active{background:rgb(var(--color-bg-elevated))}.island-picker__done{background:rgb(var(--color-accent));color:#fff;font:inherit;font-variant-numeric:tabular-nums;box-shadow:0 6px 16px rgb(var(--color-accent) / .32);border:0;border-radius:999px;padding:.6rem 1.05rem;font-size:.84rem;font-weight:700}.island-picker__done:active{transform:scale(.97)}.island-wheels{justify-content:center;align-items:center;gap:.35rem;height:180px;display:flex;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.island-wheels__band{background:rgb(var(--color-steel) / .12);border:1px solid rgb(var(--color-steel) / .3);pointer-events:none;border-radius:.8rem;height:36px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.island-wheels__colon{color:rgb(var(--color-ink));padding-bottom:.15rem;font-size:1.3rem;font-weight:700;position:relative}.island-wheel{scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:4.25rem;height:100%;padding-block:72px;position:relative;overflow-y:auto}.island-wheel::-webkit-scrollbar{display:none}.island-wheel__item{scroll-snap-align:center;width:100%;height:36px;color:rgb(var(--color-ink-muted));font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;font-size:1.15rem;font-weight:600;transition:color .12s,transform .12s;display:block}.island-wheel__item.is-active{color:rgb(var(--color-ink));font-weight:750;transform:scale(1.08)}.island-picker__opt{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.island-picker__opt:disabled{opacity:.38}.island-picker__opt.is-active{color:rgb(var(--color-ink))}.quick-island__opt-check{color:rgb(var(--color-steel));font-weight:700}.quick-island__menu-hint{border-bottom:1px solid rgb(var(--color-border-subtle) / .7);color:rgb(var(--color-ink-muted));justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .25rem;padding:.5rem .55rem .55rem .75rem;font-size:.78rem;display:flex}.quick-island__menu-hint button{background:rgb(var(--color-steel) / .16);color:rgb(var(--color-steel));font:inherit;border:0;border-radius:999px;padding:.3rem .65rem;font-weight:650}@media (width>=1024px){.quick-island{width:min(100% - 2rem,26rem);bottom:1.75rem}}.quick-island__close,.quick-island__glyph--desk{display:none}@media (width>=1024px) and (hover:hover) and (pointer:fine){.quick-island__scrim{-webkit-backdrop-filter:blur(3px);background:#00000052}.quick-island,html[data-keyboard] .quick-island{width:min(100% - 4rem,38rem);max-width:none;animation:quick-island-desk-in .2s var(--ease-spring);border-radius:1.1rem;top:42%;bottom:auto;transform:translate(-50%,-50%)}.quick-island--grid{-moz-column-gap:.55rem;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.4rem .55rem;padding:.6rem}.quick-island--grid .quick-island__title{letter-spacing:-.01em;grid-area:1/2;padding:.25rem .1rem;font-size:1rem;font-weight:500}.quick-island--grid .quick-island__pills{grid-area:2/2/auto/-1}.quick-island--grid .quick-island__error{grid-column:2/-1}.quick-island__fab--submit,.quick-island__fab--voice,.quick-island__close{width:2.1rem;height:2.1rem;box-shadow:none;border-radius:.65rem}.quick-island__fab--submit{grid-area:1/1}.quick-island__fab--submit.is-empty{box-shadow:none}.quick-island__glyph--touch{display:none}.quick-island__glyph--desk{display:block}.quick-island__close{color:rgb(var(--color-ink-muted));cursor:pointer;background:0 0;border:0;grid-area:1/3;place-items:center;padding:0;transition:background-color .14s,color .14s;display:grid}.quick-island__close:hover:not(:disabled){background:rgb(var(--color-bg-elevated));color:rgb(var(--color-ink))}.quick-island__close:focus-visible{box-shadow:var(--ring-steel);outline:none}.quick-island__close .quick-island__glyph{width:1.1rem;height:1.1rem}.quick-island__fab--voice{grid-area:1/4}.quick-island__fab--voice .quick-island__glyph{width:1.05rem;height:1.05rem}.quick-island__fab:hover:not(:disabled){filter:brightness(1.08)}.quick-island__panel{transform-origin:top;max-height:min(27rem,58vh - 3rem);animation:island-panel-down .18s var(--ease-spring);top:calc(100% + .5rem);bottom:auto}.quick-island__panel--date,.quick-island__panel--time{width:24rem;right:auto}}@keyframes quick-island-desk-in{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes island-panel-down{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.island-menu{border:1px solid var(--island-border);background:var(--island-bg);box-shadow:var(--island-shadow);-webkit-backdrop-filter:var(--island-blur);border-radius:1.1rem;padding:.35rem}.island-menu [role=menuitem]{text-align:left;border-radius:.75rem;width:100%;min-height:2.5rem;padding:.55rem .8rem;font-size:.875rem;font-weight:500;transition:background-color .14s,color .14s;display:block}.island-menu [role=menuitem]:hover,.island-menu [role=menuitem]:focus-visible{background:rgb(var(--color-bg-elevated));color:rgb(var(--color-ink));outline:none}.island-menu [role=menuitem].text-danger:hover,.island-menu [role=menuitem].text-danger:focus-visible{background:rgb(var(--color-danger) / .12);color:rgb(var(--color-danger))}@media (width<=1023.98px){.mobile-library-card{border-top:none}}.island-scrim{background:var(--island-scrim);-webkit-backdrop-filter:blur(6px)}.note-mode-switch{background:rgb(var(--color-ink) / .06);border-radius:9999px;flex-shrink:0;align-items:center;gap:1px;padding:.125rem;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-flex}.note-mode-switch__opt{height:2rem;color:rgb(var(--color-ink) / .62);border-radius:9999px;align-items:center;gap:.375rem;padding-left:.625rem;padding-right:.625rem;font-size:13px;font-weight:600;line-height:1;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.note-mode-switch__opt:hover{color:rgb(var(--color-ink))}.note-mode-switch__opt[aria-checked=true]{background:var(--island-bg-solid);color:rgb(var(--color-ink));box-shadow:var(--island-shadow-soft)}.note-mode-switch__opt:focus-visible{box-shadow:var(--ring-accent);outline:none}@media (width<=639px){.note-mode-switch__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.note-doc__meta[data-crowded=true] .note-doc__meta-title{visibility:hidden}.note-mode-switch__opt{padding-left:.5rem;padding-right:.5rem;font-size:15px}}.note-doc__meta:has(~.note-canvas-wrap):after{content:none}html:has(.note-canvas) .global-add-task-btn{display:none}.note-canvas-wrap{background:rgb(var(--color-bg-card));flex-direction:column;flex:1;min-height:0;padding-top:3.25rem;display:flex;position:relative}.note-canvas{touch-action:none;overscroll-behavior:contain;flex:1;height:100%;min-height:0;position:relative}.note-canvas--state{text-align:center;touch-action:auto;flex-direction:column;justify-content:center;align-items:center;padding-left:1.5rem;padding-right:1.5rem;display:flex}@media (width<=1023px){.note-canvas-wrap{padding-bottom:var(--mobile-tab-clearance)}}.note-canvas .excalidraw,.note-canvas .excalidraw.theme--dark{--ui-font:"Plus Jakarta Sans", system-ui, sans-serif;--color-primary:rgb(var(--color-accent));--color-primary-darker:rgb(var(--color-accent-hover));--color-primary-darkest:rgb(var(--color-accent-hover));--color-primary-hover:rgb(var(--color-accent-hover));--color-primary-light:rgb(var(--color-accent) / .16);--color-primary-light-darker:rgb(var(--color-accent) / .24);--color-brand-hover:rgb(var(--color-accent-hover));--color-brand-active:rgb(var(--color-accent-hover));--color-selection:rgb(var(--color-accent));--color-surface-primary-container:rgb(var(--color-accent) / .14);--color-on-primary-container:rgb(var(--color-accent-hover));--select-highlight-color:rgb(var(--color-accent));--focus-highlight-color:rgb(var(--color-accent) / .4);--island-bg-color:var(--island-bg-solid);--popup-bg-color:var(--island-bg-solid);--default-bg-color:rgb(var(--color-bg-card));--shadow-island:var(--island-shadow-soft);--border-radius-md:.75rem;--border-radius-lg:1rem;font-family:var(--ui-font)}.note-canvas .excalidraw .Island{border:1px solid var(--island-border);-webkit-backdrop-filter:var(--island-blur)}.note-canvas .excalidraw .App-toolbar .Island,.note-canvas .excalidraw .App-toolbar-content,.note-canvas .excalidraw .App-toolbar--mobile{border-radius:var(--island-radius-sm)}.note-canvas .excalidraw .default-sidebar-trigger,.note-canvas .excalidraw .sidebar-trigger{display:none!important}.note-canvas__status-mobile{display:none}.note-canvas:has(.excalidraw--mobile) .note-canvas__status-mobile{pointer-events:none;z-index:4;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));display:flex;position:absolute;bottom:4.5rem;left:50%}.note-canvas__status{white-space:nowrap;max-width:14rem;color:rgb(var(--color-ink) / .62);background:var(--island-bg-solid);border:1px solid var(--island-border);box-shadow:var(--island-shadow-soft);pointer-events:none;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500;display:inline-flex}.note-canvas__status-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-canvas__status-dot{background:#22c55e;border-radius:9999px;flex-shrink:0;width:.375rem;height:.375rem}.note-canvas__status[data-kind=dirty] .note-canvas__status-dot,.note-canvas__status[data-kind=saving] .note-canvas__status-dot{background:#eab308}.note-canvas__status[data-kind=offline] .note-canvas__status-dot,.note-canvas__status[data-kind=error] .note-canvas__status-dot{background:rgb(var(--color-accent))}.note-canvas__status[data-kind=error]{color:rgb(var(--color-accent))}.note-canvas__ink{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.note-canvas__ink[data-theme=dark]{filter:invert(93%)hue-rotate(180deg)}html:has(.note-canvas){--island-blur:none;--island-bg:var(--island-bg-solid)}.last\:pb-1:last-child{padding-bottom:.25rem}.hover\:\!bg-danger\/10:hover{background-color:rgb(var(--color-danger) / .1)!important}.hover\:bg-bg-elevated:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-bg-elevated) / var(--tw-bg-opacity,1))}.hover\:bg-bg-elevated\/55:hover{background-color:rgb(var(--color-bg-elevated) / .55)}.hover\:bg-bg-elevated\/70:hover{background-color:rgb(var(--color-bg-elevated) / .7)}.hover\:bg-bg-primary:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-bg-primary) / var(--tw-bg-opacity,1))}.hover\:bg-danger:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-danger) / var(--tw-bg-opacity,1))}.hover\:bg-danger\/10:hover{background-color:rgb(var(--color-danger) / .1)}.hover\:text-accent:hover{--tw-text-opacity:1;color:rgb(var(--color-accent) / var(--tw-text-opacity,1))}.hover\:text-ink:hover{--tw-text-opacity:1;color:rgb(var(--color-ink) / var(--tw-text-opacity,1))}.hover\:text-ink-soft:hover{--tw-text-opacity:1;color:rgb(var(--color-ink-soft) / var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-soft:hover{--tw-shadow:var(--shadow-soft);--tw-shadow-colored:var(--shadow-soft);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #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-accent\/30:focus-visible{--tw-ring-color:rgb(var(--color-accent) / .3)}.focus-visible\:ring-accent\/40:focus-visible{--tw-ring-color:rgb(var(--color-accent) / .4)}.focus-visible\:ring-steel\/50:focus-visible{--tw-ring-color:rgb(var(--color-steel) / .5)}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:bg-steel\/60{background-color:rgb(var(--color-steel) / .6)}.group:active .group-active\:bg-steel{--tw-bg-opacity:1;background-color:rgb(var(--color-steel) / var(--tw-bg-opacity,1))}@media not all and (width>=1024px){.max-lg\:flex-col{flex-direction:column}}@media (width>=640px){.sm\:top-\[6\%\]{top:6%}.sm\:mt-\[min\(46vh\,24rem\)\]{margin-top:min(46vh,24rem)}.sm\:block{display:block}.sm\:\!inline-flex{display:inline-flex!important}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:pb-20{padding-bottom:5rem}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (width>=768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mt-5{margin-top:1.25rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:\!min-h-8{min-height:2rem!important}.lg\:\!min-w-8{min-width:2rem!important}.lg\:max-w-2xl{max-width:42rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:justify-end{justify-content:flex-end}.lg\:gap-16{gap:4rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pb-0{padding-bottom:0}.lg\:pb-10{padding-bottom:2.5rem}.lg\:pt-6{padding-top:1.5rem}.lg\:text-left{text-align:left}.lg\:text-7xl{font-size:4.5rem;line-height:1}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:opacity-0{opacity:0}.group:hover .lg\:group-hover\:opacity-100{opacity:1}}
