.web-auth-card{display:grid;gap:16px;max-width:760px;margin:48px auto;padding:32px;border-radius:24px;background:radial-gradient(circle at top right,rgba(36,93,139,.12),transparent 28%),linear-gradient(180deg,#fffffffa,#f8f4edf5);border:1px solid rgba(63,53,40,.08);box-shadow:0 24px 60px #241c141f}.web-auth-card__eyebrow{margin:0;font-size:12px;letter-spacing:0;text-transform:uppercase;color:#6b6255}.web-auth-card h1{margin:0}.web-auth-card__lead{margin:0;color:#51493d;line-height:1.5}.web-auth-card__facts{display:grid;gap:10px;padding:16px;border-radius:16px;background:#ffffffeb;border:1px solid rgba(63,53,40,.08);font-family:IBM Plex Mono,monospace;font-size:13px;color:#3f3528}.web-auth-card__actions{display:flex;gap:12px;flex-wrap:wrap}.web-alert-banner{margin-top:16px;padding:14px 16px;border-radius:14px}.web-alert-banner-danger{background:#f9d9d4;border:1px solid #d06757;color:#7d1d15}.web-alert-banner-warning{background:#fff3cd;border:1px solid #d8a421;color:#6f4d00}.web-alert-banner-info{background:#e6f1fb;border:1px solid #79a9d1;color:#1f4e73}.filter-grid{width:100%;max-width:100%;margin-top:20px;border-radius:20px;padding:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;background:#fffbf4e6;border:1px solid rgba(60,52,42,.12);box-shadow:0 12px 30px #3a2e1d14;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.filter-grid>*{min-width:0}.app-hero-actions{display:grid;justify-items:end;gap:12px;min-width:0}.app-hero-command-row{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.filter-grid input,.filter-grid select{width:100%;max-width:100%;min-width:0;border-radius:12px;border:1px solid rgba(53,45,35,.14);background:#fff;padding:10px 12px;text-overflow:ellipsis}.filter-grid button{width:100%;max-width:100%;min-width:0;white-space:nowrap}.project-tabs{width:100%;max-width:100%;margin-top:20px;display:flex;gap:10px;flex-wrap:wrap}.project-tabs button,.project-tabs button.secondary{border-radius:12px;background:#efe5d5;color:#3f3528}.project-tabs button.is-active{background:#2d6a4f;color:#fff}.ai-ops-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.ai-ops-metrics>div{min-width:0;padding:4px 0 10px;border-bottom:1px solid rgba(43,37,29,.12)}.ai-ops-metrics span{display:block;font-size:12px;color:#6b6255}.ai-ops-metrics strong{display:block;margin-top:4px;overflow-wrap:anywhere;font-size:24px;color:#263c45}.software-state-card{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;border-top:1px solid rgba(43,37,29,.12);border-bottom:1px solid rgba(43,37,29,.12)}.software-state-card>div{min-width:0}.software-state-card span,.software-needs>span{display:block;font-size:12px;color:#6b6255}.software-state-card strong{display:block;margin-top:4px;font-size:18px;color:#263c45}.software-state-card p{margin:8px 0 0;color:#3f3528;line-height:1.45}.state-confidence{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#e2ebf5;color:#245d8b}.software-needs ul{margin:6px 0 0;padding-left:18px;color:#3f3528}.ai-ops-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.ai-ops-list li{padding:12px 0;border-bottom:1px solid rgba(43,37,29,.1)}.ai-ops-list li:last-child{border-bottom:0}.synergy-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.synergy-row span{padding:6px 9px;border-radius:999px;background:#dfe8dd;color:#244132;font-size:12px}.web-table-viewport{overflow:auto}.web-table-viewport table{width:100%;min-width:760px;border-collapse:collapse}.web-table-viewport th,.web-table-viewport td{padding:12px 10px;border-bottom:1px solid rgba(43,37,29,.08);vertical-align:top}.web-table-viewport th{text-align:left;font-size:13px;color:#6b6255}.web-table-viewport tbody tr{cursor:pointer;transition:background .16s ease}.web-table-viewport tbody tr:hover,.web-table-viewport tbody tr.is-selected{background:#c3995e1f}.web-content-stack{display:grid;gap:12px}.master-detail-layout{width:100%;max-width:100%;margin-top:20px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);gap:20px}.master-detail-layout.is-project-focus{grid-template-columns:minmax(0,1fr)}.is-project-focus-panel{min-height:760px}@media(max-width:1080px){.master-detail-layout{grid-template-columns:1fr}}@media(max-width:720px){.web-auth-card{margin:20px auto;padding:22px 18px}.filter-grid{grid-template-columns:1fr}.app-hero-actions,.app-hero-command-row,.topbar-meta{justify-items:start;justify-content:flex-start}}:root{color-scheme:light;font-family:IBM Plex Sans,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(240,208,147,.35),transparent 28%),linear-gradient(180deg,#f3efe7,#ece6db);color:#1f2430}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,p{margin-top:0}.page-shell{width:100%;max-width:100vw;min-height:100vh;padding:24px;overflow-x:hidden}.topbar,.list-panel,.detail-panel{background:#fffbf4e6;border:1px solid rgba(60,52,42,.12);box-shadow:0 12px 30px #3a2e1d14;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.topbar{border-radius:24px;padding:24px 28px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;align-items:flex-start}.eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:0;font-size:12px;color:#8d5e2d}.topbar h1{margin-bottom:0;font-size:40px;line-height:1.08}.topbar-meta{display:flex;gap:12px;flex-wrap:wrap}.pill{padding:8px 12px;border-radius:999px;background:#2d6a4f;color:#fff;font-size:13px}.pill.muted{background:#dfe8dd;color:#244132}.list-panel,.detail-panel{border-radius:24px;padding:18px;min-height:620px}.panel-header{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px}.panel-header h2{margin-bottom:0}.subtle{color:#6b6255;font-size:13px}.status{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:12px;background:#ebe4d7}.status-new{background:#ece6db;color:#6b6255}.status-reviewing{background:#e2ebf5;color:#245d8b}.status-approved_for_brief,.status-approved{background:#d9f0e1;color:#215c38}.status-held{background:#f5e7c4;color:#7e5a18}.status-rejected{background:#f4d7d2;color:#7d1d15}.status-released_internal,.status-released{background:#e8e2d7;color:#4f4638}.status-paid{background:#d9f0e1;color:#215c38}.status-submitted,.status-pending{background:#e2ebf5;color:#245d8b}.status-canceled,.status-expired{background:#f4d7d2;color:#7d1d15}.detail-block{border-radius:18px;padding:16px;background:#ffffffc7;border:1px solid rgba(63,53,40,.08)}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.empty-state{min-height:180px;display:grid;place-items:center;text-align:center;color:#6b6255;padding:24px;border-radius:18px;background:#f8f3ece6}.actions{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}button{border:none;border-radius:999px;padding:10px 14px;background:#2d6a4f;color:#fff;cursor:pointer}button.secondary{background:#8b6c32}button.danger{background:#a33a2c}button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:720px){.page-shell{padding:14px}.topbar{padding:22px 18px}.topbar h1{font-size:30px}.list-panel,.detail-panel{min-height:0;padding:14px}}textarea{border-radius:12px;border:1px solid rgba(53,45,35,.14);background:#fff;padding:10px 12px}.status-complete{background:#d9f0e1;color:#215c38}.status-active{background:#f5e7c4;color:#7e5a18}.status-blocked{background:#f4d7d2;color:#7d1d15}.status-not_started,.status-unknown{background:#ece6db;color:#6b6255}.status-not_applicable{background:#e7eaec;color:#637077}.hero-logout-button{border-radius:999px}.score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.score-grid div{border-radius:14px;padding:14px;background:#f4ecde}.score-grid span{display:block;color:#6b6255;margin-bottom:8px;font-size:13px}.score-list,.evidence-list,.signal-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.score-list li,.evidence-list li,.signal-list li{display:grid;gap:6px;padding:10px 0;border-bottom:1px solid rgba(63,53,40,.08)}.score-list li{grid-template-columns:1fr auto;align-items:center}.signal-list a,.evidence-list a{color:#245d8b;text-decoration:none}.naming-summary,.synthesis-summary{display:grid;gap:4px;padding:12px;border-radius:14px}.naming-summary{background:#f4ecde}.synthesis-summary{background:#e8efe7}.synthesis-grid,.design-grid,.implementation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mini-list{margin:0;padding-left:18px;color:#3d4b40}.qa-list{display:grid;gap:10px}.qa-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#ffffffd1;border:1px solid rgba(63,53,40,.08)}.qa-item input{width:16px;height:16px}.maturity-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.maturity-overview div{display:grid;gap:4px;padding:12px;border-radius:12px;background:#eef3f5;border:1px solid rgba(41,55,62,.1)}.maturity-overview span,.maturity-meta,.maturity-evidence span{color:#667278;font-size:12px}.maturity-overview strong{color:#1f2d33;font-size:16px}.maturity-meta{display:flex;gap:8px;flex-wrap:wrap}.maturity-meta span{padding:6px 8px;border-radius:10px;background:#ffffffd1;border:1px solid rgba(63,53,40,.08)}.maturity-progress{height:8px;border-radius:999px;overflow:hidden;background:#36474e1f}.maturity-progress span{display:block;height:100%;border-radius:inherit;background:#2f6f68}.maturity-next{margin:0;padding:10px 12px;border-radius:12px;background:#fff3cd;border:1px solid rgba(216,164,33,.45);color:#5a4309}.maturity-phase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.maturity-phase{display:grid;gap:10px;padding:12px;border-radius:12px;background:#ffffffe0;border:1px solid rgba(63,53,40,.08)}.maturity-phase__head{display:flex;justify-content:space-between;gap:10px;align-items:center}.maturity-phase p{margin:0;color:#45555a;line-height:1.35}.maturity-complete{border-color:#2f6f6842;background:#e8efe7e0}.maturity-blocked{border-color:#bf4e3d47;background:#f9d9d49e}.maturity-active{border-color:#d8a42157;background:#fff3cd94}.maturity-not_applicable{opacity:.66}.maturity-evidence{display:grid;gap:6px;padding:0;margin:0;list-style:none}.maturity-evidence li{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;align-items:start}.maturity-evidence b{color:#25343a;font-size:12px;font-weight:600;overflow-wrap:anywhere}.maturity-warning{color:#7d1d15!important;font-size:12px;overflow-wrap:anywhere}.naming-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.naming-list li{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px;border-radius:14px;background:#ffffffc7;border:1px solid rgba(63,53,40,.08)}.notifications-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.notifications-list li{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;padding:12px;border-radius:14px;background:#ffffffd1;border:1px solid rgba(63,53,40,.08)}.notifications-list li.is-unread{border-color:#245d8b47;background:#ecf4fbe0}.project-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.project-tabs button{display:grid;gap:2px;min-width:126px;border-radius:8px;padding:8px 10px;text-align:left}.project-tabs button span{font-weight:800}.project-tabs button small{color:currentColor;font-size:10px;font-weight:700;opacity:.68;text-transform:uppercase}.project-tabs button.is-active small{opacity:.84}.checker-command-center{margin-top:20px;display:grid;gap:14px;padding:18px;border-radius:10px;background:#f7fafb;border:1px solid rgba(40,57,68,.12);box-shadow:0 12px 30px #23364214}.checker-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.checker-head h2{margin-bottom:4px}.checker-head p,.checker-next{margin:0;color:#4f5d5f}.checker-server,.checker-kpis{display:flex;gap:8px;flex-wrap:wrap}.checker-server{justify-content:flex-end;color:#667278;font-size:12px}.checker-server>span:not(.status){padding:6px 8px;border-radius:10px;background:#ffffffd1;border:1px solid rgba(63,53,40,.08)}.checker-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr))}.checker-infra-kpis div{background:#eef2ec}.checker-kpis div{display:grid;gap:4px;padding:12px;border-radius:8px;background:#edf3f5;border:1px solid rgba(41,55,62,.1)}.checker-kpis span{color:#667278;font-size:12px}.checker-kpis strong{color:#1f2d33;font-size:20px}.checker-table{max-height:380px}.checker-table tr.selected-row td{background:#eef5ff}.link-button{cursor:pointer;padding:0;border:0;background:transparent;color:#1b55c8;font:inherit;font-weight:800;text-align:left}.link-button:hover{text-decoration:underline}.checker-section-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.checker-section-head h3{margin:0 0 4px;color:#263942;font-size:14px;font-weight:800;letter-spacing:0;text-transform:uppercase}.checker-section-head p{margin:0;color:#52646d}.checker-section-head>span{flex:0 0 auto;padding:6px 8px;border-radius:8px;background:#eef3f5;color:#52646d;font-size:12px}.checker-status-pill{display:inline-flex;align-items:center;margin:2px 6px 2px 0;padding:4px 7px;border-radius:999px;background:#eef3f5;color:#52646d;font-size:12px;white-space:nowrap}.checker-status-pill.is-recommended{background:#fff8e7;color:#6b4b05}.checker-status-pill.is-exception{background:#f3edff;color:#5a3c88}.checker-status-pill.is-used{background:#e9f7ef;color:#27613d}.checker-continuation-note{display:grid;gap:10px;padding:12px;border-radius:8px;border:1px solid rgba(41,55,62,.14);background:#fbfcf8}.checker-continuation-note h4,.checker-continuation-note p{margin:0}.checker-continuation-note textarea{min-height:96px;border-radius:8px;border:1px solid rgba(41,55,62,.16);color:#263942}.checker-continuation-note__footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.checker-continuation-note__footer span{color:#52646d;font-size:12px}.checker-continuation-note .primary-action{border:0;border-radius:8px;background:#263942;color:#fff;padding:9px 12px;font-weight:800}.checker-continuation-note .primary-action:disabled{background:#a9b4b9;cursor:not-allowed}.checker-exception-form{display:grid;gap:10px;padding:12px;border-radius:8px;border:1px solid rgba(41,55,62,.14);background:#f8fafb}.checker-exception-form h4,.checker-exception-form p{margin:0}.checker-exception-form label{display:grid;gap:5px;color:#52646d;font-size:12px;font-weight:700}.checker-exception-form input,.checker-exception-form select,.checker-exception-form textarea{width:100%;border-radius:8px;border:1px solid rgba(41,55,62,.16);background:#fff;color:#263942;padding:8px 10px}.checker-exception-form textarea{min-height:76px;resize:vertical}.checker-exception-form .primary-action{justify-self:start;border:0;border-radius:8px;background:#263942;color:#fff;padding:9px 12px;font-weight:800}.checker-exception-form .primary-action:disabled{background:#a9b4b9;cursor:not-allowed}.checker-exception-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.checker-exception-list{display:grid;gap:5px;color:#52646d;font-size:12px}.checker-maintenance-section,.checker-infrastructure-section,.checker-shared-services-section{display:grid;gap:10px}.daily-ops-grid{display:grid;gap:14px}.daily-ops-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:10px}.daily-ops-kpi{display:grid;gap:5px;min-height:74px;padding:12px;border-radius:8px;background:#fff;border:1px solid rgba(41,55,62,.12);box-shadow:0 8px 18px #2336420f}.daily-ops-kpi span{color:#667278;font-size:12px}.daily-ops-kpi strong{color:#263942;font-size:24px}.daily-ops-kpi.is-critical strong{color:#8d2619}.daily-ops-kpi.is-high strong{color:#6f4a00}.daily-ops-main,.daily-ops-secondary,.services-webs-view{display:grid;gap:12px}.daily-ops-main{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:start}.daily-ops-secondary{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.daily-ops-panel{display:grid;gap:12px;padding:12px;border-radius:8px;background:#fff;border:1px solid rgba(41,55,62,.12)}.memory-context-pack{display:grid;gap:10px;min-width:0;padding:10px;border-radius:8px;background:#fbfcfd;border:1px solid rgba(41,55,62,.1)}.software-memory-view,.onboarding-view,.workflow-view,.release-view,.learnings-view,.platform-health-view,.ai-ops-overview{display:grid;gap:12px}.memory-project-table table{min-width:1320px}.memory-filter-bar{display:flex;flex-wrap:wrap;gap:8px}.memory-filter-bar input,.memory-filter-bar select{min-width:210px}.memory-filter-bar button{border-radius:8px}.onboarding-grid,.workflow-stage-grid,.disk-volume-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.onboarding-step,.workflow-stage-card,.disk-volume{display:grid;gap:6px;min-width:0;padding:10px;border-radius:8px;background:#fbfcfd;border:1px solid rgba(41,55,62,.12)}.onboarding-step span,.workflow-stage-card span,.disk-volume span{color:#667278;font-size:11px;font-weight:800;text-transform:uppercase}.onboarding-step strong,.workflow-stage-card strong,.disk-volume strong{color:#1f2d33;font-size:14px;overflow-wrap:anywhere}.onboarding-step p,.workflow-stage-card p,.disk-volume p{margin:0;color:#52646d;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.onboarding-step--complete,.disk-volume--ready{border-left:4px solid #2f6f68}.onboarding-step--active,.disk-volume--warning{border-left:4px solid #c7922a;background:#fff8e7}.onboarding-step--blocked,.disk-volume--critical{border-left:4px solid #a33d3d;background:#fff4f2}.workflow-stage-card{border-left:4px solid #607d8b}.daily-ops-table{max-height:300px}.daily-alert{cursor:pointer;display:grid;gap:5px;width:100%;text-align:left;padding:10px;border-radius:8px;border:1px solid rgba(41,55,62,.12);background:#fbfcfd;color:#263942}.daily-alert span{color:#667278;font-size:11px;font-weight:800;text-transform:uppercase}.daily-alert strong{font-size:13px}.daily-alert small,.daily-alert em{color:#52646d;font-size:12px;font-style:normal}.daily-alert--critical{border-color:#bf4e3d4d;background:#fff4f2}.daily-alert--high{border-color:#d8a42152;background:#fff8e7}.daily-autojob-card{border-left:4px solid #2f6f68}.daily-autojob-card__body,.daily-service-snapshot{display:grid;gap:8px}.daily-autojob-card__body span,.daily-autojob-card__body p{margin:0;color:#52646d}.daily-service-snapshot{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-service-snapshot div{display:grid;gap:4px;padding:10px;border-radius:8px;background:#eef3f5}.daily-service-snapshot span{color:#667278;font-size:12px}.daily-service-snapshot strong{color:#263942;font-size:18px}.autojob-control-view{border-left:4px solid #2f6f68}.checker-maintenance-filters{display:flex;flex-wrap:wrap;gap:8px}.checker-maintenance-filters button{border-radius:8px;border:1px solid rgba(41,55,62,.16);background:#fff;color:#34454d;padding:7px 10px}.checker-maintenance-filters button.is-active{background:#263942;border-color:#263942;color:#fff}.maintenance-queue{display:grid;gap:8px;padding:12px;border-radius:8px;background:#fff8e7;border:1px solid rgba(216,164,33,.28)}.maintenance-queue h4{margin:0;color:#5a4309;font-size:13px}.maintenance-queue ol{display:grid;gap:6px;margin:0;padding-left:22px}.maintenance-queue li{cursor:pointer;display:grid;grid-template-columns:auto minmax(130px,.7fr) minmax(120px,.8fr) minmax(180px,1.4fr);gap:8px;align-items:center;color:#394b52}.maintenance-queue li em{grid-column:2 / -1;color:#6b5a21;font-size:12px;font-style:normal}.checker-maintenance-table table{min-width:1640px}.continuation-note-preview{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checker-infrastructure-table table{min-width:1420px}.maintenance-priority{display:inline-flex;width:fit-content;align-items:center;justify-content:center;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:800;text-transform:uppercase}.maintenance-priority--critical{background:#f7d8d2;color:#8d2619}.maintenance-priority--high{background:#ffe8b8;color:#6f4a00}.maintenance-priority--normal{background:#dff3e8;color:#1e6b4e}.maintenance-priority--low{background:#e7eaec;color:#637077}.infra-status{display:inline-flex;width:fit-content;align-items:center;justify-content:center;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:800;text-transform:uppercase}.infra-status--ready{background:#dff3e8;color:#1e6b4e}.infra-status--blocked{background:#f8e1df;color:#913630}.infra-status--unknown{background:#fff0c2;color:#725400}.infra-status--not_required{background:#edf0f2;color:#697780}.checker-shared-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.checker-shared-service-group{display:grid;gap:8px;min-width:0}.checker-shared-service-group h4{margin:0;color:#263942;font-size:12px;text-transform:uppercase}.checker-shared-service-card{display:grid;gap:6px;padding:10px;border-radius:8px;background:#fff;border:1px solid rgba(41,55,62,.1);border-left:4px solid #2f6f68}.checker-shared-service-card strong{color:#1f2d33;font-size:13px}.checker-shared-service-card span,.checker-shared-service-card p,.checker-shared-service-card small{margin:0;color:#617079;font-size:12px;line-height:1.35}.infra-probe-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.infra-probe{display:grid;gap:6px;min-width:0;padding:10px;border-radius:8px;background:#fff;border:1px solid rgba(41,55,62,.1)}.infra-probe--verified{border-left:4px solid #2f6f68}.infra-probe--missing,.infra-probe--blocked{border-left:4px solid #a33d3d}.infra-probe--not_verifiable,.infra-probe--unknown{border-left:4px solid #c7922a}.infra-probe--not_required{border-left:4px solid #9ba8af}.infra-probe div{display:flex;justify-content:space-between;gap:8px}.infra-probe strong,.infra-probe span,.infra-probe p,.infra-probe small,.infra-probe code{overflow-wrap:anywhere}.infra-probe strong{color:#1f2d33;font-size:13px}.infra-probe span,.infra-probe p,.infra-probe small,.infra-probe code{margin:0;color:#617079;font-size:12px}.infra-probe code{padding:6px;border-radius:6px;background:#f4f7f8}.maintenance-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.maintenance-detail-summary div,.maintenance-detail-grid>div{display:grid;gap:4px;min-width:0;padding:12px;border-radius:8px;background:#ffffffdb;border:1px solid rgba(41,55,62,.1)}.maintenance-detail-summary span{color:#667278;font-size:12px}.maintenance-priority-text{font-size:16px}.maintenance-priority-text--critical{color:#8d2619}.maintenance-priority-text--high{color:#6f4a00}.maintenance-priority-text--normal{color:#1e6b4e}.maintenance-priority-text--low{color:#637077}.maintenance-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.maintenance-detail-grid h5{margin:0;color:#263942;font-size:12px}.maintenance-detail-grid p{margin:0;color:#52646d;overflow-wrap:anywhere}.maintenance-reasons{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.maintenance-reasons li{padding:6px 8px;border-radius:8px;background:#f8e1df;color:#913630;font-size:12px}.checker-tech-catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.checker-tech-group{display:grid;gap:8px;min-width:0}.checker-tech-group h3,.checker-matrix-section h3,.checker-selected-tech h3{margin:0;color:#263942;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.checker-matrix-section{display:grid;gap:8px}.checker-tech-list{display:grid;gap:8px;align-content:start}.checker-tech-card,.checker-selected-tech__item{display:grid;gap:8px;min-width:0;padding:10px;border-radius:8px;background:#fff;border:1px solid rgba(41,55,62,.1)}.checker-tech-card.is-ready{border-left:4px solid #2f6f68}.checker-tech-card.is-blocked{border-left:4px solid #a33d3d}.checker-tech-card strong,.checker-selected-tech__item strong{display:block;color:#1f2d33;font-size:13px}.checker-tech-card span,.checker-selected-tech__item p{margin:0;color:#617079;font-size:12px;line-height:1.35}.checker-tech-card__meta,.checker-provider-strip{display:flex;gap:6px;flex-wrap:wrap}.checker-tech-card__meta span,.checker-provider-strip span{padding:4px 6px;border-radius:6px;background:#eef3f5;color:#52646d;font-size:11px}.checker-provider-strip span.is-ready{background:#e3f3ec;color:#1f6b51}.checker-provider-strip span.is-blocked{background:#f7e7e4;color:#8f352f}.checker-selected-project{display:grid;gap:12px;padding:14px;border-radius:8px;background:#fff;border:1px solid rgba(41,55,62,.14);box-shadow:0 8px 22px #23364212}.checker-selected-project__headline{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.checker-selected-project__headline span:first-child,.checker-selected-project__facts span{color:#65727a;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.checker-selected-project__headline h3{margin:3px 0 2px;color:#203139;font-size:18px;line-height:1.2}.checker-selected-project__headline p,.checker-selected-project__body p{margin:0;color:#56666f;font-size:13px;line-height:1.4}.checker-selected-project__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.checker-selected-project__facts div{min-width:0;padding:9px;border-radius:7px;background:#f7fafb;border:1px solid rgba(41,55,62,.08)}.checker-selected-project__facts strong{display:block;overflow-wrap:anywhere;margin-top:4px;color:#203139;font-size:13px}.checker-selected-project__body{display:grid;gap:8px}.checker-selected-project__chips{display:flex;flex-wrap:wrap;gap:6px}.checker-selected-project__chips span{padding:4px 7px;border-radius:6px;background:#e7f0f3;color:#41545d;font-size:11px}.checker-selected-project__chips span.is-recommended{background:#fff1cf;color:#745300}.checker-tech-matrix table{min-width:1280px}.checker-tech-matrix th:first-child,.checker-tech-matrix td:first-child{min-width:320px}.tech-status{display:inline-flex;justify-content:center;width:74px;padding:5px 6px;border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap}.tech-status--used{background:#dff3e8;color:#1e6b4e}.tech-status--required{background:#e4edf7;color:#28567d}.tech-status--blocked{background:#f8e1df;color:#913630}.tech-status--not_required{background:#edf0f2;color:#697780}.tech-status--unknown{background:#fff0c2;color:#725400}.checker-selected-tech{display:grid;gap:10px}.checker-selected-tech>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.checker-selected-tech__item>span{width:fit-content;padding:4px 6px;border-radius:6px;font-size:11px;font-weight:700}.tech-status-border--used{border-left:4px solid #2f6f68}.tech-status-border--required{border-left:4px solid #2b6da6}.tech-status-border--blocked{border-left:4px solid #a33d3d}.tech-status-border--not_required,.tech-status-border--unknown{border-left:4px solid #9ba8af}.checker-score{width:100%;min-width:70px;height:6px;margin-bottom:6px;border-radius:999px;overflow:hidden;background:#36474e1f}.checker-score span{display:block;height:100%;border-radius:inherit;background:#2f6f68}.checker-next{padding:10px 12px;border-radius:12px;background:#fff3cd;border:1px solid rgba(216,164,33,.45)}@media(max-width:1080px){.synthesis-grid,.design-grid,.implementation-grid,.maturity-overview,.maturity-phase-grid{grid-template-columns:1fr}.checker-head{display:grid}.checker-server{justify-content:flex-start}.checker-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.checker-tech-catalog,.checker-selected-tech>div,.checker-shared-service-grid,.infra-probe-list,.maintenance-detail-summary,.maintenance-detail-grid,.daily-ops-main,.daily-ops-secondary,.daily-service-snapshot{grid-template-columns:1fr}.maintenance-queue li{grid-template-columns:1fr}}:root{color-scheme:dark;background:#07090d;color:#e5edf4}body{background:radial-gradient(circle at 12% 0%,rgba(38,104,113,.2),transparent 28%),radial-gradient(circle at 88% 12%,rgba(116,88,35,.16),transparent 26%),#07090d;color:#e5edf4}.web-app-shell{background:transparent}.topbar,.app-hero,.filter-grid,.checker-command-center,.checker-selected-project,.list-panel,.detail-panel,.daily-ops-panel,.memory-context-pack,.onboarding-step,.workflow-stage-card,.disk-volume,.checker-continuation-note,.checker-exception-form,.web-auth-card{background:#0d121ae0;border-color:#8297ab2e;box-shadow:0 18px 46px #00000047;color:#e5edf4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-hero{border-radius:18px;background:linear-gradient(135deg,#0d121af5,#121921e6),radial-gradient(circle at top right,rgba(45,151,132,.18),transparent 34%)}.eyebrow,.checker-section-head h3,.checker-head h2{color:#f1f6fa}.topbar h1{color:#f7fafc}.pill{background:#2f8f75;color:#06110e;font-weight:800}.pill.muted{background:#8797a829;color:#c9d4df}.filter-grid{border-radius:14px;grid-template-columns:minmax(260px,2fr) minmax(220px,1.4fr) repeat(auto-fit,minmax(132px,1fr))}.filter-grid input,.filter-grid select,.checker-exception-form input,.checker-exception-form select,.checker-exception-form textarea,.checker-continuation-note textarea,.memory-filter-bar input,.memory-filter-bar select{background:#070a0fe0;border-color:#8b9eb13d;color:#e8eef5}.filter-grid input::placeholder,.checker-exception-form textarea::placeholder,.memory-filter-bar input::placeholder{color:#8595a6}.filter-grid button,button.secondary{background:#212b36eb;border:1px solid rgba(138,155,171,.22);color:#d8e2eb}.project-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:16px}.project-tabs button,.project-tabs button.secondary{min-width:0;min-height:64px;border-radius:10px;background:#0d121ac7;border:1px solid rgba(123,143,163,.2);color:#dce7f0}.project-tabs button.is-active{background:linear-gradient(135deg,#2a9779f0,#1e6f84e0);border-color:#84e5cb75;color:#06100e}.project-tabs button.is-active small{opacity:.74}.cockpit-domain-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px}.cockpit-domain-summary>div{min-width:0;display:grid;gap:5px;padding:12px;border-radius:10px;background:#090e14c7;border:1px solid rgba(122,145,166,.18)}.cockpit-domain-summary span{color:#91a4b6;font-size:11px;font-weight:800;text-transform:uppercase}.cockpit-domain-summary strong{min-width:0;color:#f2f7fb;font-size:15px;overflow-wrap:anywhere}.cockpit-domain-summary small{color:#a7b6c4;line-height:1.35}.checker-command-center{border-radius:14px;background:linear-gradient(180deg,#0c1119f0,#0a0e14f0),radial-gradient(circle at 0% 0%,rgba(47,143,117,.12),transparent 22%)}.checker-head p,.checker-next,.checker-section-head p,.checker-server,.subtle,.maturity-meta,.maturity-evidence span,.software-state-card p,.software-needs ul{color:#a8b6c3}.checker-server>span:not(.status),.checker-section-head>span,.checker-status-pill,.checker-kpis div,.daily-ops-kpi,.software-state-card,.checker-provider-strip span,.ai-ops-metrics>div,.maturity-overview div,.maturity-phase,.notifications-list li,.detail-block,.score-grid div,.maintenance-detail-summary div,.maintenance-detail-grid>div{background:#10171fe0;border-color:#7e92a42e;color:#dde7ef}.checker-infra-kpis div{background:#181d19e6}.checker-kpis span,.daily-ops-kpi span,.ai-ops-metrics span,.software-state-card span,.software-needs>span,.onboarding-step span,.workflow-stage-card span,.disk-volume span,.score-grid span,.maintenance-detail-summary span{color:#91a3b4}.checker-kpis strong,.daily-ops-kpi strong,.ai-ops-metrics strong,.software-state-card strong,.maturity-overview strong,.onboarding-step strong,.workflow-stage-card strong,.disk-volume strong,.maintenance-detail-summary strong,.maintenance-detail-grid h5{color:#f1f7fb}.maintenance-detail-grid p{color:#a8b6c3}.daily-ops-kpi.is-critical strong{color:#ff8a7a}.daily-ops-kpi.is-high strong{color:#ffc96a}.status-complete{background:#40be8538;color:#9bf0bc}.status-active{background:#cd992f38;color:#ffd47e}.status-blocked{background:#c1433a3d;color:#ffaaa0}.status-not_started,.status-unknown,.status-not_applicable{background:#7484942e;color:#c1ceda}.checker-selected-project__headline h3{color:#f2f7fb}.checker-selected-project__headline span:first-child,.checker-selected-project__facts span{color:#91a3b4}.checker-selected-project__headline p,.checker-selected-project__body p{color:#a8b6c3}.checker-selected-project__facts div{background:#121a23eb;border-color:#7c91a62e}.checker-selected-project__facts strong{color:#f1f7fb}.checker-selected-project__chips span{background:#3467a333;color:#bfe0ff}.checker-selected-project__chips span.is-recommended{background:#906c223d;color:#ffd079}.checker-table tr.selected-row td,.web-table-viewport tbody tr:hover td{background:#27576738}.web-table-viewport,.checker-table,.daily-ops-table,.memory-project-table{background:#080c11b8;border-color:#7e92a429}table{color:#dfe8f1}th{color:#f2f6fa;background:#131b24f5}td{border-color:#778b9f24}.link-button{color:#7fd0ff}.checker-next,.maturity-next{background:#5c43114d;border-color:#eebe5b52;color:#ffe1a6}.web-alert-banner-warning{background:#5c43115c;border-color:#eebe5b61;color:#ffe1a6}.web-alert-banner-danger{background:#73211e5c;border-color:#ff84765c;color:#ffd0c9}.web-alert-banner-info{background:#19435b57;border-color:#71bee757;color:#c7ecff}.tech-status--used,.checker-status-pill.is-used,.checker-provider-strip .is-ready{background:#2d8f6533;color:#7be0aa}.tech-status--required{background:#3467a338;color:#9ecaff}.tech-status--blocked,.checker-provider-strip .is-blocked{background:#97342c38;color:#ff9d91}.tech-status--unknown,.checker-status-pill.is-recommended{background:#906c223d;color:#ffd079}.tech-status--not_required{background:#7484942e;color:#c1ceda}.state-confidence,.checker-status-pill.is-exception{background:#654c8e3d;color:#d9c4ff}.maturity-progress,.checker-score{background:#7a8ea233}.maturity-progress span,.checker-score span{background:linear-gradient(90deg,#2fd19d,#53b6dd)}@media(max-width:1180px){.project-tabs,.cockpit-domain-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.project-tabs,.cockpit-domain-summary,.filter-grid{grid-template-columns:1fr}.topbar h1{font-size:30px}}.fresh-cockpit-shell{display:grid;align-content:start;gap:12px;padding:12px}.fresh-cockpit-shell .app-hero{min-height:0;padding:10px 14px;border-radius:10px;position:relative;z-index:2;align-items:center;background:#0d131b;border-color:#8297ab47;box-shadow:0 8px 22px #00000042;-webkit-backdrop-filter:none;backdrop-filter:none}.fresh-cockpit-shell .app-hero-actions{gap:6px}.fresh-cockpit{display:grid;gap:10px;max-height:calc(100vh - 112px);overflow:hidden}.fresh-status,.fresh-domain-card,.fresh-attention,.fresh-detail,.fresh-empty{border:1px solid rgba(118,141,163,.16);background:#0a0f15d6;box-shadow:none}.fresh-status{display:grid;grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);gap:14px;align-items:center;min-height:70px;padding:14px 16px;border-radius:12px}.fresh-status>div{display:grid;gap:2px}.fresh-status span,.fresh-section-title span,.fresh-domain-card>span,.fresh-domain-card small,.fresh-detail-metrics span,.fresh-detail-foot span,.fresh-attention-item span{color:#93a5b6;font-size:11px;font-weight:800;text-transform:uppercase}.fresh-status strong{color:#f5f8fb;font-size:26px}.fresh-status p,.fresh-detail-status p,.fresh-attention-item p,.fresh-attention-item small{margin:0;color:#aab8c6;line-height:1.35}.fresh-status--ok,.fresh-domain-card--ok,.fresh-detail--ok,.fresh-attention-item--ok{background:#10211dd1;border-color:#5be09d38}.fresh-status--ok_technical,.fresh-domain-card--ok_technical,.fresh-detail--ok_technical,.fresh-attention-item--ok_technical{background:#0d2a24d6;border-color:#41c38b42}.fresh-status--ok_operational,.fresh-domain-card--ok_operational,.fresh-detail--ok_operational,.fresh-attention-item--ok_operational{background:#0e3a2bdb;border-color:#67e8ad57}.fresh-status--ok_production,.fresh-domain-card--ok_production,.fresh-detail--ok_production,.fresh-attention-item--ok_production{background:#125234e0;border-color:#bef2646b}.fresh-status--warn,.fresh-domain-card--warn,.fresh-detail--warn,.fresh-attention-item--warn{background:#231d11d1;border-color:#ffcb693d}.fresh-status--bad,.fresh-domain-card--bad,.fresh-detail--bad,.fresh-attention-item--bad{background:#251215d6;border-color:#ff7f7140}.fresh-status--unknown,.fresh-domain-card--unknown,.fresh-detail--unknown,.fresh-attention-item--unknown{background:#171d24d1}.fresh-domain-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.fresh-domain-card{display:grid;gap:6px;min-width:0;min-height:150px;padding:12px;border-radius:12px;color:#edf3f8;text-align:left}.fresh-domain-card.is-selected{outline:2px solid rgba(125,211,252,.58);outline-offset:-2px}.fresh-domain-card strong{color:#fff;font-size:17px;line-height:1.15}.fresh-domain-card div{display:grid;gap:4px;margin-top:auto}.fresh-domain-card em{display:flex;justify-content:space-between;gap:8px;color:#c1ceda;font-style:normal;font-size:12px}.fresh-domain-card b{color:#f5f8fb}.fresh-cockpit-main{display:block;grid-template-columns:1fr;gap:10px;min-height:0}.fresh-attention,.fresh-detail{min-height:0;padding:12px;border-radius:12px}.fresh-section-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.fresh-section-title strong{color:#f5f8fb;font-size:15px}.fresh-table-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(105px,.2fr) minmax(120px,.22fr) minmax(105px,.2fr) minmax(86px,.16fr) auto;gap:8px;align-items:end;margin-bottom:8px}.fresh-table-toolbar label{display:grid;min-width:0;gap:4px}.fresh-table-toolbar label span{color:#8290a1;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fresh-table-toolbar input,.fresh-table-toolbar select{width:100%;min-width:0;height:32px;border:1px solid rgba(118,141,163,.2);border-radius:7px;background:#0a0f16e0;color:#edf3f8;font:inherit;font-size:12px}.fresh-table-toolbar input{padding:0 10px}.fresh-table-toolbar select{padding:0 8px}.fresh-table-pager{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.fresh-table-pager span{color:#9aa7b5;font-size:11px;white-space:nowrap}.fresh-table-pager button{height:32px;border:1px solid rgba(118,141,163,.2);border-radius:7px;background:#0d141de6;color:#dce7f0;font:inherit;font-size:11px;font-weight:800}.fresh-table-pager button:disabled{opacity:.42}.fresh-table-command-strip{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.fresh-table-command-strip button{display:grid;gap:2px;min-width:132px;max-width:220px;padding:7px 9px;border:1px solid rgba(118,141,163,.18);border-radius:7px;background:#0d141db8;color:#dce7f0;text-align:left}.fresh-table-command-strip button:disabled{opacity:.72;cursor:not-allowed}.fresh-table-command-strip span{color:#f5f8fb;font-size:12px;font-weight:800}.fresh-table-command-strip small{color:#8d9aaa;font-size:10px;line-height:1.25}.fresh-attention-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:calc(100vh - 430px);overflow:auto;padding-right:2px;scrollbar-width:thin}.fresh-attention-item{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid rgba(118,141,163,.16);border-radius:10px;color:inherit;font:inherit;text-align:left;cursor:pointer}.fresh-attention-item.is-selected{outline:2px solid rgba(125,211,252,.55);outline-offset:-2px}.fresh-attention-item strong{color:#f5f8fb;font-size:14px}.fresh-attention-item small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fresh-item-detail{display:grid;gap:8px;margin-top:8px;padding:10px;border:1px solid rgba(118,141,163,.16);border-radius:9px;background:#080c11db}.fresh-item-detail--ok{border-color:#5be09d38}.fresh-item-detail--ok_technical{border-color:#41c38b42}.fresh-item-detail--ok_operational{border-color:#67e8ad57}.fresh-item-detail--ok_production{border-color:#bef2646b}.fresh-item-detail--warn{border-color:#ffcb693d}.fresh-item-detail--bad{border-color:#ff7f7140}.fresh-item-detail--empty{color:#93a5b6;font-size:12px}.fresh-item-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.fresh-item-detail-head span,.fresh-item-detail-grid span{color:#93a5b6;font-size:10px;font-weight:800;text-transform:uppercase}.fresh-item-detail-head strong{color:#f5f8fb;font-size:14px}.fresh-item-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:148px;overflow:auto;scrollbar-width:thin}.fresh-item-detail-grid div{min-width:0;padding:8px;border:1px solid rgba(118,141,163,.12);border-radius:7px;background:#0c1117b3}.fresh-item-detail-grid p{margin:3px 0 0;color:#d7e0ea;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.fresh-context-screen{display:grid;gap:10px;min-width:0}.fresh-context-toolbar{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(240px,1.4fr) minmax(220px,1fr);gap:10px;align-items:center;padding:10px;border:1px solid rgba(118,141,163,.16);border-radius:9px;background:#080c11c2}.fresh-context-toolbar span,.fresh-customer-kpi span,.fresh-customer-table th,.fresh-customer-table td span,.fresh-customer-action span,.fresh-customer-action-audit span{color:#93a5b6;font-size:10px;font-weight:800;text-transform:uppercase}.fresh-context-toolbar strong{display:block;margin-top:2px;color:#f5f8fb;font-size:15px}.fresh-context-toolbar p{margin:0;color:#d7e0ea;font-size:12px;line-height:1.35}.fresh-context-badges{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.fresh-context-badges span{padding:5px 7px;border:1px solid rgba(255,203,105,.18);border-radius:999px;background:#ffcb6914;color:#ffd48a;font-size:10px}.fresh-customer-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fresh-customer-kpi{min-width:0;padding:10px;border:1px solid rgba(118,141,163,.14);border-radius:9px;background:#0c1117bd}.fresh-customer-kpi strong{display:block;margin-top:4px;color:#f5f8fb;font-size:18px}.fresh-customer-kpi--ok{border-color:#5be09d38;background:#5be09d14}.fresh-customer-kpi--ok_technical{border-color:#41c38b3d;background:#41c38b14}.fresh-customer-kpi--ok_operational{border-color:#67e8ad52;background:#67e8ad1a}.fresh-customer-kpi--ok_production{border-color:#bef26461;background:#bef2641f}.fresh-customer-kpi--warn{border-color:#ffcb6938;background:#ffcb6914}.fresh-customer-kpi--bad{border-color:#ff7f7138;background:#ff7f7114}.fresh-customer-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:10px;align-items:start}.fresh-customer-table-card,.fresh-customer-drawer{min-width:0;padding:10px;border:1px solid rgba(118,141,163,.16);border-radius:9px;background:#080c11d1}.fresh-customer-table-wrap{max-height:calc(100vh - 430px);overflow:auto;scrollbar-width:thin}.fresh-customer-table{width:100%;border-collapse:collapse;table-layout:fixed}.fresh-customer-table th{position:sticky;top:0;z-index:1;padding:8px 7px;background:#0b1118;text-align:left}.fresh-customer-table td{min-width:0;padding:8px 7px;border-top:1px solid rgba(118,141,163,.12);color:#d7e0ea;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.fresh-customer-table tr{cursor:pointer}.fresh-customer-table tr:hover,.fresh-customer-table tr.is-selected{background:#7dd3fc14}.fresh-customer-table td strong{display:block;color:#f5f8fb;font-size:12px}.fresh-cell-status-stack{display:grid;gap:5px;min-width:0}.fresh-cell-status-row{display:flex;flex-wrap:wrap;gap:4px}.fresh-status-pill{display:inline-flex;padding:4px 6px;border-radius:999px;font-size:10px;font-style:normal;font-weight:800}.fresh-status-pill--ok{background:#5be09d1f;color:#8cf0bc}.fresh-status-pill--ok_technical{background:#41c38b1f;color:#69dfaa}.fresh-status-pill--ok_operational{background:#67e8ad29;color:#a7f3d0}.fresh-status-pill--ok_production{background:#bef2642e;color:#d9f99d}.fresh-status-pill--warn{background:#ffcb691f;color:#ffd48a}.fresh-status-pill--bad{background:#ff7f711f;color:#ffafa4}.fresh-status-pill--unknown{background:#93a5b61f;color:#b8c6d3}.fresh-part-status-grid{display:grid;gap:8px}.fresh-part-status{display:grid;gap:6px;padding:9px;border:1px solid rgba(118,141,163,.14);border-radius:8px;background:#0a0f16b8}.fresh-part-status span{color:#90a4b8;font-size:10px;font-weight:800;text-transform:uppercase}.fresh-part-status p{margin:0;color:#d7e0ea;font-size:12px;line-height:1.45}.fresh-part-status--ok,.fresh-part-status--ok_technical,.fresh-part-status--ok_operational,.fresh-part-status--ok_production{border-color:#67e8ad3d}.fresh-part-status--warn{border-color:#ffcb693d}.fresh-part-status--bad{border-color:#ff7f713d}.fresh-customer-drawer{display:grid;gap:10px;max-height:calc(100vh - 370px);overflow:auto;scrollbar-width:thin}.fresh-customer-drawer--ok{border-color:#5be09d38}.fresh-customer-drawer--ok_technical{border-color:#41c38b42}.fresh-customer-drawer--ok_operational{border-color:#67e8ad57}.fresh-customer-drawer--ok_production{border-color:#bef2646b}.fresh-customer-drawer--warn{border-color:#ffcb6938}.fresh-customer-drawer--bad{border-color:#ff7f7138}.fresh-customer-drawer-head{display:grid;gap:4px}.fresh-customer-drawer-head span{color:#93a5b6;font-size:10px;font-weight:800;text-transform:uppercase}.fresh-customer-drawer-head strong{color:#f5f8fb;font-size:16px}.fresh-customer-drawer-head p{margin:0;color:#d7e0ea;font-size:12px;line-height:1.35}.fresh-customer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fresh-customer-action{min-width:0;padding:8px;border:1px solid rgba(118,141,163,.14);border-radius:8px;background:#0c1117b8;color:inherit;font:inherit;text-align:left}.fresh-customer-action:disabled{cursor:not-allowed;opacity:.72}.fresh-customer-action strong{display:block;margin-top:3px;color:#f5f8fb;font-size:12px}.fresh-customer-action small{display:-webkit-box;overflow:hidden;margin-top:3px;color:#93a5b6;font-size:11px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fresh-customer-action--ok{border-color:#5be09d38;background:#5be09d14}.fresh-customer-action--ok_technical{border-color:#41c38b3d;background:#41c38b14}.fresh-customer-action--ok_operational{border-color:#67e8ad52;background:#67e8ad1a}.fresh-customer-action--ok_production{border-color:#bef26461;background:#bef2641f}.fresh-customer-action--warn{border-color:#ffcb6938;background:#ffcb6914}.fresh-customer-action--bad{border-color:#ff7f7138;background:#ff7f7114}.fresh-customer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.fresh-customer-action-audit{display:grid;gap:6px}.fresh-customer-action-audit div{padding:8px;border:1px solid rgba(118,141,163,.12);border-radius:8px;background:#0c11179e}.fresh-customer-action-audit strong{display:block;color:#f5f8fb;font-size:12px}.fresh-customer-action-audit p{margin:3px 0 0;color:#93a5b6;font-size:11px;line-height:1.3;overflow-wrap:anywhere}.fresh-mini-chart{display:grid;gap:7px;padding:8px;border:1px solid rgba(118,141,163,.12);border-radius:8px;background:#0c11179e}.fresh-mini-chart-row{display:grid;grid-template-columns:82px minmax(0,1fr) 54px;align-items:center;gap:8px;min-width:0}.fresh-mini-chart-row span,.fresh-mini-chart-row strong{overflow:hidden;color:#9aabba;font-size:10px;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fresh-mini-chart-row strong{color:#d7e0ea;text-align:right}.fresh-mini-chart-row i{display:block;height:8px;min-width:4px;border-radius:999px;background:#6f7f90}.fresh-mini-chart-row--ok i{background:#5be09d}.fresh-mini-chart-row--ok_technical i{background:#41c38b}.fresh-mini-chart-row--ok_operational i{background:#67e8ad}.fresh-mini-chart-row--ok_production i{background:#bef264}.fresh-mini-chart-row--warn i{background:#ffcb69}.fresh-mini-chart-row--bad i{background:#ff7f71}.fresh-recharts{min-width:0;padding:8px;border:1px solid rgba(118,141,163,.12);border-radius:8px;background:#0c11179e}.fresh-empty{display:grid;place-items:center;min-height:180px;border-radius:10px;color:#aab8c6}.fresh-detail{display:grid;align-content:start;gap:12px}.fresh-detail-status{display:grid;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(118,141,163,.16)}.fresh-detail-status span{width:fit-content;padding:5px 8px;border-radius:999px;background:#ffffff1a;color:#f5f8fb;font-size:12px;font-weight:800}.fresh-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fresh-detail-metrics div,.fresh-detail-foot{min-width:0;display:grid;gap:4px;padding:10px;border-radius:9px;background:#060a0f6b;border:1px solid rgba(118,141,163,.14)}.fresh-detail-metrics strong,.fresh-detail-foot strong{color:#f5f8fb;overflow-wrap:anywhere}@media(max-width:1180px){.fresh-cockpit{max-height:none;overflow:visible}.fresh-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fresh-cockpit-main{grid-template-columns:1fr}.fresh-table-toolbar{grid-template-columns:minmax(0,1fr) minmax(110px,.28fr)}.fresh-table-pager{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:760px){.fresh-cockpit-shell{padding:10px}.fresh-status,.fresh-domain-grid,.fresh-attention-list,.fresh-detail-metrics,.fresh-table-toolbar{grid-template-columns:1fr}.fresh-table-pager{flex-wrap:wrap}}.fresh-cockpit-shell{gap:12px;padding:10px}.fresh-cockpit-shell .app-hero{padding:10px 14px;border-radius:10px;position:relative;z-index:2;align-items:center;background:#0d131b;border-color:#8297ab47;box-shadow:0 8px 22px #00000042;-webkit-backdrop-filter:none;backdrop-filter:none}.fresh-cockpit-shell .topbar h1{font-size:24px;line-height:1}.fresh-cockpit-shell .eyebrow{margin-bottom:3px;color:#9fb1c2}.fresh-cockpit{gap:8px;max-height:calc(100vh - 104px)}.fresh-view-switch{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.fresh-view-switch button{min-width:0;display:flex;justify-content:space-between;gap:8px;align-items:center;height:28px;padding:0 8px;border-radius:7px;background:#0c1117c7;border:1px solid rgba(118,141,163,.16);color:#cbd5df}.fresh-view-switch button.is-active{background:#1f5548b8;border-color:#5be09d47;color:#fff}.fresh-view-switch span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.fresh-view-switch small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3b2;font-size:11px}.fresh-project-rail{display:flex;gap:5px;min-width:0;overflow-x:auto;padding-bottom:1px;scrollbar-width:thin}.fresh-project-chip,.fresh-project-empty{flex:0 0 auto;max-width:164px;height:20px;padding:0 8px;border-radius:999px;border:1px solid rgba(118,141,163,.14);color:#d9e2eb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800}.fresh-project-chip--ok{background:#195c44ad}.fresh-project-chip--ok_technical{background:#144f3fb3}.fresh-project-chip--ok_operational{background:#186e4abd}.fresh-project-chip--ok_production{background:#4e8424c7}.fresh-project-chip--warn{background:#6f4d14b8}.fresh-project-chip--bad{background:#772623b8}.fresh-project-chip--unknown,.fresh-project-empty{background:#37424ead}.fresh-project-chip.is-selected{outline:2px solid rgba(125,211,252,.55);outline-offset:-2px}.fresh-subnav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.fresh-subnav--project{grid-template-columns:repeat(8,minmax(0,1fr))}.fresh-subnav--services{grid-template-columns:repeat(6,minmax(0,1fr))}.fresh-subnav--customers,.fresh-subnav--router{grid-template-columns:repeat(5,minmax(0,1fr))}.fresh-subnav--ops{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.fresh-subnav button{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;height:24px;padding:0 7px;border-radius:7px;border:1px solid rgba(118,141,163,.14);background:#0f151cc2;color:#cbd5df}.fresh-subnav button.is-active{background:#1c4f44d1;border-color:#5be09d4d;color:#fff}.fresh-subnav span,.fresh-subnav small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fresh-subnav span{font-size:11px;font-weight:800}.fresh-subnav small{color:#94a3b2;font-size:10px}.fresh-status{display:none}.fresh-domain-grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:6px}.fresh-domain-card{min-height:42px;gap:3px;padding:6px 7px;border-radius:9px}.fresh-domain-card strong{font-size:12px}.fresh-domain-card>span,.fresh-domain-card small{font-size:9px}.fresh-domain-card em{font-size:10px;line-height:1.2}.fresh-domain-card div{display:none}.fresh-domain-card em:nth-child(n+3){display:none}.fresh-cockpit-main{grid-template-columns:1fr;gap:8px}.fresh-cockpit-main--project,.fresh-cockpit-main--services,.fresh-cockpit-main--accounting{min-height:420px}.fresh-attention,.fresh-detail{padding:10px;border-radius:9px}.fresh-section-title{margin-bottom:8px}.fresh-attention-list{gap:6px}.fresh-attention-item{gap:3px;padding:8px;border-radius:8px}.fresh-attention-item strong{font-size:13px}.fresh-attention-item p,.fresh-attention-item small{font-size:12px}.fresh-detail{gap:9px}.fresh-detail-status{gap:6px;padding-bottom:8px}.fresh-detail-metrics{gap:6px}.fresh-detail-metrics div,.fresh-detail-foot{padding:8px;border-radius:8px}
