*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}body,html{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::-moz-selection{background:var(--accent);color:var(--accent-ink)}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}:focus:not(:focus-visible){outline:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[9001\]{z-index:9001}.col-span-2{grid-column:span 2/span 2}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12{height:3rem}.h-4{height:1rem}.h-7{height:1.75rem}.h-\[440px\]{height:440px}.h-\[9px\]{height:9px}.h-dvh{height:100dvh}.h-full{height:100%}.max-h-72{max-height:18rem}.min-h-0{min-height:0}.min-h-\[calc\(100vh-49px\)\]{min-height:calc(100vh - 49px)}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-12{width:3rem}.w-4{width:1rem}.w-60{width:15rem}.w-\[420px\]{width:420px}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[260px\]{max-width:260px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.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-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.grid-rows-\[56px_1fr\]{grid-template-rows:56px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-\[4px\]{gap:4px}.gap-\[5px\]{gap:5px}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.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-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))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[8px\]{border-radius:8px}.rounded-app-chip{border-radius:var(--radius-chip)}.rounded-app-md{border-radius:var(--r-md)}.rounded-app-sm{border-radius:var(--r-sm)}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-accent-line{border-color:var(--accent-line)}.border-line{border-color:var(--line)}.border-line-2{border-color:var(--line-2)}.border-neutral-100{--tw-border-opacity:1;border-color:rgb(245 245 245/var(--tw-border-opacity,1))}.border-neutral-200{--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity,1))}.border-neutral-300{--tw-border-opacity:1;border-color:rgb(212 212 212/var(--tw-border-opacity,1))}.bg-\[color-mix\(in_oklab\2c var\(--accent\)_3\%\2c var\(--surface\)\)\]{background-color:color-mix(in oklab,var(--accent) 3%,var(--surface))}.bg-\[color-mix\(in_oklab\2c var\(--te-orange\)_5\%\2c var\(--surface\)\)\]{background-color:color-mix(in oklab,var(--te-orange) 5%,var(--surface))}.bg-\[color-mix\(in_oklab\2c var\(--te-red\)_4\%\2c var\(--surface\)\)\]{background-color:color-mix(in oklab,var(--te-red) 4%,var(--surface))}.bg-\[color-mix\(in_oklab\2c var\(--te-red\)_5\%\2c var\(--surface\)\)\]{background-color:color-mix(in oklab,var(--te-red) 5%,var(--surface))}.bg-\[color-mix\(in_oklab\2c var\(--te-red\)_6\%\2c var\(--surface\)\)\]{background-color:color-mix(in oklab,var(--te-red) 6%,var(--surface))}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-accent-soft{background-color:var(--accent-soft)}.bg-bg{background-color:var(--bg)}.bg-neutral-900{--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity,1))}.bg-surface{background-color:var(--surface)}.bg-surface-2{background-color:var(--surface-2)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-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-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.py-px{padding-top:1px;padding-bottom:1px}.pl-1\.5{padding-left:.375rem}.pr-2{padding-right:.5rem}.pr-\[7px\]{padding-right:7px}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-top{vertical-align:top}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[56px\]{font-size:56px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[clamp\(26px\2c 4vw\2c 34px\)\]{font-size:clamp(26px,4vw,34px)}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.italic{font-style:italic}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.55\]{line-height:1.55}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[0\.02em\]{letter-spacing:.02em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[color\:var\(--te-red\)\]{color:var(--te-red)}.text-\[var\(--te-orange\)\]{color:var(--te-orange)}.text-\[var\(--te-red\)\]{color:var(--te-red)}.text-accent{color:var(--accent)}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-ink-3{color:var(--ink-3)}.text-ink-4{color:var(--ink-4)}.text-neutral-400{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.text-neutral-500{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.text-neutral-600{--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity,1))}.text-neutral-700{--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity,1))}.text-neutral-900{--tw-text-opacity:1;color:rgb(23 23 23/var(--tw-text-opacity,1))}.text-te-red{color:var(--te-red)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-neutral-400::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(163 163 163/var(--tw-placeholder-opacity,1))}.placeholder-neutral-400::placeholder{--tw-placeholder-opacity:1;color:rgb(163 163 163/var(--tw-placeholder-opacity,1))}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-pop{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-pop{--tw-shadow:var(--sh-pop);--tw-shadow-colored:var(--sh-pop)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.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)}.\!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)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[filter\]{transition-property:filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-\[120ms\]{transition-duration:.12s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.ai-stub-unsub{border-color:color-mix(in oklab,var(--te-orange) 30%,var(--line));color:var(--ink-2)}.ai-stub-unsub:focus-visible,.ai-stub-unsub:hover{background:color-mix(in oklab,var(--te-orange) 10%,var(--surface));border-color:color-mix(in oklab,var(--te-orange) 50%,transparent);color:var(--te-orange)}.ai-skeleton{background:linear-gradient(90deg,var(--bg-2) 0,var(--line) 40%,var(--bg-2) 80%);background-size:200% 100%;animation:ai-skel 1.4s ease infinite}@keyframes ai-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.tb-btn{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--r-sm);background:transparent;border:1px solid transparent;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3);cursor:pointer}.tb-btn:focus-visible,.tb-btn:hover{background:var(--surface);border-color:var(--line);color:var(--ink)}.tb-btn .ico,.tb-btn svg{width:14px;height:14px}.tb-new-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;background:var(--ink);color:var(--bg);border:0;border-radius:var(--r-sm);font-family:var(--font-sans);font-size:12px;font-weight:600;cursor:pointer;transition:opacity 80ms}.tb-new-btn:focus-visible,.tb-new-btn:hover{opacity:.85}.tb-new-btn .ico{width:12px;height:12px}.kbd{display:inline-flex;gap:2px;font-family:var(--font-mono);font-size:10px;padding:1px 5px;border:solid var(--line);border-width:1px 1px 2px;border-radius:4px;background:var(--surface-2);color:var(--ink-3);letter-spacing:.02em}.kbd,.nav-item{align-items:center}.nav-item{display:flex;gap:10px;padding:6px 8px;border-radius:var(--r-sm);color:var(--ink-2);font-size:13.5px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;text-decoration:none}.nav-item:hover{background:var(--surface-3)}.nav-item[data-active=true]{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:var(--sh-1)}.nav-item .ico{width:16px;height:16px;color:var(--ink-3);flex-shrink:0}.nav-item[data-active=true] .ico{color:var(--accent)}.nav-count{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-4);letter-spacing:.04em}.nav-item[data-active=true] .nav-count{color:var(--ink-2)}.nav-section{margin-top:14px;padding:0 8px 4px;display:flex;align-items:center;gap:8px}.nav-section-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--ink-4);text-transform:uppercase;white-space:nowrap}.nav-section-line{flex:1;height:1px;background:var(--line)}.nav-section-add{margin-left:4px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:1px dashed var(--line);border-radius:4px;color:var(--ink-4);cursor:pointer}.nav-section-add:focus-visible,.nav-section-add:hover{color:var(--accent);border-color:var(--accent-line);background:color-mix(in oklab,var(--accent) 8%,transparent)}.nav-section-add .ico{width:11px;height:11px}.nav-item-add{color:var(--ink-4);border:1px dashed transparent}.nav-item-add:hover{color:var(--accent);background:color-mix(in oklab,var(--accent) 6%,transparent);border-color:var(--accent-line)}.nav-item-add .ico{color:var(--ink-4)}.nav-triage-swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.nav-label-edit{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;border:0;background:transparent;color:var(--ink-4);cursor:pointer;padding:0;opacity:0;transition:opacity .12s,background .12s,color .12s}.nav-label-edit svg{width:11px;height:11px}.nav-item-label:focus-within .nav-label-edit,.nav-item-label:hover .nav-label-edit{opacity:1}.nav-label-edit:focus-visible,.nav-label-edit:hover{background:var(--surface-3);color:var(--ink);outline:none}.account{margin-top:auto;border-top:1px solid var(--line);padding:10px 8px 8px;margin-left:-4px;margin-right:-4px;border-radius:var(--r-sm);display:flex;align-items:center;gap:10px;text-decoration:none;cursor:pointer;position:relative;transition:background .12s,color .12s}.account:focus-visible,.account:hover{background:var(--surface-3);outline:none}.account:focus-visible .account-name,.account:hover .account-name{color:var(--accent)}.account-cog{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--ink-3);opacity:0;transition:opacity .12s;pointer-events:none}.account:focus-visible .account-cog,.account:hover .account-cog{opacity:1}.account:hover .account-status{display:none}.account-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--te-orange));color:white;display:grid;place-items:center;font-size:11px;font-weight:600;font-family:var(--font-mono);flex-shrink:0}.account-name{font-size:13px;font-weight:500;color:var(--ink)}.account-email{font-family:var(--font-mono);font-size:10px;color:var(--ink-4)}.account-status{margin-left:auto;width:8px;height:8px;border-radius:50%;background:var(--te-green);box-shadow:0 0 0 3px color-mix(in oklab,var(--te-green) 20%,transparent);flex-shrink:0}.maillist{background:var(--bg);border-right:1px solid var(--line)}.list-header{padding:14px 16px 10px;display:flex;align-items:center;gap:10px}.list-title{font-family:var(--font-sans);font-size:19px;font-weight:600;line-height:1;letter-spacing:-.015em;color:var(--ink)}.list-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--ink-4);text-transform:uppercase;margin-left:auto;padding:4px 7px;border:1px solid var(--line);border-radius:3px;white-space:nowrap}.list-search{margin:0 12px 8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 10px;display:flex;align-items:center;gap:8px}.list-search .ico{width:13px;height:13px;color:var(--ink-4);flex-shrink:0}.list-search input{background:transparent;border:0;outline:none;flex:1;font-size:13px;color:var(--ink);min-width:0}.list-search input::-moz-placeholder{color:var(--ink-4)}.list-search input::placeholder{color:var(--ink-4)}.list-rows{flex:1;min-height:0;overflow-y:auto}.mail-row{position:relative;padding:var(--pad) 16px;border-bottom:1px solid var(--line);cursor:pointer;display:flex;align-items:flex-start;gap:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background 80ms,padding-left var(--motion-fast);text-decoration:none;color:inherit;animation:rowEnter var(--motion-base) var(--ease-spring) both;animation-delay:calc(min(var(--i, 0), 12) * 22ms)}@keyframes rowEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.mail-row:hover{background:var(--surface-2)}.mail-row:active{background:var(--surface-3)}.mail-row[data-selected=true]{background:var(--surface);box-shadow:inset 3px 0 0 var(--accent)}.mail-row[data-selecting=true]{padding-left:42px}.mail-row[data-unread=true] .mr-from{font-weight:600}.mail-row[data-unread=true] .mr-subject{font-weight:600;color:var(--ink)}.mail-row[data-just-read=true] .mr-from,.mail-row[data-just-read=true] .mr-subject{animation:justRead .22s ease}@keyframes justRead{0%{opacity:1}35%{opacity:.4}to{opacity:1}}.mr-body{flex:1;min-width:0}.mail-row-check{position:absolute;left:9px;top:0;bottom:0;margin-block:auto;z-index:1;width:20px;height:20px;padding:0;border:0;cursor:pointer;opacity:0;transition:opacity var(--motion-fast)}.mail-row-check,.mail-row-check-box{display:inline-flex;align-items:center;justify-content:center;background:transparent}.mail-row-check-box{width:16px;height:16px;border:1.5px solid var(--ink-5);border-radius:4px;color:#fff;transition:background 80ms,border-color 80ms}.mail-row-check:focus-visible,.mail-row[data-checked=true] .mail-row-check,.mail-row[data-selecting=true] .mail-row-check{opacity:1}.mail-row-check:hover .mail-row-check-box{border-color:var(--ink-3)}.mail-row-check[data-on=true] .mail-row-check-box{background:var(--accent);border-color:var(--accent)}.mail-row[data-checked=true]{background:var(--accent-soft,var(--surface-2));box-shadow:inset 3px 0 0 var(--accent)}.list-sel-lead{gap:6px}.list-sel-actions,.list-sel-lead{display:flex;align-items:center;min-width:0}.list-sel-actions{gap:2px;flex-wrap:nowrap}.list-sel-actions .tool-btn,.list-sel-lead .tool-btn{padding:0 7px}.list-sel-actions .tool-btn .ico,.list-sel-lead .tool-btn .ico{display:inline-flex;align-items:center;justify-content:center}.list-sel-menu-wrap{position:relative;flex-shrink:0}.tool-btn[data-danger]:focus-visible,.tool-btn[data-danger]:hover{background:color-mix(in oklab,var(--te-red) 12%,transparent);border-color:color-mix(in oklab,var(--te-red) 40%,transparent);color:var(--te-red)}.bulk-menu{position:absolute;top:calc(100% + 6px);right:0;left:auto;z-index:30;width:220px;border:1px solid var(--glass-line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-pop,0 8px 28px rgba(0,0,0,.18));overflow:hidden}.bulk-menu--static{position:static;top:auto;right:auto;width:100%}.bulk-menu-head{padding:8px 12px;border-bottom:1px solid var(--line);font-family:var(--font-sans);font-size:9.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.bulk-menu-list{max-height:280px;overflow:auto;padding:4px 0}.bulk-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px;border:0;background:transparent;text-align:left;font-size:13px;color:var(--ink-2);cursor:pointer}.bulk-menu-item:hover{background:var(--bg-2)}.bulk-label-dot{flex-shrink:0;width:9px;height:9px;border-radius:999px}@media (max-width:600px){.mail-row-check{width:44px;height:44px;left:-10px;opacity:1}.mail-row[data-selecting=true]{padding-left:46px}.strip-nav[data-selecting=true] .tool-btn{height:40px;min-width:40px;justify-content:center}}.mr-line1{display:flex;align-items:baseline;gap:8px}.mr-from{color:var(--ink);font-size:var(--fs-body);overflow:hidden;text-overflow:ellipsis;flex:1}.mr-from,.mr-time{white-space:nowrap}.mr-time{font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--ink-4);letter-spacing:.02em;flex-shrink:0}.mr-subject{margin-top:2px;font-size:var(--fs-body);color:var(--ink-2)}.mr-snippet,.mr-subject{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-snippet{margin-top:3px;font-size:var(--fs-meta);color:var(--ink-3)}.mr-meta{display:flex;gap:6px;margin-top:6px;align-items:center;flex-wrap:wrap}.mr-id{font-size:9.5px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.mr-count,.mr-id{font-family:var(--font-mono)}.mr-count{font-size:10px;color:var(--ink-3);background:var(--bg-2);border-radius:3px;padding:0 5px;letter-spacing:.04em}.mr-star{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;background:transparent;color:var(--ink-5);border-radius:3px;cursor:pointer;opacity:0;transition:opacity 80ms,color 80ms,background 80ms}.mail-row:hover .mr-star,.mr-star:focus-visible{opacity:1}.mr-star:hover{background:var(--surface-3);color:var(--ink-3)}.mr-star[data-on=true]{opacity:1;color:var(--te-yellow)}.mr-star[data-on=true] svg{fill:var(--te-yellow)}.trash-banner{display:flex;align-items:flex-start;gap:10px;margin:10px 12px 4px;padding:11px 14px;background:var(--glass);border:1px solid var(--glass-line);border-radius:14px;backdrop-filter:blur(12px)}.trash-banner .tb-ico{flex:none;display:inline-flex;color:var(--ink-3);margin-top:1px}.trash-banner .tb-copy{font-size:12px;line-height:1.45;color:var(--ink-2)}.trash-banner .tb-copy strong{color:var(--ink);font-weight:600}.mr-retention{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;border-radius:3px;padding:0 5px;color:var(--ink-3);background:var(--surface-2)}.mr-retention[data-tier=warn]{color:var(--te-orange);background:color-mix(in oklab,var(--te-orange) 12%,transparent)}.mr-retention[data-tier=urgent]{color:var(--te-red);background:color-mix(in oklab,var(--te-red) 14%,transparent)}.mr-restore{margin-left:auto;display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid var(--glass-line);background:transparent;color:var(--ink-2);border-radius:7px;font-size:11px;font-weight:600;cursor:pointer;transition:color 80ms,border-color 80ms,background 80ms}.mr-restore:focus-visible,.mr-restore:hover{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}[data-density=dense] .mr-meta,[data-density=dense] .mr-snippet{display:none}.filter-pill{display:flex;align-items:center;gap:8px;margin:2px 12px 8px;padding:6px 10px;background:color-mix(in oklab,var(--accent) 8%,var(--surface));border:1px solid var(--accent-line);border-radius:var(--r-sm);font-size:12px}.fp-label{color:var(--ink-3)}.fp-clear,.fp-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.fp-clear{margin-left:auto;background:transparent;border:0;padding:2px 6px;color:var(--accent);cursor:pointer;border-radius:3px;text-decoration:none}.fp-clear:hover{background:color-mix(in oklab,var(--accent) 12%,transparent)}.reader{background:var(--surface);display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:0;height:100%;overflow:hidden;container-type:inline-size;container-name:reader-pane}.reader-scroll{flex:1;overflow:auto;min-height:0}.reader-scroll,.reader-toolbar{background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--pane-radius);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.reader-toolbar{display:flex;align-items:center;gap:4px;padding:8px 14px;margin:12px 12px 0;box-shadow:var(--sh-1);z-index:2;flex-wrap:nowrap;white-space:nowrap;min-width:0}.reader-toolbar .tool-btn{flex-shrink:0}.reader-toolbar .tool-nav-group{margin-left:auto;display:inline-flex;align-items:center;gap:2px;flex-shrink:0;padding-right:2px}.reader-toolbar .tool-btn .lbl{display:inline-flex;align-items:center;gap:4px}@container reader-pane (max-width: 860px){.reader-toolbar .tool-btn .lbl .kbd{display:none}}@container reader-pane (max-width: 720px){.reader-toolbar .tool-btn .lbl{display:none}}@container reader-pane (max-width: 540px){.reader-toolbar .tool-btn[data-secondary=true],.reader-toolbar .tool-divider[data-secondary=true]{display:none}}.tool-btn{height:30px;padding:0 10px;background:transparent;border:1px solid transparent;border-radius:6px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:12.5px;color:var(--ink-2);position:relative;font-family:inherit}.tool-btn:focus-visible,.tool-btn:hover{background:var(--surface-3);border-color:var(--line)}.tool-btn:active:not([disabled]){background:var(--bg-2);border-color:var(--line-2);box-shadow:inset 0 1px 0 rgba(20,20,30,.06)}.tool-btn[disabled]{opacity:.4;cursor:not-allowed}.tool-btn .ico{width:15px;height:15px;flex-shrink:0}.tool-btn .kbd{margin-left:2px;opacity:0;transition:opacity 80ms}.tool-btn:focus-visible .kbd,.tool-btn:hover .kbd{opacity:1}.tool-btn[data-primary=true]{background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--accent);border-color:color-mix(in oklab,var(--accent) 45%,transparent);font-weight:600}.tool-btn[data-primary=true]:hover{background:color-mix(in oklab,var(--accent) 22%,transparent);border-color:color-mix(in oklab,var(--accent) 55%,transparent)}.tool-btn[data-primary=true] .kbd{background:color-mix(in oklab,var(--accent) 16%,var(--surface));border-color:color-mix(in oklab,var(--accent) 30%,var(--line));color:var(--accent)}.tool-btn[data-active=true]{background:color-mix(in oklab,var(--accent) 10%,var(--surface-2));border-color:color-mix(in oklab,var(--accent) 40%,var(--line));color:var(--accent)}.tool-btn[data-active=true] .ico{color:var(--accent)}.tool-btn[data-active-flag=true] .ico{color:var(--te-yellow);fill:var(--te-yellow)}.tool-divider{width:1px;height:18px;background:var(--line);margin:0 4px;flex-shrink:0}.scrim{position:fixed;inset:0;background:rgba(10,10,12,.32);backdrop-filter:blur(6px);display:grid;place-items:center;z-index:100;animation:scrimIn .16s ease}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-pop);width:min(560px,92vw);max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:popIn .2s cubic-bezier(.2,.7,.3,1.2)}.modal-header{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);flex-shrink:0}.modal-title{font-family:var(--font-sans);font-size:17px;font-weight:600;line-height:1.2;color:var(--ink)}.modal-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;background:color-mix(in oklab,var(--accent) 12%,transparent);border:1px solid var(--accent-line);border-radius:3px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--accent);text-transform:uppercase;white-space:nowrap}.modal-close{margin-left:auto;width:26px;height:26px;border-radius:5px;border:1px solid var(--line);background:transparent;color:var(--ink-3);cursor:pointer;display:grid;place-items:center;flex-shrink:0}.modal-close:focus-visible,.modal-close:hover{background:var(--surface-3);color:var(--ink)}.modal-close .ico{width:12px;height:12px}.compose-mode-tabs{gap:4px;padding:4px;background:var(--surface-2);border:1px solid var(--glass-line);border-radius:12px}.compose-mode-tab,.compose-mode-tabs{display:inline-flex;align-items:center}.compose-mode-tab{gap:8px;padding:7px 12px;background:transparent;border:0;border-radius:9px;font-family:var(--font-bricolage),var(--font-sans);font-size:13px;font-weight:500;color:var(--ink-2);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast)}.compose-mode-tab:hover{background:var(--surface);color:var(--ink)}.compose-mode-tab[data-active=true]{background:var(--surface);color:var(--accent);box-shadow:0 1px 0 rgba(13,21,48,.06)}.compose-mode-tab svg{width:13px;height:13px}.compose-mode-tab .kbd{font-family:var(--font-fragment-mono),var(--font-mono);font-size:9.5px;letter-spacing:.04em;padding:2px 6px;border-radius:4px;background:var(--surface-3);color:var(--ink-3);border:0}.compose-mode-tab[data-active=true] .kbd{background:color-mix(in oklab,var(--accent) 14%,white);color:var(--accent)}.modal-body{padding:18px;overflow:auto;flex:1;min-height:0}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--line);background:var(--surface-2);flex-shrink:0}@media (max-width:639px){.modal{width:100vw;max-width:none;height:100dvh;max-height:100dvh;border:none;border-radius:0;box-shadow:none}.compose-mode-tab .kbd,.compose-mode-tab .label{display:none}.compose-mode-tab{padding:7px 9px}}.compose-field{display:grid;grid-template-columns:60px 1fr auto;align-items:center;border-bottom:1px solid var(--line);padding:8px 0;gap:8px}.compose-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--ink-4);text-transform:uppercase}.compose-input{border:0;outline:none;background:transparent;font-size:14px;padding:4px 0;color:var(--ink);width:100%}.compose-input::-moz-placeholder{color:var(--ink-4)}.compose-input::placeholder{color:var(--ink-4)}.compose-textarea{border:0;outline:none;background:transparent;font-size:14px;width:100%;resize:none;margin-top:12px;padding:6px 0;color:var(--ink);font-family:inherit;line-height:1.5;min-height:220px}.compose-textarea::-moz-placeholder{color:var(--ink-4)}.compose-textarea::placeholder{color:var(--ink-4)}.compose-cc-link{background:none;border:0;color:var(--ink-4);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.compose-cc-link:hover{color:var(--accent)}.rt-editor{display:flex;flex-direction:column;margin-top:12px;min-height:240px}.rt-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:6px 0;border-bottom:1px solid var(--line)}.rt-btn{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;background:transparent;border:1px solid transparent;border-radius:var(--r-sm);color:var(--ink-3);font-family:inherit;font-size:13px;line-height:1;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.rt-btn:hover{background:var(--surface-3);color:var(--ink)}.rt-btn[data-active]{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.rt-sep{display:inline-block;width:1px;height:16px;background:var(--line);margin:0 4px}.rt-content{flex:1;outline:none;font-size:14px;line-height:1.5;color:var(--ink);padding:10px 0;min-height:200px}.rt-content>*+*{margin-top:8px}.rt-content p{margin:0}.rt-content p:empty:before{content:"";display:inline-block}.rt-content a{color:var(--accent);text-decoration:underline}.rt-content blockquote{border-left:2px solid var(--line);padding-left:10px;color:var(--ink-2);margin:8px 0}.rt-content blockquote p+p{margin-top:6px}.rt-content ol,.rt-content ul{padding-left:22px;margin:0}.rt-content ul{list-style:disc}.rt-content ol{list-style:decimal}.rt-content li>p{margin:0}.rt-content code{padding:1px 5px;border-radius:3px}.rt-content code,.rt-content pre{font-family:var(--font-mono);font-size:12.5px;background:var(--surface-3)}.rt-content pre{padding:8px 10px;border-radius:var(--r-sm);overflow-x:auto}.rt-content pre code{background:transparent;padding:0}.rt-content h1{font-size:20px;font-weight:600;letter-spacing:-.01em}.rt-content h2{font-size:17px;font-weight:600}.rt-content h3{font-size:15px;font-weight:600}.rt-content hr{border:0;border-top:1px solid var(--line);margin:12px 0}.rt-content .tableWrapper{overflow-x:auto;margin:10px 0}.rt-content table{border-collapse:collapse;table-layout:fixed;width:100%}.rt-content td,.rt-content th{border:1px solid var(--line);padding:6px 9px;vertical-align:top;position:relative;min-width:2em}.rt-content th{background:var(--surface-3);font-weight:600;text-align:left}.rt-content .selectedCell:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--accent) 12%,transparent);pointer-events:none}.rt-content .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:3px;background:var(--accent);cursor:col-resize}.rt-content.resize-cursor{cursor:col-resize}.rt-content .rt-img{max-width:100%;height:auto;border-radius:4px;display:inline-block;vertical-align:baseline}.rt-content .ProseMirror-selectednode.rt-img{outline:2px solid var(--accent);outline-offset:1px}.rt-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ink-4);float:left;height:0;pointer-events:none}.rt-content-skel{flex:1;min-height:200px}.popover.rt-popover{z-index:9999}.rt-btn-wide{min-width:44px;gap:0}.rt-menu{min-width:168px;padding:4px}.rt-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 9px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast)}.rt-menu-item:hover{background:var(--surface-3);color:var(--ink)}.rt-menu-item[data-active]{color:var(--accent)}.rt-menu-tag{display:inline-flex;justify-content:center;min-width:24px;font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.rt-menu-item[data-active] .rt-menu-tag{color:var(--accent)}.rt-link-pop{gap:9px;width:min(86vw,280px);padding:12px}.rt-field,.rt-link-pop{display:flex;flex-direction:column}.rt-field{gap:4px}.rt-field-label{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4)}.rt-input{width:100%;padding:7px 9px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;outline:none;transition:border-color var(--motion-fast)}.rt-input:focus{border-color:var(--accent)}.rt-link-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.rt-bubble-btn,.rt-link-apply,.rt-link-remove{padding:6px 12px;border-radius:var(--r-sm);border:1px solid transparent;font:inherit;font-size:12px;cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}.rt-link-apply{background:var(--accent);color:var(--accent-ink)}.rt-link-apply:hover{filter:brightness(1.06)}.rt-link-remove{background:transparent;color:var(--ink-3);border-color:var(--line)}.rt-link-remove:hover{color:var(--te-red);border-color:color-mix(in srgb,var(--te-red) 40%,transparent)}.rt-link-bubble{display:flex;align-items:center;gap:4px;max-width:min(86vw,340px);padding:5px 6px}.rt-bubble-href{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 6px;color:var(--accent);font-size:12px;text-decoration:none}.rt-bubble-href:hover{text-decoration:underline}.rt-bubble-btn{background:transparent;color:var(--ink-2)}.rt-bubble-btn:hover{background:var(--surface-3);color:var(--ink)}.rt-color-btn{flex-direction:column;gap:1px;padding:0 5px}.rt-color-bar{width:14px;height:3px;border-radius:2px;border:1px solid var(--glass-line)}.rt-color-pop{width:-moz-max-content;width:max-content;padding:10px}.rt-swatches{display:grid;grid-template-columns:repeat(5,22px);gap:6px}.rt-swatch{width:22px;height:22px;border-radius:var(--r-xs);border:1px solid var(--glass-line-2);cursor:pointer;padding:0;transition:transform var(--motion-fast)}.rt-swatch:hover{transform:scale(1.12)}.rt-swatch[data-active]{outline:2px solid var(--accent);outline-offset:1px}.rt-color-foot{display:flex;align-items:center;gap:6px;margin-top:9px}.rt-hex{width:120px}.rt-content mark{border-radius:2px;padding:0 1px}.rt-table-pop{padding:10px}.rt-table-grid{display:grid;grid-template-columns:repeat(6,20px);grid-auto-rows:20px;gap:3px}.rt-table-cell{width:20px;height:20px;padding:0;border:1px solid var(--line-2);border-radius:2px;background:var(--surface);cursor:pointer}.rt-table-cell[data-on]{background:color-mix(in srgb,var(--accent) 30%,transparent);border-color:var(--accent)}.rt-table-size{margin-top:8px;font-family:var(--font-mono);font-size:11px;color:var(--ink-3);text-align:center}.rt-overflow-tray{flex-basis:100%;display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.rt-emoji-pop{width:min(92vw,320px);padding:10px}.rt-emoji-search{width:100%;margin-bottom:8px}.rt-emoji-scroll{max-height:min(52vh,300px);overflow-y:auto}.rt-emoji-sec+.rt-emoji-sec{margin-top:8px}.rt-emoji-head{position:sticky;top:0;background:color-mix(in oklab,var(--surface) 86%,transparent);font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);padding:4px 2px}.rt-emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.rt-emoji-btn{display:flex;align-items:center;justify-content:center;height:30px;border:0;border-radius:var(--r-sm);background:transparent;font-size:18px;line-height:1;cursor:pointer;transition:background var(--motion-fast)}.rt-emoji-btn:hover{background:var(--surface-3)}.rt-emoji-empty{padding:16px;text-align:center;color:var(--ink-3);font-size:12px}@media (pointer:coarse){.rt-btn{min-width:44px;height:44px}.rt-bubble-btn,.rt-link-apply,.rt-link-remove,.rt-menu-item,.rt-swatch{min-height:44px}.rt-swatch{min-width:44px}.rt-emoji-grid{grid-template-columns:repeat(6,1fr)}.rt-emoji-btn{height:44px}}.attach-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 16px;border-top:1px solid var(--line);background:var(--surface-2);flex-shrink:0}.attach-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 6px 3px 8px;background:var(--surface-3);border:1px solid var(--line);border-radius:99px;font-size:11.5px;color:var(--ink-2);max-width:220px}.attach-chip-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-chip-size{font-size:10px;color:var(--ink-4);flex-shrink:0}.attach-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:0;border-radius:50%;background:transparent;color:var(--ink-4);cursor:pointer;padding:0;flex-shrink:0}.attach-chip-remove:hover{background:var(--line);color:var(--ink)}.compose-recipient-field{align-items:start}.compose-recipient-field .compose-label{padding-top:9px}.compose-recipients{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-height:30px;padding:3px 0}.recipient-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 5px 3px 9px;background:var(--surface-3);border:1px solid var(--line);border-radius:99px;font-size:12px;color:var(--ink-2);max-width:240px}.recipient-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipient-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;border-radius:50%;background:transparent;color:var(--ink-4);cursor:pointer;padding:0;flex-shrink:0}.recipient-chip-remove:hover{background:var(--line);color:var(--ink)}.recipient-input-wrap{position:relative;flex:1;min-width:140px}.recipient-input{min-width:100%}.recipient-suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm,7px);box-shadow:0 8px 28px rgba(0,0,0,.18);max-height:248px;overflow-y:auto}.recipient-suggestion{display:flex;flex-direction:column;gap:1px;padding:7px 9px;min-height:38px;justify-content:center;border-radius:var(--r-xs,4px);cursor:pointer}.recipient-suggestion.is-active{background:var(--surface-3)}.recipient-suggestion-name{font-size:13px;color:var(--ink)}.recipient-suggestion-email{font-size:11.5px;color:var(--ink-4)}@media (pointer:coarse){.recipient-chip-remove{width:28px;height:28px}.recipient-suggestion{min-height:44px}}.attach-error{font-size:11.5px;color:var(--te-red,#e53e3e)}.compose-attach-btn{padding:6px 8px}.draft-status{font-size:11px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-4);transition:color .2s}.draft-status[data-status=saving]{color:var(--ink-3)}.draft-status[data-status=saved]{color:var(--ink-4)}.draft-status[data-status=error]{color:var(--te-red,#e53e3e)}.schedule-menu{position:relative}.schedule-pop{position:absolute;bottom:calc(100% + 6px);right:0;min-width:280px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:6px;z-index:100;display:flex;flex-direction:column;gap:2px}.schedule-pop-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:6px;background:transparent;border:0;cursor:pointer;text-align:left;font:inherit;color:var(--ink)}.schedule-pop-row:hover{background:var(--surface-2)}.schedule-pop-label{font-weight:500;font-size:13px}.schedule-pop-when{font-family:var(--font-mono);font-size:11px;color:var(--ink-4);letter-spacing:.02em}.schedule-pop-custom{display:flex;gap:6px;padding:8px 10px 6px;margin-top:4px;border-top:1px solid var(--line)}.schedule-pop-custom input[type=datetime-local]{flex:1;padding:6px 8px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:12px;background:var(--surface);color:var(--ink)}.btn-sm{padding:4px 10px;font-size:12px}.scheduled-wrap{padding:24px;max-width:760px;margin:0 auto;width:100%}.scheduled-header{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.scheduled-title{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0}.scheduled-count{font-family:var(--font-mono);font-size:11px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.scheduled-empty{padding:32px 0;color:var(--ink-3);font-size:14px}.scheduled-empty-sub{margin-top:6px;color:var(--ink-4);font-size:12.5px}.scheduled-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.scheduled-row{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);transition:opacity .15s ease}.scheduled-row[data-pending=true]{opacity:.5}.scheduled-row-subject{font-weight:500;font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduled-row-meta{display:flex;gap:12px;align-items:center;margin-top:4px;font-size:12px;color:var(--ink-4)}.scheduled-row-attach{display:inline-flex;align-items:center;gap:4px}.scheduled-row-time{text-align:right}.scheduled-row-when{font-family:var(--font-mono);font-size:12px;color:var(--ink-2)}.scheduled-row-rel{font-size:10.5px;color:var(--ink-4);margin-top:2px}.scheduled-row-rel,.undo-toast{font-family:var(--font-mono);letter-spacing:.04em}.undo-toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);z-index:9000;display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--ink);color:var(--bg);border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.22);font-size:12px;font-weight:500;white-space:nowrap;animation:popIn .18s cubic-bezier(.2,.7,.3,1.2);overflow:hidden}.undo-toast-bar{position:absolute;bottom:0;left:0;height:2px;width:100%;background:var(--accent);transform-origin:left;animation:undoShrink linear forwards}@keyframes undoShrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.undo-toast-text{flex:1;min-width:120px}.undo-toast-undo{color:var(--bg);border-color:rgba(255,255,255,.25);opacity:.85}.undo-toast-undo:hover{opacity:1;background:rgba(255,255,255,.12)}.undo-toast[data-error=true]{border-left:3px solid var(--te-red);padding-left:13px}.btn-primary{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:var(--accent);color:var(--accent-ink);border:0;border-radius:var(--r-sm);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:filter .12s}.btn-primary:focus-visible,.btn-primary:hover{filter:brightness(1.08)}.btn-primary[data-disabled=true],.btn-primary[disabled]{opacity:.45;cursor:not-allowed;filter:none}.btn-ghost{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:transparent;color:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-sm);font-family:inherit;font-size:13px;cursor:pointer}.btn-ghost:focus-visible,.btn-ghost:hover{background:var(--surface-3);color:var(--ink)}.btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:var(--surface);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-sm);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s}.btn-secondary:focus-visible,.btn-secondary:hover{background:var(--surface-2);border-color:var(--ink-3)}.btn-secondary[data-disabled=true],.btn-secondary[disabled]{opacity:.45;cursor:not-allowed}.rail{background:var(--bg);min-height:0;overflow:hidden;border-left:1px solid var(--line)}.rail,.rail-header{display:flex;flex-direction:column}.rail-header{padding:16px 18px 10px;align-items:flex-start;gap:4px;border-bottom:1px solid var(--glass-line)}.rail-eyebrow{font-family:var(--font-sans);font-size:9.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.rail-date{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--ink-3);font-variant-numeric:tabular-nums lining-nums}.rail-summary{margin:0 12px 8px;display:flex;gap:6px}.summary-cell{flex:1;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 10px}.summary-cell .lbl{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;color:var(--ink-4);text-transform:uppercase}.summary-cell .val{font-family:var(--font-mono);font-size:18px;font-weight:500;color:var(--ink);margin-top:2px;letter-spacing:-.01em}.summary-cell .sub{font-family:var(--font-mono);font-size:9.5px;color:var(--ink-4);letter-spacing:.04em}.timeline{flex:1;min-height:0;overflow-y:auto;padding:0 12px 30px;position:relative}.timeline-now{position:sticky;top:0;z-index:2;background:var(--bg);padding:6px 4px 8px;display:flex;align-items:center;gap:8px}.timeline-now .dot{width:7px;height:7px;border-radius:50%;background:var(--te-red);box-shadow:0 0 0 3px color-mix(in oklab,var(--te-red) 22%,transparent)}.timeline-now-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--te-red)}.timeline-now-line{flex:1;height:1px;background:color-mix(in oklab,var(--te-red) 30%,transparent);margin-left:8px}.tl-block{position:relative;display:grid;grid-template-columns:56px 1fr;gap:10px;padding:4px 0}.tl-time{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);letter-spacing:.06em;padding-top:8px;text-align:right;font-variant-numeric:tabular-nums lining-nums}.tl-time[data-allday]{font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.tl-card{border:1px solid var(--glass-line);border-left:3px solid var(--c);border-radius:var(--r-sm);background:var(--surface);padding:9px 12px;position:relative;overflow:hidden}.tl-card,.tl-card[data-kind=event]{--c:var(--accent)}.tl-card[data-kind=task]{--c:var(--plum);background-image:repeating-linear-gradient(-45deg,transparent 0 6px,color-mix(in oklab,var(--plum) 8%,transparent) 6px 7px)}.tl-card[data-kind=task][data-pinned=true]{background-image:none;border-left-color:var(--te-red)}.tl-card[data-kind=focus]{--c:var(--te-yellow);background:var(--ink);color:var(--bg);border-color:var(--ink);border-left-color:var(--te-yellow)}.tl-card[data-kind=focus] .tl-meta{color:color-mix(in oklab,var(--bg) 60%,transparent)}.tl-title{font-family:var(--font-sans);font-size:13.5px;font-weight:600;letter-spacing:-.005em;line-height:1.3;color:var(--ink)}.tl-card[data-kind=focus] .tl-title{color:var(--bg)}.tl-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);letter-spacing:.06em;margin-top:4px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-variant-numeric:tabular-nums lining-nums}.tl-id{font-family:var(--font-mono);font-size:9.5px;color:var(--ink-4);letter-spacing:.08em}.tl-card[data-kind=task] .tl-id{color:color-mix(in oklab,var(--accent) 80%,var(--ink-3))}.cmdk-scrim{position:fixed;inset:0;background:color-mix(in oklab,var(--bg) 25%,rgba(7,9,20,.55));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:grid;place-items:start center;padding-top:15vh;z-index:100;animation:scrimIn .16s ease}[data-theme=dark] .cmdk-scrim{background:rgba(0,0,0,.5)}.cmdk{position:relative;width:min(620px,92vw);background:color-mix(in oklab,var(--surface) 86%,transparent);border:1px solid var(--glass-line);border-radius:var(--pane-radius);box-shadow:0 1px 0 rgba(255,255,255,.7) inset,var(--sh-pop);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);overflow:hidden;animation:popIn .16s cubic-bezier(.2,.7,.3,1.2)}.cmdk:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9) 40%,rgba(255,255,255,.9) 60%,transparent);pointer-events:none}[data-theme=dark] .cmdk:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12) 40%,rgba(255,255,255,.12) 60%,transparent)}.cmdk-input{width:100%;padding:16px 18px;font-size:15px;font-family:var(--font-sans);border:0;outline:none;background:transparent;border-bottom:1px solid var(--glass-line);color:var(--ink)}.cmdk-input::-moz-placeholder{color:var(--ink-4)}.cmdk-input::placeholder{color:var(--ink-4)}.cmdk-list{max-height:420px;overflow-y:auto;padding:6px}.cmdk-section{font-family:var(--font-sans);font-size:9.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);padding:12px 10px 4px}.cmdk-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:13.5px;width:100%;text-align:left;background:transparent;border:0;color:var(--ink-2);font-family:inherit}.cmdk-item[data-active=true]{background:var(--accent-soft);color:var(--ink)}.cmdk-item .ico{width:16px;height:16px;color:var(--ink-3);flex-shrink:0}.cmdk-item[data-active=true] .ico{color:var(--accent)}.cmdk-item .kbd{margin-left:auto;opacity:.85}.cmdk-empty{padding:18px 16px 22px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:13px;color:var(--ink-3)}.cmdk-empty-hint{font-size:12px;color:var(--ink-4);display:inline-flex;align-items:center;gap:6px}.cmdk-empty-fallback{color:var(--ink-2);white-space:pre-wrap}.kbd-help-scrim{position:fixed;inset:0;background:rgba(13,21,48,.42);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;padding:24px;z-index:110;animation:scrimIn .16s ease}[data-theme=dark] .kbd-help-scrim{background:rgba(0,0,0,.55)}.kbd-help{position:relative;width:min(720px,94vw);max-height:86vh;overflow-y:auto;background:color-mix(in oklab,var(--surface) 86%,transparent);border:1px solid var(--glass-line);border-radius:var(--pane-radius);box-shadow:0 1px 0 rgba(255,255,255,.7) inset,var(--sh-pop);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);padding:22px 24px 26px;animation:popIn .2s var(--ease-spring,cubic-bezier(.2,.8,.2,1))}.kbd-help:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9) 40%,rgba(255,255,255,.9) 60%,transparent);pointer-events:none}[data-theme=dark] .kbd-help:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12) 40%,rgba(255,255,255,.12) 60%,transparent)}.kbd-help-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.kbd-help-eyebrow{display:block;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.kbd-help-eyebrow,.kbd-help-title{font-family:var(--font-sans);font-weight:700}.kbd-help-title{font-size:22px;letter-spacing:-.018em;color:var(--ink)}.kbd-help-close{display:inline-flex;gap:6px;align-items:center;color:var(--ink-3);font-size:12px}.kbd-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 36px}@media (max-width:600px){.kbd-help-grid{grid-template-columns:1fr}}.kbd-help-group-title{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.kbd-help-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:5px 0}.kbd-help-row .lbl{font-family:var(--font-sans);font-size:13px;color:var(--ink-2)}.kbd-help-keys{display:inline-flex;gap:4px;flex-shrink:0}.kbd-help-keys kbd{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;background:var(--surface);border:solid var(--line);border-width:1px 1px 2px;padding:2px 6px;border-radius:4px;color:var(--ink-2)}.settings-shortcuts-btn{display:inline-flex;align-items:center;gap:8px}.reader-body{padding:28px 36px 60px;width:100%}.reader-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-bottom:10px}.reader-card-meta .dot,.reader-meta-row .dot{width:3px;height:3px;background:currentColor;border-radius:50%;flex-shrink:0}.reader-card-meta .msg-id-code,.reader-meta-row .msg-id-code{padding:1px 6px;border:1px solid var(--line);border-radius:3px;background:var(--surface);color:var(--ink-3);letter-spacing:.06em;font-size:9.5px}.reader-card{display:grid;gap:10px;padding:0 0 18px;margin-bottom:20px;border-bottom:1px solid var(--line)}.reader-card .reader-subject{margin:2px 0 0}.reader-card-id{display:flex;align-items:center;gap:12px}.reader-id-trigger{display:flex;align-items:center;gap:10px;flex:1;min-width:0;background:none;border:0;padding:0;cursor:pointer;text-align:left;color:inherit;border-radius:var(--r-sm)}.reader-id-trigger:focus-visible{outline:2px solid var(--accent-line);outline-offset:3px}.reader-id-av{width:32px;height:32px;font-size:12px;flex-shrink:0}.reader-card-id .reader-id-av{border-radius:9px}.reader-id-text{display:flex;flex-direction:column;gap:1px;min-width:0}.reader-id-trigger:hover .from-name{color:var(--accent)}.reader-id-chevron{display:grid;place-items:center;color:var(--ink-4);flex-shrink:0;transition:transform var(--motion-fast,.12s) var(--ease-spring,ease)}.reader-id-trigger[data-open=true] .reader-id-chevron{transform:rotate(180deg)}.reader-id-trigger:hover .reader-id-chevron,.reader-id-trigger[data-open=true] .reader-id-chevron{color:var(--accent)}.reader-card-to{margin-top:-4px;font-family:var(--font-mono);font-size:11px;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.reader-to-key{font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.reader-to-sep{color:var(--ink-5);padding:0 4px}.reader-card-lbls{gap:6px}.reader-card-lbls,.reader-card-meta{display:flex;flex-wrap:wrap;align-items:center}.reader-card-meta{gap:8px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.reader-contact-pop{width:min(360px,92vw);padding:4px}.reader-contact-pop .contact-prism{margin:0;border:0;box-shadow:none;background:transparent;backdrop-filter:none}.safety-banner{display:flex;align-items:flex-start;gap:10px;margin:-2px 0 16px;padding:11px 14px;border-radius:var(--app-radius-md,12px);border-left-color:color-mix(in oklab,var(--te-red) 28%,var(--line));border-left-width:1px;border:1px solid color-mix(in oklab,var(--te-red) 28%,var(--line));border-left:3px solid var(--te-red);background:color-mix(in oklab,var(--te-red) 8%,transparent);animation:safety-banner-in var(--motion-fast,.12s) ease-out}.safety-banner[data-variant=in-spam]{border-color:color-mix(in oklab,var(--te-orange) 28%,var(--line));border-left-color:var(--te-orange);background:color-mix(in oklab,var(--te-orange) 8%,transparent)}@keyframes safety-banner-in{0%{opacity:0;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.safety-banner{animation:none}}.safety-banner .safety-ico{flex:none;margin-top:1px;color:var(--te-red)}.safety-banner[data-variant=in-spam] .safety-ico{color:var(--te-orange)}.safety-banner-body{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.safety-banner-text{font-size:13px;line-height:1.45;color:var(--ink-1,inherit)}.safety-banner-text b{font-weight:600}.safety-banner-actions{display:flex;flex-wrap:wrap;gap:8px}.safety-banner-actions .btn-danger,.safety-banner-actions .btn-ghost{min-height:32px;font-size:12px}@media (max-width:640px){.safety-banner-actions{width:100%}.safety-banner-actions .ai-stamp,.safety-banner-actions .btn-danger,.safety-banner-actions .btn-ghost{flex:1 1 auto;justify-content:center;min-height:44px}}.invite-card{margin:-2px 0 16px;padding:16px 18px;border-radius:var(--r-lg,14px);border:1px solid var(--glass-line);background:color-mix(in oklab,var(--surface) 86%,transparent);box-shadow:0 1px 0 rgba(255,255,255,.7) inset,var(--sh-pop);backdrop-filter:blur(28px) saturate(180%);position:relative;animation:invite-card-in var(--motion-base,.2s) var(--ease-spring,ease-out)}.invite-card:after{content:"";position:absolute;inset:0 0 auto;height:1px;border-radius:var(--r-lg,14px) var(--r-lg,14px) 0 0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9) 40%,rgba(255,255,255,.9) 60%,transparent);pointer-events:none}[data-theme=dark] .invite-card:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12) 40%,rgba(255,255,255,.12) 60%,transparent)}.invite-card[data-cancelled=true]{background:var(--surface-2);backdrop-filter:none}.invite-card[data-cancelled=true] .invite-title{text-decoration:line-through;color:var(--ink-3)}.invite-card[data-past=true] .invite-title{opacity:.6}@keyframes invite-card-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.invite-card{animation:none}}.invite-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.invite-eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.invite-status{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);white-space:nowrap}.invite-status[data-r=accepted]{color:var(--te-green)}.invite-status[data-r=tentative]{color:var(--te-yellow)}.invite-status[data-r=declined]{color:var(--te-red)}.invite-title{font-family:var(--font-sans);font-size:22px;font-weight:700;letter-spacing:-.018em;line-height:1.2;color:var(--ink);margin:0 0 4px}.invite-when{font-family:var(--font-merriweather,serif);font-size:14px;color:var(--ink-2);margin:0 0 2px;font-variant-numeric:tabular-nums lining-nums}.invite-meta{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);margin:0 0 2px;word-break:break-word}.invite-changed{font-size:12px;color:color-mix(in oklab,var(--te-yellow) 88%,var(--ink));background:color-mix(in oklab,var(--te-yellow) 12%,transparent);border-radius:var(--r-sm,7px);padding:6px 10px;margin:10px 0 0}.invite-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.invite-pill{--c:var(--accent);display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:8px 16px;border-radius:var(--r-md,10px);font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.04em;color:color-mix(in oklab,var(--c) 75%,var(--ink));background:color-mix(in oklab,var(--c) 8%,var(--surface));border:1px solid color-mix(in oklab,var(--c) 25%,transparent);cursor:pointer;transition:filter var(--motion-fast,.12s),transform var(--motion-fast,.12s),background var(--motion-fast,.12s)}.invite-pill[data-kind=accept]{--c:var(--te-green)}.invite-pill[data-kind=tentative]{--c:var(--te-yellow)}.invite-pill[data-kind=decline]{--c:var(--te-red)}.invite-pill[data-kind=propose]{--c:var(--plum)}.invite-pill:hover:not(:disabled){background:color-mix(in oklab,var(--c) 14%,var(--surface));border-color:color-mix(in oklab,var(--c) 45%,transparent);transform:translateY(-1px)}.invite-pill[data-active=true]{background:color-mix(in oklab,var(--c) 22%,var(--surface));border-color:color-mix(in oklab,var(--c) 55%,transparent);color:color-mix(in oklab,var(--c) 90%,var(--ink))}.invite-pill:disabled{opacity:.55;cursor:default}.invite-readonly{margin:12px 0 0;font-size:13px;color:var(--ink-3)}.invite-note,.invite-propose input{width:100%;margin-top:10px;font-size:14px;padding:9px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-family:var(--font-sans)}.invite-note:focus,.invite-propose input:focus{outline:none;border-color:color-mix(in oklab,var(--accent) 55%,transparent);background:var(--surface)}.invite-note-toggle{margin-top:10px;background:none;border:none;padding:0;font-size:12px;color:var(--accent);cursor:pointer}.invite-propose{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px}.invite-propose label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--ink-3);font-family:var(--font-sans)}.invite-propose input{margin-top:0;width:auto}.invite-error{margin:10px 0 0;font-size:12px;color:var(--te-red)}@media (max-width:640px){.invite-card{margin-left:-12px;margin-right:-12px;border-radius:0}.invite-actions .invite-pill{flex:1 1 40%;justify-content:center;min-height:44px}}.mr-invite-chip{display:inline-block;vertical-align:middle;margin-right:7px;padding:1px 6px;border-radius:var(--r-xs,4px);font-family:var(--font-sans);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line)}.mr-invite-chip[data-state=cancelled]{color:var(--te-red);background:color-mix(in oklab,var(--te-red) 12%,transparent);border-color:color-mix(in oklab,var(--te-red) 30%,transparent)}.reader-ai-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 18px}.reader-ai-row:empty{display:none}button.ai-stamp{cursor:pointer;transition:background var(--motion-fast,.12s),border-color var(--motion-fast,.12s),transform var(--motion-fast,.12s)}button.ai-stamp:hover{background:color-mix(in oklab,var(--c,var(--accent)) 20%,white);border-color:color-mix(in oklab,var(--c,var(--accent)) 60%,transparent)}button.ai-stamp:active{transform:translateY(.5px)}button.ai-stamp:disabled{opacity:.6;cursor:default}@container (max-width: 560px){.reader-card{padding:0 0 14px;margin-bottom:16px}}.reader-subject{font-family:var(--font-sans);font-size:22px;font-weight:700;line-height:1.15;letter-spacing:-.018em;color:var(--ink);margin:0 0 18px}.reader-from{display:flex;align-items:center;gap:12px;padding:10px 0 16px;border-bottom:1px solid var(--line)}.from-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:white;font-size:13px;font-weight:600;font-family:var(--font-mono);flex-shrink:0}.from-name{font-size:14px;font-weight:600;color:var(--ink)}.from-email,.from-time{font-family:var(--font-mono);font-size:11px;color:var(--ink-4)}.from-time{margin-left:auto;flex-shrink:0}.reader-content{padding:18px 0 0}.thread-stack{display:flex;flex-direction:column;gap:6px;margin:4px 0 18px}.thread-stack-below{margin:24px 0 8px;padding-top:18px;border-top:1px solid var(--line)}.thread-stack-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin-bottom:8px}.thread-msg{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;transition:border-color .1s;text-align:left;width:100%;font:inherit;color:inherit}.thread-msg:hover{border-color:var(--line-2)}.thread-msg[data-open=true]{background:var(--surface);align-items:flex-start;padding:14px;cursor:default}.thread-msg .from-avatar{width:26px;height:26px;font-size:10px}.tm-body{min-width:0;display:flex;flex-direction:column;gap:2px}.tm-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:baseline}.tm-from{font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;min-width:0}.tm-from,.tm-time{white-space:nowrap}.tm-time{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-4)}.tm-snippet{font-size:12.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-content{margin-top:8px;font-size:13.5px;line-height:1.6;color:var(--ink-2)}.tm-chevron{color:var(--ink-4);transition:transform .12s}.thread-msg[data-open=true] .tm-chevron{transform:rotate(180deg)}.reader-attachments{margin:18px 0 4px}.reader-attachments-eyebrow{margin-bottom:8px}.attach-rail{display:flex;flex-wrap:wrap;gap:8px}.attach-card-wrap{position:relative}.attach-card{display:flex;align-items:center;gap:10px;width:248px;max-width:100%;min-height:calc(var(--row-h) - 8px);padding:8px var(--pad);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .12s,transform .12s,box-shadow .12s}.attach-card:hover{transform:translateY(-1px);border-color:var(--accent-line);box-shadow:var(--sh-1)}.attach-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.attach-card[data-busy]{cursor:progress;opacity:.7}.attach-tile{position:relative;display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--r-sm);color:var(--c,var(--ink-3));background:color-mix(in oklab,var(--c,var(--ink-3)) 14%,var(--surface));border:1px solid color-mix(in oklab,var(--c,var(--ink-3)) 30%,transparent)}.attach-tile svg{width:16px;height:16px}.attach-tile-image{--c:var(--accent)}.attach-tile-pdf{--c:var(--te-red)}.attach-tile-doc{--c:var(--accent)}.attach-tile-sheet{--c:var(--te-green)}.attach-tile-archive{--c:var(--te-yellow)}.attach-tile-generic{--c:var(--ink-3)}[data-te=low] .attach-tile{background:var(--surface-2);border-color:var(--line);color:var(--ink-3)}.attach-shield{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:13px;height:13px;border-radius:50%;background:var(--surface);color:var(--ink-4)}.attach-main{min-width:0;display:flex;flex-direction:column;gap:2px;flex:1}.attach-name{font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attach-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em}[data-density=dense] .attach-meta{display:none}.attach-act{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:var(--r-sm);color:var(--ink-3);border:1px solid var(--line-2)}.attach-card:hover .attach-act{color:var(--accent);border-color:var(--accent-line)}.attach-spin{width:13px;height:13px;border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;animation:attach-spin .6s linear infinite}@keyframes attach-spin{to{transform:rotate(1turn)}}.attach-error{margin-top:6px;font-size:12px;color:var(--te-red)}.attach-caution{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:260px;padding:12px 14px;border:1px solid var(--glass-line);border-radius:var(--r-md);box-shadow:var(--sh-pop)}.attach-caution p{margin:6px 0 10px;font-family:var(--font-serif);font-size:12.5px;line-height:1.5;color:var(--ink-2)}.attach-caution-row{display:flex;gap:8px}.attach-caution-go{flex:1}.attach-lb-scrim{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;background:rgba(13,21,48,.42);backdrop-filter:blur(6px)}.attach-lb{position:relative;display:flex;flex-direction:column;gap:12px;max-width:min(90vw,1100px);max-height:88vh;padding:14px;border:1px solid var(--glass-line);border-radius:var(--r-lg);box-shadow:var(--sh-pop)}.attach-lb-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.attach-lb-close{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--r-sm);color:var(--ink-3);background:transparent}.attach-lb-close:hover{color:var(--ink);background:var(--surface-3)}.attach-kbd{font-family:var(--font-mono);font-size:9.5px;padding:1px 5px;border:1px solid var(--line-2);border-radius:4px;color:var(--ink-4)}.attach-lb-img{max-width:100%;max-height:66vh;-o-object-fit:contain;object-fit:contain;border-radius:var(--r-md);background:var(--surface-2)}.attach-lb-nav{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-1)}.attach-lb-prev{left:-10px}.attach-lb-next{right:-10px}.attach-lb-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.attach-lb-name{font-size:13px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attach-lb-dl{gap:6px;flex:none}.attach-lb-dl,.tm-line-end{display:inline-flex;align-items:center}.tm-line-end{gap:8px}.tm-clip{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:10px;color:var(--ink-3)}@media (max-width:640px){.attach-rail{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.attach-card{scroll-snap-align:start;flex:0 0 240px}.attach-lb-scrim{padding:0;place-items:stretch}.attach-lb{max-width:100vw;max-height:100vh;border-radius:0}.attach-lb-img{max-height:78vh}}@media (prefers-reduced-motion:reduce){.attach-card,.attach-spin{transition:none;animation:none}}.tm-actions{display:flex;gap:6px;margin-top:4px;padding-top:10px;border-top:1px dashed var(--line)}.tm-action{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);border-radius:6px;font:inherit;font-size:12px;cursor:pointer;transition:background 80ms,border-color 80ms,color 80ms}.tm-action:focus-visible,.tm-action:hover{background:var(--surface);border-color:var(--line-2);color:var(--ink)}.tm-action svg{width:13px;height:13px}.tm-quote-toggle{display:inline-flex;align-items:center;gap:4px;padding:1px 8px 3px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface-2);color:var(--ink-3);font-family:inherit;font-size:12px;line-height:1;cursor:pointer}.tm-quote-toggle:focus-visible,.tm-quote-toggle:hover{background:var(--surface-3);color:var(--ink-2)}.tm-quote-dots{font-weight:700;letter-spacing:.1em}.tm-quoted{margin-top:8px;color:var(--ink-3)}.why-pop{width:min(360px,92vw);padding:14px 14px 12px}.why-current,.why-head{display:flex;align-items:center;gap:10px}.why-current{margin-top:12px;padding:8px 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm)}.why-conf{margin-left:auto;font-size:10.5px;letter-spacing:.06em;color:var(--ink-3)}.why-conf,.why-section-label{font-family:var(--font-mono);text-transform:uppercase}.why-section-label{margin-top:14px;margin-bottom:6px;font-size:9.5px;letter-spacing:.1em;color:var(--ink-4)}.why-reasons{list-style:none;margin:0;padding:0}.why-reasons li{display:flex;gap:6px;align-items:baseline;padding:3px 0;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.why-bullet{color:var(--accent);font-weight:700;flex-shrink:0}.why-relabel{display:flex;flex-wrap:wrap;gap:6px}.why-relabel-btn{background:transparent;border:0;padding:0;cursor:pointer;border-radius:999px;transition:transform .1s,opacity .1s}.why-relabel-btn:focus-visible,.why-relabel-btn:hover{transform:translateY(-1px);opacity:.92}.why-relabel-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.why-foot{margin-top:14px;padding-top:10px;border-top:1px dashed var(--line);display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.why-foot .ico{width:10px;height:10px;color:var(--accent)}.ai-card{position:relative;margin:14px 0 12px;padding:14px 16px 12px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);overflow:hidden}.ai-card,.ai-card:before{border-radius:var(--r-md)}.ai-card:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 100% 0,color-mix(in oklab,var(--accent) 7%,transparent) 0,transparent 55%);pointer-events:none}.ai-card-loading{border-left-color:color-mix(in oklab,var(--accent) 50%,var(--line))}.ai-card-header{position:relative;display:flex;align-items:center;gap:10px}.ai-tldr{position:relative;margin-top:10px;font-family:var(--font-display);font-size:17.5px;line-height:1.32;color:var(--ink)}.ai-points{position:relative;list-style:none;margin:8px 0 0;padding:0}.ai-points li{position:relative;border-top:1px solid var(--line);padding:5px 0 5px 18px;font-size:13px;color:var(--ink-2)}.ai-points li:first-child{border-top:0}.ai-points li:before{content:"→";position:absolute;left:0;top:5px;color:var(--accent)}.ai-card-footer{position:relative;gap:8px;margin-top:10px}.ai-card-footer,.unsub-card{display:flex;align-items:center}.unsub-card{gap:10px;margin:14px 0;padding:12px 14px;border:1px solid color-mix(in oklab,var(--te-orange) 30%,var(--line));background:color-mix(in oklab,var(--te-orange) 8%,var(--surface));border-radius:var(--r-md);font-size:13px;color:var(--ink-2)}.unsub-card.unsub-done{border-color:color-mix(in oklab,var(--te-green) 35%,var(--line));background:color-mix(in oklab,var(--te-green) 8%,var(--surface))}.unsub-card .ico{width:16px;height:16px;color:var(--te-orange);flex-shrink:0}.unsub-card.unsub-done .ico{color:var(--te-green)}.nl-preview{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm)}.nl-preview-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.nl-swatches{display:flex;flex-wrap:wrap;gap:8px}.nl-swatch{width:22px;height:22px;border-radius:50%;border:0;cursor:pointer;outline:1px solid var(--line);outline-offset:-3px;transition:outline-color .1s}.nl-swatch:focus-visible,.nl-swatch:hover{outline-color:var(--ink-3)}.nl-swatch:active{transform:scale(.94)}.nl-swatch[data-active=true]{outline:2px solid var(--ink);outline-offset:2px}.nl-test{background:var(--surface-2);border:1px dashed var(--line-2);border-radius:var(--r-sm);padding:10px 12px}.nl-match-list{display:flex;flex-direction:column;gap:4px}.nl-match{display:grid;grid-template-columns:minmax(0,1fr) 2fr;gap:10px;align-items:baseline;padding:4px 6px;border-radius:4px;font-size:12.5px}.nl-match-from{color:var(--ink-2);font-weight:500}.nl-match-from,.nl-match-subject{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl-empty,.nl-match-subject{color:var(--ink-3)}.nl-empty{font-size:12.5px}.nl-rerun{background:transparent;border:0;padding:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);cursor:pointer}.nl-rerun:focus-visible,.nl-rerun:hover{color:var(--accent)}.tb-new-menu{position:absolute;top:calc(100% + 6px);left:0;width:280px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-pop);padding:6px;z-index:90;animation:popIn .14s cubic-bezier(.2,.7,.3,1.2)}.tb-new-item{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent;border:0;width:100%;text-align:left;font-family:inherit;color:inherit}.tb-new-item:focus-visible,.tb-new-item:hover{background:var(--surface-3)}.tb-new-item:disabled{opacity:.45;cursor:not-allowed}.tb-new-item .ico{width:15px;height:15px;color:var(--ink-3)}.tb-new-title{font-size:13px;font-weight:500;color:var(--ink)}.tb-new-sub{font-size:11px;color:var(--ink-4);margin-top:1px}@container reader-pane (max-width: 980px){.reader-toolbar .tool-btn .lbl .kbd{display:none}}@container reader-pane (max-width: 460px){.reader-toolbar .tool-btn .lbl{display:none}}.nav-section-label .ico{width:9px;height:9px;color:var(--accent);margin-right:4px}.cal-wrap{display:flex;flex-direction:column;height:100%;min-height:0}.cal-header{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--bg)}.cal-title{font-family:var(--font-sans);font-size:26px;font-weight:900;line-height:1;letter-spacing:-.025em;font-variant-numeric:tabular-nums lining-nums}.cal-week-label{font-family:var(--font-mono);font-size:11px;color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase}.cal-controls{margin-left:auto;display:flex;gap:4px;align-items:center;flex:1;justify-content:flex-start}.cal-controls-sep{flex:1}.cal-controls-cta{display:inline-flex;align-items:center;gap:8px}.cal-grid{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--surface)}.cal-headers{flex:0 0 auto}.cal-headers,.cal-scroll{display:grid;grid-template-columns:56px repeat(var(--cal-days,7),1fr)}.cal-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative}.cal-corner{border-right:1px solid var(--line)}.cal-allday,.cal-corner{border-bottom:1px solid var(--line);background:var(--surface-2)}.cal-allday{display:grid;grid-template-columns:56px repeat(var(--cal-days,7),1fr);grid-auto-rows:22px;row-gap:3px;flex:0 0 auto;max-height:96px;overflow-y:auto;overflow-x:hidden;padding:4px 0}.cal-allday-gutter{grid-column:1;grid-row:1/-1;display:flex;align-items:flex-start;justify-content:flex-end;padding:2px 8px 0 0;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);border-right:1px solid var(--line)}.cal-allday-event{margin:0 4px;padding:2px 8px;border-radius:var(--r-sm);border:1px solid transparent;font:inherit;font-size:11.5px;line-height:1.2;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast);--c:var(--accent);background:var(--accent-soft);color:color-mix(in oklab,var(--accent) 80%,black);border-color:var(--accent-line)}.cal-allday-event:hover:not(:disabled){background:color-mix(in oklab,var(--c,var(--accent)) 16%,var(--surface));border-color:color-mix(in oklab,var(--c,var(--accent)) 55%,transparent)}.cal-allday-event:disabled{cursor:default}[data-theme=dark] .cal-allday-event{color:color-mix(in oklab,var(--accent) 50%,white)}.cal-allday-event[data-kind=task]{--c:var(--plum);background:color-mix(in oklab,var(--plum) 8%,var(--surface));color:color-mix(in oklab,var(--plum) 75%,var(--ink));border-color:color-mix(in oklab,var(--plum) 45%,var(--line-2))}[data-theme=dark] .cal-allday-event[data-kind=task]{color:color-mix(in oklab,var(--plum) 50%,white)}.cal-allday-event[data-kind=focus]{--c:var(--te-yellow);background:color-mix(in oklab,var(--te-yellow) 10%,var(--surface));color:color-mix(in oklab,var(--te-yellow) 70%,var(--ink));border-color:color-mix(in oklab,var(--te-yellow) 45%,var(--line-2))}.cal-allday-event[data-overdue=true]{border-color:color-mix(in oklab,var(--te-red) 60%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--te-red) 45%,transparent) inset}.cal-allday-event .ev-title{font-weight:500}.cal-day-head{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 10px;background:var(--surface-2);display:flex;flex-direction:column;gap:2px}.cal-day-head .dow{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--ink-4);text-transform:uppercase}.cal-day-head .num{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-family:var(--font-serif);font-weight:700;font-size:18px;line-height:1;font-variant-numeric:tabular-nums lining-nums;color:var(--ink)}.cal-day-head[data-today=true] .num{background:var(--accent);color:var(--accent-ink);font-family:var(--font-sans);font-size:15px;box-shadow:var(--sh-accent)}.cal-time-col{border-right:1px solid var(--line);position:relative;background:var(--surface-2)}.cal-time-row{height:var(--hour-h);border-bottom:1px dashed var(--line);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;color:var(--ink-4);padding:2px 6px;text-align:right;font-variant-numeric:tabular-nums lining-nums}.cal-day-col{position:relative;border-right:1px solid var(--line);background:var(--surface)}.cal-day-col[data-today=true]{background:color-mix(in oklab,var(--accent) 3%,var(--surface))}.cal-day-col[data-drop-active=true]{background:color-mix(in oklab,var(--accent) 6%,var(--surface))}.cal-hourline{position:absolute;left:0;right:0;border-bottom:1px dashed var(--line);pointer-events:none}.cal-event{position:absolute;left:4px;right:4px;border-radius:var(--r-sm);padding:6px 8px;font-size:11.5px;line-height:1.2;overflow:hidden;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;transition:transform .12s cubic-bezier(.2,.7,.3,1.2),background var(--motion-fast),border-color var(--motion-fast)}.cal-event:hover{transform:translateY(-1px);z-index:4;background:color-mix(in oklab,var(--c,var(--accent)) 16%,var(--surface));border-color:color-mix(in oklab,var(--c,var(--accent)) 55%,transparent)}.cal-event[data-kind=event]{--c:var(--accent);background:var(--accent-soft);color:color-mix(in oklab,var(--accent) 80%,black);border-color:var(--accent-line)}[data-theme=dark] .cal-event[data-kind=event]{color:color-mix(in oklab,var(--accent) 50%,white)}.cal-event[data-kind=task]{--c:var(--plum);background-image:repeating-linear-gradient(-45deg,color-mix(in oklab,var(--plum) 6%,var(--surface)) 0 6px,color-mix(in oklab,var(--plum) 14%,var(--surface)) 6px 7px);background-color:color-mix(in oklab,var(--plum) 6%,var(--surface));color:color-mix(in oklab,var(--plum) 75%,var(--ink));border:1px dashed color-mix(in oklab,var(--plum) 50%,var(--line-2))}[data-theme=dark] .cal-event[data-kind=task]{color:color-mix(in oklab,var(--plum) 50%,white)}.cal-event[data-kind=task][data-pinned=true]{background-image:none;background-color:color-mix(in oklab,var(--te-red) 8%,var(--surface));border:1px solid color-mix(in oklab,var(--te-red) 50%,var(--line-2));color:color-mix(in oklab,var(--te-red) 70%,var(--ink))}.cal-event .ev-title{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:22px}.cal-event .ev-time{font-family:var(--font-mono);font-size:9.5px;opacity:.8;margin-top:2px;letter-spacing:.04em;font-variant-numeric:tabular-nums lining-nums}.cal-now{left:0;right:0;height:1px;z-index:5;pointer-events:none}.cal-now,.cal-now:before{position:absolute;background:var(--te-red)}.cal-now:before{content:"";left:-3px;top:-3px;width:7px;height:7px;border-radius:50%}.drop-ghost{position:absolute;left:4px;right:4px;border:1.5px dashed var(--accent);border-radius:var(--r-sm);background:var(--accent-soft);pointer-events:none;z-index:6;padding:0 8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--accent);text-transform:uppercase}.drop-ghost,.qt-row{display:flex;align-items:center}.qt-row{gap:6px;margin-top:10px;flex-wrap:wrap}.qt-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:var(--r-sm);background:transparent;border:1px solid var(--line);font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:-.005em;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.qt-chip:hover{background:var(--surface-2);color:var(--ink)}.qt-chip:active:not([disabled]){background:var(--surface-3)}.qt-chip[data-active=true]{background:color-mix(in oklab,var(--accent) 14%,transparent);border-color:color-mix(in oklab,var(--accent) 45%,transparent);color:var(--accent);font-weight:600}.qt-chip[data-active=true]:active{background:color-mix(in oklab,var(--accent) 22%,transparent)}.qt-chip[disabled]{opacity:.45;cursor:not-allowed}.qt-chip-default-pill{display:inline-flex;align-items:center;justify-content:center;margin-left:4px;font-size:10px;line-height:1;color:var(--accent);pointer-events:none}.qt-chip[data-active=true] .qt-chip-default-pill{color:var(--accent)}.qt-input{width:100%;font-family:var(--font-sans);font-size:22px;font-weight:700;letter-spacing:-.018em;line-height:1.2;border:0;outline:none;background:transparent;padding:6px 0 12px;color:var(--ink);border-bottom:1px solid var(--glass-line)}.qt-input::-moz-placeholder{color:var(--ink-4);font-weight:500}.qt-input::placeholder{color:var(--ink-4);font-weight:500}.qt-input:focus{border-bottom-color:color-mix(in oklab,var(--accent) 55%,var(--glass-line))}.task-priority{width:10px;height:10px;border-radius:2px;flex-shrink:0}.task-priority[data-p=P1]{background:var(--te-red)}.task-priority[data-p=P2]{background:var(--te-orange)}.task-priority[data-p=P3]{background:var(--te-yellow)}.task-priority[data-p=P4]{background:var(--ink-4)}.qt-section-label{font-family:var(--font-sans);font-size:9.5px;font-weight:700;letter-spacing:.22em;color:var(--ink-3);text-transform:uppercase;margin-bottom:6px;margin-top:12px}.qt-date-input{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px;padding:4px 8px;border-radius:4px}.qt-days-row{align-items:center;margin-top:6px;gap:6px}.qt-days-label{margin-right:4px;margin-bottom:0}.qt-chip-day{width:26px;height:26px;padding:0;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;border-radius:50%;justify-content:center}.qc-source,.qt-chip-day{display:inline-flex;align-items:center}.qc-source{gap:6px;padding:4px 8px;margin-bottom:12px;border-radius:var(--r-sm);background:var(--accent-soft);border:1px solid var(--accent-line);font-size:11.5px;color:color-mix(in oklab,var(--accent) 80%,var(--ink));max-width:100%}.qc-source .ico{width:11px;height:11px;flex-shrink:0}.qc-source-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10.5px}.qc-slot-banner,.qc-source-text{font-family:var(--font-mono);letter-spacing:.04em}.qc-slot-banner{display:flex;align-items:center;gap:10px;margin:16px -18px -18px;padding:12px 14px;border-top:1px solid var(--line);background:var(--surface-2);font-size:11px;color:var(--ink-3)}.tasks-wrap{display:flex;flex-direction:column;height:100%;background:var(--bg)}.tasks-header{padding:16px 22px 12px;display:flex;align-items:baseline;gap:12px}.tasks-title{font-family:var(--font-sans);font-size:22px;font-weight:700;line-height:1.15;letter-spacing:-.018em}.tasks-sub{font-family:var(--font-mono);font-size:11px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.tasks-add{margin-left:auto;display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:var(--accent-ink);padding:8px 14px;border-radius:var(--r-md);border:0;font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer;box-shadow:var(--sh-accent);transition:filter var(--motion-fast)}.tasks-add:focus-visible,.tasks-add:hover{filter:brightness(1.05);outline:none}.tasks-add .kbd{background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.3);color:var(--accent-ink)}.tasks-grid{flex:1;min-height:0;display:grid;grid-template-columns:1fr 380px}.tasks-list{overflow-y:auto;padding:10px 0}.tasks-bucket{margin:0 22px 18px}.tasks-bucket-card{background:var(--surface);border:1px solid var(--glass-line);border-radius:var(--pane-radius);overflow:hidden;box-shadow:var(--sh-1)}.tasks-bucket-card .task-row:last-child{border-bottom:0}[data-theme=dark] .tasks-bucket-card{background:color-mix(in oklab,var(--surface) 92%,transparent)}.tasks-list-section{display:flex;align-items:center;gap:10px;padding:0 0 8px;--c:var(--ink-3)}.tasks-list-section .bar{width:18px;height:2px;background:var(--c);border-radius:1px;flex-shrink:0}.tasks-list-section .label{font-family:var(--font-sans);font-size:15px;font-weight:700;letter-spacing:-.018em;color:var(--ink)}.tasks-list-section .n{font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums lining-nums;color:var(--c);background:color-mix(in oklab,var(--c) 12%,transparent);border:1px solid color-mix(in oklab,var(--c) 28%,transparent);border-radius:999px;padding:2px 8px}.tasks-list-section[data-bucket=overdue]{--c:var(--te-red)}.tasks-list-section[data-bucket=today]{--c:var(--accent)}.tasks-list-section[data-bucket=tomorrow]{--c:var(--plum)}.tasks-list-section[data-bucket=this-week]{--c:var(--te-green)}.tasks-list-section[data-bucket=next-week]{--c:var(--te-yellow)}.task-row{display:grid;grid-template-columns:14px 22px 18px 1fr auto auto;gap:10px;align-items:center;padding:9px 22px;cursor:pointer;position:relative;background:transparent;border:0;border-bottom:1px solid var(--line);width:100%;text-align:left;font-family:inherit;color:inherit}.task-row[data-subtask=true]{padding-left:32px}.task-row[data-subtask=true] .task-subtask-glyph{color:var(--ink-4);font-family:var(--font-mono);font-size:12px}.task-chevron-spacer{display:inline-block}.task-row:hover{background:var(--surface-2)}.task-row[data-kind=focus]{background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 6%,transparent),transparent 40%)}.task-check{width:16px;height:16px;border-radius:4px;border:1.25px solid var(--line-2);background:var(--surface);cursor:pointer;display:grid;place-items:center;padding:0}.task-check .ico{color:white;width:10px;height:10px}.task-row[data-done=true] .task-check{background:var(--accent);border-color:var(--accent)}.task-row[data-done=true] .task-title-text{text-decoration:line-through;color:var(--ink-4)}.task-kind-mark{width:14px;height:14px;display:grid;place-items:center;color:var(--ink);flex-shrink:0}.task-row[data-kind=focus] .task-kind-mark{color:var(--accent)}.task-title{font-size:14px;display:flex;align-items:center;gap:6px;min-width:0}.task-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-meta{margin-top:2px;display:flex;gap:10px;font-family:var(--font-mono);font-size:10px;color:var(--ink-4);letter-spacing:.04em;align-items:center;text-transform:uppercase}.task-meta-desc{color:var(--ink-4);text-transform:none;letter-spacing:0;font-family:var(--font-sans);font-size:11.5px;margin-left:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.task-recur-pill{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:3px;padding:1px 5px;margin-left:4px}.task-recur-pill .ico{width:9px;height:9px}@media (max-width:639px){.today-notify-btn{flex-basis:100%}.tasks-header{flex-wrap:wrap;padding:12px 14px 8px;row-gap:8px}.task-row{grid-template-columns:14px 22px 18px 1fr auto;gap:6px;padding:8px 12px}.task-row .task-dur{display:none}.tasks-list-section{padding:8px 12px 4px}.tasks-filters{padding:4px 12px 0;overflow-x:auto;flex-wrap:nowrap}.qt-chip-filter{flex-shrink:0}.today-wrap{padding:12px}.today-mode-tabs{margin-left:0}.today-header{flex-wrap:wrap;gap:8px}.schedules-grid{grid-template-columns:1fr}.schedules-list{border-right:none;padding-right:0;border-bottom:1px solid var(--line);padding-bottom:8px}.tasks-bulk-bar{flex-wrap:wrap;gap:6px;padding:8px 10px}.td-drawer{width:100vw;max-width:none;height:100dvh;border-left:none;box-shadow:none;padding:14px 16px 18px}}.tasks-filters{display:flex;align-items:center;gap:6px;padding:4px 22px 0;flex-wrap:wrap}.qt-chip-filter{font-size:11px;padding:3px 8px}.tasks-filter-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font:inherit;font-size:11px;color:var(--ink-3);text-decoration:underline;cursor:pointer;margin-left:4px}.task-select{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1.5px solid var(--ink-4);border-radius:3px;background:var(--surface);color:transparent;cursor:pointer}.task-select[data-checked=true]{background:var(--accent);border-color:var(--accent);color:var(--bg)}.task-row[data-selected=true]{background:var(--accent-soft,color-mix(in srgb,var(--accent) 12%,transparent))}.tasks-bulk-bar{position:sticky;bottom:0;display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -2px 8px color-mix(in srgb,var(--ink) 8%,transparent);z-index:5}.tasks-bulk-count{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-right:8px}.tasks-bulk-cancel{margin-left:auto}.task-title-input{border:1px solid var(--accent);background:var(--surface);color:var(--ink);font:inherit;padding:1px 4px;border-radius:3px;min-width:0;width:100%;max-width:360px}.task-title-input:focus{outline:2px solid var(--accent);outline-offset:1px}.task-overdue-pill{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--danger,#dc2626);border-radius:3px;padding:1px 5px;margin-left:4px}.task-row[data-overdue=true]{box-shadow:inset 2px 0 0 var(--danger,#dc2626)}.task-code{font-weight:600;letter-spacing:.08em;color:var(--ink-3)}.task-code[data-kind=focus]{color:var(--accent)}.task-due{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);letter-spacing:.04em}.task-due[data-risk=true]{color:var(--te-red)}.task-dur{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-4);padding:2px 6px;border:1px solid var(--line);border-radius:3px}.tasks-aside{background:var(--surface-2);overflow-y:auto;padding:16px}.tasks-aside h3{font-family:var(--font-display);font-size:22px;line-height:1.2;margin:6px 0 14px;letter-spacing:-.01em;font-weight:500}.tasks-aside-prio-grid{margin-top:18px;display:grid;grid-template-columns:auto 1fr;gap:10px 12px;font-size:12.5px}.tasks-aside-card{margin-top:22px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.tasks-empty{padding:60px 22px;text-align:center}.tasks-empty-title{font-family:var(--font-sans);font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--ink-2);margin-bottom:6px}.tasks-empty-sub{font-size:13px;color:var(--ink-4);line-height:1.5}.td-drawer{padding:18px 22px 22px;overflow-y:auto}.td-head{padding-bottom:10px;border-bottom:1px solid var(--line);margin-bottom:14px}.td-head,.td-head-meta{display:flex;align-items:center;gap:8px}.td-head-meta{flex:1;min-width:0;flex-wrap:wrap}.td-code{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:3px;padding:2px 6px}.td-code[data-kind=focus]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.td-prio-label{font-size:10px;color:var(--ink-3)}.td-prio-label,.td-recur-pill{font-family:var(--font-mono);letter-spacing:.08em}.td-recur-pill{display:inline-flex;align-items:center;gap:4px;font-size:9px;text-transform:uppercase;color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,transparent);border:1px solid color-mix(in oklab,var(--accent) 30%,var(--line));border-radius:3px;padding:2px 6px}.td-recur-pill .ico{width:9px;height:9px}.td-title{font-family:var(--font-sans);font-size:22px;font-weight:600;letter-spacing:-.015em;color:var(--ink);background:transparent;border:0;padding:4px 0 14px;border-bottom:1px solid var(--line);outline:none;width:100%;margin-bottom:14px}.td-title:focus{border-bottom-color:var(--accent)}.td-row{display:grid;grid-template-columns:18px 90px 1fr auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--surface-3)}.td-row-icon{color:var(--ink-4);display:grid;place-items:center}.td-row-icon .ico{width:13px;height:13px}.td-row-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.td-row-value{font-family:var(--font-sans);font-size:13px;color:var(--ink-2);font-weight:500}.td-section-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin:18px 0 8px;display:flex;align-items:center}.td-desc{width:100%;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;font-family:var(--font-sans);font-size:13px;line-height:1.55;color:var(--ink);resize:vertical;min-height:100px}.td-desc:focus{outline:none;border-color:var(--accent);background:var(--surface)}.td-foot{display:flex;gap:8px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.td-source-link{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--accent);text-decoration:none}.td-source-link:hover{text-decoration:underline}.btn-danger{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:transparent;color:var(--te-red);border:1px solid color-mix(in oklab,var(--te-red) 30%,var(--line));border-radius:var(--r-sm);font-family:inherit;font-size:13px;cursor:pointer}.btn-danger:focus-visible,.btn-danger:hover{background:color-mix(in oklab,var(--te-red) 10%,transparent)}.providers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.provider{border:1px solid var(--line);border-radius:var(--r-md);padding:18px;background:var(--surface-2);text-align:left;cursor:pointer;transition:transform .12s,border-color .12s;font-family:inherit;color:inherit;display:block;width:100%}.provider:focus-visible,.provider:hover{border-color:var(--ink);transform:translateY(-2px);outline:none}.provider[data-connecting=true]{border-color:var(--accent)}.provider[disabled]{opacity:.6;cursor:progress;transform:none}.provider-logo{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;margin-bottom:12px;font-family:var(--font-mono);font-weight:600;font-size:14px;color:white}.provider-logo[data-p=gmail]{background:linear-gradient(135deg,#ea4335,#fbbc04)}.provider-logo[data-p=outlook]{background:linear-gradient(135deg,#0078d4,#50e6ff)}.provider-name{font-size:15px;font-weight:600}.provider-desc{font-size:12px;color:var(--ink-3);margin-top:4px;line-height:1.4}.provider-state{margin-top:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--ink-4);text-transform:uppercase;display:flex;align-items:center;gap:6px}.provider-state[data-state=syncing]{color:var(--accent)}.provider-state[data-state=connected]{color:var(--te-green)}.connect-callout{margin-top:18px;padding:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;align-items:flex-start}.connect-callout .ico{color:var(--accent);margin-top:2px;width:14px;height:14px;flex-shrink:0}.connect-callout-text{font-size:12.5px;color:var(--ink-3);line-height:1.5}.spinner{width:12px;height:12px;border:1.5px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}.accounts-wrap{display:flex;flex-direction:column;height:100%;background:var(--bg);overflow-y:auto}.accounts-header{padding:16px 22px 12px;display:flex;align-items:baseline;gap:12px;border-bottom:1px solid var(--line)}.accounts-title{font-family:var(--font-sans);font-size:22px;font-weight:600;line-height:1;letter-spacing:-.015em}.accounts-sub{font-family:var(--font-mono);font-size:11px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.accounts-add{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:var(--accent-ink);padding:8px 14px;border-radius:var(--r-sm);border:0;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;box-shadow:var(--sh-accent);transition:filter var(--motion-fast)}.accounts-add:focus-visible,.accounts-add:hover{filter:brightness(1.08)}.accounts-body{padding:18px 22px;display:flex;flex-direction:column;gap:18px;max-width:880px}.accounts-banner{padding:12px 14px;border-radius:var(--r-sm);font-size:13px;display:flex;gap:8px;align-items:center}.accounts-banner[data-tone=success]{background:color-mix(in oklab,var(--te-green) 8%,var(--surface));border:1px solid color-mix(in oklab,var(--te-green) 30%,var(--line));color:color-mix(in oklab,var(--te-green) 70%,var(--ink))}.accounts-banner[data-tone=error]{background:color-mix(in oklab,var(--te-red) 8%,var(--surface));border:1px solid color-mix(in oklab,var(--te-red) 30%,var(--line));color:color-mix(in oklab,var(--te-red) 70%,var(--ink))}.accounts-banner[data-tone=warn]{background:color-mix(in oklab,var(--te-orange) 8%,var(--surface));border:1px solid color-mix(in oklab,var(--te-orange) 30%,var(--line));color:color-mix(in oklab,var(--te-orange) 70%,var(--ink))}.accounts-section-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin-top:4px}.accounts-list{display:flex;flex-direction:column;gap:10px}.account-card{display:grid;grid-template-columns:36px 1fr auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.account-card[data-needs-relink=true]{border-color:color-mix(in oklab,var(--te-orange) 50%,var(--line))}.account-card-logo{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;font-family:var(--font-mono);font-weight:600;font-size:14px;color:white}.account-card-logo[data-p=gmail]{background:linear-gradient(135deg,#ea4335,#fbbc04)}.account-card-logo[data-p=outlook]{background:linear-gradient(135deg,#0078d4,#50e6ff)}.account-card-email{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--ink);display:flex;align-items:center;gap:8px}.account-card-meta{margin-top:2px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-4);text-transform:uppercase}.account-card-actions{display:flex;align-items:center;gap:8px}.account-pill{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:2px 6px}.account-pill[data-tone=warn]{background:color-mix(in oklab,var(--te-orange) 12%,transparent);border:1px solid color-mix(in oklab,var(--te-orange) 35%,var(--line));color:color-mix(in oklab,var(--te-orange) 70%,var(--ink))}.accounts-empty{padding:30px 16px;border:1px dashed var(--line);border-radius:var(--r-md);background:var(--surface-2);text-align:center;color:var(--ink-3);font-size:13px;line-height:1.5}.twk-panel{position:fixed;right:16px;bottom:16px;z-index:2147483646;width:280px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:rgba(250,249,247,.78);color:#29261b;backdrop-filter:blur(24px) saturate(160%);border:.5px solid rgba(255,255,255,.6);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 12px 40px rgba(0,0,0,.18);font:11.5px/1.4 ui-sans-serif,system-ui,-apple-system,sans-serif;overflow:hidden}[data-theme=dark] .twk-panel{background:rgba(28,28,32,.78);color:#e8e6e0;border-color:rgba(255,255,255,.12)}.twk-hd{display:flex;align-items:center;justify-content:space-between;padding:10px 8px 10px 14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.twk-hd b{font-size:12px;font-weight:600;letter-spacing:.01em}.twk-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:rgba(41,38,27,.55);width:22px;height:22px;border-radius:6px;cursor:pointer;font-size:13px;line-height:1}[data-theme=dark] .twk-x{color:rgba(232,230,224,.6)}.twk-x:hover{background:rgba(0,0,0,.06);color:#29261b}[data-theme=dark] .twk-x:hover{background:rgba(255,255,255,.1);color:#fff}.twk-body{padding:2px 14px 14px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overflow-x:hidden;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.twk-body::-webkit-scrollbar{width:8px}.twk-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:4px;border:2px solid transparent;background-clip:content-box}.twk-row{display:flex;flex-direction:column;gap:5px}.twk-row-h{flex-direction:row;align-items:center;gap:10px}.twk-lbl,.twk-row-h{justify-content:space-between}.twk-lbl{display:flex;align-items:baseline;color:rgba(41,38,27,.72)}[data-theme=dark] .twk-lbl{color:rgba(232,230,224,.78)}.twk-lbl>span:first-child{font-weight:500}.twk-val{color:rgba(41,38,27,.5);font-variant-numeric:tabular-nums}[data-theme=dark] .twk-val{color:rgba(232,230,224,.5)}.twk-sect{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(41,38,27,.45);padding:10px 0 0}[data-theme=dark] .twk-sect{color:rgba(232,230,224,.45)}.twk-sect:first-child{padding-top:0}.twk-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:26px;padding:0 8px;border:.5px solid rgba(0,0,0,.1);border-radius:7px;background:rgba(255,255,255,.6);color:inherit;font:inherit;outline:none}[data-theme=dark] .twk-field{border-color:rgba(255,255,255,.1);background:rgba(0,0,0,.25)}.twk-field:focus{border-color:rgba(0,0,0,.25);background:rgba(255,255,255,.85)}[data-theme=dark] .twk-field:focus{border-color:rgba(255,255,255,.3);background:rgba(0,0,0,.4)}.twk-seg{position:relative;display:flex;padding:2px;border-radius:8px;background:rgba(0,0,0,.06);-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-theme=dark] .twk-seg{background:rgba(255,255,255,.08)}.twk-seg-thumb{position:absolute;top:2px;bottom:2px;border-radius:6px;background:rgba(255,255,255,.9);box-shadow:0 1px 2px rgba(0,0,0,.12);transition:left .15s cubic-bezier(.3,.7,.4,1),width .15s}[data-theme=dark] .twk-seg-thumb{background:rgba(60,60,64,.9)}.twk-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1;flex:1;border:0;background:transparent;color:inherit;font:inherit;font-weight:500;min-height:22px;border-radius:6px;padding:4px 6px;line-height:1.2;overflow-wrap:anywhere}.twk-seg button,.twk-toggle{position:relative;cursor:pointer}.twk-toggle{width:32px;height:18px;border:0;border-radius:999px;background:rgba(0,0,0,.15);transition:background .15s;padding:0;flex-shrink:0}[data-theme=dark] .twk-toggle{background:rgba(255,255,255,.18)}.twk-toggle[data-on="1"]{background:var(--accent)}.twk-toggle i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s}.twk-toggle[data-on="1"] i{transform:translateX(14px)}.twk-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:26px;padding:0 12px;border:0;border-radius:7px;background:rgba(0,0,0,.78);color:#fff;font:inherit;font-weight:500;cursor:pointer}.twk-btn:hover{background:rgba(0,0,0,.88)}[data-theme=dark] .twk-btn{background:rgba(255,255,255,.85);color:#29261b}.twk-btn[disabled]{opacity:.45;cursor:not-allowed}.twk-btn.secondary{background:rgba(0,0,0,.06);color:inherit}[data-theme=dark] .twk-btn.secondary{background:rgba(255,255,255,.08)}.twk-btn.secondary:hover{background:rgba(0,0,0,.1)}.twk-swatch{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:56px;height:22px;border:.5px solid rgba(0,0,0,.1);border-radius:6px;padding:0;cursor:pointer;background:transparent;flex-shrink:0}.twk-swatch::-webkit-color-swatch-wrapper{padding:0}.twk-swatch::-webkit-color-swatch{border:0;border-radius:5.5px}.twk-swatch::-moz-color-swatch{border:0;border-radius:5.5px}.twk-preset{width:18px;height:18px;border-radius:5px;border:.5px solid rgba(0,0,0,.1);cursor:pointer;padding:0;outline:none;transition:transform .12s}.twk-preset:hover{transform:scale(1.1)}.twk-preset[data-active=true]{outline:2px solid currentColor;outline-offset:1px}.twk-byok-status{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:rgba(41,38,27,.7)}[data-theme=dark] .twk-byok-status{color:rgba(232,230,224,.7)}.twk-byok-help{font-size:10px;color:rgba(41,38,27,.45);font-weight:400}[data-theme=dark] .twk-byok-help{color:rgba(232,230,224,.45)}.twk-byok-error{margin-top:4px;font-size:10.5px;color:var(--te-red)}.settings-wrap{display:flex;flex-direction:column;height:100%;background:var(--bg);min-height:0}.settings-header{padding:16px 22px 12px;display:flex;align-items:baseline;gap:12px;border-bottom:1px solid var(--line);flex-shrink:0}.settings-title{font-weight:600;line-height:1;letter-spacing:-.015em}.settings-sub{font-family:var(--font-mono);font-size:11px;color:var(--ink-4);letter-spacing:.06em}.settings-grid{flex:1;min-height:0;display:grid;grid-template-columns:200px 1fr}.settings-nav{border-right:1px solid var(--line);background:var(--surface-2);padding:14px 10px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.settings-nav-item{display:flex;align-items:center;gap:9px;padding:7px 12px;border-radius:var(--r-sm);font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:-.005em;color:var(--ink-2);text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;border:0;background:transparent;width:100%;text-align:left;transition:background var(--motion-fast) var(--ease-spring),color var(--motion-fast) var(--ease-spring)}.settings-nav-item:focus-visible,.settings-nav-item:hover{background:var(--surface-3);color:var(--ink);outline:none}.settings-nav-item[data-active=true]{background:var(--accent-soft);color:color-mix(in oklab,var(--accent) 80%,var(--ink));font-weight:500}[data-theme=dark] .settings-nav-item[data-active=true]{color:color-mix(in oklab,var(--accent) 60%,var(--ink))}.settings-nav-item .ico{width:13px;height:13px;flex-shrink:0}.settings-nav-section{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;color:var(--ink-4);text-transform:uppercase;padding:14px 10px 4px}.settings-nav-section:first-child{padding-top:4px}.settings-content{overflow-y:auto;padding:22px 26px 32px}.settings-section{display:flex;flex-direction:column;gap:8px;margin-bottom:28px;max-width:760px}.settings-section[data-disabled] .settings-row{opacity:.45;pointer-events:none}.settings-section[data-disabled] .settings-section-title:after{content:" · off";color:var(--ink-4);font-weight:400}.settings-section-title{font-family:var(--font-sans);font-size:18px;font-weight:700;line-height:1.2;letter-spacing:-.018em;color:var(--ink)}.settings-section-eyebrow{font-family:var(--font-sans);font-size:9.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin-bottom:-2px}.settings-section-desc{font-family:var(--font-serif);font-size:13.5px;color:var(--ink-2);line-height:1.55}.settings-row{display:grid;grid-template-columns:minmax(160px,220px) 1fr;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--glass-line)}.settings-row:last-child{border-bottom:1px solid var(--glass-line)}.settings-row>:nth-child(2){justify-self:end}.settings-row-label{display:flex;flex-direction:column;gap:2px}.settings-row-name{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--ink)}.settings-row-help{font-family:var(--font-serif);font-size:12.5px;color:var(--ink-3);line-height:1.5}.settings-row-control{display:flex;align-items:center;gap:8px;flex-shrink:0;justify-content:flex-end}@media (max-width:640px){.settings-row{grid-template-columns:1fr;gap:6px}.settings-row-control{justify-content:flex-start}}.settings-status-chip{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;padding:3px 9px;border-radius:var(--r-sm);border:1px solid var(--line);color:var(--ink-3);background:transparent}.settings-status-chip[data-tone=ok]{color:var(--te-green);border-color:color-mix(in oklab,var(--te-green) 35%,transparent);background:color-mix(in oklab,var(--te-green) 14%,transparent)}.settings-status-chip[data-tone=danger]{color:var(--te-red);border-color:color-mix(in oklab,var(--te-red) 35%,transparent);background:color-mix(in oklab,var(--te-red) 14%,transparent)}.settings-section-actions{display:flex;align-items:center;gap:10px;margin-top:4px}.settings-row[data-stack]{grid-template-columns:1fr;align-items:start;gap:8px}.settings-row[data-stack]>:nth-child(2){justify-self:stretch}.settings-input,.settings-textarea{width:100%;font-family:var(--font-sans);font-size:13px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);outline:none}.settings-textarea{resize:vertical;min-height:96px;line-height:1.5}.settings-input:focus-visible,.settings-textarea:focus-visible{outline:2px solid var(--accent-soft);outline-offset:1px;border-color:var(--accent)}.account-vacation{display:flex;flex-direction:column;gap:6px}.account-vacation-status{font-family:var(--font-serif);font-size:12.5px;color:var(--ink-2);line-height:1.4}.account-vacation-status[data-off=true]{color:var(--ink-4)}.account-vacation-divider{height:1px;background:var(--glass-line);margin:2px 0}.account-vacation-daterange{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));width:100%}.account-vacation-field{display:flex;flex-direction:column;gap:6px}.account-vacation-fieldlabel{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.account-vacation-foot{display:flex;align-items:center;gap:10px;padding-top:4px}.account-vacation-saved{font-family:var(--font-mono);font-size:11px;color:var(--ink-4)}.settings-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:2px 2px 16px;border-bottom:1px solid var(--glass-line);margin-bottom:18px}.settings-page-head-text{display:flex;flex-direction:column;gap:6px;min-width:0}.settings-page-head .settings-section-desc{max-width:70ch}.acc-manager{display:grid;grid-template-columns:minmax(240px,300px) 1fr;gap:0;min-height:520px;border:1px solid var(--glass-line);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.acc-master{display:flex;flex-direction:column;border-right:1px solid var(--glass-line);background:var(--surface-2);min-height:0}.acc-master-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 12px}.acc-master-title{font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.01em;color:var(--ink)}.acc-master-list{display:flex;flex-direction:column;overflow-y:auto;flex:1;min-height:0}.acc-master-item{display:flex;align-items:center;gap:11px;padding:11px 14px;border:0;border-left:2px solid transparent;background:transparent;cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--ink);transition:background var(--motion-fast)}.acc-master-item:hover{background:var(--surface-3)}.acc-master-item[data-active=true]{background:color-mix(in oklab,var(--accent) 10%,transparent);border-left-color:var(--accent)}.acc-master-logo{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;font-family:var(--font-mono);font-weight:700;font-size:13px;color:#fff;flex-shrink:0}.acc-master-logo[data-p=gmail]{background:linear-gradient(135deg,#ea4335,#fbbc04)}.acc-master-logo[data-p=outlook]{background:linear-gradient(135deg,#0078d4,#50e6ff)}.acc-master-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.acc-master-email{font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-master-meta{margin-top:1px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;color:var(--ink-4);text-transform:uppercase}.acc-master-note{padding:12px 14px;border-top:1px solid var(--glass-line);font-family:var(--font-serif);font-size:11.5px;line-height:1.5;color:var(--ink-4)}.acc-detail{padding:24px 28px 32px;overflow-y:auto;min-height:0}.acc-detail-hero{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--glass-line);margin-bottom:20px}.acc-detail-logo{width:46px;height:46px;border-radius:11px;display:grid;place-items:center;font-family:var(--font-mono);font-weight:700;font-size:18px;color:#fff;flex-shrink:0}.acc-detail-logo[data-p=gmail]{background:linear-gradient(135deg,#ea4335,#fbbc04)}.acc-detail-logo[data-p=outlook]{background:linear-gradient(135deg,#0078d4,#50e6ff)}.acc-detail-id{min-width:0;flex:1}.acc-detail-email{font-family:var(--font-sans);font-size:21px;font-weight:900;letter-spacing:-.02em;color:var(--ink)}.acc-detail-meta{margin-top:3px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;color:var(--ink-4);text-transform:uppercase}.acc-detail-hero-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.acc-detail-sec{margin-bottom:24px}.acc-detail-sec>.settings-section-eyebrow{display:block;margin-bottom:10px}.acc-detail-empty{display:grid;place-items:center;height:100%;min-height:300px;color:var(--ink-4);font-family:var(--font-serif);font-size:13px}@media (max-width:768px){.acc-manager{grid-template-columns:1fr}.acc-master{border-right:0;border-bottom:1px solid var(--glass-line);max-height:240px}.settings-page-head{flex-direction:column;gap:12px}}.settings-seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);padding:2px;gap:2px}.settings-seg-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:5px 10px;border-radius:4px;font-family:inherit;font-size:12px;background:transparent;color:var(--ink-3);cursor:pointer;font-weight:500}.settings-seg-btn:hover{color:var(--ink)}.settings-seg-btn[data-active=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.06)}[data-theme=dark] .settings-seg-btn[data-active=true]{background:var(--surface-3)}.settings-toggle{position:relative;width:36px;height:20px;border:0;border-radius:999px;background:var(--line-2);cursor:pointer;padding:0;flex-shrink:0;transition:background .12s}.settings-toggle[data-on=true]{background:var(--accent)}.settings-toggle i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .12s}.settings-toggle[data-on=true] i{transform:translateX(16px)}.settings-routing-toggle{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;background:var(--surface)}.settings-routing-option{padding:6px 14px;font-size:12.5px;font-family:inherit;background:transparent;border:0;cursor:pointer;color:var(--ink-3);border-right:1px solid var(--line)}.settings-routing-option:last-child{border-right:0}.settings-routing-option[data-active=true]{background:var(--accent);color:var(--bg)}.settings-routing-option:focus-visible,.settings-routing-option:hover:not([data-active=true]){background:var(--surface-3);color:var(--ink);outline:none}.settings-swatch-row{display:flex;gap:6px;align-items:center}.settings-swatch{width:20px;height:20px;border-radius:5px;border:1px solid var(--line);cursor:pointer;padding:0;outline:none;transition:transform .12s}.settings-swatch:hover{transform:scale(1.08)}.settings-swatch[data-active=true]{outline:2px solid var(--ink);outline-offset:1px}.settings-swatch-input{width:56px;height:24px;padding:0;border:1px solid var(--line);border-radius:5px;background:transparent;cursor:pointer}.settings-swatch-input::-webkit-color-swatch-wrapper{padding:0}.settings-swatch-input::-webkit-color-swatch{border:0;border-radius:4px}.settings-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:30px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;outline:none;min-width:220px}.settings-input:focus{border-color:var(--accent)}.settings-byok-status{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2)}.settings-byok-status .ico{color:var(--te-green);width:12px;height:12px}.settings-byok-error{margin-top:6px;font-size:12px;color:var(--te-red)}.templates-grid{display:grid;grid-template-columns:220px 1fr;gap:20px;margin-top:12px;align-items:start}@container (max-width: 720px){.templates-grid{grid-template-columns:1fr}}.templates-list{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:var(--r-md);padding:8px;background:var(--surface);position:sticky;top:12px}.templates-new{width:100%;justify-content:flex-start;gap:6px}.templates-list-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.templates-list-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:flex;width:100%;align-items:center;padding:7px 9px;border-radius:var(--r-sm);font:inherit;color:var(--ink-2);text-align:left;cursor:pointer}.templates-list-row:hover{background:var(--surface-2);color:var(--ink)}.templates-list-row[data-active=true]{background:var(--accent-soft);color:var(--ink)}.templates-list-row-name{flex:1;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.templates-empty{font-size:12.5px;color:var(--ink-4);padding:12px 9px}.templates-empty-pane{border:1px dashed var(--line);border-radius:var(--r-md);padding:36px;text-align:center}.templates-editor{min-height:320px}.templates-editor-inner{display:flex;flex-direction:column;gap:10px}.templates-editor-header{display:flex;align-items:center;gap:10px}.templates-name-input{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--surface);padding:8px 10px;border-radius:var(--r-sm);font:inherit;font-weight:600;font-size:14px;color:var(--ink)}.templates-name-input:focus{outline:2px solid var(--accent-soft);outline-offset:1px;border-color:var(--accent)}.labels-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 9px 4px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.labels-section-heading-hint{font-size:9px;letter-spacing:.06em;color:var(--ink-4);opacity:.75}.labels-list-row{gap:8px;padding-left:6px;border-left:3px solid transparent}.labels-list-row[data-active=true]{border-left-color:var(--label-color,var(--accent))}.labels-list-row-swatch{width:10px;height:10px;border-radius:50%;flex-shrink:0;outline:1px solid color-mix(in oklab,var(--ink) 12%,transparent);outline-offset:-1px}.labels-list-row-triage-tag{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);padding:1px 5px;border-radius:999px;background:var(--accent-soft);border:1px solid var(--accent-line)}.labels-editor-hero{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md)}.labels-editor-hero-chip{transform:scale(1.5);transform-origin:left center;margin-left:12px}.labels-name-lock{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);padding:3px 7px;border-radius:4px;background:var(--surface-2);border:1px solid var(--line);white-space:nowrap}.labels-triage-card{border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;background:var(--surface);transition:background .12s,border-color .12s}.labels-triage-card[data-on]{background:var(--accent-soft);border-color:var(--accent-line)}.labels-triage-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.labels-triage-card-title{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.labels-triage-card[data-on] .labels-triage-card-title{color:var(--accent)}.labels-triage-card-hint{margin:6px 0 0;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.contact-prism{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;background:var(--glass);backdrop-filter:blur(14px);border:1px solid var(--glass-line);border-radius:var(--r-md);box-shadow:var(--sh-1)}.contact-prism[data-variant=reader]{margin:14px 0 4px}.contact-prism-av{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;font-family:var(--font-mono);font-size:14px;font-weight:600;flex-shrink:0;box-shadow:0 0 0 1px var(--glass-line-2) inset}.contact-prism-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.contact-prism-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.contact-prism-eyebrow{color:var(--ink-4)}.contact-prism-time{font-family:var(--font-mono);font-size:11px;color:var(--ink-4);flex-shrink:0}.contact-prism-name{font-family:var(--font-display);font-size:17px;font-weight:700;line-height:1.2;letter-spacing:-.012em;color:var(--ink)}.contact-prism-name-btn{background:none;border:0;padding:0;text-align:left;cursor:text;max-width:100%}.contact-prism-name-btn:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.contact-prism-noname{color:var(--ink-4);font-weight:400;font-style:italic}.contact-prism-name-input{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.012em;color:var(--ink);background:var(--surface);border:1px solid var(--accent);border-radius:var(--r-sm);padding:2px 7px;outline:none;width:100%}.contact-prism-email{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-4)}.contact-prism-tome{color:var(--ink-3)}.contact-prism-rail{display:flex;gap:22px;margin-top:8px;padding-top:10px;border-top:1px solid var(--glass-line)}.contact-prism-rail-cell{display:flex;flex-direction:column;gap:2px}.contact-prism-rail-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.contact-prism-rail-value{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--ink-2)}.contact-prism-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.contact-prism-chip{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,transparent);border:1px solid var(--accent-line);border-radius:999px;padding:2px 8px}.contact-prism-manage{margin-left:auto;font-size:12px;color:var(--accent)}.contact-prism-manage:hover{text-decoration:underline}.contact-card-add{font-size:12px}.contact-card-added{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--accent)}.contacts-manage{display:flex;flex-direction:column;gap:14px}.contacts-search{display:flex;align-items:center;gap:9px;padding:9px 14px;background:var(--glass-2);border:1px solid var(--glass-line);border-radius:999px;color:var(--ink-4)}.contacts-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.contacts-search input{flex:1;background:transparent;border:0;outline:none;font:inherit;font-size:13px;color:var(--ink)}.contacts-search input::-moz-placeholder{font-family:var(--font-mono);font-size:12px;color:var(--ink-4)}.contacts-search input::placeholder{font-family:var(--font-mono);font-size:12px;color:var(--ink-4)}.contacts-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;list-style:none;margin:0;padding:0}.contacts-gallery[data-pending]{opacity:.55;transition:opacity .12s}.contacts-cell{position:relative}.contacts-cell .contact-prism{height:100%;transition:transform .11s ease,border-color .11s ease,box-shadow .11s ease}.contacts-cell:hover .contact-prism{transform:translateY(-2px);border-color:var(--accent-line);box-shadow:var(--sh-2)}.contacts-cell-del{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-sm);border:0;background:transparent;color:var(--ink-4);cursor:pointer;opacity:0;transition:opacity .11s,color .11s,background .11s}.contacts-cell-del:focus-visible,.contacts-cell:hover .contacts-cell-del{opacity:1}.contacts-cell-del:hover{color:var(--danger,#d4493a);background:var(--surface-2)}.contacts-empty{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;padding:48px 24px;border:1px dashed var(--glass-line-2);border-radius:var(--r-md);color:var(--ink-4)}.contacts-empty p{font-size:12.5px;max-width:38ch}.compose-tpl-menu{position:relative}.compose-tpl-pop{position:absolute;bottom:calc(100% + 6px);left:0;z-index:100;min-width:240px;max-width:320px;max-height:300px;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-2);padding:4px}.compose-tpl-pop,.compose-tpl-row{display:flex;flex-direction:column;gap:1px}.compose-tpl-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;align-items:flex-start;width:100%;text-align:left;padding:7px 9px;border-radius:var(--r-sm);font:inherit;color:var(--ink);cursor:pointer}.compose-tpl-row:hover{background:var(--surface-2)}.compose-tpl-row-name{font-size:13px;font-weight:500}.compose-tpl-empty{font-size:12px;color:var(--ink-4);padding:8px 10px}.compose-tpl-empty a{color:var(--accent);text-decoration:none}.compose-tpl-empty a:hover{text-decoration:underline}.td-deadline-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--surface);padding:4px 8px;border-radius:var(--r-sm);font:inherit;font-size:12px;color:var(--ink)}.td-deadline-input:focus{outline:2px solid var(--accent-soft);outline-offset:1px;border-color:var(--accent)}.td-deps,.td-subtasks{margin:12px 0 4px}.td-dep-list,.td-subtask-list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:2px}.td-dep-link,.td-subtask-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:var(--r-sm);font:inherit;color:var(--ink);text-align:left;cursor:pointer}.td-dep-link:hover,.td-subtask-row:hover{background:var(--surface-2)}.td-dep-link:disabled,.td-subtask-row:disabled{cursor:default}.td-subtask-row[data-done=true] .td-subtask-title{text-decoration:line-through;color:var(--ink-4)}.td-dep-title,.td-subtask-title{flex:1;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-dep-meta,.td-subtask-meta{font-family:var(--font-mono);font-size:10px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em}.td-subtask-add{display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px dashed var(--line);border-radius:var(--r-sm)}.td-subtask-add input{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:2px 0;font:inherit;font-size:12.5px;color:var(--ink)}.td-subtask-add input:focus{outline:none}.td-dep-row{display:flex;align-items:center;gap:4px}.td-dep-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:4px 6px;border-radius:var(--r-sm);color:var(--ink-4);cursor:pointer}.td-dep-remove:hover{background:var(--surface-2);color:var(--te-red)}.td-dep-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px dashed var(--line);background:transparent;display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border-radius:var(--r-sm);font:inherit;font-size:12.5px;color:var(--ink-3);cursor:pointer}.td-dep-add:hover{color:var(--ink);border-color:var(--ink-3)}.td-dep-add:disabled{cursor:default;opacity:.5}.td-dep-picker{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);padding:4px;display:flex;flex-direction:column;gap:4px}.td-dep-picker-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;max-height:220px;overflow:auto}.td-dep-picker-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:var(--r-sm);font:inherit;color:var(--ink);text-align:left;cursor:pointer}.td-dep-picker-row:hover{background:var(--surface-2)}.td-dep-empty{font-size:12px;color:var(--ink-4);padding:8px}.td-dep-error{margin-top:4px;font-size:12px;color:var(--te-red)}.cal-event[data-locked=true]{outline:1px solid var(--accent);outline-offset:-1px}.cal-event .ev-lock-pin{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);pointer-events:none}.cal-event[data-overdue=true]{outline:1.5px solid var(--danger,#dc2626);outline-offset:-1.5px;background:color-mix(in srgb,var(--danger,#dc2626) 14%,transparent)}.cal-event .ev-overdue-chip{position:absolute;top:4px;left:4px;width:14px;height:14px;border-radius:50%;background:var(--danger,#dc2626);color:#fff;font-size:9px;font-weight:700;line-height:14px;text-align:center;pointer-events:none}.cal-event[data-overdue=true][data-locked=true] .ev-lock-pin{right:4px}.cal-event[draggable=true]{cursor:grab}.cal-event[draggable=true]:active{cursor:grabbing}.cal-event[role=button]{cursor:pointer}.cal-event[data-editable=true]{cursor:grab;touch-action:pan-y;transition:transform var(--motion-fast) var(--ease-spring),box-shadow var(--motion-fast) var(--ease-spring)}.cal-event[data-editable=true]:hover{transform:translateY(-1px);box-shadow:var(--sh-2)}.cal-event[data-editable=true]:active{cursor:grabbing}.cal-event[data-editable=true][data-lift=true]{box-shadow:var(--sh-accent)}.cal-event[data-dragging=true]{cursor:grabbing;box-shadow:var(--sh-pop);opacity:.92;transition:none}@media (pointer:coarse){.cal-event[data-editable=true] .ev-resize-handle{height:44px}}.cal-page{display:grid;grid-template-rows:auto 1fr;height:100%;min-height:0}.cal-page-toolbar{justify-content:flex-end;padding:8px 16px;border-bottom:1px solid var(--line);background:var(--bg)}.cal-page-toolbar,.evt-meet-row{display:flex;align-items:center;gap:8px}.evt-meet-row{padding:4px 0 0 60px;font-size:12.5px;color:var(--ink-2)}.evt-link-row{padding:4px 0 0 60px;font-size:12px}.evt-link-row a{color:var(--accent);text-decoration:none}.evt-link-row a:hover{text-decoration:underline}.evt-error{margin:8px 0 0 60px;font-size:12.5px;color:var(--te-red)}.evt-recur{display:flex;flex-direction:column;gap:8px;margin:2px 0 0 60px}.evt-recur-summary{display:flex;align-items:center;gap:10px}.evt-recur-text{flex:1;font-family:var(--font-mono);font-size:12px;letter-spacing:.01em;color:var(--ink-2)}.evt-recur-edit{flex-shrink:0;background:none;border:none;padding:2px 4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);cursor:pointer}.evt-recur-edit:hover{text-decoration:underline}.evt-recur-editor{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--r-md,8px);background:var(--surface-2);box-shadow:var(--sh-pop);animation:popIn .16s cubic-bezier(.2,.7,.3,1.2)}.evt-recur-editor .compose-field{padding-left:0}.evt-recur-unit{font-size:12.5px;color:var(--ink-2);align-self:center}.evt-weekdays{display:flex;gap:6px;flex-wrap:wrap}.evt-weekday{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--ink-2);font-size:12px;cursor:pointer}.evt-weekday[data-active=true]{background:var(--accent);border-color:var(--accent);color:#fff}.evt-section-eyebrow{font-family:var(--font-sans);font-size:9.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.evt-hint{margin:0;font-size:11.5px;color:var(--ink-3)}.evt-desc{font-family:var(--font-merriweather,serif);line-height:1.5;resize:vertical;min-height:60px}.evt-desc:disabled{opacity:.6}.evt-conf,.evt-findtime,.evt-reminders{display:flex;flex-direction:column;gap:8px;margin:4px 0 0 60px}.evt-reminder-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.evt-reminder-row{display:flex;align-items:center;gap:8px}.evt-reminder-row .compose-input{flex:1;min-width:0}.evt-reminder-method{display:inline-flex;gap:4px}.evt-chip{padding:5px 11px;font-family:var(--font-mono);font-size:11px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--ink-2);cursor:pointer;transition:filter var(--motion-fast,.12s)}.evt-chip[data-active=true]{background:color-mix(in oklab,var(--accent) 14%,transparent);border-color:color-mix(in oklab,var(--accent) 45%,transparent);color:var(--accent);font-weight:600}.evt-copy,.evt-reminder-remove{display:grid;place-items:center;width:28px;height:28px;min-width:28px;border:1px solid var(--line);border-radius:var(--r-md,8px);background:var(--surface);color:var(--ink-3);cursor:pointer}.evt-copy:hover,.evt-reminder-remove:hover{color:var(--te-red);border-color:color-mix(in oklab,var(--te-red) 40%,transparent)}.evt-copy:hover{color:var(--accent);border-color:var(--accent-line)}.evt-reminder-add{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.evt-join-row{display:flex;align-items:center;gap:8px}.evt-join{display:inline-flex;align-items:center;gap:7px}.evt-conf-url{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evt-findtime-summary{display:flex;align-items:center;gap:10px}.evt-findtime-text{flex:1;font-family:var(--font-mono);font-size:12px;color:var(--ink-2)}.evt-findtime-editor{gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--r-md,8px);background:var(--surface-2);box-shadow:var(--sh-pop);animation:popIn .16s cubic-bezier(.2,.7,.3,1.2)}.evt-findtime-editor,.evt-ft-list{display:flex;flex-direction:column}.evt-ft-list{gap:6px;margin:0;padding:0;list-style:none}.evt-ft-slot{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 12px;border:1px solid var(--glass-line);border-left:2px solid var(--accent);border-radius:var(--r-md,8px);background:var(--glass-2);color:var(--ink);font-size:13px;cursor:pointer;transition:transform var(--motion-fast,.12s),background var(--motion-fast,.12s)}.evt-ft-slot:hover{transform:translateY(-1px);background:color-mix(in oklab,var(--accent) 8%,var(--surface))}.evt-ft-slot:focus-visible{background:color-mix(in oklab,var(--accent) 14%,var(--surface));border-color:var(--accent)}.evt-ft-when{font-variant-numeric:tabular-nums}.evt-ft-kbd{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--ink-3);background:var(--surface);border:solid var(--line);border-width:1px 1px 2px;border-radius:4px;padding:2px 6px}.evt-ft-refresh{align-self:flex-start}.evt-ft-skeleton{display:flex;flex-direction:column;gap:6px}.evt-ft-skeleton span{height:36px;border-radius:var(--r-md,8px);background:linear-gradient(90deg,var(--surface-2) 0,var(--surface-3) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:ftShimmer 1.1s ease infinite}@keyframes ftShimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.evt-findtime-editor,.evt-ft-skeleton span{animation:none}}@media (pointer:coarse){.evt-chip{min-height:44px}.evt-copy,.evt-reminder-remove{width:44px;height:44px;min-width:44px}.evt-ft-slot{min-height:44px}}.cal-event[data-kind=event][data-colored]{background:color-mix(in oklab,var(--evt-c) 14%,var(--surface));border-color:color-mix(in oklab,var(--evt-c) 45%,transparent);color:var(--ink)}[data-theme=dark] .cal-event[data-kind=event][data-colored]{background:color-mix(in oklab,var(--evt-c) 26%,var(--surface));border-color:color-mix(in oklab,var(--evt-c) 55%,transparent)}.cal-mo-chip[data-colored]{background:color-mix(in oklab,var(--evt-c) 16%,var(--surface));border-color:color-mix(in oklab,var(--evt-c) 40%,transparent)}.cal-ag-row[data-colored] .cal-ag-swatch{background:var(--evt-c)}.account-calendars-swatch{width:10px;height:10px;min-width:10px;border-radius:var(--r-md,10px);background:var(--ink-4);margin-right:8px}.account-calendars-swatch[data-token=accent]{background:var(--accent)}.account-calendars-swatch[data-token=plum]{background:var(--plum)}.account-calendars-swatch[data-token=te-orange]{background:var(--te-orange)}.account-calendars-swatch[data-token=te-yellow]{background:var(--te-yellow)}.account-calendars-swatch[data-token=te-green]{background:var(--te-green)}.account-calendars-swatch[data-token=te-red]{background:var(--te-red)}.account-calendars-swatch[data-token=ink-3]{background:var(--ink-3)}.evt-scope-scrim{position:fixed;inset:0;background:rgba(10,10,12,.32);backdrop-filter:blur(6px);display:grid;place-items:center;z-index:110;animation:scrimIn .16s ease}.evt-scope-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-pop);width:min(390px,90vw);padding:20px;display:flex;flex-direction:column;gap:8px;animation:popIn .2s cubic-bezier(.2,.7,.3,1.2)}.evt-scope-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.evt-scope-sub{font-family:var(--font-sans);font-size:15px;line-height:1.35;color:var(--ink);margin-bottom:6px}.evt-scope-radios{display:flex;flex-direction:column;gap:6px;border:none;margin:0;padding:0;min-inline-size:0}.evt-scope-legend{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);padding:0 0 4px}.evt-scope-radio{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--r-md,8px);font-size:13.5px;color:var(--ink);cursor:pointer}.evt-scope-radio:hover{background:var(--surface-2)}.evt-scope-radio[data-active=true]{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,transparent)}.evt-scope-radio input{accent-color:var(--accent)}.evt-scope-err{margin:4px 0 0}.today-wrap{height:100%;min-height:0;padding:28px 24px 0;gap:18px;max-width:920px;margin:0 auto;width:100%}.today-greet,.today-wrap{display:flex;flex-direction:column}.today-greet{gap:8px;padding-top:8px}.today-greet-h1{margin:0}.today-greet-h1 em{font-style:italic;font-weight:900;color:var(--accent)}.today-greet-sub{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0}.today-buckets{display:flex;gap:22px;padding:4px 0 6px}.today-buckets .bucket:disabled{opacity:.42;cursor:default}.today-buckets .bucket:disabled .n:before{content:"—";position:absolute;font-size:28px;color:var(--ink-3)}.today-buckets .bucket:disabled .n{position:relative;color:transparent}.today-header{display:none}.today-sub{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.today-mode-tabs{margin-left:auto;display:flex;gap:4px;padding:2px;border:1px solid var(--line);border-radius:4px;background:var(--surface)}.today-mode-tab{padding:4px 10px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;border:none;background:transparent;color:var(--ink-3);cursor:pointer;border-radius:3px}.today-mode-tab[data-active=true]{background:var(--ink);color:var(--bg)}.today-actions{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.today-actions-empty{margin-top:20px;padding:28px;text-align:center;color:var(--ink-4);border:1px dashed var(--line);border-radius:6px}.today-action{border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:12px 14px}.today-action-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.today-action-title{flex:1;font-size:14px;font-weight:600;color:var(--ink)}.today-action-dur{font-family:var(--font-mono);font-size:11px;color:var(--ink-4)}.today-action-quote{margin:0 0 10px;padding:6px 10px;border-left:3px solid var(--ink-4);background:var(--surface-2);font-size:12px;color:var(--ink);font-style:italic}.today-action-actions{display:flex;gap:6px}.today-next{border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;background:var(--surface);position:relative;overflow:hidden}.today-next[data-kind=focus]{background:linear-gradient(135deg,var(--surface),var(--accent-soft))}.today-next-head{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.today-next-label{color:var(--accent);font-weight:600}.today-next-title{font-family:var(--font-sans);font-size:19px;font-weight:600;margin:4px 0 6px;letter-spacing:-.01em;display:flex;align-items:center;gap:6px}.today-next-meta{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-3)}.today-next-meta .dot{width:3px;height:3px;border-radius:50%;background:currentColor;flex-shrink:0}.today-next-locked{display:inline-flex;align-items:center;gap:4px;color:var(--accent)}.today-next-overdue{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;background:var(--danger,#dc2626);color:#fff;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.today-pomodoro.gcard{display:flex;align-items:center;gap:22px;padding:20px 22px}.today-pomodoro[data-running=true]{border-color:color-mix(in oklab,var(--accent) 30%,var(--glass-line))}.today-pomo-clock-ring{position:relative;flex-shrink:0;width:128px;height:128px}.today-pomo-clock-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.today-pomo-time{font-family:var(--font-sans);font-size:28px;font-weight:900;line-height:1;letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums lining-nums}.today-pomodoro[data-running=true] .today-pomo-time{color:var(--accent)}.today-pomo-unit{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.today-pomo-body{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.today-pomo-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.today-pomo-clock-ring svg circle{transition:none!important}}.today-timeline{flex:1;min-height:0;overflow:auto;border-top:1px solid var(--line);padding-top:10px;padding-bottom:24px;display:flex;flex-direction:column;gap:6px}.today-now{display:grid;grid-template-columns:70px auto 1fr;align-items:center;gap:8px;margin:4px 0 8px;color:var(--accent)}.today-now .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);justify-self:end}.today-now-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.today-now-line{height:1px;background:var(--accent);opacity:.4}.today-row{display:grid;grid-template-columns:70px 1fr 24px;align-items:start;gap:8px}.today-row[data-state=past]{opacity:.5}.today-row-time{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);padding-top:8px;text-align:right}.today-row-card{border:1px solid var(--line);border-radius:var(--r-md);padding:8px 12px;background:var(--surface);display:flex;flex-direction:column;gap:4px}.today-row-card[data-kind=task]{border-color:rgba(124,58,237,.4)}.today-row-card[data-kind=focus]{border-color:var(--accent);background:var(--accent-soft)}.today-row-card[data-locked=true]{border-color:var(--accent)}.today-row[data-state=live] .today-row-card{box-shadow:0 0 0 2px var(--accent-soft)}.today-row-title{font-size:14px;font-weight:500;color:var(--ink)}.today-row-meta,.today-row-title{display:flex;align-items:center;gap:6px}.today-row-meta{font-size:11.5px;color:var(--ink-4)}.today-row-meta .dot{width:3px;height:3px;border-radius:50%;background:currentColor;flex-shrink:0}.today-row-locked{gap:3px;color:var(--accent)}.today-row-locked,.today-row-overdue{display:inline-flex;align-items:center}.today-row-overdue{padding:1px 5px;border-radius:3px;background:var(--danger,#dc2626);color:#fff;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.today-row-card[data-overdue=true]{border-color:var(--danger,#dc2626);box-shadow:0 0 0 1px color-mix(in srgb,var(--danger,#dc2626) 30%,transparent)}.today-row-actions{display:flex;gap:6px;padding-top:4px}.today-empty{text-align:center;padding:32px;border:1px dashed var(--line);border-radius:var(--r-md);color:var(--ink-4)}.today-empty-title{font-size:14px;font-weight:500;color:var(--ink-3);margin-bottom:4px}.today-empty-hint{font-size:12px}.focus-overlay{position:fixed;inset:0;z-index:200;background:rgba(20,20,22,.92);color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;backdrop-filter:blur(8px)}.focus-phase{font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.focus-phase,.focus-time{font-family:var(--font-mono)}.focus-time{font-size:96px;font-weight:600;letter-spacing:.04em}.focus-actions{display:flex;gap:12px}.focus-tip{font-size:12.5px;color:rgba(255,255,255,.6);margin-top:24px}.tasks-tabs{border:0;padding:0}.tasks-tab,.tasks-tabs{display:inline-flex;gap:6px;background:transparent}.tasks-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--glass-line-2,var(--line));padding:6px 12px;border-radius:var(--r-sm);font:inherit;font-family:var(--font-sans);font-size:12.5px;font-weight:500;color:var(--ink-2);cursor:pointer;align-items:center;transition:background var(--motion-fast) var(--ease-spring),border-color var(--motion-fast) var(--ease-spring),color var(--motion-fast) var(--ease-spring)}.tasks-tab:hover{background:var(--surface-2);color:var(--ink)}.tasks-tab[data-active=true]{background:color-mix(in oklab,var(--accent) 14%,transparent);border-color:color-mix(in oklab,var(--accent) 45%,transparent);color:var(--accent);font-weight:600}.tasks-tab-count{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-3);padding:1px 6px;background:transparent;border-radius:var(--r-sm);font-variant-numeric:tabular-nums lining-nums}.tasks-tab[data-active=true] .tasks-tab-count{color:var(--accent);background:color-mix(in oklab,var(--accent) 16%,transparent)}.tasks-help-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--surface);width:24px;height:24px;border-radius:999px;font:inherit;font-size:12px;font-weight:600;color:var(--ink-3);cursor:pointer;margin-left:4px}.tasks-help-btn:hover{color:var(--ink);border-color:var(--ink-3)}.sched-help h3{font-family:var(--font-sans);font-size:13.5px;font-weight:600;letter-spacing:-.005em;margin:14px 0 4px;color:var(--ink)}.sched-help p{font-size:13px;line-height:1.55;color:var(--ink-2);margin:0}.sched-help b{color:var(--ink)}.sched-prio-grid{display:grid;grid-template-columns:12px 1fr;gap:8px 10px;margin-top:4px;margin-bottom:4px;font-size:13px;color:var(--ink-2)}.sched-prio-grid>.task-priority{margin-top:5px}.tasks-grid-no-aside{grid-template-columns:1fr!important}.td-dirty-pill{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);padding:2px 6px;border:1px solid var(--accent);border-radius:999px;background:var(--accent-soft)}.td-due-value,.td-row-multi{align-items:flex-start}.td-due-value{display:flex;flex-direction:column;gap:8px}.td-repeat-preview{margin-top:6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-4)}.td-repeat-until{display:flex;align-items:center;gap:8px;margin-top:8px}.td-repeat-until-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.td-server-error{margin:4px 0;padding:6px 10px;border-left:3px solid var(--te-red);background:var(--surface-2);color:var(--te-red);font-size:12.5px}.td-subtask-pending{border:1px dashed var(--line);background:var(--surface-2);display:flex;align-items:center;padding:6px 8px;border-radius:var(--r-sm);gap:8px}.td-confirm-scrim{background:rgba(0,0,0,.2);z-index:60}.td-confirm-modal{width:min(420px,92vw)}.td-confirm-title{font-family:var(--font-sans);font-size:16px;font-weight:600;color:var(--ink);margin-bottom:6px}.td-confirm-body{font-size:13px;color:var(--ink-2);line-height:1.5;margin:0}.account-calendars{grid-column:1/-1;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.account-calendars-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-bottom:6px}.account-calendars-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.account-calendars-row{display:flex;align-items:center;gap:10px;padding:4px 0;font-size:13px;color:var(--ink-2)}.account-calendars-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:28px;height:16px;border:0;border-radius:999px;background:var(--line-2);cursor:pointer;flex-shrink:0;padding:0;transition:background .12s ease}.account-calendars-toggle i{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px rgba(0,0,0,.2);transition:left .12s ease}.account-calendars-toggle[data-on=true]{background:var(--accent)}.account-calendars-toggle[data-on=true] i{left:14px}.account-calendars-name{display:inline-flex;align-items:center;gap:6px}.account-calendars-default-pill{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);padding:1px 5px;border:1px solid var(--line);border-radius:999px}.panel-error{position:relative;padding:16px 18px;border:1px solid var(--glass-line);background:color-mix(in oklab,var(--surface) 86%,transparent);border-radius:var(--pane-radius);margin:12px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--sh-2);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.panel-error:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--te-red) 60%,transparent) 35%,color-mix(in oklab,var(--te-red) 60%,transparent) 65%,transparent);pointer-events:none;border-radius:var(--pane-radius) var(--pane-radius) 0 0}.panel-error-title{font-family:var(--font-sans);font-weight:700;font-size:14px;letter-spacing:-.015em;color:var(--te-red)}.panel-error-msg{font-family:var(--font-serif);font-size:12.5px;color:var(--ink-2);line-height:1.55}.panel-error-retry{align-self:flex-start;font-size:12px}.create-ghost{position:absolute;left:4px;right:4px;border:1.5px dashed var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border-radius:4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);padding:4px 8px;pointer-events:none;z-index:4}.ai-usage-table{margin-top:14px;border-collapse:collapse;width:100%;font-size:13px;font-variant-numeric:tabular-nums lining-nums}.ai-usage-table td,.ai-usage-table th{text-align:left;padding:9px 12px;border-bottom:1px solid var(--glass-line)}.ai-usage-table th{font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.ai-usage-table tfoot td,.ai-usage-table th{font-family:var(--font-sans);font-weight:700}.ai-usage-table tfoot td{color:var(--ink);border-bottom:none;border-top:2px solid var(--glass-line)}.ai-usage-runs{position:relative;min-width:140px}.ai-usage-bar{left:12px;right:12px;bottom:4px;height:3px;background:var(--surface-3);overflow:hidden}.ai-usage-bar,.ai-usage-bar:after{position:absolute;border-radius:2px}.ai-usage-bar:after{content:"";inset:0;width:var(--pct,0);background:linear-gradient(90deg,var(--accent),color-mix(in oklab,var(--accent) 60%,var(--te-orange)))}.ai-usage-runs-n{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.ai-usage-bar:after{transition:none!important}}.ai-usage-table td:not(:first-child),.ai-usage-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.rail-tabs{display:flex;gap:4px;padding:0 12px 8px}.rail-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--surface);font:inherit;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:3px 8px;border-radius:3px;cursor:pointer}.rail-tab[data-active=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.rail-empty{padding:20px 14px;color:var(--ink-4);font-size:12px;font-style:italic}.rail-actions{list-style:none;margin:0;padding:0 12px 16px;display:flex;flex-direction:column;gap:8px}.rail-action{border:1px solid var(--line);border-radius:4px;background:var(--surface);padding:8px 10px}.rail-action-head{display:flex;align-items:center;gap:6px}.rail-action-title{flex:1;font-size:12.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-action-info{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:transparent;width:18px;height:18px;border-radius:50%;font-family:var(--font-mono);font-size:10px;font-style:italic;color:var(--ink-3);cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.rail-action-info[aria-expanded=true]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.rail-action-quote{margin:6px 0;padding:6px 8px;border-left:2px solid var(--ink-4);background:var(--surface-2);font-size:11px;font-style:italic;color:var(--ink-2)}.rail-action-actions{display:flex;gap:4px;margin-top:6px}.rail-action-btn{font-size:11px;padding:3px 6px}.skeleton-row{background:linear-gradient(90deg,var(--surface-2) 0,color-mix(in srgb,var(--ink-4) 12%,var(--surface-2)) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:skeleton-pulse 1.4s ease-in-out infinite;border-radius:4px;margin:8px 0}.skeleton-stack{display:flex;flex-direction:column;padding:12px 22px}@keyframes skeleton-pulse{0%{background-position:-200% 0}to{background-position:200% 0}}.td-suggest-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px dashed var(--line);background:transparent;font:inherit;font-size:11px;color:var(--ink-3);padding:3px 8px;border-radius:4px;cursor:pointer}.td-suggest-link:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.td-suggest-link:disabled{opacity:.4;cursor:not-allowed}.td-suggest-err{font-size:11px;color:var(--danger,#dc2626);margin-left:4px}.td-snooze-wrap{position:relative}.td-snooze-pop{position:absolute;bottom:calc(100% + 6px);left:0;display:flex;flex-direction:column;gap:2px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:4px;box-shadow:0 4px 12px color-mix(in srgb,var(--ink) 14%,transparent);min-width:120px;z-index:6}.td-snooze-pop button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font:inherit;font-size:13px;color:var(--ink);padding:6px 10px;border-radius:3px;text-align:left;cursor:pointer}.td-snooze-pop button:hover{background:var(--surface-2)}.td-scope-toggle{display:inline-flex;border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:2px;gap:2px}.td-scope-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font:inherit;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:3px;color:var(--ink-3);cursor:pointer}.td-scope-tab[data-active=true]{background:var(--ink);color:var(--bg)}.td-parent-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--surface-2);display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font:inherit;font-size:11px;color:var(--ink-3);cursor:pointer}.td-parent-pill:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.td-parent-pill:disabled{cursor:default}.td-parent-pill-name{font-weight:500;color:var(--ink);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-chevron,.task-chevron-spacer,.task-subtask-glyph{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0}.task-chevron{border:0;background:transparent;color:var(--ink-4);cursor:pointer;padding:0;border-radius:3px;transition:transform .1s ease}.task-chevron:hover{background:var(--surface-2);color:var(--ink-2)}.task-chevron[data-expanded=true]{transform:rotate(90deg)}.task-subtask-glyph{color:var(--ink-4);font-family:var(--font-mono);font-size:12px}.task-row[data-subtask=true]{padding-left:28px;background:var(--surface)}.task-subtask-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:var(--surface-2);color:var(--ink-4);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;margin-left:4px}.ev-resize-handle{position:absolute;left:0;right:0;bottom:0;height:6px;cursor:ns-resize;touch-action:none}.ev-resize-handle:after{content:"";position:absolute;bottom:1px;left:50%;transform:translateX(-50%);width:18px;height:2px;border-radius:999px;background:currentColor;opacity:0;transition:opacity 80ms ease}.cal-event:hover .ev-resize-handle:after{opacity:.4}.cal-event[data-resizing=true]{outline:2px dashed var(--accent);outline-offset:-2px}.cal-event[data-resizing=true] .ev-resize-handle:after{opacity:1}.cal-offline-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;margin-right:8px;border:1px solid var(--accent);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.sched-runs{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--surface);margin-top:8px}.sched-runs-empty{padding:24px;text-align:center;color:var(--ink-4);border:1px dashed var(--line);border-radius:var(--r-md);margin-top:8px}.sched-runs-head,.sched-runs-row{display:grid;grid-template-columns:160px 88px 70px 90px 80px 100px;gap:12px;align-items:center;padding:8px 12px;font-size:12px}.sched-runs-head{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);background:var(--surface-2);border-bottom:1px solid var(--line)}.sched-runs-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:100%;border-top:1px solid var(--line);cursor:pointer;text-align:left;color:var(--ink-2)}.sched-runs-row:hover{background:var(--surface-2)}.sched-runs-row[data-expanded=true]{background:var(--surface-2);font-weight:500;color:var(--ink)}.sched-runs-when{font-family:var(--font-mono);font-size:11px}.sched-runs-status{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent);display:inline-block;text-align:center}.sched-runs-status[data-status=error]{background:rgba(229,52,43,.12);color:var(--te-red)}.sched-runs-hash{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-4)}.sched-runs-detail{padding:12px 16px;background:var(--bg);border-top:1px solid var(--line);font-size:12px}.sched-runs-section{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin:8px 0 4px}.sched-runs-section:first-child{margin-top:0}.sched-runs-reasons{list-style:disc;padding-left:20px;margin:0;color:var(--ink-2)}.sched-runs-reasons code{font-family:var(--font-mono);font-size:11px}.sched-runs-error{padding:6px 10px;border-left:3px solid var(--te-red);background:var(--surface-2);color:var(--te-red);font-size:12px;margin-bottom:8px}.sched-runs-json{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px;font-family:var(--font-mono);font-size:10.5px;line-height:1.5;color:var(--ink-2);max-height:320px;overflow:auto;white-space:pre}.evt-attendees-section{padding-left:60px;display:flex;flex-direction:column;gap:4px}.evt-attendees-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-bottom:2px}.evt-attendees-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.evt-attendees-row{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:12.5px;color:var(--ink-2)}.evt-attendees-status{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;font-family:var(--font-mono);font-size:11px;font-weight:600;flex-shrink:0;background:var(--surface-2);color:var(--ink-4)}.evt-attendees-status[data-status=accepted]{background:rgba(44,182,125,.15);color:#2cb67d}.evt-attendees-status[data-status=tentative]{background:rgba(245,158,11,.15);color:#f59e0b}.evt-attendees-status[data-status=declined]{background:rgba(229,52,43,.15);color:var(--te-red)}.evt-attendees-name{flex:1;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evt-attendees-org{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);padding:1px 5px;border:1px solid var(--line);border-radius:999px}.evt-attendees-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:4px 6px;border-radius:var(--r-sm);color:var(--ink-4);cursor:pointer}.evt-attendees-remove:hover:not(:disabled){background:var(--surface-2);color:var(--te-red)}.evt-attendees-remove:disabled{opacity:.3;cursor:default}.evt-attendees-add{display:flex;align-items:center;gap:6px;padding:4px 6px;border:1px dashed var(--line);border-radius:var(--r-sm);margin-top:2px}.evt-attendees-add input{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:2px 0;font:inherit;font-size:12.5px;color:var(--ink)}.evt-attendees-add input:focus{outline:none}.schedules-grid{display:grid;grid-template-columns:220px 1fr;gap:16px;margin-top:12px}.schedules-list{display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--line);padding-right:16px}.schedules-new{justify-content:flex-start}.schedules-list-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.schedules-list-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 9px;border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer;font:inherit;color:var(--ink);text-align:left}.schedules-list-row:hover{background:var(--surface-2)}.schedules-list-row[data-active=true]{background:var(--surface-2);border-color:var(--line)}.schedules-list-name{font-size:13px}.schedules-default-pill{font-family:var(--font-mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:3px;padding:1px 5px}.schedules-editor{min-width:0}.schedules-detail-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.schedules-name-input{flex:1;font-size:17px;font-weight:600;border:1px solid transparent;background:transparent;padding:6px 8px;border-radius:4px;color:var(--ink);font-family:inherit}.schedules-name-input:focus{outline:none;border-color:var(--line);background:var(--surface)}.schedules-tz-bar{display:flex;align-items:center;gap:10px;margin:8px 0 12px;padding:8px 12px;border:1px solid var(--line);border-radius:4px;background:var(--surface);flex-wrap:wrap}.schedules-tz-bar-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.schedules-tz-bar-value{font-family:var(--font-mono);font-size:12px;color:var(--ink)}.schedules-tz-bar-note{font-size:11px;color:var(--ink-4);margin-left:auto}.schedules-tz-row{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:8px 10px;border:1px dashed var(--line);border-radius:4px;background:var(--surface)}.schedules-tz-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.schedules-tz-value{font-family:var(--font-mono);font-size:12px;color:var(--ink)}.schedules-tz-fix{margin-left:auto;font-size:12px}.schedules-day-grid{display:flex;flex-direction:column;gap:8px}.schedules-day-row{display:grid;grid-template-columns:50px 1fr;gap:12px;align-items:flex-start;padding:8px 0;border-bottom:1px dashed var(--line)}.schedules-day-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding-top:6px}.schedules-day-windows{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.schedules-off{color:var(--ink-4);font-style:italic;font-size:12.5px}.schedules-window{display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border:1px solid var(--line);border-radius:4px;background:var(--surface)}.schedules-window input[type=time]{border:none;background:transparent;font:inherit;color:var(--ink);width:80px}.schedules-window-remove{border:none;color:var(--ink-4);padding:0}.schedules-window-add,.schedules-window-remove{background:transparent;cursor:pointer;display:inline-flex;align-items:center}.schedules-window-add{gap:4px;border:1px dashed var(--line);border-radius:4px;padding:3px 9px;font:inherit;font-size:12px;color:var(--ink-3)}.schedules-window-add:hover{background:var(--surface-2)}.rules-empty,.schedules-empty{color:var(--ink-4);padding:18px 0;font-style:italic}.rules-error,.schedules-error{margin-top:12px;padding:8px 12px;border:1px solid var(--danger,#dc2626);background:color-mix(in srgb,var(--danger,#dc2626) 8%,transparent);color:var(--danger,#dc2626);border-radius:4px;font-size:12.5px}.rules-editor{display:flex;flex-direction:column;gap:14px;margin-top:14px}.rules-toolbar{display:flex;gap:10px;flex-wrap:wrap}.rules-toolbar button{display:inline-flex;align-items:center;gap:6px}.rules-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rule-card{border:1px solid var(--line);border-radius:var(--r-lg,14px);background:var(--surface);transition:border-color var(--motion-fast,.12s)}.rule-card:not([data-enabled]){opacity:.55}.rule-card[data-open]{border-color:var(--accent-line,var(--accent))}.rule-card-head{display:flex;align-items:center;gap:10px;padding:12px 14px}.rule-enabled{accent-color:var(--accent);width:16px;height:16px;flex:none}.rule-summary{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;text-align:left;background:none;border:0;padding:0;cursor:pointer}.rule-card-name{font-size:14px;font-weight:500;color:var(--ink)}.rule-card-desc{font-family:var(--font-merriweather,serif);font-size:12.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-expand,.rule-runnow{display:inline-flex;align-items:center;gap:6px;flex:none;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);border-radius:var(--r-md,10px);padding:7px 10px;font-size:12px;min-height:32px;cursor:pointer;transition:background var(--motion-fast,.12s)}.rule-expand:hover,.rule-runnow:hover{background:var(--surface-3)}.rule-expand{padding:7px}.rule-expand[data-open] svg{transform:rotate(180deg)}.rule-expand svg{transition:transform var(--motion-base,.2s)}.rule-body kbd,.rule-runnow kbd,.rules-preview kbd{font-family:var(--font-mono);font-size:10px;background:var(--surface-2);border:solid var(--line);border-width:1px 1px 2px;border-radius:var(--r-xs,4px);padding:1px 5px;color:var(--ink-2)}.rule-delete{flex:none;padding:7px;min-height:32px}.rule-body{display:flex;flex-direction:column;gap:16px;padding:16px 14px;border-top:1px solid var(--glass-line,var(--line));background:color-mix(in oklab,var(--surface) 60%,transparent)}.rule-eyebrow{font-family:var(--font-sans);font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.rule-block,.rule-field{display:flex;flex-direction:column;gap:8px}.rule-block-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.rule-mode{display:inline-flex;gap:4px}.rule-mode-chip{font-size:11px;font-weight:600;letter-spacing:.04em;padding:5px 11px;border-radius:var(--r-sm,7px);border:1px solid var(--line);background:transparent;color:var(--ink-2);cursor:pointer}.rule-mode-chip[data-active]{background:var(--accent-soft,color-mix(in srgb,var(--accent) 14%,transparent));border-color:var(--accent-line,var(--accent));color:var(--accent)}.rule-line{display:flex;gap:8px;align-items:center}.rule-line input,.rule-line select,.rule-name{font-size:13px;padding:9px 11px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md,10px);color:var(--ink);min-height:40px}.rule-combo,.rule-line input{flex:1;min-width:0}.rule-combo{position:relative}.rule-combo input{width:100%}.rule-line input:focus,.rule-line select:focus,.rule-name:focus{border-color:var(--accent-line,var(--accent));background:var(--surface);outline:none}.rule-action-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--c,var(--ink-3))}.rule-action-dot[data-kind=apply_label]{--c:var(--accent)}.rule-action-dot[data-kind=mark_read]{--c:var(--ink-3)}.rule-action-dot[data-kind=archive]{--c:var(--te-green)}.rule-action-dot[data-kind=star]{--c:var(--te-yellow)}.rule-action-dot[data-kind=trash]{--c:var(--te-red)}.rule-line-remove{flex:none;display:inline-flex;padding:8px;min-height:36px;min-width:36px;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-md,10px);color:var(--ink-3);cursor:pointer}.rule-line-remove:disabled{opacity:.4;cursor:not-allowed}.rule-add-line{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:12px}.rule-stop{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.rule-stop input{accent-color:var(--accent);width:16px;height:16px}.rule-body-foot{display:flex;justify-content:flex-end}.rule-body-foot .btn-ghost,.rules-preview-foot .btn-ghost{display:inline-flex;align-items:center;gap:6px}.rules-preview-scrim{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(13,21,48,.42);backdrop-filter:blur(6px)}.rules-preview{width:min(440px,100%);display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:var(--r-lg,14px);background:color-mix(in oklab,var(--surface) 86%,transparent);border:1px solid var(--glass-line,var(--line));box-shadow:var(--sh-pop,0 18px 50px rgba(13,21,48,.28));backdrop-filter:blur(28px) saturate(180%)}.rules-preview-title{font-size:19px;font-weight:700;letter-spacing:-.018em;color:var(--ink);margin:0}.rules-preview-loading,.rules-preview-none{font-family:var(--font-merriweather,serif);font-size:13px;color:var(--ink-2)}.rules-preview-count{display:flex;align-items:baseline;gap:10px}.rules-preview-num{font-size:44px;font-weight:900;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.rules-preview-num-label{font-size:13px;color:var(--ink-2)}.rules-preview-buckets{display:flex;flex-wrap:wrap;gap:12px}.rules-bucket{display:flex;flex-direction:column;gap:4px;min-width:56px}.rules-bucket-num{font-size:22px;font-weight:900;color:var(--ink);font-variant-numeric:tabular-nums}.rules-bucket-bar{height:2px;border-radius:1px;background:var(--c,var(--ink-3))}.rules-bucket[data-kind=apply_label]{--c:var(--accent)}.rules-bucket[data-kind=mark_read]{--c:var(--ink-3)}.rules-bucket[data-kind=archive]{--c:var(--te-green)}.rules-bucket[data-kind=star]{--c:var(--te-yellow)}.rules-bucket[data-kind=trash]{--c:var(--te-red)}.rules-bucket-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.rules-preview-warn{font-size:12.5px;color:var(--te-orange);margin:0}.rules-preview-foot{display:flex;justify-content:flex-end;gap:10px}@media (max-width:600px){.rule-card-head{flex-wrap:wrap}.rule-summary{order:-1;flex-basis:100%}.rule-card-desc,.rule-runnow span{white-space:normal}.rules-preview-scrim{align-items:flex-end;padding:0}.rules-preview{width:100%;border-radius:var(--r-xl,22px) var(--r-xl,22px) 0 0}}.billing-banner{margin-top:14px;padding:10px 14px;border-radius:6px;border:1px solid var(--line);font-size:13px;color:var(--ink);background:var(--surface)}.billing-banner[data-tone=success]{border-color:var(--accent);color:var(--accent)}.billing-banner[data-tone=warn]{border-color:var(--danger,#dc2626);color:var(--danger,#dc2626)}.billing-banner[data-tone=info]{color:var(--ink-2)}.billing-card{margin-top:14px;padding:16px 18px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.billing-card-head{display:flex;align-items:center;gap:12px}.billing-plan-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.billing-plan{font-size:19px;font-weight:600;color:var(--ink)}.billing-status{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:3px;border:1px solid var(--line);color:var(--ink-3)}.billing-status[data-status=active],.billing-status[data-status=trialing]{color:var(--accent);border-color:var(--accent)}.billing-status[data-status=canceled],.billing-status[data-status=expired],.billing-status[data-status=past_due]{color:var(--danger,#dc2626);border-color:var(--danger,#dc2626)}.billing-meta{margin-top:6px;color:var(--ink-3);font-size:12.5px}.billing-actions{display:flex;gap:8px;margin-top:14px}.onboarding{max-width:560px;margin:60px auto;padding:0 24px}.onboarding-deck{margin-bottom:40px}.onboarding-step{padding:32px 28px}.onboarding-step-eyebrow{display:inline-block;margin-bottom:14px;color:var(--accent)}.onboarding-step h1{font-family:var(--font-sans);font-size:clamp(32px,4vw,44px);font-weight:900;line-height:1.05;letter-spacing:-.025em;color:var(--ink);margin:0 0 14px}.onboarding-step p{font-family:var(--font-serif);font-size:15px;color:var(--ink-2);line-height:1.6;margin:0 0 20px}.onboarding-task-input{width:100%;padding:10px 14px;border:1px solid var(--line);border-radius:4px;font:inherit;font-size:15px;background:var(--surface);color:var(--ink);margin-bottom:12px}.onboarding-task-input:focus{outline:2px solid var(--accent);outline-offset:1px}.onboarding-actions{display:flex;gap:10px;flex-wrap:wrap}.onboarding-error{padding:6px 10px;border-radius:4px;background:color-mix(in srgb,var(--danger,#dc2626) 8%,transparent);color:var(--danger,#dc2626);font-size:13px;margin-bottom:10px}.onboarding-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.onboarding-plan-card{text-align:left;padding:16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font:inherit;color:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease;display:flex;flex-direction:column;gap:8px}.onboarding-plan-card:focus-visible,.onboarding-plan-card:hover{border-color:var(--accent-line);outline:none}.onboarding-plan-card[data-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.onboarding-plan-head{display:flex;align-items:baseline;gap:8px}.onboarding-plan-title{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.onboarding-plan-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.onboarding-plan-cost{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-3)}.onboarding-plan-desc{font-size:13px;color:var(--ink-3);line-height:1.5;margin:0}@media (max-width:639px){.onboarding-plan-grid{grid-template-columns:1fr}}.action-items{max-width:720px;margin:24px auto;padding:0 24px}.action-items-head h1{font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0 0 4px}.action-items-head p{color:var(--ink-3);font-size:13px;margin:0 0 18px}.action-items-empty{padding:32px;text-align:center;color:var(--ink-4);border:1px dashed var(--line);border-radius:6px}.action-items-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.action-item{border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:14px 16px}.action-item-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.action-item-title{flex:1;font-size:15px;font-weight:600;margin:0}.action-item-dur{font-family:var(--font-mono);font-size:11px;color:var(--ink-4)}.action-item-desc{margin:0 0 10px;font-size:13px;color:var(--ink-3)}.action-item-quote{margin:0 0 12px;padding:8px 12px;border-left:3px solid var(--ink-4);background:var(--surface-2);font-size:12.5px;color:var(--ink);font-style:italic}.action-item-quote-label{display:block;font-style:normal;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin-bottom:4px}.action-item-actions{display:flex;gap:8px}.action-items-error{margin-top:12px;padding:8px 12px;border:1px solid var(--danger,#dc2626);background:color-mix(in srgb,var(--danger,#dc2626) 8%,transparent);color:var(--danger,#dc2626);border-radius:4px;font-size:12.5px}@media (max-width:639px){.settings-grid{grid-template-columns:1fr;grid-template-rows:auto 1fr}.settings-nav{flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:none;border-bottom:1px solid var(--line);padding:8px 12px;gap:6px;flex-shrink:0}.settings-nav-section{display:none}.settings-nav-item{flex-shrink:0;width:auto;padding:6px 10px}.settings-content{padding:16px 14px 24px}.settings-row{grid-template-columns:1fr;gap:8px}.settings-header{padding:12px 14px 8px}.onboarding{margin:24px auto;padding:0 16px}.onboarding-step h1{font-size:24px}.cmdk-scrim{padding-top:8vh}.cmdk-list{max-height:60vh}.cmdk-item,.qt-chip,.settings-nav-item,.tasks-help-btn,.tasks-tab,.tool-btn{min-height:44px}.modal-close{width:44px;height:44px}}.prism-shell{position:relative;background:linear-gradient(180deg,var(--bg) 0,var(--bg-2) 100%);isolation:isolate}.prism-shell:after,.prism-shell:before{content:"";position:fixed;pointer-events:none;border-radius:50%;z-index:0;opacity:0;transition:opacity var(--motion-slow) var(--ease-spring)}[data-theme=dark] .prism-shell:before{opacity:1;width:520px;height:520px;top:-160px;right:-120px;background:radial-gradient(circle,color-mix(in oklab,var(--accent) 22%,transparent),transparent 65%)}[data-theme=dark] .prism-shell:after{opacity:1;width:420px;height:420px;bottom:-120px;left:200px;background:radial-gradient(circle,rgba(127,90,240,.14),transparent 65%)}:not([data-theme=dark]) .prism-shell:before{opacity:1;width:720px;height:720px;top:-240px;right:-200px;background:radial-gradient(circle,color-mix(in oklab,var(--accent) 7%,transparent),transparent 70%)}:not([data-theme=dark]) .prism-shell:after{opacity:1;width:560px;height:560px;bottom:-160px;left:160px;background:radial-gradient(circle,color-mix(in oklab,hsl(268,70%,60%) 5%,transparent),transparent 70%)}@media (prefers-reduced-motion:reduce){.prism-shell:after,.prism-shell:before{transition:none}}.prism-topbar{height:var(--topbar-h);flex-shrink:0;display:flex;align-items:center;gap:22px;padding:0 22px;background:var(--glass);border-bottom:1px solid var(--glass-line);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);position:relative;z-index:5}.prism-topbar-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.prism-topbar-brand strong{font-size:15.5px;font-weight:500;letter-spacing:-.005em;color:var(--ink)}.prism-topbar-tabs{display:flex;gap:2px;margin-left:8px}.prism-tab{display:inline-flex;align-items:center;gap:7px;background:transparent;border:0;padding:7px 13px;border-radius:7px;color:var(--ink-2);cursor:pointer;font:inherit;font-size:13px;font-weight:400;text-decoration:none;position:relative;transition:background var(--motion-fast),color var(--motion-fast)}.prism-tab:hover{color:var(--ink)}.prism-tab[data-active=true]{background:color-mix(in oklab,var(--accent) 12%,transparent);color:var(--ink);font-weight:500}.prism-tab-count{font-family:var(--font-mono);font-size:9.5px;font-weight:600;background:var(--surface-3);color:var(--ink-3);padding:1px 5px;border-radius:3px;letter-spacing:.04em}.prism-tab[data-active=true] .prism-tab-count{background:color-mix(in oklab,var(--accent) 20%,transparent);color:var(--accent)}.prism-topbar-search{display:flex;align-items:center;gap:8px;padding:7px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--ink-3);font-size:12.5px;width:320px;max-width:36vw;margin-left:auto;cursor:pointer;transition:border-color var(--motion-fast)}.prism-topbar-search:hover{border-color:var(--line-2)}.prism-topbar-search .ico{width:13px;height:13px;color:var(--ink-3)}.prism-topbar-search input{flex:1;background:transparent;border:0;outline:0;color:var(--ink);font:inherit}.prism-topbar-search .kbd{margin-left:auto;font-family:var(--font-mono);font-size:10px;background:var(--surface-3);color:var(--ink-3);padding:1px 5px;border-radius:3px;border:0;border-bottom-width:0;letter-spacing:.02em}.prism-topbar-icon-btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.prism-topbar-icon-btn:hover{background:var(--surface-3);color:var(--ink);border-color:var(--line-2)}.prism-topbar-icon-btn .ico{width:14px;height:14px}.prism-topbar-avatar{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,var(--accent),color-mix(in oklab,var(--accent) 60%,#ffffff));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;text-decoration:none}.prism-topbar-avatar:hover{filter:brightness(.96)}.prism-canvas{padding:var(--pane-gap);display:flex;gap:var(--pane-gap);min-height:0;min-width:0;position:relative;z-index:1}.prism-pane{border:1px solid var(--glass-line);border-radius:var(--pane-radius);display:flex;flex-direction:column;min-height:0}.maillist.prism-strip,.prism-pane{background:var(--glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden}.maillist.prism-strip{border-right-width:1px;border-radius:var(--pane-radius);border:1px solid var(--glass-line);width:100%}.maillist.prism-strip .list-header{padding:16px 16px 12px;display:flex;align-items:baseline;gap:10px;justify-content:space-between;min-height:46px;box-sizing:border-box}.maillist.prism-strip .list-title{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.maillist.prism-strip .list-tag{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-2);text-transform:none;padding:0;border:0;background:transparent;letter-spacing:0}.maillist.prism-strip .list-tag strong{color:var(--accent);font-weight:600}.strip-nav{display:flex;align-items:center;gap:4px;padding:0 12px 10px;min-height:38px;box-sizing:border-box}.strip-nav[data-selecting=true]{justify-content:space-between;padding:0 14px 10px}.strip-nav-spacer{flex:1}.strip-nav-count{font-family:var(--font-mono);font-size:11px;color:var(--ink-2);white-space:nowrap}.strip-nav-count strong{color:var(--accent);font-weight:600}.strip-nav-btn{display:inline-flex;align-items:center;gap:4px;max-width:168px;border:1px solid var(--line);background:transparent;color:var(--ink-2);font:inherit;font-size:11.5px;font-weight:400;padding:5px 9px;border-radius:7px;cursor:pointer;text-decoration:none;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.strip-nav-btn:hover,.strip-nav-btn[data-active=true]{background:var(--surface-3);color:var(--ink)}.strip-nav-btn-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strip-nav-caret{display:inline-flex;color:var(--ink-4);flex-shrink:0}.strip-nav-caret svg{width:9px;height:9px}.strip-nav-select{margin-left:auto;border-color:color-mix(in oklab,var(--accent) 32%,transparent);color:var(--ink)}.strip-nav-select:hover{background:color-mix(in oklab,var(--accent) 12%,transparent)}.strip-nav-select .ico{display:inline-flex;color:var(--accent)}.inbox-search-row{padding:0 12px 8px}.inbox-search{position:relative;display:flex;align-items:center;gap:7px;height:32px;padding:0 8px 0 9px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.inbox-search:focus-within{border-color:color-mix(in oklab,var(--accent) 55%,var(--line));box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 22%,transparent)}.inbox-search-ico{display:inline-flex;color:var(--ink-4);flex-shrink:0}.inbox-search-input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:12.5px;color:var(--ink)}.inbox-search-input::-moz-placeholder{color:var(--ink-4)}.inbox-search-input::placeholder{color:var(--ink-4)}.inbox-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.inbox-search-kbd{flex-shrink:0;opacity:.7}.inbox-search-clear{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;padding:0;border-radius:4px;background:transparent;color:var(--ink-4);cursor:pointer;flex-shrink:0;transition:background var(--motion-fast),color var(--motion-fast)}.inbox-search-clear:hover{background:var(--surface-3);color:var(--ink-2)}.inbox-search-exit{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;border:1px solid color-mix(in oklab,var(--accent) 32%,transparent);background:color-mix(in oklab,var(--accent) 10%,transparent);color:var(--ink);font:inherit;font-size:11.5px;padding:5px 9px;border-radius:7px;cursor:pointer}.inbox-search-exit:hover{background:color-mix(in oklab,var(--accent) 16%,transparent)}.inbox-search-exit-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-search-exit .ico{display:inline-flex;color:var(--ink-3);flex-shrink:0}.isearch-list{min-width:220px;max-width:min(86vw,420px);max-height:min(56vh,360px);overflow-y:auto;padding:4px;margin:0;list-style:none}.isearch-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font:inherit;font-size:13px;text-align:left;cursor:pointer}.isearch-item[data-active=true]{background:var(--accent-soft);color:var(--ink)}.isearch-ico{display:inline-flex;color:var(--ink-4);flex-shrink:0}.isearch-item[data-active=true] .isearch-ico{color:var(--accent)}.isearch-dot{width:9px;height:9px;border-radius:3px;flex-shrink:0}.isearch-label{flex-shrink:0}.isearch-label,.isearch-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isearch-sub{margin-left:auto;padding-left:10px;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-4)}@media (max-width:639px){.inbox-search{height:44px}.inbox-search-input{font-size:16px}.inbox-search-clear{width:28px;height:28px}.isearch-list{max-width:92vw}.isearch-item{padding:11px 10px}}.cal-search{width:clamp(160px,22vw,280px);height:34px;flex-shrink:1}.evt-search{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--pane-radius);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden}.evt-search:focus{outline:none}.evt-search-head{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-bottom:1px solid var(--glass-line)}.evt-search-bar-slot{max-width:460px}.evt-search-bar-slot .cal-search{width:100%}.evt-search-head-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.evt-search-head-l{display:flex;flex-direction:column;gap:2px;min-width:0}.evt-search-eyebrow{font-family:var(--font-sans);font-size:9.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.evt-search-summary{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evt-search-head-r{display:flex;align-items:center;gap:10px;flex-shrink:0}.evt-search-count{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.evt-search-scroll{flex:1;min-height:0;overflow-y:auto;padding:8px}.evt-search-scroll:focus{outline:none}.evt-search-section{position:sticky;top:0;z-index:1;padding:10px 8px 6px;margin-bottom:2px;font-family:var(--font-sans);font-size:9.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);background:var(--glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.evt-res-row{display:flex;gap:10px;width:100%;text-align:left;padding:9px 10px;border:1px solid transparent;border-radius:var(--r-md);background:var(--surface);cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast)}.evt-res-row+.evt-res-row{margin-top:4px}.evt-res-row:hover,.evt-res-row[data-active=true]{background:var(--surface-2);border-color:color-mix(in oklab,var(--accent) 30%,transparent)}.evt-res-bar{flex-shrink:0;width:3px;border-radius:2px;background:color-mix(in oklab,var(--accent) 55%,transparent)}.evt-res-body{display:flex;flex-direction:column;gap:3px;min-width:0}.evt-res-when{display:flex;align-items:center;gap:8px}.evt-res-date{font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;color:var(--ink-2);font-variant-numeric:tabular-nums}.evt-res-repeat{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:var(--r-xs);font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,transparent)}.evt-res-title{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.evt-res-meta,.evt-res-title{font-family:var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evt-res-meta,.evt-search-trunc{font-size:12px;color:var(--ink-3)}.evt-search-trunc{padding:14px 10px 8px;margin:0;text-align:center}.evt-search-empty{flex:1;display:flex;flex-direction:column;gap:8px;padding:40px 24px;text-align:center}.evt-search-empty,.evt-search-empty-disc{align-items:center;justify-content:center}.evt-search-empty-disc{display:inline-flex;width:48px;height:48px;border-radius:50%;color:var(--accent);background:var(--accent-soft)}.evt-search-empty-title{margin:4px 0 0;font-size:15px;color:var(--ink-2)}.evt-search-empty-title strong{color:var(--ink);font-weight:700}.evt-search-empty-note{margin:0;font-size:12px;color:var(--ink-4)}@media (max-width:639px){.cal-search{width:100%;height:44px}.evt-search-bar-slot{max-width:none}.evt-res-row{padding:11px 10px}}.strip-menu{min-width:200px;max-width:320px;padding:4px;max-height:min(60vh,460px);overflow-y:auto}.strip-menu-group+.strip-menu-group{margin-top:4px;border-top:1px solid var(--line);padding-top:4px}.strip-menu-head{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);padding:6px 8px 4px}.strip-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border-radius:var(--r-sm);color:var(--ink-2);font-size:13px;text-decoration:none;cursor:pointer}.strip-menu-item:hover{background:var(--surface-3);color:var(--ink)}.strip-menu-item[data-active=true]{background:color-mix(in oklab,var(--accent) 10%,transparent);color:var(--ink)}.strip-menu-dot{width:9px;height:9px;border-radius:3px;flex-shrink:0}.strip-menu-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strip-menu-n{font-family:var(--font-mono);font-size:10px;color:var(--ink-4)}.strip-menu-check{display:inline-flex;color:var(--accent);flex-shrink:0}.prism-strip-footer{border-top:1px solid var(--glass-line);padding:12px;background:var(--glass-2)}.prism-triage-cta{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 12px;border-radius:9px;background:var(--accent);color:var(--accent-ink);border:0;cursor:pointer;font:inherit;font-size:13px;font-weight:500;letter-spacing:-.005em;box-shadow:var(--sh-accent);transition:transform var(--motion-fast),box-shadow var(--motion-fast),filter var(--motion-fast)}.prism-triage-cta:hover{filter:brightness(1.05)}.prism-triage-cta:active{transform:translateY(1px)}.prism-triage-cta:disabled{opacity:.55;filter:grayscale(.4);cursor:not-allowed;box-shadow:none}.prism-triage-cta .ico{width:14px;height:14px}.prism-triage-cta .kbd-mark{margin-left:4px;font-family:var(--font-mono);font-size:10px;opacity:.7;padding:1px 5px;background:rgba(0,0,0,.18);border-radius:3px;letter-spacing:.04em}.reader.prism-reader{display:flex;flex-direction:column;gap:14px;padding:0;background:transparent;border:0;overflow:hidden;min-height:0}.rail.prism-rail{background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--pane-radius);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow-y:auto;gap:18px;padding:16px}.planner-block,.rail.prism-rail{display:flex;flex-direction:column}.planner-block{gap:10px}.planner-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.planner-empty{font-family:var(--font-serif);font-size:12.5px;color:var(--ink-3);padding:6px 0}.planner-mini-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.planner-mini-cal .pmc-d{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.18em;color:var(--ink-4);text-align:center;padding:4px 0 6px;text-transform:uppercase}.planner-mini-cal .pmc-c{aspect-ratio:1;display:grid;place-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:11px;color:var(--ink-2);border-radius:6px;font-variant-numeric:tabular-nums lining-nums;transition:background var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.planner-mini-cal .pmc-c:hover{background:var(--surface-3);color:var(--ink)}.planner-mini-cal .pmc-c:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.planner-mini-cal .pmc-c[data-other=true]{color:var(--ink-4)}.planner-mini-cal .pmc-c[data-today=true]{background:var(--accent);color:var(--accent-ink);font-weight:700;box-shadow:var(--sh-accent)}.planner-mini-cal .pmc-c[data-selected=true]{color:var(--accent);font-weight:700;box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--accent) 60%,transparent)}.planner-mini-cal .pmc-c[data-today=true]:hover{background:var(--accent);color:var(--accent-ink)}.planner-task{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:10px;padding:6px 0;font-size:12px;color:var(--ink)}.planner-task+.planner-task{border-top:1px solid var(--glass-line)}.planner-task .cb{width:13px;height:13px;border:1.5px solid var(--line-2);border-radius:4px;background:var(--surface)}.planner-task[data-overdue=true] .ttl{color:var(--te-red)}.planner-task .ttl{font-family:var(--font-sans);font-size:12.5px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.planner-task .right{display:inline-flex;gap:6px;align-items:center;flex-shrink:0}.planner-task .pchip{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;padding:1px 5px;border-radius:3px;border:1px solid var(--line);color:var(--ink-2)}.planner-task .pchip[data-p=P1]{color:var(--te-red);border-color:color-mix(in oklab,var(--te-red) 45%,transparent)}.planner-task .pchip[data-p=P2]{color:var(--te-orange);border-color:color-mix(in oklab,var(--te-orange) 45%,transparent)}.planner-task .pchip[data-p=P3]{color:color-mix(in oklab,var(--te-yellow) 70%,var(--ink));border-color:color-mix(in oklab,var(--te-yellow) 45%,transparent)}.planner-task .dur{font-family:var(--font-mono);font-size:10px;color:var(--ink-3);font-variant-numeric:tabular-nums lining-nums}.prism-reader .summary-card{background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 10%,transparent),color-mix(in oklab,var(--accent) 4%,transparent));border:1px solid color-mix(in oklab,var(--accent) 22%,transparent);border-radius:10px;position:relative;overflow:hidden}.prism-reader .summary-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--accent),color-mix(in oklab,var(--accent) 33%,transparent))}.prism-inbox-canvas{display:grid;height:100%;min-height:0;width:100%;gap:var(--pane-gap);padding:var(--pane-gap);grid-template-areas:"list";grid-template-columns:1fr}@media (min-width:768px){.prism-inbox-canvas{grid-template-areas:"list reader";grid-template-columns:340px minmax(360px,1fr)}}@media (min-width:1024px){.prism-inbox-canvas{grid-template-areas:"list reader rail";grid-template-columns:340px minmax(360px,1fr) 300px}}@media (prefers-reduced-transparency:reduce){.maillist.prism-strip,.prism-pane,.prism-topbar,.rail.prism-rail,.reader.prism-reader{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--surface)}}@media (max-width:600px){.prism-topbar{gap:10px;padding:0 12px}.prism-topbar-search{width:auto;flex:1;min-width:0}.prism-tab{padding:7px 9px}.prism-tab-label-short{display:inline}.prism-tab-label-full{display:none}}@media (min-width:601px){.prism-tab-label-short{display:none}.prism-tab-label-full{display:inline}}.triage-scrim{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;padding:0;animation:triage-fade .2s var(--ease-spring);background:radial-gradient(900px 700px at 12% 92%,color-mix(in oklab,var(--accent) 35%,transparent),transparent 60%),radial-gradient(1100px 900px at 92% 6%,color-mix(in oklab,var(--plum) 28%,transparent),transparent 60%),radial-gradient(600px 500px at 50% 55%,color-mix(in oklab,var(--te-orange) 8%,transparent),transparent 70%),linear-gradient(180deg,var(--bg) 0,var(--bg-2) 100%);isolation:isolate}[data-theme=dark] .triage-scrim{background:radial-gradient(900px 700px at 12% 92%,color-mix(in oklab,var(--accent) 28%,transparent),transparent 60%),radial-gradient(1100px 900px at 92% 6%,color-mix(in oklab,var(--plum) 22%,transparent),transparent 60%),linear-gradient(180deg,var(--bg) 0,var(--bg-2) 100%)}.triage-orb{position:absolute;border-radius:50%;filter:blur(72px);pointer-events:none;opacity:.55}.triage-orb-1{width:460px;height:460px;left:-100px;bottom:-120px;background:radial-gradient(circle,var(--accent) 0,transparent 70%);animation:triage-drift-1 24s ease-in-out infinite}.triage-orb-2{width:560px;height:560px;right:-140px;top:-160px;background:radial-gradient(circle,var(--plum) 0,transparent 70%);animation:triage-drift-2 28s ease-in-out infinite}.triage-orb-3{width:320px;height:320px;left:55%;top:35%;background:radial-gradient(circle,var(--te-orange) 0,transparent 70%);opacity:.18;animation:triage-drift-3 32s ease-in-out infinite}.triage-grain{position:absolute;inset:0;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>")}@keyframes triage-drift-1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,-40px) scale(1.08)}}@keyframes triage-drift-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40px,50px) scale(.94)}}@keyframes triage-drift-3{0%,to{transform:translate(0)}50%{transform:translate(-80px,40px)}}@keyframes triage-fade{0%{opacity:0}to{opacity:1}}.triage-wrap{position:relative;z-index:1;display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:1100px;margin:0 auto;padding:24px;gap:18px}.triage-wrap:has(.triage-stack[data-expanded=forward]),.triage-wrap:has(.triage-stack[data-expanded=reply-all]),.triage-wrap:has(.triage-stack[data-expanded=reply]),.triage-wrap:has(.triage-stack[data-expanded=snooze]),.triage-wrap:has(.triage-stack[data-expanded=task]){max-width:none}.triage-header{display:flex;align-items:center;gap:18px;padding:16px 18px;border:1px solid var(--glass-line);border-radius:var(--pane-radius);background:var(--glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.triage-header-lead{display:flex;align-items:center;gap:12px}.triage-spark{color:var(--accent);display:inline-flex;width:18px;height:18px}.triage-title{font-family:var(--font-bricolage),var(--font-sans);font-size:22px;font-weight:600;letter-spacing:-.025em;color:var(--ink);font-variation-settings:"wdth" 95,"opsz" 96,"wght" 600;line-height:1}.triage-progress{font-family:var(--font-fragment-mono),var(--font-mono);font-size:10.5px;color:var(--ink-3);letter-spacing:.18em;text-transform:uppercase;padding:5px 10px;border:1px solid var(--glass-line);border-radius:999px;background:var(--surface-2)}.triage-progress span[aria-hidden=true]{opacity:.45}.triage-counts{display:flex;gap:14px;margin-left:auto;align-items:flex-end}.triage-count{display:flex;flex-direction:column;align-items:center;gap:5px;padding:4px 8px 2px;opacity:.42;transition:opacity .22s;--c:var(--ink-3)}.triage-count[data-active=true]{opacity:1}.triage-count .n{font-family:var(--font-bricolage),var(--font-sans);font-variation-settings:"wdth" 100,"opsz" 96,"wght" 500;font-size:26px;line-height:.85;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.triage-count[data-active=true] .n{color:var(--c)}.triage-count .bar{width:24px;height:2px;background:var(--c);border-radius:1px;opacity:.45}.triage-count[data-active=true] .bar{opacity:1}.triage-count .label{font-family:var(--font-fragment-mono),var(--font-mono);font-size:8.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.triage-close{display:inline-flex;align-items:center;gap:9px;margin-left:16px;padding:9px 14px;background:var(--surface);border:1px solid var(--glass-line-2,var(--line-2));border-radius:10px;font:inherit;font-family:var(--font-bricolage),var(--font-sans);font-size:12.5px;font-weight:500;color:var(--ink-2);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}.triage-close:hover{background:var(--surface-2);color:var(--ink)}.triage-close .ico,.triage-close svg{width:11px;height:11px}.triage-close .kbd{font-family:var(--font-fragment-mono),var(--font-mono);font-size:9.5px;color:var(--ink-3);background:var(--surface-3);border:0;padding:2px 6px;border-radius:4px;letter-spacing:.04em}.triage-body{flex:1;min-height:0;display:flex;align-items:stretch;justify-content:center;overflow:hidden;padding:0}.triage-stack{position:relative;display:flex;gap:18px;width:100%;max-width:760px;margin:0 auto;min-height:0}.triage-stack[data-has-rail=true]{max-width:980px}.triage-stack[data-expanded=forward],.triage-stack[data-expanded=reply-all],.triage-stack[data-expanded=reply],.triage-stack[data-expanded=snooze],.triage-stack[data-expanded=task]{max-width:none;margin:0}.triage-stack-card{position:relative;display:flex;flex:1 1 0;min-width:0;min-height:0}.triage-stack-card .triage-card-bg{position:absolute;inset:0;transform:translateY(14px) scale(.97);opacity:.55;background:var(--surface-2);border-color:var(--glass-line);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.triage-card-fg{z-index:2}@keyframes triage-pane-slide{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}.triage-card-meta{display:flex;align-items:center;gap:12px}.triage-avatar{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:white;font-family:var(--font-mono);font-weight:600;font-size:12px;flex-shrink:0}.triage-card-from .name{font-size:14px;font-weight:600;color:var(--ink)}.triage-card-from .email{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);margin-top:2px}.triage-card-from .email .sep{opacity:.6;margin:0 4px}.triage-card-subject{font-family:var(--font-bricolage),var(--font-sans);font-size:32px;font-weight:600;letter-spacing:-.025em;line-height:1.1;color:var(--ink);margin:0;font-variation-settings:"wdth" 92,"opsz" 96,"wght" 600}.triage-card-snippet{font-size:14px;line-height:1.55;color:var(--ink-2);margin:0}.triage-card-body{flex:1;min-height:0;overflow-y:auto;border-top:1px solid var(--line);padding-top:14px;margin:0 -4px;padding-left:4px;padding-right:4px}.triage-card-body[data-state=loading]{opacity:.6}.triage-card-body-note{font-size:12px;font-style:italic;color:var(--ink-4);margin:8px 0 0}.triage-rail-conf{display:flex;align-items:baseline;gap:6px;margin-top:4px}.triage-rail-conf .v{font-family:var(--font-bricolage),var(--font-sans);font-variation-settings:"wdth" 100,"opsz" 96,"wght" 500;font-size:44px;line-height:.9;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.triage-rail-conf .pct{font-family:var(--font-bricolage),var(--font-sans);font-size:16px;color:var(--ink-3)}.triage-rail-conf .word{font-family:var(--font-fragment-mono),var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin-left:4px}.triage-rail-meter{height:3px;background:var(--surface-3);border-radius:2px;overflow:hidden;position:relative}.triage-rail-meter:after{content:"";position:absolute;inset:0;width:var(--meter,0);background:linear-gradient(90deg,var(--c,var(--accent)),var(--te-orange));animation:triage-meter-fill 1.1s var(--ease-spring) both;animation-delay:.4s}@keyframes triage-meter-fill{0%{width:0}to{width:var(--meter,0)}}.triage-mobile-chip{display:none;align-items:center;gap:8px;padding:7px 12px;background:color-mix(in oklab,var(--c,var(--accent)) 10%,white);border:1px solid color-mix(in oklab,var(--c,var(--accent)) 35%,transparent);border-radius:999px;font:inherit;font-size:12px;color:var(--c,var(--accent));font-weight:600;cursor:pointer;align-self:flex-start}[data-theme=dark] .triage-mobile-chip{background:color-mix(in oklab,var(--c,var(--accent)) 22%,var(--surface))}.triage-mobile-chip svg{width:12px;height:12px}.triage-mobile-chip .lbl{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase}.triage-mobile-chip .lbl,.triage-mobile-chip .pct{font-family:var(--font-fragment-mono),var(--font-mono)}.triage-mobile-chip .pct{font-size:10px;padding:2px 6px;border-radius:4px;background:var(--c,var(--accent));color:white;font-weight:700}.triage-mobile-chip .caret{margin-left:4px;opacity:.7}.triage-form-pane-back{display:none;align-items:center;gap:6px;padding:7px 12px 7px 8px;background:transparent;border:1px solid var(--glass-line);border-radius:8px;font:inherit;font-family:var(--font-bricolage),var(--font-sans);font-size:13px;font-weight:500;color:var(--ink-2);cursor:pointer;align-self:flex-start;margin-bottom:4px}.triage-form-pane-back svg{width:14px;height:14px}.mobile-sheet-scrim{position:fixed;inset:0;z-index:90;background:rgba(13,21,48,.42);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:triage-fade .2s var(--ease-spring)}.mobile-sheet{position:fixed;left:0;right:0;bottom:0;z-index:91;background:var(--surface);border:1px solid var(--glass-line);border-bottom:0;border-top-left-radius:22px;border-top-right-radius:22px;padding:0 18px 28px;max-height:80vh;display:flex;flex-direction:column;box-shadow:var(--sh-pop);transform:translateY(100%);animation:mobile-sheet-up .28s var(--ease-spring) forwards}@keyframes mobile-sheet-up{to{transform:translateY(0)}}.mobile-sheet-header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 4px 14px;border-bottom:1px solid var(--glass-line);margin-bottom:14px;position:relative}.mobile-sheet-handle{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:36px;height:4px;border-radius:2px;background:var(--ink-4);opacity:.5}.mobile-sheet-title{font-family:var(--font-bricolage),var(--font-sans);font-size:18px;font-weight:600;letter-spacing:-.015em;color:var(--ink);margin:14px 0 0}.mobile-sheet-close{margin-top:14px;width:28px;height:28px;border-radius:8px;background:var(--surface-2);border:1px solid var(--glass-line);display:grid;place-items:center;cursor:pointer;color:var(--ink-2)}.mobile-sheet-close svg{width:12px;height:12px}.mobile-sheet-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding-bottom:8px}.triage-action-bar{display:flex;align-items:center;gap:6px;padding:8px 10px;background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--pane-radius);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.triage-action-bar-sep{flex:1}.triage-action-bar-hints{display:inline-flex;align-items:center;gap:6px}.triage-action-bar-hints span{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;background:var(--surface-2);border:1px solid var(--line);border-radius:7px;font-size:11.5px;color:var(--ink-2)}.triage-action-bar-hints kbd{font-family:var(--font-mono);font-size:10px;background:var(--surface);border:solid var(--line);border-width:1px 1px 2px;padding:1px 5px;border-radius:3px;color:var(--ink-2)}.triage-task-form{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0}.triage-task-eyebrow{display:flex;align-items:center;gap:8px;padding:10px 12px;background:color-mix(in oklab,var(--accent) 8%,transparent);border:1px solid color-mix(in oklab,var(--accent) 30%,transparent);border-radius:8px;font-size:12.5px;color:var(--ink-2)}.triage-task-field{display:flex;flex-direction:column;gap:6px}.triage-task-field .lab,.triage-task-row .lab{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.triage-task-field input,.triage-task-field textarea{font:inherit;font-size:14px;padding:9px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--ink);resize:vertical}.triage-task-field input:focus,.triage-task-field textarea:focus{outline:none;border-color:color-mix(in oklab,var(--accent) 55%,transparent);background:var(--surface)}.triage-task-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.triage-chip-row{display:flex;gap:6px;flex-wrap:wrap}.triage-task-error{font-size:12px;color:var(--te-red);background:color-mix(in oklab,var(--te-red) 10%,transparent);border:1px solid color-mix(in oklab,var(--te-red) 35%,transparent);padding:8px 12px;border-radius:7px}.triage-task-actions{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:auto;padding-top:14px;border-top:1px solid var(--glass-line)}.triage-task-actions-left,.triage-task-actions-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.triage-task-actions-right{margin-left:auto}.triage-task-btn{font:inherit;font-size:13px;padding:9px 16px;border-radius:8px;cursor:pointer;transition:filter var(--motion-fast)}.triage-task-btn.ghost{background:transparent;border:1px solid var(--line-2);color:var(--ink)}.triage-task-btn.ghost:hover{background:var(--surface-3)}.triage-task-btn.secondary{background:var(--surface);border:1px solid var(--line-2);color:var(--ink);font-weight:500;transition:background var(--motion-fast),border-color var(--motion-fast)}.triage-task-btn.secondary:hover{background:var(--surface-2);border-color:var(--ink-3)}.triage-task-btn.primary{background:var(--accent);color:var(--accent-ink);border:0;font-weight:500;box-shadow:var(--sh-accent)}.triage-task-btn.primary:hover{filter:brightness(1.05)}.triage-task-btn.ghost:disabled,.triage-task-btn.primary:disabled{opacity:.55;cursor:not-allowed}.triage-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:60px 32px;text-align:center;color:var(--ink-2);width:100%;max-width:560px;margin:0 auto;background:var(--surface);border:1px solid var(--line-2);border-radius:16px;box-shadow:var(--sh-pop);align-self:center}.triage-state-spark{width:44px;height:44px;border-radius:12px;background:color-mix(in oklab,var(--accent) 12%,var(--surface));border:1px solid color-mix(in oklab,var(--accent) 30%,transparent);display:grid;place-items:center;color:var(--accent)}.triage-state-spark svg{width:20px;height:20px}.triage-state-skel{width:240px;height:16px;border-radius:5px;background:linear-gradient(90deg,var(--bg-2) 0,var(--line) 40%,var(--bg-2) 80%);background-size:200% 100%;animation:ai-skel 1.4s ease infinite}.triage-state-headline{font-size:18px;font-weight:600;color:var(--ink);margin:0}.triage-state-sub{font-size:13.5px;color:var(--ink-2);line-height:1.55;margin:0}.triage-state-err{font-size:16px;font-weight:600;color:var(--te-red);margin:0}.triage-state-actions{display:flex;gap:8px;margin-top:4px}.triage-reply-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.triage-reply-back{display:none;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:1px solid var(--glass-line);border-radius:10px;color:var(--ink-2);cursor:pointer;flex-shrink:0}.triage-reply-back svg{width:14px;height:14px}.triage-reply-back:hover{background:var(--surface);color:var(--ink)}.triage-reply-tabs{gap:4px;padding:4px;background:var(--surface-2);border:1px solid var(--glass-line);border-radius:12px}.triage-reply-tab,.triage-reply-tabs{display:inline-flex;align-items:center}.triage-reply-tab{gap:8px;padding:7px 12px;background:transparent;border:0;border-radius:9px;font-family:var(--font-bricolage),var(--font-sans);font-size:13px;font-weight:500;color:var(--ink-2);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast)}.triage-reply-tab:hover{background:var(--surface);color:var(--ink)}.triage-reply-tab[data-active=true]{background:var(--surface);color:var(--accent);box-shadow:0 1px 0 rgba(13,21,48,.06)}.triage-reply-tab svg{width:13px;height:13px}.triage-reply-tab .kbd{font-family:var(--font-fragment-mono),var(--font-mono);font-size:9.5px;letter-spacing:.04em;padding:2px 6px;border-radius:4px;background:var(--surface-3);color:var(--ink-3);border:0}.triage-reply-tab[data-active=true] .kbd{background:color-mix(in oklab,var(--accent) 14%,white);color:var(--accent)}.triage-reply-suggest-inline{margin-left:auto;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px dashed color-mix(in oklab,var(--accent) 45%,transparent);background:transparent;color:var(--accent);border-radius:8px;font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast)}.triage-reply-suggest-inline:hover{background:color-mix(in oklab,var(--accent) 10%,transparent);border-color:color-mix(in oklab,var(--accent) 60%,transparent)}.triage-reply-suggest-inline svg{width:12px;height:12px}.triage-reply-chips .triage-reply-suggest-btn-mobile{display:none}.compose-quoted{display:flex;flex-direction:column;gap:8px;padding:10px 0 0;border-top:1px dashed var(--glass-line);margin-top:6px}.compose-quoted-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:transparent;border:0;font:inherit;font-size:12px;color:var(--ink-3);cursor:pointer;align-self:flex-start;border-radius:6px}.compose-quoted-toggle:hover{background:var(--surface-2);color:var(--ink)}.compose-quoted-toggle svg{width:10px;height:10px}.compose-quoted-preview{font-size:13px;line-height:1.55;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--glass-line);border-radius:8px;padding:12px 14px;max-height:280px;overflow-y:auto}.compose-quoted-preview blockquote{border-left:2px solid var(--glass-line-2);padding-left:12px;margin:4px 0;color:var(--ink-3)}.compose-quoted-preview a{color:var(--accent)}.compose-quoted-include{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.compose-quoted-include input{margin:0;accent-color:var(--accent)}.triage-reply-form{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0}.triage-reply-chips{display:flex;flex-direction:column;gap:6px}.compose-reply-suggestions{display:flex;flex-direction:column;gap:8px;padding:14px 18px 0}.reply-suggest-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px dashed color-mix(in oklab,var(--accent) 45%,transparent);background:transparent;color:var(--accent);border-radius:7px;font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast)}.reply-suggest-btn:hover{background:color-mix(in oklab,var(--accent) 10%,transparent);border-color:color-mix(in oklab,var(--accent) 60%,transparent)}.reply-suggest-btn .ico,.reply-suggest-btn svg{width:12px;height:12px}.reply-suggest-btn:disabled{opacity:.55;cursor:not-allowed}.reply-suggestion-skel-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.reply-suggestion-card-skel{height:56px;border-radius:7px;background:linear-gradient(90deg,var(--bg-2) 0,var(--line) 40%,var(--bg-2) 80%);background-size:200% 100%;animation:ai-skel 1.4s ease infinite}.reply-suggestion-card-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.reply-suggestion-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:7px;cursor:pointer;font:inherit;text-align:left;color:var(--ink);transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.reply-suggestion-card:hover{background:color-mix(in oklab,var(--accent) 8%,var(--surface));border-color:color-mix(in oklab,var(--accent) 45%,transparent)}.reply-suggestion-card:disabled{opacity:.55;cursor:not-allowed}.reply-suggestion-card[data-selected=true]{background:color-mix(in oklab,var(--accent) 12%,var(--surface));border-color:color-mix(in oklab,var(--accent) 55%,transparent)}.reply-suggestion-card[data-selected=true] .tone{color:var(--accent);font-weight:600}.reply-suggestion-card .tone{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.reply-suggestion-card .body{font-size:12px;line-height:1.45;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.reply-suggestion-err{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;background:color-mix(in oklab,var(--te-red) 8%,transparent);border:1px solid color-mix(in oklab,var(--te-red) 32%,transparent);border-radius:7px;font-size:12px;color:var(--ink-2)}.reply-suggestion-err .link{background:transparent;border:0;color:var(--accent);font:inherit;font-size:12px;cursor:pointer;text-decoration:underline;padding:0}.compose-form-inline-body{display:flex;flex-direction:column;gap:10px;overflow:auto;flex:1;min-height:0;padding:0}.compose-form-inline-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 0;margin-top:12px;border-top:1px solid var(--glass-line);background:transparent;flex-shrink:0;flex-wrap:wrap}.compose-footer-send,.compose-footer-utility{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compose-footer-send{margin-left:auto}.compose-discard-btn{display:inline-flex;align-items:center;gap:6px}.modal-footer{flex-wrap:wrap}.triage-reply-field{display:flex;flex-direction:column;gap:6px}.triage-reply-field .lab{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.triage-reply-field textarea{font:inherit;font-size:14px;line-height:1.55;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--ink);resize:vertical;min-height:140px}.triage-reply-field textarea:focus{outline:none;border-color:color-mix(in oklab,var(--accent) 55%,transparent);background:var(--surface)}.triage-reply-field textarea:disabled{opacity:.6;cursor:progress}@media (max-width:900px){.marg-rail[data-variant=triage]{display:none}.triage-mobile-chip{display:inline-flex}.triage-wrap{padding:12px;gap:12px}.triage-header{padding:12px 14px;flex-wrap:wrap;gap:12px}.triage-title{font-size:18px}.triage-counts{width:100%;margin-left:0;justify-content:space-between;order:3;gap:8px;flex-wrap:wrap}.triage-count .n{font-size:20px}.triage-count .bar{width:18px}.triage-close .ico,.triage-close span:not(.kbd){display:none}.triage-close{margin-left:auto}.triage-stack-card .gcard[data-variant=triage-card]{padding:16px;gap:14px}.triage-card-subject{font-size:22px}.triage-action-bar{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px}.triage-action-bar .action-pill{display:flex;width:100%;padding:14px 12px}.triage-action-bar .action-pill kbd,.triage-action-bar-hints,.triage-action-bar-sep{display:none}.triage-wrap:has(.triage-stack[data-expanded=forward])>.triage-action-bar,.triage-wrap:has(.triage-stack[data-expanded=forward])>.triage-header,.triage-wrap:has(.triage-stack[data-expanded=reply-all])>.triage-action-bar,.triage-wrap:has(.triage-stack[data-expanded=reply-all])>.triage-header,.triage-wrap:has(.triage-stack[data-expanded=reply])>.triage-action-bar,.triage-wrap:has(.triage-stack[data-expanded=reply])>.triage-header,.triage-wrap:has(.triage-stack[data-expanded=snooze])>.triage-action-bar,.triage-wrap:has(.triage-stack[data-expanded=snooze])>.triage-header,.triage-wrap:has(.triage-stack[data-expanded=task])>.triage-action-bar,.triage-wrap:has(.triage-stack[data-expanded=task])>.triage-header{display:none}.triage-task-actions{flex-direction:column;align-items:stretch;gap:8px}.triage-task-actions-left,.triage-task-actions-right{margin-left:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.compose-form-inline-footer,.modal-footer{flex-direction:column;align-items:stretch;gap:8px}.compose-footer-utility{margin-left:0;width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;justify-items:stretch}.compose-footer-utility>*{min-width:0;justify-self:stretch;align-self:stretch;width:100%;justify-content:center}.compose-footer-utility .btn-ghost{width:100%;height:100%;justify-content:center}.compose-discard-label,.compose-footer-utility .draft-status{display:none}.compose-footer-send{margin-left:0;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.compose-footer-send>*{min-width:0;width:100%;align-self:stretch;justify-content:center}.compose-footer-send .btn-primary .kbd,.compose-footer-send .btn-secondary .kbd{display:none}.triage-reply-back{display:inline-flex}.triage-reply-tab .kbd,.triage-reply-tab .label{display:none}.triage-reply-tab{padding:7px 9px}.triage-reply-header .triage-reply-suggest-inline{display:none}.triage-reply-chips .triage-reply-suggest-btn-mobile{display:inline-flex}.triage-reply-chips .reply-suggestion-card-row,.triage-reply-chips .reply-suggestion-skel-row{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px;scrollbar-width:thin}.triage-reply-chips .reply-suggestion-card,.triage-reply-chips .reply-suggestion-card-skel{flex:0 0 92%;scroll-snap-align:start}.triage-reply-chips .reply-suggestion-card .body{-webkit-line-clamp:5}.triage-stack[data-expanded=forward] .triage-stack-card,.triage-stack[data-expanded=reply-all] .triage-stack-card,.triage-stack[data-expanded=reply] .triage-stack-card,.triage-stack[data-expanded=snooze] .triage-stack-card,.triage-stack[data-expanded=task] .triage-stack-card{display:none}.triage-stack[data-expanded=forward] .gcard[data-variant=triage-form],.triage-stack[data-expanded=reply-all] .gcard[data-variant=triage-form],.triage-stack[data-expanded=reply] .gcard[data-variant=triage-form],.triage-stack[data-expanded=snooze] .gcard[data-variant=triage-form],.triage-stack[data-expanded=task] .gcard[data-variant=triage-form]{flex:1;padding:16px}.triage-form-pane-back{display:inline-flex}.triage-stack[data-expanded=forward] .triage-form-pane-back,.triage-stack[data-expanded=reply-all] .triage-form-pane-back,.triage-stack[data-expanded=reply] .triage-form-pane-back{display:none}}.prism-dock{justify-content:center;flex-shrink:0;margin:0;padding-bottom:env(safe-area-inset-bottom,0)}.prism-dock,.prism-dock-inner{display:flex;align-items:center}.prism-dock-inner{justify-content:space-between;gap:4px;padding:8px 10px;width:100%;background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--pane-radius);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--sh-1);pointer-events:auto}[data-theme=dark] .prism-dock-inner{box-shadow:var(--sh-2)}.prism-dock-divider{width:1px;align-self:stretch;background:var(--line);margin:6px 4px}.prism-dock-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;background:transparent;border:0;border-radius:8px;font:inherit;font-size:12.5px;font-weight:400;color:var(--ink-2);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast)}.prism-dock-btn:focus-visible,.prism-dock-btn:hover{background:var(--surface-3);color:var(--ink);outline:none}.prism-dock-btn[data-icon-only=true]{padding:9px 11px}.prism-dock-btn[data-primary=true]{background:var(--accent);color:var(--accent-ink);font-weight:500}.prism-dock-btn[data-primary=true]:hover{filter:brightness(1.05);background:var(--accent);color:var(--accent-ink)}.prism-dock-btn[data-accent-text=true]{color:var(--accent);font-weight:500}.prism-dock-btn[data-active=true]{background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--accent)}.dock-label-menu{display:inline-flex}.dock-label-pop{z-index:9001;width:240px;background:color-mix(in oklab,var(--surface) 92%,transparent);border:1px solid var(--glass-line);border-radius:var(--r-md);box-shadow:var(--sh-pop);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);overflow:hidden;animation:popIn .16s cubic-bezier(.2,.7,.3,1.2)}.dock-label-pop-eyebrow{font-family:var(--font-sans);font-size:9.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);padding:10px 12px 6px;border-bottom:1px solid var(--glass-line)}.dock-label-pop-rows{max-height:280px;overflow-y:auto;padding:4px}.dock-label-pop-row{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border:0;border-radius:6px;background:transparent;font:inherit;font-family:var(--font-sans);font-size:13px;color:var(--ink-2);cursor:pointer;text-align:left}.dock-label-pop-row:hover{background:var(--surface-2);color:var(--ink)}.dock-label-pop-row[data-applied=true] .dock-label-pop-mark{color:var(--accent)}.dock-label-pop-mark{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.dock-label-pop-mark svg{width:14px;height:14px}.dock-label-pop-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-label-pop-empty{font-family:var(--font-serif);font-size:13px;color:var(--ink-3);padding:10px 12px}.prism-dock-btn .ico,.prism-dock-btn svg{width:14px;height:14px;flex-shrink:0}.prism-dock-btn .kbd{font-family:var(--font-mono);font-size:9.5px;background:var(--surface);border-bottom-width:1px;border:1px solid var(--line);padding:1px 5px;border-radius:3px;color:var(--ink-3);margin-left:2px;opacity:0;transition:opacity 80ms}.prism-dock-btn:focus-visible .kbd,.prism-dock-btn:hover .kbd{opacity:1}.prism-dock-btn[data-primary=true] .kbd{background:rgba(0,0,0,.18);border-color:rgba(0,0,0,.22);color:color-mix(in oklab,var(--accent-ink) 80%,transparent)}@media (max-width:600px){.prism-dock{display:none}}.prism-cal-canvas{padding:var(--pane-gap);height:100%;min-height:0;display:flex;position:relative;z-index:1}.prism-cal-canvas>.cal-page{flex:1;min-width:0;background:transparent;border:0;overflow:hidden}.prism-cal-canvas .cal-page-toolbar{display:none}.prism-cal-canvas .cal-header{background:transparent;border:0;padding:0 0 14px}.prism-cal-canvas .cal-grid{background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--pane-radius);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden}.prism-cal-canvas .cal-corner,.prism-cal-canvas .cal-day-col,.prism-cal-canvas .cal-day-head,.prism-cal-canvas .cal-time-col{background:transparent}.prism-cal-canvas .cal-day-col,.prism-cal-canvas .cal-day-head{border-right-color:var(--glass-line)}.prism-cal-canvas .cal-day-head{border-bottom-color:var(--glass-line)}.prism-cal-canvas .cal-day-col[data-today=true]{background:color-mix(in oklab,var(--accent) 6%,transparent)}.prism-cal-canvas .cal-day-head[data-today=true]{background:color-mix(in oklab,var(--accent) 8%,transparent)}.prism-cal-canvas .cal-day-head[data-today=true] .dow{color:var(--accent);font-weight:600}.prism-cal-canvas .cal-event{border-left-width:2px;border-radius:6px;box-shadow:0 1px 0 rgba(13,21,48,.04)}.prism-cal-canvas .cal-event[data-kind=event]{background:color-mix(in oklab,var(--accent) 12%,transparent);border-color:color-mix(in oklab,var(--accent) 35%,transparent);border-left-color:var(--accent);color:color-mix(in oklab,var(--accent) 80%,var(--ink))}[data-theme=dark] .prism-cal-canvas .cal-event[data-kind=event]{background:color-mix(in oklab,var(--accent) 22%,transparent);color:color-mix(in oklab,var(--accent) 35%,white)}.prism-cal-canvas .cal-event .ev-time{letter-spacing:.06em;opacity:.85}.prism-cal-view-toggle{display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;margin-right:auto}.prism-cal-view-toggle button{padding:5px 11px;background:transparent;border:0;border-radius:5px;font:inherit;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-3);cursor:pointer;text-transform:uppercase}.prism-cal-view-toggle button:hover{color:var(--ink)}.prism-cal-view-toggle button[data-active=true]{background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--accent);font-weight:600}@media (max-width:600px){.prism-cal-canvas{padding:6px}.prism-cal-canvas .cal-header,.prism-cal-canvas .cal-page-toolbar{padding:10px 12px}}.prism-cal-canvas>.cal-page.cal-layout{display:flex;flex-direction:row;gap:var(--pane-gap)}.cal-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.cal-main>.cal-wrap{flex:1;min-height:0}.cal-rail{display:none}@media (min-width:1024px){.cal-rail{display:flex;flex-direction:column;gap:10px;width:300px;flex:0 0 300px;padding:14px;background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--pane-radius);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow-y:auto}}.cal-rail-head{display:flex;align-items:center;justify-content:space-between}.cal-rail-nav{display:inline-flex;gap:4px}.cal-rail-nav .tool-btn{padding:4px}.cal-rail-month{font-family:var(--font-sans);font-size:18px;font-weight:900;letter-spacing:-.018em;line-height:1;font-variant-numeric:tabular-nums lining-nums;margin:-2px 0 4px}.planner-mini-cal .pmc-c[data-in-range=true]{background:color-mix(in oklab,var(--accent) 13%,transparent);color:color-mix(in oklab,var(--accent) 80%,var(--ink))}.planner-mini-cal .pmc-c[data-in-range=true]:hover{background:color-mix(in oklab,var(--accent) 20%,transparent)}.planner-mini-cal .pmc-c[data-has-events=true]:after{content:"";position:absolute;bottom:3px;width:3px;height:3px;border-radius:50%;background:var(--accent)}.planner-mini-cal .pmc-c{position:relative}.cal-jump-scrim{display:flex;align-items:flex-end;justify-content:center}.cal-jump-sheet{width:100%;max-width:460px;max-height:80vh;overflow-y:auto;background:var(--surface);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:10px 18px 24px;display:flex;flex-direction:column;gap:8px;animation:calSheetUp var(--motion-base) var(--ease-spring)}@media (min-width:640px){.cal-jump-scrim{align-items:center}.cal-jump-sheet{border-radius:var(--pane-radius);margin:0 16px}}@keyframes calSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cal-jump-handle{align-self:center;width:36px;height:4px;border-radius:2px;background:var(--line-2);margin-bottom:4px}.cal-jump-btn .ico{margin:0}.cal-month{flex:1;min-height:0;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:auto repeat(6,1fr);background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--pane-radius);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden}.cal-mo-dow{padding:8px 10px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);border-bottom:1px solid var(--glass-line);border-right:1px solid var(--glass-line)}.cal-mo-dow:last-child{border-right:0}.cal-mo-cell{min-width:0;min-height:0;padding:4px 5px 6px;border-right:1px solid var(--glass-line);border-bottom:1px solid var(--glass-line);display:flex;flex-direction:column;gap:3px;overflow:hidden}.cal-mo-cell:nth-child(7n){border-right:0}.cal-mo-cell[data-other=true]{background:color-mix(in oklab,var(--surface-2) 60%,transparent)}.cal-mo-cell[data-today=true]{background:color-mix(in oklab,var(--accent) 5%,transparent)}.cal-mo-daynum{align-self:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font-family:var(--font-serif);font-weight:700;font-size:15px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums lining-nums;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:background var(--motion-fast)}.cal-mo-daynum:hover{background:var(--surface-3)}.cal-mo-cell[data-other=true] .cal-mo-daynum{color:var(--ink-4)}.cal-mo-cell[data-today=true] .cal-mo-daynum{background:var(--accent);color:var(--accent-ink);font-family:var(--font-sans);font-size:13px;box-shadow:var(--sh-accent)}.cal-mo-events{flex-direction:column;gap:2px}.cal-mo-chip,.cal-mo-events{display:flex;overflow:hidden}.cal-mo-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;text-align:left;align-items:baseline;gap:5px;padding:2px 6px;border-radius:var(--r-xs);font-size:11.5px;line-height:1.25;cursor:pointer;white-space:nowrap;--c:var(--accent);background:var(--accent-soft);color:color-mix(in oklab,var(--accent) 80%,black);border-color:var(--accent-line);transition:background var(--motion-fast),border-color var(--motion-fast)}.cal-mo-chip:hover:not(:disabled){background:color-mix(in oklab,var(--c) 16%,var(--surface));border-color:color-mix(in oklab,var(--c) 55%,transparent)}.cal-mo-chip:disabled{cursor:default}[data-theme=dark] .cal-mo-chip{color:color-mix(in oklab,var(--accent) 50%,white)}.cal-mo-chip[data-kind=task]{--c:var(--plum);background:color-mix(in oklab,var(--plum) 8%,var(--surface));color:color-mix(in oklab,var(--plum) 75%,var(--ink));border-color:color-mix(in oklab,var(--plum) 45%,var(--line-2))}[data-theme=dark] .cal-mo-chip[data-kind=task]{color:color-mix(in oklab,var(--plum) 50%,white)}.cal-mo-chip[data-kind=focus]{--c:var(--te-yellow);background:color-mix(in oklab,var(--te-yellow) 10%,var(--surface));color:color-mix(in oklab,var(--te-yellow) 70%,var(--ink));border-color:color-mix(in oklab,var(--te-yellow) 45%,var(--line-2))}.cal-mo-chip[data-overdue=true]{border-color:color-mix(in oklab,var(--te-red) 60%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--te-red) 45%,transparent) inset}.cal-mo-chip-t{font-family:var(--font-mono);font-size:10px;opacity:.85;flex:0 0 auto;font-variant-numeric:tabular-nums lining-nums}.cal-mo-chip-x{overflow:hidden;text-overflow:ellipsis;font-weight:500}.cal-mo-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;padding:1px 6px;font-size:11px;font-weight:700;color:var(--ink-3);cursor:pointer}.cal-mo-more:hover{color:var(--accent)}.cal-mo-peek{display:flex;flex-direction:column;gap:3px;min-width:220px;max-width:300px;padding:4px}.cal-mo-peek-head{font-family:var(--font-sans);font-size:12px;font-weight:700;color:var(--ink-2);padding:2px 6px 6px}.cal-agenda{flex:1;min-height:0;overflow-y:auto;background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--pane-radius);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.cal-agenda-inner{max-width:720px;margin:0 auto;padding:8px 18px 28px}.cal-ag-group{margin-top:8px}.cal-ag-dayhead{position:sticky;top:0;z-index:2;display:flex;align-items:baseline;gap:10px;padding:10px 2px 8px;background:linear-gradient(var(--glass),color-mix(in oklab,var(--glass) 80%,transparent));backdrop-filter:blur(8px);border-bottom:1px solid var(--glass-line)}.cal-ag-rel{font-family:var(--font-sans);font-size:14px;font-weight:900;letter-spacing:-.018em}.cal-ag-dayhead[data-rel=true] .cal-ag-rel{color:var(--accent)}.cal-ag-date{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.cal-ag-items{display:flex;flex-direction:column}.cal-ag-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid var(--glass-line);background:transparent;text-align:left;display:grid;grid-template-columns:3px auto 1fr auto;align-items:center;gap:12px;padding:10px 4px;cursor:pointer;transition:background var(--motion-fast)}.cal-ag-row:hover:not(:disabled){background:var(--surface-2)}.cal-ag-row:disabled{cursor:default}.cal-ag-row:last-child{border-bottom:0}.cal-ag-swatch{align-self:stretch;border-radius:2px;background:var(--accent)}.cal-ag-row[data-kind=task] .cal-ag-swatch{background:var(--plum)}.cal-ag-row[data-kind=focus] .cal-ag-swatch{background:var(--te-yellow)}.cal-ag-row[data-overdue=true] .cal-ag-swatch{background:var(--te-red)}.cal-ag-time{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.cal-ag-title{font-family:var(--font-sans);font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-ag-pin{color:var(--accent);display:inline-flex}.cal-agenda-empty{position:relative;display:flex;align-items:center;justify-content:center}.cal-agenda-empty-card{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;gap:8px;color:var(--ink-3);font-family:var(--font-serif);font-size:14px}@media (max-width:639px){.cal-wrap[data-view=week] .cal-grid{overflow-x:auto}.cal-wrap[data-view=week] .cal-allday,.cal-wrap[data-view=week] .cal-headers,.cal-wrap[data-view=week] .cal-scroll{min-width:680px}.cal-mo-chip-t{display:none}}.prism-tasks-canvas{padding:var(--pane-gap);height:100%;min-height:0;display:flex;position:relative;z-index:1}.prism-tasks-canvas>.tasks-wrap{flex:1;min-width:0;background:transparent;border:0;overflow:hidden;display:flex;flex-direction:column;min-height:0}.prism-tasks-canvas .tasks-header{background:transparent;border-bottom:0;padding:18px 22px 0;gap:24px;align-items:flex-end}.prism-tasks-canvas .tasks-filters{padding:14px 22px;border-bottom:0;gap:6px;flex-wrap:wrap}.prism-tasks-canvas .tasks-grid{flex:1;min-height:0;display:grid;grid-template-columns:1fr;overflow:hidden;gap:0}@media (min-width:1024px){.prism-tasks-canvas .tasks-grid[data-rail=true]{grid-template-columns:1fr 340px}}.prism-tasks-canvas .tasks-list{padding:4px 0 100px;min-height:0;border-right:0}.prism-tasks-canvas .tasks-bucket-card{background:var(--glass);border-color:var(--glass-line);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}[data-theme=dark] .prism-tasks-canvas .tasks-bucket-card{background:var(--glass)}.prism-task-detail{border-left:1px solid var(--glass-line);background:var(--glass-2);display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:22px 22px 32px;gap:16px}.prism-task-detail-head{display:flex;align-items:center;justify-content:space-between}.prism-task-detail-head .eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.prism-task-detail-head .task-id{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--ink-3)}.prism-task-detail-title{font-size:19px;font-weight:500;line-height:1.25;letter-spacing:-.015em;margin:0;color:var(--ink)}.prism-task-detail-pills{display:flex;flex-wrap:wrap;gap:6px}.prism-task-detail-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:4px;background:var(--surface-2);border:1px solid var(--line);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;font-weight:600;color:var(--ink-2)}.prism-task-detail-pill[data-tone=focus]{background:color-mix(in oklab,var(--accent) 14%,transparent);border-color:color-mix(in oklab,var(--accent) 30%,transparent);color:var(--accent)}.prism-task-detail-pill[data-tone=muted]{color:var(--ink-3)}.prism-task-detail-pill[data-tone=danger]{background:color-mix(in oklab,var(--te-red) 10%,transparent);border-color:color-mix(in oklab,var(--te-red) 32%,transparent);color:var(--te-red)}.prism-task-detail-pill[data-tone=ok]{background:color-mix(in oklab,var(--te-green) 12%,transparent);border-color:color-mix(in oklab,var(--te-green) 32%,transparent);color:var(--te-green)}.prism-task-detail-body{display:flex;flex-direction:column;border-top:1px solid var(--glass-line);padding-top:6px}.prism-task-detail-desc{font-size:13.5px;line-height:1.55;color:var(--ink-2);margin:12px 0 6px}.prism-task-detail .marg-rail{width:100%;padding:12px 0 0;gap:16px}.prism-task-detail .marg-rail .marg-block{padding-bottom:12px;border-bottom:1px solid var(--glass-line)}.prism-task-detail .marg-rail .marg-block:last-child{border-bottom:0}.prism-task-detail .marg-value [data-overdue=true]{color:var(--te-red);font-weight:600}.prism-task-detail-actions{display:flex;flex-direction:column;gap:6px;padding-top:16px;border-top:1px solid var(--glass-line)}.prism-task-detail-actions-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.prism-task-detail-action{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;font:inherit;font-size:12.5px;color:var(--ink);cursor:pointer;text-decoration:none;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.prism-task-detail-action:hover{background:var(--surface-3);border-color:var(--line-2)}.prism-task-detail-action[data-primary=true]{background:var(--accent);border-color:transparent;color:var(--accent-ink);font-weight:500;box-shadow:var(--sh-accent)}.prism-task-detail-action[data-primary=true]:hover{filter:brightness(1.05)}.prism-task-detail-action[data-disabled=true]{opacity:.55;pointer-events:none}.prism-task-detail-action svg{width:12px;height:12px;flex-shrink:0}@media (max-width:1023px){.prism-tasks-canvas .tasks-grid[data-rail=true]{grid-template-columns:1fr}.prism-task-detail{border-left:0;border-top:1px solid var(--glass-line);max-height:50vh}}.scrim{background:color-mix(in oklab,var(--bg) 35%,rgba(7,9,20,.62));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}[data-theme=dark] .scrim{background:rgba(0,0,0,.62)}.modal{position:relative;background:color-mix(in oklab,var(--surface) 86%,transparent);border:1px solid var(--glass-line);border-radius:var(--pane-radius);box-shadow:0 1px 0 rgba(255,255,255,.7) inset,var(--sh-pop);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%)}.modal:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9) 40%,rgba(255,255,255,.9) 60%,transparent);pointer-events:none;border-radius:var(--pane-radius) var(--pane-radius) 0 0}[data-theme=dark] .modal{box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 36px 100px -32px rgba(0,0,0,.72),0 14px 36px -18px rgba(0,0,0,.45)}[data-theme=dark] .modal:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12) 40%,rgba(255,255,255,.12) 60%,transparent)}.modal-tag{background:color-mix(in oklab,var(--accent) 14%,transparent);border-color:color-mix(in oklab,var(--accent) 32%,transparent);font-family:var(--font-sans);font-weight:700;letter-spacing:.22em}.modal-close{border-radius:7px}.settings-wrap{padding:var(--pane-gap);background:transparent;position:relative;z-index:1}.settings-wrap>.settings-header{background:transparent;border-bottom:0;padding:0 4px 14px;border-radius:0}.settings-title{font-family:var(--font-sans);font-size:22px;font-weight:700;line-height:1.15;letter-spacing:-.018em}.settings-sub{letter-spacing:.18em;text-transform:uppercase}.settings-grid{background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--pane-radius);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden}.settings-nav{background:var(--glass-2);border-right-color:var(--glass-line)}.settings-nav-section{letter-spacing:.14em}.settings-nav-item[data-active=true]{background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--accent);font-weight:600}[data-theme=dark] .settings-nav-item[data-active=true]{color:color-mix(in oklab,var(--accent) 35%,white)}.settings-content{background:transparent}.settings-content .settings-section{max-width:none}@media (max-width:639px){.settings-wrap{padding:8px}.settings-grid{grid-template-columns:1fr;grid-template-rows:auto 1fr}.settings-nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--glass-line);padding:8px;gap:4px;scrollbar-width:none}.settings-nav::-webkit-scrollbar{display:none}.settings-nav-section{display:none}.settings-nav-item{flex-shrink:0;padding:6px 11px;border-radius:999px;font-size:12.5px}.settings-content{padding:16px 18px 22px}.prism-topbar-tabs{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.prism-topbar-tabs::-webkit-scrollbar{display:none}.prism-topbar{gap:8px}.prism-inbox-canvas{padding:0;gap:0}.reader.prism-reader{border-radius:0;border-left:0;border-right:0}.prism-tasks-canvas{padding:0}.prism-tasks-canvas>.tasks-wrap{border-radius:0;border-left:0;border-right:0}.prism-cal-canvas{padding:0}.prism-cal-canvas>.cal-page{border-radius:0;border-left:0;border-right:0}.prism-topbar-avatar{width:28px;height:28px;font-size:11px}.prism-topbar-icon-btn{width:30px;height:30px}.modal{padding-bottom:env(safe-area-inset-bottom,0)}}.prism-mobile-nav{display:none}@media (max-width:640px){.prism-mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:45;display:grid;grid-template-columns:repeat(5,1fr);gap:0;background:var(--glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--glass-line-2);padding:6px 0 calc(6px + env(safe-area-inset-bottom, 0));box-shadow:0 -8px 24px -8px rgba(13,21,48,.18)}[data-theme=dark] .prism-mobile-nav{box-shadow:0 -8px 28px -8px rgba(0,0,0,.55)}.prism-mobile-nav-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px;text-decoration:none;color:var(--ink-3);font:inherit;font-size:10px;letter-spacing:.02em;position:relative;transition:color var(--motion-fast);border-radius:8px}.prism-mobile-nav-tab:hover{color:var(--ink-2)}.prism-mobile-nav-tab[data-active=true]{color:var(--accent);font-weight:600}.prism-mobile-nav-tab .ico svg,.prism-mobile-nav-tab svg{width:19px;height:19px;flex-shrink:0}.prism-mobile-nav-tab .label{line-height:1}.prism-mobile-nav-tab .badge{position:absolute;top:2px;right:calc(50% - 18px);min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:9.5px;font-weight:700;line-height:16px;text-align:center}.prism-shell{grid-template-rows:56px 1fr}.prism-shell>section{padding-bottom:calc(64px + env(safe-area-inset-bottom, 0))}.prism-topbar{gap:10px;padding:0 12px}.prism-topbar-tabs{display:none}.prism-topbar-search{width:40px;min-width:40px;max-width:40px;padding:9px 0;justify-content:center;gap:0}.prism-topbar-search>.kbd,.prism-topbar-search>span{display:none}.prism-topbar-search .ico,.prism-topbar-search svg{width:15px;height:15px}.prism-topbar-icon-btn[aria-label="Open settings"],.prism-topbar-icon-btn[title=Settings]{display:none}.prism-topbar-avatar{width:30px;height:30px;font-size:11.5px}}@media (max-width:767px){.prism-inbox-canvas{display:block;padding:0;gap:0;position:relative;height:100%;overflow:hidden}.prism-inbox-canvas .prism-inbox-pane{height:100%;width:100%}.prism-inbox-pane-rail{display:none}}@media (max-width:640px){.maillist.prism-strip,.reader.prism-reader{border-radius:0;border-left:0;border-right:0;border-top:0;background:var(--bg)}.maillist.prism-strip .list-header{padding:12px 14px 8px;min-height:48px}.strip-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.strip-nav::-webkit-scrollbar{display:none}.strip-nav-btn{flex-shrink:0}.mail-row{padding:12px 16px}.mr-body{min-width:0;flex:1}.mr-from,.mr-snippet,.mr-subject{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mr-snippet{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mr-meta{flex-wrap:wrap;row-gap:4px}.prism-strip-footer{border-top:0;background:transparent;padding:0}.prism-triage-cta{position:fixed;bottom:calc(72px + env(safe-area-inset-bottom, 0));right:18px;z-index:44;width:auto;min-width:0;padding:12px 16px;border-radius:999px;box-shadow:0 14px 32px -10px color-mix(in oklab,var(--accent) 70%,transparent),0 4px 10px rgba(13,21,48,.2)}.prism-dock,.prism-inbox-canvas[data-on-thread=true] .prism-triage-cta,.prism-triage-cta .kbd-mark{display:none}.maillist.prism-strip,.reader.prism-reader{backdrop-filter:none;-webkit-backdrop-filter:none}}.prism-inbox-pane{display:flex;min-height:0;min-width:0}.prism-inbox-pane>*{flex:1;min-height:0;min-width:0}.prism-inbox-pane-rail{display:none}@media (min-width:1024px){.prism-inbox-pane-rail{display:flex}}.reader-toolbar-back{display:none}.reader-mobile-back{display:none;align-items:center;gap:6px;padding:8px 12px;background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--r-md);font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--ink-2);text-decoration:none;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.reader-mobile-back:hover{background:var(--surface-2);color:var(--ink)}@media (max-width:600px){.reader-mobile-back{display:inline-flex;align-self:flex-start}}.snooze-popover{position:relative;width:min(360px,92vw);padding:14px;background:color-mix(in oklab,var(--surface) 86%,transparent);border:1px solid var(--glass-line);border-radius:var(--pane-radius);box-shadow:0 1px 0 rgba(255,255,255,.7) inset,var(--sh-pop);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);pointer-events:auto}.snooze-popover:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9) 40%,rgba(255,255,255,.9) 60%,transparent);pointer-events:none;border-radius:var(--pane-radius) var(--pane-radius) 0 0}[data-theme=dark] .snooze-popover:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12) 40%,rgba(255,255,255,.12) 60%,transparent)}[data-theme=dark] .snooze-popover{box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 36px 100px -32px rgba(0,0,0,.72),0 14px 36px -18px rgba(0,0,0,.45)}.snooze-popover[data-variant=dock]{position:fixed;z-index:9001;animation:popIn .2s cubic-bezier(.2,.7,.3,1.2)}.snooze-popover[data-variant=toolbar]{position:fixed;z-index:9001;animation:popIn .18s cubic-bezier(.2,.7,.3,1.2)}.snooze-anchor{display:inline-flex;flex-shrink:0}@media (min-width:601px){.reader-toolbar [data-hide-when-docked=true]{display:none}}.snooze-popover[data-variant=inline]{position:static;width:100%;margin-top:12px;box-shadow:none;background:var(--surface-2);animation:none}.snooze-inline-foot{display:flex;justify-content:flex-end;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.snooze-cancel-btn{font:inherit;font-size:12px;padding:6px 12px;background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--ink-2);cursor:pointer}.snooze-cancel-btn:hover{background:var(--surface-3);color:var(--ink)}.snooze-cancel-btn:disabled{opacity:.45;cursor:not-allowed}.snooze-eyebrow{display:flex;align-items:center;gap:8px;padding:2px 4px 12px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.snooze-eyebrow svg{width:12px;height:12px;color:var(--accent)}.snooze-presets{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--line);padding-top:6px}.snooze-preset{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;background:transparent;border:0;border-radius:8px;font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.snooze-preset:focus-visible,.snooze-preset:hover{background:var(--surface-3);outline:none}.snooze-preset:disabled{opacity:.55;cursor:not-allowed}.snooze-preset .label{font-size:13.5px;font-weight:500}.snooze-preset .sub{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);letter-spacing:.04em}.snooze-custom{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;border-top:1px solid var(--line);margin-top:8px;padding:10px 4px 0}.snooze-custom-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.snooze-custom input{font:inherit;font-size:12.5px;padding:6px 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;color:var(--ink)}.snooze-custom input:focus{outline:none;border-color:color-mix(in oklab,var(--accent) 55%,transparent)}.snooze-custom-btn{font:inherit;font-size:12px;font-weight:500;padding:7px 12px;background:var(--accent);color:var(--accent-ink);border:0;border-radius:6px;cursor:pointer;box-shadow:var(--sh-accent)}.snooze-custom-btn:hover{filter:brightness(1.05)}.snooze-custom-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:grayscale(.4)}@media (max-width:640px){.snooze-popover[data-variant=dock]{bottom:calc(140px + env(safe-area-inset-bottom, 0));left:12px;right:12px;width:auto;transform:none}}.eyebrow{font-size:9.5px;font-weight:700;letter-spacing:.22em}.eyebrow,.eyebrow-thin{font-family:var(--font-sans);text-transform:uppercase;color:var(--ink-3)}.eyebrow-thin{font-size:9px;font-weight:400;letter-spacing:.28em}.display-hero{font-family:var(--font-sans);font-size:clamp(56px,6.2vw,76px);font-weight:900;line-height:1;letter-spacing:-.035em;color:var(--ink);margin:0}.display-hero em{font-style:italic;font-weight:900;color:var(--accent)}.display-md{font-size:22px;line-height:1.15;letter-spacing:-.018em}.display-md,.display-sm{font-family:var(--font-sans);font-weight:700;color:var(--ink)}.display-sm{font-size:18px;line-height:1.2;letter-spacing:-.012em}.gcard{position:relative;background:color-mix(in oklab,var(--surface) 86%,transparent);border:1px solid var(--glass-line);border-radius:var(--pane-radius);box-shadow:0 1px 0 rgba(255,255,255,.7) inset,var(--sh-pop);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%)}.gcard:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9) 40%,rgba(255,255,255,.9) 60%,transparent);pointer-events:none;border-radius:var(--pane-radius) var(--pane-radius) 0 0}[data-theme=dark] .gcard:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12) 40%,rgba(255,255,255,.12) 60%,transparent)}.gcard[data-variant=triage-card]{display:flex;flex-direction:column;gap:18px;padding:28px 32px;flex:1;min-height:0;overflow:hidden}.gcard[data-variant=triage-form]{display:flex;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;padding:24px 26px;overflow-y:auto;animation:triage-pane-slide .22s var(--ease-spring)}.ai-stamp,.rail-stamp{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;background:color-mix(in oklab,var(--c,var(--accent)) 12%,white);border:1px solid color-mix(in oklab,var(--c,var(--accent)) 40%,transparent);border-radius:999px;font-family:var(--font-sans);font-size:9.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--c,var(--accent));align-self:flex-start}[data-theme=dark] .ai-stamp,[data-theme=dark] .rail-stamp{background:color-mix(in oklab,var(--c,var(--accent)) 22%,var(--surface))}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;background:transparent;border:1px solid var(--line);border-radius:5px;font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--ink-2);cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.chip:hover{background:var(--surface-2);color:var(--ink)}.chip[aria-pressed=true],.chip[data-active=true]{background:color-mix(in oklab,var(--accent) 14%,transparent);border-color:color-mix(in oklab,var(--accent) 45%,transparent);color:var(--accent);font-weight:600}.field{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:12px;padding:10px 0}.field .lab{font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--ink-2)}.field .ctl{display:flex;min-width:0}.action-pill,.field .ctl{align-items:center;gap:8px}.action-pill{display:inline-flex;justify-content:center;padding:10px 14px;background:color-mix(in oklab,var(--c,var(--accent)) 8%,var(--surface));border:1px solid color-mix(in oklab,var(--c,var(--accent)) 25%,transparent);border-radius:10px;cursor:pointer;font:inherit;color:var(--ink);transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.action-pill:disabled{opacity:.45;cursor:not-allowed}.action-pill .label{font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.1}.action-pill kbd{font-family:var(--font-mono);font-size:10px;background:var(--surface);border:solid var(--line);border-width:1px 1px 2px;padding:2px 6px;border-radius:4px;color:var(--ink-2);letter-spacing:.04em}.action-pill[data-kind=reply]{--c:var(--accent)}.action-pill[data-kind=task]{--c:var(--plum)}.action-pill[data-kind=snooze]{--c:var(--te-yellow)}.action-pill[data-kind=handled]{--c:var(--te-green)}.action-pill[data-kind=destructive]{--c:var(--te-red)}.action-pill:hover:not(:disabled){background:color-mix(in oklab,var(--c,var(--accent)) 14%,var(--surface));border-color:color-mix(in oklab,var(--c,var(--accent)) 45%,transparent);transform:translateY(-1px)}.action-pill[data-active=true]{background:color-mix(in oklab,var(--c,var(--accent)) 22%,var(--surface));border-color:color-mix(in oklab,var(--c,var(--accent)) 55%,transparent);color:var(--c,var(--accent))}.action-pill[data-active=true] .label{color:var(--c,var(--accent))}.action-pill[data-active=true] kbd{border-color:color-mix(in oklab,var(--c,var(--accent)) 35%,var(--line));color:var(--c,var(--accent))}.bucket{display:inline-flex;flex-direction:column;align-items:center;gap:5px;padding:4px 10px 2px;background:transparent;border:0;cursor:pointer;font:inherit;color:inherit;opacity:.42;transition:opacity var(--motion-base);--c:var(--ink-3)}.bucket[data-active=true]{opacity:1}.bucket[data-kind=reply]{--c:var(--accent)}.bucket[data-kind=task]{--c:var(--plum)}.bucket[data-kind=snooze]{--c:var(--te-yellow)}.bucket[data-kind=handled]{--c:var(--te-green)}.bucket[data-kind=destructive]{--c:var(--te-red)}.bucket .n{font-family:var(--font-sans);font-size:28px;font-weight:900;line-height:.85;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums lining-nums}.bucket[data-active=true] .n{color:var(--c)}.bucket .bar{width:24px;height:2px;background:var(--c);border-radius:1px;opacity:.45}.bucket[data-active=true] .bar{opacity:1}.bucket .label{font-family:var(--font-sans);font-size:9.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.conf-meter{position:relative;height:3px;background:var(--surface-3);border-radius:2px;overflow:hidden}.conf-meter:after{content:"";position:absolute;inset:0;width:var(--meter,0);background:linear-gradient(90deg,var(--c,var(--accent)),var(--te-orange));transition:width 1.1s var(--ease-spring)}.conf-meter.is-reduced:after{transition:none}.marg-rail{position:relative;z-index:2;flex-shrink:0;width:200px;display:flex;flex-direction:column;gap:22px;padding:14px 6px 0}.marg-rail[data-variant=triage]{animation:marg-rail-in .8s var(--ease-spring) both;animation-delay:80ms}.marg-rail[data-variant=sheet]{width:auto;padding:0;animation:none}@keyframes marg-rail-in{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}.marg-rail .ai-stamp svg{width:11px;height:11px}.marg-block{display:flex;flex-direction:column;gap:6px}.marg-eyebrow{font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.marg-eyebrow,.marg-value{font-family:var(--font-sans);font-weight:700}.marg-value{font-size:18px;line-height:1.2;letter-spacing:-.012em;color:var(--ink);overflow-wrap:anywhere}.marg-mono{font-family:var(--font-mono);font-size:11px;color:var(--ink-2);line-height:1.5;overflow-wrap:anywhere}.marg-body{font-family:var(--font-serif);font-size:13px;line-height:1.55;color:var(--ink-2);margin:0}.slideover-root{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end;pointer-events:none}.slideover-scrim{position:absolute;inset:0;background:rgba(13,21,48,.42);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:auto;animation:prism-fade .2s var(--ease-spring)}.slideover-pane{position:relative;height:100%;max-width:100vw;background:color-mix(in oklab,var(--surface) 86%,transparent);border-left:1px solid var(--glass-line);box-shadow:var(--sh-pop);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);pointer-events:auto;animation:prism-slidein .22s var(--ease-spring);display:flex;flex-direction:column;min-height:0}@keyframes prism-fade{0%{opacity:0}to{opacity:1}}@keyframes prism-slidein{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}.popover{z-index:95;min-width:160px;background:color-mix(in oklab,var(--surface) 86%,transparent);border:1px solid var(--glass-line);border-radius:var(--r-md);box-shadow:var(--sh-pop);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);animation:prism-popin .16s var(--ease-spring)}@keyframes prism-popin{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.deck,.deck-top{position:relative}.deck-top{z-index:2}.deck-shadow{position:absolute;inset:0;background:var(--surface-2);border:1px solid var(--glass-line);border-radius:var(--pane-radius);backdrop-filter:none;pointer-events:none}.deck-shadow[data-depth="1"]{transform:translateY(14px) scale(.97);opacity:.55;z-index:1}.deck-shadow[data-depth="2"]{transform:translateY(26px) scale(.94);opacity:.3;z-index:0}.deck-shadow[data-depth="3"]{transform:translateY(36px) scale(.91);opacity:.16;z-index:-1}.syncro-avatar{display:inline-flex;align-items:center;justify-content:center;color:#fff;border-radius:10px;font-family:var(--font-mono);font-weight:600;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.action-pill,.conf-meter:after,.popover,.slideover-pane,.slideover-scrim{animation:none!important;transition:none!important}}.atmosphere{position:relative;isolation:isolate;height:100%;min-height:0;display:flex;flex-direction:column;contain:layout paint;background:radial-gradient(900px 700px at 12% 92%,color-mix(in oklab,var(--accent) 30%,transparent),transparent 60%),radial-gradient(1100px 900px at 92% 6%,color-mix(in oklab,var(--plum) 24%,transparent),transparent 60%),linear-gradient(180deg,var(--bg) 0,var(--bg-2) 100%)}[data-theme=dark] .atmosphere{background:radial-gradient(900px 700px at 12% 92%,color-mix(in oklab,var(--accent) 24%,transparent),transparent 60%),radial-gradient(1100px 900px at 92% 6%,color-mix(in oklab,var(--plum) 20%,transparent),transparent 60%),linear-gradient(180deg,var(--bg) 0,var(--bg-2) 100%)}.atmos-orb{position:absolute;border-radius:50%;filter:blur(72px);pointer-events:none;opacity:.45;will-change:transform}.atmos-orb-1{width:460px;height:460px;left:-100px;bottom:-120px;background:radial-gradient(circle,var(--accent) 0,transparent 70%);animation:prism-orb-drift-1 24s ease-in-out infinite}.atmos-orb-2{width:560px;height:560px;right:-140px;top:-160px;background:radial-gradient(circle,var(--plum) 0,transparent 70%);animation:prism-orb-drift-2 28s ease-in-out infinite}.atmos-orb-3{width:320px;height:320px;left:55%;top:35%;background:radial-gradient(circle,var(--te-orange) 0,transparent 70%);opacity:.18;animation:prism-orb-drift-3 32s ease-in-out infinite}@keyframes prism-orb-drift-3{0%,to{transform:translate(0)}50%{transform:translate(-80px,40px)}}.atmos-grain{position:absolute;inset:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>")}.atmos-content{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column}@keyframes prism-orb-drift-1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,-40px) scale(1.08)}}@keyframes prism-orb-drift-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40px,50px) scale(.94)}}@media (max-width:768px){.atmos-grain,.atmos-orb{display:none}}@media (prefers-reduced-motion:reduce){.atmos-orb{animation:none!important}}.ob-shell{position:fixed;inset:0;overflow:auto;background:radial-gradient(820px 620px at 8% 88%,color-mix(in oklab,var(--accent) 26%,transparent),transparent 60%),radial-gradient(1000px 820px at 96% 4%,color-mix(in oklab,var(--plum) 22%,transparent),transparent 62%),linear-gradient(180deg,var(--bg) 0,var(--bg-2) 100%);color:var(--ink);isolation:isolate}.ob-shell:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 120% at 50% 40%,transparent 55%,rgba(0,0,0,.45) 100%)}.ob-orb,.ob-shell:after{pointer-events:none;z-index:0}.ob-orb{position:fixed;border-radius:50%;filter:blur(78px);opacity:.32;will-change:transform}.ob-orb-1{width:480px;height:480px;left:-120px;bottom:-140px;background:radial-gradient(circle,var(--accent) 0,transparent 70%);animation:ob-drift-1 26s ease-in-out infinite}.ob-orb-2{width:600px;height:600px;right:-160px;top:-180px;background:radial-gradient(circle,var(--plum) 0,transparent 70%);animation:ob-drift-2 30s ease-in-out infinite}.ob-orb-3{width:360px;height:360px;left:52%;top:30%;opacity:.16;background:radial-gradient(circle,var(--te-orange) 0,transparent 70%);animation:ob-drift-3 34s ease-in-out infinite}.ob-grain{inset:0;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>");z-index:0}.ob-edge,.ob-grain{position:fixed;pointer-events:none}.ob-edge{inset:16px;border:1px solid var(--line);border-radius:8px;z-index:6}.ob-edge i{position:absolute;width:11px;height:11px;border-color:var(--ink-4);border-style:solid;border-width:0;opacity:.7}.ob-edge .ob-edge-tl{top:-1px;left:-1px;border-top-width:1px;border-left-width:1px}.ob-edge .ob-edge-tr{top:-1px;right:-1px;border-top-width:1px;border-right-width:1px}.ob-edge .ob-edge-bl{bottom:-1px;left:-1px;border-bottom-width:1px;border-left-width:1px}.ob-edge .ob-edge-br{bottom:-1px;right:-1px;border-bottom-width:1px;border-right-width:1px}@keyframes ob-drift-1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,-40px) scale(1.08)}}@keyframes ob-drift-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40px,50px) scale(.94)}}@keyframes ob-drift-3{0%,to{transform:translate(0)}50%{transform:translate(-80px,40px)}}@media (prefers-reduced-motion:reduce){.ob-orb{animation:none!important}}.ob-frame{position:relative;z-index:1;display:grid;grid-template-columns:296px 1fr;min-height:100vh}.ob-spine{position:relative;display:flex;flex-direction:column;padding:46px 36px;border-right:1px solid var(--line)}.ob-brand{display:flex;align-items:center;gap:11px;font:900 19px/1 var(--font-sans);letter-spacing:-.03em;margin-bottom:64px;color:var(--ink)}.ob-brand b{width:26px;height:26px;border-radius:7px;background:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent);display:inline-block;position:relative}.ob-brand b:after{content:"";position:absolute;inset:7px;border-radius:3px;background:#fff;opacity:.92}.ob-spine-label{font:600 9.5px var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-4);margin-bottom:18px}.ob-ladder{list-style:none;margin:0;padding:0;position:relative}.ob-ladder:before{content:"";position:absolute;left:6px;top:16px;bottom:16px;width:1px;background:var(--line-2)}.ob-ladder li{position:relative;display:flex;align-items:center;gap:15px;padding:9px 0;color:var(--ink-4)}.ob-dot{width:13px;height:13px;border-radius:50%;border:1px solid var(--line-2);background:var(--bg-2);flex-shrink:0;z-index:1}.ob-ladder-n{font:600 10.5px var(--font-mono);letter-spacing:.12em;width:18px}.ob-ladder-t{font:700 11.5px var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.ob-ladder li[data-state=done]{color:var(--ink-3)}.ob-ladder li[data-state=done] .ob-dot{background:var(--ink-4);border-color:var(--ink-4)}.ob-ladder li[data-state=active]{color:var(--ink)}.ob-ladder li[data-state=active] .ob-ladder-n{color:var(--accent)}.ob-ladder li[data-state=active] .ob-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 5px color-mix(in oklab,var(--accent) 20%,transparent)}.ob-stage{position:relative;display:flex;flex-direction:column;justify-content:center;padding:76px clamp(40px,7vw,110px);overflow:hidden}.ob-ghost{position:absolute;top:-.22em;right:-.03em;font:900 clamp(240px,33vw,460px) /.8 var(--font-sans);letter-spacing:-.04em;color:rgba(229,233,245,.028);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.ob-inner{position:relative;z-index:1;width:100%;max-width:720px}.ob-kicker{display:flex;align-items:center;gap:14px;font:600 11px var(--font-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--accent);margin-bottom:28px}.ob-kicker:before{content:"";width:38px;height:1px;background:var(--accent);opacity:.65}.ob-title{font:900 clamp(40px,6vw,76px) /1 var(--font-sans);letter-spacing:-.038em;color:var(--ink);margin:0 0 24px}.ob-title em{font-style:italic;color:var(--accent)}.ob-lede{font:400 17px/1.65 var(--font-serif);color:var(--ink-2);max-width:50ch;margin:0 0 42px}.ob-reveal>*{opacity:0;animation:ob-rise .7s cubic-bezier(.2,.8,.2,1) forwards}.ob-reveal>:first-child{animation-delay:.04s}.ob-reveal>:nth-child(2){animation-delay:.12s}.ob-reveal>:nth-child(3){animation-delay:.2s}.ob-reveal>:nth-child(4){animation-delay:.28s}.ob-reveal>:nth-child(5){animation-delay:.36s}.ob-reveal>:nth-child(6){animation-delay:.44s}.ob-reveal>:nth-child(7){animation-delay:.52s}@keyframes ob-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ob-reveal>*{opacity:1;animation:none}}.ob-field{display:flex;flex-direction:column;gap:8px;margin-bottom:26px}.ob-lbl{font:600 10px var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.ob-in{background:transparent;border:0;border-bottom:1px solid var(--line-2);padding:11px 2px;font:400 18px var(--font-sans);color:var(--ink);transition:border-color .18s;width:100%}.ob-in::-moz-placeholder{color:var(--ink-4)}.ob-in::placeholder{color:var(--ink-4)}.ob-in:focus{outline:none;border-bottom-color:var(--accent)}.ob-in[data-error=true]{border-bottom-color:var(--te-red)}.ob-hint{font:400 12px/1.5 var(--font-mono);letter-spacing:.02em;color:var(--ink-4);margin:14px 0 0}.ob-warn{color:var(--te-red)}.ob-ok,.ob-warn{font:600 12px var(--font-mono);letter-spacing:.04em;margin:12px 0 0}.ob-ok{color:var(--te-green)}.ob-row{display:flex;gap:16px;flex-wrap:wrap}.ob-cta,.ob-row{align-items:center}.ob-cta{display:inline-flex;gap:11px;background:var(--accent);color:#fff;border:0;padding:15px 24px;border-radius:var(--r-sm,8px);font:700 14px/1 var(--font-sans);letter-spacing:.02em;box-shadow:0 14px 40px -14px color-mix(in oklab,var(--accent) 70%,transparent);cursor:pointer;transition:filter .16s;text-decoration:none}.ob-cta:hover{filter:brightness(1.08)}.ob-cta svg{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.ob-cta:hover svg{transform:translateX(4px)}.ob-cta:disabled,.ob-cta[data-disabled=true]{opacity:.4;box-shadow:none;cursor:not-allowed}.ob-cta-ghost{display:inline-flex;align-items:center;gap:9px;background:transparent;color:var(--ink-2);border:1px solid var(--line-2);padding:14px 20px;border-radius:var(--r-sm,8px);font:600 14px/1 var(--font-sans);letter-spacing:.02em;cursor:pointer;transition:color .15s,border-color .15s;text-decoration:none}.ob-cta-ghost:hover{color:var(--ink);border-color:var(--ink-3)}.ob-textlink{font:600 12px var(--font-mono);letter-spacing:.06em;color:var(--ink-3)}.ob-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:4px 0 30px}.ob-tier{position:relative;border:1px solid var(--line);border-radius:var(--r-md,12px);background:color-mix(in oklab,var(--surface) 64%,transparent);backdrop-filter:blur(14px);padding:22px 20px;display:flex;flex-direction:column;gap:11px;cursor:pointer;transition:border-color .16s,background .16s,transform .16s;text-align:left;font:inherit;color:inherit}.ob-tier:hover{border-color:var(--line-2);transform:translateY(-3px)}.ob-tier[data-sel=true]{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 13%,var(--surface))}.ob-tier-tag{font:600 9px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4)}.ob-tier-name{font:700 16px var(--font-sans);letter-spacing:-.01em;color:var(--ink)}.ob-tier-price{font:900 28px/1 var(--font-sans);letter-spacing:-.02em;color:var(--ink);margin-top:2px}.ob-tier-price span{font:600 12px var(--font-mono);letter-spacing:.04em;color:var(--ink-3)}.ob-tier-desc{font:400 12.5px/1.55 var(--font-serif);color:var(--ink-3);margin:2px 0 0}.ob-tier-pill{align-self:flex-start;font:600 8.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 34%,transparent);border-radius:999px;padding:4px 10px}.ob-tier-seal{position:absolute;top:16px;right:16px;font:600 8px var(--font-mono);letter-spacing:.16em;color:var(--accent)}.ob-promo{display:flex;align-items:flex-end;gap:16px;margin-bottom:8px}.ob-promo .ob-field{flex:1;margin:0}.ob-chip{display:inline-flex;align-items:center;gap:7px;font:600 11px var(--font-mono);letter-spacing:.06em;color:var(--te-green);border:1px solid color-mix(in srgb,var(--te-green) 40%,transparent);background:color-mix(in srgb,var(--te-green) 14%,transparent);border-radius:999px;padding:8px 14px}.ob-provs{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.ob-prov{display:flex;align-items:center;gap:18px;padding:20px 22px;border:1px solid var(--line);border-radius:var(--r-md,12px);background:color-mix(in oklab,var(--surface) 64%,transparent);backdrop-filter:blur(14px);cursor:pointer;transition:border-color .16s,transform .16s;text-decoration:none;color:inherit}.ob-prov:hover{border-color:color-mix(in oklab,var(--accent) 34%,transparent);transform:translateX(4px)}.ob-prov-mk{width:42px;height:42px;border-radius:10px;background:var(--surface-3);display:flex;align-items:center;justify-content:center;font:800 18px var(--font-sans);flex-shrink:0}.ob-prov-body{flex:1;display:flex;flex-direction:column}.ob-prov-title{font:700 15px var(--font-sans);color:var(--ink)}.ob-prov-sub{font:400 12px var(--font-mono);letter-spacing:.04em;margin-top:3px}.ob-prov-chev,.ob-prov-sub{color:var(--ink-4)}.ob-manifest{list-style:none;margin:0 0 38px;padding:0;display:flex;flex-direction:column}.ob-manifest li{display:flex;align-items:center;gap:16px;padding:16px 2px;border-bottom:1px solid var(--line);font:400 15px var(--font-serif);color:var(--ink)}.ob-manifest li:first-child{border-top:1px solid var(--line)}.ob-manifest-check{width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--te-green) 22%,transparent);color:var(--te-green);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ob-manifest-x{margin-left:auto;font:600 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}@media (max-width:1000px){.ob-frame{grid-template-columns:1fr}.ob-spine{border-right:0;border-bottom:1px solid var(--line);padding:26px 28px}.ob-brand{margin-bottom:28px}.ob-ladder{display:flex;flex-wrap:wrap;gap:6px 18px}.ob-ladder:before{display:none}.ob-ladder li{padding:4px 0}.ob-stage{padding:56px 32px 72px}}@media (max-width:760px){.ob-tiers{grid-template-columns:1fr}.ob-ghost{display:none}}.placeholder\:text-ink-4::-moz-placeholder{color:var(--ink-4)}.placeholder\:text-ink-4::placeholder{color:var(--ink-4)}.hover\:border-\[var\(--te-red\)\]:hover{border-color:var(--te-red)}.hover\:border-accent:hover{border-color:var(--accent)}.hover\:border-accent-line:hover{border-color:var(--accent-line)}.hover\:border-line-2:hover{border-color:var(--line-2)}.hover\:bg-\[var\(--surface-2\)\]:hover{background-color:var(--surface-2)}.hover\:bg-accent-soft:hover{background-color:var(--accent-soft)}.hover\:bg-bg-2:hover{background-color:var(--bg-2)}.hover\:bg-neutral-50:hover{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.hover\:bg-neutral-800:hover{--tw-bg-opacity:1;background-color:rgb(38 38 38/var(--tw-bg-opacity,1))}.hover\:bg-surface-2:hover{background-color:var(--surface-2)}.hover\:bg-surface-3:hover{background-color:var(--surface-3)}.hover\:text-accent:hover{color:var(--accent)}.hover\:text-ink:hover{color:var(--ink)}.hover\:text-ink-2:hover{color:var(--ink-2)}.hover\:text-neutral-700:hover{--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:absolute:focus{position:absolute}.focus\:left-2:focus{left:.5rem}.focus\:top-2:focus{top:.5rem}.focus\:rounded:focus{border-radius:.25rem}.focus\:border-\[color-mix\(in_oklab\2c var\(--accent\)_55\%\2c transparent\)\]:focus{border-color:color-mix(in oklab,var(--accent) 55%,transparent)}.focus\:border-accent:focus{border-color:var(--accent)}.focus\:border-neutral-500:focus{--tw-border-opacity:1;border-color:rgb(115 115 115/var(--tw-border-opacity,1))}.focus\:bg-black:focus{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.focus\:bg-surface:focus{background-color:var(--surface)}.focus\:px-3:focus{padding-left:.75rem;padding-right:.75rem}.focus\:py-2:focus{padding-top:.5rem;padding-bottom:.5rem}.focus\:text-white:focus{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--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)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--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)}.focus\:ring-accent-line:focus{--tw-ring-color:var(--accent-line)}.focus\:ring-neutral-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(115 115 115/var(--tw-ring-opacity,1))}.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-line:focus-visible{--tw-ring-color:var(--accent-line)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:border-line:hover:disabled{border-color:var(--line)}.group:hover .group-hover\:border-accent-line{border-color:var(--accent-line)}.group:hover .group-hover\:text-accent{color:var(--accent)}.data-\[active\=true\]\:border-accent[data-active=true]{border-color:var(--accent)}.data-\[active\=true\]\:bg-\[color-mix\(in_oklab\2c var\(--accent\)_10\%\2c var\(--surface\)\)\][data-active=true]{background-color:color-mix(in oklab,var(--accent) 10%,var(--surface))}.data-\[active\=true\]\:bg-\[var\(--surface-2\)\][data-active=true]{background-color:var(--surface-2)}.data-\[active\=true\]\:text-ink[data-active=true]{color:var(--ink)}@media not all and (min-width:768px){.max-md\:hidden{display:none}}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[1fr_140px\]{grid-template-columns:1fr 140px}.sm\:text-\[72px\]{font-size:72px}}@media (min-width:1024px){.lg\:hidden{display:none}}