@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_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-sans:"Inter","Inter Fallback"}:root{color-scheme:light;--brand-primary:#007bfc;--brand-primary-strong:#005fd4;--brand-primary-soft:#d9eaff;--brand-primary-halo:rgba(0,123,252,0.16);--brand-deep:#0d1e67;--brand-deep-soft:rgba(13,30,103,0.08);--background:#f3f7fb;--surface-secondary:#ecf1f6;--surface-primary:#ffffff;--surface-muted:#f7f9fc;--surface-soft-blue:#edf4ff;--surface-soft-mint:#edf8f4;--surface-soft-amber:#fff6eb;--surface-soft-violet:#f2edff;--surface-soft-orange:#fff0e7;--surface-deep:#11235f;--surface-deep-2:#172d73;--surface-floating:rgba(255,255,255,0.84);--surface-glass:rgba(255,255,255,0.72);--surface-contrast:#f8fbff;--text:#18213d;--text-soft:#5f6d8f;--text-muted:#8f99b2;--success:#1ca87a;--success-soft:rgba(28,168,122,0.14);--warning:#f4a43b;--warning-soft:rgba(244,164,59,0.16);--danger:#e94b5f;--danger-strong:#cf3149;--danger-soft:rgba(233,75,95,0.14);--info:#63a4ff;--tone-blue:#007bfc;--tone-blue-strong:#005ed1;--tone-deep:#0d1e67;--tone-mint:#18a977;--tone-amber:#f08a24;--tone-violet:#6d4ce8;--tone-rose:#e94b5f;--tone-slate:#64748b;--tone-blue-surface:#d8ebff;--tone-deep-surface:#dce4ff;--tone-mint-surface:#d7f3e9;--tone-amber-surface:#ffe6c7;--tone-violet-surface:#e9ddff;--tone-rose-surface:#ffdbe2;--tone-slate-surface:#e4eaf2;--outline-ghost:rgba(169,174,177,0.1);--shadow-soft:0 12px 28px rgba(13,30,103,0.05);--shadow-medium:0 18px 34px rgba(13,30,103,0.06);--shadow-button:0 10px 24px rgba(13,30,103,0.08);--radius-2xl:14px;--radius-xl:11px;--radius-lg:9px;--radius-md:8px;--radius-sm:8px;--radius-pill:8px;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-sans-fallback:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-weight-body:400;--font-weight-ui:400;--font-weight-nav:300;--font-weight-label:500;--font-weight-title:700;--font-weight-kpi:600;--font-size-shell-eyebrow:0.72rem;--font-size-shell-nav:0.95rem;--font-size-shell-subnav:0.84rem;--font-size-shell-caption:0.95rem;--font-size-page-eyebrow:0.72rem;--font-size-page-title:clamp(1.2rem,2vw,1.55rem);--font-size-page-description:0.84rem;--font-size-section-title:1.02rem;--font-size-section-title-compact:0.74rem;--font-size-stat-label:0.73rem;--font-size-stat-value:clamp(1.28rem,2.6vw,2rem);--font-size-hero-title:clamp(1.5rem,3vw,2rem);--font-size-hero-copy:0.94rem;--font-size-kpi-value:clamp(1.35rem,2.8vw,2.1rem);--font-size-kpi-label:0.72rem;--font-size-table-header:0.8rem;--font-size-table-title:0.9rem;--font-size-table-meta:0.8rem;--table-row-bg:#ffffff;--table-row-hover-bg:#f8fbff;--table-row-border:rgba(13,30,103,0.06);--table-header-color:#0d1e67;--table-header-muted:#6f7ea1;--table-header-bg:rgba(255,255,255,0.9);--table-radius:12px}*,:after,:before{box-sizing:border-box}body,html{min-height:100%}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:var(--font-sans,var(--font-sans-fallback));font-weight:var(--font-weight-body);font-optical-sizing:auto;background:var(--background)}.login-page{min-height:100vh;display:grid;place-items:center;padding:clamp(1rem,3vw,2rem);background:var(--background)}.login-panel{width:min(100%,440px);display:grid;grid-gap:1.2rem;gap:1.2rem}.login-panel__brand{display:grid;justify-items:center;grid-gap:.65rem;gap:.65rem;color:var(--text-soft)}.login-panel__brand img{width:190px;height:auto}.login-form__intro h1,.login-panel__brand p{margin:0}.login-form{display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1.15rem,4vw,1.65rem);border-radius:12px;background:var(--surface-primary);box-shadow:var(--shadow-medium)}.login-form__intro{display:grid;grid-gap:.35rem;gap:.35rem}.login-form__intro h1{color:var(--brand-deep);font-size:1.28rem}.login-form__button{width:100%;justify-content:center}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}input::placeholder,textarea::placeholder{color:var(--text-muted)}.shell{min-height:100vh;display:grid;grid-template-columns:256px minmax(0,1fr);grid-gap:1.35rem;gap:1.35rem;padding:1rem;position:relative}.shell__sidebar{position:-webkit-sticky;position:sticky;top:1rem;align-self:start;min-height:calc(100vh - 2rem);padding:1.05rem;border-radius:12px;background:var(--surface-primary);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:1.15rem;z-index:32}.shell__brand{display:grid;grid-gap:.75rem;gap:.75rem}.shell__brand-logo{width:min(176px,100%);height:auto}.shell__brand-copy{display:grid;grid-gap:.15rem;gap:.15rem}.empty-state__eyebrow,.error-state__eyebrow,.page-header__eyebrow,.shell__eyebrow{margin:0;font-size:var(--font-size-shell-eyebrow);font-weight:var(--font-weight-label);letter-spacing:.13em;text-transform:uppercase}.shell__eyebrow{color:rgba(13,30,103,.42)}.shell__caption,.shell__sidebar-copy{margin:0;color:var(--text-soft);font-size:var(--font-size-shell-caption);line-height:1.7}.shell__nav-group{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.shell__nav-title{margin:0;color:var(--text-muted);font-size:.76rem;font-weight:var(--font-weight-nav);letter-spacing:.13em;text-transform:uppercase}.shell__nav{display:grid;grid-gap:.4rem;gap:.4rem}.shell__nav-item{display:grid;grid-gap:.15rem;gap:.15rem}.shell__nav-row{display:flex;align-items:center;gap:.35rem}.shell__nav-link{display:flex;align-items:center;gap:.85rem;flex:1 1 auto;min-height:48px;padding:0 .92rem;border-radius:10px;color:var(--text-soft);font-size:var(--font-size-shell-nav);font-weight:var(--font-weight-nav);letter-spacing:-.01em;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.shell__nav-link:hover{transform:translateX(2px);background:var(--surface-muted);color:var(--brand-deep)}.shell__nav-link--active{color:var(--brand-deep);background:#edf4ff;box-shadow:none}.shell__nav-label{line-height:1.2}.shell__nav-icon{width:2rem;height:2rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-muted);color:rgba(13,30,103,.68)}.shell__nav-link--active .shell__nav-icon{background:rgba(0,123,252,.12);color:var(--brand-primary)}.shell__icon-button svg,.shell__menu-button svg,.shell__nav-icon svg,.shell__nav-toggle svg,.shell__search-icon svg{width:1rem;height:1rem;fill:currentColor}.shell__menu-button,.shell__nav-toggle{border:0;cursor:pointer;background:transparent}.shell__nav-toggle{width:2rem;height:2rem;flex:0 0 auto;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:rgba(13,30,103,.46);transition:background .18s ease,color .18s ease,transform .18s ease}.shell__nav-item--expanded .shell__nav-toggle,.shell__nav-toggle:hover{background:var(--surface-muted);color:var(--brand-primary)}.shell__nav-toggle--expanded svg{transform:rotate(90deg)}.shell__subnav{display:grid;grid-gap:.24rem;gap:.24rem;margin-left:2.85rem;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-.15rem);padding:0;transition:max-height .22s ease,opacity .18s ease,transform .18s ease}.shell__nav-item--expanded .shell__subnav{max-height:28rem;opacity:1;pointer-events:auto;transform:translateY(0);padding:.12rem 0 .25rem}.shell__subnav-link{min-height:2rem;padding:.42rem .72rem;border-radius:8px;color:var(--text-soft);font-size:var(--font-size-shell-subnav);font-weight:var(--font-weight-nav);letter-spacing:-.005em}.shell__subnav-link--active,.shell__subnav-link:hover{background:rgba(0,123,252,.1);color:var(--brand-primary)}.shell__sidebar-card,.shell__sidebar-footer{padding:1.1rem 1.15rem;border-radius:var(--radius-xl);background:var(--surface-muted);box-shadow:none}.shell__sidebar-card{display:grid;grid-gap:.85rem;gap:.85rem}.shell__sidebar-card strong,.shell__sidebar-footer strong{font-size:1rem;font-weight:var(--font-weight-label);line-height:1.2}.shell__sidebar-meta{display:flex;gap:.6rem;flex-wrap:wrap}.shell__meta-chip{display:inline-flex;align-items:center;min-height:2rem;padding:0 .65rem;border-radius:10px;background:#eaf0f8;color:var(--brand-deep);font-size:.78rem;font-weight:var(--font-weight-label)}.shell__sidebar-footer{margin-top:auto;display:flex;align-items:center;gap:.9rem}.shell__footer-icon{width:2.25rem;height:2.25rem;border-radius:10px;box-shadow:0 10px 26px rgba(13,30,103,.12)}.shell__content{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;align-self:start}.shell__topbar{border-radius:12px;background:var(--surface-primary);box-shadow:var(--shadow-soft);overflow:hidden}.shell__topbar-bar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.55rem .7rem}.shell__topbar-leading{display:flex;align-items:center;gap:.7rem;min-width:0;flex:1 1 auto}.shell__menu-button{display:none;width:2.2rem;height:2.2rem;justify-content:center;background:var(--brand-primary);color:#ffffff;box-shadow:0 10px 20px rgba(0,123,252,.18)}.shell__menu-button,.shell__search{border-radius:10px;align-items:center}.shell__search{flex:1 1 520px;display:flex;gap:.85rem;min-height:2.25rem;padding:0 .85rem;background:var(--surface-secondary);color:var(--text-muted);min-width:0}.shell__search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:.95rem;font-weight:var(--font-weight-body)}.shell__search-icon{display:inline-flex;color:rgba(13,30,103,.44)}.shell__topbar-actions{display:flex;align-items:center;gap:.55rem;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.shell__module-pill{min-height:1.95rem;background:#edf1f8;color:var(--brand-deep);letter-spacing:-.01em;white-space:nowrap}.shell__environment-chip,.shell__module-pill{display:inline-flex;align-items:center;padding:0 .66rem;border-radius:10px;font-size:.78rem;font-weight:var(--font-weight-label)}.shell__environment-chip{min-height:2rem;background:#e9f8f2;color:var(--success);letter-spacing:.08em;text-transform:uppercase}.shell__icon-button{width:2.05rem;height:2.05rem;background:var(--surface-muted);color:var(--brand-deep)}.shell__avatar,.shell__icon-button{border-radius:10px;display:inline-flex;align-items:center;justify-content:center;box-shadow:none}.shell__avatar{width:2.2rem;height:2.2rem;background:var(--brand-deep);color:#fff;font-size:.72rem;font-weight:var(--font-weight-title)}.shell__user-chip{min-height:2.2rem;display:flex;align-items:center;gap:.55rem;max-width:220px;padding-right:.65rem;border-radius:10px;background:var(--surface-muted);color:var(--brand-deep);font-size:.82rem;font-weight:600}.shell__user-chip span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell__main{min-width:0}.shell__overlay{display:none}.global-error-shell{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.app-stack{display:grid;grid-gap:.75rem;gap:.75rem}.error-state-stack{display:grid;grid-gap:.9rem;gap:.9rem;justify-items:center;width:min(100%,32rem)}.empty-state,.error-state,.hero-panel,.loading-state,.section-card,.stat-card{position:relative;overflow:hidden;border-radius:var(--radius-xl);background:var(--surface-primary);box-shadow:var(--shadow-soft)}.hero-panel{padding:1.1rem 1.2rem;background:var(--surface-primary);box-shadow:var(--shadow-medium)}.hero-panel h2{margin:.35rem 0 .5rem;font-size:var(--font-size-hero-title);font-weight:var(--font-weight-title);letter-spacing:-.028em}.hero-panel p{max-width:70ch;margin:0;color:var(--text-soft);line-height:1.6;font-size:var(--font-size-hero-copy)}.hero-panel--compact{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.hero-panel__meta{display:flex;gap:.6rem;flex-wrap:wrap}.hero-chip{display:inline-flex;align-items:center;min-height:2rem;padding:0 .62rem;border-radius:10px;background:var(--surface-soft-blue);color:var(--brand-primary-strong);font-size:.78rem;font-weight:var(--font-weight-label)}.page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.page-header__content{display:grid;min-width:0;grid-gap:.2rem;gap:.2rem}.page-header__summary{display:flex;align-items:center;gap:.75rem;min-width:0;flex-wrap:nowrap}.empty-state__eyebrow,.error-state__eyebrow,.page-header__eyebrow{color:var(--brand-primary)}.page-header__eyebrow--chip{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 .56rem;border-radius:10px;background:#eaf3ff;font-size:.68rem;letter-spacing:.1em;white-space:nowrap}.page-header__title{margin:0;font-size:var(--font-size-page-title);font-weight:var(--font-weight-title);letter-spacing:-.02em;line-height:1.02;white-space:nowrap;color:#152044}.page-header__title-highlight{color:var(--brand-primary)}.page-header__description{flex:1 1 auto;max-width:none;min-width:0;margin:0;color:#7080a3;line-height:1.45;font-size:var(--font-size-page-description);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-header__actions{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.page-header__actions .button{min-height:2rem;padding:0 .64rem;border-radius:10px;font-size:.8rem}.cell-stack,.executive-actions,.executive-bullets,.executive-grid,.executive-side,.executive-stack,.resource-cluster,.summary-strip{display:grid;grid-gap:.85rem;gap:.85rem}.executive-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr)}.executive-side{align-content:start}.executive-stack{gap:1rem}.executive-callout{padding:1rem 1.05rem;border-radius:16px;background:rgba(255,255,255,.1)}.executive-callout strong{display:block;margin-bottom:.45rem;font-size:clamp(1.75rem,3.8vw,2.45rem);line-height:.92;letter-spacing:-.05em}.executive-bullet p,.executive-callout p{margin:0;color:rgba(233,240,255,.84);line-height:1.55}.executive-bullets{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-bullet{padding:.95rem 1rem;border-radius:14px;background:rgba(255,255,255,.08);display:grid;grid-gap:.35rem;gap:.35rem}.executive-bullet__label{color:rgba(233,240,255,.7);font-size:.73rem;font-weight:var(--font-weight-label);letter-spacing:.12em;text-transform:uppercase}.executive-bullet strong{font-size:.98rem;line-height:1.3}.executive-actions .button{width:100%;justify-content:flex-start}.summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-strip--six{grid-template-columns:repeat(6,minmax(0,1fr))}.summary-tile{--summary-accent:var(--tone-blue);--summary-surface:var(--tone-blue);--summary-shadow:rgba(0,123,252,0.2);position:relative;isolation:isolate;overflow:hidden;min-height:7.1rem;padding:1.05rem 1.1rem;border-radius:9px;background:var(--summary-surface);display:grid;grid-gap:.45rem;gap:.45rem;box-shadow:0 14px 28px var(--summary-shadow)}.summary-tile:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 86% 10%,rgba(255,255,255,.22),transparent 22%),radial-gradient(circle at 100% 100%,rgba(255,255,255,.14),transparent 34%);pointer-events:none}.summary-tile__label{color:rgba(255,255,255,.82);font-size:var(--font-size-kpi-label);font-weight:var(--font-weight-label);letter-spacing:.12em;text-transform:uppercase}.summary-tile strong{font-size:var(--font-size-kpi-value);line-height:1.06;letter-spacing:-.02em;font-weight:var(--font-weight-kpi);color:#ffffff}.summary-tile p{margin:0;color:rgba(255,255,255,.82);font-size:.82rem;line-height:1.5}.summary-tile--sky{--summary-accent:#4f99df;--summary-surface:#4f99df;--summary-shadow:rgba(79,153,223,0.22)}.summary-tile--mint{--summary-accent:#5ab83b;--summary-surface:#5ab83b;--summary-shadow:rgba(90,184,59,0.2)}.summary-tile--violet{--summary-accent:#6848c6;--summary-surface:#6848c6;--summary-shadow:rgba(104,72,198,0.22)}.summary-tile--orange{--summary-accent:#f2763d;--summary-surface:#f2763d;--summary-shadow:rgba(242,118,61,0.22)}.asset-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.asset-summary-card{--asset-summary-bg:var(--tone-blue);--asset-summary-shadow:rgba(0,123,252,0.2);position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:center;min-height:7.2rem;padding:1rem;border-radius:10px;color:#ffffff;background:var(--asset-summary-bg);box-shadow:0 14px 28px var(--asset-summary-shadow)}.asset-summary-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;border-radius:12px;color:#ffffff;background:rgba(255,255,255,.22);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}.asset-summary-card__icon svg{width:1.45rem;height:1.45rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.asset-summary-card__content{display:grid;grid-gap:.38rem;gap:.38rem;min-width:0}.asset-summary-card__label{color:rgba(255,255,255,.84);font-size:var(--font-size-kpi-label);font-weight:var(--font-weight-label);letter-spacing:.11em;text-transform:uppercase}.asset-summary-card strong{color:#ffffff;font-size:clamp(1.45rem,3vw,1.85rem);line-height:1;letter-spacing:-.035em;font-weight:var(--font-weight-kpi)}.asset-summary-card__costs{display:flex;flex-wrap:wrap;gap:.35rem}.asset-summary-card__costs span{display:inline-flex;align-items:center;min-height:1.55rem;padding:0 .52rem;border-radius:999px;color:rgba(255,255,255,.92);background:rgba(255,255,255,.15);font-size:.72rem;font-weight:var(--font-weight-label)}.asset-summary-card--server{--asset-summary-bg:#007bfc;--asset-summary-shadow:rgba(0,123,252,0.22)}.asset-summary-card--storage{--asset-summary-bg:#18a977;--asset-summary-shadow:rgba(24,169,119,0.22)}.asset-summary-card--license{--asset-summary-bg:#6d4ce8;--asset-summary-shadow:rgba(109,76,232,0.22)}.asset-summary-card--public-ip{--asset-summary-bg:#0f8fcf;--asset-summary-shadow:rgba(15,143,207,0.22)}.asset-summary-card--firewall,.asset-summary-card--ssl-certificate{--asset-summary-bg:#0d1e67;--asset-summary-shadow:rgba(13,30,103,0.22)}.asset-summary-card--equipment{--asset-summary-bg:#f08a24;--asset-summary-shadow:rgba(240,138,36,0.22)}.asset-summary-card--domain{--asset-summary-bg:#4f99df;--asset-summary-shadow:rgba(79,153,223,0.22)}.capacity-metric-grid,.content-grid,.detail-grid,.kpi-grid,.split-grid,.status-grid{display:grid;grid-gap:.9rem;gap:.9rem}.kpi-grid,.kpi-grid--compact,.kpi-grid--secondary{grid-template-columns:repeat(4,minmax(0,1fr))}.content-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.95fr)}.detail-grid,.split-grid,.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-card{padding:1rem 1.05rem;background:var(--surface-primary)}.section-card--compact{padding:.72rem .82rem;background:var(--surface-secondary)}.section-card--sky{background:#f9fbff}.section-card--soft{background:var(--surface-primary)}.section-card--deep{background:var(--surface-deep)}.section-card--deep,.section-card--deep .detail-list__item dd,.section-card--deep .metric-row span,.section-card--deep .muted-copy,.section-card--deep .section-card__description,.section-card--deep .section-card__title,.section-card--deep .table-title span,.section-card--deep .table-title strong,.section-card--deep strong{color:rgba(255,255,255,.96)}.section-card--deep .metric-row span,.section-card--deep .muted-copy,.section-card--deep .section-card__description,.section-card--deep .table-title span{color:rgba(233,240,255,.78)}.section-card--deep .surface-muted{background:rgba(255,255,255,.08)}.section-card--mint{background:#fbfffd}.section-card--violet{background:#fcfbff}.section-card--orange{background:#fffdf9}.section-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);margin-bottom:.85rem}.section-card__intro{display:grid;grid-gap:.4rem;gap:.4rem}.section-card__title{margin:0;font-size:var(--font-size-section-title);font-weight:var(--font-weight-title);letter-spacing:-.015em;color:#0d1e67}.section-card__description{margin:0;color:#7685a7;font-size:var(--font-size-page-description);line-height:1.5;letter-spacing:0;text-transform:none}.section-card__actions{display:flex;gap:.75rem;flex-wrap:wrap}.section-card--compact .section-card__header{margin-bottom:.42rem;gap:.75rem}.section-card--compact .section-card__intro{gap:.2rem}.section-card--compact .section-card__title{font-size:var(--font-size-section-title-compact);letter-spacing:.075em;text-transform:uppercase;font-weight:var(--font-weight-label);color:#7990bc}.section-card--compact .section-card__description{display:none}.stat-card{--stat-accent:var(--brand-primary);--stat-accent-soft:rgba(0,123,252,0.1);padding:1rem;background:var(--surface-primary)}.stat-card__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.stat-card__label{margin:0;color:var(--stat-accent);text-transform:uppercase;letter-spacing:.14em;font-size:var(--font-size-stat-label);font-weight:var(--font-weight-label)}.stat-card__icon{width:2.2rem;height:2.2rem;border-radius:999px;background:var(--stat-accent-soft)}.stat-card__value{display:block;margin:.75rem 0 .35rem;font-size:var(--font-size-stat-value);font-weight:var(--font-weight-kpi);letter-spacing:-.025em;line-height:1}.stat-card__detail{margin:0;color:#66789e;line-height:1.45;font-size:var(--font-size-page-description)}.stat-card__trend{margin-top:1rem}.stat-card--sky{--stat-accent:#2a7cf7;--stat-accent-soft:rgba(42,124,247,0.12)}.stat-card--deep{--stat-accent:var(--brand-deep);--stat-accent-soft:rgba(13,30,103,0.1)}.stat-card--mint{--stat-accent:var(--success);--stat-accent-soft:rgba(28,168,122,0.12)}.stat-card--amber{--stat-accent:#b87516;--stat-accent-soft:rgba(244,164,59,0.14)}.stat-card--violet{--stat-accent:#7251d3;--stat-accent-soft:rgba(114,81,211,0.12)}.stat-card--orange{--stat-accent:#dd7b22;--stat-accent-soft:rgba(221,123,34,0.12)}.button{gap:.55rem;min-height:2.35rem;padding:0 .78rem;border-radius:8px;border:0;font-size:.82rem;font-weight:var(--font-weight-label);line-height:1;letter-spacing:-.01em;white-space:nowrap;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.button,.button__icon{display:inline-flex;align-items:center;justify-content:center}.button__icon{width:.95rem;height:.95rem;flex-shrink:0}.button__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.button:disabled{cursor:not-allowed;opacity:.68}.button:hover:not(:disabled){transform:translateY(-1px)}.button--primary{color:#fff;background:var(--brand-primary)}.button--primary:hover:not(:disabled){background:var(--brand-primary-strong)}.button--secondary{background:#61739c}.button--filter,.button--secondary{color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.button--filter{background:#2b7fff}.button--filter:hover:not(:disabled){background:#176fe9}.button--edit{color:#fff;background:#365fd8;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.button--edit:hover:not(:disabled){background:#274fc1}.button--ghost{color:var(--brand-deep);background:#edf1f7;box-shadow:inset 0 0 0 1px rgba(143,153,178,.16)}.button--view{color:#ffffff;background:#0f8fcf;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.button--danger,.button--danger-soft{color:#fff;background:var(--danger);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.button--danger-soft:hover:not(:disabled),.button--danger:hover:not(:disabled){background:var(--danger-strong)}.button--secondary:hover:not(:disabled){background:#52658e}.button--ghost:hover:not(:disabled){background:#e4eaf3}.button--view:hover:not(:disabled){background:#0b78b1}.form-actions-bar__left,.inline-actions,.table-actions,.toolbar,.toolbar__actions,.toolbar__filters{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.toolbar{justify-content:space-between}.toolbar__filters{width:100%;display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(148px,1fr)) auto;align-items:center;grid-gap:.75rem;gap:.75rem}.toolbar__filters--customers{grid-template-columns:minmax(260px,2.2fr) minmax(200px,1fr) auto;gap:.55rem}.toolbar__filters--providers{grid-template-columns:minmax(260px,2.15fr) repeat(2,minmax(180px,1fr)) auto;gap:.55rem}.toolbar__filters--assets,.toolbar__filters--services{grid-template-columns:minmax(240px,1.7fr) repeat(3,minmax(170px,1fr)) auto;gap:.55rem}.toolbar__filters--allocations{grid-template-columns:repeat(2,minmax(220px,1fr)) auto;gap:.55rem}.list-filter-shell{padding:.72rem .82rem;background:var(--brand-primary)}.toolbar__search{min-width:0}.toolbar__actions--compact{justify-content:flex-end;flex-wrap:nowrap}.field,.field--checkbox{display:grid;grid-gap:.55rem;gap:.55rem}.field label,.field--checkbox label,.field__label{color:#42537e;font-size:.88rem;font-weight:var(--font-weight-label)}.field input,.field select,.field textarea,.toolbar__filters input,.toolbar__filters select{width:100%;min-height:2.4rem;padding:.65rem .82rem;border:0;border-radius:9px;background:var(--surface-secondary);color:var(--text);box-shadow:inset 0 0 0 1px transparent;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.toolbar__filters--allocations input,.toolbar__filters--allocations select,.toolbar__filters--assets input,.toolbar__filters--assets select,.toolbar__filters--customers input,.toolbar__filters--customers select,.toolbar__filters--providers input,.toolbar__filters--providers select,.toolbar__filters--services input,.toolbar__filters--services select{height:2.1rem;min-height:2.1rem;padding:0 .72rem;border-radius:8px;background:rgba(255,255,255,.97);color:var(--brand-deep);font-size:.78rem;line-height:1}.toolbar__filters--allocations .toolbar__actions,.toolbar__filters--assets .toolbar__actions,.toolbar__filters--customers .toolbar__actions,.toolbar__filters--providers .toolbar__actions,.toolbar__filters--services .toolbar__actions{gap:.5rem}.toolbar__filters--allocations .button,.toolbar__filters--assets .button,.toolbar__filters--customers .button,.toolbar__filters--providers .button,.toolbar__filters--services .button{height:2.1rem;min-height:2.1rem;padding:0 .7rem;border-radius:8px;font-size:.78rem}.list-filter-shell .button--ghost{background:rgba(255,255,255,.18);color:rgba(255,255,255,.94)}.list-filter-shell .button--filter{background:rgba(13,30,103,.18);color:#ffffff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.field textarea{min-height:8rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.toolbar__filters input:focus,.toolbar__filters select:focus{outline:none;background:var(--surface-primary);box-shadow:inset 0 0 0 1px rgba(0,123,252,.14),0 0 0 6px rgba(0,123,252,.08)}.field__hint,.muted-copy,.table-meta{margin:0;color:#7181a2;line-height:1.7}.field--checkbox{align-content:start}.field--checkbox label{display:flex;gap:.75rem;align-items:center}.field--checkbox input{width:1.1rem;height:1.1rem;accent-color:var(--brand-primary)}.searchable-select{display:grid;grid-gap:.55rem;gap:.55rem}.searchable-select__control{position:relative;display:flex;align-items:stretch}.searchable-select__control input{flex:1 1;width:100%;padding-right:3rem}.searchable-select__chevron{position:absolute;top:50%;right:.55rem;transform:translateY(-50%);border:0;border-radius:999px;width:2rem;height:2rem;background:rgba(255,255,255,.82);color:var(--text-soft);display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px rgba(13,30,103,.06)}.searchable-select__menu{display:grid;grid-gap:.35rem;gap:.35rem;padding:.4rem;border-radius:10px;background:var(--surface-primary);box-shadow:var(--shadow-medium);border:1px solid rgba(13,30,103,.06);max-height:15rem;overflow:auto}.searchable-select__option{display:grid;grid-gap:.15rem;gap:.15rem;text-align:left;width:100%;padding:.7rem .8rem;border:0;border-radius:8px;background:transparent;color:var(--text)}.searchable-select__option strong{font-size:.92rem}.searchable-select__option span{color:var(--text-soft);font-size:.8rem}.searchable-select__option--selected,.searchable-select__option:hover{background:var(--surface-soft-blue)}.searchable-select__empty{padding:.85rem;color:var(--text-soft);font-size:.86rem}.checkbox-grid{display:flex;flex-wrap:wrap;gap:.5rem}.checkbox-chip{min-height:2rem;display:inline-flex;align-items:center;gap:.45rem;padding:0 .65rem;border-radius:8px;background:var(--surface-secondary);color:var(--brand-deep);font-size:.78rem;font-weight:var(--font-weight-label)}.checkbox-chip input{width:.95rem;height:.95rem;accent-color:var(--brand-primary)}.form-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--dense{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .field--full{grid-column:1/-1}.switch{display:inline-flex;align-items:center;gap:.6rem;min-height:2.5rem;padding:.1rem 0;font-weight:var(--font-weight-label);color:var(--text-strong)}.switch input{width:1rem;height:1rem;margin:0;accent-color:var(--brand-primary)}.form-section-card{box-shadow:none}.form-panel{display:grid;grid-gap:1.25rem;gap:1.25rem}.form-feedback{margin:0;font-size:.92rem}.form-feedback--error{color:var(--danger)}.form-feedback--success{color:var(--success)}.form-actions-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:.35rem}.notice-banner{display:inline-flex;align-items:center;gap:.7rem;min-height:3rem;padding:.8rem 1rem;border-radius:10px;font-weight:var(--font-weight-label);box-shadow:var(--shadow-soft)}.notice-banner__dot{width:.6rem;height:.6rem;border-radius:999px;background:currentColor}.notice-banner--success{color:var(--success);background:var(--success-soft)}.notice-banner--warning{color:var(--warning);background:var(--warning-soft)}.data-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0 .38rem}.data-table th{padding:0 .85rem .35rem;color:var(--table-header-color);font-size:var(--font-size-table-header);font-weight:var(--font-weight-label);letter-spacing:.11em;text-transform:uppercase;text-align:left;background:transparent;line-height:1.2}.data-table td.data-table__cell--right,.data-table th.data-table__cell--right{text-align:right}.data-table td.data-table__cell--center,.data-table th.data-table__cell--center{text-align:center}.list-count-copy{margin:0 0 .85rem;color:var(--brand-deep);font-size:.94rem;font-weight:var(--font-weight-body)}.list-count-copy strong{color:var(--brand-primary);font-weight:var(--font-weight-title)}.data-table td{padding:.82rem .85rem;background:var(--table-row-bg);vertical-align:middle;line-height:1.45;border-top:1px solid var(--table-row-border);border-bottom:1px solid var(--table-row-border)}.data-table tbody tr{box-shadow:none}.data-table tbody tr:hover td{background:var(--table-row-hover-bg);border-top-color:rgba(0,123,252,.1);border-bottom-color:rgba(0,123,252,.1)}.data-table tbody td:first-child{border-left:1px solid var(--table-row-border);border-radius:var(--table-radius) 0 0 var(--table-radius)}.data-table tbody td:last-child{border-right:1px solid var(--table-row-border);border-radius:0 var(--table-radius) var(--table-radius) 0}.table-title{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.table-link{display:inline-flex;width:-moz-fit-content;width:fit-content;color:var(--brand-deep);text-decoration:none}.table-link:hover{color:var(--brand-primary);text-decoration:underline;text-underline-offset:.18em}.table-title strong{font-size:var(--font-size-table-title);font-weight:var(--font-weight-label);line-height:1.3;color:var(--brand-deep)}.table-title span{color:var(--table-header-muted);font-size:var(--font-size-table-meta);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-plain-value{color:#33415f;font-size:.86rem;font-weight:var(--font-weight-label)}.table-actions{justify-content:flex-end;gap:.45rem}.resource-cluster{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.resource-cluster--inline{display:flex;flex-wrap:wrap}.category-badge,.provider-type-badge,.resource-pill,.table-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.85rem;padding:0 .54rem;border-radius:8px;font-size:.74rem;font-weight:var(--font-weight-label);white-space:nowrap}.resource-pill{justify-content:flex-start;background:var(--tone-blue-surface);color:var(--tone-deep)}.category-badge--blue,.category-badge--sky,.resource-pill--sky,.table-badge--sky{background:var(--tone-blue);color:#ffffff}.category-badge--mint,.resource-pill--mint,.table-badge--mint{background:var(--tone-mint);color:#ffffff}.category-badge--violet,.resource-pill--violet,.table-badge--violet{background:var(--tone-violet);color:#ffffff}.resource-pill--deep{background:var(--tone-deep);color:#ffffff}.resource-pill--slate{background:var(--tone-slate);color:#ffffff}.category-badge--amber,.category-badge--orange,.resource-pill--orange,.table-badge--orange{background:var(--tone-amber);color:#ffffff}.category-badge,.table-badge{background:var(--tone-deep);color:#ffffff}.provider-type-badge{background:var(--tone-slate);color:#ffffff}.provider-type-badge--cloud{background:var(--tone-deep)}.provider-type-badge--local{background:var(--tone-mint)}.category-badge--deep,.table-badge--deep{background:var(--tone-deep);color:#ffffff}.category-badge--rose{background:var(--tone-rose);color:#ffffff}.category-badge--slate{background:var(--tone-slate);color:#ffffff}.category-badge--value-cloud{background:#007bfc}.category-badge--value-hardware{background:#f2763d}.category-badge--value-licenses,.category-badge--value-software{background:#6d4ce8}.category-badge--value-domains,.category-badge--value-networking{background:#0f8fcf}.category-badge--value-ssl{background:#6848c6}.category-badge--value-domain{background:#0f8fcf}.category-badge--value-firewall,.category-badge--value-security,.category-badge--value-ssl_certificate,.category-badge--value-vpn{background:#0d1e67}.category-badge--value-backup,.category-badge--value-storage{background:#18a977}.category-badge--value-license,.category-badge--value-quote{background:#6d4ce8}.category-badge--value-contract_approval{background:#0d1e67}.category-badge--value-ip_pool,.category-badge--value-load_balancer,.category-badge--value-public_ip{background:#0f8fcf}.category-badge--value-server{background:#f2763d}.category-badge--value-equipment{background:#cf5d2f}.category-badge--value-other{background:#64748b}.cell-stack{gap:.45rem;min-width:0}.document-group-list{display:grid;grid-gap:1rem;gap:1rem}.document-group{display:grid;grid-gap:.65rem;gap:.65rem}.document-group__header{display:flex;align-items:center;gap:.65rem;color:var(--text-soft);font-size:.8rem;font-weight:var(--font-weight-label)}.license-item-list{display:grid;grid-gap:.85rem;gap:.85rem;margin-bottom:1rem}.license-item-row{display:grid;grid-template-columns:minmax(12rem,1.3fr) repeat(3,minmax(9rem,1fr)) auto;grid-gap:.75rem;gap:.75rem;align-items:flex-end;padding:.95rem;border-radius:var(--radius-lg);background:var(--surface-muted)}.license-item-row__action{display:flex;align-items:flex-end}.cell-stack--tight{gap:.35rem;margin-top:.45rem}.badge-cluster{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.table-meta--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table--balanced table{min-width:640px}.data-table--balanced td{padding-top:.74rem;padding-bottom:.74rem}.data-table--allocation table{min-width:940px}.data-table--allocation td{padding-top:.78rem;padding-bottom:.78rem}.data-table--allocation .table-meta,.data-table--allocation .table-title span,.data-table--allocation .table-title strong{max-width:18rem}.data-table--allocation .resource-cluster{grid-template-columns:repeat(3,minmax(0,1fr))}.data-table td>.button,.table-actions .button{min-height:2rem;padding:0 .62rem;border-radius:8px;font-size:.8rem;font-weight:var(--font-weight-label);box-shadow:none}.data-table td>.button--secondary,.table-actions .button--secondary{background:#eef2f8;color:var(--brand-deep)}.data-table td>.button--filter,.table-actions .button--filter{background:#2b7fff;color:#ffffff}.data-table td>.button--edit,.table-actions .button--edit{background:#365fd8;color:#ffffff}.data-table td>.button--ghost,.table-actions .button--ghost{background:#edf1f7;color:var(--brand-deep)}.data-table td>.button--view,.table-actions .button--view{background:#0f8fcf;color:#ffffff}.data-table td>.button--danger,.data-table td>.button--danger-soft,.table-actions .button--danger,.table-actions .button--danger-soft{background:var(--danger);color:#ffffff}.data-table td>.button:hover:not(:disabled),.table-actions .button:hover:not(:disabled){transform:none}.status-badge{display:inline-flex;align-items:center;gap:.55rem;min-height:1.85rem;padding:0 .6rem;border-radius:8px;font-size:.78rem;font-weight:var(--font-weight-label)}.status-badge__dot{width:.45rem;height:.45rem;border-radius:999px;background:currentColor}.status-badge--mint{color:#ffffff;background:var(--tone-mint)}.status-badge--amber{color:#ffffff;background:var(--tone-amber)}.status-badge--rose{color:#ffffff;background:var(--tone-rose)}.status-badge--sky{color:#ffffff;background:var(--tone-blue)}.status-badge--slate{color:#ffffff;background:var(--tone-slate)}.status-badge--deep{color:#ffffff;background:var(--tone-deep)}.status-badge--blue{color:#ffffff;background:var(--tone-blue-strong)}.progress-bar{width:100%;height:.8rem;border-radius:8px;background:#edf2f8;overflow:hidden}.progress-bar__fill{height:100%;border-radius:inherit}.progress-bar--blue .progress-bar__fill,.progress-bar--sky .progress-bar__fill,.progress-bar__fill{background:var(--brand-primary)}.progress-bar--mint .progress-bar__fill{background:var(--tone-mint)}.progress-bar--violet .progress-bar__fill{background:var(--tone-violet)}.progress-bar--orange .progress-bar__fill{background:var(--tone-amber)}.occupancy-stack{display:grid;grid-gap:.7rem;gap:.7rem}.occupancy-item{display:grid;grid-gap:.44rem;gap:.44rem}.occupancy-item__header{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.occupancy-item__header strong{color:var(--brand-deep)}.occupancy-item__header span{color:var(--text-soft);font-weight:var(--font-weight-body)}.detail-list{display:grid;grid-column-gap:1.5rem;column-gap:1.5rem;grid-row-gap:0;row-gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-list__item{padding:.82rem 0;border-bottom:1px solid rgba(13,30,103,.08);background:transparent}.detail-list__item dt{margin-bottom:.38rem;color:#536797;font-size:.72rem;font-weight:var(--font-weight-label);letter-spacing:.11em;text-transform:uppercase}.detail-list__item dd{margin:0;font-weight:var(--font-weight-body);line-height:1.6;color:var(--brand-deep)}.empty-state,.error-state,.loading-state{display:grid;justify-items:center;grid-gap:.9rem;gap:.9rem;padding:clamp(2rem,4vw,3rem);text-align:center;background:var(--surface-primary)}.empty-state h2,.error-state h2{margin:0;font-size:clamp(1.6rem,3vw,2rem);font-weight:var(--font-weight-title);letter-spacing:-.03em}.empty-state p,.error-state p,.loading-state p{margin:0;max-width:46ch;color:var(--text-soft);line-height:1.8}.state-illustration{position:relative;width:5.5rem;height:5.5rem;border-radius:999px;display:grid;place-items:center}.state-illustration span{position:absolute;border-radius:999px}.state-illustration--empty,.state-illustration--loading{background:rgba(0,123,252,.12)}.state-illustration--error{background:rgba(239,91,106,.12)}.state-illustration--empty span:first-child,.state-illustration--error span:first-child{inset:1rem;background:rgba(255,255,255,.88)}.state-illustration--empty span:last-child,.state-illustration--error span:last-child{width:1rem;height:1rem;right:1rem;bottom:1rem;background:currentColor}.state-illustration--empty{color:var(--brand-primary)}.state-illustration--error{color:var(--danger)}.loading-state__spinner{width:2rem;height:2rem;border-radius:10px;border:3px solid rgba(0,123,252,.14);border-top:3px solid var(--brand-primary);animation:spin .8s linear infinite}.entity-delete{display:grid;grid-gap:.6rem;gap:.6rem}.capacity-block{position:relative;overflow:hidden;display:grid;grid-gap:.8rem;gap:.8rem;padding:.95rem 1rem;border-radius:12px;background:var(--tone-deep);color:#ffffff;box-shadow:0 16px 30px rgba(13,30,103,.12)}.capacity-block:after{content:"";position:absolute;inset:-38% -18% auto auto;width:68%;height:118%;border-radius:999px;background:rgba(255,255,255,.12);transform:rotate(-18deg);pointer-events:none}.capacity-block__title{position:relative;z-index:1;margin:0;font-size:1rem;font-weight:var(--font-weight-title);color:#ffffff}.capacity-block--sky{background:#4f99df}.capacity-block--deep{background:var(--tone-deep)}.capacity-block--mint{background:var(--tone-mint)}.capacity-block--violet{background:var(--tone-violet)}.capacity-block--orange{background:var(--tone-amber)}.metric-list,.metric-stack,.runtime-list{display:grid;grid-gap:.85rem;gap:.85rem}.metric-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.metric-row span:first-child{color:var(--text-soft)}.capacity-block .metric-row span:first-child{color:rgba(255,255,255,.82)}.capacity-block .metric-row strong{color:#ffffff}.capacity-resource-cell{display:grid;grid-gap:.38rem;gap:.38rem;min-width:7rem}.capacity-resource-cell>strong{color:var(--brand-deep);font-size:.94rem;line-height:1.2}.data-table--capacity-summary table{min-width:680px}.data-table--capacity-hosts table{min-width:980px}.surface-muted{padding:.85rem .95rem;border-radius:10px;background:#f6f9fc}.renewal-window-grid,.server-state-grid{display:grid;grid-gap:.75rem;gap:.75rem}.renewal-window-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.renewal-window-grid .surface-muted,.server-state-grid>div{display:grid;grid-gap:.35rem;gap:.35rem}.server-state-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-5);padding:.85rem .95rem;border-radius:10px;background:#ffffff}.metric-label{color:var(--text-soft);font-size:.72rem;font-weight:var(--font-weight-label);letter-spacing:.1em;text-transform:uppercase}.renewal-window-grid strong,.server-state-grid strong{color:var(--brand-deep);font-size:1.32rem;line-height:1}.metric-stack .surface-muted:nth-child(2n){background:#f8fbfe}.metric-stack .surface-muted strong,.runtime-list .surface-muted strong{display:block;margin-bottom:.4rem}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1380px){.asset-summary-grid,.executive-bullets,.kpi-grid,.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.shell{grid-template-columns:1fr;gap:1rem}.shell__sidebar{position:fixed;top:0;left:0;bottom:0;min-height:100vh;width:min(84vw,320px);border-radius:0 16px 16px 0;transform:translateX(calc(-100% - 1rem));transition:transform .24s ease;overflow-y:auto}.shell__sidebar--open{transform:translateX(0)}.shell__overlay{display:block;position:fixed;inset:0;z-index:24;border:0;background:rgba(13,30,103,.28);opacity:0;pointer-events:none;transition:opacity .18s ease}.shell__overlay--visible{opacity:1;pointer-events:auto}.shell__menu-button{display:inline-flex;flex:0 0 auto}.capacity-metric-grid,.content-grid,.detail-grid,.detail-list,.executive-grid,.form-grid,.form-grid--dense,.split-grid,.status-grid{grid-template-columns:1fr}.page-header__summary{flex-wrap:wrap}.page-header__actions{justify-content:flex-start}.executive-bullets,.summary-strip,.toolbar__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-cluster{grid-template-columns:1fr}.data-table--allocation .resource-cluster{grid-template-columns:repeat(2,minmax(0,1fr))}.data-table--balanced table{min-width:560px}.data-table--allocation table{min-width:900px}.license-item-row{grid-template-columns:1fr 1fr}.license-item-row__action{grid-column:1/-1}}@media (max-width:820px){.shell{padding:1rem;gap:1rem}.form-actions-bar,.page-header,.section-card__header,.shell__topbar-bar,.toolbar{flex-direction:column;align-items:stretch}.shell__topbar{display:grid}.shell__topbar-leading{width:100%;gap:.6rem}.shell__search{flex:1 1 auto}.shell__menu-button{width:2.4rem;height:2.4rem;border-radius:12px;align-self:flex-start}.page-header__summary{align-items:flex-start;flex-wrap:wrap}.page-header__title{white-space:normal}.page-header__description{white-space:normal;overflow:visible;text-overflow:clip}.asset-summary-grid,.executive-bullets,.summary-strip,.toolbar__filters{grid-template-columns:1fr}.section-card__actions,.shell__topbar-actions,.toolbar__actions--compact{justify-content:flex-start;flex-wrap:wrap}.table-actions{flex-direction:column;align-items:stretch;width:100%}.data-table--allocation .resource-cluster,.detail-list,.kpi-grid,.license-item-row{grid-template-columns:1fr}.button,.data-table td>.button,.table-actions .button{width:100%}.data-table--balanced table{min-width:520px}.data-table--allocation table{min-width:820px}}