@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");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:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_c8daab{--font-plex-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{color-scheme:light;--bg:#f1efec;--bg-elevated:#ffffff;--bg-muted:#e7e3de;--bg-hover:#ddd7d0;--text:#141414;--text-muted:#5f5a54;--border:#d4cdc4;--border-strong:#bdb4a8;--accent:#e86f00;--accent-hover:#d46300;--accent-soft:rgba(232,111,0,0.12);--accent-contrast:#141414;--danger:#c4320a;--success:#0f7a4b;--shadow:0 1px 0 rgba(20,20,20,0.04),0 10px 28px rgba(20,20,20,0.06);--font-sans:var(--font-plex-sans),"IBM Plex Sans","Segoe UI",sans-serif;--font-mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,monospace;--radius:12px;--radius-sm:8px;--sidebar-width:232px;--sidebar-width-collapsed:76px;--nav-rail:var(--accent)}[data-theme=dark]{color-scheme:dark;--bg:#121212;--bg-elevated:#1a1a1c;--bg-muted:#222226;--bg-hover:#2a2a2e;--text:#f4f4f5;--text-muted:#a1a1aa;--border:#2e2e32;--border-strong:#3f3f46;--accent:#ff7a00;--accent-hover:#ff8f24;--accent-soft:rgba(255,122,0,0.16);--accent-contrast:#121212;--danger:#ff6b4a;--success:#3ecf8e;--shadow:0 0 0 1px rgba(255,255,255,0.03),0 16px 40px rgba(0,0,0,0.45)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:15px;line-height:1.5;letter-spacing:-.011em;-webkit-font-smoothing:antialiased}html{scroll-padding-top:4.75rem}body{background:radial-gradient(1000px 480px at 12% -12%,rgba(232,111,0,.1),transparent 58%),radial-gradient(800px 400px at 100% 0,rgba(20,20,20,.05),transparent 52%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 82%,#fff) 0,var(--bg) 46%),var(--bg)}[data-theme=dark] body{background:radial-gradient(900px 460px at 10% -10%,rgba(255,122,0,.14),transparent 55%),radial-gradient(700px 360px at 95% 0,rgba(255,122,0,.05),transparent 48%),linear-gradient(180deg,#161616 0,var(--bg) 50%),var(--bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3{margin:0;font-family:var(--font-sans);letter-spacing:-.035em;font-weight:600}h1{font-size:1.65rem;line-height:1.15}h2{font-size:1rem;letter-spacing:-.02em}.muted{color:var(--text-muted)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh;transition:grid-template-columns .18s ease}.app-shell[data-sidebar-collapsed=true]{--sidebar-width:var(--sidebar-width-collapsed)}.sidebar-rail{position:-webkit-sticky;position:sticky;top:0;height:100vh;z-index:2}.sidebar{border-right:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 96%,transparent);padding:1.1rem .8rem;display:flex;flex-direction:column;gap:1.35rem;height:100%;overflow:hidden}.sidebar-collapse{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:50%;right:0;z-index:3;width:1.55rem;height:1.55rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:var(--accent);color:var(--accent-contrast);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent),0 6px 16px color-mix(in srgb,var(--accent) 28%,transparent);cursor:pointer;transform:translate(50%,-50%);transition:background .14s ease,transform .14s ease,box-shadow .14s ease}.sidebar-collapse:hover{background:var(--accent-hover);transform:translate(50%,-50%) scale(1.06)}.sidebar-collapse:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft),0 6px 16px color-mix(in srgb,var(--accent) 28%,transparent)}.brand-lockup{display:flex;align-items:center;gap:.65rem;padding:.35rem .5rem}.sidebar .brand-lockup{background:#000000;border-radius:10px;color:#f4f4f5}.brand-mark{width:32px;height:32px;border-radius:9px;flex-shrink:0;display:block;object-fit:contain;background:#000000;box-shadow:0 0 0 1px rgba(255,122,0,.22)}.brand-mark-hero{width:88px;height:88px;border-radius:22px;box-shadow:0 0 0 1px rgba(255,122,0,.28),0 18px 40px rgba(0,0,0,.28)}.brand{font-size:1.05rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;-webkit-text-stroke:.45px currentColor;paint-order:stroke fill}.sidebar .brand{font-size:1.12rem;letter-spacing:.1em;-webkit-text-stroke:.55px currentColor}.nav{flex-direction:column;gap:.15rem;flex:1 1}.nav,.nav a{display:flex}.nav a{position:relative;align-items:center;gap:.65rem;padding:.55rem .75rem;border-radius:var(--radius-sm);color:var(--text-muted);font-weight:500;letter-spacing:-.015em;white-space:nowrap;transition:background .14s ease,color .14s ease}.nav a svg{flex-shrink:0}.nav a:hover{background:var(--bg-hover);color:var(--text)}.nav a[data-active=true]{background:var(--bg-muted);color:var(--text)}.nav a[data-active=true]:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;border-radius:2px;background:var(--nav-rail)}.sidebar-footer{display:grid;grid-gap:.65rem;gap:.65rem;border-top:1px solid var(--border);padding:.85rem .25rem .15rem}.sidebar-account{padding:0 .35rem;font-size:.8rem;font-weight:500;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-signout{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.app-shell[data-sidebar-collapsed=true] .sidebar{padding:1.1rem .5rem;gap:1rem}.app-shell[data-sidebar-collapsed=true] .sidebar .brand-lockup{justify-content:center;padding:.35rem;width:-moz-fit-content;width:fit-content;margin-inline:auto}.app-shell[data-sidebar-collapsed=true] .sidebar .brand{display:none}.app-shell[data-sidebar-collapsed=true] .nav a{justify-content:center;padding:.6rem .45rem;gap:0}.app-shell[data-sidebar-collapsed=true] .nav-label,.app-shell[data-sidebar-collapsed=true] .sidebar-account,.app-shell[data-sidebar-collapsed=true] .sidebar-signout-label{display:none}.app-shell[data-sidebar-collapsed=true] .sidebar-signout{padding:.55rem}.app-shell[data-sidebar-collapsed=true] .nav a[data-active=true]:before{top:8px;bottom:8px}.main{padding:1.5rem 1.85rem 5.5rem;min-width:0}.panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.panel-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.15rem}.panel-header p{margin:.4rem 0 0;font-size:.92rem;max-width:52ch}.panel-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 92%,#fff),var(--accent));color:var(--accent-contrast);border-radius:var(--radius-sm);padding:.55rem .95rem;cursor:pointer;font-weight:600;letter-spacing:-.015em;transition:background .14s ease,border-color .14s ease,opacity .14s ease,transform .14s ease}.btn:hover:not(:disabled){background:var(--accent-hover)}.btn.secondary{background:transparent;border-color:var(--border-strong);color:var(--text);font-weight:500}.btn.secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong)}.btn:disabled{opacity:.55;cursor:not-allowed}a.btn{display:inline-flex;align-items:center;justify-content:center}a.btn[aria-disabled=true]{opacity:.55;pointer-events:none}.theme-toggle{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2px;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.theme-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-muted);border-radius:calc(var(--radius-sm) - 1px);padding:.45rem .35rem;font-size:.72rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.theme-toggle button svg{flex-shrink:0}.theme-toggle button[data-active=true]{background:var(--bg-elevated);color:var(--text);box-shadow:0 0 0 1px var(--border)}.theme-toggle.compact{width:min(180px,100%)}.theme-toggle.icons-only{width:auto}.theme-toggle.icons-only button{padding:.4rem .45rem;min-width:2rem;min-height:2rem}.theme-label-short{display:none}@media (max-width:640px){.empty-boards-form{grid-template-columns:1fr}.empty-boards-card{padding:1.5rem 1.25rem 1.25rem}}.app-shell[data-sidebar-collapsed=true] .theme-toggle{grid-template-columns:1fr}.app-shell[data-sidebar-collapsed=true] .theme-label-full{display:none}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr));grid-gap:.65rem;gap:.65rem;padding:.75rem;margin-bottom:.75rem}.field,.filters label{display:flex;flex-direction:column;gap:.3rem;font-size:.72rem;font-weight:500;color:var(--text-muted);letter-spacing:.01em}.field input,.field select,.field textarea,.filters input,.filters select,.input{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:var(--radius-sm);padding:.45rem .6rem;font-size:.875rem}.field input:focus,.field select:focus,.field textarea:focus,.filters input:focus,.filters select:focus,.input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px var(--accent-soft)}.table-wrap{overflow:auto}table.loads{width:100%;border-collapse:collapse}table.loads td,table.loads th{text-align:left;padding:.55rem .75rem;border-bottom:1px solid var(--border);white-space:nowrap;font-size:.875rem}table.loads th{font-size:.68rem;font-weight:600;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb,var(--bg-elevated) 80%,var(--bg-muted));position:-webkit-sticky;position:sticky;top:0;z-index:1}table.loads td.num,table.loads th.num{text-align:right;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.loads td.load-id{font-family:var(--font-mono);font-weight:500}.load-id-cell{gap:.35rem}.load-id-cell,.load-id-copy-btn{display:inline-flex;align-items:center}.load-id-copy-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--text-muted);width:1.55rem;height:1.55rem;border-radius:var(--radius-sm);justify-content:center;cursor:pointer;flex:none;opacity:0;transition:opacity .12s ease,background .12s ease,border-color .12s ease,color .12s ease}.load-id-copy-btn:focus-visible,.load-id-copy-btn[data-copied=true],table.loads tbody tr:hover .load-id-copy-btn{opacity:1}.load-id-copy-btn:hover{border-color:var(--border);background:var(--bg);color:var(--text)}.load-id-copy-btn[data-copied=true]{border-color:color-mix(in srgb,var(--success) 45%,var(--border));background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success);opacity:1}table.loads tbody tr{cursor:pointer;transition:background .12s ease}table.loads tbody tr:hover{background:var(--bg-hover)}table.loads tbody tr[data-selected=true]{background:var(--accent-soft)}table.loads th.ratepulse{z-index:2}.ratepulse-heading{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem}.ratepulse-value{color:var(--accent);font-weight:700}.stacked-cell{display:flex;flex-direction:column;gap:.1rem;line-height:1.2}.stacked-cell-start{align-items:flex-start}.stacked-cell-end{align-items:flex-end}.stacked-primary{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:600}.stacked-secondary{font-size:.7rem;font-weight:500;color:var(--text-muted)}.stacked-footer{display:flex;align-items:center;margin-top:.05rem}table.loads td.window-cell{white-space:normal;min-width:7.5rem}.ratepulse-value .stacked-primary{color:var(--accent);font-weight:700}.ratepulse-value .stacked-secondary{color:color-mix(in srgb,var(--accent) 72%,var(--text-muted));font-weight:600}.help-tip{position:relative}.help-tip,.help-tip-icon{display:inline-flex;align-items:center}.help-tip-icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-content:center;width:1rem;height:1rem;padding:0;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.62rem;font-weight:700;line-height:1;letter-spacing:0;text-transform:none;cursor:help}.help-tip-icon:focus-visible,.help-tip-icon:hover{background:var(--accent);color:var(--accent-contrast);outline:none}.help-tip-text{position:absolute;top:calc(100% + .45rem);right:0;z-index:4;width:16.5rem;padding:.55rem .65rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--bg-elevated);box-shadow:var(--shadow);color:var(--text);font-size:.75rem;font-weight:500;letter-spacing:0;line-height:1.4;text-align:left;text-transform:none;white-space:normal;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease}.help-tip:focus-within .help-tip-text,.help-tip:hover .help-tip-text{opacity:1;transform:translateY(0)}.new-loads-panel{margin-bottom:1rem;padding:.85rem .85rem .35rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--bg-elevated) 88%,var(--accent-soft));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 0 28px color-mix(in srgb,var(--accent) 28%,transparent);animation:new-loads-glow 1.8s ease-in-out infinite}.new-loads-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin:0 .15rem .7rem}.new-loads-header h2{margin:0;font-size:1rem}.new-loads-header .muted{margin:.15rem 0 0}.new-loads-actions{display:flex;align-items:center;gap:.55rem;flex-shrink:0}.new-loads-actions .badge-new{margin-right:0}table.loads tbody tr.load-row-new{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent),0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent),0 0 18px color-mix(in srgb,var(--accent) 32%,transparent)}.badge-new{display:inline-block;margin-right:.4rem;padding:.08rem .35rem;border-radius:4px;background:var(--accent);color:var(--accent-contrast);font-size:.62rem;font-weight:700;letter-spacing:.05em;vertical-align:middle}.window-with-flag{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.35rem}.badge-early{display:inline-flex;align-items:center;gap:.22rem;padding:.1rem .38rem;border-radius:999px;background:color-mix(in srgb,var(--success) 18%,var(--bg-elevated));color:var(--success);border:1px solid color-mix(in srgb,var(--success) 40%,var(--border));font-size:.62rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;line-height:1.2}.early-delivery-note{margin-top:.45rem;padding:.45rem .55rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--success) 14%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--success) 35%,var(--border));color:var(--success);font-size:.82rem;font-weight:600}.empty-boards{display:flex;justify-content:center;align-items:flex-start;min-height:calc(100vh - 8rem);padding:1rem 0 2rem}.empty-boards-card{width:min(560px,100%);padding:2rem 2rem 1.6rem;display:grid;grid-gap:1.25rem;gap:1.25rem}.empty-boards-icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:1rem;background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}.empty-boards-copy h1{margin:0;font-size:1.55rem;letter-spacing:-.03em}.empty-boards-copy p{margin:.55rem 0 0;max-width:42ch;line-height:1.55}.empty-boards-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;align-items:end}.empty-boards-form .field{margin:0}.empty-boards-form input{min-width:0}.empty-boards-error{margin:-.35rem 0 0;color:var(--danger);font-size:.86rem}.empty-boards-steps{list-style:none;margin:.15rem 0 0;padding:1rem 0 0;border-top:1px solid var(--border);display:grid;grid-gap:.75rem;gap:.75rem}.empty-boards-steps li{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:start;color:var(--text-muted);font-size:.88rem;line-height:1.45}.empty-boards-step-num{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:999px;background:var(--bg-muted);color:var(--text);font-size:.72rem;font-weight:700;flex-shrink:0}@keyframes new-loads-glow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 0 22px color-mix(in srgb,var(--accent) 22%,transparent)}50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent),0 0 36px color-mix(in srgb,var(--accent) 40%,transparent)}}.route-cell{display:inline-grid;grid-template-columns:minmax(8rem,1fr) auto minmax(8rem,1fr);align-items:center;gap:.5rem}.route-stop{display:grid;grid-gap:.15rem;gap:.15rem}.route-stop small{color:var(--text-muted);font-size:.72rem;line-height:1.25}.route-arrow{color:var(--text-muted);font-size:.8rem}.drawer{position:fixed;top:0;right:0;width:min(400px,100%);height:100%;background:var(--bg-elevated);border-left:1px solid var(--border);box-shadow:var(--shadow);padding:0;overflow:auto;z-index:30;animation:drawer-in .18s ease}.drawer-header{position:-webkit-sticky;position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.1rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.drawer-body{padding:1.1rem;display:grid;grid-gap:1rem;gap:1rem}.drawer-section-label{font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.25rem}@keyframes drawer-in{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.auth-page{min-height:100vh;display:grid;place-items:center;padding:2rem 1.25rem}.auth-shell{width:min(420px,100%);animation:panel-in .2s ease}.auth-card,.auth-shell{display:grid;grid-gap:1rem;gap:1rem}.auth-card{width:100%;padding:1.65rem}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.field{display:grid;grid-gap:.35rem;gap:.35rem}.stack{display:grid;grid-gap:1rem;gap:1rem}.extension-download .release-meta{color:var(--text-muted);font-weight:400}.link-steps{margin:0;padding-left:1.15rem;color:var(--text-muted);font-size:.875rem;line-height:1.5}.link-steps li+li{margin-top:.25rem}.token-row{display:grid;grid-gap:.75rem;gap:.75rem}.token-display{display:block;padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-muted);font-family:var(--font-mono);font-size:.72rem;line-height:1.4;word-break:break-all;overflow-wrap:anywhere}.token-actions{display:flex;flex-wrap:wrap;gap:.5rem}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .55rem;background:var(--bg-muted);border:1px solid var(--border);font-size:.72rem;font-weight:500;color:var(--text-muted)}.site-chrome{min-height:100vh;display:flex;flex-direction:column}.site-nav{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.75rem max(clamp(1rem,3vw,1.5rem),env(safe-area-inset-right,0px)) .75rem max(clamp(1rem,3vw,1.5rem),env(safe-area-inset-left,0px));border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.site-nav-brand{display:inline-flex;align-items:center;gap:.55rem;min-width:0;flex-shrink:0}.site-nav-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.25rem .35rem;min-width:0}.site-nav-link{padding:.42rem .65rem;border-radius:var(--radius-sm);color:var(--text-muted);font-weight:500;font-size:.88rem;white-space:nowrap}.site-nav-link:hover{color:var(--text);background:var(--bg-hover)}.site-nav-link-muted{color:var(--text-muted)}.site-nav-cta{padding:.45rem .85rem;font-size:.88rem;white-space:nowrap}#account,#plans{scroll-margin-top:4.75rem}.site-footer{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem 1.25rem;padding:1.1rem max(1.5rem,env(safe-area-inset-right,0px)) max(1.4rem,env(safe-area-inset-bottom,0px)) max(1.5rem,env(safe-area-inset-left,0px));border-top:1px solid var(--border);margin-top:auto}.site-footer .brand{font-size:.82rem}.site-footer-links{display:flex;flex-wrap:wrap;gap:.85rem;margin-left:auto;font-size:.88rem;font-weight:500}.site-footer-links a{color:var(--text-muted)}.site-footer-links a:hover{color:var(--text)}.auth-bar{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.marketing{width:min(1120px,100%);margin:0 auto;padding:clamp(1.35rem,4vw,2.75rem) max(clamp(1rem,4vw,1.5rem),env(safe-area-inset-right,0px)) clamp(2.5rem,6vw,4.5rem) max(clamp(1rem,4vw,1.5rem),env(safe-area-inset-left,0px));flex:1 1;display:grid;grid-gap:clamp(1.75rem,4vw,2.75rem);gap:clamp(1.75rem,4vw,2.75rem)}.marketing,.marketing>*{min-width:0}.marketing-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:2.75rem 3rem;gap:2.75rem 3rem;align-items:center}.marketing-kicker{margin:0 0 .7rem;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.marketing-title{margin:0;font-size:clamp(2.15rem,5.4vw,3.35rem);line-height:.98;letter-spacing:-.045em;font-weight:700}.hot-word{display:inline-block;white-space:nowrap;vertical-align:baseline;animation:hot-flicker .9s ease-in-out infinite}.hot-word-text{background-image:linear-gradient(0deg,#9a3412 0,#c2410c 24%,#ea580c 52%,#f59e0b 80%,#fde68a);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}[data-theme=dark] .hot-word{animation:hot-flicker-dark .9s ease-in-out infinite}[data-theme=dark] .hot-word-text{background-image:linear-gradient(0deg,#b91c1c 0,#ea580c 28%,#ff7a00 55%,#ffb020 82%,#fff1b8)}@keyframes hot-flicker{0%,to{filter:drop-shadow(0 0 .04em #fde68a) drop-shadow(0 0 .14em #f59e0b) drop-shadow(0 0 .28em #ea580c)}50%{filter:drop-shadow(0 0 .1em #fffbeb) drop-shadow(0 0 .32em #fbbf24) drop-shadow(0 0 .6em #f97316)}}@keyframes hot-flicker-dark{0%,to{filter:drop-shadow(0 0 .06em #fff8d6) drop-shadow(0 0 .2em #ffb020) drop-shadow(0 0 .45em #ff7a00)}50%{filter:drop-shadow(0 0 .14em #fff) drop-shadow(0 0 .42em #ffd45c) drop-shadow(0 0 .85em #ff7a00)}}.marketing-lede{margin:1.15rem 0 0;max-width:46ch;font-size:clamp(.98rem,2.4vw,1.05rem);line-height:1.55;color:var(--text-muted)}.marketing-stats{display:grid;grid-gap:.85rem;gap:.85rem;margin:1.5rem 0 0;padding:0}.marketing-stats div{display:grid;grid-template-columns:4.5rem 1fr;grid-gap:.75rem;gap:.75rem;align-items:baseline}.marketing-stats dt{margin:0;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.marketing-stats dd{margin:0;color:var(--text-muted);font-size:.92rem}.marketing-aside-link{margin:1.25rem 0 0;font-size:.9rem;color:var(--text-muted)}.marketing-aside-link a{color:var(--text);font-weight:600;text-decoration:underline;text-underline-offset:.15em}.marketing-signup{min-width:0}.signup-card-compact{padding:1.45rem 1.5rem;gap:.8rem}.marketing-signup .plan-picker{margin-top:.45rem}.marketing-signup .plan-option{padding:.65rem .75rem}.marketing-signup .signup-order-summary{padding:.6rem .75rem}@media (min-width:520px){.marketing-signup .signup-card-compact{grid-template-columns:1fr 1fr}.marketing-signup .signup-card-compact>.signup-order-summary,.marketing-signup .signup-card-compact>:first-child,.marketing-signup .signup-card-compact>button,.marketing-signup .signup-card-compact>fieldset,.marketing-signup .signup-card-compact>fieldset+.field,.marketing-signup .signup-card-compact>p{grid-column:1/-1}}.signup-card-compact h1,.signup-card-compact h2{font-size:1.35rem}.signup-plan-picker{border:0;padding:0;margin:0}.signup-plan-picker legend{font-weight:600}.signup-order-summary{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;padding:.8rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-muted)}.signup-security-note{margin:-.3rem 0 0;font-size:.78rem;text-align:center}.signup-success-card{text-align:center}.signup-success-mark{width:3rem;height:3rem;margin-inline:auto;display:grid;place-items:center;border-radius:999px;border:1px solid var(--border-strong);color:var(--accent);font-size:1.35rem;font-weight:800;background:var(--bg-muted)}.status-note{margin:.7rem 0 0;padding:.65rem .75rem;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.board-preview{position:relative;margin:0;border:1px solid var(--border);border-radius:6px 14px 14px 6px;background:var(--bg-elevated);box-shadow:var(--shadow);overflow:hidden;max-width:100%}.board-preview-chrome{display:flex;align-items:center;gap:.4rem;padding:.55rem .75rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-muted) 70%,var(--bg-elevated))}.board-preview-dot{width:.48rem;height:.48rem;border-radius:999px;background:var(--border-strong)}.board-preview-title{margin-left:.45rem;flex:1 1;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:var(--text-muted)}.board-preview-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.35rem;margin:0;white-space:nowrap}.board-preview-badge-idle{padding:.08rem .45rem;border:1px solid color-mix(in srgb,var(--success) 35%,var(--border));border-radius:3px;color:var(--success);font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.board-preview-table{position:relative;max-height:none;overflow-x:auto;-webkit-overflow-scrolling:touch}.board-preview-table table{min-width:880px}.board-preview-scan{position:absolute;inset:0 auto 0 0;z-index:3;width:22%;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 9%,transparent),transparent)}.board-preview-row-hot .ratepulse-value{display:inline-flex}.desktop-notification-demo{position:absolute;bottom:2.8rem;right:.9rem;z-index:8;display:none;grid-template-columns:auto minmax(0,1fr);gap:.7rem;width:min(350px,calc(100% - 1.8rem));padding:.75rem .8rem;border:1px solid color-mix(in srgb,var(--border-strong) 80%,transparent);border-radius:12px;background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);box-shadow:0 14px 35px rgba(20,20,20,.18),inset 0 1px 0 rgba(255,255,255,.5);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}[data-theme=dark] .desktop-notification-demo{box-shadow:0 18px 40px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.05)}.desktop-notification-icon{width:38px;height:38px;border-radius:9px;background:#000}.desktop-notification-copy{min-width:0}.desktop-notification-app{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.16rem;color:var(--text-muted);font-size:.68rem}.desktop-notification-copy strong{display:block;font-size:.84rem;line-height:1.3}.desktop-notification-copy p{margin:.14rem 0 0;color:var(--text-muted);font-size:.75rem;line-height:1.35}.board-preview-caption{margin:0;padding:.55rem .8rem .7rem;font-size:.78rem;border-top:1px solid var(--border)}.marketing-desk{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);grid-gap:2rem;gap:2rem;align-items:start}.marketing-desk h2,.marketing-plans-head h2,.pricing-intro h1{font-size:clamp(1.45rem,3vw,1.85rem);letter-spacing:-.035em}.marketing-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-gap:.95rem;gap:.95rem}.marketing-list li{padding-left:.85rem;border-left:2px solid var(--accent);color:var(--text-muted);line-height:1.5}.marketing-list strong{display:block;color:var(--text);margin-bottom:.15rem}.marketing-desk-note{padding:1.15rem 1.2rem 1.25rem;border-top:3px solid var(--accent);background:color-mix(in srgb,var(--bg-elevated) 88%,var(--accent-soft))}.marketing-desk-note p{margin:0;max-width:36ch;line-height:1.55}.marketing-plans-head{display:grid;grid-gap:.4rem;gap:.4rem;margin-bottom:1.1rem}.marketing-plans-head p,.pricing-intro p{margin:0;max-width:46ch}.pricing-sheet{border:1px solid var(--border-strong);border-radius:4px 14px 14px 4px;background:var(--bg-elevated);box-shadow:var(--shadow);overflow:hidden;max-width:100%}.pricing-sheet-body{overflow-x:auto;-webkit-overflow-scrolling:touch}.pricing-sheet-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);grid-gap:1.5rem;gap:1.5rem;align-items:end;padding:1.35rem 1.5rem 1.5rem;border-bottom:1px solid var(--border)}.pricing-sheet-heading h2{font-size:clamp(1.45rem,3vw,2rem);letter-spacing:-.04em}.pricing-sheet-heading p:last-child{margin:0;max-width:42ch;color:var(--text-muted)}.pricing-feature-row,.pricing-sheet-plans{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(190px,1fr) minmax(230px,1.2fr)}.pricing-plan-head,.pricing-sheet-label{padding:1.15rem 1.25rem;border-bottom:1px solid var(--border)}.pricing-sheet-label{display:flex;align-items:flex-end;font-family:var(--font-mono);color:var(--text-muted);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pricing-plan-head{position:relative;display:grid;align-content:start;grid-gap:.35rem;gap:.35rem;border-left:1px solid var(--border)}.pricing-plan-head-pro{background:color-mix(in srgb,var(--bg-elevated) 88%,var(--accent-soft));box-shadow:inset 4px 0 0 var(--accent)}.pricing-plan-flag{width:-moz-fit-content;width:fit-content;margin:-.25rem 0 .15rem;padding:.12rem .4rem;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:3px;color:var(--accent);font-family:var(--font-mono);font-size:.62rem;font-weight:600}.pricing-plan-flag,.pricing-plan-name{letter-spacing:.04em;text-transform:uppercase}.pricing-plan-name{font-size:.9rem;font-weight:700}.pricing-plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem}.pricing-plan-price strong{font-family:var(--font-mono);font-size:clamp(2rem,5vw,3rem);line-height:1;letter-spacing:-.07em}.pricing-plan-note,.pricing-plan-price span{color:var(--text-muted);font-size:.76rem}.pricing-feature-grid{margin:0}.pricing-feature-row{min-height:3.2rem;border-bottom:1px solid var(--border)}.pricing-feature-row dd,.pricing-feature-row dt{display:flex;align-items:center;margin:0;padding:.7rem 1.25rem}.pricing-feature-row dt{font-weight:500}.pricing-feature-row dd{border-left:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);font-size:.75rem}.pricing-feature-row dd:last-child{background:color-mix(in srgb,var(--bg-elevated) 94%,var(--accent-soft))}.pricing-feature-ratepulse{color:var(--accent)!important;font-weight:700;box-shadow:inset 4px 0 0 var(--accent)}.pricing-signup-actions{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(190px,1fr) minmax(230px,1.2fr);grid-gap:.75rem;gap:.75rem;padding:1rem 1.25rem;background:color-mix(in srgb,var(--bg-muted) 72%,var(--bg-elevated))}.pricing-signup-actions .btn{justify-content:center}.pricing-sheet-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:color-mix(in srgb,var(--bg-muted) 72%,var(--bg-elevated))}.pricing-sheet-footer p{margin:0}.pricing-sheet-compact .pricing-sheet-heading{padding-top:1.15rem}.plan-table-wrap{overflow:auto;border:1px solid var(--border);background:var(--bg-elevated)}.plan-table{width:100%;border-collapse:collapse}.plan-table td,.plan-table th{text-align:left;padding:.85rem 1rem;border-bottom:1px solid var(--border);vertical-align:top}.plan-table th{font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:color-mix(in srgb,var(--bg-elevated) 80%,var(--bg-muted))}.plan-table td.num,.plan-table th.num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-table tbody tr:last-child td{border-bottom:0}.marketing-plans-foot,.not-found-links,.pricing-example{margin:1rem 0 0}.marketing-plans-foot a,.not-found-links a,.pricing-cta a:not(.btn),.pricing-fine-print a{color:var(--text);font-weight:600;text-decoration:underline;text-underline-offset:.15em}.pricing-layout{width:min(880px,100%);margin:0 auto;padding:3rem 1.5rem 5rem;flex:1 1}.pricing-intro{margin-bottom:1.75rem}.pricing-intro h1{margin:0}.pricing-cta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.75rem}.pricing-fine-print{margin:1rem 0 0;font-size:.82rem}.not-found-page{padding-top:4.5rem}.legal-page{width:min(720px,100%);gap:1.75rem}.legal-title{margin:0;font-size:clamp(2rem,5vw,2.75rem);line-height:1.05;letter-spacing:-.04em}.legal-updated{margin:.75rem 0 0;font-family:var(--font-mono);font-size:.78rem;color:var(--text-muted)}.legal-lede,.legal-page li,.legal-page p{color:var(--text-muted);line-height:1.65}.legal-lede{margin:1.15rem 0 0;max-width:none;font-size:1.02rem}.legal-page section h2{margin:0 0 .65rem;font-size:1.15rem}.legal-page section h3{margin:1rem 0 .4rem;font-size:.95rem}.legal-page p,.legal-page ul{margin:0}.legal-page ul{padding-left:1.2rem;display:grid;grid-gap:.45rem;gap:.45rem}.legal-page section{display:grid;grid-gap:.65rem;gap:.65rem}.legal-page a{color:var(--text);font-weight:600}@media (max-width:1024px){.marketing-split{gap:2.25rem 2rem}}@media (max-width:860px){.marketing-desk,.marketing-split{grid-template-columns:1fr}.marketing-split{align-items:stretch;gap:1.75rem}.marketing-desk-note p,.marketing-lede{max-width:none}.pricing-sheet-heading{grid-template-columns:1fr;align-items:start}}@media (max-width:680px){.site-nav{align-items:center}.site-nav-actions{flex-wrap:nowrap}.site-nav-link-muted{display:none}.marketing-title{font-size:clamp(1.85rem,9vw,2.45rem)}.marketing-stats{gap:1rem}.marketing-stats div{grid-template-columns:1fr;gap:.2rem}.signup-card-compact{padding:1.2rem 1.15rem}.signup-card-compact .field input,.signup-card-compact .field select{font-size:16px;padding:.55rem .7rem}.signup-order-summary{gap:.28rem}.signup-order-summary,.site-footer{flex-direction:column;align-items:flex-start}.site-footer{gap:.65rem;padding:1.1rem max(1rem,env(safe-area-inset-right,0px)) max(1.35rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px))}.site-footer-links{margin-left:0}.desktop-notification-demo{bottom:1rem;right:.6rem;width:min(320px,calc(100% - 1.2rem));padding:.65rem .7rem}.pricing-feature-row,.pricing-sheet-plans,.pricing-signup-actions{min-width:540px;grid-template-columns:160px 175px 205px}.pricing-signup-actions{gap:0}}@media (max-width:420px){.site-nav-actions{gap:.2rem}.site-nav-link{padding:.42rem .5rem;font-size:.82rem}.site-nav-cta{padding:.42rem .65rem;font-size:.82rem}.site-nav .brand{letter-spacing:.06em;font-size:.95rem}}.plan-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.75rem}.plan-option{display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem .9rem;border:1px solid var(--border);border-radius:10px;cursor:pointer}.plan-option[data-selected=true]{border-color:var(--accent)}.plan-option input{position:absolute;opacity:0;pointer-events:none}@media (max-width:480px){.plan-picker{grid-template-columns:1fr}}.list-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--border)}.list-row:last-child{border-bottom:0}.alert-item{padding:.85rem 1rem;border-bottom:1px solid var(--border)}.alert-item:last-child{border-bottom:0}.broker-launch{position:fixed;right:1.15rem;z-index:40;display:inline-flex;align-items:center;gap:.45rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);border-radius:999px;padding:.7rem .95rem;box-shadow:var(--shadow);cursor:pointer;font-weight:600;letter-spacing:-.02em;white-space:nowrap;transition:transform .16s ease,background .14s ease,border-color .14s ease;bottom:1.15rem}.broker-launch:hover{background:var(--bg-hover);transform:translateY(-1px)}.broker-launch[data-open=true]{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:var(--accent-soft)}.broker-launch-label{font-size:.88rem}.broker-backdrop{position:fixed;inset:0;z-index:45;background:rgba(12,12,14,.28);opacity:0;pointer-events:none;transition:opacity .18s ease}.broker-backdrop[data-open=true]{opacity:1;pointer-events:auto}.broker-drawer{position:fixed;top:0;right:0;z-index:50;width:min(420px,100vw);height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 92%,var(--accent-soft)) 0,var(--bg-elevated) 28%),var(--bg-elevated);border-left:1px solid var(--border);box-shadow:-18px 0 40px rgba(0,0,0,.12);transform:translateX(104%);transition:transform .22s cubic-bezier(.22,1,.36,1)}.broker-drawer[data-open=true]{transform:translateX(0)}.broker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.1rem 1.1rem .85rem;border-bottom:1px solid var(--border)}.broker-header h2{font-size:1.15rem}.broker-header .muted{margin:.2rem 0 0;font-size:.82rem}.broker-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--bg);color:var(--text-muted);width:2.1rem;height:2.1rem;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.15rem;line-height:1}.broker-icon-btn:hover{background:var(--bg-hover);color:var(--text)}.broker-icon-btn[data-copied=true]{border-color:color-mix(in srgb,var(--success) 45%,var(--border));background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.broker-list{flex:1 1;overflow:auto;padding:.55rem .7rem 1.25rem;display:grid;grid-gap:.25rem;gap:.25rem;align-content:start}.broker-card{display:grid;grid-template-columns:1fr auto;grid-gap:.25rem;gap:.25rem;align-items:center;border-radius:var(--radius-sm);transition:background .14s ease}.broker-card:hover{background:var(--bg-muted)}.broker-card-main{display:grid;grid-gap:.15rem;gap:.15rem;padding:.75rem .55rem;min-width:0}.broker-card-main strong{font-size:.95rem;letter-spacing:-.02em}.broker-phone{color:var(--text-muted);font-size:.88rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.broker-phone:hover{color:var(--text)}.broker-card>.broker-icon-btn{margin-right:.35rem}.broker-card>.broker-icon-btn:not([data-copied=true]){border-color:transparent;background:transparent}.broker-card>.broker-icon-btn:hover{border-color:var(--border);background:var(--bg)}.board-toolbar{justify-content:space-between;gap:.65rem 1rem;margin-bottom:1rem}.board-tabs,.board-toolbar{display:flex;flex-wrap:wrap;align-items:center}.board-tabs{gap:.4rem;min-width:0}.board-tab,.board-tab-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;height:2.35rem;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-muted) 88%,var(--bg-elevated));color:var(--text);border-radius:10px;cursor:pointer;font:inherit;font-weight:600;letter-spacing:-.02em;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.board-tab{width:calc(var(--board-name-max, 16) * 1ch + 2.85rem);justify-content:space-between;gap:.3rem;padding:0 .5rem 0 .65rem;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.board-tab[aria-disabled=true]{opacity:.55;pointer-events:none}.board-tab-add:focus-visible,.board-tab:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px var(--accent-soft)}.board-tab-name{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.board-tab-input{width:100%;min-width:0;flex:1 1;-webkit-user-select:text;-moz-user-select:text;user-select:text;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;letter-spacing:-.02em;padding:0}.board-tab-input:focus{outline:none}.board-tab-input::placeholder{color:var(--text-muted);font-weight:500}.board-tab[data-selected=true]{background:var(--bg-elevated);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:inset 0 -2px 0 var(--accent)}.board-tab[data-hot=true]{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--bg-elevated) 78%,var(--accent-soft));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent),0 0 18px color-mix(in srgb,var(--accent) 30%,transparent);animation:new-loads-glow 1.8s ease-in-out infinite}.board-tab[data-selected=true][data-hot=true]{box-shadow:inset 0 -2px 0 var(--accent),0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 0 20px color-mix(in srgb,var(--accent) 34%,transparent)}.board-tab-add:hover:not(:disabled),.board-tab:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong)}.board-tab-add{width:2.35rem;justify-content:center;color:var(--text-muted);font-size:1.15rem;line-height:1}.board-tab-fire,.board-tab-fire-slot{display:inline-flex;width:1.35rem;height:1.35rem;flex-shrink:0}.board-tab-fire{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 70%,transparent))}.board-tab-fire svg{width:1.35rem;height:1.35rem;display:block;fill:currentColor}.board-tab-fire-count{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-top:.18rem;color:var(--accent-contrast);font-size:.52rem;font-weight:800;letter-spacing:0;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem}.board-toolbar-actions .btn{padding:.42rem .7rem;font-size:.8rem}.board-toolbar-actions .board-delete:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 45%,var(--border));color:var(--danger)}.board-toolbar-error{width:100%;margin:0;color:var(--danger);font-size:.75rem}.account-danger-zone{display:flex;flex-direction:column;gap:.75rem;padding-top:.85rem;border-top:1px solid var(--border)}.account-danger-zone h3{margin:0;font-size:.95rem}.account-delete:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 45%,var(--border));color:var(--danger)}.account-delete-error{margin:0;color:var(--danger);font-size:.82rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:960px){.app-shell,.app-shell[data-sidebar-collapsed=true]{grid-template-columns:1fr}.sidebar,.sidebar-rail{position:static;height:auto}.sidebar{border-right:none;border-bottom:1px solid var(--border);overflow:visible}.sidebar-collapse{display:none}.app-shell[data-sidebar-collapsed=true] .sidebar{padding:1.1rem .8rem}.app-shell[data-sidebar-collapsed=true] .sidebar .brand-lockup{justify-content:flex-start;padding:.35rem .5rem;width:auto;margin-inline:0}.app-shell[data-sidebar-collapsed=true] .nav-label,.app-shell[data-sidebar-collapsed=true] .sidebar .brand,.app-shell[data-sidebar-collapsed=true] .sidebar-account,.app-shell[data-sidebar-collapsed=true] .sidebar-signout-label,.app-shell[data-sidebar-collapsed=true] .theme-label-full{display:revert}.app-shell[data-sidebar-collapsed=true] .theme-toggle{grid-template-columns:repeat(2,1fr)}.app-shell[data-sidebar-collapsed=true] .nav a{justify-content:flex-start;padding:.55rem .75rem;gap:.65rem}.nav{flex-direction:row;flex-wrap:wrap}.nav a[data-active=true]:before{display:none}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.main{padding:1rem 1rem 2rem}.broker-launch-label{display:none}.broker-launch{padding:.8rem}.broker-drawer{width:100vw}}