.pill-muted{color:var(--text-tertiary)}.pill-warn{color:var(--amber)}.pill-verified{color:var(--brand-2)}.htrace-row .ok{color:var(--emerald)}.pw-trow .ok{color:var(--emerald);margin-left:auto}.reg-mapping-note{margin:var(--space-7) 0 var(--space-8);padding:var(--space-5) var(--space-7);border-left:2px solid var(--border-strong);background:var(--bg-surface);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-body);max-width:70ch}.teams-back-link{font-size:var(--text-base);color:var(--text-secondary);white-space:nowrap}.teams-back-link:hover{color:var(--text-primary)}.teams-error{border:1px solid var(--rose-edge);background:var(--rose-dim);color:var(--rose);border-radius:var(--radius-md);padding:var(--space-5) var(--space-7);font-size:var(--text-base);margin-bottom:var(--space-8)}.teams-section-heading{font-size:var(--text-md);letter-spacing:var(--track-tight);margin:var(--space-10) 0 var(--space-7);font-weight:600}.teams-section-heading:first-child{margin-top:0}.teams-section-desc{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-7)}.teams-list{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);margin-bottom:var(--space-8);flex-direction:column;display:flex;overflow:hidden}.teams-row{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-7);border-bottom:1px solid var(--border-subtle);display:flex}.teams-row:last-child{border-bottom:none}.teams-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.teams-dot--sm{width:7px;height:7px}.teams-row-name{font-size:var(--text-base);color:var(--text-primary);flex:1}.teams-budget-toggle{font-size:var(--text-base);color:var(--text-secondary);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-5);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out)}.teams-budget-toggle:hover{color:var(--text-primary);border-color:var(--border-strong)}.teams-budget-edit{align-items:center;gap:var(--space-3);display:flex}.teams-budget-label{font-size:var(--text-xs);color:var(--text-secondary)}.teams-budget-input{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);width:90px;padding:var(--space-1) var(--space-3);color:var(--text-primary);font-size:var(--text-base)}.teams-budget-input:focus:not(:focus-visible){border-color:var(--brand);outline:none}.teams-btn-save{font-size:var(--text-xs);color:var(--brand);cursor:pointer;padding:var(--space-1) var(--space-3);background:0 0;border:none}.teams-btn-save:hover{text-decoration:underline}.teams-btn-cancel{font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;padding:var(--space-1) var(--space-3);background:0 0;border:none}.teams-btn-cancel:hover{color:var(--text-primary)}.teams-remove-btn{font-size:var(--text-base);color:var(--text-tertiary);cursor:pointer;padding:var(--space-1) var(--space-3);line-height:var(--leading-none);transition:color var(--dur-1) var(--ease-out);background:0 0;border:none}.teams-remove-btn:hover:not(:disabled){color:var(--rose)}.teams-add-form{align-items:center;gap:var(--space-5);padding:var(--space-7) var(--space-7);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.teams-input{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);color:var(--text-primary);font-size:var(--text-base);min-width:160px}.teams-input:focus:not(:focus-visible){border-color:var(--brand);outline:none}.teams-input--budget{min-width:180px}.teams-input--prefix{min-width:220px}.teams-select{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);color:var(--text-primary);font-size:var(--text-base);min-width:160px}.teams-color-picker{gap:var(--space-3);display:flex}.teams-color-swatch{cursor:pointer;width:22px;height:22px;transition:border-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);border:2px solid #0000;border-radius:50%;padding:0}.teams-color-swatch:hover{transform:scale(1.1)}.teams-color-swatch--active{border-color:var(--text-primary)}.teams-btn-submit{font-size:var(--text-base);color:#1a1006;background:var(--brand);border-radius:var(--radius-md);padding:var(--space-3) var(--space-7);cursor:pointer;white-space:nowrap;border:none;font-weight:600}.teams-btn-submit:hover{filter:brightness(1.06)}.teams-rules-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);margin-bottom:var(--space-8);overflow:hidden}.teams-rules-table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.teams-th{text-align:left;color:var(--text-secondary);font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-label);padding:var(--space-5) var(--space-7);border-bottom:1px solid var(--border-subtle)}.teams-tr:not(:last-child) .teams-td{border-bottom:1px solid var(--border-subtle)}.teams-td{padding:var(--space-5) var(--space-7);color:var(--text-secondary)}.teams-td--prefix{color:var(--text-primary)}.teams-rule-team{align-items:center;gap:var(--space-3);display:inline-flex}.teams-td--action{text-align:right}.teams-remove-rule-btn{font-size:var(--text-xs);color:var(--text-tertiary);cursor:pointer;transition:color var(--dur-1) var(--ease-out);background:0 0;border:none}.teams-remove-rule-btn:hover:not(:disabled){color:var(--rose)}.plib-back-link{font-size:var(--text-base)}.plib-cat-tabs{gap:var(--space-3);margin-bottom:var(--space-9);flex-wrap:wrap;display:flex}.plib-cat-tab{align-items:center;gap:var(--space-3);font-size:var(--text-base);color:var(--text-secondary);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-7);transition:color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);display:inline-flex}.plib-cat-tab:hover{color:var(--text-primary);border-color:var(--border-strong)}.plib-cat-tab--active{color:var(--text-primary);background:var(--bg-card);border-color:var(--border-blue)}.plib-cat-tab-count{font-size:var(--text-2xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.plib-grid{gap:var(--space-7);grid-template-rows:auto;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}@supports (grid-template-rows:subgrid){.plib-grid>.plib-card{grid-template-rows:subgrid;grid-row:span 6;display:grid}}.plib-card{gap:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-9);background:var(--bg-card);box-shadow:var(--sheen-edge), var(--lift);transition:border-color var(--dur-1) var(--ease-out);flex-direction:column;display:flex}.plib-card:hover{border-color:var(--border-strong)}.plib-card-header{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.plib-card-cat-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-tertiary);font-weight:600}.plib-card-recommended{font-size:var(--text-2xs);color:var(--brand);background:var(--brand-dim,#e8873d1f);border-radius:var(--radius-sm);padding:.125rem var(--space-3)}.plib-card-use-count{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-left:auto}.plib-card-name{font-size:var(--text-base);letter-spacing:0;color:var(--text-primary);font-weight:600}.plib-card-desc{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body)}.plib-card-example{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5) var(--space-5)}.plib-card-example-label{font-size:var(--text-2xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--track-label);margin-bottom:var(--space-1)}.plib-card-example-reason{font-size:var(--text-xs);color:var(--text-secondary)}.plib-card-tags{gap:var(--space-3);flex-wrap:wrap;display:flex}.plib-card-tag{font-size:var(--text-2xs);color:var(--text-secondary);background:var(--wash);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3)}.plib-card-footer{padding-top:var(--space-3);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.plib-card-author{font-size:var(--text-xs);color:var(--text-secondary)}.plib-card-import{font-size:var(--text-base);color:var(--brand);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.plib-card-import:hover{text-decoration:underline}.drift-kpi-v-lg{font-size:var(--text-xl)}.drift-baseline-hint{color:var(--text-secondary)}.drift-pct-change{color:var(--text-secondary);margin-left:var(--space-1)}.drift-score-denom{color:var(--text-secondary);font-size:var(--text-md)}.drift-alert-sev-cell{font-weight:600}.drift-signal-tags{gap:var(--space-3);flex-wrap:wrap;display:flex}.drift-ack-label{font-size:var(--text-base)}.drift-ack-btn{font-size:var(--text-xs);padding:var(--space-1) var(--space-5)}.drift-loading-msg,.drift-error-msg{margin-top:var(--space-7)}.drift-computed-at{margin-right:var(--space-5)}.drift-recompute-btn{font-size:var(--text-xs);padding:var(--space-1) var(--space-5)}.tc-panel-main{flex-direction:column;display:flex}.tc-chain-viz{margin:var(--space-7) 0;flex-direction:column;display:flex}.tc-chain-empty{color:var(--text-secondary);font-size:var(--text-base);padding:var(--space-7) 0}.tc-node{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;display:flex}.tc-node-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tc-node-dot--root{background:var(--brand)}.tc-node-dot--child{background:var(--brand-2)}.tc-node-name{font-size:var(--text-base);color:var(--text-primary)}.tc-node-root-label{font-size:var(--text-2xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--track-label);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.125rem var(--space-1)}.tc-node-link{font-size:var(--text-xs);color:var(--brand);margin-left:auto}.tc-node-link:hover{text-decoration:underline}.tc-edge{padding-left:var(--space-9)}.tc-edge-row{align-items:center;gap:var(--space-3);padding:var(--space-1) 0;flex-wrap:wrap;display:flex}.tc-edge-line{background:var(--border-strong);flex-shrink:0;width:14px;height:1px}.tc-edge-label{font-size:var(--text-xs);color:var(--text-secondary)}.tc-edge-trust{font-size:var(--text-2xs);border-radius:var(--radius-sm);padding:.125rem var(--space-3)}.tc-edge-scope{font-size:var(--text-xs);color:var(--text-secondary)}.tc-edge-token{font-size:var(--text-xs);color:var(--text-tertiary)}.tc-edge-violation{padding-top:0}.tc-edge-line--violation{background:var(--rose);opacity:.5}.tc-digest-grid{gap:var(--space-3);margin-top:var(--space-7);grid-template-columns:repeat(5,1fr);display:grid}@media (max-width:760px){.tc-digest-grid{grid-template-columns:repeat(2,1fr)}}.tc-digest-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5)}.tc-digest-key{font-size:var(--text-2xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--track-label)}.tc-digest-val{font-size:var(--text-md);color:var(--text-primary);margin-top:.15rem}.tc-actions-hint{font-size:var(--text-xs);color:var(--text-secondary);text-align:center}.topo-error{margin-top:var(--space-7)}.topo-code-hint{margin-bottom:var(--space-3)}.topo-empty-pre{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-7) var(--space-7);font-size:var(--text-base);color:var(--text-secondary);overflow-x:auto}.topo-tok-col{text-align:right}.topo-tok-label{font-size:var(--text-xs)}.topo-recent-section{margin-top:var(--space-9)}.topo-tree-root-label,.topo-tree-exec-label{margin-left:var(--space-3)}.topo-tree-grandchild-row{padding-left:var(--space-13)}.topo-tree-node-faded{opacity:.4}.topo-tree-more-label{padding-left:var(--space-13);display:block}.sso-info-card{margin-bottom:var(--space-9)}.sso-redirect-uri{word-break:break-all}.sso-upsell-note{margin-top:var(--space-9)}.sso-link-blue{color:var(--brand)}.sso-link-blue:hover{text-decoration:underline}.usage-card-v-capitalize{text-transform:capitalize}.usage-upgrade-btn{white-space:nowrap}.usage-upsell-section.upsell{max-width:none}.usage-upsell-section>p,.usage-upsell-section>h2{max-width:var(--measure)}.settings-kv{justify-content:space-between;align-items:center;gap:var(--space-7);padding:var(--space-3) var(--space-5);margin-bottom:var(--space-7);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base);font-size:var(--text-base);display:flex}.settings-kv-k{color:var(--text-secondary)}.settings-kv-v{color:var(--text-primary);overflow-wrap:anywhere}.settings-key-row{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.settings-key{min-width:0;padding:var(--space-3) var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base);color:var(--text-primary);font-size:var(--text-base);overflow-wrap:anywhere;flex:1}.onb-snippet-label{line-height:var(--leading-body);display:block}.appsh{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.appsh-side{border-right:1px solid var(--border-subtle);padding:var(--space-7) var(--space-7);gap:var(--space-3);background:linear-gradient(180deg, var(--bg-surface) 0%, var(--bg-base) 70%);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.appsh-brand{align-items:center;gap:var(--space-3);letter-spacing:var(--track-tight);color:var(--text-primary);font-weight:600;text-decoration:none;display:flex}.appsh-brand:hover{color:var(--text-primary)}.appsh-mark{border-radius:var(--radius-sm);flex-shrink:0;width:22px;height:22px}.appsh-nav{gap:var(--space-1);scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.appsh-nav a{min-height:30px;padding:var(--space-1) var(--space-5);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-base);transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);align-items:center;text-decoration:none;display:flex;position:relative}.appsh-nav a .appsh-nav-badge{margin-left:auto}.appsh-nav a:hover{background:var(--bg-card);color:var(--text-primary)}.appsh-nav a[aria-current=page]{background:var(--bg-card);color:var(--text-primary);box-shadow:inset 2px 0 0 0 var(--nav-accent,var(--text-primary));font-weight:500}.appsh-nav-badge{min-width:18px;height:18px;padding:0 var(--space-1);background:var(--rose);color:#fff;font-size:var(--text-2xs);border-radius:var(--radius-lg);font-weight:700;line-height:var(--leading-none);letter-spacing:0;justify-content:center;align-items:center;display:inline-flex}.appsh-nav-badge[data-tone=action]{color:var(--text-primary);box-shadow:inset 0 0 0 1.5px var(--text-primary);background:0 0}.appsh-nav-badge[data-tone=todo]{color:var(--text-secondary);border:1px solid var(--border);background:0 0;font-weight:600}.appsh-foot{gap:var(--space-3);flex-direction:column;margin-top:auto;display:flex}.appsh-user{font-size:var(--text-xs);color:var(--text-secondary);text-overflow:ellipsis;overflow:hidden}.appsh-signout{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);color:var(--text-secondary);cursor:pointer;font-size:var(--text-xs);transition:color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);background:0 0}.appsh-signout:hover{color:var(--text-primary);border-color:var(--border-blue)}.appsh-main{padding:var(--space-10) var(--space-13);width:100%;min-width:0;max-width:1440px;margin-inline:auto}.demo-banner{justify-content:space-between;align-items:center;gap:var(--space-7);margin-bottom:var(--space-9);padding:var(--space-5) var(--space-7);border-radius:var(--radius-md);border:1px solid var(--violet-edge);font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);background:linear-gradient(90deg,#8f73ff17,#4f9cf912);flex-wrap:wrap;display:flex}.demo-banner strong{color:var(--text-primary);font-weight:600}.demo-banner-cta{color:var(--violet);font-size:var(--text-xs);white-space:nowrap;flex-shrink:0}.demo-banner-cta:hover{color:var(--text-primary)}@media (max-width:640px){.demo-banner{flex-direction:column;align-items:flex-start}}.appsh-topbar,.appsh-scrim{display:none}@media (max-width:900px){.appsh{grid-template-columns:1fr}.appsh-topbar,.appsh-main,.appsh-col{min-width:0}.appsh-topbar{z-index:50;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-7);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-base) 97%, transparent);-webkit-backdrop-filter:blur(20px)saturate(180%);display:flex;position:sticky;top:0}.appsh-topbar-org{font-size:var(--text-xs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:40%;margin-left:auto;overflow:hidden}.appsh-menu-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.appsh-menu-icon{justify-content:center;gap:var(--space-1);flex-direction:column;width:15px;display:flex}.appsh-menu-icon span{background:var(--text-secondary);border-radius:var(--radius-sm);height:1.5px;transition:transform var(--dur-1) var(--ease-out), opacity var(--dur-1) var(--ease-out);display:block}.appsh[data-drawer] .appsh-menu-icon span:first-child{transform:translateY(4.5px)rotate(45deg)}.appsh[data-drawer] .appsh-menu-icon span:nth-child(2){opacity:0}.appsh[data-drawer] .appsh-menu-icon span:nth-child(3){transform:translateY(-4.5px)rotate(-45deg)}.appsh-side{z-index:60;visibility:hidden;width:min(290px,84vw);height:100dvh;transition:transform var(--dur-2) var(--ease-out), visibility 0s linear var(--dur-2);border-right:1px solid var(--border-subtle);box-shadow:var(--lift);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.appsh[data-drawer] .appsh-side{visibility:visible;transition:transform var(--dur-2) var(--ease-out), visibility 0s var(--ease-out);transform:translate(0)}.appsh-scrim{z-index:55;opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out);background:#0000008c;border:none;padding:0;display:block;position:fixed;inset:0}.appsh[data-drawer] .appsh-scrim{opacity:1;pointer-events:auto}.appsh-main{padding:var(--space-8) var(--space-7);max-width:100%}}@media (prefers-reduced-motion:reduce){.appsh-side,.appsh-scrim,.appsh-menu-icon span{transition:none}}.appc-head{margin-bottom:var(--space-10);padding-bottom:var(--space-7);border-bottom:1px solid var(--border)}.appc-h1{font-size:var(--text-2xl);letter-spacing:var(--track-tight);font-weight:600;line-height:var(--leading-tight);font-family:var(--font-display), Georgia, serif;margin:0}@media (max-width:640px){.appc-h1{font-size:var(--text-xl)}}.appc-sub{color:var(--text-secondary);font-size:var(--text-xs);margin:2px 0 0}.appc-empty{border:1px dashed var(--border);border-radius:var(--radius-lg);padding:var(--space-13);text-align:center;color:var(--text-secondary)}.appc-empty>p:first-child{color:var(--text-primary);font-size:var(--text-md);margin-bottom:var(--space-3)}.appc-empty-cta{margin-top:var(--space-7);display:inline-flex}.appc-empty-hint{font-size:var(--text-base);line-height:var(--leading-body);margin:0}.appc-empty-body{margin:var(--space-8) auto 0;text-align:left;min-width:0;max-width:36rem}.appc-empty:before{content:"";width:36px;height:36px;margin:0 auto var(--space-7);opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Crect x='5' y='9' width='26' height='19' rx='3' stroke='%23545470' stroke-width='1.4'/%3E%3Cpath d='M5 17 L12 17 L14.5 21 L21.5 21 L24 17 L31 17' stroke='%23545470' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;display:block}.settings-group>.settings-section+.settings-section{margin-top:var(--space-10)}.settings-section[data-locked]{opacity:.82}.settings-locked-list{gap:var(--space-8);margin:0;display:grid}.settings-locked-item dt{font-size:var(--text-base);color:var(--text-primary);margin-bottom:var(--space-3);font-weight:500}.settings-locked-item dd{max-width:62ch;font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-secondary);margin:0}.settings-locked-cta{margin-top:var(--space-9);font-size:var(--text-base);display:inline-block}.settings-section-label{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:0;color:var(--text-secondary);margin-top:0;margin-bottom:var(--space-3);padding-left:var(--space-9);font-weight:600}.settings-group-h{font-size:var(--text-lg);letter-spacing:var(--track-tight);color:var(--text-primary);margin:0 0 var(--space-7);font-weight:600}.settings-section>.settings-group-h{margin-bottom:var(--space-5)}.settings-group>.settings-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:0 var(--space-8)}.run-audit-section{margin-top:var(--space-9);border-top:1px solid var(--border-subtle);padding-top:var(--space-9)}.run-audit-summary{align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;padding:var(--space-1) 0;-webkit-user-select:none;user-select:none;transition:color var(--dur-1) var(--ease-out);list-style:none;display:flex}.run-audit-summary:hover{color:var(--text-primary)}.run-audit-summary::marker{display:none}details.run-audit-details[open] .run-audit-summary{color:var(--text-secondary);margin-bottom:var(--space-7)}.run-audit-chevron{transition:transform var(--dur-2) var(--ease-out)}details.run-audit-details[open] .run-audit-chevron{transform:rotate(90deg)}.appc-id{color:var(--text-primary);text-decoration:none}.appc-id:hover{color:var(--brand);text-decoration:underline}.appc-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-9);background-color:var(--bg-card);background-image:var(--sheen);max-width:520px;box-shadow:var(--sheen-edge), var(--lift)}.appc-kv{padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-base);justify-content:space-between;display:flex}.appc-kv:last-child{border-bottom:none}.appc-kv span{color:var(--text-secondary)}.bm-header{justify-content:space-between;align-items:flex-start;gap:var(--space-7);margin-bottom:var(--space-9);flex-wrap:wrap;display:flex}.bm-sample-note{font-size:var(--text-xs);color:var(--amber);margin:0 0 var(--space-5);letter-spacing:0}.key-scope-choice{gap:var(--space-3);margin:var(--space-3) 0 var(--space-7);flex-direction:column;display:flex}.key-scope{gap:var(--space-5);padding:var(--space-5) var(--space-7);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;background:var(--bg-surface);transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);align-items:flex-start;display:flex}.key-scope:hover{border-color:var(--text-disabled)}.key-scope[data-selected]{border-color:var(--brand);background:var(--bg-raised)}.key-scope input{margin-top:var(--space-1);accent-color:var(--brand);flex-shrink:0}.key-scope-body{gap:var(--space-1);flex-direction:column;display:flex}.key-scope-label{font-size:var(--text-base);color:var(--text-primary);align-items:center;gap:var(--space-3);font-weight:600;display:flex}.key-scope-blurb{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-body)}.bm-no-cohort{font-size:var(--text-xs);color:var(--text-secondary);margin:var(--space-1) 0 var(--space-3);line-height:var(--leading-body)}.bm-score-ring:not([data-status]){border-color:var(--border)}.bm-window-form{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.bm-select{font-size:var(--text-xs);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-5);color:var(--text-primary)}.bm-apply{font-size:var(--text-xs);padding:var(--space-1) var(--space-5)}.bm-score-card{align-items:center;gap:var(--space-8);padding:var(--space-7) var(--space-8);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--space-8);display:flex}.bm-score-ring{border:3px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.bm-score-val{font-weight:700;font-size:var(--text-lg);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums}.bm-score-label{font-size:var(--text-base);color:var(--text-primary);margin-bottom:var(--space-1);font-weight:600}.bm-score-sub{font-size:var(--text-xs);color:var(--text-secondary)}.bm-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.bm-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-7) var(--space-7)}.bm-card-top{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.bm-card-label{font-size:var(--text-base);color:var(--text-primary);font-weight:600}.bm-card-val{font-size:var(--text-lg);letter-spacing:var(--track-display);margin-bottom:var(--space-1);font-variant-numeric:tabular-nums;font-weight:700}.bm-bar-meta{margin-top:var(--space-1);font-size:var(--text-2xs);color:var(--text-tertiary);justify-content:space-between;display:flex}@media (max-width:480px){.bm-grid{grid-template-columns:1fr}.bm-header{flex-direction:column;align-items:flex-start}}.md-form{gap:var(--space-5);margin-bottom:var(--space-10);padding:var(--space-7) var(--space-7);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:flex-end;display:flex}.md-field{gap:var(--space-1);flex-direction:column;min-width:0;max-width:100%;display:flex}.md-label{font-size:var(--text-2xs);color:var(--text-tertiary);letter-spacing:var(--track-label);text-transform:uppercase}.md-select{font-size:var(--text-base);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-5);color:var(--text-primary);min-width:min(160px,100%);max-width:100%}.md-arrow{padding-bottom:var(--space-3);font-size:var(--text-base);color:var(--text-tertiary);align-self:flex-end}.md-submit{font-size:var(--text-base);align-self:flex-end}.md-models{gap:var(--space-5);margin-bottom:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.md-model-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-7) var(--space-7)}.golden-sample-note{font-family:var(--font-sans);font-size:var(--text-base);color:var(--amber);margin:0 0 var(--space-7);letter-spacing:0}.golden-sparkline{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-13);margin-bottom:var(--space-9);box-shadow:var(--sheen-edge), var(--lift);border:0}.golden-sparkline-title{font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--space-7)}.golden-empty{border:1px dashed var(--border);border-radius:var(--radius-lg);padding:var(--space-13);text-align:center}.golden-empty-p{color:var(--text-secondary);font-size:var(--text-base);margin:0 0 var(--space-5)}.golden-empty-link{color:var(--brand);font-size:var(--text-base)}.golden-empty-link:hover{color:var(--brand);text-decoration:underline}.golden-reason{font-size:var(--text-xs);color:var(--text-secondary);text-transform:capitalize}.golden-run-link{color:var(--brand);font-size:var(--text-base)}.golden-run-link:hover{text-decoration:underline}.golden-detail{color:var(--text-secondary);font-size:var(--text-xs);margin-top:var(--space-1);text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.golden-date{color:var(--text-secondary);font-size:var(--text-base);white-space:nowrap}.golden-streak{font-size:var(--text-xs);color:var(--emerald);white-space:nowrap}.golden-streak-rev{color:var(--text-secondary)}.golden-suggest-row td{padding:0 0 var(--space-7);border-top:none}.golden-suggest{background:var(--amber-dim);border:1px solid var(--amber-edge);border-radius:var(--radius-md);padding:var(--space-7) var(--space-7);margin:calc(-1 * var(--space-3)) var(--space-1) 0}.golden-suggest-h{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--amber);margin-bottom:var(--space-3)}.golden-suggest-note{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);margin:0 0 var(--space-5)}.golden-suggest-box{position:relative}.golden-suggest-pre{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-11) var(--space-5) var(--space-7);font-size:var(--text-xs);color:var(--text-primary);white-space:pre;margin:0;overflow-x:auto}.golden-suggest-copy{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);font-size:var(--text-2xs);color:var(--text-secondary);cursor:pointer;position:absolute;top:.5rem;right:.5rem}.golden-suggest-copy:hover{color:var(--text-primary);border-color:var(--border-blue)}.golden-suggest-link{margin-top:var(--space-5);font-size:var(--text-xs);color:var(--brand);display:inline-block}.golden-suggest-link:hover{text-decoration:underline}.golden-status-stale{color:var(--amber);font-size:var(--text-base)}.golden-actions-row{align-items:center;gap:var(--space-3);display:inline-flex}.golden-btn{font-size:var(--text-xs);padding:var(--space-1) var(--space-5);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-raised);color:var(--text-secondary);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out)}.golden-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong)}.golden-btn-approve:hover:not(:disabled){border-color:var(--emerald-edge);color:var(--emerald)}.golden-btn-dismiss:hover:not(:disabled){border-color:var(--rose-edge);color:var(--rose)}.golden-btn-pending{opacity:.5;cursor:default}.golden-err{font-size:var(--text-xs);color:var(--rose)}.golden-run-suite{align-items:center;gap:var(--space-5);margin-bottom:var(--space-9);flex-wrap:wrap;display:flex}.golden-run-model{max-width:260px}.golden-run-result{font-size:var(--text-base);color:var(--text-secondary)}.causes-form{gap:var(--space-5);align-items:center;display:flex}.causes-select{font-size:var(--text-base);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-5);color:var(--text-primary)}.causes-btn-sm{font-size:var(--text-base);padding:var(--space-3) var(--space-7)}.causes-hm-td-top{outline-offset:-1px;outline:1px solid}.causes-hm-top-note{font-size:var(--text-2xs);margin-top:var(--space-1);white-space:nowrap;font-weight:400;display:block}.causes-hm-top-label{text-transform:uppercase;letter-spacing:var(--track-label);font-weight:600;display:block}.causes-mob-row-top .causes-hm-top-label{font-size:var(--text-2xs);margin-top:var(--space-1)}.causes-trend{font-size:var(--text-2xs);padding:.125rem var(--space-3);border-radius:var(--radius-sm)}.causes-trend-worse{color:var(--rose);background:var(--rose-dim)}.causes-trend-better{color:var(--emerald);background:var(--emerald-dim)}.causes-legend{font-size:var(--text-2xs);color:var(--text-secondary);text-transform:none;letter-spacing:0;font-weight:400}.causes-legend-amber{color:var(--amber)}.causes-legend-rose-dim,.causes-legend-rose{color:var(--rose)}.causes-hm-td-agents{font-size:var(--text-2xs);color:var(--text-tertiary);margin-top:var(--space-1);font-weight:400;display:block}.causes-hm-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);overflow:auto}.causes-hm-table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.causes-hm-th{text-align:left;color:var(--text-secondary);font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-label);padding:var(--space-5) var(--space-7);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.causes-hm-th-agent,.causes-hm-th-total{text-align:right}.causes-hm-tr:not(:last-child) .causes-hm-td-policy,.causes-hm-tr:not(:last-child) .causes-hm-td-cell,.causes-hm-tr:not(:last-child) .causes-hm-td-total{border-bottom:1px solid var(--border-subtle)}.causes-hm-td-policy{padding:var(--space-5) var(--space-7);color:var(--text-primary);white-space:nowrap;font-weight:500}.causes-hm-td-cell{padding:var(--space-5) var(--space-7);text-align:right;font-size:var(--text-base)}.causes-hm-td-total{padding:var(--space-5) var(--space-7);text-align:right;color:var(--text-secondary);font-variant-numeric:tabular-nums}.pca-mobile{display:none}.causes-mob-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);overflow:hidden}.causes-mob-title{font-size:var(--text-xs);color:var(--text-secondary);padding:var(--space-7) var(--space-7) var(--space-5)}.causes-mob-list{flex-direction:column;display:flex}.causes-mob-row{gap:var(--space-3) var(--space-5);padding:var(--space-5) var(--space-7);border-top:1px solid var(--border-subtle);grid-template-columns:1fr auto auto;align-items:baseline;display:grid}.causes-mob-policy{font-size:var(--text-base);color:var(--text-primary);grid-column:1/-1}.causes-mob-agent{font-size:var(--text-xs);color:var(--text-secondary)}.causes-mob-rate{font-size:var(--text-base);font-variant-numeric:tabular-nums;font-weight:700}.causes-mob-count{font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.md-model-name{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--track-label);margin-bottom:var(--space-5)}.md-model-stats{gap:var(--space-9);display:flex}.md-stat-label{font-size:var(--text-2xs);color:var(--text-tertiary)}.md-stat-val{font-size:var(--text-md);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.md-stat-val--error{color:var(--rose)}.md-stat-val--ok{color:var(--emerald)}.run-back-reset{margin-bottom:var(--space-7)}.run-event-count{color:var(--text-secondary);font-size:var(--text-2xs)}.run-proof-mt{margin-top:var(--space-7)}.run-graph-section{margin-top:var(--space-9)}.run-graph-main{width:100%}.run-topology-link{font-size:var(--text-base)}.run-flame-wrap{margin:var(--space-7) 0}.run-tree-details{margin-top:var(--space-7)}.run-tree-summary{cursor:pointer}.run-table-mt{margin-top:var(--space-5)}.run-parent-note{color:var(--text-secondary);font-size:var(--text-base);margin-top:var(--space-3)}.md-policy-banner{padding:var(--space-7) var(--space-7);background:var(--amber-dim);border:1px solid var(--amber-edge);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--amber);margin-bottom:var(--space-8)}.md-section-title{font-size:var(--text-base);margin-bottom:var(--space-5);color:var(--text-primary);font-weight:600}.md-clean{padding:var(--space-7);background:var(--emerald-dim);border:1px solid var(--emerald-edge);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--emerald)}.narrative-explain-btn{font-size:var(--text-xs);padding:var(--space-1) var(--space-5)}.narrative-error{color:var(--rose);font-size:var(--text-xs);margin-top:var(--space-1)}.narrative-card{gap:var(--space-3);padding:var(--space-5) var(--space-5);background:var(--wash);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.narrative-text{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);margin:0}.narrative-meta{font-size:var(--text-2xs);color:var(--text-secondary);margin:0}@media (max-width:640px){.md-select{min-width:130px}.md-arrow{display:none}}@media (max-width:480px){.md-models{grid-template-columns:1fr}}.gate-form{gap:var(--space-5);margin-bottom:var(--space-9);padding:var(--space-7) var(--space-7);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:flex-end;display:flex}.gate-form-field{gap:var(--space-1);flex-direction:column;display:flex}.gate-form-label{font-size:var(--text-2xs);color:var(--text-tertiary);letter-spacing:var(--track-label);text-transform:uppercase}.gate-form-select{font-size:var(--text-base);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-5);color:var(--text-primary);min-width:160px}.gate-form-arrow{padding-bottom:var(--space-3);font-size:var(--text-base);color:var(--text-tertiary);align-self:flex-end}.gate-form-submit{font-size:var(--text-base);align-self:flex-end}.gate-list{gap:var(--space-7);flex-direction:column;display:flex}.gate-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-8)}.gate-card--fail{border-color:var(--rose-edge)}.gate-card-header{align-items:center;gap:var(--space-5);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.gate-card-models{font-family:var(--font-mono);font-size:var(--text-base);color:var(--text-primary)}.gate-card-date{font-size:var(--text-xs);color:var(--text-tertiary);margin-left:auto}.gate-verdict-badge{font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-weight:700}.gate-stats{gap:var(--space-5);grid-template-columns:repeat(5,1fr);display:grid}.gate-stat{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5) var(--space-5)}.gate-stat-label{font-size:var(--text-2xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--track-label);margin-bottom:var(--space-1);white-space:nowrap}.gate-stat-value{font-size:var(--text-md);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.gate-changed{margin-top:var(--space-7);padding-top:var(--space-7);border-top:1px solid var(--border-subtle)}.gate-changed-title{font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--space-3);font-weight:600}.gate-changed-list{gap:var(--space-3);flex-direction:column;display:flex}.gate-changed-row{align-items:center;gap:var(--space-3) var(--space-3);min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-3) var(--space-5);background:var(--bg-raised);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.gate-changed-name{color:var(--text-primary)}.gate-changed-from{color:var(--text-secondary)}.gate-changed-sep{color:var(--text-tertiary)}.gate-changed-to--ok{color:var(--emerald)}.gate-changed-to--err{color:var(--rose)}.gate-changed-type{color:var(--text-tertiary);margin-left:auto}@media (max-width:640px){.gate-stats{grid-template-columns:repeat(2,1fr)}.gate-card-date{margin-left:0}}.team-invite{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.team-invite input{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:220px;padding:var(--space-3) var(--space-5);color:var(--text-primary);font-size:var(--text-base);flex:1}.team-invite select,.team-role-sel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3);color:var(--text-primary);font-size:var(--text-base)}.team-role{color:var(--text-secondary)}.team-pending,.team-you{font-size:var(--text-2xs);margin-left:var(--space-3);padding:.1rem var(--space-3);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:var(--track-label)}.team-pending{background:var(--amber-dim);color:var(--amber)}.team-you{background:var(--bg-base);color:var(--text-secondary)}.team-remove{color:var(--text-tertiary);cursor:pointer;font-size:var(--text-md);line-height:var(--leading-none);background:0 0;border:none}.team-remove:hover{color:var(--rose)}.team-signout{color:var(--text-tertiary);cursor:pointer;font-size:var(--text-base);line-height:var(--leading-none);margin-right:var(--space-5);background:0 0;border:none}.team-signout:hover{color:var(--amber)}.team-signout:disabled{opacity:.5;cursor:default}.team-ok{color:var(--emerald);font-size:var(--text-base)}.team-invite-wrap{gap:var(--space-3);flex-direction:column;display:flex}.team-seats{font-size:var(--text-xs);color:var(--text-secondary)}.team-seats-full{color:var(--rose)}.team-seats-note{font-size:var(--text-base);color:var(--text-secondary);margin:0}.corpus-fleet-link{color:var(--brand)}.corpus-panel-spaced{margin-top:var(--space-9)}.corpus-panel-count{color:var(--text-secondary);font-weight:400;font-size:var(--text-xs)}.corpus-trend-up{color:var(--rose)}.corpus-trend-down{color:var(--emerald)}.corpus-footnote{margin-top:var(--space-9)}.apv-pending-section{margin-bottom:var(--space-9)}.team-empty-wrap,.team-table-wrap{margin-top:var(--space-7)}.team-actions-cell{text-align:right;white-space:nowrap}.alerts-new-rule-wrap{margin-bottom:var(--space-9)}.alerts-target-cell{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.alerts-actions-cell{text-align:right;white-space:nowrap}.alerts-readonly-note{margin-top:var(--space-7)}.alerts-delivery-failed{color:var(--amber);font-size:var(--text-base);white-space:nowrap;cursor:help}.ledger-enterprise-note{margin-top:var(--space-5)}.ledger-badge-embed{margin-top:var(--space-8);padding:var(--space-7) var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.ledger-badge-lead{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);margin:0 0 var(--space-5)}.ledger-badge-preview{margin-bottom:var(--space-5);display:block}.ledger-badge-snippet{font-size:var(--text-xs);color:var(--text-secondary);background:var(--bg-base);border-radius:var(--radius-md);padding:var(--space-5) var(--space-5);margin:0;overflow-x:auto}.dash-empty-sm,.dash-empty-inline{margin-top:var(--space-5)}.dash-leg-running{background:var(--text-tertiary)}.models-extreme{margin-left:var(--space-5);font-family:var(--font-sans);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);display:inline-block}.models-extreme[data-kind=best]{color:var(--emerald)}.models-extreme[data-kind=worst]{color:var(--rose)}.models-model-id{color:var(--text-primary);font-weight:500}.models-error-high{color:var(--rose)}.models-footer-note{margin-top:var(--space-7)}.comp-empty-sm{font-size:var(--text-base)}.comp-empty-xs{font-size:var(--text-xs)}.comp-empty-flush{margin-top:var(--space-3)}.comp-panel-mt{margin-top:var(--space-9)}.comp-attest-schema{font-family:var(--font-mono)}.settings-card-full{padding:var(--space-9)}.appc-settings{max-width:760px}.appc-settings .appc-card{max-width:none}.appc-settings .appc-card:has(.appc-kv){box-shadow:none;padding:0;overflow:hidden}.appc-settings .appc-card:has(.appc-kv) .appc-kv{padding:var(--space-5) var(--space-7);border-bottom:0;align-items:center;min-height:44px;position:relative}.appc-settings .appc-card:has(.appc-kv) .appc-kv+.appc-kv:before{content:"";left:var(--space-7);background:var(--border-subtle);height:1px;position:absolute;top:0;right:0}.settings-hint{font-size:var(--text-base);color:var(--text-secondary)}.settings-role{text-transform:capitalize}.settings-danger-label{color:var(--rose);border-bottom-color:var(--rose);opacity:.85}.settings-input{width:100%;max-width:320px;margin:var(--space-5) 0;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);color:var(--text-primary);font-size:var(--text-base);display:block}.settings-danger-actions{gap:var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.settings-danger-btn{color:var(--rose);border-color:color-mix(in srgb, var(--rose) 45%, transparent)}.settings-danger-btn:hover:not(:disabled){background:color-mix(in srgb, var(--rose) 10%, transparent)}.settings-danger-btn:disabled{opacity:.45;cursor:not-allowed}.corpus-optin-row{align-items:center;gap:var(--space-5);min-height:44px;display:flex}.corpus-optin-row .corpus-toggle{flex-shrink:0;margin-left:auto}.corpus-optin-label{font-size:var(--text-base);color:var(--text-primary)}.corpus-optin-status{font-size:var(--text-xs);margin-left:var(--space-3)}.corpus-optin-status--saving{color:var(--text-secondary)}.corpus-optin-status--saved{color:var(--emerald)}.corpus-optin-status--error{color:var(--rose)}.up-trial-banner-welcome{margin-bottom:var(--space-10)}.up-footnote,.policies-empty-wrap,.policies-table-wrap{margin-top:var(--space-7)}.dash-agents{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.dash-agents li{gap:var(--space-5);font-size:var(--text-base);grid-template-columns:1fr auto auto;align-items:center}.dash-agent-n{color:var(--text-primary);text-overflow:ellipsis;overflow:hidden}.dash-agent-c{color:var(--text-secondary)}.appc-head-row{justify-content:space-between;align-items:flex-start;display:flex}.kpi-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-row-3>*,.kpi-row-2>*{min-width:0}@media (max-width:640px){.kpi-row-3{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.kpi-row-3,.kpi-row-2{grid-template-columns:1fr}}.comp-integrity-alert{border:1px solid var(--rose-edge);border-left:3px solid var(--rose);border-radius:var(--radius-md);background:var(--rose-dim);padding:var(--space-7) var(--space-7);margin-bottom:var(--space-7)}.comp-integrity-alert-h{align-items:center;gap:var(--space-3);font-size:var(--text-base);color:var(--rose);letter-spacing:0;font-weight:600;display:flex}.comp-integrity-icon{background:var(--rose);color:#fff;width:18px;height:18px;font-size:var(--text-2xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.comp-integrity-alert-body{margin:var(--space-3) 0 0;font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-secondary)}.comp-integrity-cta{margin-top:var(--space-5);font-size:var(--text-base);display:inline-block}.kpi-v-hero{font-weight:600}.kpi-delta{font-size:var(--text-xs);font-weight:600}.kpi-delta[data-good]{color:var(--emerald)}.kpi-delta[data-bad]{color:var(--rose)}.kpi-delta[data-flat]{color:var(--text-disabled)}.dash-legend{font-size:var(--text-2xs);color:var(--text-secondary);text-transform:none;letter-spacing:0;gap:var(--space-3);align-items:center;display:inline-flex}.lg{border-radius:var(--radius-sm);vertical-align:-1px;width:9px;height:9px;display:inline-block}.lg-ok{background:var(--text-secondary)}.lg-err{background:var(--rose)}.lg-run{background:var(--text-tertiary)}.dash-agents li{display:block}.dash-agent-top{font-size:var(--text-base);justify-content:space-between;display:flex}.dash-agent-meta{font-size:var(--text-2xs);color:var(--text-secondary);justify-content:space-between;display:flex}.dash-agent-meta [data-bad]{color:var(--rose)}.alert-form{gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-7);flex-wrap:wrap;align-items:center;display:flex}.alert-form input,.alert-form select{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);color:var(--text-primary);font-size:var(--text-base)}.alert-form input{min-width:200px}.alert-num{width:64px!important;min-width:0!important}.alert-inline{align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-base);display:inline-flex}.alert-form-actions{gap:var(--space-3);align-items:center;width:100%;display:flex}.alert-row-actions{gap:var(--space-3);align-items:center;display:inline-flex}.alert-toggle{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-full);padding:.125rem var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer}.alert-toggle.is-on{background:var(--emerald-dim);border-color:var(--emerald-edge);color:var(--emerald)}.upsell{border:1px solid var(--border-blue);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-10);background:linear-gradient(#8f73ff0f,#0000);max-width:540px}.upsell-badge{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:#a78bfa;border:1px solid var(--violet-edge);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);margin-bottom:var(--space-7);display:inline-block}.upsell h2{font-size:var(--text-lg);letter-spacing:var(--track-tight);margin:0 0 var(--space-3)}.upsell p{color:var(--text-secondary);font-size:var(--text-base);margin:0 0 var(--space-9)}.appsh-upgrade{margin-top:var(--space-3);font-size:var(--text-xs);color:#a78bfa;border:1px solid var(--violet-edge);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);text-decoration:none;display:inline-block}.appsh-upgrade:hover{background:var(--violet-dim)}.usage-meter{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-9) var(--space-9)}.usage-meter[data-state=warn]{border-color:var(--amber-edge)}.usage-meter[data-state=over]{border-color:var(--rose-edge)}.usage-meter-top{margin-bottom:var(--space-7);justify-content:space-between;align-items:flex-start;display:flex}.usage-meter-label{font-size:var(--text-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--track-label)}.usage-meter-v{margin-top:var(--space-1);align-items:baseline;gap:var(--space-3);display:flex}.usage-meter-now{font-size:var(--text-xl);letter-spacing:var(--track-display);color:var(--text-primary)}.usage-meter-lim{font-size:var(--text-base);color:var(--text-secondary)}.usage-meter-pct{font-size:var(--text-lg);color:var(--text-secondary)}.usage-track{background:var(--bg-base);border-radius:var(--radius-lg);height:10px;overflow:hidden}.usage-fill{border-radius:var(--radius-lg);background:var(--text-tertiary);height:100%;transition:width var(--dur-3) var(--ease-out)}.usage-fill[data-warn]{background:var(--amber)}.usage-fill[data-over]{background:var(--rose)}.usage-meter[data-state=warn] .usage-fill{background:linear-gradient(90deg, var(--amber), var(--brand))}.usage-meter[data-state=over] .usage-fill{background:repeating-linear-gradient(-50deg,#f43f5ee6,#f43f5ee6 5px,#aa1428d9 5px 10px);animation:1.4s linear infinite stripeScroll}.usage-over-badge{align-items:center;gap:var(--space-1);margin-top:var(--space-3);font-size:var(--text-xs);color:var(--rose);background:var(--rose-dim);border:1px solid var(--rose-edge);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);font-weight:600;display:inline-flex}.usage-meter-foot{margin-top:var(--space-5);font-size:var(--text-base);justify-content:space-between;align-items:center;display:flex}.usage-foot-bad{color:var(--rose)}.usage-foot-warn{color:var(--amber)}.usage-unmetered{color:var(--emerald);font-size:var(--text-base);margin:0}.usage-cards{gap:var(--space-7);margin-top:var(--space-7);grid-template-columns:repeat(3,1fr);display:grid}.usage-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-7)}.usage-card-k{font-size:var(--text-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--track-label)}.usage-card-v{font-size:var(--text-lg);letter-spacing:var(--track-tight);margin-top:var(--space-1);color:var(--text-primary)}.usage-card-sub{font-size:var(--text-xs);margin-top:.15rem}@media (max-width:680px){.usage-cards{grid-template-columns:1fr}}.appsh-usage{padding:var(--space-3) var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-decoration:none;display:block}.appsh-usage:hover{border-color:var(--border-blue)}.appsh-usage-row{font-size:var(--text-2xs);color:var(--text-secondary);margin-bottom:var(--space-3);justify-content:space-between;display:flex}.appsh-usage-note{margin-top:var(--space-3);font-size:var(--text-2xs);color:var(--text-tertiary);display:block}.appsh-usage-track{background:var(--bg-base);border-radius:var(--radius-lg);height:5px;overflow:hidden}.appsh-usage-fill{background:var(--text-tertiary);border-radius:var(--radius-lg);height:100%}.appsh-usage[data-warn] .appsh-usage-fill{background:var(--amber)}.appsh-usage[data-over] .appsh-usage-fill{background:var(--rose)}.appsh-usage[data-over] .appsh-usage-row{color:var(--rose)}.trial-banner{justify-content:space-between;align-items:center;gap:var(--space-7);border:1px solid var(--violet-edge);border-radius:var(--radius-md);padding:var(--space-5) var(--space-7);margin-bottom:var(--space-9);font-size:var(--text-base);color:var(--text-secondary);background:linear-gradient(90deg,#8f73ff24,#4f9cf91a);flex-wrap:wrap;display:flex}.trial-banner strong{color:var(--text-primary)}.onb-hero{margin-bottom:var(--space-9)}.onb-h{font-size:var(--text-lg);letter-spacing:var(--track-display);margin:var(--space-5) 0 var(--space-3)}.onb-sub{color:var(--text-secondary);font-size:var(--text-base);max-width:60ch;margin:0}.onb-grid{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.onb-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-9) var(--space-9);background:var(--bg-card);box-shadow:var(--sheen-edge), var(--lift)}.onb-card.onb-primary{border-color:var(--border-blue);background:linear-gradient(#4f9cf90f,#0000)}.onb-step{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-secondary);margin-bottom:var(--space-3)}.onb-card h3{font-size:var(--text-md);letter-spacing:var(--track-tight);margin:0 0 var(--space-3)}.onb-card p{color:var(--text-secondary);font-size:var(--text-base);margin:0 0 var(--space-7)}.onb-key{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-5);font-size:var(--text-base);word-break:break-all;margin-bottom:var(--space-5);position:relative}.onb-key-hint{color:var(--text-tertiary);font-size:var(--text-2xs);margin-top:var(--space-1);display:block}.onb-foot{margin-top:var(--space-9)}@media (max-width:680px){.onb-grid{grid-template-columns:1fr}}.gs-section{margin-bottom:var(--space-13)}.gs-section-h{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-secondary);margin-bottom:var(--space-7)}.gs-sample{margin-top:var(--space-7);padding-top:var(--space-7);border-top:1px solid var(--border-subtle)}.gs-sample-note{margin:var(--space-5) 0 0;color:var(--text-secondary);font-size:var(--text-xs)}.gs-check-manual-link{color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.gs-check-manual-link:hover{color:var(--text)}.gs-check-manual-link:disabled{opacity:.5;cursor:default}.gs-checklist{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--sheen-edge), var(--lift);overflow:hidden}.gs-check-row{border-bottom:1px solid var(--border-subtle)}.gs-check-row:last-child{border-bottom:none}.gs-check-row-btn{align-items:center;gap:var(--space-7);width:100%;padding:var(--space-7) var(--space-8);font:inherit;text-align:left;color:var(--text-primary);cursor:pointer;transition:color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);background:0 0;border:none;display:flex}.gs-check-row-btn:hover,.gs-check-row-open .gs-check-row-btn{background:var(--wash)}.gs-check-mark{border:1px solid var(--border);width:1.4rem;height:1.4rem;font-size:var(--text-xs);color:var(--brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gs-check-row-done .gs-check-mark{border-color:var(--brand);background:var(--brand-dim)}.gs-check-row-done .gs-check-label{color:var(--text-secondary)}.gs-check-label{font-size:var(--text-base);flex:1;font-weight:500}.gs-check-cta{font-size:var(--text-xs);color:var(--text-secondary);flex-shrink:0}.gs-check-detail{padding:0 var(--space-8) var(--space-8) calc(1.2rem + var(--space-9) + .9rem)}.gs-check-steps{margin:0 0 var(--space-7);padding-left:var(--space-7);gap:var(--space-3);flex-direction:column;display:flex}.gs-check-steps li{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body)}.gs-check-actions{align-items:center;gap:var(--space-5);display:flex}.gs-check-manual{font-size:var(--text-xs);color:var(--text-secondary)}.gs-check-manual-tag{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-secondary);background:var(--wash);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);flex-shrink:0}.gs-connect-card{max-width:none}.eco-diagram{gap:var(--space-7);margin-bottom:var(--space-9);grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.eco-col{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-7);background:var(--bg-card);box-shadow:var(--sheen-edge)}.eco-sinks{margin:0;padding:0;list-style:none}.eco-col-h{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-secondary);margin-bottom:var(--space-5)}.eco-agent-chip{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);display:flex}.eco-agent-chip:last-of-type{border-bottom:none}.eco-agent-name{font-size:var(--text-base);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eco-agent-count{font-size:var(--text-xs);color:var(--text-secondary);flex-shrink:0}.eco-more{font-size:var(--text-xs);color:var(--text-secondary);margin:var(--space-3) 0 0}.eco-caption{font-size:var(--text-xs);color:var(--text-secondary);margin:var(--space-5) 0 0}.eco-empty{font-size:var(--text-base);color:var(--text-secondary);margin:0}.eco-center{justify-content:center;align-items:center;gap:var(--space-1);color:var(--text-tertiary);font-size:var(--text-lg);flex-direction:column;display:flex}.eco-center-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label)}.eco-sink-row{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);text-decoration:none;display:flex}.eco-sink-row:last-child{border-bottom:none}.eco-sink-row:hover .eco-sink-label{color:var(--brand)}.eco-sink-label{font-size:var(--text-base);color:var(--text-primary);display:block}.eco-sink-detail{font-size:var(--text-2xs);color:var(--text-secondary);margin-top:.15rem;display:block}.eco-status-pill{font-size:var(--text-2xs);padding:.125rem var(--space-3);border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0}.eco-status-pill[data-status=connected]{color:var(--emerald);background:var(--emerald-dim);border:1px solid var(--emerald-edge)}.eco-status-pill[data-status=detected]{color:var(--amber);background:var(--amber-dim);border:1px solid var(--amber-edge)}.eco-status-pill[data-status=none]{color:var(--text-secondary);background:var(--wash);border:1px solid var(--border-subtle)}@media (max-width:820px){.eco-diagram{grid-template-columns:1fr}.eco-center{padding:var(--space-1) 0;flex-direction:row}.eco-center span:first-child{transform:rotate(90deg)}}.gs-flow-dir{font-size:var(--text-2xs);color:var(--text-secondary);letter-spacing:var(--track-label);margin-bottom:var(--space-5)}.gs-connect-lead{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);margin:0 0 var(--space-7)}@media (max-width:640px){.gs-check-detail{padding-left:var(--space-8)}}.up-grid{gap:var(--space-7);grid-template-columns:repeat(3,1fr);display:grid}.up-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-9) var(--space-9);flex-direction:column;display:flex}.up-card.is-feature{border-color:var(--border-blue)}.up-card.is-current{border-color:var(--emerald-edge)}.up-card-h{justify-content:space-between;align-items:center;display:flex}.up-name{font-size:var(--text-base);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-secondary)}.up-badge{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--emerald);border:1px solid var(--emerald-edge);border-radius:var(--radius-sm);padding:.125rem var(--space-3)}.up-price{font-size:var(--text-xl);letter-spacing:var(--track-display);margin:var(--space-3) 0 .1rem}.up-list{margin:0 0 var(--space-9);gap:var(--space-3);flex:1;padding:0;list-style:none;display:grid}.up-list li{font-size:var(--text-base);color:var(--text-secondary);gap:var(--space-3);align-items:flex-start;display:flex}.up-tick{color:var(--emerald);flex-shrink:0}.up-cta{text-align:center;padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-base);text-decoration:none}.up-cta-flat{color:var(--text-disabled);border:1px solid var(--border-subtle)}.up-sub-status{margin-top:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex}.up-sub-note{font-size:var(--text-xs);color:var(--text-secondary)}.up-invoices{margin-top:var(--space-9)}@media (max-width:760px){.up-grid{grid-template-columns:1fr}}.dash2-hero{margin-top:var(--space-10)}.dash2-hero .dash-legend b{color:var(--text-primary);margin-left:var(--space-1);font-weight:500}.dash2-hero .dash-legend{align-items:center;gap:var(--space-3);display:inline-flex}.dash2-grid{gap:var(--space-10);margin-top:var(--space-11);grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);display:grid}.dash2-grid+.dash2-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.area-wrap{width:100%}.area{width:100%;display:block}.area .ax{font:var(--text-2xs) var(--font-sans);font-variant-numeric:tabular-nums;fill:var(--text-tertiary)}.ringgauge-val{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:500}.ringgauge-sub,.ringgauge-top{font:11px var(--font-plex-mono), monospace;text-transform:uppercase;letter-spacing:var(--track-label)}.ringgauge-arc{transition:stroke-dasharray var(--dur-3) var(--ease-out)}.hbar-track{position:relative;overflow:hidden}.hbar-fill{height:100%;transition:width var(--dur-3) var(--ease-out)}.hbar-ref{background:var(--wash-strong);z-index:1;width:1px;position:absolute;top:0;bottom:0}.barmini-row{align-items:flex-end;gap:var(--space-1);display:flex}.barmini-col{align-items:center;gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.barmini-bar{width:100%;transition:height var(--dur-2) var(--ease-out);border-radius:2px 2px 0 0}.barmini-lbl{font-size:var(--text-2xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.donut{display:block}.dash2-status .donut{margin:var(--space-3) auto var(--space-7)}.donut{max-width:96px;height:auto}.donut .donut-v{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:500}.donut .donut-l{font:9px var(--font-plex-mono), monospace;text-transform:uppercase;letter-spacing:var(--track-label)}.dash2-total{margin:0 0 var(--space-7);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:var(--text-2xl);letter-spacing:var(--track-tight);font-weight:500;line-height:var(--leading-none);color:var(--text-primary)}.dash2-split{height:6px;margin-bottom:var(--space-9);gap:2px;display:flex}.dash2-legend{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.dash2-legend li{align-items:center;gap:var(--space-3);font-size:var(--text-base);color:var(--text-secondary);display:flex}.dash2-legend li i{border-radius:var(--radius-sm);width:9px;height:9px}@media (max-width:860px){.dash2-grid,.dash2-grid+.dash2-grid{grid-template-columns:minmax(0,1fr)}}.apprun-back{color:var(--text-secondary);font-size:var(--text-base);margin-bottom:var(--space-7);text-decoration:none;display:inline-block}.apprun-back:hover{color:var(--text-primary)}@media (max-width:680px){.sso-row{grid-template-columns:1fr}}.eval-results{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.eval-row{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-7)}.eval-row[data-passed=true]{border-color:var(--emerald-edge)}.eval-row[data-passed=false]{border-color:var(--rose-edge)}.eval-row-top{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.eval-row-label{color:var(--text-primary);font-weight:500}.eval-row-out{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-base);max-height:3.4em;overflow:hidden}.audit-card{justify-content:space-between;align-items:stretch;gap:var(--space-9);border:1px solid var(--border-blue);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-9);margin-bottom:var(--space-9);background:linear-gradient(#4f9cf90f,#0000);flex-wrap:wrap;display:flex}.audit-card-main{flex:1;min-width:280px}.audit-card-head{align-items:center;gap:var(--space-5);margin-bottom:var(--space-3);display:flex}.audit-card-title{font-family:var(--font-sans);font-size:var(--text-md);font-weight:500}.audit-badge{font-size:var(--text-2xs);padding:.125rem var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-secondary)}.audit-badge.ok{color:var(--emerald);border-color:var(--emerald-edge);background:var(--emerald-dim)}.audit-card-sub{color:var(--text-secondary);font-size:var(--text-base);max-width:62ch;margin:0 0 var(--space-7)}.audit-card-sub strong{color:var(--text-primary)}.audit-digests{gap:var(--space-9);flex-wrap:wrap;display:flex}.audit-digests>div{flex-direction:column;gap:.15rem;display:flex}.audit-dk{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-secondary)}.audit-dv{font-size:var(--text-base);color:var(--text-primary)}.audit-card-actions{justify-content:center;align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.audit-verify{font-size:var(--text-xs);color:var(--text-secondary);text-align:center;text-decoration:none}.audit-verify:hover{color:var(--blue)}@media (max-width:620px){.audit-card-actions{flex-direction:row}}.wrr{border-radius:var(--radius-lg);padding:var(--space-13);margin-bottom:var(--space-9);background-color:var(--bg-card);background-image:var(--sheen);box-shadow:var(--sheen-edge), var(--lift);border:0}.wrr-title{margin-bottom:var(--space-7);font-family:var(--font-sans);font-size:var(--text-md);margin:0;font-weight:500}.wrr-acts{flex-direction:column;display:flex}.wrr-act{padding:var(--space-7) 0;border-top:1px solid var(--border-subtle)}.wrr-act:first-child{border-top:0;padding-top:0}.wrr-k{font-size:var(--text-base);color:var(--text-primary);margin-bottom:var(--space-1);font-weight:500}.wrr-p{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-body);margin:0 0 var(--space-5);max-width:70ch}.wrr-row{gap:var(--space-3);display:flex}.wrr-verdict{margin-top:var(--space-7);padding:var(--space-5) var(--space-7);border-radius:var(--radius-md);gap:var(--space-1);border:1px solid var(--border-subtle);flex-direction:column;display:flex}.wrr-verdict.ok{border-color:var(--emerald-edge);background:var(--emerald-dim)}.wrr-verdict.bad{border-color:var(--rose-edge);background:var(--rose-dim)}.wrr-verdict.warn{border-color:var(--amber-edge);background:var(--amber-dim)}.wrr-verdict strong{font-size:var(--text-base);color:var(--text-primary)}.wrr-verdict>span{font-size:var(--text-xs);color:var(--text-secondary)}.wrr-vtext{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);margin:var(--space-1) 0 0}.wrr-bisect{margin-top:var(--space-7);border-top:1px solid var(--border-subtle);padding-top:var(--space-7)}.wrr-bisect-summary{cursor:pointer;font-size:var(--text-base);color:var(--text-secondary);list-style:none}.wrr-bisect-summary::-webkit-details-marker{display:none}.wrr-bisect-summary:before{content:"›";margin-right:var(--space-5);color:var(--text-tertiary);transition:transform var(--dur-1) var(--ease-out);display:inline-block}.wrr-bisect[open]>.wrr-bisect-summary:before{transform:rotate(90deg)}.wrr-bisect[open]>.wrr-bisect-summary{margin-bottom:var(--space-5);color:var(--text-primary)}.wrr-bisect-summary:hover{color:var(--text-primary)}.wrr-bstrip{gap:var(--space-1);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.wrr-bchip{font-size:var(--text-2xs);padding:.125rem var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-secondary)}.wrr-bchip[data-s=good]{color:var(--emerald);border-color:var(--emerald-edge)}.wrr-bchip[data-s=good-implied]{color:var(--text-secondary)}.wrr-bchip[data-s=bad],.wrr-bchip[data-s=bad-implied]{color:var(--text-disabled);border-style:dashed}.wrr-bchip[data-s=culprit]{color:var(--amber);border-color:var(--amber);background:var(--amber-dim);font-weight:600}.wrr-bstrip[data-muted] .wrr-bchip[data-s=good]{color:var(--text-primary);border-color:var(--border-strong)}.wrr-bstrip[data-muted] .wrr-bchip[data-s=culprit]{color:var(--text-primary);border-color:var(--text-secondary);background:0 0}.wrr-digest{font-size:var(--text-xs);color:var(--text-tertiary)}.wrr-diverge{font-size:var(--text-xs);color:var(--rose)}@media (max-width:760px){.wrr-act{padding:var(--space-7) 0}}.fd{justify-content:space-between;align-items:center;gap:var(--space-7);border-radius:var(--radius-lg);padding:var(--space-9);margin-bottom:var(--space-7);background-color:var(--bg-card);background-image:var(--sheen);box-shadow:var(--sheen-edge), var(--lift);border:0;flex-wrap:wrap;display:flex}.fd-k{font-size:var(--text-md);color:var(--text-primary);margin-bottom:var(--space-1);font-weight:600}.fd-p{font-size:var(--text-base);color:var(--text-secondary);max-width:72ch;line-height:var(--leading-body);margin:0}.fd-p strong[data-tone=ok]{color:var(--emerald)}.fd-p strong[data-tone=warn]{color:var(--amber)}.fd-dim{color:var(--text-tertiary)}.fd button{white-space:nowrap}.fd-err{margin:var(--space-1) 0 0;flex-basis:100%}.fd-main{flex:1;min-width:240px}.eval-title-row{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.eval-dataset-link{font-size:var(--text-base);color:var(--brand)}.eval-dataset-link:hover{text-decoration:underline}.eval-passrate-wrap{margin:var(--space-7) 0 var(--space-9)}.eval-latency{margin-left:var(--space-3)}.lg-stat{align-items:center;gap:var(--space-7);margin-bottom:var(--space-9);grid-template-columns:1fr auto 1fr;display:grid}.lg-stat-cell{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-7)}.lg-stat-cell[data-sealed]{border-color:var(--emerald-edge);background:var(--emerald-dim)}.lg-link{align-items:center;gap:var(--space-1);color:var(--emerald);opacity:.85;flex-direction:column;display:flex}.lg-link svg{display:block}.lg-link span{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label)}@media (max-width:760px){.lg-link{flex-direction:row}.lg-link svg{transform:rotate(90deg)}}.lg-k{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-secondary);margin-bottom:var(--space-3)}.lg-v{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:500}.lg-v.lg-hash{font-family:var(--font-plex-mono), monospace;font-size:var(--text-base);word-break:break-all}.lg-actions{gap:var(--space-5);margin-bottom:var(--space-7);display:flex}.lg-seal-error{font-size:var(--text-xs);color:var(--rose);margin-left:var(--space-7)}.lg-verdict.ok{border-color:var(--emerald-edge);background:var(--emerald-dim)}@media (max-width:760px){.lg-stat{grid-template-columns:1fr}}.pol-editor{gap:var(--space-7);flex-direction:column;max-width:760px;display:flex}.pol-field{gap:var(--space-1);flex-direction:column;display:flex}.pol-field>span{font-size:var(--text-base);color:var(--text-secondary)}.pol-field>span em{color:var(--text-tertiary);font-style:normal}.pol-field input{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);color:var(--text-primary);font-size:var(--text-base)}.pol-rules{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);color:var(--text-primary);font-size:var(--text-base);line-height:var(--leading-body);resize:vertical}.pol-link{color:var(--brand);font-size:var(--text-xs);cursor:pointer;margin-left:var(--space-3);background:0 0;border:none;padding:0}.pol-actions{align-items:center;gap:var(--space-7);flex-wrap:wrap;display:flex}.pol-sim{max-width:760px;margin-top:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-7)}.pol-sim.warn{border-color:var(--amber-edge);background:var(--amber-dim)}.pol-sim.ok{border-color:var(--emerald-edge);background:var(--emerald-dim)}.pol-sim-head{justify-content:space-between;align-items:baseline;gap:var(--space-5);flex-wrap:wrap;display:flex}.pol-sim-head strong{font-size:var(--text-md);color:var(--text-primary);font-weight:700}.pol-sim-note{font-size:var(--text-base);color:var(--text-secondary);margin:var(--space-3) 0 var(--space-5);line-height:var(--leading-body)}.pol-sim-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.pol-sim-list li{gap:var(--space-5);font-size:var(--text-base);flex-wrap:wrap;align-items:baseline;display:flex}.pol-sim-list a{color:var(--brand)}.pol-sim-detail,.pol-sim-more{color:var(--text-secondary)}.pol-enforce{border:1px solid var(--border-subtle);border-radius:var(--radius-md);max-width:760px;padding:var(--space-3) var(--space-7)}.pol-enforce summary{cursor:pointer;font-size:var(--text-base);color:var(--text-secondary);padding:var(--space-3) 0}.pol-enforce summary:hover{color:var(--text-primary)}.pol-enforce-note{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);margin:var(--space-3) 0 var(--space-5)}.pol-enforce-code{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);font-size:var(--text-xs);line-height:var(--leading-body);color:var(--text-primary);overflow-x:auto}.pol-syntax{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-7)}.pol-syntax summary{cursor:pointer;font-size:var(--text-xs);color:var(--text-secondary);padding:var(--space-3) 0}.pol-syntax summary:hover{color:var(--text-primary)}.pol-syntax-body{padding:var(--space-1) 0 var(--space-5)}.pol-syntax-body p{font-size:var(--text-base);color:var(--text-secondary);margin:var(--space-3) 0 var(--space-3)}.pol-syntax-dl{gap:var(--space-1) var(--space-7);margin:0 0 var(--space-3);grid-template-columns:max-content 1fr;display:grid}.pol-syntax-dl dt{font-size:var(--text-xs);color:var(--blue);white-space:nowrap}.pol-syntax-dl dd{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);margin:0}.pol-syntax-dl code{font-size:var(--text-xs);background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.125rem var(--space-1);color:var(--text-primary)}@media (max-width:640px){.pol-syntax-dl{grid-template-columns:1fr;gap:.15rem 0}}.mk-keys{max-width:640px}.mk-keys-note{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);margin:0 0 var(--space-7)}.mk-keys-list{margin:0 0 var(--space-7);gap:var(--space-3);padding:0;list-style:none;display:grid}.mk-keys-list li{align-items:center;gap:var(--space-5);font-size:var(--text-base);display:flex}.mk-keys-mask{color:var(--text-secondary)}.mk-keys-rm{color:var(--rose);cursor:pointer;font-size:var(--text-xs);background:0 0;border:none;margin-left:auto}.mk-keys-add{gap:var(--space-3);flex-wrap:wrap;align-items:stretch;display:flex}.mk-keys-add input{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-md);min-width:220px;padding:var(--space-3) var(--space-5);color:var(--text-primary);font-size:var(--text-base);box-sizing:border-box;flex:1;height:38px}.mk-keys-where{font-size:var(--text-xs);color:var(--text-secondary);margin:var(--space-3) 0 0}.eval-top{justify-content:space-between;align-items:center;gap:var(--space-7);margin-bottom:var(--space-9);flex-wrap:wrap;display:flex}.regr{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-8);margin-bottom:var(--space-9)}.regr.ok{border-color:var(--emerald-edge);background:var(--emerald-dim)}.regr.bad{border-color:var(--rose-edge);background:var(--rose-dim)}.regr.unknown{border-color:var(--border);background:var(--wash)}.regr-head{justify-content:space-between;align-items:center;gap:var(--space-7);flex-wrap:wrap;display:flex}.regr-head strong{color:var(--text-primary);font-size:var(--text-base)}.regr-head span{color:var(--text-secondary);font-size:var(--text-xs)}.regr-list{margin:var(--space-5) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.regr-list li{font-size:var(--text-base);color:var(--text-secondary);gap:var(--space-3);align-items:center;display:flex}.cov-gap-panel{margin-bottom:var(--space-9)}.cov-gap-count{color:var(--amber);font-size:var(--text-xs);text-transform:none;letter-spacing:0}.cov-gap-lead{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);margin:0 0 var(--space-7)}.cov-gap-list{margin:0;padding:0;list-style:none;display:grid}.cov-gap-list li{font-size:var(--text-base);padding:var(--space-5) 0;justify-content:space-between;align-items:center;display:flex}.cov-gap-list li+li{border-top:1px solid var(--border-subtle)}.cov-gap-tool{color:var(--text-primary)}.cov-gap-n{color:var(--text-secondary);font-size:var(--text-xs)}.cov-gap-more{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--text-secondary)}.sc-verdict.ok{color:var(--emerald);background:var(--emerald-dim)}.sde{border:1px solid var(--border-blue);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-10);background:linear-gradient(#4f9cf90f,#0000);max-width:680px}.sde-badge{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--blue);margin-bottom:var(--space-5)}.sde-h{font-family:var(--font-sans);font-size:var(--text-lg);letter-spacing:0;margin:0 0 var(--space-5);font-weight:500}.sde-lead{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-body);margin:0 0 var(--space-7)}.sde-foot{margin:var(--space-7) 0 0;font-size:var(--text-xs);color:var(--text-tertiary);line-height:var(--leading-body)}.det-badge{font-size:var(--text-2xs);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);color:var(--text-secondary);white-space:nowrap}.det-badge[data-level=full]{color:var(--emerald);border-color:var(--emerald-edge)}.det-badge[data-level=oracle-only]{color:var(--amber);border-color:var(--amber-edge)}.det-sub{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);margin:var(--space-3) 0 0}.det-counts{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.det-chip{font-size:var(--text-2xs);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.125rem var(--space-3)}.topo-window-pills{gap:var(--space-3);flex-shrink:0;display:flex}.topo-pill{font-size:var(--text-xs);padding:var(--space-1) var(--space-5);border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;transition:all var(--dur-1) var(--ease-out)}.topo-pill:hover{border-color:var(--border);color:var(--text-secondary)}.topo-pill-active{background:var(--brand);border-color:var(--brand);color:#1a1006}.topo-body{gap:var(--space-9);grid-template-columns:1fr 240px;align-items:start;display:grid}.topo-section{margin-bottom:0}.topo-section-h{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-secondary);margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.topo-roles{gap:var(--space-1);flex-wrap:wrap;display:flex}.topo-role-badge{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid;font-weight:600}.topo-role-orch{color:var(--blue);background:var(--blue-dim);border-color:var(--blue-edge)}.topo-role-sub{color:var(--emerald);background:var(--emerald-dim);border-color:var(--emerald-edge)}.topo-bottleneck-tag{margin-left:var(--space-3);font-size:var(--text-2xs);color:var(--amber);background:var(--amber-dim);border:1px solid var(--amber-edge);border-radius:var(--radius-sm);padding:.1rem var(--space-3);text-transform:uppercase;letter-spacing:var(--track-label)}.topo-tok-bar-wrap{background:var(--border-subtle);border-radius:var(--radius-sm);height:4px;margin-bottom:var(--space-1);overflow:hidden}.topo-tok-bar-fill{background:var(--blue);border-radius:var(--radius-sm);height:100%;transition:width var(--dur-3) var(--ease-out)}.topo-exec-badge{font-size:var(--text-2xs);padding:.125rem var(--space-3);border-radius:var(--radius-sm);border:1px solid}.topo-exec-parallel{color:var(--emerald);border-color:var(--emerald-edge);background:var(--emerald-dim)}.topo-exec-serial{color:var(--text-secondary);border-color:var(--border-subtle)}.topo-shape-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-7)}.topo-tree{margin-bottom:var(--space-7);flex-direction:column;gap:2px;display:flex}.topo-tree-row{align-items:center;gap:var(--space-1);height:22px;display:flex}.topo-tree-child{padding-left:var(--space-7)}.topo-tree-node{background:var(--blue);border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.topo-tree-root{background:var(--emerald)}.topo-tree-edge{color:var(--text-secondary);font-size:var(--text-xs)}.topo-shape-stats{gap:var(--space-5);flex-wrap:wrap;display:flex}.topo-shape-stat{flex-direction:column;gap:2px;display:flex}.topo-shape-k{font-size:var(--text-2xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--track-label)}.topo-shape-v{font-size:var(--text-md);color:var(--text-primary);letter-spacing:var(--track-tight);font-weight:700}.topo-empty-code{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-7) var(--space-7);text-align:left}@media (max-width:768px){.topo-body{grid-template-columns:1fr}.topo-aside{order:-1}}.chart-tooltip{z-index:100;background:var(--bg-elevated,#1a1a2e);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);box-shadow:var(--lift);pointer-events:none;min-width:140px;position:fixed}.chart-tt-title{font-size:var(--text-xs);color:var(--text-primary);margin-bottom:var(--space-1);font-weight:600}.chart-tt-row{justify-content:space-between;align-items:center;gap:var(--space-7);font-size:var(--text-xs);display:flex}.chart-tt-row+.chart-tt-row{margin-top:.15rem}.chart-tt-k,.chart-tt-v{color:var(--text-secondary)}.drift-status-strip{gap:var(--space-10);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-9);background:var(--bg-surface);margin-bottom:var(--space-10);align-items:flex-start;display:flex}.drift-status-strip[data-sev=warning]{border-color:var(--amber-edge)}.drift-status-strip[data-sev=critical]{border-color:var(--rose-edge)}.drift-gauge-wrap{flex-shrink:0;width:120px}.drift-status-info{flex:1;min-width:0}.drift-status-label{font-size:var(--text-md);letter-spacing:var(--track-tight);margin-bottom:var(--space-1);font-weight:700}.drift-section{margin-bottom:var(--space-10)}.drift-section-h{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-secondary);margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.drift-agents-list{gap:var(--space-5);flex-direction:column;display:flex}.drift-agent-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden}.drift-agent-card[data-sev=warning]{border-color:var(--amber-edge)}.drift-agent-card[data-sev=critical]{border-color:var(--rose-edge)}.drift-agent-header{width:100%;padding:var(--space-7) var(--space-7);justify-content:space-between;align-items:center;gap:var(--space-7);cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;flex-wrap:wrap;display:flex}.drift-agent-header:hover{background:var(--wash)}.drift-agent-identity{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.drift-agent-name{font-size:var(--text-base);color:var(--text-primary);font-weight:600}.drift-sev-badge{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);padding:var(--space-1) var(--space-5);border-radius:var(--radius-lg);border:1px solid;font-weight:600}.drift-agent-meta{align-items:center;gap:var(--space-7);flex-wrap:wrap;display:flex}.drift-agent-score{font-size:var(--text-lg);letter-spacing:var(--track-display);font-weight:700}.drift-agent-runs{font-size:var(--text-xs);color:var(--text-secondary)}.drift-expand-icon{font-size:var(--text-2xs);opacity:.5}.drift-agent-body{padding:0 var(--space-7) var(--space-7);border-top:1px solid var(--border-subtle);animation:fadeIn var(--dur-1) var(--ease-out)}.drift-window-row{gap:var(--space-9);font-size:var(--text-xs);color:var(--text-secondary);padding:var(--space-5) 0 var(--space-5);flex-wrap:wrap;display:flex}.drift-signals-grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.drift-signal{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5) var(--space-5)}.drift-signal-top{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.drift-signal-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-secondary)}.drift-signal-z{font-size:var(--text-xs);font-weight:600}.drift-signal-vals{align-items:center;gap:var(--space-3);font-size:var(--text-base);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.drift-signal-val-b{color:var(--text-secondary)}.drift-signal-arrow{font-size:var(--text-base);font-weight:700}.drift-signal-val-c{font-weight:600}.drift-acked{opacity:.45}.drift-signal-tag{font-size:var(--text-2xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.drift-empty-state{text-align:center;padding:var(--space-11) var(--space-7);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface)}.drift-empty-icon{font-size:var(--text-2xl);margin-bottom:var(--space-5);color:var(--emerald)}.drift-empty-title{font-size:var(--text-base);color:var(--text-primary);margin-bottom:var(--space-3);font-weight:600}.drift-empty-sub{font-size:var(--text-base);color:var(--text-secondary);max-width:420px;line-height:var(--leading-body);margin:0 auto}.drift-explain-summary{cursor:pointer;list-style:none}.drift-explain-summary::-webkit-details-marker{display:none}.drift-explain-summary:before{content:"›";margin-right:var(--space-5);color:var(--text-tertiary);transition:transform var(--dur-1) var(--ease-out);display:inline-block}.drift-explainer[open]>.drift-explain-summary:before{transform:rotate(90deg)}.drift-explain-summary:hover{color:var(--text-primary)}.drift-explain-grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.drift-explain-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-7)}.drift-explain-icon{font-size:var(--text-md);color:var(--text-secondary);margin-bottom:var(--space-3)}.drift-explain-title{font-size:var(--text-base);color:var(--text-primary);margin-bottom:var(--space-3);font-weight:600}.drift-explain-body{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-body)}@media (max-width:640px){.drift-status-strip{gap:var(--space-7);flex-direction:column}.drift-gauge-wrap{width:90px}.drift-signals-grid,.drift-explain-grid{grid-template-columns:1fr}.drift-agent-meta{gap:var(--space-3)}}.bm-controls{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.bm-view-toggle{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;overflow:hidden}.bm-view-opt{padding:var(--space-1) var(--space-5);font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);font-weight:600;text-decoration:none;display:block}.bm-view-opt:hover{background:var(--bg-overlay);color:var(--text-primary)}.bm-view-opt-active{background:var(--bg-overlay);color:var(--blue)!important}.bm-compare-row{gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.bm-compare-col{flex:1;min-width:0}.bm-compare-active .bm-compare-label,.bm-compare-dim .bm-compare-label{color:var(--text-secondary)}.bm-compare-dim .bm-compare-val{color:var(--text-secondary)!important}.bm-compare-label{font-size:var(--text-2xs);color:var(--text-secondary);margin-bottom:.1rem}.bm-compare-val{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.bm-bar-wrap{margin-top:var(--space-3)}.bm-policy-note{max-width:72ch;font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-body);margin:0}@media (max-width:640px){.bm-controls{gap:var(--space-3);flex-flow:wrap}.bm-window-form{gap:var(--space-3)}.bm-score-card{align-items:flex-start;gap:var(--space-5);flex-direction:column}.bm-compare-row{gap:var(--space-3);flex-direction:column}.bm-header{align-items:flex-start;gap:var(--space-5);flex-direction:column}}.bm-locked-wrap{position:relative}.bm-locked-content{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}.bm-locked-overlay{padding:var(--space-7);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bm-locked-card{text-align:center;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);max-width:440px;padding:var(--space-9) var(--space-10);box-shadow:var(--lift)}.bm-locked-card .sde-lead{margin:var(--space-5) 0 var(--space-7)}.bm-locked-card .corpus-optin-row{justify-content:center}.gate-wrap{position:relative}.gate-content{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}.gate-overlay{padding:var(--space-7);z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gate-lock-card{text-align:center;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);max-width:460px;padding:var(--space-9) var(--space-10);box-shadow:var(--lift)}.gate-lock-card .sde-lead{margin:var(--space-5) 0 var(--space-7)}@media (max-width:560px){.gate-lock-card{max-width:100%;padding:var(--space-9) var(--space-8)}}.vert-picker{width:100%}.vert-picker-grid{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.vert-picker-opt{align-items:center;gap:var(--space-1);padding:var(--space-5) var(--space-3);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);flex-direction:column;min-height:44px;display:flex}.vert-picker-opt:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-overlay)}.vert-picker-opt-active{border-color:var(--brand-edge)!important;background:var(--brand-dim)!important}.vert-picker-opt:disabled{opacity:.5;cursor:not-allowed}.vert-picker-label{font-size:var(--text-xs);color:var(--text-secondary);text-align:center;font-weight:500;line-height:var(--leading-tight)}.vert-picker-opt-active .vert-picker-label{color:var(--brand)}.vert-picker-status{font-size:var(--text-xs);color:var(--text-secondary);min-height:1.2rem}@media (max-width:640px){.vert-picker-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:380px){.vert-picker-grid{grid-template-columns:repeat(2,1fr)}}.apv-stack{gap:var(--space-5);flex-direction:column;display:flex}.apv-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-9);gap:var(--space-5);flex-direction:column;display:flex}.apv-card-top{justify-content:space-between;align-items:center;gap:var(--space-7);display:flex}.apv-card-left{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.apv-tool{font-size:var(--text-base);color:var(--text-primary);background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);font-weight:600}.apv-run{font-size:var(--text-base);color:var(--text-secondary)}.apv-age{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap}.apv-rule{gap:var(--space-5);padding:var(--space-5) var(--space-7);background:var(--wash);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:baseline;display:flex}.apv-rule-k{font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--track-label);white-space:nowrap}.apv-rule-v{font-size:var(--text-base);color:var(--text-primary);line-height:var(--leading-body)}.apv-input{gap:var(--space-3) var(--space-7);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.apv-kv{gap:var(--space-1);display:flex}.apv-kv-k{color:var(--text-tertiary)}.apv-kv-v{color:var(--text-primary)}.apv-card-foot{align-items:center;gap:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.apv-run-link{font-size:var(--text-xs);color:var(--brand);text-decoration:none}.apv-run-link:hover{text-decoration:underline}.apv-policy{font-size:var(--text-xs);color:var(--text-tertiary)}.apv-actions{gap:var(--space-3);margin-left:auto;display:flex}.apv-btn{padding:var(--space-3) var(--space-7);border-radius:var(--radius-md);font-size:var(--text-base);cursor:pointer;transition:opacity var(--dur-1) var(--ease-out);border:1px solid #0000;font-family:inherit;font-weight:600}.apv-btn:disabled{opacity:.5;cursor:not-allowed}.apv-btn-wrap{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:inline-flex}.apv-btn-err{font-size:var(--text-2xs);color:var(--rose);text-align:right;max-width:160px}.apv-count-badge{min-width:20px;height:20px;padding:0 var(--space-3);background:var(--rose);color:#fff;font-size:var(--text-2xs);border-radius:var(--radius-lg);margin-left:var(--space-3);vertical-align:middle;font-weight:700;line-height:var(--leading-none);justify-content:center;align-items:center;display:inline-flex}.apv-count-badge--anomaly{background:var(--amber)}.apv-anomaly-section{margin-bottom:var(--space-9)}.apv-anomaly-lead{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);margin:0 0 var(--space-7)}.apv-anomaly-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-7);gap:var(--space-3);flex-direction:column;display:flex}.apv-anomaly-top{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.apv-anomaly-detail{font-size:var(--text-base);color:var(--text-secondary)}.apv-anomaly-badge{font-size:var(--text-2xs);padding:.125rem var(--space-3);border-radius:var(--radius-lg);white-space:nowrap;margin-left:auto}.apv-anomaly-badge--uncovered{background:var(--amber-dim);color:var(--amber)}.apv-anomaly-badge--covered{background:var(--wash-strong);color:var(--text-secondary)}.apv-hist{flex-direction:column;display:flex}.apv-hist-row{align-items:center;gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--border-subtle);display:flex}.apv-hist-row:last-child{border-bottom:none}.apv-hist-badge{font-size:var(--text-2xs);padding:.125rem var(--space-3);border-radius:var(--radius-sm);white-space:nowrap;font-weight:700}.apv-hist-approved{background:var(--emerald-dim);color:var(--emerald)}.apv-hist-rejected{background:var(--rose-dim);color:var(--rose)}.apv-hist-timeout{color:var(--text-secondary);background:#94a3b81a}.apv-hist-desc{font-size:var(--text-base);color:var(--text-secondary);flex:1;min-width:0}.apv-hist-meta{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap}@media (max-width:600px){.apv-card-foot{flex-direction:column;align-items:flex-start}.apv-actions{justify-content:flex-end;width:100%;margin-left:0}}.inc-sev{font-size:var(--text-xs);white-space:nowrap;flex:0 0 4.25rem;font-weight:600}.inc-card-head{align-items:baseline;gap:var(--space-5);display:flex}.inc-page{gap:var(--space-11);flex-direction:column;padding:0;display:flex}.inc-section-title{font-size:var(--text-base);letter-spacing:0;color:var(--text-secondary);margin-bottom:var(--space-5);font-weight:600}.inc-section{flex-direction:column;display:flex}.inc-list{gap:var(--space-3);flex-direction:column;display:flex}.inc-card{gap:var(--space-3);padding:var(--space-7) var(--space-7);border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border);transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);color:inherit;flex-direction:column;text-decoration:none;display:flex}.inc-card:hover{border-color:var(--border-strong);background:var(--bg-raised)}.inc-card-closed{opacity:.6}.inc-card-closed:hover{opacity:.85}.inc-card-title{font-size:var(--text-base);color:var(--text-primary);font-weight:600;line-height:var(--leading-tight)}.inc-card-rca{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-body)}.inc-card-meta{justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);display:flex}.incd-page{gap:var(--space-9);flex-direction:column;padding:0;display:flex}.incd-rca{background:var(--bg-card);border:1px solid var(--border-blue);border-radius:var(--radius-md);padding:var(--space-7) var(--space-7);gap:var(--space-3);flex-direction:column;display:flex}.incd-rca-head{align-items:center;gap:var(--space-5);display:flex}.incd-rca-title{font-size:var(--text-base);color:var(--text-primary);font-weight:700}.incd-rca-badge{font-size:var(--text-2xs);padding:.125rem var(--space-3);border-radius:var(--radius-sm);background:var(--blue-dim);color:var(--blue);border:1px solid var(--blue-edge)}.incd-rca-body{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body)}.incd-rca-empty{font-style:italic;color:var(--text-secondary)!important}.incd-remediation{margin-top:var(--space-1);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);gap:var(--space-1);flex-direction:column;display:flex}.incd-remediation-label{font-size:var(--text-xs);color:var(--text-secondary)}.incd-remediation p{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body)}.incd-actions{gap:var(--space-5);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-7) var(--space-7);flex-direction:column;display:flex}.incd-field{gap:var(--space-1);flex-direction:column;display:flex}.incd-label{font-size:var(--text-xs);color:var(--text-secondary)}.incd-textarea,.incd-input{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);resize:vertical;width:100%;line-height:var(--leading-body);transition:border-color var(--dur-1) var(--ease-out)}.incd-textarea:focus,.incd-input:focus{border-color:var(--brand);outline:none}.incd-btn-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.incd-btn-err{font-size:var(--text-xs);color:var(--rose)}.incd-btn{padding:var(--space-3) var(--space-7);border-radius:var(--radius-md);font-size:var(--text-base);cursor:pointer;transition:opacity var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);white-space:nowrap;border:none;font-weight:600}.incd-btn:disabled{opacity:.5;cursor:not-allowed}.incd-btn-primary{background:var(--brand);color:#1a1006}.incd-btn-primary:hover:not(:disabled){opacity:.88}.incd-btn-close{background:var(--wash-strong);color:var(--text-secondary);border:1px solid var(--border)}.incd-btn-close:hover:not(:disabled){background:var(--wash-strong)}.incd-btn-ghost{color:var(--text-secondary);border:1px solid var(--border);background:0 0}.incd-btn-ghost:hover:not(:disabled){color:var(--text-primary)}.incd-btn-enroll{background:var(--emerald-dim);color:var(--emerald);border:1px solid var(--emerald-edge)}.incd-btn-enroll:hover:not(:disabled){background:var(--emerald-dim)}.incd-timeline{gap:var(--space-5);flex-direction:column;display:flex}.incd-section-title{font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-secondary);font-weight:600}.incd-tl-list{flex-direction:column;gap:0;display:flex}.incd-tl-entry{gap:var(--space-7);padding:var(--space-5) 0;border-left:1px solid var(--border-subtle);padding-left:var(--space-7);align-items:flex-start;display:flex;position:relative}.incd-tl-dot{background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:.9rem;left:-4px}.incd-tl-content{gap:var(--space-1);flex-direction:column;padding-top:.125rem;display:flex}.incd-tl-event{font-size:var(--text-base);color:var(--text-primary);font-weight:600}.incd-tl-note{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body)}.incd-tl-meta{font-size:var(--text-xs);color:var(--text-secondary)}.incd-closed-note{font-size:var(--text-base);color:var(--text-secondary)}.run-header-bar{align-items:center;gap:var(--space-7);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.run-header-bar .apprun-back{margin-bottom:0}.enroll-row{align-items:center;gap:var(--space-3);display:inline-flex}.enroll-btn{padding:var(--space-1) var(--space-5);border-radius:var(--radius-md);background:var(--blue-dim);color:var(--blue);border:1px solid var(--blue-edge);font-size:var(--text-xs);cursor:pointer;transition:background var(--dur-1) var(--ease-out), opacity var(--dur-1) var(--ease-out);white-space:nowrap;font-weight:600}.enroll-btn:hover:not(:disabled){background:var(--blue-dim)}.enroll-btn--pending,.enroll-btn:disabled{opacity:.5;cursor:not-allowed}.enroll-success{font-size:var(--text-xs);color:var(--emerald);white-space:nowrap;font-weight:600}.enroll-err{font-size:var(--text-xs);color:var(--rose)}.apprun-incident-btn{padding:var(--space-1) var(--space-5);border-radius:var(--radius-md);background:var(--rose-dim);color:var(--rose);border:1px solid var(--rose-edge);font-size:var(--text-xs);cursor:pointer;transition:background var(--dur-1) var(--ease-out), opacity var(--dur-1) var(--ease-out);white-space:nowrap;font-weight:600}.apprun-incident-btn:hover:not(:disabled){background:var(--rose-dim)}.apprun-incident-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.incd-page{padding:var(--space-7) 0}.incd-btn-row{flex-direction:column}.incd-btn{text-align:center;width:100%}}.corpus-flywheel{align-items:flex-start;gap:var(--space-5);padding:var(--space-5) var(--space-7);border-radius:var(--radius-md);margin-bottom:var(--space-1);background:var(--violet-dim);border:1px solid var(--violet-edge);font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);display:flex}.corpus-flywheel-icon{color:var(--violet);font-size:var(--text-base);flex-shrink:0;margin-top:.05rem}.corpus-flywheel strong{color:var(--text-primary)}.corpus-toggle{border-radius:var(--radius-lg);cursor:pointer;background:var(--bg-raised);border:1px solid var(--border);width:38px;height:22px;transition:background var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);flex-shrink:0;align-items:center;display:inline-flex;position:relative}.corpus-toggle-on{background:var(--brand);border-color:var(--brand)}.corpus-toggle:disabled{opacity:.5;cursor:not-allowed}.corpus-toggle-thumb{background:var(--text-secondary);width:14px;height:14px;transition:left var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);border-radius:50%;position:absolute;left:3px}.corpus-toggle-on .corpus-toggle-thumb{background:#fff;left:19px}.reg-fw-cat{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-tertiary)}.reg-fw-recommended{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--violet);background:var(--violet-dim);border:1px solid var(--violet-edge);border-radius:var(--radius-full);padding:.125rem var(--space-3)}.reg-fw-stats{gap:var(--space-5);font-size:var(--text-xs);display:inline-flex}.reg-stat-ok{color:var(--emerald)}.reg-stat-warn{color:var(--amber)}.reg-stat-dim{color:var(--text-tertiary)}.reg-fw-download{font-size:var(--text-xs);color:var(--brand);margin-top:var(--space-7);display:inline-block}.reg-fw-download:hover{text-decoration:underline}.reg-gaps-section{margin-bottom:var(--space-10)}.reg-gaps-header{align-items:baseline;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.reg-gaps-title{font-size:var(--text-md);margin:0;font-weight:600}.reg-gaps-count{font-size:var(--text-xs);color:var(--text-tertiary)}.reg-gaps-list{gap:var(--space-9);flex-direction:column;display:flex}.reg-fw-list,.reg-gap-group{gap:var(--space-3);flex-direction:column;display:flex}.reg-gap-group-h{justify-content:space-between;align-items:baseline;gap:var(--space-3) var(--space-7);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.reg-gap-group-n{font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-tertiary)}.reg-gap-meta{gap:var(--space-1);flex-direction:column;display:flex}.reg-gap-clause{font-size:var(--text-xs);color:var(--text-primary)}.reg-gap-fw{font-size:var(--text-2xs);color:var(--text-tertiary)}.reg-gap-req{font-size:var(--text-base);color:var(--text-secondary)}.reg-gap-actions{align-items:center;gap:var(--space-5);justify-content:flex-end;display:flex}.reg-gap-pill{font-size:var(--text-2xs)}.reg-gap-cta{font-size:var(--text-xs);color:var(--brand);white-space:nowrap}.reg-gap-cta:hover{text-decoration:underline}.reg-fw-section{padding:var(--space-9) 0;border-top:1px solid var(--border-subtle)}.reg-fw-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.reg-fw-name{font-size:var(--text-base);margin:0;font-weight:600}.reg-fw-version{font-size:var(--text-xs);color:var(--text-tertiary)}.reg-fw-coverage{font-size:var(--text-xs);margin-left:auto}.reg-controls-list{gap:var(--space-3);flex-direction:column;display:flex}.reg-ctrl-row{gap:var(--space-7);padding:var(--space-5) var(--space-7);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:160px 1fr auto;align-items:center;display:grid}.reg-ctrl-clause{font-size:var(--text-xs);color:var(--text-primary);margin-bottom:var(--space-1)}.reg-ctrl-status{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label)}.reg-status-compliant{color:var(--emerald)}.reg-status-partial{color:var(--amber)}.reg-status-not-started{color:var(--text-tertiary)}.reg-ctrl-req{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-1)}.reg-ctrl-cap{font-size:var(--text-2xs);color:var(--text-tertiary)}.reg-ctrl-evidence{text-align:right}.reg-ctrl-link{font-size:var(--text-xs);color:var(--brand);white-space:nowrap}.reg-ctrl-link:hover{text-decoration:underline}.reg-footer-note{margin-top:var(--space-9);font-size:var(--text-xs);color:var(--text-tertiary)}@media (max-width:640px){.reg-ctrl-row{gap:var(--space-1);grid-template-columns:1fr}.reg-fw-coverage{margin-left:0}}.reg-gap-row{gap:var(--space-5);padding:var(--space-3) var(--space-5);background:var(--amber-dim);border:1px solid var(--amber-edge);border-radius:var(--radius-md);grid-template-columns:140px 1fr auto;align-items:center;display:grid}@media (max-width:640px){.reg-gap-row{gap:var(--space-1);grid-template-columns:1fr}}.bm-score-ring[data-status=excellent]{border-color:var(--emerald-edge)}.bm-score-ring[data-status=good]{border-color:var(--blue-edge)}.bm-score-ring[data-status=fair]{border-color:var(--amber-edge)}.bm-score-ring[data-status=poor]{border-color:var(--rose-edge)}.bm-score-val[data-status=excellent]{color:var(--emerald)}.bm-score-val[data-status=good]{color:var(--blue)}.bm-score-val[data-status=fair]{color:var(--amber)}.bm-score-val[data-status=poor]{color:var(--rose)}.bm-link-sm{font-size:var(--text-xs)}.bm-score-dim{color:var(--text-secondary)}.bm-card-val[data-status=excellent],.bm-card-val[data-status=good]{color:var(--emerald)}.bm-card-val[data-status=fair]{color:var(--amber)}.bm-card-val[data-status=poor]{color:var(--rose)}.cost-filter-row{align-items:center;gap:var(--space-3);margin-top:var(--space-1);flex-shrink:0;display:flex}.cost-select{font-size:var(--text-xs);background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);color:var(--text-primary);cursor:pointer}.cost-section-h{font-size:var(--text-base);color:var(--text-primary);letter-spacing:0;margin:0;font-weight:600}.cost-empty-row{margin:0}.cost-model-list{gap:0;margin:0;display:grid}.cost-model-row{align-items:start;gap:var(--space-5);padding:var(--space-7) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr auto;display:grid}.cost-model-row:last-child{border-bottom:none}.cost-model-name{font-family:var(--font-mono);font-size:var(--text-base);color:var(--text-primary);margin-bottom:var(--space-1)}.cost-model-meta{gap:var(--space-7);font-size:var(--text-2xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.cost-model-meta [data-bad]{color:var(--rose)}.cost-model-right{text-align:right;flex-shrink:0}.cost-model-cost{font-size:var(--text-base);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.cost-model-per{font-size:var(--text-2xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-top:.1rem}.cost-opt{padding:var(--space-7) var(--space-7);background:var(--emerald-dim);border:1px solid var(--emerald-edge);border-radius:var(--radius-lg);margin-bottom:var(--space-5)}.cost-opt-inner{justify-content:space-between;align-items:flex-start;gap:var(--space-7);flex-wrap:wrap;display:flex}.cost-opt-name{font-size:var(--text-base);color:var(--text-primary);margin-bottom:var(--space-1);font-weight:600}.cost-opt-from{font-size:var(--text-xs);color:var(--text-secondary)}.cost-opt-caveat{font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-3)}.cost-opt-savings{text-align:right;flex-shrink:0}.cost-opt-pct{font-size:var(--text-md);color:var(--emerald);font-variant-numeric:tabular-nums;font-weight:700}.cost-opt-amt{font-size:var(--text-2xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.cost-team-header-row{margin-bottom:var(--space-7);justify-content:space-between;align-items:center;display:flex}.cost-team-list{gap:var(--space-5);margin-bottom:var(--space-9);display:grid}.cost-team-card{padding:var(--space-7) var(--space-7);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.cost-team-header{justify-content:space-between;align-items:flex-start;gap:var(--space-7);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.cost-team-name{align-items:center;gap:var(--space-3);display:flex}.cost-team-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cost-team-label{font-size:var(--text-base);color:var(--text-primary);font-weight:600}.cost-status-badge{font-size:var(--text-2xs);padding:.125rem var(--space-3);border-radius:var(--radius-sm);white-space:nowrap}.cost-status-badge[data-status=ok]{color:var(--emerald);background:var(--emerald-dim);border:1px solid var(--emerald-edge)}.cost-status-badge[data-status=warning]{color:var(--amber);background:var(--amber-dim);border:1px solid var(--amber-edge)}.cost-status-badge[data-status=over]{color:var(--rose);background:var(--rose-dim);border:1px solid var(--rose-edge)}.cost-team-right{text-align:right;flex-shrink:0}.cost-team-cost{font-size:var(--text-md);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.cost-team-pct{font-size:var(--text-2xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.cost-budget-note{font-size:var(--text-2xs);color:var(--text-secondary);margin-bottom:var(--space-3)}.cost-team-footer{gap:var(--space-8);font-size:var(--text-2xs);color:var(--text-secondary);flex-wrap:wrap;align-items:center;display:flex}.cost-agents{gap:var(--space-1);flex-wrap:wrap;display:flex}.cost-agent-chip{font-size:var(--text-2xs);padding:.125rem var(--space-3);border-radius:var(--radius-sm);background:var(--blue-dim);border:1px solid var(--blue-edge);color:var(--text-secondary)}.cost-untagged{padding:var(--space-5) var(--space-7);background:var(--wash);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:var(--space-7);display:flex}.cost-untagged-info{min-width:0}.cost-untagged-label{font-size:var(--text-base);color:var(--text-secondary)}.cost-untagged-detail{font-size:var(--text-2xs);color:var(--text-secondary);margin-top:.1rem}.cost-untagged-val{font-size:var(--text-base);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.cost-gate{padding:var(--space-13);text-align:center;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.cost-gate-title{font-size:var(--text-base);color:var(--text-primary);margin-bottom:var(--space-3);font-weight:600}.cost-gate-body{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-8);max-width:46ch;margin-left:auto;margin-right:auto}.cost-export-link{font-size:var(--text-xs);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-5);transition:color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);text-decoration:none}.cost-export-link:hover{color:var(--text-secondary);border-color:var(--border)}.onb-key-row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.onb-key-row .onb-key{flex:260px;margin-bottom:0}.onb-key-row .onb-key-hint{flex:100%;display:block}.onb-snippet-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-7) var(--space-9)}.onb-snippet{font-family:var(--font-mono);font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);white-space:pre;margin:0;overflow-x:auto}.onb-handoff{margin:var(--space-5) 0 0}.onb-handoff-btn{font:inherit;font-size:var(--text-xs);color:var(--brand);cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0}.onb-handoff-btn:hover{text-decoration:underline}.onb-fw-tabs{gap:var(--space-1);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.onb-fw-tab{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-5);font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;transition:color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out)}.onb-fw-tab:hover{color:var(--text-primary);border-color:var(--border-blue)}.onb-fw-tab.active{border-color:var(--blue);color:var(--blue);background:var(--blue-dim)}.runs-welcome-banner{align-items:center;gap:var(--space-7);padding:var(--space-7) var(--space-7);border:1px solid var(--border-blue);border-radius:var(--radius-lg);margin-bottom:var(--space-9);background:linear-gradient(135deg,#4f9cf914,#0000);display:flex}.runs-welcome-icon{font-size:var(--text-base);color:var(--blue);flex-shrink:0}.runs-welcome-icon[data-warn]{color:var(--rose)}.runs-welcome-banner:has(.runs-welcome-icon[data-warn]){border-color:var(--rose-edge);background:linear-gradient(135deg, var(--rose-dim), transparent)}.runs-welcome-body{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);flex:1}.runs-welcome-body strong{color:var(--text-primary)}@media (max-width:640px){.runs-welcome-banner{flex-direction:column;align-items:flex-start}}.coverage-paste{width:100%;min-height:7rem;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-base);line-height:var(--leading-body);resize:vertical}.bisect-candidates{margin:calc(-1 * var(--space-5)) 0 var(--space-9);gap:var(--space-3);flex-direction:column;display:flex}.bisect-candidates-label{display:block}.bisect-verdict{margin-top:var(--space-7);padding:var(--space-7) var(--space-7);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface);animation:bisectRowIn var(--dur-3) var(--ease-out) both}.bisect-verdict[data-found]{border-color:var(--amber-edge);background:var(--amber-dim)}.bisect-verdict-text{font-size:var(--text-base);color:var(--text-primary);margin:0 0 var(--space-3)}.bisect-culprit{font-size:var(--text-base);color:var(--text-secondary);margin:0 0 var(--space-1)}.bisect-culprit strong{color:var(--amber)}.bisect-culprit[data-muted] strong{color:var(--text-primary)}.rd[data-muted] .rd-summary[data-forked]{border-left-color:var(--border-strong)}.rd[data-muted] .rd-step[data-outcome=diverge] .rd-outcome{color:var(--text-secondary)}.rd[data-muted] .rd-step[data-outcome=diverge] .rd-seq{background:var(--wash-strong);color:var(--text-secondary)}.ov-state{align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);display:inline-flex}.ov-state-dot{border-radius:var(--radius-full);background:var(--emerald);flex:none;width:7px;height:7px}.ov-state[data-state=warn] .ov-state-dot{box-shadow:inset 0 0 0 1.5px var(--text-primary);background:0 0}.ov-state[data-state=crit] .ov-state-dot{background:var(--rose)}.ov-bar{height:3px;margin-top:var(--space-3);background:var(--bg-raised);border-radius:var(--radius-full);display:block;overflow:hidden}.ov-bar-fill{background:var(--emerald);height:100%;display:block}.ov-bar-fill[data-state=warn]{background:var(--amber)}.ov-bar-fill[data-state=crit]{background:var(--rose)}.ov-recent{margin-top:var(--space-9)}.ov-recent-all{font-size:var(--text-2xs);letter-spacing:0;text-transform:none;font-weight:400}.ov-recent-time{color:var(--text-secondary);font-size:var(--text-2xs);white-space:nowrap}.ov-upsell{margin-top:var(--space-10);padding-top:var(--space-7);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-secondary)}.appc-card,.bisect-verdict,.bm-locked-card,.bm-score-card,.causes-hm-wrap,.causes-mob-wrap,.cost-gate,.cost-team-card,.drift-explain-card,.drift-status-strip,.eco-col,.gate-card,.gate-lock-card,.gate-stat,.golden-sparkline,.inc-card,.key-scope,.md-model-card,.onb-card,.plib-card,.plib-card-example,.reg-ctrl-row,.tc-digest-item,.teams-add-form,.teams-list,.teams-rules-table-wrap,.topo-shape-card{background-image:var(--sheen);box-shadow:var(--sheen-edge), var(--lift)}.bm-select,.causes-select,.cost-select,.gate-form-select,.golden-suggest-copy,.incd-input,.incd-textarea,.md-select,.settings-input,.teams-budget-input,.teams-input,.teams-select,.topo-empty-pre{box-shadow:var(--well);background-image:none}.bm-view-toggle,.golden-btn,.incd-tl-dot,.onb-fw-tab,.plib-cat-tab,.teams-budget-toggle,.topo-pill{background-image:var(--sheen);box-shadow:var(--sheen-edge)}.nav-ico{width:16px;height:16px;margin-right:var(--space-5);color:var(--text-tertiary);flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.appsh-side a[aria-current=page] .nav-ico{color:var(--text-primary)}.appsh-side a:hover .nav-ico{color:var(--text-secondary)}.appsh-col{flex-direction:column;min-width:0;display:flex}.appsh-col>.appsh-main{padding-top:var(--space-9)}.appsh .appsh-col>.demo-banner{margin:var(--space-5) var(--space-7) 0;padding:var(--space-3) var(--space-7);align-items:baseline;gap:0 var(--space-5);font-size:var(--text-xs);flex-flow:wrap}.appsh-bar{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-5) var(--space-7);padding:var(--space-5) var(--space-13);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-base) 82%, transparent);-webkit-backdrop-filter:blur(20px)saturate(180%);flex-wrap:nowrap;display:flex;position:sticky;top:0}.appsh-bar-right{align-items:center;gap:var(--space-5);flex-shrink:0;display:flex}.appsh-bar>:first-child{flex:0 320px;min-width:0}@media (max-width:1279px){.appsh-bar .appsh-id-t{display:none}}.appsh-bell{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:relative}.appsh-bell:hover{color:var(--text-primary);border-color:var(--border);background:var(--bg-card)}.appsh-bell-dot{border-radius:var(--radius-full);background:var(--text-primary);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg-base);position:absolute;top:6px;right:6px}.appsh-id{align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);text-decoration:none;display:flex}.appsh-id:hover{background:var(--bg-card)}.appsh-id-av{border-radius:var(--radius-full);width:30px;height:30px;font-size:var(--text-2xs);letter-spacing:0;color:var(--text-primary);background:var(--bg-raised);border:1px solid var(--border-strong);box-sizing:border-box;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.appsh-id-t{line-height:var(--leading-tight);flex-direction:column;display:flex}.appsh-id-n{font-size:var(--text-base);color:var(--text-primary)}.appsh-id-r{font-size:var(--text-2xs);color:var(--text-secondary)}.cmdk-trigger{align-items:center;gap:var(--space-5);width:100%;min-width:200px;padding:var(--space-5) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);background-image:var(--sheen);box-shadow:var(--sheen-edge);color:var(--text-secondary);font:inherit;font-size:var(--text-base);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out);display:flex}.cmdk-trigger:hover{border-color:var(--border-strong);color:var(--text-secondary)}.cmdk-trigger-t{text-align:left;flex:1}.cmdk-kbd{font-size:var(--text-2xs);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px var(--space-3);background:var(--bg-raised)}.cmdk-scrim{z-index:60;background:#0000008c;border:0;position:fixed;inset:0}.cmdk{z-index:61;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-overlay);background-image:var(--sheen);width:min(560px,100vw - 2rem);box-shadow:var(--sheen-edge), var(--lift-float);position:fixed;top:14vh;left:50%;overflow:hidden;transform:translate(-50%)}.cmdk-field{align-items:center;gap:var(--space-5);padding:var(--space-7);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);display:flex}.cmdk-input{color:var(--text-primary);font:inherit;font-size:var(--text-base);background:0 0;border:0;outline:none;flex:1}.cmdk-list{padding:var(--space-3);max-height:46vh;margin:0;list-style:none;overflow-y:auto}.cmdk-empty{padding:var(--space-7);font-size:var(--text-base);color:var(--text-secondary)}.cmdk-row{align-items:center;gap:var(--space-5);width:100%;padding:var(--space-5) var(--space-5);border-radius:var(--radius-md);color:var(--text-secondary);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.cmdk-row[data-sel]{background:var(--bg-float);color:var(--text-primary)}.cmdk-row-ico{width:16px;color:var(--text-tertiary);display:inline-flex}.cmdk-row[data-sel] .cmdk-row-ico{color:var(--brand)}.cmdk-row-l{flex:1}.cmdk-row-s{font-size:var(--text-2xs);color:var(--text-tertiary)}@media (max-width:900px){.appsh-bar{display:none}}.appc-head-id{min-width:0}.appc-eyebrow{margin-bottom:var(--space-3);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-tertiary);display:block}.appc-head-actions{align-items:center;gap:var(--space-5);margin-left:var(--space-9);flex-shrink:0;display:flex}@media (max-width:760px){.appc-head-row{gap:var(--space-7);flex-direction:column}.appc-head-actions{flex-wrap:wrap;margin-left:0}}.kpi-top{align-items:center;gap:var(--space-5);margin-bottom:var(--space-7);display:flex}.kpi-ico{border-radius:var(--radius-sm);background:var(--kpi-tint,#96a5ff14);width:26px;height:26px;color:var(--kpi-accent,var(--text-secondary));flex:0 0 26px;justify-content:center;align-items:center;display:inline-flex}.kpi-ico[data-tone=blue],.kpi-ico[data-tone=violet],.kpi-ico[data-tone=amber],.kpi-ico[data-tone=brand],.kpi-ico[data-tone=emerald]{--kpi-tint:var(--bg-elev);--kpi-accent:var(--text-secondary)}.kpi-ico[data-tone=rose]{--kpi-tint:var(--rose-dim);--kpi-accent:var(--rose)}.kpi-link{transition:border-color var(--dur-1) var(--ease-out);text-decoration:none;display:block}.kpi-link:hover{border-color:var(--border-strong)}.kpi-link .kpi-top:after{content:"→";font-size:var(--text-xs);color:var(--text-tertiary);transition:color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);flex-shrink:0;margin-left:auto}.kpi-link:hover .kpi-top:after{color:var(--brand);transform:translate(2px)}.panel-h{justify-content:space-between;align-items:baseline;gap:var(--space-3) var(--space-7);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.panel-h-t{font-size:var(--text-md);letter-spacing:0;color:var(--text-primary);font-weight:600;line-height:var(--leading-tight);margin:0}.panel-mt{margin-top:var(--space-10)}.panel-h-r{align-items:center;gap:var(--space-7);max-width:100%;font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;flex-shrink:0;display:flex}.panel-stats{gap:var(--space-7) var(--space-9);margin-bottom:var(--space-9);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.panel-stat{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.panel-stat-k{font-size:var(--text-xs);color:var(--text-secondary)}.panel-stat-v{font-variant-numeric:tabular-nums;font-size:var(--text-lg);letter-spacing:0;color:var(--stat-accent,var(--text-primary));font-weight:500;line-height:var(--leading-tight)}.panel-stat-s{font-size:var(--text-2xs);color:var(--text-secondary)}.panel-stat[data-tone=rose]{--stat-accent:var(--rose)}.panel-stat[data-tone=emerald]{--stat-accent:var(--emerald)}.app-note{border:1px solid var(--border-subtle);border-left:2px solid var(--note-accent,var(--border-strong));border-radius:var(--radius-md);background:var(--bg-surface);padding:var(--space-7) var(--space-8);margin-bottom:var(--space-9);font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-secondary)}.app-note>:first-child{margin-top:0}.app-note>:last-child{margin-bottom:0}.app-note[data-tone=blue]{--note-accent:var(--blue)}.app-note[data-tone=violet]{--note-accent:var(--violet)}.app-note[data-tone=amber]{--note-accent:var(--amber)}.app-note[data-tone=emerald]{--note-accent:var(--emerald)}.app-note[data-tone=rose]{--note-accent:var(--rose)}.app-note[data-tone=brand]{--note-accent:var(--brand)}.appc-tabs{justify-content:space-between;align-items:center;gap:var(--space-9);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-9);flex-wrap:wrap;display:flex}.appc-tabs-list{align-items:center;gap:var(--space-9);scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.appc-tabs-list::-webkit-scrollbar{display:none}.appc-tab{align-items:center;gap:var(--space-3);padding:var(--space-5) 0;white-space:nowrap;font-size:var(--text-base);color:var(--text-secondary);transition:color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none;display:inline-flex;position:relative}.appc-tab:hover{color:var(--text-primary)}.appc-tab[data-active]{color:var(--text-primary);border-bottom-color:var(--brand);font-weight:500}.appc-tab-badge{font-size:var(--text-2xs);color:var(--text-secondary);background:var(--bg-raised);border-radius:var(--radius-full);padding:1px var(--space-3)}.appc-tabs-controls{align-items:center;gap:var(--space-5);padding-bottom:var(--space-5);display:flex}.gs-out{gap:var(--space-5) var(--space-9);margin:0 0 var(--space-8);grid-template-columns:auto 1fr;display:grid}.gs-out dt{font-size:var(--text-base);color:var(--text-secondary);white-space:nowrap}.gs-out dd{font-size:var(--text-base);color:var(--text-secondary);margin:0}.gs-connect-foot{font-size:var(--text-xs);color:var(--text-tertiary)}.feed-count{margin-left:var(--space-3);font-size:var(--text-xs);color:var(--text-tertiary)}.feed{margin:0;padding:0;list-style:none}.feed-row+.feed-row{border-top:1px solid var(--border-subtle)}.feed-row-in{align-items:flex-start;gap:var(--space-7);padding:var(--space-7) 0;color:inherit;text-decoration:none;display:flex}a.feed-row-in:hover .feed-t-title{color:var(--brand)}.feed-ico{border-radius:var(--radius-sm);background:var(--feed-tint,#96a5ff14);width:24px;height:24px;color:var(--feed-accent,var(--text-secondary));flex:0 0 24px;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.feed-ico[data-tone=blue]{--feed-tint:var(--blue-dim);--feed-accent:var(--blue)}.feed-ico[data-tone=violet]{--feed-tint:var(--violet-dim);--feed-accent:var(--violet)}.feed-ico[data-tone=amber]{--feed-tint:var(--amber-dim);--feed-accent:var(--amber)}.feed-ico[data-tone=emerald]{--feed-tint:var(--emerald-dim);--feed-accent:var(--emerald)}.feed-ico[data-tone=rose]{--feed-tint:var(--rose-dim);--feed-accent:var(--rose)}.feed-ico[data-tone=brand]{--feed-tint:var(--brand-dim);--feed-accent:var(--brand)}.feed-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.feed-t-title{font-size:var(--text-base);color:var(--text-primary);transition:color var(--dur-1) var(--ease-out)}.feed-t-detail{font-size:var(--text-xs);color:var(--text-secondary)}.feed-time{font-size:var(--text-2xs);color:var(--text-tertiary);white-space:nowrap;flex-shrink:0}.rd{margin-top:var(--space-9)}.rd-summary{padding:var(--space-7) var(--space-8);border:1px solid var(--border);border-left:2px solid var(--brand-2);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--bg-surface);gap:var(--space-3);flex-direction:column;display:flex}.rd-summary[data-forked]{border-left-color:var(--amber)}.rd-summary strong{font-size:var(--text-base);color:var(--text-primary);font-weight:600}.rd-summary-sub{font-size:var(--text-2xs);color:var(--text-secondary)}.rd-steps{border:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--bg-card);border-top:none;margin:0;padding:0;list-style:none;overflow:hidden}.rd-step+.rd-step,.rd-prefix+.rd-step{border-top:1px solid var(--border-subtle)}.rd-step-head,.rd-prefix-btn{align-items:center;gap:var(--space-7);width:100%;padding:var(--space-7) var(--space-7);cursor:pointer;color:var(--text-secondary);text-align:left;font-family:inherit;font-size:var(--text-base);background:0 0;border:none;display:flex}.rd-step-head:hover,.rd-prefix-btn:hover{background:var(--wash)}.rd-seq{min-width:22px;height:22px;padding:0 var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-2xs);background:var(--bg-raised);color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rd-outcome{font-size:var(--text-2xs);color:var(--text-secondary);flex-shrink:0}.rd-step[data-outcome=diverge] .rd-outcome{color:var(--amber)}.rd-step[data-outcome=diverge] .rd-seq{background:var(--amber-dim);color:var(--amber)}.rd-step[data-outcome=error] .rd-outcome{color:var(--rose)}.rd-step[data-outcome=error] .rd-seq{background:var(--rose-dim);color:var(--rose)}.rd-step[data-outcome=match],.rd-step[data-outcome=match] .rd-step-head{color:var(--text-disabled)}.rd-reason{min-width:0;color:var(--text-secondary);font-size:var(--text-xs);flex:1}.rd-tools{gap:var(--space-3);flex-shrink:0;display:flex}.rd-tool{font-size:var(--text-2xs);padding:1px var(--space-3);border-radius:var(--radius-full);background:var(--brand-2-dim);color:var(--brand-2)}.rd-tool[data-live]{background:var(--amber-dim);color:var(--amber)}.rd-sev{font-size:var(--text-2xs);color:var(--text-tertiary);flex-shrink:0}.rd-chev{color:var(--text-disabled);transition:transform var(--dur-1) var(--ease-out);flex-shrink:0;margin-left:auto}.rd-chev.open{transform:rotate(90deg)}.rd-body{gap:var(--space-7);padding:0 var(--space-7) var(--space-7) calc(var(--space-7) + 28px);grid-template-columns:1fr 1fr;display:grid}.rd-side{min-width:0}.rd-side-k{font-size:var(--text-2xs);color:var(--text-tertiary);margin-bottom:var(--space-3)}.rd-side[data-candidate] .rd-side-k{color:var(--violet)}.rd-side-v{font-size:var(--text-2xs);line-height:var(--leading-body);color:var(--text-secondary);background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-5) var(--space-7);word-break:break-word;white-space:pre-wrap}.rd-side[data-candidate] .rd-side-v{border-color:var(--violet-edge)}.rd-note{font-size:var(--text-2xs);color:var(--amber);line-height:var(--leading-body);grid-column:1/-1;margin:0}.rd-prefix-rail{flex-shrink:0;gap:2px;display:flex}.rd-tick{border-radius:var(--radius-sm);background:var(--brand-2);opacity:.55;width:3px;height:14px}@media (max-width:760px){.rd-body{padding-left:var(--space-7);grid-template-columns:1fr}.rd-reason{flex-basis:100%}}.chainv{border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(120% 100% at 50% 0%, #3ecfb80d 0%, transparent 62%), var(--bg-card);padding:var(--space-9)}.chainv-top{justify-content:space-between;align-items:flex-start;gap:var(--space-9);flex-wrap:wrap;display:flex}.chainv-h{font-size:var(--text-lg);letter-spacing:var(--track-tight);margin:0;font-weight:600}.chainv-sub{font-size:var(--text-base);color:var(--text-secondary);margin:var(--space-3) 0 0;max-width:58ch;line-height:var(--leading-body)}.chainv-chain{margin-top:var(--space-9);align-items:stretch;gap:2px;height:34px;display:flex}.chainv-seg{border-radius:var(--radius-sm);background:var(--bg-raised);min-width:0;transition:background var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);flex:1 1 0}.chainv-seg[data-state=ok]{background:var(--brand-2)}.chainv-seg[data-state=broken]{background:var(--rose);box-shadow:0 0 0 1px var(--rose), 0 0 14px #f43f5ebf}.chainv-seg[data-state=unreached]{background:var(--bg-surface)}.chainv-meter{justify-content:space-between;gap:var(--space-7);margin-top:var(--space-5);font-size:var(--text-2xs);color:var(--text-secondary);display:flex}.chainv-elapsed{color:var(--text-tertiary)}.chainv-phases{margin:var(--space-9) 0 0;gap:var(--space-5) var(--space-9);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chainv-phase{align-items:center;gap:var(--space-5);font-size:var(--text-xs);color:var(--text-secondary);transition:color var(--dur-1) var(--ease-out);display:flex}.chainv-phase-dot{background:var(--text-disabled);width:6px;height:6px;transition:background var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);border-radius:50%;flex-shrink:0}.chainv-phase[data-state=active]{color:var(--text-primary)}.chainv-phase[data-state=active] .chainv-phase-dot{background:var(--text-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--text-primary) 16%, transparent)}.chainv-phase[data-state=done]{color:var(--text-secondary)}.chainv-phase[data-state=done] .chainv-phase-dot{background:var(--brand-2)}.chainv-verdict{margin-top:var(--space-9);padding:var(--space-8);border:1px solid var(--v-border,var(--border));border-left:3px solid var(--v-accent,var(--border-strong));border-radius:var(--radius-md);background:var(--v-bg,var(--bg-surface))}.chainv-verdict[data-v=ok]{--v-accent:var(--brand-2);--v-border:var(--emerald-edge);--v-bg:#3ecfb80d}.chainv-verdict[data-v=bad]{--v-accent:var(--rose);--v-border:var(--rose-edge);--v-bg:#f43f5e0f}.chainv-verdict[data-v=unknown]{--v-accent:var(--amber);--v-border:var(--amber-edge);--v-bg:#e08a2a0d}.chainv-verdict-h{align-items:baseline;gap:var(--space-5);font-size:var(--text-md);letter-spacing:0;color:var(--v-accent,var(--text-primary));flex-wrap:wrap;font-weight:600;display:flex}.chainv-verdict-count{font-size:var(--text-2xs);color:var(--text-secondary);font-weight:400}.chainv-verdict-note{margin:var(--space-5) 0 0;font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-secondary)}.chainv-broken{margin-top:var(--space-7);font-size:var(--text-xs);color:var(--rose)}.chainv-hashes{margin:var(--space-7) 0 0;gap:var(--space-3);font-size:var(--text-2xs);display:grid}.chainv-hashes>div{gap:var(--space-5);grid-template-columns:90px 1fr;align-items:baseline;display:grid}.chainv-hashes dt{color:var(--text-tertiary)}.chainv-hashes dd{color:var(--text-secondary);word-break:break-all;-webkit-user-select:all;user-select:all;margin:0}.chainv-checks{margin:var(--space-7) 0 0;gap:var(--space-3);font-size:var(--text-2xs);padding:0;list-style:none;display:grid}.chainv-checks li{color:var(--rose);align-items:center;gap:var(--space-5);display:flex}.chainv-checks li:before{content:"✗"}.chainv-checks li[data-ok]{color:var(--text-secondary)}.chainv-checks li[data-ok]:before{content:"✓";color:var(--brand-2)}.chainv-checks li[data-na]{color:var(--text-tertiary)}.chainv-checks li[data-na]:before{content:"–";color:var(--text-tertiary)}@media (max-width:640px){.chainv-chain{height:26px}.chainv{padding:var(--space-8)}}@media (prefers-reduced-motion:reduce){.chainv-seg,.chainv-phase,.chainv-phase-dot{transition:none}}.appsh-statement{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-7);background:linear-gradient(158deg, var(--stmt-tint,var(--brand-dim)) 0%, transparent 62%), var(--bg-surface);box-shadow:var(--sheen-edge);margin-top:auto}.appsh-demo{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border:1px solid var(--violet-edge);border-radius:var(--radius-full);background:var(--violet-dim);font-size:var(--text-2xs);color:var(--text-secondary);white-space:nowrap;text-decoration:none;display:inline-flex}.appsh-demo:hover{color:var(--text-primary);border-color:var(--violet-edge)}.appsh-demo:before{content:"";background:var(--violet);border-radius:50%;flex-shrink:0;width:5px;height:5px}.appsh-demo-cta{color:var(--violet)}@media (max-width:900px){.appsh-demo{display:none}}@media (min-width:901px){.demo-banner{display:none}}@media (pointer:coarse){.appsh-menu-btn,.team-remove,.teams-remove-btn,.teams-remove-rule-btn,.alert-toggle,.corpus-toggle{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}input[type=checkbox],input[type=radio]{min-width:24px;min-height:24px}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){align-items:center;min-height:44px;display:inline-flex}.appsh-nav a,.appsh-signout{min-height:44px}.reg-ctrl-link,.reg-gap-cta,.reg-fw-download{align-items:center;min-height:44px;display:inline-flex}summary,input[type=text],input[type=email],input[type=search],input[type=number],input:not([type]),textarea{min-height:44px}.cost-select,select,.appsh-brand,.appc-link,.apv-run-link,.pol-link,.dash-agent-n,.demo-banner-cta,.apprun-back{align-items:center;min-height:44px;display:inline-flex}}.run-fail{background:var(--rose);width:6px;height:6px;margin-right:var(--space-5);vertical-align:middle;border-radius:50%;display:inline-block}.runs-day{margin-top:var(--space-9)}.runs-day:first-of-type{margin-top:var(--space-7)}.runs-day-h{font-size:var(--text-xs);letter-spacing:0;color:var(--text-tertiary);margin:0 0 var(--space-3);padding-left:var(--space-7);font-weight:500}.runs-list{background-color:var(--bg-card);background-image:var(--sheen);border-radius:var(--radius-lg);box-shadow:var(--sheen-edge), var(--lift);margin:0;padding:0;list-style:none;overflow:hidden}.run-row+.run-row .run-row-link:before{content:"";left:var(--space-7);background:var(--border-subtle);height:1px;position:absolute;top:0;right:0}.run-row-link{align-items:center;gap:var(--space-7);padding:var(--space-5) var(--space-7);min-height:48px;color:var(--text-secondary);transition:background var(--dur-1) var(--ease-out);grid-template-columns:minmax(0,1fr) minmax(0,auto) 3.5rem 4rem 3.5rem 4rem;text-decoration:none;display:grid;position:relative}.run-row-link:hover{background:var(--wash)}.run-row-link:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.run-row-name{color:var(--text-primary);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-row-err{color:var(--rose);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;max-width:24rem;overflow:hidden}.run-row-dur{font-size:var(--text-xs);color:var(--text-tertiary);text-align:right;font-variant-numeric:tabular-nums}.run-row-weight{border-radius:var(--radius-full);background:var(--border-subtle);height:3px;overflow:hidden}.run-row-weight i{background:var(--text-tertiary);border-radius:inherit;height:100%;display:block}.run-row-tok{font-size:var(--text-xs);color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums}.run-row-ago{font-size:var(--text-xs);color:var(--text-tertiary);text-align:right;white-space:nowrap}.run-row[data-status=error] .run-row-weight i{background:var(--rose)}@media (max-width:720px){.run-row-link{gap:var(--space-1) var(--space-5);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name ago""err err"}.run-row-name{grid-area:name}.run-row-ago{grid-area:ago}.run-row-err{grid-area:err;max-width:none}.run-row-dur,.run-row-weight,.run-row-tok,.run-row-err:empty{display:none}}.reg-fw-section>summary.reg-fw-header{cursor:pointer;padding-right:var(--space-9);transition:color var(--dur-1) var(--ease-out);list-style:none;position:relative}.reg-fw-section>summary.reg-fw-header::-webkit-details-marker{display:none}.reg-fw-section>summary.reg-fw-header:after{content:"›";right:var(--space-3);color:var(--text-tertiary);transition:transform var(--dur-1) var(--ease-out);position:absolute;top:50%;transform:translateY(-50%)}.reg-fw-section[open]>summary.reg-fw-header:after{transform:translateY(-50%)rotate(90deg)}.reg-fw-section>summary.reg-fw-header:hover{color:var(--text-primary)}.reg-fw-section>summary.reg-fw-header:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.reg-fw-count{font-size:var(--text-xs);color:var(--text-tertiary);padding-right:var(--space-5);margin-left:auto}.cost-lead{margin-bottom:var(--space-10)}.cost-lead .cost-section-h{margin-top:0}.appc-sk{background-color:var(--bg-card);background-image:linear-gradient(90deg, transparent 0%, var(--wash) 40%, var(--wash) 60%, transparent 100%);border-radius:var(--radius-md);animation:appc-sk-shimmer var(--dur-3) var(--ease-out) infinite;background-size:200% 100%}@keyframes appc-sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.appc-sk-title{width:min(320px,46%);height:36px;margin-bottom:var(--space-3)}.appc-sk-sub{width:min(460px,68%);height:15px}.appc-sk-kpi{height:96px}.appc-sk-panel{height:280px;margin-top:var(--space-10)}.incd-edit{margin-bottom:var(--space-9)}.incd-edit-summary{cursor:pointer;align-items:center;gap:var(--space-3);min-height:44px;font-size:var(--text-xs);color:var(--text-secondary);transition:color var(--dur-1) var(--ease-out);list-style:none;display:inline-flex}.incd-edit-summary::-webkit-details-marker{display:none}.incd-edit-summary:after{content:"›";font-size:var(--text-base);transition:transform var(--dur-1) var(--ease-out)}.incd-edit[open]>.incd-edit-summary:after{transform:rotate(90deg)}.incd-edit-summary:hover{color:var(--text-primary)}.apv-anomaly-when{font-size:var(--text-2xs);color:var(--text-tertiary);margin-top:var(--space-1)}.est-procs{margin:0;padding:0;list-style:none}.est-proc{gap:0 var(--space-9);padding:var(--space-8) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.est-proc:first-child{padding-top:0}.est-proc:last-child{border-bottom:none;padding-bottom:0}.est-proc-n{font-size:var(--text-md);color:var(--text-primary);grid-area:1/1}.est-proc-m{font-size:var(--text-xs);color:var(--text-secondary);grid-area:2/1}.est-proc-v{font-size:var(--text-xl);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);text-align:right;white-space:nowrap;grid-area:1/2/span 2;align-self:center}.est-proc-v[data-sign=pos]{color:var(--emerald)}.est-proc-v[data-sign=neg]{color:var(--rose)}.est-proc-v[data-sign=none]{color:var(--text-disabled)}.est-proc-b{font-size:var(--text-2xs);color:var(--text-tertiary);margin-top:var(--space-1);grid-area:3/1/auto/-1;font-style:italic}.est-unvalued{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-body);margin:var(--space-9) 0 0;padding-top:var(--space-8);border-top:1px solid var(--border-subtle)}@media (max-width:640px){.est-proc{grid-template-columns:minmax(0,1fr)}.est-proc-v{text-align:left;margin-top:var(--space-3);grid-area:3/1}.est-proc-b{grid-row:4}}.est-rail{margin:0 0 var(--space-11);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.dash-panel .est-rail{margin-bottom:0}.est-stage{padding:var(--space-9) var(--space-9) 0 0;position:relative}.est-stage[data-tone=blue]{--stage:var(--blue);--stage-dim:var(--blue-dim);--stage-edge:var(--blue-edge)}.est-stage[data-tone=violet]{--stage:var(--violet);--stage-dim:var(--violet-dim);--stage-edge:var(--violet-edge)}.est-stage[data-tone=amber]{--stage:var(--amber);--stage-dim:var(--amber-dim);--stage-edge:var(--amber-edge)}.est-stage[data-tone=emerald]{--stage:var(--emerald);--stage-dim:var(--emerald-dim);--stage-edge:var(--emerald-edge)}.est-stage>a{gap:var(--space-1);color:inherit;text-decoration:none;display:grid}.est-stage>a:before{content:"";background:var(--stage);width:9px;height:9px;box-shadow:0 0 0 4px var(--stage-dim);border-radius:50%;position:absolute;top:0;left:0}.est-stage:not(:last-child)>a:after{content:"";background:var(--stage-edge);height:1px;position:absolute;top:4px;left:13px;right:0}.est-stage[data-broken]:not(:last-child)>a:after{background:repeating-linear-gradient(90deg, var(--text-disabled) 0 3px, transparent 3px 7px)}.est-stage-k{font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-tertiary)}.est-stage-k b{color:var(--stage);font-weight:600}.est-stage-v{font-size:var(--text-xl);color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:var(--space-1);line-height:1.1}.est-stage-v[data-unmeasured]{color:var(--text-disabled)}.est-stage-u{font-size:var(--text-2xs);color:var(--text-secondary)}.est-stage-g{font-size:var(--text-xs);color:var(--amber);line-height:var(--leading-body);max-width:24ch}.est-stage-ok{font-size:var(--text-xs);color:var(--text-tertiary)}.est-stage>a:hover .est-stage-v{color:var(--stage)}.est-stage>a:focus-visible{outline:2px solid var(--stage);outline-offset:4px;border-radius:var(--radius-sm)}.est-lede{font-size:var(--text-lg);color:var(--text-primary);line-height:var(--leading-tight);max-width:34ch;margin:var(--space-9) 0 var(--space-10);text-wrap:balance}.est-lede em{color:var(--text-secondary);font-style:normal}@media (max-width:900px){.est-rail{grid-template-columns:1fr}.est-stage{padding:0 0 var(--space-9) var(--space-9)}.est-stage:last-child{padding-bottom:0}.est-stage>a:before{top:3px}.est-stage:not(:last-child)>a:after{width:1px;height:auto;inset:13px auto 0 4px}.est-stage[data-broken]:not(:last-child)>a:after{background:repeating-linear-gradient(180deg, var(--text-disabled) 0 3px, transparent 3px 7px)}.est-stage-g{max-width:46ch}}.est-bar{border-radius:var(--radius-full);background:var(--border-subtle);height:10px;margin-bottom:var(--space-9);display:flex;overflow:hidden}.est-seg{height:100%;display:block}.est-seg[data-tone=rose]{background:var(--rose)}.est-seg[data-tone=amber]{background:var(--amber)}.est-seg[data-tone=blue]{background:var(--blue)}.est-seg[data-tone=emerald]{background:var(--emerald)}.est-seg[data-tone=undeclared]{background:repeating-linear-gradient(135deg, var(--text-tertiary,var(--text-secondary)) 0 2px, transparent 2px 6px)}.est-keys{justify-content:start;gap:var(--space-7) var(--space-9);grid-template-columns:repeat(auto-fit,minmax(150px,200px));margin:0;padding:0;list-style:none;display:grid}.est-key{gap:0 var(--space-5);grid-template-columns:8px 1fr;align-items:baseline;display:grid}.est-key-dot{border-radius:2px;align-self:center;width:8px;height:8px}.est-key-dot[data-tone=rose]{background:var(--rose)}.est-key-dot[data-tone=amber]{background:var(--amber)}.est-key-dot[data-tone=blue]{background:var(--blue)}.est-key-dot[data-tone=emerald]{background:var(--emerald)}.est-key-dot[data-tone=undeclared]{background:repeating-linear-gradient(135deg, var(--text-tertiary,var(--text-secondary)) 0 2px, transparent 2px 4px)}.est-key-n{font-size:var(--text-xs);color:var(--text-primary)}.est-key-v{font-size:var(--text-lg);color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);grid-column:2}.est-key-s{font-size:var(--text-2xs);color:var(--text-secondary);grid-column:2}.est-sub{font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-tertiary);margin:var(--space-10) 0 var(--space-7);padding-top:var(--space-8);border-top:1px solid var(--border-subtle);font-weight:500}.est-owners{margin:0;padding:0;list-style:none}.est-owner{gap:var(--space-3) var(--space-9);padding:var(--space-7) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;display:grid}.est-owner:last-child{border-bottom:none}.est-owner-n{font-size:var(--text-base);color:var(--text-primary);grid-area:1/1}.est-owner-m{font-size:var(--text-2xs);color:var(--text-secondary);grid-area:2/1}.est-owner-v{font-size:var(--text-base);color:var(--text-primary);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center}.est-owner-open{font-size:var(--text-xs);color:var(--rose);text-align:right;grid-area:1/3/span 2;align-self:center;min-width:6ch}.est-foot{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-body);max-width:76ch;margin:var(--space-9) 0 0}@media (max-width:560px){.est-owner{grid-template-columns:minmax(0,1fr) auto}.est-owner-v{grid-area:1/2}.est-owner-open{text-align:right;grid-area:2/2}}.fbar{align-items:center;gap:var(--space-5);margin:0 0 var(--space-9);flex-wrap:wrap;display:flex}.fbar-select,.fbar-search{font-size:var(--text-xs);background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);color:var(--text-primary);min-height:32px;font-family:inherit}.fbar-select{cursor:pointer}.fbar-search{min-width:220px;max-width:100%}.fbar-search::placeholder{color:var(--text-tertiary)}.fbar-select:hover,.fbar-search:hover{border-color:var(--border)}.fbar-select:focus-visible,.fbar-search:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:#0000}.fbar-select[data-set]{border-color:var(--brand-edge);color:var(--text-primary)}.fbar-search:not(:placeholder-shown){border-color:var(--brand-edge)}.fbar-clear{font-size:var(--text-xs);padding:var(--space-3) 0;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-family:inherit}.fbar-clear:hover{color:var(--text-primary);text-decoration:underline}.fbar-clear:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}.fbar-summary{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-left:auto}@media (max-width:560px){.fbar-search{flex:100%;min-width:0}.fbar-summary{flex-basis:100%;margin-left:0}}.appc,.appsh-main{--rhythm:var(--space-11);gap:var(--rhythm);flex-direction:column;display:flex}@media (max-width:640px){.appc,.appsh-main{--rhythm:var(--space-10)}}.appc>*,.appsh-main>*{margin-top:0;margin-bottom:0}.appsh-main>.appsh-bar{margin-bottom:calc(-1 * var(--rhythm) + var(--space-8))}.appc-head{padding-bottom:var(--space-7)}.fbar-dropped{font-size:var(--text-xs);color:var(--amber);line-height:var(--leading-body);flex-basis:100%;margin:0}.cost-rate-note{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-body);max-width:64ch;margin:0}.appc-group{gap:var(--space-7);display:grid}.bounded-row{list-style:none;display:block}.bounded-row>td{padding:0}.bounded-more{width:100%;padding:var(--space-7) 0;border:0;border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font:inherit;font-size:var(--text-xs);text-align:center;cursor:pointer;border-radius:var(--radius-sm);background:0 0;display:block}.bounded-more:hover{color:var(--text-secondary)}.cov-declare-summary{cursor:pointer;color:var(--text-secondary);font-size:var(--text-xs);padding:var(--space-3) 0;list-style:none}.cov-declare-summary::-webkit-details-marker{display:none}.cov-declare-summary:before{content:"›";margin-right:var(--space-5);transition:transform var(--dur-1) var(--ease-out);color:var(--text-tertiary);display:inline-block}.cov-declare[open]>.cov-declare-summary:before{transform:rotate(90deg)}.cov-declare-summary:hover{color:var(--text-primary)}.pol-new{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-9);box-shadow:var(--sheen-edge), var(--lift)}.pol-new-summary{cursor:pointer;font-size:var(--text-md);color:var(--text-primary);font-weight:500;list-style:none}.pol-new-summary::-webkit-details-marker{display:none}.pol-new-summary:before{content:"›";margin-right:var(--space-5);color:var(--text-tertiary);transition:transform var(--dur-1) var(--ease-out);display:inline-block}.pol-new[open]>.pol-new-summary:before{transform:rotate(90deg)}.pol-new[open]>.pol-new-summary{margin-bottom:var(--space-9)}.comp-integrity-ref{color:var(--rose)}.comp-integrity-ref+.comp-integrity-ref{color:var(--amber)}.drift-agent-alert{align-items:center;gap:var(--space-7);margin-top:var(--space-7);padding-top:var(--space-7);border-top:1px solid var(--border-subtle);display:flex}.drift-agent-alert-when{font-size:var(--text-xs)}.drift-section-note{color:var(--text-tertiary);text-transform:none;letter-spacing:0;font-weight:400}.guard-restore{margin-left:var(--space-5);padding:0 var(--space-5);border-radius:var(--radius-full);color:inherit;font:inherit;font-size:var(--text-2xs);cursor:pointer;background:0 0;border:1px solid}.guard-restore:hover:not(:disabled){background:#ffffff0f}.guard-restore:disabled{opacity:.6;cursor:default}.guard-restore-err{margin-left:var(--space-5);color:var(--rose);font-size:var(--text-2xs)}.settings-check{align-items:flex-start;gap:var(--space-5);margin-top:var(--space-7);cursor:pointer;display:flex}.settings-check input{flex:none;margin-top:.15em}.gate-thresholds-edit{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.appsh .btn-fill,.appsh .btn-line,.appsh .replay-btn,.appsh .teams-btn-submit,.appsh .up-cta{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-8);font-size:var(--text-base);font-weight:500;line-height:var(--space-8);border-radius:var(--radius-full);white-space:nowrap;display:inline-flex}.appsh :is(.btn-fill,.btn-line,.replay-btn):is(.btn-sm,.causes-btn-sm,.drift-ack-btn,.narrative-explain-btn,.bm-apply),.appsh .golden-btn,.appsh .topo-pill,.appsh .bisect-chip{padding:var(--space-1) var(--space-5);font-size:var(--text-xs);line-height:var(--space-8);border-radius:var(--radius-full)}.appsh :is(.btn-fill,.btn-line,.replay-btn,.teams-btn-submit,.golden-btn):disabled,.appsh :is(.btn-fill,.btn-line)[aria-disabled=true]{opacity:.5;cursor:default;filter:none;transform:none}.appsh :is(.btn-fill,.teams-btn-submit,.replay-btn:not(.ghost)):disabled,.appsh .btn-fill[aria-disabled=true]{opacity:1;box-shadow:none;border-color:var(--border);color:var(--text-tertiary);background:0 0}.appsh :is(.btn-fill,.btn-line,.replay-btn,.teams-btn-submit,.golden-btn,.topo-pill,.bisect-chip,.up-cta):focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (hover:none),(pointer:coarse){.appsh :is(.btn-fill,.btn-line,.replay-btn,.teams-btn-submit,.up-cta){min-height:44px}}.appsh .appc-head{border-bottom:0;margin-bottom:0;padding-bottom:0}.appsh .appc-sub{margin-top:var(--space-1)}@media (min-width:761px){.appsh .appc-head-row{align-items:center}}.appsh .incd-rca,.appsh .inc-card{border-radius:var(--radius-lg);background-color:var(--bg-card);background-image:var(--sheen);box-shadow:var(--sheen-edge), var(--lift);border:0}.appsh .inc-card:hover{background-color:var(--bg-raised)}.appsh .inc-card-meta{justify-content:flex-start;gap:var(--space-9)}.appsh .inc-card-meta>:first-child{margin-right:auto}@media (max-width:640px){.appsh .kpi,.appsh .dash-panel,.appsh .wrr{padding:var(--space-8)}}.appsh .runhdr .rh-name{font-size:var(--text-2xl);letter-spacing:var(--track-tight);font-weight:600;line-height:var(--leading-tight)}.appsh .runhdr .rh-summary{margin-top:var(--space-1)}.appsh .apprun>.run-header-bar{margin-bottom:var(--space-5)}.appsh .apprun .runhdr{padding:var(--space-8) var(--space-9)}.appsh .btn-fill,.appsh .replay-btn:not(.ghost),.appsh .teams-btn-submit{border:1px solid #0000}.appsh .appc>.apprun-back{margin-bottom:calc(var(--space-5) - var(--rhythm))}.appsh .apprun>.apprun-back{margin-bottom:var(--space-5)}.appsh .apprun>.appc-head{margin-bottom:var(--space-11)}.appsh .gate-stat,.appsh .plib-card-example,.appsh .narrative-card,.appsh .drift-status-strip .kpi{box-shadow:none;background-image:none;background-color:var(--wash);border:0}.appsh .golden-suggest{font-size:var(--text-xs);background:0 0;border:0;border-radius:0;margin:0;padding:0}.appsh .appc-table tr:has(+.golden-suggest-row)>td{border-bottom:0}.appsh .appc-table .golden-suggest-row>td{padding:0 var(--inset) var(--space-5);border-top:0}.appsh .appc-table .golden-suggest-row>td:first-child{padding-left:var(--inset)}.appsh .golden-suggest[open]{padding-bottom:var(--space-5)}.appsh .drift-status-strip,.appsh .drift-status-strip[data-sev],.appsh .eval-row{background-color:var(--bg-card);background-image:var(--sheen);box-shadow:var(--sheen-edge), var(--lift);border:0}.appsh :is(.bm-card,.drift-agent-card,.gs-checklist,.ov-strip){background-image:var(--sheen);box-shadow:var(--sheen-edge), var(--lift)}.appsh .team-role-sel{box-shadow:var(--well);background-image:none}.appsh .replay-select:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-dim)}.appsh .incd-page>.apprun-back{margin-bottom:calc(var(--space-5) - var(--space-9))}.appsh .incd-page>.appc-head{margin-bottom:calc(var(--space-11) - var(--space-9))}.appsh .topo-empty-code{box-shadow:var(--well);border:0}.appsh .inc-page>*,.appsh .incd-page>:not(.apprun-back,.appc-head){margin-top:0;margin-bottom:0}.appsh .wrr-title{font-size:var(--text-md);margin-bottom:var(--space-7);font-weight:600}.appsh .cov-gap-list li.bounded-row{border-top:0;padding:0}.appsh .cov-gap-count{color:var(--text-secondary)}.appsh .appsh-demo{border-color:var(--border);background:var(--wash)}.appsh .appsh-demo:hover{border-color:var(--border-strong)}.appsh .appsh-demo:before{background:var(--text-tertiary)}.appsh .appsh-demo-cta,.appsh .demo-banner-cta{color:var(--brand)}.appsh .demo-banner{background:var(--wash);border-color:var(--border-subtle);padding:var(--space-5) var(--space-7);gap:var(--space-3);font-size:var(--text-xs)}.appsh .incd-rca-badge{background:var(--wash-strong);color:var(--text-secondary)}.appsh :is(details.empty,details.appc-disclosure)>summary{cursor:pointer;align-items:center;gap:var(--space-3);color:var(--text-secondary);border-radius:var(--radius-sm);transition:color var(--dur-1) var(--ease-out);list-style:none;display:inline-flex}.appsh :is(details.empty,details.appc-disclosure)>summary::-webkit-details-marker{display:none}.appsh :is(details.empty,details.appc-disclosure)>summary:before{content:"›";color:var(--text-tertiary);transition:transform var(--dur-1) var(--ease-out);display:inline-block}.appsh :is(details.empty,details.appc-disclosure)>summary:hover{color:var(--text-primary)}.appsh :is(details.empty,details.appc-disclosure)[open]>summary{margin-bottom:var(--space-3)}.appsh :is(details.empty,details.appc-disclosure)[open]>summary:before{transform:rotate(90deg)}.appsh .dash-panel .table-wrap:has(.appc-table){box-shadow:none;background:0 0;border:0;border-radius:0}.run-row[data-status=error] .run-row-link{box-shadow:none}.run-row-name:before{content:"";vertical-align:middle;width:6px;height:6px;margin:-2px var(--space-5) 0 0;background:var(--emerald);border-radius:50%;display:inline-block}.run-row[data-status=error] .run-row-name:before{background:var(--rose)}.run-row[data-status=running] .run-row-name:before{background:var(--amber)}.runs-cols{gap:var(--space-7);padding-right:var(--space-7);margin-bottom:var(--space-3);font-size:var(--text-2xs);color:var(--text-tertiary);text-align:right;grid-template-columns:minmax(0,1fr) minmax(0,auto) 3.5rem 4rem 3.5rem 4rem;align-items:baseline;display:grid}.runs-cols>.runs-day-h{text-align:left;grid-column:1;margin:0}.runs-cols>:nth-child(2){grid-column:3}.runs-cols>.runs-cols-tok{grid-column:4/6}.runs-cols>:nth-child(4){grid-column:6}@media (max-width:720px){.runs-cols{display:block}.runs-cols>span{display:none}}.fbar-summary .fbar-summary-bad{color:var(--rose)}.appsh .appc-settings .appc-card:has(.appc-kv){box-shadow:var(--sheen-edge), var(--lift)}.appsh .chainv{background-color:var(--bg-card);background-image:var(--sheen);box-shadow:var(--sheen-edge), var(--lift);border:0}.appsh .lg-stat{align-items:stretch}.appsh .lg-stat-cell,.appsh .lg-stat-cell[data-sealed]{padding:var(--space-9);background-color:var(--bg-card);background-image:var(--sheen);box-shadow:var(--sheen-edge), var(--lift);border:0}.appsh .lg-link{align-self:center}.appsh .lg-k{align-items:center;gap:var(--space-3);font-size:var(--text-xs);text-transform:none;letter-spacing:0;display:flex}.appsh .lg-stat-cell[data-sealed] .lg-k:before{content:"";background:var(--emerald);border-radius:50%;width:6px;height:6px}.appsh .incd-section-title{font-size:var(--text-md);letter-spacing:0;text-transform:none;color:var(--text-primary);font-weight:600}.appsh .reg-gap-group{gap:0}.appsh .reg-gap-group-h{margin-bottom:var(--space-3)}.appsh .reg-gap-row{background:var(--bg-card);padding:var(--space-5) var(--space-8);border:0;border-radius:0}.appsh .reg-gap-row+.reg-gap-row{border-top:1px solid var(--border-subtle)}.appsh .reg-gap-group-h+.reg-gap-row{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);box-shadow:var(--sheen-edge)}.appsh .reg-gap-row:last-child{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}@media (max-width:640px){.appsh .runhdr .rh-name{font-size:var(--text-xl);overflow-wrap:anywhere}.appsh .runhdr .rh-title-row{row-gap:var(--space-1);flex-wrap:wrap}}.appsh .kpi-row[data-compact] .kpi-top{margin-bottom:0}.appsh .kpi-row[data-compact] .kpi-top+.kpi-v{margin-top:var(--space-3)}.appsh .kpi-row[data-compact] .kpi-v{font-size:var(--text-xl)}.appsh{--inset:var(--space-9)}@media (max-width:640px){.appsh{--inset:var(--space-8)}}.appsh :is(.dash-panel,.kpi,.wrr,.fd,.chainv,.lg-stat-cell,.settings-card-full,.onb-card,.drift-status-strip,.eval-row),.appsh .kpi-row[data-compact] .kpi{padding:var(--inset)}.appsh .inc-card{padding:var(--space-8) var(--inset)}.appsh .reg-gap-row{padding-inline:var(--inset)}.appsh .appc-settings .appc-card:has(.appc-kv) .appc-kv{padding-inline:var(--inset)}.appsh .appc-settings .appc-card:has(.appc-kv) .appc-kv+.appc-kv:before{left:var(--inset)}.appsh .settings-section-label{padding-left:var(--inset)}.appsh .run-row-link{padding-inline:var(--inset)}.appsh .runs-cols{padding-right:var(--inset)}.appsh .runs-day-h{padding-left:var(--inset)}.appsh .appc-table th{padding-inline:var(--space-7)}.appsh .appc-table :is(th,td):first-child{padding-left:var(--inset)}.appsh .appc-table :is(th,td):last-child{padding-right:var(--inset)}.appsh .dash-panel>.table-wrap{margin-inline:calc(-1 * var(--inset))}.appsh .run-row+.run-row .run-row-link:before{left:var(--inset)}.appc-head-title{align-items:center;gap:var(--space-3) var(--space-7);flex-wrap:wrap;display:flex}.appc-head-status{align-items:center;gap:var(--space-3);display:flex}.appsh .incd-page :is(p,.incd-tl-list){max-width:72ch}.appsh :is(.table-wrap:has(.appc-table),.appc-card,.settings-card,.eco-col){background-color:var(--bg-card);background-image:var(--sheen);box-shadow:var(--sheen-edge), var(--lift);border:0}.appsh .dash-panel .table-wrap:has(.appc-table){box-shadow:none;background:0 0}.appsh .eco-col{padding:var(--inset)}.appsh .appc-table td{font-variant-numeric:tabular-nums}.appsh .appc-table[data-num-from="2"] :is(th,td):nth-child(n+2),.appsh .appc-table[data-num-from="3"] :is(th,td):nth-child(n+3),.appsh .appc-table[data-num-from="4"] :is(th,td):nth-child(n+4){text-align:right}.appsh{--border-blue:var(--border-strong)}.appsh .bm-view-opt-active{color:var(--text-primary)!important}.appsh .bm-score-ring[data-status=good]{border-color:var(--emerald-edge)}.appsh .bm-score-val[data-status=good]{color:var(--emerald)}.appsh .onb-fw-tab.active{border-color:var(--border-strong);color:var(--text-primary);background:var(--wash-strong)}.appsh .runs-welcome-icon{color:var(--emerald)}.appsh .enroll-btn{color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:0 0}.appsh .enroll-btn:hover:not(:disabled){background:var(--wash);color:var(--text-primary)}.appsh .topo-tok-bar-fill,.appsh .topo-tree-node{background:var(--text-tertiary)}.appsh .pol-syntax-dl dt{color:var(--text-primary)}.appsh .audit-verify:hover{color:var(--brand)}.appsh .app-note[data-tone=blue]{--note-accent:var(--border-strong)}.appsh .feed-ico[data-tone=blue]{--feed-tint:var(--wash-strong);--feed-accent:var(--text-secondary)}.appsh .onb-card.onb-primary{background:var(--bg-card)}.appsh .upsell,.appsh .sde{border-color:var(--border)}.appsh .feed-ico[data-tone=violet]{--feed-tint:var(--wash-strong);--feed-accent:var(--text-secondary)}.appsh .topo-role-orch{color:var(--text-primary);background:var(--wash-strong);border-color:var(--border)}.appsh .teams-list:empty{display:none}.appsh .appc-table time{white-space:nowrap}.appsh .apprun>*+.md-section-title{margin-top:var(--space-11)}.appsh .apprun>.md-section-title{margin-bottom:var(--space-5)}.appsh .onb-card{box-shadow:var(--sheen-edge), var(--lift);border:0}@media (max-width:640px){.appsh .appc-table:has(th:nth-child(4)){min-width:40rem}}.appsh :is(.bm-score-card,.bm-card){background-color:var(--bg-card);background-image:var(--sheen);box-shadow:var(--sheen-edge), var(--lift);border:0}.appsh .incd-rca:has(.incd-rca-empty):not(:has(.incd-remediation)){align-items:baseline;gap:var(--space-5);box-shadow:none;background:0 0;flex-flow:wrap;padding:0}.appsh .incd-rca:has(.incd-rca-empty):not(:has(.incd-remediation)) .incd-rca-title{font-weight:600}.appsh .incd-rca-empty{color:var(--text-secondary);margin:0;font-style:normal}.appsh .appc>.appc-sk-panel{margin-top:0}@keyframes appc-pop{0%{opacity:0;translate:0 -4px;scale:.98}to{opacity:1;translate:0;scale:1}}.appsh .cmdk,.appsh .rh-help-pop{animation:appc-pop var(--dur-1) var(--ease-out)}.appsh .inc-card-closed,.appsh .inc-card-closed:hover{opacity:1}.appsh .inc-card-closed .inc-card-title{color:var(--text-secondary)}.appsh :is(.gate-changed-to--err,.verdict.fail){color:color-mix(in srgb, var(--rose) 78%, white)}.appsh .apv-count-badge--anomaly{color:#1a1006}.appsh .up-cta-flat,.appsh .est-proc-v[data-sign=none]{color:var(--text-tertiary)}.appsh .appc-empty>.appc-h1{font-size:var(--text-lg);margin-bottom:var(--space-3);font-family:var(--font-sans)}.appsh .appc-empty-cta{gap:var(--space-5);flex-wrap:wrap;justify-content:center}@media (max-width:900px){.appsh{grid-template-rows:auto 1fr}.appsh .appc-table:has(th:nth-child(5)){min-width:48rem}.appsh .appc-table td{overflow-wrap:normal}}.appsh .causes-trend-worse{color:color-mix(in srgb, var(--rose) 70%, white)}.appsh .appc-dot{background:var(--text-tertiary);vertical-align:middle;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.appsh .appc-dot[data-level=ok]{background:var(--text-secondary)}.appsh .appc-dot[data-level=warn]{box-shadow:inset 0 0 0 1.5px var(--text-primary);background:0 0}.appsh .pill-warn{color:var(--text-primary)}.appsh .pill-warn:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.appsh .appc-dot[data-level=bad]{background:var(--rose)}.appsh .appc-dot[data-level=idle]{background:var(--text-tertiary)}.appsh .appc-dot[data-level=verified]{background:var(--brand-2)}.appsh .pill-success{color:var(--text-secondary)}.appsh .appc-headline{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.appsh .appc-headline-text{align-items:baseline;gap:var(--space-5);font-size:var(--text-lg);line-height:var(--leading-tight);letter-spacing:var(--track-tight);color:var(--text-primary);text-wrap:pretty;max-width:60ch;margin:0;font-weight:500;display:flex}.appsh .appc-headline-text>.appc-dot{transform:translateY(-2px)}.appsh .appc-headline[data-figure] .appc-headline-text{font-size:var(--text-base);letter-spacing:0;color:var(--text-secondary);font-weight:400;line-height:var(--leading-body)}.appsh .appc-headline-fig{align-items:baseline;gap:var(--space-3);font-size:var(--text-3xl);font-weight:600;line-height:var(--leading-display);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;color:var(--text-primary);font-family:var(--font-display), Georgia, serif;margin:0;display:flex}.appsh .appc-headline-unit{font-size:var(--text-md);letter-spacing:0;color:var(--text-secondary);font-weight:400;font-family:var(--font-sans)}.appsh .appc-headline-detail{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-body);max-width:72ch}.appsh .appc-headline-chart{margin-top:var(--space-7);min-width:0}.appsh .appc-headline-chart>.sbar+.sbar{margin-top:var(--space-8)}.appsh .appc-sample{font-size:var(--text-2xs);color:var(--text-secondary);padding:2px var(--space-3);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0;align-self:flex-start;font-weight:600}@media (max-width:640px){.appsh .appc-headline-text{font-size:var(--text-md)}.appsh .appc-headline-fig{font-size:var(--text-2xl)}}.appsh .appc-stats{align-items:baseline;row-gap:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;line-height:var(--leading-body);flex-wrap:wrap;margin:0;display:flex}.appsh .appc-stat{white-space:nowrap;align-items:baseline;gap:.3em;display:inline-flex}.appsh .appc-stat:not(:last-child):after{content:"·";margin:0 var(--space-3);color:var(--text-tertiary)}.appsh .appc-stat b{color:var(--text-primary);font-weight:600}.appsh .appc-stat .appc-dot{align-self:center;width:6px;height:6px;margin-right:2px}.appsh .appc-stat-link{color:inherit;align-items:baseline;gap:.3em;text-decoration:none;display:inline-flex}.appsh .appc-stat-link:hover b,.appsh .appc-stat-link:hover{color:var(--brand)}.appsh .appc-section{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.appsh .appc-section-h{justify-content:space-between;align-items:baseline;gap:var(--space-7);display:flex}.appsh .appc-section-t{font-size:var(--text-md);letter-spacing:var(--track-tight);color:var(--text-primary);margin:0;font-weight:600}.appsh .appc-section-a{font-size:var(--text-xs);flex-shrink:0}@media (max-width:640px){.appsh .appc-section-h{flex-wrap:wrap}.appsh .appc-section-a{flex-shrink:1;min-width:0;max-width:100%}}.appsh .appc-section-cap{margin:calc(-1 * var(--space-3)) 0 0;max-width:64ch;font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-body)}.appsh .appc-listgroup{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.appsh .appc-list-label{padding-left:var(--inset);font-size:var(--text-xs);color:var(--text-secondary);margin:0;font-weight:500}.appsh .appc-list-foot{padding-inline:var(--inset);font-size:var(--text-xs);color:var(--text-tertiary);line-height:var(--leading-body);margin:0}.appsh .appc-list{border-radius:var(--radius-lg);background-color:var(--bg-card);background-image:var(--sheen);box-shadow:var(--sheen-edge), var(--lift);margin:0;padding:0;list-style:none;overflow:hidden}.appsh .appc-row{align-items:stretch;min-width:0;display:flex;position:relative}.appsh .appc-row+.appc-row:before,.appsh .appc-list>.bounded-row:before{content:"";top:0;right:0;left:var(--inset);background:var(--border-subtle);height:1px;position:absolute}.appsh .appc-row[data-lead]+.appc-row[data-lead]:before{left:calc(var(--inset) + 28px + var(--space-7))}.appsh .appc-row-in{column-gap:var(--space-7);min-width:0;padding:var(--space-5) var(--inset);min-height:56px;color:inherit;flex:1;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title end chev""meta end chev";align-content:center;align-items:baseline;row-gap:2px;line-height:1.35;text-decoration:none;display:grid}.appsh .appc-row[data-lead] .appc-row-in{grid-template-columns:28px minmax(0,1fr) auto auto;grid-template-areas:"lead title end chev""lead meta end chev"}.appsh a.appc-row-in{transition:background-color var(--dur-1) var(--ease-out)}.appsh a.appc-row-in:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:var(--radius-sm)}.appsh .appc-row[data-current] .appc-row-in{box-shadow:inset 2px 0 0 var(--text-primary);background-color:var(--wash)}.appsh .appc-row-lead{grid-area:lead;justify-content:center;place-self:center;align-items:center;display:inline-flex}.appsh .appc-row-ico{border-radius:var(--radius-sm);background:var(--wash-strong);width:28px;height:28px;color:var(--text-secondary)}.appsh .appc-row-ico svg{width:16px;height:16px}.appsh .appc-row-title{align-items:baseline;gap:var(--space-5);grid-area:title;min-width:0;display:flex}.appsh .appc-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-base);color:var(--text-primary);font-weight:500;overflow:hidden}.appsh .appc-row-title .pill{flex-shrink:0}.appsh .appc-row-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;grid-area:meta;overflow:hidden}.appsh .appc-row-end{flex-direction:column;grid-area:end;place-self:center end;align-items:flex-end;gap:2px;min-width:0;max-width:40vw;display:flex}.appsh .appc-row-trail{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;overflow:hidden}.appsh .appc-row-tmeta{white-space:nowrap;font-size:var(--text-2xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.appsh .appc-row-chev{font-size:var(--text-md);color:var(--text-tertiary);grid-area:chev;align-self:center;line-height:1}.appsh .appc-row-act{align-items:center;gap:var(--space-3);padding-right:var(--inset);flex-shrink:0;display:flex}:is(.appsh .appc-row-act~.appc-row-in,.appsh .appc-row:has(.appc-row-act) .appc-row-in){padding-right:var(--space-7)}.appsh .appc-list>.bounded-row{position:relative}.appsh .appc-list .bounded-more{text-align:left;padding:var(--space-5) var(--inset);min-height:48px;font-size:var(--text-base);color:var(--brand);border-top:0;border-radius:0}.appsh .appc-list .bounded-more:hover{background:var(--wash);color:var(--brand)}.appsh .appc-list .bounded-more:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.appsh .appc-row-lead .appc-dot[data-level=ok]{background:0 0}.appsh .appc-row[data-lead=dot] .appc-row-in{column-gap:var(--space-7);grid-template-columns:8px minmax(0,1fr) auto auto}.appsh .appc-row[data-lead=dot]+.appc-row[data-lead=dot]:before{left:calc(var(--inset) + 8px + var(--space-7))}@media (max-width:640px){.appsh .appc-row-end{max-width:38vw}.appsh .appc-row-trail{white-space:normal;text-align:right;overflow:visible}.appsh .appc-row-meta{white-space:normal;overflow-wrap:anywhere}.appsh .appc-row-name{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.appsh .appc-row:has(.appc-row-act){flex-wrap:wrap}.appsh .appc-row:has(.appc-row-act) .appc-row-in{padding-right:var(--inset);flex-basis:100%}.appsh .appc-row-act{padding:0 var(--inset) var(--space-5);flex-wrap:wrap}.appsh .appc-row[data-lead] .appc-row-act{padding-left:calc(var(--inset) + 28px + var(--space-7))}.appsh .appc-row[data-lead=dot] .appc-row-act{padding-left:calc(var(--inset) + 8px + var(--space-7))}.appsh .appc-row:has(>.appc-row-act>.corpus-optin-row){flex-wrap:nowrap;align-items:center}.appsh .appc-row:has(>.appc-row-act>.corpus-optin-row) .appc-row-in{padding-right:var(--space-5);flex:auto}.appsh .appc-row-act:has(>.corpus-optin-row){padding:0 var(--inset) 0 0}}.appsh .appc-disc>summary{font-size:var(--text-base);padding:var(--space-3) 0}.appsh .appc-disc-meta{font-size:var(--text-xs);color:var(--text-tertiary)}.appsh .appc-field{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.appsh .appc-field-l{font-size:var(--text-xs);color:var(--text-secondary);font-weight:500}.appsh .appc-field-opt{margin-left:var(--space-3);color:var(--text-tertiary);font-weight:400}.appsh .appc-field-in:not([type=range]){box-sizing:border-box;width:100%;min-height:44px;padding:var(--space-3) var(--space-5);background-color:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-md);font:inherit;font-size:var(--text-base);transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);line-height:1.4}.appsh .appc-field textarea.appc-field-in{resize:vertical;min-height:112px;line-height:var(--leading-body)}.appsh .appc-field-in::placeholder{color:var(--text-tertiary)}.appsh .appc-field-in:not([type=range]):hover:not(:disabled){border-color:#96a5ff47}.appsh .appc-field-in:not([type=range]):focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-dim);outline:none}.appsh .appc-field-in:disabled{opacity:.55;cursor:not-allowed}.appsh .appc-field[data-invalid] .appc-field-in{border-color:var(--rose-edge)}.appsh .appc-field-in[type=range]{width:100%;min-height:44px;accent-color:var(--brand);cursor:pointer;margin:0}.appsh .appc-field-hint{font-size:var(--text-xs);color:var(--text-tertiary);line-height:var(--leading-body);margin:0}.appsh .appc-field-err{font-size:var(--text-xs);color:var(--rose);line-height:var(--leading-body);margin:0}.appsh .appc-field-row{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:640px){.appsh .appc-field-row{grid-template-columns:minmax(0,1fr)}}.appsh .appc-select{min-width:0;display:block;position:relative}.appsh .appc-select select.appc-field-in{appearance:none;padding-right:var(--space-11);cursor:pointer}.appsh .appc-select-chev{right:var(--space-7);color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.appsh .appc-switch{align-items:center;gap:var(--space-5);min-height:44px;font:inherit;font-size:var(--text-base);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.appsh .appc-switch-track{border-radius:var(--radius-full);background:var(--bg-overlay);width:44px;height:26px;box-shadow:inset 0 0 0 1px var(--border-strong);transition:background-color var(--dur-1) var(--ease-out);flex-shrink:0;position:relative}.appsh .appc-switch-thumb{background:var(--text-primary);width:20px;height:20px;transition:transform var(--dur-1) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000073}.appsh .appc-switch[aria-checked=true] .appc-switch-track{background:var(--brand);box-shadow:none}.appsh .appc-switch[aria-checked=true] .appc-switch-thumb{transform:translate(18px)}.appsh .appc-switch:focus-visible{outline:none}.appsh .appc-switch:focus-visible .appc-switch-track{outline:2px solid var(--brand);outline-offset:2px}.appsh .appc-switch:disabled{cursor:not-allowed}.appsh .appc-switch:disabled .appc-switch-track{opacity:.45}.appsh .appc-switch:disabled .appc-switch-l{color:var(--text-tertiary)}.appsh .appc-switch[aria-busy=true] .appc-switch-track{opacity:.7}.appsh .appc-sheet{width:min(560px,100vw);max-width:none;height:100dvh;max-height:none;color:var(--text-primary);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:visible}.appsh .appc-sheet::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c}.appsh .appc-sheet[open]{animation:appc-sheet-side var(--dur-2) var(--ease-out)}.appsh .appc-sheet-in{box-sizing:border-box;background-color:var(--bg-card);background-image:var(--sheen);border-left:1px solid var(--border);height:100%;box-shadow:var(--lift-float);flex-direction:column;display:flex}.appsh .appc-sheet-h{justify-content:space-between;align-items:center;gap:var(--space-7);padding:var(--space-8) var(--space-9) var(--space-5);display:flex}.appsh .appc-sheet-t{font-size:var(--text-lg);letter-spacing:var(--track-tight);margin:0;font-weight:600}.appsh .appc-sheet-d{padding:0 var(--space-9) var(--space-5);font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-body);margin:0}.appsh .appc-sheet-x{width:44px;height:44px;margin-right:calc(-1 * var(--space-5));border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.appsh .appc-sheet-x:hover{background:var(--wash-strong);color:var(--text-primary)}.appsh .appc-sheet-x:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.appsh .appc-sheet-body{overscroll-behavior:contain;min-height:0;padding:var(--space-3) var(--space-9) var(--space-9);flex:1;overflow-y:auto}@keyframes appc-sheet-side{0%{opacity:0;transform:translate(24px)}}@keyframes appc-sheet-up{0%{opacity:0;transform:translateY(32px)}}@media (max-width:640px){.appsh .appc-sheet{width:100%;height:auto;max-height:92dvh;inset:auto 0 0}.appsh .appc-sheet[open]{animation-name:appc-sheet-up}.appsh .appc-sheet-in{border-left:0;border-top:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom)}.appsh .appc-sheet-in:before{content:"";width:36px;height:4px;margin-top:var(--space-3);border-radius:var(--radius-full);background:var(--border-strong);flex-shrink:0;align-self:center}.appsh .appc-sheet-h{padding:var(--space-5) var(--space-7) var(--space-3)}.appsh .appc-sheet-d{padding:0 var(--space-7) var(--space-5)}.appsh .appc-sheet-body{padding:var(--space-3) var(--space-7) var(--space-9)}}@media (prefers-reduced-motion:reduce){.appsh .appc-sheet[open]{animation:none}.appsh .appc-switch-thumb,.appsh .appc-switch-track{transition:none}}.appsh .appc-code{background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);align-items:stretch;min-width:0;max-width:100%;display:flex;overflow:hidden}.appsh .appc-code-pre{min-width:0;padding:var(--space-5) var(--space-7);white-space:pre;font-size:var(--text-xs);color:var(--text-primary);flex:1;margin:0;line-height:1.6;overflow-x:auto}.appsh .appc-code-pre:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.appsh .appc-code[data-wrap] .appc-code-pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:visible}.appsh .appc-code-copy{min-width:72px;min-height:44px;padding:0 var(--space-5);border:0;border-left:1px solid var(--border);font:inherit;font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;flex-shrink:0}.appsh .appc-code-copy:hover{background:var(--wash-strong);color:var(--text-primary)}.appsh .appc-code-copy:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.appsh .appc-code-copy[data-state=done]{color:var(--brand-2)}.appsh .appc-disc-body{padding-top:var(--space-3);min-width:0}.appsh .appc-seg{border-radius:var(--radius-md);background:var(--wash-strong);box-shadow:var(--well);scrollbar-width:none;align-items:center;gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.appsh .appc-seg::-webkit-scrollbar{display:none}.appsh .appc-seg-i{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-7);border-radius:calc(var(--radius-md) - 2px);font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;transition:color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);font-weight:500;text-decoration:none;display:inline-flex}.appsh .appc-seg-i:hover{color:var(--text-primary)}.appsh .appc-seg-i[data-active]{color:var(--text-primary);background:var(--bg-overlay);box-shadow:0 1px 2px #00000059,inset 0 1px #ffffff0f}.appsh .appc-seg-i:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.appsh .appc-seg-n{font-size:var(--text-2xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}@media (hover:none),(pointer:coarse){.appsh .appc-seg-i{min-height:36px}}.appsh .appc-toolbar{justify-content:space-between;align-items:center;gap:var(--space-5) var(--space-7);flex-wrap:wrap;min-width:0;display:flex}.appsh .appc-toolbar .fbar{margin:0}.appsh .runs-days{gap:var(--space-9);flex-direction:column;display:flex}.appsh .runs-meta>span+span:before{content:"·";margin:0 var(--space-3);color:var(--text-tertiary)}.appsh .runs-meta-err{color:var(--text-primary)}.appsh .appc>.appc-head+.appc-headline,.appsh .appc>.appc-headline+.appc-toolbar,.appsh .appc>.appc-head+.appc-toolbar,.appsh .appc>.appc-toolbar+*{margin-top:calc(var(--space-9) - var(--rhythm))}.appsh .fbar{gap:var(--space-3)}.appsh .fbar-select{appearance:none;border-radius:var(--radius-md);background-color:var(--wash-strong);padding:var(--space-1) var(--space-10) var(--space-1) var(--space-7);min-height:32px;color:var(--text-secondary);box-shadow:var(--well);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12'%3E%3Cpath d='M1 4.5 4 1.5l3 3M1 7.5l3 3 3-3' fill='none' stroke='%2384849e' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:0;font-weight:500}.appsh .fbar-select:hover{color:var(--text-primary)}.appsh .fbar-select[data-set]{color:var(--text-primary);background-color:var(--bg-overlay);box-shadow:0 1px 2px #00000059,inset 0 1px #ffffff0f}.appsh .fbar-select option{background:var(--bg-raised);color:var(--text-primary)}.appsh .fbar-search{background:var(--wash-strong);box-shadow:var(--well);border:0}.appsh .appc-seg{min-height:32px}@media (max-width:760px){.appsh .appc-head-row{align-items:center;gap:var(--space-5) var(--space-7);flex-flow:wrap}.appsh .appc-head-id{flex:12rem}.appsh .appc-head-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;flex-shrink:1;min-width:0;max-width:100%;margin-left:auto}.appsh .appc-head-actions :is(.btn-line,.btn-fill){padding:var(--space-1) var(--space-7);font-size:var(--text-xs);min-height:36px}}.appsh .runs-welcome-banner{border-color:var(--border);background:var(--wash);margin-bottom:0}.appsh{--rshell-top:73px}@media (max-width:900px){.appsh{--rshell-top:49px}}.appsh .apprun-x{gap:var(--space-11);flex-direction:column;display:flex}.appsh .apprun-x>.apprun-back{margin-bottom:calc(var(--space-5) - var(--space-11))}.appsh .apprun-x>.appc-head{margin-bottom:0}.appsh .wrr-out{white-space:normal;display:inline}.appsh .wrr-out .appc-dot{width:6px;height:6px;margin-right:var(--space-3);vertical-align:2px}.appsh .wrr-out strong{color:var(--text-primary);font-weight:600}.appsh .wrr-x .appc-row-meta{white-space:normal}.appsh .wrr-select{min-height:32px;font-size:var(--text-xs);max-width:14rem}.appsh .wrr-bisect-x{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.appsh .wrr-bres{gap:var(--space-3);flex-direction:column;display:flex}.appsh .run-audit-link{font-size:var(--text-xs);white-space:nowrap}.appsh .run-audit-x .appc-row-meta{white-space:normal}.appsh .ov-chart{gap:var(--space-5);flex-direction:column;display:flex}.appsh .ov-chart .dash-legend{align-self:flex-end;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);display:inline-flex}.appsh .ov-chart .dash-legend b{color:var(--text-primary);margin-right:var(--space-5);font-weight:500}.appsh .incd-text{max-width:72ch;font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-primary);margin:0}.appsh .incd-muted{color:var(--text-secondary)}.appsh .incd-prov{font-size:var(--text-xs);color:var(--text-tertiary)}.appsh .appc>.appc-head+.appc-section{margin-top:0}.appsh div.appc-row-in{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title end""meta end"}.appsh .appc-row[data-lead] div.appc-row-in{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"lead title end""lead meta end"}.appsh .appc-row[data-lead=dot] div.appc-row-in{grid-template-columns:8px minmax(0,1fr) auto}.appsh .appc-row-in:not(:has(.appc-row-meta)){align-items:center;row-gap:0}.appsh .appc-row-in:not(:has(.appc-row-meta))>.appc-row-title{grid-row:1/span 2;align-self:center}.appsh .appc-section>:is(button,.btn-line,.btn-fill){align-self:flex-start}.appsh .golden-act{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:inline-flex}.appsh .golden-act .pill{font-size:var(--text-xs)}.appsh .golden-suggest-list{gap:var(--space-3);flex-direction:column;display:flex}.appsh .golden-suggest-list .golden-suggest{font-size:var(--text-base)}.appsh .eval-scorers>span+span:before{content:"·";margin:0 var(--space-3);color:var(--text-tertiary)}.appsh :is(.cmp-list,.cal-list)>li{padding:var(--space-8) var(--inset);gap:var(--space-5);flex-direction:column;display:flex;position:relative}.appsh :is(.cmp-list,.cal-list)>li+li:before{content:"";top:0;left:var(--inset);background:var(--border-subtle);height:1px;position:absolute;right:0}.appsh .cmp-li-head,.appsh .cal-head{align-items:center;gap:var(--space-3) var(--space-7);flex-wrap:wrap;display:flex}.appsh .cmp-li-t{font-size:var(--text-base);color:var(--text-primary);font-weight:500}.appsh .cmp-li-head .pill,.appsh .cal-head .pill{font-size:var(--text-xs)}.appsh .cmp-cols{gap:var(--space-9);grid-template-columns:1fr 1fr;display:grid}.appsh .cmp-col-h{margin:0 0 var(--space-1);font-size:var(--text-xs);color:var(--text-tertiary)}.appsh :is(.cmp-col-t,.cal-out){font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.appsh :is(.cmp-reason,.cal-reason){font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-body);margin:0}.appsh .cal-note{max-width:480px}.appsh .cal-score{font-size:var(--text-xs);color:var(--text-tertiary)}@media (max-width:640px){.appsh .cmp-cols{gap:var(--space-5);grid-template-columns:1fr}}.appsh .prm-labels{font-size:var(--text-xs);color:var(--text-secondary);padding:1px var(--space-3);border-radius:var(--radius-full);background:var(--wash-strong)}.appsh .appc-row:has(.appc-row-act) .appc-row-chev{display:none}.appsh .appc-seg-i{min-height:28px}.appsh .gs-sample-c{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.appsh .appc-headline .barmini-lbl{text-overflow:clip;white-space:nowrap;overflow:visible}.appc-info{vertical-align:middle;width:20px;height:20px;color:var(--text-tertiary);cursor:help;border-radius:var(--radius-full);justify-content:center;align-items:center;margin-left:2px;display:inline-flex;position:relative}.appc-info:hover,.appc-info:focus-visible{color:var(--text-primary)}.appc-info:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.appc-info-pop{z-index:40;width:max-content;max-width:min(300px,80vw);padding:var(--space-5) var(--space-7);border-radius:var(--radius-md);background:var(--bg-overlay);box-shadow:var(--sheen-edge), var(--lift-float);font-size:var(--text-xs);font-weight:400;line-height:var(--leading-body);color:var(--text-secondary);text-align:left;white-space:normal;letter-spacing:0;display:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.appc-info:hover>.appc-info-pop,.appc-info:focus>.appc-info-pop{display:block}.ttv-out{font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-primary);margin:0}.ttv-unsealed{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.ttv-sheet-done,.ttv-scrim{display:none}@media (min-width:769px){.ttv-inspector{top:calc(var(--rshell-top,0px) + 168px)}}@media (max-width:768px){.ttv-scrub{margin:0;padding:0;position:static}.ttv-inspector{z-index:80;max-height:72vh;padding:var(--space-9) var(--space-8) calc(var(--space-9) + env(safe-area-inset-bottom));background-color:var(--bg-overlay);visibility:hidden;transition:transform var(--dur-2) var(--ease-out), visibility 0s linear var(--dur-2);border-radius:16px 16px 0 0;order:0;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(100%)}.ttv-inspector[data-open]{visibility:visible;transition:transform var(--dur-2) var(--ease-out), visibility 0s;transform:none}.ttv-sheet-done{margin:calc(-1 * var(--space-3)) 0 calc(-1 * var(--space-5));font:inherit;font-size:var(--text-base);color:var(--brand);cursor:pointer;padding:var(--space-3);background:0 0;border:0;align-self:flex-end;font-weight:600;display:block}.ttv-scrim{z-index:79;opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out);background:#00000080;border:0;padding:0;display:block;position:fixed;inset:0}.ttv-scrim[data-open]{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.ttv-inspector,.ttv-scrim{transition:none}}.chs{margin:0 0 var(--space-7);gap:var(--space-5) var(--space-9);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));padding:0;list-style:none;display:grid;overflow:clip}@media (min-width:1280px){.chs{grid-template-columns:repeat(var(--chs-cols,7), minmax(0, 1fr))}}.chs-b{min-width:0;padding:var(--space-5);border-radius:var(--radius-md);background:var(--wash-strong);box-shadow:inset 0 0 0 1px var(--border-subtle);flex-direction:column;gap:2px;display:flex;position:relative}.chs-b+.chs-b:before{content:"";left:calc(-1 * var(--space-9));width:var(--space-9);background:var(--border-strong);height:1px;position:absolute;top:50%}.chs-n{font-size:var(--text-2xs);color:var(--text-tertiary)}.chs-l{font-size:var(--text-xs);color:var(--text-primary);overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chs-h{font-size:var(--text-2xs);color:var(--text-secondary)}.chs-seal{box-shadow:inset 0 0 0 1px var(--border-strong)}.chs-seal[data-signed]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-2) 45%, transparent)}.chs-seal[data-signed] .chs-l{color:var(--brand-2)}.run-audit-note{margin:0 0 var(--space-7);font-size:var(--text-xs);color:var(--text-secondary)}.sbar{gap:var(--space-5);flex-direction:column;min-width:0;margin:0;display:flex}.sbar-track{border-radius:var(--radius-md);background:var(--wash-strong);gap:2px;height:28px;display:flex;overflow:hidden}.sbar[data-size=sm] .sbar-track{border-radius:var(--radius-full);height:10px}.sbar-seg{background:#c9d2e3;flex-basis:0;min-width:3px}.sbar-legend{gap:var(--space-3) var(--space-9);font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.sbar-key{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.sbar-sw{background:#c9d2e3;border-radius:2px;flex-shrink:0;width:8px;height:8px}.sbar-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sbar-key b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.appsh{--amber:#a6a6bd;--amber-dim:#ffffff0d;--amber-edge:#ffffff2e;--emerald:#c9d2e3;--emerald-dim:#c9d2e314;--emerald-edge:#c9d2e33d}.appsh .pill-acted{color:var(--brand)}.appsh .appc-dot[data-level=acted]{background:var(--brand)}.appsh a.appc-row-in:hover{background-color:#ffffff12}.appsh .appc-list:not(:has(.appc-row-lead .appc-dot:not([data-level=ok]))) .appc-row[data-lead=dot] .appc-row-lead{display:none}.appsh .appc-list:not(:has(.appc-row-lead .appc-dot:not([data-level=ok]))) .appc-row[data-lead=dot] .appc-row-in{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title end chev""meta end chev"}.appsh .appc-list:not(:has(.appc-row-lead .appc-dot:not([data-level=ok]))) .appc-row[data-lead=dot] div.appc-row-in{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title end""meta end"}.appsh .appc-list:not(:has(.appc-row-lead .appc-dot:not([data-level=ok]))) .appc-row[data-lead=dot]+.appc-row[data-lead=dot]:before{left:var(--inset)}@media (max-width:640px){.appsh .appc-list:not(:has(.appc-row-lead .appc-dot:not([data-level=ok]))) .appc-row[data-lead=dot] .appc-row-act{padding-left:var(--inset)}}@media (max-width:480px){.appsh .appc-row-in{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title chev""meta chev""end chev"}.appsh .appc-row[data-lead] .appc-row-in{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"lead title chev""lead meta chev""lead end chev"}.appsh .appc-row[data-lead=dot] .appc-row-in{grid-template-columns:8px minmax(0,1fr) auto}.appsh div.appc-row-in{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""meta""end"}.appsh .appc-row[data-lead] div.appc-row-in{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"lead title""lead meta""lead end"}.appsh .appc-row[data-lead=dot] div.appc-row-in{grid-template-columns:8px minmax(0,1fr)}.appsh .appc-list:not(:has(.appc-row-lead .appc-dot:not([data-level=ok]))) .appc-row[data-lead=dot] .appc-row-in{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title chev""meta chev""end chev"}.appsh .appc-list:not(:has(.appc-row-lead .appc-dot:not([data-level=ok]))) .appc-row[data-lead=dot] div.appc-row-in{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""meta""end"}.appsh .appc-row-end{place-self:start;align-items:baseline;gap:0 var(--space-3);flex-flow:wrap;max-width:100%}.appsh .appc-row-end:empty{display:none}.appsh .appc-row-trail{white-space:nowrap;text-align:left;text-overflow:ellipsis;overflow:hidden}.appsh .appc-row-name{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.appsh .appc-row-title{flex-wrap:nowrap}.appsh .appc-row-meta{overflow-wrap:break-word;word-break:normal}.appsh .appc-row-in:not(:has(.appc-row-meta))>.appc-row-title{grid-row:auto}.appsh .appc-head-id{flex:100%}.appsh .appc-head-actions{justify-content:flex-start;margin-left:0}.appsh .appc-h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.rhx .rhx-id{flex-basis:100%}}.appsh .appc-more{font:inherit;font-size:var(--text-xs);color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0}.appsh .appc-more:hover{text-decoration:underline}.appsh .appc-more:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}.appsh .appc-headline-fig{white-space:nowrap;flex-wrap:wrap}.appsh .appc-headline-fig>.appc-headline-unit{white-space:normal;min-width:0}.appc-unavail{padding:var(--space-12) var(--space-9);max-width:40rem;margin:0 auto}.appsh .rundel-body{gap:var(--space-5);flex-direction:column;display:flex}.appsh .rundel-lead{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.appsh .rundel-cols{gap:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.appsh .rundel-h{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);font-weight:600}.appsh .rundel-list{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-body);margin:0;padding-left:1.1em;list-style:outside}.appsh .rundel-field>label,.appsh .pasg-form .pol-field>label{font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere}.appsh .rundel-field input{width:100%;max-width:28rem}.appsh .rundel-actions{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.appsh .rundel-btn:not(:disabled){color:var(--rose);border-color:var(--rose-edge)}.appsh .rundel-err,.appsh .pasg-err{font-size:var(--text-xs);color:var(--rose);margin:0}.appsh .pasg-explain{gap:var(--space-1);flex-direction:column;display:flex}.appsh .pasg-explain>p{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-body);margin:0}.appsh .pasg .appc-row-meta{white-space:normal;overflow-wrap:anywhere}.appsh .pasg-act{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.appsh .pasg-form{gap:var(--space-7);padding:var(--space-7);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);flex-direction:column;display:flex}.appsh .pasg-grid{gap:var(--space-5) var(--space-7);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.appsh .pasg-form .pol-field input,.appsh .pasg-form .pol-field select{width:100%;min-width:0;min-height:40px}.appsh .pasg-form .pol-field select{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);color:var(--text-primary);font-size:var(--text-base)}.appsh .appc-intent{margin:var(--space-1) 0 0;font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-secondary);flex-direction:column;gap:2px;max-width:64ch;display:flex}.appsh .appc-why{color:var(--text-tertiary)}.appsh main:has(.appc-headline) .appc-why{display:none}.appsh .appc-head-next{display:inline-flex}.appsh .appc-empty-title{color:var(--text-primary);font-size:var(--text-md);margin:0 0 var(--space-3)}.appsh .appc-empty[data-preview]:before{display:none}.appsh .appc-empty-preview{margin:0 auto var(--space-8);max-width:28rem}.appsh .appc-empty-presets{margin:var(--space-7) 0 0;justify-content:center;gap:var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.appsh .appc-preset{min-height:36px;padding:var(--space-1) var(--space-5);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--wash);color:var(--text-primary);font-size:var(--text-xs);transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.appsh .appc-preset:hover{background:var(--wash-strong);border-color:var(--brand)}.appsh .appc-preset:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.appsh .appc-sample[data-corner]{top:var(--space-3);right:var(--space-3);z-index:1;position:absolute}.appsh .appc-row-title>.appc-sample{margin-left:var(--space-3)}.appsh .jr{gap:var(--space-7);flex-direction:column;min-width:0;display:flex}.appsh .jr-stage,.appsh .jr-ws{position:relative}.appsh .jr-stages{align-items:stretch;gap:0;row-gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr) auto) minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.appsh .jr-stages>.jr-ws-wrap{grid-column:1/-1;justify-self:start;padding-left:0}.appsh .jr-stage-wrap{align-items:center;min-width:0;display:flex}.appsh .jr-arrow{width:var(--space-9);color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.appsh .jr-stage{--stage:var(--text-secondary);gap:var(--space-1);min-width:0;height:100%;padding:var(--space-7) var(--space-8);border-radius:var(--radius-lg);background:var(--wash-strong);transition:box-shadow var(--dur-1) var(--ease-out);flex-direction:column;flex:auto;display:flex}.appsh .jr-stage[data-current],.appsh .jr-dot[data-done]{--stage:var(--brand)}.appsh .jr-stage[data-current]{background:var(--bg-raised);background-image:var(--sheen);box-shadow:var(--lift-float), var(--glow-brand), var(--sheen-edge)}.appsh .jr-stage[data-complete]{background:var(--wash)}.appsh .jr-stage-k{font-size:var(--text-xs);color:var(--stage);font-weight:600}.appsh .jr-stage-n{font-size:var(--text-xl);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.appsh .jr-dots{gap:var(--space-1);display:inline-flex}.appsh .jr-dot{border:1px solid var(--text-tertiary);border-radius:50%;width:7px;height:7px}.appsh .jr-dot[data-done]{background:var(--stage,var(--text-secondary));border-color:var(--stage,var(--text-secondary))}.appsh .jr-dot[data-locked]{opacity:.6;border-style:dashed}.appsh .jr-claim{margin:var(--space-1) 0 0;font-size:var(--text-xs);line-height:var(--leading-body);color:var(--text-secondary)}.appsh .jr-ws-wrap{padding-left:var(--space-7)}.appsh .jr-ws{align-items:center;gap:var(--space-3);white-space:nowrap;padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);border:1px solid var(--border);font-size:var(--text-xs);color:var(--text-secondary);display:inline-flex}.appsh .jr-ws[data-current]{box-shadow:var(--glow-brand)}.appsh .jr-ws-k{color:var(--text-primary)}.appsh .jr-ws-n{font-variant-numeric:tabular-nums}.appsh .jr-ws-lock{display:inline-flex}.appsh .jr-lock{color:var(--text-tertiary);flex-shrink:0}.appsh .jr-next{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-7) var(--space-8);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:var(--shadow-panel);display:flex}.appsh .jr-next-t{flex-direction:column;gap:2px;min-width:0;display:flex}.appsh .jr-next-k{font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-tertiary)}.appsh .jr-next-l{font-size:var(--text-md);color:var(--text-primary);font-weight:600}.appsh .jr-next-why{font-size:var(--text-xs);color:var(--text-secondary)}.appsh .jr-next-a{align-items:center;gap:var(--space-5);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;display:flex}@media (max-width:900px){.appsh .jr-stages{scroll-snap-type:x mandatory;gap:var(--space-3);scrollbar-width:none;margin-inline:calc(-1 * var(--space-7));padding:0 var(--space-7) var(--space-1);scroll-padding-inline:var(--space-7);display:flex;overflow-x:auto}.appsh .jr-stages::-webkit-scrollbar{display:none}.appsh .jr-stage-wrap{scroll-snap-align:start;flex:0 0 72%}.appsh .jr-ws-wrap{flex:none;padding-left:0}.appsh .jr-arrow{display:none}.appsh .jr-next{flex-direction:column;align-items:stretch}.appsh .jr-next-a{justify-content:flex-start}.appsh .appsh-col>.demo-banner{padding:var(--space-1) var(--space-5);font-size:var(--text-2xs);line-height:1.4;display:block}.appsh .appsh-col>.demo-banner>span{margin-right:var(--space-3)}.appsh .appsh-col>.demo-banner .demo-banner-cta{font-size:var(--text-2xs)}}.appsh .jr-ghost{opacity:.35;filter:blur(1px);pointer-events:none;padding:var(--space-5);border-radius:var(--radius-md);box-shadow:var(--well);background:var(--wash)}.appsh .jr-ghost svg{display:block}.appsh .jr-ghost-edge{stroke:var(--text-tertiary);stroke-width:1.5px}.appsh .jr-ghost-bar{fill:var(--text-tertiary)}.appsh .jr-ghost-mark{fill:var(--text-secondary)}.appsh .jr-ghost-card{fill:var(--wash-strong);stroke:var(--border)}.appsh .jr-stage,.appsh .jr-next{animation:itdIn var(--dur-2) var(--ease-out) backwards}.appsh .jr-stage-wrap:nth-child(3) .jr-stage{animation-delay:40ms}.appsh .jr-stage-wrap:nth-child(5) .jr-stage{animation-delay:80ms}.appsh .jr-stage-wrap:nth-child(7) .jr-stage{animation-delay:.12s}@media (prefers-reduced-motion:reduce){.appsh .jr-stage,.appsh .jr-next{animation:none}.appsh .jr-stage,.appsh .appc-preset{transition:none}}.appsh .gs-listen{align-items:center;gap:var(--space-3);margin:var(--space-5) 0 0;font-size:var(--text-xs);color:var(--text-secondary);display:flex}.appsh .gs-listen-pulse{background:var(--brand);width:7px;height:7px;animation:btPulse 1.6s var(--ease-in-out) infinite;border-radius:50%}.appsh .gs-listen-again{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.appsh .gs-check-row[data-locked] .gs-check-label{color:var(--text-tertiary)}.appsh .onb-key-get{margin:0 0 var(--space-5)}@media (prefers-reduced-motion:reduce){.appsh .gs-listen-pulse{animation:none}}.appsh .ochip-sr,.appsh .trl-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.appsh .ochip{--ochip-accent:var(--text-secondary);align-items:center;gap:var(--space-3);max-width:100%;min-height:28px;padding:var(--space-1) var(--space-5) var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-primary);font-size:var(--text-xs);line-height:var(--leading-none);transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);text-decoration:none;display:inline-flex}.appsh .ochip[data-verified] .ochip-state .appc-dot{background:var(--brand-2)}.appsh a.ochip:hover{border-color:var(--border-strong);background:var(--bg-raised)}.appsh a.ochip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.appsh .ochip-ico{width:16px;height:16px;color:var(--ochip-accent);flex:none;display:inline-flex}.appsh .ochip-ico svg{width:16px;height:16px}.appsh .ochip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.appsh .ochip-state{align-items:center;gap:var(--space-1);color:var(--text-secondary);flex:none;display:inline-flex}.appsh .ochip[data-current]{border-color:var(--border-strong);background:var(--wash-strong);color:var(--text-primary);font-weight:600}.appsh .trl{margin:var(--space-7) 0 0}.appsh .trl-cap{gap:var(--space-5);margin:0 0 var(--space-3);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-tertiary);display:flex}.appsh .trl-list{align-items:center;gap:var(--space-3) 0;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.appsh .trl-node{align-items:center;gap:var(--space-3);min-width:0;max-width:100%;display:inline-flex;position:relative}@media (min-width:768px){.appsh .trl-list{column-gap:var(--space-9);overflow-clip-margin:var(--space-1);overflow-x:clip}.appsh .trl-node+.trl-node:before{content:"";top:50%;left:calc(-1 * var(--space-9) + var(--space-1));width:calc(var(--space-9) - 2 * var(--space-1));background:var(--border-strong);height:1px;position:absolute}.appsh .trl-node[data-side=here]+.trl-node:before{background:var(--text-tertiary)}}.appsh .trl-rel{font-size:var(--text-2xs);color:var(--text-tertiary);white-space:nowrap}.appsh .trl-count .ochip-label{font-variant-numeric:tabular-nums}.appsh .trl-ghost-box{align-items:center;gap:var(--space-3);min-width:0;max-width:100%;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-xs);display:inline-flex}.appsh .trl-ghost-mark{opacity:.6;width:16px;height:16px;display:inline-flex}.appsh .trl-ghost-mark svg{width:16px;height:16px}.appsh .trl-ghost-label{white-space:nowrap}.appsh .trl-ghost-cta{display:inline-flex}.appsh .trl-ghost-cta>:is(a,button){min-height:28px;padding:0 var(--space-5);font-size:var(--text-xs);line-height:1}.appsh .trl-node{animation:itdIn var(--dur-2) var(--ease-out) backwards}@media (max-width:767px){.appsh .trl-cap{display:none}.appsh .trl-list{padding-left:var(--space-7);border-left:1px solid var(--border-strong);flex-direction:column;align-items:stretch;gap:0}.appsh .trl-node{padding:var(--space-3) 0}.appsh .trl-node:before{content:"";left:calc(-1 * var(--space-7) - 4px);box-sizing:border-box;background:var(--bg-base);border:1px solid var(--border-strong);border-radius:50%;width:8px;height:8px;position:absolute;top:calc(50% - 4px)}.appsh .trl-node[data-side=here]:before{background:var(--text-secondary);border-color:var(--text-secondary)}.appsh .trl-ghost-box{border-radius:var(--radius-md);padding:var(--space-3);flex-wrap:wrap}.appsh .trl-ghost:before{border-style:dashed}.appsh .trl-ghost-label{white-space:normal}}.appsh .crumb{margin:0 0 var(--space-5);font-size:var(--text-xs);color:var(--text-tertiary)}.appsh .crumb-list{align-items:center;gap:var(--space-1) 0;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.appsh .crumb-item{align-items:center;min-width:0;max-width:100%;display:inline-flex}.appsh .crumb-link{color:var(--text-secondary);text-decoration:none}.appsh .crumb-link:hover{color:var(--text-primary);text-decoration:underline}.appsh .crumb-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.appsh .crumb-sep{margin:0 var(--space-3);color:var(--text-tertiary)}.appsh .crumb-here{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appsh .objh-kind{align-items:center;gap:var(--space-3);display:inline-flex}.appsh .objh-kind-ico{width:14px;height:14px;display:inline-flex}.appsh .objh-kind-ico svg{width:14px;height:14px}.appsh .objh-kind .objh-kind-ico{color:var(--text-tertiary)}.appsh .objh-facts{margin:var(--space-5) 0 0;gap:var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.appsh .objh-fact{min-width:0;max-width:100%;display:inline-flex}.appsh .objh-trail{margin-top:var(--space-7)}.appsh .objh-trail .trl{margin:0}@media (prefers-reduced-motion:reduce){.appsh .trl-node{animation:none}.appsh .ochip{transition:none}}.appsh .rshell-moderow{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.appsh .appc-slope{min-width:0;margin:0}.appsh .appc-slope-head,.appsh .appc-slope-row{align-items:center;gap:var(--space-7);grid-template-columns:minmax(0,1fr) 160px 7rem;display:grid}.appsh .appc-slope-head{font-size:var(--text-2xs);color:var(--text-tertiary);padding-bottom:var(--space-3)}.appsh .appc-slope-ends{white-space:nowrap;justify-content:space-between;display:flex}.appsh .appc-slope-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.appsh .appc-slope-row{border-top:1px solid var(--border-subtle);min-height:48px}.appsh .appc-slope-name{align-items:center;gap:var(--space-5);min-width:0;font-size:var(--text-base);color:var(--text-primary);display:inline-flex}.appsh .appc-slope-name>:not(.appc-slope-label){flex-shrink:0}.appsh .appc-slope-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;text-decoration:none;overflow:hidden}.appsh a.appc-slope-label:hover{text-decoration:underline}.appsh a.appc-slope-label:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}.appsh .appc-slope-plot{display:block;overflow:visible}.appsh .appc-slope-band{fill:var(--wash-strong)}.appsh .appc-slope-base{stroke:var(--text-tertiary);stroke-width:1px;stroke-dasharray:2 3}.appsh .appc-slope-line{stroke:var(--text-secondary);stroke-width:2px;stroke-linecap:round}.appsh .appc-slope-pt{fill:var(--text-secondary);stroke:var(--bg-base);stroke-width:2px}.appsh .appc-slope-pt[data-end=to]{fill:var(--text-primary)}.appsh .appc-slope-row[data-level=up] .appc-slope-line{stroke:var(--rose)}.appsh .appc-slope-row[data-level=up] .appc-slope-pt[data-end=to]{fill:var(--rose)}.appsh .appc-slope-row[data-level=thin] .appc-slope-line{stroke:var(--text-tertiary);stroke-dasharray:3 3}.appsh .appc-slope-row[data-level=thin] .appc-slope-pt{fill:var(--bg-base);stroke:var(--text-tertiary);stroke-width:1.5px}.appsh .appc-slope-v{font-variant-numeric:tabular-nums;line-height:var(--leading-tight);flex-direction:column;align-items:flex-end;display:flex}.appsh .appc-slope-v>b{font-size:var(--text-base);color:var(--text-primary);font-weight:600}.appsh .appc-slope-was{font-size:var(--text-2xs);color:var(--text-secondary)}@media (max-width:640px){.appsh .appc-slope-head{display:none}.appsh .appc-slope-row{row-gap:var(--space-3);padding:var(--space-5) 0;grid-template-columns:160px minmax(0,1fr);grid-template-areas:"name name""plot v"}.appsh .appc-slope-name{grid-area:name}.appsh .appc-slope-plot{grid-area:plot}.appsh .appc-slope-v{grid-area:v}.appsh a.appc-slope-label{align-items:center;min-height:44px;display:inline-flex}}.appsh .est-receipt{border-top:1px solid var(--border-subtle);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.appsh .est-receipt-row{gap:var(--space-1);padding:var(--space-7) 0;border-bottom:1px solid var(--border-subtle);flex-direction:column;min-width:0;display:flex}.appsh .est-receipt-who{align-items:baseline;gap:var(--space-5);flex-wrap:wrap;margin:0;display:flex}.appsh .est-receipt-agent{font-size:var(--text-base);color:var(--text-primary)}.appsh .est-receipt-proc{font-size:var(--text-xs);color:var(--text-secondary)}.appsh .est-receipt-line{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-body);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0}.appsh .est-receipt-op{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;white-space:nowrap}.appsh .est-receipt-op:hover{text-decoration-color:currentColor}.appsh .est-receipt-op:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}.appsh .est-receipt-net{color:var(--text-primary);white-space:nowrap;font-weight:600}.appsh .est-receipt-basis{font-size:var(--text-2xs);color:var(--text-tertiary);margin:0}@media (max-width:640px){.appsh .est-receipt-op{padding-block:var(--space-5)}.appsh .est-receipt-line{line-height:2}}.appsh .appc-empty-body>:is(.appc-stats,.gv-quiet):only-child{text-align:center;justify-content:center}.appsh .appc-headline-line{align-items:baseline;column-gap:var(--space-7);row-gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.appsh .appc-headline[data-size=compact] .appc-headline-fig{font-size:var(--text-xl)}.appsh .appc-headline[data-size=compact] .appc-headline-unit{font-size:var(--text-base)}.appsh .appc-headline[data-size=compact] .appc-headline-text{min-width:0;max-width:72ch}.appsh .appc-headline[data-size=compact] .appc-headline-detail{min-width:0}.appsh .appc-headline-line>.appc-sample{align-self:center}@media (min-width:641px){.appsh .appc-list[data-density=compact] .appc-row-in{align-items:center;column-gap:var(--space-7);min-height:36px;padding-block:var(--space-3);display:flex}.appsh .appc-list[data-density=compact] .appc-row-title{flex:0 0 clamp(10rem,30%,18rem)}.appsh .appc-list[data-density=compact] .appc-row-in:not(:has(.appc-row-meta))>.appc-row-title{flex:auto}.appsh .appc-list[data-density=compact] .appc-row-meta{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.appsh .appc-list[data-density=compact] .appc-row-title{min-width:0}.appsh .appc-list[data-density=compact] .appc-row-end{align-items:baseline;gap:var(--space-7);flex-direction:row;flex:none;margin-left:auto}.appsh .appc-list[data-density=compact] .appc-row-trail{text-align:right;min-width:4.5rem}.appsh .appc-list[data-density=compact] .appc-row-tmeta{font-size:var(--text-xs);color:var(--text-secondary);text-align:right;order:-1}.appsh .appc-list[data-density=compact] .appc-row-end{flex-shrink:1;min-width:0}.appsh .appc-list[data-density=compact] .appc-row-tmeta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.appsh .appc-list[data-density=compact] .appc-row-trail{flex-shrink:0}.appsh .appc-list[data-density=compact] .appc-row-ico{width:24px;height:24px}.appsh .appc-list[data-density=compact] .appc-row[data-lead]+.appc-row[data-lead]:before{left:calc(var(--inset) + 24px + var(--space-7))}.appsh .appc-list[data-density=compact] .bounded-more{min-height:36px;padding-block:var(--space-3)}}.appsh .fb-dp-name .appc-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.appsh .fb-dp-name .appc-link:hover{text-decoration-color:currentColor}@media (max-width:640px){.appsh .gs-cmd-box{flex-direction:column;align-items:stretch;gap:0;overflow:hidden}.appsh .gs-cmd-pre{padding-top:var(--space-3);background:0 0;border:0;border-radius:0}.appsh .gs-cmd-copy{margin:var(--space-3) var(--space-3) 0 0;order:-1;align-self:flex-end}.appsh .gs-cmd-pre::-webkit-scrollbar{height:6px}.appsh .gs-cmd-pre::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:3px}.appsh .gs-cmd-pre::-webkit-scrollbar-track{background:#ffffff0d}}.appsh .apprun-x>.rshell{margin-top:calc(var(--space-9) - var(--space-11))}.appsh .rtk-word{font-family:var(--font-display), Georgia, serif;font-size:var(--text-2xl);letter-spacing:var(--track-tight);line-height:var(--leading-tight)}@media (max-width:640px){.appsh .rtk-word{font-size:var(--text-xl)}}@media (min-width:768px){.appsh .apprun-x .trl-list{scrollbar-width:none;padding:var(--space-1) var(--space-10) var(--space-1) var(--space-1);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-10)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-10)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--space-10)), transparent);flex-wrap:nowrap;overflow-x:auto}.appsh .apprun-x .trl-list::-webkit-scrollbar{display:none}.appsh .apprun-x .trl-node{flex:none;max-width:none}}.appsh .ivw,.appsh .ivw-list{display:contents}.appsh .ivw-col{display:none}@media (min-width:1280px){.appsh .ivw[data-split]{--ivw-top:89px;column-gap:var(--space-9);grid-template-columns:minmax(0,1fr) 340px;align-items:start;min-width:0;display:grid}.appsh .ivw[data-split]>.ivw-list{gap:var(--rhythm,var(--space-11));flex-direction:column;min-width:0;display:flex}.appsh .ivw[data-split]>.ivw-list>*{margin-top:0;margin-bottom:0}.appsh .ivw[data-split]>.ivw-col{top:var(--ivw-top);min-width:0;display:block;position:sticky}.appsh .ivw[data-split]>.ivw-col>*{max-height:calc(100vh - var(--ivw-top) - var(--space-9));overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.appsh .ivw[data-split] :is(.appc-row-act,.gv-drow-act)[data-ivw-dup]{display:none}.appsh .ivw[data-split] .appc-row:has(.appc-row-act[data-ivw-dup]) .appc-row-in{padding-right:var(--inset)}.appsh .ivw[data-split] [data-ivw-narrow]{display:none}.appsh .ivw-list[data-pending]~.ivw-col .ivw-insp{opacity:.55}}@media (max-width:1279.98px){.appsh .ivw [data-ivw-wide]{display:none}.appsh .appc>.appc-toolbar+.ivw>.ivw-list>:first-child{margin-top:calc(var(--space-9) - var(--rhythm))}}.appsh .ivw-anchor{position:absolute}.appsh .ivw-insp{gap:var(--space-7);padding:var(--space-9);border-radius:var(--radius-lg);background-color:var(--bg-card);background-image:var(--sheen);box-shadow:var(--sheen-edge), var(--lift);min-width:0;transition:opacity var(--dur-1) var(--ease-out);flex-direction:column;display:flex}.appsh .ivw-head{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.appsh .ivw-head .ttv-kind,.appsh .ivw-title{margin:0}.appsh .ivw-state{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.appsh .ivw-ev{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.appsh .ivw-p{font-size:var(--text-xs);line-height:var(--leading-body);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.appsh .ivw-k{font-size:var(--text-2xs);color:var(--text-tertiary);margin:0}.appsh .ivw-act{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.appsh .ivw-open{font-size:var(--text-xs);align-self:flex-start}.appsh .ivw-sealed{background:var(--brand-2-dim);color:var(--brand-2)}.appsh .ivw-chain{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.appsh .ivw-chain>li{justify-content:space-between;align-items:baseline;gap:var(--space-5);font-size:var(--text-xs);min-width:0;display:flex}.appsh .ivw-chain-k{color:var(--text-secondary);flex-shrink:0}.appsh .ivw-chain>li>:last-child{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;overflow:hidden}.appsh .ivw-insp .ttv-kv>div:has(>dd.mono){flex-direction:column;gap:2px}.appsh .ivw-insp .ttv-kv dd.mono{text-align:left;word-break:break-all}@media (prefers-reduced-motion:reduce){.appsh .ivw-insp{transition:none}}.appsh .gs-first{gap:var(--space-5);padding:var(--space-9);border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--brand) 9%, transparent), transparent 60%), var(--wash);box-shadow:inset 0 0 0 1px var(--border);display:grid}.appsh .gs-first[data-empty]{background:var(--wash);box-shadow:none;outline:1px dashed var(--border-strong);outline-offset:-1px}.appsh .gs-first-k{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.appsh .gs-first-live{color:var(--text-secondary)}.appsh .gs-first-t{font-family:var(--font-display), Georgia, serif;font-weight:500;font-size:var(--text-xl);line-height:var(--leading-tight);letter-spacing:var(--track-tight);overflow-wrap:anywhere;margin:0}.appsh .gs-first-d{max-width:60ch;font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);margin:0}.appsh .gs-first-dl{gap:var(--space-5);margin:0;display:grid}.appsh .gs-first-dl>div{gap:var(--space-5);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.appsh .gs-first-dl dt{font-size:var(--text-xs);color:var(--text-tertiary);padding-top:2px}.appsh .gs-first-dl dd{font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-primary);text-wrap:pretty;overflow-wrap:anywhere;max-width:70ch;margin:0}.appsh .gs-first-go{justify-self:start;align-items:center;min-height:44px;display:inline-flex}@media (max-width:640px){.appsh .gs-first{padding:var(--space-7)}.appsh .gs-first-t{font-size:var(--text-lg)}.appsh .gs-first-dl>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.appsh .gs-cmd-pre{font-size:var(--text-xs);scrollbar-width:thin;padding-right:var(--space-10);-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}}.appsh .appc-list-wrap .appc-row-name{white-space:normal;text-overflow:clip;overflow-wrap:break-word;overflow:visible}.appsh .appc-list-wrap .appc-row-title{flex-wrap:wrap}.appsh .btn-fill{background:var(--text-primary);color:var(--bg-base)}.appsh .btn-fill:hover{color:var(--bg-base);filter:none;background:#fff}.appsh .btn-fill:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.appsh .btn-fill:disabled,.appsh .btn-fill[aria-disabled=true]{color:var(--text-tertiary);border-color:var(--border);background:0 0}html .appsh :is(.appc-link,.apv-run-link,.pol-link,.pol-sim-list a,.reg-gap-cta,.reg-ctrl-link,.gv-ctrl-link,.prog-cta,.appc-more,.demo-banner-cta,.eval-dataset-link,.golden-empty-link,.golden-run-link,.golden-suggest-link,.corpus-fleet-link,.tc-node-link,.sso-link-blue,.onb-handoff-btn){color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;text-decoration-thickness:1px}html .appsh :is(.appc-link,.apv-run-link,.pol-link,.pol-sim-list a,.reg-gap-cta,.reg-ctrl-link,.gv-ctrl-link,.prog-cta,.appc-more,.demo-banner-cta,.eval-dataset-link,.golden-empty-link,.golden-run-link,.golden-suggest-link,.corpus-fleet-link,.tc-node-link,.sso-link-blue,.onb-handoff-btn):hover{color:var(--text-primary);text-decoration-color:currentColor}html .appsh .appc-link[data-acted]{color:var(--brand);-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--brand) 45%, transparent)}html .appsh .appc-link.rx-fail-link,html .appsh .appc-link.rx-fail-link:hover{color:var(--rose)}@media (max-width:640px){.appsh details.appc-disc.dsc-stack>summary{flex-wrap:wrap;row-gap:2px;display:flex}.appsh details.appc-disc.dsc-stack>summary>span:first-of-type{white-space:nowrap}.appsh details.appc-disc.dsc-stack .appc-disc-meta{padding-left:calc(.6em + var(--space-3));flex-basis:100%}}html .appsh .appsh-demo-cta{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;text-decoration-thickness:1px}html .appsh .appsh-demo-cta:hover{color:var(--text-primary);text-decoration-color:currentColor}html .appsh .appc-list .bounded-more,html .appsh .appc-list .bounded-more:hover{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;text-decoration-thickness:1px}html .appsh .appc-list .bounded-more:hover{text-decoration-color:currentColor}html .appsh .appc-list .bounded-more:focus-visible{outline-color:var(--text-primary)}
