@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-display:"Space Grotesk","Space Grotesk Fallback"}@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-body:"IBM Plex Sans","IBM Plex Sans Fallback"}:root{--bg:#0d1117;--surface:rgba(9,14,24,0.78);--surface-strong:rgba(6,10,18,0.92);--surface-soft:rgba(255,255,255,0.08);--border:rgba(255,255,255,0.12);--text:#f4f7fb;--muted:#9db0c5;--accent:#4dd6c0;--accent-strong:#f2b544;--danger:#ff6a6a;--shadow:0 24px 80px rgba(0,0,0,0.28)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;padding:0}body{background:radial-gradient(circle at top left,rgba(77,214,192,.18),transparent 24rem),radial-gradient(circle at 85% 12%,rgba(242,181,68,.18),transparent 18rem),linear-gradient(180deg,#09101b,#05070d);color:var(--text);font-family:var(--font-body),sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.app-shell,.auth-screen{min-height:100vh}.auth-screen{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,1.15fr) minmax(22rem,28rem);margin:0 auto;max-width:78rem;padding:2rem}.auth-card,.auth-hero,.dashboard-aside,.dashboard-card,.dashboard-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.auth-hero{border-radius:2rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:2rem;position:relative}.auth-hero:after{background:linear-gradient(135deg,rgba(77,214,192,.18),transparent 45%),linear-gradient(330deg,rgba(242,181,68,.18),transparent 40%);content:"";inset:0;position:absolute}.auth-hero>*{position:relative;z-index:1}.eyebrow{color:var(--accent);font-size:.82rem;letter-spacing:.16em;text-transform:uppercase}.eyebrow,.headline{font-family:var(--font-display),sans-serif;margin:0 0 1rem}.headline{font-size:clamp(2.5rem,6vw,4.5rem);letter-spacing:-.04em;line-height:.92;max-width:11ch}.hero-copy{color:var(--muted);font-size:1.06rem;line-height:1.6;margin:0;max-width:40rem}.hero-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.hero-stat{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;padding:1rem}.hero-stat strong{display:block;font-family:var(--font-display),sans-serif;font-size:1.4rem;margin-bottom:.35rem}.hero-stat span{color:var(--muted);font-size:.9rem}.auth-card{align-self:center;border-radius:2rem;padding:2rem}.auth-card h2{font-family:var(--font-display),sans-serif;font-size:1.9rem;letter-spacing:-.04em;margin:0 0 .75rem}.auth-card p{color:var(--muted);line-height:1.55;margin:0 0 1.5rem}.callout{border-radius:1rem;margin-bottom:1rem;padding:.9rem 1rem}.callout-error{background:rgba(255,106,106,.12);border:1px solid rgba(255,106,106,.25);color:#ffd7d7}.callout-info{background:rgba(77,214,192,.12);border:1px solid rgba(77,214,192,.22);color:#cff8f2}.auth-form{display:grid;grid-gap:1rem;gap:1rem}.field{display:grid;grid-gap:.5rem;gap:.5rem}.field label{color:var(--muted);font-size:.9rem}.field input{min-height:3.2rem}.field input,.field textarea{background:rgba(3,6,12,.72);border:1px solid rgba(255,255,255,.1);border-radius:.9rem;color:var(--text);padding:.85rem 1rem}.field textarea{min-height:8rem;resize:vertical}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(3,6,12,.72);border:1px solid rgba(255,255,255,.1);border-radius:.9rem;color:var(--text);min-height:3.2rem;padding:0 1rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(77,214,192,.6);outline:2px solid transparent}.button-danger,.button-ghost,.button-primary,.button-warning{align-items:center;border-radius:999px;border:0;cursor:pointer;display:inline-flex;font-family:var(--font-display),sans-serif;gap:.5rem;justify-content:center;min-height:3.2rem;padding:0 1.25rem}.button-primary{background:linear-gradient(135deg,var(--accent),#75e7b0);color:#061117}.button-ghost{background:rgba(255,255,255,.06);color:var(--text)}.button-warning{background:rgba(242,181,68,.18);color:#fff1c9}.button-danger{background:rgba(255,106,106,.18);color:#ffe1e1}.button-danger:disabled,.button-ghost:disabled,.button-primary:disabled,.button-warning:disabled{cursor:wait;opacity:.72}.button-compact{min-height:2.55rem;padding:0 .9rem}.auth-footnote{color:var(--muted);font-size:.9rem;margin-top:1rem}.dashboard-shell{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(17rem,19rem) minmax(0,1fr);min-height:100vh;padding:1.5rem}.dashboard-aside,.dashboard-panel{border-radius:1.75rem}.dashboard-aside{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.brand-lockup{display:grid;grid-gap:.5rem;gap:.5rem}.brand-mark{align-items:center;background:linear-gradient(135deg,rgba(77,214,192,.16),rgba(242,181,68,.16));border:1px solid rgba(255,255,255,.08);border-radius:1rem;display:inline-flex;font-size:1.2rem;height:3rem;justify-content:center;width:3rem}.brand-lockup h1,.brand-mark{font-family:var(--font-display),sans-serif}.brand-lockup h1{font-size:1.55rem;letter-spacing:-.04em;margin:0}.brand-lockup p,.card-copy,.dashboard-nav p,.micro-label,.operator-meta,.panel-subtitle{color:var(--muted)}.dashboard-nav{display:grid;grid-gap:.85rem;gap:.85rem}.nav-item{align-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:1rem;display:flex;justify-content:space-between;min-height:3.4rem;padding:0 1rem}.card-title,.nav-item strong,.panel-title{font-family:var(--font-display),sans-serif}.dashboard-aside footer{margin-top:auto}.dashboard-panel{display:grid;grid-gap:1.5rem;gap:1.5rem;padding:1.5rem}.panel-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.panel-title{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.05em;line-height:.95;margin:0;max-width:12ch}.panel-subtitle{font-size:1rem;line-height:1.6;margin:.75rem 0 0;max-width:42rem}.status-chip{background:rgba(77,214,192,.12);border:1px solid rgba(77,214,192,.24);border-radius:999px;color:#cbfff7;display:inline-flex;font-size:.86rem;gap:.4rem;padding:.55rem .85rem}.cards-grid,.metrics-grid{display:grid;grid-gap:1rem;gap:1rem}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-card{border-radius:1.35rem;padding:1.15rem}.dashboard-card strong{display:block;font-family:var(--font-display),sans-serif;font-size:1.6rem;margin-top:.8rem}.micro-label{font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.card-title{font-size:1.15rem;margin:0 0 .6rem}.card-copy{line-height:1.55;margin:0}.placeholder-list{display:grid;grid-gap:.85rem;gap:.85rem;list-style:none;margin:0;padding:0}.placeholder-list li{align-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:1rem;display:flex;justify-content:space-between;min-height:3.5rem;padding:0 1rem}.placeholder-list span{color:var(--muted);font-size:.92rem}.page-stack{display:grid;grid-gap:1.25rem;gap:1.25rem}.panel-header-tight{align-items:center}.panel-title-wide{max-width:18ch}.status-chip-danger{background:rgba(255,106,106,.14);border-color:rgba(255,106,106,.26);color:#ffd7d7}.summary-strip{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.summary-stat strong{font-size:1.35rem}.summary-stat p{color:var(--muted);line-height:1.5;margin:.65rem 0 0}.summary-stat-accent{background:linear-gradient(135deg,rgba(77,214,192,.14),rgba(242,181,68,.12)),var(--surface)}.filter-bar{padding:1.15rem}.filter-bar,.filter-grid{display:grid;grid-gap:1rem;gap:1rem}.filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-grid-payments{grid-template-columns:minmax(0,1fr)}.filter-grid-configs{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-actions{align-items:center;display:flex;gap:1rem;justify-content:space-between}.filter-action-group{display:inline-flex;gap:.75rem}.data-table-shell,.filter-bar,.table-state{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--surface);border:1px solid var(--border);border-radius:1.35rem;box-shadow:var(--shadow)}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;min-width:100%}.data-table caption{color:var(--muted);font-size:.88rem;padding:1rem 1rem 0;text-align:left}.data-table td,.data-table th{border-bottom:1px solid rgba(255,255,255,.08);padding:1rem;text-align:left;vertical-align:top}.data-table tbody tr:last-child td{border-bottom:0}.data-table th{color:var(--muted);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.table-cell-numeric{white-space:nowrap}.stacked-cell{display:grid;grid-gap:.28rem;gap:.28rem}.stacked-cell small,.stacked-cell span,.stacked-cell strong{line-height:1.4}.stacked-cell small{color:var(--muted)}.mono{font-family:IBM Plex Mono,monospace}.status-pill{border-radius:999px;display:inline-flex;font-size:.85rem;padding:.4rem .75rem}.status-pill-active{background:rgba(77,214,192,.12);border:1px solid rgba(77,214,192,.22);color:#cbfff7}.status-pill-warning{background:rgba(242,181,68,.14);border:1px solid rgba(242,181,68,.24);color:#ffe7b5}.status-pill-danger{background:rgba(255,106,106,.14);border:1px solid rgba(255,106,106,.26);color:#ffd7d7}.status-pill-muted,.status-pill-neutral{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:var(--text)}.table-state{padding:1.35rem}.table-state h3{font-family:var(--font-display),sans-serif;font-size:1.4rem;letter-spacing:-.04em;margin:.35rem 0 .6rem}.table-state p:last-child{color:var(--muted);line-height:1.6;margin:0}.table-state-error{border-color:rgba(255,106,106,.26)}.header-action-stack{align-items:flex-end;display:grid;grid-gap:.75rem;gap:.75rem}.config-layout{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.45fr) minmax(22rem,26rem)}.detail-panel{align-content:start;display:grid;grid-gap:1rem;gap:1rem}.server-detail-panel{gap:1.25rem}.detail-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.detail-title{font-size:1.3rem;margin:0}.detail-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-item,.detail-note{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:1rem;display:grid;grid-gap:.4rem;gap:.4rem;padding:.95rem 1rem}.detail-item strong,.detail-note p{line-height:1.45}.detail-item small,.detail-note p,.section-copy{color:var(--muted)}.section-copy{line-height:1.6;margin:.5rem 0 0}.action-stack{display:grid;grid-gap:.85rem;gap:.85rem}.detail-actions{display:grid;grid-gap:.75rem;gap:.75rem}.action-form{display:grid}.detail-footer{align-items:center;display:flex;gap:1rem;justify-content:space-between}.server-card-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr))}.server-health-card{display:grid;grid-gap:1rem;gap:1rem}.server-health-card-selected{border-color:rgba(77,214,192,.4);box-shadow:0 24px 80px rgba(0,0,0,.28),0 0 0 1px rgba(77,214,192,.2)}.server-card-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.server-card-title{font-size:1.35rem;margin-bottom:.35rem}.server-card-host{color:var(--muted);margin:0}.server-signal-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.metric-card,.signal-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:1rem;display:grid;grid-gap:.55rem;gap:.55rem;padding:.95rem 1rem}.signal-card .status-pill{justify-self:start}.freshness-note,.metric-card small,.signal-copy{color:var(--muted);line-height:1.45}.freshness-note-stale{color:#ffe7b5}.freshness-note-missing{color:#ffd7d7}.server-metric-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.metric-card-wide{grid-column:span 2}.metric-value{display:block;font-family:var(--font-display),sans-serif;font-size:1.3rem;letter-spacing:-.03em;line-height:1.05}.diagnostic-block{display:grid;grid-gap:1rem;gap:1rem}.diagnostic-header{display:grid;grid-gap:.35rem;gap:.35rem}.diagnostic-group-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.diagnostic-group{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:1rem;display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem}.diagnostic-group-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.diagnostic-list{display:grid;grid-gap:.75rem;gap:.75rem;list-style:none;margin:0;padding:0}.diagnostic-item{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:.9rem;display:grid;grid-gap:.45rem;gap:.45rem;padding:.85rem .9rem}.diagnostic-empty,.diagnostic-item p{line-height:1.55;margin:0}.diagnostic-empty{color:var(--muted)}.manual-config-form{align-content:start;display:grid}.manual-form-copy{display:grid;grid-gap:.35rem;gap:.35rem}.manual-form-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.manual-form-actions{align-items:center;display:flex;gap:1rem;justify-content:space-between}.history-chart-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.history-chart-grid-stacked{grid-template-columns:minmax(0,1fr)}.compact-history-card,.history-chart-card,.incident-timeline-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:1rem;display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem}.compact-history-header,.history-chart-header{display:grid;grid-gap:.75rem;gap:.75rem}.history-chart-title{font-family:var(--font-display),sans-serif;font-size:1.15rem;letter-spacing:-.03em;margin:0}.history-chart-legend{display:flex;flex-wrap:wrap;gap:.75rem}.history-chart-legend-item{align-items:center;color:var(--muted);display:inline-flex;gap:.45rem}.history-chart-legend-item strong{color:var(--text);font-size:.95rem}.history-chart-legend-swatch{border-radius:999px;display:inline-block;height:.7rem;width:.7rem}.history-chart-shell{background:radial-gradient(circle at top,rgba(77,214,192,.12),rgba(9,19,29,0) 48%),linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.08);border-radius:1rem;overflow:hidden;padding:.5rem .75rem .75rem}.history-chart-canvas{height:15rem;width:100%}.compact-history-copy,.history-chart-note{color:var(--muted);line-height:1.55;margin:0}.compact-history-grid,.event-list,.history-point-list,.incident-marker-list{display:grid;grid-gap:.75rem;gap:.75rem}.compact-history-sparkline{background:radial-gradient(circle at top,rgba(77,214,192,.08),rgba(9,19,29,0) 50%),rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);border-radius:1rem;min-height:5rem;padding:.75rem}.compact-history-sparkline-canvas{height:4rem;width:100%}.recharts-cartesian-axis-tick-value{fill:rgba(194,206,219,.78)}.recharts-tooltip-wrapper{outline:none}.chart-tooltip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,rgba(10,18,28,.96),rgba(10,18,28,.9)),rgba(10,18,28,.92);border:1px solid rgba(255,255,255,.08);border-radius:.9rem;box-shadow:0 18px 46px rgba(0,0,0,.34);min-width:12rem;padding:.8rem .9rem}.chart-tooltip-compact{min-width:10rem}.chart-tooltip-title{color:var(--text);font-size:.85rem;font-weight:700;margin:0 0 .6rem}.chart-tooltip-list{display:grid;grid-gap:.45rem;gap:.45rem}.chart-tooltip-item{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.chart-tooltip-item strong{color:var(--text);font-size:.9rem}.chart-tooltip-item-label{align-items:center;color:var(--muted);display:inline-flex;gap:.45rem}.chart-tooltip-item-swatch{border-radius:999px;display:inline-block;height:.65rem;width:.65rem}.incident-timeline-track{display:flex;gap:.2rem;min-height:1.2rem}.incident-segment{border-radius:999px;min-width:.35rem}.incident-segment-active{background:rgba(77,214,192,.92)}.incident-segment-warning{background:rgba(242,181,68,.92)}.incident-segment-danger{background:rgba(255,106,106,.92)}.incident-segment-muted{background:rgba(157,176,197,.72)}.incident-legend{display:flex;flex-wrap:wrap;gap:.75rem}.incident-legend-item{align-items:center;color:var(--muted);display:inline-flex;gap:.45rem}.incident-legend-item .incident-segment{height:.8rem;width:1.5rem}.chart-empty-state{align-items:center;color:var(--muted);display:flex;min-height:4rem}.skeleton-block{animation:skeleton-pulse 1.4s ease-in-out infinite;background:linear-gradient(90deg,rgba(255,255,255,.06),rgba(255,255,255,.12),rgba(255,255,255,.06));border-radius:999px;display:block}.skeleton-label{height:.85rem;width:7rem}.skeleton-title{height:2.25rem;width:min(26rem,70vw)}.skeleton-copy{height:1rem;width:min(32rem,90%)}.skeleton-chip{height:2.25rem;width:10rem}.skeleton-stat{height:1.75rem;width:8rem}.modal-backdrop{align-items:center;background:rgba(2,5,10,.78);bottom:0;display:flex;justify-content:center;left:0;padding:1.5rem;position:fixed;right:0;top:0;z-index:50}.modal-shell{max-height:min(90vh,54rem);max-width:min(44rem,100%);overflow:auto;width:100%}.modal-action-row{display:flex;gap:.75rem;justify-content:flex-end}@keyframes skeleton-pulse{0%,to{opacity:.72}50%{opacity:1}}@media (max-width:980px){.auth-screen,.cards-grid,.config-layout,.dashboard-shell,.detail-grid,.filter-grid,.hero-grid,.manual-form-grid,.metrics-grid,.summary-strip{grid-template-columns:1fr}.metric-card-wide{grid-column:span 1}.filter-actions{align-items:flex-start}.filter-actions,.modal-action-row{flex-direction:column}}@media (max-width:720px){.auth-screen,.dashboard-shell{padding:1rem}.auth-card,.auth-hero,.dashboard-aside,.dashboard-panel{border-radius:1.35rem;padding:1.25rem}.headline,.panel-title{max-width:none}.panel-header,.server-card-header{flex-direction:column}.detail-footer,.manual-form-actions{align-items:stretch;flex-direction:column}.header-action-stack{align-items:stretch;width:100%}.filter-action-group{display:grid;width:100%}}