:root{--pd-ink:#0b1b33;--brand-mono:#000000;--pd-lavender:#dce7fa;--pd-lavender-light:#eaf0fc;--pd-lavender-dark:#2e5bd7;--surface-page:#f5f7fb;--surface-card:#ffffff;--surface-sunken:#f1f4fa;--surface-hover:#fafbfe;--surface-wash:#eef2f9;--surface-navy:#0b1b33;--text-primary:#0b1b33;--text-secondary:#44546c;--text-muted:#7c8aa0;--text-inverse:#ffffff;--line:rgba(11,27,51,0.08);--line-strong:rgba(11,27,51,0.14);--action-solid:#2e5bd7;--action-solid-hover:#2449b8;--action-solid-press:#1e3e9e;--action-quiet:#eaf0fc;--action-accent:#2e5bd7;--focus-ring:#2e5bd7;--focus-shadow:0 0 0 3px rgba(46,91,215,0.28);--action-quiet-text:#2e5bd7;--pot-coop:#177e54;--pot-coop-bg:#e7f5ee;--pot-rm:#3860a8;--pot-rm-bg:#e7edf8;--pot-ontop:#a96a11;--pot-ontop-bg:#fbf2e2;--signal-ok:#177e54;--signal-ok-bg:#e7f5ee;--signal-warn:#a96a11;--signal-warn-bg:#fbf2e2;--signal-danger:#c0314a;--signal-danger-bg:#fbeaee;--radius:8px;--radius-lg:16px;--control-h:40px;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-display:"Netto Pro","FF Netto Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--dur:150ms;--glass-tint:rgba(255,255,255,0.62);--glass-tint-strong:rgba(255,255,255,0.8);--glass-blur:blur(20px);--glass-edge:rgba(255,255,255,0.55);--glass-hairline:rgba(11,27,51,0.08);--glass-shadow:0 2px 6px rgba(11,27,51,0.05),0 24px 48px -20px rgba(11,27,51,0.18);--scrim:rgba(11,27,51,0.32);--shadow-xs:0 1px 2px rgba(11,27,51,0.05);--shadow-card:0 1px 2px rgba(11,27,51,0.04),0 8px 24px -12px rgba(11,27,51,0.1);--shadow-float:0 2px 6px rgba(11,27,51,0.05),0 24px 48px -20px rgba(11,27,51,0.18);--r-sheet:22px;--r-card:16px;--r-control:12px;--r-chip:999px;--ease:cubic-bezier(0.22,0.61,0.36,1);--dur-fast:150ms;--dur-base:220ms;--dur-sheet:320ms;--glow-ambient:radial-gradient(600px 400px at 15% -10%,rgba(46,91,215,0.1),transparent 70%),radial-gradient(800px 500px at 85% 0%,rgba(120,160,235,0.1),transparent 70%)}@font-face{font-family:FF Netto Pro;src:url(/fonts/netto-pro-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:FF Netto Pro;src:url(/fonts/netto-pro-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FF Netto Pro;src:url(/fonts/netto-pro-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0 0 auto;height:520px;background:var(--glow-ambient);pointer-events:none;z-index:0}a{color:var(--action-accent);text-decoration:none}a:hover{color:var(--action-solid-hover)}::selection{background:var(--pd-lavender)}.pdui-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:focus-visible{outline:none;box-shadow:var(--focus-shadow);border-radius:var(--radius)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.pdui-glass{background:var(--glass-tint-strong);border:1px solid var(--glass-hairline);box-shadow:var(--glass-shadow)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){.pdui-glass{background:var(--glass-tint);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-color:var(--glass-edge)}}.pdui-glass-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:transparent;border-bottom:1px solid transparent;transition:background var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.pdui-glass-header.pdui-glass-scrolled{background:var(--glass-tint-strong);border-bottom-color:var(--glass-hairline);box-shadow:var(--shadow-xs)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){.pdui-glass-header.pdui-glass-scrolled{background:var(--glass-tint);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}}@media (prefers-reduced-motion:reduce){.pdui-glass-header{transition:none}}