@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_fa2f99{font-family:Inter,Inter Fallback;font-style:normal}.__variable_fa2f99{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bd4099f982a70777-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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/adc67d25e358ad72-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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/79f0f365efbf4f90-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:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/506cbc5bf31ce8c3-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:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/24c81c8cc8559206-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:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/67d60655232d436d-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:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_fd9e27{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_fd9e27{--font-barlow-condensed:"Barlow Condensed","Barlow Condensed Fallback"}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;text-rendering:optimizeLegibility}:root{--font-display:var(--font-barlow-condensed,"Barlow Condensed",sans-serif);--font-body:"Barlow",sans-serif;--font-ui:var(--font-inter,"Inter",system-ui,-apple-system,sans-serif);--font-mono:"SF Mono","Fira Code","Fira Mono",ui-monospace,monospace;--max-w:1340px;--r:4px;--r-md:7px;--r-lg:11px;--r-xl:16px;--r-2xl:22px;--r-full:9999px;--sidebar-w:224px;--topbar-h:46px;--ease-dock:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-swift:cubic-bezier(0.55,0,0.1,1);--motion-spring:0.36s cubic-bezier(0.34,1.56,0.64,1);--motion-reveal:0.24s cubic-bezier(0.16,1,0.3,1);--motion-swift:0.18s cubic-bezier(0.55,0,0.1,1);--motion-fade:0.15s ease}:root,html[data-theme=dark]{--bg:#0D0D0D;--bg-card:#111113;--bg-raised:#161618;--bg-overlay:#0F0F11;--bg-float:#1A1A1C;--bg-inset:#080808;--bg-sidebar:rgba(17,17,19,0.92);--bg-topbar:rgba(13,13,13,0.90);--rim:rgba(255,255,255,0.055);--rim-raised:rgba(255,255,255,0.085);--rim-high:rgba(255,255,255,0.120);--rim-accent:rgba(47,174,107,0.40);--rim-focus:rgba(47,174,107,0.55);--rim-success:rgba(52,199,89,0.30);--rim-danger:rgba(255,59,48,0.30);--rim-ai:rgba(129,140,248,0.25);--rim-deal:rgba(129,140,248,0.22);--shadow-xs:0 1px 2px rgba(0,0,0,0.50);--shadow-sm:0 2px 8px rgba(0,0,0,0.55),0 0 0 0.5px var(--rim);--shadow-md:0 4px 20px rgba(0,0,0,0.60),0 0 0 0.5px var(--rim);--shadow-lg:0 8px 36px rgba(0,0,0,0.65),0 0 0 0.5px var(--rim-raised);--shadow-xl:0 20px 56px rgba(0,0,0,0.72),0 4px 16px rgba(0,0,0,0.40);--shadow-float:0 12px 40px rgba(0,0,0,0.68),0 0 0 0.5px var(--rim-raised);--shadow-card:0 1px 4px rgba(0,0,0,0.40),0 0 0 0.5px var(--rim);--shadow-raised:0 3px 12px rgba(0,0,0,0.55),0 0 0 0.5px var(--rim-raised);--shadow-drawer:-12px 0 60px rgba(0,0,0,0.70),0 0 0 0.5px var(--rim-raised);--shadow-modal:0 24px 80px rgba(0,0,0,0.80),0 0 0 0.5px var(--rim-raised);--shadow-glow-accent:0 0 24px rgba(47,174,107,0.22),0 0 0 0.5px var(--rim-accent);--shadow-glow-violet:0 0 20px rgba(129,140,248,0.14),0 0 0 0.5px var(--rim-ai);--shadow-glow-green:0 0 18px rgba(52,199,89,0.16),0 0 0 0.5px var(--rim-success);--text-primary:#F5F5F7;--text-secondary:#98989E;--text-tertiary:#8C8C92;--text-muted:#78787E;--text-nav-sub:#D6D6DA;--text-1:var(--text-primary);--text-2:var(--text-secondary);--text-3:var(--text-tertiary);--text-4:var(--text-muted);--border:var(--rim);--border-2:var(--rim-raised);--border-3:rgba(255,255,255,0.15);--border-strong:rgba(255,255,255,0.22);--accent:#2FAE6B;--accent-hot:#3FC780;--accent-dim:#1F7D4C;--accent-bright:#3FC780;--accent-bg:rgba(47,174,107,0.12);--accent-border:rgba(47,174,107,0.35);--accent-glow:rgba(47,174,107,0.22);--on-accent:var(--bg);--text-shadow-on-accent:none;--accent-a05:rgba(47,174,107,0.051);--accent-a06:rgba(47,174,107,0.063);--accent-a08:rgba(47,174,107,0.082);--accent-a12:rgba(47,174,107,0.122);--accent-a13:rgba(47,174,107,0.133);--accent-a19:rgba(47,174,107,0.188);--accent-a25:rgba(47,174,107,0.251);--accent-a31:rgba(47,174,107,0.314);--glass-blur:saturate(160%) blur(20px);--glass-accent:linear-gradient(135deg,rgba(47,174,107,0.18),rgba(47,174,107,0.05));--glass-accent-rim:rgba(47,174,107,0.30);--glass-accent-shadow:0 8px 32px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.06);--queue-card:linear-gradient(145deg,#0E3B24,#145633);--queue-card-rim:rgba(255,255,255,0.10);--queue-card-shadow:0 2px 6px rgba(0,0,0,0.12);--queue-card-text:#FFFFFF;--queue-card-muted:rgba(214,240,225,0.78);--queue-card-meta:rgba(140,205,170,0.85);--green:#34C759;--green-bg:rgba(52,199,89,0.10);--green-border:rgba(52,199,89,0.25);--yellow:#F5A623;--yellow-bg:rgba(245,166,35,0.10);--yellow-border:rgba(245,166,35,0.22);--red:#FF3B30;--red-bg:rgba(255,59,48,0.10);--red-border:rgba(255,59,48,0.28);--purple:#818CF8;--purple-bg:rgba(129,140,248,0.10);--purple-border:rgba(129,140,248,0.22);--blue:#0A84FF;--blue-bg:rgba(10,132,255,0.10);--blue-border:rgba(10,132,255,0.22);--color-deal:var(--purple);--color-deal-bg:var(--purple-bg);--color-appt:var(--green);--color-appt-bg:var(--green-bg);--color-call:#38bdf8;--color-call-bg:rgba(56,189,248,0.10);--color-sms:var(--accent);--color-email:var(--purple);--color-task:var(--green);--color-warn:var(--yellow);--input-bg:var(--bg-overlay);--input-rim:rgba(255,255,255,0.08);--input-focus:rgba(47,174,107,0.35);--scroll-thumb:rgba(255,255,255,0.07);--bg-2:var(--bg-card);--bg-3:var(--bg-overlay);--bg-4:var(--bg-float);--bg-elevated:var(--bg-card);--smoke:var(--bg-float);--rh-iron:var(--bg-float);--rh-smoke:var(--text-tertiary);--rh-red-hot:var(--red);--input-border:var(--input-rim);--radius:var(--r-md);--radius-lg:var(--r-lg)}html[data-theme=light]{--bg:#F7F9F7;--bg-card:#FFFFFF;--bg-raised:#FFFFFF;--bg-overlay:#FAFCFA;--bg-float:#F1F5F2;--bg-inset:#E9EFEA;--bg-sidebar:#FFFFFF;--bg-topbar:rgba(255,255,255,0.90);--rim:rgba(17,17,24,0.070);--rim-raised:rgba(17,17,24,0.110);--rim-high:rgba(17,17,24,0.160);--rim-accent:rgba(16,163,92,0.22);--rim-focus:rgba(16,163,92,0.35);--rim-success:rgba(22,163,74,0.22);--rim-danger:rgba(220,38,38,0.22);--rim-ai:rgba(99,102,241,0.20);--rim-deal:rgba(99,102,241,0.18);--shadow-xs:0 1px 2px rgba(0,0,0,0.08);--shadow-sm:0 1px 4px rgba(0,0,0,0.08),0 0 0 0.5px var(--rim);--shadow-md:0 3px 12px rgba(0,0,0,0.10),0 0 0 0.5px var(--rim);--shadow-lg:0 6px 24px rgba(0,0,0,0.12),0 0 0 0.5px var(--rim-raised);--shadow-xl:0 16px 48px rgba(0,0,0,0.16),0 2px 8px rgba(0,0,0,0.08);--shadow-float:0 8px 32px rgba(0,0,0,0.14),0 0 0 0.5px var(--rim-raised);--shadow-card:0 1px 3px rgba(0,0,0,0.07),0 0 0 0.5px var(--rim);--shadow-raised:0 2px 8px rgba(0,0,0,0.10),0 0 0 0.5px var(--rim-raised);--shadow-drawer:-8px 0 40px rgba(0,0,0,0.16),0 0 0 0.5px var(--rim-raised);--shadow-modal:0 20px 60px rgba(0,0,0,0.20),0 0 0 0.5px var(--rim-raised);--shadow-glow-accent:0 0 16px rgba(16,163,92,0.14),0 0 0 0.5px var(--rim-accent);--shadow-glow-green:0 0 12px rgba(22,163,74,0.12),0 0 0 0.5px var(--rim-success);--text-primary:#111118;--text-secondary:#3A3A4A;--text-tertiary:#6B6B7A;--text-muted:#9A9AAA;--text-nav-sub:#2E2E38;--text-1:var(--text-primary);--text-2:var(--text-secondary);--text-3:var(--text-tertiary);--text-4:var(--text-muted);--border:var(--rim);--border-2:var(--rim-raised);--border-3:rgba(17,17,24,0.18);--border-strong:rgba(17,17,24,0.26);--accent:#10A35C;--accent-hot:#0D874C;--accent-dim:#0A6E3D;--accent-bright:#14B968;--accent-bg:rgba(16,163,92,0.07);--accent-border:rgba(16,163,92,0.22);--accent-glow:rgba(16,163,92,0.14);--on-accent:#FFFFFF;--text-shadow-on-accent:0 1px 2px rgba(6,58,32,0.42);--accent-a05:rgba(16,163,92,0.051);--accent-a06:rgba(16,163,92,0.063);--accent-a08:rgba(16,163,92,0.082);--accent-a12:rgba(16,163,92,0.122);--accent-a13:rgba(16,163,92,0.133);--accent-a19:rgba(16,163,92,0.188);--accent-a25:rgba(16,163,92,0.251);--accent-a31:rgba(16,163,92,0.314);--glass-blur:saturate(180%) blur(20px);--glass-accent:linear-gradient(135deg,rgba(16,163,92,0.22),rgba(16,163,92,0.04));--glass-accent-rim:rgba(16,163,92,0.20);--glass-accent-shadow:0 4px 20px rgba(16,163,92,0.10),inset 0 1px 0 rgba(255,255,255,0.55);--green:#16A34A;--green-bg:rgba(22,163,74,0.08);--green-border:rgba(22,163,74,0.20);--yellow:#B45309;--yellow-bg:rgba(180,83,9,0.08);--yellow-border:rgba(180,83,9,0.18);--red:#DC2626;--red-bg:rgba(220,38,38,0.08);--red-border:rgba(220,38,38,0.20);--purple:#6366F1;--purple-bg:rgba(99,102,241,0.07);--purple-border:rgba(99,102,241,0.18);--blue:#2563EB;--blue-bg:rgba(37,99,235,0.07);--blue-border:rgba(37,99,235,0.18);--color-deal:var(--purple);--color-deal-bg:var(--purple-bg);--color-appt:var(--green);--color-appt-bg:var(--green-bg);--color-call:#0284c7;--color-call-bg:rgba(2,132,199,0.08);--color-sms:var(--accent);--color-email:var(--purple);--color-task:var(--green);--color-warn:var(--yellow);--input-bg:#FFFFFF;--input-rim:rgba(17,17,24,0.12);--input-focus:rgba(16,163,92,0.22);--scroll-thumb:rgba(17,17,24,0.10);--bg-2:var(--bg-card);--bg-3:var(--bg-overlay);--bg-4:var(--bg-float);--bg-elevated:var(--bg-card);--smoke:var(--bg-float);--rh-iron:var(--bg-float);--rh-smoke:var(--text-tertiary);--rh-red-hot:var(--red);--input-border:var(--input-rim);--radius:var(--r-md);--radius-lg:var(--r-lg)}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--text-secondary);background:var(--bg);min-height:100dvh;transition:background .22s ease,color .22s ease}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:2px}.btn-accent{background:var(--accent);color:var(--on-accent);text-shadow:var(--text-shadow-on-accent);border:none;border-radius:var(--r-md);font-family:var(--font-ui);font-weight:600;cursor:pointer;transition:background var(--motion-swift),box-shadow var(--motion-swift)}.btn-accent:hover{background:var(--accent-hot)}.btn-accent:active{background:var(--accent-dim)}.btn-accent:focus-visible{outline:2px solid var(--rim-focus);outline-offset:2px}.btn-accent:disabled{background:var(--bg-float);color:var(--text-muted);text-shadow:none;cursor:not-allowed}.glass-accent{background:var(--glass-accent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-accent-rim);box-shadow:var(--glass-accent-shadow);border-radius:var(--r-lg)}.queue-card{background:var(--queue-card);border:1px solid var(--queue-card-rim);box-shadow:var(--queue-card-shadow);border-radius:var(--r-lg);color:var(--queue-card-text)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.glass-accent{background:linear-gradient(135deg,var(--accent-a25) 0,var(--accent-a06) 100%)}}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 1.5rem}@media (min-width:768px){.container{padding:0 2.5rem}}.display-xl{font-size:clamp(3.5rem,9vw,7.5rem);line-height:.9;letter-spacing:-.01em}.display-lg,.display-xl{font-family:var(--font-display);font-weight:900;text-transform:uppercase;color:var(--text-primary)}.display-lg{font-size:clamp(2.25rem,5vw,4.5rem);line-height:.92}.display-md{font-weight:800;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1}.display-md,.display-sm{font-family:var(--font-display);text-transform:uppercase;color:var(--text-primary)}.display-sm{font-weight:700;font-size:clamp(1.125rem,2vw,1.625rem);line-height:1.05}.label-upper{font-family:var(--font-display);font-weight:700;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.red-line{display:block;width:32px;height:2px;background:var(--accent);margin-bottom:.75rem}.admin-shell{font-family:var(--font-ui);font-size:13.5px;line-height:1.5;color:var(--text-secondary);letter-spacing:-.01em}.admin-shell .display-md{font-size:1.375rem;line-height:1.2}.admin-shell .display-md,.admin-shell .display-sm{font-family:var(--font-ui);font-weight:600;letter-spacing:-.02em;text-transform:none;color:var(--text-primary)}.admin-shell .display-sm{font-size:1.0625rem;line-height:1.25}.admin-shell .label-upper{font-family:var(--font-ui);font-weight:500;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.admin-shell .red-line{width:20px;height:1.5px;margin-bottom:.5rem}.admin-shell .contact-name{font-family:var(--font-display);font-weight:700;font-size:1.625rem;line-height:1;letter-spacing:-.01em;color:var(--text-primary)}.admin-shell .metric-display{font-family:var(--font-mono);font-size:2.25rem;font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--text-primary);tabular-nums:auto}.admin-shell .metric-display--lg{font-size:2.875rem}.admin-shell .metric-display--sm{font-size:1.5rem}.admin-shell .metric-display--green{color:var(--green)}.admin-shell .metric-display--amber{color:var(--yellow)}.admin-shell .metric-display--accent{color:var(--accent)}.admin-shell .metric-display--muted{color:var(--text-muted)}.admin-shell .metric-glow-green{text-shadow:0 0 22px rgba(52,199,89,.45)}.admin-shell .metric-glow-amber{text-shadow:0 0 18px rgba(245,166,35,.42)}.admin-shell .metric-glow-accent{text-shadow:0 0 20px rgba(21,93,55,.38)}.admin-shell .eyebrow{font-family:var(--font-ui);font-size:.5rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);display:block}.glass-card{background:var(--bg-card);border-radius:var(--r-lg);box-shadow:var(--shadow-card);outline:.5px solid var(--rim);outline-offset:0;border:none;transition:box-shadow var(--motion-reveal),outline-color var(--motion-fade),transform var(--motion-reveal)}.glass-card--raised,.glass-card:hover{box-shadow:var(--shadow-raised);outline-color:var(--rim-raised)}.activity-icon{display:flex;align-items:center;justify-content:center;border-radius:50%}.activity-icon--call{background:var(--color-call-bg);color:var(--color-call);outline:.5px solid rgba(56,189,248,.25)}.activity-icon--sms{background:var(--accent-bg);color:var(--accent);outline:.5px solid var(--accent-border)}.activity-icon--email{background:var(--purple-bg);color:var(--purple);outline:.5px solid var(--purple-border)}.activity-icon--note{background:var(--bg-float);color:var(--text-muted);outline:.5px solid var(--rim-raised)}.activity-icon--appt{background:var(--green-bg);color:var(--green);outline:.5px solid var(--green-border)}.activity-icon--deal{background:var(--purple-bg);color:var(--purple);outline:.5px solid var(--purple-border)}.activity-icon--task{background:var(--green-bg);color:var(--green);outline:.5px solid var(--green-border)}.activity-icon--stage{background:var(--accent-bg);color:var(--accent);outline:.5px solid var(--accent-border)}.activity-icon--system{background:var(--bg-float);color:var(--text-muted);outline:.5px solid var(--rim)}.admin-shell input,.admin-shell select,.admin-shell textarea{font-family:var(--font-ui);font-size:.8125rem;letter-spacing:-.01em;color:var(--text-primary);background:var(--input-bg);border:none;outline:.5px solid var(--input-rim);border-radius:var(--r);padding:.4375rem .75rem;transition:outline-color .15s,box-shadow .15s}.admin-shell input::placeholder,.admin-shell textarea::placeholder{color:var(--text-muted)}.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus{outline:.5px solid var(--accent);box-shadow:0 0 0 3px var(--input-focus)}.btn-primary{font-family:var(--font-ui);font-weight:500;font-size:.8125rem;letter-spacing:-.01em;padding:.4375rem .875rem;border-radius:var(--r-md);border:none;outline:.5px solid rgba(255,255,255,.12);background:var(--accent);color:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:.3125rem;transition:background .12s,transform .12s,box-shadow .12s;white-space:nowrap;text-decoration:none;box-shadow:var(--shadow-xs),inset 0 .5px 0 rgba(255,255,255,.15)}.btn-primary:hover{background:var(--accent-hot);transform:translateY(-1px);box-shadow:var(--shadow-sm),inset 0 .5px 0 rgba(255,255,255,.15)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-ghost{font-family:var(--font-ui);font-weight:450;font-size:.8125rem;letter-spacing:-.01em;padding:.4375rem .875rem;border-radius:var(--r-md);border:none;outline:.5px solid var(--rim-raised);background:transparent;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:.3125rem;transition:background .12s,outline-color .12s,color .12s;white-space:nowrap;text-decoration:none}.btn-ghost:hover{background:var(--bg-float);outline-color:var(--border-3);color:var(--text-primary)}.trade-badge{font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.1875rem .4375rem;outline:.5px solid var(--accent-border);background:var(--accent-bg);color:var(--accent);white-space:nowrap}.ai-badge,.trade-badge{display:inline-flex;align-items:center;font-family:var(--font-ui);font-size:.625rem;border-radius:var(--r);border:none}.ai-badge{font-weight:500;padding:.1875rem .5rem;outline:.5px solid var(--rim-ai);background:var(--purple-bg);color:var(--purple)}.section-label{font-family:var(--font-ui);font-size:.6875rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.rh-drawer{animation:rh-drawer-in var(--motion-spring) both!important}@keyframes rh-drawer-in{0%{transform:translateX(100%);opacity:.6}to{transform:translateX(0);opacity:1}}@keyframes rh-logo-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rh-logo-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.rh-nav-row:hover{--nav-row-bg:var(--bg-float)}.rh-card-lift{transition:box-shadow var(--motion-reveal),transform var(--motion-reveal),outline-color var(--motion-fade)}.rh-card-lift:hover{box-shadow:var(--shadow-raised);transform:translateY(-1px);outline-color:var(--rim-raised)}.rh-progress-bar{height:4px;background:var(--rim);border-radius:2px;overflow:hidden;position:relative}.rh-progress-bar-fill{height:100%;border-radius:2px;transition:width .6s cubic-bezier(.4,0,.2,1);position:relative}.rh-progress-bar-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18) 50%,transparent);animation:rh-shimmer-bar 2.4s ease-in-out infinite}@keyframes rh-shimmer-bar{0%{transform:translateX(-100%);opacity:0}30%{opacity:1}70%{opacity:1}to{transform:translateX(100%);opacity:0}}.rh-heat-hot{background:var(--green)}.rh-heat-warm{background:var(--yellow)}.rh-heat-cold{background:var(--red)}.rh-stage-badge{font-family:var(--font-ui);font-size:.4375rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:3px;padding:2px 5px;outline:.5px solid currentColor;transition:all .3s ease}.rh-comm-btn{transition:color .12s,background .12s,border-color .12s,transform .1s;position:relative}.rh-comm-btn:hover{background:var(--bg-float)!important;transform:translateY(-1px)}.rh-comm-btn:active{transform:translateY(0)}.rh-sidebar{border-right:.5px solid var(--rim)}.rh-sidebar-item{transition:background var(--motion-fade),color var(--motion-fade)}.rh-sidebar-item:hover{background:var(--bg-float);color:var(--text-primary)}@keyframes live-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.7);opacity:.25}}@keyframes hot-twinkle{0%,88%,to{opacity:1}92%{opacity:.2}96%{opacity:.8}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slide-right-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slide-up-toast{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@keyframes breathe-green{0%,to{box-shadow:var(--shadow-sm);outline-color:var(--rim)}50%{box-shadow:var(--shadow-md),0 0 0 4px rgba(21,93,55,.1);outline-color:var(--rim-accent)}}@keyframes breathe-amber{0%,to{box-shadow:var(--shadow-sm)}50%{box-shadow:var(--shadow-sm),0 0 0 3px rgba(245,166,35,.12)}}@keyframes pulse-red{0%,to{box-shadow:var(--shadow-sm)}50%{box-shadow:var(--shadow-sm),0 0 0 4px rgba(255,59,48,.14)}}@keyframes ring-draw{0%{stroke-dashoffset:252}to{stroke-dashoffset:var(--ring-offset,0)}}@keyframes glow-green{0%,to{text-shadow:none}50%{text-shadow:0 0 20px rgba(52,199,89,.4)}}@keyframes glow-red{0%,to{text-shadow:none}50%{text-shadow:0 0 22px rgba(255,59,48,.38)}}@keyframes glow-orange{0%,to{text-shadow:none}50%{text-shadow:0 0 18px rgba(21,93,55,.32)}}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.anim-rise{animation:rise .38s var(--ease-out) both}.anim-scale{animation:scale-in .28s var(--ease-out) both}.anim-fade{animation:fade-in .22s ease both}@keyframes sms-bubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sms-bubble{opacity:0;animation:sms-bubble-in .32s var(--ease-out) both;animation-delay:.6s}.sms-bubble-1{animation-delay:1.6s}.sms-bubble-2{animation-delay:2.4s}.sms-bubble-3{animation-delay:3.4s}.sms-bubble-4{animation-delay:4.6s}.sms-bubble-5{animation-delay:5.8s}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes rh-progress{0%{transform:translateX(-100%)}50%{transform:translateX(0)}to{transform:translateX(100%)}}.rh-prospect-row{transition:background .1s ease,box-shadow .1s ease;position:relative}.rh-prospect-row:hover{background:rgba(255,255,255,.018)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 -1px 0 rgba(255,255,255,.06)}.rh-prospect-row .rh-action-ghost{opacity:0;transition:opacity .12s ease}.rh-prospect-row:hover .rh-action-ghost{opacity:1}.rh-score-lcd{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.09);border-radius:7px;font-weight:700;letter-spacing:-.03em;font-family:var(--font-mono);display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:3px 7px;font-size:.75rem;transition:box-shadow .15s}.rh-badge-ghost{background:transparent!important;border:1px solid;opacity:.85}[data-theme=dark] .rh-sidebar-glass{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}[data-theme=dark] .rh-topbar-glass{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;font-family:var(--font-ui);font-weight:600;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:10px;border:1.5px solid transparent;transition:filter .12s ease,transform .08s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--rim-focus)}.btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:default;pointer-events:none}.btn-pill{border-radius:99px}.btn-sm{font-size:.8125rem;padding:.375rem .75rem;min-height:32px}.btn-md{font-size:.875rem;padding:.5rem 1rem;min-height:38px}.btn-lg{font-size:.9375rem;padding:.625rem 1.25rem;min-height:44px}.btn-solid.btn-accent{background:var(--accent);color:#fff}.btn-solid.btn-accent:hover:not(:disabled){filter:brightness(1.08)}.btn-solid.btn-danger{background:var(--red);color:#fff}.btn-solid.btn-danger:hover:not(:disabled){filter:brightness(1.08)}.btn-solid.btn-neutral{background:var(--text-primary);color:var(--bg-card)}.btn-solid.btn-neutral:hover:not(:disabled){filter:brightness(1.15)}.btn-subtle.btn-accent{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.btn-subtle.btn-accent:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 18%,transparent)}.btn-subtle.btn-danger{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red);border-color:color-mix(in srgb,var(--red) 30%,transparent)}.btn-subtle.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--red) 18%,transparent)}.btn-subtle.btn-neutral{background:var(--bg-raised);color:var(--text-secondary);border-color:var(--border)}.btn-subtle.btn-neutral:hover:not(:disabled){background:var(--bg-float)}.btn-ghost.btn-accent{background:transparent;color:var(--accent)}.btn-ghost.btn-accent:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent)}.btn-ghost.btn-neutral{background:transparent;color:var(--text-secondary)}.btn-ghost.btn-neutral:hover:not(:disabled){background:var(--bg-raised)}.btn-outline.btn-neutral{background:transparent;color:var(--text-secondary);border-color:var(--border)}.btn-outline.btn-neutral:hover:not(:disabled){background:var(--bg-raised)}.btn-outline.btn-accent{background:transparent;color:var(--accent);border-color:var(--accent)}.btn-outline.btn-accent:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent)}.btn-spinner{width:14px;height:14px;flex-shrink:0;border:2px solid;border-top:2px solid transparent;border-radius:50%;opacity:.75;animation:btn-spin .6s linear infinite}@keyframes btn-spin{to{transform:rotate(1turn)}}.badge{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-ui);font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:99px;border:1px solid transparent;white-space:nowrap}.badge-sm{font-size:.625rem;padding:2px 8px}.badge-md{font-size:.6875rem;padding:3px 10px}.badge-neutral{background:var(--bg-raised);color:var(--text-tertiary);border-color:var(--border)}.badge-accent{background:color-mix(in srgb,var(--accent) 15%,var(--bg-card));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.badge-success{background:color-mix(in srgb,var(--green) 15%,var(--bg-card));color:var(--green);border-color:color-mix(in srgb,var(--green) 40%,transparent)}.badge-danger{background:color-mix(in srgb,var(--red) 15%,var(--bg-card));color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,transparent)}.badge-warning{background:color-mix(in srgb,var(--yellow) 15%,var(--bg-card));color:var(--yellow);border-color:color-mix(in srgb,var(--yellow) 40%,transparent)}.badge-solid{color:#fff;border-color:transparent}.badge-solid.badge-accent{background:var(--accent)}.badge-solid.badge-success{background:var(--green)}.badge-solid.badge-danger{background:var(--red)}.badge-solid.badge-warning{background:var(--yellow)}.rh-main{padding:1.75rem 2rem}.rh-main:has(>.pc-root),.rh-main:has(>div>.pc-root){padding:0;display:flex;flex-direction:column}.rh-main:has(>div>.pc-root)>div{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}