:root{--font-sans: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Lexend", "Hanken Grotesk", system-ui, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", "Roboto Mono", "Noto Sans Mono", Menlo, Consolas, monospace;--font-size-1: .875rem;--font-size-2: 1rem;--font-size-3: 1rem;--font-size-4: 1.125rem;--font-size-5: 1.375rem;--font-size-6: 1.5rem;--font-size-7: 1.75rem;--font-size-page: clamp(2rem, 1.35rem + 2.4vw, 3.5rem);--font-size-display: clamp(2.125rem, 1.25rem + 3vw, 4rem);--font-size-cover-lead: clamp(1.0625rem, .98rem + .45vw, 1.3125rem);--line-height-body: 1.6;--line-height-heading: 1.3;--line-height-ui: 1.4;--letter-spacing-body: normal;--tracking-overline: .12em;--word-spacing-body: normal;--paragraph-gap: .75em;--font-weight-regular: 400;--font-weight-medium: 600;--font-weight-bold: 700;--measure: 38rem;--measure-wide: 76rem;--shell-max: 90rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--gutter: 1.125rem;--stack-gap: 1.25rem;--radius-1: 8px;--radius-2: 14px;--radius-3: 20px;--radius-4: 28px;--radius-sheet: 32px;--radius-pill: 999px;--border-width: 1px;--border-width-strong: 2px;--rule-width: 1px;--target-min: 2.75rem;--target-gap: .5rem;--icon-size: 1.25rem;--icon-size-large: 1.5rem;--bar-min-height: 3.5rem;--strip-pad: .375rem;--room-reading-min: 5.4rem;--room-reading-target: 7.2rem;--focus-width: 3px;--focus-offset: 2px;--shadow-1: 0 2px 8px rgb(28 27 24 / .06);--shadow-2: 0 18px 40px -8px rgb(28 27 24 / .22);--duration-quick: .12s;--duration-gentle: .2s;--reveal-step: .18s;--ease-standard: cubic-bezier(.16, 1, .3, 1);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--z-sticky: 10;--z-sheet: 30;--z-dialog: 40;--z-skip: 50;font-family:var(--font-sans);font-size:100%}:root,:root[data-scheme=light]{color-scheme:light;--c-bg: #FBFBF7;--c-surface: #FFFFFF;--c-surface-quiet: #F4F6EF;--c-sunken: #EAEFE2;--c-text: #1C1B18;--c-muted: #55584F;--c-border-subtle: #E3E7DA;--c-border-control: #7B8472;--c-accent: #1C1B18;--c-accent-hover: #3A3D35;--c-on-accent: #FBFBF7;--c-accent-soft: #E1EDD3;--c-link: #2F6A43;--c-focus: #2F6A43;--c-leaf: #2F6A43;--c-leaf-soft: #8FC17A;--c-user: #9A4A35;--c-user-bg: #F6E1D8;--c-user-text: #7A3B2A;--c-ai: #2F6A43;--c-ai-bg: #E6F0DC;--c-ai-text: #24543A;--c-help: #a1351e;--c-help-hover: #852a16;--c-on-help: #ffffff;--c-help-bg: #fbe9e4;--c-help-text: #8c2c17;--c-danger: #a3271f;--c-danger-bg: #fce9e7;--c-success: #23683c;--c-success-bg: #e6f2e9;--c-warning: #875200;--c-warning-bg: #fcf1d9;--c-warning-border: #a86e00;--c-info: #1f5788;--c-info-bg: #e7f0f8;--c-demo: #5e4a99;--c-demo-bg: #eee9f8;--c-test: #7a5600;--c-test-bg: #fff1c7;--c-overlay: rgb(20 26 18 / .45);--c-nav: #1C1B18;--c-nav-text: #D3DAC9;--c-nav-active: #D4E5C3;--c-nav-active-text: #1C1B18;--c-sparkle: #FFFFFF}:root[data-scheme=dark]{color-scheme:dark;--c-bg: #121713;--c-surface: #1A211B;--c-surface-quiet: #171D18;--c-sunken: #232C24;--c-text: #EEF2E8;--c-muted: #B4BCAB;--c-border-subtle: #2C362D;--c-border-control: #808B78;--c-accent: #DCEBCB;--c-accent-hover: #EEF6E4;--c-on-accent: #121713;--c-accent-soft: #2A3A2C;--c-link: #A9D5A0;--c-focus: #B9E0AE;--c-leaf: #A9D5A0;--c-leaf-soft: #5E8F52;--c-user: #F2C9BA;--c-user-bg: #3A2924;--c-user-text: #F2C9BA;--c-ai: #9FD0A8;--c-ai-bg: #1E2C21;--c-ai-text: #B9DDBF;--c-help: #f2917a;--c-help-hover: #f7ae9c;--c-on-help: #2b0e07;--c-help-bg: #36211b;--c-help-text: #f6ae9c;--c-danger: #f38e85;--c-danger-bg: #3a1c19;--c-success: #83cc9b;--c-success-bg: #18301f;--c-warning: #f1c46f;--c-warning-bg: #352a12;--c-warning-border: #d9a440;--c-info: #90c3f0;--c-info-bg: #172a3b;--c-demo: #c6b6f2;--c-demo-bg: #2a2340;--c-test: #f2c94c;--c-test-bg: #352b0e;--c-overlay: rgb(0 0 0 / .6);--c-nav: #0B0F0C;--c-nav-text: #B4BCAB;--c-nav-active: #DCEBCB;--c-nav-active-text: #121713;--c-sparkle: rgb(238 242 232 / .35);--shadow-1: 0 2px 8px rgb(0 0 0 / .4);--shadow-2: 0 18px 40px -8px rgb(0 0 0 / .7)}:root[data-scheme=contrast-light]{color-scheme:light;--c-bg: #ffffff;--c-surface: #ffffff;--c-surface-quiet: #ffffff;--c-sunken: #ffffff;--c-text: #000000;--c-muted: #1f1f1f;--c-border-subtle: #000000;--c-border-control: #000000;--c-accent: #193378;--c-accent-hover: #102555;--c-on-accent: #ffffff;--c-accent-soft: #ffffff;--c-link: #003a99;--c-focus: #0033cc;--c-user: #6b3500;--c-user-bg: #ffffff;--c-user-text: #4d2600;--c-ai: #2a2283;--c-ai-bg: #ffffff;--c-ai-text: #2a2283;--c-help: #7e1a07;--c-help-hover: #5e1205;--c-on-help: #ffffff;--c-help-bg: #ffffff;--c-help-text: #7e1a07;--c-danger: #8b0f08;--c-danger-bg: #ffffff;--c-success: #0b4a22;--c-success-bg: #ffffff;--c-warning: #5c3700;--c-warning-bg: #ffffff;--c-warning-border: #5c3700;--c-info: #0b3a66;--c-info-bg: #ffffff;--c-demo: #3b2475;--c-demo-bg: #ffffff;--c-test: #4f3800;--c-test-bg: #ffffff;--c-overlay: rgb(0 0 0 / .7);--shadow-1: none;--shadow-2: none;--border-width: 2px}:root[data-scheme=contrast-dark]{color-scheme:dark;--c-bg: #000000;--c-surface: #000000;--c-surface-quiet: #000000;--c-sunken: #000000;--c-text: #ffffff;--c-muted: #e8e8e8;--c-border-subtle: #ffffff;--c-border-control: #ffffff;--c-accent: #C4D1FF;--c-accent-hover: #E0E7FF;--c-on-accent: #000000;--c-accent-soft: #000000;--c-link: #C4D1FF;--c-focus: #ffe14d;--c-user: #ffb85c;--c-user-bg: #000000;--c-user-text: #ffc97f;--c-ai: #cfcbff;--c-ai-bg: #000000;--c-ai-text: #cfcbff;--c-help: #ffa28d;--c-help-hover: #ffc2b3;--c-on-help: #000000;--c-help-bg: #000000;--c-help-text: #ffb4a3;--c-danger: #ff9c94;--c-danger-bg: #000000;--c-success: #8fe3aa;--c-success-bg: #000000;--c-warning: #ffd27a;--c-warning-bg: #000000;--c-warning-border: #ffd27a;--c-info: #a3d2ff;--c-info-bg: #000000;--c-demo: #d9ccff;--c-demo-bg: #000000;--c-test: #ffda66;--c-test-bg: #000000;--c-overlay: rgb(0 0 0 / .8);--shadow-1: none;--shadow-2: none;--border-width: 2px}@media(prefers-color-scheme:dark){:root:not([data-scheme]){color-scheme:dark;--c-bg: #121713;--c-surface: #1A211B;--c-surface-quiet: #171D18;--c-sunken: #232C24;--c-text: #EEF2E8;--c-muted: #B4BCAB;--c-border-subtle: #2C362D;--c-border-control: #808B78;--c-accent: #DCEBCB;--c-accent-hover: #EEF6E4;--c-on-accent: #121713;--c-accent-soft: #2A3A2C;--c-link: #A9D5A0;--c-focus: #B9E0AE;--c-leaf: #A9D5A0;--c-leaf-soft: #5E8F52;--c-user: #F2C9BA;--c-user-bg: #3A2924;--c-user-text: #F2C9BA;--c-ai: #9FD0A8;--c-ai-bg: #1E2C21;--c-ai-text: #B9DDBF;--c-help: #f2917a;--c-help-hover: #f7ae9c;--c-on-help: #2b0e07;--c-help-bg: #36211b;--c-help-text: #f6ae9c;--c-danger: #f38e85;--c-danger-bg: #3a1c19;--c-success: #83cc9b;--c-success-bg: #18301f;--c-warning: #f1c46f;--c-warning-bg: #352a12;--c-warning-border: #d9a440;--c-info: #90c3f0;--c-info-bg: #172a3b;--c-demo: #c6b6f2;--c-demo-bg: #2a2340;--c-test: #f2c94c;--c-test-bg: #352b0e;--c-overlay: rgb(0 0 0 / .6);--c-nav: #0B0F0C;--c-nav-text: #B4BCAB;--c-nav-active: #DCEBCB;--c-nav-active-text: #121713;--c-sparkle: rgb(238 242 232 / .35);--shadow-1: 0 2px 8px rgb(0 0 0 / .4);--shadow-2: 0 18px 40px -8px rgb(0 0 0 / .7)}}:root[data-text-scale="115"]{font-size:115%}:root[data-text-scale="130"]{font-size:130%}:root[data-text-scale="150"]{font-size:150%}:root[data-spacing=relaxed]{--line-height-body: 1.8;--line-height-ui: 1.5;--letter-spacing-body: .04em;--word-spacing-body: .08em;--paragraph-gap: 1.25em}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]){--duration-quick: .01ms;--duration-gentle: .01ms;--reveal-step: 0ms}}:root[data-motion=reduced]{--duration-quick: .01ms;--duration-gentle: .01ms;--reveal-step: 0ms}:root{--place-home: #D4E5C3;--place-talk: #CDE8DC;--place-notes: #F6E7B4;--place-support: #F4DDD3;--place-quiet: #E6EADF;--on-place: #1C1B18;--on-place-muted: #3D4338;--on-place-notes: #1C1B18}:root[data-scheme=dark]{--place-home: #253425;--place-talk: #1E3430;--place-notes: #37321F;--place-support: #3A2A25;--place-quiet: #20271F;--on-place: #EEF2E8;--on-place-muted: #C6CDBD;--on-place-notes: #EEF2E8}@media(prefers-color-scheme:dark){:root:not([data-scheme]){--place-home: #253425;--place-talk: #1E3430;--place-notes: #37321F;--place-support: #3A2A25;--place-quiet: #20271F;--on-place: #EEF2E8;--on-place-muted: #C6CDBD;--on-place-notes: #EEF2E8}}:root[data-scheme^=contrast]{--place-home: var(--c-bg);--place-talk: var(--c-bg);--place-notes: var(--c-bg);--place-support: var(--c-bg);--place-quiet: var(--c-bg);--on-place: var(--c-text);--on-place-muted: var(--c-text);--on-place-notes: var(--c-text);--c-leaf: var(--c-link);--c-leaf-soft: var(--c-text);--c-nav: var(--c-bg);--c-nav-text: var(--c-text);--c-nav-active: var(--c-text);--c-nav-active-text: var(--c-bg);--c-sparkle: transparent;--radius-sheet: 0px}.s-menu-sheet,.s-dialog{border:0;padding:0;background:var(--c-surface);color:var(--c-text);box-shadow:var(--shadow-2);max-width:100vw;max-height:100vh}.s-menu-sheet{position:fixed;top:calc(var(--top-bar-h, 5.5rem) + .5rem);right:max(var(--gutter),env(safe-area-inset-right));bottom:auto;left:auto;width:min(24rem,calc(100vw - 2 * var(--gutter) - env(safe-area-inset-right)));max-width:100vw;height:auto;max-height:calc(100svh - var(--top-bar-h, 5.5rem) - 1.5rem);margin:0;border:1px solid var(--c-border-subtle);z-index:var(--z-dialog);display:flex;flex-direction:column;animation:s-menu-in var(--duration-gentle) var(--ease-out-quint);transform-origin:top right}.s-menu-sheet:not([open]){display:none}@keyframes s-menu-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}.s-menu-sheet:before{content:"";position:absolute;top:-6px;right:32px;width:12px;height:12px;background:var(--c-surface);border-left:1px solid var(--c-border-subtle);border-top:1px solid var(--c-border-subtle);transform:rotate(45deg);pointer-events:none}.s-menu-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.s-menu-head h2{margin:0;font-size:var(--font-size-5)}.s-menu-close{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--c-border-subtle);border-radius:50%;background:var(--c-surface);color:var(--c-text);cursor:pointer}.s-menu-close:hover{background:var(--c-surface-quiet)}.s-dialog::backdrop{background:var(--c-overlay)}.s-menu-inner{display:flex;flex-direction:column;gap:var(--space-5);min-height:0;max-height:none;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3) var(--gutter) var(--space-8);padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right))}.s-menu-safety{display:flex;flex-direction:column;gap:var(--space-2)}.s-menu-inner .s-shell h2{font-size:var(--font-size-6)}.s-menu-group{display:flex;flex-direction:column;gap:var(--space-1)}.s-menu-label{color:var(--c-muted);font-size:var(--font-size-2);font-weight:var(--font-weight-medium);text-transform:none;letter-spacing:.06em}.s-menu-group a,.s-menu-group button.s-lang-btn{display:flex;align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:var(--space-1) var(--space-2);color:var(--c-text);font-size:var(--font-size-3);text-decoration:none;border-radius:var(--radius-2)}.s-menu-group a:hover{background:var(--c-sunken)}.s-menu-signout{align-self:flex-start}.s-menu-note{color:var(--c-muted);font-size:var(--font-size-2)}.s-dialog{width:min(34rem,calc(100vw - 2rem));border-radius:var(--radius-3);margin:auto}.s-dialog-inner{padding:var(--space-4)}.s-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.s-dialog-head h2{font-size:var(--font-size-5)}.s-dialog-close{flex:0 0 auto;padding:var(--space-2)}.s-dialog-close span{display:none}@media(min-width:40em){.s-menu-sheet{right:max(2.5rem,env(safe-area-inset-right));width:min(24rem,calc(100vw - 5rem));max-height:calc(100svh - var(--top-bar-h, 5.5rem) - 1.5rem);margin:0;border-radius:var(--radius-4)}.s-menu-sheet:before{right:54px}.s-menu-inner{min-height:0}}@media(prefers-reduced-motion:reduce){.s-menu-sheet{animation:none}}.s-page-header{max-width:var(--measure);margin-bottom:var(--space-6)}.s-page-header h1{margin-top:var(--space-1)}.s-lead{color:var(--c-muted);font-size:var(--font-size-4);margin-top:var(--space-3);max-width:var(--measure)}.s-back{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--target-min);margin-bottom:var(--space-2);font-size:var(--font-size-2);font-weight:var(--font-weight-medium);text-decoration:none}.s-page-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.s-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.s-actions+.s-notice{margin-top:var(--space-4)}.s-section{margin-top:var(--space-7)}.s-section-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.s-section-title h2{font-size:var(--font-size-5)}.s-narrow{max-width:36rem;margin:0 auto}.s-narrow-sm{max-width:28rem;margin:0 auto}.s-divider{border:0;border-top:1px solid var(--c-border-subtle);margin:var(--space-5) 0}.s-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--target-min);min-width:var(--target-min);padding:.55rem .9rem;border-radius:var(--radius-2);border:var(--border-width) solid var(--c-border-control);background:var(--c-surface);color:var(--c-text);font-size:var(--font-size-2);font-weight:var(--font-weight-medium);line-height:var(--line-height-ui);text-align:center;text-decoration:none;overflow-wrap:anywhere;transition:background var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}.s-btn:hover{background:var(--c-sunken)}.s-btn:active{transform:translateY(1px)}.s-btn[aria-busy=true]{cursor:progress}.s-btn[aria-disabled=true],.s-btn:disabled{border-style:dashed;color:var(--c-muted);background:var(--c-surface);cursor:not-allowed}.s-btn.s-btn--primary{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.s-btn.s-btn--primary:hover{background:var(--c-accent-hover);border-color:var(--c-accent-hover)}.s-btn.s-btn--secondary{border:var(--border-width-strong) solid var(--c-accent);color:var(--c-accent);background:var(--c-surface)}.s-btn.s-btn--secondary:hover{background:var(--c-accent-soft)}.s-btn.s-btn--quiet{border-color:transparent;background:transparent;color:var(--c-link);text-decoration:underline;text-underline-offset:.18em;padding-inline:var(--space-2)}.s-btn.s-btn--quiet:hover{background:var(--c-sunken);text-decoration-thickness:2px}.s-btn.s-btn--danger{border:var(--border-width-strong) solid var(--c-danger);color:var(--c-danger);background:var(--c-surface)}.s-btn.s-btn--danger:hover{background:var(--c-danger-bg)}.s-btn.s-btn--confirm{background:var(--c-text);border-color:var(--c-text);color:var(--c-surface)}.s-btn.s-btn--confirm:hover{background:var(--c-muted);border-color:var(--c-muted)}.s-btn.s-btn--help{background:var(--c-help);border-color:var(--c-help);color:var(--c-on-help)}.s-btn.s-btn--help:hover{background:var(--c-help-hover);border-color:var(--c-help-hover)}.s-btn.s-btn--help-quiet{background:transparent;border:var(--border-width-strong) solid transparent;color:var(--c-text);font-weight:var(--font-weight-medium)}.s-btn.s-btn--help-quiet:hover,.s-btn.s-btn--help-quiet:focus-visible{background:var(--c-help-bg);border-color:var(--c-help);color:var(--c-help-text)}.s-btn.s-btn--icon{padding:var(--space-2)}.s-btn .s-icon{flex:0 0 auto}.s-btn--primary .s-icon,.s-btn--help .s-icon,.s-btn--confirm .s-icon{color:currentColor}.s-text-button{border:0;background:none;color:var(--c-link);text-decoration:underline;min-height:var(--target-min)}.s-field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.s-label,.s-legend{font-weight:var(--font-weight-medium);line-height:var(--line-height-ui)}.s-optional{color:var(--c-muted);font-weight:var(--font-weight-regular)}.s-hint{color:var(--c-muted);font-size:var(--font-size-2);line-height:var(--line-height-ui)}.s-input,.s-textarea,.s-select{width:100%;min-height:var(--target-min);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--c-border-control);border-radius:var(--radius-2);background:var(--c-surface);color:var(--c-text)}.s-textarea{min-height:8rem;resize:vertical;line-height:var(--line-height-body)}.s-input[aria-invalid=true],.s-textarea[aria-invalid=true],.s-select[aria-invalid=true]{border-color:var(--c-danger);box-shadow:inset 0 0 0 1px var(--c-danger)}.s-field-error{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--c-danger);font-size:var(--font-size-2);font-weight:var(--font-weight-medium)}.s-field-error .s-icon{flex:0 0 auto;margin-top:.1em}.s-password-row{display:flex;align-items:stretch;gap:var(--space-2)}.s-password-row .s-input{flex:1 1 auto}.s-show-password{flex:0 0 auto;white-space:nowrap}.s-fieldset{border:0;padding:0;margin:0 0 var(--space-5);min-width:0}.s-legend{padding:0;margin-bottom:var(--space-2)}.s-legend-error{display:flex;gap:var(--space-1);align-items:flex-start;color:var(--c-danger);font-size:var(--font-size-2);font-weight:var(--font-weight-medium);margin-top:var(--space-1)}.s-choice-items{display:flex;flex-direction:column;gap:var(--space-2)}.s-choice{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);min-height:var(--target-min);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--c-border-control);border-radius:var(--radius-2);background:var(--c-surface);cursor:pointer;line-height:var(--line-height-ui)}.s-choice:hover{background:var(--c-sunken)}.s-choice input{position:absolute;top:50%;left:2px;z-index:1;opacity:0;width:8px;height:8px;margin:0;transform:translateY(-50%)}.s-choice--rows input{top:calc(var(--space-2) + .1rem);left:var(--space-3);width:1.4rem;height:1.4rem;transform:none;cursor:pointer}.s-choice:before{content:"";flex:0 0 auto;width:1.4rem;height:1.4rem;margin-top:.1rem;border:var(--border-width-strong) solid var(--c-border-control);border-radius:50%;background:var(--c-surface)}.s-choice.is-selected{border:var(--border-width-strong) solid var(--c-accent);background:var(--c-accent-soft)}.s-choice.is-selected:before{border-color:var(--c-accent);background:var(--c-accent);box-shadow:inset 0 0 0 4px var(--c-surface)}.s-choice input:focus-visible+.s-choice-text,.s-choice:has(input:focus-visible){outline:var(--focus-width) solid var(--c-focus);outline-offset:var(--focus-offset)}.s-choice-text{display:flex;flex-direction:column;gap:var(--space-1)}.s-choice-group--chips .s-choice-items{flex-direction:row;flex-wrap:wrap}.s-choice-group--chips .s-choice{align-items:center;border-radius:var(--radius-pill);min-height:var(--target-min);padding:var(--space-1) var(--space-3)}.s-choice-group--chips .s-choice:before{display:none}.s-choice-group--chips .s-choice.is-selected{border-width:var(--border-width-strong);font-weight:var(--font-weight-medium)}.s-choice-group--tiles .s-choice-items{display:grid;grid-template-columns:repeat(var(--choice-columns, 2),minmax(0,1fr));gap:var(--space-2)}.s-choice-group--tiles .s-choice{flex-direction:column;align-items:center;text-align:center;gap:var(--space-1);padding:var(--space-3) var(--space-2)}.s-choice-group--tiles .s-choice:before{display:none}.s-check{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);min-height:var(--target-min);padding:var(--space-2);border-radius:var(--radius-2);cursor:pointer;line-height:var(--line-height-ui)}.s-check:hover{background:var(--c-sunken)}.s-check input{position:absolute;top:calc(var(--space-2) + .1rem);left:var(--space-2);z-index:1;width:1.5rem;height:1.5rem;margin:0;opacity:0;cursor:pointer}.s-check-box{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.5rem;height:1.5rem;margin-top:.1rem;border:var(--border-width-strong) solid var(--c-border-control);border-radius:var(--radius-1);background:var(--c-surface);color:var(--c-on-accent)}.s-check input:checked+.s-check-box{background:var(--c-accent);border-color:var(--c-accent)}.s-check:has(input:focus-visible){outline:var(--focus-width) solid var(--c-focus);outline-offset:var(--focus-offset)}.s-check input:disabled+.s-check-box{border-style:dashed;opacity:.7}.s-choice-copy{display:flex;flex-direction:column;gap:var(--space-1)}.s-switch-row{margin-bottom:var(--space-3)}.s-switch{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--target-min);padding:var(--space-2);background:transparent;border:0;border-radius:var(--radius-2);color:var(--c-text);text-align:left;font-size:var(--font-size-2)}.s-switch:hover{background:var(--c-sunken)}.s-switch-track{position:relative;flex:0 0 auto;width:2.9rem;height:1.6rem;border:var(--border-width-strong) solid var(--c-border-control);border-radius:var(--radius-pill);background:var(--c-sunken);transition:background var(--duration-quick) var(--ease-standard)}.s-switch-thumb{position:absolute;top:.18rem;left:.18rem;width:1.05rem;height:1.05rem;border-radius:50%;border:2px solid transparent;background:var(--c-text);transition:transform var(--duration-quick) var(--ease-standard)}.s-switch[aria-checked=true] .s-switch-track{background:var(--c-accent);border-color:var(--c-accent)}.s-switch[aria-checked=true] .s-switch-thumb{transform:translate(1.28rem);background:var(--c-on-accent)}.s-switch[aria-disabled=true],.s-switch:disabled{opacity:.5;cursor:not-allowed}.s-switch-label{flex:1 1 auto}.s-switch-state{color:var(--c-muted);font-size:var(--font-size-1)}.s-notice,.s-banner{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-3);border:var(--border-width) solid var(--c-border-subtle);background:var(--c-surface)}.s-notice-head{display:flex;align-items:flex-start;gap:var(--space-3);flex:1 1 15em}.s-notice-head>.s-icon{flex:0 0 auto;margin-top:.15rem}.s-notice-title{font-size:var(--font-size-4);font-weight:var(--font-weight-medium);margin-bottom:var(--space-1)}.s-notice--info,.s-banner--info{border-color:var(--c-info);background:var(--c-info-bg)}.s-notice--success{border-color:var(--c-success);background:var(--c-success-bg)}.s-notice--warning{border-color:var(--c-warning-border);background:var(--c-warning-bg)}.s-notice--danger{border-color:var(--c-danger);background:var(--c-danger-bg)}.s-notice--help,.s-banner--help{border-color:var(--c-help);background:var(--c-help-bg)}.s-notice--demo,.s-banner--demo{border:var(--border-width-strong) solid var(--c-demo);background:var(--c-demo-bg)}.s-notice--test{border:var(--border-width-strong) solid var(--c-test);background:var(--c-test-bg)}.s-notice--info .s-icon,.s-banner--info .s-icon{color:var(--c-info)}.s-notice--warning .s-icon,.s-banner--warning .s-icon{color:var(--c-warning)}.s-notice--danger .s-icon{color:var(--c-danger)}.s-notice--help .s-icon,.s-banner--help .s-icon{color:var(--c-help-text)}.s-notice--success .s-icon{color:var(--c-success)}.s-banner{align-items:flex-start;border-radius:var(--radius-2);font-size:var(--font-size-2)}.s-banner>.s-icon{flex:0 0 auto;margin-top:.1rem}.s-banner p+p{margin-top:var(--space-1)}.s-banner>div{flex:1 1 14em}.s-banner--warning{border-color:var(--c-warning-border);background:var(--c-warning-bg)}.s-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .45rem;border-radius:var(--radius-1);border:var(--border-width) solid currentColor;font-size:var(--font-size-1);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:none}.s-badge,.s-status-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.12rem .45rem;border-radius:var(--radius-1);font-size:var(--font-size-2);font-weight:var(--font-weight-medium);line-height:var(--line-height-ui)}.s-badge{border:1px solid var(--c-border-control);background:var(--c-surface)}.s-badge--user_original,.s-badge--user_correction{border-color:color-mix(in oklch,var(--c-user) 40%,transparent);background:var(--c-user-bg);color:var(--c-user-text)}.s-badge--ai_summary{border:1px dashed var(--c-ai);background:var(--c-ai-bg);color:var(--c-ai-text)}.s-badge--unconfirmed_interpretation{border:2px dotted var(--c-ai);background:var(--c-ai-bg);color:var(--c-ai-text)}.s-status-chip{border:1px solid var(--c-border-control);background:var(--c-surface);color:var(--c-text)}.s-status-chip--confirmed{border-color:var(--c-success);color:var(--c-success)}.s-status-chip--corrected{border-color:var(--c-warning-border);color:var(--c-warning)}.s-status-chip--rejected{border-color:var(--c-muted);color:var(--c-muted)}.s-generator{color:var(--c-ai-text);font-size:var(--font-size-2)}.s-status{font-size:var(--font-size-2);color:var(--c-muted)}.s-status--success{color:var(--c-success)}.s-status--warning{color:var(--c-warning)}.s-loading-space{min-height:4rem}.s-loading{color:var(--c-muted);min-height:4rem;padding:var(--space-3) 0}.s-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-5) var(--space-4);border:0;border-radius:var(--radius-3);background:var(--c-surface)}.s-empty-mark{width:2.2rem;height:2.2rem;border:2px solid var(--c-accent);border-radius:50%;opacity:.7}.s-confirm{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--c-danger);border-radius:var(--radius-2);background:var(--c-surface)}.s-confirm-question{font-weight:var(--font-weight-medium)}.s-lang{display:flex;flex-wrap:wrap;gap:var(--space-2)}.s-lang-btn{min-height:var(--target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--c-border-control);border-radius:var(--radius-pill);background:var(--c-surface);color:var(--c-text);font-size:var(--font-size-2)}.s-lang-btn[aria-pressed=true]{border:var(--border-width-strong) solid var(--c-accent);background:var(--c-accent-soft);font-weight:var(--font-weight-bold)}.s-lang--compact .s-lang-btn{font-size:var(--font-size-1);min-height:2.5rem}.s-onboard{max-width:36rem;margin:0 auto}.s-progress{color:var(--c-muted);font-size:var(--font-size-2);margin-bottom:var(--space-3)}.s-onboard h1{margin-bottom:var(--space-4)}.s-onboard-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.s-onboard-actions .s-btn.s-btn--primary{flex:1 1 12em}.s-option-panel{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--c-border-control);border-radius:var(--radius-3);background:var(--c-surface);margin-bottom:var(--space-2)}.s-option-panel.is-selected{border:var(--border-width-strong) solid var(--c-accent);background:var(--c-accent-soft)}.s-option-panel ul{margin:var(--space-1) 0 0}.s-auth-card{max-width:28rem;margin:0 auto;padding:var(--space-5);border:1px solid var(--c-border-subtle);border-radius:var(--radius-3);background:var(--c-surface)}.s-auth-card h1{margin-bottom:var(--space-4)}.s-codes{display:grid;gap:var(--space-2);margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--c-border-subtle);border-radius:var(--radius-2);background:var(--c-sunken);font-family:var(--font-mono);font-size:var(--font-size-3);font-variant-numeric:tabular-nums}.s-codes code{font-family:inherit;letter-spacing:.06em}.s-codes-grid{display:grid;gap:var(--space-2) var(--space-5)}.s-entry-list{display:flex;flex-direction:column;border-top:1px solid var(--c-border-subtle)}.s-entry-list>a{display:grid;grid-template-columns:3.2rem minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-1);border-bottom:1px solid var(--c-border-subtle);color:var(--c-text);text-decoration:none}.s-entry-list>a:hover{background:var(--c-sunken)}.s-entry-date{color:var(--c-muted);font-size:var(--font-size-2);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:.15rem}.s-entry-list strong{font-weight:var(--font-weight-medium)}.s-entry-list small{display:block;color:var(--c-muted);font-size:var(--font-size-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-retention{margin-top:var(--space-4);color:var(--c-muted);font-size:var(--font-size-2)}.s-room-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.s-room-toolbar .s-back{margin-bottom:0}.s-room-toolbar h1{flex:1 1 100%;font-size:var(--font-size-6);margin:var(--space-2) 0}.s-room-status{display:inline-flex;align-items:center;gap:var(--space-1);padding:.2rem .5rem;border:1px solid var(--c-border-control);border-radius:var(--radius-1);font-size:var(--font-size-2);background:var(--c-surface)}.s-room-status--saved{border-color:var(--c-success);color:var(--c-success)}.s-room-status--unsaved{border-color:var(--c-warning-border);color:var(--c-warning)}.s-transcript{display:flex;flex-direction:column;gap:var(--space-5);max-width:var(--measure);margin:0 auto;padding-bottom:var(--space-4)}.s-turn{display:flex;flex-direction:column;gap:var(--space-2)}.s-turn-author{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-2);color:var(--c-muted)}.s-turn--user{padding-left:var(--space-3)}.s-turn--user .s-turn-author{color:var(--c-user-text);font-weight:var(--font-weight-medium);text-transform:none;letter-spacing:.04em}.s-turn-body{font-size:var(--font-size-4);line-height:var(--line-height-body);white-space:pre-wrap;overflow-wrap:anywhere}.s-turn-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-2);color:var(--c-muted)}.s-turn-meta button{min-height:var(--target-min)}.s-ai-mono{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:1.5px solid var(--c-ai);border-radius:var(--radius-1);color:var(--c-ai-text);font-size:var(--font-size-1);font-weight:var(--font-weight-bold);letter-spacing:.02em}.s-pending{display:flex;align-items:center;gap:var(--space-2);color:var(--c-muted);font-size:var(--font-size-3);min-height:2rem}.s-room-empty{padding:var(--space-5) var(--space-4);border:0;border-radius:var(--radius-3);background:var(--c-surface)}.s-composer{position:static;display:flex;flex-direction:column;gap:var(--space-2);max-width:var(--measure);margin:var(--space-3) auto 0;padding:var(--space-3) 0 calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--c-bg);border-top:1px solid var(--c-border-subtle)}.s-composer .s-textarea{background:var(--c-surface)}.s-composer-bottom{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.s-composer-bottom>.s-field{flex:1 1 12em;margin:0}.s-composer-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}.s-composer-actions .s-btn.s-btn--primary{margin-left:auto}.s-new-content{position:static;max-width:var(--measure);margin:0 auto;width:100%;border:1px solid var(--c-border-subtle);border-bottom:0;border-radius:var(--radius-2) var(--radius-2) 0 0;background:var(--c-surface);padding:var(--space-2) var(--space-3);font-size:var(--font-size-2);font-weight:var(--font-weight-medium);color:var(--c-accent);text-align:left}.s-room-endbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);max-width:var(--measure);margin:var(--space-2) auto 0}.s-pause-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width-strong) solid var(--c-help);border-radius:var(--radius-2);background:var(--c-help-bg);color:var(--c-text);font-size:var(--font-size-2)}.s-pause-line strong{font-weight:var(--font-weight-medium)}.s-crisis-panel{padding:var(--space-4);border-top:var(--border-width-strong) solid var(--c-help);border-radius:var(--radius-3);background:var(--c-help-bg)}.s-crisis-panel :is(h2,h3){color:var(--c-help-text);margin-bottom:var(--space-2)}.s-crisis-panel .s-service-mini{margin-top:var(--space-3)}.s-service-mini{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0;border-top:1px solid var(--c-border-subtle)}.s-service-mini:first-of-type{border-top:0}.s-service-mini h4{font-size:var(--font-size-3)}.s-service-mini .s-actions{margin-top:var(--space-1)}.s-closing{padding:var(--space-4);border:1px solid var(--c-border-subtle);border-radius:var(--radius-3);background:var(--c-surface)}.s-closing h2,.s-closing h3{margin-bottom:var(--space-2)}.s-room-detail{display:flex;flex-direction:column;gap:var(--space-4)}.s-room-detail section{padding-bottom:var(--space-3);border-bottom:1px solid var(--c-border-subtle)}.s-room-layout{display:block}.s-subnav{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--c-border-subtle)}.s-subnav-link{display:inline-flex;align-items:center;min-height:var(--target-min);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:var(--c-text);text-decoration:none;font-size:var(--font-size-2);font-weight:var(--font-weight-medium)}.s-subnav-link[aria-current=page]{background:var(--c-accent);color:var(--c-on-accent)}.s-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 var(--space-4)}.s-filters-label{margin-right:var(--space-1);color:var(--c-muted);font-size:var(--font-size-1);font-weight:var(--font-weight-bold)}.s-filter{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--target-min);padding:var(--space-1) var(--space-3);border:1px solid var(--c-border-control);border-radius:var(--radius-pill);background:var(--c-surface);color:var(--c-text);font-size:var(--font-size-2);cursor:pointer}.s-filter[aria-pressed=true],.s-filter:has(input:checked){border-color:var(--c-accent);background:var(--c-accent-soft);font-weight:var(--font-weight-medium)}.s-filter input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.s-filter:has(input:focus-visible){outline:var(--focus-width) solid var(--c-focus);outline-offset:var(--focus-offset)}.s-timeline-day{margin-top:var(--space-5)}.s-timeline-day h2{font-size:var(--font-size-4);font-weight:var(--font-weight-medium);color:var(--c-muted);margin-bottom:var(--space-2)}.s-timeline{list-style:none;padding:0;margin:0;border-top:1px solid var(--c-border-subtle)}.s-timeline li{border-bottom:1px solid var(--c-border-subtle)}.s-timeline a{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:var(--space-2) var(--space-3);align-items:start;padding:var(--space-3) var(--space-1);color:var(--c-text);text-decoration:none}.s-timeline a:hover{background:var(--c-sunken)}.s-timeline .s-icon{color:var(--c-accent);margin-top:.15rem}.s-timeline-type{font-weight:var(--font-weight-medium)}.s-timeline-preview{color:var(--c-muted);font-size:var(--font-size-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-timeline-time{color:var(--c-muted);font-size:var(--font-size-1);font-variant-numeric:tabular-nums;white-space:nowrap}.s-editor{max-width:var(--measure);padding:var(--space-4);border:1px solid var(--c-border-subtle);border-radius:var(--radius-3);background:var(--c-surface)}.s-editor .s-textarea{min-height:12rem}.s-record{padding:var(--space-4) 0;border-bottom:1px solid var(--c-border-subtle)}.s-record-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;color:var(--c-muted);font-size:var(--font-size-2);margin-bottom:var(--space-1)}.s-record h2{font-size:var(--font-size-5)}.s-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.s-history{padding:var(--space-3);border:1px solid var(--c-border-subtle);border-radius:var(--radius-2);background:var(--c-surface);margin-bottom:var(--space-2)}.s-tag-grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.s-support-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--c-border-subtle);border-radius:var(--radius-3);background:var(--c-surface)}.s-support-card--link{text-decoration:none;color:inherit;cursor:pointer;transition:border-color var(--duration-quick) var(--ease-standard)}.s-support-card--link:hover{border-color:var(--c-accent)}.s-support-card h2{font-size:var(--font-size-5)}.s-reading-body{font-size:var(--font-size-4);max-width:var(--measure)}.s-source{color:var(--c-muted);font-size:var(--font-size-2)}.s-help-list{display:grid;gap:var(--space-4)}.s-service{padding:var(--space-4);border:1px solid var(--c-border-subtle);border-radius:var(--radius-3);background:var(--c-surface)}.s-service h2{font-size:var(--font-size-5);margin-bottom:var(--space-1)}.s-service .s-actions{margin-top:var(--space-3)}.s-emergency{padding:var(--space-4);border:var(--border-width-strong) solid var(--c-help);border-radius:var(--radius-3);background:var(--c-help-bg)}.s-emergency .s-shell h1{font-size:var(--font-size-7)}.s-settings-layout{display:grid;gap:var(--space-4)}.s-settings-nav{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--c-border-subtle)}.s-settings-nav a{display:inline-flex;align-items:center;min-height:var(--target-min);padding:var(--space-1) var(--space-2);font-size:var(--font-size-2)}.s-settings-section{padding:var(--space-4) 0 var(--space-5);border-bottom:1px solid var(--c-border-subtle);scroll-margin-top:6rem}.s-settings-section h2{font-size:var(--font-size-5);margin-bottom:var(--space-2)}.s-settings-section h3{font-size:var(--font-size-4);margin:var(--space-4) 0 var(--space-2)}.s-consent{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);border:1px solid var(--c-border-subtle);border-radius:var(--radius-3);background:var(--c-surface)}.s-consent h3{margin:0;font-size:var(--font-size-4)}.s-consent-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-2);color:var(--c-muted)}.s-consent-status.is-granted{color:var(--c-success)}.s-session-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--c-border-subtle)}.s-session-row p{font-size:var(--font-size-2);color:var(--c-muted)}.s-name-list{list-style:none;padding:0;margin:0 0 var(--space-4)}.s-name-value{min-width:0;font-weight:600;overflow-wrap:anywhere}.s-name-form{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-4) auto}.s-preview-text{overflow-wrap:anywhere}.s-preview-box{padding:var(--space-4);border:1px solid var(--c-border-subtle);border-radius:var(--radius-3);background:var(--c-surface);box-shadow:var(--shadow-1)}.s-preview-turn{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.s-preview-turn .s-turn-body{font-size:var(--font-size-3)}.s-preview-badge{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.s-display-group{margin-bottom:var(--space-5)}.s-display-group h2{font-size:var(--font-size-4);margin-bottom:var(--space-2)}.s-policy-index{display:flex;flex-direction:column;gap:var(--space-2)}.s-shell a.s-policy-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--c-border-subtle);border-radius:var(--radius-2);background:var(--c-surface);color:var(--c-text);text-decoration:none}.s-shell a.s-policy-row:hover{border-color:var(--c-accent)}.s-policy-row small{color:var(--c-muted);font-size:var(--font-size-1)}.s-policy-body{max-width:var(--measure);font-size:var(--font-size-4)}.s-policy-section{margin-top:var(--space-4)}.s-version-line{color:var(--c-muted);font-size:var(--font-size-2)}.s-system{max-width:var(--measure);margin:var(--space-7) auto}.s-system .s-shell h1{font-size:var(--font-size-7);margin-bottom:var(--space-3)}.s-system .s-actions{margin-top:var(--space-5)}.s-reflections{margin-top:1.5rem}.s-reflections>.s-actions{align-items:center;justify-content:space-between;gap:.75rem}.s-reflection-quote{margin:.25rem 0 .75rem;padding-left:.75rem;border-left:3px solid var(--c-border-strong, #8a8a8a);font-style:italic}.c-memory,.c-summary-detail{display:grid;gap:var(--space-5)}.c-memory .s-page-header,.c-summary-detail .s-page-header{margin-bottom:0}.c-state-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;border-block:1px solid var(--c-border-subtle)}.c-consent,.c-editor{display:grid;gap:1.25rem;padding:1.5rem;border-radius:var(--radius-4);background:var(--c-surface)}.c-records{display:grid;gap:1.5rem}.c-memory-item{padding-block:1.5rem;border-top:1px solid var(--c-border-subtle);display:grid;gap:.75rem}.c-memory-proposals{display:grid;gap:1.25rem;padding-top:1.5rem;border-top:1px solid var(--c-border-subtle)}.c-memory-proposals .c-state-row{border-top:0;padding-top:0}.c-memory-proposals .c-state-row h2{margin-bottom:.5rem}.c-memory-quote{margin:0;padding-left:1rem;border-left:4px solid var(--c-border-control)}.c-memory-quote p{white-space:pre-wrap;overflow-wrap:anywhere}.c-original{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--line-height-body)}.c-document-list{display:grid}.s-shell .c-document-link{display:flex;gap:1rem;justify-content:space-between;align-items:center;padding:1.5rem 0;border-top:1px solid var(--c-border-subtle);color:var(--c-text);text-decoration:none}.c-document-link h2{margin-bottom:.5rem}.c-summary-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:2.5rem;align-items:start}.c-sources{display:grid;gap:1rem;min-width:0}.c-source{border-top:1px solid var(--c-border-subtle);padding-block:1rem}.c-source>p{padding-left:2.25rem;color:var(--c-muted);font-size:var(--font-size-2);overflow-wrap:anywhere}.c-summary-draft{display:grid;gap:1.25rem;padding:1.5rem;border-radius:var(--radius-4);background:var(--c-surface);min-width:0}.c-summary-items-editor{display:grid;gap:1rem;min-width:0;border:0;padding:0;margin:0}.c-summary-items-editor .s-legend{margin-bottom:.5rem}.c-summary-item-editor{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--c-border-subtle);border-radius:var(--radius-3);min-width:0}.c-summary-item-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.c-summary-item-head h3{margin:0;font-size:var(--font-size-3)}.c-summary-quote{margin:0;display:grid;gap:.25rem}.c-summary-quote blockquote{margin:0;padding-left:1rem;border-left:4px solid var(--c-border-control)}.c-summary-quote blockquote p{white-space:pre-wrap;overflow-wrap:anywhere}.c-summary-quote figcaption{color:var(--c-muted);font-size:var(--font-size-2)}.c-summary-items{display:grid;gap:1rem}.c-summary-items-list{display:grid;gap:1.25rem;margin:0;padding-left:1.25rem}.c-summary-item{display:grid;gap:.5rem;min-width:0}.c-summary-item>p{overflow-wrap:anywhere;white-space:pre-wrap}.c-preparation{display:grid;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--c-border-subtle)}.c-preparation summary{cursor:pointer;min-height:var(--target-min)}.c-preparation[open] .s-field{margin-top:1rem}.c-paper{padding:1.75rem;border-radius:var(--radius-4);background:var(--c-surface);display:grid;gap:1.5rem}.c-source-references,.c-approval,.c-export,.c-followups{display:grid;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--c-border-subtle)}.c-followups form{display:grid;gap:1rem}.c-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.c-followup{display:grid;gap:.75rem;padding-block:1rem;border-bottom:1px solid var(--c-border-subtle);min-width:0}.c-followup-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.c-followup-head h3{font-size:var(--font-size-3);margin:0}.c-followup-sections{display:grid;gap:1rem;min-width:0}.c-followup-sections h4{margin-bottom:.35rem}.c-followup-fields{margin-bottom:0}.c-followup-fields>.s-hint{margin-bottom:1rem}.c-week-nav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.c-week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;padding:0!important;gap:.5rem;margin-bottom:2.5rem!important}.c-week-strip li{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .5rem;border-radius:var(--radius-3);background:var(--c-surface);color:var(--c-muted);text-align:center}.c-week-strip [data-filled=true]{background:var(--c-accent-soft);color:var(--c-accent)}.c-week-strip span{font-size:var(--font-size-5);font-variant-numeric:tabular-nums;font-weight:650}.c-week-strip small{font-size:var(--font-size-1)}.c-week-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem}.c-week-content h2{margin-bottom:1rem}.c-week-reflection{display:grid;gap:1rem;padding:1.5rem;border-radius:var(--radius-4);background:var(--c-surface)}.c-week-records{list-style:none;padding:0!important}.c-week-records li{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;padding-block:1rem;border-bottom:1px solid var(--c-border-subtle)}.c-week-records time{color:var(--c-muted)}.c-support-intro{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem;padding:2rem;background:var(--c-surface);border-radius:var(--radius-4)}.c-support-intro h2{max-width:30ch;font-size:var(--font-size-7);margin-bottom:.5rem}.c-support-intro p{max-width:60ch;margin-bottom:1.25rem}.c-support-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2.5rem}.c-support-paths section{display:flex;flex-direction:column;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--c-border-subtle)}.c-support-paths .s-btn{align-self:start;margin-top:auto}.c-product-boundary{margin-top:2rem!important;max-width:75ch}.c-reading{max-width:none}.c-reading-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:3rem;align-items:end;margin-bottom:2.5rem}.c-reading-source{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center;padding-block:1.75rem;border-top:1px solid var(--c-border-subtle)}.c-reading-source h2,.c-reading-source h3{font-size:var(--font-size-5);margin-bottom:.5rem}.c-reading-detail{max-width:68ch}.c-reading-section{margin-top:2rem}.c-reading-section h2{font-size:var(--font-size-5);margin-bottom:.75rem}.c-reading-section ol,.c-reading-section ul{display:grid;gap:.75rem;padding-left:1.35rem}.c-reading-meta{display:grid;gap:.75rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--c-border-subtle)}.c-reading-meta h2{font-size:var(--font-size-5)}.c-reading-meta ul{display:grid;gap:.5rem;padding-left:1.35rem}.c-editorial-status{max-width:65ch;padding-top:2rem;margin-top:2rem;border-top:1px solid var(--c-border-subtle);display:grid;gap:1rem;justify-items:start}@media(max-width:48em){.c-summary-grid,.c-week-content,.c-support-intro,.c-support-paths,.c-reading-intro{grid-template-columns:minmax(0,1fr);gap:1.75rem}.c-summary-draft,.c-paper,.c-consent,.c-editor,.c-week-reflection,.c-support-intro{padding:1.25rem}.c-week-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.c-reading-source{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.c-week-nav h2{order:-1;flex-basis:100%}}.c-home-continuity{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;margin-block:2rem}.s-shell .c-home-continuity>a{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;border-top:1px solid var(--c-border-subtle);text-decoration:none;color:var(--c-text)}.c-home-continuity strong,.c-home-continuity small{display:block}.c-home-continuity small{color:var(--c-muted);margin-top:.35rem}.c-home-continuity .s-icon{color:var(--c-accent);flex-shrink:0}@media(max-width:48em){.c-home-continuity{grid-template-columns:minmax(0,1fr);gap:0}}.c-policy-details summary{cursor:pointer;min-height:var(--target-min);display:flex;align-items:center;text-decoration:underline;text-underline-offset:.22em;color:var(--c-link)}.c-policy-details[open] p{margin-block:.75rem}.s-shell .c-preparation h3{font-size:var(--font-size-3);margin-bottom:.5rem}:root[data-scheme^=contrast] .c-consent,:root[data-scheme^=contrast] .c-editor,:root[data-scheme^=contrast] .c-summary-draft,:root[data-scheme^=contrast] .c-paper,:root[data-scheme^=contrast] .c-week-reflection,:root[data-scheme^=contrast] .c-support-intro{border:2px solid var(--c-text)}:root[data-scheme^=contrast] .c-week-strip [data-filled=true]{border:2px solid var(--c-text)}@media(forced-colors:active){.c-consent,.c-editor,.c-summary-draft,.c-paper,.c-week-reflection,.c-support-intro{border:2px solid CanvasText}.c-week-strip li{border:1px solid CanvasText}.c-week-strip [data-filled=true]{border:2px solid Highlight}}@font-face{font-family:Lexend;src:url(/fonts/lexend-latin.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-latin.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--top-bar-h, 5rem) + 1rem);scroll-padding-bottom:calc(var(--bottom-bar-h, 0px) + 1rem)}body,body:has(.s-shell){margin:0;background:var(--c-bg);color:var(--c-text);font:var(--font-size-3)/var(--line-height-body) var(--font-sans);letter-spacing:var(--letter-spacing-body);word-spacing:var(--word-spacing-body);overflow-wrap:break-word;-webkit-text-size-adjust:100%}.s-shell{min-height:100svh;background:var(--c-bg);container:shell / inline-size}.s-shell-inner{display:flex;flex-direction:column;min-height:100svh;padding-bottom:calc(max(4.75rem,var(--bottom-bar-h, 0px)) + env(safe-area-inset-bottom))}.s-shell h1,.s-shell h2,.s-shell h3,.s-shell h4{font-family:var(--font-display);line-height:var(--line-height-heading);text-wrap:balance;margin:0}.s-shell h1{font-size:var(--font-size-page);font-weight:650;letter-spacing:-.035em;line-height:1.13}.s-shell h2{font-size:var(--font-size-6);font-weight:650;letter-spacing:-.025em}.s-shell h3{font-size:var(--font-size-5);font-weight:650;letter-spacing:-.015em}.s-shell p,.s-shell ul,.s-shell ol,.s-shell dl,.s-shell dd,.s-shell figure{margin:0}.s-shell ul,.s-shell ol{padding-inline-start:1.35em}.s-shell p{text-wrap:pretty}.s-shell p+p{margin-top:var(--paragraph-gap)}.s-shell a{color:var(--c-link);text-decoration:underline;text-underline-offset:.22em}.s-shell a.s-btn,.s-shell a.s-back{text-decoration:none}.s-shell .s-entry-list>a{color:var(--c-text);text-decoration:none}.s-shell button,.s-shell input,.s-shell textarea,.s-shell select,.s-dialog,.s-menu-sheet{font:inherit;color:inherit}.s-shell button{cursor:pointer}.s-shell button,.s-shell a{-webkit-tap-highlight-color:transparent}.s-shell img,.s-shell svg{max-width:100%}.s-shell ::selection{background:var(--c-accent-soft);color:var(--c-text)}.s-shell input,.s-shell textarea{caret-color:var(--c-accent)}.s-shell *{scrollbar-width:thin;scrollbar-color:var(--c-border-control) var(--c-surface-quiet)}.s-shell :focus-visible,.s-dialog :focus-visible,.s-menu-sheet :focus-visible{outline:var(--focus-width) solid var(--c-focus);outline-offset:var(--focus-offset)}.s-shell main:focus{outline:none}.s-shell [tabindex="-1"]:not(main):focus{outline:var(--focus-width) solid var(--c-focus);outline-offset:var(--focus-offset)}.sr-only,.s-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.s-small{font-size:var(--font-size-2)}.s-muted,.s-hint{color:var(--c-muted)}.s-hint{font-size:var(--font-size-1)}.s-mt-4{margin-top:var(--space-4)}.s-mt-5{margin-top:var(--space-5)}.s-mark{display:block;color:var(--c-accent);flex-shrink:0}.s-skip{position:fixed;top:-12rem;left:var(--gutter);z-index:var(--z-skip);padding:.75rem 1rem;background:var(--c-surface);color:var(--c-text);border:2px solid var(--c-accent);border-radius:var(--radius-2);font-weight:650}.s-skip:focus{top:.75rem}.s-skip--second:focus{top:4.5rem}.s-header{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:5.5rem;padding:1rem max(2.5rem,env(safe-area-inset-right)) 1rem max(2.5rem,env(safe-area-inset-left));background:var(--c-surface);border-bottom:1px solid var(--c-border-subtle);flex-shrink:0}.s-shell a.s-brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--c-accent);text-decoration:none;font-size:var(--font-size-page);font-weight:750;letter-spacing:-.04em;text-transform:lowercase;line-height:1;padding:.25rem 0;min-height:var(--target-min)}.s-brand .s-mark{width:2rem;height:2.2rem}.n-desktop-nav{display:flex;align-items:center;gap:1.5rem;margin-inline:auto}.s-shell .n-desktop-nav a{display:inline-flex;align-items:center;min-height:var(--target-min);text-decoration:none;color:var(--c-muted);font-size:var(--font-size-1);font-weight:600;padding:.4rem 0;border-bottom:2px solid transparent}.s-shell .n-desktop-nav a:hover,.s-shell .n-desktop-nav a[aria-current=page]{color:var(--c-accent);border-color:var(--c-accent)}.s-header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.s-header-actions .s-btn{padding-inline:.65rem;font-size:var(--font-size-1);white-space:nowrap}.s-header-actions .s-btn .s-icon{width:1.1rem;height:1.1rem}.s-header-actions .s-menu-button span{display:none}.s-header-actions .s-menu-button{padding-inline:.55rem}.s-help-label-short{display:none}.s-exit-wrap{position:relative;display:inline-flex}.s-exit-hint{position:absolute;top:calc(100% + .5rem);right:0;padding:.5rem .75rem;background:var(--c-surface);border:1px solid var(--c-border-control);border-radius:var(--radius-2);width:12rem;font-size:var(--font-size-1)}.s-place-nav{display:none}.s-shell main{width:100%;max-width:90rem;margin:0 auto;padding:2rem 2.5rem 3rem;flex:1 0 auto;min-width:0}.s-notices{width:100%;max-width:90rem;margin:1rem auto 0;padding-inline:2.5rem;display:grid;gap:.75rem}.s-notices:empty{display:none}.s-edition{background:var(--c-surface-quiet);border-bottom:1px solid var(--c-border-subtle)}.s-edition-inner{width:calc(100% - 5rem);max-width:85rem;margin-inline:auto;display:flex;align-items:center;gap:.75rem;min-height:2.5rem;padding-block:.4rem;color:var(--c-muted);font-size:var(--font-size-1)}.s-edition-inner p{margin:0}.s-edition-stamp{flex:0 0 auto;padding:.1rem .5rem;border:1.5px solid var(--c-demo);border-radius:var(--radius-1);color:var(--c-demo);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.5}.s-footer{width:calc(100% - 5rem);max-width:85rem;margin:auto auto 0;padding:2.25rem 0 2.5rem;border-top:2px solid var(--c-text);color:var(--c-muted);font-size:var(--font-size-1)}.s-colophon{display:grid;grid-template-columns:minmax(0,1.25fr) auto minmax(0,1fr);gap:1.5rem 3rem;align-items:start}.s-colophon-brand{display:grid;gap:.6rem;max-width:34ch}.s-colophon-brand p{margin:0;line-height:1.5}.s-colophon-mark{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;color:var(--c-text);font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;text-decoration:none!important}.s-footer nav{display:grid;gap:.15rem}.s-footer nav a{display:inline-flex;align-items:center;min-height:2rem;width:fit-content;color:var(--c-text);font-weight:600;text-decoration:underline;text-decoration-color:var(--c-border-control);text-underline-offset:.25em;scroll-margin-top:calc(var(--top-bar-h, 5rem) + 1rem)}.s-footer nav a:hover{text-decoration-color:currentColor}.s-footer nav a.s-colophon-help{color:var(--c-help-text)}.s-attribution{display:grid;gap:.15rem;margin:0;padding-left:1rem;border-left:1px solid var(--c-border-subtle)}.s-attribution-label{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.s-attribution-name{color:var(--c-text);font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.s-attribution-note{line-height:1.5;max-width:32ch}.s-attribution{font-size:var(--font-size-1);margin-top:.75rem}.s-shell .s-home-head{background:var(--c-surface);border-radius:var(--radius-4);padding:2rem}.s-shell .s-home-head h1{font-size:var(--font-size-page);line-height:1.15;letter-spacing:-.03em;margin:0 0 .4rem;max-width:20ch}.s-home-lead{color:var(--c-muted);font-size:var(--font-size-4);margin:0 0 1.5rem;max-width:42rem}.s-home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.s-home-actions .s-btn{min-height:var(--target-min)}.s-home-head .s-hint{margin:1rem 0 0;max-width:42rem}.s-home-empty{margin:1.75rem 0 0;max-width:42rem;color:var(--c-muted)}.s-home-inline-error{margin:1rem 0 0;color:var(--c-muted);font-size:var(--font-size-1)}.s-home-memory{margin-top:2rem}.s-home-memory+.s-retention{margin-top:1.5rem}.s-about-list{display:grid;gap:1rem;list-style:none;padding:0!important}.s-about-list li{padding-block:1rem;border-bottom:1px solid var(--c-border-subtle)}.s-page-header{max-width:52rem;margin-bottom:2rem}.s-page-header h1{max-width:24ch}.s-lead{font-size:var(--font-size-4)}.s-label,.s-menu-label{text-transform:none;letter-spacing:normal}.s-narrow,.s-narrow--start{max-width:40rem;margin-inline:auto}.s-onboard{max-width:43rem;padding:2rem;border-radius:var(--radius-4);background:var(--c-surface)}.s-auth-card{max-width:36rem;padding:2rem;border:0;border-radius:var(--radius-4)}.s-progress{font-size:var(--font-size-1);color:var(--c-muted);padding-bottom:1rem;border-bottom:1px solid var(--c-border-subtle);margin-bottom:1.5rem}.s-choice,.s-option-panel,.s-btn,.s-input,.s-select,.s-textarea{border-radius:var(--radius-2)}.s-btn{transition:background-color var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard)}.s-btn--primary{border-color:var(--c-accent)}.s-btn--primary:hover{border-color:var(--c-accent-hover)}.s-empty{border:0;background:transparent;border-radius:0;padding:1.75rem 0 .5rem}.s-empty-mark{border:0;background:transparent;width:2.5rem;height:2.5rem;margin-bottom:.5rem}.s-empty h2{font-size:var(--font-size-5)}.s-privacy-glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--c-border-subtle)}.s-privacy-glance div{min-width:0}.s-privacy-glance dt{font-size:var(--font-size-1);color:var(--c-muted);margin-bottom:.5rem}.s-privacy-glance dd{font-weight:600}.s-settings-layout{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:2rem;align-items:start}.s-settings-nav{position:sticky;top:calc(var(--top-bar-h, 5.5rem) + 1.5rem);display:flex;flex-direction:column;gap:.3rem;border:0}.s-settings-nav a{justify-content:flex-start;padding-inline:.75rem;border-radius:var(--radius-2)}.s-settings-nav a[aria-current=page],.s-settings-nav a[aria-current=location]{background:var(--c-accent-soft)}.s-settings-layout--display{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);max-width:68rem}.s-settings-layout--display>aside{position:sticky;top:calc(var(--top-bar-h, 5.5rem) + 1.5rem)}.s-settings-section{scroll-margin-top:calc(var(--top-bar-h, 5rem) + 1rem)}.s-support-card{border-radius:0;border:0;border-bottom:1px solid var(--c-border-subtle);background:transparent;padding:1.25rem 0}.s-about-list{grid-template-columns:repeat(2,minmax(0,1fr))}.s-entry-list{background:var(--c-surface);border-radius:var(--radius-3);padding-inline:1rem;border-top:0}.s-entry-list>a{padding-block:1.125rem}.s-entry-list>a:last-child{border-bottom:0}.s-badge,.s-status-chip{font-size:var(--font-size-1)}.s-menu-sheet{border-radius:var(--radius-4)}.s-menu-inner{gap:1.25rem;padding:1.5rem}.s-menu-safety{padding-bottom:1.25rem;border-bottom:1px solid var(--c-border-subtle)}.s-dialog-inner{padding:1.5rem}.s-shell--focused main{max-width:56rem}.s-shell--room main{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;height:auto;padding-top:1.25rem;padding-bottom:0}.s-room-toolbar{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.75rem;flex-shrink:0}.s-room-topline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;width:100%;font-size:var(--font-size-1)}.s-room-topline .s-back{margin:0;font-size:var(--font-size-1)}.s-room-topline .s-room-end{margin-left:auto;font-size:var(--font-size-1)}.s-room-mode{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .4rem;font-size:var(--font-size-1);color:var(--c-muted)}.s-room-mode strong{color:var(--c-text);font-weight:650}.s-room-ai-state{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;padding:.5rem .75rem;border-top:1px solid var(--c-border-subtle);border-bottom:1px solid var(--c-border-subtle);font-size:var(--font-size-1);color:var(--c-muted)}.s-room-ai-state .s-icon{flex:0 0 auto;color:var(--c-accent)}.s-room-ai-state p{flex:1 1 18rem;min-width:0}.s-room-ai-state strong{color:var(--c-text);font-weight:650}.s-room-ai-state .s-text-button{margin-left:auto}.s-room-status{border-radius:var(--radius-1);font-size:var(--font-size-1);padding:.2rem .4rem}.s-room-layout{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.s-room-layout>div{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.s-room-detail-panel{display:none}.s-transcript{width:100%;max-width:none;flex:1 1 auto;padding:1rem 0;gap:1.5rem}.s-room-empty{padding:1.5rem;background:var(--c-surface);border-radius:var(--radius-3);border:0}.s-room-empty h2{font-size:var(--font-size-5);margin-bottom:.75rem}.s-room-empty p{color:var(--c-muted);max-width:38rem}.s-turn{max-width:42rem}.s-turn--user{align-self:flex-end;background:var(--c-user-bg);border:0;border-radius:var(--radius-3);padding:1rem 1.25rem;width:fit-content}.s-turn--user .s-turn-author{text-transform:none;letter-spacing:normal}.s-turn-author,.s-turn-meta{font-size:var(--font-size-1)}.s-turn-body{font-size:var(--font-size-3)}.s-composer{position:static;flex:0 0 auto;width:100%;max-width:none;border:0;border-top:1px solid var(--c-border-subtle);border-radius:0;background:var(--c-bg);padding:.75rem 0 1rem;margin-top:.5rem;gap:.45rem;box-shadow:none}.s-composer .s-field{gap:.35rem}.s-composer .s-label{font-size:var(--font-size-1)}.s-composer .s-textarea{min-height:4rem;max-height:9rem;background:var(--c-surface)}.s-composer .s-hint{font-size:var(--font-size-1)}.s-composer-actions{flex-wrap:wrap;gap:.4rem}.s-composer-actions .s-btn{font-size:var(--font-size-1);min-height:var(--target-min)}.s-shell--room .s-footer{display:none}.s-shell--room .s-notices{flex:0 0 auto}.s-brand:focus-visible .s-mark{transform:rotate(-5deg);transition:transform var(--duration-gentle) var(--ease-standard)}@media(min-width:64em){.s-shell-inner{padding-bottom:0}}@media(max-width:74.99em){.s-header{padding-inline:1.5rem;gap:.75rem}.n-desktop-nav{gap:1rem}.s-header-actions .s-btn{font-size:var(--font-size-1);padding-inline:.5rem}.s-header-actions .s-btn .s-icon{display:none}.s-header-actions .s-menu-button .s-icon{display:block}.s-shell main{padding-inline:1.5rem}.s-notices{padding-inline:1.5rem}.s-footer,.s-edition-inner{width:calc(100% - 3rem)}.s-colophon{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.s-colophon-brand{grid-column:1 / -1}}@media(min-width:75em){:root[data-text-scale="130"] .s-header,:root[data-text-scale="150"] .s-header{padding-inline:1.5rem;gap:.75rem}:root[data-text-scale="130"] .n-desktop-nav,:root[data-text-scale="150"] .n-desktop-nav{gap:1rem}:root[data-text-scale="130"] .s-header-actions .s-btn,:root[data-text-scale="150"] .s-header-actions .s-btn{font-size:var(--font-size-1);padding-inline:.5rem}:root[data-text-scale="130"] .s-header-actions .s-btn .s-icon,:root[data-text-scale="150"] .s-header-actions .s-btn .s-icon{display:none}:root[data-text-scale="130"] .s-header-actions .s-menu-button .s-icon,:root[data-text-scale="150"] .s-header-actions .s-menu-button .s-icon{display:block}}@media(max-width:63.99em){.n-desktop-nav{display:none}.s-header-actions .s-btn{font-size:var(--font-size-1)}.s-shell-inner{padding-bottom:calc(max(4.75rem,var(--bottom-bar-h, 0px)) + var(--top-bar-h, 0px) + env(safe-area-inset-bottom))}.s-place-nav{display:block;position:fixed;z-index:var(--z-sticky);bottom:0;left:0;right:0;background:var(--c-surface);border-top:1px solid var(--c-border-subtle);padding:.3rem .25rem max(.35rem,env(safe-area-inset-bottom))}.s-place-nav ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.s-shell .s-place-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:3.75rem;padding:.3rem;text-decoration:none;color:var(--c-muted);font-size:var(--font-size-1);font-weight:600;border-radius:var(--radius-2)}.s-place-nav a span{display:block;max-width:100%;overflow-wrap:anywhere;line-height:1.15;text-align:center}.s-shell .s-place-nav a[aria-current=page]{color:var(--c-accent);background:var(--c-accent-soft)}.s-place-nav .s-icon{width:1.25rem;height:1.25rem}.s-place-nav a[aria-current=page]:before{display:none}.s-settings-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.s-settings-layout--display>aside{position:static}.s-settings-nav{position:static;display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.5rem;border-bottom:1px solid var(--c-border-subtle);gap:.5rem}.s-settings-nav a{flex:0 0 auto;width:auto;white-space:nowrap}}@media(max-width:47.99em){.s-header{padding:.75rem var(--gutter);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;min-height:0}.s-header-actions .s-btn{min-height:44px}.s-shell a.s-brand{font-size:var(--font-size-7);grid-row:1;grid-column:1;justify-self:start;min-height:44px}.s-brand .s-mark{width:1.6rem;height:1.8rem}.s-header-actions{display:contents}.s-header-actions .s-menu-button{grid-row:1;grid-column:2;justify-self:end;font-size:var(--font-size-1)}.s-header-actions .s-menu-button span{display:inline}.s-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.s-header-actions .s-btn--help-quiet{grid-row:2;grid-column:1;justify-self:stretch;justify-content:center;white-space:normal;text-align:center;line-height:1.3}.s-help-label-long{display:none}.s-help-label-short{display:inline}.s-header-actions .s-exit-wrap{grid-row:2;grid-column:2;justify-self:stretch;display:grid}.s-header-actions .s-exit-wrap .s-btn{width:100%;justify-content:center}.s-header-actions .s-exit-wrap .s-btn{font-size:var(--font-size-1)}.s-shell main{padding:1.25rem var(--gutter) 2rem}.s-notices{padding-inline:var(--gutter);margin-top:.75rem}.s-footer,.s-edition-inner{width:calc(100% - 2 * var(--gutter))}.s-footer{padding-block:1.75rem 2rem}.s-colophon{grid-template-columns:minmax(0,1fr);gap:1.25rem}.s-edition-inner{align-items:flex-start}.s-shell .s-home-head{padding:1.35rem}.s-home-actions{flex-direction:column;align-items:stretch}.s-home-actions .s-btn{width:100%;justify-content:center}.s-onboard,.s-auth-card{padding:1.5rem}.s-about-list,.s-privacy-glance{grid-template-columns:minmax(0,1fr)}.s-privacy-glance{gap:1rem}.s-privacy-glance dt{margin-bottom:.25rem}.s-room-topline{gap:.4rem;flex-wrap:wrap}.s-room-topline .s-room-end{min-height:var(--target-min)}.s-shell--room main{padding-top:.75rem}.s-room-toolbar{margin-bottom:.5rem}.s-room-toolbar h1{font-size:var(--font-size-5)}.s-transcript{gap:1rem;padding-top:.5rem}.s-turn--user{padding:.75rem 1rem}.s-composer{padding-bottom:.75rem}.s-composer-actions{gap:.25rem}.s-composer .s-textarea{min-height:3.5rem}.s-menu-inner{padding:1rem var(--gutter) 3rem}}@media(max-width:30em)and (min-height:30.01em){:root[data-text-scale="130"] .s-place-nav ul,:root[data-text-scale="150"] .s-place-nav ul{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-text-scale="130"] .s-shell-inner,:root[data-text-scale="150"] .s-shell-inner{padding-bottom:calc(9rem + env(safe-area-inset-bottom))}}@media(max-width:23.99em){.s-shell .s-home-head{padding:1.15rem}.s-place-nav a{padding-inline:.15rem}.s-header-actions .s-btn--help-quiet,.s-header-actions .s-exit-wrap .s-btn{font-size:var(--font-size-1)}.s-composer-actions .s-btn{padding-inline:.5rem}.s-entry-list{padding-inline:.65rem}.s-entry-list>a{grid-template-columns:3.4rem minmax(0,1fr) auto;gap:.5rem}:root[data-text-scale="130"] .s-shell h1,:root[data-text-scale="150"] .s-shell h1{font-size:var(--font-size-7)}:root[data-text-scale="130"] .s-btn .s-icon,:root[data-text-scale="150"] .s-btn .s-icon{display:none}:root[data-text-scale="130"] .s-btn span,:root[data-text-scale="150"] .s-btn span{overflow-wrap:normal;word-break:normal}.s-btn{max-width:100%}}@media(max-height:30em){.s-place-nav{display:none}.s-shell-inner{padding-bottom:0}}@media(prefers-reduced-motion:reduce){.s-brand:focus-visible .s-mark{transform:none}}:root[data-motion=reduced] .s-brand:focus-visible .s-mark{transform:none}@media(forced-colors:active){.s-btn,.s-choice,.s-badge,.s-status-chip{border:1px solid CanvasText}.s-switch-track,.s-switch-thumb{border-color:CanvasText}.s-switch[aria-checked=true] .s-switch-track,.s-switch[aria-checked=true] .s-switch-thumb{border-color:Highlight}}@media print{.s-header,.s-place-nav,.s-footer,.s-actions,.s-composer,.s-dialog,.s-menu-sheet,.s-skip,.s-edition,.s-shelf-bar{display:none!important}body,.s-shell,.s-shell-inner{background:#fff;color:#000}.s-shell main{max-width:none;padding:0}}.s-shelf-bar{display:none}@media(min-width:64em){.s-shelf-bar{display:flex;align-items:center;gap:1.25rem;min-height:3rem;padding:0 max(2.5rem,env(safe-area-inset-right)) .5rem max(2.5rem,env(safe-area-inset-left));background:var(--c-bg);font-family:var(--font-display);font-size:var(--font-size-1)}.s-shelf-bar .s-workspace-context{flex:0 0 auto;color:var(--c-muted);padding-right:1.25rem;border-right:1px solid var(--c-border-subtle)}.s-shelf-bar .s-workspace-context strong{color:var(--c-text);font-weight:600}.s-shelf-bar>nav{display:flex;align-items:center;gap:.75rem;min-width:0}.s-shelf-bar>nav:first-of-type{flex:1 1 auto}.s-shelf-bar .s-rail-label{flex:0 0 auto;color:var(--c-muted)}.s-shell .s-shelf-bar ul{display:flex;flex-wrap:wrap;row-gap:.35rem;gap:.35rem;list-style:none;margin:0;padding:0}.s-shell .s-shelf-bar a{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:.25rem .85rem;border-radius:var(--radius-pill);border:1px solid var(--c-border-subtle);background:var(--c-surface);color:var(--c-text);text-decoration:none;white-space:nowrap;transition:background-color var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard)}.s-shell .s-shelf-bar a:hover{border-color:var(--c-text)}.s-shell .s-shelf-bar a[aria-current=page]{background:var(--place-home);border-color:transparent;color:var(--on-place);font-weight:500}.s-shelf-bar .s-icon{width:1rem;height:1rem;flex-shrink:0;color:var(--c-muted)}.s-shelf-bar .s-rail-personal{flex:0 0 auto;padding-left:1rem;border-left:1px solid var(--c-border-subtle);gap:.35rem}.s-shell--workspace .s-shell-inner{padding-bottom:0}}@media(min-width:64em)and (max-width:82em){.s-shelf-bar .s-workspace-context,.s-shelf-bar .s-rail-label{display:none}}@media print{.s-shelf-bar{display:none!important}}.s-workspace-page>.s-narrow{margin-inline:0}.s-workspace-page[data-space=notes]>.s-entry-list{background:var(--c-surface);border-radius:var(--radius-3)}.s-workspace-page[data-space=notes] .s-filters{margin-block:1.5rem}@media(min-width:64em){.s-workspace-page .c-support-paths{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.s-workspace-page .c-support-paths>section{min-height:100%}}@media(max-width:40em){.s-workspace-page[data-space=notes]>.s-entry-list{padding-inline:.25rem}}@media(forced-colors:active){.s-shelf-bar a[aria-current=page]{border-color:Highlight}}.c-care-intro{max-width:var(--measure)}.c-care-intro p+p{margin-top:var(--space-2)}.c-care-sim-note{padding:var(--space-2) var(--space-3);border-left:3px solid var(--c-demo);background:var(--c-demo-bg);color:var(--c-text);border-radius:var(--radius-1)}.c-care-filters{display:grid;gap:var(--space-3);margin:var(--space-5) 0;max-width:52rem}.c-care-kinds{display:flex;flex-wrap:wrap;gap:var(--space-2)}.c-care-kind{min-height:var(--target-min);padding:.45rem .9rem;border:1px solid var(--c-border-control);border-radius:var(--radius-pill);background:var(--c-surface);color:var(--c-text);font:inherit;cursor:pointer}.c-care-kind[aria-pressed=true]{background:var(--c-accent);color:var(--c-on-accent);border-color:var(--c-accent)}.c-care-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--space-4);margin-top:var(--space-5)}.c-care-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--c-border-subtle);border-radius:var(--radius-3);background:var(--c-surface);box-shadow:var(--shadow-1)}.c-care-card h2{font-size:var(--font-size-5)}.c-care-card p{color:var(--c-muted)}.c-care-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.c-care-kind-label{display:inline-flex;padding:.15rem .55rem;border-radius:var(--radius-pill);background:var(--c-accent-soft);color:var(--c-accent);font-size:var(--font-size-1);font-weight:600}.c-care-actions{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:auto;padding-top:var(--space-2)}.c-care-actions a{color:var(--c-link);font-weight:600}.c-care-foot{margin-top:var(--space-4);max-width:var(--measure)}.s-dashboard{display:grid;gap:2.5rem}.s-dashboard .s-cover{display:grid;gap:2rem 3.5rem;align-items:center;margin-bottom:0}.s-dashboard .s-home-head{margin:0;padding:0;background:none;position:relative;z-index:1}.s-dashboard .s-home-lead{font-family:var(--font-display);font-size:clamp(2.125rem,1.25rem + 3vw,4rem);font-weight:600;line-height:1.04;letter-spacing:-.035em;color:var(--cover-ink);max-width:13ch;margin:0;text-wrap:balance}.s-dashboard .s-dash-start{position:relative;z-index:1;padding:0;background:none;color:inherit}.s-shell .s-dashboard .s-dash-start h2{font-size:var(--font-size-4);font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0 0 .35rem}.s-dashboard .s-dash-start>p{max-width:46ch;color:var(--cover-muted)}.s-dashboard .s-dash-start .s-hint{color:var(--cover-muted);font-size:var(--font-size-1);margin-top:1.25rem}.s-dashboard .s-home-actions{display:grid;gap:1rem;margin-top:1.5rem}.s-dashboard .s-home-actions>.s-btn--go{justify-self:start}.s-sheet-spark{position:absolute;z-index:0;color:var(--c-sparkle);pointer-events:none}.s-sheet-spark--a{top:2.25rem;left:36%}.s-sheet-spark--b{top:5.25rem;left:31%}.s-sheet-spark--c{bottom:2rem;left:2.25rem}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .s-sheet-spark--a{animation:s-twinkle 5.5s var(--ease-standard) infinite}:root:not([data-motion=reduced]) .s-sheet-spark--b{animation:s-twinkle 5.5s var(--ease-standard) 1.8s infinite}}@keyframes s-twinkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(.72) rotate(20deg);opacity:.65}}.s-activities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.s-shell .s-activity{position:relative;display:block;min-height:10.5rem;padding:1.1rem 1.15rem;border-radius:var(--radius-3);color:var(--on-place);text-decoration:none;overflow:hidden;isolation:isolate;transition:transform var(--duration-gentle) var(--ease-out-quint),box-shadow var(--duration-gentle) var(--ease-standard)}.s-activity--note{background:var(--place-support)}.s-activity--checkin{background:var(--place-talk)}.s-shell .s-activity:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.s-activity-title{display:block;padding-right:2.75rem;max-width:11rem;font-family:var(--font-display);font-size:1.125rem;font-weight:500;line-height:1.2;letter-spacing:-.02em}.s-activity-go{position:absolute;top:.85rem;right:.85rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--c-surface);color:var(--c-text);box-shadow:var(--shadow-1);transition:transform var(--duration-gentle) var(--ease-out-quint)}.s-activity:hover .s-activity-go{transform:rotate(45deg)}.s-activity-art{position:absolute;z-index:-1;right:.25rem;bottom:-.5rem;transition:transform var(--duration-gentle) var(--ease-out-quint)}.s-activity:hover .s-activity-art{transform:translateY(-4px) rotate(-3deg)}.s-activity-art--faces{right:.75rem;bottom:.75rem;display:flex;align-items:flex-end}.s-activity-art--faces .s-mood-face+.s-mood-face{margin-left:-.6rem}.s-mood-row{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem 2.5rem;align-items:center}.s-mood-row-head h2{margin:0}.s-mood-row-head .s-hint{margin-top:.35rem;max-width:46ch}.s-shell .s-mood-row ul{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;list-style:none;margin:0;padding:0}.s-shell .s-mood-link{display:grid;justify-items:center;gap:.5rem;min-height:var(--target-min);padding:.35rem .25rem;border-radius:var(--radius-3);color:var(--c-text);text-align:center;text-decoration:none;font-family:var(--font-display);font-size:var(--font-size-1);font-weight:500;line-height:1.25}.s-mood-link .s-mood-face{box-sizing:content-box;padding:.4rem;border-radius:50%;background:var(--c-surface-quiet);box-shadow:inset 0 0 0 1px var(--c-border-subtle);transition:transform var(--duration-gentle) var(--ease-out-quint),background-color var(--duration-quick) var(--ease-standard)}.s-mood-link:hover .s-mood-face{transform:translateY(-3px) scale(1.06);background:var(--c-accent-soft)}.s-mood-link:hover{text-decoration:underline;text-underline-offset:.25em}.s-dash-page{display:grid;gap:2.5rem 3rem;align-items:start}.s-dashboard .s-dash-history,.s-dashboard .s-dash-side{min-width:0;display:grid;align-content:start;gap:2.25rem}.s-dashboard .s-section{margin:0;padding:0;background:none}.s-dashboard .s-section-title{margin-bottom:.85rem}.s-shell .s-dashboard .s-section-title h2,.s-shell .s-dashboard .s-dash-index h2{font-size:var(--font-size-5)}.s-dashboard .s-home-empty{margin:0;padding:1.5rem;border-radius:var(--radius-3);background:var(--c-surface-quiet);color:var(--c-muted)}.s-dashboard .s-home-memory>p{padding:1.1rem 1.25rem;border-radius:var(--radius-3);background:var(--c-surface-quiet)}.s-shell .s-dashboard .c-home-continuity{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;border:0}.s-shell .s-dashboard .c-home-continuity>a{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.15rem 1.1rem 1.35rem;border:0;border-radius:var(--radius-3);background:var(--place-notes);color:var(--on-place);text-decoration:none;transition:transform var(--duration-gentle) var(--ease-out-quint)}.s-shell .s-dashboard .c-home-continuity>a:nth-child(2){background:var(--place-talk)}.s-shell .s-dashboard .c-home-continuity>a:hover{transform:translateY(-2px)}.s-dashboard .c-home-continuity>a>span{flex:1;min-width:0}.s-dashboard .c-home-continuity strong{display:block;font-family:var(--font-display);font-weight:500;letter-spacing:-.015em}.s-dashboard .c-home-continuity small{display:block;color:var(--on-place-muted);font-size:var(--font-size-1);margin-top:.2rem}.s-shell .s-dashboard .c-home-continuity .s-icon{box-sizing:content-box;padding:.55rem;border-radius:50%;background:var(--c-surface);color:var(--c-text)}.s-shell .s-dashboard .s-dash-index{display:grid;padding:.5rem;border:1px solid var(--c-border-subtle);border-radius:var(--radius-4);background:var(--c-surface)}.s-shell .s-dashboard .s-dash-index h2{margin:0;padding:.85rem .85rem .6rem}.s-shell .s-dashboard .s-dash-index>a{display:flex;align-items:center;gap:.9rem;min-height:44px;padding:.75rem .85rem;border-radius:var(--radius-3);text-decoration:none;color:var(--c-text);transition:background-color var(--duration-quick) var(--ease-standard)}.s-shell .s-dashboard .s-dash-index>a:hover{background:var(--c-surface-quiet)}.s-dashboard .s-dash-index>a>.s-icon:first-child{box-sizing:content-box;padding:.6rem;border-radius:50%;background:var(--tint, var(--place-home));color:var(--on-place)}.s-dashboard .s-dash-index>a:nth-of-type(1){--tint: var(--place-notes)}.s-dashboard .s-dash-index>a:nth-of-type(2){--tint: var(--place-support)}.s-dashboard .s-dash-index>a:nth-of-type(3){--tint: var(--place-talk)}.s-dashboard .s-dash-index>a:nth-of-type(4){--tint: var(--place-home)}.s-dashboard .s-dash-index>a>.s-icon:last-child{color:var(--c-muted)}.s-dashboard .s-dash-index>a>span{flex:1;min-width:0}.s-dashboard .s-dash-index strong{display:block;font-family:var(--font-display);font-weight:500;letter-spacing:-.015em}.s-dashboard .s-dash-index small{display:block;color:var(--c-muted);font-size:var(--font-size-1);margin-top:.15rem}.s-dashboard>.s-retention{margin:0}@media(min-width:60em){.s-dashboard .s-cover{grid-template-columns:minmax(0,1fr) minmax(22rem,1.05fr);padding-block:3.25rem}.s-dash-page{grid-template-columns:minmax(0,1.5fr) minmax(17rem,1fr)}.s-mood-row{grid-template-columns:minmax(14rem,.8fr) minmax(0,1.6fr)}}@media(max-width:59.99em){.s-sheet-spark--a{left:auto;right:2rem;top:1.25rem}.s-sheet-spark--b{left:auto;right:4.5rem;top:3.5rem}}@media(max-width:47.99em){.s-dashboard{gap:2rem}.s-dashboard .s-home-actions>.s-btn--go{justify-self:stretch}.s-shell .s-mood-row ul{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.85rem}.s-sheet-spark--c{display:none}}@media(max-width:23.99em){.s-activities{grid-template-columns:minmax(0,1fr)}.s-shell .s-activity{min-height:8rem}}:root[data-text-scale="150"] .s-activities,:root[data-text-scale="130"] .s-activities{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}:root[data-scheme^=contrast] .s-shell .s-dashboard .c-home-continuity>a{border:2px solid var(--c-text)}:root[data-scheme^=contrast] .s-shell .s-activity--checkin,:root[data-scheme^=contrast] .s-shell .s-activity--note{background:var(--c-bg);color:var(--c-text)}:root[data-scheme^=contrast] .s-activity-art{display:none}:root[data-scheme^=contrast] .s-dashboard .s-home-empty{border:2px solid var(--c-text)}@media(forced-colors:active){.s-activity-art{display:none}.s-shell .s-activity,.s-dashboard .s-home-empty{border:2px solid CanvasText}}@media(max-width:23.99em){.s-dashboard .s-dash-index>a>.s-icon:first-child{display:none}}:root:is([data-text-scale="130"],[data-text-scale="150"]) .s-dashboard .s-dash-index>a>.s-icon:first-child{display:none}@media(min-width:60em){.s-dash-page:has(.s-home-empty){grid-template-columns:minmax(0,1fr)}.s-dash-page:has(.s-home-empty) .s-dash-side{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}}.s-dashboard .s-home-empty{max-width:none}@media(max-width:23.99em){.s-dashboard .s-home-lead{font-size:clamp(1.625rem,1.2rem + 3vw,2.125rem)}.s-sheet-spark--b{display:none}}@media(max-width:30em){:root:is([data-text-scale="130"],[data-text-scale="150"]) .s-dashboard .s-home-lead{font-size:1.5rem;max-width:none}:root:is([data-text-scale="130"],[data-text-scale="150"]) .s-sheet-spark{display:none}}.s-info-dashboard{display:grid;gap:1.5rem}.s-info-heading{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.s-info-heading h1{margin-bottom:.5rem}.s-info-heading p{max-width:65ch;color:var(--c-muted)}.s-info-heading .s-btn{flex-shrink:0}.s-info-facts{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;padding-block:1rem;border-block:1px solid var(--c-border-subtle)}.s-info-facts>span{display:inline-flex;gap:.5rem;align-items:center;font-size:var(--font-size-1);color:var(--c-muted)}.s-info-facts .s-icon{color:var(--c-accent)}.s-info-layout{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(16rem,1fr);gap:1.5rem;align-items:start}.s-info-main,.s-info-aside{min-width:0;display:grid;gap:1.5rem}.s-info-welcome{padding:1.75rem;border-radius:var(--radius-4);background:var(--c-accent-soft);display:grid;gap:1rem}.s-info-welcome h2{max-width:27ch;font-size:var(--font-size-7);margin-bottom:.75rem}.s-info-welcome p{max-width:68ch}.s-info-welcome>a,.s-info-help>a{display:inline-flex;gap:.75rem;align-items:center;justify-self:start;min-height:var(--target-min)}.s-info-features,.s-info-reading,.s-info-path,.s-info-control{padding:1.5rem;border-radius:var(--radius-3);background:var(--c-surface)}.s-info-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem}.s-info-dashboard .s-info-section-title h2,.s-info-dashboard .s-info-aside h2{font-size:var(--font-size-4)}.s-info-section-title>span{font-size:var(--font-size-1);color:var(--c-muted)}.s-info-feature-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.s-info-feature-groups section{min-width:0}.s-info-dashboard .s-info-feature-groups h3{font-size:var(--font-size-1);color:var(--c-muted);padding-bottom:.75rem;border-bottom:1px solid var(--c-border-subtle)}.s-info-dashboard .s-info-feature-groups ul{list-style:none;padding:0}.s-info-feature-groups a{display:flex;gap:.75rem;align-items:start;padding-block:1rem;min-height:var(--target-min);text-decoration:none;color:var(--c-text);border-bottom:1px solid var(--c-border-subtle)}.s-info-feature-groups a:hover{color:var(--c-link)}.s-info-feature-groups a>span{flex:1;min-width:0}.s-info-feature-groups .s-icon{flex-shrink:0;margin-top:.15rem;color:var(--c-accent)}.s-info-feature-groups strong,.s-info-feature-groups small{display:block}.s-info-feature-groups small{color:var(--c-muted);font-size:var(--font-size-1);line-height:1.55;margin-top:.35rem}.s-info-dashboard .s-info-footnote{margin-top:1rem;font-size:var(--font-size-1);color:var(--c-muted)}.s-info-reading-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.s-info-reading-topics article+article{border-left:1px solid var(--c-border-subtle);padding-left:1.25rem}.s-info-reading-topics article>span{display:block;font-size:var(--font-size-1);color:var(--c-muted);margin-bottom:.5rem}.s-info-dashboard .s-info-reading-topics h3{font-size:1rem;margin-bottom:.5rem}.s-info-reading-topics p{font-size:var(--font-size-1);color:var(--c-muted)}.s-info-dashboard .s-info-path ol{list-style:decimal;padding-inline-start:1.25rem;margin-block:1.25rem;display:grid;gap:1.25rem}.s-info-path li{padding-left:.25rem}.s-info-path li::marker{color:var(--c-accent);font-weight:700}.s-info-path li p{font-size:var(--font-size-1);color:var(--c-muted);margin-top:.35rem}.s-info-control dl{margin-block:1rem}.s-info-control dl>div{padding-block:.75rem;border-bottom:1px solid var(--c-border-subtle)}.s-info-control dt{font-weight:650;font-size:var(--font-size-1);margin-bottom:.35rem}.s-info-control dd{color:var(--c-muted);font-size:var(--font-size-1)}.s-info-control>a{display:inline-flex;align-items:center;min-height:var(--target-min)}.s-info-help{padding:.25rem .5rem}.s-info-help>.s-icon{color:var(--c-help);margin-bottom:.75rem}.s-info-dashboard .s-info-help h2{margin-bottom:.75rem}.s-info-help p{font-size:var(--font-size-1);color:var(--c-muted)}.s-info-help>a{margin-top:.5rem}.s-info-bottom{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;padding-top:1rem;border-top:1px solid var(--c-border-subtle);font-size:var(--font-size-1)}.s-info-bottom a{display:inline-flex;align-items:center;min-height:var(--target-min)}@media(max-width:68em){.s-info-feature-groups{grid-template-columns:minmax(0,1fr)}.s-info-section-title{flex-wrap:wrap}}@media(max-width:48em){.s-info-heading{flex-direction:column;align-items:start}.s-info-layout{grid-template-columns:minmax(0,1fr)}.s-info-feature-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.s-info-welcome,.s-info-features,.s-info-reading,.s-info-path,.s-info-control{padding:1.25rem}}@media(max-width:35em){.s-info-feature-groups,.s-info-reading-topics{grid-template-columns:minmax(0,1fr)}.s-info-reading-topics article+article{border-left:0;border-top:1px solid var(--c-border-subtle);padding:1rem 0 0}.s-info-facts{display:grid;gap:.75rem}}.s-info-dashboard .s-info-feature-groups a{text-decoration:none;color:var(--c-text)}.s-info-dashboard .s-info-feature-groups a:hover{color:var(--c-link);background:var(--c-surface-quiet)}.s-info-dashboard .s-info-welcome h2{margin-bottom:.75rem}.s-info-dashboard .s-info-heading h1{margin-bottom:.5rem}:root[data-scheme^=contrast] .s-info-welcome{border:2px solid var(--c-text)}:root[data-scheme^=contrast] .s-info-features,:root[data-scheme^=contrast] .s-info-reading,:root[data-scheme^=contrast] .s-info-path,:root[data-scheme^=contrast] .s-info-control{border:2px solid var(--c-text)}@media(forced-colors:active){.s-info-welcome,.s-info-features,.s-info-reading,.s-info-path,.s-info-control{border:2px solid CanvasText}}.s-shell h1,.s-shell h2,.s-shell h3,.s-shell h4{font-family:var(--font-display);font-weight:600}.s-shell h1{font-size:var(--font-size-page);letter-spacing:-.035em;line-height:1.06}.s-shell h2{font-size:var(--font-size-5);letter-spacing:-.025em;line-height:1.2}.s-shell h3{font-size:1.125rem;letter-spacing:-.015em;line-height:1.3}.s-shell h4{font-size:1rem;letter-spacing:-.01em}.s-shell .s-label,.s-shell .s-legend{font-family:var(--font-display);font-weight:500;letter-spacing:-.005em}.s-shell .s-lead{font-family:var(--font-display);font-weight:400;line-height:1.45;letter-spacing:-.01em}.s-shell ::selection{background:color-mix(in srgb,var(--c-leaf-soft) 45%,transparent);color:var(--c-text)}.s-shell input,.s-shell textarea{caret-color:var(--c-leaf)}.s-shell table,.s-shell time{font-variant-numeric:tabular-nums}.s-shell *{scrollbar-color:color-mix(in srgb,var(--c-leaf) 45%,var(--c-border-subtle)) transparent}.s-shell a{text-decoration-thickness:1px;text-underline-offset:.24em}.s-shell a:hover{text-decoration-thickness:2px}.s-shell :focus-visible,.s-dialog :focus-visible,.s-menu-sheet :focus-visible{outline-offset:3px}.s-shell-inner{--cover: var(--place-quiet);--cover-ink: var(--on-place);--cover-muted: var(--on-place-muted)}.s-shell-inner:has(>main:is([data-space=""],[data-space=home],[data-space=dashboard])){--cover: var(--place-home)}.s-shell-inner:has(>main:is([data-space=talk],[data-space=start],[data-space=signin],[data-space=register],[data-space=recover])){--cover: var(--place-talk)}.s-shell-inner:has(>main[data-space=notes]){--cover: var(--place-notes);--cover-ink: var(--on-place-notes)}.s-shell-inner:has(>main:is([data-space=support],[data-space=reading])){--cover: var(--place-support)}.s-shell-inner:has(>main[data-space=help]){--cover: var(--c-help-bg);--cover-ink: var(--c-help-text);--cover-muted: var(--c-text)}[data-place=home]{--place: var(--place-home)}[data-place=talk]{--place: var(--place-talk)}[data-place=notes]{--place: var(--place-notes)}[data-place=support]{--place: var(--place-support)}.s-shell .s-header{min-height:4.5rem;padding-block:.75rem;background:var(--c-bg);border-bottom:0;transition:background-color var(--duration-gentle) var(--ease-standard)}.s-shell a.s-brand{color:var(--c-text);font-family:var(--font-display);font-size:1.625rem;font-weight:600;letter-spacing:-.04em;text-transform:none;gap:.55rem}.s-shell .s-brand .s-mark{width:2.125rem;height:2.125rem}.s-shell .s-header .s-mark{--mark-ground: var(--c-surface)}.s-shell .n-desktop-nav{gap:.25rem;padding:.3125rem;background:var(--c-nav);border:1px solid color-mix(in srgb,var(--c-nav-text) 14%,transparent);border-radius:var(--radius-pill);box-shadow:var(--shadow-1)}.s-shell .n-desktop-nav a{gap:.45rem;min-height:2.625rem;padding:0 1.05rem;border:0;border-radius:var(--radius-pill);color:var(--c-nav-text);font-family:var(--font-display);font-size:.9375rem;font-weight:500;letter-spacing:-.01em;transition:background-color var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard)}.s-shell .n-desktop-nav a:hover{color:var(--c-nav-active);background:color-mix(in srgb,var(--c-nav-active) 12%,transparent);border-color:transparent}.s-shell .n-desktop-nav a[aria-current=page]{color:var(--c-nav-active-text);background:var(--c-nav-active);font-weight:600}.s-shell .n-desktop-nav a:focus-visible{outline-color:var(--c-nav-active)}.s-shell .n-desktop-nav .s-icon{width:1.05rem;height:1.05rem}.s-shell .s-header-actions{gap:.5rem}.s-shell .s-header-actions .s-btn{min-height:2.75rem;padding-inline:1rem;font-family:var(--font-display);font-weight:500}.s-shell .s-header-actions .s-btn--help-quiet{background:var(--c-help-bg);border:1px solid color-mix(in srgb,var(--c-help) 55%,transparent);color:var(--c-help-text)}.s-shell .s-header-actions .s-btn--help-quiet:hover,.s-shell .s-header-actions .s-btn--help-quiet[aria-current=page]{background:var(--c-help);border-color:var(--c-help);color:var(--c-on-help)}.s-shell .s-header-actions .s-exit-wrap .s-btn--quiet{border:1px solid var(--c-text);background:var(--c-surface);color:var(--c-text);text-decoration:none}.s-shell .s-header-actions .s-exit-wrap .s-btn--quiet:hover{background:var(--c-text);color:var(--c-bg)}.s-shell .s-header-actions .s-menu-button{width:2.75rem;padding:0;border-radius:50%;background:var(--c-surface);border:1px solid var(--c-border-subtle);color:var(--c-text);text-decoration:none;box-shadow:var(--shadow-1)}.s-shell .s-header-actions .s-menu-button:hover{background:var(--c-sunken)}.s-shell .s-exit-hint{border-radius:var(--radius-2);box-shadow:var(--shadow-2);border-color:var(--c-border-subtle)}.s-shell .s-btn,.s-dialog .s-btn,.s-menu-sheet .s-btn{border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:500;letter-spacing:-.01em;padding-inline:1.15rem}.s-shell .s-btn.s-btn--secondary,.s-dialog .s-btn.s-btn--secondary{border:1px solid var(--c-text);color:var(--c-text);background:var(--c-surface)}.s-shell .s-btn.s-btn--secondary:hover,.s-dialog .s-btn.s-btn--secondary:hover{background:var(--c-accent-soft)}.s-shell .s-btn.s-btn--primary{box-shadow:0 6px 16px -8px #1c1b188c}.s-shell .s-btn.s-btn--primary:hover{transform:translateY(-1px)}.s-shell .s-btn.s-btn--quiet{color:var(--c-link);text-decoration-thickness:1px}.s-shell .s-btn.s-btn--quiet:hover{background:var(--c-accent-soft)}.s-shell .s-btn.s-btn--danger{border-width:1px}.s-shell .s-btn:disabled,.s-shell .s-btn[aria-disabled=true]{box-shadow:none;transform:none}.s-shell .s-text-button{color:var(--c-link);font-family:var(--font-display);font-weight:500}.s-btn{transition:background-color var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard),transform var(--duration-gentle) var(--ease-out-quint),box-shadow var(--duration-gentle) var(--ease-standard)}.s-shell .s-btn.s-btn--go{min-height:3.5rem;gap:.85rem;padding:.35rem 1.35rem .35rem .4rem;font-size:1.0625rem;font-weight:500}.s-shell .s-btn.s-btn--go>.s-icon{box-sizing:content-box;width:1.15rem;height:1.15rem;padding:.7rem;border-radius:50%;background:var(--c-go-dot, var(--c-nav-active));color:var(--c-go-dot-text, var(--c-nav-active-text))}:root[data-scheme=dark]{--c-go-dot: var(--c-bg);--c-go-dot-text: var(--c-accent)}@media(prefers-color-scheme:dark){:root:not([data-scheme]){--c-go-dot: var(--c-bg);--c-go-dot-text: var(--c-accent)}}:root[data-scheme^=contrast]{--c-go-dot: var(--c-on-accent);--c-go-dot-text: var(--c-accent)}.s-shell .s-btn.s-btn--go:after{content:"";width:1.6rem;height:.9rem;margin-left:.5rem;background:currentColor;opacity:.8;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 14' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 2 5 5-5 5M10 2l5 5-5 5M18 2l5 5-5 5'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 14' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 2 5 5-5 5M10 2l5 5-5 5M18 2l5 5-5 5'/%3E%3C/svg%3E") no-repeat center / contain;transition:transform var(--duration-gentle) var(--ease-out-quint)}.s-shell .s-btn.s-btn--go:hover:after{transform:translate(4px)}.s-shell :is(.s-input,.s-select,.s-textarea),.s-dialog :is(.s-input,.s-select,.s-textarea){background:var(--c-surface);border-radius:var(--radius-2);border-color:var(--c-border-control);padding:.65rem .95rem;transition:border-color var(--duration-quick) var(--ease-standard),box-shadow var(--duration-quick) var(--ease-standard)}.s-shell :is(.s-input,.s-select,.s-textarea):hover{border-color:var(--c-text)}.s-shell :is(.s-input,.s-select,.s-textarea):focus-visible{outline:0;border-color:var(--c-leaf);box-shadow:0 0 0 var(--focus-width) color-mix(in srgb,var(--c-focus) 45%,transparent),0 0 0 1px var(--c-focus)}.s-shell .s-input::placeholder,.s-shell .s-textarea::placeholder{color:var(--c-muted);opacity:1}.s-shell .s-choice,.s-shell .s-option-panel{border-radius:var(--radius-2);border-color:var(--c-border-subtle);background:var(--c-surface);transition:background-color var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard)}.s-shell .s-choice:hover{border-color:var(--c-border-control);background:var(--c-surface-quiet)}.s-shell .s-choice.is-selected,.s-shell .s-option-panel.is-selected{border:1.5px solid var(--c-text);background:var(--c-accent-soft)}.s-shell .s-choice.is-selected:before{border-color:var(--c-text);background:var(--c-text)}.s-shell .s-choice-group--chips .s-choice,.s-shell .s-tag-grid .s-choice{border-radius:var(--radius-pill);padding-inline:1rem}.s-shell .s-choice-group--tiles .s-choice{border-radius:var(--radius-3);padding:1rem .75rem;min-height:5rem;justify-content:flex-start;font-family:var(--font-display);font-weight:500}.s-shell .s-choice-group--tiles .s-choice:has(.s-choice-art){gap:.55rem}.s-choice-art{display:grid;place-items:center;line-height:0}.s-choice-art .s-mood-face{transition:transform var(--duration-gentle) var(--ease-out-quint)}.s-choice:hover .s-mood-face,.s-choice.is-selected .s-mood-face{transform:scale(1.08) rotate(-4deg)}.s-shell .s-check-box{border-radius:6px}.s-shell .s-check input:checked+.s-check-box{background:var(--c-text);border-color:var(--c-text);color:var(--c-bg)}.s-shell .s-switch[aria-checked=true] .s-switch-track{background:var(--c-leaf);border-color:var(--c-leaf)}.s-shell .s-switch[aria-checked=true] .s-switch-thumb{background:var(--c-surface)}.s-shell .s-lang-btn[aria-pressed=true],.s-menu-sheet .s-lang-btn[aria-pressed=true]{border:1.5px solid var(--c-text);background:var(--c-accent-soft)}.s-mood-face{display:block;flex-shrink:0}.s-mood-face--very_heavy .s-mood-face-fill{fill:#f0786d}.s-mood-face--heavy .s-mood-face-fill{fill:#f49c6e}.s-mood-face--okay .s-mood-face-fill{fill:#f6c46d}.s-mood-face--good .s-mood-face-fill{fill:#b8da6c}.s-mood-face--very_good .s-mood-face-fill{fill:#88d4b9}.s-mood-face--mixed .s-mood-face-fill{fill:#cbbbea}:root[data-scheme^=contrast] .s-mood-face-fill{fill:var(--c-bg);stroke:var(--c-text);stroke-width:2}:root[data-scheme^=contrast] .s-mood-face :is(ellipse,path[fill]){fill:var(--c-text)}:root[data-scheme^=contrast] .s-mood-face g{stroke:var(--c-text)}.s-shell:not(.s-shell--focused) main .s-page-header,.s-shell main .s-cover,.s-shell main .s-emergency,.s-shell main .s-info-heading{position:relative;isolation:isolate;max-width:none;margin:0 0 2.5rem;padding:clamp(1.75rem,1rem + 2.6vw,3.25rem) clamp(1.5rem,.9rem + 2.6vw,3.25rem);color:var(--cover-ink);background:var(--cover);border:0;border-radius:var(--radius-sheet);overflow:hidden}.s-shell:not(.s-shell--focused) main .s-page-header:after,.s-shell main .s-info-heading:after{content:"";position:absolute;z-index:-1;top:clamp(.9rem,2vw,1.6rem);right:clamp(1rem,3vw,2.5rem);width:clamp(3.5rem,6vw,5.5rem);aspect-ratio:11 / 9;background:var(--c-sparkle);pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 88 72'%3E%3Cpath d='M58 2c1.6 13 8 19.4 21 21-13 1.6-19.4 8-21 21-1.6-13-8-19.4-21-21 13-1.6 19.4-8 21-21ZM18 36c.9 7.3 4.5 10.9 11.8 11.8C22.5 48.7 18.9 52.3 18 59.6c-.9-7.3-4.5-10.9-11.8-11.8C13.5 46.9 17.1 43.3 18 36ZM80 54c.5 4.4 2.6 6.5 7 7-4.4.5-6.5 2.6-7 7-.5-4.4-2.6-6.5-7-7 4.4-.5 6.5-2.6 7-7Z'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 88 72'%3E%3Cpath d='M58 2c1.6 13 8 19.4 21 21-13 1.6-19.4 8-21 21-1.6-13-8-19.4-21-21 13-1.6 19.4-8 21-21ZM18 36c.9 7.3 4.5 10.9 11.8 11.8C22.5 48.7 18.9 52.3 18 59.6c-.9-7.3-4.5-10.9-11.8-11.8C13.5 46.9 17.1 43.3 18 36ZM80 54c.5 4.4 2.6 6.5 7 7-4.4.5-6.5 2.6-7 7-.5-4.4-2.6-6.5-7-7 4.4-.5 6.5-2.6 7-7Z'/%3E%3C/svg%3E") no-repeat center / contain}.s-shell:not(.s-shell--focused) main .s-page-header h1{max-width:18ch}.s-shell:not(.s-shell--focused) main .s-page-header .s-lead,.s-shell main .s-info-heading p{color:var(--cover-muted);font-family:var(--font-display);font-size:var(--font-size-cover-lead);line-height:1.45;max-width:42ch}.s-shell main .s-page-header .s-lead{margin-top:.85rem}.s-shell:not(.s-shell--focused) main .s-page-header .s-page-actions{margin-top:1.5rem}.s-shell :is(.s-page-header,.s-cover,.s-emergency,.s-info-heading) a:not(.s-btn){color:var(--cover-ink)}.s-shell main :is(.s-page-header,.s-cover,.s-emergency,.s-info-heading) .s-hint{color:var(--cover-muted)}.s-shell main :is(.s-page-header,.s-cover,.s-info-heading) .s-btn--secondary{border-color:var(--cover-ink);color:var(--cover-ink);background:color-mix(in srgb,var(--c-surface) 70%,transparent)}.s-shell main :is(.s-page-header,.s-cover,.s-info-heading) .s-btn--quiet{color:var(--cover-ink)}.s-shell main .s-page-header .s-back{display:inline-flex;gap:.4rem;min-height:2.5rem;margin:0 0 1.25rem;padding:.3rem 1rem .3rem .45rem;border-radius:var(--radius-pill);background:var(--c-surface);color:var(--c-text);font-family:var(--font-display);font-weight:500;font-size:var(--font-size-1);box-shadow:var(--shadow-1)}.s-shell main .s-page-header .s-back .s-icon{box-sizing:content-box;padding:.3rem;border-radius:50%;background:var(--c-surface-quiet)}.s-shell main .s-page-header .s-back:hover{background:var(--c-surface-quiet)}.s-shell main .s-page-header{container-type:inline-size}@container (min-width: 52rem){.s-shell:not(.s-shell--focused) main .s-page-header-body:has(.s-lead){display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:clamp(2.5rem,5vw,5rem);align-items:end}.s-shell:not(.s-shell--focused) main .s-page-header-body:has(.s-lead) .s-lead{margin-top:0}.s-shell:not(.s-shell--focused) main .s-page-header-body{padding-inline-end:clamp(4.5rem,7vw,7rem)}}.s-shell main :is(.s-onboard,.s-auth-card){border:1px solid var(--c-border-subtle);background:var(--c-surface);border-radius:var(--radius-4);box-shadow:var(--shadow-1)}.s-shell main :is(.s-onboard,.s-auth-card)>.s-page-header{margin:-2rem -2rem 1.75rem;padding:2rem;border-radius:var(--radius-4) var(--radius-4) var(--radius-3) var(--radius-3)}.s-shell main :is(.s-onboard,.s-auth-card)>.s-page-header h1{font-size:clamp(1.75rem,1.35rem + 1.4vw,2.5rem)}.s-shell main :is(.s-onboard,.s-auth-card)>.s-progress+.s-page-header{margin-top:0;border-radius:var(--radius-3)}.s-shell main :is(.s-onboard,.s-auth-card)>.s-progress{border-bottom:0;margin-bottom:1rem;padding:.3rem .85rem;width:fit-content;border-radius:var(--radius-pill);background:var(--c-accent-soft);color:var(--c-text);font-family:var(--font-display);font-weight:500}.s-shell main .s-progress{font-family:var(--font-display)}.s-shell--focused main .s-page-header{padding:0 0 .25rem;border:0}.s-shell--focused main .s-page-header h1{font-size:clamp(1.75rem,1.35rem + 1.4vw,2.5rem)}.s-shell--focused main .s-page-header .s-back,.s-shell--room .s-room-topline .s-back{min-height:2.5rem;padding:.3rem .95rem .3rem .5rem;border-radius:var(--radius-pill);background:var(--cover);color:var(--cover-ink);font-family:var(--font-display);font-weight:500;text-decoration:none}.s-shell .s-entry-list,.s-shell .s-timeline{border:1px solid var(--c-border-subtle);border-radius:var(--radius-3);background:var(--c-surface);padding:0;overflow:hidden}.s-shell .s-entry-list>a,.s-shell .s-timeline a{border-radius:0;padding-inline:1.25rem;transition:background-color var(--duration-quick) var(--ease-standard)}.s-shell .s-entry-list>a{border-bottom:1px solid var(--c-border-subtle);border-radius:0}.s-shell .s-entry-list>a:last-child{border-bottom:0}.s-shell .s-entry-list>a:hover,.s-shell .s-timeline a:hover{background:var(--c-surface-quiet)}.s-shell .s-entry-list strong{font-family:var(--font-display);font-size:var(--font-size-1);font-weight:500;color:var(--c-muted)}.s-shell .s-entry-list span>strong:only-child{font-size:var(--font-size-2);color:var(--c-text)}.s-shell .s-entry-list small{font-size:1rem;font-weight:500;color:var(--c-text);margin-top:.15rem;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.s-shell .s-entry-list>a>.s-icon:last-child{box-sizing:content-box;padding:.45rem;border-radius:50%;background:var(--c-surface-quiet);color:var(--c-text);align-self:center}.s-shell .s-entry-date{font-size:var(--font-size-1)}.s-workspace-page[data-space=notes]>.s-entry-list{padding:0}.s-shell .s-timeline li:last-child{border-bottom:0}.s-shell .s-timeline a{text-decoration:none;color:var(--c-text)}.s-shell .s-timeline .s-icon{box-sizing:content-box;padding:.35rem;border-radius:50%;background:var(--c-accent-soft);color:var(--c-leaf)}.s-shell .s-timeline-type{font-family:var(--font-display);font-size:var(--font-size-1);font-weight:500;color:var(--c-muted)}.s-shell .s-timeline-preview{font-size:1rem;font-weight:500;color:var(--c-text);white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.s-shell .s-timeline-day h2{font-size:var(--font-size-4);color:var(--c-text);font-weight:600;margin-bottom:.75rem}.s-shell .s-subnav{gap:.35rem;padding:.3rem;width:fit-content;max-width:100%;border:0;border-radius:var(--radius-pill);background:var(--c-surface-quiet)}.s-shell .s-subnav-link{border-radius:var(--radius-pill);padding-inline:1rem;color:var(--c-muted);font-family:var(--font-display);font-weight:500;text-decoration:none}.s-shell .s-subnav-link:hover{color:var(--c-text);background:var(--c-sunken)}.s-shell .s-subnav-link[aria-current=page]{background:var(--c-text);color:var(--c-bg);font-weight:500}.s-shell .s-filter{border-radius:var(--radius-pill);border-color:var(--c-border-subtle);padding-inline:1rem;font-family:var(--font-display);font-weight:400}.s-shell .s-filter:hover{border-color:var(--c-border-control)}.s-shell .s-filter[aria-pressed=true],.s-shell .s-filter:has(input:checked){border-color:var(--c-text);background:var(--c-accent-soft);font-weight:500}.s-shell .s-empty{padding:2rem;border-radius:var(--radius-3);background:var(--c-surface-quiet);border:0}.s-shell .s-empty-mark{width:3rem;height:3rem}.s-shell .s-empty-mark .s-mark{width:3rem;height:3rem;--mark-ground: var(--place-home)}.s-shell .s-section-title h2{font-size:var(--font-size-5)}.s-shell .s-section-title>a{font-family:var(--font-display);font-weight:500;font-size:var(--font-size-1)}.s-shell :is(.s-badge,.s-status-chip,.s-chip,.s-room-status){border-radius:var(--radius-pill);padding-inline:.65rem;font-family:var(--font-display);font-weight:500;font-size:var(--font-size-1)}.s-shell :is(.s-notice,.s-banner),.s-dialog .s-notice{border-radius:var(--radius-3);padding:1rem 1.25rem}.s-shell .s-notice{display:grid;gap:.35rem}.s-shell .s-notice-head{flex:none}.s-shell .s-notice-title{font-size:1.0625rem;margin:0}.s-shell .s-notice--info{background:var(--c-surface-quiet);border-color:var(--c-border-subtle)}.s-shell .s-notice--info .s-icon{color:var(--c-leaf)}.s-shell .s-banner--info{background:var(--c-surface-quiet);border-color:var(--c-border-subtle)}.s-shell .s-banner--info .s-icon{color:var(--c-leaf)}.s-shell .c-support-intro{background:var(--c-surface);border:1px solid var(--c-border-subtle);border-radius:var(--radius-4)}.s-shell .c-support-paths section{padding:1.5rem;border:0;border-radius:var(--radius-3);background:var(--c-surface-quiet)}.s-shell .c-support-paths section:nth-child(1){background:color-mix(in srgb,var(--place-support) 70%,var(--c-surface))}.s-shell .c-support-paths section:nth-child(2){background:color-mix(in srgb,var(--place-talk) 70%,var(--c-surface))}.s-shell .c-support-paths section:nth-child(3){background:color-mix(in srgb,var(--place-notes) 60%,var(--c-surface))}.s-shell .c-support-paths section:nth-child(4){background:var(--c-help-bg)}.s-shell :is(.c-consent,.c-editor,.c-summary-draft,.c-paper,.c-week-reflection){border:1px solid var(--c-border-subtle);border-radius:var(--radius-4)}.s-shell .c-week-strip li{border-radius:var(--radius-3);background:var(--c-surface-quiet)}.s-shell .c-week-strip [data-filled=true]{background:var(--place-home);color:var(--on-place)}.s-shell .c-week-strip span{font-family:var(--font-display)}.s-shell .c-reading-source{padding:1.5rem;margin-bottom:.75rem;border:1px solid var(--c-border-subtle);border-radius:var(--radius-3);background:var(--c-surface)}.s-shell .c-reading-list{border:0}.s-shell .c-reading-source h2 a,.s-shell .c-reading-source h3 a{text-decoration-thickness:1px;text-underline-offset:.2em}.s-shell .c-document-link{padding:1.25rem 1.5rem;margin-bottom:.75rem;border:1px solid var(--c-border-subtle);border-radius:var(--radius-3);background:var(--c-surface)}.s-shell .c-document-link:hover{background:var(--c-surface-quiet)}.s-shell .s-support-card{padding:1.5rem;border:1px solid var(--c-border-subtle);border-radius:var(--radius-3);background:var(--c-surface)}.s-shell .s-service{border-radius:var(--radius-3)}.s-shell .s-service .s-actions{margin-block:1rem .75rem}.s-shell .s-consent{border-radius:var(--radius-3)}.s-shell .s-preview-box{border-radius:var(--radius-3);box-shadow:none}.s-shell a.s-policy-row{border-radius:var(--radius-3);padding:1rem 1.25rem}.s-shell a.s-policy-row:hover{background:var(--c-surface-quiet);border-color:var(--c-border-control)}.s-shell .s-history,.s-shell .s-codes{border-radius:var(--radius-2)}.s-shell .s-confirm{border-radius:var(--radius-3)}.s-shell .s-crisis-panel{border-top:0;border:1.5px solid var(--c-help);border-radius:var(--radius-3)}.s-shell .s-pause-line{border-radius:var(--radius-3);border-width:1.5px}.s-shell .s-closing{border-radius:var(--radius-3)}.s-shell :is(.s-info-features,.s-info-reading,.s-info-path,.s-info-control){background:var(--c-surface);border:1px solid var(--c-border-subtle);border-radius:var(--radius-4);padding:clamp(1.25rem,2.5vw,1.75rem)}.s-shell .s-info-welcome{background:var(--place-support);color:var(--on-place);border-radius:var(--radius-4);padding:clamp(1.25rem,2.5vw,2rem)}.s-shell .s-info-welcome a{color:var(--on-place);font-family:var(--font-display);font-weight:500}.s-shell .s-info-facts{gap:.6rem;padding:0;border:0}.s-shell .s-info-facts>span{padding:.5rem 1rem .5rem .55rem;border-radius:var(--radius-pill);background:var(--c-surface);border:1px solid var(--c-border-subtle);color:var(--c-text);font-family:var(--font-display)}.s-shell .s-info-facts .s-icon{box-sizing:content-box;padding:.3rem;border-radius:50%;background:var(--c-accent-soft);color:var(--c-leaf)}.s-shell .s-info-feature-groups .s-icon{box-sizing:content-box;padding:.45rem;border-radius:50%;background:var(--c-accent-soft);color:var(--c-leaf);margin-top:0}.s-shell .s-info-feature-groups a>.s-icon:last-child{background:transparent;color:var(--c-muted)}.s-shell .s-info-feature-groups a{border-radius:0;padding-inline:0;align-items:center}.s-shell .s-info-feature-groups li:last-child a{border-bottom:0}.s-shell .s-info-path li::marker{color:var(--c-leaf);font-family:var(--font-display)}.s-shell .s-info-help{padding:clamp(1.25rem,2.5vw,1.75rem);border-radius:var(--radius-4);background:var(--c-help-bg)}.s-shell .s-info-help a{color:var(--c-help-text);font-family:var(--font-display);font-weight:500}.s-shell .s-info-heading .s-btn--primary{align-self:end}.s-shell .s-info-reading-topics article>span{width:fit-content;padding:.1rem .6rem;border-radius:var(--radius-pill);background:var(--c-accent-soft);color:var(--c-text);font-family:var(--font-display);font-weight:500}.s-shell main .s-emergency>.s-page-header{margin:0 0 1.25rem;padding:0;background:none;border-radius:0;overflow:visible}.s-shell main .s-emergency>.s-page-header:after{display:none}.s-shell main .s-emergency>p{max-width:60ch}.s-shell main .s-emergency .s-hint{color:var(--c-muted)}.s-shell .s-settings-nav a{border-radius:var(--radius-pill);padding-inline:1rem;font-family:var(--font-display);font-weight:500;color:var(--c-text);text-decoration:none}.s-shell .s-settings-nav a:hover{background:var(--c-surface-quiet)}.s-shell .s-settings-nav a[aria-current=page],.s-shell .s-settings-nav a[aria-current=location]{background:var(--c-text);color:var(--c-bg)}.s-shell .s-settings-section{border-bottom:1px solid var(--c-border-subtle)}.s-shell main .s-settings-section>h2{margin-bottom:.75rem}.s-write{max-width:80rem}.s-shell .s-editor{border-radius:var(--radius-4);border-color:var(--c-border-subtle)}.s-shell .s-editor--page{max-width:none;padding:0;border:0;background:none;border-radius:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.s-editor--page .s-editor-main{display:grid;gap:1.25rem;padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid var(--c-border-subtle);border-radius:var(--radius-4);background:var(--c-surface)}.s-editor--page .s-editor-main>*{margin:0}.s-editor--page .s-textarea{min-height:18rem;font-size:1.125rem;line-height:1.65;padding:1rem 1.15rem;background:var(--c-surface-quiet);border-color:transparent}.s-editor-aside{align-self:start;padding:1.5rem;border-radius:var(--radius-4);background:color-mix(in srgb,var(--place-notes) 55%,var(--c-surface))}.s-shell .s-editor-aside h2{font-size:1.125rem;margin:0 0 .35rem}.s-editor-aside .s-hint{margin:0 0 .85rem;color:var(--c-text)}.s-prompt-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.s-prompt{display:flex;align-items:flex-start;gap:.6rem;width:100%;min-height:var(--target-min);padding:.75rem .95rem;text-align:start;font:inherit;font-size:.9375rem;line-height:1.45;color:var(--c-text);background:var(--c-surface);border:1px solid transparent;border-radius:var(--radius-2);cursor:pointer;transition:border-color var(--duration-quick) var(--ease-standard),transform var(--duration-gentle) var(--ease-out-quint)}.s-prompt .s-icon{flex:0 0 auto;margin-top:.15rem;color:var(--c-leaf)}.s-prompt:hover{border-color:var(--c-text);transform:translate(2px)}.s-prompt:focus-visible{outline:var(--focus-width) solid var(--c-focus);outline-offset:var(--focus-offset)}@media(min-width:64em){.s-shell .s-editor--page{grid-template-columns:minmax(0,1fr) minmax(15rem,20rem);gap:1.5rem}.s-editor-aside{position:sticky;top:calc(var(--top-bar-h, 5rem) + 1rem)}}.s-shell .s-record{padding:clamp(1.25rem,2.5vw,1.75rem);margin-bottom:1.25rem;border:1px solid var(--c-border-subtle);border-radius:var(--radius-4);background:var(--c-surface)}.s-shell .s-record .s-reading-body{margin:1rem 0 0;max-width:62ch;font-size:1.1875rem;font-weight:400;line-height:1.65;color:var(--c-text)}.s-shell .s-editor--sheet{max-width:46rem;padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid var(--c-border-subtle);border-radius:var(--radius-4);background:var(--c-surface);display:grid;gap:1.5rem}.s-shell .s-editor--sheet>*{margin:0}.s-shell .s-editor--sheet .s-choice-group--tiles .s-choice-items{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:30em){.s-shell .s-editor--sheet .s-choice-group--tiles .s-choice-items{grid-template-columns:repeat(2,minmax(0,1fr))}}.s-tag-grid .s-choice:before{display:none}.s-tag-grid .s-choice{align-items:center}.s-tag-grid .s-choice input{left:2px}.s-dl{display:grid;border-top:1px solid var(--c-border-subtle)}.s-dl>div{display:grid;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);gap:.25rem 1.5rem;padding:.75rem 0;border-bottom:1px solid var(--c-border-subtle)}.s-dl dt{color:var(--c-muted);font-size:var(--font-size-1);font-family:var(--font-display);font-weight:500}.s-dl dd{color:var(--c-text)}.s-shell :is(.s-audit,.s-consent-list){list-style:none;margin:.75rem 0 0;padding:0;border-top:1px solid var(--c-border-subtle)}.s-audit li{display:grid;grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);gap:.25rem 1.5rem;padding:.6rem 0;border-bottom:1px solid var(--c-border-subtle)}.s-audit time{color:var(--c-muted);font-size:var(--font-size-1);font-variant-numeric:tabular-nums}.s-consent-list li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1.5rem;padding:.65rem 0;border-bottom:1px solid var(--c-border-subtle)}.s-consent-list li>strong{font-weight:600}.s-shell .s-turn--user{border-radius:var(--radius-3) var(--radius-3) 6px var(--radius-3);padding:.9rem 1.2rem}.s-shell .s-turn-author{font-family:var(--font-display);font-weight:500}.s-shell .s-ai-mono{border-radius:50%;border-color:var(--c-leaf)}.s-shell .s-composer{border-top:0;background:transparent}.s-shell .s-composer .s-textarea{border-radius:var(--radius-3);background:var(--c-surface);box-shadow:var(--shadow-1)}.s-shell .s-room-empty{border-radius:var(--radius-4);background:var(--place-talk);color:var(--on-place)}.s-shell .s-room-empty p{color:var(--on-place-muted)}.s-shell .s-room-ai-state{border:0;border-radius:var(--radius-3);background:var(--c-surface-quiet);padding-inline:1rem}.s-shell .s-room-ai-state .s-icon{color:var(--c-leaf)}.s-shell .s-new-content{border-radius:var(--radius-pill);border-bottom:1px solid var(--c-border-subtle);color:var(--c-leaf)}@media(max-width:63.99em){.s-shell .s-place-nav{left:50%;right:auto;bottom:max(.75rem,env(safe-area-inset-bottom));width:min(28rem,calc(100% - 1.5rem));transform:translate(-50%);padding:.35rem;border:0;border-radius:var(--radius-pill);background:var(--c-nav);box-shadow:var(--shadow-2)}.s-shell .s-place-nav ul{gap:.25rem}.s-shell .s-place-nav a{min-height:3.5rem;gap:.15rem;border-radius:var(--radius-pill);color:var(--c-nav-text);font-family:var(--font-display);font-size:.75rem;font-weight:500;letter-spacing:0}.s-shell .s-place-nav a:hover{color:var(--c-nav-active)}.s-shell .s-place-nav a[aria-current=page]{color:var(--c-nav-active-text);background:var(--c-nav-active)}.s-shell .s-place-nav a:focus-visible{outline-color:var(--c-nav-active);outline-offset:0}.s-shell-inner{padding-bottom:calc(max(6rem,var(--bottom-bar-h, 0px)) + var(--top-bar-h, 0px) + env(safe-area-inset-bottom))}}@media(max-width:30em)and (min-height:30.01em){:root[data-text-scale="130"] .s-shell .s-place-nav,:root[data-text-scale="150"] .s-shell .s-place-nav{border-radius:var(--radius-4)}:root[data-text-scale="130"] .s-shell-inner,:root[data-text-scale="150"] .s-shell-inner{padding-bottom:calc(max(10rem,var(--bottom-bar-h, 0px)) + var(--top-bar-h, 0px) + env(safe-area-inset-bottom))}}@media(max-width:23.99em){.s-shell .s-place-nav{width:calc(100% - 1rem);padding:.3rem}.s-shell .s-place-nav ul{gap:.15rem}.s-shell .s-place-nav a{min-height:3.25rem;padding-inline:.1rem;font-size:.6875rem}}@media(max-width:74.99em){.s-shell .n-desktop-nav a{padding-inline:.75rem}}@media(min-width:64em)and (max-width:79.99em){.s-shell .n-desktop-nav .s-icon{display:none}}@media(max-width:47.99em){.s-shell main{--main-pt: 1.25rem}.s-shell a.s-brand{font-size:1.5rem}.s-shell .s-header{padding-block:.6rem}.s-shell .s-header-actions :is(.s-btn--help-quiet,.s-exit-wrap .s-btn){min-height:2.75rem;padding:.4rem .75rem}.s-shell .s-header-actions .s-menu-button{width:auto;padding-inline:1rem;border-radius:var(--radius-pill)}.s-shell:not(.s-shell--focused) .s-shell-inner:has(>main :is(.s-page-header,.s-cover,.s-info-heading):not(:is(.s-onboard,.s-auth-card,.s-emergency) *))>:is(.s-header,.s-edition){background:var(--cover);color:var(--cover-ink)}.s-shell .s-edition-inner{color:inherit}.s-shell:not(.s-shell--focused) .s-workspace-page>:is(.s-narrow,.s-narrow--start){margin-inline:auto}.s-shell:not(.s-shell--focused) main .s-page-header:not(:is(.s-onboard,.s-auth-card,.s-emergency) *),.s-shell main .s-cover,.s-shell main .s-info-heading{width:100cqw;margin-inline:calc((100% - 100cqw)/2);margin-top:calc(-1 * var(--main-pt));margin-bottom:1.75rem;padding:1.25rem var(--gutter) 2rem;border-radius:0 0 var(--radius-sheet) var(--radius-sheet)}.s-shell main .s-emergency{padding:1.5rem var(--gutter);border-radius:var(--radius-4)}.s-shell main :is(.s-onboard,.s-auth-card)>.s-page-header{margin:-1.5rem -1.5rem 1.5rem;padding:1.5rem}.s-dl>div,.s-audit li{grid-template-columns:minmax(0,1fr)}.s-shell .s-subnav{width:100%;overflow:visible;flex-wrap:wrap;padding:.3rem;gap:.25rem}.s-shell .s-subnav-link{flex:1 1 auto;justify-content:center;white-space:nowrap;padding-inline:.7rem}}@media(min-width:64em)and (max-width:95.99em){.s-shelf-bar .s-workspace-context,.s-shelf-bar .s-rail-label{display:none}}.s-shell .s-footer{margin-bottom:1.5rem;padding:2rem clamp(1.25rem,3vw,2.5rem);border:0;border-radius:var(--radius-4);background:var(--c-surface-quiet)}.s-shell .s-colophon-mark{font-family:var(--font-display);font-weight:600;letter-spacing:-.03em}.s-shell .s-attribution{display:block;border-left:0;padding-left:0}.s-shell .s-attribution-note{display:block;margin-top:.25rem}.s-shell .s-attribution-label{color:var(--c-text);font-size:1.25rem;letter-spacing:-.02em;margin-right:.3em}.s-shell .s-attribution-name{display:inline}.s-shell .s-attribution-name{font-family:var(--font-display);font-weight:600}.s-shell .s-attribution-label{text-transform:none;font-family:var(--font-display);font-weight:600}.s-shell .s-edition{background:transparent;border-bottom:0}.s-shell .s-edition-stamp{border-radius:var(--radius-pill);padding:.1rem .65rem;letter-spacing:.02em;text-transform:none;font-family:var(--font-display);font-weight:500}.s-menu-sheet,.s-dialog{border-radius:var(--radius-4)}.s-menu-sheet .s-menu-group a,.s-menu-sheet .s-menu-group button.s-lang-btn{border-radius:var(--radius-pill);padding-inline:.85rem;font-family:var(--font-display)}.s-menu-sheet .s-menu-group a:hover{background:var(--c-surface-quiet)}.s-menu-sheet .s-menu-label{font-family:var(--font-display);font-weight:500;letter-spacing:0}.s-menu-sheet h2{font-family:var(--font-display);font-weight:600;letter-spacing:-.03em}.s-menu-sheet .s-btn{border-radius:var(--radius-pill)}.s-menu-sheet .s-btn--help-quiet{background:var(--c-help-bg);border-color:color-mix(in srgb,var(--c-help) 55%,transparent);color:var(--c-help-text)}.s-menu-sheet::backdrop,.s-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.s-shell main :is(h2,h3)+:is(p,ul,ol,dl,fieldset,.s-field){margin-top:.6rem}.s-shell main .s-section>h2{margin-bottom:1rem}.s-shell main .s-section>h2+.s-hint{margin-top:-.5rem;margin-bottom:1rem}.s-shell main .s-section>.s-filters{margin-top:0}.s-shell :is(.s-timeline,.s-entry-list,.s-tag-grid,.s-filters,.s-prompt-list){padding-inline-start:0}.s-shell .s-actions>.s-btn--quiet:first-child{padding-inline-start:.6rem;margin-inline-start:-.6rem}@media(min-width:48em){.s-shell main .s-btn{justify-self:start}.s-shell main :is(.c-consent,.c-week-reflection,.c-summary-draft,.c-editor,.s-editor)>.s-btn,.s-shell main :is(.c-consent,.c-week-reflection,.c-summary-draft,.c-editor,.s-editor) form>.s-btn{width:auto;min-width:12rem}}:root[data-scheme^=contrast] .s-shell :is(.s-page-header,.s-cover,.s-emergency,.s-info-heading){background:transparent;border-bottom:2px solid var(--c-text);border-radius:0}:root[data-scheme^=contrast] .s-shell :is(.s-page-header,.s-info-heading):after{display:none}:root[data-scheme^=contrast] .s-shell :is(.s-entry-list,.s-timeline,.s-record,.s-editor--sheet,.s-activity,.s-footer,.s-onboard,.s-auth-card,.s-room-empty,.s-subnav,.s-empty){border:2px solid var(--c-text)}:root[data-scheme^=contrast] .s-shell .s-turn--user{border:2px solid var(--c-text)}:root[data-scheme^=contrast] .s-shell .n-desktop-nav,:root[data-scheme^=contrast] .s-shell .s-place-nav{border:2px solid var(--c-text);box-shadow:none}:root[data-scheme^=contrast] .s-shell .s-btn--primary{box-shadow:none}@media(forced-colors:active){.s-shell :is(.s-page-header,.s-cover,.s-emergency,.s-info-heading){background:Canvas;color:CanvasText;border:2px solid CanvasText}.s-shell :is(.s-page-header,.s-info-heading):after,.s-sheet-spark{display:none}.s-shell .n-desktop-nav,.s-shell .s-place-nav{border:2px solid CanvasText}.s-shell .n-desktop-nav a[aria-current=page],.s-shell .s-place-nav a[aria-current=page]{border:2px solid Highlight}.s-shell .s-btn.s-btn--go:after{background:ButtonText}.s-shell .s-turn--user,.s-shell .s-subnav,.s-shell .s-room-empty,.s-shell .s-empty,.s-menu-sheet,.s-dialog{border:2px solid CanvasText}}@media print{.s-shell :is(.s-page-header,.s-cover,.s-emergency,.s-info-heading){background:none;color:#000;border-radius:0}.s-shell :is(.s-page-header,.s-info-heading):after,.s-sheet-spark{display:none}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .s-shell :is(.s-btn,.s-prompt,.s-activity,.s-mood-face){transform:none!important}}:root[data-motion=reduced] .s-shell :is(.s-btn,.s-prompt,.s-activity,.s-mood-face){transform:none!important}@media(max-width:23.99em){.s-shell .s-header-actions :is(.s-btn--help-quiet,.s-exit-wrap .s-btn){white-space:normal;line-height:1.2;padding-inline:.5rem}}.s-shell .s-password-row{flex-wrap:wrap}.s-shell .s-password-row .s-input{flex:1 1 12rem;min-width:0}.s-shell .s-check>:last-child{flex:1 1 auto;min-width:0}@media(max-width:23.99em){.s-shell main :is(.s-onboard,.s-auth-card){padding:1rem .85rem;border-radius:var(--radius-3)}.s-shell main :is(.s-onboard,.s-auth-card)>.s-page-header{margin:-1rem -.85rem 1.25rem;padding:1.25rem .85rem;border-radius:var(--radius-3) var(--radius-3) var(--radius-2) var(--radius-2)}.s-shell .s-check{padding-inline:0;gap:.6rem}.s-shell .s-check input{left:0}}@media(min-width:64em){.s-shell:not(.s-shell--focused) .s-workspace-page>:is(.s-narrow,.s-narrow--start){margin-inline:auto}}.s-shell .s-write{max-width:none}@media(max-width:23.99em){.s-shell .s-edition-inner{flex-wrap:wrap;gap:.35rem}.s-shell .s-edition-inner p{flex-basis:100%}.s-shell .s-header-actions :is(.s-btn--help-quiet,.s-exit-wrap .s-btn){padding-inline:.35rem}}@media(max-width:19.99em){.s-shell .s-header-actions .s-btn--help-quiet{grid-column:1 / -1}.s-shell .s-header-actions .s-exit-wrap{grid-row:3;grid-column:1 / -1}}@media(max-width:23.99em){:root:is([data-text-scale="130"],[data-text-scale="150"]) .s-shell .s-header-actions .s-btn--help-quiet{grid-column:1 / -1}:root:is([data-text-scale="130"],[data-text-scale="150"]) .s-shell .s-header-actions .s-exit-wrap{grid-row:3;grid-column:1 / -1}.s-shell .s-header-actions :is(.s-btn--help-quiet,.s-exit-wrap .s-btn){white-space:nowrap}}.s-menu-sheet .s-menu-safety{flex-direction:row;flex-wrap:wrap;gap:.5rem}.s-menu-sheet .s-menu-safety>.s-btn--help-quiet{flex:1 0 100%}.s-menu-sheet .s-menu-safety>.s-btn--quiet{flex:1 1 0;border:1px solid var(--c-text);background:var(--c-surface);color:var(--c-text);text-decoration:none}.s-menu-sheet .s-menu-safety>.s-btn--quiet:hover{background:var(--c-surface-quiet)}.s-menu-sheet .s-menu-inner>.s-btn--quiet{justify-content:flex-start;padding-inline:.85rem;border-radius:var(--radius-pill);color:var(--c-text);text-decoration:none;background:var(--c-surface-quiet)}.s-menu-sheet .s-menu-inner>.s-btn--quiet:hover{background:var(--c-sunken)}.s-menu-sheet .s-menu-group a{color:var(--c-text);text-decoration:none;font-weight:500}.s-menu-sheet .s-menu-group a .s-icon{box-sizing:content-box;padding:.4rem;border-radius:50%;background:var(--c-surface-quiet);color:var(--c-leaf)}.s-menu-sheet .s-menu-group a:hover .s-icon{background:var(--c-surface)}.s-shell .s-fieldset>.s-hint,.s-dialog .s-fieldset>.s-hint{margin-bottom:.75rem}.s-shell main :is(.c-memory,.c-summary-detail)>.s-page-header{margin-bottom:0}.s-shell .s-mood-link:focus-visible{outline-offset:2px}.s-shell{--page-pad: 2.5rem;--content-max: 80rem}@media(max-width:74.99em){.s-shell{--page-pad: 1.5rem}}@media(max-width:47.99em){.s-shell{--page-pad: var(--gutter)}}.s-shell .s-header,.s-shell .s-shelf-bar{padding-inline:max(var(--page-pad),calc((100% - var(--content-max)) / 2))}.s-shell:not(.s-shell--focused) main{max-width:calc(var(--content-max) + 2 * var(--page-pad));padding-inline:var(--page-pad)}.s-shell .s-notices{max-width:calc(var(--content-max) + 2 * var(--page-pad));padding-inline:var(--page-pad)}.s-shell .s-edition-inner{width:100%;max-width:calc(var(--content-max) + 2 * var(--page-pad));padding-inline:var(--page-pad)}.s-shell .s-footer{width:calc(100% - 2 * var(--page-pad));max-width:var(--content-max)}@media(min-width:64em){.s-shell .s-shelf-bar{flex-wrap:wrap;row-gap:.35rem;column-gap:.85rem}.s-shell .s-shelf-bar>nav:first-of-type{flex:0 1 auto;min-width:0;overflow:visible;padding-inline-end:0;gap:.4rem}.s-shell .s-shelf-bar ul{flex-wrap:wrap;gap:.3rem}.s-shell .s-shelf-bar a{padding-inline:.72rem}.s-shell .s-shelf-bar .s-rail-personal{margin-left:auto;gap:.25rem}.s-shell .s-shelf-bar .s-rail-personal a{padding-inline:.6rem}}.s-shell .s-mood-link .s-mood-face{box-shadow:none}.s-shell .s-shelf-bar :is(.s-workspace-context,.s-rail-label){display:none}.s-shell main :is(.s-actions,.s-page-actions,.c-support-intro>div,.s-onboard-actions)>.s-btn--quiet{padding-inline:.6rem}.s-shell main :is(.s-actions,.s-page-actions,.c-support-intro>div,.s-onboard-actions)>.s-btn--quiet:first-child{margin-inline-start:-.6rem}@keyframes s-page-enter{0%{transform:translateY(6px)}to{transform:none}}.s-shell main :is(.s-page-header,.s-home-head,.s-cover,.s-info-heading){animation:s-page-enter .26s var(--ease-out-quint) both}@media(prefers-reduced-motion:reduce){.s-shell main :is(.s-page-header,.s-home-head,.s-cover,.s-info-heading){animation:none}}:root[data-motion=reduced] .s-shell main :is(.s-page-header,.s-home-head,.s-cover,.s-info-heading){animation:none}.s-shell .s-btn{transition:background-color var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard),color var(--duration-quick) var(--ease-standard),box-shadow var(--duration-quick) var(--ease-standard),transform var(--duration-quick) var(--ease-standard)}.s-shell .s-btn:active:not(:disabled){transform:translateY(1px)}.s-shell .s-link,.s-shell .s-text-button,.s-shell .s-back{transition:color var(--duration-quick) var(--ease-standard),text-decoration-color var(--duration-quick) var(--ease-standard)}.s-shell .s-entry-list>a,.s-shell .c-care-card,.s-shell .s-service{transition:background-color var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard),box-shadow var(--duration-quick) var(--ease-standard)}.s-shell .c-care-card:hover{border-color:var(--c-border-control);box-shadow:var(--shadow-2)}.s-shell .s-attribution{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.3em;overflow-wrap:normal}.s-shell .s-attribution-label{margin-right:0}.s-shell .s-attribution-name{white-space:nowrap}.s-shell .s-attribution-note{flex-basis:100%}@media(max-width:47.99em){.s-shell .s-settings-nav{flex-wrap:wrap;overflow:visible;row-gap:.35rem}.s-shell .s-settings-nav a{flex:0 1 auto;white-space:normal}}.s-shell .s-mt-4{margin-top:var(--space-4)}.s-shell .s-mt-5{margin-top:var(--space-5)}.s-shell .s-narrow>h2{margin-top:var(--space-6)}.s-shell .s-narrow>h2:first-child{margin-top:0}.s-shell .s-narrow>h2+p{margin-top:.65rem}.s-shell .s-narrow>.s-settings-section:first-of-type{margin-top:var(--space-5)}.s-shell .s-narrow>.s-actions{margin-top:var(--space-5)}.s-shell .c-care-foot+.s-actions{margin-top:var(--space-4)}.s-shell .s-narrow>.s-settings-section+.s-settings-section{margin-top:var(--space-3)}.s-shell .c-product-boundary,.s-shell .c-editorial-status{margin-top:var(--space-5)}.s-shell .c-policy-details+.s-hint,.s-shell .c-reading-list+.s-hint,.s-shell .s-document-list+.s-hint{margin-top:var(--space-3)}.s-shell .s-display-group .s-switch-row{max-width:30rem}.s-shell .s-settings-layout--display>div>.s-display-group+.s-display-group{margin-top:var(--space-5)}@media(min-width:48em){.c-care-filters{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.c-care-kinds{grid-column:1 / -1}}.s-shell .s-service{padding:1.35rem 1.5rem}.s-shell .s-help-list .s-service+.s-service{margin-top:.65rem}.s-shell .s-help-list .s-service .s-actions{margin-bottom:.85rem}.s-shell .s-help-list .s-service .s-source+.s-source{margin-top:.2rem}.s-shell .s-help-list .s-service .s-source{margin-bottom:0}.s-shell .c-editorial-status{max-width:none}.s-shell .c-editorial-status>*{max-width:70ch}.s-shell .c-support-paths section{transition:border-color var(--duration-quick) var(--ease-standard),background-color var(--duration-quick) var(--ease-standard)}.s-shell .c-support-paths section:focus-within{outline:2px solid var(--c-focus);outline-offset:2px}@media(max-width:47.99em){.s-shell .s-subnav{gap:.2rem}.s-shell .s-subnav-link{flex:0 1 auto;font-size:var(--font-size-1);padding-inline:.3rem}.s-shell .s-filter{padding-inline:.6rem}.s-shell .s-filters-label{flex-basis:100%}}.s-shell .s-password-row{flex-wrap:nowrap}.s-shell .s-password-row .s-input{flex:1 1 8rem}.s-shell .s-show-password{align-self:center;min-height:var(--target-min);padding-inline:.5rem}.s-shell .s-transcript{display:flex;flex-direction:column}.s-shell .s-transcript>div{display:flex;flex-direction:column}.s-shell .s-room-empty{margin-block:auto}.c-support-intro .s-actions{margin-top:0}.s-shell .c-support-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:var(--space-5);padding:1.5rem clamp(1.25rem,2.5vw,1.75rem);border-radius:var(--radius-4);background:var(--c-surface-quiet)}.s-shell .c-support-share>div{flex:1 1 22rem;min-width:0}.s-shell .c-support-share h2{font-size:var(--font-size-4);margin:0 0 .35rem}.s-shell .c-support-share p{max-width:62ch;color:var(--c-muted)}.s-shell main details:not(.s-reflections)>summary{display:flex;align-items:center;gap:.5rem;min-height:var(--target-min);list-style:none;cursor:pointer;font-family:var(--font-display);font-weight:500;color:var(--c-text)}.s-shell main details:not(.s-reflections)>summary::-webkit-details-marker{display:none}.s-shell main details:not(.s-reflections)>summary:after{content:"";flex:none;width:1rem;height:1rem;margin-inline-start:auto;background:currentColor;opacity:.6;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat center / contain;transition:transform var(--duration-gentle) var(--ease-standard)}.s-shell main details[open]:not(.s-reflections)>summary:after{transform:rotate(180deg)}.s-shell main details:not(.s-reflections)>summary:focus-visible{outline:var(--focus-width) solid var(--c-focus);outline-offset:2px;border-radius:var(--radius-1)}.s-shell main .s-turn-meta details>summary{color:var(--c-link);min-height:2rem}.s-shell main .s-turn-meta details>summary:after{margin-inline-start:0;width:.85rem;height:.85rem}.s-shell .s-help-list details.s-service{padding:0}.s-shell .s-help-list details.s-service>summary{padding:1rem 1.5rem;border-radius:var(--radius-3)}.s-shell .s-help-list details.s-service>summary:hover{background:var(--c-surface-quiet)}.s-shell .s-help-list details.s-service[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.s-shell .s-help-list details.s-service>:not(summary){margin-inline:1.5rem}.s-shell .s-help-list details.s-service>:last-child{margin-bottom:1.25rem}.s-shell .s-help-list details.s-service ol{display:grid;gap:.35rem;margin-block:.75rem}.s-shell .s-help-list+.s-hint{margin-top:.85rem}.s-dialog.s-emergency-sheet{width:min(36rem,calc(100vw - 1.5rem));border:2px solid var(--c-help)}.s-emergency-sheet .s-dialog-head h2{color:var(--c-help-text)}.s-emergency-sheet .s-dialog-head{background:var(--c-help-bg);margin:-1.5rem -1.5rem 1rem;padding:1.25rem 1.5rem;border-radius:var(--radius-4) var(--radius-4) 0 0}.s-emergency-body{display:grid;gap:.85rem}.s-emergency-lead{font-family:var(--font-display);font-size:1.0625rem;line-height:1.5;color:var(--c-text)}.s-emergency-services{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.s-emergency-services li{display:grid;gap:.5rem;padding:.85rem 1rem;border:1px solid var(--c-border-subtle);border-radius:var(--radius-3);background:var(--c-surface)}.s-emergency-service-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.s-emergency-service-head .s-hint{margin:0;font-size:var(--font-size-1)}.s-emergency-channels{display:flex;flex-wrap:wrap;gap:.5rem}.s-emergency-channels .s-btn{min-height:3rem;flex:1 1 12rem;justify-content:center}.s-emergency-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.25rem}.s-emergency-actions .s-btn--quiet{margin-left:auto}@media(max-width:30em){.s-emergency-actions .s-btn{flex:1 1 100%;justify-content:center}.s-emergency-actions .s-btn--quiet{margin-left:0}}:root[data-scheme^=contrast] .s-emergency-sheet .s-dialog-head{background:transparent;border-bottom:2px solid var(--c-text)}.s-dialog .s-emergency-services{padding:0;margin:0}.s-emergency-sheet .s-dialog-head h2:focus{outline:none}.s-shell--room .s-shell-inner{padding-bottom:0}.s-shell--room main{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;max-width:52rem;margin-inline:auto;padding-top:1rem;padding-bottom:0}.s-shell--room .s-room-toolbar{gap:.6rem;margin-bottom:.25rem}.s-shell--room .s-room-topline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.s-shell--room .s-room-topline .s-room-end{margin-left:auto;min-height:2.5rem;padding-inline:1rem;font-size:var(--font-size-1)}.s-shell--room .s-room-status{min-height:2rem;gap:.35rem;padding:.2rem .75rem;background:var(--c-surface)}.s-shell--room .s-room-mode{align-self:center;justify-content:center;gap:.25rem .45rem;padding:.3rem .4rem .3rem .95rem;border-radius:var(--radius-pill);background:var(--c-surface-quiet);font-size:var(--font-size-1)}.s-shell--room .s-room-mode .s-room-adjust{display:inline-flex;align-items:center;gap:.3rem;min-height:2rem;padding:.2rem .7rem;border-radius:var(--radius-pill);text-decoration:none}.s-shell--room .s-room-mode .s-room-adjust:hover{background:var(--c-surface)}.s-shell--room .s-room-layout,.s-shell--room .s-room-layout>div{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.s-shell--room .s-room-layout>div>section{display:flex;flex-direction:column;flex:1 1 auto}.s-shell--room .s-transcript{flex:1 1 auto;width:100%;max-width:none;min-height:0;max-height:none;margin:0;padding:1.25rem 0 1rem;overflow:visible;gap:1.1rem}.s-shell--room .s-turn-row{display:flex;flex-direction:column;gap:1rem}.s-shell--room .s-turn{max-width:min(38rem,88%);gap:.35rem;padding:.8rem 1.1rem .7rem}.s-shell--room .s-turn--user{align-self:flex-end;width:fit-content;background:var(--c-user-bg);border-radius:var(--radius-3) var(--radius-3) 6px var(--radius-3)}.s-shell--room .s-turn--sela{align-self:flex-start;width:fit-content;background:var(--c-ai-bg);border-radius:var(--radius-3) var(--radius-3) var(--radius-3) 6px}.s-shell--room .s-turn--pending{opacity:.75}.s-shell--room .s-turn-author{gap:.4rem;font-size:.8125rem;line-height:1.35}.s-shell--room .s-turn--user .s-turn-author{color:var(--c-user-text);letter-spacing:0}.s-shell--room .s-turn--sela .s-turn-author{color:var(--c-ai-text);align-items:flex-start;flex-wrap:nowrap}.s-shell--room .s-turn--sela .s-turn-author>span:last-child{min-width:0}.s-shell--room .s-ai-mono{flex:none;width:1.35rem;height:1.35rem;border:1px solid var(--c-ai);border-radius:50%;background:var(--c-surface);color:var(--c-ai-text);font-family:var(--font-display);font-size:.5625rem}.s-shell--room .s-turn-body{font-size:1.0625rem;line-height:1.6;color:var(--c-text)}.s-shell--room .s-turn-meta{gap:.25rem .75rem;font-size:.8125rem;color:var(--c-muted)}.s-shell--room .s-turn-meta details{flex:1 1 100%}.s-shell--room .s-turn-meta summary{display:inline-flex;align-items:center;min-height:2rem;cursor:pointer;color:var(--c-link);font-family:var(--font-display);font-weight:500;text-decoration:underline;text-underline-offset:.2em}.s-shell--room .s-turn-meta .s-dl{margin-top:.35rem;border-top-color:color-mix(in srgb,var(--c-ai) 25%,transparent)}.s-shell--room .s-turn-meta .s-dl>div{grid-template-columns:minmax(5.5rem,8rem) minmax(0,1fr);gap:.15rem 1rem;padding:.45rem 0;border-bottom-color:color-mix(in srgb,var(--c-ai) 25%,transparent)}.s-shell--room .s-pending{align-self:flex-start;gap:.6rem;min-height:2.5rem;padding:.5rem 1rem;border-radius:var(--radius-pill);background:var(--c-ai-bg);color:var(--c-ai-text);font-size:var(--font-size-1)}.s-typing{display:inline-flex;gap:.25rem}.s-typing span{width:.4rem;height:.4rem;border-radius:50%;background:currentColor;opacity:.35;animation:s-typing 1.2s var(--ease-standard, ease) infinite}.s-typing span:nth-child(2){animation-delay:.15s}.s-typing span:nth-child(3){animation-delay:.3s}@keyframes s-typing{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .s-typing span{animation:none;opacity:.7}}:root[data-motion=reduced] .s-typing span{animation:none;opacity:.7}.s-shell--room .s-room-empty{display:grid;justify-items:center;gap:.5rem;margin-block:auto;padding:clamp(1.5rem,4vw,2.5rem) clamp(1.15rem,4vw,2rem);text-align:center;border-radius:var(--radius-4);background:var(--place-talk);color:var(--on-place)}.s-room-empty-mark .s-mark{--mark-ground: var(--c-surface)}.s-shell--room .s-room-empty .s-room-empty-title{margin:.25rem 0 0;font-family:var(--font-display);font-size:var(--font-size-5);font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--on-place)}.s-shell--room .s-room-empty .s-hint{margin:0;max-width:34rem}.s-room-starters{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.85rem}.s-room-starter{min-height:2.75rem;padding:.5rem 1.05rem;border:1px solid color-mix(in srgb,var(--on-place) 22%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--c-surface) 80%,transparent);color:var(--on-place);font:inherit;font-family:var(--font-display);font-size:.9375rem;font-weight:500;line-height:1.3;text-align:start;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard)}.s-room-starter:hover{background:var(--c-surface);border-color:var(--on-place)}.s-room-starter:focus-visible{outline:var(--focus-width) solid var(--c-focus);outline-offset:2px}.s-shell--room .s-reflections{margin:.5rem 0 0;border:1px solid var(--c-border-subtle);border-radius:var(--radius-3);background:var(--c-surface)}.s-shell--room .s-reflections>summary{display:flex;align-items:center;gap:.6rem;min-height:3rem;padding:.55rem 1rem;list-style:none;cursor:pointer;border-radius:var(--radius-3);font-family:var(--font-display);font-weight:500}.s-shell--room .s-reflections>summary::-webkit-details-marker{display:none}.s-shell--room .s-reflections>summary:hover{background:var(--c-surface-quiet)}.s-shell--room .s-reflections>summary:focus-visible{outline:var(--focus-width) solid var(--c-focus);outline-offset:2px}.s-shell--room .s-reflections>summary>.s-icon:first-child{color:var(--c-leaf)}.s-shell--room .s-reflections>summary>.s-icon:last-child{margin-left:auto;color:var(--c-muted);transition:transform var(--duration-quick) var(--ease-standard)}.s-shell--room .s-reflections[open]>summary>.s-icon:last-child{transform:rotate(180deg)}.s-reflections-count{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .4rem;border-radius:var(--radius-pill);background:var(--c-accent-soft);font-size:.8125rem}.s-shell--room .s-reflections[open]{padding-bottom:1rem}.s-shell--room .s-reflections>:not(summary){margin-inline:1rem}.s-shell--room .s-reflections>.s-hint{margin-top:.6rem}.s-shell--room .s-reflections .s-consent{display:grid;gap:.5rem;margin-top:.75rem;padding:1rem;border:0;border-radius:var(--radius-2);background:var(--c-surface-quiet)}.s-shell--room .s-reflections .s-consent .s-actions{gap:.4rem}.s-shell--room .s-reflection-quote{margin:0;padding-left:.8rem;border-left:3px solid var(--c-user);color:var(--c-user-text);font-style:normal}.s-shell--room .s-room-endbar{margin:.5rem 0 0;max-width:none}.s-shell--room .s-room-endbar:empty{display:none}.s-shell--room .s-pause-line{width:100%}.s-shell .s-jump-reply:not(:focus):not(:focus-visible){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.s-shell--room .s-room-ai-state{margin-top:.5rem;padding:.65rem 1rem}.s-shell--room .s-closing{margin-top:.5rem}.s-shell--room .s-crisis-panel{max-width:40rem}.s-shell--room .s-composer{position:sticky;bottom:0;z-index:5;display:flex;flex-direction:column;gap:.35rem;width:100%;max-width:none;margin:.75rem 0 0;padding:.6rem 0 calc(.75rem + env(safe-area-inset-bottom));border:0;border-radius:0;background:var(--c-bg);box-shadow:none}.s-shell--room .s-composer:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:1.25rem;background:linear-gradient(to top,var(--c-bg),color-mix(in srgb,var(--c-bg) 0%,transparent));pointer-events:none}.s-composer-box{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.4rem;padding:.35rem;border:1px solid var(--c-border-control);border-radius:1.75rem;background:var(--c-surface);box-shadow:var(--shadow-1);transition:border-color var(--duration-quick) var(--ease-standard),box-shadow var(--duration-quick) var(--ease-standard)}.s-composer-box:hover{border-color:var(--c-text)}.s-composer-box:focus-within{border-color:var(--c-leaf);box-shadow:0 0 0 var(--focus-width) color-mix(in srgb,var(--c-focus) 40%,transparent),0 0 0 1px var(--c-focus)}.s-shell--room .s-composer-box>.s-field{flex:1 1 9rem;min-width:0;margin:0;gap:0}.s-shell--room .s-composer .s-textarea,.s-shell--room .s-composer .s-textarea:hover,.s-shell--room .s-composer .s-textarea:focus-visible{display:block;width:100%;min-height:2.75rem;max-height:min(40vh,12rem);padding:.6rem .75rem;field-sizing:content;resize:none;overflow-y:auto;border:0;border-radius:1.4rem;background:transparent;box-shadow:none;outline:0;font-size:1.0625rem;line-height:1.5}.s-shell--room .s-composer-actions{display:flex;flex:none;gap:.35rem;margin-left:auto}.s-shell--room .s-composer-actions .s-btn{min-height:2.75rem;padding-inline:1.1rem;font-size:var(--font-size-2)}.s-composer-foot{display:flex;align-items:baseline;gap:.75rem;padding-inline:1rem}.s-shell--room .s-composer-foot .s-hint{margin:0;font-size:.8125rem}.s-composer-count{margin-left:auto;color:var(--c-muted);font-size:.8125rem;font-variant-numeric:tabular-nums;white-space:nowrap}.s-composer-count--full{color:var(--c-danger);font-weight:600}.s-shell--room .s-composer .s-status{padding-inline:1rem}.s-shell--room .s-new-content{position:absolute;z-index:1;left:50%;bottom:calc(100% + .35rem);width:auto;max-width:calc(100% - 2rem);margin:0;padding:.5rem 1rem;transform:translate(-50%);border:1px solid var(--c-border-subtle);border-radius:var(--radius-pill);background:var(--c-surface);box-shadow:var(--shadow-2);color:var(--c-leaf);font-family:var(--font-display);font-size:var(--font-size-1);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}@media(max-width:47.99em){.s-shell--room main{padding-top:.75rem}.s-shell--room .s-room-mode{align-self:stretch;justify-content:space-between}.s-shell--room .s-turn{max-width:92%;padding:.7rem .95rem .6rem}.s-shell--room .s-turn-body{font-size:1rem}.s-shell--room .s-transcript{padding-top:1rem;gap:.9rem}.s-shell--room .s-room-starters{flex-direction:column;align-items:stretch;width:100%}.s-shell--room .s-room-starter{text-align:center}.s-composer-foot{padding-inline:.75rem}}@media(pointer:coarse){.s-shell--room .s-composer-foot .s-composer-keys{display:none}}@media(max-width:23.99em){.s-shell--room .s-room-topline .s-room-end{padding-inline:.75rem}.s-shell--room .s-composer-actions .s-btn{padding-inline:.85rem}}:root[data-viewport=short] .s-shell--room .s-composer{position:static}:root[data-viewport=short] .s-shell--room .s-composer:before{display:none}:root[data-scheme^=contrast] .s-shell--room :is(.s-turn--sela,.s-turn--user,.s-composer-box,.s-reflections,.s-pending){border:2px solid var(--c-text);box-shadow:none}@media(forced-colors:active){.s-shell--room :is(.s-turn--sela,.s-turn--user,.s-composer-box,.s-reflections,.s-room-starter){border:2px solid CanvasText}}@media print{.s-shell--room .s-composer,.s-shell--room .s-reflections,.s-room-starters{display:none!important}}.s-shell .s-live-room>a{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.s-live-room-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--place-talk);color:var(--on-place)}.s-room-end-short{display:none}@media(max-width:47.99em){.s-room-end-long,.s-shell--room .s-room-mode-dot{display:none}.s-room-end-short{display:inline}}.s-room-empty-mark{display:flex;justify-content:center;width:100%}.s-shell--room .s-room-mode{gap:.35rem .5rem;padding:.25rem}.s-room-modes{display:inline-flex;gap:.2rem;padding:0;border:0}.s-room-mode-option{position:relative;display:inline-flex;align-items:center;min-height:2.25rem;padding:.3rem .95rem;border-radius:var(--radius-pill);color:var(--c-muted);font-family:var(--font-display);font-weight:500;cursor:pointer;transition:background-color var(--duration-gentle) var(--ease-standard),color var(--duration-gentle) var(--ease-standard),box-shadow var(--duration-gentle) var(--ease-standard)}.s-room-mode-option input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.s-room-mode-option:hover{color:var(--c-text);background:var(--c-sunken)}.s-room-mode-option.is-selected{background:var(--c-surface);color:var(--c-text);box-shadow:var(--shadow-1)}.s-room-mode-option:has(input:focus-visible){outline:var(--focus-width) solid var(--c-focus);outline-offset:2px}:root[data-scheme^=contrast] .s-room-mode-option.is-selected{border:2px solid var(--c-text)}@media(forced-colors:active){.s-room-mode-option.is-selected{border:2px solid Highlight}}@media(max-width:47.99em){.s-shell--room .s-room-mode{flex-wrap:nowrap}.s-room-modes{flex:1 1 auto;min-width:0}.s-room-mode-option{flex:1 1 0;justify-content:center;padding-inline:.5rem;font-size:var(--font-size-1);text-align:center;line-height:1.2}.s-shell--room .s-room-mode .s-room-adjust{flex:none;padding-inline:.6rem}}.s-turn-body--rich{display:grid;gap:.55rem}.s-turn-body--rich p{margin:0}.s-turn-body--rich ul{display:grid;gap:.35rem;margin:0;padding-inline-start:1.15rem}.s-turn-body--rich li::marker{color:var(--c-ai)}.s-shell--room .s-turn-meta details{flex:0 1 auto}.s-shell--room .s-turn-meta details[open]{flex:1 1 100%}@media(max-width:47.99em){.s-shell--room .s-edition-inner p{display:none}}.s-room-mode-short{display:none}@media(max-width:29.99em){.s-room-mode-long{display:none}.s-room-mode-short{display:inline}}:root{--motion: 1}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]){--motion: 0}}:root[data-motion=reduced]{--motion: 0}@keyframes s-rise{0%{transform:translateY(10px)}to{transform:none}}@keyframes s-rise-small{0%{transform:translateY(5px)}to{transform:none}}@keyframes s-fade{0%{opacity:0}to{opacity:1}}@keyframes s-sheet-in{0%{transform:translateY(6px) scale(.99)}to{transform:none}}@keyframes s-pop{0%{transform:translateY(8px) scale(.97)}to{transform:none}}@keyframes s-bubble{0%{transform:translateY(8px) scale(.96)}}@keyframes s-pill-in{0%{translate:0 8px}to{translate:0 0}}@keyframes s-nudge{0%{transform:none}40%{transform:translateY(-3px) scale(1.08)}to{transform:none}}@keyframes s-breathe{0%,to{opacity:1}50%{opacity:.55}}@keyframes s-sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.94)}}.s-shell main>*{animation:s-rise calc(var(--motion) * .38s) var(--ease-out-quint) calc(var(--motion) * 70ms) backwards}.s-shell main :is(.s-page-header,.s-home-head,.s-cover,.s-info-heading){animation:s-sheet-in calc(var(--motion) * .42s) var(--ease-out-quint) backwards}@media(max-width:47.99em){.s-shell:not(.s-shell--focused) main :is(.s-page-header,.s-home-head,.s-cover,.s-info-heading):not(:is(.s-onboard,.s-auth-card,.s-emergency) *){animation:none}.s-shell:not(.s-shell--focused) main :is(.s-page-header,.s-home-head,.s-cover,.s-info-heading):not(:is(.s-onboard,.s-auth-card,.s-emergency) *)>*{animation:s-rise-small calc(var(--motion) * .36s) var(--ease-out-quint) calc(var(--motion) * 40ms) backwards}.s-shell:not(.s-shell--focused) main>:is(.s-page-header,.s-cover,.s-info-heading,.s-home-head),.s-shell:not(.s-shell--focused) main>:has(>:is(.s-page-header,.s-cover,.s-info-heading,.s-home-head)){animation:none}.s-shell:not(.s-shell--focused) main>:has(>:is(.s-page-header,.s-cover,.s-info-heading,.s-home-head))>:not(.s-page-header,.s-cover,.s-info-heading,.s-home-head){animation:s-rise calc(var(--motion) * .38s) var(--ease-out-quint) calc(var(--motion) * 90ms) backwards}}.s-shell:not(.s-shell--focused) main .s-page-header:after,.s-shell main .s-info-heading:after{transform-origin:70% 30%;animation:s-sparkle calc(var(--motion) * 6s) ease-in-out infinite}.s-shell :is(.s-entry-list>a,.s-timeline li,.s-help-list .s-service,.c-support-paths section,.s-info-feature-groups li,.c-reading-source,.s-settings-section,.s-activities>*,.s-mood-row .s-mood-link,.s-room-starter){animation:s-rise-small calc(var(--motion) * .34s) var(--ease-out-quint) backwards}.s-shell :is(.s-entry-list>a,.s-timeline li,.s-help-list .s-service,.c-support-paths section,.s-info-feature-groups li,.c-reading-source,.s-settings-section,.s-activities>*,.s-mood-row .s-mood-link,.s-room-starter):nth-child(2){animation-delay:calc(var(--motion) * 50ms)}.s-shell :is(.s-entry-list>a,.s-timeline li,.s-help-list .s-service,.c-support-paths section,.s-info-feature-groups li,.c-reading-source,.s-settings-section,.s-activities>*,.s-mood-row .s-mood-link,.s-room-starter):nth-child(3){animation-delay:calc(var(--motion) * .1s)}.s-shell :is(.s-entry-list>a,.s-timeline li,.s-help-list .s-service,.c-support-paths section,.s-info-feature-groups li,.c-reading-source,.s-settings-section,.s-activities>*,.s-mood-row .s-mood-link,.s-room-starter):nth-child(4){animation-delay:calc(var(--motion) * .15s)}.s-shell :is(.s-entry-list>a,.s-timeline li,.s-help-list .s-service,.c-support-paths section,.s-info-feature-groups li,.c-reading-source,.s-settings-section,.s-activities>*,.s-mood-row .s-mood-link,.s-room-starter):nth-child(5){animation-delay:calc(var(--motion) * .2s)}.s-shell :is(.s-entry-list>a,.s-timeline li,.s-help-list .s-service,.c-support-paths section,.s-info-feature-groups li,.c-reading-source,.s-settings-section,.s-activities>*,.s-mood-row .s-mood-link,.s-room-starter):nth-child(n+6){animation-delay:calc(var(--motion) * .25s)}.s-shell :is(.s-notice,.s-banner,.s-status,.s-confirm,.s-room-ai-state,.s-pause-line){animation:s-rise-small calc(var(--motion) * .3s) var(--ease-out-quint) backwards}.s-shell .s-loading{animation:s-fade calc(var(--motion) * .3s) var(--ease-standard) backwards,s-breathe calc(var(--motion) * 1.8s) ease-in-out calc(var(--motion) * .3s) infinite}.s-shell .s-place-nav a,.s-shell .n-desktop-nav a{transition:background-color var(--duration-gentle) var(--ease-standard),color var(--duration-gentle) var(--ease-standard)}.s-shell :is(.s-place-nav,.n-desktop-nav) a[aria-current=page] .s-icon{animation:s-nudge calc(var(--motion) * .42s) var(--ease-out-quint)}.s-shell .s-subnav-link,.s-shell .s-settings-nav a,.s-shell .s-filter,.s-shell .s-shelf-bar a{transition:background-color var(--duration-gentle) var(--ease-standard),color var(--duration-gentle) var(--ease-standard),border-color var(--duration-gentle) var(--ease-standard)}.s-shell :is(.s-activity,.c-care-card,.c-document-link,a.s-policy-row){transition:transform var(--duration-gentle) var(--ease-out-quint),box-shadow var(--duration-gentle) var(--ease-standard),background-color var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard)}.s-shell .s-entry-list>a>.s-icon:last-child,.s-shell .s-activity-go,.s-shell .s-info-feature-groups a>.s-icon:last-child{transition:transform var(--duration-gentle) var(--ease-out-quint),background-color var(--duration-quick) var(--ease-standard)}.s-shell .s-entry-list>a:hover>.s-icon:last-child,.s-shell .s-info-feature-groups a:hover>.s-icon:last-child{transform:translate(calc(var(--motion) * 3px))}.s-shell .s-switch-thumb{transition:transform var(--duration-gentle) var(--ease-out-quint),background-color var(--duration-quick) var(--ease-standard)}.s-shell .s-switch-track{transition:background-color var(--duration-gentle) var(--ease-standard),border-color var(--duration-gentle) var(--ease-standard)}.s-shell .s-check-box{transition:background-color var(--duration-quick) var(--ease-standard),border-color var(--duration-quick) var(--ease-standard)}.s-shell .s-check input:checked+.s-check-box>*{animation:s-pop calc(var(--motion) * .22s) var(--ease-out-quint) backwards}.s-dialog[open]{animation:s-pop calc(var(--motion) * .28s) var(--ease-out-quint)}.s-dialog[open]::backdrop{animation:s-fade calc(var(--motion) * .24s) var(--ease-standard)}.s-shell--room .s-turn--pending,.s-shell--room .s-turn--sela:is([data-fresh],[data-streaming]){animation:s-bubble calc(var(--motion) * .32s) var(--ease-out-quint) backwards}.s-shell--room .s-turn--user{transform-origin:bottom right}.s-shell--room .s-turn--sela{transform-origin:bottom left}.s-shell--room .s-pending{transform-origin:left center;animation:s-pop calc(var(--motion) * .26s) var(--ease-out-quint) calc(var(--motion) * .12s) backwards}.s-shell--room .s-room-empty{animation:s-sheet-in calc(var(--motion) * .42s) var(--ease-out-quint) backwards}.s-shell--room .s-room-starter:nth-child(1){animation-delay:calc(var(--motion) * .16s)}.s-shell--room .s-room-starter:nth-child(2){animation-delay:calc(var(--motion) * .22s)}.s-shell--room .s-room-starter:nth-child(3){animation-delay:calc(var(--motion) * .28s)}.s-shell--room .s-reflections[open]>:not(summary){animation:s-rise-small calc(var(--motion) * .28s) var(--ease-out-quint) backwards}.s-shell--room :is(.s-closing,.s-crisis-panel){animation:s-rise calc(var(--motion) * .38s) var(--ease-out-quint) backwards}.s-shell--room .s-new-content{animation:s-pill-in calc(var(--motion) * .26s) var(--ease-out-quint) backwards}.s-shell--room .s-composer-actions .s-btn--primary:not(:disabled) .s-icon{transition:transform var(--duration-gentle) var(--ease-out-quint)}.s-shell--room .s-composer-actions .s-btn--primary:not(:disabled):hover .s-icon{transform:translate(calc(var(--motion) * 2px),calc(var(--motion) * -2px))}.s-shell--room main>.s-room-layout{animation:none}@media print{.s-shell *,.s-dialog{animation:none!important;transition:none!important}}.op-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.op-section-head>div{max-width:52rem}.op-section-head .op-hint{margin-top:.35rem}.op-care-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.7rem;padding:.9rem;border:1px solid var(--op-line);border-radius:8px;background:var(--op-surface-quiet)}.op-field--wide{grid-column:1 / -1}.op-actions{grid-column:1 / -1;display:flex;gap:.5rem}.op-care-list{list-style:none;padding:0;display:grid;gap:0}.op-care-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.75rem 0;border-top:1px solid var(--op-line)}.op-care-main{min-width:0;display:grid;gap:.3rem}.op-care-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.op-care-desc{color:var(--op-ink);font-size:.88rem}.op-care-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.4rem}.op-care-status{padding:.1rem .5rem;border:1px solid var(--op-line-strong);border-radius:999px;font-size:.75rem;font-weight:600}.op-care-status--verified{border-color:var(--op-success);color:var(--op-success)}.op-care-status--pending{border-color:var(--op-warning);color:var(--op-warning)}.op-care-status--rejected,.op-care-status--revoked{border-color:var(--op-danger);color:var(--op-danger)}.op-badge--demo{border-color:var(--op-warning);color:var(--op-warning)}.op-care-audit{margin-top:.5rem;border-top:1px solid var(--op-line);padding-top:.6rem}.op-care-audit summary{cursor:pointer;font-weight:600;font-size:.88rem}.op-care-audit ol{list-style:none;padding:0;margin-top:.4rem;display:grid;gap:.3rem}.op-care-audit li{display:flex;justify-content:space-between;gap:1rem;font-size:.82rem}@media(max-width:700px){.op-care-list>li{grid-template-columns:1fr}.op-care-actions{justify-content:flex-start}}.op-reading-list{list-style:none;padding:0;display:grid;gap:.5rem}.op-reading-row{width:100%;display:grid;gap:.35rem;padding:.7rem .8rem;border:1px solid var(--op-line);border-radius:8px;background:var(--op-surface-quiet);color:var(--op-ink);font:inherit;text-align:left;cursor:pointer}.op-reading-row:hover{border-color:var(--op-line-strong)}.op-reading-row--open{border-color:var(--op-accent);background:var(--op-surface)}.op-reading-row-main{display:grid;gap:.1rem}.op-reading-row-main strong{font-size:.98rem;overflow-wrap:anywhere}.op-reading-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.op-reading-state{display:inline-flex;align-items:center;min-height:24px;padding:.05rem .5rem;border:1px solid var(--op-line-strong);border-radius:999px;font-size:.75rem;font-weight:650;white-space:nowrap}.op-reading-state--ok{border-color:var(--op-success);background:var(--op-success-bg);color:var(--op-success)}.op-reading-state--warning{border-color:var(--op-warning);background:var(--op-warning-bg);color:var(--op-warning)}.op-reading-state--danger{border-color:var(--op-danger);background:var(--op-danger-bg);color:var(--op-danger)}.op-reading-state--muted{color:var(--op-muted)}.op-reading-preview{display:grid;gap:.9rem;margin-top:.4rem;padding-top:.9rem;border-top:1px solid var(--op-line);min-width:0}.op-reading-preview-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem}.op-reading-preview-head h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:0;font-family:Lexend,Hanken Grotesk,system-ui,sans-serif;font-size:1.1rem;line-height:1.25}.op-reading-metadata{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem 1rem}.op-reading-field{display:grid;gap:.15rem;min-width:0;font-size:.88rem}.op-reading-term{color:var(--op-muted);font-size:.78rem;font-weight:600}.op-reading-field>div{overflow-wrap:anywhere}.op-reading-sources{list-style:none;padding:0;display:grid;gap:.2rem}.op-reading-sources li{overflow-wrap:anywhere}.op-reading-body{display:grid;gap:.9rem;padding:.8rem;border:1px solid var(--op-line);border-radius:8px;background:var(--op-surface-quiet)}.op-reading-text{display:grid;gap:.35rem;min-width:0}.op-reading-text h4,.op-reading-section h4{margin:0;font-family:Lexend,Hanken Grotesk,system-ui,sans-serif;font-size:.95rem;line-height:1.3}.op-reading-text p{overflow-wrap:anywhere;white-space:pre-wrap}.op-reading-text p[lang=en]{color:var(--op-muted)}.op-reading-lang{display:inline-block;margin-right:.4rem;padding:0 .25rem;border:1px solid var(--op-line-strong);border-radius:4px;color:var(--op-muted);font-family:var(--font-mono);font-size:.66rem;font-weight:600;vertical-align:.1em}.op-reading-steps{display:grid;gap:.6rem}.op-reading-steps ol{margin:.25rem 0 0;padding-left:1.3rem;overflow-wrap:anywhere}.op-reading-section{display:grid;gap:.4rem;padding-top:.6rem;border-top:1px solid var(--op-line)}.op-reading-section:first-child{padding-top:0;border-top:0}.op-reading-section h4{display:flex;flex-wrap:wrap;gap:.25rem .6rem;align-items:baseline}.op-reading-review,.op-reading-approved{display:grid;gap:.5rem;padding:.8rem;border:1px solid var(--op-line);border-radius:8px}.op-reading-review h4,.op-reading-approved h4,.op-reading-form h4{margin:0;font-family:Lexend,Hanken Grotesk,system-ui,sans-serif;font-size:.95rem}.op-reading-dl{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:.3rem .9rem;margin:0;font-size:.86rem}.op-reading-dl dt{color:var(--op-muted);font-size:.78rem;font-weight:600}.op-reading-dl dd{margin:0;overflow-wrap:anywhere}.op-reading-hash{font-family:var(--font-mono);font-size:.78rem;overflow-wrap:anywhere}.op-reading-revoke{display:grid;gap:.5rem}.op-reading-form{display:grid;gap:.65rem;padding:.8rem;border:1px solid var(--op-accent);border-radius:8px;background:var(--op-accent-soft);max-width:40rem}.op-reading-form>p,.op-reading-verifier .op-hint{color:var(--op-muted);font-size:.82rem}.op-reading-verifier{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;font-size:.83rem}.op-reading-verifier strong{font-family:var(--font-mono)}.op-reading-confirm{display:flex;align-items:flex-start;gap:.55rem;font-size:.86rem}.op-reading-confirm input{width:1.15rem;height:1.15rem;margin-top:.15rem;flex:none}.op-reading-confirm label{font-weight:500}@media(min-width:760px){.op-reading-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.op-reading-dl{grid-template-columns:1fr;gap:.1rem}.op-reading-dl dd{margin-bottom:.35rem}.op-reading-form{padding:.7rem}}.op{--op-bg: #eef1f3;--op-surface: #ffffff;--op-surface-quiet: #f6f8f8;--op-ink: #14201b;--op-muted: #56635c;--op-line: #d5ddd8;--op-line-strong: #aab7b0;--op-accent: #1d5a41;--op-accent-hover: #14452f;--op-on-accent: #ffffff;--op-accent-soft: #e2eee7;--op-warning: #7a4a00;--op-warning-bg: #fdf3df;--op-danger: #9d2a20;--op-danger-bg: #fceceb;--op-success: #1f633f;--op-success-bg: #e6f2ea;--op-focus: #1d5a41;--op-radius: 10px;--op-shadow: 0 1px 2px rgb(20 32 27 / .05);min-height:100svh;background:var(--op-bg);color:var(--op-ink);font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5}@media(prefers-color-scheme:dark){.op{--op-bg: #101613;--op-surface: #17201b;--op-surface-quiet: #1d2721;--op-ink: #e8eee9;--op-muted: #a7b4ac;--op-line: #2c3a32;--op-line-strong: #53655a;--op-accent: #9fd3b5;--op-accent-hover: #bde6cc;--op-on-accent: #102018;--op-accent-soft: #20362a;--op-warning: #f0c06a;--op-warning-bg: #342a14;--op-danger: #f09a92;--op-danger-bg: #3a1d1a;--op-success: #95d5b0;--op-success-bg: #173024;--op-focus: #9fd3b5;--op-shadow: none}}.op *,.op *:before,.op *:after{box-sizing:border-box}.op h1,.op h2,.op p,.op ol,.op ul{margin:0}.op h1,.op h2{font-family:Lexend,Hanken Grotesk,system-ui,sans-serif;line-height:1.2;letter-spacing:-.02em}.op h1{font-size:clamp(1.6rem,1.2rem + 1.2vw,2.1rem);font-weight:650}.op h2{font-size:1.05rem;font-weight:650;letter-spacing:-.01em}.op a{color:var(--op-accent)}.op :focus-visible{outline:3px solid var(--op-focus);outline-offset:2px}.op-skip{position:fixed;top:-10rem;left:1rem;z-index:20;padding:.65rem .9rem;background:var(--op-surface);border:2px solid var(--op-accent);border-radius:8px;font-weight:600}.op-skip:focus{top:.75rem}.op-header{position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;min-height:4rem;padding:.65rem clamp(1rem,3vw,2rem);background:var(--op-surface);border-bottom:1px solid var(--op-line)}.op-brand{display:inline-flex;align-items:center;gap:.6rem}.op-brand-word{font-family:Lexend,Hanken Grotesk,system-ui,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:-.04em}.op-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;font-size:.86rem;font-weight:600}.op-nav a{padding:.3rem .15rem;border-bottom:2px solid transparent;color:var(--op-muted);text-decoration:none}.op-nav a:hover{color:var(--op-ink)}.op-nav a[aria-current=page]{border-bottom-color:var(--op-accent);color:var(--op-ink)}.op-badge{padding:.1rem .5rem;border:1px solid var(--op-line-strong);border-radius:999px;color:var(--op-muted);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.op-header-side{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.op-user{display:flex;flex-direction:column;line-height:1.25}.op-user strong{font-size:.9rem}.op-user-role{color:var(--op-muted);font-size:.78rem}.op-lang{display:inline-flex;padding:2px;border:1px solid var(--op-line);border-radius:999px;background:var(--op-surface-quiet)}.op-lang button{min-height:32px;padding:.2rem .65rem;border:0;border-radius:999px;background:transparent;color:var(--op-muted);font:inherit;font-size:.8rem;cursor:pointer}.op-lang button[aria-pressed=true]{background:var(--op-surface);color:var(--op-ink);box-shadow:var(--op-shadow);font-weight:600}.op-main{width:100%;max-width:1120px;margin:0 auto;padding:clamp(1rem,3vw,2rem);display:grid;gap:1rem}.op-intro{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.5rem 0 .25rem}.op-intro p{max-width:46rem;margin-top:.35rem;color:var(--op-muted)}.op-section{padding:1rem 1.1rem 1.15rem;background:var(--op-surface);border:1px solid var(--op-line);border-radius:var(--op-radius);box-shadow:var(--op-shadow);display:grid;gap:.7rem}.op-section>p{max-width:52rem;color:var(--op-muted)}.op-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem}.op-card{display:grid;gap:.2rem;padding:.7rem .8rem;background:var(--op-surface-quiet);border:1px solid var(--op-line);border-radius:8px}.op-card--warning{background:var(--op-warning-bg);border-color:var(--op-warning)}.op-kpi-label{color:var(--op-muted);font-size:.78rem;font-weight:600;letter-spacing:.02em}.op-kpi{font-family:Lexend,Hanken Grotesk,system-ui,sans-serif;font-size:1.45rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.op-meta,.op-hint{color:var(--op-muted);font-size:.82rem}.op-hint{font-weight:400}.op-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.op-status{display:inline-flex;align-items:center;gap:.45rem;font-weight:600}.op-dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--op-danger)}.op-dot--ok{background:var(--op-success)}.op-meter{height:.5rem;overflow:hidden;background:var(--op-surface-quiet);border:1px solid var(--op-line);border-radius:999px}.op-meter>span{display:block;height:100%;background:var(--op-accent)}.op-rows,.op-events{list-style:none;padding:0;display:grid;gap:0}.op-rows li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;padding:.55rem 0;border-top:1px solid var(--op-line)}.op-row-name{font-family:var(--font-mono);font-size:.82rem}.op-row-value{font-variant-numeric:tabular-nums;font-weight:600}.op-events li{padding:.6rem 0;border-top:1px solid var(--op-line)}.op-event-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.op-event-head time{color:var(--op-muted);font-size:.78rem;font-variant-numeric:tabular-nums}.op-event-meta,.op-event-reason{color:var(--op-muted);font-size:.82rem;overflow-wrap:anywhere}.op-event-reason{margin-top:.15rem;color:var(--op-ink)}.op-foot{padding:.5rem 0 1.5rem;color:var(--op-muted);font-size:.78rem;text-align:center}.op-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.45rem .85rem;border:1px solid transparent;border-radius:8px;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.op-btn:disabled{opacity:.55;cursor:not-allowed}.op-btn--primary{background:var(--op-accent);color:var(--op-on-accent)}.op-btn--primary:hover:not(:disabled){background:var(--op-accent-hover)}.op-btn--secondary{background:var(--op-accent-soft);border-color:var(--op-accent);color:var(--op-accent)}.op-btn--quiet{background:transparent;border-color:var(--op-line-strong);color:var(--op-ink)}.op-btn--danger{background:var(--op-danger);border-color:var(--op-danger);color:var(--op-bg)}.op-btn--danger-text{color:var(--op-danger);border-color:var(--op-danger)}.op-btn--danger-text:hover:not(:disabled){background:var(--op-danger-bg)}.op-alert,.op-notice{padding:.65rem .85rem;border-radius:8px;border-left:4px solid var(--op-danger);background:var(--op-danger-bg);color:var(--op-ink)}.op-notice{border-left-color:var(--op-success);background:var(--op-success-bg)}.op-login{display:grid;grid-template-rows:auto 1fr;padding:0 clamp(1rem,4vw,2rem) 2rem}.op-login-top{display:flex;align-items:center;gap:.6rem;padding:1rem 0}.op-login-top .op-lang{margin-left:auto}.op-login-card{width:min(430px,100%);margin:6vh auto auto;padding:clamp(1.25rem,4vw,2rem);background:var(--op-surface);border:1px solid var(--op-line);border-radius:14px;box-shadow:0 18px 40px -24px #14201b59;display:grid;gap:.9rem}.op-login-title{font-size:clamp(1.4rem,1.1rem + 1vw,1.8rem)}.op-login-lead,.op-login-foot{color:var(--op-muted);font-size:.86rem}.op-form{display:grid;gap:.85rem;margin-top:.2rem}.op-field{display:grid;gap:.28rem;font-size:.86rem;font-weight:600}.op-input{min-height:44px;padding:.55rem .7rem;border:1px solid var(--op-line-strong);border-radius:8px;background:var(--op-surface);color:var(--op-ink);font:inherit;font-weight:400}.op-input--code{max-width:10rem;font-family:var(--font-mono);font-size:1.05rem;letter-spacing:.18em;font-variant-numeric:tabular-nums}.op-badge--soft{border-color:var(--op-line);background:var(--op-surface-quiet);letter-spacing:normal;text-transform:none}.op-staff{list-style:none;padding:0;display:grid}.op-staff>li{display:grid;gap:.35rem;padding:.7rem 0;border-top:1px solid var(--op-line)}.op-staff-id{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem}.op-staff-id strong{font-size:.95rem}.op-staff-tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.op-staff-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;color:var(--op-muted);font-size:.82rem;font-variant-numeric:tabular-nums}.op-staff-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.op-confirm{display:grid;gap:.4rem;width:100%;padding:.55rem .7rem;border:1px solid var(--op-danger);border-radius:8px;background:var(--op-danger-bg)}.op-confirm p{font-size:.86rem}.op-confirm-actions{display:flex;flex-wrap:wrap;gap:.5rem}.op-splash{display:grid;place-items:center;color:var(--op-muted)}@media(max-width:640px){.op-header{align-items:flex-start}.op-header-side{width:100%;justify-content:space-between}.op-user{order:-1;width:100%}.op-intro{align-items:flex-start}.op-nav{order:3;width:100%}.op-login-card{margin-top:2vh}}@media(prefers-reduced-motion:reduce){.op *{transition:none!important;animation:none!important}}
