:root{--bui-orange:#d9861c;--bui-orange-hover:#c77a17;--bui-orange-text:#9a5a0b;--bui-orange-50:#fdf6ec;--bui-orange-100:#f8e7cf;--bui-orange-200:#efcd9e;--bui-grey:#535657;--bui-grey-900:#2b2d2e;--bui-grey-800:#3c3f40;--bui-grey-700:#45484a;--bui-grey-600:#5e6162;--bui-grey-500:#6b6e6f;--bui-grey-300:#c9cbcc;--bui-grey-200:#e2e3e3;--bui-grey-100:#eeefef;--bui-grey-50:#f6f6f5;--white:#fff;--ink:var(--bui-grey-900);--text:#3a3d3e;--muted:var(--bui-grey-500);--border:var(--bui-grey-200);--border-strong:var(--bui-grey-300);--surface:var(--white);--surface-2:var(--bui-grey-50);--canvas:#f4f4f3;--chrome:var(--bui-grey);--chrome-text:#eceded;--tooltip-bg:#fffffff0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--success:#2e7d4f;--success-bg:#ebf5ee;--success-border:#cfe6d7;--danger:#b3261e;--danger-bg:#fdecea;--danger-border:#f5cdc9;--warning:#8a5a00;--warning-bg:#fff4e0;--warning-border:#f2dcb0;--info:var(--bui-grey);--info-bg:#f0f1f1;--info-border:#dcdede;--radius:4px;--radius-lg:6px;--shadow-sm:0 1px 2px #2b2d2e0f;--shadow-md:0 6px 24px #2b2d2e1f;--sidebar-w:248px;--navy:var(--bui-grey);--teal:var(--bui-orange-text);--orange:var(--bui-orange-text);color:var(--text);background:var(--canvas);font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:Calibri,Carlito,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{background:var(--canvas);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a,button,input,select,textarea,summary{outline-offset:3px}:focus-visible{outline:2px solid var(--bui-orange)}button{transition:background .15s,border-color .15s,color .15s,box-shadow .15s}h1,h2,h3,h4,p{margin:0}h1{color:var(--ink);letter-spacing:-.2px;font-size:30px;font-weight:700;line-height:1.15}h2{color:var(--ink);font-size:18px;font-weight:700}h3,h4{color:var(--ink);font-size:15px;font-weight:700}p{color:var(--muted)}svg{flex-shrink:0}strong{color:var(--ink);font-weight:700}a{color:var(--bui-orange-text)}.muted{color:var(--muted)}.small{font-size:13px}.mono,code,pre{font-family:Cascadia Mono,Consolas,Courier New,monospace}code{font-size:.9em}.eyebrow{font-variant:small-caps;text-transform:lowercase;letter-spacing:.8px;color:var(--bui-orange-text);margin-bottom:6px;font-size:13px;font-weight:700;display:inline-block}.button{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);min-height:38px;color:var(--ink);white-space:nowrap;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:700;line-height:1.25;display:inline-flex}.button:hover:not(:disabled){border-color:var(--bui-grey);background:var(--bui-grey-50)}.button-primary{background:var(--bui-orange);border-color:var(--bui-orange);color:var(--bui-grey-900)}.button-primary:hover:not(:disabled){background:var(--bui-orange-hover);border-color:var(--bui-orange-hover);color:var(--bui-grey-900)}.button-quiet{box-shadow:none;background:0 0;border-color:#0000}.button-quiet:hover:not(:disabled){background:var(--bui-grey-100);border-color:#0000}.button-small{min-height:30px;padding:5px 11px;font-size:13px}.full{width:100%}.text-link{color:var(--bui-orange-text);background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;font-size:14px;font-weight:700;display:inline-flex}.text-link:hover{color:var(--bui-grey-900);text-underline-offset:3px;text-decoration:underline}.icon-button{color:inherit;border-radius:var(--radius);background:0 0;border:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}.icon-button:hover{background:var(--hover-tint,#5356571a)}.copy-button{display:inline-flex}.brand{color:var(--white);white-space:nowrap;align-items:center;gap:12px;display:flex}.brand-logo{width:auto;height:30px;display:block}.brand-product{border-left:2px solid var(--bui-orange);flex-direction:column;padding-left:12px;line-height:1.1;display:flex}.brand-product strong{color:inherit;letter-spacing:.3px;font-size:16px}.brand-product span{letter-spacing:1.2px;text-transform:uppercase;opacity:.75;margin-top:3px;font-size:11px}.brand-light,.brand-mark{display:none}.demo-pill{color:var(--bui-orange-text);background:var(--bui-orange-50);border:1px solid var(--bui-orange-200);letter-spacing:.8px;white-space:nowrap;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:3px 11px;font-size:11px;font-weight:700;display:inline-flex}.demo-pill>span{background:var(--bui-orange);border-radius:50%;width:6px;height:6px}.login{background:var(--surface);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;display:grid}.login-story{background:var(--chrome);color:var(--white);flex-direction:column;justify-content:space-between;min-height:100vh;padding:52px 9%;display:flex;position:relative;overflow:hidden}.login-story:before{content:"";background:var(--bui-orange);width:6px;position:absolute;top:0;bottom:0;left:0}.login-story:after{content:"";pointer-events:none;border:46px solid #d9861c29;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-120px;right:-120px}.login-story .brand-logo{align-self:flex-start;height:46px}.login-story .eyebrow{color:var(--bui-orange-200);margin:40px 0 18px;font-size:15px}.login-story h1{color:var(--white);letter-spacing:-.5px;font-size:clamp(38px,4.2vw,60px);font-weight:700;line-height:1.08}.login-story h1 em{color:var(--bui-orange);font-style:normal}.login-story p{color:#e4e5e5;max-width:420px;margin:24px 0 40px;font-size:17px;line-height:1.6}.login-foot{color:#d7d8d8;z-index:1;align-items:center;gap:10px;font-size:13px;display:flex;position:relative}.login-tagline{letter-spacing:2px;text-transform:uppercase;color:var(--bui-orange-200);font-size:13px;font-weight:700}.login-side{background:var(--surface);flex-direction:column;justify-content:center;align-items:center;padding:60px 40px;display:flex;position:relative}.login-form{width:100%;max-width:400px}.login-form h2{margin:20px 0 10px;font-size:30px}.login-form>p{margin-bottom:26px;font-size:16px;line-height:1.6}.login-form>label{margin-bottom:18px;display:block}.login-form .button{padding:12px 18px;font-size:15px}.login-note{border-top:1px solid var(--border);color:var(--muted);gap:12px;margin-top:28px;padding-top:22px;font-size:13px;line-height:1.6;display:flex}.login-note p{font-size:13px;line-height:1.6}.login-version{color:var(--muted);letter-spacing:.3px;font-size:12px;position:absolute;bottom:24px}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar-w);background:var(--chrome);color:var(--chrome-text);z-index:30;flex-direction:column;padding:24px 14px 0;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar:before{content:"";background:var(--bui-orange);width:4px;position:absolute;inset:0 auto 0 0}.sidebar .brand{flex-direction:column;align-items:flex-start;gap:14px;padding:2px 8px 0 10px}.sidebar .brand-logo{height:32px}.sidebar .brand-product{padding-left:10px}.workspace-label,.nav-group-label{letter-spacing:1.4px;color:#cfd0d0;text-transform:uppercase;margin:30px 12px 8px;font-size:11px;font-weight:700}.nav-group-label{margin-top:22px}.sidebar nav{flex-direction:column;gap:2px;display:flex}.nav-item{color:#f1f1f1;text-align:left;border-radius:0 var(--radius) var(--radius) 0;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:15px;display:flex}.nav-item svg{color:#d4d5d5}.nav-item:hover{color:var(--white);background:#ffffff14}.nav-item.selected{background:var(--bui-grey-800);border-left-color:var(--bui-orange);color:var(--white);font-weight:700}.nav-item.selected svg{color:var(--bui-orange)}.nav-count{background:var(--bui-orange);color:var(--bui-grey-900);border-radius:999px;margin-left:auto;padding:0 8px;font-size:12px;font-weight:700;line-height:20px}.sidebar-bottom{margin-top:auto}.boundary-status{background:var(--bui-grey-700);border-radius:var(--radius);border:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:28px;padding:11px 12px;font-size:13px;display:flex}.status-light{background:var(--bui-orange);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #d9861c40}.boundary-status strong{color:var(--white);font-size:13px}.boundary-status p{color:#d5d6d6;margin-top:1px;font-size:12px}.boundary-status>svg{color:#c9caca;margin-left:auto}.identity{border-top:1px solid #ffffff1f;align-items:center;gap:10px;margin:20px -14px 0;padding:16px 14px 16px 18px;font-size:13px;display:flex}.identity strong{color:var(--white);font-size:14px;display:block}.identity p{color:#d5d6d6;font-size:12px}.identity .icon-button{color:#e4e5e5;margin-left:auto}.identity .icon-button:hover{background:#ffffff1f}.avatar{background:var(--bui-orange);width:34px;height:34px;color:var(--bui-grey-900);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.sidebar-tagline{letter-spacing:.9px;text-transform:uppercase;color:#cfd0d0;padding:14px 12px 18px;font-size:11px}.workspace{margin-left:var(--sidebar-w);flex-direction:column;min-height:100vh;display:flex}.topbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:20;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 36px;display:flex;position:sticky;top:0}.topbar-title{flex-direction:column;min-width:0;display:flex}.topbar-title strong{font-size:17px}.breadcrumbs{color:var(--muted);align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.breadcrumbs strong{color:var(--ink);font-weight:700}.header-controls{align-items:center;gap:14px;display:flex}.header-controls select{min-width:210px;margin:0}.scope-field{color:var(--muted);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.scope-select{color:var(--muted);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);align-items:center;gap:8px;padding:0 10px;display:flex}.scope-select select{appearance:none;min-width:190px;color:var(--ink);background:0 0;border:0;margin:0;padding:8px 0;font-size:14px}.scope-select select:focus-visible{outline:none}.scope-select:focus-within{outline:2px solid var(--bui-orange);outline-offset:2px}.user-chip{border-left:1px solid var(--border);align-items:center;gap:10px;padding-left:14px;display:flex}.user-chip .avatar{width:32px;height:32px}.user-chip-text{flex-direction:column;max-width:190px;font-size:13px;line-height:1.25;display:flex}.user-chip-text strong,.user-chip-text span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-chip-text strong{font-size:14px}.user-chip-text span{color:var(--muted);font-size:12px}.environment-banner{color:var(--warning);border-bottom:1px solid var(--warning-border);background:var(--warning-bg);align-items:center;gap:10px;padding:10px 36px;font-size:13px;display:flex}.banner-version{color:var(--muted);margin-left:auto;font-size:12px}.main-content{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:32px 36px 0}.page-intro{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;padding-bottom:20px;display:flex}.page-intro h1{margin-bottom:6px}.page-intro p{max-width:760px;font-size:15px;line-height:1.6}.page-intro .row-actions{flex-wrap:wrap;gap:10px;display:flex}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.metric{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--bui-grey);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px 20px}.metric-top{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.metric-icon{background:var(--bui-grey-50);color:var(--bui-grey);border-radius:var(--radius);padding:8px;display:flex}.metric-value{color:var(--ink);margin:10px 0 6px;font-size:36px;font-weight:700;line-height:1.2;display:block}.metric-detail{color:var(--muted);align-items:center;gap:5px;font-size:13px;display:flex}.metric-detail svg{color:var(--success)}.metric-concern{border-top-color:var(--bui-orange)}.metric-concern .metric-icon{color:var(--bui-orange-text);background:var(--bui-orange-50)}.metric-concern .metric-detail svg{color:var(--bui-orange-text)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.panel-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.panel-title h2{font-size:17px}.panel-title p{margin-top:3px;font-size:13px}.overview-grid{grid-template-columns:1.35fr 1fr;gap:20px;margin-bottom:22px;display:grid}.flow-total{align-items:center;gap:12px;padding:18px 23px;display:flex}.flow-total>strong{font-size:40px;font-weight:700}.flow-total>div{color:var(--text);font-size:14px}.flow-total>div span{color:var(--muted);font-size:13px;display:block}.flow-completion{color:var(--bui-orange-text);align-items:center;gap:4px;margin-left:auto;font-size:15px;font-weight:700;display:flex}.stack-bar{background:var(--bui-grey-100);border-radius:2px;gap:2px;height:10px;margin:0 23px;display:flex;overflow:hidden}.segment-complete{background:var(--bui-grey)}.segment-deferred{background:var(--bui-orange)}.segment-running{background:var(--bui-grey-300)}.flow-legend{color:var(--muted);flex-wrap:wrap;gap:18px;margin:16px 23px 24px;font-size:13px;display:flex}.flow-legend>span{align-items:center;gap:6px;display:flex}.flow-legend b{color:var(--ink);font-weight:700}.dot{border-radius:2px;width:9px;height:9px;display:inline-block}.dot-teal{background:var(--bui-grey)}.dot-orange{background:var(--bui-orange)}.dot-blue{background:var(--bui-grey-300)}.flow-stages{background:var(--bui-grey-50);border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:4px;padding:14px 22px;font-size:13px;display:flex}.flow-stages>span{align-items:center;gap:8px;display:flex}.step-circle{background:var(--bui-orange);width:22px;height:22px;color:var(--bui-grey-900);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.coverage-row{border-bottom:1px solid var(--bui-grey-100);align-items:center;gap:12px;padding:13px 22px;display:flex}.coverage-row>div:nth-child(2){flex:1}.coverage-row strong{font-size:15px}.coverage-row>div>span{color:var(--muted);margin-top:1px;font-size:13px;display:block}.client-avatar{background:var(--chrome);color:var(--white);border-radius:var(--radius);letter-spacing:.4px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.avatar-northstar{background:var(--bui-orange);color:var(--bui-grey-900)}.avatar-meridian{background:var(--bui-grey-800);color:var(--white)}.coverage-count{border:1px solid var(--bui-orange-200);background:var(--bui-orange-50);color:var(--bui-orange-text);text-align:center;border-radius:999px;min-width:24px;padding:0 7px;font-size:12px;font-weight:700}.panel-foot{color:var(--muted);border-top:1px solid var(--border);background:var(--bui-grey-50);align-items:center;gap:7px;padding:12px 22px;font-size:13px;display:flex}.overview-bottom{justify-content:space-between;gap:15px;margin:20px 0;display:flex}.overview-bottom>div{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.data-table th{background:var(--bui-grey-50);border-block:1px solid var(--border);color:var(--bui-grey);letter-spacing:.6px;text-transform:uppercase;padding:11px 22px;font-size:12px;font-weight:700}.data-table td{border-bottom:1px solid var(--bui-grey-100);color:var(--text);padding:15px 22px;font-size:14px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--bui-orange-50)}.data-table td strong{color:var(--ink);font-size:15px}.data-table caption{text-align:left;color:var(--muted);padding:12px 16px;font-size:13px}.cell-sub{color:var(--muted);align-items:center;gap:7px;margin-top:4px;font-size:13px;display:flex}.incident-cell{align-items:center;gap:12px;display:flex}.priority-icon{border-radius:var(--radius);background:var(--bui-grey-50);width:36px;height:36px;color:var(--bui-grey);place-items:center;display:grid}.priority-icon.urgent{background:var(--danger-bg);color:var(--danger)}.priority-icon.high{background:var(--bui-orange-50);color:var(--bui-orange-text)}.priority-icon.review{background:var(--info-bg);color:var(--info)}.customer-name{color:var(--text);font-size:14px}.workflow-dot{background:var(--bui-grey-300);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.workflow-dot.acknowledged{background:var(--success)}.row-actions{text-align:right}.badge{border:1px solid var(--info-border);background:var(--info-bg);color:var(--info);white-space:nowrap;text-transform:capitalize;border-radius:999px;align-items:center;gap:4px;padding:1px 9px;font-size:12px;font-weight:700;line-height:1.6;display:inline-flex}.badge-active,.badge-valid,.badge-unanimous,.badge-written,.badge-completedcomment,.badge-low,.badge-none,.badge-enabled,.badge-current,.badge-healthy,.badge-on{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.badge-urgent,.badge-invalid,.badge-failedterminal,.badge-writeuncertain,.badge-disabled,.badge-failed,.badge-blocked,.badge-revoked,.badge-expired,.badge-off{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.badge-high,.badge-disagreed,.badge-paused,.badge-deferredpaused,.badge-deferredbudget,.badge-incomplete,.badge-stale,.badge-offboarding{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border)}.badge-review,.badge-single_model,.badge-completedshadow,.badge-running,.badge-shadow{color:var(--bui-orange-text);background:var(--bui-orange-50);border-color:var(--bui-orange-200)}.heading-count{vertical-align:middle;background:var(--bui-orange);color:var(--bui-grey-900);border-radius:999px;margin-left:8px;padding:2px 10px;font-size:16px;font-weight:700}.notice{background:var(--bui-orange-50);color:var(--text);border:1px solid var(--bui-orange-100);border-left:4px solid var(--bui-orange);border-radius:var(--radius);align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 15px;font-size:14px;line-height:1.6;display:flex}.notice svg{color:var(--bui-orange-text);margin-top:2px}.notice-subtle{background:var(--bui-grey-50);border-color:var(--border);border-left-color:var(--bui-grey-300);color:var(--muted);margin:0 22px 15px;font-size:13px}.notice-subtle svg{color:var(--muted)}.error-box{background:var(--danger-bg);border:1px solid var(--danger-border);border-left:4px solid var(--danger);color:var(--danger);border-radius:var(--radius);margin:12px 0;padding:12px 14px;font-size:14px}.global-error{align-items:center;gap:9px;display:flex}.global-error .text-link{margin-left:auto}.toast{bottom:24px;left:calc(50% + var(--sidebar-w) / 2);z-index:60;background:var(--bui-grey-900);color:var(--white);border-left:4px solid var(--bui-orange);border-radius:var(--radius);box-shadow:var(--shadow-md);align-items:center;gap:10px;max-width:90vw;padding:14px 20px;font-size:14px;display:flex;position:fixed;transform:translate(-50%)}.busy{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:60px 20px;font-size:15px;display:flex}.busy svg{color:var(--bui-orange)}.spin{animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.spinner{border:2px solid #2b2d2e40;border-top-color:var(--bui-grey-900);border-radius:50%;width:14px;height:14px;animation:1s linear infinite spin}.table-toolbar{flex-wrap:wrap;align-items:center;gap:14px;padding:14px 22px;display:flex}.filter-pills{background:var(--bui-grey-100);border:1px solid var(--border);border-radius:var(--radius);gap:2px;padding:3px;display:flex}.filter-pills button{color:var(--bui-grey);background:0 0;border:0;border-radius:3px;padding:6px 12px;font-size:13px;font-weight:700}.filter-pills button.active{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink);box-shadow:inset 0 -2px 0 var(--bui-orange)}.search-field{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);min-width:200px;color:var(--muted);flex:1;align-items:center;gap:8px;margin:0;padding:0 10px;display:flex}.search-field:focus-within{outline:2px solid var(--bui-orange);outline-offset:2px}.search-field input{border:0;min-width:100px;margin:0;padding:8px 2px;font-size:14px}.search-field input:focus-visible{outline:none}.checkbox-label{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:400;flex-direction:row!important;display:flex!important}.checkbox-label input{width:auto;margin:0}input[type=checkbox],input[type=radio]{accent-color:var(--bui-orange)}.boundary-chip{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);color:var(--text);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.boundary-chip svg{color:var(--bui-orange-text)}.customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.customer-card{border-top:3px solid var(--bui-orange);padding:22px}.customer-card-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.customer-card .client-avatar{width:46px;height:46px;font-size:15px}.customer-card h2{font-size:20px}.customer-card>p{margin:4px 0 20px;font-size:14px}.customer-card dl{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:0 12px;margin:0 0 20px;font-size:14px;display:grid}.customer-card dt,.customer-card dd{border-bottom:1px solid var(--bui-grey-100);padding:9px 0}.customer-card dt{color:var(--muted)}.customer-card dd{text-align:right;color:var(--ink);margin:0;font-weight:700}.card-actions,.customer-card-actions{justify-content:space-between;gap:8px;padding-top:6px;display:flex}.customer-notice,.customer-grid+.notice{margin-top:22px}.page-footer{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding:20px 0 24px;font-size:13px;display:flex}.page-footer>span:first-child{align-items:center;gap:8px;display:flex}.footer-brand{align-items:center;gap:10px;display:flex}.footer-brand .brand-logo{height:18px}.footer-tagline{letter-spacing:1.4px;text-transform:uppercase;color:var(--bui-orange-text);font-size:11px;font-weight:700}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:240px;padding:44px 30px;display:flex}.empty-icon{color:var(--bui-orange-text);background:var(--bui-orange-50);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.empty p{max-width:440px;font-size:15px;line-height:1.6}.empty-flask{color:var(--bui-grey-300);margin-top:10px}.modal{border:0;border-top:4px solid var(--bui-orange);border-radius:var(--radius-lg);width:min(640px,100% - 32px);max-height:90vh;color:var(--text);box-shadow:var(--shadow-md);background:var(--surface);padding:26px;overflow:auto}.modal::backdrop{background:#2b2d2e99}.modal-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.modal-heading h2{font-size:21px}.modal>p{margin-bottom:18px;font-size:15px}.form-stack{flex-direction:column;gap:16px;display:flex}.form-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}label{color:var(--ink);font-size:14px;font-weight:700}input,select,textarea{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--radius);width:100%;color:var(--ink);margin-top:6px;padding:9px 11px;font-size:15px;font-weight:400}input:hover,select:hover,textarea:hover{border-color:var(--bui-grey-500)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--bui-orange);outline-offset:0;border-color:var(--bui-orange)}input[readonly]{background:var(--bui-grey-50);color:var(--muted)}input[type=checkbox]{width:16px;height:16px}.modal .checkbox-label{line-height:1.6}small{color:var(--muted)}details>summary{cursor:pointer;color:var(--bui-orange-text);font-weight:700}fieldset{border-color:var(--border)}.audit-event{border-top:1px solid var(--bui-grey-100);align-items:center;gap:14px;padding:16px 22px;display:flex}.audit-icon{background:var(--bui-orange-50);color:var(--bui-orange-text);border-radius:var(--radius);place-items:center;padding:9px;display:grid}.audit-event strong{text-transform:capitalize;font-size:15px}.audit-event p{margin-top:2px;font-size:13px}.audit-event time{color:var(--muted);margin-left:auto;font-size:13px}.budget-number{font-size:16px;font-weight:700}.budget-number span{color:var(--muted);font-size:13px;font-weight:400}progress{width:130px;height:6px;accent-color:var(--bui-orange);border:0;border-radius:3px;margin-top:8px;display:block}progress::-webkit-progress-bar{background:var(--bui-grey-100);border-radius:3px}progress::-webkit-progress-value{background:var(--bui-orange);border-radius:3px}.lab-layout{grid-template-columns:minmax(320px,.85fr) minmax(0,1.55fr);align-items:start;gap:22px;display:grid}.lab-input .form-stack{gap:16px;padding:18px 22px 22px}.lab-input textarea{resize:vertical;background:var(--bui-grey-50);tab-size:2;height:300px;margin:0;font-family:Cascadia Mono,Consolas,monospace;font-size:13px;line-height:1.6}.input-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.field-note{color:var(--muted);justify-content:space-between;margin-top:-10px;font-size:12px;display:flex}.privacy-note{align-items:flex-start;gap:8px;font-size:13px;line-height:1.6;display:flex}.privacy-note svg{color:var(--bui-orange-text)}.lab-results,.lab-results>.empty{min-height:560px}.result-heading{justify-content:space-between;align-items:center;gap:12px;padding:22px;display:flex}.result-heading h2{text-transform:capitalize;font-size:24px}.result-heading p{margin-top:4px;font-size:13px}.tabs{border-bottom:1px solid var(--border);gap:24px;padding:0 22px;display:flex;overflow-x:auto}.tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 0;font-size:14px;font-weight:700}.tabs button:hover{color:var(--ink)}.tabs button.active{border-color:var(--bui-orange);color:var(--ink)}.result-body{padding:20px 22px}.assessment-callout{background:var(--success-bg);border:1px solid var(--success-border);border-left:4px solid var(--success);border-radius:var(--radius);color:var(--success);gap:12px;margin-bottom:22px;padding:14px;display:flex}.assessment-callout strong{color:inherit;font-size:15px}.assessment-callout p{color:var(--text);margin-top:4px;font-size:14px;line-height:1.6}.concern{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border);border-left-color:var(--bui-orange)}.section-card{border-top:1px solid var(--border);padding:18px 0 8px}.section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.section-heading h3{border-left:3px solid var(--bui-orange);padding-left:10px}.section-card p{color:var(--text);margin-bottom:10px;font-size:15px;line-height:1.7}.section-card pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);background:var(--bui-grey-50);border-radius:var(--radius);border:1px solid var(--border);padding:14px;font-size:13px;line-height:1.7}.review-list{flex-direction:column;gap:12px;display:flex}.review-card{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);padding:14px}.review-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.review-card h4{text-transform:capitalize;margin:10px 0 6px;font-size:15px}.review-card .review-meta{color:var(--muted);flex-wrap:wrap;gap:15px;margin-bottom:10px;font-size:13px;display:flex}.review-card .finding{border-top:1px solid var(--bui-grey-100);margin-bottom:0;padding-top:8px;font-size:14px}.finding code{background:var(--bui-grey-100);border-radius:3px;padding:1px 5px;font-size:12px}.checklist{flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.checklist li{color:var(--text);align-items:baseline;gap:9px;font-size:15px;line-height:1.6;display:flex}.check-square{background:var(--bui-orange);flex-shrink:0;width:7px;height:7px;display:inline-block}.evidence-metrics{color:var(--muted);flex-wrap:wrap;gap:22px;margin-bottom:20px;font-size:14px;display:flex}.evidence-metrics strong{color:var(--ink);margin-right:4px;font-size:22px}.comment-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bui-grey-50);border:1px solid var(--border);border-radius:var(--radius);padding:14px;font-size:13px;line-height:1.7}.modal-comment{background:var(--bui-grey-50);border:1px solid var(--border);border-radius:var(--radius);margin-top:15px;padding:18px}.prompt-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bui-grey-50);border:1px solid var(--border);border-radius:var(--radius);padding:14px;font-size:13px}.mobile-menu,.mobile-close,.sidebar-backdrop{display:none}.operations-console .report-selected{background:var(--bui-orange-50);border-color:var(--bui-orange-200);color:var(--ink)}.report-lanes,.report-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.report-facts{grid-template-columns:minmax(120px,.85fr) minmax(0,1.2fr);gap:10px 16px;margin-top:16px;font-size:14px;line-height:1.6;display:grid}.report-facts dt{color:var(--muted)}.report-facts dd{overflow-wrap:anywhere;color:var(--ink);margin:0}.report-facts .copy-button{margin-left:5px;display:inline-flex}.report-events h3,.operations-console h3{font-size:17px}.report-events time,.report-read-time{color:var(--muted);font-size:13px}.report-pager{align-items:center;gap:15px;margin-top:20px;font-size:14px;display:flex}.report-filters{flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0;display:flex}.report-scope{max-width:260px;margin-bottom:24px}.usage-history{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.usage-history caption{text-align:left;color:var(--muted);padding:12px 16px;font-size:13px}.operations-console .notice{line-height:1.6}.operations-console h3{margin-top:10px}.operations-console .table-scroll{max-width:100%}.connection-tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:20px;padding:0;display:flex;overflow-x:auto}.connection-tabs button{white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:12px 14px;font-size:14px;font-weight:700}.connection-tabs button:hover{color:var(--ink);background:var(--bui-grey-50)}.connection-tabs button[aria-selected=true]{border-bottom-color:var(--bui-orange);color:var(--ink);background:0 0}.connection-tabs button:focus-visible{outline:2px solid var(--bui-orange);outline-offset:-2px}.connection-card{border:1px solid var(--border);border-left:4px solid var(--bui-grey-300);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);margin:14px 0;padding:18px 20px}.connection-card:hover{border-left-color:var(--bui-orange)}.connection-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.connection-card h4{overflow-wrap:anywhere;margin:0;font-size:17px}.connection-card h4 span{color:var(--muted);font-weight:400}.connection-card p{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.connection-buttons{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}.connection-target{overflow-wrap:anywhere;font-family:Cascadia Mono,Consolas,monospace;font-size:13px}.connection-details{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.connection-details summary{font-size:14px}.connection-details .copy-button{margin-top:12px}.connection-facts{grid-template-columns:150px minmax(0,1fr);gap:8px 14px;margin-top:10px;font-size:14px;line-height:1.6;display:grid}.connection-facts dt{color:var(--muted);font-weight:700}.connection-facts dd{overflow-wrap:anywhere;margin:0}.connection-form fieldset{border:0;flex-direction:column;gap:16px;min-width:0;padding:0;display:flex}.connection-form legend{color:var(--ink);margin-bottom:10px;font-size:15px;font-weight:700}.connection-form p,.connection-form small{color:var(--muted);font-size:14px;line-height:1.6}.connection-form .notice{padding:12px}.connection-actions .row-actions{flex-wrap:wrap;gap:10px;display:flex}.native-shell .panel{margin-bottom:20px;padding:24px}.native-shell .panel h2{margin-bottom:10px}.native-shell .panel>h2{border-left:3px solid var(--bui-orange);padding-left:12px}.native-shell .panel p{margin:10px 0}.native-shell .panel-heading,.native-shell .toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.native-shell .panel-heading h2{border-left:3px solid var(--bui-orange);margin-bottom:0;padding-left:12px}.native-shell .toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);justify-content:flex-start;align-items:flex-end;padding:12px 16px}.native-shell .toolbar label{min-width:240px}.native-shell .toolbar .muted{align-self:center;margin-left:auto;font-weight:700}.native-shell label,.native-form label{color:var(--ink);flex-direction:column;gap:6px;font-size:14px;display:flex}.native-shell input,.native-shell select,.native-shell textarea,.native-form input,.native-form select,.native-form textarea{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);max-width:100%;margin-top:0;padding:9px 11px}.native-shell textarea{width:100%;margin-bottom:14px;font-family:Cascadia Mono,Consolas,monospace;font-size:13px}.native-shell .sidebar-bottom{flex-direction:column;gap:0;padding:0;display:flex}.native-item{border-top:1px solid var(--bui-grey-100);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0;display:flex}.native-item strong{overflow-wrap:anywhere}.native-item .button{margin-left:auto}.native-metadata{background:var(--bui-grey-50);border:1px solid var(--border);border-radius:var(--radius);white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;margin:14px 0;padding:16px;font-size:13px;overflow:auto}.native-form{flex-direction:column;gap:16px;min-width:min(500px,75vw);display:flex}.native-form label:has(input[type=checkbox]){flex-direction:row;align-items:center;font-weight:400}.native-form input[type=checkbox]{width:auto}.native-form input[readonly]{background:var(--bui-grey-50);color:var(--muted)}.native-form textarea{min-height:70px}.native-shell .metric-card{border:1px solid var(--border);border-top:3px solid var(--bui-orange);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:6px;padding:16px;display:flex}.native-shell .metric-card span{color:var(--muted);text-transform:capitalize;font-weight:700}.native-shell .metric-card strong{font-size:32px}.native-shell .test-result{margin-top:24px}.native-shell .test-result article{border-top:1px solid var(--bui-grey-100);padding:14px 0}.native-shell .test-result h3{margin:14px 0}.native-shell .login-note{font-size:13px}.setup-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin-top:16px;display:grid}.setup-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:8px;padding:16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.setup-card:hover:not(:has(:disabled)){border-color:var(--bui-orange);background:var(--bui-orange-50);box-shadow:var(--shadow-sm)}.setup-card:has(:focus-visible){outline:2px solid var(--bui-orange);outline-offset:2px}.setup-card:has(:disabled){opacity:.6}.setup-card-icon{border-radius:var(--radius);background:var(--bui-orange-50);width:38px;height:38px;color:var(--bui-orange-text);place-items:center;margin-bottom:4px;display:grid}.setup-card-action{all:unset;cursor:pointer;color:var(--ink);font-size:16px;font-weight:700}.setup-card-action:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.setup-card-action:disabled{cursor:not-allowed}.setup-card-action:focus-visible{outline:none}.setup-card p{flex:1;font-size:14px;line-height:1.5;margin:0!important}.setup-go{color:var(--bui-orange-text);align-items:center;gap:2px;font-size:13px;font-weight:700;display:inline-flex}.setup-step{color:var(--bui-grey-300);font-size:12px;font-weight:700;position:absolute;top:14px;right:16px}.overview-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.overview-cards>.panel{margin-bottom:0}@media (width<=1250px){:root{--sidebar-w:224px}.topbar{padding-inline:24px}.main-content{padding:26px 24px 0}.environment-banner{padding-inline:24px}.metrics-grid{gap:12px}.metric{padding:15px}.overview-grid{grid-template-columns:1.1fr 1fr;gap:16px}.data-table th,.data-table td{padding-inline:16px}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.3fr)}.user-chip-text{display:none}}@media (width<=1050px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.overview-cards{grid-template-columns:1fr}.header-controls{gap:10px}.header-controls>.demo-pill{display:none}.scope-select select,.header-controls select{min-width:150px}.lab-layout{grid-template-columns:1fr}.lab-input textarea{height:220px}.lab-results,.lab-results>.empty{min-height:350px}.page-intro{flex-direction:column;align-items:flex-start}.page-intro h1{font-size:27px}.overview-bottom{flex-direction:column;align-items:flex-start}.banner-version{display:none}}@media (width<=760px){:root{font-size:15px}.login{grid-template-columns:1fr}.login-story{min-height:300px;padding:30px 26px}.login-story:after{display:none}.login-story .brand-logo{height:34px}.login-story h1{font-size:34px}.login-story p{max-width:none;margin:16px 0;font-size:15px}.login-story .eyebrow{margin-top:22px}.login-foot{display:none}.login-side{padding:36px 22px 70px}.login-form h2{font-size:26px}.sidebar{width:264px;transition:transform .2s;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.sidebar-backdrop{z-index:29;background:#2b2d2e8c;border:0;display:block;position:fixed;inset:0}.mobile-close{color:var(--white);margin-left:auto;display:flex}.mobile-menu{margin-left:-7px;display:flex}.workspace{margin:0}.topbar{gap:8px;min-height:58px;padding-inline:16px}.breadcrumbs{gap:6px;font-size:13px}.breadcrumbs>span,.breadcrumbs>svg{display:none}.header-controls{gap:6px}.scope-select select{min-width:0;max-width:140px;font-size:13px}.scope-select{gap:4px;padding:0 6px}.scope-select>svg:first-child{display:none}.environment-banner{align-items:flex-start;padding:9px 16px;font-size:12px;line-height:1.5}.main-content{padding:22px 16px 0}.page-intro{gap:12px;margin-bottom:20px}.page-intro h1{font-size:25px}.page-intro p{font-size:14px}.page-intro>.button{padding:8px 12px;font-size:13px}.metrics-grid{gap:10px}.metric{padding:13px}.metric-top{font-size:13px}.metric-icon{padding:5px}.metric-icon svg{width:16px;height:16px}.metric-value{font-size:28px}.metric-detail{align-items:flex-start;font-size:12px}.panel-title{padding:15px 16px}.panel-title h2{font-size:16px}.flow-total{padding-inline:16px}.stack-bar{margin-inline:16px}.flow-legend{gap:10px;margin-inline:16px;font-size:12px}.flow-stages{padding:12px 16px;font-size:12px}.flow-stages>span{gap:4px}.coverage-row,.panel-foot{padding-inline:16px}.page-footer{flex-direction:column;align-items:flex-start;gap:8px}.customer-grid{grid-template-columns:1fr}.table-toolbar{gap:10px;padding:12px}.filter-pills{justify-content:space-between;width:100%}.filter-pills button{padding-inline:8px}.table-toolbar .search-field{min-width:140px}.toast{width:max-content;max-width:90vw;left:50%}.audit-event{gap:10px;padding:14px}.audit-event time{max-width:70px;font-size:12px}.notice{padding:10px 12px;font-size:13px}.lab-input .form-stack{padding-inline:16px}.result-body{padding:16px}.result-heading{padding:18px 16px}.notice-subtle{margin-inline:16px}.tabs{gap:18px;padding-inline:16px}.form-columns{grid-template-columns:1fr}.modal{padding:20px}.global-error{font-size:13px}.report-lanes,.report-balances{grid-template-columns:1fr;gap:0}.report-facts{grid-template-columns:1fr;gap:2px}.report-facts dd{margin-bottom:9px}.report-filters label{flex:130px}.report-filters .button{width:100%}.report-pager{justify-content:space-between;gap:8px}.connection-card{padding:15px}.connection-card header{align-items:flex-start}.connection-facts{grid-template-columns:1fr;gap:3px}.connection-facts dd{margin-bottom:10px}.connection-tabs{max-width:100%}.connection-buttons .button{flex-grow:1}.connection-actions .row-actions{width:100%}.connection-actions .row-actions .button{flex:1}.connection-form .notice{margin:0}.native-shell .sidebar{width:100%;padding:16px 16px 0;position:static;transform:none}.native-shell .sidebar:before{width:100%;height:4px;inset:0 0 auto}.native-shell .sidebar nav{flex-direction:row;padding:6px 0 10px;overflow-x:auto}.native-shell .nav-group-label{display:none}.native-shell .nav-item{white-space:nowrap;border-radius:var(--radius) var(--radius) 0 0;border-bottom:3px solid #0000;border-left:0;width:auto}.native-shell .nav-item.selected{border-bottom-color:var(--bui-orange)}.native-shell .workspace-label{margin:14px 0 4px}.native-shell .sidebar-bottom,.native-shell .sidebar-tagline{display:none}.native-shell .workspace{margin-left:0}.native-shell .topbar{flex-wrap:wrap;position:static}.native-shell .panel{padding:16px}.native-shell .header-controls{width:100%}.native-shell .header-controls select{flex:1;min-width:0;max-width:none}.native-shell .toolbar label{width:100%;min-width:0}.native-shell .toolbar .muted{margin-left:0}.native-form{min-width:0}.native-metadata{max-width:100%;font-size:12px}.setup-grid{grid-template-columns:1fr}}@media (width>=1550px){.main-content{padding:36px 44px 0}.topbar,.environment-banner{padding-inline:44px}.metric{padding:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.sidebar-brand-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.logo-on-dark,:root[data-theme=dark] .logo-on-light{display:none}:root[data-theme=dark] .logo-on-dark{display:block}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bui-orange-text:#f0a94a;--bui-orange-50:#33271a;--bui-orange-100:#45331c;--bui-orange-200:#6b4c20;--bui-grey:#b8bbbc;--bui-grey-500:#a4a7a8;--bui-grey-300:#505455;--bui-grey-200:#3b3e3f;--bui-grey-100:#2f3233;--bui-grey-50:#292b2c;--ink:#f2f2f1;--text:#dcdedf;--muted:var(--bui-grey-500);--border:#3b3e3f;--border-strong:#505455;--surface:#222425;--surface-2:#292b2c;--canvas:#18191a;--chrome:#111213;--chrome-text:#e6e7e7;--tooltip-bg:#222425f0;--hover-tint:#ffffff14;--success:#7fd6a2;--success-bg:#17301f;--success-border:#2b5a3b;--danger:#ff9b92;--danger-bg:#3a1c1a;--danger-border:#6b302b;--warning:#f3c565;--warning-bg:#352a12;--warning-border:#5e4a1d;--info:#c3c6c7;--info-bg:#2b2e2f;--info-border:#404445;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 28px #0000008c}:root[data-theme=dark] body{background:var(--canvas)}:root[data-theme=dark] .text-link:hover,:root[data-theme=dark] .flow-stages,:root[data-theme=dark] .flow-stages *{color:var(--ink)}:root[data-theme=dark] .spinner{border-color:#fff3;border-top-color:var(--ink)}:root[data-theme=dark] .nav-item.selected,:root[data-theme=dark] .boundary-status{background:#26292a}:root[data-theme=dark] .modal::backdrop{background:#000000a6}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:var(--surface-2);color:var(--ink)}:root[data-theme=dark] .button-primary,:root[data-theme=dark] .button-primary:hover:not(:disabled){color:#1b1c1d}:root[data-theme=dark] .login-story p{color:#cfd1d2}.theme-toggle{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:600;display:inline-flex}.theme-toggle:hover{border-color:var(--bui-orange)}.login-side .theme-toggle{position:absolute;top:20px;right:20px}.scope-tag{background:var(--info-bg);border:1px solid var(--info-border);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.scope-main{background:var(--bui-orange-50);border-color:var(--bui-orange-200);color:var(--bui-orange-text)}.role-chip{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);color:var(--text);white-space:nowrap;margin:2px 6px 2px 0;padding:2px 8px;font-size:13px;display:inline-block}.admin-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:16px 0;display:grid}.admin-section{gap:14px;margin-top:16px;display:grid}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.tab-count{color:var(--muted);margin-left:6px;font-size:11px;font-weight:700}.connection-tabs button svg{vertical-align:-2px;margin-right:6px}.playbook-steps{background:var(--surface-2);border:1px solid var(--border);border-left:4px solid var(--bui-orange);border-radius:var(--radius);gap:10px;padding:14px 18px;display:grid}.playbook-steps ol{color:var(--text);gap:8px;margin:0;padding-left:20px;display:grid}.playbook-steps code,.access-table code{overflow-wrap:anywhere}.lab-agents{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:10px 12px}.lab-agents summary{cursor:pointer;color:var(--ink);font-weight:700}.lab-agents label{margin-top:10px}.lab-agents textarea{font-family:inherit;font-size:13px}.lab-mode{border:1px solid var(--border);border-radius:var(--radius);gap:8px;margin:0;padding:10px 12px;display:grid}.lab-mode legend{color:var(--ink);padding:0 4px;font-weight:700}.lab-mode .radio{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.lab-mode .radio input{width:auto;margin-top:4px}.lab-mode .radio span{display:grid}.lab-mode .radio small{color:var(--muted);font-size:13px}.lab-limits{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px;display:flex}.lab-limits label{flex:140px}.lab-console #lab-incident{resize:vertical;background:var(--surface-2);height:280px;margin:0;font-family:Cascadia Mono,Consolas,monospace;font-size:13px}.theme-toggle span{white-space:nowrap}@media (width<=760px){.theme-toggle span{display:none}}.theme-switch{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:999px;padding:2px;display:inline-flex}.theme-switch button{color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.theme-switch button:hover{color:var(--ink)}.theme-switch button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.theme-switch button[aria-pressed=true] svg{color:var(--bui-orange-text)}.login-side .theme-switch{position:absolute;top:20px;right:20px}@media (width<=760px){.theme-switch span{display:none}.theme-switch button{padding:6px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hint,.native-form small{color:var(--muted);margin-top:2px;font-size:13px;font-weight:400;line-height:1.45;display:block}.native-form label.check{flex-direction:row;align-items:center;gap:8px;font-weight:400}.form-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:10px 14px}.form-section[open]{flex-direction:column;gap:14px;padding-bottom:14px;display:flex}.form-section>summary{font-size:14px}.grant-fieldset{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;min-width:0;padding:10px 14px 14px;display:flex}.grant-fieldset legend{padding:0 6px;font-weight:700}.readiness-score{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-border);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700}.readiness-score.complete{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.readiness-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.readiness-list li{border-top:1px solid var(--border);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.readiness-list li:first-child{border-top:0}.readiness-list li p{color:var(--muted);font-size:14px;margin:2px 0 0!important}.readiness-icon{color:var(--bui-orange-text);display:flex}.readiness-list li.done .readiness-icon{color:var(--success)}.connect-values{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);gap:8px;margin:4px 0 18px;padding:12px 14px;display:grid}.connect-values>div{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.connect-values span{min-width:190px;color:var(--muted);font-weight:700}.connect-values code{overflow-wrap:anywhere}.connect-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.connect-step{border-top:1px solid var(--border);grid-template-columns:26px 1fr;gap:10px;padding:10px 0;display:grid}.connect-step:first-child{border-top:0}.connect-step p{font-size:14px;line-height:1.55;margin:4px 0 0!important}.connect-step code{overflow-wrap:anywhere}.connect-step-icon{color:var(--border-strong);padding-top:1px}.connect-step.done .connect-step-icon{color:var(--success)}.connect-step-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.connect-step-tick{white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.selected-row td{background:var(--bui-orange-50)}.detail-row td{background:var(--surface-2)}.detail-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 24px;margin:0;display:grid}.detail-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:700}.detail-list dd{flex-wrap:wrap;align-items:center;gap:6px;margin:3px 0 0;font-size:14px;display:flex}.role-chip em{color:var(--muted);font-size:12px;font-style:normal}.native-shell .panel-heading .tabs{border-bottom:0;padding:0}.native-shell .panel-heading .tabs button{align-items:center;gap:6px;display:inline-flex}.role-legend .detail-list{margin-top:6px}.spend-cap{border:1px solid var(--border);border-left:4px solid var(--bui-orange);border-radius:var(--radius);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:16px;padding:16px;display:flex}.spend-cap>div{flex:1;min-width:240px}.spend-cap h3{font-size:16px}.spend-cap p{font-size:14px;margin:4px 0 0!important}.spend-cap-value{white-space:nowrap;font-size:22px}
