@font-face{font-family:__IBM_Plex_Sans_1bc20f;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_1bc20f;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_1bc20f;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_1bc20f;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_1bc20f;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_1bc20f;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_1bc20f;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_1bc20f;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_1bc20f;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_1bc20f;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_1bc20f;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_1bc20f;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_1bc20f;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_1bc20f;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_1bc20f;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_1bc20f;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_1bc20f;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_1bc20f;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_Fallback_1bc20f;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_1bc20f{font-family:__IBM_Plex_Sans_1bc20f,__IBM_Plex_Sans_Fallback_1bc20f;font-style:normal}.__variable_1bc20f{--font-body:"__IBM_Plex_Sans_1bc20f","__IBM_Plex_Sans_Fallback_1bc20f"}@font-face{font-family:__Space_Grotesk_4f4604;font-style:normal;font-weight:500;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_4f4604;font-style:normal;font-weight:500;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_4f4604;font-style:normal;font-weight:500;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_4f4604;font-style:normal;font-weight: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_4f4604;font-style:normal;font-weight: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_4f4604;font-style:normal;font-weight: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_4f4604;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_4f4604{font-family:__Space_Grotesk_4f4604,__Space_Grotesk_Fallback_4f4604;font-style:normal}.__variable_4f4604{--font-display:"__Space_Grotesk_4f4604","__Space_Grotesk_Fallback_4f4604"}:root{color-scheme:light;--bg:#f4f7fb;--bg-elevated:#fff;--bg-panel:hsla(0,0%,100%,.92);--bg-panel-strong:rgba(248,250,253,.98);--line:rgba(28,41,56,.08);--line-strong:rgba(28,41,56,.14);--text:#102131;--muted:#607086;--accent:#0f9d74;--accent-soft:rgba(15,157,116,.12);--danger:#d64c4c;--danger-soft:rgba(214,76,76,.12);--warning:#a96d14;--warning-soft:rgba(169,109,20,.12);--info:#2f6edb;--info-soft:rgba(47,110,219,.12);--shadow:0 18px 44px rgba(20,31,44,.08);--shadow-soft:0 10px 28px rgba(20,31,44,.05)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:radial-gradient(circle at top left,rgba(47,110,219,.12),transparent 28%),radial-gradient(circle at top right,rgba(15,157,116,.1),transparent 26%),linear-gradient(180deg,#f9fbfd,#f3f6fa 42%,#edf2f7);color:var(--text);font-family:var(--font-body),"Segoe UI",sans-serif}body{line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3{font-family:var(--font-display),sans-serif;letter-spacing:-.03em;margin:0}p,pre{margin:0}pre{white-space:pre-wrap;word-break:break-word}.eyebrow{color:var(--accent);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.subtle-copy{color:var(--muted);font-size:.86rem}.grid{display:grid;grid-gap:18px;gap:18px}.grid.metrics,.metrics-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.app-shell{min-height:100vh}.shell-status-rail{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid var(--line);background:rgba(250,252,255,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shell-status-group{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.shell-status-group-primary{min-width:0}.brand-lockup{display:inline-flex;gap:10px;align-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:16px;background:hsla(0,0%,100%,.72);box-shadow:var(--shadow-soft)}.brand-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(180deg,rgba(47,110,219,.16),rgba(15,157,116,.18));color:var(--text);font-size:.84rem;font-weight:700;letter-spacing:.08em}.brand-lockup strong{display:block;font-family:var(--font-display),sans-serif;font-size:.98rem}.brand-lockup p{color:var(--muted);font-size:.8rem}.shell-layout{display:grid;grid-template-columns:292px minmax(0,1fr)}.shell-backdrop{display:none}.sidebar{min-height:calc(100vh - 66px);padding:22px 18px 18px;border-right:1px solid var(--line);background:rgba(250,252,255,.84);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar-footer,.sidebar-header{display:grid;grid-gap:10px;gap:10px}.card p,.sidebar p,.sidebar-footer p,.sidebar-header p{color:var(--muted)}.sidebar-footer{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.sidebar-operator-card{display:grid;grid-gap:6px;gap:6px;margin-top:18px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:hsla(0,0%,100%,.88);box-shadow:var(--shadow-soft)}.sidebar-operator-card strong{font-size:1rem}.sidebar-operator-card p{font-size:.88rem}.nav-list{display:grid;grid-gap:16px;gap:16px;margin-top:22px}.nav-group{display:grid;grid-gap:8px;gap:8px}.nav-group-label{color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.nav-group-items{display:grid;grid-gap:8px;gap:8px}.nav-link{padding:12px 14px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--muted);transition:border-color .12s ease,background .12s ease,color .12s ease,transform .12s ease}.nav-link.active,.nav-link:hover{border-color:var(--line-strong);background:rgba(15,157,116,.06);color:var(--text);transform:translateY(-1px)}.main{min-width:0;padding:24px 28px 36px}.page-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:18px}.page-header p:last-child{color:var(--muted);margin-top:8px;max-width:72ch}.page-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.notice-stack{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px}.notice-banner{border-radius:18px;padding:16px 18px;border:1px solid var(--line);background:hsla(0,0%,100%,.92);box-shadow:var(--shadow-soft)}.notice-banner.info{border-color:rgba(47,110,219,.2);background:linear-gradient(180deg,rgba(47,110,219,.08),hsla(0,0%,100%,.96))}.notice-banner.warning{border-color:rgba(169,109,20,.2);background:linear-gradient(180deg,rgba(169,109,20,.07),hsla(0,0%,100%,.96))}.notice-banner h2{font-size:1.02rem}.notice-banner p{color:var(--muted);margin-top:6px}.card{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,253,.98));border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:var(--shadow);min-width:0}.card p{color:var(--muted)}.command-panel{background:radial-gradient(circle at top right,rgba(15,157,116,.08),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,249,253,.98))}.section-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.section-header p{margin-top:6px}.status-cluster{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.status-chip{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:hsla(0,0%,100%,.9);color:var(--muted);font-size:.84rem;box-shadow:var(--shadow-soft)}.status-chip strong{color:var(--text);font-weight:700;overflow-wrap:anywhere}.status-chip.ok{border-color:rgba(15,157,116,.18);background:var(--accent-soft)}.status-chip.warn{border-color:rgba(169,109,20,.18);background:var(--warning-soft)}.status-chip.danger{border-color:rgba(214,76,76,.18);background:var(--danger-soft)}.status-chip.info{border-color:rgba(47,110,219,.18);background:var(--info-soft)}.metric-card{min-height:162px;display:grid;align-content:space-between}.metric-card-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.metric-label{color:var(--muted);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.metric-value{font-family:var(--font-display),sans-serif;font-size:clamp(1.9rem,2.4vw,2.7rem);margin:10px 0;overflow-wrap:anywhere;word-break:break-word}.metric-note{color:var(--muted);font-size:.92rem}.mini-trend{display:inline-flex;align-items:center;justify-content:center;min-width:120px;color:var(--info)}.mini-trend.ok{color:var(--accent)}.mini-trend.warn{color:var(--warning)}.mini-trend.danger{color:var(--danger)}.mini-trend.empty{min-width:0;color:var(--muted);font-size:.78rem}.trend-panel{margin-top:18px}.exception-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:18px}.exception-card{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--line);border-radius:18px;background:hsla(0,0%,100%,.92);transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease;box-shadow:var(--shadow-soft)}.exception-card:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:var(--shadow)}.exception-card.info{border-color:rgba(47,110,219,.18)}.exception-card.warn{border-color:rgba(169,109,20,.18)}.exception-card.danger{border-color:rgba(214,76,76,.18)}.exception-card p{font-size:.92rem}.exception-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.exception-head strong{font-family:var(--font-display),sans-serif;font-size:1.6rem}.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.overview-grid.secondary{align-items:start}.stack-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.audit-item,.operator-row,.repo-action-card{border:1px solid var(--line);border-radius:18px;padding:14px 16px;background:hsla(0,0%,100%,.92);min-width:0;box-shadow:var(--shadow-soft)}.operator-row{display:flex;justify-content:space-between;gap:16px;align-items:center}.audit-item h3,.operator-row h3,.repo-action-card h3{font-size:1rem}.audit-feed{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.audit-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:8px}.page-split{grid-template-columns:minmax(320px,.95fr) minmax(0,1.35fr);margin-top:18px}.page-split,.page-stack{display:grid;grid-gap:18px;gap:18px}.page-stack{align-content:start}.repo-grid{margin-top:18px}.repo-panel{display:grid;grid-gap:14px;gap:14px}.repo-links{display:flex;gap:14px;flex-wrap:wrap}.repo-links a{color:var(--accent);font-size:.92rem}.detail-grid,.repo-actions{display:grid;grid-gap:12px;gap:12px}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.detail-item{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:hsla(0,0%,100%,.92)}.detail-item span{color:var(--muted);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.detail-item strong{overflow-wrap:anywhere}.mono{font-family:Cascadia Mono,Consolas,monospace}.toolbar-form{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;margin-top:16px;margin-bottom:16px}.toolbar-field{display:grid;grid-gap:8px;gap:8px;min-width:min(220px,100%);flex:1 1 220px}.toolbar-field label{color:var(--muted);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.toolbar-field input,.toolbar-field select{width:100%;min-height:44px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:hsla(0,0%,100%,.92);color:var(--text)}.row-selected{background:rgba(15,157,116,.07)}.detail-row{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:hsla(0,0%,100%,.92)}.detail-row span{color:var(--muted);font-size:.84rem;letter-spacing:.04em;text-transform:uppercase}.detail-row strong{color:var(--text);overflow-wrap:anywhere}.detail-json{padding:16px;border-radius:18px;border:1px solid var(--line);background:hsla(0,0%,100%,.92);max-height:420px;overflow:auto;font-size:.8rem}.table-wrap{overflow-x:auto}.table-card{display:grid;grid-gap:14px;gap:14px}.table-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}table{width:100%;border-collapse:collapse}thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:rgba(248,250,253,.98)}td,th{padding:11px 10px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}tbody tr{transition:background-color .12s ease}tbody tr:hover{background:rgba(15,157,116,.04)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.form-grid.compact{grid-template-columns:1fr}.diagnostic-row,.field{display:grid;grid-gap:8px;gap:8px}.field-span-2{grid-column:1/-1}.field label{color:var(--muted);font-size:.84rem;letter-spacing:.04em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;border-radius:14px;border:1px solid var(--line);background:hsla(0,0%,100%,.92);color:var(--text);padding:12px 14px;min-height:48px}.field textarea{min-height:110px;resize:vertical}.action-panel{display:grid;grid-gap:16px;gap:16px}.action-footer{justify-content:space-between;gap:16px}.action-footer,.actions{display:flex;align-items:center;flex-wrap:wrap}.actions{gap:12px}.button{border:1px solid rgba(15,157,116,.24);background:linear-gradient(180deg,rgba(15,157,116,.12),rgba(15,157,116,.04));color:var(--text);border-radius:14px;padding:12px 16px;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.button:hover:enabled{transform:translateY(-1px);border-color:rgba(15,157,116,.34)}.button.secondary{background:hsla(0,0%,100%,.92);border-color:var(--line)}.button.ghost{background:hsla(0,0%,100%,.72);border-color:var(--line);box-shadow:var(--shadow-soft)}.button:disabled{opacity:.6;cursor:not-allowed}.nav-toggle{display:none}.status-ok{color:var(--accent)}.status-warn{color:var(--warning)}.status-error{color:var(--danger)}.empty-state{color:var(--muted);padding:14px 0 4px}.login-shell{min-height:100vh;display:grid;place-items:center;padding:28px}.login-stage{width:min(1120px,100%);display:grid;grid-gap:18px;gap:18px}.login-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.login-hero h1{font-size:clamp(2.1rem,4vw,3.5rem);margin-top:8px}.login-hero p:last-child{max-width:60ch;margin-top:12px;color:var(--muted)}.login-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.login-panel{display:grid;grid-gap:12px;gap:12px}.diagnostics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.diagnostic-row{padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:hsla(0,0%,100%,.92);box-shadow:var(--shadow-soft)}.diagnostic-row span{color:var(--muted);font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.diagnostic-row strong{overflow-wrap:anywhere}@media (max-width:1120px){.diagnostics-grid,.login-grid,.overview-grid,.page-split{grid-template-columns:1fr}}@media (max-width:960px){.shell-layout{grid-template-columns:1fr}.shell-backdrop{position:fixed;inset:0;z-index:29;border:0;background:rgba(16,33,49,.24)}.shell-backdrop.active{display:block}.sidebar{position:fixed;top:66px;left:0;bottom:0;z-index:30;width:min(320px,86vw);transform:translateX(-102%);transition:transform .16s ease;border-right:1px solid var(--line);box-shadow:24px 0 48px rgba(20,31,44,.08)}.sidebar.open{transform:translateX(0)}.nav-toggle{display:inline-flex}.main{padding:20px 18px 28px}.login-shell{padding:18px}}@media (max-width:720px){.action-footer,.login-hero,.operator-row,.page-header,.section-header,.shell-status-rail{flex-direction:column;align-items:flex-start}.shell-status-rail{gap:12px}.detail-grid,.form-grid{grid-template-columns:1fr}.field-span-2{grid-column:auto}.exception-head,.metric-card-header{flex-direction:column;align-items:flex-start}.mini-trend{width:100%;justify-content:flex-start}table,tbody,td,thead,tr{display:block;width:100%}thead{display:none}tr{padding:12px 0;border-bottom:1px solid var(--line)}td{padding:8px 0;border-bottom:0;display:grid;grid-template-columns:minmax(110px,42%) 1fr;grid-gap:12px;gap:12px}td:before{content:attr(data-label);color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}}