.ui-card{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-panel);overflow:hidden}.ui-card-header,.ui-card-footer{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.ui-card-footer{border-top:1px solid var(--color-border);border-bottom:0}.ui-card-content{min-width:0;padding:1rem}.ui-card-title{color:var(--color-heading);margin:0;font-size:1rem;font-weight:900}.ui-button{border-radius:var(--radius-control);min-height:2.25rem;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:0 .8rem;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.56}.ui-button-default{color:var(--color-accent-contrast);background:var(--color-accent);border-color:#0000}.ui-button-secondary,.ui-button-outline{color:var(--color-accent);background:#f6f9fd;border-color:#245b9c33}.ui-button-destructive{border-color:var(--color-danger);color:var(--color-danger);background:var(--color-danger-soft)}.ui-button-ghost{color:var(--color-text);background:0 0;border-color:#0000}.ui-button-ghost:hover{background:#f6f9fd}.ui-button-size-sm{min-height:2rem;padding:0 .65rem;font-size:.78rem}.ui-button-size-icon{width:2.35rem;padding:0}.ui-badge{border-radius:var(--radius-control);text-transform:capitalize;white-space:nowrap;justify-content:center;align-items:center;min-height:1.55rem;padding:0 .55rem;font-size:.75rem;font-weight:800;display:inline-flex}.ui-badge-default,.ui-badge-secondary{border:1px solid var(--color-border);color:var(--color-heading);background:#fff}.ui-badge-success{color:var(--color-success);background:var(--color-success-soft);border:1px solid #166f4d47}.ui-badge-warning{color:var(--color-priority-text);background:var(--color-priority-soft);border:1px solid #d180223d}.ui-badge-destructive{border:1px solid var(--color-danger);color:var(--color-danger);background:var(--color-danger-soft)}.ui-badge-outline{border:1px solid var(--color-border-strong);color:var(--color-text);background:0 0}.ui-alert{border-radius:var(--radius-control);align-items:center;min-height:2.5rem;padding:0 .85rem;font-weight:750;display:flex}.ui-alert-default{border:1px solid var(--color-border);border-left:4px solid var(--color-info);color:var(--color-text);background:var(--color-info-soft)}.ui-alert-success{border:1px solid #166f4d47;border-left:4px solid var(--color-success);color:var(--color-success);background:var(--color-success-soft)}.ui-alert-destructive{border:1px solid var(--color-danger);color:var(--color-danger);background:var(--color-danger-soft);border-left-width:4px}.ui-table-wrapper{min-width:0;max-width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;min-width:58rem}.ui-table-head,.ui-table-cell{border-top:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.8rem 1rem}.ui-table-head{color:var(--color-muted);text-transform:uppercase;background:#f7f9fc;font-size:.75rem;font-weight:900}.ui-skeleton{border-radius:var(--radius-control);background:linear-gradient(90deg,#eef1f5 25%,#fff 37%,#eef1f5 63%) 0 0/400% 100%;min-height:1rem;animation:1.4s infinite ui-skeleton-pulse}@keyframes ui-skeleton-pulse{0%{background-position:100%}to{background-position:0}}.ui-dialog-overlay{z-index:20;background:#17212f7a;position:fixed;inset:0}.ui-dialog-content,.ui-sheet-content{z-index:21;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);gap:1rem;width:min(100vw - 2rem,34rem);max-height:calc(100vh - 2rem);padding:1rem;display:grid;position:fixed;overflow:auto;box-shadow:0 24px 80px #1113183d}.ui-dialog-content{top:50%;left:50%;transform:translate(-50%,-50%)}.ui-sheet-content{border-radius:0;width:min(100vw,24rem);height:100vh;max-height:100vh;top:0;right:0}.ui-dialog-header{gap:.35rem;padding-right:2.5rem;display:grid}.ui-dialog-title{color:var(--color-heading);margin:0;font-size:1.05rem}.ui-dialog-description{color:var(--color-muted);margin:0;font-size:.9rem}.ui-dialog-close{position:absolute;top:.6rem;right:.6rem}.ui-dropdown-content,.ui-select-content{z-index:30;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);min-width:10rem;padding:.35rem;overflow:hidden;box-shadow:0 14px 44px #11131829}.ui-dropdown-item,.ui-select-item{border-radius:var(--radius-control);min-height:2rem;color:var(--color-text);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:0 .6rem;font-size:.86rem;display:flex;position:relative}.ui-dropdown-item[data-highlighted],.ui-select-item[data-highlighted]{background:#edf4fb;outline:none}.ui-dropdown-item[data-disabled],.ui-select-item[data-disabled]{opacity:.52;pointer-events:none}.ui-dropdown-checkbox-item,.ui-select-item{padding-left:1.8rem}.ui-dropdown-item-indicator,.ui-select-item-indicator{color:var(--color-accent);justify-content:center;align-items:center;display:inline-flex;position:absolute;left:.55rem}.ui-dropdown-separator{background:var(--color-border);height:1px;margin:.35rem -.35rem}.ui-select-trigger{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-height:2.25rem;color:var(--color-heading);font:inherit;background:#fff;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .7rem;font-size:.9rem;display:inline-flex}.ui-field{color:var(--color-muted);gap:.35rem;font-size:.78rem;font-weight:900;display:grid}.ui-field-label{color:var(--color-muted);font-size:.78rem;font-weight:900}.ui-input,.ui-textarea{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-height:2.25rem;color:var(--color-heading);font:inherit;background:#fff;padding:0 .7rem;font-size:.9rem}.ui-textarea{resize:vertical;min-height:5.5rem;padding-block:.65rem}input.ui-checkbox{width:1rem;min-width:1rem;height:1rem;min-height:1rem;accent-color:var(--color-accent);padding:0}input.ui-switch{appearance:none;border:1px solid var(--color-border-strong);cursor:pointer;background:#fff;border-radius:999px;width:2.4rem;min-width:2.4rem;height:1.25rem;min-height:1.25rem;padding:0;display:inline-block;position:relative}input.ui-switch:before{background:var(--color-muted);content:"";border-radius:999px;width:.86rem;height:.86rem;position:absolute;top:2px;left:2px}input.ui-switch:checked{border-color:var(--color-accent);background:var(--color-accent)}input.ui-switch:checked:before{background:#fff;transform:translate(1.1rem)}.ui-tabs,.ui-action-bar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ui-tab{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:2rem;color:var(--color-text);font:inherit;background:#fff;padding:0 .65rem;font-size:.8rem;font-weight:900}.ui-tab[aria-current=page]{color:var(--color-accent);background:#f6f9fd;border-color:#245b9c33}.ui-tooltip{align-items:center;display:inline-flex;position:relative}.ui-tooltip:hover:after,.ui-tooltip:focus-visible:after{z-index:40;border:1px solid var(--color-heading);color:#fff;background:var(--color-heading);content:attr(data-tooltip);white-space:normal;border-radius:.55rem;width:max-content;max-width:16rem;padding:.35rem .5rem;font-size:.75rem;line-height:1rem;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%)}.ui-page-header{justify-content:space-between;align-items:flex-end;gap:1rem;min-width:0;display:flex}.ui-page-header h2,.ui-page-header p,.ui-page-eyebrow{margin:0}.ui-page-header h2{color:var(--color-heading);font-size:1.35rem;font-weight:900}.ui-page-header p{color:var(--color-muted);margin-top:.25rem;font-size:.9rem}.ui-page-eyebrow{color:var(--color-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.ui-metric-tile{box-shadow:var(--shadow-panel)}.ui-metric-tile .ui-card-content{gap:.2rem;padding:.85rem;display:grid}.ui-metric-tile strong{color:var(--color-heading);font-size:1.55rem;font-weight:900;line-height:1.8rem}.ui-metric-tile span{color:var(--color-muted);font-size:.78rem}.ui-status-dot{border-radius:var(--radius-control);background:var(--color-muted);vertical-align:middle;flex:none;width:.52rem;height:.52rem;display:inline-block}.ui-tone-success.ui-status-dot,.ui-tone-success .ui-status-dot{background:var(--color-success)}.ui-tone-warning.ui-status-dot,.ui-tone-warning .ui-status-dot{background:var(--color-priority)}.ui-tone-danger.ui-status-dot,.ui-tone-danger .ui-status-dot{background:var(--color-danger)}.ui-tone-info.ui-status-dot,.ui-tone-info .ui-status-dot{background:var(--color-info)}.ui-state-banner{border:1px solid var(--color-border);border-left:4px solid var(--color-info);border-radius:var(--radius-panel);box-shadow:none;background:#fff;align-items:flex-start;gap:.7rem;padding:.85rem;display:flex}.ui-state-banner strong,.ui-state-banner p{margin:0}.ui-state-banner strong{color:var(--color-heading);font-size:.9rem}.ui-state-banner p{color:var(--color-text);margin-top:.25rem;font-size:.84rem;line-height:1.25rem}.ui-state-banner.ui-tone-warning{border-left-color:var(--color-warning);background:var(--color-priority-soft)}.ui-state-banner.ui-tone-danger{border-left-color:var(--color-danger);background:var(--color-danger-soft)}.ui-key-value{border:1px solid var(--color-border);border-left:4px solid var(--color-info);border-radius:var(--radius-control);background:#fff;gap:.2rem;padding:.7rem;display:grid}.ui-key-value span{color:var(--color-muted);font-size:.76rem}.ui-key-value strong{color:var(--color-heading);font-size:.88rem}.ui-activity-row{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:3rem;padding:.65rem .75rem;display:grid}.ui-activity-row strong,.ui-activity-row small{text-overflow:ellipsis;white-space:normal;display:block;overflow:hidden}.ui-activity-row strong{color:var(--color-heading);font-size:.86rem}.ui-activity-row small,.ui-activity-row>span{color:var(--color-muted);font-size:.76rem}.ui-permission-matrix{min-width:0;overflow-x:auto}.ui-permission-row{border-top:1px solid var(--color-border);grid-template-columns:minmax(14rem,1fr) repeat(3,minmax(5.5rem,7rem));min-width:38rem;display:grid}.ui-permission-row:first-child{border-top:0}.ui-permission-row span{min-height:2.65rem;color:var(--color-text);align-items:center;padding:0 .85rem;font-size:.84rem;display:flex}.ui-permission-head span{color:var(--color-muted);background:var(--color-surface-muted);text-transform:uppercase;font-size:.75rem;font-weight:900}.ui-select-viewport{padding:.1rem}:root{--color-bg:#f6f8fb;--color-surface:#fff;--color-surface-muted:#f3f6fb;--color-surface-soft:#edf3fb;--color-heading:#17202d;--color-text:#536179;--color-muted:#66728a;--color-border:#5b6a842e;--color-border-strong:#5b6a844d;--color-accent:#356ec9;--color-accent-contrast:#fff;--color-info:#356ec9;--color-info-soft:#edf4ff;--color-priority:#d18022;--color-priority-soft:#fff8ec;--color-priority-text:#9a5a13;--color-warning:#d18022;--color-warning-soft:#fff8ec;--color-danger:#c93645;--color-danger-soft:#fff1f2;--color-success:#167a58;--color-success-soft:#ecfdf5;--color-focus:#356ec9;--radius-control:10px;--radius-panel:8px;--admin-dashboard-runtime:1;--shadow-panel:0 20px 44px #23324a14;color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--color-bg);min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.admin-shell{background:var(--color-bg);min-height:100vh;color:var(--color-text);display:flex}.sidebar{border-right:1px solid var(--color-border);color:#2d3a3a;background:#ffffffe0;flex-shrink:0;width:16.25rem;height:100vh;transition:width .16s;position:sticky;top:0;overflow:hidden auto}.sidebar-collapsed .sidebar{width:4.55rem}.brand{border-bottom:1px solid var(--color-border);align-items:center;gap:.9rem;min-height:4.65rem;padding:1.2rem .9rem 1rem 1.55rem;display:flex}.brand-wordmark{color:#38d9bf;letter-spacing:-.03em;font-size:1.65rem;font-weight:900;line-height:1}.brand-wordmark span{color:#17202d}.brand-copy{min-width:0}.brand p,.brand span{margin:0}.brand p{font-size:.9rem;font-weight:800}.brand span{color:#17202d}.sidebar-toggle{border:1px solid var(--color-border);color:#718098;width:2rem;min-width:2rem;min-height:2rem;box-shadow:none;background:#fff;border-radius:.55rem;margin-left:auto;padding:0}.sidebar-toggle:hover{color:var(--color-accent);background:#f7faff}.mobile-menu-trigger{border:1px solid var(--color-border);border-radius:var(--radius-control);width:2.25rem;min-width:2.25rem;min-height:2.25rem;color:var(--color-heading);background:var(--color-surface);place-items:center;margin-left:auto;padding:0;display:none}.mobile-menu-trigger:hover{color:var(--color-accent);background:var(--color-info-soft)}.mobile-nav-dropdown{border-color:var(--color-border);overscroll-behavior:contain;background:#fff;width:min(22rem,100vw - 1.5rem);max-height:min(34rem,100vh - 5rem);overflow-y:auto}.mobile-nav-group{gap:.18rem;display:grid}.mobile-nav-group p{color:var(--color-muted);letter-spacing:0;text-transform:uppercase;margin:.45rem 0 .18rem;padding:0 .55rem;font-size:.68rem;font-weight:650}.mobile-nav-group:first-child p{margin-top:0}.mobile-nav-item{color:#2d3a3a;min-height:2.35rem;font-weight:500}.mobile-nav-child{color:#526174;padding-left:2rem}.mobile-nav-dropdown .mobile-nav-item[data-highlighted]{color:var(--color-heading);background:#f2f6fc}.mobile-nav-item[aria-current=page]{color:var(--color-heading);background:#eef4fc}.mobile-nav-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-nav{gap:.55rem;min-width:0;padding:1rem .72rem 1.5rem;display:grid}.nav-group{gap:.12rem;display:grid}.nav-group h2{color:#7a8495;letter-spacing:.055em;text-transform:uppercase;margin:.7rem 0 .25rem;padding:0 .7rem;font-size:.65rem;font-weight:650}.nav-group:first-child h2{margin-top:0}.sidebar a{color:#394758;background:0 0;border-radius:.48rem;align-items:center;gap:.7rem;min-height:2.35rem;padding:0 .72rem;font-size:.84rem;font-weight:500;text-decoration:none;display:flex}.sidebar a:hover{color:var(--color-heading);background:#f2f6f6}.sidebar a[aria-current=page]{color:var(--color-heading);background:#e9f8f5;font-weight:600;box-shadow:inset 3px 0 #18bda4}.sidebar a svg{color:#7b8798;stroke-width:1.7px;flex:none}.sidebar a .nav-route-label,.mobile-nav-item .nav-route-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.nav-count{color:#e34b43;background:#fff6f5;border:1px solid #e043393d;border-radius:999px;justify-content:center;align-items:center;min-width:1.42rem;height:1.15rem;padding:0 .4rem;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.nav-disclosure{display:grid}.nav-disclosure-row{grid-template-columns:minmax(0,1fr) 1.9rem;align-items:center;display:grid;position:relative}.nav-disclosure-row>a{padding-right:.35rem}.nav-disclosure-toggle{z-index:1;color:#7b8798;cursor:pointer;background:0 0;border:0;border-radius:.42rem;place-items:center;width:1.75rem;height:1.75rem;margin-left:-.15rem;padding:0;display:inline-grid;position:relative}.nav-disclosure-toggle:hover{color:#233143;background:#eef3f3}.nav-disclosure-toggle svg{transition:transform .15s}.nav-disclosure-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.nav-disclosure-children{margin:.08rem 0 .18rem 1.45rem;padding-left:.55rem;display:grid;position:relative}.nav-disclosure-children:before{content:"";background:#d9e2e4;width:1px;position:absolute;top:.16rem;bottom:.16rem;left:0}.sidebar .nav-nested-link{color:#5a6878;min-height:2.05rem;padding:0 .55rem;font-size:.78rem}.nav-disclosure.is-section-active>.nav-disclosure-row>a{color:var(--color-heading)}.sidebar-collapsed .brand{justify-content:center;gap:.35rem;min-height:5rem;padding-inline:.65rem;display:grid}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-group h2,.sidebar-collapsed .sidebar a span,.sidebar-collapsed .nav-disclosure-toggle,.sidebar-collapsed .nav-disclosure-children{display:none}.sidebar-collapsed .nav-disclosure-row{display:block}.sidebar-collapsed .sidebar-toggle{margin-left:0}.sidebar-collapsed .sidebar-nav{place-items:center;padding-inline:.55rem}.sidebar-collapsed .nav-group{place-items:center}.sidebar-collapsed .sidebar a{justify-content:center;width:2.55rem;padding:0}.workspace{flex:1;min-width:0;overflow-x:hidden}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;justify-content:space-between;align-items:flex-start;gap:1rem;min-height:7.5rem;padding:1.75rem clamp(1.75rem,3vw,2rem) .7rem;display:flex;position:static}.topbar h1,.panel h2{color:var(--color-heading);margin:0}.topbar h1{font-size:1.95rem;line-height:1.1}.topbar p{color:#5d6a82;max-width:50rem;margin:.45rem 0 0;padding:0;font-size:1rem;line-height:1.4}.topbar>div:first-child{min-width:0}.topbar-actions,.row-actions{align-items:center;gap:.5rem;display:flex}.topbar-actions{flex:none;padding-top:.1rem}.workspace-workflow-map .topbar{border-bottom:1px solid var(--color-border);background:#ffffffdb;justify-content:flex-end;align-items:center;min-height:3.6rem;padding:.7rem clamp(1rem,2vw,1.2rem)}.workspace-workflow-map .topbar>div:first-child{display:none}.workspace-workflow-map .topbar-actions{padding-top:0}.topbar-icon-action,.topbar-notification,.topbar-avatar{border:1px solid var(--color-border);width:2rem;height:2rem;color:var(--color-accent);background:#fff;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.build-pill{border:1px solid var(--color-border);color:#17202d;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.38rem;height:2rem;padding:0 .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:900;display:inline-flex}.build-pill i{background:#c27516;border-radius:999px;width:.48rem;height:.48rem;box-shadow:0 0 0 3px #fff0d8}.deploy-health-pill{border:1px solid var(--color-border);color:#17202d;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.42rem;max-width:17rem;min-height:2rem;padding:0 .72rem;font-size:.76rem;font-weight:850;display:inline-flex}.deploy-health-pill strong{color:#596579;text-transform:uppercase;font-size:.68rem;font-weight:950}.deploy-health-pill.failed{color:#9e2f27;background:#fff3f2;border-color:#f5b5b0}.deploy-health-pill.stale{color:#805112;background:#fff7e8;border-color:#efc57c}.deploy-health-pill.unknown{color:#49566c;background:#f6f8fb;border-color:#c6cfdd}.deploy-health-pill.fresh{color:#196342;background:#effaf4;border-color:#a9d8c1}.deploy-health-pill.loading .spin{animation:1s linear infinite spin}.deploy-health-menu{width:min(27rem,100vw - 1.5rem);padding:.85rem}.deploy-health-menu-head{border-bottom:1px solid var(--color-border);gap:.2rem;padding-bottom:.7rem;display:grid}.deploy-health-menu-head p,.deploy-health-section p{color:var(--color-heading);margin:0;font-size:.85rem;font-weight:900}.deploy-health-menu-head span,.deploy-health-section span{color:#5d6a82;font-size:.78rem;line-height:1.35}.deploy-health-list{gap:.45rem;margin:.75rem 0 0;display:grid}.deploy-health-list div{grid-template-columns:5.8rem minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.deploy-health-list dt{color:#68758a;text-transform:uppercase;font-size:.7rem;font-weight:900}.deploy-health-list dd{color:#17202d;overflow-wrap:anywhere;min-width:0;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:850}.deploy-health-section{border-top:1px solid var(--color-border);gap:.28rem;margin-top:.8rem;padding-top:.7rem;display:grid}.deploy-health-links{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.deploy-health-links a,.deploy-health-links span{border:1px solid var(--color-border);color:#2d4f9b;background:#fff;border-radius:999px;align-items:center;min-height:1.75rem;padding:0 .58rem;font-size:.74rem;font-weight:850;text-decoration:none;display:inline-flex}.topbar-notification{color:#e34b43;position:relative}.topbar-notification span{color:#fff;text-align:center;background:#e03c35;border-radius:999px;min-width:1.25rem;height:1rem;padding:0 .25rem;font-size:.62rem;font-weight:950;line-height:1rem;position:absolute;top:-.45rem;right:-.38rem}.topbar-avatar{color:#2d4f9b;font-size:.74rem;font-weight:900}.page-check-strip{gap:.45rem;width:100%;max-width:94rem;display:grid}.page-check{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:2.2rem;color:var(--color-text);background:#fff;align-items:center;gap:.45rem;padding:.36rem .58rem;display:inline-flex}.page-check-icon{width:1.35rem;height:1.35rem;color:var(--color-success);background:var(--color-success-soft);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.page-check span:not(.page-check-icon){gap:.03rem;min-width:0;display:grid}.page-check strong{color:var(--color-heading);font-size:.76rem;line-height:1.05}.page-check small{max-width:13rem;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.15;overflow:hidden}.page-check-info .page-check-icon{color:var(--color-action);background:var(--color-action-soft)}.page-check-warning{background:var(--color-priority-soft);border-color:#d180223d}.page-check-warning .page-check-icon{color:var(--color-priority-text);background:#fff}.page-check-critical{background:var(--color-danger-soft);border-color:#b4231838}.page-check-critical .page-check-icon{color:var(--color-danger);background:#fff}.page-check-issues{gap:.35rem;display:grid}.page-check-issue{border-radius:var(--radius-panel);background:#fff;border:1px solid #d180223d;grid-template-columns:minmax(5rem,auto) minmax(8rem,.45fr) minmax(12rem,1fr);align-items:center;gap:.55rem;padding:.52rem .65rem;display:grid}.page-check-issue strong,.page-check-issue small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-check-issue strong{color:var(--color-heading);font-size:.84rem}.page-check-issue small{color:var(--color-muted);font-size:.75rem}.content{gap:1rem;width:auto;min-width:0;max-width:none;margin:0;padding:0 clamp(1.75rem,3vw,2rem) 2rem;display:grid}.content>*{min-width:0}.workspace-workflow-map .content{padding:.75rem clamp(1rem,2vw,1.2rem) 1rem}.panel{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-panel);overflow:hidden}.panel-heading,.panel-title{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.panel-title{justify-content:flex-start}.panel-title h2,.panel-heading h2{font-size:1rem}.panel p{margin:0;padding:1rem}.ui-card>p{margin:0;padding:.85rem 1rem}.panel-note{color:var(--color-muted);font-size:.88rem}.emphasis-panel{background:#eef4ff;border-color:#1358d847}.placeholder-hero{background:#fff}.overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.metric-panel{border-radius:var(--radius-panel);background:var(--color-surface);min-height:4.6rem;box-shadow:var(--shadow-panel);border:0;gap:.22rem;padding:.85rem 1rem;display:grid}.metric-panel span,.metric-panel small{color:var(--color-muted);font-size:.78rem}.metric-panel strong{color:var(--color-heading);overflow-wrap:anywhere;font-size:1.05rem}.metric-success{box-shadow:inset 4px 0 0 var(--color-success), var(--shadow-panel)}.metric-error{box-shadow:inset 4px 0 0 var(--color-danger), var(--shadow-panel)}.eyebrow{color:var(--color-muted);letter-spacing:0;text-transform:uppercase;margin:0 0 .2rem;font-size:.72rem;font-weight:850}.inline-form{grid-template-columns:minmax(16rem,1fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}label{color:var(--color-muted);gap:.35rem;font-size:.78rem;font-weight:900;display:grid}input,select,textarea{border:1px solid var(--color-border);width:100%;min-height:2.35rem;color:var(--color-heading);font:inherit;background:#fff;border-radius:.65rem;padding:0 .7rem;font-size:.9rem}textarea{padding-block:.65rem;line-height:1.35}button,.icon-button,.secondary-button,.danger-button{color:#fff;background:var(--color-accent);min-height:2.1rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;padding:0 .7rem;font-size:.84rem;font-weight:900;display:inline-flex}button:disabled{cursor:not-allowed;opacity:.56}.icon-button,.secondary-button{color:var(--color-accent);background:var(--color-info-soft);border-color:#0000}.danger-button{border-color:var(--color-danger);color:var(--color-danger);background:var(--color-danger-soft)}.message{border-radius:.65rem;align-items:center;min-height:2.5rem;padding:0 .85rem;font-weight:750;display:flex}.message.error{border:1px solid var(--color-danger);color:var(--color-danger);background:var(--color-danger-soft);border-left-width:4px}.message.success{border:1px solid #166f4d47;border-left:4px solid var(--color-success);color:var(--color-success);background:var(--color-success-soft)}.summary-grid{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.route-meta-grid{border-top:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.summary-item{border-right:1px solid var(--color-border);gap:.22rem;min-height:4.25rem;padding:.72rem .8rem;display:grid}.summary-item:last-child{border-right:0}.summary-item span,.subtle{color:var(--color-muted);font-size:.78rem}.summary-item strong{color:var(--color-heading);text-transform:capitalize;overflow-wrap:anywhere;font-size:1.1rem}.user-row-skeleton{min-width:0}.user-row-skeleton.wide{width:min(18rem,100%)}.user-row-skeleton.narrow{width:min(12rem,80%);margin-top:.45rem}.user-row-skeleton.control{width:8rem}.user-row-skeleton.badge-size{border-radius:999px;width:5.5rem;height:1.65rem}.user-row-skeleton.action{width:5.4rem;min-height:2.25rem}.route-meta-grid .summary-item{border-bottom:1px solid var(--color-border)}.route-meta-grid .summary-item strong{text-transform:none;font-size:.92rem}.badge{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:1.45rem;color:var(--color-heading);text-transform:capitalize;white-space:nowrap;background:#fff;justify-content:center;align-items:center;padding:0 .5rem;font-size:.7rem;font-weight:900;display:inline-flex}.badge.admin,.badge.active{color:var(--color-success);background:var(--color-success-soft);border-color:#166f4d47}.badge.operator,.badge.warning{color:var(--color-priority-text);background:var(--color-priority-soft);border-color:#d180223d}.badge.viewer,.badge.neutral{color:#334155;background:#eef3f8}.badge.disabled,.badge.danger,.badge.error{border-color:var(--color-danger);color:var(--color-danger);background:var(--color-danger-soft)}.badge.loading,.badge.missing{color:var(--color-priority-text);background:var(--color-priority-soft);border-color:#d180223d}.badge.stale{color:#be123c;background:#fff1f2;border-color:#be123c42}.badge.success{color:var(--color-success);background:var(--color-success-soft);border-color:#166f4d47}.matrix{display:grid}.matrix-row{border-top:1px solid var(--color-border);grid-template-columns:minmax(14rem,1fr) repeat(3,minmax(5.5rem,8rem));display:grid}.matrix-row:first-child{border-top:0}.matrix-row>span{align-items:center;min-height:2.8rem;padding:0 1rem;display:flex}.matrix-head{color:var(--color-muted);background:var(--color-surface-muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.matrix-check{color:#17653f}.matrix-empty{color:#9aa4b2}.table-wrap,.parity-table-wrap{min-width:0;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:58rem}.parity-table{min-width:74rem}th,td{border-top:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.6rem .75rem}th{color:var(--color-muted);background:var(--color-surface-muted);text-transform:uppercase;font-size:.75rem;font-weight:900}td strong,td .subtle{display:block}.current-row{background:#f6f9fd}.artifact-list{border-top:1px solid var(--color-border);gap:.35rem;padding:.65rem .75rem;display:grid}.artifact-row{border:1px solid var(--color-border);border-radius:var(--radius-panel);min-height:2.75rem;color:var(--color-text);background:#fff;grid-template-columns:auto minmax(0,1fr) auto minmax(10rem,18rem);align-items:center;gap:.55rem;padding:.52rem .65rem;text-decoration:none;display:grid}.artifact-row:hover{border-color:var(--color-border-strong)}.artifact-row span{min-width:0}.artifact-row strong,.artifact-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.artifact-row small{color:var(--color-muted);font-size:.75rem}.signal-list,.attention-list,.admin-list{gap:.35rem;padding:.65rem .75rem;display:grid}.signal-row,.attention-row,.admin-row{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#fff;align-items:center;gap:.55rem;min-height:2.65rem;padding:.5rem .65rem;display:grid}.signal-row{grid-template-columns:auto minmax(0,1fr) auto minmax(10rem,18rem)}.attention-row{grid-template-columns:auto minmax(0,1fr) minmax(10rem,18rem) minmax(3.8rem,auto)}.admin-row{color:var(--color-text);grid-template-columns:auto minmax(0,1fr) auto minmax(3.8rem,auto);text-decoration:none}.admin-link-row:hover{border-color:var(--color-border-strong)}.signal-row span,.attention-row span,.attention-row strong,.admin-row span{min-width:0}.signal-row strong,.signal-row small,.attention-row strong,.attention-row small,.admin-row strong,.admin-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.signal-row small,.attention-row small,.admin-row small{color:var(--color-muted);font-size:.75rem}.problem-row{border-color:#be123c2e}.problem-warning-block{margin-top:.75rem}.problem-warning-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.problem-fix-button{border-radius:var(--radius-control);color:#fff;background:var(--color-heading);min-height:1.7rem;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0f172a29;justify-content:center;align-items:center;gap:.28rem;padding:0 .52rem;font-size:.68rem;font-weight:900;display:inline-flex}.problem-fix-button:hover,.problem-fix-button:focus-visible{border-color:var(--color-heading);background:#0f172a;outline:none}.problem-fix-button-compact,.problem-fix-placeholder{justify-self:end}.problem-fix-placeholder{min-width:3.6rem}.problem-table-row{background:#fff1f26b}.parity-data-table td .problem-fix-button{vertical-align:middle;margin-left:.4rem}.parity-lane-card.problem-row,.parity-kpi-card.problem-row{gap:.45rem;display:grid}.parity-lane-card.problem-row .problem-fix-button,.parity-kpi-card.problem-row .problem-fix-button{justify-self:start}.parity-front-door,.parity-card-grid,.parity-lane-grid,.parity-split,.parity-metric-strip{gap:.65rem;padding:.75rem;display:grid}.parity-front-door{grid-template-columns:repeat(2,minmax(0,1fr))}.parity-command-card,.parity-status-card,.parity-kpi-card,.parity-product-card,.parity-lane-card,.parity-detail-card{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#fff;min-width:0;padding:.75rem}.parity-command-card{border-left:4px solid var(--color-border-strong);gap:.35rem;display:grid}.parity-command-card-info{border-left-color:var(--color-info)}.parity-command-card-action{border-left-color:var(--color-accent)}.parity-command-card span,.parity-kpi-card span{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}.parity-command-card strong,.parity-kpi-card strong{color:var(--color-heading);font-size:1.45rem;line-height:1}.parity-command-card b,.parity-command-card small,.parity-command-card p,.parity-status-card small,.parity-product-card p,.parity-product-card small,.parity-lane-card small{color:var(--color-muted);font-size:.76rem}.parity-command-card p{margin:0}.gap-analysis-panel{overflow:hidden}.gap-summary-grid{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.gap-analysis-grid{gap:.65rem;padding:.75rem;display:grid}.gap-card{border:1px solid var(--color-border);border-left:4px solid var(--color-border-strong);border-radius:var(--radius-panel);background:#fff;gap:.65rem;min-width:0;padding:.75rem;display:grid}.gap-card-missing,.gap-card-artifact-missing{border-left-color:var(--color-danger)}.gap-card-approximated{border-left-color:var(--color-warning)}.gap-card-partial{border-left-color:var(--color-info)}.gap-card-ported{border-left-color:var(--color-success)}.gap-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.gap-card h3{color:var(--color-heading);margin:.15rem 0 0;font-size:.95rem}.gap-original-selector{max-width:100%;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-family:Menlo,monospace;font-size:.68rem;font-weight:800;display:block;overflow:hidden}.gap-status{border-radius:var(--radius-control);min-height:1.8rem;color:var(--color-muted);white-space:nowrap;background:#f7f8fa;align-items:center;padding:0 .55rem;font-size:.72rem;font-weight:900;display:inline-flex}.gap-status-missing,.gap-status-artifact-missing{background:var(--color-danger-soft);color:var(--color-danger)}.gap-status-approximated{background:var(--color-warning-soft);color:#9a3412}.gap-status-partial{color:#2457c5;background:#eef4ff}.gap-status-ported{color:var(--color-success);background:#ecfdf3}.gap-compare-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.gap-compare-grid div{border-radius:var(--radius-control);background:#f8fafc;align-content:start;gap:.22rem;min-width:0;padding:.55rem;display:grid}.gap-compare-grid dt{color:var(--color-muted);text-transform:uppercase;font-size:.66rem;font-weight:900}.gap-compare-grid dd{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:.76rem;font-weight:750;line-height:1.35}.parity-filter-bar,.parity-chip-line,.parity-mini-metrics{flex-wrap:wrap;gap:.4rem;padding:0 .75rem .75rem;display:flex}.parity-filter-chip,.parity-chip-line span,.parity-mini-metrics span{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:1.7rem;color:var(--color-muted);background:#f7f8fa;align-items:center;gap:.25rem;padding:.25rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.parity-filter-chip{cursor:pointer}.parity-filter-chip:hover,.parity-filter-chip:focus-visible,.parity-filter-chip-active,.parity-filter-chip.github-actions-view-chip[aria-pressed=true]{color:#173f91;background:#eef4ff;border-color:#2457c5;outline:none}.parity-filter-chip-active strong{color:#173f91}.github-actions-view-chip span,.github-actions-view-summary{font-variant-numeric:tabular-nums}.parity-split{grid-template-columns:minmax(16rem,.85fr) minmax(0,1.35fr)}.parity-compact-split{grid-template-columns:repeat(2,minmax(0,1fr))}.parity-picker,.parity-detail-stack{gap:.45rem;display:grid}.parity-picker-head,.parity-product-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.parity-picker-row{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem .5rem;padding:.55rem .65rem;display:grid}.parity-picker-row strong,.parity-picker-row small,.parity-status-card strong,.parity-status-card small,.parity-product-card strong,.parity-product-card p,.parity-product-card small,.parity-lane-card strong,.parity-lane-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.parity-picker-row small{color:var(--color-muted);font-size:.64rem;font-weight:820}.parity-picker-row .badge{min-height:1.12rem;padding:.06rem .3rem;font-size:.58rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.parity-archive{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#fff}.parity-archive summary{cursor:pointer;color:var(--color-heading);padding:.65rem .75rem;font-weight:800}.parity-metric-strip{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:#fbfcfd;grid-template-columns:repeat(5,minmax(0,1fr))}.parity-table-scroll{margin:.75rem;overflow-x:auto}.parity-data-table{border-collapse:collapse;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#fff;width:100%;min-width:48rem;overflow:hidden}.parity-data-table th,.parity-data-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.55rem .65rem;font-size:.78rem}.parity-data-table th{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;background:#f7f8fa;font-size:.68rem;font-weight:900}.route-parity-panel{overflow:hidden}.route-parity-summary{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.route-parity-table-scroll{margin-top:0}.route-parity-table{min-width:72rem}.route-parity-table td{color:var(--color-muted)}.route-parity-table td:first-child,.route-parity-table td:nth-child(3),.route-parity-table td:nth-child(6){color:var(--color-heading);font-weight:800}.route-parity-route{color:var(--color-heading);align-items:center;gap:.45rem;font-weight:900;text-decoration:none;display:inline-flex}.route-parity-route:hover{color:var(--color-accent)}.route-parity-table small{color:var(--color-muted);margin-top:.18rem;font-size:.7rem;font-weight:750;display:block}.parity-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.parity-lane-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.parity-status-card,.parity-kpi-card,.parity-product-card,.parity-lane-card{color:var(--color-text);gap:.35rem;text-decoration:none;display:grid}.parity-status-card{grid-template-columns:auto minmax(0,1fr)}.parity-status-card small,.parity-status-card em{grid-column:2}.parity-status-card em,.parity-kpi-card em{color:var(--color-muted);font-size:.72rem;font-style:normal}.status-dot{border-radius:var(--radius-control);background:var(--color-muted);width:.62rem;height:.62rem;margin-top:.2rem}.status-dot.success{background:var(--color-success)}.status-dot.error{background:var(--color-danger)}.status-dot.stale{background:var(--color-warning)}.status-dot.active{background:var(--color-info)}.parity-product-card{min-height:11rem}.parity-product-card p{white-space:normal}.parity-mini-metrics{padding:0}.vps-range-toggle{flex-wrap:wrap;gap:.35rem;display:inline-flex}.vps-range-button{border:1px solid var(--color-border);border-radius:var(--radius-control);min-width:6.6rem;min-height:2rem;color:var(--color-muted);background:#fff;padding:0 .65rem;font-size:.75rem;font-weight:850}.vps-range-button.active{color:var(--color-accent);background:var(--color-info-soft);border-color:#2457c559}.graph-canvas{border:1px solid var(--color-border);border-radius:var(--radius-panel);background-color:#fff;background-image:linear-gradient(#e4e4e79e 1px,#0000 1px),linear-gradient(90deg,#e4e4e79e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:2rem 2rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:21rem;margin:.75rem;position:relative;overflow:hidden}.graph-lines{width:100%;height:100%;position:absolute;inset:0}.graph-lines line{stroke:var(--color-border-strong);stroke-width:.35px;vector-effect:non-scaling-stroke}.graph-lines text{fill:var(--color-muted);letter-spacing:0;paint-order:stroke;stroke:#fff;stroke-width:.8px;text-anchor:middle;font-size:3px;font-weight:900}.graph-node{z-index:1;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#fffffff5;grid-template-columns:auto minmax(0,1fr);gap:.12rem .4rem;width:min(10.5rem,23%);min-height:3.25rem;padding:.48rem;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 22px #11131814}.graph-node span{border-radius:var(--radius-control);background:var(--color-muted);width:.55rem;height:.55rem;margin-top:.25rem}.graph-node strong,.graph-node small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.graph-node strong{color:var(--color-heading);font-size:.74rem}.graph-node small{color:var(--color-muted);grid-column:2;font-size:.66rem}.graph-node-success{border-color:#167a5847}.graph-node-success span{background:var(--color-success)}.graph-node-warning{background:var(--color-warning-soft);border-color:#d180223d}.graph-node-warning span{background:var(--color-priority)}.graph-node-danger{border-color:var(--color-danger);background:var(--color-danger-soft)}.graph-node-danger span{background:var(--color-danger)}.graph-node-info{border-color:#2457c547}.graph-node-info span{background:var(--color-info)}.graph-list{gap:.5rem;padding:1rem;display:none}.smoke-list{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:.5rem;padding:.65rem .75rem;display:flex}.smoke-list span{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:1.8rem;color:var(--color-muted);background:#fff;align-items:center;padding:0 .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.empty-state{color:var(--color-muted);text-align:center;padding:1.5rem}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.admin-shell{display:block}.sidebar{width:100%;height:auto;max-height:none;position:static;overflow:visible}.sidebar-collapsed .sidebar{width:100%}.brand{position:relative}.sidebar-toggle{display:none}.mobile-menu-trigger{display:grid}.sidebar-collapsed .brand{min-height:3.4rem;display:flex}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-group h2,.sidebar-collapsed .sidebar a .nav-route-label,.sidebar-collapsed .sidebar a .nav-count{display:block}.sidebar-collapsed .sidebar-nav,.sidebar-collapsed .nav-group{place-items:stretch stretch}.sidebar-collapsed .sidebar a{justify-content:flex-start;width:auto;padding:0 .6rem}.sidebar-collapsed .sidebar .nav-child{padding-left:1.8rem}.sidebar-nav{display:none}.topbar,.panel-heading,.panel-title{flex-direction:column;align-items:flex-start}.topbar{min-height:0}.topbar-actions,.row-actions{flex-wrap:wrap}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-item{border-right:0;border-bottom:1px solid var(--color-border)}.summary-item:last-child,.route-meta-grid .summary-item:last-child{border-bottom:0}.matrix{overflow-x:auto}.matrix-row{min-width:42rem}.artifact-row{grid-template-columns:auto minmax(0,1fr)}.page-check-issue{grid-template-columns:1fr}.signal-row,.attention-row,.admin-row{grid-template-columns:auto minmax(0,1fr)}.graph-canvas{height:18rem;margin:.65rem;display:block}.graph-node{width:min(9rem,24%);min-height:2.9rem;padding:.4rem}.graph-list{display:grid}.artifact-row>small,.artifact-row>.badge,.signal-row>small,.signal-row>.badge,.attention-row>small,.attention-row>.problem-fix-button,.attention-row>.problem-fix-placeholder,.admin-row>.badge,.admin-row>.problem-fix-button,.admin-row>.problem-fix-placeholder{grid-column:2;justify-self:start}}@media (width<=760px){.workspace-workflow-map .topbar-actions,.workspace-workflow-map .topbar-actions button,.workspace-workflow-map .topbar-icon-action,.workspace-workflow-map .topbar-notification,.workspace-workflow-map .topbar-avatar{width:auto}.workspace-workflow-map .topbar-actions{flex-direction:row}}@media (width<=520px){.content,.topbar{padding:.85rem}.topbar-actions,.topbar-actions button,.inline-form button,.row-actions button{width:100%}.graph-canvas{height:22rem}.graph-node{width:min(8.4rem,32%)}.overview-grid{grid-template-columns:1fr}}.codex-account-connections{scroll-margin-top:88px}.codex-account-intro{margin-top:-2px}.codex-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 20px 20px;display:grid}.codex-account-card{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.codex-account-card.is-fresh{border-color:color-mix(in srgb, var(--color-success) 35%, var(--color-border))}.codex-account-card.needs-connection{border-color:color-mix(in srgb, var(--color-warning) 42%, var(--color-border))}.codex-account-card-head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.codex-account-card-head>span:nth-child(2){gap:2px;min-width:0;display:grid}.codex-account-card-head small,.codex-account-card p,.codex-account-primary-note{color:var(--color-muted)}.codex-account-state-icon{border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.codex-account-state-icon.success{background:color-mix(in srgb, var(--color-success) 12%, transparent);color:var(--color-success)}.codex-account-state-icon.warning{background:color-mix(in srgb, var(--color-warning) 12%, transparent);color:var(--color-warning)}.codex-account-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.codex-account-card-metrics span{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.codex-account-card-metrics small,.codex-account-details dt{color:var(--color-muted);font-size:.75rem}.codex-account-card-metrics strong{text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.codex-account-details{gap:7px;margin:0;display:grid}.codex-account-details div{justify-content:space-between;gap:12px;display:flex}.codex-account-details dd{text-align:right;margin:0}.codex-account-card p{margin:0;font-size:.82rem;line-height:1.5}.codex-account-connect{gap:9px;margin-top:auto;display:grid}.codex-account-connect code{background:var(--color-surface);border:1px solid var(--color-border);overflow-wrap:anywhere;border-radius:9px;padding:10px;font-size:.72rem;line-height:1.5;display:block}.codex-account-connect .button{justify-content:center;width:100%}@media (width<=1100px){.codex-account-grid{grid-template-columns:1fr}}@media (width<=720px){.codex-account-card-metrics{grid-template-columns:1fr}}.topbar .topbar-eyebrow{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font-size:.7rem;font-weight:900}.workflow-policy-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.workflow-policy-meta,.workflow-policy-legend,.workflow-policy-toolbar,.workflow-policy-repo-head{border-bottom:1px solid var(--color-border)}.workflow-policy-meta{color:var(--color-muted);background:#fbfcfd;flex-wrap:wrap;gap:.45rem;padding:.65rem .75rem;font-size:.74rem;display:flex}.workflow-policy-meta span{gap:.25rem;max-width:100%;display:inline-flex}.workflow-policy-meta strong{color:var(--color-heading)}.workflow-policy-legend{background:#fff;flex-wrap:wrap;gap:.45rem;padding:.75rem;display:flex}.workflow-policy-toolbar{background:#fff;grid-template-columns:minmax(14rem,1fr) minmax(10rem,.45fr);gap:.65rem;padding:.75rem;display:grid}.workflow-policy-toolbar label{color:var(--color-muted);gap:.3rem;font-size:.72rem;font-weight:800;display:grid}.workflow-policy-repo-head{background:#fbfcfd;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.workflow-policy-repo-head div,.workflow-policy-repo{min-width:0}.workflow-policy-repo-head strong,.workflow-policy-repo strong{color:var(--color-heading);display:block}.workflow-policy-repo-head span:not(.badge),.workflow-policy-repo span:not(.badge){color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.workflow-policy-table{table-layout:fixed;width:100%;min-width:64rem}.workflow-policy-table td:first-child strong{display:block}.workflow-policy-table td:nth-child(2) code{overflow-wrap:anywhere;white-space:normal;max-width:30rem;display:block}.execution-scope-checklist{flex-wrap:wrap;gap:.35rem;max-width:31rem;display:flex}.execution-scope-option{border:1px solid var(--color-border);min-height:1.65rem;color:var(--color-muted);background:#fff;border-radius:6px;align-items:center;gap:.28rem;padding:.2rem .45rem;font-size:.72rem;font-weight:760;line-height:1.2;display:inline-flex}.execution-scope-option.is-enabled{color:#166534;background:#16a34a14;border-color:#16a34a57}.execution-scope-option.is-disabled{background:#f8fafc}.workflow-policy-table td:nth-child(5){min-width:15rem;color:var(--color-muted);overflow-wrap:anywhere;white-space:normal;font-size:.76rem}.workflow-policy-repo-grid{border-top:1px solid var(--color-border);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.75rem;display:grid}.workflow-policy-repo{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#fbfcfd;gap:.55rem;padding:.65rem;display:grid}.workflow-policy-repo-badges{flex-wrap:wrap;gap:.35rem;display:flex}.vps-storage-panel{gap:0;display:grid;overflow:hidden}.vps-storage-panel>.panel-heading{padding:1rem 1rem .85rem}.vps-storage-capacity-grid{grid-template-columns:minmax(0,1.4fr) minmax(15rem,.6fr);gap:.8rem;padding:0 1rem 1rem;display:grid}.vps-storage-capacity-card,.vps-storage-source-card{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#fff;gap:.85rem;min-width:0;padding:1rem;display:grid}.vps-storage-capacity-card{background:radial-gradient(circle at 0 0,#2f6fe417,#0000 42%),linear-gradient(145deg,#fff,#f8fbff)}.vps-storage-capacity-heading,.vps-storage-breakdown-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.vps-storage-capacity-heading>span{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:850}.vps-storage-capacity-heading>strong{color:var(--color-heading);font-size:1.8rem;line-height:1}.vps-storage-meter{background:#e8edf4;border:1px solid #94a3b83d;border-radius:999px;height:.8rem;overflow:hidden}.vps-storage-meter-fill{border-radius:inherit;background:#168064;min-width:.2rem;height:100%;transition:width .16s;display:block}.vps-storage-meter-fill.warning{background:#d98522}.vps-storage-meter-fill.error{background:#d84a5a}.vps-storage-capacity-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.vps-storage-capacity-totals span{gap:.25rem;min-width:0;display:grid}.vps-storage-capacity-totals small,.vps-storage-bucket-size span{color:var(--color-muted);font-size:.69rem;font-weight:750}.vps-storage-capacity-totals strong{color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.vps-storage-capacity-card>p,.vps-storage-source-card>p{color:var(--color-muted);margin:0;font-size:.75rem;line-height:1.45}.vps-storage-source-card{background:#fbfcfd;align-content:start}.vps-storage-source-card>.eyebrow{margin:0}.vps-storage-source-card dl{gap:.5rem;margin:0;display:grid}.vps-storage-source-card dl div{justify-content:space-between;align-items:baseline;gap:.65rem;display:flex}.vps-storage-source-card dt{color:var(--color-muted);font-size:.72rem}.vps-storage-source-card dd{color:var(--color-heading);text-align:right;margin:0;font-size:.75rem;font-weight:800}.vps-storage-warning{border-radius:var(--radius-control);background:var(--color-warning-soft);color:var(--color-heading);padding:.65rem;font-size:.72rem;line-height:1.4}.vps-storage-breakdown{border-top:1px solid var(--color-border);background:#fbfcfd;gap:.8rem;padding:1rem;display:grid}.vps-storage-breakdown-heading h3{color:var(--color-heading);margin:.15rem 0 0;font-size:1rem}.vps-storage-breakdown-heading>span{color:var(--color-muted);text-align:right;font-size:.74rem;font-weight:750}.vps-storage-bucket-list{gap:.55rem;display:grid}.vps-storage-bucket{border-radius:var(--radius-control);background:#fff;border:1px solid #cbd5e1e6;grid-template-columns:minmax(12rem,1fr) minmax(6rem,auto);align-items:center;gap:.45rem 1rem;padding:.78rem .85rem;display:grid}.vps-storage-bucket-copy,.vps-storage-bucket-size{gap:.18rem;min-width:0;display:grid}.vps-storage-bucket-copy strong,.vps-storage-bucket-size strong{color:var(--color-heading);font-size:.8rem}.vps-storage-bucket-copy code,.vps-storage-bucket-copy span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.vps-storage-bucket-size{text-align:right;justify-items:end}.vps-storage-bucket-track{background:#e8edf4;border-radius:999px;grid-column:1/-1;height:.32rem;overflow:hidden}.vps-storage-bucket-track span{border-radius:inherit;background:linear-gradient(90deg,#2f6fe4,#6898ed);min-width:.12rem;height:100%;display:block}.vps-storage-bucket-other{background:#f8fafc;border-style:dashed}.vps-storage-bucket-other .vps-storage-bucket-track span{background:linear-gradient(90deg,#718096,#a0aec0)}@media (width<=900px){.vps-storage-capacity-grid{grid-template-columns:1fr}}@media (width<=760px){.workflow-policy-table{table-layout:auto;min-width:0}.workflow-policy-table thead{display:none}.workflow-policy-table,.workflow-policy-table tbody,.workflow-policy-table tr,.workflow-policy-table td{width:100%;display:block}.workflow-policy-table tr{border-bottom:1px solid var(--color-border)}.workflow-policy-table td{border-bottom:0;grid-template-columns:minmax(5.8rem,.38fr) minmax(0,1fr);gap:.65rem;padding:.55rem .75rem;display:grid}.workflow-policy-table td:before{content:attr(data-label);color:var(--color-muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.workflow-policy-table td:nth-child(2) code{max-width:none}}@media (width<=620px){.vps-storage-capacity-grid,.vps-storage-breakdown{padding-left:.72rem;padding-right:.72rem}.vps-storage-capacity-totals{grid-template-columns:1fr}.vps-storage-breakdown-heading{flex-direction:column;align-items:flex-start}.vps-storage-breakdown-heading>span{text-align:left}}.platform-operations-panel{gap:.8rem;display:grid;overflow:hidden}.platform-operations-heading{align-items:flex-start;padding-bottom:.25rem}.platform-operations-heading p:not(.eyebrow){max-width:58rem;color:var(--color-muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.45}.platform-operations-refresh{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);min-height:2rem;color:var(--color-heading);cursor:pointer;background:#fff;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.72rem;font-weight:850;display:inline-flex}.platform-operations-refresh:hover{background:var(--color-surface-soft)}.platform-operations-state{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-muted);color:var(--color-heading);align-items:flex-start;gap:.65rem;margin:0 .8rem;padding:.85rem;display:flex}.platform-operations-state>div{gap:.22rem;display:grid}.platform-operations-state span{color:var(--color-muted);font-size:.75rem;line-height:1.4}.platform-operations-empty{background:var(--color-warning-soft);border-color:#f0c98b}.platform-operations-metrics{flex-wrap:wrap;gap:.4rem;padding:0 .8rem;display:flex}.platform-operations-metrics span{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:1.75rem;color:var(--color-muted);background:#fff;align-items:center;gap:.25rem;padding:0 .55rem;font-size:.7rem;font-weight:760;display:inline-flex}.platform-operations-metrics strong{color:var(--color-heading)}.platform-operations-table-wrap{padding:0 .8rem;overflow-x:auto}.platform-operations-table{border-collapse:collapse;width:100%;min-width:48rem;font-size:.73rem}.platform-operations-table th{color:var(--color-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:.45rem;font-size:.64rem}.platform-operations-table td{border-top:1px solid var(--color-border);color:var(--color-text);white-space:nowrap;padding:.62rem .45rem}.platform-operations-table td strong{color:var(--color-heading)}.platform-operations-state-pill{background:var(--color-success-soft);color:var(--color-success);border-radius:999px;padding:.2rem .45rem;font-size:.64rem;font-weight:850;display:inline-flex}.platform-operations-control-plane{border-top:1px solid var(--color-border);background:var(--color-surface-muted);gap:.7rem;margin:0 .8rem .8rem;padding:.8rem;display:grid}.platform-operations-control-plane h3{color:var(--color-heading);margin:0;font-size:.92rem}.platform-operations-control-plane dl{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.45rem;margin:0;display:grid}.platform-operations-control-plane dl div{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;gap:.18rem;padding:.5rem .6rem;display:grid}.platform-operations-control-plane dt{color:var(--color-muted);text-transform:uppercase;font-size:.62rem;font-weight:850}.platform-operations-control-plane dd{color:var(--color-heading);margin:0;font-size:.75rem;font-weight:800}.platform-operations-muted,.platform-operations-diagnostics{color:var(--color-muted);margin:0;font-size:.72rem}@media (width<=760px){.platform-operations-heading{display:grid}.platform-operations-refresh{justify-self:start}}.vps-operations{gap:16px;display:grid}.vps-operations .panel{min-width:0;padding:22px}.vps-operations h2,.vps-operations h3{margin:0 0 8px}.vps-operations p,.vps-operations small{color:var(--muted-foreground,#627087)}.vps-operations-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.vps-operations-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.vps-operations-metrics div{background:var(--muted,#f4f7fb);border-radius:8px;gap:8px;padding:16px;display:grid}.vps-operations-metrics strong{font-size:24px}.vps-operations-chips{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.vps-operations-chips span,.vps-operations button{border:1px solid var(--border,#dfe5ee);background:var(--background,white);color:var(--foreground,#38475f);border-radius:7px;padding:7px 10px;font-size:12px}.vps-operations button[aria-pressed=true]{color:#174b92;background:#e8f1ff;border-color:#3371c7}.vps-operations-table{overflow-x:auto}.vps-operations table{border-collapse:collapse;width:100%;font-size:12px}.vps-operations th,.vps-operations td{text-align:left;border-bottom:1px solid var(--border,#e4e8ef);padding:12px 10px}.vps-operations-coverage{margin-top:6px;display:block}.vps-operations-events{margin:16px 0 0;padding:0;list-style:none}.vps-operations-events li{border-bottom:1px solid var(--border,#e4e8ef);gap:12px;padding:14px 0;display:flex}.vps-operations-events small{margin-top:5px;display:block}.vps-event-dot{background:#228d72;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.vps-event-dot.warning{background:#bc791b}.vps-event-dot.error{background:#c44250}@media (width<=760px){.vps-operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
