:root{--bp-lg:1024px;--bp-md:768px;--bp-sm:480px;--bp-xl:1440px;--bp-xs:0px;--bp-xxl:1920px;--content-max:1680px;--ctl-badge:34px;--ctl-chip:24px;--ctl-circle:32px;--ctl-day:26px;--ctl-glyph:16px;--ctl-height:36px;--ctl-icon:20px;--ctl-num:18px;--ctl-pill:30px;--ctl-row:42px;--ctl-small:28px;--ctl-tag:22px;--ctl-touch-target:44px;--density:1;--display-scale:0.84;--ease-in:cubic-bezier(0.4, 0, 1, 1);--ease-out:cubic-bezier(0.2, 0.8, 0.2, 1);--ease-spring:cubic-bezier(0.34, 1.35, 0.64, 1);--font-body:'DM Sans', system-ui, sans-serif;--font-display:Unbounded, system-ui, sans-serif;--font-label:'DM Sans', system-ui, sans-serif;--font-mono:'JetBrains Mono', ui-monospace, Menlo, monospace;--font-page:'Libre Franklin', system-ui, sans-serif;--font-script:'Courier Prime', 'Courier New', Courier, monospace;--fs-0:0.875rem;--fs-1:1.05rem;--fs-10:0.625rem;--fs-10h:0.6563rem;--fs-11:0.6875rem;--fs-11h:0.7188rem;--fs-12:0.75rem;--fs-12h:0.7813rem;--fs-13:0.8125rem;--fs-13h:0.8438rem;--fs-14:0.875rem;--fs-15:0.9375rem;--fs-16:1rem;--fs-17:1.0625rem;--fs-19:1.1875rem;--fs-2:1.26rem;--fs-20:1.25rem;--fs-22:1.375rem;--fs-24:1.5rem;--fs-26:1.625rem;--fs-28:1.75rem;--fs-3:1.512rem;--fs-4:1.8144rem;--fs-5:2.1773rem;--fs-9:0.5625rem;--fs-9h:0.5938rem;--fs-base:0.875rem;--fs-n1:0.7292rem;--fs-n2:0.6076rem;--fw-black:800;--fw-body:400;--fw-display:600;--fw-heavy:700;--fw-label:600;--fw-medium:500;--fw-strong:600;--gutter:clamp(14px, 28px, 28px);--lh-body:1.45;--lh-display:1.1;--lh-tight:1.25;--ls-caps:0.01em;--ls-caps-wide:0.11em;--ls-display:0;--ls-label:0;--ls-wide:0.05em;--m-fast:140ms;--m-med:260ms;--m-slow:380ms;--page-callsheet:1240px;--page-crew:1180px;--page-locations:1100px;--page-shots:84rem;--paper-size:A4;--r-callsheet:var(--c-aqua);--r-cast:var(--c-blush);--r-crew:var(--c-peach);--r-documents:var(--c-sky);--r-drafts:var(--c-sky);--r-iftime:var(--c-butter);--r-locations:var(--c-mint);--r-maybe:var(--c-lilac);--r-meal:var(--c-mint);--r-rules:var(--c-mint);--r-scenes:var(--c-butter);--r-schedule:var(--c-butter);--r-script:var(--c-sky);--r-shots:var(--c-lilac);--r-size-close:var(--c-peach);--r-size-cu:var(--c-peach);--r-size-detail:var(--c-orchid);--r-size-ecu:var(--c-orchid);--r-size-ews:var(--c-periwinkle);--r-size-fs:var(--c-aqua);--r-size-mcu:var(--c-clay);--r-size-medium:var(--c-sand);--r-size-ms:var(--c-sand);--r-size-mws:var(--c-sage);--r-size-wide:var(--c-cornflower);--r-size-ws:var(--c-cornflower);--r-status-crit:var(--c-blush);--r-status-ok:var(--c-mint);--r-status-warn:var(--c-butter);--r-tod-day:var(--c-butter);--r-tod-dusk:var(--c-sky);--r-tod-golden:var(--c-peach);--r-tod-morning:var(--c-blush);--r-tod-night:var(--c-lilac);--radius-box:10px;--radius-cell:9px;--radius-lg:24px;--radius-md:16px;--radius-menu:20px;--radius-pill:999px;--radius-row:14px;--radius-sm:12px;--radius-ticket:22px;--radius-well:18px;--radius-xl:28px;--radius-xs:8px;--side-collapse-below:768px;--side-hide-below:768px;--side-rail:72px;--side-tree:264px;--side-width:236px;--sp-0h:calc(0.5 * var(--space-unit) * var(--density));--sp-1:calc(1 * var(--space-unit) * var(--density));--sp-10:calc(10 * var(--space-unit) * var(--density));--sp-12:calc(12 * var(--space-unit) * var(--density));--sp-16:calc(16 * var(--space-unit) * var(--density));--sp-1h:calc(1.5 * var(--space-unit) * var(--density));--sp-2:calc(2 * var(--space-unit) * var(--density));--sp-20:calc(20 * var(--space-unit) * var(--density));--sp-24:calc(24 * var(--space-unit) * var(--density));--sp-2h:calc(2.5 * var(--space-unit) * var(--density));--sp-3:calc(3 * var(--space-unit) * var(--density));--sp-32:calc(32 * var(--space-unit) * var(--density));--sp-3h:calc(3.5 * var(--space-unit) * var(--density));--sp-4:calc(4 * var(--space-unit) * var(--density));--sp-5:calc(5 * var(--space-unit) * var(--density));--sp-6:calc(6 * var(--space-unit) * var(--density));--sp-7:calc(7 * var(--space-unit) * var(--density));--sp-8:calc(8 * var(--space-unit) * var(--density));--space-unit:0.25rem;--type-ratio:1.2;--ui-scale:1;}
:root{--accent:#1D264C;--accent-ink:#FFFFFF;--accent-soft:#DCEDF0;--block:var(--ink);--block-ink:var(--panel);--c-aqua:#A8D5D1;--c-blush:#EDC3C9;--c-butter:#F6DC84;--c-clay:#DDB3A2;--c-cornflower:#AFC9EA;--c-lilac:#D6C5EE;--c-mint:#BDDCBC;--c-orchid:#E6BBDA;--c-peach:#F0A687;--c-periwinkle:#C3C8F0;--c-sage:#D4DEAF;--c-sand:#E8D5B5;--c-sky:#CFDDE3;--c-stone:#D8D5CE;--color-scheme:light;--crit:#B8412A;--crit-bg:#F7E2DA;--edge:#E3E1DC;--edit:#2F6FED;--fill-quiet-hover:var(--sunk);--focus:#1D264C;--ground:#F3F2EF;--ink:#1D264C;--ink-2:#555A6C;--ink-3:#8B8D97;--letterbox:#0B0B0B;--mark-crit:#D2563A;--mark-ok:#4E8A5B;--mark-warn:#B7862A;--navy:#1D264C;--ok:#3C7550;--ok-bg:#E0ECDF;--on-tint:#1D264C;--overlay:rgb(0 0 0 / 0.45);--panel:#FFFEFC;--paper:#FFFFFF;--paper-2:#555A6C;--paper-edge:#E3E1DC;--paper-ink:#161616;--paper-rule:#D6D5CF;--script-highlight:#B4E6FF;--script-ink:#111111;--script-page:#FFFFFF;--shade:rgb(0 0 0 / 0.55);--shadow:0 1px 2px rgb(29 38 76 / 0.06), 0 8px 24px rgb(29 38 76 / 0.08);--shadow-card:0 1px 2px rgb(29 38 76 / 0.06), 0 8px 24px rgb(29 38 76 / 0.08), 0 22px 60px rgb(29 38 76 / 0.2);--shadow-float:0 1px 2px rgb(0 0 0 / 0.05), 0 6px 24px rgb(0 0 0 / 0.07);--shadow-list:0 1px 2px rgb(29 38 76 / 0.06), 0 8px 24px rgb(29 38 76 / 0.08), 0 18px 40px rgb(29 38 76 / 0.14);--shadow-menu:0 1px 2px rgb(29 38 76 / 0.06), 0 8px 24px rgb(29 38 76 / 0.08), 0 18px 50px rgb(0 0 0 / 0.18);--shadow-paper:0 1px 2px rgb(0 0 0 / 0.04), 0 10px 40px rgb(0 0 0 / 0.05);--shadow-pop:0 2px 6px rgb(29 38 76 / 0.08), 0 14px 36px rgb(29 38 76 / 0.18);--shadow-sheet:0 30px 80px rgb(0 0 0 / 0.3);--shadow-side:-12px 0 40px rgb(0 0 0 / 0.14);--shadow-thumb:0 1px 3px rgb(0 0 0 / 0.14);--shadow-toast:0 8px 24px rgb(0 0 0 / 0.25);--sunk:#EEEDE9;--sunk-hover:color-mix(in srgb, var(--sunk) 75%, var(--ink) 10%);--tile:#FFFEFC;--tint-a:color-mix(in srgb, var(--ink) 2.5%, transparent);--tint-b:color-mix(in srgb, var(--ink) 5%, transparent);--tod-ink:#1C2030;--veil:rgb(255 255 255 / 0.85);--veil-faint:rgb(255 255 255 / 0.5);--veil-high:rgb(255 255 255 / 0.8);--veil-mid:rgb(255 255 255 / 0.72);--veil-soft:rgb(255 255 255 / 0.6);--veil-solid:rgb(255 255 255 / 0.9);--veil-strong:rgb(255 255 255 / 0.85);--warn:#86651A;--warn-bg:#F3EBCF;--white:#FFFFFF;}
@media (prefers-color-scheme: dark){:root:not([data-mode="light"]){--accent:#F2F0EC;--accent-ink:#1D264C;--accent-soft:#2B314A;--block:var(--ink);--block-ink:var(--panel);--c-aqua:#A8D5D1;--c-blush:#EDC3C9;--c-butter:#F6DC84;--c-clay:#DDB3A2;--c-cornflower:#AFC9EA;--c-lilac:#D6C5EE;--c-mint:#BDDCBC;--c-orchid:#E6BBDA;--c-peach:#F0A687;--c-periwinkle:#C3C8F0;--c-sage:#D4DEAF;--c-sand:#E8D5B5;--c-sky:#CFDDE3;--c-stone:#D8D5CE;--color-scheme:dark;--crit:#EE9C86;--crit-bg:#35231F;--edge:#2B314A;--edit:#2F6FED;--fill-quiet-hover:var(--sunk);--focus:#F2F0EC;--ground:#090B17;--ink:#F2F0EC;--ink-2:#B9BCCB;--ink-3:#8589A0;--letterbox:#0B0B0B;--mark-crit:#D2563A;--mark-ok:#4E8A5B;--mark-warn:#B7862A;--navy:#1D264C;--ok:#A7CDA9;--ok-bg:#1F2B22;--on-tint:#1D264C;--overlay:rgb(0 0 0 / 0.45);--panel:#171D31;--paper:#FFFFFF;--paper-2:#B9BCCB;--paper-edge:#2B314A;--paper-ink:#161616;--paper-rule:#D6D5CF;--script-highlight:rgb(180 230 255 / 0.3);--script-ink:#E9E8F0;--script-page:#171D31;--shade:rgb(0 0 0 / 0.55);--shadow:0 1px 2px rgb(0 0 0 / 0.3), 0 10px 30px rgb(0 0 0 / 0.35);--shadow-card:0 1px 2px rgb(0 0 0 / 0.3), 0 10px 30px rgb(0 0 0 / 0.35), 0 22px 60px rgb(29 38 76 / 0.2);--shadow-float:0 1px 2px rgb(0 0 0 / 0.05), 0 6px 24px rgb(0 0 0 / 0.07);--shadow-list:0 1px 2px rgb(0 0 0 / 0.3), 0 10px 30px rgb(0 0 0 / 0.35), 0 18px 40px rgb(29 38 76 / 0.14);--shadow-menu:0 1px 2px rgb(0 0 0 / 0.3), 0 10px 30px rgb(0 0 0 / 0.35), 0 18px 50px rgb(0 0 0 / 0.18);--shadow-paper:0 1px 2px rgb(0 0 0 / 0.04), 0 10px 40px rgb(0 0 0 / 0.05);--shadow-pop:0 2px 6px rgb(29 38 76 / 0.08), 0 14px 36px rgb(29 38 76 / 0.18);--shadow-sheet:0 30px 80px rgb(0 0 0 / 0.3);--shadow-side:-12px 0 40px rgb(0 0 0 / 0.14);--shadow-thumb:0 1px 3px rgb(0 0 0 / 0.14);--shadow-toast:0 8px 24px rgb(0 0 0 / 0.25);--sunk:#1F253C;--sunk-hover:color-mix(in srgb, var(--sunk) 75%, var(--ink) 10%);--tile:#1F253C;--tint-a:color-mix(in srgb, var(--ink) 3%, transparent);--tint-b:color-mix(in srgb, var(--ink) 6%, transparent);--tod-ink:#1C2030;--veil:rgb(255 255 255 / 0.85);--veil-faint:rgb(255 255 255 / 0.5);--veil-high:rgb(255 255 255 / 0.8);--veil-mid:rgb(255 255 255 / 0.72);--veil-soft:rgb(255 255 255 / 0.6);--veil-solid:rgb(255 255 255 / 0.9);--veil-strong:rgb(255 255 255 / 0.85);--warn:#E6CF8A;--warn-bg:#312D20;--white:#FFFFFF;}}
:root[data-mode="dark"]{--accent:#F2F0EC;--accent-ink:#1D264C;--accent-soft:#2B314A;--block:var(--ink);--block-ink:var(--panel);--c-aqua:#A8D5D1;--c-blush:#EDC3C9;--c-butter:#F6DC84;--c-clay:#DDB3A2;--c-cornflower:#AFC9EA;--c-lilac:#D6C5EE;--c-mint:#BDDCBC;--c-orchid:#E6BBDA;--c-peach:#F0A687;--c-periwinkle:#C3C8F0;--c-sage:#D4DEAF;--c-sand:#E8D5B5;--c-sky:#CFDDE3;--c-stone:#D8D5CE;--color-scheme:dark;--crit:#EE9C86;--crit-bg:#35231F;--edge:#2B314A;--edit:#2F6FED;--fill-quiet-hover:var(--sunk);--focus:#F2F0EC;--ground:#090B17;--ink:#F2F0EC;--ink-2:#B9BCCB;--ink-3:#8589A0;--letterbox:#0B0B0B;--mark-crit:#D2563A;--mark-ok:#4E8A5B;--mark-warn:#B7862A;--navy:#1D264C;--ok:#A7CDA9;--ok-bg:#1F2B22;--on-tint:#1D264C;--overlay:rgb(0 0 0 / 0.45);--panel:#171D31;--paper:#FFFFFF;--paper-2:#B9BCCB;--paper-edge:#2B314A;--paper-ink:#161616;--paper-rule:#D6D5CF;--script-highlight:rgb(180 230 255 / 0.3);--script-ink:#E9E8F0;--script-page:#171D31;--shade:rgb(0 0 0 / 0.55);--shadow:0 1px 2px rgb(0 0 0 / 0.3), 0 10px 30px rgb(0 0 0 / 0.35);--shadow-card:0 1px 2px rgb(0 0 0 / 0.3), 0 10px 30px rgb(0 0 0 / 0.35), 0 22px 60px rgb(29 38 76 / 0.2);--shadow-float:0 1px 2px rgb(0 0 0 / 0.05), 0 6px 24px rgb(0 0 0 / 0.07);--shadow-list:0 1px 2px rgb(0 0 0 / 0.3), 0 10px 30px rgb(0 0 0 / 0.35), 0 18px 40px rgb(29 38 76 / 0.14);--shadow-menu:0 1px 2px rgb(0 0 0 / 0.3), 0 10px 30px rgb(0 0 0 / 0.35), 0 18px 50px rgb(0 0 0 / 0.18);--shadow-paper:0 1px 2px rgb(0 0 0 / 0.04), 0 10px 40px rgb(0 0 0 / 0.05);--shadow-pop:0 2px 6px rgb(29 38 76 / 0.08), 0 14px 36px rgb(29 38 76 / 0.18);--shadow-sheet:0 30px 80px rgb(0 0 0 / 0.3);--shadow-side:-12px 0 40px rgb(0 0 0 / 0.14);--shadow-thumb:0 1px 3px rgb(0 0 0 / 0.14);--shadow-toast:0 8px 24px rgb(0 0 0 / 0.25);--sunk:#1F253C;--sunk-hover:color-mix(in srgb, var(--sunk) 75%, var(--ink) 10%);--tile:#1F253C;--tint-a:color-mix(in srgb, var(--ink) 3%, transparent);--tint-b:color-mix(in srgb, var(--ink) 6%, transparent);--tod-ink:#1C2030;--veil:rgb(255 255 255 / 0.85);--veil-faint:rgb(255 255 255 / 0.5);--veil-high:rgb(255 255 255 / 0.8);--veil-mid:rgb(255 255 255 / 0.72);--veil-soft:rgb(255 255 255 / 0.6);--veil-solid:rgb(255 255 255 / 0.9);--veil-strong:rgb(255 255 255 / 0.85);--warn:#E6CF8A;--warn-bg:#312D20;--white:#FFFFFF;}
