@font-face{font-family:Segoe UI;font-style:normal;font-weight:300;src:local("Segoe UI Light"),local("SegoeUI-Light");ascent-override:101.66%;descent-override:31.34%;line-gap-override:0%}@font-face{font-family:Segoe UI;font-style:normal;font-weight:350;src:local("Segoe UI Semilight"),local("SegoeUI-Semilight");ascent-override:101.66%;descent-override:31.34%;line-gap-override:0%}@font-face{font-family:Segoe UI;font-style:normal;font-weight:400;src:local("Segoe UI"),local("SegoeUI");ascent-override:101.66%;descent-override:31.34%;line-gap-override:0%}@font-face{font-family:Segoe UI;font-style:normal;font-weight:600;src:local("Segoe UI Semibold"),local("SegoeUI-Semibold");ascent-override:101.66%;descent-override:31.34%;line-gap-override:0%}@font-face{font-family:Segoe UI;font-style:normal;font-weight:700;src:local("Segoe UI Bold"),local("SegoeUI-Bold");ascent-override:101.66%;descent-override:31.34%;line-gap-override:0%}@font-face{font-family:Segoe UI;font-style:normal;font-weight:900;src:local("Segoe UI Black"),local("SegoeUI-Black");ascent-override:101.66%;descent-override:31.34%;line-gap-override:0%}@font-face{font-family:Segoe UI;font-style:italic;font-weight:300;src:local("Segoe UI Light Italic"),local("SegoeUI-LightItalic");ascent-override:101.66%;descent-override:31.34%;line-gap-override:0%}@font-face{font-family:Segoe UI;font-style:italic;font-weight:350;src:local("Segoe UI Semilight Italic"),local("SegoeUI-SemilightItalic");ascent-override:101.66%;descent-override:31.34%;line-gap-override:0%}@font-face{font-family:Segoe UI;font-style:italic;font-weight:400;src:local("Segoe UI Italic"),local("SegoeUI-Italic");ascent-override:101.66%;descent-override:31.34%;line-gap-override:0%}@font-face{font-family:Segoe UI;font-style:italic;font-weight:600;src:local("Segoe UI Semibold Italic"),local("SegoeUI-SemiboldItalic");ascent-override:101.66%;descent-override:31.34%;line-gap-override:0%}@font-face{font-family:Segoe UI;font-style:italic;font-weight:700;src:local("Segoe UI Bold Italic"),local("SegoeUI-BoldItalic");ascent-override:101.66%;descent-override:31.34%;line-gap-override:0%}@font-face{font-family:Segoe UI;font-style:italic;font-weight:900;src:local("Segoe UI Black Italic"),local("SegoeUI-BlackItalic");ascent-override:101.66%;descent-override:31.34%;line-gap-override:0%}:root{color-scheme:light;--font-libre-baskerville:"Libre Baskerville";--font-dm-sans:"DM Sans";--font-manrope:"Manrope";--font-newsreader:"Newsreader";--font-body:"Aptos","Segoe UI Variable","Segoe UI",sans-serif;--font-heading:var(--font-dm-sans),"Segoe UI Variable","Segoe UI",sans-serif;--font-display:var(--font-dm-sans),"Segoe UI Variable","Segoe UI",sans-serif;--bg-app:#f5f5f5;--bg-panel:#ffffff;--bg-sidebar:#f8f8f8;--bg-soft:#f1f1f1;--bg-hover:#ebebeb;--bg-inset:#111111;--bg-inset-hover:#202020;--bg-accent:#1f6feb;--bg-accent-hover:#1459bf;--bg-accent-soft:rgba(31,111,235,0.12);--bg-accent-soft-dark:rgba(88,166,255,0.22);--accent-rgb:31,111,235;--on-accent:#ffffff;--bg-overlay:rgba(0,0,0,0.2);--border-color:#e1e1e1;--text-main:#1f2328;--text-main-rgb:31,35,40;--text-soft:#585858;--text-muted:#696969;--fold-flap:#e4e4e4;--text-on-dark:#ffffff;--amber:#f59e0b;--shadow-sm:0 1px 2px rgba(15,23,42,0.08);--shadow-lg:0 20px 40px rgba(34,32,28,0.08);--ghost-border:rgba(31,35,40,0.08);--surface-low:#f8f8f8;--surface-high:#f1f1f1;--surface-highest:#ffffff;--glass-panel:rgba(255,255,255,0.85);--accent-gradient:linear-gradient(135deg,#1f6feb,#1459bf);--highlight-bg:#96e4ff;--radius-sm:8px;--radius-md:12px;--selected-bg:var(--bg-hover);--selected-text:var(--text-main);--chart-1:#1f6feb;--chart-2:#eb6834;--chart-3:#1baf7a;--chart-4:#eda100;--chart-5:#e87ba4;--chart-6:#008300}:is(.dark,.midnight){color-scheme:dark;--font-body:"Aptos","Segoe UI Variable","Segoe UI",sans-serif;--font-heading:var(--font-dm-sans),"Segoe UI Variable","Segoe UI",sans-serif;--font-display:"Aptos","Segoe UI Variable","Segoe UI",sans-serif;--bg-app:#0f1115;--bg-panel:#12151b;--bg-sidebar:#151922;--bg-soft:#1d2430;--bg-hover:#263041;--bg-inset:#fafafa;--bg-inset-hover:#e9edf2;--bg-overlay:rgba(0,0,0,0.45);--border-color:#283142;--text-main:#eef2f7;--text-main-rgb:238,242,247;--text-soft:#c0c7d4;--text-muted:#8590a3;--fold-flap:#2b3140;--text-on-dark:#101318;--ghost-border:rgba(238,242,247,0.12);--surface-low:#151922;--surface-high:#1d2430;--surface-highest:#12151b;--glass-panel:rgba(18,21,27,0.82);--accent-gradient:linear-gradient(135deg,#58a6ff,#2f81f7);--highlight-bg:#96e4ff;--selected-bg:var(--bg-accent-soft-dark);--selected-text:#d8e7ff;--chart-1:#1f6feb;--chart-2:#d95926;--chart-3:#199e70;--chart-4:#c98500;--chart-5:#d55181;--chart-6:#9085e9}.app-shell--newsprint,.newsprint{color-scheme:light;--font-display:var(--font-libre-baskerville),"Iowan Old Style","Georgia",serif;--bg-app:#ece2d2;--bg-panel:#f5ebdd;--bg-sidebar:#efe4d4;--bg-soft:#e6d8c4;--bg-hover:#dccab1;--bg-inset:#4e3b28;--bg-inset-hover:#3f2f21;--bg-accent:#7b5a3c;--bg-accent-hover:#684a30;--bg-accent-soft:rgba(123,90,60,0.16);--border-color:#d0bea7;--text-main:#2d2217;--text-main-rgb:45,34,23;--text-soft:#5e4933;--text-muted:#705c47;--fold-flap:#e7dcc9;--shadow-lg:0 20px 40px rgba(58,39,22,0.1);--ghost-border:rgba(77,58,40,0.12);--surface-low:#efe4d4;--surface-high:#e6d8c4;--surface-highest:#f5ebdd;--glass-panel:rgba(245,235,221,0.82);--accent-gradient:linear-gradient(135deg,#7b5a3c,#684a30);--highlight-bg:#96e4ff;--selection-color:rgba(123,90,60,0.3);--selected-bg:var(--bg-accent-soft);--selected-text:#4a3420;--chart-1:#7b5a3c;--chart-2:#2a78d6;--chart-3:#1baf7a;--chart-4:#eda100;--chart-5:#4a3aa7;--chart-6:#e87ba4}.app-shell--ephemera,.ephemera{color-scheme:light;--accent-rgb:31,111,235;--font-body:var(--font-manrope),"Aptos","Segoe UI Variable","Segoe UI",sans-serif;--font-heading:var(--font-newsreader),"Iowan Old Style","Georgia",serif;--font-display:var(--font-newsreader),"Iowan Old Style","Georgia",serif;--bg-app:#fffcf7;--bg-panel:#fcf9f3;--bg-sidebar:#fcf9f3;--bg-soft:#f6f1e8;--bg-hover:#f0eee5;--bg-inset:#77574d;--bg-inset-hover:#694d44;--bg-accent:#77574d;--bg-accent-hover:#65483f;--bg-accent-soft:rgba(119,87,77,0.12);--bg-overlay:rgba(56,56,49,0.18);--border-color:rgba(56,56,49,0.15);--text-main:#383831;--text-main-rgb:56,56,49;--text-soft:#666058;--text-muted:#746b61;--fold-flap:#eae4d8;--text-on-dark:#fffdf9;--shadow-sm:0 10px 22px rgba(56,56,49,0.05);--shadow-lg:0 24px 56px rgba(56,56,49,0.08);--ghost-border:rgba(56,56,49,0.15);--surface-low:#fcf9f3;--surface-high:#f0eee5;--surface-highest:#e8e3d6;--glass-panel:rgba(255,252,247,0.85);--accent-gradient:linear-gradient(135deg,#77574d,#96746a);--highlight-bg:#96e4ff;--selection-color:rgba(180,110,95,0.32);--selected-bg:rgba(119,87,77,0.08);--selected-text:var(--text-main);--chart-1:#77574d;--chart-2:#2a78d6;--chart-3:#1baf7a;--chart-4:#eda100;--chart-5:#4a3aa7;--chart-6:#e87ba4}.oatmeal{color-scheme:light;--bg-app:#f4f0ea;--bg-panel:#fdfbf7;--bg-sidebar:#f4f0ea;--bg-soft:#eae4dc;--bg-hover:#ebe5dc;--bg-inset:#b05b3e;--bg-inset-hover:#9c4d33;--bg-accent:#b05b3e;--bg-accent-hover:#9c4d33;--bg-accent-soft:rgba(210,125,96,0.14);--bg-accent-soft-dark:rgba(210,125,96,0.22);--accent-rgb:210,125,96;--bg-overlay:rgba(43,38,35,0.2);--border-color:#e5dfd5;--text-main:#2b2623;--text-main-rgb:43,38,35;--text-soft:#5a534b;--text-muted:#6e665e;--fold-flap:#ece6dc;--text-on-dark:#ffffff;--shadow-sm:0 1px 3px rgba(43,38,35,0.04);--shadow-lg:0 20px 40px rgba(43,38,35,0.08);--ghost-border:rgba(43,38,35,0.08);--surface-low:#f4f0ea;--surface-high:#eae4dc;--surface-highest:#fdfbf7;--glass-panel:rgba(253,251,247,0.85);--accent-gradient:linear-gradient(135deg,#d27d60,#b05b3e);--selection-color:rgba(210,125,96,0.28);--selected-bg:var(--bg-hover);--selected-text:var(--text-main);--chart-1:#b05b3e;--chart-2:#2a78d6;--chart-3:#1baf7a;--chart-4:#eda100;--chart-5:#4a3aa7;--chart-6:#e87ba4}.carbon{color-scheme:dark;--font-body:var(--font-geist),"Segoe UI Variable","Segoe UI",sans-serif;--font-heading:var(--font-geist),"Segoe UI Variable","Segoe UI",sans-serif;--font-display:var(--font-geist),"Segoe UI Variable","Segoe UI",sans-serif;--bg-app:#121212;--bg-panel:#1a1a1a;--bg-sidebar:#161616;--bg-soft:#1f1f1f;--bg-hover:#262626;--bg-inset:#ff6542;--bg-inset-hover:#ff7a5c;--bg-accent:#ff6542;--bg-accent-hover:#ff7a5c;--bg-accent-soft:rgba(255,101,66,0.14);--bg-accent-soft-dark:rgba(255,101,66,0.22);--accent-rgb:255,101,66;--on-accent:#0c0b09;--bg-overlay:rgba(0,0,0,0.55);--border-color:#2a2a2a;--text-main:#f5f4f1;--text-main-rgb:245,244,241;--text-soft:#b8b4ad;--text-muted:#9a968e;--fold-flap:#ecebe7;--text-on-dark:#0c0b09;--shadow-sm:0 1px 3px rgba(0,0,0,0.4);--shadow-lg:0 24px 60px rgba(0,0,0,0.55);--ghost-border:rgba(255,255,255,0.08);--surface-low:#161616;--surface-high:#1f1f1f;--surface-highest:#1a1a1a;--glass-panel:rgba(26,26,26,0.85);--accent-gradient:linear-gradient(180deg,#ff7a5c,#ff4c24);--selection-color:rgba(255,101,66,0.3);--selected-bg:rgba(255,101,66,0.14);--selected-text:#f5f4f1;--scroll-thumb:rgba(245,244,241,0.22);--scroll-thumb-strong:rgba(245,244,241,0.4);--chart-1:#ff6542;--chart-2:#3987e5;--chart-3:#199e70;--chart-4:#c98500;--chart-5:#9085e9;--chart-6:#d55181}.carbon .editor-panel:has(>.editor-content-wrapper),.carbon .ld-bento,.carbon .river-card:not(.river-card--list){color-scheme:light;color:var(--text-main);--bg-app:#ffffff;--bg-panel:#ffffff;--bg-sidebar:#fbfaf9;--bg-soft:#f0efeb;--bg-hover:#f0efeb;--bg-accent:#cc3f1a;--bg-accent-hover:#b53714;--bg-accent-soft:rgba(255,101,66,0.12);--on-accent:#ffffff;--bg-overlay:rgba(12,11,9,0.2);--border-color:#e9e7e7;--text-main:#0c0b09;--text-main-rgb:12,11,9;--text-soft:#5b5852;--text-muted:#6f6b64;--fold-flap:#ecebe7;--ghost-border:rgba(12,11,9,0.08);--surface-low:#fbfaf9;--surface-high:#f0efeb;--surface-highest:#ffffff;--glass-panel:rgba(255,255,255,0.85);--selected-bg:#f0efeb;--selected-text:#0c0b09;--scroll-thumb:rgba(12,11,9,0.24);--scroll-thumb-strong:rgba(12,11,9,0.42);--river-chip-bg:rgba(12,11,9,0.035);--river-chip-border:rgba(12,11,9,0.07);--chart-1:#cc3f1a;--chart-2:#2a78d6;--chart-3:#1baf7a;--chart-4:#eda100;--chart-5:#4a3aa7;--chart-6:#e87ba4}.midnight{color-scheme:dark;--bg-app:#0f0f14;--bg-panel:#181824;--bg-sidebar:#13131a;--bg-soft:#1a1a24;--bg-hover:#232335;--bg-inset:#ff9f87;--bg-inset-hover:#ffb09c;--bg-accent:#ff9f87;--bg-accent-hover:#ffb09c;--bg-accent-soft:rgba(255,159,135,0.15);--bg-accent-soft-dark:rgba(255,159,135,0.22);--accent-rgb:255,159,135;--on-accent:#0f0f14;--bg-overlay:rgba(0,0,0,0.5);--border-color:#232334;--text-main:#ffffff;--text-main-rgb:255,255,255;--text-soft:#c5c5dd;--text-muted:#a1a1ba;--fold-flap:#262638;--text-on-dark:#0f0f14;--shadow-sm:0 1px 3px rgba(0,0,0,0.4);--shadow-lg:0 20px 40px rgba(0,0,0,0.5);--ghost-border:rgba(255,255,255,0.08);--surface-low:#13131a;--surface-high:#1c1c29;--surface-highest:#181824;--glass-panel:rgba(24,24,36,0.85);--accent-gradient:linear-gradient(135deg,#ffa07a,#ff7b54);--selection-color:rgba(255,159,135,0.25);--selected-bg:rgba(255,159,135,0.15);--selected-text:#ffffff;--chart-1:#ff9f87;--chart-2:#3987e5;--chart-3:#199e70;--chart-4:#c98500;--chart-5:#9085e9;--chart-6:#d55181}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:var(--font-body);background:var(--bg-app);color:var(--text-main)}body{overflow:hidden}button,input,textarea{font:inherit}button{border:0;cursor:pointer}.app-shell--newsprint ::selection,.newsprint ::selection{background:#885225;color:#f8f0e3}.app-shell--newsprint ::-moz-selection,.newsprint ::-moz-selection{background:#885225;color:#f8f0e3}.app-shell--ephemera ::selection,.ephemera ::selection{background:#f7d5c8;color:#383831}.app-shell--ephemera ::-moz-selection,.ephemera ::-moz-selection{background:#f7d5c8;color:#383831}.midnight ::selection{background:rgba(255,159,135,.28);color:#ffffff}.midnight ::-moz-selection{background:rgba(255,159,135,.28);color:#ffffff}.oatmeal ::selection{background:#f9ede8;color:#b05b3e}.oatmeal ::-moz-selection{background:#f9ede8;color:#b05b3e}:root{--scroll-thumb:rgba(31,35,40,0.26);--scroll-thumb-strong:rgba(31,35,40,0.45)}:is(.dark,.midnight){--scroll-thumb:rgba(238,242,247,0.24);--scroll-thumb-strong:rgba(238,242,247,0.42)}.app-shell--newsprint,.newsprint{--scroll-thumb:rgba(77,58,40,0.28);--scroll-thumb-strong:rgba(77,58,40,0.48)}.app-shell--ephemera,.ephemera{--scroll-thumb:rgba(56,56,49,0.26);--scroll-thumb-strong:rgba(56,56,49,0.45)}.oatmeal{--scroll-thumb:rgba(43,38,35,0.24);--scroll-thumb-strong:rgba(43,38,35,0.42)}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:focus-within,:hover{scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:transparent;border:3px solid transparent;background-clip:padding-box;border-radius:999px;-webkit-transition:background-color .18s ease;transition:background-color .18s ease}:focus-within::-webkit-scrollbar-thumb,:hover::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb)}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-strong)}.range-flash{position:fixed;inset:0;z-index:900;pointer-events:none}.range-flash__box{position:fixed;border-radius:3px;background:var(--bg-accent-soft);box-shadow:0 0 0 2px var(--bg-accent-soft);animation:range-flash-fade .95s ease-out forwards}@keyframes range-flash-fade{0%{opacity:0}15%{opacity:1}70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.range-flash__box{animation:none;opacity:1}}.wordmark{display:block;width:auto;color:inherit;flex-shrink:0;overflow:visible}.wordmark--xs{height:13px}.wordmark--sm{height:20px}.wordmark--md{height:28px}.wordmark--lg{height:34px}