@font-face{font-family:Fraunces;src:url(/assets/fraunces-latin-Bip0AqZ3.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+2010,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2032-2033,U+2039-203A,U+2044,U+2052,U+20AC,U+2122,U+2212,U+2215}@font-face{font-family:Fraunces;src:url(/assets/fraunces-extended-CLTMzori.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-148,U+14A-17E,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1C4-1CC,U+1D9-1DA,U+1E6-1E7,U+1EA-1EB,U+1FA-21B,U+22A-22D,U+230-233,U+237,U+259,U+2B9-2BA,U+2BC,U+2C6-2C7,U+2D8-2DD,U+300-304,U+306-308,U+30B-30C,U+30F,U+311-312,U+315,U+31B,U+324,U+326-328,U+32E,U+331,U+1E08-1E09,U+1E0C-1E0F,U+1E14-1E17,U+1E1C-1E1D,U+1E20-1E21,U+1E24-1E25,U+1E2A-1E2B,U+1E2E-1E2F,U+1E36-1E37,U+1E3A-1E3B,U+1E42-1E43,U+1E46-1E49,U+1E4C-1E53,U+1E5A-1E5B,U+1E5E-1E5F,U+1E62-1E65,U+1E6C-1E6F,U+1E78-1E7B,U+1E80-1E85,U+1E92-1E93,U+1E97,U+1E9E,U+1EA0-1EF9,U+2070,U+2074,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB,U+20AD,U+20B1-20B2,U+20B5,U+20B9-20BA,U+20BC-20BD,U+2116,U+2219,U+2248,U+2260,U+2264-2265,U+27E8-27E9,U+E132-E133,U+FB00-FB04}@font-face{font-family:Manrope;src:url(/assets/manrope-latin-BcwUsneR.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+D,U+20-7E,U+A0-FF,U+2011,U+2013-2014,U+2018-201A,U+201C-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2060,U+20AC,U+2122,U+2190-2193,U+2212,U+2215}@font-face{font-family:Manrope;src:url(/assets/manrope-extended-DTxM9Thh.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+100-113,U+116-12B,U+12E-131,U+134-137,U+139-13E,U+141-148,U+14A-14D,U+150-17E,U+192,U+1A0-1A1,U+1AF-1B0,U+218-21B,U+259,U+2C6-2C7,U+2D8-2DD,U+374-375,U+37E,U+384-38A,U+38C,U+38E-3A1,U+3A3-3CE,U+400-45F,U+490-491,U+4AE-4AF,U+4BA-4BB,U+4E8-4E9,U+1E80-1E85,U+1E9E,U+1EA0-1EF9,U+2070,U+2074-2079,U+2080-2089,U+20A3,U+20A9-20AB,U+20AE,U+20B1,U+20B4,U+20B9-20BA,U+20BD,U+20BF,U+2116,U+21B5,U+2202,U+2205,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+E001-E003,U+E007-E009,U+FB01-FB02}:root{--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-body: "Manrope", "Avenir Next", Avenir, sans-serif;--font-weight-display: 550;--font-weight-body: 450;--font-weight-label: 600;--leading-display: 1.08;--leading-body: 1.55;--tracking-display: -.03em;--tracking-label: .08em;--measure: 65ch;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-emphasis: 650;--font-weight-bold: 700;--z-sticky: 10;--z-scrim: 20;--z-navigation: 30;--z-panel: 40;--z-toast: 50;--brand-forest: oklch(.33394 .032582 173.898);--brand-ink: oklch(.33394 .032582 173.898);--brand-paper: oklch(.955766 .012705 86.83);--brand-clay: oklch(.506733 .14037 32.913);--brand-linen: oklch(.914483 .016141 82.792);--brand-muted: oklch(.498485 .019892 145.269);--brand-gold: oklch(.747027 .112629 82.523);--brand-bone: oklch(.982268 .006947 88.642);--brand-white: oklch(.996956 .004094 91.445);--brand-night: oklch(.247913 .02459 168.765);--brand-bark: oklch(.290235 .028029 169.25);--brand-sage: oklch(.866561 .041794 122.278);--brand-sage-muted: oklch(.779392 .020967 128.764);--brand-clay-light: oklch(.745813 .095765 40.389);--text-caption: .8125rem;--text-small: .875rem;--text-body: 1rem;--text-lead: 1.25rem;--text-h3: 1.5rem;--text-h2: 2rem;--text-h1: 3rem;--text-display: 4.5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--radius-small: .25rem;--radius-control: .5rem;--radius-card: .75rem;--radius-large: 1.25rem;--duration-fast: .14s;--duration-standard: .2s;--duration-enter: .24s;--ease-out: cubic-bezier(.22, 1, .36, 1)}:root,.theme-light,[data-theme=light]{color-scheme:light;--color-bg: oklch(.955766 .012705 86.83);--color-surface: oklch(.982268 .006947 88.642);--color-surface-raised: oklch(.996956 .004094 91.445);--color-text: oklch(.33394 .032582 173.898);--color-text-muted: oklch(.498485 .019892 145.269);--color-border: oklch(.873134 .015541 90.248);--color-border-strong: oklch(.589603 .025905 137.296);--color-primary: oklch(.33394 .032582 173.898);--color-on-primary: oklch(.955766 .012705 86.83);--color-accent: oklch(.506733 .14037 32.913);--color-focus: oklch(.390421 0 89.876);--color-disabled: oklch(.914483 .016141 82.792);--color-on-disabled: oklch(.498485 .019892 145.269);--color-selection: oklch(.869748 .051143 97.45);--color-on-selection: oklch(.33394 .032582 173.898);--color-danger: oklch(.485333 .121018 14.686);--color-on-danger: oklch(.955766 .012705 86.83);--color-confirmation: oklch(.454893 .057687 228.087)}.theme-dark,[data-theme=dark]{color-scheme:dark;--color-bg: oklch(.247913 .02459 168.765);--color-surface: oklch(.290235 .028029 169.25);--color-surface-raised: oklch(.33394 .032582 173.898);--color-text: oklch(.955766 .012705 86.83);--color-text-muted: oklch(.779392 .020967 128.764);--color-border: oklch(.435419 .032473 159.646);--color-border-strong: oklch(.675242 .036111 143.811);--color-primary: oklch(.866561 .041794 122.278);--color-on-primary: oklch(.33394 .032582 173.898);--color-accent: oklch(.745813 .095765 40.389);--color-focus: oklch(.930999 0 89.876);--color-disabled: oklch(.395639 .026345 157.534);--color-on-disabled: oklch(.779392 .020967 128.764);--color-selection: oklch(.441832 .04303 138.928);--color-on-selection: oklch(.955766 .012705 86.83);--color-danger: oklch(.777684 .086278 11.937);--color-on-danger: oklch(.247913 .02459 168.765);--color-confirmation: oklch(.816955 .046989 219.118)}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-standard: 0ms;--duration-enter: 0ms}}:root{font-family:var(--font-body);font-size:16px;line-height:var(--leading-body);font-weight:var(--font-weight-body);font-synthesis:none;color:var(--ink);background:var(--paper);--ink: var(--color-text);--muted: var(--color-text-muted);--accent: var(--color-primary);--paper: var(--color-bg);--surface: var(--color-surface-raised);--rail: var(--brand-linen);--selected: var(--color-selection);--line: var(--color-border);--amber: var(--color-accent);--warning-surface: color-mix(in oklch, var(--color-accent) 6%, var(--color-surface));--danger-surface: color-mix(in oklch, var(--color-danger) 6%, var(--color-surface));--page-gutter: 32px;--duration-exit: .18s;color-scheme:light}*{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{overscroll-behavior:none}body{margin:0;-webkit-font-smoothing:antialiased}::selection{background:color-mix(in oklch,var(--ink) 14%,var(--surface));color:var(--ink)}button,input,textarea,select{font:inherit}button{min-width:44px;min-height:44px;cursor:pointer;color:inherit;border:0;background:none}button,a,input,textarea,select,summary,[role=button]{touch-action:manipulation}button,summary,[role=button],a.brand{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}button:active:not(:disabled),summary:active,a:active{opacity:.76}button:disabled,.disabled{color:var(--color-on-disabled);background:var(--color-disabled);border-color:var(--line);cursor:not-allowed}a{color:inherit;text-decoration:none}input,textarea,select{font-size:16px;min-height:44px;width:100%;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);padding:10px 12px}input:disabled,textarea:disabled,select:disabled{color:var(--muted);background:var(--rail);border-color:var(--line);cursor:not-allowed}textarea{resize:vertical;min-height:70px}input::placeholder,textarea::placeholder{color:var(--muted)}select[multiple]{min-height:108px}input:focus,textarea:focus,select:focus{outline:2px solid var(--color-focus);outline-offset:2px}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{text-wrap:balance;overflow-wrap:anywhere}summary{min-height:44px;padding:10px 0;cursor:pointer}svg,.skeleton-list{pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}h1,h2{font-family:var(--font-display);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-display);font-optical-sizing:auto;font-variation-settings:"SOFT" 10,"WONK" 0}.record-title,.character-quote,.read-aloud p,.scene-number,.cast-card strong,.empty h3,.session-heading select,.auth-signature{font-weight:var(--font-weight-display);font-optical-sizing:auto;font-variation-settings:"SOFT" 10,"WONK" 0}h1{font-size:var(--text-h2);line-height:var(--leading-display);margin-bottom:12px}h2{font-size:var(--text-h3);margin-bottom:16px}h3{font-size:15px;font-weight:var(--font-weight-emphasis);margin-bottom:10px}p{line-height:1.65}small{line-height:1.5}.muted{color:var(--muted)}.prose{white-space:pre-wrap;overflow-wrap:anywhere}.unknown{color:var(--muted);font-style:normal}.eyebrow{font-size:12px;font-weight:var(--font-weight-semibold);color:var(--muted);margin-bottom:10px}.primary,.secondary,.danger-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;border-radius:var(--radius-control);min-height:44px;padding:9px 14px;font-weight:var(--font-weight-semibold);font-size:14px;white-space:nowrap}.primary{background:var(--accent);color:var(--color-on-primary)}.secondary{border:1px solid var(--color-border-strong);background:var(--surface)}.danger-button{background:var(--color-danger);color:var(--color-on-danger)}.full{width:100%}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--accent);font-size:13px;font-weight:var(--font-weight-semibold);padding:8px 2px;white-space:nowrap}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:var(--radius-control);flex-shrink:0;min-height:44px;min-width:44px;color:var(--muted)}.icon-button.active{background:var(--selected);color:var(--accent)}.danger{color:var(--color-danger)}.button-row{display:flex;align-items:center;gap:10px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;min-width:0}.field>span{font-size:13px;font-weight:var(--font-weight-semibold)}.field small,.form-hint{color:var(--muted);font-size:13px;line-height:1.6}.field input,.field textarea,.field select{font-size:16px}.record-picker{display:flex;flex-direction:column;gap:7px;min-width:0}.record-picker input,.record-picker select{width:100%;min-width:0}.picker-pages{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:22px;margin-top:20px;border-top:1px solid var(--line)}.form-actions>small,.form-actions>.muted{margin-right:auto;color:var(--muted);font-size:12px;display:flex;align-items:center;gap:6px}.check-line{min-height:44px;cursor:pointer;display:flex;align-items:center;gap:10px;font-size:14px;margin:14px 0;line-height:1.5}.check-line input{width:18px;height:18px;min-height:18px;accent-color:var(--accent);flex-shrink:0}.error{display:flex;align-items:flex-start;gap:var(--space-2);background:var(--danger-surface);color:var(--color-danger);border-left:3px solid var(--color-danger);border-radius:var(--radius-small);padding:var(--space-3) var(--space-4);font-size:var(--text-small);overflow-wrap:anywhere}.error svg{flex-shrink:0;margin-top:2px}.loading{min-height:160px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty{min-height:160px;text-align:center;padding:48px 24px;color:var(--muted)}.empty h3{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--font-weight-display);color:var(--ink)}.empty p{max-width:42ch;margin:0 auto var(--space-6);font-size:var(--text-body)}.modal{border:0;border-radius:var(--radius-card);padding:var(--space-8);width:min(490px,calc(100vw - 32px));max-height:90dvh;color:var(--ink);background:var(--surface);box-shadow:0 20px 70px color-mix(in oklch,var(--brand-night) 25%,transparent);overscroll-behavior:contain}.modal.wide{width:min(720px,calc(100vw - 32px))}.modal::backdrop{background:color-mix(in oklch,var(--brand-night) 50%,transparent)}.modal-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.modal-heading h2{margin:0}.modal-heading>.icon-button{margin-right:-8px}.modal p{font-size:var(--text-body)}.disclosure{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 0;margin:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:var(--font-weight-semibold);font-size:14px}.rotate{transform:rotate(180deg)}.editor-details{border-top:1px solid var(--line);padding:16px 0;margin:18px 0}.editor-details summary{cursor:pointer;font-size:14px;font-weight:var(--font-weight-semibold)}.editor-details[open] summary{margin-bottom:22px}.draft-notice,.conflict-box,.warning-box{background:var(--warning-surface);border-left:3px solid var(--color-accent);border-radius:var(--radius-small);padding:var(--space-4);margin-bottom:var(--space-4);color:var(--color-accent)}.draft-notice{display:flex;gap:9px;align-items:center;font-size:13px}.draft-notice button{margin-left:auto;text-decoration:underline}.warning-box pre{white-space:pre-wrap;overflow-wrap:anywhere}.diff-preview{max-height:300px;overflow:auto;background:var(--paper);padding:15px;font-size:12px;white-space:pre-wrap}.guide p{margin-bottom:22px}.guide p:last-child{margin-bottom:0}.auth{display:grid;grid-template-columns:1.08fr 1fr;min-height:100dvh}.brand{display:inline-flex;align-items:center;width:fit-content;max-width:100%}.brand-lockup{display:block;width:180px;aspect-ratio:5 / 1;max-width:100%}.brand-lockup>svg{display:block;width:100%;height:auto}.auth-reference{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(32px,5vw,80px);background:var(--brand-forest);color:var(--brand-paper)}.auth-reference .brand-lockup{width:220px}.auth-reference h1{max-width:12ch;font-size:clamp(40px,4.25vw,64px);line-height:var(--leading-display);margin:var(--space-4) 0 var(--space-6);text-wrap:balance}.auth-category{color:var(--brand-sage);font-size:var(--text-caption);margin:var(--space-16) 0 0}.auth-intro{max-width:38ch;color:var(--brand-sage);font-size:var(--text-body);margin-bottom:var(--space-12)}.auth-example{width:100%;max-width:420px;border-top:1px solid var(--brand-sage-muted);padding-top:var(--space-6)}.auth-example-label{font-size:var(--text-caption);color:var(--brand-sage);margin-bottom:var(--space-6)}.auth-example h2{font-size:var(--text-h2);margin-bottom:var(--space-1)}.auth-example>p:not(:first-child){color:var(--brand-sage);font-size:var(--text-small)}.auth-example dl{margin:var(--space-6) 0 0}.auth-example dl>div{display:grid;grid-template-columns:64px 1fr;gap:var(--space-4);margin:var(--space-4) 0}.auth-example dt{font-size:var(--text-caption);color:var(--brand-sage);font-weight:var(--font-weight-label);padding-top:3px}.auth-example dd{margin:0;line-height:var(--leading-body)}.auth-signature{display:flex;align-items:center;gap:var(--space-3);margin-top:auto;padding-top:var(--space-12);font-family:var(--font-display);font-size:var(--text-lead)}.auth-signature:before{content:"";width:32px;height:1px;background:var(--brand-gold)}.auth-form{display:flex;align-items:center;justify-content:center;padding:var(--space-12);background:var(--color-surface)}.auth-form-inner{width:100%;max-width:384px}.auth-form h2{font-size:var(--text-h2);margin-bottom:var(--space-4)}.auth-form .muted{font-size:var(--text-body);margin-bottom:var(--space-8)}.auth-form .field{margin-bottom:var(--space-6)}.auth-form input{min-height:48px;font-size:var(--text-body)}.auth-form .primary{min-height:48px}.auth-switch{display:flex;margin:var(--space-6) auto 0;white-space:normal;text-align:center}.global-error{position:fixed;bottom:20px;right:20px;max-width:min(450px,calc(100vw - 40px));z-index:var(--z-toast)}.workspace{isolation:isolate;display:flex;min-height:100dvh}.rail{height:100dvh;width:222px;flex:0 0 222px;position:fixed;inset:0 auto 0 0;z-index:var(--z-navigation);background:var(--rail);border-right:1px solid var(--line);padding:calc(20px + env(safe-area-inset-top,0px)) 16px env(safe-area-inset-bottom,0px) max(16px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.rail>*{flex-shrink:0}.rail>.brand{padding:0 10px 20px}.campaign-picker{margin-bottom:18px;padding:0 10px}.campaign-picker label{font-size:12px;color:var(--muted);display:block;margin-bottom:6px}.campaign-picker select{border:0;border-bottom:1px solid var(--color-border-strong);border-radius:0;padding:6px 0;font-size:16px;font-weight:var(--font-weight-semibold);background:transparent}.rail-section-label{font-size:12px;color:var(--muted);margin:0 12px 7px}.rail nav{display:flex;flex-direction:column;gap:2px;margin-bottom:15px}.rail nav button,.rail-bottom>button{border-radius:var(--radius-control);display:flex;align-items:center;gap:10px;text-align:left;border-left:2px solid transparent;padding:8px 10px;font-size:14px;min-height:44px;font-weight:var(--font-weight-semibold)}.rail nav button.active,.rail-bottom>button.active{background:var(--selected);border-left-color:var(--accent);color:var(--accent)}.nav-count{margin-left:auto;min-width:2ch;text-align:right;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.rail-bottom{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:8px}.account{display:flex;align-items:center;gap:10px;margin-top:12px;padding:14px 10px;border-top:1px solid var(--line)}.account>span{font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.account .icon-button{margin-left:auto}.main-area{margin-left:222px;flex:1;min-width:0}.topbar{min-height:58px;padding:calc(8px + env(safe-area-inset-top,0px)) 32px 8px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted);min-width:0}.breadcrumb>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb strong{font-weight:var(--font-weight-medium);color:var(--ink);white-space:nowrap}.slash{color:var(--muted)}.topbar-actions{display:flex;align-items:center;flex-shrink:0}.topbar-actions .text-button{font-weight:var(--font-weight-medium)}.session-strip{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding:5px 32px;min-height:44px;font-size:13px}.strip-label{color:var(--muted);flex-shrink:0}.session-strip strong{font-weight:var(--font-weight-medium);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.session-strip>.text-button{margin-left:auto}.content-shell{padding:30px 32px 48px;max-width:1400px;margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.page-heading h1{margin:0;text-wrap:balance}.page-heading .index-eyebrow{color:var(--color-accent);margin:0 0 var(--space-2);font-size:var(--text-caption)}.page-heading p{color:var(--muted);font-size:14px;margin:10px 0 0}.records-surface{border:1px solid var(--line);border-top:2px solid var(--ink);border-radius:var(--radius-card);background:var(--surface);padding:0 var(--space-6)}.record-list .record-row:last-child{border-bottom:0}.search-toolbar{display:flex;align-items:center;gap:12px;padding:17px 0}.search-box{height:48px;flex:1;min-width:0;display:flex;align-items:center;gap:10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);padding:0 12px;color:var(--muted)}.search-box input{background:transparent;border:0;border-radius:0;outline:none;padding:8px 0;font-size:16px;min-width:0}.search-box:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.search-box>svg{flex-shrink:0}.search-box kbd{display:flex;align-items:center;gap:3px;color:var(--muted);font-family:inherit;font-size:12px;white-space:nowrap}.filter-button{min-height:48px}.filter-button.selected{background:var(--selected)}.filter-dot{width:6px;height:6px;background:var(--accent);border-radius:50%}.filter-row{display:flex;align-items:flex-end;gap:12px;padding:0 0 20px;flex-wrap:wrap}.filter-row .field{flex:1;min-width:125px;margin:0}.filter-row .field input,.filter-row .field select{font-size:16px}.list-caption{padding:10px 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.record-row{width:100%;display:flex;align-items:center;text-align:left;gap:20px;padding:15px 12px;border-bottom:1px solid var(--line);min-height:76px}.record-row.is-selected{background:var(--selected);box-shadow:inset 2px 0 var(--accent)}.record-main{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.record-title{overflow-wrap:anywhere;display:flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:19px;line-height:1.25}.record-title>svg{flex-shrink:0}.record-role{font-size:13px;color:var(--muted);line-height:1.5}.filled-star{color:var(--amber)}.record-location{font-size:13px;color:var(--muted);max-width:160px;flex:0 1 150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-kind{overflow-wrap:anywhere;font-size:12px;color:var(--muted);width:96px;flex-shrink:0}.record-date{width:46px;text-align:right;font-size:12px;color:var(--muted);white-space:nowrap}.match-reason{font-size:13px;color:var(--accent)}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;padding:16px;font-size:13px;color:var(--muted)}.search-limit{padding:12px;background:var(--warning-surface);color:var(--amber);font-size:13px;margin:0}.mobile-menu,.nav-scrim{display:none}.detail-panel{width:400px;flex:0 0 400px;height:100dvh;position:sticky;top:0;background:var(--surface);border-left:1px solid var(--color-border-strong);z-index:var(--z-panel);isolation:isolate}.detail-toolbar{height:58px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 22px;color:var(--muted);font-size:13px}.detail-toolbar-actions{display:flex;align-items:center;gap:12px}.detail-scroll{height:calc(100% - 58px);overflow-y:auto;overscroll-behavior:contain}.detail-hero{padding:27px 26px 16px}.detail-hero h2{font-size:34px;margin-bottom:7px}.detail-role{font-size:14px;color:var(--muted);margin-bottom:8px}.aliases{font-size:13px;color:var(--muted)}.detail-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.detail-flags,.detail-status{display:flex;align-items:center;gap:5px}.detail-status{flex-wrap:wrap}.status-chip{font-size:12px;line-height:1.5;padding:2px 6px;background:var(--selected);color:var(--accent);border-radius:var(--radius-small);white-space:nowrap}.status-chip.amber{background:var(--warning-surface);color:var(--amber)}.version-label{font-size:12px;color:var(--muted);margin-left:3px}.panel-tabs{display:flex;align-items:stretch;gap:12px;justify-content:space-between;padding:0 16px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface);z-index:var(--z-sticky)}.panel-tabs button{flex-shrink:0;font-weight:var(--font-weight-semibold);font-size:13px;color:var(--muted);padding:12px 2px;border-bottom:2px solid transparent}.panel-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.panel-content{padding:24px 26px}.character-quote{margin:0 0 26px;padding:2px 0 2px 15px;border-left:2px solid var(--color-accent);font-family:var(--font-display);font-size:20px;line-height:1.5}.portrayal>section{margin-bottom:22px}.portrayal h3,.detail-section>h3{font-size:13px;font-weight:var(--font-weight-emphasis);color:var(--accent);margin-bottom:5px}.portrayal p,.detail-section p{font-size:var(--text-body);line-height:1.7;margin:0}.detail-section{border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.tags{display:flex;gap:10px;flex-wrap:wrap}.tags>span{border-bottom:1px solid var(--line);padding:4px 0;font-size:13px;color:var(--muted)}.inline-link{display:flex;align-items:center;gap:6px;color:var(--accent);font-size:14px;text-align:left;padding:5px 0}.relationship-card{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px 0;border-bottom:1px solid var(--line);text-align:left}.relationship-card small{display:block;font-size:12px;font-weight:var(--font-weight-normal);color:var(--muted);margin-bottom:4px}.relationship-card strong{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--accent)}.panel-footer{display:flex;align-items:center;justify-content:space-between;padding:18px 26px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.section-heading h2,.section-heading h3{margin:0}.relation-detail{border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:15px}.relation-detail .eyebrow{display:block;margin-bottom:5px}.relation-detail p{margin:8px 0 0;font-size:14px}.history-entry{position:relative;padding:5px 0 25px 20px;border-left:1px solid var(--line);margin-left:3px}.history-point{position:absolute;left:-4px;top:10px;width:7px;height:7px;background:var(--color-confirmation);border-radius:50%}.history-entry>strong{font-size:14px}.history-entry time{display:block;font-size:12px;color:var(--muted);margin:6px 0}.history-entry p{font-size:13px;margin:9px 0 0}.context-list>div{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin:11px 0}.context-list dt{color:var(--muted)}.context-list dd{margin:0}.source{font-family:monospace;font-size:12px!important;overflow-wrap:anywhere}.attachment{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;color:var(--accent);font-size:13px}.upload-button{min-width:44px;min-height:44px;cursor:pointer}.share-preview{border:1px solid var(--line);padding:20px;background:var(--paper)}.share-preview h3{font-size:15px}.share-preview p{font-size:14px}.amber-text{color:var(--amber)!important}.toast{position:fixed;bottom:calc(25px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);max-width:calc(100vw - 32px);z-index:var(--z-toast);display:flex;align-items:center;gap:10px;background:var(--ink);color:var(--surface);padding:12px 12px 12px 18px;border-radius:var(--radius-control);font-size:14px}.toast .icon-button{color:var(--surface)}.toast>svg{color:var(--brand-sage);flex-shrink:0}.offline-banner{display:flex;align-items:center;gap:12px;padding:11px 32px;background:var(--warning-surface);color:var(--amber);font-size:13px}.offline-banner button{margin-left:auto;text-decoration:underline}.offline-banner svg{flex-shrink:0}.session-heading{padding:16px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:2px solid var(--ink)}.session-heading>div{display:flex;align-items:center;gap:12px;min-width:0}.session-heading select{border:0;font-family:var(--font-display);font-size:25px;background:transparent;padding:3px 0;min-width:0;max-width:440px}.session-heading>.secondary{font-size:13px}.session-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:26px;gap:28px}.session-tabs>button{display:flex;text-align:left;color:var(--muted);padding:10px 0 13px;border-bottom:2px solid transparent}.session-tabs>button.active{color:var(--accent);border-bottom-color:var(--accent)}.session-tabs strong{display:block;font-size:14px;font-weight:var(--font-weight-semibold);margin-bottom:3px}.session-tabs small{display:block;font-size:12px;color:var(--muted)}.session-columns{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:40px}.session-objective{padding:0 0 15px}.session-objective p{font-size:15px}.pinned-note{padding:10px 14px;background:var(--selected);font-size:13px;line-height:1.6;margin-bottom:22px}.scene{border-top:1px solid var(--color-border-strong);margin:16px 0 30px}.scene>header{display:flex;align-items:center;gap:15px;padding:20px 0}.scene header h2{margin:0;font-size:27px}.scene header .text-button{margin-left:auto}.scene-number{font-family:var(--font-display);font-size:23px;color:var(--muted)}.read-aloud{padding:0 0 0 18px;border-left:2px solid var(--color-accent);margin:0 0 24px}.read-aloud .eyebrow{color:var(--muted)}.read-aloud p{font-family:var(--font-display);font-size:19px;line-height:1.7;margin:8px 0 0}.scene-notes h3{font-size:13px;color:var(--accent);margin-bottom:6px}.scene-notes p{font-size:var(--text-body);max-width:var(--measure)}.scene-notes details{font-size:14px;border-top:1px solid var(--line);padding-top:13px;margin-top:20px}.scene-notes summary{display:list-item;cursor:pointer}.scene-notes details p{padding-top:10px;margin-bottom:0}.scene-cast{display:flex;gap:16px;flex-wrap:wrap;padding:15px 0 0}.scene-cast>button{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--accent);padding:5px 0;text-decoration:underline;text-underline-offset:3px}.session-aside{padding-top:6px;border-left:1px solid var(--line);padding-left:24px}.session-aside>h3{font-size:13px;color:var(--muted);margin:0 0 10px}.cast-card{display:flex;align-items:center;width:100%;text-align:left;padding:12px 0;border-bottom:1px solid var(--line)}.cast-card strong{font-family:var(--font-display);font-size:18px;font-weight:var(--font-weight-medium);display:block;margin-bottom:4px;color:var(--accent)}.cast-card small{display:block;font-size:13px;color:var(--muted)}.session-aside>h3:not(:first-child){margin-top:28px}.thread-link{display:flex;font-size:14px;text-align:left;line-height:1.6;margin-bottom:14px;color:var(--accent);padding:0}.start-session{margin-top:6px}.play-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:34px}.event-log{min-width:0}.event-log h2{font-size:var(--text-h3)}.event-entry{padding:20px 0;border-top:1px solid var(--line)}.event-entry header{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:15px}.event-entry time{margin-left:auto;font-size:12px;color:var(--muted)}.event-entry p{font-size:var(--text-body);max-width:var(--measure)}.event-links{display:flex;gap:12px;flex-wrap:wrap}.event-composer{border-left:1px solid var(--line);padding-left:26px;height:fit-content;position:sticky;top:25px}.event-composer h2{font-size:var(--text-h3)}.scene-editor{padding:20px;border:1px solid var(--line);margin:20px 0}.scene-editor legend{font-size:14px;color:var(--accent);padding:0 8px}.review-stack .section-heading{margin-top:28px}.proposal{background:var(--surface);border-top:2px solid var(--color-border-strong);margin-bottom:26px;padding:22px}.proposal>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.proposal>header time{font-size:12px;color:var(--muted)}.proposal-change .check-line{margin:18px 0}.proposal-change .status-chip{margin-left:auto}.diff-row{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:12px;align-items:center;margin:15px 0}.diff-row h4{grid-column:1/-1;font-size:13px;color:var(--muted);margin:0}.diff-row>div{padding:13px;background:var(--rail);align-self:stretch}.diff-row>div.diff-after{background:var(--selected)}.diff-row>div>span{font-size:12px;color:var(--muted)}.diff-row p{margin:7px 0 0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.diff-row>svg{color:var(--muted)}.proposal footer{display:flex;align-items:center;justify-content:flex-end;gap:20px;border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.tool-group{margin:30px 0 38px}.tool-group>h2{font-size:25px;margin-bottom:6px;padding-bottom:12px;border-bottom:1px solid var(--color-border-strong)}.tool-row{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:20px 0;border-bottom:1px solid var(--line)}.tool-description{max-width:620px}.tool-description h3{font-size:15px;margin-bottom:5px}.tool-description p{font-size:var(--text-body);color:var(--muted);margin-bottom:0}.tool-description .form-hint{font-size:13px;margin-top:8px;color:var(--amber)}.tool-row>.primary,.tool-row>.secondary,.tool-row>.text-button{flex-shrink:0}.import-summary{display:flex;justify-content:space-between;gap:15px;padding:18px;background:var(--selected);margin-bottom:20px;font-size:13px}.import-summary strong{display:block;font-size:24px;font-family:var(--font-display);font-weight:var(--font-weight-normal);color:var(--accent);margin-bottom:5px}.import-item{padding:18px 0;border-top:1px solid var(--line)}.import-item>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px}.import-item strong{font-size:14px}.import-item>p{font-size:13px;color:var(--amber);margin-top:12px}.import-diff{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}.import-diff>div{min-width:0}.import-diff h4{font-size:13px;color:var(--muted);margin:0 0 7px}.import-diff pre{background:var(--paper);border:1px solid var(--line);padding:10px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;font-size:12px;margin:0}.rule-row{display:flex;align-items:center;gap:12px}.rule-row .field{flex:1}.rule-row>select{width:105px;font-size:16px}.rule-add{display:flex;gap:12px}.rule-add input{flex:1;min-width:0}.proposal,.scene-editor,.share-preview,.import-summary{border-radius:var(--radius-card)}@media(min-width:1500px){:root{--page-gutter: 44px}.content-shell,.topbar,.session-strip{padding-left:44px;padding-right:44px}.detail-panel{width:420px;flex-basis:420px}}@media(max-width:1350px){.workspace:has(.detail-panel) .record-location,.workspace:has(.detail-panel) .record-date,.workspace:has(.detail-panel) .list-caption>span:last-child{display:none}.workspace:has(.detail-panel) .content-shell{padding-left:24px;padding-right:24px}.workspace:has(.detail-panel) .session-columns,.workspace:has(.detail-panel) .play-layout{grid-template-columns:1fr}.workspace:has(.detail-panel) .event-composer{position:static;border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.workspace:has(.detail-panel) .session-heading{flex-wrap:wrap}.workspace:has(.detail-panel) .breadcrumb .slash,.workspace:has(.detail-panel) .breadcrumb strong{display:none}}@media(max-width:1100px){:root{--page-gutter: 24px}.content-shell{padding:26px 24px 40px}.topbar,.session-strip{padding-left:24px;padding-right:24px}.record-location{display:none}.session-columns{grid-template-columns:minmax(0,1fr) 190px;gap:24px}.play-layout{grid-template-columns:1fr}.event-composer{position:static;border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.detail-panel{position:fixed;right:0;box-shadow:-15px 0 40px color-mix(in oklch,var(--brand-night) 10%,transparent)}.tool-row{gap:24px}}@media(max-width:800px){:root{--page-gutter: 20px}html:has(.workspace){scroll-padding-top:calc(72px + env(safe-area-inset-top,0px))}.rail{transform:translate(-100%);width:240px}.rail.is-open{transform:translate(0)}.nav-scrim{display:block;position:fixed;inset:0;z-index:var(--z-scrim);background:color-mix(in oklch,var(--brand-night) 50%,transparent);opacity:0;pointer-events:none}.nav-scrim.is-open,.nav-scrim.is-open:active{opacity:1;pointer-events:auto}.main-area{margin-left:0}.mobile-menu{display:inline-flex;margin-left:-8px}.topbar{position:sticky;top:0;z-index:var(--z-sticky);background:var(--paper);padding:calc(7px + env(safe-area-inset-top,0px)) 20px 7px}.breadcrumb{gap:10px}.detail-panel{width:100%;position:fixed;inset:0;border:0;box-shadow:none}.detail-toolbar{padding:0 24px}.detail-scroll{max-width:640px;margin:0 auto}.auth{grid-template-columns:1fr}.auth-reference{padding:28px;border-right:0;border-bottom:1px solid var(--line)}.auth-reference .brand-lockup{width:180px}.auth-category{margin-top:var(--space-8)}.auth-reference h1{margin:var(--space-3) 0 var(--space-4);max-width:18ch;font-size:clamp(32px,7vw,44px)}.auth-signature{display:none}.auth-intro{margin-bottom:0}.auth-example{display:none}.auth-form{padding:36px 24px}.auth-form h2{font-size:32px}}@media(max-width:600px){:root{--page-gutter: 16px}input,textarea,select,.field input,.field textarea,.field select{font-size:16px}.primary,.secondary,.danger-button,.icon-button{min-height:44px}.icon-button{min-width:44px}.text-button,.inline-link,.thread-link,.scene-cast>button{min-height:44px}.rail nav button,.rail-bottom>button{min-height:44px}.topbar{padding:calc(5px + env(safe-area-inset-top,0px)) 16px 5px;gap:8px}.breadcrumb{gap:6px;font-size:13px}.breadcrumb>span:first-of-type{max-width:160px}.breadcrumb .slash,.breadcrumb strong{display:none}.topbar-actions .text-button{font-size:12px}.topbar-actions .text-button svg{display:none}.session-strip{padding:7px 16px;gap:10px;font-size:12px}.session-strip>.text-button{font-size:12px}.content-shell,.workspace:has(.detail-panel) .content-shell{padding:24px 16px 36px}.page-heading{gap:12px;margin-bottom:22px;align-items:flex-start;flex-wrap:wrap}.page-heading>div{flex:1 1 200px}.page-heading h1{font-size:30px}.page-heading>.primary{font-size:13px;padding:9px 11px;gap:5px}.page-heading>.primary svg{width:15px}.records-surface{padding:0 var(--space-3)}.search-toolbar{gap:8px;padding:14px 0}.search-box{height:48px;padding:0 10px;gap:8px}.search-box input{font-size:16px}.search-box kbd{display:none}.filter-button{font-size:13px;padding:8px 10px;gap:6px}.filter-button>svg{display:none}.filter-row{display:grid;grid-template-columns:1fr 1fr}.filter-row .field{min-width:0}.filter-row .field select,.filter-row .field input{font-size:16px;padding:8px;max-width:100%}.filter-row .text-button{grid-column:2;justify-self:end}.list-caption{padding-left:8px;padding-right:8px}.list-caption>span:last-child,.record-date,.record-location{display:none}.record-row{padding:14px 8px;gap:12px}.record-title{font-size:19px;flex-wrap:wrap}.record-kind{width:80px;font-size:12px;overflow-wrap:normal}.detail-toolbar{padding:0 16px}.detail-hero{padding:26px 24px 14px}.detail-hero h2{font-size:36px}.panel-tabs{padding:0 16px}.panel-tabs button{min-height:44px}.panel-content{padding:24px}.portrayal p,.detail-section p{font-size:15px}.modal{padding:22px 20px;max-height:92dvh}.modal h2{font-size:var(--text-h3)}.form-grid{column-gap:12px}.form-actions{flex-wrap:wrap}.form-actions>small,.form-actions>.muted{width:100%;margin-bottom:8px}.check-line{min-height:44px}.session-heading{flex-wrap:wrap;gap:14px}.session-heading>div{width:100%}.session-heading select{font-size:23px}.session-heading>.secondary{font-size:13px}.session-tabs{justify-content:space-between;gap:14px;margin-bottom:22px}.session-tabs strong{font-size:13px}.session-tabs small{font-size:12px}.session-columns{display:flex;flex-direction:column;gap:28px}.session-aside{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.session-objective .section-heading{align-items:flex-start;flex-wrap:wrap}.scene>header{flex-wrap:wrap;gap:12px}.scene header h2{font-size:25px}.scene header .text-button{margin-left:0}.read-aloud p{font-size:19px}.play-layout{grid-template-columns:1fr;gap:26px}.event-log .section-heading{flex-wrap:wrap}.event-entry time{width:100%;margin:5px 0 0}.review-stack .section-heading{flex-direction:column;align-items:flex-start}.proposal{padding:18px 12px}.proposal>header{flex-wrap:wrap}.diff-row{gap:8px;grid-template-columns:minmax(0,1fr) 15px minmax(0,1fr)}.diff-row>div{padding:10px}.proposal footer{flex-wrap:wrap}.tool-row{align-items:flex-start;flex-direction:column;gap:14px}.tool-group{margin-top:25px}.import-summary{flex-wrap:wrap}.import-diff{grid-template-columns:1fr}.rule-row,.rule-add{flex-wrap:wrap}.rule-row .field{width:100%;flex:auto}.rule-row>select{width:auto;font-size:16px}.toast{width:calc(100% - 30px);bottom:calc(15px + env(safe-area-inset-bottom,0px))}.offline-banner{padding:11px 16px;font-size:12px;gap:9px}}:root[data-motion-input=pointer] :is(.primary,.secondary,.danger-button):not(.filter-button){transition:transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}:root[data-motion-input=pointer] :is(.primary,.secondary,.danger-button):not(.filter-button):active:not(:disabled):not(:focus-visible){transform:scale(.96)}:focus-visible{transition:none}@media(hover:hover)and (pointer:fine){.primary:hover:not(:disabled){background:var(--brand-bark)}.secondary:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--selected);color:var(--accent)}.danger-button:hover:not(:disabled){background:color-mix(in oklch,var(--color-danger) 85%,var(--brand-night))}.text-button:hover:not(:disabled),.inline-link:hover,.cast-card:hover strong,.thread-link:hover{text-decoration:underline;text-underline-offset:4px}.rail nav button:hover,.rail-bottom>button:hover{background:var(--selected)}.record-row:hover{background:var(--color-surface)}.record-row.is-selected:hover{background:var(--selected)}.toast .icon-button:hover{color:var(--color-on-primary);background:var(--brand-bark)}}@media(prefers-reduced-motion:reduce){.primary:active,.secondary:active,.danger-button:active,.icon-button:active{transform:none!important}*,*:before,*:after,*::backdrop{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.list-caption,.pagination,.record-date,.version-label,.session-tabs small,.import-summary strong,.scene-number{font-variant-numeric:tabular-nums}.list-caption>span:first-child{min-width:16ch}.session-tabs small{min-width:10ch}.record-list,.records-surface>.empty{min-height:456px}.records-surface>.empty{display:flex;flex-direction:column;align-items:center;justify-content:center}.skeleton-title,.skeleton-role,.skeleton-kind{display:block;background:var(--line);border-radius:var(--radius-small)}.skeleton-title{width:48%;height:24px}.skeleton-role{width:70%;height:20px}.skeleton-kind{width:60px;height:18px}[role=tabpanel]{scroll-margin-top:80px;min-width:0}[role=tabpanel]:focus-visible{outline-offset:-3px}.proposal[id]{scroll-margin-top:24px}.detail-scroll{scroll-padding-top:64px}.detail-toolbar{padding-top:env(safe-area-inset-top,0px);height:calc(58px + env(safe-area-inset-top,0px))}.detail-scroll{height:calc(100% - 58px - env(safe-area-inset-top,0px));padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.auth-form,.content-shell{padding-bottom:max(36px,env(safe-area-inset-bottom,0px))}.toast .icon-button:focus-visible{outline-color:#fff}@media(max-width:600px){.form-grid{grid-template-columns:minmax(0,1fr)}.filter-row .field,.filter-row .text-button{grid-column:auto}.session-tabs{gap:10px}.session-tabs>button{flex:1;min-width:0}.session-tabs small{min-width:0}}.topbar,.session-strip,.offline-banner,.content-shell,.workspace:has(.detail-panel) .content-shell{padding-left:max(var(--page-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--page-gutter),env(safe-area-inset-right,0px))}.detail-toolbar{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.modal{overflow-y:auto;scroll-padding-block:24px;max-width:calc(100vw - (2*max(16px,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))));max-height:min(90dvh,calc(100dvh - (2*max(16px,env(safe-area-inset-top,0px),env(safe-area-inset-bottom,0px)))))}input,textarea,select{scroll-margin-block:24px}.diff-preview,.diff-row p,.import-diff pre,.panel-tabs{overscroll-behavior:contain}.toast{max-width:calc(100vw - (2*max(16px,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))))}.global-error{bottom:calc(20px + env(safe-area-inset-bottom,0px));right:max(20px,env(safe-area-inset-right,0px))}@media(max-width:800px){.auth-reference{padding-top:calc(28px + env(safe-area-inset-top,0px))}.auth-reference,.auth-form{padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}}@media(prefers-reduced-motion:no-preference){:root[data-motion-input=pointer] :is(.modal,.toast){opacity:1;transition:transform var(--duration-enter) var(--ease-out),opacity var(--duration-enter) var(--ease-out)}:root[data-motion-input=pointer] .modal{transform:scale(1)}:root[data-motion-input=pointer] .modal::backdrop{opacity:1;transition:opacity var(--duration-enter) var(--ease-out)}:root[data-motion-input=pointer] .toast{transform:translate(-50%)}:root[data-motion-input=pointer] :is(.modal,.toast)[data-exiting],:root[data-motion-input=pointer] .modal[data-exiting]::backdrop{opacity:0;transition-duration:var(--duration-exit)}:root[data-motion-input=pointer] .modal[data-exiting]{transform:scale(.97)}:root[data-motion-input=pointer] .toast[data-exiting]{transform:translate(-50%,8px)}@starting-style{:root[data-motion-input=pointer] .modal[open]{opacity:0;transform:scale(.97)}:root[data-motion-input=pointer] .modal[open]::backdrop{opacity:0}:root[data-motion-input=pointer] .toast{opacity:0;transform:translate(-50%,16px)}}}@media(max-width:800px)and (prefers-reduced-motion:no-preference){:root[data-motion-input=pointer] .rail{transition:transform var(--duration-exit) var(--ease-out)}:root[data-motion-input=pointer] .nav-scrim{transition:opacity var(--duration-exit) var(--ease-out)}:root[data-motion-input=pointer] :is(.rail,.nav-scrim).is-open{transition-duration:var(--duration-enter)}}:root[data-motion-input=keyboard] *,:root[data-motion-input=keyboard] *:before,:root[data-motion-input=keyboard] *:after,:root[data-motion-input=keyboard] *::backdrop{transition:none!important}
