@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/public-sans-latin.woff2) format("woff2")}@font-face{font-family:Public Sans;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/public-sans-italic-latin.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/newsreader-latin.woff2) format("woff2")}:root{color-scheme:light;--appearance-root-font-size: 16px;--appearance-inset-xxs: 3px;--appearance-inset-xs: 6px;--appearance-inset-s: 10px;--appearance-inset-m: 14px;--appearance-inset-l: 20px;--appearance-inset-xl: 28px;--appearance-compact-gutter: 14px;--appearance-desktop-gutter: 24px;--appearance-wide-gutter: 32px;--appearance-android-gutter: 16px;--appearance-android-control-pad: 12px;--appearance-gap-1: 4px;--appearance-gap-2: 8px;--appearance-gap-3: 12px;--appearance-gap-4: 16px;--appearance-gap-5: 24px;--appearance-gap-6: 32px;--appearance-mobile-gap-4: 14px;--appearance-mobile-gap-5: 20px;--appearance-mobile-gap-6: 28px;--appearance-reading-width: 72ch;--ground: #f4f5f9;--ground-base: #f4f5f9;--figure: #1d2433;--quiet: #667085;--accent: #5b5ce2;--accent-strong: #4748c9;--accent-soft: #eeedff;--rule: #dde1ea;--deep: #b54755;--scrim: rgba(22, 27, 38, .42);--warning: #a15c00;--success: #287a5d;--info: #4667c9;--surface: rgba(255, 255, 255, .78);--surface-solid: #ffffff;--overlay: #ffffff;--font-ceremonial: "Newsreader", Georgia, serif;--font-display: "Public Sans", sans-serif;--font-body: "Public Sans", sans-serif;--font-state: "Public Sans", sans-serif;--text-display: 2.1rem;--text-title: 1.45rem;--text-section: 1.125rem;--text-card: 1rem;--text-body: 1rem;--text-small: .9375rem;--text-state: .75rem;--text-marginal: .75rem;--leading-display: 1;--leading-title: 1.1;--leading-body: 1.45;--tracking-display: -.02em;--tracking-state: .08em;--space-1: var(--appearance-gap-1);--space-2: var(--appearance-gap-2);--space-3: var(--appearance-gap-3);--space-4: var(--appearance-gap-4);--space-5: var(--appearance-gap-5);--space-6: var(--appearance-gap-6);--inset-xxs: var(--appearance-inset-xxs);--inset-xs: var(--appearance-inset-xs);--inset-s: var(--appearance-inset-s);--inset-m: var(--appearance-inset-m);--inset-l: var(--appearance-inset-l);--inset-xl: var(--appearance-inset-xl);--reading-measure: var(--appearance-reading-width);--page-max: 1480px;--conv-measure: 960px;--gutter: var(--appearance-desktop-gutter);--topbar-h: 48px;--rail-w-open: 204px;--rail-w-closed: 52px;--evidence-w: 264px;--rule-width: 1px;--corner-min: 10px;--corner-max: 18px;--focus-width: 2px;--target-min: 44px;--control-pad-x: var(--inset-m);--vigil: var(--ground);--vigil2: var(--ground);--nave: var(--ground);--nave2: var(--ground);--hair: var(--rule);--hair2: var(--figure);--hairb: var(--accent);--halo: var(--accent);--halo-hot: var(--accent);--halo-deep: var(--quiet);--halo-glow: transparent;--lapis: var(--accent);--lapis-deep: var(--deep);--amethyst: var(--figure);--amethyst-glow: transparent;--text: var(--figure);--muted: var(--quiet);--faint: var(--quiet);--good: var(--success);--crit: var(--deep);--fd: var(--font-body);--fs: var(--font-display);--fm: var(--font-state);--radius: var(--corner-max);--bg: var(--ground);--bg-elev: var(--ground);--bg-elev-2: var(--ground);--border: var(--rule);--text-dim: var(--quiet);--text-faint: var(--quiet);--accent-dim: var(--quiet);--accent-text: var(--ground);--danger: var(--deep);--ok: var(--success);--font: var(--font-body);--font-serif: var(--font-display);--sp-0: var(--space-1);--sp-1: var(--space-2);--sp-2: 10px;--sp-3: var(--space-3);--sp-4: var(--space-4);--sp-5: var(--space-5);--sp-6: var(--space-6);--sp-7: var(--space-6);--pad-card: var(--inset-m) var(--inset-l);--gap-cards: var(--space-3);--gap-inline: var(--space-2);--gap-tight: var(--space-1);--m-section: var(--space-5);--m-head: var(--space-3);--ease-lift: cubic-bezier(.2, .7, .2, 1);--ease-settle: cubic-bezier(.3, 0, .2, 1);--dur-whisper: .18s;--dur-breath: .45s;--dur-rite: .9s;--glass-1: var(--surface);--glass-2: var(--surface-solid);--glass-3: var(--overlay);--shadow-1: 0 1px 2px rgba(24, 33, 50, .05), 0 8px 24px rgba(24, 33, 50, .06);--shadow-2: 0 12px 36px rgba(24, 33, 50, .12);--shadow-3: 0 24px 70px rgba(24, 33, 50, .18)}:root[data-theme=dark]{color-scheme:dark;--ground: #111421;--ground-base: #111421;--figure: #f3f4fa;--quiet: #a0a7bb;--accent: #9a91ff;--accent-strong: #b3adff;--accent-soft: #292747;--rule: #30364a;--deep: #ff9ba5;--scrim: rgba(3, 5, 12, .68);--warning: #f0b35e;--success: #72c9a8;--info: #92a9ff;--surface: rgba(28, 33, 50, .78);--surface-solid: #1b2030;--overlay: #202638}:root[data-theme=light]{color-scheme:light}@media(prefers-color-scheme:dark){:root[data-theme=automatic]{color-scheme:dark;--ground: #111421;--ground-base: #111421;--figure: #f3f4fa;--quiet: #a0a7bb;--accent: #9a91ff;--accent-strong: #b3adff;--accent-soft: #292747;--rule: #30364a;--deep: #ff9ba5;--scrim: rgba(3, 5, 12, .68);--warning: #f0b35e;--success: #72c9a8;--info: #92a9ff;--surface: rgba(28, 33, 50, .78);--surface-solid: #1b2030;--overlay: #202638}}:root[data-native-platform=android]{--text-display: 2.25rem;--text-title: 1.625rem;--text-section: 1.3125rem;--text-card: 1.125rem;--text-body: 1rem;--text-small: .9375rem;--text-state: .75rem;--text-marginal: .75rem;--target-min: 48px;--control-pad-x: var(--appearance-android-control-pad);--dock-h: calc(64px + env(safe-area-inset-bottom, 0px)) ;--gutter: var(--appearance-android-gutter)}@media(max-width:699px){:root[data-native-platform=android]{--text-display: 1.875rem;--text-title: 1.5rem;--text-section: 1.25rem}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}html{font-size:var(--appearance-root-font-size)}body{margin:0;background:var(--ground);color:var(--figure);font-family:var(--font-body);font-optical-sizing:auto;font-variation-settings:"opsz" 14;font-size:var(--text-small);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button,input,textarea,select,[role=button]{min-height:var(--target-min)}@media(pointer:fine)and (min-width:900px){:root{--target-min: 44px;--control-pad-x: var(--inset-m);--topbar-h: 46px;--gutter: var(--appearance-desktop-gutter)}}@media(min-width:1600px){:root{--page-max: 1600px;--conv-measure: 1040px;--gutter: var(--appearance-wide-gutter)}}body{overflow-wrap:break-word}a{color:var(--accent)}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:var(--focus-width) solid var(--figure);outline-offset:2px}::selection{background:var(--figure);color:var(--ground)}.mono{font-family:var(--font-state);font-size:var(--text-state);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-state);text-transform:uppercase}.ser{font-family:var(--font-body);font-feature-settings:"kern" 1,"liga" 1;font-optical-sizing:auto;font-variation-settings:"opsz" 14}.sbtn.sbtn-quiet{color:var(--figure)!important}.seal-register dd,.seal-state:not(.seal-state--error),.activity-ledger__intro p{color:var(--figure)!important}.async-state__message,.mind-loading{color:var(--figure)!important}.lbl{color:var(--quiet);font-family:var(--font-state);font-size:var(--text-marginal);letter-spacing:var(--tracking-state);text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-display)}p,li{max-width:var(--reading-measure)}::-webkit-scrollbar{width:9px;height:7px}::-webkit-scrollbar-thumb{background:var(--rule);border:2px solid var(--ground)}.bounded-more{display:block;width:100%;min-height:var(--target-min);margin-top:var(--space-3);border:var(--rule-width) solid var(--rule);background:transparent;color:var(--figure);cursor:pointer;font-family:var(--font-state);font-size:var(--text-state);letter-spacing:var(--tracking-state);text-transform:uppercase;transition:border-color var(--dur-whisper) var(--ease-lift),color var(--dur-whisper) var(--ease-lift)}.bounded-more:hover,.bounded-more:focus-visible{border-color:var(--accent);color:var(--accent)}.bounded-more-row{max-width:none;list-style:none}.folded.is-folded{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--folded-lines, 3);overflow:hidden}.folded-toggle{min-height:0;margin-top:var(--space-1);padding:2px 0;border:0;background:transparent;color:var(--accent);cursor:pointer;font-family:var(--font-state);font-size:var(--text-marginal);letter-spacing:var(--tracking-state);text-transform:uppercase}.folded-toggle:hover,.folded-toggle:focus-visible{text-decoration:underline}@media(max-width:699px){:root{--target-min: 44px;--space-4: var(--appearance-mobile-gap-4);--space-5: var(--appearance-mobile-gap-5);--space-6: var(--appearance-mobile-gap-6);--gutter: var(--appearance-compact-gutter);--topbar-h: 48px}.folio-title-row{gap:var(--space-2)!important}.folio-section-head{gap:var(--space-1) var(--space-3)}}:root{--ember: var(--accent);--ember-glow: transparent}.sbtn,.rbtn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--target-min);cursor:pointer;border:var(--rule-width) solid var(--rule);background:transparent;color:var(--figure);transition:background var(--dur-whisper) var(--ease-settle),border-color var(--dur-whisper) var(--ease-settle),color var(--dur-whisper) var(--ease-settle)}.sbtn{gap:6px;padding:0 var(--control-pad-x, 14px);border-radius:0;font-family:var(--font-body);font-size:var(--text-small);line-height:1.2;white-space:nowrap}.sbtn svg{flex:none}.rbtn{width:var(--target-min);height:var(--target-min);padding:0;border-radius:50%}:root[data-native-platform=android] .sbtn{min-height:48px;max-height:56px;padding:0 12px;border-radius:8px;font-size:var(--text-body)}:root[data-native-platform=android] .sbtn svg,:root[data-native-platform=android] .rbtn svg{width:18px;height:18px}.sbtn:hover,.rbtn:hover{border-color:var(--accent);color:var(--accent)}.sbtn:active,.rbtn:active{background:color-mix(in srgb,var(--figure) 8%,transparent)}.sbtn-candle,.rbtn-candle{border-color:var(--accent);background:var(--ground);color:var(--accent);font-weight:600}.sbtn-candle:hover,.rbtn-candle:hover,.sbtn-candle:active,.rbtn-candle:active{border-color:var(--figure);background:transparent;color:var(--figure)}.sbtn-quiet,.rbtn-quiet{color:var(--figure);border-color:transparent}.sbtn-quiet:hover,.rbtn-quiet:hover{border-color:var(--rule);background:color-mix(in srgb,var(--accent) 5%,transparent)}.sbtn-ember{border-color:var(--accent);color:var(--accent)}.sbtn:disabled,.rbtn:disabled{cursor:not-allowed;opacity:.48}.scard{border:var(--rule-width) solid var(--rule);border-radius:var(--corner-min);background:var(--ground);padding:var(--inset-m);transition:border-color var(--dur-whisper) var(--ease-lift)}.scard.lift:hover{border-color:var(--accent)}.scard .sk{display:flex;align-items:center;gap:var(--space-2);color:var(--quiet);font-family:var(--font-state);font-size:var(--text-marginal);letter-spacing:var(--tracking-state);text-transform:uppercase}.scard h3{margin:var(--space-2) 0 var(--space-1);font-family:var(--font-display);font-size:var(--text-section);font-variation-settings:"opsz" 56;font-weight:600;line-height:var(--leading-title)}.scard .sbody{margin:0 0 var(--space-3);color:var(--quiet)}.scard .sacts,.act-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.whispers{position:fixed;z-index:70;right:var(--space-3);bottom:calc(var(--dock-h, 0px) + var(--space-3) + var(--composer-reserve, 0px));left:var(--space-3);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);pointer-events:none}:root[data-composer-open="1"]{--composer-reserve: 72px}.wh{max-width:min(560px,calc(100vw - 32px));padding:var(--space-2) var(--space-3);border:var(--rule-width) solid var(--rule);background:var(--ground);color:var(--figure);font-family:var(--font-body);text-align:left;pointer-events:auto}.wh-crit{border-color:var(--deep)}.wh-seal{border-color:var(--accent)}.wh-act{min-height:var(--target-min);margin-left:var(--space-2);border:0;background:transparent;color:var(--accent);cursor:pointer}.surface-inner{width:min(100% - 24px,1320px);margin-inline:auto}.pad{padding:var(--inset-m) var(--inset-l) var(--inset-xl)}.sect{display:flex;align-items:baseline;gap:var(--space-2);margin:var(--space-5) 0 var(--space-3)}.sect:first-child{margin-top:0}.sect .sect-orn{color:var(--accent)}.sect .sect-t{font-family:var(--font-display);font-size:var(--text-section);font-variation-settings:"opsz" 56;font-weight:600;white-space:nowrap}.sect hr{flex:1;margin:0;border:0;border-top:var(--rule-width) solid var(--rule)}.sect .sect-n{color:var(--quiet);font-family:var(--font-state);font-size:var(--text-marginal);letter-spacing:var(--tracking-state)}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--space-3)}.act-row{margin:0 0 var(--space-4)}.ledger{display:grid;grid-template-columns:minmax(176px,208px) minmax(0,1fr) minmax(176px,224px);column-gap:var(--space-5);width:min(100%,1440px);margin-inline:auto;padding:var(--space-5) var(--space-6) var(--space-6)}.ledger__content{width:min(68ch,100%);min-width:0}.ledger__index{position:sticky;top:var(--space-4);align-self:start}.ledger__annotations{align-self:start;min-width:0}.ledger__index a,.ledger__index button{display:block;width:100%;min-height:var(--target-min);padding:var(--space-2) 0;border:0;border-bottom:var(--rule-width) solid var(--rule);background:transparent;color:var(--quiet);text-align:left;text-decoration:none;cursor:pointer}.ledger__index .is-current,.ledger__index a[aria-current=page]{color:var(--accent)}.ledger__annotation{padding:0 0 var(--space-3);border-bottom:var(--rule-width) solid var(--rule)}.folio-viz{display:grid;gap:var(--space-2);margin-block:var(--space-3);color:var(--figure)}.folio-viz__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.folio-viz__label,.folio-viz__value{color:var(--figure);font-family:var(--font-state);font-size:var(--text-state);letter-spacing:var(--tracking-state);text-transform:uppercase}.folio-viz__value{color:var(--quiet);text-align:right}.folio-viz__frame{display:block;width:100%;min-height:72px;overflow:visible}.folio-viz__rule,.folio-viz__track{fill:none;stroke:var(--rule);stroke-width:1}.folio-viz__ink{fill:none;stroke:var(--figure);stroke-width:1.5}.folio-viz__mark,.folio-viz__live{fill:var(--accent);stroke:var(--accent)}.folio-viz__quiet{fill:var(--quiet);stroke:var(--quiet)}.folio-viz__text{fill:var(--quiet);font-family:var(--font-state);font-size:var(--text-marginal);letter-spacing:.05em}.folio-viz--draw .folio-viz__drawn{animation:folio-viz-draw .45s var(--ease-settle) both}.folio-viz--interpolate .folio-viz__moving{animation:folio-viz-shift .45s var(--ease-settle) both}.folio-viz--wave .folio-viz__wave{animation:folio-viz-wave .9s linear infinite;transform-origin:center}@keyframes folio-viz-draw{0%{stroke-dashoffset:1;opacity:.35}to{stroke-dashoffset:0;opacity:1}}@keyframes folio-viz-shift{0%{transform:translate(-6px);opacity:.6}to{transform:translate(0);opacity:1}}@keyframes folio-viz-wave{0%,to{transform:scaleY(.76)}50%{transform:scaleY(1)}}.folio-overlay{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:var(--space-3);background:color-mix(in srgb,var(--scrim) 88%,transparent)}.folio-overlay__dialog{width:min(100%,720px);max-height:calc(100dvh - 32px);overflow:auto;border:var(--rule-width) solid var(--rule);border-radius:var(--corner-max);background:var(--ground);color:var(--figure)}.folio-overlay__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--inset-m) var(--inset-l);border-bottom:var(--rule-width) solid var(--rule);position:sticky;top:0;background:var(--ground);z-index:1}.folio-overlay__title{margin:0;font-family:var(--font-display);font-size:var(--text-title);font-variation-settings:"opsz" 56;line-height:var(--leading-title)}.folio-overlay__body{padding:var(--inset-m) var(--inset-l) var(--inset-l)}.folio-overlay__close{flex:0 0 var(--target-min);min-height:var(--target-min);min-width:var(--target-min)}.mind-overlay .mind-section-label{font-size:.72rem;letter-spacing:.06em}.mind-overlay .mind-segment button{min-height:var(--target-min);height:auto;font-size:.8rem;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.mind-overlay .mind-option em{font-size:.72rem}.mind-overlay .mind-option,.mind-overlay .task-choices-control{min-height:var(--target-min)}.quicknav-overlay .lit-item-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quicknav-overlay .lit-grid{gap:var(--space-2)}.folio-overlay:has(~.folio-overlay){visibility:hidden;pointer-events:none}.brain-settings-overlay .brain-task-actions button{min-height:var(--target-min);height:auto;font-size:.85rem;line-height:1.25;white-space:normal;overflow-wrap:anywhere}@media(max-width:699px){.folio-overlay{place-items:end center;align-content:end;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom,0px));box-sizing:border-box}.folio-overlay__dialog{width:100%;max-width:none;max-height:calc(100dvh - 32px - env(safe-area-inset-bottom,0px));margin:0;background:var(--ground);color:var(--figure)}.folio-overlay__title{overflow-wrap:anywhere;min-width:0}.folio-overlay__close{flex:0 0 auto}.mind-overlay .mind-section-label,.brain-settings-overlay .brain-settings-kicker{font-size:.72rem;letter-spacing:.06em}.mind-overlay .mind-segment{grid-template-columns:1fr}.mind-overlay .mind-segment--ascent{grid-template-columns:1fr 1fr}.mind-overlay .mind-segment button{min-height:var(--target-min);height:auto;padding:var(--space-2) var(--space-2);font-size:.8rem;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.mind-overlay .mind-option,.mind-overlay .task-choices-control{min-height:var(--target-min);height:auto;align-items:flex-start;white-space:normal}.mind-overlay .mind-option strong,.mind-overlay .mind-option small,.mind-overlay .mind-option em{overflow-wrap:anywhere;white-space:normal}.mind-overlay .mind-option em{font-size:.72rem}.mind-overlay .mind-option small{font-size:.8rem}.quicknav-overlay .lit-item{grid-template-columns:22px minmax(0,1fr);min-height:var(--target-min);align-items:center}.quicknav-overlay .lit-item-name{min-width:0;font-size:1rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quicknav-overlay .lit-item-hint{display:none}.brain-settings-overlay .brain-task-actions button{min-height:var(--target-min);height:auto;padding:8px 12px;font-size:.85rem;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.brain-settings-overlay .brain-task-copy h3{overflow-wrap:anywhere}}.async-state{display:grid;gap:var(--space-2);padding:var(--space-3) 0;border-top:var(--rule-width) solid var(--rule);border-bottom:var(--rule-width) solid var(--rule)}.async-state__title{margin:0;font-family:var(--font-display);font-size:var(--text-section);font-variation-settings:"opsz" 56;line-height:var(--leading-title)}.async-state__message{margin:0;color:var(--quiet)}.async-state__action{justify-self:start;min-height:var(--target-min);padding-inline:var(--space-3);border:var(--rule-width) solid var(--accent);background:transparent;color:var(--accent);cursor:pointer}@media(prefers-reduced-motion:reduce){.folio-viz--draw .folio-viz__drawn,.folio-viz--interpolate .folio-viz__moving,.folio-viz--wave .folio-viz__wave{animation:none}}:root[data-native-platform=android] .folio-top{min-height:48px;grid-auto-rows:48px}:root[data-native-platform=android] .quick-capture{gap:8px}.quick-capture{gap:8px}:root[data-native-platform=android] .quick-capture-input{min-height:48px!important;font-size:16px!important}:root[data-native-platform=android] .folio-brand,:root[data-native-platform=android] .folio-presence{min-height:48px}:root[data-native-platform=android] .surface.on p,:root[data-native-platform=android] .surface.on li,:root[data-native-platform=android] .surface.on button,:root[data-native-platform=android] .surface.on input,:root[data-native-platform=android] .surface.on select,:root[data-native-platform=android] .surface.on textarea{font-size:16px!important}:root[data-native-platform=android] .surface.on h1,:root[data-native-platform=android] .surface.on h2,:root[data-native-platform=android] .surface.on h3{max-width:100%}:root[data-native-platform=android] .surface.on h1{font-size:min(var(--text-title),30px)!important}:root[data-native-platform=android] .surface.on .folio-viz__label,:root[data-native-platform=android] .surface.on .folio-viz__value,:root[data-native-platform=android] .surface.on .folio-viz__status,:root[data-native-platform=android] .surface.on .mono,:root[data-native-platform=android] .surface.on [class*=meta],:root[data-native-platform=android] .surface.on [class*=state],:root[data-native-platform=android] .surface.on [class*=label]{font-size:12px!important}:root[data-native-platform=android] .surface.on .nav-label,:root[data-native-platform=android] .surface.on .nav-number,:root[data-native-platform=android] .surface.on .readings-line,:root[data-native-platform=android] .surface.on .readings-line a{font-size:12px!important}:root[data-native-platform=android] .act-row,:root[data-native-platform=android] .quick-capture-sheet-actions,:root[data-native-platform=android] .mem-inspector-actions,:root[data-native-platform=android] .dock{gap:8px}:root[data-native-platform=android] .dock{grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:4px}:root[data-native-platform=android] .dock-item{min-width:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px}:root[data-native-platform=android] .rail-item,:root[data-native-platform=android] .rail-more{min-height:48px}:root[data-native-platform=android] .readings-line a{display:inline-flex;min-height:48px;align-items:center;color:var(--accent)!important}:root[data-native-platform=android] .surface.on a{color:var(--accent)}:root[data-native-platform=android] :is(.folio-overlay,.quick-capture-sheet,.pres,.pset-sheet) *{font-size:16px!important}:root[data-native-platform=android] :is(.folio-overlay,.quick-capture-sheet,.pres,.pset-sheet) :is(.mono,[class*=meta],[class*=label],[class*=state],[class*=status],[class*=kicker],[class*=note],[class*=hint],[class*=when],.folio-viz__label,.folio-viz__value,.folio-viz__status){font-size:12px!important}:root[data-native-platform=android] .gate-screen h1{font-size:30px!important}:root[data-native-platform=android] .gate-screen p,:root[data-native-platform=android] .gate-screen button,:root[data-native-platform=android] .gate-screen input,:root[data-native-platform=android] :is(.pres,.pset-sheet,.folio-overlay) button,:root[data-native-platform=android] :is(.pres,.pset-sheet,.folio-overlay) input,:root[data-native-platform=android] :is(.pres,.pset-sheet,.folio-overlay) textarea,:root[data-native-platform=android] :is(.pres,.pset-sheet,.folio-overlay) select{font-size:16px!important}:root[data-native-platform=android] :is(.surface.on,.gate-screen) :disabled{color:var(--figure)!important}:root[data-native-platform=android] .gate-screen .btn-primary:disabled,:root[data-native-platform=android] .surface.on .send:disabled{color:var(--ground)!important;opacity:1}:root[data-native-platform=android] .folio-top,:root[data-native-platform=android] .rail-item,:root[data-native-platform=android] .rail-more,:root[data-native-platform=android] .dock-item,:root[data-native-platform=android] .sbtn,:root[data-native-platform=android] .rbtn,:root[data-native-platform=android] .mind,:root[data-native-platform=android] .mind-option,:root[data-native-platform=android] .task-choices-control{color:var(--figure)}:root[data-native-platform=android] .surface.on .calendar-record,:root[data-native-platform=android] .surface.on .meeting-record,:root[data-native-platform=android] .surface.on .meeting-record *{color:var(--figure)}.surface.on :is(p,li,button,input,select,textarea),.folio-overlay :is(p,li,button,input,select,textarea),.quick-capture-sheet :is(p,li,button,input,select,textarea),.pres :is(p,li,button,input,select,textarea),.pset-sheet :is(p,li,button,input,select,textarea),.ac-col :is(p,li,button,input,select,textarea),.gate-screen :is(p,button,input,select,textarea){font-size:16px!important}.surface.on :is([class*=meta],[class*=caption],[class*=kicker],[class*=status],[class*=state],[class*=note],[class*=hint],[class*=when],[class*=source],[class*=briefing],[class*=whisper],[class*=foot],[class*=qualifier],[class*=snippet],[class*=label],[class*=folio-viz],[class*=calendar-time],[class*=event-state],[class*=cadence],[class*=readings],[class*=nav-],[class*=toolbar],[class*=composer],[class*=-open],.mono,.nm,.lbl,.mem-kicker,.mem-ledger-truth),.folio-overlay :is([class*=meta],[class*=caption],[class*=kicker],[class*=status],[class*=state],[class*=note],[class*=hint],[class*=when],.mono),.quick-capture-sheet :is([class*=meta],[class*=caption],[class*=kicker],[class*=status],[class*=state],[class*=note],[class*=hint],[class*=when],.mono),.pres :is([class*=meta],[class*=caption],[class*=kicker],[class*=status],[class*=state],[class*=note],[class*=hint],[class*=when],.mono),.pset-sheet :is([class*=meta],[class*=caption],[class*=kicker],[class*=status],[class*=state],[class*=note],[class*=hint],[class*=when],.mono),.ac-col :is([class*=meta],[class*=caption],[class*=kicker],[class*=status],[class*=state],[class*=note],[class*=hint],[class*=when],[class*=lbl],[class*=snippet],[class*=-open],.mono){font-size:12px!important}.surface.on a,.folio-overlay a,.quick-capture-sheet a,.pres a,.pset-sheet a,.ac-col a{color:var(--accent)!important}:is(.surface.on,.gate-screen,.folio-overlay,.quick-capture-sheet,.pres,.pset-sheet,.ac-col) :disabled{color:var(--figure)!important}.gate-screen .btn-primary:disabled,.surface.on .send:disabled{color:var(--ground)!important;opacity:1}.quick-capture,:root[data-native-platform=android] .cbox,:root[data-native-platform=android] .cbox.is-tall,:root[data-native-platform=android] .conv-toolbar,:root[data-native-platform=android] .ac-bar,:root[data-native-platform=android] .ac-actions,:root[data-native-platform=android] .pset-engine-row,:root[data-native-platform=android] .pset-cap-row,:root[data-native-platform=android] .pset-model-choice,:root[data-native-platform=android] .mem-index{gap:8px!important}:root[data-native-platform=android] .folio-top,:root[data-native-platform=android] .folio-chrome{box-sizing:border-box}:root[data-native-platform=android] .folio-top{height:48px}:root[data-native-platform=android] .app:not(.has-qc) .folio-chrome{height:48px}:root[data-native-platform=android] .rail-item,:root[data-native-platform=android] .rail-more,:root[data-native-platform=android] .mem-index a{min-height:48px!important;height:48px!important}:root[data-native-platform=android] .pset-model-choice button,:root[data-native-platform=android] .pset-cap-save,:root[data-native-platform=android] .pset-voice-play,:root[data-native-platform=android] .ac-col button,:root[data-native-platform=android] .ac-col [role=button]{min-height:48px!important}:root[data-native-platform=android] .pset-voice-play{width:48px!important;height:48px!important}:root[data-native-platform=android] .ac-col .ac-iconbtn{width:48px!important;height:48px!important;min-width:48px!important}:root[data-native-platform=android] .ac-col .ac-tab,:root[data-native-platform=android] .ac-col .ac-textbtn{min-height:48px!important;font-size:16px!important}:root[data-native-platform=android] .gate-brand h1{font-size:30px!important}.gate-brand h1{font-size:30px!important}.surface.on .nav-number,.surface.on small,.surface.on .folio-viz__label,.surface.on .folio-viz__value,.surface.on .folio-viz__status,.surface.on .calendar-time,.surface.on .event-state,.surface.on .cadence-edge,.surface.on .cadence-now-label,.surface.on .readings-line,.surface.on .readings-line a{font-size:12px!important}:root[data-native-platform=android] .ac-tabs{gap:8px!important;padding:0!important;border:0!important}.pres{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;background:var(--ground)}.pres-x{position:absolute;top:max(var(--sp-3),env(safe-area-inset-top));right:var(--sp-3);z-index:5;color:var(--figure)}.pres-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);min-height:0}.pres-avatar{position:relative;width:min(190px,44vw);height:min(190px,44vw);border:0;background:none;cursor:pointer;flex:none}.pres-avatar:disabled{cursor:default}.pres-avatar:focus-visible{outline:none;border-radius:50%}.pav-halo{position:absolute;inset:-18%;border-radius:50%;background:var(--ground);pointer-events:none}.pav-sphere{position:absolute;inset:0;border-radius:50%;overflow:hidden;display:block}.pav-b{position:absolute;width:190%;height:190%;left:-45%;top:-45%;opacity:.82;display:block}.pav-b1,.pav-b2,.pav-b3{background:var(--ground)}.pav-rim{position:absolute;inset:-3px;border-radius:50%;border:1px solid var(--rule);display:block}@media(prefers-reduced-motion:no-preference){.pres.hearing .pav-rim,.pres.listening .pav-rim,.pres.speaking .pav-rim{animation:pavTalk .9s ease-in-out infinite}@keyframes pavTalk{0%,to{transform:scale(.985);opacity:.5}50%{transform:scale(1.05);opacity:1}}}.pres-state{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--quiet)}.pres-caps{min-height:90px;max-height:34vh;overflow-y:auto;padding:var(--sp-2) var(--sp-4);display:flex;flex-direction:column;align-items:center;gap:var(--sp-1)}.pres-caps .cap{max-width:640px;text-align:center}.pres-caps .cap.you{color:var(--quiet);font-size:16px}.pres-caps .cap.raph{font-style:italic;font-size:17px;color:var(--figure);line-height:1.65}.pres-line{display:flex;align-items:center;gap:var(--gap-inline);margin:0 auto;padding:0 var(--sp-4);width:min(560px,100%)}.pres-attach{flex:none;color:var(--figure)}.pres-attachments{width:min(560px,calc(100% - 2 * var(--sp-4)));margin:var(--sp-2) auto;display:flex;gap:var(--sp-1);overflow-x:auto}.pres-attachment{min-height:48px;max-width:260px;flex:none;display:flex;align-items:center;gap:var(--sp-1);padding:0 var(--sp-2);border:1px solid var(--rule);color:var(--figure);font-size:12px}.pres-attachment>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pres-attachment>.mono{color:var(--quiet);font-size:var(--text-marginal)}.pres-attachment.failed{border-color:var(--deep)}.pres-attachment.failed>.mono{color:var(--deep)}.pres-attachment button{min-width:48px;min-height:48px;margin-right:calc(-1 * var(--sp-2));border:0;background:transparent;color:var(--quiet)}.pres-thread{min-height:48px;margin:0 auto;display:inline-flex;align-items:center;color:var(--accent);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.pres-line input{flex:1;min-width:0;min-height:48px;background:var(--ground);border:1px solid var(--rule);border-radius:999px;padding:0 var(--sp-3);outline:none;color:var(--figure);font-family:var(--fs);font-size:16px}.pres-line input:focus-visible{border-color:var(--accent)}.pres-hint{text-align:center;font-size:var(--text-marginal);letter-spacing:.2em;text-transform:uppercase;color:var(--quiet);padding:var(--sp-2) var(--sp-3) max(var(--sp-3),env(safe-area-inset-bottom))}.pres-budget{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:12px auto 0;color:var(--quiet);font-size:12px}.pres-budget span:first-child{color:var(--quiet);text-transform:uppercase;letter-spacing:.1em}.pres-retry,.pset-retry{border:0;background:transparent;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}.pres.open .folio-viz{width:min(360px,calc(100vw - 40px));margin:12px auto 0;border-top:1px solid var(--rule);padding-top:8px}.pres-gear{position:absolute;top:max(var(--sp-3),env(safe-area-inset-top));left:var(--sp-3);z-index:5;color:var(--figure);font-size:19px}.pres-mute{position:absolute;top:max(var(--sp-3),env(safe-area-inset-top));left:calc(var(--sp-3) + 48px + var(--gap-inline));z-index:5;color:var(--figure);font-size:17px}.pres-mute.on{color:var(--accent);border-color:var(--accent)}.av-root{position:relative;width:100%;height:100%;display:block}.av-aurora{position:relative;width:100%;height:100%}.av-aurora .av-a-sphere{position:absolute;inset:0;border-radius:50%;overflow:hidden;transition:var(--dur-rite, .6s)}.av-aurora .av-a-blob{position:absolute;width:190%;height:190%;left:-45%;top:-45%;opacity:.8}.av-aurora .av-a-b1,.av-aurora .av-a-b2,.av-aurora .av-a-b3{background:var(--ground)}.av-aurora .av-a-rim{position:absolute;inset:-3px;border-radius:50%;border:1px solid var(--rule)}.av-aurora.av-sealed .av-a-b1{background:var(--ground)}@media(prefers-reduced-motion:no-preference){.av-aurora.av-speaking .av-a-rim,.av-aurora.av-listening .av-a-rim{animation:avRimTalk 1s ease-in-out infinite}@keyframes avRimTalk{0%,to{transform:scale(.985);opacity:.5}50%{transform:scale(1.04);opacity:1}}}.av-flame{position:relative;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center}.av-flame canvas{display:block;width:100%;height:100%}.av-face{position:relative;width:100%;height:100%}.av-face .av-f-features{position:absolute;inset:0;transition:transform .5s var(--ease-lift)}.av-face .av-f-eyes{position:absolute;inset:0}.av-face .av-f-eye{position:absolute;top:24.8%;width:14.4%;height:32%;border-radius:20px;background:var(--ground);transform-origin:50% 50%;transition:all .45s var(--ease-lift)}.av-face .av-f-eL{left:23.2%}.av-face .av-f-eR{right:23.2%}.av-face .av-f-mouth{position:absolute;left:50%;bottom:23.2%;width:20.8%;height:9.6%;transform:translate(-50%);border:4px solid transparent;border-bottom-color:var(--accent);border-radius:0 0 48px 48px;transition:all .4s var(--ease-lift)}.av-face.av-thinking .av-f-features{transform:rotate(4deg)}.av-face.av-thinking .av-f-eye{transform:scaleY(.38) translateY(-12px);animation-play-state:paused}.av-face.av-thinking .av-f-eyes{animation-play-state:paused}.av-face.av-thinking .av-f-mouth{width:7.2%;height:5.6%;border:4px solid var(--accent);border-radius:50%}.av-face.av-speaking .av-f-mouth{border:4px solid var(--accent);border-radius:46%}.av-face.av-sealed .av-f-features{transform:translateY(12px)}.av-face.av-sealed .av-f-eye{transform:scaleY(.07);background:var(--deep);animation-play-state:paused}.av-face.av-sealed .av-f-eyes{animation-play-state:paused}.av-face.av-sealed .av-f-mouth{width:15.2%;border-bottom-color:var(--deep)}@media(prefers-reduced-motion:no-preference){.av-face.av-speaking .av-f-mouth{animation:avTalkMouth .42s ease-in-out infinite alternate}@keyframes avTalkMouth{0%{height:8px;width:48px}to{height:30px;width:30px}}}.pset-avatar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-cards)}.pset-avatar-card{display:flex;flex-direction:column;align-items:center;gap:var(--gap-tight);min-height:48px;padding:var(--sp-2);border-radius:var(--radius);border:1px solid var(--rule);background:var(--ground);transition:border-color var(--dur-whisper),background var(--dur-whisper)}.pset-avatar-card:hover{border-color:var(--rule)}.pset-avatar-card:focus-visible{outline:none}.pset-avatar-card.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.pset-avatar-preview{position:relative;width:56px;height:56px}.pset-avatar-name{font-family:var(--fs);font-size:16px;color:var(--figure)}.pset-scrim{position:fixed;inset:0;z-index:90;background:color-mix(in srgb,var(--scrim) 88%,transparent);display:flex;align-items:flex-end;justify-content:center}@media(min-width:700px){.pset-scrim{align-items:center}}.pset-sheet{position:relative;width:min(560px,100%);max-height:min(88vh,820px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--ground);border:1px solid var(--rule);border-radius:var(--radius) var(--radius) 0 0;padding:var(--sp-4);padding-bottom:max(var(--sp-4),env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--m-section)}@media(min-width:700px){.pset-sheet{border-radius:var(--radius)}}.pset-head{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-inline)}.pset-title{font-family:var(--fs);font-size:20px;color:var(--figure)}.pset-close{min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center;color:var(--quiet);border-radius:999px}.pset-close:hover{color:var(--figure)}.pset-close:focus-visible{outline:none}.pset-section-title{font-family:var(--fm);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--quiet);margin-bottom:var(--gap-inline)}.pset-engine-row,.pset-cap-row{display:flex;align-items:center;gap:var(--gap-inline)}.pset-engine-row{justify-content:space-between}.pset-model-control{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.pset-control-label{color:var(--figure);font:12px var(--fs)}.pset-model-choice{display:inline-flex;padding:3px;border:1px solid var(--rule);border-radius:999px;background:var(--ground)}.pset-model-choice button{min-height:34px;padding:0 var(--sp-3);border:0;border-radius:999px;background:transparent;color:var(--quiet);font:12px var(--fm)}.pset-model-choice button.on{color:var(--ground);background:var(--figure)}.pset-cycle-cost{color:var(--accent);font-size:12px;text-align:right}.pset-cap-row{margin-top:var(--sp-3);flex-wrap:wrap}.pset-cap-row>label{flex:1 1 190px;color:var(--figure);font:16px var(--fs)}.pset-money-input{display:inline-flex;align-items:center;gap:3px;min-height:38px;padding:0 var(--sp-2);border:1px solid var(--rule);color:var(--quiet);font:12px var(--fm)}.pset-money-input input{width:74px;border:0;outline:0;background:transparent;color:var(--figure);font:inherit}.pset-cap-save{min-height:38px;padding:0 var(--sp-3);border:1px solid var(--rule);color:var(--accent);font:12px var(--fm)}.pset-cap-save:disabled{color:var(--quiet);opacity:.55}@media(max-width:430px){.pset-engine-row{align-items:flex-start;flex-direction:column}.pset-cycle-cost{text-align:left}}.pset-voice-list{display:flex;flex-direction:column;gap:var(--gap-tight);max-height:260px;overflow-y:auto}.pset-voice-row{display:flex;align-items:center;gap:var(--gap-inline);min-height:48px;padding:0 var(--sp-2);border-radius:var(--radius);border:1px solid transparent;background:var(--ground)}.pset-voice-row.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.pset-voice-play{flex:none;width:32px;height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:var(--accent);background:transparent;border:0}.pset-voice-play:hover{background:transparent}.pset-voice-play:focus-visible{outline:none}.pset-voice-main{flex:1;min-width:0;display:flex;align-items:center;gap:var(--gap-tight);min-height:48px;border:0;background:transparent;color:var(--figure);text-align:left}.pset-voice-name{font-family:var(--fs);font-size:16px;color:var(--figure);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pset-voice-gender{font-family:var(--fm);font-size:12px;color:var(--quiet)}.pset-voice-check{flex:none;color:var(--accent)}.pset-voice-empty{font-size:16px;color:var(--quiet);padding:var(--sp-2)}.pset-voice-error{margin-top:var(--gap-tight);color:var(--deep);font-size:12px}.pset-save{margin-top:var(--gap-inline);border:1px solid var(--rule);background:transparent;color:var(--accent);padding:var(--gap-tight) var(--sp-3);cursor:pointer;font:12px var(--fm)}.pset-save:hover,.pset-save:focus-visible{border-color:var(--accent)}.pset-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-inline);min-height:48px}.pset-toggle-label{font-family:var(--fs);font-size:16px;color:var(--figure)}.pset-switch{position:relative;flex:none;width:46px;height:26px;border-radius:999px;border:1px solid var(--rule);background:var(--ground);transition:background var(--dur-whisper),border-color var(--dur-whisper)}.pset-switch.on{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent)}.pset-switch:focus-visible{outline:none}.pset-switch-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--figure);transition:transform var(--dur-whisper) var(--ease-lift)}.pset-switch.on .pset-switch-knob{transform:translate(20px);background:var(--accent)}@media(prefers-reduced-motion:reduce){.pset-switch-knob{transition:none}}.pset-caption{font-size:12.5px;color:var(--quiet);margin-top:var(--gap-tight);line-height:1.5}.pset-inline-link{color:var(--figure);text-decoration:underline;text-underline-offset:2px}.pset-update-row{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-inline);margin-top:var(--gap-tight)}.pset-update-row .pset-caption{margin:0}.pset-update-row .pset-cap-save{flex:none}@media(max-width:430px){.pset-update-row{align-items:stretch;flex-direction:column}.pset-sheet{padding-bottom:max(40px,calc(env(safe-area-inset-bottom) + 24px))}.pset-voice-list{max-height:116px;padding:4px 2px;border-block:1px solid var(--rule);scrollbar-gutter:stable}}@media(prefers-reduced-motion:reduce){.av-root,.av-root *{animation-duration:.01s!important;animation-iteration-count:1!important}}.gate-screen{display:flex;flex-direction:column;width:100%;height:100%;overflow-y:auto;background:var(--ground)}.gate-mast{flex:none;display:flex;align-items:center;min-height:var(--topbar-h, 48px);padding:0 max(var(--gutter, 28px),env(safe-area-inset-right)) 0 max(var(--gutter, 28px),env(safe-area-inset-left));border-bottom:var(--rule-width) solid var(--rule)}.gate-mast .folio-brand{margin:0}.gate-mast .folio-brand__role{display:inline}.gate-mast .folio-brand__name{margin:0;font-size:1.25rem;font-weight:650}.gate-sheet{width:min(100%,28rem);margin:0;padding:var(--space-6) max(var(--gutter, 28px),env(safe-area-inset-right)) var(--space-6) max(var(--gutter, 28px),env(safe-area-inset-left))}.gate-sheet--long{max-height:none}.gate-lede{margin:0 0 var(--space-5);color:var(--figure);font-family:var(--font-ceremonial);font-size:var(--text-title);font-weight:600;font-variant-caps:small-caps;line-height:var(--leading-title);letter-spacing:var(--tracking-display)}.field{margin-bottom:var(--space-4)}.field label{display:block;margin-bottom:var(--space-1);color:var(--quiet);font-family:var(--font-state);font-size:var(--text-state);letter-spacing:var(--tracking-state);text-transform:uppercase;white-space:nowrap}.field label span{color:var(--quiet);letter-spacing:0;text-transform:none}.gate-sheet .field input,.gate-sheet input[type=password],.gate-sheet input[type=email],.gate-sheet input:not([type]){appearance:none;width:100%;min-height:var(--target-min);padding:0 var(--space-2);border:var(--rule-width) solid var(--rule);border-radius:0;outline:0;background:var(--ground);color:var(--figure);font-family:var(--font-body);font-size:var(--text-body);box-shadow:none}.field input:hover,.field input:focus{border-color:var(--figure)}.gate-enter,.gate-leave{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--target-min);margin-top:var(--space-5);padding:0 var(--space-3);border:var(--rule-width) solid var(--figure);border-radius:var(--corner-min);background:var(--figure);color:var(--ground);font-family:var(--font-body);font-size:var(--text-body);cursor:pointer}@media(max-width:980px){.gate-sheet .field input,.gate-sheet input,.gate-enter,.gate-leave{min-height:48px}}.gate-enter:hover,.gate-enter:focus-visible{border-color:var(--figure);background:transparent;color:var(--figure)}.gate-enter:disabled{border-color:var(--rule);background:transparent;color:var(--quiet)!important;-webkit-text-fill-color:var(--quiet);opacity:1;cursor:not-allowed}.gate-leave{margin-top:var(--space-3);border-color:var(--rule);background:transparent;color:var(--quiet)}.gate-leave:hover,.gate-leave:focus-visible{border-color:var(--figure);color:var(--figure)}.error-msg{margin-bottom:var(--space-4);padding:var(--space-2) 0;border-top:var(--rule-width) solid var(--deep);border-bottom:var(--rule-width) solid var(--deep);color:var(--deep);font-size:var(--text-small)}@media(max-width:699px){.gate-mast{padding-left:max(var(--space-4),env(safe-area-inset-left));padding-right:max(var(--space-4),env(safe-area-inset-right))}.gate-sheet{padding:var(--space-5) max(var(--space-4),env(safe-area-inset-right)) var(--space-5) max(var(--space-4),env(safe-area-inset-left))}}@media(prefers-reduced-motion:reduce){.gate-screen *,.gate-screen *:before,.gate-screen *:after{animation-duration:.01s!important;animation-iteration-count:1!important;transition-duration:.01s!important}}.auth-workspace{width:100%;height:100%}.auth-recovery .gate-screen{height:auto;overflow:visible}.auth-recovery .gate-mast{display:none}.auth-recovery .gate-sheet{width:100%;padding:0}.auth-recovery .folio-overlay__dialog{width:min(100% - 2rem,30rem)}.auth-resume{position:fixed;bottom:0;left:0;right:0;z-index:100;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3);background:var(--ground);color:var(--figure);border-top:1px solid var(--rule)}.gate-sheet .field label{font-family:var(--font-body);font-size:var(--text-body);letter-spacing:normal;text-transform:none}.gate-lede{font-family:var(--font-body);font-variant-caps:normal;letter-spacing:normal}html,body,#root{height:100%;overflow:hidden}body{position:fixed;inset:0;width:100%}.app{--rail-w: var(--rail-w-open, 188px);--chrome-h: var(--topbar-h, 48px);min-height:var(--app-height, 100dvh);height:var(--app-height, 100dvh);overflow:hidden;background:var(--ground)}.app.rail-collapsed{--rail-w: var(--rail-w-closed, 52px)}@media(min-width:700px)and (max-width:1099px){.app:not(.rail-collapsed){--rail-w: 172px}}.folio-chrome{position:fixed;z-index:30;inset:0 0 auto}.folio-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-auto-rows:var(--topbar-h, 48px);align-items:center;column-gap:var(--space-3);padding:0 var(--space-3) 0 var(--space-4);border-bottom:var(--rule-width) solid var(--rule);background:var(--ground)}.folio-brand{grid-column:1;grid-row:1}.folio-dest{display:none;grid-column:2;grid-row:1;min-width:0;overflow:hidden;color:var(--figure);font-family:var(--font-display);font-size:var(--text-card);font-weight:650;white-space:nowrap;text-overflow:ellipsis}.folio-presence{grid-column:3;grid-row:1}.quick-capture-wrap{position:relative;grid-column:2;grid-row:1;min-width:0;max-width:720px;width:100%;justify-self:center;z-index:35}.quick-capture{position:relative;display:flex;align-items:center;gap:4px;min-width:0;width:100%;min-height:calc(var(--target-min) - 4px);padding:2px 4px 2px 10px;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:var(--ground);transition:border-color .15s ease}.quick-capture:focus-within{border-color:var(--figure)}.quick-capture.is-listening{border-color:var(--accent)}.quick-capture-label{display:grid;place-items:center;color:var(--quiet);flex:none}.quick-capture-input{flex:1;min-width:0;min-height:calc(var(--target-min) - 10px)!important;border:0!important;outline:none;background:transparent;color:var(--figure);font:var(--text-small) var(--font-body);padding:0 4px!important}.quick-capture-input::placeholder{color:var(--quiet);opacity:.9}.quick-capture-mic,.quick-capture-go{display:grid;place-items:center;flex:none;width:calc(var(--target-min) - 6px);height:calc(var(--target-min) - 6px);min-height:0!important;border:0;border-radius:50%;background:transparent;color:var(--figure);cursor:pointer}.quick-capture-mic.on,.quick-capture-go:not(:disabled):hover,.quick-capture-mic:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.quick-capture-go:disabled{opacity:.35;cursor:default}.quick-capture-flash{position:absolute;left:14px;right:14px;top:calc(100% + 6px);z-index:40;padding:8px 12px;border:1px solid var(--rule);background:var(--ground);color:var(--figure);font:var(--text-marginal) var(--font-state);letter-spacing:.02em;pointer-events:none}.quick-capture-sheet{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:50;max-height:min(70vh,560px);overflow:auto;padding:var(--space-3);border:1px solid var(--rule);background:var(--ground)}.quick-capture-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:6px}.quick-capture-sheet-head strong{font-family:var(--font-display);font-size:var(--text-card);font-weight:600}.quick-capture-sheet-x{display:grid;place-items:center;width:36px;height:36px;min-height:0!important;border:0;background:transparent;color:var(--quiet);cursor:pointer}:root[data-native-platform=android] .quick-capture{min-height:48px;padding:0 2px 0 12px}:root[data-native-platform=android] .quick-capture-mic,:root[data-native-platform=android] .quick-capture-go{width:48px;height:48px}:root[data-native-platform=android] .quick-capture-sheet-x{width:48px;height:48px}:root[data-native-platform=android] .quick-capture-accounts{gap:var(--space-2)}.quick-capture-sheet-help{margin:0 0 var(--space-2);color:var(--quiet);font-size:var(--text-small);line-height:1.4}.quick-capture-accounts{display:grid;gap:6px}.quick-capture-account{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--target-min);padding:0 12px;border:1px solid var(--rule);background:transparent;color:var(--figure);text-align:left;cursor:pointer;font:var(--text-small) var(--font-body)}.quick-capture-account:hover,.quick-capture-account:focus-visible{border-color:var(--accent);color:var(--accent)}.quick-capture-field{display:grid;gap:4px;margin-bottom:var(--space-2);color:var(--quiet);font:var(--text-marginal) var(--font-state);letter-spacing:.04em;text-transform:uppercase}.quick-capture-field input,.quick-capture-field select,.quick-capture-field textarea{width:100%;min-height:var(--target-min);padding:8px 10px;border:1px solid var(--rule);background:var(--ground);color:var(--figure);font:var(--text-body) var(--font-body);text-transform:none;letter-spacing:normal;border-radius:6px}.quick-capture-field textarea{min-height:140px;resize:vertical;line-height:1.45}.quick-capture-from{margin:0 0 var(--space-2);color:var(--quiet);font-size:var(--text-marginal)}.quick-capture-sheet-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--rule)}@media(max-width:699px){.app{--chrome-h: var(--topbar-h, 48px)}.app.has-qc{--chrome-h: calc(var(--topbar-h, 48px) + var(--topbar-h, 48px))}.folio-top{grid-template-columns:auto 1fr auto;column-gap:var(--space-2);padding:0 var(--space-3)}.folio-brand__role{display:none}.folio-dest{display:block}.folio-presence{display:grid;place-items:center;width:48px;height:48px;padding:0}.folio-presence span{display:none}.quick-capture-wrap{grid-column:1 / -1;grid-row:2;max-width:none}.quick-capture-sheet{position:fixed;left:12px;right:12px;top:auto;bottom:max(12px,env(safe-area-inset-bottom,0px));max-height:min(72vh,640px)}}.folio-brand{display:flex;align-items:baseline;gap:var(--space-2);min-height:var(--target-min);padding-right:var(--space-2);color:var(--figure);text-decoration:none}.folio-brand:hover .folio-brand__name,.folio-brand:focus-visible .folio-brand__name{color:var(--accent)}.folio-brand__name{font-family:var(--font-ceremonial);font-size:1.25rem;font-weight:600;font-variant-caps:small-caps;letter-spacing:.04em}.folio-brand__role,.annotation-label,.index-label,.rail-heading{color:var(--quiet);font-family:var(--font-state);font-size:var(--text-marginal);letter-spacing:var(--tracking-state);text-transform:uppercase}.folio-presence,.rail-more,.rail-item,.dock-item,.index-link{min-height:var(--target-min);border:0;background:transparent;color:var(--figure);cursor:pointer}.folio-presence{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2);font-family:var(--font-state);font-size:var(--text-marginal);letter-spacing:var(--tracking-state);text-transform:uppercase}.offline-boundary{position:fixed;z-index:40;top:var(--chrome-h, 48px);right:var(--space-4);display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--target-min);max-width:min(100% - 32px,520px);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border-bottom:var(--rule-width) solid var(--rule);background:var(--ground);color:var(--figure);font-family:var(--font-state);font-size:var(--text-marginal);letter-spacing:.02em}.offline-boundary button{min-height:var(--target-min);border:0;border-left:var(--rule-width) solid var(--rule);padding:0 var(--space-2);background:transparent;color:var(--accent);cursor:pointer;font-family:var(--font-state);font-size:var(--text-marginal);text-transform:uppercase}.offline-boundary button:hover,.offline-boundary button:focus-visible{color:var(--figure)}.offline-boundary.is-error{color:var(--deep)}.offline-boundary.is-synced{color:var(--accent)}.folio-presence:hover,.folio-presence:focus-visible,.rail-more:hover,.rail-more:focus-visible,.rail-item:hover,.rail-item:focus-visible,.dock-item:hover,.dock-item:focus-visible,.index-link:hover,.index-link:focus-visible{color:var(--accent)}.rail{position:fixed;z-index:20;inset:var(--chrome-h, 48px) auto 0 0;width:var(--rail-w);display:flex;flex-direction:column;padding:var(--space-3) var(--space-2) var(--space-3);border-right:var(--rule-width) solid var(--rule);background:var(--ground)}.rail-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.rail-heading{overflow:hidden;white-space:nowrap}.rail-toggle{display:grid;place-items:center;flex:none;width:var(--target-min);height:var(--target-min);margin-right:-6px;border:0;background:transparent;color:var(--figure);cursor:pointer}.rail-toggle:hover,.rail-toggle:focus-visible{color:var(--accent)}.rail-collapsed .rail-heading,.rail-collapsed .nav-number,.rail-collapsed .nav-label,.rail-collapsed .nav-count{display:none}.rail-collapsed .rail{padding-inline:var(--space-1)}.rail-collapsed .rail-top{justify-content:center}.rail-collapsed .rail-toggle{margin-right:0}.rail-collapsed .rail-item,.rail-collapsed .rail-more{grid-template-columns:1fr;justify-items:center;padding:0}.rail-list{display:grid;gap:1px;overflow-y:auto}.rail-item,.rail-more{display:grid;grid-template-columns:20px 18px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-height:calc(var(--target-min) - 2px);padding:0 6px;border-radius:0;text-align:left;font-family:var(--font-body);font-size:.9375rem}.rail-item:hover,.rail-more:hover{background:color-mix(in srgb,var(--figure) 5%,transparent)}.rail-item.is-current{background:color-mix(in srgb,var(--figure) 6%,transparent)}.rail-item .nav-label,.rail-more .nav-label,.dock-item .nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-item .nav-number,.index-link .nav-number,.lit-item-number{color:var(--quiet);font-family:var(--font-state);font-size:var(--text-marginal);font-variant-numeric:tabular-nums}.rail-item .nav-label,.index-link .nav-label{line-height:1.15}.rail-item.is-current,.rail-item.is-current .nav-number,.rail-item.is-current svg,.index-link.is-current,.index-link.is-current .nav-number,.index-link.is-current svg{color:var(--accent)}.rail-item.is-current .nav-label{font-weight:650}.rail-item.is-sacred.is-current{color:var(--accent)}.rail-more{grid-template-columns:22px 20px minmax(0,1fr);margin-top:auto;border-top:var(--rule-width) solid var(--rule);padding-top:var(--space-2);color:var(--figure)}.nav-count{min-width:24px;color:var(--quiet);font-family:var(--font-state);font-size:var(--text-marginal);text-align:right}.dock{display:none}.main{height:100%;margin-left:var(--rail-w);margin-right:var(--evidence-w);padding-top:var(--chrome-h, 48px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){.main{scroll-behavior:auto}}.current-section{display:none}.folio-layout{display:block;width:min(100% - (var(--gutter) * 2),var(--page-max));margin:0 auto;padding:var(--space-3) 0 var(--space-5)}.body{min-width:0;width:100%}.surface{display:none;min-width:0}.surface.on{display:block}.main.is-conv{overflow:hidden}.main.is-conv .folio-layout{display:flex;flex-direction:column;height:100%;padding-bottom:0}.main.is-conv .body{display:flex;flex-direction:column;flex:1;min-height:0}.surface.conv-host.on{display:flex;flex:1;flex-direction:column;min-height:0}.shead{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px var(--space-3);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1.5px solid var(--figure);position:sticky;top:0;z-index:5;background:var(--ground)}.shead h1{margin:0;color:var(--figure);font-family:var(--font-ceremonial);font-size:var(--text-title);font-weight:600;font-variant-caps:small-caps;line-height:var(--leading-title);letter-spacing:var(--tracking-display)}@media(max-width:699px){:root[data-native-platform=android] .shead{display:none}}:root[data-native-platform=android] .shead{flex-wrap:nowrap;max-height:48px}:root[data-native-platform=android] .shead .whisper-sub{overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.shead .whisper-sub{color:var(--quiet);font-size:var(--text-small);line-height:1.3}.evidence-rail{position:fixed;z-index:20;inset:var(--chrome-h, 48px) 0 0 auto;width:var(--evidence-w);display:flex;flex-direction:column;border-left:var(--rule-width) solid var(--rule);background:var(--ground);overflow-y:auto}.evidence-rail__tools{display:grid;border-bottom:var(--rule-width) solid var(--rule)}.evidence-rail__tools button,.evidence-rail__retry,.evidence-rail__link{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--target-min);padding:0 var(--space-3);border:0;border-bottom:var(--rule-width) solid var(--rule);background:transparent;color:var(--figure);cursor:pointer;text-align:left}.evidence-rail__tools button:hover,.evidence-rail__tools button:focus-visible,.evidence-rail__retry:hover,.evidence-rail__retry:focus-visible,.evidence-rail__link:hover,.evidence-rail__link:focus-visible{color:var(--accent)}.evidence-rail__tools span{flex:1}.evidence-rail__tools kbd{color:var(--quiet);font:var(--text-marginal) var(--font-state)}.evidence-rail__section{display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-3);border-bottom:var(--rule-width) solid var(--rule)}.evidence-rail__section strong{font-size:var(--text-small);font-weight:600}.evidence-rail__section>span:not(.evidence-rail__label){color:var(--quiet);font-size:var(--text-marginal);line-height:1.5}.evidence-rail__section .is-failure{color:var(--deep)}.evidence-rail__label{color:var(--quiet);font:var(--text-marginal) var(--font-state);letter-spacing:var(--tracking-state);text-transform:uppercase}.evidence-rail__retry,.evidence-rail__link{justify-content:space-between;margin-top:var(--space-1);padding-inline:0;border-top:var(--rule-width) solid var(--rule);border-bottom:0;font-size:var(--text-small)}.evidence-rail__section--recovery{margin-top:auto;border-top:var(--rule-width) solid var(--rule);border-bottom:0}.mind-root{position:relative;width:100%}.mind{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--target-min);padding:0 var(--space-2);border:var(--rule-width) solid var(--rule);background:var(--ground);color:var(--figure);cursor:pointer;text-align:left}.mind:hover,.mind:focus-visible{border-color:var(--accent)}.mind-label{display:grid;min-width:0;flex:1;line-height:1.2}.mind-label strong{font-size:.8rem;font-weight:650}.mind-label span{overflow:hidden;color:var(--quiet);font-family:var(--font-state);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.mindmenu{position:absolute;z-index:40;top:calc(100% + var(--space-2));right:0;width:min(360px,calc(100vw - 32px));padding:var(--space-3);border:var(--rule-width) solid var(--figure);background:var(--ground)}.mindmenu h3{margin:0 0 var(--space-3);font-size:1.2rem}.mind-section-label{margin:var(--space-3) 0 var(--space-2);color:var(--quiet);font-size:.62rem}.mind-segment{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:var(--rule-width) solid var(--rule)}.mind-segment--ascent{grid-template-columns:repeat(4,1fr)}.mind-segment button,.mind-option,.task-choices-control{min-height:var(--target-min);border:0;background:transparent;color:var(--figure);cursor:pointer}.mind-segment button{padding:var(--space-2);font-family:var(--font-state);font-size:.66rem}.mind-segment button:hover,.mind-segment button:focus-visible,.mind-segment button.is-selected{background:var(--figure);color:var(--ground)}.mind-option,.task-choices-control{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border-bottom:var(--rule-width) solid var(--rule);text-align:left}.mind-option span{display:grid;flex:1}.mind-option small{color:var(--figure);font-size:.78rem}.mind-option em{color:var(--figure);font-family:var(--font-state);font-size:.62rem;font-style:normal}.mind-option:hover,.mind-option:focus-visible,.mind-option.is-selected,.task-choices-control:hover,.task-choices-control:focus-visible{color:var(--accent)}.mind-status{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2);border-bottom:var(--rule-width) solid var(--deep);color:var(--deep);font-size:.82rem}.mind-status button{min-height:var(--target-min);border:0;background:transparent;color:var(--accent);cursor:pointer;font-family:var(--font-state);font-size:.68rem;text-transform:uppercase}.task-choices-control{color:var(--accent);font-family:var(--font-state);font-size:.7rem;text-transform:uppercase}.task-choices-control span{flex:1}.quicknav-overlay .folio-overlay__dialog{width:min(680px,100%)}.litany-head{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:var(--rule-width) solid var(--rule)}.litany-input{flex:1;min-width:0;min-height:var(--target-min);border:0;outline:0;background:transparent;font-size:1.15rem}.litany-input::placeholder{color:var(--quiet);overflow:hidden;text-overflow:ellipsis}@media(max-width:699px){.litany-input{font-size:1rem}}.litany-kbd{color:var(--quiet);font-size:.65rem}.litany-list{display:grid;overflow-y:auto;max-height:min(58vh,520px);overscroll-behavior:contain}.lit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;padding-bottom:var(--space-2)}.lit-tile{display:flex;align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:0 var(--space-2);border:0;background:transparent;color:var(--figure);cursor:pointer;text-align:left}.lit-tile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lit-tile.is-highlighted,.lit-tile:hover{color:var(--accent)}.lit-tile.is-current{color:var(--accent);font-weight:650}@media(max-width:699px){.lit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lit-group{padding:var(--space-3) var(--space-2) var(--space-1);border-bottom:var(--rule-width) solid var(--rule)}.litany-list>div:first-child .lit-group{padding-top:var(--space-2)}.lit-item{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);width:100%;min-height:var(--target-min);padding:var(--space-2);border:0;border-bottom:var(--rule-width) solid var(--rule);background:transparent;color:var(--figure);cursor:pointer;text-align:left}.lit-item:hover,.lit-item:focus-visible,.lit-item.is-highlighted,.lit-item.is-current{color:var(--accent)}.lit-item-name{overflow:hidden;min-width:0;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.lit-item-hint{color:var(--quiet);font-size:.82rem;white-space:nowrap}.litany-none{margin:0;padding:var(--space-4) var(--space-2);color:var(--figure)}.litany-foot{padding-top:var(--space-3)}.lit-signout{border-bottom:0}.brain-settings-kicker{margin:0 0 var(--space-2);color:var(--quiet);font-size:.66rem}.brain-settings-intro{margin:0 0 var(--space-4);color:var(--quiet)}.brain-settings-status{margin:0 0 var(--space-3);padding:var(--space-2);border:var(--rule-width) solid var(--accent);color:var(--accent)}.brain-settings-status.is-error{border-color:var(--deep);color:var(--deep)}.brain-task-list{display:grid;gap:var(--space-3)}.brain-task-row{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(0,1.5fr);gap:var(--space-3);padding-top:var(--space-3);border-top:var(--rule-width) solid var(--rule)}.brain-task-copy h3{margin:0;font-size:1.15rem}.brain-task-copy p{margin:var(--space-1) 0 0;color:var(--quiet);font-size:.85rem}.brain-task-saving{display:block;margin-top:var(--space-2);color:var(--accent);font-family:var(--font-state);font-size:.65rem;text-transform:uppercase}.brain-task-actions{display:flex;flex-wrap:wrap;align-content:start;gap:var(--space-2)}.brain-task-actions button{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--target-min);padding:0 var(--space-2);border:var(--rule-width) solid var(--rule);background:transparent;color:var(--quiet);cursor:pointer}.brain-task-actions button:hover,.brain-task-actions button:focus-visible,.brain-task-actions button.is-selected{border-color:var(--accent);color:var(--accent)}@media(max-width:1100px){:root{--gutter: 28px;--evidence-w: 216px}}@media(max-width:1099px){.evidence-rail{display:none}.main{margin-right:0}}@media(max-width:699px){:root{--dock-h: calc(68px + env(safe-area-inset-bottom, 0px)) }.offline-boundary{right:var(--space-3);left:var(--space-3);max-width:none}.folio-brand__name{font-size:1rem}.folio-top .folio-brand{padding-right:0}.folio-brand__role,.rail{display:none}.app,.app.rail-collapsed{--rail-w: 0px}.main{margin-left:0;margin-right:0;padding-bottom:var(--dock-h)}.folio-layout{width:100%;padding:var(--space-3) var(--space-3) var(--space-4)}.shead{margin-bottom:var(--space-3)}.shead h1{font-size:1.5rem}.shead .whisper-sub{font-size:.875rem}.dock{position:fixed;z-index:30;inset:auto 0 0;display:grid;grid-template-columns:repeat(5,1fr);height:var(--dock-h);padding:var(--space-1) var(--space-1) env(safe-area-inset-bottom);border-top:var(--rule-width) solid var(--rule);background:var(--ground)}.dock-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;position:relative;min-width:0;padding:var(--space-1);font-family:var(--font-body);font-size:var(--text-marginal);letter-spacing:.03em;text-transform:uppercase}.dock-item .nav-number{display:none}.dock-item .nav-label{display:block;max-width:100%;font-size:.75rem;letter-spacing:0;text-transform:none}.dock-item[aria-current=page]{color:var(--accent)}.dock-item[aria-current=page]:after{content:"";position:absolute;bottom:2px;width:18px;height:1px;background:var(--accent)}.lit-item-hint{display:none}.brain-task-row{grid-template-columns:1fr}.mindmenu{position:fixed;top:auto;right:var(--space-3);bottom:calc(var(--dock-h) + var(--space-3));left:var(--space-3);width:auto}}:root[data-native-platform=android] .mindmenu h3{font-size:var(--text-section)}:root[data-native-platform=android] .mind-label span,:root[data-native-platform=android] .mind-section-label,:root[data-native-platform=android] .mind-segment button,:root[data-native-platform=android] .mind-status button,:root[data-native-platform=android] .task-choices-control,:root[data-native-platform=android] .litany-kbd,:root[data-native-platform=android] .mind-option em,:root[data-native-platform=android] .brain-settings-kicker,:root[data-native-platform=android] .brain-task-saving{font-size:var(--text-marginal)}@media(prefers-reduced-motion:reduce){.surface.on{animation:none}}.queue-view{max-width:min(1200px,100%)}.queue-head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0 var(--space-3);border-bottom:var(--rule-width) solid var(--rule)}.queue-head h1{margin:0;font-family:var(--font-display);font-size:var(--text-title);font-weight:600;letter-spacing:var(--tracking-display);line-height:var(--leading-title)}.queue-head .folio-lede{margin-top:var(--space-1)}.action-queue{margin-top:var(--space-5)}.action-queue__head{margin-bottom:var(--space-2)}.action-queue__list{margin:0;padding:0;border-top:var(--rule-width) solid var(--rule);list-style:none}.action-queue__item{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--rule-width) solid var(--rule);outline:none}.action-queue__item:focus-visible,.action-queue__item.is-current:focus{outline:var(--focus-width) solid var(--figure);outline-offset:2px}.action-queue__rail{display:grid;justify-items:start;gap:var(--space-1)}.action-queue__mark{display:grid;place-items:center;width:36px;height:36px;border:var(--rule-width) solid var(--rule);color:var(--figure)}.action-queue__time{display:grid;gap:1px;color:var(--quiet);font:var(--text-marginal) var(--font-state);letter-spacing:.02em;white-space:nowrap}.action-queue__day{color:var(--quiet);opacity:.8}.action-queue__item.priority-attend-now .action-queue__mark{border-color:var(--deep);color:var(--deep)}.action-queue__body{min-width:0}.action-queue__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);color:var(--quiet);font:var(--text-marginal) var(--font-state);letter-spacing:.035em;text-transform:uppercase}.action-queue__meta .action-queue__state{color:var(--accent)}.priority-attend-now .action-queue__meta .action-queue__state{color:var(--deep)}.action-queue__body h3{margin:4px 0 3px;font-family:var(--font-display);font-size:var(--text-card);font-weight:650;line-height:1.18;overflow-wrap:anywhere}.action-queue__body>p{max-width:78ch;margin:0;color:var(--figure);font-size:var(--text-small);line-height:1.42;white-space:pre-line;overflow-wrap:anywhere}.action-queue__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.action-key{display:inline-grid;place-items:center;min-width:18px;margin-left:7px;border-left:var(--rule-width) solid currentColor;padding-left:7px;font:var(--text-marginal) var(--font-state)}.action-queue__snooze{position:relative}.action-queue__snooze summary{min-height:var(--target-min);display:inline-flex;align-items:center;padding:0 var(--space-2);color:var(--figure);cursor:pointer;font:var(--text-marginal) var(--font-state);letter-spacing:.03em;text-transform:uppercase}.action-queue__snooze>div{position:absolute;z-index:4;top:100%;left:0;min-width:210px;border:var(--rule-width) solid var(--rule);background:var(--ground)}.action-queue__snooze button{display:block;width:100%;min-height:var(--target-min);border:0;border-bottom:var(--rule-width) solid var(--rule);padding:0 var(--space-3);background:transparent;color:var(--figure);text-align:left;cursor:pointer}.action-queue__snooze button:last-child{border-bottom:0}.action-queue__snooze button:hover,.action-queue__snooze button:focus-visible{color:var(--accent)}.action-queue__zero{display:grid;justify-items:center;gap:var(--space-1);padding:var(--space-6) var(--space-3);border-block:var(--rule-width) solid var(--rule);text-align:center}.action-queue__zero strong{font-family:var(--font-display);font-size:var(--text-section)}.action-queue__zero span{color:var(--quiet)}.action-queue__keys{margin:var(--space-3) 0 0;color:var(--figure);font:var(--text-marginal) var(--font-state)}.action-queue__keys span{color:var(--figure)}.action-queue--compact{margin-top:0}.action-queue--compact .action-queue__item{grid-template-columns:48px minmax(0,1fr)}.action-queue--compact .action-queue__mark{width:32px;height:32px}.action-queue--compact .action-queue__zero{padding:var(--space-4) var(--space-3);gap:2px}@media(max-width:699px){.queue-head{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.queue-head .action-queue__keys{display:none}.action-queue__item{grid-template-columns:48px minmax(0,1fr);gap:var(--space-2);padding:var(--space-2) 0}.action-queue__mark{width:30px;height:30px}.action-queue__time{font-size:var(--text-marginal)}.action-queue__actions{gap:var(--space-2)}.action-key{display:none}.action-queue__snooze>div{right:0;left:auto}}.conv{max-width:var(--conv-measure);margin:0 auto;padding:var(--space-3) var(--space-3) var(--space-2);display:flex;flex-direction:column;gap:var(--space-3)}.turn{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-2) var(--space-3);align-items:start;animation:turnRise var(--dur-breath) var(--ease-lift) both}.conv>.turn:nth-child(1){animation-delay:0ms}.conv>.turn:nth-child(2){animation-delay:45ms}.conv>.turn:nth-child(3){animation-delay:90ms}.conv>.turn:nth-child(4){animation-delay:135ms}.conv>.turn:nth-child(5){animation-delay:.18s}.conv>.turn:nth-child(6){animation-delay:225ms}.conv>.turn:nth-child(7){animation-delay:.27s}.conv>.turn:nth-child(8){animation-delay:315ms}.conv>.turn:nth-child(n+9){animation-delay:315ms}.conv>.turn.live{animation-delay:0ms}@media(prefers-reduced-motion:reduce){.turn{animation:none}}.turn.you{grid-template-columns:minmax(0,1fr) 40px;text-align:right}.turn .a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:none;align-self:start}.turn.r .a{background:none}.turn.r .a .sig{width:40px;height:40px}.turn.you .a{width:40px;height:40px;border-radius:50%;background:var(--ground);border:1px solid var(--rule);color:var(--accent);font-family:var(--fs);font-size:var(--text-body);line-height:1;grid-column:2}.turn .nm{font-family:var(--fm);font-size:var(--text-marginal);letter-spacing:.12em;text-transform:uppercase;color:var(--quiet);margin-bottom:var(--space-1);line-height:1.2;min-height:16px}.turn.r .say,.turn.you .say{font-family:var(--fs);font-size:var(--text-body);line-height:1.45;letter-spacing:.001em;color:var(--figure);max-width:min(100%,72ch);min-width:0;white-space:pre-wrap;text-wrap:pretty;overflow-wrap:anywhere}.turn.you .say{display:inline-block;background:var(--ground);border:1px solid var(--rule);border-right:2px solid var(--rule);padding:var(--space-2) var(--space-3);border-radius:10px 10px 4px;grid-column:1;text-align:left;transition:border-color var(--dur-whisper) var(--ease-lift)}.turn.you .say:hover{border-right-color:var(--quiet)}.turn .say em{color:var(--accent);font-style:italic}@keyframes turnRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.turn.r .say.md-say{white-space:normal}.md{display:flow-root}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md>.caret{vertical-align:-.14em}.md-p{margin:0 0 .55em;font-size:inherit;line-height:inherit}.md-p:last-child{margin-bottom:0}.md-h{font-family:var(--fs);color:var(--accent);line-height:1.3;margin:.85em 0 .4em;font-weight:600;letter-spacing:.005em}.md-h:first-child{margin-top:0}.md-h1{font-size:1.2em;padding-bottom:.22em;border-bottom:1px solid var(--rule)}.md-h2{font-size:1.12em}.md-h3{font-size:1.05em;color:var(--accent)}.md-h4,.md-h5,.md-h6{font-size:1em;color:var(--accent)}.md strong{color:var(--figure);font-weight:650}.md del{color:var(--quiet)}.md-a{color:var(--accent);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.16em;transition:text-decoration-color .2s ease,color .2s ease}.md-a:hover{color:var(--accent);text-decoration-color:transparent}.md-a:focus-visible{outline:none;border-radius:3px}.md-ul,.md-ol{margin:0 0 .7em;padding-left:1.5em}.md-ul:last-child,.md-ol:last-child{margin-bottom:0}.md-li{margin:.22em 0;padding-left:.15em}.md-ul{list-style:none}.md-ul>.md-li{position:relative}.md-ul>.md-li:before{content:"";position:absolute;left:-1.25em;top:.62em;width:.42em;height:.42em;border:1px solid currentColor;border-radius:50%;color:var(--quiet)}.md-ol{list-style:decimal}.md-ol>.md-li::marker{color:var(--quiet);font-family:var(--fm);font-size:.85em}.md-li>.md-ul,.md-li>.md-ol{margin:.22em 0 .35em}.conv-empty-prompt.is-unavailable{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--deep);text-align:left}.conv-empty-prompt.is-unavailable strong{display:block;font-family:var(--font-display)}.conv-empty-prompt.is-unavailable span{display:block;margin-top:2px;color:var(--quiet)}.ask-sequential{width:100%;min-width:0;margin:var(--space-3) 0 0}.ask-progress{min-width:0;margin:0 0 var(--space-2);color:var(--quiet);font-family:var(--fm);font-size:var(--text-marginal);letter-spacing:.05em;line-height:1.4;overflow-wrap:anywhere;text-transform:uppercase}.ask-prompt{width:100%;min-width:0;margin:0 0 var(--space-3);padding:0}.ask-prompt:last-child{margin-bottom:0}.ask-question{min-width:0;margin:0 0 var(--space-2);padding:var(--space-2) 0;color:var(--figure);font-family:var(--fs);font-size:var(--text-card);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.ask-options{min-width:0;border-top:1px solid var(--rule)}.ask-option,.ask-custom{display:block;width:100%;min-width:0;min-height:var(--target-min);padding:var(--space-3) var(--space-2);border:0;border-bottom:1px solid var(--rule);background:transparent;color:var(--figure);font-family:var(--fs);font-size:var(--text-body);line-height:1.45;text-align:left;cursor:pointer;overflow-wrap:anywhere}.ask-option:hover:not(:disabled),.ask-custom:hover:not(:disabled){color:var(--accent)}.ask-option:focus-visible,.ask-custom:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ask-option:disabled,.ask-custom:disabled{color:var(--quiet);cursor:not-allowed;opacity:.62}.ask-option-copy{display:block;min-width:0}.ask-option-label,.ask-option-detail,.ask-recommendation,.ask-recommendation-why{display:block;min-width:0;overflow-wrap:anywhere}.ask-option-label{font-weight:600;font-size:var(--text-body);line-height:1.45}.ask-option-detail{margin-top:var(--space-1);color:var(--quiet);font-size:var(--text-small);line-height:1.4}.ask-option.is-recommended{padding-left:var(--space-3);border-left:2px solid var(--accent)}.ask-recommendation{margin-top:var(--space-2);color:var(--accent);font-family:var(--fm);font-size:var(--text-marginal);letter-spacing:.05em;line-height:1.45;text-transform:uppercase}.ask-recommendation-why{margin-top:var(--space-1);color:var(--quiet);font-family:var(--fs);font-size:var(--text-small);letter-spacing:0;line-height:1.4;text-transform:none}.ask-custom{color:var(--accent);font-family:var(--fm);font-size:var(--text-marginal);letter-spacing:.05em;text-transform:uppercase}.md-quote{position:relative;margin:0 0 .7em;padding:.15em 0 .15em 1.3em;border-left:2px solid var(--quiet);background:var(--ground);color:var(--quiet);font-style:italic}.md-quote:before{content:"";position:absolute;left:.16em;top:-.02em;width:.18em;height:.18em;border-top:2px solid currentColor;border-left:2px solid currentColor;color:var(--quiet);opacity:.75}.md-quote:last-child{margin-bottom:0}.md-quote .md-p:last-child{margin-bottom:0}.md-hr{border:0;height:1px;margin:1.1em 0;background:var(--ground)}.md-ic{font-family:var(--fm);font-size:.86em;padding:.1em .4em;border-radius:5px;background:transparent;border:1px solid var(--rule);color:var(--accent);word-break:break-word}.md-code{margin:0 0 .8em;border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden;background:var(--ground);max-width:100%}.md-code:last-child{margin-bottom:0}.md-code-bar{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-1) var(--sp-2);background:transparent;border-bottom:1px solid var(--rule)}.md-code-lang{font-size:var(--text-marginal);letter-spacing:.16em;text-transform:uppercase;color:var(--quiet)}.md-code-copy{font-size:var(--text-marginal);letter-spacing:.12em;text-transform:uppercase;color:var(--quiet);background:none;border:1px solid transparent;border-radius:999px;padding:var(--sp-0) var(--sp-1);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.md-code-copy:hover{color:var(--accent);border-color:var(--rule);background:transparent}.md-code-copy:focus-visible{outline:none;color:var(--accent)}.md-pre{margin:0;padding:var(--sp-2) var(--sp-2);overflow-x:auto}.md-pre code{font-family:var(--fm);font-size:13px;line-height:1.55;color:var(--figure);white-space:pre}.turn .badge-chip{display:inline-block;margin-top:var(--space-1);font-family:var(--fm);font-size:var(--text-marginal);color:var(--quiet);border:1px solid var(--rule);border-radius:0;padding:2px var(--space-2);line-height:1.3}.turn .brain-badge-disclosure,.turn .turn-qualifiers,.turn .stop-btn,.turn .art-card,.turn .art-make,.turn .source-path{max-width:min(100%,72ch);min-width:0}.composer{flex:none;border-top:1px solid var(--rule);padding:var(--space-2) var(--space-3);padding-bottom:max(var(--space-2),env(safe-area-inset-bottom,0px));background:var(--ground);position:relative;z-index:2}.cbox{max-width:var(--conv-measure);margin:0 auto;display:flex;align-items:end;gap:var(--space-2);border:1px solid var(--rule);border-radius:10px;background:var(--ground);padding:4px 6px 4px 10px;min-height:var(--target-min);transition:border-color var(--dur-whisper) var(--ease-lift)}.cbox:focus-within{border-color:var(--accent)}.cbox.is-tall{flex-wrap:wrap;align-items:center;border-radius:10px;padding:var(--space-2)}.cbox.is-tall textarea.ph{flex:1 0 100%;order:-1;padding:2px var(--space-1) var(--space-2)}.cbox.is-tall .attach{margin-right:auto}@media(max-width:699px){.composer{padding-left:var(--space-3);padding-right:var(--space-3);padding-bottom:var(--space-2)}.cbox{padding-left:var(--space-2);padding-right:var(--space-2);gap:8px}}.cbox textarea.ph{min-width:0;flex:1;align-self:center;min-height:var(--target-min);height:var(--target-min);max-height:calc(7.25em + 16px);padding:12px 0;color:var(--figure);font-size:var(--text-body);line-height:1.45;font-family:var(--fs);background:var(--ground);border:none;outline:none;resize:none;overflow-y:hidden;scrollbar-gutter:stable}:root[data-native-platform=android] .cbox:not(.is-tall) textarea.ph{min-height:48px;max-height:56px;height:48px;padding-top:12px;padding-bottom:12px}.cbox textarea.ph::placeholder{color:var(--quiet)}.mic,.send,.attach{width:var(--target-min);height:var(--target-min);min-width:var(--target-min);min-height:var(--target-min);border-radius:50%;flex:none;display:grid;place-items:center;font-size:var(--text-body);cursor:pointer;border:none;line-height:0}.mic,.attach{color:var(--accent);border:1px solid var(--rule);background:transparent;transition:border-color var(--dur-whisper),transform var(--dur-whisper) var(--ease-lift)}.mic:hover,.attach:hover{border-color:var(--quiet)}.mic:active,.attach:active:not(:disabled){transform:scale(.96)}.send{color:var(--ground);font-size:var(--text-body);background:var(--figure);transition:transform var(--dur-whisper) var(--ease-lift)}.send:active:not(:disabled){transform:scale(.96)}.send:disabled{opacity:.45;cursor:default}.mic:focus-visible,.send:focus-visible,.attach:focus-visible,.cbox textarea.ph:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.actions{display:flex;gap:var(--gap-inline)}.qa{display:inline-flex;align-items:center;gap:var(--gap-inline);padding:var(--sp-1) var(--sp-3);border-radius:22px;border:1px solid var(--rule);background:transparent;color:var(--quiet);font-family:var(--fd);font-size:12.5px;cursor:pointer;transition:color .3s}.qa .g{font-size:12px;color:var(--accent);line-height:1}.qa:hover{color:var(--figure);background:transparent}.qa:focus-visible{outline:none;color:var(--figure)}.qa:active{transform:scale(.985)}.qa.rec .g{color:var(--deep)}.begin{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-inline);margin-top:var(--sp-4)}.act{position:relative;display:flex;align-items:center;gap:var(--gap-inline);text-align:left;padding:var(--sp-3);border-radius:15px;cursor:pointer;color:var(--figure);border:1px solid var(--rule);background:var(--ground);transition:.35s,transform .35s,border-color .35s}.act:hover{transform:translateY(-2px);border-color:var(--rule)}.act:focus-visible{outline:none;border-color:var(--rule)}.act:active{transform:translateY(-1px) scale(.99)}.act .ai{width:42px;height:42px;flex:none;border-radius:12px;display:grid;place-items:center;font-size:17px;background:var(--ground);border:1px solid var(--rule);color:var(--accent)}.act.talk .ai{color:var(--accent)}.act.rec .ai{color:var(--deep);border-color:var(--deep)}.act .at{font-family:var(--fs);font-size:15.5px}.act .ad{font-size:11.5px;color:var(--quiet);margin-top:var(--sp-0)}.mic.live{color:var(--accent);border-color:var(--accent)}.letters-folio{max-width:min(920px,100%)}.letters-title{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.letters-title h1{margin-top:var(--space-3);font-family:var(--font-display);font-size:var(--text-title);font-weight:600;letter-spacing:var(--tracking-display);line-height:var(--leading-title);color:var(--figure)}.letters-title .folio-lede{max-width:52ch;margin:var(--space-2) 0 0;color:var(--quiet);font-size:var(--text-body);line-height:var(--leading-body)}.letters-prefs-btn{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:var(--target-min);padding:0 var(--space-2);border:var(--rule-width) solid var(--rule);background:transparent;color:var(--figure);font:var(--text-marginal) var(--font-state);letter-spacing:var(--tracking-state);text-transform:uppercase;cursor:pointer}.letters-prefs-btn:hover,.letters-prefs-btn:focus-visible{color:var(--accent);border-color:var(--accent)}.letters-prefs-btn:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:2px}.letters-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--rule-width) solid var(--rule)}.letters-filters{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-2);min-height:var(--target-min);margin:calc(var(--space-2) * -1) 0}.letters-filter{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:var(--target-min);padding:0 12px;border:var(--rule-width) solid transparent;background:transparent;color:var(--quiet);font:var(--text-marginal) var(--font-state);letter-spacing:var(--tracking-state);text-transform:uppercase;cursor:pointer}.letters-filter.is-on{border-color:var(--rule);color:var(--figure);background:color-mix(in srgb,var(--ground) 88%,var(--accent))}.letters-filter:hover,.letters-filter:focus-visible{color:var(--accent)}.letters-filter:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:2px}.letters-filter-n{color:var(--quiet);font-size:.7rem}.letter-mono{flex:none;display:grid;place-items:center;width:40px;height:40px;margin-top:2px;border:var(--rule-width) solid var(--rule);color:var(--accent);font:.75rem var(--font-state);letter-spacing:.04em}.letters-banner{margin-top:var(--space-4);border-top:var(--rule-width) solid var(--rule);border-bottom:var(--rule-width) solid var(--rule);padding:var(--space-3) 0}.letters-banner-head{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--accent)}.letters-banner-head strong{color:var(--figure);font-family:var(--font-display);font-size:var(--text-card, var(--text-body))}.letters-banner-head p{margin:3px 0 0;color:var(--figure);line-height:1.45}.letters-accounts{margin-top:var(--space-2)}.account-row{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--target-min);padding:var(--space-1) 0;border-top:var(--rule-width) solid var(--rule);background:transparent;color:var(--figure);text-align:left;cursor:pointer;font:var(--text-body) var(--font-body)}.account-row span:last-child{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font:var(--text-marginal) var(--font-state)}.account-row:hover span:first-child,.account-row:focus-visible span:first-child{color:var(--accent)}.account-row:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:2px}.account-row:disabled{opacity:.55;cursor:wait}.letters-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);padding-bottom:var(--space-2)}.letters-list-head h2{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--text-section);font-weight:600;line-height:var(--leading-title);color:var(--figure)}.letters-count-note{flex:none;color:var(--quiet);font:var(--text-marginal) var(--font-state);letter-spacing:var(--tracking-state);text-transform:uppercase}.letter-records{border-top:0}.letter-record{position:relative;padding:var(--space-2) 0 var(--space-3) var(--space-3);border-bottom:var(--rule-width) solid var(--rule)}.letter-record.is-unread:before{content:"";position:absolute;left:0;top:var(--space-2);bottom:var(--space-3);width:2px;background:var(--accent)}.letter-record-head{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-3);align-items:start}.letter-identity{min-width:0}.letters-prefs-scrim{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:var(--space-3);background:color-mix(in srgb,var(--scrim) 88%,transparent)}.letters-prefs-panel{width:min(440px,100%);max-height:min(90vh,720px);overflow:auto;padding:var(--space-4);border:var(--rule-width) solid var(--rule);background:var(--ground);color:var(--figure);box-shadow:none}.letters-prefs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.letters-prefs-head h2{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--text-section);font-weight:600}.letters-prefs-close{display:grid;place-items:center;width:40px;height:40px;border:0;background:transparent;color:var(--quiet);cursor:pointer}.letters-prefs-close:hover,.letters-prefs-close:focus-visible{color:var(--accent)}.letters-prefs-section{padding:var(--space-3) 0;border-top:var(--rule-width) solid var(--rule)}.letters-prefs-section h3{margin:0 0 var(--space-1);font-family:var(--font-display);font-size:var(--text-body);font-weight:600}.letters-prefs-help{margin:0 0 var(--space-2);color:var(--quiet);font-size:var(--text-small, 1rem);line-height:1.45}.letters-prefs-check{display:flex;align-items:center;gap:10px;min-height:var(--target-min);cursor:pointer;font-size:var(--text-body)}.letters-prefs-times{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:var(--space-2)}.letters-prefs-times label{display:flex;flex-direction:column;gap:4px;color:var(--quiet);font-size:var(--text-marginal)}.letters-prefs-times input[type=time],.letters-mute-add input{min-height:var(--target-min);padding:0 var(--space-2);border:var(--rule-width) solid var(--rule);background:var(--ground);color:var(--figure);font:var(--text-body) var(--font-body)}.letters-prefs-times input:focus-visible,.letters-mute-add input:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:2px}.letters-mute-add{display:flex;gap:var(--space-2);align-items:center}.letters-mute-add input{flex:1;min-width:0}.letters-prefs-empty{color:var(--quiet);margin:var(--space-2) 0 0}.letters-mute-list{list-style:none;margin:var(--space-2) 0 0;padding:0}.letters-mute-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:40px;padding:4px 0;border-top:var(--rule-width) solid var(--rule);color:var(--figure);font-size:var(--text-marginal)}.letters-mute-x{display:grid;place-items:center;width:36px;height:36px;border:0;background:transparent;color:var(--quiet);cursor:pointer}.letters-mute-x:hover,.letters-mute-x:focus-visible{color:var(--deep)}.letters-prefs-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--rule-width) solid var(--rule)}.letter-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:3px;min-height:20px}.letter-why-chip{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border:var(--rule-width) solid var(--rule);color:var(--quiet);font:var(--text-marginal) var(--font-state);letter-spacing:var(--tracking-state);text-transform:uppercase}.letter-why-chip.why-important,.letter-why-chip.why-starred{border-color:color-mix(in srgb,var(--accent) 45%,var(--rule));color:var(--accent)}.letter-why-chip.why-transactional{border-color:color-mix(in srgb,var(--deep) 30%,var(--rule));color:var(--deep)}.letter-unread-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.letter-when{color:var(--quiet);font-size:var(--text-marginal);letter-spacing:.02em;text-transform:none}.letter-writer{margin:0 0 2px;font-family:var(--font-display);font-size:var(--text-card, 1.25rem);font-weight:600;color:var(--figure);line-height:1.25}.letter-subject{margin:0;color:var(--figure);font-size:var(--text-body);line-height:1.4}.letter-state-label{flex:none;color:var(--quiet);font-size:var(--text-marginal);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.letter-draft{max-width:72ch;margin-top:var(--space-3);padding:var(--space-2) 0 var(--space-2) var(--space-3);border-left:2px solid var(--accent)}.letter-draft p{margin:var(--space-1) 0 0;font-family:var(--font-body);font-size:var(--text-body);font-style:italic;line-height:1.55;white-space:pre-wrap;cursor:text}.letter-draft textarea{display:block;width:100%;min-height:120px;margin-top:var(--space-1);padding:var(--space-2);border:var(--rule-width) solid var(--rule);background:var(--ground);color:var(--figure);font:var(--text-body) var(--font-body);line-height:1.55;resize:vertical}.letter-draft textarea:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:2px}.send-note{display:flex;align-items:flex-start;gap:6px;margin-top:var(--space-2);color:var(--deep);font:var(--text-marginal) var(--font-state)}.letter-snippet{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-width:78ch;margin:var(--space-2) 0 0;color:var(--quiet);font-size:var(--text-small, 1rem);line-height:1.55}.letter-attention-reason{display:flex;align-items:flex-start;gap:7px;max-width:78ch;margin:var(--space-2) 0;color:var(--accent);font:var(--text-marginal) var(--font-state)}.letter-response-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.letter-response-option{display:flex;flex-direction:column;gap:var(--space-1);min-height:150px;padding:var(--space-3);border:var(--rule-width) solid var(--rule);background:color-mix(in srgb,var(--ground) 92%,var(--accent));color:var(--figure);text-align:left;cursor:pointer}.letter-response-option:hover,.letter-response-option:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--ground) 84%,var(--accent))}.letter-response-option:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:2px}.letter-response-option strong{font-family:var(--font-display);font-size:var(--text-body)}.letter-response-option span{white-space:pre-wrap;line-height:1.5}.letter-response-option small{margin-top:auto;color:var(--quiet);font:var(--text-marginal) var(--font-state)}.letter-response-option em,.letter-calendar-effect{display:flex;align-items:flex-start;gap:6px;color:var(--accent);font:var(--text-marginal) var(--font-state);font-style:normal}.letter-calendar-effect{margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--rule-width) solid var(--rule)}.letter-full-thread{max-width:82ch;margin-top:var(--space-2);border-top:var(--rule-width) solid var(--rule)}.letter-full-thread summary{min-height:var(--target-min);padding:var(--space-2) 0;color:var(--quiet);cursor:pointer;font:var(--text-marginal) var(--font-state)}.letter-full-thread pre{max-height:460px;overflow:auto;margin:0 0 var(--space-2);padding:var(--space-3);background:color-mix(in srgb,var(--ground) 92%,var(--figure));color:var(--figure);white-space:pre-wrap;overflow-wrap:anywhere;font:var(--text-marginal) var(--font-body);line-height:1.55}.letter-address{max-width:none;margin:3px 0 0;color:var(--quiet);font-size:var(--text-marginal);letter-spacing:.01em;text-transform:none}.letter-outcome{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0;color:var(--accent)}.letter-outcome strong,.letter-outcome span{display:block}.letter-outcome strong{color:var(--figure);font-family:var(--font-display);font-size:var(--text-body)}.letter-outcome span{margin-top:3px;color:var(--quiet);font-size:var(--text-marginal)}.letter-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-2)}.letter-gmail{display:inline-flex;align-items:center;gap:6px;min-height:var(--target-min);margin-left:auto;color:var(--quiet);text-decoration:none;font:var(--text-marginal) var(--font-state)}.letter-gmail:hover,.letter-gmail:focus-visible{color:var(--accent)}.letter-gmail:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:2px}.letters-state{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4) 0;border-top:var(--rule-width) solid var(--rule);border-bottom:var(--rule-width) solid var(--rule);color:var(--accent)}.letters-state strong,.letters-state p{display:block}.letters-state strong{color:var(--figure);font-family:var(--font-display);font-size:var(--text-card, var(--text-body))}.letters-state p{max-width:56ch;margin:var(--space-1) 0 0;color:var(--figure);line-height:1.5}.letters-state .sbtn{margin-left:auto;flex:none}.letters-empty{color:var(--accent)}.letter-send-failure .letter-state-label,.letter-refused .letter-state-label{color:var(--deep)}.letter-sent .letter-state-label{color:var(--accent)}@media(max-width:700px){.letters-title{flex-direction:column;align-items:stretch}.letters-title h1{margin-top:0}.letters-prefs-btn{align-self:flex-start}.letters-banner{margin-top:var(--space-3)}.letters-toolbar{flex-direction:column;align-items:flex-start;margin-top:var(--space-3)}.letters-list-head{margin-top:var(--space-3);flex-direction:column;align-items:flex-start}.letter-record{padding-left:var(--space-2)}.letter-record-head,.letters-state{flex-direction:column;align-items:stretch}.letter-mono{width:36px;height:36px}.letter-state-label{align-self:flex-start}.letter-writer{overflow-wrap:anywhere;min-width:0}.letters-prefs-times{grid-template-columns:1fr}.letters-mute-add{flex-direction:column;align-items:stretch}.letters-state{margin-top:var(--space-3);padding:var(--space-3) 0;gap:var(--space-2)}.letters-state p{max-width:100%;overflow-wrap:anywhere}.letters-state .sbtn{margin-left:0;align-self:stretch;min-height:var(--target-min);min-width:var(--target-min);width:100%;box-sizing:border-box;white-space:normal}.letter-actions{width:100%}.letter-actions .sbtn{min-height:var(--target-min);white-space:normal}.letter-gmail{margin-left:0}.letter-response-options{grid-template-columns:1fr}.letter-response-option{min-height:0}.account-row{flex-wrap:wrap;gap:var(--space-1);min-height:var(--target-min)}.account-row span{overflow-wrap:anywhere}}.folio-shell{width:min(100%,1480px);margin:0 auto;padding:0 0 var(--space-4)}.folio-hero{padding-bottom:var(--space-2);border-bottom:1.5px solid var(--figure)}.folio-label{color:var(--quiet);font:var(--text-marginal) var(--font-state);letter-spacing:var(--tracking-state);text-transform:uppercase;line-height:1.2}.folio-hero h1{margin:0;font:600 var(--text-title)/var(--leading-title) var(--font-display);letter-spacing:-.03em}.folio-hero p{max-width:68ch;margin:6px 0 0;color:var(--figure);font-size:var(--text-body);line-height:1.45}.folio-section{margin-top:var(--space-4)}.folio-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);min-height:var(--target-min)}.folio-section-head h2{margin:0;font:600 var(--text-section)/1.15 var(--font-display)}.folio-section-head .sbtn{flex:none;min-height:var(--target-min)}.folio-progress{margin-top:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--rule)}.folio-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.folio-progress-stage{color:var(--accent);font:var(--text-state) var(--font-state);letter-spacing:.04em;text-transform:uppercase}.folio-progress-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:var(--space-2);border-top:1px solid var(--rule)}.progress-step{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-2) var(--space-2) 0;border-right:1px solid var(--rule);color:var(--quiet);font:var(--text-marginal) var(--font-state);text-transform:uppercase;line-height:1.3}.progress-step:not(:first-child){padding-left:var(--space-2)}.progress-step:last-child{border-right:0}.progress-step strong{color:var(--figure);font-variant-numeric:tabular-nums}.progress-step.current{color:var(--accent)}.folio-progress-stage{animation:progress-register .35s ease-out both}@keyframes progress-register{0%{opacity:.25;transform:translateY(3px)}to{opacity:1;transform:none}}.folio-note{margin:var(--space-2) 0 0;color:var(--quiet);font:var(--text-marginal) var(--font-state);line-height:1.4}.scan-ledger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:var(--target-min)}.scan-ledger strong{display:block;margin-top:2px;font:600 var(--text-body)/1.2 var(--font-display)}.scan-ledger p{margin:2px 0 0;color:var(--figure);font-size:var(--text-marginal);line-height:1.4}.scan-completed-new strong,.scan-running strong{color:var(--accent)}.scan-error strong,.folio-error,.folio-state-error{color:var(--deep)}.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.row-actions .sbtn,.row-actions button{min-height:var(--target-min);display:inline-flex;align-items:center;gap:8px;line-height:1}.folio-rows{border-top:1px solid var(--rule)}.folio-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-3);align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--rule);min-height:var(--target-min);transition:background var(--dur-whisper) var(--ease-lift)}.folio-row:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.folio-row-main{min-width:0}.folio-row-main strong{display:block;font:600 var(--text-body)/1.25 var(--font-display)}.folio-row-main>span,.folio-row-main>small{display:block;max-width:92ch;margin-top:2px;color:var(--quiet);font:var(--text-marginal) var(--font-state);line-height:1.4;overflow-wrap:anywhere}.folio-row-main>small{max-width:78ch;font-family:var(--font-body);font-size:var(--text-small);line-height:1.45}.folio-row-main p{max-width:72ch;margin:var(--space-1) 0 0;color:var(--quiet);font-size:var(--text-body);line-height:1.45}.source-row.is-paused,.source-row.is-paused strong{color:var(--quiet)}.folio-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--rule)}.folio-form label,.reader-shell label{display:grid;gap:var(--space-1);color:var(--quiet);font:var(--text-marginal) var(--font-state);text-transform:uppercase;align-content:start}.folio-form label:first-child,.folio-form label:nth-child(3){grid-column:1 / -1}.folio-form input,.folio-form select,.reader-shell input,.reader-shell textarea{width:100%;min-height:var(--target-min);border:1px solid var(--rule);border-radius:0;background:var(--ground);padding:0 var(--space-2);color:var(--figure);font:var(--text-body)/1.45 var(--font-body);text-transform:none}.folio-form .row-actions{grid-column:1 / -1}.empty-state,.loading-state{padding:var(--space-2) 0;border-bottom:1px solid var(--rule);color:var(--quiet);font-size:var(--text-body);line-height:1.45}.folio-state-error{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:var(--space-2) 0;border-bottom:1px solid var(--rule);min-height:var(--target-min)}.episode-detail{grid-column:1 / -1;display:grid;gap:var(--space-2);padding:var(--space-2) 0 0;border-top:1px solid var(--rule)}.episode-detail>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-3);color:var(--quiet);font-size:var(--text-marginal);line-height:1.4}.episode-detail b{color:var(--figure);font:var(--text-marginal) var(--font-state);text-transform:uppercase}.transcript-search,.atlas-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2) var(--space-3);color:var(--quiet);font:var(--text-marginal) var(--font-state);text-transform:uppercase}.transcript-search input,.atlas-search input{width:100%;min-height:var(--target-min);border:1px solid var(--rule);border-radius:0;background:var(--ground);padding:0 var(--space-2);color:var(--figure);font:var(--text-body)/1.45 var(--font-body);text-transform:none}.atlas-search{max-width:720px;margin-bottom:var(--space-2)}.segment-list{border-top:1px solid var(--rule)}.segment-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:var(--space-2);align-items:start;padding:var(--space-2) 0;border-bottom:1px solid var(--rule);min-height:var(--target-min)}.segment-row>span:nth-child(2){min-width:0;font-size:var(--text-body);line-height:1.45;overflow-wrap:anywhere}.segment-row small{color:var(--quiet);font:var(--text-marginal) var(--font-state);text-transform:uppercase;line-height:1.3}.mono{font-family:var(--font-state)}.filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--space-2);align-items:center}.filter-row button{min-width:var(--target-min);min-height:var(--target-min);border:0;border-bottom:2px solid transparent;background:transparent;padding:0 var(--space-2);color:var(--figure);cursor:pointer;font:var(--text-marginal) var(--font-state);text-transform:uppercase;line-height:1;display:inline-flex;align-items:center;justify-content:center}.filter-row button.filter-on{border-bottom-color:var(--accent);color:var(--accent)}.filter-row button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.draft-label{color:var(--accent);font:var(--text-marginal) var(--font-state);letter-spacing:.04em;text-transform:uppercase}.artifact-status-rejected{color:var(--deep)}.artifact-status-approved{color:var(--accent)}.theme-count{display:grid;min-width:84px;justify-items:end;color:var(--quiet);font:var(--text-marginal) var(--font-state);text-transform:uppercase}.theme-count strong{color:var(--accent);font:600 var(--text-title)/1 var(--font-display)}.theme-row{border-left:2px solid color-mix(in srgb,var(--accent) 42%,transparent);padding-left:var(--space-2)}.folio-review{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2);color:var(--quiet);font:var(--text-marginal) var(--font-state)}.folio-review strong{font:inherit;color:var(--figure);text-transform:uppercase}.folio-review em{font:normal var(--text-marginal) var(--font-body)}.review-clean strong{color:var(--accent)}.review-refine strong,.review-flagged strong{color:var(--deep)}.media-block{margin:var(--space-3) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.media-block video{display:block;width:100%;max-height:360px;background:var(--ground)}.media-state{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--quiet);font:var(--text-marginal) var(--font-state)}.reader-backdrop{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:var(--space-4);background:#1b24366b}.reader-shell{width:min(860px,100%);max-height:90vh;overflow:auto;padding:var(--space-3) var(--space-4);background:var(--ground);border:1px solid var(--figure);border-radius:0;box-shadow:none}.reader-head{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--rule)}.reader-head h2{margin:var(--space-1) 0 0;font:600 var(--text-title)/1.1 var(--font-display)}.reader-head p{margin:var(--space-1) 0 0;color:var(--quiet);font:var(--text-marginal) var(--font-state)}.reader-shell>label{margin-top:var(--space-3)}.reader-shell textarea{min-height:280px;resize:vertical;line-height:var(--leading-body)}.reader-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--rule)}.conflict-state{display:grid;gap:var(--space-1);margin-top:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--deep);border-bottom:1px solid var(--deep);color:var(--deep)}.conflict-state span{font-size:var(--text-marginal)}.editorial-group{margin-top:var(--space-4)}.editorial-group h3{margin:0;padding:var(--space-2) 0;border-bottom:1px solid var(--rule);color:var(--quiet);font:var(--text-marginal) var(--font-state);text-transform:uppercase}.editorial-row{padding-left:var(--space-2);border-left:2px solid var(--accent)}@media(prefers-reduced-motion:reduce){.folio-progress-stage{animation:none}}@media(max-width:700px){.folio-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-step{min-width:0;border-bottom:1px solid var(--rule)}.progress-step:nth-child(2n){border-right:0}.progress-step:last-child{grid-column:1 / -1;border-bottom:0}.scan-ledger,.folio-section-head{align-items:flex-start;flex-direction:column;min-height:0}.scan-ledger{grid-template-columns:1fr}.folio-row{grid-template-columns:1fr;gap:var(--space-2);align-items:start}.folio-row .row-actions{width:100%}.folio-row .row-actions .sbtn,.folio-row .row-actions button{flex:1 1 auto;min-height:var(--target-min)}.folio-form{grid-template-columns:1fr}.folio-form label:first-child,.folio-form label:nth-child(3){grid-column:auto}.segment-row{grid-template-columns:48px minmax(0,1fr)}.transcript-search,.atlas-search{grid-template-columns:1fr;gap:var(--space-1)}.theme-count{justify-items:start}.segment-row small{grid-column:2}.reader-backdrop{padding:var(--space-2);padding-bottom:max(var(--space-2),env(safe-area-inset-bottom,0px))}.reader-shell{padding:var(--space-3);max-height:min(90vh,calc(100dvh - 24px - env(safe-area-inset-bottom,0px)))}}@media(max-width:384px){.folio-row,.segment-row,.scan-ledger{min-width:0}.filter-row button{flex:1 1 auto}}.calendar-folio{max-width:1180px}.calendar-folio .folio-title-row h1{font-size:clamp(1.6rem,2.4vw,2.1rem)}.day-cadence{margin-top:var(--space-4);border-top:var(--rule-width) solid var(--rule);border-bottom:var(--rule-width) solid var(--rule);padding:var(--space-3) 0 var(--space-2)}.cadence-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.cadence-value{color:var(--quiet);font:var(--text-marginal) var(--font-state)}.day-cadence>svg{display:block;width:100%;max-width:820px;height:auto;margin-top:var(--space-2);overflow:visible}.cadence-base,.cadence-now{stroke:var(--rule);stroke-width:1;vector-effect:non-scaling-stroke}.cadence-now{stroke:var(--accent)}.cadence-now-label,.cadence-edge,.cadence-event text{fill:var(--quiet);font:10px var(--font-state);letter-spacing:.04em}.cadence-now-label{fill:var(--accent)}.cadence-event circle{fill:var(--ground);stroke:var(--accent);stroke-width:1.5}.cadence-still{display:flex;align-items:center;gap:6px;margin:var(--space-1) 0 0;color:var(--quiet);font-size:var(--text-marginal)}.day-all-day{margin-top:var(--space-4);border-top:var(--rule-width) solid var(--rule)}.day-all-day-row{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:var(--space-2) 0;border-bottom:var(--rule-width) solid var(--rule)}.day-all-day-row strong{font-family:var(--font-display);font-weight:600}.day-all-day-row span{color:var(--quiet);font:var(--text-marginal) var(--font-state)}.calendar-records{margin-top:var(--space-4)}.calendar-record{display:grid;grid-template-columns:88px 24px minmax(0,1fr);align-items:stretch;border-top:var(--rule-width) solid var(--rule)}.calendar-record:last-child{border-bottom:var(--rule-width) solid var(--rule)}.calendar-time{padding:var(--space-2) var(--space-2) var(--space-2) 0;color:var(--quiet);font-size:var(--text-marginal);text-align:right;white-space:nowrap}.calendar-rule{position:relative;display:flex;justify-content:center}.calendar-rule:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--rule)}.calendar-rule span{z-index:1;width:9px;height:9px;margin-top:var(--space-3);border:1px solid var(--quiet);border-radius:50%;background:var(--ground)}.calendar-event{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:var(--space-2);width:100%;min-height:var(--target-min);padding:var(--space-2) 0;border:0;background:transparent;color:var(--figure);text-align:left;cursor:pointer;font:inherit}.calendar-event:hover .calendar-event-head strong,.calendar-event:focus-visible .calendar-event-head strong{color:var(--accent)}.calendar-event:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:2px}.calendar-event-copy{min-width:0}.calendar-event-chevron{justify-self:center;color:var(--quiet);transform:translateY(2px)}.calendar-event-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.calendar-event-head strong{font-family:var(--font-display);font-size:var(--text-card);font-weight:600}.event-state{color:var(--quiet);font-size:var(--text-marginal);letter-spacing:.05em;text-transform:uppercase}.calendar-prep{display:block;margin-top:var(--space-1);color:var(--figure);font-size:var(--text-body);line-height:1.4}.calendar-event-foot{display:block;margin-top:var(--space-2);color:var(--quiet);font:var(--text-marginal) var(--font-state)}.calendar-detail{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--rule-width) solid var(--rule);color:var(--quiet);font-size:var(--text-marginal)}.calendar-detail span{display:flex;align-items:flex-start;gap:6px}.status-now .calendar-time,.status-now .event-state{color:var(--accent)}.status-now .calendar-rule span{border-color:var(--accent);background:var(--accent)}.status-next .calendar-rule span{border-color:var(--accent)}.status-past .calendar-event,.status-past .calendar-time{color:var(--quiet);opacity:.7}.sacred .calendar-rule span{border-color:var(--quiet)}.sacred .event-state,.sacred .calendar-prep{color:var(--quiet)}.calendar-open{grid-column:3;display:inline-flex;align-items:center;gap:6px;min-height:var(--target-min);margin-bottom:var(--space-2);color:var(--accent);font:var(--text-marginal) var(--font-state);letter-spacing:.05em;text-transform:uppercase;text-decoration:none}.calendar-open:hover,.calendar-open:focus-visible{text-decoration:underline;text-underline-offset:.18em}.day-empty{display:grid;grid-template-columns:auto minmax(0,1fr);margin-top:var(--space-4)}.day-empty>div{min-width:0}.day-empty strong,.day-empty span{display:block}.day-empty span{margin-top:2px;line-height:1.4}@media(max-width:700px){.cadence-head{align-items:flex-start;flex-direction:column}.day-cadence{overflow-x:auto;overscroll-behavior-x:contain}.day-cadence>svg{min-width:620px}.calendar-record{grid-template-columns:56px 18px minmax(0,1fr)}.calendar-time{font-size:var(--text-marginal)}.calendar-event-head{align-items:flex-start;flex-direction:column;gap:3px}.calendar-event-foot{overflow-wrap:anywhere}}.seal-pad{max-width:880px;padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}.seal-declaration{display:grid;gap:var(--space-2);padding:var(--space-4) 0 var(--space-3);border-top:2px solid var(--figure);border-bottom:1px solid var(--rule)}.seal-declaration>svg{color:var(--accent)}.seal-declaration>p{max-width:64ch;margin:0;font-family:var(--font-display);font-size:clamp(1.05rem,1.6vw,1.4rem);line-height:1.45}.seal-declaration strong{font-weight:650}.seal-register{display:grid;gap:0;margin:var(--space-2) 0 0;border-top:1px solid var(--rule)}.seal-register>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--rule)}.seal-register dt{color:var(--accent);font-family:var(--font-state);font-size:var(--text-marginal);letter-spacing:var(--tracking-state);text-transform:uppercase}.seal-register dd{max-width:64ch;margin:0;color:var(--quiet);line-height:1.55}.seal-section{margin-top:var(--space-6)}.seal-section__heading{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.seal-section__heading svg{color:var(--accent);flex:none}.seal-section__heading h2{margin:0;font-family:var(--font-display);font-size:var(--text-section);font-weight:600;white-space:nowrap}.seal-section__heading>span{flex:1;border-top:1px solid var(--rule)}.budget-pressure-list{display:grid;gap:var(--space-3)}.budget-pressure{padding:var(--space-3);border:1px solid var(--rule);background:var(--ground)}.budget-pressure__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--rule)}.budget-pressure__head h3{margin:0;font-family:var(--font-display);font-size:1.25rem}.budget-pressure__head p{margin:var(--space-1) 0 0;color:var(--quiet);font-size:var(--text-marginal);text-transform:uppercase}.budget-pressure__status{color:var(--accent);font-family:var(--font-state);font-size:var(--text-marginal);letter-spacing:var(--tracking-state);text-transform:uppercase}.budget-pressure--tight .budget-pressure__status,.budget-pressure--stale .budget-pressure__status{color:var(--quiet)}.budget-pressure--exhausted .budget-pressure__status,.budget-pressure--error .budget-pressure__status{color:var(--deep)}.budget-pressure__plan{margin:var(--space-2) 0 0;color:var(--figure);font-size:var(--text-marginal)}.pressure-windows{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.pressure-window{padding-top:var(--space-2);border-top:1px solid var(--rule)}.pressure-window__head{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--figure)}.pressure-window__head strong{font-weight:600}.pressure-window__head span{color:var(--accent);font-size:var(--text-marginal);white-space:nowrap}.pressure-bar{height:7px;margin-top:var(--space-2);overflow:hidden;border:1px solid var(--figure);background:var(--ground)}.pressure-bar span{display:block;height:100%;background:var(--accent)}.pressure-bar--unknown{border-color:var(--quiet)}.pressure-window__meta,.budget-pressure__updated{margin:var(--space-2) 0 0;color:var(--quiet);font-size:var(--text-marginal);line-height:1.5}.budget-pressure__updated{padding-top:var(--space-2);border-top:1px solid var(--rule)}.seal-state{margin:var(--space-3) 0 0;color:var(--quiet);line-height:1.5}.seal-state--error{color:var(--deep)}.seal-state--stale{color:var(--quiet)}.seal-state p{display:inline;margin:0}.seal-state button,.activity-ledger button:not(.bounded-more){min-height:48px;margin-left:var(--space-2);padding:0 var(--space-2);border:1px solid var(--accent);background:var(--ground);color:var(--accent);cursor:pointer;font-family:var(--font-state);font-size:var(--text-marginal);text-transform:uppercase}.meter-account-list{display:grid;gap:var(--space-3)}.meter-account{padding:var(--space-3) 0;border-top:1px solid var(--rule)}.meter-account h3{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:1.15rem}.meter-account__row{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--rule)}.meter-account__row span{color:var(--quiet);font-size:var(--text-marginal);text-align:right}.activity-ledger{border-top:1px solid var(--rule)}.activity-ledger__intro{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;color:var(--quiet)}.activity-ledger__intro p{max-width:52ch;margin:0;line-height:1.5}.activity-ledger__intro span{flex:none;font-size:var(--text-marginal)}.activity-ledger__list{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.activity-ledger__row{min-width:0;max-width:none;padding:var(--space-3) 0;border-bottom:1px solid var(--rule)}.activity-ledger__row-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.activity-ledger__row-head strong{font-family:var(--font-display);font-size:1.05rem}.activity-ledger__outcome{color:var(--accent);font-family:var(--font-state);font-size:var(--text-marginal);text-transform:uppercase}.activity-ledger__row p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:none;margin:var(--space-1) 0 0;color:var(--quiet);font-family:var(--font-state);font-size:var(--text-marginal);line-height:1.5;overflow-wrap:anywhere}.activity-ledger__row.is-open p{display:block;-webkit-line-clamp:none}.activity-ledger__expand{min-height:0;margin-top:var(--space-1);padding:2px 0;border:0;background:transparent;color:var(--accent);cursor:pointer;font-family:var(--font-state);font-size:var(--text-marginal);letter-spacing:var(--tracking-state);text-transform:uppercase}.activity-ledger__expand:hover{text-decoration:underline}.activity-ledger__meta{margin-top:var(--space-2);color:var(--quiet);font-size:var(--text-marginal);line-height:1.5}.activity-ledger--compact .activity-ledger__intro{padding:var(--space-2) 0;font-size:var(--text-marginal)}.activity-ledger--compact .activity-ledger__intro span{display:none}@media(max-width:699px){.seal-register>div{grid-template-columns:1fr;gap:var(--space-1)}.budget-pressure__head,.pressure-window__head,.activity-ledger__intro,.activity-ledger__row-head,.meter-account__row{align-items:flex-start;flex-direction:column}.pressure-window__head span,.meter-account__row span{text-align:left;white-space:normal}.seal-section__heading h2{white-space:normal;overflow-wrap:anywhere}.budget-pressure__head h3,.meter-account h3,.activity-ledger__row-head strong{overflow-wrap:anywhere;min-width:0}.seal-state button,.activity-ledger button{min-height:48px;margin-left:0;margin-top:var(--space-2);white-space:normal}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01s!important;animation-iteration-count:1!important;transition-duration:.01s!important;scroll-behavior:auto!important}}.mtg-toolbar-wrap{margin:0 0 var(--space-4)}.mtg-toolbar-wrap~.sect hr{color:var(--rule)}.mtg-toolbar{justify-content:flex-start;flex-wrap:wrap;gap:8px;align-items:center}.mtg-toolbar .qa{color:var(--figure);display:inline-flex;align-items:center;gap:8px;min-height:var(--target-min);height:auto;padding:0 var(--control-pad-x, 12px);border-radius:0;line-height:1}.mtg-toolbar :is(button,select),.voiceprint-manager :is(button,select){color:var(--figure)}.mtg-toolbar .qa .g,.mtg-toolbar .qa svg,.mtg-toolbar .qa .mtg-inline-icon{width:18px;height:18px;flex:none}.mtg-toolbar .qa.rec{border-color:var(--accent);color:var(--accent);font-weight:600}.mtg-toolbar .qa.rec,.mtg-toolbar .qa.rec *{color:var(--accent)}.mtg-toolbar .qa .ql{line-height:1}.mtg-toolbar-wrap .loading-state,.mtg-toolbar-wrap .empty-state{margin-top:var(--gap-tight)}.mtg-recovery{margin-bottom:var(--m-head);border:1px solid var(--rule);border-radius:0;padding:var(--sp-3);background:var(--ground)}.mtg-recovery-head,.mtg-recovery-card,.mtg-console-head,.mtg-console-head>div,.mtg-recovery-actions,.mtg-console-main,.mtg-transcript-head{display:flex;align-items:center;gap:var(--gap-inline)}.mtg-recovery-head,.mtg-console-head,.mtg-transcript-head{justify-content:space-between;flex-wrap:wrap}.mtg-console-eyebrow{font-family:var(--fm);font-size:var(--text-marginal);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.mtg-recovery-note,.mtg-console-mic,.mtg-transcript-head span{color:var(--quiet);font-size:var(--text-marginal);overflow-wrap:anywhere}.mtg-recovery-list{display:grid;gap:var(--gap-inline);margin-top:var(--sp-2)}.mtg-recovery-card{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--rule);flex-wrap:wrap}.mtg-recovery-copy{display:grid;gap:var(--sp-0);min-width:0}.mtg-recovery-copy strong{font-family:var(--fs);font-size:14px;color:var(--figure)}.mtg-recovery-copy span{color:var(--quiet);font-family:var(--fm);font-size:var(--text-marginal);letter-spacing:.02em;overflow-wrap:anywhere}.mtg-recovery-actions{flex-wrap:wrap}.mtg-recovery-actions .qa{padding:var(--sp-1) var(--sp-2);font-size:11.5px}.mtg-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;flex:none}.mtg-console{margin-top:var(--space-3);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);border-radius:0;padding:var(--space-3) 0;background:var(--ground)}.mtg-console-head{padding-bottom:var(--space-2);border-bottom:1px solid var(--rule);gap:var(--space-2)}.mtg-console-head>div{flex-wrap:wrap;gap:8px;align-items:center}.mtg-console-state{font-family:var(--fm);font-size:var(--text-marginal);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);line-height:1}.mtg-console-main{align-items:stretch;gap:var(--space-3);padding:var(--space-3) 0;flex-wrap:wrap}.mtg-wave-wrap{flex:1 1 280px;min-width:0}.mtg-wave{display:block;width:100%;height:72px;border:1px solid var(--rule);border-radius:0;background:var(--ground)}.mtg-console:not(.is-live) .mtg-wave-wrap{display:none}.mtg-mic-status{margin:var(--space-1) 0 0;color:var(--quiet);font-family:var(--fm);font-size:var(--text-marginal);letter-spacing:.03em;line-height:1.4}.mtg-mic-status-still{flex:1 1 100%;margin:0;padding:var(--space-2) 0;border-bottom:1px solid var(--rule)}.mtg-console-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;flex:1 1 280px;align-content:start;min-width:0}.mtg-console-metrics>div{display:grid;gap:2px;min-width:0;padding:var(--space-2) var(--space-2) var(--space-2) 0;border-top:1px solid var(--rule);border-left:0}.mtg-console-metrics>div:nth-child(-n+2){border-top:0;padding-top:0}.mtg-console-metrics span{color:var(--quiet);font-family:var(--fm);font-size:var(--text-marginal);letter-spacing:.08em;text-transform:uppercase;line-height:1.3}.mtg-console-metrics strong,.mtg-console-metrics .mono{color:var(--figure);font-family:var(--fm);font-size:var(--text-state);line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mtg-transcript{border-top:1px solid var(--rule);padding-top:var(--sp-2);min-width:0}.mtg-transcript-head strong{color:var(--accent);font-family:var(--fm);font-size:var(--text-marginal);letter-spacing:.14em;text-transform:uppercase}.mtg-transcript p{display:flex;gap:var(--gap-inline);margin:var(--sp-2) 0 0;color:var(--figure);font-size:13px;line-height:1.5;white-space:pre-wrap}.mtg-transcript p .mono{color:var(--quiet);flex:none}.mtg-transcript-unavailable{color:var(--deep)!important}@media(prefers-reduced-motion:reduce){.mtg-toolbar-wrap .qa,.mtg-console,.mtg-wave,.mtg-item,.mtg-card-hit{transition:none!important;animation:none!important}}.mtg-live{display:inline-flex;align-items:center;gap:var(--gap-tight);font-family:var(--fm);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:0;padding:var(--gap-tight) var(--sp-3) var(--gap-tight) var(--sp-2);background:transparent}.mtg-live .pd{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.mtg-item{position:relative;display:flex;flex-direction:column;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:var(--ground);opacity:1;transition:border-color var(--dur-whisper) var(--ease-lift)}.mtg-item:focus-within,.mtg-item:has(.mtg-card-hit:hover){border-color:var(--rule)}.mtg-item.retry{border-color:var(--deep)}.mtg-card-hit{position:relative;display:block;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;border:0;border-radius:0;background:none;padding:var(--space-2) 0 0;min-height:var(--target-min);transition:color var(--dur-whisper) var(--ease-lift)}.mtg-card-hit:hover,.mtg-card-hit:focus-visible{color:var(--figure)}.mtg-card-hit:focus-visible{outline:var(--focus-width) solid var(--figure);outline-offset:2px}.mtg-card-hit .cn{font-family:var(--fs);font-size:var(--text-body);line-height:1.3;margin-bottom:var(--space-1);display:flex;align-items:baseline;gap:var(--gap-inline)}.mtg-card-hit .cn>:first-child{color:var(--figure)}.mtg-card-hit .cn .when{font-family:var(--fm);font-size:var(--text-marginal);letter-spacing:.06em;color:var(--quiet);font-style:normal}.mtg-card-hit .meta{margin:0;color:var(--quiet);font-size:12.5px;display:flex;align-items:center;gap:var(--gap-tight);flex-wrap:wrap}.mtg-card-hit .meta .dur{font-family:var(--fm);font-variant-numeric:tabular-nums;color:var(--figure)}.mtg-card-hit .meta .voicect{display:inline-flex;align-items:center;gap:calc(var(--sp-0) + 1px)}.mtg-card-hit .meta .voicedots{display:inline-flex;gap:calc(var(--sp-0) - 1px)}.mtg-card-hit .meta .voicedots i{width:5px;height:5px;border-radius:50%;background:var(--c, var(--accent));display:block}.mtg-card-hit .warn{margin:var(--gap-tight) 0 0;color:var(--deep);font-size:12px}.mtg-item-foot{display:flex;align-items:center;gap:8px var(--space-2);flex-wrap:wrap;padding:0 0 var(--space-2);min-height:40px}.mtg-item-foot:empty{display:none}.mtg-into{display:inline-flex;align-items:center;gap:var(--gap-tight);font-size:11.5px;color:var(--quiet);border:1px solid var(--rule);border-radius:0;padding:var(--gap-tight) var(--gap-tight) var(--gap-tight) var(--sp-2);background:var(--ground)}.mtg-into-l{letter-spacing:.04em;font-family:var(--fm);font-size:var(--text-marginal);text-transform:uppercase}.mtg-into select{font:inherit;font-size:12px;background:transparent;color:var(--figure);border:none;outline:none;cursor:pointer;padding:2px var(--gap-tight)}.mtg-into select option{background:var(--ground);color:var(--figure)}.mtg-back{margin-bottom:var(--m-head)}.rechead{position:relative;display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;border:1px solid var(--rule);border-radius:16px;padding:var(--sp-3) var(--sp-4);background:var(--ground);margin-bottom:var(--m-head);overflow:hidden}.rechead:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.rechead .rtitle{font-family:var(--fs);font-size:clamp(19px,2.1vw,23px);font-weight:600;letter-spacing:.005em}.mtg-title-row{display:inline-flex;align-items:flex-start;gap:var(--gap-tight);min-width:0;max-width:100%}.mtg-title-hit{cursor:pointer;border-bottom:1px dotted var(--rule)}.mtg-title-edit{display:inline-flex;gap:var(--gap-inline);align-items:center}.mtg-title-input{font:inherit;font-size:17px;font-family:var(--fs);background:var(--ground);color:var(--figure);border:1px solid var(--rule);border-radius:10px;padding:var(--gap-tight) var(--sp-2);min-width:220px}.mtg-title-btn{padding:var(--sp-0) var(--sp-2);font-size:12px}.rechead .rmeta{font-family:var(--fm);font-size:var(--text-marginal);color:var(--quiet);margin-top:var(--sp-0);letter-spacing:.02em}.rechead .voices{margin-left:auto;font-family:var(--fm);font-size:var(--text-marginal);letter-spacing:.09em;text-transform:uppercase;color:var(--accent);border:1px solid var(--rule);border-radius:20px;padding:var(--gap-tight) var(--sp-2);white-space:nowrap}.parts{display:flex;gap:var(--sp-3);flex-wrap:wrap;width:100%}.part{display:inline-flex;align-items:center;gap:var(--gap-tight);font-size:12.5px;color:var(--figure)}.part .pcap{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;font-family:var(--fs);font-size:10.5px;font-weight:600;color:var(--ground);background:var(--c);flex:none}.part.self .pcap{background:var(--accent)}.part.self .pname{color:var(--accent)}.part.naming{outline:1px solid var(--accent);border-radius:20px;padding:2px 8px}.part .new{font-family:var(--fm);font-size:var(--text-marginal);color:var(--quiet);letter-spacing:.02em;cursor:pointer;text-decoration:underline dotted}.part .rename{cursor:pointer;opacity:.55;margin-left:var(--gap-tight);font-size:var(--text-marginal);transition:opacity var(--dur-whisper) ease,color var(--dur-whisper) ease}.part .rename:hover,.part .rename:focus-visible{opacity:1!important;color:var(--accent)}.mtg-name-edit{display:inline-flex;gap:var(--gap-tight);align-items:center;flex-wrap:wrap}.mtg-name-input{font:inherit;font-size:var(--text-marginal);background:var(--ground);color:var(--figure);border:1px solid var(--rule);border-radius:10px;padding:var(--sp-0) var(--gap-tight);width:110px}.mtg-name-btn{padding:var(--sp-0) var(--gap-tight);font-size:var(--text-marginal)}.mtg-name-panel{width:100%;display:grid;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--rule)}.mtg-name-panel-kicker{font-family:var(--fm);font-size:var(--text-marginal);color:var(--quiet);line-height:1.45}.mtg-name-empty{margin:0;font-size:13px;color:var(--quiet)}.mtg-name-samples{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.mtg-name-samples li{display:grid;grid-template-columns:3.2rem 1fr;gap:var(--sp-2);align-items:start}.mtg-name-samples .tm{font-family:var(--fm);font-size:var(--text-marginal);color:var(--quiet);padding-top:.2em}.mtg-name-samples .said{font-family:var(--fs);font-size:14px;line-height:1.5;color:var(--figure)}.mtg-name-panel .mtg-name-input{width:min(240px,100%);font-size:14px;padding:var(--gap-tight) var(--sp-2)}.rech-ws{display:flex;align-items:center;gap:var(--gap-inline);flex-wrap:wrap;margin:0 0 var(--m-head);padding:var(--gap-inline) 0;border-bottom:1px solid var(--rule)}.rech-ws-label{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--quiet);font-family:var(--fm)}.mtg-notice{margin-bottom:var(--m-head)}.mtg-notice-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.mtg-notice-crit{color:var(--deep)}.mtg-notice-action{display:grid;justify-items:start;gap:var(--space-2);padding-block:var(--space-2);border-block:1px solid var(--rule);line-height:1.5}.mtg-retry{min-height:var(--target-min);padding:0 var(--space-3);border:1px solid var(--figure);background:transparent;color:var(--figure);font:600 var(--text-small) var(--font-body);cursor:pointer}.mtg-retry:hover,.mtg-retry:focus-visible{color:var(--accent);border-color:var(--accent)}.msummary{position:relative;border:1px solid var(--rule);border-radius:16px;padding:var(--sp-4);margin-bottom:var(--m-head);background:var(--ground)}.msummary .sh{font-family:var(--fm);font-size:var(--text-marginal);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--sp-2);display:flex;align-items:center;gap:var(--gap-inline)}.msummary .sh .mtg-inline-edit{letter-spacing:.04em;text-transform:none;color:var(--quiet)}.msummary .sp{font-family:var(--fs);font-size:15px;line-height:1.72;color:var(--figure)}.msummary .snone{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;color:var(--quiet);font-size:13.5px}.mtg-summary-err{color:var(--deep);margin-top:var(--gap-tight)}.extract{border:1px solid var(--rule);border-radius:14px;padding:var(--sp-3);margin-bottom:var(--m-head);background:var(--ground)}.extract.extract-plain{border:none;padding:0;margin:0;background:none}.extract .eh{font-family:var(--fm);font-size:var(--text-marginal);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--sp-2)}.extract .ei{display:flex;gap:var(--sp-2);padding:var(--gap-tight) 0;font-size:13.5px;line-height:1.55;border-top:1px solid var(--rule)}.extract .ei:first-child{border-top:none;padding-top:var(--sp-0)}.extract .ei .k{color:var(--accent);font-family:var(--fm);font-size:var(--text-marginal);text-transform:uppercase;letter-spacing:.08em;width:72px;flex:none;padding-top:var(--sp-0)}.mtg-detail-actions{margin-bottom:var(--m-head)}.mtg-inline-edit{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:auto;min-width:var(--target-min);min-height:var(--target-min);padding:0 var(--gap-tight);border:none;background:none;color:var(--quiet);cursor:pointer;font:inherit;font-size:var(--text-marginal);letter-spacing:.04em;text-transform:none;flex:none}.mtg-inline-edit:hover,.mtg-inline-edit:focus-visible{color:var(--accent)}.mtg-edit-block{flex:1;min-width:0;display:grid;gap:var(--gap-tight)}.mtg-edit-area{width:100%;min-height:8.5rem;overflow:auto;resize:vertical;font:inherit;font-family:var(--fs);font-size:14.5px;line-height:1.6;color:var(--figure);background:var(--ground);border:1px solid var(--rule);border-radius:10px;padding:var(--sp-2)}.mtg-owner-input{width:min(220px,100%);font:inherit;font-size:13px;color:var(--figure);background:var(--ground);border:1px solid var(--rule);border-radius:10px;padding:var(--gap-tight) var(--sp-2)}.mtg-edit-actions{display:flex;gap:var(--gap-inline);flex-wrap:wrap;align-items:center}.mtg-action-body{flex:1;min-width:0;display:flex;justify-content:space-between;gap:var(--sp-2);align-items:flex-start}.mtg-action-tools{display:flex;gap:2px;flex:none}.mtg-add-action{margin-top:var(--sp-2);display:inline-flex;align-items:center;gap:4px}.mtg-export-lead{margin:0 0 var(--sp-3);font-size:14.5px;line-height:1.55;color:var(--figure)}.mtg-export-picks{display:grid;gap:var(--sp-2);margin-bottom:var(--sp-3)}.mtg-export-pick{display:flex;gap:var(--sp-2);align-items:flex-start;cursor:pointer;padding:var(--sp-2);border:1px solid var(--rule);border-radius:12px}.mtg-export-pick input{margin-top:.3em;accent-color:var(--accent)}.mtg-export-pick strong{display:block;font-size:14.5px}.mtg-export-pick em{display:block;font-style:normal;font-size:12px;color:var(--quiet);margin-top:2px}.msection{border:1px solid var(--rule);border-radius:0;margin-bottom:var(--sp-3);overflow:hidden;background:var(--ground)}.msection>.mshead{display:flex;align-items:center;gap:var(--gap-inline);width:100%;padding:var(--sp-2) var(--sp-3);background:none;border:none;font:inherit;color:var(--figure);cursor:pointer;text-align:left;transition:background var(--dur-whisper) ease}.msection>.mshead:hover{background:transparent}.msection>.mshead:focus-visible{outline:var(--focus-width) solid var(--figure);outline-offset:-2px}.msection>.mshead .chev{display:inline-flex;color:var(--accent);transition:transform .22s ease;flex:none;font-size:var(--text-marginal)}.msection.open>.mshead .chev{transform:rotate(90deg)}.msection>.mshead .mst{font-family:var(--fm);font-size:var(--text-marginal);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.msection>.mshead .mscount{margin-left:auto;font-family:var(--fm);font-size:10.5px;letter-spacing:.04em;color:var(--quiet);border-left:1px solid var(--rule);padding-left:var(--sp-2);white-space:nowrap}.msection>.msbody{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease}.msection.open>.msbody{grid-template-rows:1fr}.msection>.msbody>div{overflow:hidden}.msection>.msbody .msinner{padding:0 var(--sp-3) var(--sp-3);border-top:1px solid var(--rule);padding-top:var(--sp-2)}.msection .ei .owner{color:var(--accent);font-family:var(--fm);font-size:var(--text-marginal);text-transform:uppercase;letter-spacing:.06em;margin-left:var(--gap-tight);opacity:.85}.line{display:grid;grid-template-columns:minmax(96px,128px) minmax(0,1fr);gap:var(--space-2) var(--space-3);align-items:start;padding:var(--space-2) 0;border-bottom:1px solid var(--rule);opacity:1;min-width:0}.msinner .line:last-child{border-bottom:none}.line .who{display:flex;align-items:flex-start;gap:var(--gap-tight)}.line .who .cap{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;font-family:var(--fs);font-size:12px;font-weight:600;color:var(--ground);background:var(--c);flex:none;margin-top:calc(var(--sp-0) / 4)}.line.self .who .cap{background:var(--accent)}.line .who .whotext{display:flex;flex-direction:column;gap:var(--sp-0);min-width:0}.line .who .nm2{font-family:var(--fs);font-size:13.5px;color:var(--c);line-height:1.15}.line.self .who .nm2{color:var(--accent)}.line .who .tm{font-family:var(--fm);font-size:var(--text-marginal);color:var(--quiet);display:block}.line .txt{font-size:var(--text-body);color:var(--figure);line-height:1.45;padding-top:0;min-width:0;overflow-wrap:anywhere}.line .line-actions,.line .mtg-action-tools{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:var(--target-min)}.sample-tag{font-family:var(--fm);font-size:var(--text-marginal);letter-spacing:.1em;text-transform:uppercase;color:var(--quiet);border:1px dashed var(--rule);border-radius:20px;padding:var(--sp-0) var(--gap-tight);margin-left:var(--gap-tight)}@media(max-width:699px){.rechead{padding:var(--space-3);border-radius:0}.mtg-card-hit{padding:var(--space-2) var(--space-3) 0}.mtg-console-metrics{grid-template-columns:1fr 1fr}.mtg-item,.msection{border-radius:0}.mtg-toolbar .qa{min-height:var(--target-min)}}@media(max-width:384px){.mtg-name-samples li{grid-template-columns:1fr;gap:2px}.mtg-action-body{flex-direction:column}.line{grid-template-columns:1fr;gap:var(--space-1)}.line .who{flex-direction:row;align-items:center}.line .who .tm{margin-top:0}.line .line-actions,.line .mtg-action-tools{width:100%;justify-content:flex-start}.rechead .voices{margin-left:0}.mtg-card-hit .cn{flex-wrap:wrap}.mtg-console-metrics{grid-template-columns:1fr}.mtg-console-metrics>div:nth-child(-n+2){border-top:1px solid var(--rule);padding-top:var(--space-2)}.mtg-console-metrics>div:first-child{border-top:0;padding-top:0}}@media(max-width:399px)and (min-width:385px){.line{grid-template-columns:1fr;gap:var(--space-1)}.line .who{flex-direction:row;align-items:center}}.mtg-inline-icon,.sect-orn svg,.mshead .chev svg,.voiceprint-glyph svg,.voiceprint-toggle-mark svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.mtg-stale{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:var(--sp-2) 0;color:var(--quiet);font-size:12px}.mtg-work-progress{display:flex;flex-wrap:wrap;gap:var(--gap-tight);color:var(--quiet);font-family:var(--fm);font-size:var(--text-marginal);line-height:1.4}.mtg-work-progress span{white-space:nowrap}.mtg-work-progress strong{color:var(--figure);font-variant-numeric:tabular-nums}.mtg-console-actions{display:flex;justify-content:flex-end;margin-top:var(--sp-2)}.mtg-wave[aria-label="Still microphone trace"]{opacity:.72}.voiceprint-manager{margin:var(--sp-3) 0 var(--m-section);border-top:2px solid var(--rule);border-bottom:1px solid var(--rule)}.voiceprint-toggle{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:64px;padding:var(--sp-2) 0;color:var(--figure);background:transparent;border:0;text-align:left;cursor:pointer}.voiceprint-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.voiceprint-glyph{color:var(--accent);display:inline-flex}.voiceprint-toggle strong{display:block;font-family:var(--fs);font-size:16px}.voiceprint-toggle small{display:block;margin-top:2px;color:var(--quiet);font-size:var(--text-marginal)}.voiceprint-toggle-mark{margin-left:auto;color:var(--accent);font-family:var(--fm);font-size:20px}.voiceprint-panel{padding:0 0 var(--sp-3)}.voiceprint-intro{max-width:70ch;padding:0 0 var(--sp-3);color:var(--quiet);font-size:13px;line-height:1.55}.voiceprint-register,.voiceprint-list{border-top:1px solid var(--rule);padding-top:var(--sp-3);margin-top:var(--sp-3)}.voiceprint-register{display:grid;gap:var(--sp-2);max-width:720px}.voiceprint-register-head,.voiceprint-list-head{display:flex;justify-content:space-between;gap:var(--sp-2);color:var(--quiet);font-family:var(--fm);font-size:var(--text-marginal)}.voiceprint-kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase}.voiceprint-register label{display:grid;gap:var(--sp-0);color:var(--quiet);font-size:12px}.voiceprint-register select,.voiceprint-register input,.voiceprint-row input,.voiceprint-confirm input{min-height:44px;padding:var(--sp-1) var(--sp-2);font:inherit;color:var(--figure);background:var(--ground);border:1px solid var(--rule);border-radius:0}.voiceprint-register select:focus,.voiceprint-register input:focus,.voiceprint-row input:focus,.voiceprint-confirm input:focus{outline:2px solid var(--accent);outline-offset:2px}.voiceprint-consent{display:flex!important;grid-template-columns:auto 1fr;align-items:center;grid-auto-flow:column;justify-content:start;gap:var(--gap-tight)}.voiceprint-consent input{width:18px;height:18px;accent-color:var(--accent)}.voiceprint-provenance{margin:0;padding:var(--sp-2);border-left:2px solid var(--accent);color:var(--quiet);font-family:var(--fm);font-size:var(--text-marginal);line-height:1.5}.voiceprint-status,.voiceprint-success,.voiceprint-error{margin:0;color:var(--quiet);font-size:12px;line-height:1.5}.voiceprint-success{color:var(--accent)}.voiceprint-error{color:var(--deep)}.voiceprint-error .btn{margin-left:var(--sp-1)}.voiceprint-list{display:grid;gap:0}.voiceprint-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--rule)}.voiceprint-row:first-of-type{margin-top:var(--sp-2)}.voiceprint-row strong{display:block;color:var(--figure);font-family:var(--fs);font-size:14px}.voiceprint-row small{display:block;margin-top:2px;color:var(--quiet);font-family:var(--fm);font-size:var(--text-marginal)}.voiceprint-row-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--gap-tight)}.voiceprint-row-actions input{min-height:40px;width:150px}.voiceprint-confirm{display:grid;gap:var(--sp-2);margin-top:var(--sp-3);padding:var(--sp-3) 0;border-top:2px solid var(--deep)}.voiceprint-confirm p{margin:0;color:var(--quiet);font-size:12px}.voiceprint-confirm>div{display:flex;justify-content:flex-end;gap:var(--gap-tight)}.btn-danger{color:var(--deep);border-color:var(--deep)}.ws-check svg,.ws-linkbtn .g svg,.ws-linkbtn .chev svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.ws-linkbtn .g,.ws-linkbtn .chev{display:inline-flex}@media(max-width:699px){.mtg-toolbar-wrap{max-width:100%;overflow-x:hidden}.mtg-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:var(--gap-inline)}.mtg-toolbar .mtg-into{width:100%;max-width:100%;flex-wrap:wrap}.mtg-toolbar .mtg-into select{min-width:0;max-width:100%}.mtg-toolbar .qa{width:100%;min-height:var(--target-min);min-width:var(--target-min);justify-content:flex-start;padding:var(--sp-2) var(--sp-3);box-sizing:border-box}.mtg-toolbar .qa.rec{min-height:var(--target-min);min-width:var(--target-min)}.mtg-toolbar .qa .ql,.mtg-recovery-actions .qa .ql{display:inline;white-space:normal;overflow-wrap:anywhere}.mtg-console-main{display:block}.mtg-console-metrics{margin-top:var(--sp-3)}.mtg-recovery-actions{width:100%;display:flex;flex-direction:column;align-items:stretch}.mtg-recovery-actions .qa{width:100%;min-height:var(--target-min);flex:none;justify-content:flex-start;white-space:normal}.msection>.mshead{align-items:flex-start;flex-wrap:wrap;min-height:var(--target-min)}.msection>.mshead .mst{white-space:normal;overflow-wrap:anywhere;min-width:0}.msection>.mshead .mscount{white-space:normal}.rechead .rtitle{overflow-wrap:anywhere;min-width:0}.rechead .voices{white-space:normal}.msummary .sh,.extract .eh,.mtg-transcript-head strong{white-space:normal;overflow-wrap:anywhere}.mtg-card-hit .cn{flex-wrap:wrap;overflow-wrap:anywhere}.mtg-title-input{min-width:0;width:100%}.voiceprint-row{align-items:flex-start;flex-direction:column}.voiceprint-row-actions{justify-content:flex-start;width:100%}.voiceprint-row-actions .btn,.voiceprint-confirm .btn{min-height:var(--target-min)}}@media(max-width:399px){.mtg-console-metrics{grid-template-columns:1fr}.mtg-console-metrics>div{border-left:none;border-top:1px solid var(--rule)}.mtg-transcript-head{align-items:flex-start;flex-direction:column}}a.mtg-card-hit{text-decoration:none;color:inherit}.spkg{margin:var(--sp-3) 0;border:1px solid var(--rule);border-radius:16px;background:var(--ground);padding:var(--sp-3)}.spkg-kicker{font-family:var(--fm);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.spkg.ask p,.spkg.sent span{margin:var(--sp-2) 0 var(--sp-3);font-size:16px;line-height:1.55}.spkg.sent strong,.spkg.ask em{font-style:normal;font-family:var(--fs)}.spkg-actions,.spkg-head,.spkg-note{display:flex;flex-wrap:wrap;gap:var(--gap-inline);align-items:center}.spkg-head{justify-content:space-between;align-items:flex-start;margin-bottom:var(--sp-2);position:sticky;top:0;z-index:1;background:var(--ground);padding-bottom:var(--sp-2)}.spkg-head strong{display:block;font-family:var(--fs);font-size:1.15rem;margin-top:2px}.spkg-head span{display:block;color:var(--quiet);font-size:12px;margin-top:2px}.spkg-miss{color:var(--deep);font-size:16px;margin:0 0 var(--sp-2)}.spkg-tabs{display:none;gap:var(--gap-tight);margin:0 0 var(--sp-2)}.spkg-tabs button{border:1px solid var(--rule);background:none;border-radius:20px;padding:6px 12px;color:var(--quiet);cursor:pointer}.spkg-tabs button.on{border-color:var(--accent);color:var(--accent)}.spkg-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-3);min-height:16rem;margin-bottom:var(--sp-3)}.spkg-letter{border:1px solid var(--rule);border-radius:12px;padding:var(--sp-3);overflow:auto;background:color-mix(in srgb,var(--ground) 92%,var(--accent))}.spkg-letter header{display:grid;gap:6px;margin-bottom:var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--rule);font-size:16px}.spkg-letter header span{display:inline-block;width:4.2rem;color:var(--quiet);font-family:var(--fm);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.spkg-letter pre{margin:0;white-space:pre-wrap;font-family:var(--fs);font-size:16px;line-height:1.6}.spkg-pdf{border:1px solid var(--rule);border-radius:12px;overflow:hidden;background:#fff;min-height:16rem}.spkg-pdf iframe{width:100%;height:100%;min-height:16rem;border:0}.spkg-pdf-wait{display:grid;place-items:center;height:100%;min-height:16rem;color:var(--quiet);font-size:16px}.spkg-note{align-items:stretch}.spkg-note textarea{flex:1 1 16rem;min-height:3.2rem;resize:vertical;border:1px solid var(--rule);border-radius:12px;padding:var(--gap-tight) var(--sp-2);background:transparent;color:var(--figure);font:16px/1.45 var(--fs)}.spkg-note .sbtn{flex:none;align-self:flex-end}.subject-chat{margin:var(--m-head) 0 0;border:1px solid var(--rule);border-radius:16px;background:var(--ground);overflow:hidden}.subject-chat-log{max-height:min(48vh,420px);overflow:auto;padding:var(--sp-3);display:grid;gap:var(--sp-3)}.subject-chat-empty{margin:0;color:var(--quiet);font-size:13.5px;line-height:1.5}.subject-chat-msg p{margin:0;font-size:16px;line-height:1.55}.subject-chat-who{font-family:var(--fm);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--quiet);margin-bottom:4px}.subject-chat-msg.you p{color:var(--figure)}.subject-chat-status,.subject-chat-err{padding:0 var(--sp-3) var(--sp-2);font-size:12px}.subject-chat-err{color:var(--deep)}.subject-chat-compose{display:flex;gap:var(--gap-inline);align-items:flex-end;padding:var(--sp-2) var(--sp-3) var(--sp-3);border-top:1px solid var(--rule)}.subject-chat-compose textarea{flex:1;min-height:3rem;resize:vertical;border:1px solid var(--rule);border-radius:12px;padding:var(--gap-tight) var(--sp-2);background:transparent;color:var(--figure);font:16px/1.45 var(--fs)}.subject-chat-compose .sbtn{flex:none}@media(max-width:699px){.spkg-head{flex-direction:column}.spkg-head .sbtn{width:100%}.spkg-tabs{display:flex}.spkg-split{grid-template-columns:1fr;min-height:0}.spkg-letter,.spkg-pdf{display:none}.spkg-letter.show,.spkg-pdf.show{display:block}.subject-chat{margin-bottom:calc(var(--dock-h, 64px) + 12px)}}.empty-state{padding:var(--space-4);border-top:var(--rule-width) solid var(--rule);border-bottom:var(--rule-width) solid var(--rule);color:var(--quiet);line-height:var(--leading-body)}.loading-state{display:grid;gap:var(--space-2);padding:var(--space-3) 0;color:var(--quiet);font-family:var(--font-state);font-size:var(--text-state);text-transform:uppercase}.card-list{display:flex;flex-direction:column;gap:var(--space-3)}.tag{display:inline-block;padding:2px var(--space-1);border:var(--rule-width) solid var(--rule);color:var(--accent);font-family:var(--font-state);font-size:.75rem;letter-spacing:var(--tracking-state);text-transform:uppercase}.mind-overlay .folio-overlay__dialog{width:min(520px,100%)}.mind-overlay .mindmenu{position:static;width:auto;padding:0;border:0;background:transparent}.mind-loading{margin:0;padding:var(--space-3) 0;border-top:var(--rule-width) solid var(--rule);border-bottom:var(--rule-width) solid var(--rule);color:var(--quiet)}:root{--dur-tap: 90ms;--dur-state: .18s;--dur-arrive: .32s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.folio-record.fresh,.queue-item.is-new{animation:folio-confirm var(--dur-state) var(--ease-lift) both}@keyframes folio-confirm{0%{opacity:0}to{opacity:1}}.rail-item,.rail-more,.dock-item,.index-link{position:relative}.rail-item:after,.rail-more:after{content:"";position:absolute;left:0;top:50%;width:2px;height:0;background:var(--accent);transform:translateY(-50%)}.rail-item.is-current:after{height:22px}button,.sbtn,.mem-button,.mem-btn,.mem-iconbtn,.conv-tool,.icon-action,.bounded-more,.doc-new{transition:opacity var(--dur-state) var(--ease-lift),color var(--dur-state) var(--ease-lift),border-color var(--dur-state) var(--ease-lift)}.calendar-record:hover,.folio-row:hover,.doc-row:hover,.mem-hit:hover,.letter-record:hover{border-color:var(--quiet)}.folded:not(.is-folded),.bounded-more+*{animation:folio-unfold calc(var(--dur-arrive) / 2) var(--ease-settle) both}@keyframes folio-unfold{0%{opacity:.4}to{opacity:1}}.cbox{transition:border-radius var(--dur-state) var(--ease-lift),padding var(--dur-state) var(--ease-lift)}[data-motion=settled]{animation:none}.folio-rubric--opening{animation:folio-rubric-warm .5s var(--ease-settle) both}.folio-register--arrival{animation:folio-register-in .4s var(--ease-settle) both}@keyframes folio-rubric-warm{0%{color:var(--figure)}to{color:var(--accent)}}@keyframes folio-register-in{0%{opacity:.55;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@media(max-width:1080px){.scrip,.contentgrid{grid-template-columns:1fr}.pad{padding:28px 24px 54px}.conv{padding:28px 24px}.composer{padding:14px 24px}.ledger{grid-template-columns:minmax(148px,176px) minmax(0,1fr);padding-inline:var(--space-4)}.ledger__annotations{grid-column:2;margin-top:var(--space-4)}}@media(max-width:800px){.pad{padding:22px 16px 54px}.mindmenu{position:fixed;top:auto;right:12px;bottom:calc(var(--dock-h, 0px) + 12px);left:12px;width:auto;max-width:360px;margin:0 auto}.conv{padding:24px 18px}.composer{padding:12px 18px}.turn.r .say{font-size:16.5px}.cbox{padding:7px 7px 7px 16px}.qa .ql{display:none}.qa{padding:9px}.actions{gap:6px}.begin{grid-template-columns:1fr}.rechead .voices{margin-left:0}}@media(max-width:699px){:root[data-native-platform=android]{--leading-body: 1.36;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--pad-card: 12px 16px;--gap-cards: 12px}:root[data-native-platform=android] .conv{gap:16px;padding:14px 12px}:root[data-native-platform=android] .turn{grid-template-columns:34px minmax(0,1fr);gap:8px}:root[data-native-platform=android] .turn.r .a,:root[data-native-platform=android] .turn.r .a .sig{width:34px;height:34px}:root[data-native-platform=android] .turn.r .say{font-size:16.5px;line-height:1.42}:root[data-native-platform=android] .turn.you .say{line-height:1.4;padding:8px 10px}:root[data-native-platform=android] .md-p,:root[data-native-platform=android] .md-ul,:root[data-native-platform=android] .md-ol{margin-bottom:.5em}:root[data-native-platform=android] .conv-toolbar{gap:6px;padding:4px 12px}:root[data-native-platform=android] .composer{padding:7px 10px}:root[data-native-platform=android] .cbox,:root[data-native-platform=android] .cbox.is-tall{flex-wrap:nowrap;align-items:end;gap:6px;border-radius:24px;padding:4px 6px 4px 8px}:root[data-native-platform=android] .cbox.is-tall textarea.ph{flex:1;order:initial;padding:9px 0}:root[data-native-platform=android] .cbox.is-tall .attach{margin-right:0}:root[data-native-platform=android] .cbox textarea.ph{line-height:1.35}.ledger{display:block;padding:var(--space-3) var(--space-3) 32px}.ledger__index{position:sticky;z-index:2;top:0;display:flex;align-items:center;min-height:var(--target-min);margin:calc(var(--space-3) * -1) calc(var(--space-3) * -1) var(--space-4);padding:var(--space-2) var(--space-3);border-bottom:var(--rule-width) solid var(--rule);background:var(--ground)}.ledger__index a,.ledger__index button{display:none}.ledger__index .is-current,.ledger__index a[aria-current=page]{display:flex;align-items:center;justify-content:space-between;min-height:var(--target-min);padding:0;border:0}.ledger__index:after{content:"Current section";margin-left:auto;color:var(--quiet);font-family:var(--font-state);font-size:var(--text-marginal);letter-spacing:var(--tracking-state);text-transform:uppercase}.ledger__annotations{margin-top:var(--space-4)}.ledger__content>section,.ledger__content>article{margin-block:var(--space-4)}.sect{margin-block:var(--space-4) var(--space-3)}.folio-viz__head{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.folio-viz__value{text-align:left}}@media(max-width:520px){.shead .sub{display:none}.line{grid-template-columns:1fr;gap:5px}.line .who{display:flex;align-items:baseline;gap:10px}.line .who .tm{margin-top:0;padding-left:0}.ibrow{grid-template-columns:auto 1fr;gap:11px}.ibrow .meta{grid-column:2;justify-content:flex-start;margin-top:2px}.covenant{padding:24px 16px 20px}.covenant .cq{font-size:16.5px}.permrow{grid-template-columns:1fr}.permrow .permstate{justify-self:start}}.ws-inner{max-width:1240px}.ws-gallery-head{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:0 0 12px;margin-bottom:12px;border-bottom:1.5px solid var(--rule)}.ws-gh-lede{max-width:68ch;color:var(--figure);font:400 17px/1.45 var(--font-display, Georgia, serif)}.workspace-filters{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.workspace-filters button{min-height:36px;padding:0 11px;border:1px solid var(--rule);border-radius:999px;background:transparent;color:var(--quiet);font:12px var(--font-body);cursor:pointer}.workspace-filters button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent-strong)}.ws-newbtn,.primary-action{min-height:48px;padding:12px 16px;border:1px solid var(--figure);background:var(--figure);color:var(--ground);font:600 16px/1.2 var(--font-body, sans-serif);cursor:pointer}.ws-newbtn:hover,.primary-action:hover{background:var(--figure)}.ws-inner :is(button,input,select,textarea){color:var(--figure)}.ws-inner .ws-newbtn,.ws-inner .primary-action,.ws-newbtn,.primary-action,.facet.on{color:var(--ground)}.ws-newbtn:disabled,.primary-action:disabled,.secondary-action:disabled,.danger-action:disabled{opacity:.55;cursor:default}.ws-sect{display:flex;align-items:center;gap:12px;margin:26px 0 8px;border-top:1px solid var(--rule);padding-top:8px}.ws-sect .sect-orn{display:none}.ws-sect .sect-t{color:var(--figure);font:600 16px/1.2 var(--font-body, sans-serif);letter-spacing:.08em;text-transform:uppercase}.ws-sect hr{flex:1;border:0;border-top:1px solid var(--rule);color:var(--rule)}.ws-sect .sect-n{color:var(--quiet);font:400 12px/1.2 var(--font-mono, monospace)}.wsgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 24px;margin-bottom:24px}.leaf{display:flex;flex-direction:column;gap:8px;min-height:0;width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--rule);background:transparent;color:var(--figure);text-align:left;cursor:pointer;transition:background .16s ease}.leaf:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.leaf:hover .lname,.leaf:focus-visible .lname{color:var(--accent)}.leaf:focus-visible,.facet:focus-visible,.hbtn:focus-visible,.inline-action:focus-visible,.secondary-action:focus-visible,.danger-action:focus-visible,.doc-open:focus-visible,.doc-x:focus-visible,.board-add-card:focus-visible,.bc-step:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.leaf .lh{display:flex;align-items:center;gap:12px}.medallion{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--figure);color:var(--accent);font:600 20px/1 var(--font-display, Georgia, serif)}.leaf .lname{font:600 18px/1.2 var(--font-display, Georgia, serif)}.leaf .lvoc{color:var(--quiet);font:500 12px/1.2 var(--font-mono, monospace);letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.leaf .charge{flex:1;color:var(--figure);font:400 16px/1.45 var(--font-body, sans-serif)}.leaf .lmeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:9px;color:var(--quiet);font:400 12px/1.3 var(--font-mono, monospace)}.leaf .lmeta .dot{width:3px;height:3px;background:currentColor}.leaf .lmeta .sens{margin-left:auto}.leaf .lmeta .live{color:var(--accent)}.leaf.newtile{align-items:center;justify-content:center;min-height:174px;border:1px dashed var(--rule);text-align:center}.leaf.newtile .plus{color:var(--accent);font:400 24px/1 var(--font-body, sans-serif)}.folio-error,.folio-notice,.stale-banner,.loading-line,.flow-recovery{margin:12px 0;padding:12px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;color:var(--quiet);font:400 16px/1.4 var(--font-body, sans-serif)}.folio-error{color:var(--deep)}.folio-notice{color:var(--accent)}.loading-line{color:var(--quiet)}.inline-action{min-height:48px;padding:8px 0;border:0;background:transparent;color:var(--accent);font:600 12px/1.2 var(--font-body, sans-serif);text-decoration:underline;cursor:pointer}.empty-state,.loading-state{padding:24px 0;color:var(--quiet);font:400 16px/1.5 var(--font-body, sans-serif)}.crumb{min-height:48px;margin-bottom:16px;padding:8px 0;border:0;background:transparent;color:var(--figure);font:500 12px/1.2 var(--font-mono, monospace);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.whero{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:20px;align-items:start;padding:0 0 20px;border-bottom:2px solid var(--rule)}.wsigil{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--figure);color:var(--accent);font:600 26px/1 var(--font-display, Georgia, serif)}.whero .voc{color:var(--accent);font:500 12px/1.2 var(--font-mono, monospace);letter-spacing:.08em;text-transform:uppercase}.whero h2{margin:5px 0 7px;color:var(--figure);font:600 34px/1.05 var(--font-display, Georgia, serif)}.whero .lede{max-width:68ch;margin:0;color:var(--figure);font:400 16px/1.45 var(--font-body, sans-serif)}.hstats{display:flex;flex-wrap:wrap;gap:20px;margin-top:16px}.hstat{display:grid;gap:3px}.hstat .n{color:var(--figure);font:600 16px/1.1 var(--font-mono, monospace)}.hstat .l{color:var(--quiet);font:500 12px/1.2 var(--font-mono, monospace);text-transform:uppercase}.hactions{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:184px}.hbtn,.facet{min-height:48px;padding:12px 16px;border:1px solid var(--rule);background:transparent;color:var(--figure);font:500 12px/1.2 var(--font-body, sans-serif);cursor:pointer}.hbtn:hover,.facet:hover{border-color:var(--accent);color:var(--accent)}.hbtn.primary{background:var(--figure);border-color:var(--figure);color:var(--ground)}.hbtn.forge{color:var(--figure)}.hbtn.recording{color:var(--deep);border-color:var(--deep)}.hbtn:disabled{opacity:.55;cursor:default}.recdot{display:inline-block;width:8px;height:8px;background:currentColor}.forge-note{padding:12px 0;color:var(--quiet);font:400 12px/1.4 var(--font-body, sans-serif)}.forge-note.sent{color:var(--accent)}.forge-note.failed{color:var(--deep)}.facets{display:flex;flex-wrap:wrap;gap:0;margin:20px 0;border-bottom:1px solid var(--rule)}.facet{border-bottom:0;border-right:0;color:var(--figure);font:500 12px/1.2 var(--font-mono, monospace);letter-spacing:.06em;text-transform:uppercase}.facet:last-child{border-right:1px solid var(--rule)}.facet.on{background:var(--figure);color:var(--ground);border-color:var(--figure)}.facet .fct{margin-left:5px}.decision-flow{margin:0 0 24px;padding:16px 0 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.flow-head{display:flex;align-items:center;gap:16px;min-height:64px}.flow-head strong{display:block;margin-top:5px;color:var(--figure);font:600 17px/1.2 var(--font-display, Georgia, serif)}.flow-label,.section-count,.kind,.charge-eyebrow,.convtitle,.flow-recovery,.decision-state{color:var(--quiet);font:500 12px/1.2 var(--font-mono, monospace);letter-spacing:.08em;text-transform:uppercase}.flow-line{display:flex;flex:1;align-items:center;gap:0}.flow-line:before{content:"";flex:1;border-top:1px solid var(--rule)}.flow-line i{width:7px;height:7px;margin-left:8px;border:1px solid var(--accent);border-radius:50%}.decision-flow.is-moving .flow-line i{transform:translate(7px);transition:transform .4s ease-out}.decision-list{border-top:1px solid var(--rule)}.decision-row{display:flex;gap:16px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--rule)}.decision-state{flex:none;min-width:58px;color:var(--accent)}.decision-copy{display:grid;gap:3px}.decision-copy strong{color:var(--figure);font:600 16px/1.3 var(--font-display, Georgia, serif)}.decision-copy small{color:var(--quiet);font:400 12px/1.3 var(--font-mono, monospace)}.flow-empty{padding:12px 0 16px;color:var(--figure);font:400 16px/1.4 var(--font-body, sans-serif)}.charge-sheet{padding:18px 0;border-bottom:1px solid var(--rule)}.charge-eyebrow{margin-bottom:12px;color:var(--accent)}.charge-body{max-width:68ch;color:var(--figure);font:400 18px/1.65 var(--font-display, Georgia, serif)}.charge-body p{margin:0;white-space:pre-wrap}.charge-body .drop{float:left;margin:4px 8px 0 0;color:var(--accent);font-size:54px;line-height:.8}.charge-empty{color:var(--quiet);font-style:italic}.charge-foot{padding-top:12px;color:var(--quiet);font:400 12px/1.3 var(--font-mono, monospace)}.convtitle{margin:24px 0 8px}.convrow{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:48px;padding:12px 0;border-bottom:1px solid var(--rule);color:inherit;text-decoration:none}.convrow:hover .cvn{color:var(--accent)}.cvdot{width:6px;height:6px;background:var(--accent)}.cvn{color:var(--figure);font:600 16px/1.3 var(--font-display, Georgia, serif)}.cvt,.mmeta,.doc-meta,.mono{color:var(--quiet);font:400 12px/1.3 var(--font-mono, monospace)}.mtg-panel{margin-top:16px;border-top:2px solid var(--figure);border-bottom:1px solid var(--rule)}.mtg-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 0;border-bottom:1px solid var(--rule)}.mtg-ic{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--figure);color:var(--accent)}.mtg-head .mt{color:var(--figure);font:600 16px/1.2 var(--font-display, Georgia, serif)}.lens-chip{margin-left:auto;color:var(--accent);font:500 12px/1.2 var(--font-mono, monospace);text-transform:uppercase}.dotc{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:currentColor}.mtg-unlink{min-height:48px;padding:8px 12px;border:1px solid var(--rule);background:transparent;color:var(--quiet);cursor:pointer}.mtg-summary{padding:16px 0;color:var(--figure);font:400 16px/1.55 var(--font-display, Georgia, serif)}.mtg-extract{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule)}.ex-group{padding:16px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.ex-group:nth-child(2n){border-right:0}.ex-glabel{margin-bottom:7px;color:var(--accent);font:500 12px/1.2 var(--font-mono, monospace);letter-spacing:.06em;text-transform:uppercase}.ex-item{display:flex;gap:8px;padding:7px 0;border-bottom:1px solid var(--rule);color:var(--figure);font:400 16px/1.4 var(--font-body, sans-serif)}.tick{color:var(--accent)}.owner-chip{margin-left:6px;color:var(--quiet);font:400 12px var(--font-mono, monospace)}.ex-route{display:inline-flex;align-items:center;min-height:48px;padding:8px 0;border:0;background:transparent;color:var(--accent);font:500 12px/1.2 var(--font-mono, monospace);cursor:pointer;text-transform:uppercase}.people-chips{display:flex;flex-wrap:wrap;gap:8px}.pchip{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--rule);color:var(--figure);font:400 12px/1.2 var(--font-body, sans-serif)}.pav{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--accent);color:var(--accent);font:600 12px var(--font-display, Georgia, serif)}.mtg-foot{padding:12px 0;color:var(--quiet);font:400 12px/1.4 var(--font-mono, monospace)}.ws-facet-actions{display:flex;justify-content:flex-end;margin-bottom:12px}.doc-intake{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-3);margin-bottom:16px}.doc-drop,.doc-new{display:grid;gap:5px;place-items:center;align-content:center;min-height:94px;padding:var(--space-3);border:1px dashed var(--rule);color:var(--quiet);text-align:center;cursor:pointer;transition:border-color var(--dur-whisper) var(--ease-lift),color var(--dur-whisper) var(--ease-lift)}.doc-new{border-style:solid;background:transparent;color:var(--figure)}.doc-drop.on,.doc-drop:hover,.doc-new:hover,.doc-new:focus-visible{border-color:var(--accent);color:var(--accent)}.doc-new:disabled{opacity:.55;cursor:progress}.doc-drop-glyph{color:var(--accent);font:400 20px var(--font-display, Georgia, serif)}.doc-drop-sub{font-size:12px}@media(max-width:760px){.doc-intake{grid-template-columns:1fr}}.doc-list{display:flex;flex-direction:column}.doc-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:48px;padding:9px 0;border-bottom:1px solid var(--rule)}.doc-ic{flex:none;width:12px;color:var(--accent)}.doc-name{flex:1 1 220px;min-width:0;color:var(--figure);font:600 16px/1.3 var(--font-display, Georgia, serif)}.doc-open{padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.doc-held{flex:none;color:var(--accent)}.doc-x{flex:none;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;background:transparent;color:var(--figure);cursor:pointer}.doc-adopt{min-height:48px;padding:7px 9px}.reader-scrim{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--scrim) 88%,transparent)}.reader-pane{width:min(680px,100%);max-height:min(760px,92vh);overflow:auto;padding:24px;background:var(--ground);color:var(--figure);border:1px solid var(--rule)}.reader-pane.doc-editor{width:min(920px,100%);max-height:92vh}.reader-head{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--rule)}.reader-head-actions{display:flex;align-items:center;gap:var(--space-2);flex:none}.reader-head-actions .secondary-action{display:inline-flex;align-items:center;gap:6px}.doc-read{padding:var(--space-4) 0 var(--space-2)}.doc-read .md{font-family:var(--font-body);font-size:1.0625rem;line-height:1.68;color:var(--figure)}.doc-read .md>*{max-width:68ch}.doc-read .md-h{color:var(--figure)}.doc-read .md-h1{font-size:1.7em;margin-top:0}.doc-read .md-h2{font-size:1.32em;margin-top:1.4em;padding-bottom:.2em;border-bottom:1px solid var(--rule)}.doc-read .md-h3{font-size:1.12em;margin-top:1.2em}.doc-read .md strong{color:var(--figure)}.doc-read .md-p{margin:0 0 1em}.doc-read-plain{max-width:100%;overflow-x:auto;font:400 16px/1.6 var(--font-state);color:var(--figure);white-space:pre-wrap;overflow-wrap:anywhere}.reader-title{margin:5px 0 0;font:600 28px/1.1 var(--font-display, Georgia, serif)}.reader-close{min-height:48px;padding:8px 0;border:0;background:transparent;color:var(--accent);font:600 12px var(--font-body, sans-serif);cursor:pointer}.field,.settings-grid label,.settings-wide{display:grid;gap:6px;margin-top:16px;color:var(--quiet);font:500 12px/1.2 var(--font-mono, monospace);text-transform:uppercase}.field input,.field select,.field textarea,.settings-grid input,.settings-grid select,.settings-wide textarea,.danger-zone input{width:100%;min-height:48px;padding:9px 12px;border:1px solid var(--rule);background:var(--ground);color:var(--figure);font:400 16px/1.4 var(--font-body, sans-serif);text-transform:none}.field textarea,.settings-wide textarea{resize:vertical}.reader-pane>.primary-action{margin-top:16px}.doc-editor-text{width:100%;min-height:360px;margin:18px 0 6px;padding:12px;border:1px solid var(--rule);background:var(--ground);color:var(--figure);font:400 16px/1.6 var(--font-display, Georgia, serif);resize:vertical}.editor-dirty{color:var(--accent);font:500 12px var(--font-mono, monospace)}.row-actions,.settings-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.secondary-action{min-height:48px;padding:9px 12px;border:1px solid var(--rule);background:transparent;color:var(--figure);font:500 12px/1.2 var(--font-body, sans-serif);cursor:pointer}.conflict-state{display:grid;gap:7px;margin-top:12px;padding:12px;border:1px solid var(--deep);color:var(--figure);font:400 16px/1.4 var(--font-body, sans-serif)}.conflict-state strong{color:var(--deep)}.settings-sheet{max-width:820px;padding-top:4px}.section-caption{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding-bottom:12px;border-bottom:1px solid var(--rule)}.section-caption h2{margin:0;color:var(--figure);font:600 23px/1.2 var(--font-display, Georgia, serif)}.settings-intro{color:var(--quiet);font:400 16px/1.45 var(--font-body, sans-serif)}.workspace-brain-settings{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr);gap:18px;align-items:end;margin:20px 0 4px;padding:18px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.workspace-brain-settings h3{margin:0;color:var(--figure);font:600 18px/1.2 var(--font-display, Georgia, serif)}.workspace-brain-settings p{margin:6px 0 0;color:var(--quiet);font:400 15px/1.4 var(--font-body, sans-serif)}.workspace-brain-settings label{display:grid;gap:6px;color:var(--quiet);font:500 12px/1.2 var(--font-mono, monospace);text-transform:uppercase}.workspace-brain-settings select{width:100%;min-height:48px;padding:9px 12px;border:1px solid var(--rule);background:var(--ground);color:var(--figure);font:400 16px/1.4 var(--font-body, sans-serif);text-transform:none}.workspace-brain-settings small{color:var(--quiet);font:400 13px/1.35 var(--font-body, sans-serif);text-transform:none}.workspace-brain-settings .folio-error,.workspace-brain-settings .folio-notice{grid-column:1 / -1}.workspace-brain-state{align-self:center}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.settings-actions{border-top:1px solid var(--rule);padding-top:16px}.danger-zone{margin-top:32px;padding-top:16px;border-top:2px solid var(--deep)}.danger-zone strong{color:var(--deep);font:600 16px/1.2 var(--font-display, Georgia, serif)}.danger-zone p{color:var(--quiet);font:400 16px/1.45 var(--font-body, sans-serif)}.danger-zone input{max-width:420px}.danger-action{min-height:48px;margin:12px 0 0 8px;padding:9px 12px;border:1px solid var(--deep);background:transparent;color:var(--deep);font:600 12px/1.2 var(--font-body, sans-serif);cursor:pointer}.board-block{margin-top:24px;padding-top:12px;border-top:1px solid var(--rule)}.board-head{display:flex;align-items:center;gap:12px}.board-title-btn{flex:1;min-height:48px;padding:8px 0;border:0;background:transparent;color:var(--figure);text-align:left;font:600 20px var(--font-display, Georgia, serif);cursor:pointer}.board-title-edit{display:flex;flex:1;gap:8px;flex-wrap:wrap}.board-title-input,.board-new-input,.bc-edit-title,.bc-edit-body{min-height:48px;padding:8px 12px;border:1px solid var(--rule);background:var(--ground);color:var(--figure);font:400 16px/1.4 var(--font-body, sans-serif)}.board-title-input{flex:1;min-width:180px}.board-menu-btn{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--rule);background:transparent;color:var(--quiet);cursor:pointer}.board-menu-btn svg{width:18px;height:18px;fill:currentColor}.board-menu{position:absolute;right:0;z-index:2;min-width:150px;padding:6px;border:1px solid var(--rule);background:var(--ground)}.board-menu-wrap{position:relative}.board-menu-remove{width:100%;min-height:48px;padding:8px;border:0;background:transparent;color:var(--deep);text-align:left;cursor:pointer}.board-remove-confirm{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--deep);border-bottom:1px solid var(--deep)}.board-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:12px}.board-col-head{display:flex;justify-content:space-between;padding:8px 0;border-bottom:2px solid var(--figure);color:var(--quiet);font:500 12px var(--font-mono, monospace);text-transform:uppercase}.board-col-cards{display:flex;flex-direction:column;gap:12px;padding-top:8px}.board-card{padding:12px 0;border-bottom:1px solid var(--rule)}.bc-title-btn{width:100%;padding:0;border:0;background:transparent;color:var(--figure);text-align:left;font:600 16px/1.35 var(--font-display, Georgia, serif);cursor:pointer}.bc-body{margin-top:6px;color:var(--quiet);white-space:pre-wrap;font:400 12px/1.45 var(--font-body, sans-serif)}.bc-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px}.bc-status{color:var(--quiet);font:500 12px var(--font-mono, monospace);text-transform:uppercase}.bc-mover{display:flex;gap:4px}.bc-step,.bc-del{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--rule);background:transparent;color:var(--figure);cursor:pointer}.bc-del{color:var(--deep)}.board-add-card{width:100%;min-height:48px;border:1px dashed var(--rule);background:transparent;color:var(--quiet);cursor:pointer}.board-new-form,.board-new-card-form,.bc-edit-actions,.bc-confirm-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.board-new-input{flex:1;min-width:160px}.board-new-card-form{flex-direction:column;align-items:stretch}.bc-edit-title,.bc-edit-body{width:100%}.bc-edit-body{resize:vertical}.board-card-confirm{border-top:1px solid var(--deep)}.attach-suglabel,.attach-restlabel{margin:18px 0 8px;color:var(--accent);font:500 12px var(--font-mono, monospace);letter-spacing:.08em;text-transform:uppercase}.attach-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--rule)}.attach-title{color:var(--figure);font:600 16px var(--font-display, Georgia, serif)}.attach-meta{color:var(--quiet);font:400 12px var(--font-mono, monospace)}.attach-reason{color:var(--accent)}@media(max-width:699px){.ws-gallery-head,.whero{display:block}.ws-gallery-head{gap:16px}.ws-gh-lede{max-width:100%;overflow-wrap:anywhere}.ws-newbtn{margin-top:16px;width:100%;min-height:var(--target-min, 48px)}.wsgrid{grid-template-columns:1fr;gap:0}.leaf{min-width:0;width:100%}.leaf .lh{min-width:0;align-items:flex-start}.leaf .lname{min-width:0;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:manual;hyphens:manual;white-space:normal}.leaf .charge{overflow-wrap:anywhere}.leaf .lmeta{row-gap:6px}.leaf .lmeta .sens{margin-left:0}.whero .hactions{margin-top:18px}.hactions{flex-direction:column;align-items:stretch;min-width:0;width:100%}.hactions .hbtn{flex:none;width:100%;min-width:0;min-height:var(--target-min, 48px);white-space:normal}.whero h2{font-size:30px;overflow-wrap:anywhere;min-width:0}.facets{flex-direction:column}.facet{width:100%;min-height:var(--target-min, 48px);white-space:normal}.row-actions,.settings-actions,.ws-facet-actions{flex-direction:column;align-items:stretch}.row-actions .primary-action,.row-actions .secondary-action,.settings-actions .primary-action,.settings-actions .secondary-action{width:100%;min-height:var(--target-min, 48px);white-space:normal}.mtg-extract,.board-cols,.settings-grid,.workspace-brain-settings{grid-template-columns:1fr}.ex-group{border-right:0}.doc-name{overflow-wrap:anywhere;min-width:0;flex-basis:100%}.danger-action{margin-left:0;width:100%}.attach-row{flex-direction:column;align-items:stretch}.attach-title{overflow-wrap:anywhere}}.row-open{color:inherit;text-decoration:none;cursor:pointer}.row-open:hover,.row-open:focus-visible{color:var(--accent);text-decoration:underline;text-underline-offset:.16em}a.crumb{display:inline-flex;align-items:center;text-decoration:none}a.crumb:hover,a.crumb:focus-visible{color:var(--accent)}a.leaf{text-decoration:none;color:var(--figure)}.doc-group{display:contents}.doc-render-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:40px;margin-left:var(--space-4);padding:5px 0 9px;border-bottom:1px solid var(--rule)}.doc-render-tie{flex:none;width:16px;height:12px;margin-top:-6px;border-left:1px solid var(--rule);border-bottom:1px solid var(--rule)}.doc-render-name{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font:500 12px/1.2 var(--font-mono, monospace);letter-spacing:.08em;text-decoration:none}.doc-render-name:hover,.doc-render-name:focus-visible{text-decoration:underline;text-underline-offset:.18em}.doc-render-row .doc-meta{flex:1 1 auto}.doc-stale{flex:none;padding:2px 7px;border:1px solid var(--deep);color:var(--deep);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.doc-render-make{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 0;border:0;background:transparent;color:var(--accent);cursor:pointer;font:500 12px/1.2 var(--font-body, sans-serif)}.doc-render-make:hover:not(:disabled),.doc-render-make:focus-visible{text-decoration:underline;text-underline-offset:.18em}.doc-render-make:disabled{color:var(--quiet);cursor:progress}.doc-render-row.is-empty{border-bottom:1px solid var(--rule)}.drive-send{position:relative;display:inline-flex}.drive-menu{position:absolute;z-index:60;top:calc(100% + 6px);right:0;display:grid;min-width:240px;padding:var(--space-2);border:1px solid var(--figure);background:var(--ground)}.drive-menu-label{padding:0 var(--space-2) var(--space-2)}.drive-menu-item{min-height:48px;padding:0 var(--space-2);border:0;border-top:1px solid var(--rule);background:transparent;color:var(--figure);cursor:pointer;font:400 16px/1.3 var(--font-body, sans-serif);text-align:left;overflow-wrap:anywhere}.drive-menu-item:hover,.drive-menu-item:focus-visible{color:var(--accent)}.drive-menu-cancel{color:var(--quiet)}.workspace-document-organization{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-4);margin-block-end:var(--space-5);padding:var(--inset-m);background:var(--ground);border:1px solid var(--rule);border-radius:var(--inset-s)}.workspace-document-organization label{display:grid;gap:var(--space-2);min-width:0;flex:1;font:500 1rem/1.4 var(--font-body, sans-serif)}.workspace-document-organization form{display:flex;flex:1;gap:var(--space-2);align-items:end;min-width:0}.workspace-document-organization :is(input,select,button,a),.workspace-document-folder-select{min-height:44px;max-width:100%;min-width:0;padding:var(--inset-xs) var(--inset-s);font:400 1rem/1.4 var(--font-body, sans-serif);color:var(--figure);background:var(--ground);border:1px solid var(--rule);border-radius:var(--inset-xs)}.workspace-document-organization a{display:inline-flex;align-items:center;text-decoration:none}.workspace-document-folder-select{width:min(15rem,100%)}.docs-facet .doc-row{grid-template-columns:18px minmax(0,1fr) auto auto auto}.docs-facet .doc-name{overflow-wrap:anywhere}.workspace-document-subfolders{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-end:var(--space-4)}.workspace-document-subfolders button{min-height:44px;padding:var(--inset-xs) var(--inset-m);color:var(--figure);background:var(--ground);border:1px solid var(--rule);border-radius:var(--inset-xs);font:500 1rem/1.4 var(--font-body, sans-serif);text-align:start}@media(max-width:600px){.workspace-document-organization{align-items:stretch}.workspace-document-organization>label,.workspace-document-organization form{flex-basis:100%}.docs-facet .doc-row{grid-template-columns:18px minmax(0,1fr) auto;row-gap:var(--space-3);padding-block:var(--inset-m)}.docs-facet .doc-row .doc-name{grid-column:2 / -1}.docs-facet .doc-row .doc-meta{grid-column:2}.docs-facet .doc-row .workspace-document-folder-select{grid-column:2 / -1;grid-row:3;width:100%}.docs-facet .doc-row .doc-x{grid-column:3;grid-row:2}}.conv-host{box-sizing:border-box;min-height:0}@media(max-width:699px){.conv-host{padding-bottom:0}}.convwrap{flex:1;min-height:0;display:flex;align-items:stretch;position:relative}.convmain{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative}.convlog{flex:1;min-height:0;overflow-y:auto;max-width:none;width:100%;scrollbar-gutter:stable}.convlog>*{width:100%;max-width:var(--conv-measure);margin-left:auto;margin-right:auto}.convlog.is-empty{display:flex;flex-direction:column;justify-content:flex-end}.convlog.is-empty>.conv-empty-prompt,.convlog.is-empty>.empty-state.conv-empty-prompt{margin:0 auto;padding:var(--space-3) var(--space-3) var(--space-4)!important;border:0;border-top:0;border-bottom:0;color:var(--quiet);font-family:var(--fs);font-size:var(--text-body);line-height:1.45;max-width:var(--conv-measure)}.conv-toolbar{flex:none;display:flex;align-items:center;gap:8px;width:100%;height:48px;min-height:48px;max-height:48px;padding:0 var(--space-3);border-bottom:1px solid var(--rule);background:var(--ground);box-sizing:border-box}.conv-tool{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:48px;min-height:48px;height:48px;padding:0 var(--space-3);border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--figure);font-family:var(--fm);font-size:var(--text-marginal);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .2s,border-color .2s;line-height:1}.conv-tool .conv-tool-g{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--accent);flex:none}.conv-tool .conv-tool-t{line-height:1}.conv-tool:hover,.conv-tool.on{color:var(--accent);border-bottom-color:var(--accent)}.conv-tool:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;color:var(--accent)}.conv-wsband{flex:none;display:flex;align-items:center;gap:var(--gap-inline);padding:var(--gap-inline) var(--sp-4);border-bottom:1px solid var(--rule);background:var(--ground);--wv: var(--accent);--wv-glow: transparent;--wv-wash: transparent}.conv-wsband.ministry{--wv: var(--deep);--wv-glow: transparent;--wv-wash: transparent}.conv-wsband.writing,.conv-wsband.personal{--wv: var(--accent);--wv-glow: transparent;--wv-wash: transparent}.conv-wsband .cwb-open{display:flex;align-items:center;gap:var(--gap-inline);min-width:0;min-height:36px;padding:0 var(--gap-tight) 0 0;color:inherit;text-decoration:none}.conv-wsband .cwb-open:hover .cwb-name,.conv-wsband .cwb-open:focus-visible .cwb-name{text-decoration:underline;text-underline-offset:.16em}.conv-wsband .cwb-go{flex:none;display:inline-flex;color:var(--quiet)}.conv-wsband .cwb-open:hover .cwb-go{color:var(--wv)}.conv-wsband .cwb-orn{flex:none;color:var(--wv);font-size:15px}.conv-wsband .cwb-body{display:flex;align-items:baseline;gap:var(--gap-inline);min-width:0}.conv-wsband .cwb-lbl{flex:none;font-size:var(--text-marginal);letter-spacing:.17em;text-transform:uppercase;color:var(--quiet)}.conv-wsband .cwb-name{font-size:15px;color:var(--wv);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-wsband .cwb-charge{margin-left:auto;flex:none;font-size:var(--text-marginal);letter-spacing:.05em;color:var(--quiet);border:1px solid var(--rule);border-radius:999px;padding:var(--sp-0) var(--gap-inline);white-space:nowrap}@media(max-width:699px){.conv-wsband .cwb-charge{display:none}}.act-line{display:flex;align-items:center;gap:var(--gap-inline);min-height:28px}.act-halo{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ground)}.act-txt{font-style:italic;font-size:var(--text-body);line-height:1.45;letter-spacing:.015em;background:var(--ground);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.veil{margin:var(--sp-0) 0 var(--gap-inline);max-width:60ch}.veil-toggle{display:inline-flex;align-items:center;gap:var(--gap-inline);background:none;border:none;padding:var(--sp-0) 0;cursor:pointer;color:var(--quiet);transition:color .3s}.veil-toggle:focus-visible{outline:none;color:var(--deep);border-radius:6px}.veil-toggle:hover{color:var(--deep)}.veil-shimmer{width:34px;height:1px;background:var(--ground);opacity:.85}.veil-lbl{font-size:var(--text-marginal);letter-spacing:.22em;text-transform:uppercase}.veil-caret{font-size:var(--text-marginal);opacity:.8;transition:transform var(--dur-whisper, .18s) var(--ease-lift, ease)}.veil.open .veil-caret{transform:rotate(0)}.veil-body{margin-top:var(--gap-inline);padding:var(--space-2) var(--space-3);border-left:1px solid var(--rule);background:var(--ground);border-radius:0;font-family:var(--fs);font-style:italic;font-size:var(--text-body);line-height:1.45;color:var(--quiet);opacity:.9;max-height:200px;overflow-y:auto;white-space:pre-wrap;animation:veilBodyIn var(--dur-whisper, .18s) var(--ease-lift, ease) both}@keyframes veilBodyIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:.9;transform:none}}@media(prefers-reduced-motion:reduce){.veil-body{animation:none}}.tk{animation:tkin .4s ease both}@keyframes tkin{0%{opacity:0}to{opacity:1}}.caret{display:inline-block;width:2px;height:1.02em;margin-left:var(--sp-0);vertical-align:-.14em;border-radius:2px;background:var(--accent)}.badge-chip.pending{color:var(--quiet);border-color:transparent;opacity:.75}.brain-badge-disclosure{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-tight);max-width:100%}.brain-badge-disclosure .badge-chip{display:inline-flex;max-width:100%;overflow:hidden;color:var(--quiet);background:none;cursor:pointer;text-overflow:ellipsis;white-space:nowrap}.brain-badge-disclosure .badge-chip:hover,.brain-badge-disclosure .badge-chip:focus-visible,.brain-badge-disclosure .badge-chip[aria-expanded=true]{color:var(--accent);border-color:var(--rule)}.brain-badge-disclosure .badge-chip:focus-visible{outline:none}.brain-badge-reason{flex:1 1 100%;max-width:620px;margin-top:var(--sp-0);padding:var(--sp-1) var(--sp-2);border-left:2px solid var(--quiet);color:var(--quiet);font-family:var(--fd);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.chist{flex:none;width:0;min-height:0;overflow:hidden;border-left:1px solid transparent;background:var(--ground);display:flex;flex-direction:column;visibility:hidden;transition:width .38s cubic-bezier(.4,0,.2,1),border-color .38s,visibility 0s .38s}.hist-open .chist{width:296px;border-left-color:var(--rule);visibility:visible;transition:width .38s cubic-bezier(.4,0,.2,1),border-color .38s,visibility 0s}.chist-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--gap-inline);padding:var(--sp-4) var(--sp-3) var(--gap-inline);border-bottom:1px solid var(--rule);min-width:260px}.chist-new{display:inline-flex;align-items:center;gap:var(--gap-tight);font-family:var(--fm);font-size:var(--text-marginal);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);background:transparent;border:1px solid var(--rule);border-radius:999px;padding:var(--gap-tight) var(--gap-inline);cursor:pointer;transition:.35s,border-color .3s}.chist-new:hover{border-color:var(--quiet)}.chist-new:focus-visible{outline:none;border-color:var(--quiet)}.chist-list{flex:1;min-height:0;overflow-y:auto;padding:var(--gap-tight) var(--gap-tight) var(--sp-4);min-width:260px}.chist-empty{color:var(--quiet);font-style:italic;font-size:13.5px;padding:var(--sp-3) var(--gap-inline);text-align:center}.crow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--gap-inline);width:100%;text-align:left;background:none;border:none;border-left:2px solid transparent;border-bottom:1px solid var(--rule);border-radius:0;padding:var(--gap-inline) var(--gap-tight);cursor:pointer;transition:background .25s,border-color .25s}.crow:hover{background:transparent}.crow:focus-visible{outline:none;background:transparent}.crow.on{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.crow-dot{width:6px;height:6px;border-radius:50%;background:var(--quiet);flex:none}.crow-dot.pinned{background:var(--ground)}.crow-t{font-size:14.5px;color:var(--figure);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .25s}.crow:hover .crow-t,.crow.on .crow-t{color:var(--accent)}.crow-d{font-size:var(--text-marginal);color:var(--quiet)}.chist-scrim{display:none}@media(prefers-reduced-motion:reduce){.tk{animation:none}.act-txt{background:none;color:var(--quiet);-webkit-background-clip:initial;background-clip:initial}.chist{transition:none}}@media(max-width:860px){.chist{position:fixed;top:var(--topbar-h, 48px);right:0;bottom:0;width:min(86vw,320px);z-index:40;border-left:1px solid var(--rule);background:var(--ground);transform:translate(103%);transition:transform .32s cubic-bezier(.4,0,.2,1),visibility 0s .32s}.hist-open .chist{width:min(86vw,320px);transform:none;transition:transform .32s cubic-bezier(.4,0,.2,1),visibility 0s}.hist-open .chist-scrim{display:block;position:fixed;inset:var(--topbar-h, 48px) 0 0 0;z-index:39;background:color-mix(in srgb,var(--scrim) 88%,transparent)}}.turn.live .say,.turn.r .say{max-width:min(100%,72ch)}.turn .say.md-say,.turn.live .say.md-say{width:100%;max-width:min(100%,72ch)}@media(max-width:860px)and (prefers-reduced-motion:reduce){.chist{transition:none}}.source-path{margin:10px 0 2px;max-width:360px;border-top:1px solid var(--rule);padding-top:7px}.source-path-label{display:block;color:var(--quiet);font-size:var(--text-marginal);letter-spacing:.12em;text-transform:uppercase}.source-path svg{display:block;width:100%;height:54px;overflow:visible}.source-path path{fill:none;stroke:var(--rule);stroke-width:1}.source-path path.complete{stroke:var(--accent)}.source-path g circle{fill:var(--ground);stroke:var(--rule);stroke-width:1.5}.source-path g.current circle{fill:var(--accent);stroke:var(--accent)}.source-path g.complete circle{fill:var(--ground);stroke:var(--accent)}.source-path text{fill:var(--quiet);font:9px var(--fm, monospace)}.source-path g.current text{fill:var(--accent)}.source-path.moving g.current circle{animation:source-path-settle .42s ease-out both}.turn-qualifiers{display:flex;flex-wrap:wrap;gap:6px 12px;margin:7px 0;color:var(--quiet);font-size:var(--text-marginal)}.turn-qualifiers span+span{border-left:1px solid var(--rule);padding-left:12px}@keyframes source-path-settle{0%{r:4}to{r:6}}@media(prefers-reduced-motion:reduce){.source-path.moving g.current circle{animation:none}}.act-elapsed{flex:none;color:var(--quiet);font-size:var(--text-marginal);letter-spacing:.02em;font-variant-numeric:tabular-nums}.authorship-card{max-width:var(--conv-measure);margin:0 auto var(--space-2);padding:var(--gap-tight) var(--gap-inline);border:1px solid var(--rule);border-radius:12px;background:var(--ground);color:var(--quiet);font-size:var(--text-marginal)}.authorship-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-tight) var(--gap-inline);min-width:0}.authorship-name{color:var(--deep);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.authorship-count{font-variant-numeric:tabular-nums}.authorship-status{flex:1 1 12ch;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic}.authorship-toggle,.authorship-off{min-height:28px;padding:0 10px;border-radius:8px;cursor:pointer;background:transparent;color:var(--quiet);border:1px solid transparent;font-family:var(--fm);font-size:11.5px;letter-spacing:.02em;line-height:1}.authorship-toggle:hover,.authorship-off:hover:not(:disabled){border-color:var(--rule);color:var(--deep)}.authorship-off{border-color:var(--rule);color:var(--deep)}.authorship-off:disabled{opacity:.5;cursor:default}.authorship-confirm{display:inline-flex;align-items:center;gap:var(--gap-tight);color:var(--deep)}.authorship-docs{margin:var(--gap-tight) 0 0;padding-left:1.6em;display:grid;gap:2px}.authorship-docs li{color:var(--quiet)}.authorship-docs li.done{text-decoration:line-through;opacity:.7}.authorship-docs li.current{color:var(--deep);font-weight:600}.mem-ledger{--mem-ground: var(--ground);--mem-ink: var(--figure);--mem-quiet: var(--quiet);--mem-rule: var(--rule);--mem-blue: var(--accent);min-height:100%;background:var(--mem-ground);color:var(--mem-ink);padding:0 max(0px,env(safe-area-inset-right)) var(--space-5) max(0px,env(safe-area-inset-left))}.mem-ledger-head{max-width:1440px;margin:0 auto var(--space-4);border-bottom:2px solid var(--mem-ink);padding-bottom:var(--space-3);display:flex;justify-content:space-between;gap:var(--space-4);align-items:end}.mem-ledger-head h1,.mem-section-heading h2,.mem-sky-heading h2,.mem-inspector-head h3,.mem-note-title,.mem-library h2,.mem-source-manager h2{font-family:var(--font-display);font-weight:500;letter-spacing:var(--tracking-display);margin:0}.mem-ledger-head h1{font-size:clamp(1.6rem,2.6vw,2.15rem);line-height:1.05;max-width:24ch}.mem-kicker{color:var(--mem-blue);font-family:var(--font-state);font-size:var(--text-marginal);letter-spacing:var(--tracking-state);text-transform:uppercase;margin:0 0 8px}.mem-deck{max-width:65ch;color:var(--figure);margin:16px 0 0;font-size:1.05rem}.mem-ledger-truth{display:flex;align-items:center;gap:8px;color:var(--mem-quiet);font-family:var(--font-state);font-size:.75rem;max-width:260px}.mem-ledger-truth svg{color:var(--mem-blue);flex:0 0 auto}.mem-ledger-grid{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--space-5);align-items:start}.mem-index{position:sticky;top:24px;display:grid;gap:4px}.mem-index-current{color:var(--mem-quiet);font:.7rem var(--font-state);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.mem-index a{min-height:46px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--mem-rule);color:var(--mem-ink);text-decoration:none;font-size:.95rem}.mem-index a:hover{color:var(--mem-blue)}.mem-index a span{color:var(--mem-blue);font:.72rem var(--font-state)}.mem-annotations{display:grid;gap:24px;align-self:start}.mem-annotation{border-top:2px solid var(--mem-ink);padding-top:12px;color:var(--mem-quiet);font-size:.92rem}.mem-annotation p:last-child{margin:0}.mem-ledger-main{min-width:0}.mem-section,.mem-library,.mem-source-manager{border-top:2px solid var(--mem-ink);padding:28px 0 32px;scroll-margin-top:20px}.mem-section+.mem-section,.mem-section+.mem-library,.mem-library+.mem-section{margin-top:8px}.mem-section-heading,.mem-sky-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:18px}.mem-section-heading h2,.mem-sky-heading h2,.mem-library h2,.mem-source-manager h2{font-size:var(--text-section);line-height:1.15}.mem-section-heading>span,.mem-sky-heading>span{color:var(--mem-quiet);font:.72rem var(--font-state);text-align:right}.mem-inline-actions,.mem-inspector-actions,.mem-row-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mem-button,.mem-icon-button,.mem-link-button,.mem-iconbtn{min-height:48px;border:1px solid var(--mem-ink);background:var(--mem-ink);color:var(--mem-ground);padding:8px 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.mem-btn{min-height:48px;border:1px solid var(--rule);background:var(--ground);color:var(--figure);padding:8px 16px;cursor:pointer}.mem-btn-ghost{background:transparent;color:var(--figure)}.mem-button:hover,.mem-iconbtn:hover{background:transparent;border-color:var(--mem-blue);color:var(--mem-blue)}.mem-button:disabled,.mem-iconbtn:disabled{opacity:.5;cursor:not-allowed}.mem-button-quiet,.mem-icon-button,.mem-iconbtn{background:transparent;color:var(--mem-ink);border-color:var(--mem-rule)}.mem-icon-button{width:48px;padding:8px}.mem-link-button{min-height:32px;padding:2px 7px;border:0;background:transparent;color:var(--mem-blue);text-decoration:underline}.mem-button svg,.mem-icon-button svg,.mem-iconbtn svg{flex:0 0 auto}.mem-error-line,.mem-success-line,.mem-status-line{margin:12px 0;padding:12px 0;border-block:1px solid var(--mem-rule);color:var(--figure)}.mem-error-line{border-color:var(--deep);color:var(--deep)}.mem-success-line{color:var(--mem-blue)}.mem-muted{color:var(--mem-quiet)}.mem-mono,.mono{font-family:var(--font-state);font-size:.75rem;letter-spacing:.02em}.mem-sky-section{padding:0 0 28px}.mem-sky-frame{min-height:360px;position:relative;background:var(--ground);border:1px solid var(--rule);overflow:hidden}.mem-sky-canvas{display:block;width:100%;height:360px;cursor:crosshair}.mem-sky-tip,.mem-sky-note{position:absolute;z-index:1;background:var(--mem-ground);color:var(--mem-ink);border:1px solid var(--mem-ink);padding:12px;max-width:280px}.mem-sky-tip{left:16px;top:16px;display:grid;gap:3px}.mem-sky-tip span{font:.7rem var(--font-state);color:var(--mem-quiet)}.mem-sky-note{right:16px;bottom:16px;width:min(300px,calc(100% - 32px))}.mem-sky-note .mem-icon-button{float:right;border:0}.mem-sky-note h3{font:1.4rem var(--font-display);margin:0 0 6px}.mem-sky-note p{margin:0;color:var(--mem-quiet)}.mem-sky-foot{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--mem-rule);padding:12px 0;color:var(--mem-quiet);font:.72rem var(--font-state)}.mem-seek-form,.mem-search-form,.mem-create-form{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-bottom:2px solid var(--mem-ink);min-height:56px}.mem-seek-form input,.mem-search-form input,.mem-create-form input,.mem-row-form input,.mem-source-controls select,.mem-note-titlein{min-width:48px;flex:1 1 48px;border:0;background:transparent;outline:0;padding:8px 0}.mem-seek-form input:focus,.mem-search-form input:focus,.mem-create-form input:focus,.mem-row-form input:focus,.mem-note-titlein:focus,.mem-note-textarea:focus{outline:2px solid var(--mem-blue);outline-offset:2px}.mem-seekout{padding-top:18px}.mem-results{display:grid;border-top:1px solid var(--mem-rule)}.mem-hit{display:grid;grid-template-columns:12px 1fr auto;gap:12px;align-items:center;border-bottom:1px solid var(--mem-rule);padding:12px 0}.mem-hit-btn,.mem-cite-btn{border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;width:100%}.mem-hit-btn:hover .mem-hit-t,.mem-cite-btn:hover{color:var(--mem-blue)}.mem-hit-dot,.mem-cdot{width:8px;height:8px;border-radius:50%;display:inline-block}.mem-hit-t{font-weight:600}.mem-hit-src,.mem-noresults,.mem-answer-who,.mem-answer-honest{color:var(--mem-quiet);font-size:.9rem}.mem-answer{border-top:1px solid var(--mem-blue);padding-top:16px;margin-top:18px}.mem-answer-body{font-size:1.15rem;margin:12px 0}.mem-answer-cites{display:grid;gap:6px}.mem-cite{display:flex;align-items:center;gap:8px;font-size:.9rem}.mem-cite i{font:.72rem var(--font-state);color:var(--mem-blue)}.mem-recall-map{border-top:1px solid var(--mem-rule);margin-top:24px;padding-top:16px}.mem-viz-heading{display:flex;justify-content:space-between;align-items:end}.mem-viz-heading h3{margin:0;font:1.3rem var(--font-display)}.mem-viz-heading>span,.mem-viz-text{color:var(--mem-quiet);font:.72rem var(--font-state)}.mem-recall-svg{display:block;width:100%;height:126px;margin-top:12px;overflow:visible}.mem-recall-line{stroke:var(--mem-rule);stroke-width:1.5}.mem-recall-node{fill:var(--mem-blue)}.mem-recall-svg text{fill:var(--mem-quiet);font:12px var(--font-state)}.mem-factgroups,.mem-duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:var(--space-4) var(--space-5)}.mem-fgroup{min-width:0}.mem-fgroup h3{margin:0;font:1.15rem var(--font-display)}.mem-sub2{color:var(--figure);font-size:.85rem;margin:4px 0 16px}.mem-fact{border-top:1px solid var(--mem-rule);padding:12px 0}.mem-fact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--space-2);align-items:start}.mem-fact-k,.mem-fact-v{grid-column:1}.mem-fact-acts{grid-column:2;grid-row:1 / span 2}.mem-fact-k,.mem-prov,.mem-fact-v{overflow-wrap:anywhere}.mem-fact-k,.mem-prov{color:var(--mem-quiet);font:.72rem var(--font-state)}.mem-fact-v.is-folded{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.mem-fact-fold{display:inline-flex;align-items:center;gap:4px;min-height:0;margin-left:12px;padding:2px 0;border:0;background:transparent;color:var(--mem-blue);cursor:pointer;font:.72rem var(--font-state);letter-spacing:.04em;text-transform:uppercase}.mem-fact-fold:hover{text-decoration:underline}.mem-fact-filter{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:6px;border-bottom:1px solid var(--mem-ink)}.mem-fact-filter input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:8px 0}.mem-fact-filter .mem-mono{color:var(--mem-quiet);white-space:nowrap}.mem-fact-acts{display:flex;gap:3px}.mem-conf{display:inline-flex;gap:3px;margin-left:8px}.mem-conf i{display:block;width:7px;height:7px;border:1px solid var(--mem-blue)}.mem-conf i.f{background:var(--mem-blue)}.mem-provrow{display:flex;align-items:center;margin-top:6px}.mem-prov-you{color:var(--mem-blue)}.mem-addfact{display:flex;gap:8px;border-bottom:1px solid var(--mem-rule);margin-top:18px}.mem-addfact input{flex:1;min-width:0;border:0;background:transparent;padding:12px 0}.mem-law{color:var(--mem-quiet);font-size:.82rem}.mem-undo-toast{border:1px solid var(--mem-ink);padding:12px;display:flex;justify-content:space-between;align-items:center;margin-top:16px}.mem-library-tools{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:18px}.mem-library-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.9fr);gap:24px;align-items:start}.mem-note-list{border-top:2px solid var(--mem-ink);max-height:min(60vh,520px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.mem-library-inspector{position:sticky;top:var(--space-4)}.mem-note-row{width:100%;min-height:60px;display:grid;gap:3px;text-align:left;border:0;border-bottom:1px solid var(--mem-rule);background:transparent;padding:12px 0;cursor:pointer}.mem-note-row:hover,.mem-note-row.is-selected{color:var(--mem-blue)}.mem-note-row-title{display:flex;gap:8px;align-items:center;font-weight:600}.mem-note-row-meta{color:var(--mem-quiet);font:.7rem var(--font-state);padding-left:23px}.mem-library-inspector{border-top:2px solid var(--mem-ink);padding-top:12px}.mem-inspector-head{display:flex;gap:12px;justify-content:space-between}.mem-inspector-head h3{font-size:1.5rem}.mem-inspector-head p{margin:5px 0 0;color:var(--mem-quiet);overflow-wrap:anywhere}.mem-inspector-actions{margin:18px 0}.mem-field-label{color:var(--mem-quiet);display:block;font:.72rem var(--font-state);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px}.mem-row-form{border-bottom:1px solid var(--mem-rule)}.mem-inspector-result,.mem-graph-result{border-top:1px solid var(--mem-rule);margin-top:18px;padding-top:12px}.mem-inspector-result p,.mem-graph-result p{margin:6px 0;color:var(--mem-quiet)}.mem-graph-link{display:block;width:100%;min-height:40px;border:0;border-bottom:1px solid var(--mem-rule);background:transparent;text-align:left;cursor:pointer;color:var(--mem-ink);overflow-wrap:anywhere}.mem-graph-link:hover{color:var(--mem-blue)}.mem-confirm{position:fixed;inset:0;background:#1b243640;display:grid;place-items:center;z-index:20;padding:20px}.mem-confirm>div{width:min(420px,100%);background:var(--mem-ground);border:2px solid var(--mem-ink);padding:24px}.mem-ledger-main .async-state__message{color:var(--figure)}.mem-confirm h3{font:1.6rem var(--font-display);margin:0}.mem-source-controls{display:flex;align-items:end;gap:12px;border-bottom:1px solid var(--mem-rule);padding-bottom:16px}.mem-source-controls select{border-bottom:1px solid var(--mem-ink);max-width:300px}.mem-source-account{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.mem-source-account>div{border-top:1px solid var(--mem-rule);padding-top:8px;display:grid;gap:4px}.mem-source-account strong{font-size:1rem}.mem-source-account span:last-child{color:var(--mem-quiet);font-size:.82rem}.mem-job{display:grid;gap:4px;border-left:2px solid var(--mem-rule);padding:12px;margin-bottom:18px}.mem-job-running{border-color:var(--mem-blue)}.mem-job-error{border-color:var(--deep)}.mem-job-success{border-color:var(--mem-blue)}.mem-job-label,.mem-source-status{color:var(--mem-quiet);font:.7rem var(--font-state);text-transform:uppercase;letter-spacing:.05em}.mem-source-grid{border-top:2px solid var(--mem-ink)}.mem-source-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(180px,1.2fr) auto;gap:16px;align-items:center;border-bottom:1px solid var(--mem-rule);padding:12px 0}.mem-source-row>div{display:grid;gap:4px}.mem-source-row span:last-child{color:var(--mem-quiet);font-size:.8rem}.mem-source-status.is-good{color:var(--mem-blue)}.mem-source-status.is-error{color:var(--deep)}.mem-springs{display:grid;gap:0;border-top:2px solid var(--mem-ink)}.mem-src{display:grid;grid-template-columns:1.2fr 1fr 1.4fr;gap:16px;align-items:center;border-bottom:1px solid var(--mem-rule);padding:16px 0}.mem-src-row1,.mem-src-nums,.mem-src-sync{display:flex;gap:8px;align-items:center}.mem-src-name{font-weight:600}.mem-src-nums{justify-content:start}.mem-src-n{font-weight:600}.mem-src-u{color:var(--mem-quiet);font:.7rem var(--font-state)}.mem-src-sync{color:var(--mem-quiet);font-size:.82rem}.mem-src-dot{width:7px;height:7px;background:var(--mem-quiet);border-radius:50%;flex:0 0 auto}.mem-src-dot-amber{background:var(--quiet)}.mem-pill{font:0.95rem var(--font-state);color:var(--mem-blue)}.mem-pill-wait{color:var(--quiet)}.mem-pill-busy{color:var(--mem-quiet)}.mem-actionbtn{min-height:48px;background:transparent;border:1px solid var(--mem-rule);padding:7px 12px;cursor:pointer}.mem-src-instr{color:var(--mem-quiet);font-size:.82rem}.mem-voicegrid{display:grid;gap:0;border-top:2px solid var(--mem-ink)}.mem-voicecard{border-bottom:1px solid var(--mem-rule);padding:16px 0;display:grid;grid-template-columns:minmax(130px,.4fr) 1fr;gap:16px}.mem-voicecard-t{font-weight:600}.mem-voicecard-b{color:var(--mem-quiet)}.mem-voicefoot{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:16px}.mem-voicefoot-st{color:var(--mem-quiet);font-size:.84rem}.mem-voice-error{color:var(--deep)}.mem-voice-empty{border-top:1px solid var(--mem-rule);padding-top:16px}.mem-voice-figures{color:var(--mem-quiet)}.mem-voice-subhead{margin-top:24px}.mem-voice-figures-row{color:var(--mem-quiet);font-size:.84rem;margin:12px 0 0}.mem-voice-sources{margin-top:24px;border-top:1px solid var(--mem-rule);padding-top:16px}.mem-voice-sources-body{margin-top:12px}.mem-voice-srcgroup{margin-top:16px}.mem-voice-srcgroup h4{font-weight:600;margin:0 0 6px}.mem-voice-srcrow{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border-bottom:1px solid var(--mem-rule);padding:8px 0}.mem-voice-srcname{display:block}.mem-voice-srcmeta{display:block;color:var(--mem-quiet);font-size:.8rem;overflow-wrap:anywhere}.mem-voice-srcnote{margin-top:12px;font-size:.8rem}.mem-moment-row,.mem-person-row{width:100%;display:grid;grid-template-columns:100px 1fr auto;gap:12px;align-items:center;border:0;border-bottom:1px solid var(--mem-rule);background:transparent;padding:12px 0;text-align:left}.mem-person-row-btn{cursor:pointer;color:var(--mem-ink)}.mem-person-row-btn:hover{color:var(--mem-blue)}.mem-badge{color:var(--mem-blue);font:0.95rem var(--font-state);text-transform:uppercase}.mem-moment-time,.mem-person-meta{color:var(--mem-quiet);font:.7rem var(--font-state)}.mem-person-name{font-weight:600}.mem-person-detail{border-top:2px solid var(--mem-ink);padding-top:12px}.mem-note-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:18px}.mem-note-toolbar-sp{flex:1}.mem-note-path{color:var(--mem-quiet);overflow-wrap:anywhere}.mem-note-title{font-size:2.2rem}.mem-note-meta,.mem-person-aliases{color:var(--mem-quiet);font:.75rem var(--font-state);margin-top:6px}.mem-note-render{margin:18px 0}.mem-note-render p,.mem-note-render li{max-width:68ch}.mem-note-editform{display:grid;gap:16px}.mem-note-titlein{border-bottom:1px solid var(--mem-ink);font-size:1.6rem}.mem-note-textarea{width:100%;min-height:240px;border:1px solid var(--mem-rule);background:transparent;padding:12px;resize:vertical}.mem-note-links{border-top:1px solid var(--mem-rule);padding-top:16px;display:grid;gap:16px}.mem-note-linkgroup h4{margin:0 0 6px;font:1.15rem var(--font-display)}.mem-note-linkrow{width:100%;min-height:48px;border:0;border-bottom:1px solid var(--mem-rule);background:transparent;text-align:left;cursor:pointer;display:grid;gap:2px;padding:8px 0}.mem-note-linkrow:hover{color:var(--mem-blue)}.mem-note-linkrow-s{color:var(--mem-quiet);font-size:.8rem}.mem-note-confirm{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.mem-conflict{border-block:1px solid var(--deep);padding:12px 0}.mem-conflict p{margin:4px 0 12px;color:var(--mem-quiet)}.mem-loading-shimmer{color:var(--figure);padding:16px 0}.mem-empty-inline{color:var(--figure)}@media(max-width:1150px){.mem-ledger-grid{display:block}.mem-index{position:sticky;top:0;z-index:5;display:flex;overflow-x:auto;overscroll-behavior-x:contain;gap:0;margin-bottom:var(--space-4);border-bottom:1px solid var(--mem-rule);background:var(--mem-ground)}.mem-index-current{display:none}.mem-index a{flex:0 0 auto;border-top:0;padding:0 12px;min-height:46px;font-size:.85rem;white-space:nowrap}.mem-index a:not(:first-of-type){border-left:1px solid var(--mem-rule)}.mem-index a span{display:none}}@media(max-width:700px){.mem-ledger{padding:0 0 var(--space-4)}.mem-ledger-head{display:block;margin-bottom:20px}.mem-ledger-head h1{font-size:1.4rem}.mem-ledger-truth{margin-top:18px;max-width:none}.mem-section,.mem-library,.mem-source-manager{padding-top:22px}.mem-section-heading,.mem-sky-heading{display:block}.mem-section-heading>span,.mem-sky-heading>span{display:block;text-align:left;margin-top:12px}.mem-sky-frame,.mem-sky-canvas{min-height:300px;height:300px}.mem-sky-foot{display:block}.mem-sky-foot span{display:block;margin-top:4px}.mem-factgroups,.mem-duo,.mem-library-tools,.mem-library-grid,.mem-source-account{grid-template-columns:1fr}.mem-library-tools{gap:12px}.mem-fact-row{grid-template-columns:1fr auto}.mem-fact-k{grid-column:1 / -1}.mem-src,.mem-source-row,.mem-voicecard,.mem-voice-srcrow{grid-template-columns:1fr;gap:8px}.mem-src-nums{justify-content:space-between}.mem-moment-row,.mem-person-row{grid-template-columns:1fr auto}.mem-moment-summary,.mem-person-name{grid-column:1 / -1}.mem-hit{grid-template-columns:12px 1fr}.mem-hit-src{grid-column:2}.mem-source-controls{align-items:stretch;flex-direction:column}.mem-source-controls select{max-width:none}}@media(prefers-reduced-motion:reduce){.mem-sky-canvas{cursor:default}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0s!important}}.ws-chips{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.ws-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--rule);color:var(--quiet);font:400 12px/1.2 var(--font-body, sans-serif)}.ws-chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.ws-chip.ministry{color:var(--quiet)}.ws-chip.writing{color:var(--accent)}.ws-chip.personal{color:var(--quiet)}.ws-picker{position:relative;display:inline-block}.ws-linkbtn{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:8px 12px;border:1px dashed var(--rule);background:transparent;color:var(--quiet);font:500 12px/1.2 var(--font-body, sans-serif);cursor:pointer}.ws-linkbtn:hover{border-color:var(--accent);color:var(--accent)}.ws-linkbtn .g svg,.ws-linkbtn .chev svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.ws-pop{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:min(360px,82vw);max-height:60vh;overflow-y:auto;padding:16px;border:1px solid var(--rule);background:var(--ground);color:var(--figure)}.rech-ws .ws-pop{left:auto;right:0}.ws-pop-head{padding-bottom:12px;border-bottom:1px solid var(--rule);color:var(--figure);font:600 16px/1.3 var(--font-display, Georgia, serif)}.ws-pop-loading,.ws-pop-empty,.ws-pop-err{padding:12px 0;color:var(--quiet);font:400 12px/1.4 var(--font-body, sans-serif)}.ws-pop-err{color:var(--deep)}.ws-pop-retry{min-height:48px;padding:8px 0;border:0;background:transparent;color:var(--accent);font:600 12px var(--font-body, sans-serif);text-decoration:underline;cursor:pointer}.ws-pop-sug{padding:12px 0;border-bottom:1px solid var(--rule)}.ws-pop-suglabel{margin-bottom:5px;color:var(--accent);font:500 12px var(--font-mono, monospace);letter-spacing:.08em;text-transform:uppercase}.ws-pop-row{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px 0;border:0;border-bottom:1px solid var(--rule);background:transparent;color:var(--figure);text-align:left;cursor:pointer}.ws-pop-row:hover,.ws-pop-row.on{color:var(--accent)}.ws-check{display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--rule)}.ws-check.on{border-color:var(--accent);background:var(--accent);color:var(--ground)}.ws-check svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ws-pop-name{display:grid;gap:2px;font:500 16px/1.3 var(--font-body, sans-serif)}.ws-pop-reason{color:var(--quiet);font:400 12px var(--font-mono, monospace)}.ws-pop-foot{display:flex;justify-content:flex-end;gap:8px;padding-top:12px}.ws-pop-foot .btn{min-height:48px}.ws-facet-actions{display:flex;justify-content:flex-end}.attach-row.sug{border-top:1px solid var(--accent)}.ws-chip-link{text-decoration:none;cursor:pointer}.ws-chip-link:hover,.ws-chip-link:focus-visible{border-color:var(--accent);color:var(--accent)}.attach{width:var(--target-min);height:var(--target-min);min-width:var(--target-min);min-height:var(--target-min);border-radius:50%;flex:none;display:grid;place-items:center;cursor:pointer;color:var(--accent);border:1px solid var(--rule);background:transparent;line-height:0;transition:border-color var(--dur-whisper, .2s),color var(--dur-whisper, .2s),transform var(--dur-whisper, .18s) var(--ease-lift, ease)}.attach:hover{color:var(--accent);border-color:var(--quiet)}.attach:active:not(:disabled){transform:scale(.96)}.attach:disabled{opacity:.4;cursor:default}.attach:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.attach svg{width:18px;height:18px}.attach-tray{max-width:var(--conv-measure);margin:0 auto var(--space-2);display:flex;flex-wrap:wrap;gap:8px;min-width:0}.att-chip{display:inline-flex;align-items:center;gap:var(--gap-tight);max-width:320px;padding:var(--gap-tight) var(--gap-inline) var(--gap-tight) var(--gap-tight);border:1px solid var(--rule);border-radius:999px;background:var(--ground);font-size:12.5px;color:var(--quiet);text-decoration:none;animation:attArrive .45s var(--ease-lift, ease) both;transition:border-color var(--dur-whisper, .18s)}@keyframes attArrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.att-chip.uploading{border-color:var(--rule)}.att-chip.uploading .att-ic{color:var(--accent)}@keyframes attPulse{0%,to{opacity:.45}50%{opacity:1}}.att-chip.ready{border-color:var(--accent)}.att-chip.failed{border-color:var(--deep);color:var(--deep)}.att-chip.sent{margin-top:var(--gap-tight);background:var(--ground)}.att-chip.sent:hover{border-color:var(--accent);color:var(--figure);transform:translateY(-1px)}.att-chip.sent:focus-visible{outline:none}.att-ic{color:var(--accent);font-size:13px;flex:none}.att-thumb{width:26px;height:26px;border-radius:7px;object-fit:cover;flex:none;border:1px solid var(--rule)}.att-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.att-meta{font-size:var(--text-marginal);color:var(--quiet);flex:none}.att-x{border:none;background:none;color:var(--quiet);cursor:pointer;font-size:var(--text-marginal);padding:var(--sp-0) var(--sp-0);border-radius:50%;flex:none;transition:color .16s}.att-x:hover{color:var(--deep)}.convmain{position:relative}.drop-veil{position:absolute;inset:0;z-index:30;pointer-events:none;display:grid;place-items:center;background:var(--ground);animation:veilIn .22s var(--ease-lift, ease) both}@keyframes veilIn{0%{opacity:0}to{opacity:1}}.drop-veil-inner{display:grid;place-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6);border:1px dashed var(--rule);border-radius:24px;background:var(--ground);animation:dropRise .32s var(--ease-lift, ease) both;animation-delay:.04s}@keyframes dropRise{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.drop-glyph{font-size:32px;color:var(--accent)}.drop-txt{font-size:19.5px;color:var(--accent);font-style:italic;font-family:var(--fs)}@media(prefers-reduced-motion:reduce){.drop-veil,.drop-veil-inner{animation:none}}.turn.you .say-wrap{grid-column:1;display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-0)}.turn.you .say{position:relative}.say-edit-btn{position:absolute;top:50%;left:-30px;transform:translateY(-50%);width:24px;height:24px;display:grid;place-items:center;border:0;background:transparent;color:var(--quiet);cursor:pointer;font-size:13px;border-radius:50%;opacity:0;transition:opacity .16s ease,color .16s ease,background .16s ease}.turn.you .say:hover .say-edit-btn{opacity:1}.say-edit-btn:hover{color:var(--accent);background:transparent;opacity:1}.say-edit-btn:focus-visible{opacity:1;outline:none}.say-edit{display:flex;flex-direction:column;gap:var(--gap-tight);align-items:stretch;min-width:min(560px,72vw)}.say-edit-box{width:100%;box-sizing:border-box;resize:vertical;min-height:44px;background:var(--ground);color:var(--figure);border:1px solid var(--rule);border-radius:12px;padding:var(--sp-2) var(--sp-3);font-family:var(--fs);font-size:15px;line-height:1.55}.say-edit-box:focus{outline:none;border-color:var(--accent)}.say-edit-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--gap-inline)}.say-edit-hint{color:var(--quiet);font-size:var(--text-marginal);margin-right:auto}.stop-btn{margin-top:var(--space-2);display:inline-flex;align-items:center;gap:8px;min-height:var(--target-min);padding:0 var(--space-3);border-radius:8px;cursor:pointer;background:transparent;color:var(--deep);border:1px solid var(--deep);font-family:var(--fm);font-size:var(--text-marginal);letter-spacing:.02em;line-height:1;transition:background .16s ease,border-color .16s ease,opacity .16s ease}.stop-btn:hover:not(:disabled){background:transparent;border-color:var(--deep)}.stop-btn:disabled{opacity:.6;cursor:default}.stop-btn:focus-visible{outline:none}.stop-glyph{width:9px;height:9px;border-radius:2px;background:var(--deep)}.msg-atts{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-0);margin-bottom:var(--sp-0)}.msg-att-imgs{display:flex;flex-wrap:wrap;gap:var(--gap-tight);justify-content:flex-end}.msg-att-img{max-width:220px;max-height:170px;border-radius:12px;border:1px solid var(--rule);object-fit:cover;display:block;transition:.25s,border-color .25s}.msg-att-img:hover{border-color:var(--accent)}.msg-att-audio{display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:min(320px,100%)}.msg-att-player{width:280px;max-width:100%;height:36px;accent-color:var(--accent)}.msg-att-transcript{margin:0;max-width:280px;font-size:13px;line-height:1.45;color:var(--quiet);font-style:italic;text-align:right}.msg-att-fail{margin:0;max-width:280px;font-size:12px;color:var(--deep);text-align:right}.msg-att-audio.is-failed .att-chip{border-color:var(--deep)}.docs-facet{position:relative}.doc-drop{margin-top:var(--gap-inline);padding:var(--sp-4) var(--sp-3);display:grid;place-items:center;gap:var(--gap-tight);text-align:center;border:1px dashed var(--rule);border-radius:16px;color:var(--figure);cursor:pointer;transition:border-color .25s,background .25s}.doc-drop:hover,.doc-drop.on{border-color:var(--accent);background:transparent}.doc-drop .ser{font-size:15.5px;color:var(--figure)}.doc-drop-glyph{font-size:20px;color:var(--accent)}.doc-drop-sub{font-size:var(--text-marginal);letter-spacing:.08em;color:var(--quiet)}.doc-row{grid-template-columns:auto 1fr auto auto auto}.doc-ic.pulse{color:var(--accent)}.doc-row.up-failed .doc-meta{color:var(--deep)}.doc-row.held{animation:docHeld 2.6s ease both}@keyframes docHeld{0%{background:transparent}to{background:transparent}}.doc-held{font-size:var(--text-marginal);color:var(--accent);letter-spacing:.1em}.doc-x{border:none;background:none;color:var(--figure);cursor:pointer;font-size:12px;padding:var(--sp-0) var(--gap-tight);border-radius:50%;transition:color .16s;justify-self:end}.doc-x:hover{color:var(--deep)}.doc-x:disabled{opacity:.5;cursor:default}.art-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--gap-inline);width:100%;text-align:left;margin-top:var(--gap-inline);padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-3);position:relative;cursor:pointer;border:1px solid var(--rule);border-radius:16px;overflow:hidden;background:var(--ground);transition:border-color var(--dur-whisper,.16s) var(--ease-lift,ease),transform var(--dur-whisper,.16s) var(--ease-lift,ease)}.art-card:hover{border-color:var(--accent);transform:translateY(-1px)}.art-card:active{transform:translateY(-1px) scale(.988)}.art-card:focus-visible{outline:none;border-color:var(--accent)}.art-rail{position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--ground)}.art-glyph{font-size:16px;color:var(--accent)}.art-main{min-width:0;display:flex;flex-direction:column;gap:var(--sp-0)}.art-title{font-family:var(--fs);font-size:16px;color:var(--figure)}.art-snippet{font-family:var(--fs);font-size:12.5px;color:var(--quiet);line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.art-open{font-family:var(--fm);font-size:10.5px;letter-spacing:.04em;color:var(--quiet);white-space:nowrap;transition:color var(--dur-whisper,.16s)}.art-card:hover .art-open{color:var(--accent)}.art-make{margin-top:var(--gap-inline);font-family:var(--fm);font-size:12px;letter-spacing:.04em;color:var(--quiet);background:transparent;border:1px solid var(--rule);border-radius:999px;padding:var(--gap-tight) var(--gap-inline);cursor:pointer;transition:color .16s,border-color .16s}.art-make:hover:not(:disabled){color:var(--accent);border-color:var(--rule)}.art-make:active:not(:disabled){transform:scale(.985)}.art-make:focus-visible{outline:none;color:var(--accent)}.art-make:disabled{opacity:.6;cursor:default}@keyframes acfade{0%{opacity:0}to{opacity:1}}@keyframes acslide{0%{transform:translate(18px);opacity:.35}to{transform:translate(0);opacity:1}}.ac-col{flex:0 0 clamp(420px,48%,820px);min-width:0;height:100%;position:relative;display:flex;flex-direction:column;border-left:1px solid var(--rule);background:var(--ground);animation:acslide .26s cubic-bezier(.2,.8,.2,1);transition:flex-basis .28s cubic-bezier(.2,.8,.2,1),max-width .28s cubic-bezier(.2,.8,.2,1)}.ac-col.is-editing,.ac-col.is-stage{flex:1 1 62%;max-width:none}.ac-col.is-stage{flex:1 1 72%}.ac-pane{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.ac-floatclose{position:absolute;top:16px;right:16px}@media(prefers-reduced-motion:reduce){.ac-col{animation:none;transition:none}}.convmain{min-width:0;transition:flex-basis .28s cubic-bezier(.2,.8,.2,1)}@media(min-width:900px){.convmain:has(~.ac-col){min-width:280px;flex:1 1 38%}.convmain:has(~.ac-col.is-editing),.convmain:has(~.ac-col.is-stage){min-width:240px;flex:0 0 clamp(240px,28%,360px)}.convwrap:has(>.ac-col){align-items:stretch}}@media(max-width:899px){.convwrap>.ac-col{position:fixed;inset:0;z-index:40;flex-basis:auto!important;width:100vw;max-width:none;border-left:0}}.ac-load{margin:auto;font-family:var(--fs);color:var(--quiet);font-size:16px}.ac-load.err{color:var(--deep)}.ac-top{display:flex;align-items:flex-start;gap:var(--gap-inline);padding:var(--sp-3) var(--sp-4) var(--gap-inline)}.ac-glyph{font-size:17px;color:var(--accent);margin-top:var(--sp-0)}.ac-ttl-wrap{min-width:0;flex:1}.ac-title{font-family:var(--fs);font-weight:500;font-size:clamp(19px,2.4vw,23px);color:var(--figure);margin:0;line-height:1.22;text-wrap:balance;letter-spacing:.001em}.ac-meta{display:flex;align-items:center;gap:var(--gap-inline);margin-top:var(--gap-tight);flex-wrap:wrap}.ac-lbl{font-family:var(--fm);font-size:var(--text-marginal);letter-spacing:.15em;text-transform:uppercase;color:var(--accent)}.ac-vchip{font-family:var(--fm);font-size:12px;color:var(--accent);border:1px solid var(--rule);border-radius:999px;padding:var(--sp-0) var(--gap-inline)}.ac-saved{display:inline-flex;align-items:center;gap:var(--sp-0);font-family:var(--fm);font-size:12px;color:var(--accent)}.ac-saved:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.ac-bar{display:flex;align-items:center;gap:var(--gap-tight);padding:0 var(--sp-4) var(--gap-inline)}.ac-tabs{display:inline-flex;gap:8px;background:var(--ground);border:1px solid var(--rule);border-radius:12px;padding:var(--sp-0)}.ac-tab{font-family:var(--fm);font-size:11.5px;letter-spacing:.04em;color:var(--figure);background:transparent;border:0;padding:var(--gap-tight) var(--sp-3);border-radius:8px;cursor:pointer;transition:color .15s,background .15s}.ac-tab.on{color:var(--figure);background:var(--ground)}.ac-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ac-spacer{flex:1}.ac-actions{display:inline-flex;align-items:center;gap:var(--gap-tight)}.ac-textbtn{font-family:var(--fm);font-size:12px;color:var(--quiet);background:transparent;border:1px solid var(--rule);border-radius:999px;padding:var(--gap-tight) var(--gap-inline);cursor:pointer;transition:color .15s,border-color .15s}.ac-textbtn:hover{color:var(--figure)}.ac-textbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ac-iconbtn{position:relative;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;cursor:pointer;color:var(--figure);background:transparent;border:1px solid var(--rule);transition:background .15s,border-color .15s}.ac-iconbtn:hover{background:transparent;border-color:var(--accent)}.ac-iconbtn.gold{color:var(--figure);background:var(--ground);border:0}.ac-iconbtn.gold:hover{filter:brightness(1.04)}.ac-iconbtn.ghost{background:transparent;border-color:var(--rule);color:var(--figure);font-size:16px}.ac-iconbtn.active{border-color:var(--quiet);color:var(--accent)}.ac-iconbtn:disabled{opacity:.45;cursor:default}.ac-iconbtn svg{width:16px;height:16px}.ac-versions-btn{width:auto;min-width:34px;padding:0 8px;gap:4px;grid-auto-flow:column}.ac-vbadge{font-size:12px;letter-spacing:.04em;color:var(--quiet);line-height:1}.ac-versions-btn.active .ac-vbadge{color:var(--accent)}.ac-iconbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ac-iconbtn:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%) translateY(3px);font-family:var(--fm);font-size:10.5px;letter-spacing:.03em;white-space:nowrap;color:var(--figure);background:var(--ground);border:1px solid var(--rule);border-radius:7px;padding:var(--gap-tight) var(--gap-inline);opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;z-index:5}.ac-iconbtn:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.ac-viewing{margin:0 var(--sp-4) var(--gap-inline);padding:var(--gap-tight) var(--gap-inline);border:1px solid var(--accent);border-radius:9px;background:color-mix(in srgb,var(--accent) 10%,transparent);font-family:var(--fm);font-size:12px;color:var(--quiet);display:flex;align-items:center;gap:var(--gap-inline);flex-wrap:wrap}.ac-inline{font-family:var(--fm);font-size:12px;color:var(--accent);background:transparent;border:0;cursor:pointer;padding:0}.ac-inline.gold{color:var(--accent)}.ac-inline:focus-visible{outline:none;border-radius:4px}.ac-sheet{flex:1;min-height:0;margin:0;border:0;border-radius:0;background:var(--ground);overflow:hidden;display:flex}.ac-doc-stage{flex:1;min-height:0;overflow:auto;display:block;padding:0}.ac-doc{width:100%;max-width:none;min-height:0;overflow:visible;padding:var(--sp-4) clamp(16px,3vw,40px) var(--sp-5);font-family:var(--fs);color:var(--figure);background:transparent;border:0;box-shadow:none}.ac-print-title{display:none;margin:0 0 var(--sp-3);font-family:var(--fs);font-size:1.5rem;font-weight:600;color:var(--figure)}.ac-doc>*{max-width:72ch}.ac-doc>.ac-print-title{max-width:none}.ac-doc h1,.ac-doc h2{font-size:22px;font-weight:600;margin:var(--sp-0) 0 var(--sp-2);color:var(--figure);letter-spacing:.2px;text-wrap:balance}.ac-doc h3{font-size:16.5px;font-weight:600;color:var(--accent);margin:var(--sp-4) 0 var(--gap-tight)}.ac-doc p{font-size:16px;line-height:1.72;margin:0 0 var(--sp-3);color:var(--figure)}.ac-doc ul,.ac-doc ol{margin:0 0 var(--sp-3);padding-left:1.4em;color:var(--figure)}.ac-doc li{margin:var(--sp-0) 0;line-height:1.6}.ac-doc strong{color:var(--accent)}.ac-doc blockquote{margin:var(--sp-3) 0;padding:var(--sp-0) 0 var(--sp-0) var(--sp-3);border-left:2px solid var(--deep);color:var(--quiet);font-style:italic}.ac-doc a{color:var(--accent)}.ac-doc code{font-family:var(--fm);font-size:.9em;color:var(--accent)}.ac-doc-stage::-webkit-scrollbar{width:9px}.ac-doc-stage::-webkit-scrollbar-thumb{background:var(--rule);border-radius:9px}.ac-gallery{flex:1;overflow:auto;padding:var(--sp-3);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);align-content:start}.ac-gallery-item{min-width:0;padding:0;text-align:left;color:var(--figure);background:var(--ground);border:1px solid var(--rule);cursor:pointer}.ac-gallery-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ac-gallery-item img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:var(--ground)}.ac-gallery-caption{display:flex;gap:var(--gap-inline);padding:var(--gap-inline);font:12px/1.4 var(--fm)}.ac-gallery-caption b{color:var(--accent)}.ac-media-focus{position:absolute;inset:0;z-index:10;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--gap-inline);padding:var(--sp-3);background:var(--ground)}.ac-media-focus img{min-width:0;min-height:0;width:100%;height:100%;object-fit:contain}.ac-media-close{justify-self:end;min-width:48px;min-height:48px;color:var(--figure);background:transparent;border:1px solid var(--rule);cursor:pointer}.ac-media-foot{display:flex;justify-content:space-between;gap:var(--sp-3);font:12px/1.4 var(--fm);color:var(--figure)}.ac-media-foot a{color:var(--accent)}@media(max-width:560px){.ac-gallery{grid-template-columns:1fr}}.ac-edit{display:block;width:100%;max-width:none;min-height:100%;height:100%;box-sizing:border-box;resize:none;border:0;outline:none;background:transparent;color:var(--figure);font-family:var(--fs);font-size:16px;line-height:1.7;padding:var(--sp-4) clamp(16px,3vw,40px) var(--sp-5)}.ac-edit:focus{outline:none}.ac-doc-stage:has(.ac-edit){display:flex;flex-direction:column}.ac-doc-stage .ac-edit{flex:1 1 auto;min-height:100%;height:auto;field-sizing:content}.markdown-editor{min-height:100%;padding:var(--sp-4) clamp(16px,3vw,40px) var(--sp-5)}.milkdown-editor{min-height:100%;color:var(--figure);font-family:var(--fs);font-size:16px;line-height:1.72;outline:none}.milkdown-editor .ProseMirror{min-height:60vh;max-width:76ch;outline:none;caret-color:var(--accent)}.milkdown-editor .ProseMirror>:first-child{margin-top:0}.milkdown-editor h1,.milkdown-editor h2,.milkdown-editor h3{font-family:var(--fs);line-height:1.2;text-wrap:balance}.milkdown-editor h1{font-size:2rem}.milkdown-editor h2{font-size:1.5rem}.milkdown-editor h3{font-size:1.15rem;color:var(--accent)}.milkdown-editor p,.milkdown-editor ul,.milkdown-editor ol,.milkdown-editor blockquote{margin:0 0 1em}.milkdown-editor blockquote{border-left:3px solid var(--accent);margin-left:0;padding-left:1rem;color:var(--quiet)}.milkdown-editor table{width:100%;border-collapse:collapse;margin:1rem 0}.milkdown-editor th,.milkdown-editor td{border:1px solid var(--rule);padding:.5rem;text-align:left}.milkdown-editor pre{overflow:auto;padding:1rem;border-radius:10px;background:var(--surface)}.ac-save-state{font:11px/1.2 var(--fm);color:var(--quiet);white-space:nowrap}.ac-save-state.is-saved{color:var(--accent)}.ac-save-state.is-error{color:var(--deep)}.ac-design-panel{flex:1;overflow:auto;padding:clamp(24px,5vw,64px);display:grid;align-content:start;gap:2rem;font-family:var(--fs)}.ac-design-panel h2{font-size:clamp(24px,3vw,34px);margin:.4rem 0}.ac-design-panel p,.ac-design-note{max-width:60ch;color:var(--quiet);line-height:1.6}.ac-design-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;max-width:720px}.ac-design-options button{min-height:72px;border:1px solid var(--rule);border-radius:14px;background:var(--surface);color:var(--figure);text-transform:capitalize;font:600 15px var(--font-body);cursor:pointer}.ac-design-options button.on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.ac-publish-stage{flex:1;min-height:0;display:flex;flex-direction:column}.ac-publish-controls{display:flex;align-items:end;gap:16px;flex-wrap:wrap;padding:12px clamp(16px,3vw,40px);border-bottom:1px solid var(--rule);font:12px var(--ui);color:var(--quiet)}.ac-publish-controls label{display:grid;gap:4px}.ac-publish-controls select{min-height:36px;border:1px solid var(--rule);border-radius:9px;background:var(--surface);color:var(--figure);padding:0 28px 0 10px}.ac-publish-controls>button{min-height:36px;padding:0 12px;border:1px solid var(--rule);border-radius:9px;background:var(--surface);color:var(--accent-strong);cursor:pointer}.ac-publish-controls>button:disabled{color:var(--quiet);cursor:not-allowed}.ac-review-panel{max-height:52%;overflow:auto;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);gap:22px;padding:20px clamp(16px,3vw,40px);border-bottom:1px solid var(--rule);background:color-mix(in srgb,var(--surface-solid) 75%,transparent)}.ac-review-create{display:grid;align-content:start;gap:12px}.ac-review-create h2,.ac-review-feedback h2{margin:3px 0;font:500 24px/1.1 var(--font-ceremonial)}.ac-review-create p{margin:4px 0;color:var(--quiet);font-size:13px}.ac-review-create label{display:grid;gap:5px;font:12px var(--font-body);color:var(--quiet)}.ac-review-create input[type=email],.ac-review-create select{min-height:42px;padding:0 11px;border:1px solid var(--rule);border-radius:10px;background:var(--surface);color:var(--figure)}.ac-review-create .ac-review-override{grid-template-columns:auto 1fr;align-items:start;line-height:1.4;color:var(--figure)}.ac-review-override input{width:18px;height:18px}.ac-review-send{min-height:44px;border:0;border-radius:10px;background:var(--accent);color:#fff;cursor:pointer}.ac-review-send:disabled{opacity:.5;cursor:not-allowed}.ac-review-result{display:grid;gap:5px;padding:10px;border-radius:10px;background:color-mix(in srgb,var(--success) 10%,transparent);font-size:12px}.ac-review-result.warning{background:color-mix(in srgb,var(--warning) 10%,transparent)}.ac-review-result span{color:var(--quiet)}.ac-review-result button{justify-self:start;border:0;background:transparent;color:var(--accent);cursor:pointer}.ac-review-feedback{display:grid;align-content:start;gap:10px}.ac-review-feedback article{padding:13px;border:1px solid var(--rule);border-radius:11px;background:var(--surface)}.ac-review-feedback article>div{display:flex;justify-content:space-between;gap:12px}.ac-review-feedback article span{color:var(--quiet);font-size:11px}.ac-review-feedback p{margin:10px 0;font-size:13px;line-height:1.5}.ac-review-feedback blockquote{margin:8px 0;padding:8px 10px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent);font:13px/1.5 var(--font-ceremonial)}.ac-review-feedback article>button{min-height:36px;border:1px solid var(--accent);border-radius:8px;background:transparent;color:var(--accent-strong);cursor:pointer}.ac-review-feedback article>button:disabled{border-color:var(--rule);color:var(--quiet);cursor:not-allowed}.ac-conflict-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ac-conflict-compare label{display:grid;gap:5px;font:12px var(--ui)}.ac-conflict-compare textarea{width:100%;min-height:160px;resize:vertical;border:1px solid var(--rule);border-radius:10px;background:var(--surface);color:var(--figure);padding:10px;font:13px/1.5 var(--fm)}@media(max-width:700px){.ac-conflict-compare{grid-template-columns:1fr}.ac-conflict-compare textarea{min-height:110px}}@media(max-width:700px){.ac-review-panel{grid-template-columns:1fr;max-height:60%}}.ac-versions{margin:var(--gap-inline) var(--sp-4) var(--sp-3);border:1px solid var(--rule);border-radius:12px;background:var(--ground);max-height:34vh;overflow:auto}.ac-vhd{font-family:var(--fm);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--quiet);padding:var(--gap-inline) var(--sp-2) var(--gap-tight)}.ac-vlist{padding:0 var(--sp-2) var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-0)}.ac-vrow{display:flex;align-items:center;gap:var(--gap-tight);padding:var(--sp-0) var(--sp-0) var(--sp-0) var(--gap-tight);border-radius:9px}.ac-vrow.viewing{background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid var(--accent)}.ac-vrow:hover{background:transparent}.ac-vopen{flex:1;min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--gap-inline);text-align:left;background:transparent;border:0;cursor:pointer;padding:var(--gap-tight) var(--sp-0);border-radius:7px}.ac-vopen:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ac-vdot{width:8px;height:8px;border-radius:50%;border:1px solid var(--quiet)}.ac-vrow.cur .ac-vdot{background:var(--accent);border-color:var(--accent)}.ac-vname{font-family:var(--fs);font-size:13.5px;color:var(--figure);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-vwhen{grid-column:2;font-family:var(--fm);font-size:12px;color:var(--quiet)}.ac-vrestore{font-family:var(--fm);font-size:10.5px;color:var(--accent);background:transparent;border:1px solid var(--rule);border-radius:999px;padding:var(--sp-0) var(--gap-inline);cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.ac-vrestore:hover:not(:disabled){color:var(--accent);border-color:var(--rule)}.ac-vrestore:focus-visible{outline:none}.ac-vrestore:disabled{opacity:.55;cursor:default}.ac-toast{position:absolute;left:50%;bottom:var(--sp-4);transform:translate(-50%);z-index:6;font-family:var(--fm);font-size:11.5px;color:var(--figure);background:var(--ground);border:1px solid var(--rule);border-radius:999px;padding:var(--gap-tight) var(--sp-3);animation:acfade .2s ease}.ac-pdf-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap-inline);margin:0 var(--sp-4) var(--gap-inline);padding:var(--gap-tight) var(--sp-2);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--rule));border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,var(--ground))}.ac-pdf-banner-msg{font-family:var(--fm);font-size:12px;color:var(--figure)}.ac-pdf-banner-actions{display:flex;flex-wrap:wrap;gap:var(--gap-tight);align-items:center}.ac-iconbtn.is-stale{position:relative}.ac-pdf-dot{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--accent);border:1.5px solid var(--ground);pointer-events:none}.ac-pdf-menu{min-width:200px}.ac-pdf-chip{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:transparent;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--rule));border-radius:999px;padding:2px 8px;cursor:pointer;line-height:1.3}.ac-pdf-chip:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.ac-pdf-chip.is-stale{color:var(--quiet);border-color:var(--rule)}.ac-pdf-scrim{position:fixed;inset:0;z-index:80;background:color-mix(in srgb,var(--scrim) 88%,transparent);display:flex;align-items:stretch;justify-content:center;padding:var(--sp-3);animation:acfade .16s ease}.ac-pdf-viewer{flex:1 1 auto;width:min(1100px,100%);display:flex;flex-direction:column;min-height:0;border:1px solid var(--rule);border-radius:16px;background:var(--ground);overflow:hidden;box-shadow:none}.ac-pdf-viewer-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-inline);flex-wrap:wrap;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--rule);background:var(--ground)}.ac-pdf-viewer-title{display:flex;flex-direction:column;gap:2px;min-width:0}.ac-pdf-viewer-title strong{font-size:16px;font-weight:500;color:var(--figure);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(52vw,.95rem)}.ac-pdf-viewer-title .mono{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--quiet)}.ac-pdf-viewer-actions{display:flex;gap:var(--gap-tight);flex-wrap:wrap}.ac-pdf-viewer-btn{font-family:var(--fm);font-size:12px;color:var(--figure);background:transparent;border:1px solid var(--rule);border-radius:999px;padding:7px 16px;cursor:pointer}.ac-pdf-viewer-btn:hover{border-color:var(--quiet)}.ac-pdf-viewer-btn.gold{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--rule));background:color-mix(in srgb,var(--accent) 8%,transparent)}.ac-pdf-viewer-btn.gold:hover{border-color:var(--accent)}.ac-pdf-frame{flex:1 1 auto;width:100%;min-height:0;border:0;background:#fff}.ac-revise{display:flex;flex-direction:column;gap:var(--gap-tight);margin:0 var(--sp-4) var(--gap-inline);padding:var(--sp-2);border:1px solid var(--rule);border-radius:12px;background:var(--ground)}.ac-revise .subject-chat{margin:0;border:none;border-radius:8px}.ac-revise .subject-chat-log{max-height:min(36vh,280px)}.ac-revise-hd{display:flex;flex-direction:column;gap:2px}.ac-revise-hd strong{font-family:var(--fs);font-size:16px;font-weight:500;color:var(--figure)}.ac-revise-sub{font-family:var(--fm);font-size:12px;color:var(--quiet);line-height:1.4}.ac-revise-input{width:100%;min-height:4.5rem;resize:vertical;box-sizing:border-box;border:1px solid var(--rule);border-radius:9px;padding:var(--gap-tight) var(--sp-2);background:transparent;color:var(--figure);font:16px/1.45 var(--fs)}.ac-revise-input:focus{outline:none;border-color:var(--accent)}.ac-revise-input:disabled{opacity:.7}.ac-revise-actions{display:flex;flex-wrap:wrap;gap:var(--gap-tight);align-items:center}.ac-revise-status{font-size:12px;color:var(--quiet)}.ac-revise-note{font-family:var(--fs);font-size:16px;color:var(--figure);line-height:1.45;padding:var(--gap-tight);border-radius:8px;background:color-mix(in srgb,var(--accent) 6%,transparent);max-height:6rem;overflow:auto}.ac-history{display:flex;flex-direction:column;gap:var(--gap-tight);margin:0 var(--sp-4) var(--gap-inline);padding:var(--sp-2);border:1px solid var(--rule);border-radius:12px;background:var(--ground);max-height:min(48vh,420px)}.ac-history-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-inline);flex-wrap:wrap}.ac-history-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.ac-history-titles strong{font-family:var(--fs);font-size:16px;font-weight:500;color:var(--figure)}.ac-history-hd-actions{display:flex;gap:var(--gap-tight);flex-wrap:wrap}.ac-history-err{font-family:var(--fm);font-size:12px;color:var(--deep)}.ac-history-empty{font-family:var(--fs);font-size:16px;color:var(--quiet);line-height:1.45;padding:var(--gap-tight) 0}.ac-history-tabs{display:flex;flex-wrap:wrap;gap:var(--gap-tight)}.ac-history-tab{font-family:var(--fm);font-size:12px;color:var(--quiet);background:transparent;border:1px solid var(--rule);border-radius:999px;padding:4px 12px;cursor:pointer;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-history-tab.on{color:var(--figure);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.ac-history-open-row{display:flex;justify-content:flex-end}.ac-history-log{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--gap-tight);padding-right:2px}.ac-history-msg{border:1px solid var(--rule);border-radius:12px;padding:var(--gap-tight) var(--sp-2);background:transparent}.ac-history-msg.you{border-right:2px solid var(--rule)}.ac-history-msg.is-feedback{border-color:color-mix(in srgb,var(--accent) 40%,var(--rule));background:color-mix(in srgb,var(--accent) 6%,transparent)}.ac-history-meta{display:flex;justify-content:space-between;gap:var(--gap-inline);font-size:12px;color:var(--quiet);margin-bottom:4px}.ac-history-body{font-family:var(--fs);font-size:16px;line-height:1.45;color:var(--figure);white-space:pre-wrap;word-break:break-word}.ac-history-msg-actions{display:flex;gap:var(--gap-tight);margin-top:6px;flex-wrap:wrap}@media(max-width:560px){.ac-pane{width:100vw;border-left:0}.ac-top{padding-top:var(--sp-3)}}.reconnect-card{margin:0 0 var(--sp-3);border:1px solid var(--rule);border-radius:16px;padding:var(--sp-3) var(--sp-3);background:var(--ground)}.reconnect-hd{display:flex;gap:var(--gap-inline);align-items:flex-start}.reconnect-orn{font-size:18px;color:var(--accent);margin-top:var(--sp-0)}.reconnect-t{font-family:var(--fs);font-size:16px;color:var(--figure)}.reconnect-sub{font-size:16px;color:var(--quiet);line-height:1.5;margin-top:var(--sp-0);max-width:62ch}.reconnect-rows{display:flex;flex-direction:column;gap:var(--gap-tight);margin-top:var(--sp-3)}.reconnect-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-inline);width:100%;cursor:pointer;padding:var(--gap-inline) var(--sp-3);border-radius:12px;border:1px solid var(--rule);background:var(--ground);transition:border-color .16s,background .16s}.reconnect-btn:hover:not(:disabled){border-color:var(--quiet);background:transparent}.reconnect-btn:focus-visible{outline:none;border-color:var(--quiet)}.reconnect-btn:disabled{opacity:.6;cursor:default}.reconnect-acct{font-family:var(--fm);font-size:16px;color:var(--figure)}.reconnect-cta{font-family:var(--fm);font-size:11.5px;letter-spacing:.03em;color:var(--accent)}.ac-gdoc-wrap{position:relative}.ac-gdoc-menu{position:absolute;top:calc(100% + var(--gap-tight));right:0;z-index:8;min-width:230px;background:var(--ground);border:1px solid var(--rule);border-radius:12px;padding:var(--gap-tight)}.ac-gdoc-hd{font-family:var(--fm);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--quiet);padding:var(--gap-tight) var(--sp-2) var(--sp-0)}.ac-gdoc-loading{font-family:var(--fm);font-size:12px;color:var(--quiet);padding:var(--gap-tight) var(--sp-2)}.ac-title-input{display:block;width:100%;min-width:0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--figure);font:500 clamp(19px,2.4vw,23px)/1.22 var(--fs);padding:0}.ac-title-input:focus{outline:none;border-bottom-color:var(--accent)}.ac-conflict{display:flex;flex-direction:column;gap:var(--gap-tight);margin:0 var(--sp-4) var(--gap-inline);padding:var(--gap-inline);border:1px solid var(--deep);color:var(--figure);font-family:var(--fs);font-size:16px}.ac-conflict-actions{display:flex;gap:var(--gap-inline);flex-wrap:wrap}.ac-gdoc-acct{display:block;width:100%;text-align:left;font-family:var(--fm);font-size:12px;color:var(--figure);background:transparent;border:0;border-radius:8px;padding:var(--gap-tight) var(--sp-2);cursor:pointer}.ac-gdoc-acct:hover:not(:disabled){background:transparent}.ac-gdoc-acct:focus-visible{outline:none;background:transparent}.ac-gdoc-acct:disabled{opacity:.6;cursor:default}.doc-open{background:transparent;border:0;padding:0;cursor:pointer;text-align:left;color:inherit;font:inherit;transition:color .15s}.doc-open:hover{color:var(--accent)}.doc-open:focus-visible{outline:none;color:var(--accent);border-radius:4px}.wde-scrim{position:fixed;inset:0;z-index:50;background:color-mix(in srgb,var(--scrim) 88%,transparent);display:flex;align-items:center;justify-content:center;padding:var(--sp-4);animation:acfade .18s ease}.wde-pane{width:min(820px,96vw);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--rule);border-radius:16px;background:var(--ground)}.wde-top{display:flex;align-items:center;gap:var(--gap-inline);padding:var(--sp-3) var(--sp-3) var(--gap-inline)}.wde-glyph{font-size:16px;color:var(--accent)}.wde-title{flex:1;min-width:0;font-family:var(--fs);font-size:19px;font-weight:500;color:var(--figure);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wde-close{width:30px;height:30px;border-radius:50%;border:1px solid var(--rule);background:transparent;color:var(--quiet);cursor:pointer;font-size:16px;transition:color .15s,border-color .15s}.wde-close:hover{color:var(--accent);border-color:var(--quiet)}.wde-close:focus-visible{outline:none;color:var(--accent)}.wde-bar{display:flex;align-items:center;gap:var(--gap-tight);padding:0 var(--sp-3) var(--gap-inline)}.wde-tabs{display:inline-flex;background:var(--ground);border:1px solid var(--rule);border-radius:12px;padding:var(--sp-0)}.wde-tab{font-family:var(--fm);font-size:11.5px;color:var(--quiet);background:transparent;border:0;padding:var(--gap-tight) var(--sp-3);border-radius:8px;cursor:pointer;transition:color .15s,background .15s}.wde-tab.on{color:var(--figure);background:var(--ground)}.wde-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wde-save{font-family:var(--fm);font-size:16px;color:var(--figure);background:var(--ground);border:0;border-radius:9px;padding:var(--gap-tight) var(--sp-4);cursor:pointer;transition:.2s,transform .15s var(--ease-lift,ease)}.wde-save:active:not(:disabled){transform:scale(.985)}.wde-save:focus-visible{outline:none}.wde-save:disabled{opacity:.5;cursor:default}.wde-body{flex:1;min-height:0;margin:0 var(--sp-3) var(--sp-3);border:1px solid var(--rule);border-radius:12px;overflow:hidden;background:var(--ground);display:flex}.wde-edit{flex:1;width:100%;resize:none;border:0;outline:none;background:transparent;color:var(--figure);font-family:var(--fs);font-size:15.5px;line-height:1.7;padding:var(--sp-4) var(--sp-4)}.wde-doc{flex:1;overflow:auto;padding:var(--sp-4) var(--sp-4);font-family:var(--fs);color:var(--figure)}.wde-doc::-webkit-scrollbar{width:9px}.wde-doc::-webkit-scrollbar-thumb{background:var(--rule);border-radius:9px}.wde-load,.wde-err{margin:auto;font-family:var(--fs);font-size:16px;color:var(--quiet)}.wde-err{color:var(--deep)}.docs-studio{position:fixed;z-index:28;top:var(--chrome-h, 48px);right:0;bottom:0;left:var(--rail-w, 196px);display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:0;margin:0;border:0;border-left:1px solid var(--rule);background:var(--ground);animation:acfade .18s ease}.app.rail-collapsed .docs-studio{left:var(--rail-w-closed, 52px)}.docs-studio-library{min-width:0;height:100%;overflow:auto;border-right:1px solid var(--rule);padding:var(--space-2) var(--space-3);background:var(--ground)}.docs-studio-canvas{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--ground)}.docs-studio-canvas .ac-col{position:relative!important;inset:auto!important;flex:1 1 auto;width:auto!important;max-width:none!important;height:100%!important;border-left:0;animation:none;z-index:auto!important}.docs-studio-canvas .ac-col.is-editing,.docs-studio-canvas .ac-col.is-stage{flex:1 1 auto}.docs-studio-lib-item{display:block;width:100%;text-align:left;padding:12px 0;border:0;border-bottom:1px solid var(--rule);background:transparent;color:var(--figure);cursor:pointer;font:inherit}.docs-studio-lib-item:hover,.docs-studio-lib-item:focus-visible{color:var(--accent)}.docs-studio-lib-item.is-current{color:var(--accent);font-weight:600}.docs-studio-lib-item .doc-meta{display:block;margin-top:2px}@media(max-width:899px){.docs-studio{left:0;bottom:var(--dock-h, 64px);grid-template-columns:1fr;grid-template-rows:minmax(120px,28vh) minmax(0,1fr)}.docs-studio-library{height:auto;max-height:28vh;border-right:0;border-bottom:1px solid var(--rule)}.docs-studio-canvas .ac-col{min-height:0}}@media(max-width:699px){.docs-studio{top:calc(var(--topbar-h, 48px) + var(--topbar-h, 48px));bottom:calc(var(--dock-h, 64px) + env(safe-area-inset-bottom,0px));grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.docs-studio-library{display:none}}@media(max-width:699px){.reader-scrim,.wde-scrim{align-items:flex-end;justify-content:center;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom,0px));box-sizing:border-box}.reader-pane,.wde-pane{width:calc(100% + -0px);max-width:100%;max-height:calc(100dvh - 32px - env(safe-area-inset-bottom,0px));margin:0;border-radius:12px;background:var(--ground);color:var(--figure)}.reader-title,.wde-title{overflow-wrap:anywhere;white-space:normal;text-overflow:unset;overflow:visible}.reader-close,.wde-save,.wde-close{min-height:var(--target-min, 48px);min-width:var(--target-min, 48px)}.reader-close,.wde-save{white-space:normal;padding-inline:12px}.ac-ovl-host{padding:0}.ac-ovl-scrim{inset:0}.ac-ovl-host .ac-col{width:100%;max-width:100%;height:100%;background:var(--ground);color:var(--figure)}.ac-bar,.ac-top{flex-wrap:wrap}.ac-actions{flex-wrap:wrap;row-gap:var(--gap-tight)}.ac-textbtn,.ac-tab,.ac-iconbtn{min-height:var(--target-min, 48px)}.ac-textbtn{white-space:normal}.ac-title,.ac-title-input{overflow-wrap:anywhere}}.folio-title-row{gap:var(--space-3)!important;padding:var(--space-2) 0 var(--space-2)!important}.folio-title-row h1{font-size:clamp(1.45rem,2.1vw,11rem)!important;letter-spacing:-.03em!important}.folio-lede{max-width:68ch!important;margin-top:6px!important;font-size:var(--text-small)!important;line-height:1.4!important;color:var(--figure)!important}.folio-section{margin-top:var(--space-4)!important}.folio-section-head{margin-bottom:6px!important;gap:var(--space-2) var(--space-3)!important}.folio-section-head h2{font-size:1.15rem!important}.folio-record,.prepared-record,.priority-record{padding-block:var(--space-2)!important}.priority-record{padding-block:var(--space-3)!important}.record-main h3,.priority-record h3{margin:2px 0!important;font-size:1.05rem!important}.briefing-record{padding:var(--space-2) 0!important}.briefing-record>p{margin:var(--space-2) 0!important;line-height:1.45!important}.folio-records>.folio-record,.letter-record,.action-queue__item,.doc-row,.ruled-row,.priority-record,.prepared-record{transition:background var(--dur-whisper) var(--ease-lift)}.letter-record:hover,.action-queue__item:hover,.doc-row:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}@media(min-width:1200px){.hearth{max-width:none}.hearth-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:var(--space-4) var(--space-5);align-items:start}.hearth-grid>.hearth-attention,.hearth-grid>.source-foot,.hearth-grid>section[aria-labelledby=briefing-heading]{grid-column:1 / -1}.queue-view,.letters-folio,.calendar-folio{max-width:none}}.letters-empty,.action-queue__zero,.letters-state,.empty-state,.loading-state{padding-block:var(--space-4)!important}.empty-state,.loading-state{color:var(--quiet);font-size:var(--text-small)}input[type=text],input[type=search],input[type=email],input[type=password],input[type=time],input[type=date],input:not([type]),textarea,select{border-radius:6px}textarea{line-height:1.45}.secondary-action,.inline-action,.icon-action,.doc-x,.reader-close{min-height:48px;min-width:48px}.secondary-action{display:inline-flex;align-items:center;gap:6px;padding:0 var(--control-pad-x, 12px);border:var(--rule-width) solid var(--rule);background:transparent;color:var(--figure);cursor:pointer;font:var(--text-marginal) var(--font-state);letter-spacing:.04em;text-transform:uppercase;border-radius:8px}.secondary-action:hover,.secondary-action:focus-visible{border-color:var(--accent);color:var(--accent)}.primary-action{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 var(--control-pad-x, 16px);border:var(--rule-width) solid var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--ground));color:var(--accent);cursor:pointer;font:600 var(--text-small) var(--font-body);border-radius:8px}.primary-action:hover,.primary-action:focus-visible{background:color-mix(in srgb,var(--accent) 18%,var(--ground))}.inline-action{border:0;background:transparent;color:var(--accent);cursor:pointer;font:var(--text-marginal) var(--font-state);text-transform:uppercase;letter-spacing:.04em;padding:0 4px}.sticky-tools{position:sticky;top:0;z-index:4;background:color-mix(in srgb,var(--ground) 94%,transparent);padding-block:6px;margin-bottom:4px;border-bottom:var(--rule-width) solid var(--rule)}.kbd{display:inline-grid;place-items:center;min-width:1.4em;padding:0 5px;border:var(--rule-width) solid var(--rule);border-radius:4px;color:var(--quiet);font:.75rem var(--font-state);letter-spacing:.04em;text-transform:uppercase}.action-queue__item{padding:var(--space-2) 6px!important;border-radius:6px;margin-inline:-6px;width:calc(100% + 12px)}.action-queue__item.is-current{background:color-mix(in srgb,var(--accent) 7%,transparent)}.action-queue__actions{margin-top:var(--space-2)!important;gap:var(--space-2)!important}.action-queue__body h3{font-size:1.05rem!important}.action-queue__body>p{font-size:var(--text-small)!important;line-height:1.4!important}.conv{max-width:min(100%,var(--conv-measure))!important;padding:var(--space-3) var(--space-3) var(--space-2)!important;gap:var(--space-3)!important}.turn{grid-template-columns:34px minmax(0,1fr)!important;gap:var(--space-2)!important}.turn.you{grid-template-columns:minmax(0,1fr) 34px!important}.turn .a,.turn.r .a .sig{width:34px!important;height:34px!important}.turn.r .say{font-size:16px!important;line-height:1.52!important;max-width:72ch!important}.turn.you .say{font-size:16px!important;line-height:1.45!important;max-width:min(100%,58ch)!important;padding:8px 12px!important}.turn.you .say-wrap{min-width:0;max-width:100%}.doc-list{display:grid;gap:0}.doc-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto auto;align-items:center;gap:var(--space-2);min-height:52px;padding:4px 6px;border-bottom:var(--rule-width) solid var(--rule);border-radius:6px}.doc-name{text-align:left;min-width:0}.doc-meta{color:var(--quiet);font-size:var(--text-marginal)}.seal-pad{max-width:min(1080px,100%)!important}.activity-ledger__list li,.seal-register dl{font-size:var(--text-small)}.ws-gallery-head{padding-bottom:12px!important;margin-bottom:12px!important}.leaf{min-height:0!important;gap:8px!important;padding:12px 0!important}.whero{gap:16px!important;padding-bottom:16px!important}.convrow,.decision-row{padding-block:8px!important}.mem-section,.mem-library,.mem-source-manager{padding:18px 0 22px!important}.mem-ledger-head h1{font-size:clamp(1.45rem,2.2vw,1.9rem)!important}.mem-deck{margin-top:8px!important;font-size:1rem!important}.presence-sheet,.presence-settings{max-width:min(480px,100%)}.mlist-item,.meeting-row{padding-block:var(--space-2)}.memory-folio .folio-title-row h1{font-size:clamp(1.45rem,2.1vw,11rem)}.reader-pane,.doc-editor{max-width:min(920px,calc(100vw - 32px))}.reader-head{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.reader-title{font-size:1.35rem!important}.wh{padding:12px 16px!important;border-radius:8px;box-shadow:none}.main,.ac-pane,.reader-pane,.letter-full-thread pre{scrollbar-gutter:stable}@media(max-width:699px){.pad{padding:12px 12px calc(var(--dock-h, 64px) + 16px)!important}.surface-inner{width:100%}.folio-lede{max-width:none!important}.sbtn{white-space:normal}}html,body,#root{overflow:hidden}.world-main.is-conversation .conv-host{display:flex;flex:1;flex-direction:column;height:100%;width:100%;min-width:0;min-height:0}body{background:radial-gradient(circle at 72% -10%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 38rem),var(--ground)}.app{--sidebar-w: 218px;display:grid;grid-template:76px minmax(0,1fr) / var(--sidebar-w) minmax(0,1fr);height:var(--app-height, 100dvh);min-height:var(--app-height, 100dvh);background:transparent}.world-sidebar{grid-area:1 / 1 / 3 / 2;display:flex;flex-direction:column;min-width:0;padding:var(--inset-l) var(--inset-m);border-right:1px solid color-mix(in srgb,var(--rule) 80%,transparent);background:color-mix(in srgb,var(--ground) 86%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.world-brand{display:flex;align-items:center;gap:11px;min-height:48px;padding:var(--inset-xs) var(--inset-s);color:var(--figure);text-decoration:none}.world-brand-mark{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:11px;background:linear-gradient(145deg,#6a65ec,#7447e1);box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 30%,transparent);color:#fff;font:600 21px/1 Newsreader,serif}.world-brand strong,.world-brand small{display:block}.world-brand strong{font-size:15px;letter-spacing:-.01em}.world-brand small{margin-top:1px;color:var(--quiet);font-size:11px}.world-nav{display:grid;gap:4px;margin-top:26px}.world-nav-item,.world-sidebar-foot button{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 var(--inset-m);border:0;border-radius:12px;background:transparent;color:var(--quiet);cursor:pointer;font-size:14px;font-weight:570;text-align:left}.world-nav-item:hover,.world-sidebar-foot button:hover{background:color-mix(in srgb,var(--surface-solid) 64%,transparent);color:var(--figure)}.world-nav-item[aria-current=page]{background:var(--accent-soft);color:var(--accent-strong)}.world-nav-item[aria-current=page] svg{stroke-width:2}.world-sidebar-foot{display:grid;gap:2px;margin-top:auto;padding-top:16px;border-top:1px solid var(--rule)}.world-sidebar-foot .needs-you-trigger{color:var(--figure)}.world-header{grid-area:1 / 2 / 2 / 3;display:grid;grid-template-columns:minmax(140px,.7fr) minmax(280px,720px) minmax(170px,.7fr);align-items:center;gap:18px;padding:var(--inset-m) var(--inset-xl);border-bottom:1px solid color-mix(in srgb,var(--rule) 76%,transparent);background:color-mix(in srgb,var(--ground) 78%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:20}.world-heading{min-width:0}.world-heading h1{margin:0;font-size:17px;line-height:1.1;letter-spacing:-.02em}.world-heading span{display:block;margin-top:3px;overflow:hidden;color:var(--quiet);font-size:11px;white-space:nowrap;text-overflow:ellipsis}.world-header .quick-capture-wrap{position:relative;inset:auto;grid-column:2;grid-row:1;max-width:720px;z-index:3}.world-header .quick-capture{min-height:46px;padding:var(--inset-xxs) var(--inset-xs) var(--inset-xxs) var(--inset-m);border:1px solid var(--rule);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-1)}.world-header .quick-capture:focus-within{border-color:color-mix(in srgb,var(--accent) 66%,var(--rule));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent),var(--shadow-1)}.world-header .quick-capture-sheet,.world-header .quick-capture-flash{border:1px solid var(--rule);border-radius:14px;background:var(--overlay);box-shadow:var(--shadow-2)}.world-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.world-header-actions .mind-root{width:auto}.world-header-actions .mind{width:auto;min-height:42px;padding:0 10px;border:0;border-radius:12px;background:transparent}.world-header-actions .mind:hover,.world-header-actions .mind:focus-visible{border-color:transparent;background:var(--surface)}.world-header-actions .mind-label span{max-width:132px}.world-icon-button,.presence-button{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:0 var(--inset-s);border:0;border-radius:12px;background:transparent;color:var(--quiet);cursor:pointer}.world-icon-button:hover,.presence-button:hover{background:var(--surface);color:var(--figure)}.world-icon-button.has-alert{color:var(--warning)}.presence-button{gap:8px;color:var(--figure);font-size:13px;font-weight:650}.presence-orb{width:10px;height:10px;border-radius:50%;background:linear-gradient(145deg,#7d8dff,#714adf);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}.sync-banner{position:fixed;z-index:25;top:76px;right:22px;display:flex;align-items:center;gap:10px;max-width:min(520px,calc(100vw - 32px));padding:8px 12px;border:1px solid color-mix(in srgb,var(--warning) 25%,var(--rule));border-radius:10px;background:var(--overlay);box-shadow:var(--shadow-2);color:var(--warning);font-size:12px}.sync-banner button{min-height:30px;padding:0 8px;border:0;border-radius:7px;background:var(--accent-soft);color:var(--accent-strong)}.world-main{grid-area:2 / 2 / 3 / 3;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.world-main.is-conversation{overflow:hidden}.world-dock{display:none}.today-world{width:min(1260px,100%);margin:0 auto;padding:clamp(28px,4vw,54px)}.executive-focus{position:relative;display:grid;grid-template-columns:minmax(90px,.22fr) minmax(0,1fr);gap:22px 34px;min-height:280px;padding:clamp(26px,4vw,52px);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--rule));border-radius:24px;background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 28rem),linear-gradient(145deg,color-mix(in srgb,var(--surface-solid) 92%,var(--accent-soft)),var(--surface));box-shadow:var(--shadow-1)}.focus-time{display:flex;flex-direction:column;gap:4px;padding-top:3px;color:var(--quiet);font-size:12px}.focus-time span:first-child{color:var(--accent-strong);font-weight:700}.eyebrow{color:var(--accent-strong);font-size:11px;font-weight:720;letter-spacing:.1em;text-transform:uppercase}.focus-copy h2{max-width:760px;margin:11px 0 13px;font:500 clamp(2rem,4.4vw,4.4rem)/.98 "Newsreader",Georgia,serif;letter-spacing:-.045em}.focus-copy>p{max-width:650px;margin:0;color:var(--quiet);font-size:16px;line-height:1.55}.focus-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.primary-action,.quiet-action{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 var(--inset-l);border:0;border-radius:12px;cursor:pointer;font-weight:650}.primary-action{background:var(--accent);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 25%,transparent)}.quiet-action{background:color-mix(in srgb,var(--surface-solid) 76%,transparent);color:var(--figure)}.focus-counsel{grid-column:2;max-width:760px;padding-top:18px;border-top:1px solid var(--rule);color:var(--quiet)}.focus-counsel summary{cursor:pointer;color:var(--figure);font-weight:650}.today-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.all-clear{grid-column:1/-1;display:flex;align-items:center;gap:12px;min-height:72px;padding:16px 20px;border:1px solid var(--rule);border-radius:16px;background:var(--surface);color:var(--quiet)}.all-clear svg{color:var(--success)}.all-clear strong{display:block;color:var(--figure)}.module-pin{display:inline-flex!important;align-items:center;gap:4px;min-height:30px!important;padding:0 7px!important;border:0!important;background:transparent!important;color:var(--quiet)!important;font-size:12px!important}.module-pin[aria-pressed=true]{color:var(--accent-strong)!important}.needs-module>.module-pin{position:absolute;top:12px;right:12px}.needs-module{position:relative}.calm-module-head>div:last-child{display:flex;align-items:center;gap:7px}.calm-module{min-width:0;padding:var(--inset-l);border:1px solid var(--rule);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-1)}.calm-module-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}.calm-module-head h2{margin:5px 0 0;font-size:18px;letter-spacing:-.02em}.calm-module-head>button,.module-health{min-height:34px;padding:0 10px;border:0;border-radius:9px;background:var(--accent-soft);color:var(--accent-strong);cursor:pointer;font-size:11px;font-weight:650}.module-health{display:grid;place-items:center}.calm-confirmation{display:flex;align-items:center;gap:10px;min-height:72px;color:var(--quiet)}.calm-confirmation svg{color:var(--success)}.operation-list,.day-list{display:grid;gap:0;margin:0;padding:0}.operation-list article{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;padding:12px 0;border-top:1px solid var(--rule)}.operation-list article>span{grid-row:1 / 3;align-self:start;padding:3px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:10px;text-transform:capitalize}.operation-list p,.day-list p,.signal-person p{margin:3px 0 0;color:var(--quiet);font-size:12px}.day-list{list-style:none}.day-list li{display:grid;grid-template-columns:76px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--rule)}.day-list time{color:var(--accent-strong);font-size:12px;font-weight:650}.signal-person{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:72px}.signal-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--accent-soft);color:var(--accent-strong);font-family:Newsreader,serif;font-size:20px}.signal-person a{color:var(--accent-strong);font-size:12px;font-weight:650;text-decoration:none}.needs-module .action-queue,.needs-module .folio-section-head{margin:0}.needs-module .action-queue__list{max-height:390px;overflow:auto}.needs-module .action-queue__item{background:transparent}.office-world,.library-world{min-height:100%}.office-tabs,.library-shelves{position:sticky;z-index:12;top:0;display:flex;align-items:center;gap:5px;min-height:54px;padding:var(--inset-xs) clamp(var(--inset-l),3vw,42px);overflow-x:auto;border-bottom:1px solid var(--rule);background:color-mix(in srgb,var(--ground) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none}.office-tabs button,.library-shelves a{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 var(--inset-m);border:0;border-radius:10px;background:transparent;color:var(--quiet);cursor:pointer;font-size:12px;font-weight:620;text-decoration:none;white-space:nowrap}.office-tabs button[aria-current=page],.office-tabs button:hover,.library-shelves a:hover{background:var(--accent-soft);color:var(--accent-strong)}.office-surface>.surface-inner,.office-surface>.calendar-view,.library-world>.mem-ledger{width:min(1480px,100%);margin-inline:auto}.side-sheet-scrim{position:fixed;z-index:100;inset:0;display:flex;justify-content:flex-end;background:var(--scrim);animation:world-fade .16s ease-out}.side-sheet{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(680px,94vw);height:100%;border-left:1px solid var(--rule);background:var(--overlay);box-shadow:var(--shadow-3);animation:world-sheet .2s cubic-bezier(.2,.7,.2,1)}.side-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:var(--inset-l) var(--inset-xl) var(--inset-m)}.side-sheet-head h2{margin:3px 0 0;font:500 31px/1 Newsreader,serif}.sheet-tabs{display:flex;gap:5px;padding:0 var(--inset-xl) var(--inset-m);border-bottom:1px solid var(--rule)}.sheet-tabs button{min-height:38px;padding:0 var(--inset-m);border:0;border-radius:10px;background:transparent;color:var(--quiet);cursor:pointer}.sheet-tabs button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-strong);font-weight:650}.side-sheet-body{overflow:auto;padding:0 10px 40px}.side-sheet-body .queue-head{display:none}.side-sheet-body .surface-inner{padding-inline:14px}@keyframes world-fade{0%{opacity:0}}@keyframes world-sheet{0%{transform:translate(22px);opacity:.7}}@media(max-width:980px){.app{--sidebar-w: 78px}.world-sidebar{align-items:center;padding-inline:10px}.world-brand>span:last-child,.world-nav-item span,.world-sidebar-foot span{display:none}.world-brand,.world-nav-item,.world-sidebar-foot button{justify-content:center;padding-inline:0}.world-brand-mark{width:40px;height:40px}.world-header{grid-template-columns:auto minmax(240px,1fr) auto;padding-inline:16px}.world-heading span{display:none}.today-world{padding:28px}.app button,.app input,.app select,.app textarea{min-height:48px}.app button{min-width:48px}}@media(max-width:699px){html,body,#root{overflow:hidden}.app{--dock-h: calc(68px + env(safe-area-inset-bottom, 0px)) ;display:grid;grid-template:auto minmax(0,1fr) var(--dock-h) / 1fr}.world-sidebar{display:none}.world-header{grid-area:1 / 1 / 2 / 2;grid-template-columns:1fr auto;grid-template-rows:48px 54px;gap:0 8px;padding:0 12px 7px}.world-heading{grid-area:1 / 1}.world-heading h1{font-size:18px}.world-header-actions{grid-area:1 / 2}.world-header-actions .world-icon-button:nth-child(2),.presence-button span:last-child{display:none}.world-header-actions .mind-label span,.world-header-actions .mind>svg:last-child{display:none}.world-header-actions .mind{padding-inline:8px}.presence-button{min-width:42px;padding:0}.world-header .quick-capture-wrap{grid-area:2 / 1 / 3 / 3;width:100%;max-width:none}.world-header .quick-capture,.world-header button,.world-main button,.world-main input,.world-main select,.world-main textarea,.side-sheet button,.side-sheet input,.side-sheet select,.side-sheet textarea,.folio-overlay button,.folio-overlay input,.folio-overlay select,.folio-overlay textarea{min-height:48px}.world-header button,.world-main button,.side-sheet button,.folio-overlay button{min-width:48px}.world-main{grid-area:2 / 1 / 3 / 2;padding-bottom:env(safe-area-inset-bottom,0px)}.world-dock{grid-area:3 / 1 / 4 / 2;z-index:30;display:grid;grid-template-columns:repeat(4,1fr);padding:5px 8px env(safe-area-inset-bottom,0px);border-top:1px solid var(--rule);background:color-mix(in srgb,var(--ground) 92%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.world-dock-item{display:grid;place-items:center;align-content:center;gap:3px;min-width:0;min-height:56px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--quiet);font-size:10px}.world-dock-item[aria-current=page]{color:var(--accent-strong)}.world-dock-item[aria-current=page] svg{filter:drop-shadow(0 3px 7px color-mix(in srgb,var(--accent) 30%,transparent))}.sync-banner{top:106px;right:12px;left:12px}.today-world{padding:16px 12px 30px}.executive-focus{display:block;min-height:0;padding:25px 20px 22px;border-radius:19px}.focus-time{flex-direction:row;justify-content:space-between;margin-bottom:34px}.focus-copy h2{font-size:clamp(2.4rem,13vw,3.5rem)}.focus-copy>p{font-size:15px}.focus-counsel{margin-top:20px}.today-modules{grid-template-columns:1fr;gap:12px}.calm-module{padding:18px;border-radius:16px}.office-tabs,.library-shelves{min-height:50px;padding-inline:10px}.office-tabs button,.library-shelves a{min-width:48px;min-height:48px}.side-sheet{width:100%;border-left:0}}@media(prefers-reduced-motion:reduce){.side-sheet-scrim,.side-sheet{animation:none}}.documents-world{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;background:var(--ground);color:var(--figure);overflow:hidden}.documents-head{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:clamp(22px,4vw,44px);border-bottom:1px solid var(--rule)}.documents-head h1{margin:4px 0;font:500 clamp(34px,5vw,58px)/1 var(--font-ceremonial);letter-spacing:-.04em}.documents-head p{margin:8px 0 0;color:var(--quiet)}.documents-head-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:end}.documents-head-actions button,.documents-source-head button{min-height:42px;padding:0 14px;border:1px solid var(--rule);border-radius:11px;background:var(--surface, var(--ground));color:var(--figure);cursor:pointer}.documents-head-actions button.primary{border-color:transparent;background:var(--accent);color:#fff}.documents-layout{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:0}.documents-nav{overflow:auto;padding:18px 14px;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:4px}.documents-nav input{width:100%;min-height:42px;margin-bottom:10px;padding:0 11px;border:1px solid var(--rule);border-radius:10px;background:var(--surface, var(--ground));color:var(--figure)}.documents-nav nav{display:contents}.documents-nav button{min-height:38px;border:0;border-radius:9px;background:transparent;color:var(--quiet);text-align:left;padding:0 10px;cursor:pointer}.documents-nav button[aria-current=page]{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-strong,var(--accent))}.documents-saved-view{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:2px}.documents-saved-view button:last-child{padding:0;text-align:center;color:var(--quiet)}.documents-nav button.nested{padding-left:26px}.documents-folder-title{margin:20px 10px 5px;font:600 10px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--quiet)}.documents-list{overflow:auto;padding:clamp(18px,3vw,34px)}.document-row{width:100%;min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;border:0;border-bottom:1px solid var(--rule);background:transparent;color:var(--figure);text-align:left}.document-row:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.document-open:focus-visible,.document-pin:focus-visible,.document-row select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.document-open{min-width:0;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.document-row select{max-width:150px;min-height:38px;border:1px solid var(--rule);border-radius:8px;background:var(--surface);color:var(--figure)}.document-pin{min-height:38px;border:1px solid var(--rule);border-radius:8px;background:transparent;color:var(--quiet);cursor:pointer}.document-pin[aria-pressed=true]{border-color:var(--accent);color:var(--accent-strong)}.document-row-main{min-width:0;display:grid;gap:5px}.document-row-main strong{overflow:hidden;text-overflow:ellipsis;font:500 18px/1.2 var(--font-ceremonial)}.document-row-main span{color:var(--quiet);font-size:12px;text-transform:capitalize}.document-status{padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent-strong,var(--accent));font-size:11px;text-transform:capitalize}.documents-empty,.documents-error{padding:10vh 20px;text-align:center;color:var(--quiet)}.documents-empty h2{color:var(--figure);font-family:var(--font-ceremonial)}.documents-error button{margin-left:8px}.documents-world>.ac-col{position:absolute;inset:0 0 0 auto;z-index:15;width:min(900px,76%);max-width:none;box-shadow:-18px 0 50px color-mix(in srgb,#17203b 16%,transparent)}.documents-source-head{display:flex;align-items:center;gap:16px;padding:12px 18px;border-bottom:1px solid var(--rule);font-size:13px;color:var(--quiet)}@media(max-width:760px){.documents-head{align-items:start;flex-direction:column}.documents-head-actions{justify-content:start}.documents-layout{grid-template-columns:1fr}.documents-nav{max-height:150px;border-right:0;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.documents-nav input{grid-column:1/-1}.documents-folder-title,.documents-nav button.nested{display:none}.documents-world>.ac-col{inset:0;width:100%}.document-row{grid-template-columns:minmax(0,1fr) auto}.document-row select{display:none}}.authority-world{height:100%;overflow:auto;padding:clamp(24px,4vw,52px);color:var(--figure)}.authority-world>header{max-width:850px;margin-bottom:28px}.authority-world h1{margin:4px 0 8px;font:500 clamp(38px,6vw,68px)/1 var(--font-ceremonial);letter-spacing:-.04em}.authority-world>header>p{max-width:68ch;color:var(--quiet);line-height:1.55}.authority-tabs{display:flex;gap:8px;margin-top:24px}.authority-tabs button{min-height:42px;padding:0 14px;border:1px solid var(--rule);border-radius:10px;background:transparent;color:var(--quiet);cursor:pointer}.authority-tabs button[aria-current=page]{border-color:var(--accent);color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 8%,transparent)}.authority-map{display:grid;gap:10px;max-width:1100px}.authority-map>article{display:grid;grid-template-columns:minmax(200px,1fr) auto auto;align-items:center;gap:20px;padding:18px;border:1px solid var(--rule);border-radius:14px;background:var(--surface)}.authority-map h2,.capability-groups h2{margin:0;text-transform:capitalize;font:500 20px var(--font-ceremonial)}.authority-map p{margin:5px 0 0;color:var(--quiet);font-size:13px}.authority-modes{display:flex;gap:5px}.authority-modes button{min-height:38px;padding:0 10px;border:1px solid var(--rule);border-radius:8px;background:transparent;color:var(--quiet);font-size:12px;cursor:pointer}.authority-modes button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.authority-clear{border:0;background:transparent;color:var(--quiet);cursor:pointer}.authority-locks{margin-top:18px;padding:20px;border-radius:14px;background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.authority-locks>div{display:grid;grid-template-columns:180px 1fr auto;gap:14px;padding:12px 0;border-bottom:1px solid var(--rule);font-size:13px;text-transform:capitalize}.authority-locks span{color:var(--quiet);text-transform:none}.authority-locks b{color:var(--accent-strong)}.capability-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}.capability-groups article{padding:18px;border:1px solid var(--rule);border-radius:14px;background:var(--surface)}.capability-groups h2{margin-bottom:12px}.capability-groups article>div{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border-top:1px solid var(--rule);font-size:12px;color:var(--quiet)}.capability-groups strong{display:block;color:var(--figure);font-weight:550;text-transform:capitalize}.capability-groups small{display:block;color:var(--deep)}.capability-groups button{border:0;background:transparent;color:var(--accent);cursor:pointer}.capability-groups .unavailable{opacity:.65}@media(max-width:700px){.authority-map>article{grid-template-columns:1fr}.authority-modes{display:grid;grid-template-columns:repeat(3,1fr)}.authority-modes button{min-height:48px}.authority-locks>div{grid-template-columns:1fr}.authority-clear{justify-self:start}}@media(max-width:980px){.world-brand{min-width:48px}.module-pin{min-width:48px!important;min-height:48px!important;font-size:12px!important}.documents-head-actions button,.documents-source-head button,.documents-nav input,.documents-nav button,.document-row select,.document-pin,.authority-tabs button,.authority-modes button,.library-shelves a{min-width:48px;min-height:48px}}.appearance-overlay .folio-overlay__dialog{width:min(760px,100%);background:var(--overlay);box-shadow:var(--shadow-3)}.appearance-settings{display:grid;gap:var(--space-5)}.appearance-intro{max-width:58ch;margin:0;color:var(--quiet);font-size:var(--text-body)}.appearance-theme{margin:0;padding:0;border:0}.appearance-theme legend,.appearance-preview>span{margin-bottom:var(--space-2);color:var(--quiet);font-size:var(--text-state);font-weight:650;letter-spacing:.06em;text-transform:uppercase}.appearance-theme-options{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.appearance-theme-options button{display:grid;gap:var(--space-1);min-width:0;min-height:68px;padding:var(--appearance-inset-s) var(--appearance-inset-m);border:1px solid var(--rule);border-radius:var(--corner-min);background:var(--surface);color:var(--figure);cursor:pointer;text-align:left}.appearance-theme-options button:hover,.appearance-theme-options button.is-selected{border-color:var(--accent);background:var(--accent-soft)}.appearance-theme-options span{color:var(--quiet);font-size:var(--text-marginal)}.appearance-controls{display:grid;border-top:1px solid var(--rule)}.appearance-range{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-4);padding:var(--appearance-inset-m) 0;border-bottom:1px solid var(--rule)}.appearance-range-copy{display:grid;gap:var(--space-1)}.appearance-range-copy small,.appearance-range output{color:var(--quiet);font-size:var(--text-small)}.appearance-range output{font-variant-numeric:tabular-nums;white-space:nowrap}.appearance-range input{grid-column:1 / -1;width:100%;min-height:var(--target-min);margin:0;accent-color:var(--accent);cursor:pointer}.appearance-preview{padding:var(--appearance-inset-m);border-radius:var(--corner-max);background:color-mix(in srgb,var(--ground) 78%,var(--surface-solid))}.appearance-preview article{max-width:min(var(--appearance-reading-width),100%);padding:var(--appearance-inset-l);border:1px solid var(--rule);border-radius:var(--corner-min);background:var(--surface-solid);box-shadow:var(--shadow-1)}.appearance-preview small{color:var(--quiet)}.appearance-preview h3{margin:var(--space-2) 0;font:500 var(--text-title)/var(--leading-title) var(--font-ceremonial)}.appearance-preview p{margin:0 0 var(--space-3);font-size:var(--text-body)}.appearance-preview button,.appearance-actions button{padding-inline:var(--appearance-inset-m);border-radius:var(--corner-min);cursor:pointer}.appearance-preview button{border:0;background:var(--accent);color:#fff}.appearance-actions{display:flex;justify-content:space-between;gap:var(--space-2)}.appearance-reset{border:1px solid var(--rule);background:transparent;color:var(--quiet)}.appearance-done{border:0;background:var(--figure);color:var(--ground);font-weight:650}@media(max-width:560px){.appearance-theme-options{grid-template-columns:1fr}.appearance-theme-options button{min-height:var(--target-min)}.appearance-settings{gap:var(--space-4)}}@media print{@page{size:letter portrait;margin:18mm 16mm 20mm}html,body,#root,.app,.main,.folio-layout,.body,.surface,.reader-scrim,.reader-pane{position:static!important;overflow:visible!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important;box-shadow:none!important}.folio-top,.rail,.dock,.offline-boundary,.shead,.reader-head-actions,.reader-close,.folio-overlay,.presence-root,.whisper-host,.composer,.conv-toolbar,.doc-intake,.doc-x,.doc-adopt,.bounded-more,.folded-toggle,button{display:none!important}body:has(.reader-pane) .main{display:none!important}body.printing-artifact .folio-top,body.printing-artifact .rail,body.printing-artifact .dock,body.printing-artifact .docs-studio-library,body.printing-artifact .ac-top,body.printing-artifact .ac-bar,body.printing-artifact .ac-versions,body.printing-artifact .ac-viewing,body.printing-artifact .ac-conflict,body.printing-artifact .ac-toast,body.printing-artifact .ac-pdf-banner,body.printing-artifact .ac-pdf-scrim,body.printing-artifact .ac-revise,body.printing-artifact .ac-history,body.printing-artifact .convmain,body.printing-artifact .chist{display:none!important}body.printing-artifact .docs-studio,body.printing-artifact .docs-studio-canvas,body.printing-artifact .ac-col,body.printing-artifact .ac-pane,body.printing-artifact .ac-sheet,body.printing-artifact .ac-doc-stage,body.printing-artifact .convwrap{position:static!important;display:block!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;overflow:visible!important;border:0!important;box-shadow:none!important;background:#fff!important;inset:auto!important}body.printing-artifact .ac-print-body{max-width:none!important;padding:0!important;color:#000!important;font-size:11pt;line-height:1.55}body.printing-artifact .ac-print-title{font-size:20pt;line-height:1.15;margin:0 0 6mm;padding-bottom:3mm;border-bottom:1px solid #999;color:#000!important}body.printing-artifact .ac-doc .md>*{max-width:none!important}.reader-head{margin-bottom:8mm;padding-bottom:3mm;border-bottom:1px solid #999!important}.reader-title{font-size:20pt;line-height:1.15}.doc-read,.doc-read .md{font-size:11pt;line-height:1.55;color:#000!important}.doc-read .md>*{max-width:none!important}body{widows:3;orphans:3}h1,h2,h3,h4,h5,h6,.md-h{break-after:avoid-page;break-inside:avoid-page}p,li,blockquote{break-inside:avoid-page}pre,table,figure,.md-code,.md-quote{break-inside:avoid}tr,img{break-inside:avoid}thead{display:table-header-group}.doc-read a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt;word-break:break-all}}.pending-signout-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.pending-signout .folio-overlay__body>.sbtn{display:block;margin-block:var(--space-2)}.pending-signout .sbtn{height:auto;padding:var(--space-2) var(--inset-s);border-radius:8px;line-height:1.35;min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.pending-signout label{display:block;margin-block:var(--space-3)}.pending-signout .folio-overlay__body textarea{padding:var(--inset-s);color:var(--figure);background:var(--ground);border:1px solid var(--rule);border-radius:8px;font:inherit;display:block;width:100%;min-height:8rem;margin-block:var(--space-2);resize:vertical}.pending-signout section{margin-block:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--rule)}.pending-signout a{color:var(--accent)}.security-overlay .folio-overlay__dialog{width:min(680px,100%);background:var(--overlay)}.security-settings,.security-form{display:grid;gap:var(--space-4)}.security-settings section{display:grid;gap:var(--space-2);padding-block:var(--inset-m);border-bottom:1px solid var(--rule)}.security-settings h3,.security-settings p{margin:0}.security-settings h3{font:600 var(--text-body)/var(--leading-body) var(--font-body)}.security-settings p{color:var(--quiet);max-width:60ch}.security-settings label{display:grid;gap:var(--space-2)}.security-settings input{min-width:0;width:100%;min-height:44px;padding:var(--inset-s);border:1px solid var(--rule);border-radius:var(--corner-min);background:var(--surface);color:var(--figure);font:inherit}.security-settings button{min-height:44px;padding:var(--inset-s) var(--inset-m);border:1px solid var(--rule);border-radius:var(--corner-min);background:var(--surface);color:var(--figure);font:inherit;cursor:pointer}.security-settings button:disabled{opacity:.55;cursor:default}.security-settings button[type=submit]{background:var(--figure);color:var(--ground)}.security-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.security-qr{width:256px;max-width:100%;height:auto;background:#fff}.security-secret{display:block;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:var(--text-body)}.security-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4);list-style:none;padding:0;margin:var(--space-2) 0}.security-codes code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.security-settings .security-check{display:flex;align-items:center;gap:var(--space-2);min-height:44px}.security-check input{width:24px;height:24px;min-height:24px;flex:0 0 auto}.security-settings .security-error{color:var(--figure);border-inline-start:3px solid var(--accent);padding-inline-start:var(--inset-m)}.security-leave{padding:var(--inset-m);background:var(--surface)}@media(max-width:440px){.security-codes{grid-template-columns:1fr}}.security-print-title{display:none}@media print{.security-recovery-print .security-print-title{display:block!important}.security-recovery-print .security-screen-title{display:none!important}body:has(.security-recovery-print)>*{display:none!important}body:has(.security-recovery-print)>.security-overlay{display:block!important;position:static!important;background:#fff!important}.security-overlay .folio-overlay__dialog,.security-overlay .folio-overlay__body,.security-settings,.security-form{display:block!important;position:static!important;max-height:none!important;width:auto!important;overflow:visible!important;color:#000!important;background:#fff!important;box-shadow:none!important;border:0!important}.security-overlay .folio-overlay__head,.security-settings>:not(.security-form),.security-form>:not(.security-recovery-print){display:none!important}.security-recovery-print{display:block!important;padding:0!important;border:0!important}.security-recovery-print h3{font-size:18pt;margin-bottom:12pt}.security-recovery-print p{color:#000!important;font-size:11pt}.security-codes{display:grid!important;grid-template-columns:1fr 1fr;gap:12pt;margin-top:24pt;font-size:12pt}}.security-session-list{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.security-session-list>li{display:grid;gap:var(--space-2);padding:var(--inset-m);border:1px solid var(--rule);min-width:0}.security-session-list strong,.security-session-id,.security-session-list dd{overflow-wrap:anywhere}.security-current{display:inline-block;margin-inline-start:var(--space-2);color:var(--quiet)}.security-session-list dl{display:grid;gap:var(--space-2);margin:0}.security-session-list dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-2)}.security-session-list dt{color:var(--quiet)}.security-session-list dd{margin:0}.security-session-list summary{cursor:pointer;min-height:44px;padding-block:var(--inset-s)}.security-session-confirm{padding:var(--inset-m);border:1px solid var(--rule)}@media(max-width:440px){.security-session-list dl>div{grid-template-columns:1fr;gap:0}}.backup-overlay .folio-overlay__dialog{width:min(720px,100%);background:var(--overlay)}.backup-settings{display:grid;gap:var(--space-4);min-width:0;overflow-wrap:anywhere}.backup-settings p{margin:.5em 0;line-height:1.55}.backup-settings h3{font-size:1.08em;margin:0 0 .65em}.backup-settings section{padding-block:var(--inset-m);border-bottom:1px solid var(--rule)}.backup-settings dl{margin:0;display:grid;gap:var(--space-3)}.backup-settings dl>div{display:grid;grid-template-columns:minmax(8rem,.65fr) minmax(0,1.35fr);gap:var(--space-2) var(--space-3)}.backup-settings dt{color:var(--quiet)}.backup-settings dd{margin:0;line-height:1.5}.backup-status-head{display:flex;align-items:start;gap:var(--space-3);flex-wrap:wrap}.backup-status-head p{flex:1 1 14rem}.backup-settings button{min-height:44px;padding:var(--inset-s) var(--inset-m);font:inherit;color:var(--figure);background:var(--surface);border:1px solid var(--rule);border-radius:var(--corner-min);cursor:pointer}.backup-settings button:disabled{opacity:.65;cursor:wait}.backup-settings button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.backup-settings [role=alert]{color:var(--figure);border-left:3px solid var(--accent);padding-left:.8em}.backup-note,.backup-checked{color:var(--quiet);font-size:.9em}.backup-settings footer{display:flex;justify-content:flex-end}@media(max-width:640px){.backup-settings dl>div{grid-template-columns:minmax(0,1fr);gap:.25rem}}
