@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/nunito-sans-cyrillic-ext-400-normal.a866c292.woff2) format("woff2"),url(/_next/static/media/nunito-sans-cyrillic-ext-400-normal.295427ef.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/nunito-sans-cyrillic-400-normal.cc436e25.woff2) format("woff2"),url(/_next/static/media/nunito-sans-cyrillic-400-normal.6daaf72a.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/nunito-sans-vietnamese-400-normal.1c1c28c3.woff2) format("woff2"),url(/_next/static/media/nunito-sans-vietnamese-400-normal.7caa7525.woff) format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/nunito-sans-latin-ext-400-normal.c89a2fa5.woff2) format("woff2"),url(/_next/static/media/nunito-sans-latin-ext-400-normal.05464237.woff) format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/nunito-sans-latin-400-normal.7d8c7b02.woff2) format("woff2"),url(/_next/static/media/nunito-sans-latin-400-normal.036bf50b.woff) format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/nunito-sans-cyrillic-ext-600-normal.83286dee.woff2) format("woff2"),url(/_next/static/media/nunito-sans-cyrillic-ext-600-normal.f6b3f0b5.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/nunito-sans-cyrillic-600-normal.eae356e9.woff2) format("woff2"),url(/_next/static/media/nunito-sans-cyrillic-600-normal.5eaa2133.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/nunito-sans-vietnamese-600-normal.791219fc.woff2) format("woff2"),url(/_next/static/media/nunito-sans-vietnamese-600-normal.75719ec1.woff) format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/nunito-sans-latin-ext-600-normal.8f176ace.woff2) format("woff2"),url(/_next/static/media/nunito-sans-latin-ext-600-normal.4747d71b.woff) format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/nunito-sans-latin-600-normal.609eb1ae.woff2) format("woff2"),url(/_next/static/media/nunito-sans-latin-600-normal.207a0a3f.woff) format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/nunito-sans-cyrillic-ext-700-normal.daea378e.woff2) format("woff2"),url(/_next/static/media/nunito-sans-cyrillic-ext-700-normal.7b6b2338.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/nunito-sans-cyrillic-700-normal.21084e9a.woff2) format("woff2"),url(/_next/static/media/nunito-sans-cyrillic-700-normal.a68c462e.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/nunito-sans-vietnamese-700-normal.559d1cf1.woff2) format("woff2"),url(/_next/static/media/nunito-sans-vietnamese-700-normal.60ff99df.woff) format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/nunito-sans-latin-ext-700-normal.306dc6a9.woff2) format("woff2"),url(/_next/static/media/nunito-sans-latin-ext-700-normal.18b317c0.woff) format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/nunito-sans-latin-700-normal.fab59477.woff2) format("woff2"),url(/_next/static/media/nunito-sans-latin-700-normal.5a0b6189.woff) format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/nunito-sans-cyrillic-ext-800-normal.a0e5e779.woff2) format("woff2"),url(/_next/static/media/nunito-sans-cyrillic-ext-800-normal.b673d47b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/nunito-sans-cyrillic-800-normal.f83c2d28.woff2) format("woff2"),url(/_next/static/media/nunito-sans-cyrillic-800-normal.9dcde561.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/nunito-sans-vietnamese-800-normal.fa1e2e40.woff2) format("woff2"),url(/_next/static/media/nunito-sans-vietnamese-800-normal.9c7ae55e.woff) format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/nunito-sans-latin-ext-800-normal.b596be9e.woff2) format("woff2"),url(/_next/static/media/nunito-sans-latin-ext-800-normal.0f35e753.woff) format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/nunito-sans-latin-800-normal.3b75a935.woff2) format("woff2"),url(/_next/static/media/nunito-sans-latin-800-normal.6fbe1c12.woff) format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:900;src:url(/_next/static/media/nunito-sans-cyrillic-ext-900-normal.9bd8632f.woff2) format("woff2"),url(/_next/static/media/nunito-sans-cyrillic-ext-900-normal.14889feb.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:900;src:url(/_next/static/media/nunito-sans-cyrillic-900-normal.a83b2b72.woff2) format("woff2"),url(/_next/static/media/nunito-sans-cyrillic-900-normal.d4591ad4.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:900;src:url(/_next/static/media/nunito-sans-vietnamese-900-normal.79cf144a.woff2) format("woff2"),url(/_next/static/media/nunito-sans-vietnamese-900-normal.d21a9824.woff) format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:900;src:url(/_next/static/media/nunito-sans-latin-ext-900-normal.ae85303b.woff2) format("woff2"),url(/_next/static/media/nunito-sans-latin-ext-900-normal.dcb8ed39.woff) format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:900;src:url(/_next/static/media/nunito-sans-latin-900-normal.1bfef8bb.woff2) format("woff2"),url(/_next/static/media/nunito-sans-latin-900-normal.1616a25b.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:light;--bg:#f5f7f8;--surface:#fff;--soft:#f9fafb;--ink:#142b43;--muted:#65778a;--line:#e3e9ed;--navy:#003660;--gold:#febc11;--teal:#09847a;--green:#168461;--amber:#936100}:root[data-theme=dark]{color-scheme:dark;--bg:#0d1724;--surface:#142337;--soft:#1a2c40;--ink:#f0f5f8;--muted:#a4b5c6;--line:#2d4256;--navy:#b5dcf4;--teal:#69d4ca;--green:#72d5a7;--amber:#f4c86b}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Nunito Sans,Arial,sans-serif}body{background:var(--bg);color:var(--ink)}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--gold);outline-offset:3px}a{color:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{width:318px;flex:none;background:var(--surface);border-right:1px solid var(--line);padding:22px 18px 18px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;z-index:30}.brand{min-height:84px;padding:0 4px;margin-bottom:14px;display:flex;align-items:center}.brand img{width:100%;height:auto}.brand-dark,:root[data-theme=dark] .brand-light{display:none}:root[data-theme=dark] .brand-dark{display:block}.nav-heading{font-size:10px;font-weight:900;letter-spacing:1.4px;color:#91a1ae;margin:0 14px 9px}.admin-heading{margin-top:30px;display:flex;justify-content:space-between;align-items:center}.admin-heading span{font-size:8px;letter-spacing:.5px;color:var(--amber);background:rgba(254,188,17,.12);padding:4px 6px;border-radius:4px}.sidebar nav{display:grid;grid-gap:3px;gap:3px}.nav-item{width:100%;min-height:40px;background:transparent;border:0;border-radius:7px;text-align:left;display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;font-weight:800;padding:0 13px}.nav-item:hover{color:var(--ink);background:var(--soft)}.nav-item.active{background:rgba(0,54,96,.08);color:var(--navy)}:root[data-theme=dark] .nav-item.active{background:rgba(181,220,244,.1)}.nav-active-dot{height:5px;width:5px;background:var(--gold);border-radius:50%;margin-left:auto}.sidebar-spacer{flex:1 1}.sidebar-bottom{display:grid;grid-gap:3px;gap:3px}.sidebar-rule{border-top:1px solid var(--line);margin:12px 7px}.sidebar-status{padding:3px 12px;color:var(--muted);display:flex;align-items:center;gap:9px;font-size:11px;font-weight:800}.status-light{width:7px;height:7px;border-radius:50%;background:#a2adb8}.status-light.online{background:#36b88a}.status-light.offline{background:#c96757}.main-shell{min-width:0;flex:1 1;display:flex;flex-direction:column}.topbar{height:66px;flex:none;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;padding:0 34px}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:10px;font-size:12px;color:var(--muted);font-weight:700}.breadcrumb strong{color:var(--ink)}.crumb-divider{color:#a6b3bf}.topbar-actions{display:flex;gap:17px;align-items:center}.preview-tag{font-size:9px;font-weight:900;letter-spacing:1px;color:var(--amber);background:rgba(254,188,17,.13);padding:7px 9px;border-radius:5px}.icon-button{width:32px;height:32px;background:none;border:0;color:var(--muted);display:grid;place-items:center;border-radius:7px}.icon-button:hover{background:var(--soft);color:var(--ink)}.avatar{width:31px;height:31px;border-radius:50%;background:#003660;color:white;display:grid;place-items:center;font-size:10px;font-weight:900}.mobile-menu{display:none}.content{width:min(1340px,100%);margin:0 auto;padding:34px 36px 60px;flex:1 1}.section-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.eyebrow,.panel-kicker{color:var(--teal);font-size:10px;font-weight:900;letter-spacing:1.5px}.section-header h1{font-size:29px;letter-spacing:-1.1px;line-height:1.2;margin:8px 0 7px;font-weight:900}.section-header p{font-size:13px;color:var(--muted);margin:0}.pill{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:900;padding:6px 9px;border-radius:6px;white-space:nowrap}.pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pill-green{color:var(--green);background:rgba(36,166,114,.12)}.pill-amber{color:var(--amber);background:rgba(254,188,17,.15)}.pill-navy{color:var(--navy);background:rgba(0,54,96,.08)}.hero{height:235px;background:#003660;border-radius:12px;display:flex;overflow:hidden;color:white;box-shadow:0 9px 25px rgba(0,54,96,.12)}.hero,.hero-copy{position:relative}.hero-copy{padding:30px 38px;z-index:1}.hero-kicker{display:flex;align-items:center;gap:8px;color:#bce9e7;font-size:9px;font-weight:900;letter-spacing:1.4px}.hero-kicker span{height:6px;width:6px;background:var(--gold);border-radius:50%}.hero h2{font-size:30px;line-height:1.13;letter-spacing:-.9px;margin:13px 0 10px;font-weight:900}.hero h2 em{font-style:normal;color:var(--gold)}.hero p{font-size:11px;line-height:1.55;color:#c9dceb;max-width:405px;margin:0 0 16px}.hero-button{border:0;border-radius:6px;background:var(--gold);color:#003660;display:inline-flex;gap:10px;align-items:center;font-size:11px;font-weight:900;padding:9px 13px}.hero-button:hover{background:#ffd45e}.hero-art{width:385px;height:385px;right:7%;top:-80px;opacity:.9}.hero-art,.orbit{position:absolute}.orbit{border:1px solid rgba(172,226,237,.26);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:145px;height:145px}.orbit-two{width:260px;height:260px}.orbit-three{width:370px;height:370px}.hero-core{width:90px;height:90px;border-radius:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-10deg);background:rgba(254,188,17,.14);border:1px solid rgba(254,188,17,.42);display:grid;place-items:center;color:var(--gold)}.hero-core svg{transform:rotate(10deg)}.orbit-point{position:absolute;width:9px;height:9px;background:var(--gold);border-radius:50%}.point-one{top:78px;left:171px}.point-two{top:215px;right:68px;background:#6ccacb}.point-three{bottom:65px;left:98px;width:6px;height:6px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:19px 0}.metric,.panel{background:var(--surface);border:1px solid var(--line);border-radius:9px;box-shadow:0 3px 17px rgba(15,47,77,.035)}.metric{padding:16px;min-height:126px}.metric-icon,.quick-icon,.small-icon{width:32px;height:32px;border-radius:7px;display:grid;place-items:center;background:rgba(0,54,96,.08);color:var(--navy)}.metric-icon{margin-bottom:10px}.metric-icon.gold,.quick-icon.gold,.small-icon.gold{background:rgba(254,188,17,.16);color:#b77c00}.metric-icon.teal,.quick-icon.teal,.small-icon.teal{background:rgba(9,132,122,.12);color:var(--teal)}.metric-icon.green{background:rgba(36,166,114,.12);color:var(--green)}.metric-label{font-size:10px;font-weight:800;color:var(--muted)}.metric-value{font-size:24px;font-weight:900;letter-spacing:-.6px;margin-top:3px}.metric-foot{font-size:9px;color:var(--muted);margin-top:1px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.68fr) minmax(260px,1fr);grid-gap:17px;gap:17px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 21px 18px}.panel-heading h2,.profile-skeleton h2,.quick-panel h2{font-size:16px;letter-spacing:-.35px;margin:5px 0 3px;font-weight:900}.panel-heading p,.quick-panel>p{font-size:11px;color:var(--muted);margin:0}.text-link{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:var(--teal);font-size:11px;font-weight:900;white-space:nowrap}.text-link:hover{text-decoration:underline}.quick-panel{padding:20px 21px}.quick-panel>p{margin-bottom:14px}.quick-link{width:100%;min-height:65px;border:0;border-top:1px solid var(--line);background:none;text-align:left;display:flex;align-items:center;gap:12px;color:var(--ink);padding:9px 0}.quick-link>svg{margin-left:auto;color:var(--muted)}.quick-link strong{display:block;font-size:11px}.quick-link small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.empty{min-height:190px;padding:30px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-icon{width:43px;height:43px;border-radius:11px;background:var(--soft);border:1px solid var(--line);color:var(--muted);display:grid;place-items:center}.empty h3{font-size:13px;margin:12px 0 4px}.empty p{font-size:11px;color:var(--muted);line-height:1.5;max-width:360px;margin:0 0 12px}.button-outline{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;text-decoration:none;font-size:10px;font-weight:900;padding:8px 10px}.button-outline:hover{border-color:var(--teal)}.full-panel{margin:18px 0}.notice{display:flex;align-items:flex-start;gap:11px;border:1px solid rgba(254,188,17,.35);background:rgba(254,188,17,.1);padding:12px 15px;border-radius:8px;color:var(--amber);font-size:11px}.notice svg{flex:none;margin-top:1px}.notice span,.notice strong{display:block}.notice strong{font-weight:900;margin-bottom:2px}.notice span{color:var(--ink);line-height:1.45}.search-box{height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:var(--muted);min-width:215px;background:var(--soft)}.search-box input{outline:0;border:0;background:none;min-width:0;width:100%;font-size:11px;color:var(--ink)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:590px;text-align:left}th{font-size:9px;letter-spacing:.9px;background:var(--soft);height:35px}td,th{color:var(--muted)}td{font-size:10px;height:48px;border-top:1px solid var(--line)}td:first-child,th:first-child{padding-left:21px}td:last-child,th:last-child{padding-right:21px}.table-key{display:flex;align-items:center;gap:8px;color:var(--ink)}.table-key svg{color:var(--teal)}.prefix-button{border:0;background:transparent;color:var(--muted);display:flex;align-items:center;gap:9px;font-size:10px;padding:5px}.prefix-button:hover{color:var(--teal)}.prefix-button span{display:grid}.count{font-size:10px;display:inline-block;margin-left:5px;background:var(--soft);color:var(--muted);padding:3px 6px;border-radius:5px}.table-footer{margin:12px 20px}.two-panels{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:16px}.info-panel{padding:22px;min-height:155px}.info-panel h3{font-size:14px;margin:14px 0 6px}.info-panel p{font-size:11px;color:var(--muted);line-height:1.6;margin:0}.info-panel .pill{margin-top:15px}.usage-metrics{margin-top:0}.usage-panel{margin-top:17px}.chart-empty{height:260px;margin:0 21px 21px;position:relative;display:grid;place-items:center;background:var(--soft);overflow:hidden;border-radius:6px}.chart-grid{position:absolute;inset:25px 15px;display:flex;flex-direction:column;justify-content:space-between}.chart-grid span{border-top:1px dashed var(--line)}.chart-message{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:18px 24px;color:var(--muted)}.chart-message strong{color:var(--ink);font-size:12px}.chart-message span{font-size:10px}.profile-skeleton{padding:22px;margin-top:17px}.profile-preview{display:flex;align-items:center;gap:12px;padding:19px 0}.profile-avatar{width:44px;height:44px;border-radius:50%;background:var(--soft);border:1px solid var(--line);display:grid;place-items:center;color:var(--muted)}.profile-preview span,.profile-preview strong{display:block}.profile-preview strong{font-size:12px}.profile-preview span{font-size:10px;color:var(--muted)}.profile-preview .pill{margin-left:auto}.profile-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);font-size:11px;font-weight:800;color:var(--muted);padding-bottom:12px}.profile-tabs span:first-child{color:var(--teal)}.muted{color:var(--muted);font-size:11px;line-height:1.6}.status-panel{padding:23px}.status-row{display:flex;align-items:center;gap:14px}.status-row h2{font-size:15px;margin:0 0 3px}.status-row p{font-size:11px;margin:0;color:var(--muted)}.status-row .pill{margin-left:auto}.status-icon{width:43px;height:43px;border-radius:9px;display:grid;place-items:center;color:var(--muted);background:var(--soft)}.status-icon.online{color:var(--green);background:rgba(36,166,114,.12)}.status-note{font-size:11px;color:var(--muted);margin-top:20px;padding-top:17px;border-top:1px solid var(--line)}.help-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.footer{display:flex;justify-content:space-between;gap:15px;padding:16px 35px;color:var(--muted);font-size:9px;border-top:1px solid var(--line)}.mobile-scrim{display:none}@media (max-width:1050px){.sidebar{width:272px}.content{padding:28px 25px 45px}.topbar{padding:0 25px}.hero-art{right:-5%}.dashboard-grid{grid-template-columns:1fr}.quick-panel{display:none}.metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.sidebar{position:fixed;left:0;top:0;bottom:0;transform:translateX(-100%);transition:transform .2s;width:298px}.sidebar-open{transform:translateX(0)}.mobile-scrim{display:block;position:fixed;inset:0;background:rgba(0,20,36,.5);border:0;z-index:25}.mobile-menu{display:grid;margin-right:8px}.topbar{height:58px;padding:0 16px;justify-content:flex-start}.topbar-actions{margin-left:auto;gap:8px}.preview-tag{display:none}.breadcrumb{font-size:11px}.content{padding:25px 15px 40px}.section-header{align-items:flex-start}.section-header h1{font-size:24px}.section-header>.pill{display:none}.hero{height:250px}.hero-copy{padding:25px}.hero h2{font-size:25px}.hero p{max-width:275px}.hero-art{right:-160px;opacity:.45}.metrics{gap:9px}.metric{padding:13px;min-height:121px}.metric-value{font-size:21px}.help-grid,.two-panels{grid-template-columns:1fr}.panel-heading{padding:18px 15px;align-items:flex-start}.search-box{min-width:120px;max-width:165px}.footer{padding:15px;line-height:1.7}.footer,.footer span{display:block}.profile-tabs{gap:11px;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}button:disabled{cursor:not-allowed;opacity:.55}.action-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:0;border-radius:7px;padding:8px 15px;background:#003660;color:#fff;font-size:11px;font-weight:900;text-decoration:none}.action-button:hover:not(:disabled){background:#07548d}.form-grid input,.form-grid select,.modal-form input,.modal-form select,.select-control{min-height:36px;border:1px solid var(--line);border-radius:6px;padding:7px 10px;background:var(--surface);color:var(--ink);font-size:11px}.select-control{min-width:105px}.usage-line-chart{position:relative;padding:18px 18px 4px}.usage-line-chart svg{width:100%;height:195px;display:block;overflow:visible}.usage-grid-line{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.usage-trend-line{fill:none;stroke:#239f9a;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.usage-trend-point{fill:#239f9a;stroke:var(--surface);stroke-width:2;vector-effect:non-scaling-stroke}.usage-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;padding:0 1px}.usage-axis:has(span:only-child){justify-content:center}.chart-notes{min-height:18px;display:flex;justify-content:flex-end;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:11px}.table-sub{display:block;margin-top:3px;color:var(--muted);font-size:9px}.row-actions{display:flex;align-items:center;gap:7px}.profile-close,.row-actions button,.status-refresh{border:1px solid var(--line);border-radius:5px;padding:6px 8px;background:var(--surface);color:var(--ink);font-size:10px;font-weight:800}.profile-close:hover,.row-actions button:hover,.status-refresh:hover{border-color:var(--teal);color:var(--teal)}.error-notice{margin:0 0 18px;padding:11px 14px;border:1px solid #df9b9b;border-radius:7px;background:rgba(185,40,40,.07);color:#a13131;font-size:12px}:root[data-theme=dark] .error-notice{color:#f8b1b1}.policy-card,.policy-list{display:grid;grid-gap:12px;gap:12px}.policy-card{min-width:0;border:1px solid var(--line);border-radius:8px;padding:18px;background:var(--surface)}.policy-card-top{display:flex;justify-content:space-between;align-items:start;gap:16px}.policy-card-top .button-outline{flex:none}.policy-card-detail{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:12px;gap:12px;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.policy-card-detail strong{color:var(--ink)}.policy-card h3{margin:0 0 6px;font-size:14px}.policy-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.form-panel{padding:20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.field,.form-grid label,.modal-form label{display:grid;grid-gap:5px;gap:5px;color:var(--ink);font-size:10px;font-weight:800}.model-picker{position:relative;min-width:0}.model-picker summary{min-height:36px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:6px;padding:7px 10px;background:var(--surface);color:var(--ink);font-size:11px;cursor:pointer;list-style:none}.model-picker summary::-webkit-details-marker{display:none}.model-picker summary:after{content:"▾";color:var(--muted)}.model-picker details[open] summary{border-color:var(--teal)}.model-options{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:7px;padding:7px;background:var(--surface);box-shadow:0 12px 26px rgba(0,0,0,.18)}.model-options label{display:flex;align-items:center;gap:9px;padding:8px;border-radius:5px;font-size:11px;cursor:pointer}.model-options label:hover{background:var(--soft)}.model-options input{width:auto!important;min-height:0!important;accent-color:var(--teal)}.model-options small{display:block;color:var(--muted);font-size:9px;font-weight:500}.model-options p{margin:8px;color:var(--muted);font-size:11px}.help-contact,.help-setup{padding:24px;margin-bottom:18px}.help-contact h2,.help-setup h2{margin:8px 0}.help-contact p,.help-setup p{color:var(--muted);line-height:1.6;font-size:12px}.help-contact a,.help-setup a{color:var(--teal);text-decoration:underline}.connection-row{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0 10px;font-size:12px}.connection-row code{overflow-wrap:anywhere}.help-setup pre{overflow:auto;padding:16px;border-radius:8px;background:#071626;color:#d6f3ee;font-size:12px;line-height:1.6}.form-grid input,.form-grid select,.modal-form input,.modal-form select{width:100%}.form-panel .action-button{margin-top:14px}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(3,23,42,.7)}.modal{position:relative;width:min(100%,520px);max-height:min(90vh,800px);overflow-y:auto;padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 25px 80px rgba(0,0,0,.28)}.modal h2{margin:8px 0;font-size:22px}.modal p{color:var(--muted);font-size:12px;line-height:1.55}.modal-close{position:absolute;top:15px;right:15px}.modal-form{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.modal-form .action-button{margin-top:6px}.secret-box{display:flex;align-items:center;gap:8px;margin:18px 0;padding:11px;border:1px solid var(--line);border-radius:7px;background:var(--soft)}.secret-box code{flex:1 1;overflow-wrap:anywhere;font-size:12px}.secret-box button{border:0;background:transparent;color:var(--teal)}.status-word{font-weight:800;color:var(--ink)}.status-row-secondary{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.status-refresh{margin-top:18px}@media (max-width:700px){.form-grid{grid-template-columns:1fr}.modal{padding:22px}.row-actions{flex-wrap:wrap}}.guest-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.9fr)}.guest-intro{position:relative;overflow:hidden;min-height:100vh;display:flex;flex-direction:column;padding:clamp(28px,4vw,68px);background:radial-gradient(circle at 78% 68%,#075685 0,#003660 44%,#002543 100%);color:#fff}.guest-intro:after,.guest-intro:before{content:"";position:absolute;width:610px;height:610px;border:1px solid rgba(255,255,255,.11);border-radius:50%;left:43%;top:27%;pointer-events:none}.guest-intro:after{width:410px;height:410px;left:58%;top:41%;border-color:rgba(254,188,17,.26)}.guest-brand,.guest-intro-copy,.guest-intro-footer{position:relative;z-index:1}.guest-brand img{display:block;width:min(350px,100%);height:auto}.guest-intro-copy{margin:auto 0;max-width:620px}.guest-eyebrow{display:flex;align-items:center;gap:11px;color:#b7d5e5;font-size:12px;font-weight:900;letter-spacing:2px}.guest-eyebrow span{width:22px;height:3px;border-radius:2px;background:var(--gold)}.guest-intro h1{margin:25px 0 18px;font-size:clamp(42px,5vw,76px);line-height:1.05;letter-spacing:-3px;max-width:610px}.guest-intro p{margin:0;color:#d3e3ef;font-size:clamp(16px,1.4vw,20px);line-height:1.55;max-width:510px}.guest-intro-footer{font-size:12px;color:#b7d5e5}.guest-entry{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:65px 35px 36px;background:var(--bg);color:var(--ink)}.guest-theme{position:absolute;top:30px;right:32px}.guest-card{width:min(100%,440px);padding:clamp(28px,3vw,45px);background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 50px rgba(0,35,66,.08)}.guest-card-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:28px;border-radius:13px;background:rgba(0,54,96,.09);color:var(--navy)}.guest-card h2{margin:12px 0;font-size:clamp(27px,2.4vw,36px);line-height:1.13;letter-spacing:-1px}.guest-card p{margin:0 0 29px;color:var(--muted);font-size:14px;line-height:1.6}.guest-signin{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:8px;padding:12px 16px;background:#003660;color:#fff;text-decoration:none;font-size:14px;font-weight:900}.guest-signin:hover{background:#07548d}.guest-signin svg:last-child{margin-left:auto}.demo-entry{margin-top:14px}.demo-toggle{width:100%;padding:11px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--navy);font-weight:800;cursor:pointer}.demo-form{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.demo-form label{display:grid;grid-gap:5px;gap:5px;color:var(--text);font-size:13px;font-weight:700}.demo-form input{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text)}.demo-form small{color:var(--muted);line-height:1.5}.demo-error{padding:9px 11px;border-radius:6px;background:#fff1f1;color:#982e2e;font-size:13px}.guest-checking{min-height:52px;display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px;font-weight:800}.guest-spinner{width:18px;height:18px;border:2px solid var(--line);border-top-color:var(--teal);border-radius:50%;animation:guest-spin .8s linear infinite}@keyframes guest-spin{to{transform:rotate(1turn)}}.guest-divider{border-top:1px solid var(--line);margin:29px 0 20px}.guest-assurance{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:12px;line-height:1.5}.guest-assurance svg{flex:none;margin-top:1px;color:var(--teal)}.guest-entry-footer{display:flex;align-items:center;gap:8px;margin-top:28px;color:var(--muted);font-size:12px}@media (max-width:850px){.guest-shell{grid-template-columns:1fr}.guest-intro{min-height:310px;padding:28px}.guest-intro-copy{margin:34px 0}.guest-intro h1{font-size:42px;letter-spacing:-2px;margin:14px 0 8px}.guest-intro p{font-size:15px}.guest-intro-footer{display:none}.guest-entry{min-height:calc(100vh - 310px);padding:65px 18px 40px}.guest-theme{top:15px;right:18px}}@media (prefers-reduced-motion:reduce){.guest-spinner{animation:none}}