:root{--color-brand:#121316;--color-brand-light:#222328;--color-brand-accent:#6b2936;--color-brand-accent-hover:#54202b;--color-chrome:#1a0e0e;--color-chrome-light:#2a1616;--color-app-chrome:#1a0e0e;--color-app-chrome-light:#2a1616;--color-chrome-text:#f4efe7;--color-chrome-text-secondary:#d1c5bc;--color-chrome-text-muted:#a3978d;--color-bg:#e9e5df;--color-bg-subtle:#dfdad2;--color-surface:#f7f5f1;--color-surface-raised:#fbfaf7;--color-paper:#f3f0eb;--color-paper-hover:#eeeae4;--color-border:#ddd7ce;--color-border-subtle:#e6e1d9;--color-border-strong:#c9c2b7;--color-text:#1b1816;--color-text-secondary:#4f4a45;--color-text-muted:#6e675f;--color-success-bg:#e8f2ea;--color-success-text:#12472b;--color-success-border:#a2ceb1;--color-success-solid:#1e6b43;--color-success-solid-hover:#175434;--color-accent-bg:#efebe5;--color-accent-text:#5a534c;--color-accent-border:#ddd7ce;--color-warning-bg:#fdf9f0;--color-warning-text:#a15a2e;--color-warning-border:#f2ddc0;--color-warning-solid:#c1762f;--color-warning-solid-hover:#a5621f;--color-danger-bg:#f8e9e7;--color-danger-text:#a3413f;--color-danger-border:#e8c4c1;--color-danger-request-bg:#f6e5e3;--color-danger-request-border:#e3b7b3;--color-danger-solid:#c14b48;--color-danger-solid-hover:#a53a37;--space-0-5:.2rem;--space-1:.4rem;--space-1-5:.6rem;--space-2:.8rem;--space-2-5:1rem;--space-3:1.2rem;--space-3-5:1.4rem;--space-4:1.6rem;--space-5:2rem;--space-6:2.4rem;--space-8:3.2rem;--space-10:4rem;--space-11:4.4rem;--space-12:4.8rem;--layout-width:clamp(86rem, 90vw, 104rem);--header-height:5.6rem;--font-wordmark:"Newsreader", Georgia, "Times New Roman", serif;--font-brand:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-2xs:1.2rem;--text-xs:1.3rem;--text-description:1.4rem;--text-sm:1.5rem;--text-base:1.6rem;--text-md:1.9rem;--text-lg:2.1rem;--text-xl:2.3rem;--text-2xl:clamp(2.8rem, 2vw + 1rem, 3.4rem);--radius-sm:.4rem;--radius:.6rem;--radius-lg:1rem;--control-sm:2.6rem;--control-md:3.2rem;--control-lg:4rem;--shadow-sm:0 1px 2px 0 #1213160a;--shadow-md:0 4px 6px -1px #1213160d, 0 2px 4px -2px #12131608;--shadow-lg:0 10px 25px -4px #12131614, 0 4px 6px -2px #12131608;--shadow-toast:0 12px 28px -4px #12131624, 0 4px 8px -2px #1213160f;--ease-fast:cubic-bezier(.25, .1, .25, 1);--ease-out:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{height:100%;font-size:62.5%}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100dvh;margin:0;line-height:1.5;display:flex}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border-width:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}input,textarea,[contenteditable=true]{caret-color:currentColor}body.has-open-modal{overscroll-behavior:none!important;overflow:hidden!important}svg.icon,.icon{vertical-align:-.15em;stroke:currentColor;stroke-width:2px;fill:none;flex-shrink:0;width:14px;min-width:14px;height:14px;min-height:14px;display:inline-block}.modal-actions:empty,.modal-actions button:empty,.modal-actions button[hidden]{display:none!important}.modal-loading-wrap{align-items:center;gap:var(--space-3);margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm);display:flex}.modal-loading-spinner{border:2px solid var(--color-border);border-top-color:var(--color-brand);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--color-border-strong);border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-secondary)}
