*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.alina{font-family:Libre Baskerville,serif;font-size:18px;line-height:var(--paper-line-step);color:var(--text-primary);white-space:pre-wrap;font-weight:400}.\!user{font-family:IBM Plex Mono,monospace!important;font-size:16px!important;line-height:var(--paper-line-step)!important;color:var(--text-secondary)!important;opacity:.85!important;white-space:pre-wrap!important}.user{font-family:IBM Plex Mono,monospace;font-size:16px;line-height:var(--paper-line-step);color:var(--text-secondary);opacity:.85;white-space:pre-wrap}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.sticky{position:sticky}.isolate{isolation:isolate}.mx-auto{margin-left:auto;margin-right:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.contents{display:contents}.hidden{display:none}.w-full{width:100%}.max-w-xl{max-width:36rem}.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))}.resize{resize:both}.justify-center{justify-content:center}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-width:1px}.bg-\[var\(--app-bg\)\]{background-color:var(--app-bg)}.bg-transparent{background-color:#0000}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.lowercase{text-transform:lowercase}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[alina\:calibration\]{alina:calibration}.\[alina\:contract\]{alina:contract}.\[alina\:execution-boundary\]{alina:execution-boundary}.\[alina\:realizer\]{alina:realizer}.\[alina\:reply\]{alina:reply}.\[alina\:turn\]{alina:turn}.\[lens\:trace\]{lens:trace}.\[lucina\:contract\]{lucina:contract}.\[magdalena\:contract\]{magdalena:contract}.\[realizer\:venice\]{realizer:venice}.\[routing\:matrix\]{routing:matrix}.\[speak\:enforcement\]{speak:enforcement}.\[speak\:resolver\]{speak:resolver}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper-line-step:28px;--paper-rule-y:20px;--paper-line-offset:.55rem;--app-bg:#f7f7f7;--text-primary:#101010;--text-secondary:#2a2a2a;--input-line:#bdbdbd;--input-line-focus:#444;--paper-warm:#00000003;--paper-grain:#00000003;--paper-glow:#ffffff2e;--modal-surface:#f8f4ec;--modal-text:#101010;--modal-text-muted:#2a2a2a;--modal-border:#12100e1f;--input-side-slot:1.75rem;--session-edge-tab-inset:calc(2.25rem + 21px)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#000;--text-primary:#ebebeb;--text-secondary:#d0d0d0;--input-line:#707070;--input-line-focus:#a5a5a5;--paper-warm:#ffffff03;--paper-grain:#ffffff05;--paper-glow:#ffffff0d;--modal-surface:#1a1816;--modal-text:#f0ece4;--modal-text-muted:#c8c4bc;--modal-border:#f0ece424}}:root[data-paper-depth="1"]{--app-bg:#f4f4f4;--paper-warm:#00000005;--paper-grain:#00000005}:root[data-paper-depth="2"]{--app-bg:#efefef;--paper-warm:#00000006;--paper-grain:#00000006}@media (prefers-color-scheme:dark){:root[data-paper-depth="1"]{--app-bg:#080808;--paper-warm:#ffffff05;--paper-grain:#ffffff06}:root[data-paper-depth="2"]{--app-bg:#0e0e0e;--paper-warm:#ffffff07;--paper-grain:#ffffff08}}*{box-sizing:border-box}body{background-color:var(--app-bg);background-image:radial-gradient(120% 90% at 50% -25%, var(--paper-glow), transparent 65%), repeating-linear-gradient(0deg, transparent 0 2px, var(--paper-grain) 2px 3px), linear-gradient(var(--paper-warm), var(--paper-warm));color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.paper-page{width:min(100%,760px);min-height:100svh;margin:0 auto;padding:14svh 2rem 5rem}.paper-page--centered{text-align:center;place-items:center;display:grid}.session-entry-gate-panel{gap:calc(var(--paper-line-step) * .85);text-align:left;width:min(100%,28rem);display:grid}.session-entry-gate-title{margin:0;font-size:1.25rem;line-height:1.35}.session-entry-gate-copy{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.session-entry-gate-actions{flex-wrap:wrap;gap:16px;margin-top:4px;display:flex}.session-entry-gate-back{justify-self:start;margin-top:8px}.paper-page.landing-arrival{text-align:center;flex-direction:column;align-items:center;display:flex}.landing-hero{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;display:flex}.landing-footer{width:100%;padding-top:calc(var(--paper-line-step) * 2);padding-bottom:calc(.5rem + env(safe-area-inset-bottom));align-items:center;gap:calc(var(--paper-line-step) * 2.5);flex-direction:column;flex-shrink:0;margin-top:auto;display:flex}.paper-block{width:100%;max-width:620px;padding:var(--paper-line-offset) .2rem .35rem;position:relative}.paper-block:before{content:"";z-index:-1;background-image:repeating-linear-gradient(to bottom, transparent 0 calc(var(--paper-rule-y) - 1px), color-mix(in srgb, var(--text-secondary) 5%, transparent) calc(var(--paper-rule-y) - 1px) var(--paper-rule-y), transparent var(--paper-rule-y) var(--paper-line-step));background-position-y:var(--paper-line-offset);opacity:.55;pointer-events:none;border-radius:2px;position:absolute;inset:-1rem -1.25rem}.paper-block--plain:before{display:none}.paper-block p,.paper-block ul{margin:0}.paper-block p+p,.paper-block p+ul,.paper-block ul+p,.paper-block ul+ul{margin-top:var(--paper-line-step)}.threshold-link{margin-top:calc(var(--paper-line-step) * 1);color:var(--text-primary);opacity:.9;text-decoration:none;transition:opacity .22s;display:inline-block}.threshold-link:hover{opacity:.6}.start-letter{color:var(--text-primary);animation:2.2s ease-in-out infinite startLetterRipple;animation-delay:calc(var(--letter-index,0) * .12s);display:inline-block}@keyframes startLetterRipple{0%,to{color:var(--text-primary)}45%,62%{color:color-mix(in srgb, var(--text-secondary) 78%, var(--app-bg))}}@media (prefers-reduced-motion:reduce){.start-letter{animation:none}}.landing-arrival .paper-block>.alina{opacity:0;animation:.72s ease-out .32s forwards landingBodyArrive}.landing-arrival .landing-threshold{opacity:0;animation:.56s ease-out 1.08s forwards landingThresholdArrive}.landing-arrival .landing-reset-link{opacity:0;animation:.56s ease-out 1.28s forwards landingFooterLinkArrive}.landing-threshold{text-align:center;align-items:center;gap:calc(var(--paper-line-step) * .35);width:100%;margin-top:calc(var(--paper-line-step) * 1);flex-direction:column;display:flex}.landing-threshold .threshold-link{margin-top:0}.landing-reset-link,.early-access-link{font-family:IBM Plex Mono,monospace;font-size:14px;line-height:var(--paper-line-step);color:var(--text-secondary);opacity:.34;text-decoration:none;transition:opacity .22s}.landing-reset-link{justify-content:center;align-items:center;margin:0;display:inline-flex}.landing-reset-link:hover,.early-access-link:hover{opacity:.56}.landing-reset-glyph{vertical-align:-.06em;color:inherit;margin-right:.38em;font-size:24px;line-height:1;display:inline-block}@keyframes landingBodyArrive{0%{opacity:0}to{opacity:1}}@keyframes landingThresholdArrive{0%{opacity:0}to{opacity:.9}}@keyframes landingFooterLinkArrive{0%{opacity:0}to{opacity:.34}}@media (width<=640px),(height<=740px){.paper-page.landing-arrival{padding-top:10svh;padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.landing-hero{flex:0 auto;justify-content:flex-start}.landing-footer{padding-top:calc(var(--paper-line-step) * 4);gap:calc(var(--paper-line-step) * 2.5)}}@media (prefers-reduced-motion:reduce){.landing-arrival .paper-block>.alina,.landing-arrival .landing-threshold,.landing-arrival .landing-reset-link{opacity:1;animation:none}}.subtle-line{margin-top:calc(var(--paper-line-step) * 2);opacity:.38}.landing-priming{margin:calc(var(--paper-line-step) * .75) auto 0;max-width:22rem;font-size:14px;line-height:var(--paper-line-step);opacity:.48;text-align:center}.quiet-link{margin-top:calc(var(--paper-line-step) * 2);color:var(--text-secondary);opacity:.42;text-decoration:none;transition:opacity .22s;display:inline-block}.quiet-link:hover{opacity:.66}.landing-arrival .early-access-link{margin-top:0;animation:7.2s ease-in-out infinite earlyAccessLinkGlow}.early-access-link{margin-top:calc(var(--paper-line-step) * .3);animation:7.2s ease-in-out infinite earlyAccessLinkGlow;display:inline-block}.entry-contract-overlay{z-index:60;background:var(--app-bg);box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;padding:max(6svh,2rem) 1rem 1.75rem;display:flex;position:fixed;inset:0}.entry-contract-panel{text-align:left;flex-direction:column;width:100%;max-width:28rem;height:auto;min-height:0;max-height:calc(100svh - 3.5rem);display:flex}.entry-contract-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;max-height:min(50vh,22rem);margin-bottom:calc(var(--paper-line-step) * .55);flex:auto;padding-right:.25rem;overflow-y:auto}.entry-contract-scroll>p{margin:0}.entry-contract-scroll .entry-contract-sentinel{visibility:hidden;height:1px;margin:0;padding:0}.entry-contract-actions{margin-top:calc(var(--paper-line-step) * .35);padding-top:calc(var(--paper-line-step) * .5);border-top:1px solid color-mix(in srgb, var(--text-secondary) 12%, transparent);flex-shrink:0}.entry-contract-label{margin-bottom:calc(var(--paper-line-step) * 1);cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:15px;line-height:var(--paper-line-step);color:var(--text-secondary);opacity:.88;align-items:flex-start;gap:.65rem;transition:opacity .18s;display:flex}.entry-contract-label input{accent-color:var(--text-primary);flex-shrink:0;margin-top:.35rem}.entry-contract-continue{letter-spacing:.04em;text-transform:uppercase;width:100%;color:var(--text-primary);border:1px solid color-mix(in srgb, var(--text-primary) 28%, transparent);cursor:pointer;background:0 0;padding:.55rem 1rem;font-family:IBM Plex Mono,monospace;font-size:15px;transition:opacity .18s,border-color .18s;display:block}.entry-contract-continue:hover:not(:disabled){opacity:.72}.entry-contract-continue:disabled{opacity:.35;cursor:not-allowed}.entry-contract-foot{margin-top:calc(var(--paper-line-step) * 1.25);text-align:center}.entry-contract-kicker{opacity:.5;margin:0;font-size:14px}.entry-contract-panel-title{margin:0 0 calc(var(--paper-line-step) * .85);letter-spacing:.01em;opacity:.86;font-size:1.02rem}.entry-contract-subtitle{margin:0 0 calc(var(--paper-line-step) * .8);opacity:.62;font-size:14px}.entry-contract-body{opacity:.94;max-width:24.5rem;font-size:17px;line-height:calc(var(--paper-line-step) * 1.06);letter-spacing:.002em;margin:0}.entry-contract-label:has(input:disabled){opacity:.58}.about-title{margin:0 0 var(--paper-line-step)}.maintenance-page .maintenance-block{text-align:center;max-width:34rem}.maintenance-kicker{margin:0 0 calc(var(--paper-line-step) * .75);letter-spacing:.14em;text-transform:uppercase;opacity:.55;font-size:12px}.maintenance-wordmark{margin:0 0 calc(var(--paper-line-step) * 1.25);letter-spacing:.02em;font-size:clamp(1.75rem,4vw,2.125rem);font-weight:400;line-height:1.25}.maintenance-lead{margin:0 0 var(--paper-line-step);font-size:19px;line-height:1.55}.maintenance-detail{opacity:.72;margin:0;max-width:22rem;margin-inline:auto;font-size:14px;line-height:1.65}.maintenance-footer{gap:var(--paper-line-step)}.maintenance-cta{border:1px solid color-mix(in srgb, var(--text-secondary) 28%, transparent);letter-spacing:.04em;min-height:2.75rem;color:var(--text-primary);opacity:.88;border-radius:2px;justify-content:center;align-items:center;padding:.55rem 1.35rem;font-size:14px;text-decoration:none;transition:opacity .22s,border-color .22s,background-color .22s;display:inline-flex}.maintenance-cta:hover{opacity:1;border-color:color-mix(in srgb, var(--text-secondary) 45%, transparent);background-color:color-mix(in srgb, var(--text-primary) 4%, transparent)}.maintenance-cta:focus-visible{outline:2px solid color-mix(in srgb, var(--text-primary) 35%, transparent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.maintenance-cta{transition:none}}.about-section-title{margin:calc(var(--paper-line-step) * 2) 0 var(--paper-line-step);letter-spacing:.02em;opacity:.9;font-size:1rem}.about-list{margin:0 0 var(--paper-line-step);padding-left:1.3rem}.about-list li{line-height:var(--paper-line-step);margin:0}.waitlist-form{margin-top:var(--paper-line-step);gap:calc(var(--paper-line-step) * .45);max-width:26rem;display:grid}.alina.early-access-copy{opacity:.76;max-width:27rem;font-size:15px;line-height:1.75}.early-access-form{opacity:.9;max-width:22rem;animation:6.5s ease-in-out infinite earlyAccessBreathe}.waitlist-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.waitlist-label{opacity:.8}.waitlist-input{border:1px solid color-mix(in srgb, var(--input-line) 75%, transparent);width:100%;color:var(--text-secondary);background:0 0;padding:.5rem .65rem;font-family:IBM Plex Mono,monospace;font-size:15px;line-height:1.4}.waitlist-input:focus{border-color:var(--input-line-focus);outline:none}.waitlist-submit{border:1px solid color-mix(in srgb, var(--text-secondary) 40%, transparent);color:var(--text-secondary);cursor:pointer;background:0 0;justify-self:start;padding:.5rem .75rem;font-family:IBM Plex Mono,monospace;font-size:14px;line-height:1.2;transition:opacity .18s}.waitlist-submit:hover:not(:disabled){opacity:.72}.waitlist-submit:disabled{opacity:.45;cursor:wait}.waitlist-note{margin-top:calc(var(--paper-line-step) * .2);opacity:.78}.waitlist-note--error{opacity:.92}@keyframes earlyAccessBreathe{0%,to{opacity:.88}50%{opacity:1}}@keyframes earlyAccessLinkGlow{0%,to{opacity:.3}50%{opacity:.42}}@media (prefers-reduced-motion:reduce){.early-access-form,.early-access-link{animation:none}}#root{min-height:100svh}@keyframes entryFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.entry-fade{will-change:opacity, transform;animation:.32s cubic-bezier(.2,.7,.2,1) entryFade}#message-input{border:none;border-bottom:1px solid var(--input-line);width:100%;color:var(--text-secondary);resize:none;field-sizing:content;background:0 0;outline:none;max-height:min(30vh,8.5rem);padding:8px 0;font-family:IBM Plex Mono,monospace;font-size:16px;line-height:1.7;overflow:hidden auto}#message-input::placeholder{color:var(--input-line);opacity:.5;font-style:italic}#message-input:focus{border-bottom-color:var(--input-line-focus)}#message-input:disabled{opacity:.55}.input-area{width:100%;padding-bottom:0;position:relative}.input-row{align-items:flex-end;gap:10px;width:100%;display:flex}.input-stack{grid-template-columns:var(--input-side-slot) minmax(0, 1fr) var(--input-side-slot);-moz-column-gap:8px;grid-template-rows:auto minmax(1.25rem,auto) auto;align-items:end;gap:6px 8px;width:100%;display:grid}.input-stack .voice-mic,.input-stack .input-side-spacer{grid-area:1/1;place-self:end center}.input-stack .input-textarea{grid-area:1/2}.input-stack .input-attach-slot{width:var(--input-side-slot);grid-area:1/3;justify-content:center;place-self:end center;align-items:center;min-height:1.75rem;display:flex}.input-attach-button{color:var(--text-secondary);cursor:pointer;width:var(--input-side-slot);background:0 0;border:0;min-height:1.75rem;padding:2px 0 4px;font-size:1.35rem;font-weight:400;line-height:1}.input-attach{justify-content:center;align-items:center;display:flex;position:relative}.input-attach-menu{z-index:6;border:1px solid var(--border-subtle,#0000001f);background:var(--surface,#fff);border-radius:6px;min-width:9.5rem;padding:.25rem 0;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 4px 16px #00000014}.input-attach-menu__item{text-align:left;width:100%;color:var(--text-primary,inherit);cursor:pointer;background:0 0;border:0;padding:.45rem .75rem;font-size:13px;display:block}.input-attach-menu__item:hover,.input-attach-menu__item:focus-visible{background:var(--surface-muted,#0000000a)}.input-attach-button:hover:not(:disabled),.input-attach-button:focus-visible{color:var(--text-primary,inherit)}.input-attach-button:disabled{opacity:.45;cursor:default}.input-stack .send-hint{grid-area:auto}.input-hint-row{grid-area:2/1/auto/-1;justify-content:space-between;align-items:baseline;gap:12px;min-height:1.25rem;display:flex}.input-hint-leading{flex:auto;min-width:0}.input-hint-trailing-spacer{flex:none;min-width:5.5rem}.input-hint-row .send-hint{flex:none}.input-stack .voice-error{grid-area:3/1/auto/-1}.input-side-spacer{width:var(--input-side-slot);flex-shrink:0;display:block}.input-textarea{flex:1;width:100%;min-width:0}.voice-mic{color:var(--text-secondary);cursor:pointer;opacity:.42;background:0 0;border:0;flex-shrink:0;padding:2px 0 4px;line-height:1;transition:opacity .24s}.voice-mic:hover:not(:disabled){opacity:.72}.voice-mic--active{opacity:.88}.voice-mic:disabled{cursor:default;opacity:.2}.mic-icon--live{animation:1.4s ease-in-out infinite mic-pulse}@keyframes mic-pulse{0%,to{opacity:1}50%{opacity:.45}}.voice-error{color:var(--text-secondary);opacity:.72;pointer-events:none;margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:11px;font-style:italic;line-height:1.35}.send-hint{min-height:1.25rem;color:var(--text-secondary);opacity:.62;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-self:end;padding:0;font-family:IBM Plex Mono,monospace;font-size:11px;font-style:italic;line-height:1.2;transition:opacity .24s}.session-composer[data-footer-docked=true] .send-hint{opacity:.72}.session-composer[data-footer-docked=true] .session-footer-controls.session-footer-controls--desktop{border-top:1px solid color-mix(in srgb, var(--input-line) 16%, transparent);margin-top:2px;padding-top:8px}.send-hint:hover,.send-hint:focus-visible{opacity:.88}.send-hint:focus-visible{outline:1px solid var(--text-secondary);outline-offset:2px}@media (width>=480px){.send-hint{font-size:12px}}.envelope{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1;transition:opacity 1.2s}.envelope:hover{opacity:.5}.inline-envelope{opacity:0;margin-top:4px}.inline-envelope.visible{opacity:.25}.envelope-wrap{align-items:center;gap:8px;display:inline-flex}.envelope-hint{opacity:.26;font-size:12px;font-style:italic}.save-feedback{bottom:calc(88px + env(safe-area-inset-bottom));text-align:center;max-width:min(92vw,420px);color:var(--text-primary);background:color-mix(in srgb, var(--app-bg) 88%, var(--text-primary));border:1px solid color-mix(in srgb, var(--text-secondary) 24%, transparent);z-index:40;pointer-events:none;border-radius:8px;margin:0;padding:10px 14px;font-size:13px;line-height:1.4;position:fixed;left:50%;transform:translate(-50%)}.copy-pulse{bottom:calc(36px + env(safe-area-inset-bottom));background:var(--input-line-focus);opacity:0;pointer-events:none;z-index:25;border-radius:999px;width:6px;height:6px;transition:opacity .36s;position:fixed;left:50%;transform:translate(-50%)}.copy-pulse.visible{opacity:.35}.debug-overlay{max-width:280px;color:var(--text-secondary);background:color-mix(in srgb, var(--app-bg) 88%, transparent);border:1px solid color-mix(in srgb, var(--input-line) 60%, transparent);opacity:.72;z-index:30;border-radius:6px;padding:8px 10px;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.4;position:fixed;top:10px;right:10px}.debug-overlay p{opacity:.82;margin:4px 0 0}.install-line{bottom:calc(78px + env(safe-area-inset-bottom));color:var(--input-line);opacity:.38;cursor:pointer;z-index:18;background:0 0;border:0;font-family:IBM Plex Mono,monospace;font-size:12px;font-style:italic;transition:opacity .22s;position:fixed;left:50%;transform:translate(-50%)}.install-line:hover{opacity:.6}.session-page{height:var(--session-viewport-height,100dvh);flex-direction:column;min-height:0;display:flex;overflow:hidden}html.session-chat-active,html.session-chat-active body{height:100%;overflow:hidden}.session-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-bottom:.75rem;overflow-y:auto}.session-scroll-affordance{z-index:21;border:1px solid color-mix(in srgb, var(--input-line) 40%, transparent);background:color-mix(in srgb, var(--app-bg) 92%, var(--text-primary) 8%);color:var(--text-secondary);cursor:pointer;opacity:.72;font-family:IBM Plex Mono,monospace;line-height:1;transition:opacity .18s,color .18s,background .18s,bottom .12s ease-out;position:fixed}.session-scroll-affordance:hover,.session-scroll-affordance:focus-visible{opacity:1;color:var(--text-primary)}.session-scroll-to-top{top:calc(12px + env(safe-area-inset-top));border-radius:6px;padding:8px 11px;font-size:16px;right:12px}.session-scroll-to-end{right:0;bottom:calc(var(--session-composer-height,5.75rem) + 12px + env(safe-area-inset-bottom));border-right:0;border-radius:9px 0 0 9px;min-width:2.25rem;min-height:2.75rem;padding:21px 9px 21px 12px;font-size:21px}.session-composer{z-index:19;padding:8px 0 calc(10px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--app-bg) 72%, color-mix(in srgb, var(--app-bg) 92%, transparent) 100%);pointer-events:none;flex-shrink:0;position:relative}.session-composer[data-keyboard-open=true]{background:var(--app-bg);padding-bottom:6px}.session-footer-controls.session-footer-controls--desktop{display:none}.session-continuity-drawer{display:block}.session-continuity-drawer-tab{left:0;bottom:calc(var(--session-composer-height,5.75rem) + 12px + env(safe-area-inset-bottom));z-index:21;background:color-mix(in srgb, var(--app-bg) 92%, var(--text-primary) 8%);border:1px solid color-mix(in srgb, var(--input-line) 40%, transparent);min-width:2.25rem;min-height:2.75rem;color:var(--text-secondary);cursor:pointer;opacity:.72;border-left:0;border-radius:0 9px 9px 0;padding:21px 12px 21px 9px;font-family:IBM Plex Mono,monospace;font-size:21px;line-height:1;transition:opacity .18s,color .18s,background .18s,bottom .12s ease-out;position:fixed}.session-continuity-drawer-tab:hover,.session-continuity-drawer-tab:focus-visible,.session-continuity-drawer--open .session-continuity-drawer-tab{opacity:1;color:var(--text-primary)}.session-continuity-drawer-backdrop{z-index:20;opacity:0;pointer-events:none;background:#0000006b;border:0;padding:0;transition:opacity .18s;position:fixed;inset:0}.session-continuity-drawer--open .session-continuity-drawer-backdrop{opacity:1;pointer-events:auto}.session-continuity-drawer-panel{z-index:22;width:min(78vw,17rem);padding:calc(16px + env(safe-area-inset-top)) 18px calc(16px + env(safe-area-inset-bottom));background:var(--app-bg);border-right:1px solid color-mix(in srgb, var(--input-line) 55%, transparent);flex-direction:column;gap:8px;transition:transform .18s ease-out;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.session-continuity-drawer-group{flex-direction:column;gap:6px;display:flex}.session-continuity-drawer-group--acrossTime{margin-top:10px}.session-continuity-drawer-kicker{letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin:0 0 4px;font-size:10px}.session-continuity-drawer-orientation{padding:8px 0 4px}.session-continuity-drawer-orientation .session-continuity-drawer-label{color:var(--text-primary);opacity:1;font-family:Libre Baskerville,serif;font-size:15px;line-height:1.35}.session-continuity-drawer-destination{cursor:pointer;text-align:left;opacity:.92;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 0;transition:opacity .18s;display:flex}.session-continuity-drawer-destination:hover,.session-continuity-drawer-destination:focus-visible{opacity:1}.session-continuity-drawer-label{color:var(--text-primary);font-family:IBM Plex Mono,monospace;font-size:13px;line-height:1.35}.session-continuity-drawer-subhead{opacity:.62;font-size:11px;line-height:1.35}.session-continuity-drawer--open .session-continuity-drawer-panel{transform:translate(0)}.session-continuity-drawer-link{color:var(--text-primary);text-align:left;cursor:pointer;opacity:.88;background:0 0;border:0;padding:6px 0;font-family:IBM Plex Mono,monospace;font-size:13px;line-height:1.35;transition:opacity .18s}.session-continuity-drawer-link:hover,.session-continuity-drawer-link:focus-visible{opacity:1}.session-continuity-drawer-link--emphasis{margin-top:4px}.session-continuity-drawer-link--subtle{opacity:.62;margin-top:2px;font-size:12px}.session-continuity-drawer-link--subtle:hover,.session-continuity-drawer-link--subtle:focus-visible{opacity:.88}.session-continuity-drawer-account{margin:.35rem 0 .15rem}.session-continuity-drawer-account .session-account-controls{margin-right:0}.session-continuity-drawer-divider{background:color-mix(in srgb, var(--input-line) 22%, transparent);height:1px;margin:4px 0}.session-composer-inner{pointer-events:auto;flex-direction:column;gap:8px;width:90%;max-width:36rem;margin:0 auto;display:flex}.session-composer .input-area{pointer-events:auto}.session-footer-controls{flex-direction:column;gap:10px;width:100%;display:flex}.session-footer-group{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.session-footer-group--continuity{justify-content:flex-start}.session-footer-group--actions{justify-content:space-between;width:100%}.session-account-controls{align-items:center;gap:.45rem;margin-right:auto;display:inline-flex}.session-account-status{color:var(--text-secondary);opacity:.72;align-items:center;gap:.55rem;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1;display:inline-flex}.session-account-status-leading{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.session-account-status-dot{background-color:#3f8f63;border-radius:50%;flex-shrink:0;width:6px;height:6px}.session-account-status-label{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.session-account-signout-dot{cursor:pointer;opacity:.88;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:auto;height:auto;margin:0;padding:.15rem;transition:opacity .22s;display:inline-flex}.session-account-signout-dot-marker{background-color:#c24a3f;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background-color .22s,transform .22s}.session-account-signout-dot:hover,.session-account-signout-dot:focus-visible{opacity:1}.session-account-signout-dot:hover .session-account-signout-dot-marker,.session-account-signout-dot:focus-visible .session-account-signout-dot-marker{background-color:#a53428;transform:scale(1.12)}@media (prefers-color-scheme:dark){.session-account-signout-dot-marker{background-color:#e06a5c}.session-account-signout-dot:hover .session-account-signout-dot-marker,.session-account-signout-dot:focus-visible .session-account-signout-dot-marker{background-color:#f07f72}}@media (width>=769px){.session-continuity-drawer{display:none}.session-footer-controls.session-footer-controls--desktop{display:flex}.session-composer[data-keyboard-open=true] .session-footer-controls.session-footer-controls--desktop{display:none}}@media (width<=768px){.session-entries{padding:2rem 1.25rem 1.5rem}.session-composer-inner{width:100%;max-width:none;padding-left:1.25rem;padding-right:1.25rem}:root{--input-side-slot:2rem}.voice-mic{opacity:.58}.input-hint-row{align-items:center;min-height:2.75rem}.input-stack{grid-template-rows:auto minmax(2.75rem,auto) auto}.send-hint{min-width:6.5rem;min-height:2.75rem;padding:.55rem .75rem;font-size:13px;line-height:1.3}.input-hint-trailing-spacer{min-width:6.5rem;min-height:2.75rem}.session-footer-controls{gap:6px}.session-footer-group{gap:4px 10px}.session-about-link,.session-save-transcript{font-size:11px}}@media (width>=520px){.session-footer-controls{-moz-column-gap:16px;flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:10px 16px}.session-footer-group--actions{justify-content:flex-end;width:auto;margin-left:auto}}.session-save-transcript,.session-about-link{color:var(--text-secondary);opacity:.82;cursor:pointer;pointer-events:auto;background:0 0;border:0;font-family:IBM Plex Mono,monospace;font-size:13px;line-height:1.3;transition:opacity .22s,color .22s}.session-save-transcript:hover,.session-about-link:hover{opacity:1;color:var(--text-primary)}.session-about-link--hint{opacity:.62;font-size:11px;line-height:1.2}@media (width>=480px){.session-about-link--hint{font-size:12px}}.session-about-link--hint:hover,.session-about-link--hint:focus-visible{opacity:.88}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.continuity-page{padding-top:8svh}.continuity-header{margin-bottom:calc(var(--paper-line-step) * 2);gap:calc(var(--paper-line-step) * .35);display:grid}.continuity-kicker{opacity:.72;margin:0;font-size:13px}.continuity-title{margin:0;font-size:1.35rem;line-height:1.35}.continuity-lead,.continuity-empty,.continuity-item-meta{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.continuity-entry{gap:calc(var(--paper-line-step) * 1.1);margin-bottom:calc(var(--paper-line-step) * .35);display:grid}.continuity-start-new{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;margin:0;padding:0;font-size:1.05rem;line-height:1.4}.continuity-start-new:hover{opacity:.88}.continuity-double-rule{border:0;border-bottom:3px double color-mix(in srgb, var(--input-line) 78%, transparent);width:100%;height:0}.continuity-toolbar{margin:calc(var(--paper-line-step) * .35) 0;justify-content:space-between;align-items:center;gap:12px;display:flex}.continuity-search{flex:1}.continuity-search input,.continuity-field input,.continuity-field textarea,.continuity-field select{border:0;border-bottom:1px solid var(--input-line);width:100%;color:var(--text-primary);background:0 0;padding:.35rem 0;font-family:IBM Plex Mono,monospace;font-size:14px;line-height:1.5}.continuity-search input{border-bottom-width:1.5px;border-bottom-color:color-mix(in srgb, var(--input-line) 88%, transparent);padding:.7rem 0 .55rem;font-size:14px;line-height:1.5}.continuity-search input::placeholder{color:var(--text-secondary);opacity:.92}.continuity-search input:focus,.continuity-field input:focus,.continuity-field textarea:focus,.continuity-field select:focus{border-bottom-color:var(--input-line-focus);outline:none}.continuity-link{white-space:nowrap;margin-top:0}.continuity-list{gap:calc(var(--paper-line-step) * 1.1);margin:0;padding:0;list-style:none;display:grid}.runtime-continue{margin:calc(var(--paper-line-step) * .35) 0 0;padding:calc(var(--paper-line-step) * .55) 0 calc(var(--paper-line-step) * 1.05);border-bottom:3px double color-mix(in srgb, var(--input-line) 78%, transparent);gap:8px;display:grid}.runtime-continue-eyebrow{letter-spacing:.02em;color:var(--text-secondary);margin:0;font-size:13px}.runtime-continue-title{margin:0;font-size:1.05rem;line-height:1.4}.runtime-continue-meta{color:var(--text-secondary);margin:0;font-size:13px}.runtime-continue-action{opacity:1;justify-self:start;margin-top:4px;font-size:14px}.continuity-item{padding-bottom:calc(var(--paper-line-step) * .85);border-bottom:1px solid color-mix(in srgb, var(--input-line) 55%, transparent);gap:12px;display:grid}.continuity-item--highlight{outline:1px solid color-mix(in srgb, var(--text-primary) 30%, transparent);outline-offset:6px;border-radius:2px;animation:3.2s forwards entry-highlight-fade}.continuity-item--project{padding:calc(var(--paper-line-step) * .5) 0 calc(var(--paper-line-step) * 1.1)}.continuity-item-title{margin:0;font-size:1rem;line-height:1.45}.continuity-item-title--action{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.continuity-item-title--action:hover,.continuity-item-title--action:focus-visible{opacity:.88}.continuity-item-preview{color:var(--text-secondary);margin:.35rem 0 0;font-size:14px;line-height:1.5}.continuity-item-next{opacity:.82;margin:.35rem 0 0;font-size:13px;line-height:1.45}.continuity-item-actions{flex-wrap:wrap;gap:12px;display:flex}.continuity-button{color:var(--text-primary);cursor:pointer;opacity:.88;background:0 0;border:0;padding:0;font-family:IBM Plex Mono,monospace;font-size:13px}.continuity-button:hover:not(:disabled){opacity:1}.continuity-button:disabled{opacity:.42;cursor:not-allowed}.continuity-button--ghost{color:var(--text-secondary)}.continuity-form{margin-bottom:calc(var(--paper-line-step) * 1.5);gap:12px;display:grid}.continuity-field{gap:6px;display:grid}.continuity-field span{opacity:.72;font-size:12px}.continuity-subtitle{margin:calc(var(--paper-line-step) * 1.5) 0 .75rem;font-size:1rem}.continuity-assign{margin-top:calc(var(--paper-line-step) * 1.5)}.continuity-footer{margin-top:calc(var(--paper-line-step) * 1.75);flex-wrap:wrap;align-items:baseline;gap:.15rem .55rem;line-height:1.35;display:flex}.continuity-footer .quiet-link{margin-top:0}@media (width<=480px){.continuity-footer{margin-top:calc(var(--paper-line-step) * 1.25);gap:.1rem .45rem}}.durable-access-overlay{z-index:40;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#12100e6b;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.durable-access-dialog{--auth-paper-surface:#f8f4ec;--auth-paper-text:#101010;--auth-paper-text-muted:#3a3a3a;--auth-paper-border:#12100e24;--clerk-color-foreground:#101010;--clerk-color-muted-foreground:#2a2a2ab8;--clerk-color-primary:#101010;--clerk-color-primary-foreground:#f8f4ec;--clerk-color-input:#fff;--clerk-color-input-foreground:#101010;--clerk-color-border:#12100e2e;--clerk-color-neutral:#fff;--clerk-color-muted:#f8f4ec;width:min(100%,34rem);max-height:min(90vh,40rem);padding:calc(var(--paper-line-step) * 1.25);background:var(--auth-paper-surface);color:var(--auth-paper-text);border:1px solid var(--auth-paper-border);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow:auto;box-shadow:0 12px 40px #12100e47}.durable-access-dialog .alina{color:var(--auth-paper-text)}.durable-access-dialog .user{color:var(--auth-paper-text-muted);opacity:1}.durable-access-dialog .continuity-button{color:var(--auth-paper-text);opacity:1}.durable-access-dialog .continuity-button--ghost{color:var(--auth-paper-text-muted);opacity:1}.durable-access-dialog .quiet-link{color:var(--auth-paper-text-muted);opacity:.88;margin-top:0}.durable-access-dialog .quiet-link:hover{opacity:1}.durable-access-dialog--auth{width:min(100%,26rem);max-height:min(94vh,56rem);padding:calc(var(--paper-line-step) * .85) calc(var(--paper-line-step) * .75)}.durable-access-dialog--claim{max-height:calc(100dvh - 2 * var(--paper-line-step));padding-bottom:max(calc(var(--paper-line-step) * .75), env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;overflow:hidden}.durable-access-claim-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.durable-access-actions--claim{margin-top:calc(var(--paper-line-step) * .35);padding-top:calc(var(--paper-line-step) * .25);flex-shrink:0}.durable-access-details{margin:calc(var(--paper-line-step) * .35) 0 0}.durable-access-details-summary{cursor:pointer;list-style:none;display:inline-block}.durable-access-details-summary::-webkit-details-marker{display:none}.durable-access-details-list{margin:calc(var(--paper-line-step) * .35) 0 0;padding-left:1.1rem}.durable-access-title,.durable-access-copy,.durable-access-meta,.durable-access-preview-list,.durable-access-back{margin:0 0 calc(var(--paper-line-step) * .75)}.durable-access-preview-list{padding-left:1.1rem}.durable-access-actions{flex-wrap:wrap;gap:.5rem .75rem;display:flex}@media (width<=480px){.durable-access-overlay{padding:var(--paper-line-step) var(--paper-line-step) max(var(--paper-line-step), env(safe-area-inset-bottom,0px))}.durable-access-dialog{width:min(100%,22rem);padding:calc(var(--paper-line-step) * 1)}.durable-access-dialog--claim{max-height:calc(100dvh - 2 * var(--paper-line-step))}.durable-access-actions{align-items:stretch;gap:calc(var(--paper-line-step) * .4);flex-direction:column}.durable-access-dialog .continuity-button{font-size:15px;line-height:var(--paper-line-step);text-align:left;padding:.15rem 0}}.durable-access-clerk{margin:0 0 calc(var(--paper-line-step) * .5);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%}.durable-access-clerk .cl-rootBox,.durable-access-clerk .cl-card,.durable-access-clerk .cl-cardBox{width:100%!important;max-width:100%!important;margin:0!important}.durable-access-clerk .cl-socialButtonsBlockButton{border:1px solid var(--clerk-color-border)!important;background-color:#fff!important}.durable-access-dialog .durable-access-clerk .cl-formButtonPrimary,.durable-access-dialog .durable-access-clerk .cl-formButtonPrimary:hover,.durable-access-dialog .durable-access-clerk .cl-formButtonPrimary:focus,.durable-access-dialog .durable-access-clerk .cl-formButtonPrimary:active{background-color:var(--auth-paper-text)!important;color:var(--auth-paper-surface)!important;border-color:var(--auth-paper-text)!important;box-shadow:none!important;background-image:none!important}.durable-access-dialog .durable-access-clerk .cl-footer,.durable-access-dialog .durable-access-clerk .cl-footerPages{color:var(--auth-paper-text-muted)!important;background-color:#0000!important;background-image:none!important}.durable-access-dialog .durable-access-clerk .cl-footerActionText{color:var(--auth-paper-text-muted)!important}.durable-access-dialog .durable-access-clerk .cl-footerActionLink{color:var(--auth-paper-text)!important}.durable-access-dialog .durable-access-clerk .cl-footerPagesLink{color:var(--auth-paper-text-muted)!important}:is(body:has(.durable-access-overlay) .cl-selectButton,body:has(.durable-access-overlay) .cl-selectOptionsContainer,body:has(.durable-access-overlay) .cl-selectSearchInput,body:has(.durable-access-overlay) .cl-selectSearchInput__input,body:has(.durable-access-overlay) .cl-phoneInputBox){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(body:has(.durable-access-overlay) .cl-selectButton,body:has(.durable-access-overlay) .cl-selectOptionsContainer,body:has(.durable-access-overlay) .cl-selectSearchInput,body:has(.durable-access-overlay) .cl-selectSearchInput__input){color:#101010!important;background-color:#fff!important;border-color:#12100e2e!important}body:has(.durable-access-overlay) .cl-selectOption{color:#101010!important;background-color:#fff!important}:is(body:has(.durable-access-overlay) .cl-selectOption[data-highlighted],body:has(.durable-access-overlay) .cl-selectOption:hover,body:has(.durable-access-overlay) .cl-selectOption:focus){color:#101010!important;background-color:#f8f4ec!important}.quiet-account-controls{display:inline}.quiet-account-controls--landing{text-align:center;width:100%;margin-top:calc(var(--paper-line-step) * .15);display:block}.continuity-footer .quiet-account-controls,.landing-footer .quiet-account-controls{margin-top:0}.continuity-account-indicator,.continuity-account-link{font-family:IBM Plex Mono,monospace;font-size:14px;line-height:var(--paper-line-step);color:var(--text-secondary);opacity:.34;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none;transition:opacity .22s;display:inline}.continuity-footer .continuity-account-indicator,.continuity-footer .continuity-account-link{margin-top:0}.continuity-account-link:hover{opacity:.56}.continuity-account-indicator{cursor:default}.continuity-account-indicator:hover{opacity:.34}.quiet-account-panel{padding:calc(var(--paper-line-step) * .75);background:#ffffff73;border:1px solid #12100e1f;margin-top:.75rem}.quiet-account-panel-title,.quiet-account-panel-copy{margin:0 0 calc(var(--paper-line-step) * .5)}.conversation-card-list{margin:0;padding:0;list-style:none}.conversation-card{padding:calc(var(--paper-line-step) * .65) 0;border-bottom:1px solid color-mix(in srgb, var(--input-line) 45%, transparent);margin:0}.conversation-card-surface{cursor:pointer;text-align:left}.conversation-card-surface:focus-visible{outline:1px solid color-mix(in srgb, var(--text-primary) 35%, transparent);outline-offset:4px}.conversation-card-heading{flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;display:flex}.conversation-card-title{margin:0;font-size:1.05rem;line-height:1.4}.conversation-card-rename{flex-wrap:wrap;flex:1;align-items:baseline;gap:.55rem .85rem;min-width:min(100%,16rem);display:flex}.conversation-card-rename-field{flex:1;min-width:12rem;margin:0}.conversation-card-domain-chip{color:var(--text-secondary);opacity:.72;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--input-line) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--input-line) 70%, transparent);text-underline-offset:.18em;background:0 0;border:0;padding:0;font-family:IBM Plex Mono,monospace;font-size:.78rem;line-height:1.3}.conversation-card-domain-chip--add{opacity:.55;font-style:italic}.conversation-card-domain-chip:hover,.conversation-card-domain-chip:focus-visible{opacity:1;outline:none}.conversation-card-meta,.conversation-card-preview{margin:.35rem 0 0;font-size:.92rem;line-height:1.5}.conversation-card-meta{opacity:.68}.conversation-card-preview{opacity:.82;max-width:36em}.conversation-card--compact .conversation-card-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.conversation-card-expanded{margin-top:calc(var(--paper-line-step) * .65)}.conversation-card-actions{flex-wrap:wrap;gap:.35rem .85rem;display:flex}.conversation-card-domain-picker{margin-top:calc(var(--paper-line-step) * .55);gap:.25rem;max-width:22rem;display:grid}.conversation-card-domain-option{color:var(--text-primary);text-align:left;cursor:pointer;opacity:.78;background:0 0;border:0;padding:.2rem 0;font-family:IBM Plex Mono,monospace;font-size:.88rem}.conversation-card-domain-option--current{opacity:1;text-underline-offset:.18em;text-decoration:underline}.conversation-card-domain-option--new{opacity:.62;font-style:italic}.conversation-card-domain-option:hover:not(:disabled),.conversation-card-domain-option:focus-visible{opacity:1;outline:none}.conversation-card-new-domain{margin-top:.35rem}.conversation-card-new-domain-actions{gap:.75rem;margin-top:.35rem;display:flex}.continuity-domain-card{gap:calc(var(--paper-line-step) * .75);padding:calc(var(--paper-line-step) * .5) 0 calc(var(--paper-line-step) * 1.25);border-bottom:1px solid color-mix(in srgb, var(--input-line) 55%, transparent);display:grid}.continuity-domain-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.continuity-domain-title{margin:0;font-size:1.1rem;line-height:1.4}.continuity-domain-status{text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-size:12px}.continuity-domain-summary,.continuity-domain-left-preview,.continuity-domain-next{margin:.35rem 0 0;line-height:1.55}.continuity-domain-summary--empty,.continuity-domain-next--empty{opacity:.62;font-style:italic}.continuity-domain-block{margin-top:calc(var(--paper-line-step) * .85)}.continuity-domain-label{text-transform:uppercase;letter-spacing:.06em;opacity:.62;margin:0 0 .25rem;font-size:11px}.continuity-domain-left-title{margin:0;font-size:.98rem;line-height:1.45}.continuity-domain-next{font-size:1rem}.continuity-domain-conversations{gap:6px;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.continuity-domain-fields{gap:10px;margin-top:10px;display:grid}.continuity-domain-edit{margin-top:.25rem}.continuity-vault-section{margin-bottom:calc(var(--paper-line-step) * 2.5);padding-bottom:calc(var(--paper-line-step) * 1.5);border-bottom:1px solid color-mix(in srgb, var(--input-line) 40%, transparent)}.continuity-vault-section:last-of-type{border-bottom:0;padding-bottom:0}.continuity-vault-heading{margin:0 0 calc(var(--paper-line-step) * .35);font-size:1.05rem}.continuity-vault-copy,.continuity-vault-hint,.continuity-vault-meta{margin:calc(var(--paper-line-step) * .25) 0;font-size:.92rem;line-height:1.45}.continuity-vault-status,.continuity-vault-error{margin:calc(var(--paper-line-step) * .5) 0 0;padding-top:calc(var(--paper-line-step) * .25);font-size:.92rem;line-height:1.45}.continuity-vault-error{color:color-mix(in srgb, var(--text-primary) 70%, #8b2e2e)}.continuity-vault-actions{align-items:baseline;gap:calc(var(--paper-line-step) * .35) calc(var(--paper-line-step) * .75);margin:calc(var(--paper-line-step) * .5) 0;flex-wrap:wrap;display:flex}.continuity-checkbox,.continuity-radio{text-align:left;justify-content:flex-start;align-items:flex-start;gap:8px;margin:8px 0;font-size:.92rem;display:flex}.continuity-radio input,.continuity-checkbox input{flex-shrink:0;width:auto;margin-top:.15em}.continuity-field--inline .continuity-radio{width:100%;max-width:100%}.continuity-field--inline{border:none;margin:12px 0 0;padding:0}.continuity-field--inline legend{opacity:.72;margin-bottom:6px;font-size:12px}.continuity-vault-meta-block{border-bottom:none}.vault-page{--vault-brass:#9a7b4f;--vault-brass-soft:color-mix(in srgb, #9a7b4f 55%, var(--text-primary));--vault-field-line:color-mix(in srgb, var(--input-line) 70%, transparent);--vault-field-focus:color-mix(in srgb, var(--vault-brass) 55%, var(--input-line-focus))}.vault-header{margin-bottom:calc(var(--paper-line-step) * 1.65)}.vault-title{letter-spacing:.01em}.vault-lead{max-width:28em;line-height:1.55}.vault-lead--quiet{opacity:.68}.vault-status-block{margin:0 0 calc(var(--paper-line-step) * 2)}.vault-status-row{align-items:baseline;gap:.6rem;display:flex}.vault-status-dot{background:color-mix(in srgb, var(--text-primary) 32%, transparent);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;transform:translateY(-.06em)}.vault-status-dot--protected{background:var(--vault-brass-soft)}.vault-status-dot--pending{background:color-mix(in srgb, var(--vault-brass) 70%, #c4a574)}.vault-status-dot--needs-key{background:color-mix(in srgb, var(--text-primary) 40%, transparent)}.vault-status-label{margin:0;font-size:1.2rem;font-weight:500}.vault-status-detail,.vault-status-meta,.vault-setup-intro,.vault-password-notice,.vault-auto-summary,.vault-restore-title,.vault-restore-opened{margin:calc(var(--paper-line-step) * .4) 0 0;max-width:34em;font-size:.95rem;line-height:1.55}.vault-status-meta,.vault-auto-summary{opacity:.7}.vault-status-meta+.vault-status-meta{margin-top:.15rem}.vault-password-notice{margin-top:calc(var(--paper-line-step) * .45);max-width:34em}.vault-password-notice-summary{opacity:.62;margin:0;font-size:.88rem;line-height:1.5}.vault-password-notice-detail{margin:calc(var(--paper-line-step) * .35) 0 0;opacity:.68;font-size:.88rem;line-height:1.55}.vault-password-notice-detail p{margin:0 0 .55em}.vault-password-notice-detail p:last-child{margin-bottom:0}.vault-learn-more{color:var(--vault-brass-soft);font-family:inherit;font-size:inherit;line-height:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--vault-brass) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--vault-brass) 40%, transparent);text-underline-offset:.18em;cursor:pointer;opacity:.9;background:0 0;border:0;padding:0}.vault-learn-more:hover,.vault-learn-more:focus-visible{opacity:1;-webkit-text-decoration-color:var(--vault-brass);text-decoration-color:var(--vault-brass);outline:none}.vault-location-static{margin:calc(var(--paper-line-step) * .25) 0 0;opacity:.72;font-size:.92rem;line-height:1.5}.vault-secondary-sep{opacity:.4}.vault-key-badge{margin-top:calc(var(--paper-line-step) * .75);letter-spacing:.03em;color:var(--vault-brass-soft);cursor:help;align-items:center;gap:.4rem;padding:.15rem 0;font-size:.78rem;display:inline-flex}.vault-key-badge--locked{color:color-mix(in srgb, var(--text-primary) 55%, var(--vault-brass))}.vault-key-dot{color:var(--vault-brass);font-size:.5em;line-height:1}.vault-section{margin-bottom:calc(var(--paper-line-step) * 1.5)}.vault-journey{margin-bottom:calc(var(--paper-line-step) * 1.25)}.vault-primary-actions{gap:calc(var(--paper-line-step) * .45) calc(var(--paper-line-step) * .85);margin-top:calc(var(--paper-line-step) * .85);flex-wrap:wrap;display:flex}.vault-button--primary{opacity:1;color:color-mix(in srgb, var(--text-primary) 86%, var(--vault-brass));text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--vault-brass) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--vault-brass) 55%, transparent);text-underline-offset:.22em;text-decoration-thickness:1px}.vault-button--primary:hover:not(:disabled),.vault-button--primary:focus-visible{color:var(--vault-brass-soft);-webkit-text-decoration-color:var(--vault-brass);text-decoration-color:var(--vault-brass);outline:none}.vault-secondary{margin:calc(var(--paper-line-step) * 1.75) 0 calc(var(--paper-line-step) * .5)}.vault-quiet-link{color:var(--text-secondary);opacity:.55;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--vault-brass) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--vault-brass) 35%, transparent);text-underline-offset:.2em;background:0 0;border:0;padding:0;font-family:IBM Plex Mono,monospace;font-size:.88rem;line-height:1.5;display:inline}.vault-quiet-link:hover:not(:disabled),.vault-quiet-link:focus-visible{opacity:.85;color:var(--vault-brass-soft);outline:none}.vault-quiet-link:disabled{cursor:default;opacity:.35}.vault-auto-section{margin:calc(var(--paper-line-step) * 1.1) 0 calc(var(--paper-line-step) * .75)}.vault-auto-section--secondary{opacity:.85}.vault-auto-fields{margin-top:calc(var(--paper-line-step) * .45)}.vault-field input,.vault-field select,.vault-field textarea{border-bottom-color:var(--vault-field-line);background:0 0}.vault-field input:focus,.vault-field select:focus,.vault-field textarea:focus{border-bottom-color:var(--vault-field-focus)}.vault-page .vault-field input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--app-bg) inset;transition:background-color 99999s ease-out}.vault-page .vault-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--app-bg) inset;transition:background-color 99999s ease-out}.vault-page .vault-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--app-bg) inset;transition:background-color 99999s ease-out}.vault-inline-error{margin-top:2px;font-size:13px;display:block}.vault-feedback{margin:calc(var(--paper-line-step) * 1) 0}.vault-restore-opened{color:color-mix(in srgb, var(--text-primary) 90%, var(--vault-brass))}.session-entry{position:relative}.session-entry-notebook{color:var(--text-secondary);opacity:.62;letter-spacing:.02em;text-align:right;cursor:pointer;background:0 0;border:0;margin:.45rem 0 0;padding:0;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.3;transition:opacity .22s,color .22s;display:block}.session-entry-notebook:hover,.session-entry-notebook:focus-visible{opacity:1;color:var(--text-primary)}.session-entry-notebook--arrive{animation:2.8s forwards notebook-badge-arrive}@keyframes notebook-badge-arrive{0%{opacity:.35;color:var(--text-secondary)}18%,55%{opacity:1;color:var(--text-primary)}to{opacity:.72;color:var(--text-secondary)}}.session-entry--highlight{outline:1px solid color-mix(in srgb, var(--text-primary) 35%, transparent);outline-offset:6px;border-radius:2px;animation:3.2s forwards entry-highlight-fade}@keyframes entry-highlight-fade{0%,70%{outline-color:color-mix(in srgb, var(--text-primary) 35%, transparent)}to{outline-color:#0000}}.session-entry-menu{position:absolute;top:0;right:-4px}.session-entry-menu-trigger{color:var(--text-secondary);opacity:0;cursor:pointer;background:0 0;border:0;padding:0 4px;font-family:IBM Plex Mono,monospace;font-size:14px;line-height:1;transition:opacity .18s,color .18s}.session-entry:hover .session-entry-menu-trigger,.session-entry-menu-trigger:focus-visible,.session-entry-menu-trigger[aria-expanded=true]{opacity:.72}.session-entry-menu-trigger:hover,.session-entry-menu-trigger[aria-expanded=true]{opacity:1;color:var(--text-primary)}@media (hover:none),(pointer:coarse){.session-entry-menu-trigger{opacity:.42}.session-entry-menu-trigger[aria-expanded=true]{opacity:1}}.session-entry-menu-panel{z-index:20;background:color-mix(in srgb, var(--app-bg) 94%, transparent);border:1px solid color-mix(in srgb, var(--input-line) 80%, transparent);min-width:168px;box-shadow:0 2px 10px color-mix(in srgb, var(--text-primary) 10%, transparent);margin-top:4px;padding:6px 0;position:absolute;top:100%;right:0}.session-selection-menu{z-index:20;background:color-mix(in srgb, var(--app-bg) 94%, transparent);border:1px solid color-mix(in srgb, var(--input-line) 80%, transparent);width:max-content;min-width:0;box-shadow:0 2px 10px color-mix(in srgb, var(--text-primary) 10%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:2px;padding:0;display:inline-flex;position:fixed}.session-entry-menu-panel button,.session-selection-menu button{color:var(--text-primary);cursor:pointer;background:0 0;border:0;font-family:IBM Plex Mono,monospace;font-size:13px;line-height:1.2;display:block}.session-entry-menu-panel button{text-align:left;width:100%;padding:8px 12px}.session-selection-menu button{white-space:nowrap;text-align:center;width:auto;min-height:44px;padding:10px 14px}.session-entry-menu-panel button:hover,.session-selection-menu button:hover{background:color-mix(in srgb, var(--text-primary) 8%, transparent)}.noteabout-overlay{z-index:40;background:#0000008c;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}@media (width>=769px) and (hover:hover){.noteabout-overlay--session{background:#00000052;justify-content:flex-start;align-items:flex-start;padding:0}.noteabout-overlay--session .noteabout-composer{top:calc(2.5rem + env(safe-area-inset-top));width:min(420px,100vw - 2rem);max-height:min(80svh,560px);position:fixed;left:clamp(1rem,50% + 19.5rem,100vw - 420px - 1rem);transform:none}}@media (hover:none),(pointer:coarse){.noteabout-overlay{padding-bottom:calc(16px + env(safe-area-inset-bottom));align-items:flex-end}}.noteabout-composer{width:min(100%,520px);max-height:min(88svh,640px);padding:calc(var(--paper-line-step) * 1.1);background:var(--app-bg);border:1px solid color-mix(in srgb, var(--input-line) 70%, transparent);gap:12px;display:grid;overflow-y:auto}.noteabout-composer-title{margin:0;font-size:1.1rem}.noteabout-excerpt{border-left:2px solid color-mix(in srgb, var(--input-line) 80%, transparent);color:var(--text-secondary);margin:0;padding-left:12px;font-size:14px;line-height:1.5}.noteabout-composer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.shelf-toolbar{justify-content:flex-start}.shelf-add-kind{flex-wrap:wrap;gap:8px;display:flex}.shelf-add-composer{gap:10px;width:min(100%,520px);max-height:min(82svh,520px)}.shelf-add-field{min-width:0;margin:0}.shelf-add-link-input{-webkit-overflow-scrolling:touch;text-overflow:clip;white-space:nowrap;width:100%;min-width:0;max-width:100%;display:block;overflow-x:auto}.shelf-add-meta,.shelf-add-helper{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.shelf-add-scope-select{border:0;border-bottom:1px solid var(--input-line);width:100%;color:var(--text-primary);background:0 0;padding:.35rem 0;font-family:IBM Plex Mono,monospace;font-size:14px;line-height:1.5}.shelf-add-scope-select:focus{border-bottom-color:var(--input-line-focus);outline:none}.shelf-add-actions{margin-top:4px}.shelf-item-actions{flex-wrap:wrap;gap:8px;display:flex}.shelf-item-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shelf-link-destination{-webkit-overflow-scrolling:touch;text-overflow:clip;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow-x:auto}.shelf-add-domains-hint{gap:6px;display:grid}.shelf-add-domains-link{justify-self:start}.shelf-add-file-field{gap:8px;display:grid}.shelf-add-file-input{width:100%;min-width:0;max-width:100%;display:block}.shelf-add-file-summary{gap:4px;display:grid}.shelf-add-file-name{margin:0}.shelf-file-meta-line{overflow-wrap:anywhere;word-break:break-word}.notebook-anchors{gap:4px;display:grid}.notebook-pinned{margin-bottom:calc(var(--paper-line-step) * 1.25)}.notebook-pinned-title{letter-spacing:.04em;text-transform:uppercase;opacity:.72;margin:0 0 .55rem;font-size:12px}.notebook-pinned-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.notebook-pinned-item{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;opacity:.92;background:0 0;border:0;padding:.15rem 0 .15rem .9rem;font-size:1rem;line-height:1.45;transition:opacity .18s,color .18s;display:block;position:relative}.notebook-pinned-item:before{content:"•";color:var(--text-secondary);position:absolute;left:0}.notebook-pinned-item:hover,.notebook-pinned-item--active{opacity:1;color:var(--text-primary)}.notebook-pinned-empty{color:var(--text-secondary);opacity:.78;margin:0;padding-left:.9rem;font-size:14px;line-height:1.5}@media (width<=480px){.continuity-vault-actions{gap:calc(var(--paper-line-step) * .5)}.continuity-vault-actions .continuity-button{min-height:calc(var(--paper-line-step) * .85);line-height:1.35}.noteabout-composer{width:100%;max-height:min(92svh,720px);padding-bottom:calc(var(--paper-line-step) * 1.1 + env(safe-area-inset-bottom,0px));border-radius:4px 4px 0 0}.noteabout-composer .continuity-field input,.noteabout-composer .continuity-field textarea,.noteabout-composer .continuity-field select{font-size:16px}.noteabout-composer-actions{justify-content:flex-end;gap:calc(var(--paper-line-step) * .5);flex-wrap:wrap}.note-card-actions{align-items:center;gap:calc(var(--paper-line-step) * .35) calc(var(--paper-line-step) * .75);flex-flow:wrap}}@media (prefers-reduced-motion:reduce){.notebook-pinned-item,.notebook-anchor,.continuity-button{transition:none}}.notebook-pinned-detail{margin-top:calc(var(--paper-line-step) * .5);padding-top:calc(var(--paper-line-step) * .5);border-top:1px solid color-mix(in srgb, var(--input-line) 45%, transparent)}.notebook-anchor{width:100%;color:var(--text-primary);cursor:pointer;opacity:.84;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:.3rem 0;font-size:1rem;line-height:1.4;transition:opacity .18s;display:flex}.notebook-anchor:hover,.notebook-anchor--active{opacity:1}.notebook-anchor-count{color:var(--text-secondary);white-space:nowrap;font-size:14px}.notebook-divider{border:0;border-top:1px solid color-mix(in srgb, var(--input-line) 55%, transparent);margin:calc(var(--paper-line-step) * 1.15) 0}.noteabout-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:.75rem;display:flex}.noteabout-section-heading .noteabout-section-title{margin-bottom:0}.noteabout-section{margin-bottom:calc(var(--paper-line-step) * 1.4)}.noteabout-section-title{letter-spacing:.04em;text-transform:uppercase;opacity:.72;margin:0 0 .75rem;font-size:12px}.noteabout-item-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.noteabout-type{text-transform:capitalize;opacity:.7;white-space:nowrap;font-size:12px}.noteabout-item-excerpt,.noteabout-source{color:var(--text-secondary);margin:.35rem 0 0;font-size:13px;line-height:1.45}.noteabout-conversation-filter{margin:0 0 calc(var(--paper-line-step) * 1.1);color:var(--text-secondary);font-size:14px}.continuity-list--cards{gap:calc(var(--paper-line-step) * 1.25)}.continuity-list-item{list-style:none}.note-card{padding-bottom:calc(var(--paper-line-step) * .9);border-bottom:1px solid color-mix(in srgb, var(--input-line) 50%, transparent);gap:.45rem;display:grid}.note-card--highlight{outline:1px solid color-mix(in srgb, var(--text-primary) 30%, transparent);outline-offset:6px;border-radius:2px;animation:3.2s forwards entry-highlight-fade}.note-card-kicker{letter-spacing:.04em;text-transform:uppercase;opacity:.72;margin:0;font-size:12px}.note-card-title{margin:0;font-size:1.05rem;line-height:1.45}.note-card-meta{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.note-card-label{letter-spacing:.03em;text-transform:uppercase;opacity:.72;margin:0 0 .2rem;font-size:12px}.note-card-excerpt-text{color:var(--text-secondary);border-left:2px solid color-mix(in srgb, var(--input-line) 75%, transparent);margin:0;padding-left:10px;font-size:14px;line-height:1.5}.note-card-body{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.note-card-actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:.35rem;display:flex}.note-card-actions-secondary{flex-wrap:wrap;gap:10px 14px;display:flex}.continuity-search-results{gap:calc(var(--paper-line-step) * 1.35);display:grid}.continuity-search-group-title{letter-spacing:.05em;text-transform:uppercase;opacity:.78;margin:0 0 .65rem;font-size:12px}.continuity-search-hits{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.continuity-search-hit{color:var(--text-primary);text-align:left;cursor:pointer;opacity:.9;background:0 0;border:0;padding:0;font-size:1rem;line-height:1.45;display:block}.continuity-search-hit:hover{opacity:1}.grounding-include-panel{border:1px solid var(--border-subtle,#0000001f);background:var(--surface-muted,#00000008);border-radius:8px;margin:0 0 .75rem;padding:.65rem .75rem}.grounding-include-panel__title{letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 .35rem;font-size:12px;font-weight:600}.grounding-include-panel__list{margin:0;padding:0;list-style:none}.grounding-include-panel__item{justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.grounding-include-panel__label{font-size:14px}.grounding-include-panel__remove{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:12px;text-decoration:underline}.temporary-material-panel{border:1px solid var(--border-subtle,#0000001f);background:var(--surface-muted,#00000008);border-radius:8px;margin:0 0 .75rem;padding:.65rem .75rem}.temporary-material-panel__title{letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 .35rem;font-size:12px;font-weight:600}.temporary-material-panel__list{margin:0;padding:0;list-style:none}.temporary-material-panel__item{justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem 0;display:flex;position:relative}.temporary-material-panel__thumb{-o-object-fit:cover;object-fit:cover;background:var(--surface-muted,#0000000f);border-radius:4px;flex:none;width:2rem;height:2rem}.temporary-material-panel__thumb--empty{display:inline-block}.temporary-material-panel__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;overflow:hidden}.temporary-material-panel__overflow{flex:none;position:relative}.temporary-material-panel__menu-trigger{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:16px;line-height:1}.temporary-material-panel__menu{z-index:5;border:1px solid var(--border-subtle,#0000001f);background:var(--surface,#fff);border-radius:6px;min-width:12rem;padding:.25rem 0;position:absolute;top:100%;right:0}.temporary-material-panel__menu-item{text-align:left;width:100%;color:var(--text-primary,inherit);cursor:pointer;background:0 0;border:0;padding:.45rem .75rem;font-size:13px;display:block}.temporary-material-panel__menu-item:hover,.temporary-material-panel__menu-item:focus-visible{background:var(--surface-muted,#0000000a)}.temporary-material-panel__actions{flex-wrap:wrap;align-items:baseline;gap:.75rem 1.25rem;margin-top:.45rem;display:flex}.temporary-material-panel__action{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.temporary-material-panel__action--keep{color:var(--text-primary,inherit);text-decoration:none}.temporary-material-panel__action--keep:hover,.temporary-material-panel__action--keep:focus-visible{text-decoration:underline}.temporary-material-footnote{min-height:1.25rem;margin:.35rem 0 0}.temporary-material-footnote--below{margin:.25rem 0 .15rem}.temporary-material-footnote__button{letter-spacing:.02em;color:var(--text-secondary);cursor:pointer;opacity:.72;background:0 0;border:0;padding:0;font-size:12px}.temporary-material-footnote__button:hover,.temporary-material-footnote__button:focus-visible{opacity:1;text-decoration:underline}.temporary-material-error{color:var(--text-secondary);margin:0 0 .5rem;font-size:13px}
