[data-phx]{--bg:#0c1110;--card:#151c1a;--surface:#1b2422;--line:#28332f;--line2:#334440;--ink:#eaf0ed;--ink2:#96a69f;--accent:#3bd0b9;--accent-soft:#12352f;--accent-ink:#04261f;--ok:#43c77d;--ok-soft:#12301f;--warn:#e3a73c;--warn-soft:#33270f;--danger:#e4655b;--danger-soft:#331312;--gate:#ed8235;--gate-soft:#331e0c;--assess:#3cb9db;--assess-soft:#0c2831;--warn-ink:#241903;--gate-ink:#2a1604;--danger-ink:#2b0f0c;--raise:0 1px 2px rgba(0,0,0,0.35),0 8px 22px rgba(0,0,0,0.3);--text-xs:10.5px;--text-sm:12px;--text-base:14px;--text-md:15.5px;--text-lg:18px;--text-xl:23px;--text-2xl:30px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;background:var(--bg);color:var(--ink);font-family:Instrument Sans Variable,Instrument Sans,system-ui,sans-serif;font-feature-settings:"tnum"}[data-phx=light],[data-phx=light] [data-phx]{--bg:#f5f3ed;--card:#ffffff;--surface:#faf9f4;--line:#e5e1d5;--line2:#d5d0c2;--ink:#1b201e;--ink2:#67716d;--accent:#0e8577;--accent-soft:#dff0ec;--accent-ink:#ffffff;--ok:#1e9a59;--ok-soft:#e1f3e8;--warn:#b96c0e;--warn-soft:#f8eeda;--danger:#c93d33;--danger-soft:#f9e4e2;--gate:#ce5d0c;--gate-soft:#faebdc;--assess:#0e7490;--assess-soft:#dff0f5;--warn-ink:#ffffff;--gate-ink:#ffffff;--danger-ink:#ffffff;--raise:0 1px 2px rgba(27,32,30,0.05),0 6px 18px rgba(27,32,30,0.07)}[data-phx-scroll]{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}[data-phx-scroll]::-webkit-scrollbar{display:none}@keyframes phxIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes phxSheet{0%{transform:translateY(103%)}to{transform:none}}@keyframes phxFade{0%{opacity:0}to{opacity:1}}@keyframes phxPop{0%{transform:scale(.5);opacity:0}62%{transform:scale(1.14);opacity:1}to{transform:scale(1);opacity:1}}@keyframes phxToast{0%{transform:translate(-50%,16px);opacity:0}to{transform:translate(-50%);opacity:1}}[data-phx-skip]{position:absolute;left:8px;top:-100px;z-index:100;background:var(--accent);color:var(--accent-ink);padding:8px 14px;border-radius:10px;font-size:13px;font-weight:700;text-decoration:none;transition:top .15s ease}[data-phx-skip]:focus{top:8px}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_next/static/media/instrument-sans-latin-ext-wght-normal.7db92424.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_next/static/media/instrument-sans-latin-wght-normal.ae05c57c.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_next/static/media/instrument-sans-latin-ext-wght-italic.ff7b1580.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_next/static/media/instrument-sans-latin-wght-italic.458ffd5d.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#ffffff;--card-bg:#f8fafc;--surface:#ffffff;--border-color:#e5e7eb;--text-color:#111827;--text-color-secondary:#6b7280;--accent:#2563eb;--ok:#059669;--warn:#d97706;--danger:#dc2626;--appt:#0891b2;--assess:#0d9488;--gate:#ea580c}@media (prefers-color-scheme:dark){:root{--bg:#0b0f14;--card-bg:#131b26;--surface:#0f1620;--border-color:#26303d;--text-color:#e5e7eb;--text-color-secondary:#8fa0b3}}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}