:root{--background:#f7f9fd;--surface:#ffffff;--surface-soft:#f3f6fb;--surface-strong:#ffffff;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--line-strong:#cbd5e1;--accent:#1358ef;--accent-strong:#0b48cf;--accent-soft:#eaf1ff;--success:#21a366;--success-soft:#e4f7ed;--warning:#c77a16;--warning-soft:#fff4dd;--danger:#d43f3a;--danger-soft:#ffe8e7;--info:#3867e8;--info-soft:#e8efff;--shadow:0 12px 30px rgba(15,23,42,0.045);--shadow-soft:0 5px 14px rgba(15,23,42,0.035);--shadow-lift:0 14px 34px rgba(15,23,42,0.07);--ring:0 0 0 3px rgba(19,88,239,0.14);--ease-standard:cubic-bezier(0.2,0.8,0.2,1);--ease-emphasis:cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box}html{min-width:320px;background:var(--background)}body{min-height:100vh;margin:0;color:var(--ink);background:linear-gradient(180deg,rgba(255,255,255,.7),transparent 34%),var(--background);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}button,input,select{font:inherit}button{border:0;cursor:pointer}h1,h2,h3,p{margin:0}h1{font-size:26px;line-height:1.2}h2{font-size:18px}h2,h3{line-height:1.25}h3{font-size:15px}code{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.app-shell{display:grid;min-height:100vh;grid-template-columns:232px minmax(0,1fr);animation:page-rise .54s var(--ease-emphasis) both}.sidebar{display:flex;min-height:100vh;flex-direction:column;gap:18px;border-right:1px solid var(--line);background:#fbfcff;padding:24px 12px}.sidebar-head{justify-content:space-between;gap:10px}.brand,.sidebar-head{display:flex;align-items:center}.brand{gap:12px;min-width:0;background:transparent;color:var(--ink);padding:0 8px;text-align:left;text-decoration:none}.brand-mark{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:8px;background:linear-gradient(180deg,#1767ff,#0b48cf);color:var(--surface)}.brand-text{display:grid;grid-gap:2px;gap:2px}.brand-text strong{font-size:15px;line-height:1.1}.approval-row span,.brand-text span,.evidence-line span,.eyebrow,.impact-tile span,.metric-label,.mini-row span,.pr-row span,.qa-item span,.release-row span,.table-meta,.timeline-row span{color:var(--muted);font-size:12px;line-height:1.45}.icon-button,.primary-button,.secondary-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:0 13px;transition:background .18s var(--ease-standard),border-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard),color .18s var(--ease-standard);white-space:nowrap}.icon-button{width:38px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:0;text-decoration:none}.primary-button{background:var(--accent);color:#fff;font-weight:700;text-decoration:none}.primary-button:hover{background:var(--accent-strong);box-shadow:var(--shadow-soft)}.icon-button:hover,.secondary-button:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.secondary-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:650;text-decoration:none}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.55}.compact-button{min-height:30px;padding:0 10px;font-size:12px}.workspace-switcher{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:56px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:8px 10px;text-align:left;transition:border-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard)}.workspace-switcher:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.workspace-switcher>span:not(.workspace-avatar){display:grid;min-width:0;grid-gap:2px;gap:2px}.workspace-switcher small,.workspace-switcher strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher strong{font-size:13px}.workspace-switcher small{color:var(--muted);font-size:11px}.workspace-switcher svg{color:var(--muted)}.workspace-avatar{display:grid;width:31px;height:31px;place-items:center;border-radius:6px;background:var(--accent);color:#fff;font-size:12px;font-weight:850}.nav-list{display:grid;grid-gap:5px;gap:5px;margin-top:6px}.nav-item{position:relative;display:flex;min-height:38px;align-items:center;gap:10px;border-radius:8px;background:transparent;color:#334155;padding:0 10px;text-align:left;transition:background .18s var(--ease-standard),color .18s var(--ease-standard)}.nav-item:before{position:absolute;left:-7px;width:3px;height:18px;border-radius:999px;background:var(--accent);content:"";opacity:0;transform:scaleY(.45);transition:opacity .18s var(--ease-standard),transform .18s var(--ease-standard)}.nav-item:hover{background:#f4f8ff;color:var(--accent-strong)}.nav-item.active{background:var(--accent-soft);color:var(--accent-strong);font-weight:750}.nav-item.active:before{opacity:1;transform:scaleY(1)}.sidebar-user-card{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px}.sidebar-user-card>svg{margin-left:auto;color:var(--muted)}.sidebar-user-card .avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:#dbeafe;color:var(--accent-strong);font-weight:800}.sidebar-user-card div{display:grid;min-width:0;grid-gap:2px;gap:2px}.sidebar-user-card strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-card span:last-child{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.nav-item:hover{background:#eef4ff}.icon-button:focus-visible,.nav-item:focus-visible,.primary-button:focus-visible,.report-tab-button:focus-visible,.report-tab:focus-visible,.secondary-button:focus-visible,.workspace-switcher:focus-visible{outline:0;box-shadow:var(--ring)}.sidebar-help{display:grid;grid-gap:8px;gap:8px;margin-top:auto;padding:0 10px 2px}.sidebar-help span{color:var(--muted);font-size:11px;font-weight:700}.sidebar-help a{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;color:#334155;font-size:12px;font-weight:650;text-decoration:none}.sidebar-help a:hover{color:var(--accent-strong)}.main{min-width:0;padding:20px 24px 28px;animation:section-rise .58s var(--ease-emphasis) 60ms both}.main[data-section=reports],.main[data-section=settings-billing]{display:flex;height:100vh;min-height:0;flex-direction:column;overflow:hidden}.viewport-fit-shell{display:flex;height:calc(100vh - 116px);min-height:0;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding-right:10px;scrollbar-gutter:stable}.main[data-section=reports] .viewport-fit-shell,.main[data-section=settings-billing] .viewport-fit-shell{flex:1 1 auto;height:auto;max-height:none}.reports-fit-shell,.settings-fit-shell{gap:14px}.reports-fit-shell>*,.settings-fit-shell>*{order:20;flex:0 0 auto}.reports-fit-shell .reports-toolbar-row,.settings-fit-shell .settings-tabs{order:1}.reports-fit-shell .reports-ledger-layout,.settings-fit-shell .settings-billing-layout{order:2}.reports-fit-shell .scope-strip,.settings-fit-shell .scope-strip{order:3}.reports-fit-shell .report-ai-cicd-bridge,.settings-fit-shell>.repo-panel{order:4}.reports-fit-shell .report-review-center{order:5}.viewport-fit-shell::-webkit-scrollbar,.viewport-scroll-area::-webkit-scrollbar{width:8px;height:8px}.viewport-fit-shell::-webkit-scrollbar-thumb,.viewport-scroll-area::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(100,116,139,.38);background-clip:padding-box}.viewport-fit-shell::-webkit-scrollbar-track,.viewport-scroll-area::-webkit-scrollbar-track{background:transparent}.viewport-fit-shell>:first-child{margin-top:0}.main>.ledger-layout,.main>.lower-grid,.main>.repo-onboarding-grid,.main>.workspace-grid,.main>section{animation:content-reveal .48s var(--ease-emphasis) both}.main>.ledger-layout:nth-of-type(2),.main>.lower-grid:nth-of-type(2),.main>.repo-onboarding-grid:nth-of-type(2),.main>.workspace-grid:nth-of-type(2),.main>section:nth-of-type(2){animation-delay:50ms}.main>.ledger-layout:nth-of-type(3),.main>.lower-grid:nth-of-type(3),.main>.repo-onboarding-grid:nth-of-type(3),.main>.workspace-grid:nth-of-type(3),.main>section:nth-of-type(3){animation-delay:90ms}.topbar{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:18px;animation:section-rise .56s var(--ease-emphasis) 90ms both}.page-title{display:grid;grid-gap:2px;gap:2px}.actions,.button-row,.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.context-select,.search-box,.select-wrap{display:inline-flex;min-height:36px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);padding:0 11px;transition:border-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard)}.context-select:hover,.search-box:hover,.select-wrap:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.context-select select,.search-box input,.select-wrap select{min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.context-select select:disabled{color:var(--muted);cursor:default;opacity:1}.provider-pill,.sync-pill{display:inline-flex;position:relative;min-height:34px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 12px;font-size:13px;font-weight:700;white-space:nowrap;transition:border-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard)}.provider-pill.connected{border-color:#d7e3ff;background:#fbfdff}.provider-pill.connected .status-dot{animation:status-pulse 2.8s var(--ease-standard) infinite}.provider-pill.later,.sync-pill{color:var(--muted)}.sync-pill{font-weight:600}.provider-pill:hover,.sync-pill:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.filter-button{color:#1e293b}.search-box{width:min(310px,100%)}.search-box input{width:100%}.action-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px 14px;box-shadow:var(--shadow);animation:section-rise .58s var(--ease-emphasis) .13s both;transition:border-color .2s var(--ease-standard),box-shadow .2s var(--ease-standard)}.action-panel:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lift)}.action-panel span{flex:1 1;color:var(--muted);font-size:13px}.operational-error{display:flex;align-items:center;gap:10px;margin-top:12px;border:1px solid rgba(194,65,58,.28);border-radius:8px;background:var(--danger-soft);color:var(--danger);padding:10px 12px}.operational-error span{flex:1 1;color:var(--danger);font-size:13px;font-weight:650}.github-setup-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin-top:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px 14px;box-shadow:var(--shadow)}.github-setup-result>svg{color:var(--accent)}.github-setup-result>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.github-setup-result span{color:var(--muted);font-size:13px;line-height:1.45}.github-setup-result.success{border-color:rgba(38,138,91,.32);background:var(--success-soft)}.github-setup-result.warning{border-color:rgba(183,121,31,.34);background:var(--warning-soft)}.github-setup-result.info{border-color:rgba(56,103,166,.28);background:var(--info-soft)}.ledger-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.7fr);grid-gap:16px;gap:16px;margin-top:20px}.hero-status-board,.ledger-hero-copy{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.ledger-hero-copy{display:grid;grid-gap:12px;gap:12px;padding:22px}.ledger-hero-copy h2{max-width:760px;font-size:31px;line-height:1.12}.ledger-hero-copy p{max-width:720px;color:var(--muted);font-size:14px;line-height:1.6}.hero-actions{gap:8px}.hero-status-board{display:grid;overflow:hidden}.hero-status-row{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding:17px 18px}.hero-status-row:last-child{border-bottom:0}.hero-status-row small,.hero-status-row>span:first-child{color:var(--muted);font-size:12px}.inline-link-button{background:transparent;color:var(--accent-strong);font-size:13px;font-weight:800}.command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.command-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-content:start;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px;box-shadow:var(--shadow-soft);transition:border-color .2s var(--ease-standard),box-shadow .2s var(--ease-standard)}.command-card:hover{border-color:#c7d6f7;box-shadow:var(--shadow-lift)}.command-card>.pill,.command-card>button{grid-column:2;justify-self:start}.command-card p{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.45}.command-icon,.ledger-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid #d7e3ff;border-radius:8px;background:var(--accent-soft);color:var(--accent-strong)}.ledger-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);grid-gap:14px;gap:14px;margin-top:14px;align-items:start}.reports-fit-shell .ledger-layout,.settings-fit-shell .ledger-layout{flex:0 0 auto;min-height:0;align-items:stretch}.ledger-inspector,.ledger-main{overflow:hidden}.reports-fit-shell .ledger-inspector,.reports-fit-shell .ledger-main,.settings-fit-shell .ledger-inspector,.settings-fit-shell .ledger-main{display:flex;min-height:0;flex-direction:column}.ledger-row,.ledger-table{display:grid}.ledger-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid var(--line);padding:11px 12px;transition:background .18s var(--ease-standard),box-shadow .18s var(--ease-standard)}.ledger-row:last-child{border-bottom:0}.ledger-row>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.ledger-row small,.ledger-row strong{min-width:0;overflow-wrap:anywhere}.ledger-row small{line-height:1.45}.ledger-row small,.ledger-row>span:not(.pill):not(.ledger-icon){color:var(--muted);font-size:12px}.ledger-row:hover{background:#fbfdff;box-shadow:inset 3px 0 0 rgba(19,88,239,.72)}.inspector-list{display:grid;padding:12px}.inspector-list>div{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line)}.inspector-list>div:last-child{border-bottom:0}.inspector-list span{color:var(--muted);font-size:12px}.inspector-list strong{text-align:right}.evidence-step-list{display:grid}.evidence-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid var(--line);padding:12px 14px;transition:background .18s var(--ease-standard)}.evidence-step:last-child{border-bottom:0}.evidence-step:hover{background:#fbfdff}.evidence-step>span:first-child,.timeline-marker{display:inline-grid;width:26px;height:26px;place-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:12px;font-weight:800}.evidence-step small{display:block;margin-top:2px;color:var(--muted);font-size:12px;line-height:1.45}.source-state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.source-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px;box-shadow:var(--shadow-soft);transition:border-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard)}.source-card:hover{border-color:#c7d6f7;box-shadow:var(--shadow-lift)}.source-card div{display:grid;grid-gap:2px;gap:2px}.source-card strong{font-size:22px;line-height:1}.source-card small,.source-card span:not(.status-dot){color:var(--muted);font-size:12px;line-height:1.45}.provider-expansion-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;border:1px dashed #c7d6f7;border-radius:8px;background:#fbfdff;padding:13px 14px}.provider-expansion-card div{display:grid;grid-gap:4px;gap:4px}.provider-expansion-card span:not(.pill):not(.eyebrow){color:var(--muted);font-size:13px}:where(.source-card,.ledger-main,.ledger-inspector,.access-account-inspector,.risk-finding-inspector,.report-inspector,.billing-inspector,.guardrail-ledger-panel,.settings-operation-panel,.first-success-panel,.provider-expansion-card,.scope-strip){animation:console-surface-in .52s var(--ease-emphasis) both}:where(.ledger-row,.home-ledger-row,.monitor-activity-ledger-row,.access-ledger-row,.risk-ledger-row,.report-ledger-row,.billing-ledger-row,.guardrail-ledger-row,.nav-item,.report-tab-button,.provider-pill,.sync-pill,.filter-button,.evidence-step,.timeline-row,.checkout-status-row,.settings-operation-row,.inspector-action-row){animation:console-row-in .44s var(--ease-emphasis) both}:where(.source-card,.ledger-row,.home-ledger-row,.monitor-activity-ledger-row,.access-ledger-row,.risk-ledger-row,.report-ledger-row,.billing-ledger-row,.guardrail-ledger-row,.nav-item,.report-tab-button,.provider-pill,.sync-pill,.filter-button,.evidence-step,.timeline-row,.checkout-status-row,.settings-operation-row,.inspector-action-row):nth-child(2){animation-delay:35ms}:where(.source-card,.ledger-row,.home-ledger-row,.monitor-activity-ledger-row,.access-ledger-row,.risk-ledger-row,.report-ledger-row,.billing-ledger-row,.guardrail-ledger-row,.nav-item,.report-tab-button,.provider-pill,.sync-pill,.filter-button,.evidence-step,.timeline-row,.checkout-status-row,.settings-operation-row,.inspector-action-row):nth-child(3){animation-delay:70ms}:where(.source-card,.ledger-row,.home-ledger-row,.monitor-activity-ledger-row,.access-ledger-row,.risk-ledger-row,.report-ledger-row,.billing-ledger-row,.guardrail-ledger-row,.nav-item,.report-tab-button,.provider-pill,.sync-pill,.filter-button,.evidence-step,.timeline-row,.checkout-status-row,.settings-operation-row,.inspector-action-row):nth-child(4){animation-delay:105ms}:where(.source-card,.ledger-row,.home-ledger-row,.monitor-activity-ledger-row,.access-ledger-row,.risk-ledger-row,.report-ledger-row,.billing-ledger-row,.guardrail-ledger-row,.nav-item,.report-tab-button,.provider-pill,.sync-pill,.filter-button,.evidence-step,.timeline-row,.checkout-status-row,.settings-operation-row,.inspector-action-row):nth-child(5){animation-delay:.14s}:where(.source-card,.ledger-row,.home-ledger-row,.monitor-activity-ledger-row,.access-ledger-row,.risk-ledger-row,.report-ledger-row,.billing-ledger-row,.guardrail-ledger-row,.nav-item,.report-tab-button,.provider-pill,.sync-pill,.filter-button,.evidence-step,.timeline-row,.checkout-status-row,.settings-operation-row,.inspector-action-row):nth-child(n+6){animation-delay:175ms}.scope-strip{display:grid;grid-template-columns:1.16fr .9fr .98fr 1.15fr 1fr 1.04fr;grid-gap:0;gap:0;margin-top:14px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.scope-cell{display:flex;min-width:0;align-items:center;gap:10px;border-right:1px solid var(--line);padding:12px 13px;animation:scope-cell-in .5s var(--ease-emphasis) both}.scope-cell:nth-child(2){animation-delay:40ms}.scope-cell:nth-child(3){animation-delay:80ms}.scope-cell:nth-child(4){animation-delay:.12s}.scope-cell:nth-child(5){animation-delay:.16s}.scope-cell:nth-child(6){animation-delay:.2s}.scope-cell:last-child{border-right:0}.scope-cell svg{color:var(--accent-strong)}.scope-cell.github svg{color:#111827}.scope-cell div{display:grid;min-width:0;grid-gap:2px;gap:2px}.scope-cell small,.scope-cell span{color:var(--muted);font-size:12px}.scope-cell small,.scope-cell span,.scope-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-cell strong{color:var(--ink);font-size:16px}.risk-graph{margin-top:18px}.risk-context-panel{margin-top:0;overflow:hidden}.risk-context-meta{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;font-weight:750}.risk-context-meta a,.risk-inspector-section a,.risk-ledger-footer a,.risk-open-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent-strong);font-size:12px;font-weight:850}.risk-context-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px 11px 9px}.risk-context-step{position:relative;min-width:0}.risk-context-node{display:grid;height:86px;align-content:start;grid-gap:4px;gap:4px;border:1px solid #dfe7f7;border-radius:8px;background:#fbfdff;padding:8px;box-shadow:var(--shadow-soft);transition:border-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard)}.risk-context-node:hover{border-color:#c7d6f7;box-shadow:var(--shadow-lift)}.risk-node-topline{display:flex;min-width:0;align-items:center;gap:6px;color:var(--accent-strong);font-size:11px}.risk-node-topline strong{margin-right:auto;color:#17315f}.risk-node-topline svg:last-child{color:var(--success)}.risk-context-node b{color:var(--ink);font-size:11px;line-height:1.28}.risk-context-node b,.risk-context-node small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.risk-context-node small{color:#475569;font-size:10px;line-height:1.25}.risk-severity-note{display:inline-flex;align-items:center;gap:7px;color:var(--danger);font-size:11px;font-weight:850}.risk-severity-note:before{width:6px;height:6px;content:"";border-radius:999px;background:currentColor}.risk-severity-note.retained{color:var(--success)}.risk-node-arrow{position:absolute;top:45px;right:-9px;z-index:2;width:13px;height:2px;background:var(--accent)}.risk-node-arrow:after{position:absolute;top:-3px;right:-1px;width:8px;height:8px;content:"";border-top:2px solid var(--accent);border-right:2px solid var(--accent);transform:rotate(45deg)}.risk-guardrail-note{display:flex;align-items:center;gap:8px;margin:2px 14px 11px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;color:var(--muted);padding:7px 10px;font-size:12px;font-weight:750}.risk-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;padding:14px}.risk-node{position:relative;display:grid;min-height:136px;align-content:center;justify-items:center;grid-gap:8px;gap:8px;border-right:1px solid var(--line);text-align:center;transition:background .18s var(--ease-standard)}.risk-node:last-child{border-right:0}.risk-node:hover{background:#fbfdff}.risk-node>span:first-child{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:900;box-shadow:0 0 0 5px rgba(19,88,239,.08)}.risk-node svg{color:var(--accent-strong)}.risk-node small{color:var(--muted);font-size:12px}.risk-workspace-grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(318px,.58fr);grid-gap:14px;gap:14px;margin-top:12px;align-items:start}.risk-workspace-main{display:grid;min-width:0;grid-gap:12px;gap:12px}.risk-ledger-title{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:48px;align-items:center;grid-gap:14px;gap:14px;padding:9px 12px}.risk-inspector-head h2,.risk-inspector-section h3,.risk-ledger-title h2{font-size:18px}.risk-ledger-actions{display:inline-flex;align-items:center;gap:8px}.report-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:5px;gap:5px;margin-top:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:6px}.report-tab-button{display:inline-flex;position:relative;min-width:0;min-height:38px;align-items:center;justify-content:center;gap:8px;border-radius:8px;background:transparent;color:#334155;padding:0 10px;font-weight:700;white-space:nowrap;transition:background .18s var(--ease-standard),color .18s var(--ease-standard),box-shadow .18s var(--ease-standard)}.report-tab-button.active{background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 0 0 0 1px rgba(19,88,239,.12)}.report-tab-button:hover{background:#f4f8ff;color:var(--accent-strong)}.report-tab-button span{color:var(--muted);font-size:12px}.risk-tabs .report-tab-button{font-size:13px}.access-tabs,.billing-tabs,.home-domain-tabs,.monitor-tabs,.risk-tabs{margin-top:14px}.monitor-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.monitor-tabs .report-tab-button{gap:6px;padding:0 8px;font-size:12px}.today-security-work-panel{display:grid;grid-gap:16px;gap:16px;margin-top:12px}.core-domain-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.core-domain-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:76px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.core-domain-card div{display:grid;grid-gap:3px;gap:3px;min-width:0}.core-domain-card strong,.today-security-work-inspector h3,.today-security-work-title strong,.work-packet-step span{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.core-domain-card small,.today-security-work-inspector p,.today-security-work-title small,.work-packet-boundary span{color:var(--muted);font-size:12px;line-height:1.45}.core-domain-card b{font-size:22px;line-height:1}.core-domain-card .pill{grid-column:2/-1;width:-moz-fit-content;width:fit-content}.today-security-work-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);grid-gap:12px;gap:12px;align-items:stretch}.today-security-work-inspector,.today-security-work-main{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.today-security-work-main{overflow:hidden}.today-security-work-head,.today-security-work-row{display:grid;grid-template-columns:74px minmax(340px,1.35fr) minmax(88px,.34fr) 96px 90px;align-items:center;grid-gap:10px;gap:10px}.today-security-work-head{border-bottom:1px solid var(--line);background:#f8fbff;padding:9px 12px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.today-security-work-list{max-height:410px;overflow:auto}.today-security-work-row{border-bottom:1px solid var(--line);padding:9px 12px}.today-security-work-row .compact-button{min-height:30px;padding:0 9px}.today-security-work-row:last-child{border-bottom:0}.today-security-work-title{display:flex;align-items:center;gap:10px;min-width:0}.today-security-work-title>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.today-security-work-inspector{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:14px}.today-security-work-inspector h3{white-space:normal}.work-packet-meta{display:flex;flex-wrap:wrap;gap:6px}.work-packet-steps{display:grid;grid-gap:7px;gap:7px}.work-packet-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;background:#f8fbff;color:var(--ink);padding:9px 10px;text-decoration:none}.work-packet-boundary,.work-packet-step{gap:8px;border:1px solid var(--line);border-radius:8px}.work-packet-boundary{display:flex;align-items:flex-start;background:var(--success-soft);color:#17613f;padding:10px}.monitor-source-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);grid-gap:12px;gap:12px;margin-top:12px;align-items:start}.monitor-activity-panel,.monitor-event-detail{overflow:hidden}.monitor-ledger-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;align-items:center;grid-gap:12px;gap:12px;padding:11px 14px}.monitor-detail-head h2,.monitor-ledger-title h2,.monitor-related-evidence h3{font-size:18px}.monitor-detail-title p,.monitor-detail-title>span:not(.pill),.monitor-health-card small,.monitor-health-card>div>span,.monitor-ledger-title span:not(.ledger-icon),.monitor-next-step span,.monitor-related-row span,.monitor-safe-summary span{color:var(--muted);font-size:12px;line-height:1.45}.monitor-activity-ledger-head,.monitor-activity-ledger-row{display:grid;grid-template-columns:minmax(70px,.58fr) minmax(122px,.9fr) minmax(130px,1.22fr) minmax(102px,.82fr) minmax(90px,.78fr) minmax(90px,.72fr) 62px;align-items:center;grid-gap:8px;gap:8px}.monitor-activity-ledger-head{border-top:1px solid var(--line);border-bottom:1px solid #b7ccff;padding:8px 14px}.monitor-activity-ledger-head span{color:#475467;font-size:11px;font-weight:690}.monitor-activity-ledger-row{min-height:54px;border-bottom:1px solid var(--line);padding:8px 14px;transition:background .18s var(--ease-standard),box-shadow .18s var(--ease-standard),transform .18s var(--ease-standard)}.monitor-activity-ledger-row:first-child{background:#fdfeff;box-shadow:inset 0 0 0 1px rgba(19,88,239,.06)}.monitor-activity-ledger-row:hover{background:#fbfdff;box-shadow:inset 3px 0 0 rgba(19,88,239,.72)}.monitor-activity-ledger-row>span:first-child,.monitor-repo-cell,.monitor-signal-cell{color:#334155;font-size:12px}.monitor-repo-cell,.monitor-signal-cell,.monitor-surface-cell{display:inline-flex;min-width:0;align-items:center;gap:9px}.monitor-actor-cell strong,.monitor-event-cell strong,.monitor-related-row strong,.monitor-surface-cell strong{min-width:0;overflow:hidden;color:var(--ink);font-size:12px;font-weight:570;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.monitor-actor-cell,.monitor-event-cell{display:grid;min-width:0;grid-gap:3px;gap:3px}.monitor-actor-cell small,.monitor-event-cell small{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.monitor-actor-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px}.monitor-actor-cell>span{display:grid;grid-row:1/span 2;width:28px;height:28px;place-items:center;border-radius:999px;background:#dbe7ff;color:#24437a;font-size:10px;font-weight:850}.monitor-surface-icon{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border:1px solid #d7e3ff;border-radius:8px;background:var(--accent-soft);color:var(--accent-strong)}.monitor-surface-icon.warning{border-color:#f7d58a;background:var(--warning-soft);color:var(--warning)}.monitor-surface-icon.danger{border-color:#fecaca;background:var(--danger-soft);color:var(--danger)}.monitor-surface-icon.info{border-color:#d7e3ff;background:var(--accent-soft);color:var(--accent-strong)}.monitor-load-more{display:inline-flex;width:100%;min-height:38px;align-items:center;justify-content:center;gap:7px;border-top:1px solid var(--line);color:var(--accent-strong);font-size:13px;font-weight:800}.monitor-load-more svg{transform:rotate(90deg)}.monitor-detail-head{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px 7px}.monitor-detail-head svg{color:var(--muted)}.monitor-detail-title{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;padding:0 16px 13px}.monitor-detail-title h3,.monitor-detail-title p{grid-column:1/-1}.monitor-detail-title h3{color:var(--ink);font-size:17px}.monitor-detail-list{display:grid;grid-gap:10px;gap:10px;margin:0;border-top:1px solid var(--line);padding:13px 16px}.monitor-detail-list div{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.monitor-detail-list dt{color:var(--muted);font-size:12px}.monitor-detail-list dd{margin:0;color:var(--ink);font-size:12px;font-weight:800}.monitor-next-step,.monitor-safe-summary{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:11px;gap:11px;border-top:1px solid var(--line);padding:13px 16px}.monitor-safe-summary svg{color:var(--success)}.monitor-next-step>div,.monitor-safe-summary>div{display:grid;grid-gap:4px;gap:4px}.monitor-next-step strong,.monitor-safe-summary strong{color:var(--ink);font-size:12px}.monitor-related-evidence{display:grid;grid-gap:9px;gap:9px;border-top:1px solid var(--line);padding:13px 16px}.monitor-related-evidence h3{display:flex;align-items:center;gap:8px}.monitor-related-evidence h3 span{display:inline-grid;min-width:22px;min-height:22px;place-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:11px}.monitor-related-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:9px;gap:9px}.monitor-related-row svg:last-child{color:var(--accent-strong)}.monitor-next-step button{grid-column:1/-1;width:100%}.monitor-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.monitor-coverage-panel{margin-top:12px}.coverage-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.coverage-summary-card{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:#f8fbff;padding:11px 12px}.coverage-domain-row>span,.coverage-mini-row small,.coverage-summary-card small,.coverage-summary-card span{color:var(--muted);font-size:12px}.coverage-summary-card strong{color:#050b17;font-size:22px;line-height:1}.coverage-domain-list{display:grid;margin-top:12px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.coverage-domain-row{display:grid;grid-template-columns:12px minmax(220px,1.6fr) minmax(110px,.8fr) minmax(82px,.55fr) minmax(92px,.65fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:54px;padding:9px 12px;border-bottom:1px solid var(--line);background:#fff}.coverage-domain-row:last-child{border-bottom:0}.coverage-domain-row>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.coverage-domain-row strong,.coverage-mini-row strong{overflow:hidden;color:#0f172a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.coverage-domain-row small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.coverage-status-dot{width:8px;height:8px;border-radius:999px;background:#94a3b8}.coverage-status-dot.active{background:var(--success)}.coverage-status-dot.watch{background:var(--warning)}.coverage-status-dot.later{background:var(--accent)}.coverage-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.coverage-secondary-grid>div{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:12px}.coverage-secondary-grid h3{margin:0;color:#0f172a;font-size:13px}.coverage-mini-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;min-height:42px}.coverage-mini-row>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.coverage-provider-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.coverage-provider-strip .provider-pill{text-transform:capitalize}.coverage-provider-strip small{color:inherit;opacity:.75}.monitor-health-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px 10px;gap:8px 10px;align-items:start;padding:13px}.monitor-health-card>svg{color:var(--success)}.monitor-health-card>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.monitor-health-card>div strong{color:#050b17;font-size:22px;line-height:1.05}.monitor-health-card button{grid-column:2/-1;justify-self:start}.monitor-compact-queue{display:none}.access-ledger-head,.billing-ledger-head,.home-ledger-head,.monitor-activity-head,.monitor-source-head,.risk-ledger-head{display:grid;align-items:center;grid-gap:10px;gap:10px;border-top:1px solid var(--line);border-bottom:1px solid #bdd0ff;color:#475569;font-size:11px;font-weight:690;padding:8px 12px}.home-ledger-head{grid-template-columns:minmax(90px,.7fr) minmax(0,1fr) 90px 76px}.monitor-source-head,.monitor-source-row{grid-template-columns:34px minmax(82px,.62fr) minmax(118px,1fr) minmax(90px,.72fr) 68px 76px}.monitor-source-head span:first-child{grid-column:1/span 2}.monitor-activity-head,.monitor-activity-row{grid-template-columns:34px minmax(180px,1fr) 88px 92px 94px}.monitor-activity-head span:first-child{grid-column:1/span 2}.billing-ledger-table,.home-ledger-table,.monitor-activity-table,.monitor-source-table{display:grid}.billing-ledger-row,.home-ledger-row,.monitor-activity-row,.monitor-source-row{display:grid;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid var(--line);color:#334155;font-size:12px;padding:10px 12px;transition:background .18s var(--ease-standard),box-shadow .18s var(--ease-standard),transform .18s var(--ease-standard)}.home-ledger-row{grid-template-columns:minmax(90px,.7fr) minmax(0,1fr) 90px 76px}.billing-ledger-row:last-child,.home-ledger-row:last-child,.monitor-activity-row:last-child,.monitor-source-row:last-child{border-bottom:0}.billing-ledger-row strong,.home-ledger-row strong,.monitor-activity-row strong,.monitor-source-row strong{min-width:0;overflow:hidden;color:var(--ink);font-weight:570;text-overflow:ellipsis;white-space:nowrap}.billing-ledger-row>span:not(.pill),.home-ledger-row>span:not(.pill),.monitor-activity-row>span:not(.ledger-icon):not(.pill),.monitor-source-row>span:not(.ledger-icon):not(.pill){min-width:0;overflow:hidden;color:#334155;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.monitor-activity-row>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.monitor-activity-row small{overflow:hidden;color:var(--muted);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.billing-ledger-row:hover,.home-ledger-row:hover,.monitor-activity-row:hover,.monitor-source-row:hover{background:#fbfdff;box-shadow:inset 3px 0 0 rgba(19,88,239,.72)}.access-ledger-head,.access-ledger-row{grid-template-columns:34px minmax(150px,1.05fr) 94px 74px minmax(128px,.86fr) 86px 116px 36px}.access-ledger-head span:first-child{grid-column:1/span 2}.risk-ledger-head,.risk-ledger-row{grid-template-columns:34px minmax(150px,1.05fr) 82px minmax(104px,.74fr) minmax(116px,.9fr) 88px 112px 28px}.risk-ledger-head span:first-child{grid-column:1/span 2}.access-ledger-row,.risk-ledger-row{min-height:64px;transition:background .18s var(--ease-standard),box-shadow .18s var(--ease-standard),transform .18s var(--ease-standard)}.access-ledger-head{padding-block:6px}.access-ledger-row{min-height:42px;padding-block:4px}.access-ledger-row .ledger-icon{width:30px;height:30px}.risk-ledger-row{min-height:38px;padding-block:3px}.risk-ledger-row.selected{background:#fdfeff;box-shadow:inset 0 0 0 1px rgba(19,88,239,.06)}.risk-ledger-row .ledger-icon{width:28px;height:28px}.risk-ledger-row strong{display:-webkit-box;overflow:hidden;font-size:12px;font-weight:570;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}.risk-ledger-row small{overflow:hidden;font-size:10.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.risk-ledger-row .compact-button{min-height:26px;padding-inline:9px;font-size:11px}.ledger-icon.danger{border-color:#ffd4d4;background:var(--danger-soft);color:var(--danger)}.ledger-icon.warning{border-color:#ffe2aa;background:var(--warning-soft);color:var(--warning)}.ledger-icon.info{border-color:#d7e3ff;background:var(--accent-soft);color:var(--accent-strong)}.access-ledger-row>span:not(.ledger-icon):not(.pill),.risk-ledger-row>span:not(.ledger-icon):not(.pill){min-width:0;overflow:hidden;color:#334155;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.billing-ledger-head,.billing-ledger-row{grid-template-columns:minmax(120px,.8fr) minmax(120px,1fr) minmax(120px,1fr) 80px}.risk-owner{display:grid;min-width:0;grid-gap:2px;gap:2px}.risk-owner b,.risk-owner small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-owner b{color:#17315f;font-size:12px}.risk-owner small{color:var(--muted);font-size:11px}.risk-ledger-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding:8px 12px;color:var(--muted);font-size:12px}.risk-finding-inspector{overflow:hidden}.risk-inspector-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;border-bottom:1px solid var(--line);padding:13px 14px 10px}.risk-inspector-head h2{margin-top:3px;line-height:1.2}.risk-inspector-head small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.risk-inspector-section{display:grid;grid-gap:7px;gap:7px;border-bottom:1px solid var(--line);padding:10px 14px}.risk-inspector-section:last-of-type{border-bottom:0}.risk-inspector-section h3{color:#17315f;font-size:14px}.risk-inspector-section p{color:#475569;font-size:13px;line-height:1.45}.risk-inspector-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;color:#334155;font-size:12px}.risk-inspector-row svg{color:var(--accent-strong)}.risk-inspector-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-inspector-row strong{color:#475569;font-size:12px}.risk-signal-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px}.risk-signal-row>span{display:grid;width:26px;height:26px;place-items:center;border:1px solid #dfe7f7;border-radius:999px;background:#f6f9ff;color:#475569}.risk-signal-row div{display:grid;min-width:0;grid-gap:2px;gap:2px}.risk-signal-row small,.risk-signal-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-signal-row strong{color:#17315f;font-size:12px}.risk-signal-row small{color:var(--muted);font-size:11px}.risk-open-link{border-top:1px solid var(--line);padding:10px 14px}.access-ledger-row:hover,.risk-ledger-row:hover{background:#fbfdff;box-shadow:inset 3px 0 0 rgba(19,88,239,.72)}.access-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.access-workspace-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.55fr);grid-gap:12px;gap:12px;margin-top:9px;align-items:start}.access-workspace-grid>.access-summary-grid{grid-column:1/-1;grid-row:1;margin-top:0}.access-workspace-grid>.access-tabs{grid-column:1/-1;margin-top:0}.access-tabs{display:none}.access-ledger-shell{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1.35fr) minmax(330px,.55fr);grid-gap:12px;gap:12px;margin-top:0;align-items:start}.access-summary-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:64px;border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none;padding:8px 13px}.access-summary-card:last-child{border-right:0}.access-summary-card div{display:grid;min-width:0;grid-gap:3px;gap:3px}.access-summary-card small,.access-summary-card span:not(.access-summary-icon):not(.status-dot){color:var(--muted);font-size:12px}.access-summary-card strong{color:var(--ink);font-size:22px;line-height:1}.access-summary-card small{display:inline-flex;align-items:center;gap:6px;font-weight:750;line-height:1.25}.access-summary-card small.success{color:var(--success)}.access-summary-card small.info{color:var(--muted)}.access-summary-card small.danger{color:var(--danger)}.access-summary-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:8px}.access-summary-icon.success,.ledger-icon.success{background:var(--success-soft);color:var(--success)}.access-summary-icon.info{background:var(--info-soft);color:var(--info)}.access-summary-icon.danger{background:var(--danger-soft);color:var(--danger)}.access-detail-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.55fr)}.access-ledger-tools{display:flex;min-width:min(390px,100%);align-items:center;justify-content:flex-end;gap:8px}.access-search{display:inline-flex;flex:1 1;min-width:190px;min-height:34px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;color:var(--muted);padding:0 12px;font-size:12px}.access-ledger-row.selected{background:#fcfdff;box-shadow:inset 0 0 0 1px rgba(19,88,239,.12)}.access-ledger-row>button{justify-self:end}.access-ledger-footer{display:flex;min-height:32px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:var(--muted);padding:0 14px;font-size:12px}.access-ledger-footer>div{display:flex;gap:6px}.icon-button.active{border-color:#bdd0ff;background:var(--accent-soft);color:var(--accent-strong)}.access-account-inspector{display:grid;align-content:start;grid-column:2;grid-row:auto}.access-ledger-shell .panel-header{min-height:56px;padding:10px 14px}.access-person-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;border-bottom:1px solid var(--line);padding:10px 12px}.access-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:#e8edff;color:var(--accent-strong);font-weight:900}.access-person-head div{display:grid;min-width:0;grid-gap:3px;gap:3px}.access-person-head h2{margin:0;font-size:16px}.access-person-head span:not(.pill):not(.access-avatar){overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.access-detail-list{display:grid;grid-gap:6px;gap:6px;border-bottom:1px solid var(--line);padding:9px 12px}.access-detail-list div{display:flex;align-items:center;justify-content:space-between;gap:14px}.access-detail-list dt{color:#334155;font-size:12px;font-weight:750}.access-detail-list dd{margin:0;color:var(--muted);font-size:12px}.access-inspector-block{display:grid;grid-gap:6px;gap:6px;border-bottom:1px solid var(--line);padding:9px 12px}.access-block-row strong,.access-inspector-block h3{margin:0;color:var(--ink);font-size:13px}.access-inspector-block small,.access-inspector-block span{color:var(--muted);font-size:12px}.access-activity-row,.access-block-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.access-activity-row>span,.access-block-row>a,.access-block-row>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.access-activity-row{justify-content:flex-start}.access-activity-row svg{color:#111827}.access-activity-row strong{flex:1 1;overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.access-key-signal{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.access-key-signal svg{color:var(--accent-strong)}.access-key-signal div{display:grid;grid-gap:3px;gap:3px}.access-recommendation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;margin:9px 12px 0;border:1px solid #f4d29a;border-radius:8px;background:#fff9ed;color:#9a5b00;padding:8px}.access-recommendation div{display:grid;grid-gap:3px;gap:3px}.access-recommendation strong{color:var(--ink);font-size:13px}.access-recommendation span{color:#704900;font-size:12px}.access-no-automation{display:flex;align-items:center;gap:8px;margin:8px 12px 10px;color:var(--muted);font-size:12px}.access-no-automation svg{color:var(--accent-strong)}.access-offboarding-panel{grid-column:1/-1;margin-top:8px;overflow:hidden}.access-offboarding-panel .panel-header{min-height:42px;padding:8px 12px}.access-offboarding-panel .panel-header .button-row{gap:6px}.access-offboarding-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:7px 10px 8px}.access-offboarding-step{display:grid;position:relative;grid-template-columns:auto minmax(0,1fr);grid-gap:5px;gap:5px;min-width:0}.access-offboarding-step .timeline-marker{width:24px;height:24px;font-size:11px}.access-offboarding-step:not(:last-child):after{position:absolute;top:12px;right:9px;left:36px;height:1px;background:var(--line);content:""}.access-offboarding-step>div{display:grid;min-width:0;grid-gap:2px;gap:2px;padding-right:10px}.access-offboarding-step small,.access-offboarding-step strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-offboarding-step strong{color:var(--ink);font-size:11.5px}.access-offboarding-step small{color:var(--muted);font-size:10.5px}.access-operations-grid{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(0,.9fr);grid-gap:8px;gap:8px;margin-top:8px}.access-operation-panel{overflow:hidden}.access-review-board-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,.85fr)}.access-monthly-operations-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr) minmax(0,.9fr)}.access-monthly-hero{grid-column:span 1}.access-command-center,.credential-command-center{grid-column:1/-1;overflow:hidden}.access-command-layout,.credential-command-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.36fr);grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding:12px}.access-command-main,.credential-command-main{display:grid;min-width:0;grid-gap:10px;gap:10px}.access-command-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.access-command-card{display:grid;min-width:0;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:10px}.access-command-card small,.access-command-card span{color:var(--muted);font-size:12px;line-height:1.35}.access-command-card strong{color:var(--ink);font-size:20px;line-height:1.1}.access-command-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px}.access-command-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(88px,auto) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;border-bottom:1px solid var(--line);background:rgba(255,255,255,.88);color:inherit;padding:10px;text-decoration:none}.access-command-row:last-child{border-bottom:0}.access-command-row>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.access-command-inspector h3,.access-command-row strong{overflow-wrap:anywhere}.access-command-inspector p,.access-command-row small,.access-command-row>span:nth-child(3){color:var(--muted);font-size:12px;line-height:1.4}.access-command-inspector{display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#f7faff);padding:12px}.access-command-inspector h3{font-size:17px}.credential-command-center{margin-top:14px}.credential-assurance-grid .access-command-card{background:#fff}.access-command-card:hover,.access-command-inspector:hover,.access-command-row:hover,.credential-command-inspector:hover{transform:none}.access-review-board-panel{min-width:0}.access-review-board-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding:10px 12px}.access-review-board-column{display:grid;min-width:0;grid-gap:8px;gap:8px;align-content:start;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:inherit;padding:10px;text-decoration:none}.access-review-board-column>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.access-review-board-column small,.access-review-board-column strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-review-board-column small{color:var(--muted);font-size:11px}.ai-code-review-board{overflow:hidden}.header-metric-group{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ai-review-board-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0 14px 14px}.ai-review-board-column{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.mini-panel-copy{min-height:40px;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.ai-review-board-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-review-board-grid,.cicd-operations-board-columns{display:grid;grid-gap:12px;gap:12px;padding:0 14px 14px}.cicd-operations-board-columns{grid-template-columns:repeat(5,minmax(0,1fr))}.cicd-operations-board-column{min-height:100%}.cicd-operations-board-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-review-board-column .mini-ledger-row small,.ai-review-board-column .mini-ledger-row strong,.ai-review-board-grid .mini-ledger-row small,.ai-review-board-grid .mini-ledger-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:680px){.ai-review-board-columns,.ai-review-board-grid,.cicd-operations-board-columns,.cicd-operations-board-grid{grid-template-columns:minmax(0,1fr)}}.compact-panel-header{min-height:48px;padding:9px 12px}.compact-panel-header h2{font-size:15px}.access-action-preview-list,.access-audit-list,.access-candidate-list{display:grid}.access-action-preview-row,.access-audit-row,.access-candidate-row{display:grid;min-width:0;align-items:center;grid-gap:9px;gap:9px;border-top:1px solid var(--line);color:inherit;padding:9px 12px;text-decoration:none}.access-action-preview-row,.access-audit-row,.access-candidate-row{grid-template-columns:auto minmax(0,1fr) auto}.access-action-preview-row:hover,.access-audit-row:hover{background:#fbfdff}.access-action-preview-row>div,.access-audit-row>div,.access-candidate-row>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.access-action-preview-row small,.access-action-preview-row strong,.access-audit-row small,.access-audit-row strong,.access-candidate-row div>span,.access-candidate-row small,.access-candidate-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-action-preview-row strong,.access-audit-row strong,.access-candidate-row strong{color:var(--ink);font-size:12.5px}.access-action-preview-row small,.access-audit-row small,.access-candidate-row div>span,.access-candidate-row small{color:var(--muted);font-size:11px}@media (max-width:1180px){.access-ledger-shell,.access-workspace-grid,.risk-workspace-grid{grid-template-columns:1fr}.access-account-inspector,.access-ledger-shell>.ledger-main,.access-workspace-grid>.access-offboarding-panel,.access-workspace-grid>.access-summary-grid,.access-workspace-grid>.access-tabs{grid-column:1}.access-account-inspector{grid-row:auto}.access-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-summary-card:nth-child(2n){border-right:0}.access-summary-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.access-offboarding-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.access-offboarding-step:after{display:none}.access-command-layout,.access-operations-grid,.credential-command-layout{grid-template-columns:1fr}.access-command-card-grid,.access-review-board-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-context-path{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-node-arrow{display:none}}.reports-ledger-layout{grid-template-columns:minmax(0,1.45fr) minmax(350px,.7fr)}.reports-fit-shell .reports-ledger-layout{height:clamp(460px,calc(100vh - 238px),610px);min-height:460px;margin-top:0}.reports-fit-shell .ledger-inspector,.reports-fit-shell .ledger-main{height:100%}.reports-fit-shell .ledger-inspector{overflow-y:auto;padding-right:2px;scrollbar-gutter:stable}.reports-fit-shell .scope-strip,.settings-fit-shell .scope-strip{flex:0 0 auto;min-height:76px}.reports-fit-shell .ledger-inspector .panel-header{min-height:58px;padding:11px 12px}.reports-toolbar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;margin-top:14px}.report-review-center{flex:0 0 auto;margin-top:12px;overflow:hidden}.review-center-status{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.review-center-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 12px 12px}.review-center-grid .key-secret-card{padding:10px}.review-center-grid .mini-ledger-row{min-height:52px;padding:9px 10px}.review-center-grid .mini-ledger-row strong svg{margin-right:4px;vertical-align:-2px}.monitor-review-queue-panel{display:grid;grid-gap:12px;gap:12px}.review-queue-summary-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.review-queue-summary-card{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:11px 12px}.review-queue-summary-card small,.review-queue-summary-card span{color:var(--muted);font-size:11px}.review-queue-summary-card strong{color:var(--ink);font-size:20px;line-height:1.05}.review-queue-layout{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr)}.review-queue-aside,.review-queue-main{border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.review-queue-head,.review-queue-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:104px minmax(0,1fr) 92px 80px 112px}.review-queue-head{background:#fbfdff;border-bottom:1px solid var(--line);color:#475569;font-size:11px;font-weight:760;padding:8px 10px}.review-queue-list{display:grid;max-height:360px;overflow-y:auto;scrollbar-gutter:stable}.review-queue-row{border-bottom:1px solid #eef3fb;color:inherit;min-height:58px;padding:9px 10px;text-decoration:none}.review-queue-row:hover,.stable-row:hover{background:#fbfdff;transform:none}.review-queue-row>span{min-width:0}.review-queue-row small,.review-queue-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-queue-row strong{color:var(--ink);font-size:12px}.review-queue-row small{color:var(--muted);font-size:11px;margin-top:3px}.review-queue-aside{display:grid;grid-gap:8px;gap:8px;padding:10px}.review-queue-aside h3{color:var(--ink);font-size:12px;margin:2px 0 0}.review-queue-footer{align-items:center;border:1px dashed #c8d8ff;border-radius:8px;color:var(--muted);display:flex;font-size:11.5px;gap:10px;justify-content:space-between;padding:10px 12px}.home-command-center,.monitor-ai-cicd-bridge,.report-ai-cicd-bridge{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.ai-cicd-command-list{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.ai-cicd-command-row{align-items:center;background:rgba(255,255,255,.88);border-bottom:1px solid var(--line);color:inherit;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) minmax(86px,.22fr) auto auto auto;min-height:58px;padding:10px 12px;text-decoration:none;transition:background-color .16s var(--ease-standard),border-color .16s var(--ease-standard)}.ai-cicd-command-row:last-child{border-bottom:0}.ai-cicd-command-row:hover{background:#fbfdff}.ai-cicd-command-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.ai-cicd-bridge-card small,.ai-cicd-bridge-card strong,.ai-cicd-command-row small,.ai-cicd-command-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-cicd-bridge-card small,.ai-cicd-command-row small{color:var(--muted);font-size:12px;line-height:1.35}.ai-cicd-command-row>span:not(.ledger-icon):not(.pill){color:var(--muted);font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-cicd-bridge-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-cicd-bridge-card{background:rgba(248,250,252,.78);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;transition:background-color .16s var(--ease-standard),border-color .16s var(--ease-standard),box-shadow .16s var(--ease-standard)}.ai-cicd-bridge-card:hover{background:#fbfdff;border-color:#c7d6f7;box-shadow:var(--shadow-soft)}.ai-cicd-bridge-card>div:not(.button-row){display:grid;grid-gap:3px;gap:3px;min-width:0}.ai-cicd-command-center,.ai-cicd-command-layout{display:grid;grid-gap:12px;gap:12px}.ai-cicd-command-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);padding:0 14px 14px}.ai-cicd-command-inspector,.ai-cicd-command-main{min-width:0}.ai-cicd-command-inspector{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:13px}.ai-cicd-command-inspector h3{font-size:15px;line-height:1.25;margin:0}.ai-cicd-command-inspector p{color:var(--muted);font-size:12.5px;line-height:1.45;margin:0}.finding-room-grid,.monitor-finding-room-panel{display:grid;grid-gap:12px;gap:12px}.finding-room-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.finding-room-ledger>div,.finding-room-primary,.finding-room-steps{border:1px solid var(--line);border-radius:8px;min-width:0}.finding-room-primary{align-items:flex-start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px}.finding-room-primary h3{color:var(--ink);font-size:17px;letter-spacing:0;line-height:1.2;margin:4px 0 6px}.finding-room-primary p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.finding-room-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.finding-room-steps{display:grid;max-height:248px;overflow-y:auto;padding:8px;scrollbar-gutter:stable}.finding-room-step{align-items:center;border-radius:8px;color:inherit;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:48px;padding:8px;text-decoration:none}.finding-room-step+.finding-room-step{border-top:1px solid #eef3fb}.finding-step-index{align-items:center;background:#edf4ff;border:1px solid #d8e5ff;border-radius:999px;color:#0f55d9;display:inline-flex;font-size:11px;font-weight:760;height:24px;justify-content:center;width:24px}.finding-room-step small,.finding-room-step strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finding-room-step strong{color:var(--ink);font-size:12px}.finding-room-step small{color:var(--muted);font-size:11px;margin-top:3px}.finding-room-ledger{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.finding-room-ledger>div{display:grid;grid-gap:8px;gap:8px;max-height:270px;overflow-y:auto;padding:10px;scrollbar-gutter:stable}.finding-room-ledger h3{color:var(--ink);font-size:12px;margin:0}.finding-room-provider-strip{align-items:center;border:1px dashed #d8e5ff;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.monitor-review-decision-panel{display:grid;grid-gap:12px;gap:12px}.review-decision-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.review-decision-card{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:11px 12px}.review-decision-card small,.review-decision-card span{color:var(--muted);font-size:11px}.review-decision-card strong{color:var(--ink);font-size:20px;line-height:1.05}.review-decision-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr)}.review-decision-aside,.review-decision-main{border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.review-decision-head,.review-decision-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(210px,1fr) minmax(160px,.72fr) minmax(150px,.68fr) 132px}.review-decision-head{background:#fbfdff;border-bottom:1px solid var(--line);color:#475569;font-size:11px;font-weight:760;padding:8px 10px}.review-decision-row{border-bottom:1px solid #eef3fb;color:inherit;min-height:62px;padding:9px 10px;text-decoration:none}.review-decision-row:hover{background:#fbfdff;transform:none}.review-decision-row>span{min-width:0}.review-decision-row small,.review-decision-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-decision-row strong{color:var(--ink);font-size:12px}.review-decision-row small,.review-decision-row>span:not(.monitor-surface-cell){color:var(--muted);font-size:11px}.review-decision-aside,.review-decision-main{max-height:420px;overflow-y:auto;scrollbar-gutter:stable}.review-decision-aside{display:grid;grid-gap:8px;gap:8px;padding:10px}.review-decision-aside h3{color:var(--ink);font-size:12px;margin:2px 0 0}.monitor-action-playbook-panel{display:grid;grid-gap:12px;gap:12px}.action-playbook-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.action-playbook-card{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:11px 12px}.action-playbook-card small,.action-playbook-card span{color:var(--muted);font-size:11px}.action-playbook-card strong{color:var(--ink);font-size:20px;line-height:1.05}.action-playbook-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr)}.action-playbook-aside,.action-playbook-main{border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.action-playbook-head,.action-playbook-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(220px,1fr) minmax(180px,.72fr) minmax(160px,.68fr) 118px}.action-playbook-head{background:#fbfdff;border-bottom:1px solid var(--line);color:#475569;font-size:11px;font-weight:760;padding:8px 10px}.action-playbook-row{border-bottom:1px solid #eef3fb;color:inherit;min-height:62px;padding:9px 10px;text-decoration:none}.action-playbook-row:hover{background:#fbfdff;transform:none}.action-playbook-row>span{min-width:0}.action-playbook-row small,.action-playbook-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-playbook-row strong{color:var(--ink);font-size:12px}.action-playbook-row small,.action-playbook-row>span:not(.monitor-surface-cell){color:var(--muted);font-size:11px}.action-playbook-aside,.action-playbook-main{max-height:420px;overflow-y:auto;scrollbar-gutter:stable}.action-playbook-aside{display:grid;grid-gap:8px;gap:8px;padding:10px}.action-playbook-aside h3{color:var(--ink);font-size:12px;margin:2px 0 0}.action-evidence-strip{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.action-evidence-chip{align-items:center;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;grid-gap:4px;gap:4px;grid-template-columns:18px minmax(0,1fr);min-width:0;padding:9px 10px;text-decoration:none}.action-evidence-chip:hover{background:#fbfdff;transform:none}.action-evidence-chip small{color:var(--muted);font-size:11px;grid-column:2}.action-evidence-chip small,.action-evidence-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-evidence-chip span{font-size:12px;font-weight:720}.reports-toolbar-row .report-tabs{margin-top:0}.reports-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:max-content;padding-right:2px}.report-ledger-row{grid-template-columns:34px minmax(190px,1fr) 58px 82px 94px 70px 78px 28px;gap:8px;min-height:48px;padding:9px 12px;transition:background .18s var(--ease-standard),box-shadow .18s var(--ease-standard),transform .18s var(--ease-standard)}.reports-fit-shell .report-ledger-table{min-height:0;flex:1 1 auto;overflow-y:auto;scrollbar-gutter:stable}.report-ledger-head{display:grid;grid-template-columns:34px minmax(190px,1fr) 58px 82px 94px 70px 78px 28px;align-items:center;grid-gap:8px;gap:8px;border-bottom:1px solid #bdd0ff;color:#475569;font-size:11px;font-weight:760;padding:8px 12px}.reports-fit-shell .report-ledger-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface)}.report-ledger-head span:first-child{grid-column:1/span 2}.report-ledger-row>span:not(.ledger-icon):not(.pill),.report-owner{overflow:hidden;color:#334155;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.report-ledger-row>div{gap:2px}.report-ledger-row strong{color:#111827;font-size:13px;font-weight:720;line-height:1.18}.report-ledger-row small{font-size:11px;line-height:1.32}.report-owner,.report-source-count{display:inline-flex;align-items:center;gap:6px}.report-source-count svg{color:var(--muted)}.report-date-cell{display:grid;grid-gap:2px;gap:2px;min-width:0}.report-date-cell strong{overflow:hidden;color:#334155;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.report-date-cell small,.report-detail-grid.clean dd small{color:var(--muted);font-size:11px;font-weight:560}.report-ledger-row:hover{background:#fbfdff;box-shadow:inset 3px 0 0 rgba(19,88,239,.72)}.report-owner small{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#dbeafe;color:var(--accent-strong);font-size:10px;font-weight:850}.report-detail-grid.clean{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;padding:6px 12px}.report-detail-grid.clean div{border-bottom:1px solid var(--line);padding:5px 4px 5px 0}.report-detail-grid.clean dt{color:var(--muted);font-size:10px;font-weight:760;letter-spacing:.02em;text-transform:uppercase}.report-detail-grid.clean dd{margin:3px 0 0;font-size:12px;font-weight:750;line-height:1.25}.evidence-timeline-clean{display:grid;border-top:1px solid var(--line);padding:4px 12px}.timeline-row{grid-template-columns:auto minmax(0,1fr) auto;grid-gap:9px;gap:9px;padding:6px 0}.evidence-timeline-clean .timeline-row{gap:8px;padding:4px 0}.evidence-timeline-clean .timeline-marker{width:22px;height:22px;font-size:11px}.timeline-row div{display:grid;grid-gap:2px;gap:2px}.timeline-row span:not(.timeline-marker){color:var(--muted);font-size:12px;line-height:1.45}.evidence-timeline-clean .timeline-row span:not(.timeline-marker){font-size:11px;line-height:1.34}.timeline-row time{align-self:start;color:var(--muted);font-size:11px;white-space:nowrap}.inspector-action-list{display:grid;border-top:1px solid var(--line)}.inspector-action-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;padding:7px 12px;text-decoration:none;text-align:left;transition:background .18s var(--ease-standard)}.reports-fit-shell .inspector-action-row .ledger-icon{width:34px;height:34px}.inspector-action-row:last-child{border-bottom:0}.inspector-action-row:hover{background:#fbfdff}.inspector-action-row>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.inspector-action-row small{color:var(--muted);font-size:11px;line-height:1.34}.inspector-action-row>span:last-child{display:inline-flex;align-items:center;gap:5px;color:var(--accent-strong);font-size:12px;font-weight:800}.evidence-integrity-manifest,.evidence-source-coverage,.export-verification-list,.retention-expiry-queue{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--line);padding:9px 12px}.evidence-integrity-manifest h3,.evidence-source-coverage h3,.export-verification-list h3,.retention-expiry-queue h3{margin:0;color:#111827;font-size:12px;font-weight:780}.evidence-integrity-manifest a,.evidence-source-coverage a,.export-verification-list a,.retention-expiry-queue a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid #e3eaf7;border-radius:8px;background:#fbfdff;color:inherit;padding:7px 9px;text-decoration:none}.evidence-integrity-manifest a:hover,.evidence-source-coverage a:hover,.export-verification-list a:hover,.retention-expiry-queue a:hover{border-color:#cbdcff;background:#f8fbff}.audit-pack-readiness{flex:0 0 auto;margin-top:12px}.audit-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 12px 12px}.audit-pack-grid article{display:grid;min-width:0;grid-gap:7px;gap:7px;border:1px solid #e3eaf7;border-radius:8px;background:#fbfdff;padding:9px}.audit-pack-grid h3{margin:0;color:#111827;font-size:12px;font-weight:780}.report-search-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-pack-list{display:grid;max-height:150px;overflow-y:auto;grid-gap:6px;gap:6px;scrollbar-gutter:stable}.audit-pack-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid #e7edf8;border-radius:7px;background:var(--surface);color:inherit;padding:7px 8px;text-decoration:none}.audit-pack-list a:hover{border-color:#cbdcff;background:#f8fbff}.audit-pack-list span{display:grid;min-width:0;grid-gap:2px;gap:2px}.audit-pack-list small,.audit-pack-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-pack-list strong{color:#111827;font-size:12px;font-weight:760}.audit-pack-list small{color:var(--muted);font-size:11px;line-height:1.3}.audit-pack-list em{color:var(--accent-strong);font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.evidence-source-coverage span,.export-verification-list span{overflow:hidden;color:#475569;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.evidence-integrity-manifest span,.retention-expiry-queue span{display:grid;min-width:0;grid-gap:2px;gap:2px}.evidence-integrity-manifest strong,.retention-expiry-queue strong{overflow:hidden;color:#111827;font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.evidence-integrity-manifest small,.retention-expiry-queue small{overflow:hidden;color:var(--muted);font-size:10.5px;font-weight:560;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.evidence-source-coverage strong,.export-verification-list strong{color:var(--accent-strong);font-size:12px;font-weight:800}.evidence-integrity-manifest em,.retention-expiry-queue em{border-radius:999px;background:#eef4ff;color:var(--accent-strong);font-size:10px;font-style:normal;font-weight:820;padding:4px 7px;text-transform:capitalize;white-space:nowrap}.report-policy-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin-top:14px}.guardrail-ledger-panel{margin-top:14px;overflow:hidden}.guardrail-ledger-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border-bottom:1px solid var(--line)}.guardrail-ledger-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-content:start;border-right:1px solid var(--line);padding:12px;transition:background .18s var(--ease-standard)}.guardrail-ledger-row:last-child{border-right:0}.guardrail-ledger-row:hover{background:#fbfdff}.guardrail-ledger-row>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.guardrail-ledger-row small,.guardrail-ledger-row strong{min-width:0;overflow-wrap:anywhere}.guardrail-ledger-footer span,.guardrail-ledger-row small{color:var(--muted);font-size:12px;line-height:1.45}.guardrail-ledger-row .pill{grid-column:2;justify-self:start}.guardrail-ledger-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.key-secret-ops{margin-top:14px;overflow:hidden}.key-secret-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 14px 14px}.key-secret-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.key-secret-card{background:rgba(248,250,252,.78);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:13px}.mini-panel-header{align-items:flex-start;display:flex;gap:10px}.mini-panel-header h3{font-size:14px;line-height:1.25;margin:0 0 3px}.mini-panel-header small{color:var(--muted);display:block;font-size:12px;line-height:1.35}.mini-ledger-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.mini-ledger-row{align-items:center;background:rgba(255,255,255,.86);border-bottom:1px solid var(--line);color:inherit;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:10px 11px;text-decoration:none;transition:background .18s var(--ease-standard)}.bundle-row{border:1px solid var(--line);border-radius:8px}.mini-ledger-row:last-child{border-bottom:0}.mini-ledger-row:hover{background:rgba(239,246,255,.72)}.mini-ledger-row small,.mini-ledger-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-ledger-row strong{font-size:12.5px}.mini-ledger-row small{color:var(--muted);font-size:11.5px;margin-top:3px}.policy-footer-item{display:flex;gap:10px;border-right:1px solid var(--line);padding:13px}.policy-footer-item:last-child{border-right:0}.policy-footer-item svg{color:var(--accent-strong)}.policy-footer-item div{display:grid;grid-gap:3px;gap:3px}.policy-footer-item span{color:var(--muted);font-size:12px}.settings-ledger,.settings-tabs{margin-top:14px}.settings-billing-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.7fr);margin-top:14px}.settings-fit-shell .settings-billing-layout{height:auto;min-height:0;margin-top:0;align-items:start}.settings-fit-shell .ledger-inspector,.settings-fit-shell .ledger-main{height:auto;overflow:visible;scrollbar-gutter:auto}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0}.settings-field{display:grid;grid-gap:3px;gap:3px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 12px}.settings-field:nth-child(3n){border-right:0}.settings-field small,.settings-field span{color:var(--muted);font-size:12px}.settings-field strong{font-size:15px}.billing-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 12px}.billing-section-header div{display:grid;min-width:0;grid-gap:3px;gap:3px}.billing-section-header h3{margin:0;font-size:15px}.billing-section-header span:not(.pill){color:var(--muted);font-size:12px;line-height:1.45}.billing-meter{display:grid;grid-gap:6px;gap:6px;padding:9px 12px}.billing-meter div:first-child{display:grid;grid-gap:3px;gap:3px}.billing-meter span{color:var(--muted);font-size:12px}.billing-forecast-grid,.billing-options,.billing-quote-summary,.billing-usage-meter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 12px 10px}.billing-forecast-card,.billing-quote-summary>div,.billing-usage-meter{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:8px}.billing-usage-meter>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.billing-forecast-card span,.billing-quote-summary strong,.billing-usage-meter strong{color:var(--accent-strong);font-weight:850}.billing-forecast-card small,.billing-quote-summary small,.billing-quote-summary span,.billing-usage-meter small,.billing-usage-meter span:not(.pill){color:var(--muted);font-size:12px;line-height:1.4}.billing-quote-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-option{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:9px}.billing-option.selected{border-color:#b7ccff;background:var(--accent-soft)}.billing-option span{color:var(--accent-strong);font-weight:900}.billing-option small,.notification-preview small,.notification-preview span{color:var(--muted);font-size:12px;line-height:1.4}.checkout-status-list,.settings-operation-list,.settings-usage-summary{display:grid}.checkout-status-row,.settings-operation-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border-bottom:1px solid var(--line);padding:8px 12px;transition:background .18s var(--ease-standard)}.billing-forecast-card,.billing-guardrail-row:not(a),.billing-ledger-row,.billing-option,.billing-usage-meter,.checkout-status-row,.settings-operation-row,.settings-usage-summary div{cursor:default}.checkout-status-row:hover,.settings-operation-row:hover{background:#fbfdff}.checkout-status-row:last-child,.settings-operation-row:last-child{border-bottom:0}.checkout-status-row div,.settings-operation-row div{display:grid;min-width:0;grid-gap:3px;gap:3px}.checkout-status-row small,.settings-operation-row small,.settings-usage-summary span{color:var(--muted);font-size:12px;line-height:1.45}.checkout-status-row strong,.settings-operation-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-usage-summary{grid-template-columns:1fr;border-top:1px solid var(--line)}.settings-usage-summary div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:9px 12px}.settings-usage-summary div:last-child{border-bottom:0}.settings-usage-summary strong{color:var(--ink);font-size:13px}.billing-guardrail-list{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.billing-guardrail-list h3{margin:0;padding:10px 12px;border-bottom:1px solid var(--line);font-size:14px}.billing-guardrail-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 8px;gap:4px 8px;border-bottom:1px solid var(--line);color:inherit;padding:9px 12px;text-decoration:none;transition:background .18s var(--ease-standard)}.billing-guardrail-row:hover{background:#fbfdff}.billing-guardrail-row:last-child{border-bottom:0}.billing-guardrail-row small{grid-column:1/-1;color:var(--muted);font-size:12px;line-height:1.4}.settings-operation-panel,.settings-readiness-panel{margin-top:14px;overflow:hidden}.settings-readiness-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.settings-readiness-summary div{display:grid;grid-gap:4px;gap:4px;border-right:1px solid var(--line);padding:10px 12px}.settings-readiness-summary div:last-child{border-right:0}.settings-readiness-summary span{color:var(--muted);font-size:12px}.settings-readiness-summary strong{color:var(--ink);font-size:18px}.settings-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-readiness-grid .billing-guardrail-list{border-top:0;border-right:1px solid var(--line)}.settings-readiness-grid .billing-guardrail-list:last-child{border-right:0}.notification-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:14px}.notification-preview{display:grid;min-width:0;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:inherit;padding:10px;text-decoration:none}.notification-preview small,.notification-preview span,.notification-preview strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.notification-preview strong{color:var(--ink);font-size:12.5px;line-height:1.28;white-space:nowrap}.notification-preview small,.notification-preview span{display:block}.access-operation-panel .notification-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.first-success-panel{margin-top:14px;overflow:hidden}.first-success-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px 16px}.first-success-card{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-content:start;align-items:start;grid-gap:9px;gap:9px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px;transition:border-color .2s var(--ease-standard),box-shadow .2s var(--ease-standard)}.first-success-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.first-success-card.complete{border-color:rgba(38,138,91,.24);background:#f4fbf7}.first-success-card.current{border-color:rgba(183,121,31,.34);background:#fffaf0}.first-success-card>svg{color:var(--accent);margin-top:3px}.first-success-card>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.first-success-card strong{color:var(--ink);font-size:13px;line-height:1.25}.first-success-card span{min-width:0}.first-success-card>div span{color:var(--muted);font-size:12px;line-height:1.4}.first-success-card>.pill{grid-column:2/-1;width:-moz-fit-content;width:fit-content}.first-success-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding:12px 16px 14px}.mvp-next-actions{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(420px,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin-top:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px 16px;box-shadow:var(--shadow)}.pilot-next-copy{display:grid;grid-gap:4px;gap:4px}.pilot-next-copy p,.pilot-setup-block span{color:var(--muted);font-size:13px;line-height:1.45}.pilot-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.pilot-checklist.compact{grid-template-columns:1fr}.monitoring-checklist{display:grid;grid-gap:8px;gap:8px;min-width:0}.pilot-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:9px;gap:9px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px}.pilot-step.current{border-color:rgba(183,121,31,.36);background:#fffaf0}.pilot-step.complete{border-color:rgba(38,138,91,.24);background:#f4fbf7}.pilot-step-index{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--surface);color:var(--accent-strong);font-size:11px;font-weight:800}.pilot-step>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.pilot-step span,.pilot-step strong{overflow:hidden;text-overflow:ellipsis}.pilot-step>div span{color:var(--muted);font-size:12px;line-height:1.35}.pilot-setup-block{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding:16px}.pilot-setup-block>div:first-child{display:grid;grid-gap:3px;gap:3px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.metric,.metrics{display:grid;grid-gap:12px;gap:12px}.metric{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:16px;transition:border-color .2s var(--ease-standard),box-shadow .2s var(--ease-standard)}.metric:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.metric-top{display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.metric strong{font-size:28px;line-height:1}.metric-trend{color:var(--accent-strong);font-size:12px;font-weight:700}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:24px}.metric-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:15px;transition:border-color .2s var(--ease-standard),box-shadow .2s var(--ease-standard)}.metric-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.metric-card svg{color:var(--accent)}.metric-card div{display:grid;min-width:0;grid-gap:3px;gap:3px}.metric-card span,.metric-card strong{min-width:0;overflow-wrap:anywhere}.metric-card strong{color:var(--ink);font-size:24px;line-height:1}.metric-card div span{color:var(--muted);font-size:12px;line-height:1.35}.home-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.home-metric-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;grid-gap:6px 12px;gap:6px 12px;min-height:100px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:13px 15px;transition:border-color .2s var(--ease-standard),box-shadow .2s var(--ease-standard)}.home-metric-card:hover{border-color:#c7d6f7;box-shadow:var(--shadow-lift)}.home-metric-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px}.home-metric-icon.success{background:var(--success-soft);color:var(--success)}.home-metric-icon.warning{background:var(--warning-soft);color:var(--warning)}.home-metric-icon.info{background:var(--accent-soft);color:var(--accent-strong)}.home-metric-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.home-metric-copy>span{color:var(--ink);font-size:13px;font-weight:690}.home-metric-copy strong{color:#050b17;font-size:26px;line-height:1}.home-metric-copy small{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-style:normal;font-weight:690}.home-metric-copy small.success{color:var(--success)}.home-metric-copy small.warning{color:var(--warning)}.home-metric-copy small.info{color:var(--accent-strong)}.home-metric-card em{grid-column:2;color:var(--danger);font-size:12px;font-style:normal;font-weight:690}.home-source-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);grid-gap:12px;gap:12px;margin-top:12px;align-items:start}.home-source-left{display:grid;min-width:0;grid-gap:12px;gap:12px}.home-activity-panel,.home-review-panel,.home-success-panel{overflow:hidden}.home-panel-title{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px}.home-panel-title>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.home-panel-title h2{font-size:18px}.home-panel-title span:not(.pill){color:var(--muted);font-size:13px;line-height:1.4}.home-success-path{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:7px;gap:7px;padding:12px 14px 10px}.home-success-node{position:relative;display:grid;min-width:0;justify-items:center;grid-gap:6px;gap:6px;text-align:center}.home-success-icon{position:relative;z-index:1;display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:10px;background:#fbfcff;color:#111827}.home-success-icon svg:last-child:not(:first-child){position:absolute;right:-4px;bottom:-4px;border-radius:999px;background:var(--success);color:#fff}.home-success-node strong{color:var(--ink);font-size:11px;line-height:1.25}.home-success-node small{color:var(--muted);font-size:10.5px;line-height:1.32}.home-success-connector{position:absolute;top:18px;left:calc(50% + 22px);width:calc(100% - 30px);border-top:2px dotted #9eb8f6}.home-success-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);background:#fbfcff;padding:7px 14px}.home-success-footer>span{display:inline-flex;min-width:0;align-items:center;gap:9px;color:var(--muted);font-size:12px;line-height:1.4}.home-success-footer>span svg{flex:0 0 auto;color:var(--accent-strong)}.home-success-footer>div{display:inline-flex;flex:0 0 auto;gap:8px}.home-activity-head,.home-activity-row{display:grid;grid-template-columns:minmax(96px,.8fr) minmax(70px,.6fr) minmax(180px,1.5fr) minmax(160px,1.25fr) auto auto;align-items:center;grid-gap:10px;gap:10px}.home-activity-head{border-top:1px solid var(--line);border-bottom:1px solid #b7ccff;padding:7px 14px}.home-activity-head span{color:#475467;font-size:11px;font-weight:690}.home-activity-row{min-height:42px;border-bottom:1px solid var(--line);padding:7px 14px}.home-activity-row:first-child{background:#fdfeff;box-shadow:inset 0 0 0 1px rgba(19,88,239,.06)}.home-activity-count,.home-activity-row>span:not(.pill){color:var(--muted);font-size:12px;line-height:1.4}.home-activity-row strong{color:var(--ink);font-size:12px;font-weight:570;line-height:1.35}.home-activity-count{display:block;padding:7px 14px 9px;text-align:center}.home-review-panel{display:grid}.home-review-identity{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;padding:0 14px 10px}.home-review-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent-strong)}.home-review-identity>div{display:grid;grid-gap:3px;gap:3px}.home-review-identity strong{color:var(--ink);font-size:15px;line-height:1.35}.home-related-hint span,.home-review-action p,.home-review-identity span,.home-review-note{color:var(--muted);font-size:12px;line-height:1.5}.home-review-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 16px;gap:10px 16px;margin:0;border-block:1px solid var(--line);padding:10px 14px}.home-review-facts div{display:grid;grid-gap:4px;gap:4px}.home-review-facts dt{color:var(--muted);font-size:11px}.home-review-facts dd{margin:0;color:var(--ink);font-size:12px;font-weight:690}.home-related-hint{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;margin:10px 14px;border:1px solid #f2d398;border-radius:8px;background:#fffaf0;padding:10px}.home-related-hint>svg{color:#111827}.home-related-hint>div{display:grid;grid-gap:4px;gap:4px}.home-related-hint strong,.home-review-action span{color:var(--ink);font-size:12px;font-weight:690}.home-review-action{display:grid;grid-gap:4px;gap:4px;padding:0 14px 10px}.home-review-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;padding:0 14px 10px}.home-review-note{display:inline-flex;align-items:center;gap:7px;border-top:1px solid var(--line);padding:9px 14px}.home-review-note svg{flex:0 0 auto;color:var(--accent-strong)}.status-dot{width:9px;height:9px;border-radius:999px;background:var(--muted)}.status-dot.success{background:var(--success)}.status-dot.warning{background:var(--warning)}.status-dot.info{background:var(--accent)}.status-dot.danger{background:var(--danger)}.lower-grid,.workspace-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.85fr);grid-gap:16px;gap:16px;margin-top:16px}.analysis-grid{align-items:start}.repo-onboarding-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);grid-gap:16px;gap:16px;margin-top:16px}.repo-side-stack{display:grid;align-content:start;grid-gap:16px;gap:16px}.panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);transition:border-color .2s var(--ease-standard),box-shadow .2s var(--ease-standard),transform .2s var(--ease-standard)}.panel:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.panel-header{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:14px 16px}.panel-header>div:first-child{display:grid;grid-gap:4px;gap:4px}.approval-list,.evidence-summary,.mini-list,.pr-list,.pr-row,.qa-list,.release-table,.timeline{display:grid}.pr-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;width:100%;border-bottom:1px solid var(--line);background:transparent;padding:14px 16px;text-align:left}.interactive-row.selected,.interactive-row:hover,.pr-row.selected,.pr-row:hover{background:#f6faf9}.mini-row:last-child,.pr-row:last-child,.release-row:last-child{border-bottom:0}.pr-main{display:flex;min-width:0;align-items:center;gap:12px}.pr-main>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.pr-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-number{display:inline-grid;min-width:54px;height:30px;place-items:center;border-radius:8px;background:var(--surface-soft);color:var(--ink);font-weight:800}.env-badge,.pill,.risk-badge,.status-badge{display:inline-flex;min-height:24px;align-items:center;justify-content:center;border-radius:999px;padding:0 8px;font-size:11px;font-weight:690;letter-spacing:0;white-space:nowrap}.pill.success,.risk-badge.low{background:var(--success-soft);color:var(--success)}.pill.warning,.risk-badge.medium{background:var(--warning-soft);color:var(--warning)}.pill.danger,.risk-badge.high{background:var(--danger-soft);color:var(--danger)}.pill.info{background:var(--info-soft);color:var(--info)}.status-badge.passed{background:var(--success-soft);color:var(--success)}.status-badge.blocked{background:var(--danger-soft);color:var(--danger)}.status-badge.needs_approval,.status-badge.needs_qa,.status-badge.pending{background:var(--warning-soft);color:var(--warning)}.env-badge{background:var(--surface-soft);color:var(--accent-strong)}.detail-panel{padding-bottom:16px}.assistant-panel{display:grid;margin-top:16px;overflow:hidden}.assistant-state{display:inline-flex;min-height:28px;align-items:center;gap:7px;border-radius:999px;background:var(--surface-soft);color:var(--muted);padding:0 10px;font-size:12px;font-weight:750}.assistant-state.thinking{background:var(--accent-soft);color:var(--accent-strong)}.assistant-message.pending svg,.assistant-send.sending svg,.assistant-state.thinking svg{animation:spin 1s linear infinite}.assistant-body{display:grid;max-height:300px;grid-gap:10px;gap:10px;overflow-y:auto;padding:16px}.assistant-message{display:grid;width:min(760px,100%);grid-gap:5px;gap:5px}.assistant-message.user{justify-self:end}.assistant-message span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.assistant-message p{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:#2f3d42;padding:11px 12px;font-size:13px;line-height:1.55}.assistant-message.user p{border-color:transparent;background:var(--accent);color:#fff}.assistant-message.pending p{color:var(--muted)}.assistant-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding:12px 16px 16px}.assistant-form textarea{width:100%;min-height:48px;max-height:130px;resize:vertical;border:1px solid var(--line);border-radius:8px;background:#fbfcfc;color:var(--ink);font:inherit;line-height:1.45;outline:0;padding:10px 12px}.assistant-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(36,91,87,.14)}.assistant-form textarea:disabled,.assistant-send:disabled{cursor:not-allowed;opacity:.68}.assistant-send{align-self:stretch}.webhook-intake-grid{align-items:start}.webhook-list{display:grid}.empty-operational-state,.webhook-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding:14px 16px}.webhook-row:last-child{border-bottom:0}.empty-operational-state>svg,.webhook-row>svg{color:var(--accent)}.empty-operational-state>div,.webhook-row>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.webhook-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-operational-state{grid-template-columns:auto minmax(0,1fr);min-height:94px;border-bottom:0;background:#fbfcfc}.empty-operational-state span{color:var(--muted);font-size:13px;line-height:1.45}@keyframes spin{to{transform:rotate(1turn)}}@keyframes page-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes section-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes content-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes console-surface-in{0%{filter:blur(3px);opacity:0;transform:translateY(7px) scale(.997)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes console-row-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes scope-cell-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes status-pulse{0%,to{box-shadow:0 0 0 0 rgba(33,163,102,0)}45%{box-shadow:0 0 0 5px rgba(33,163,102,.16)}}@keyframes preview-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes scan-line{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.summary-copy{color:#344247;font-size:14px;line-height:1.65;padding:16px}.impact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 16px 16px}.impact-tile{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px}.impact-tile strong{font-size:18px}.next-step-panel{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;margin:0 16px 16px;border-block:1px solid var(--line);padding:12px 0}.next-step-panel>div:first-child{display:flex;min-width:0;align-items:center;gap:10px}.next-step-panel>div:first-child svg{flex:0 0 auto;color:var(--accent)}.next-step-panel>div:first-child>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.next-step-panel span,.next-step-panel strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-step-panel>div:first-child span{color:var(--muted);font-size:12px}.split-detail{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:0 16px}.split-detail>div{display:grid;grid-gap:10px;gap:10px}.check-list,.explanation-list,.signal-list{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.check-list li,.signal-list li{display:flex;align-items:flex-start;gap:8px;color:#344247;font-size:13px;line-height:1.45}.check-list svg,.signal-list svg{flex:0 0 auto;color:var(--accent)}.explanation-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:11px}.explanation-list svg{flex:0 0 auto;color:var(--accent);margin-top:2px}.explanation-list li>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.explanation-list strong{color:var(--ink);font-size:13px;line-height:1.35}.explanation-list div span{color:var(--muted);font-size:12px;line-height:1.45}.decision-card{display:flex;align-items:center;gap:12px;margin:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:14px}.decision-card>div{display:grid;grid-gap:3px;gap:3px}.decision-card span{color:var(--muted);font-size:12px}.deploy-decision-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin:0 16px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:14px}.deploy-decision-card>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.deploy-decision-card span:not(.pill){color:var(--muted);font-size:12px;line-height:1.45}.gate-check-grid{padding:0 16px 16px}.gate-check-grid,.release-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.release-evidence-grid{border-top:1px solid var(--line);padding:16px}.operational-proof-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin:0 16px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px}.operational-proof-banner.info{border-color:#bfd0e6;background:var(--info-soft)}.operational-proof-banner.warning{border-color:#e5c988;background:var(--warning-soft)}.operational-proof-banner.success{border-color:#afd9c2;background:var(--success-soft)}.operational-proof-banner.danger{border-color:#e5b3af;background:var(--danger-soft)}.operational-proof-banner svg{color:var(--accent)}.operational-proof-banner>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.operational-proof-banner span{color:#344247;font-size:12px;line-height:1.45}.callback-snippet-panel{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding:16px}.advanced-disclosure>summary{cursor:pointer;list-style:none}.advanced-disclosure>summary::-webkit-details-marker{display:none}.advanced-disclosure[open]>summary{border-bottom:1px solid var(--line)}.advanced-disclosure-body{display:flex;justify-content:flex-end;padding:14px 16px 0}.advanced-disclosure:not([open]).callback-snippet-panel{padding-bottom:0}.release-devops-disclosure>summary{min-height:auto;border-bottom:0;padding:0}.release-devops-disclosure[open]>summary{padding-bottom:12px}.callback-snippet-header,.callback-snippet-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.callback-snippet-header>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.callback-snippet-header span{color:var(--muted);font-size:12px;line-height:1.45}.callback-snippet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.callback-snippet{min-width:0}.callback-snippet-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.callback-snippet code{max-height:220px}.gate-check-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc;padding:11px}.gate-check-item>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.gate-check-item strong{color:var(--ink);font-size:13px}.gate-check-item div span{color:var(--muted);font-size:12px;line-height:1.45}.decision-meta{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px}.release-decision-meta{padding-bottom:10px}.decision-meta span{background:var(--surface-soft);color:var(--muted);padding:6px 9px;font-weight:650}.decision-meta span,.issue-link{border:1px solid var(--line);border-radius:999px;font-size:12px}.issue-link{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:30px;align-items:center;gap:7px;margin:0 16px 16px;background:var(--accent-soft);color:var(--accent-strong);padding:0 10px;font-weight:800;text-decoration:none}.status-icon.success{color:var(--success)}.status-icon.danger{color:var(--danger)}.status-icon.warning{color:var(--warning)}.status-icon.info{color:var(--info)}.risk-flags{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px}.risk-flags span{border:1px solid var(--line);border-radius:999px;background:#fbfcfc;color:#344247;padding:7px 10px;font-size:12px}.affected-box{display:grid;grid-gap:10px;gap:10px;margin:0 16px;border-top:1px solid var(--line);padding-top:16px}.affected-box code,.policy-code code{display:block;border-radius:8px;background:#142123;color:#e8f5f3;padding:10px 12px;font-size:12px;line-height:1.65;white-space:pre-wrap}.affected-box span{color:var(--muted);font-size:13px}.approval-row,.member-row,.mini-row,.qa-item,.release-row{display:grid;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding:14px 16px}.mini-row{grid-template-columns:minmax(0,1fr) auto}.approval-row>div,.integration-tile>div,.member-row>div,.mini-row>div,.qa-item>div,.release-row>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.release-row{grid-template-columns:minmax(220px,1fr) auto auto minmax(130px,auto) auto auto;width:100%;background:transparent;color:inherit;text-align:left}.qa-item{grid-template-columns:auto minmax(0,1fr) auto}.qa-item svg:first-child{color:var(--accent)}.approval-row{grid-template-columns:minmax(0,1fr) auto}.approval-action-row{grid-template-columns:minmax(0,1fr) auto minmax(230px,auto)}.approval-row small{color:var(--muted);font-size:12px;line-height:1.4}.approval-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.approval-history{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:14px}.approval-history p{color:var(--muted);font-size:13px;line-height:1.45}.approval-history-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.approval-history-row>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.approval-history-row span:last-child{color:var(--muted);font-size:12px}.timeline{padding:6px 16px 16px}.timeline-row{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px 0}.timeline-row>div{display:grid;grid-gap:3px;gap:3px}.timeline-row p{color:#344247;font-size:13px;line-height:1.45}.timeline-dot{width:10px;height:10px;margin-top:4px;border-radius:999px;background:var(--info)}.timeline-dot.success{background:var(--success)}.timeline-dot.warning{background:var(--warning)}.timeline-dot.danger{background:var(--danger)}.progress-label{color:var(--accent-strong);font-size:12px;font-weight:800}.progress-track{height:8px;overflow:hidden;border-radius:999px;background:var(--surface-soft);margin:16px}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.decision-box{display:grid;grid-gap:12px;gap:12px;margin:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:14px}.decision-box p{color:#344247;font-size:13px;line-height:1.55}.api-preview{display:grid;grid-gap:8px;gap:8px}.api-preview span{color:var(--muted);font-size:12px;font-weight:700}.api-preview code{display:block;max-height:270px;overflow:auto;border-radius:8px;background:#142123;color:#e8f5f3;padding:12px;font-size:12px;line-height:1.55;white-space:pre}.evidence-summary{gap:0}.evidence-summary .operational-proof-banner{margin-top:16px}.evidence-line{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:16px;gap:16px;border-bottom:1px solid var(--line);padding:14px 16px}.evidence-line:last-child{border-bottom:0}.evidence-line p{color:#344247;font-size:13px;line-height:1.5}.policy-code{padding:16px}.evidence-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding:16px}.evidence-section{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px}.evidence-section ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:17px}.evidence-section li{color:#344247;font-size:12px;line-height:1.45}.signal-list{padding:16px}.approval-routing{display:grid;grid-gap:10px;gap:10px;margin:0 16px 16px;border-top:1px solid var(--line);padding-top:16px}.approval-routing-grid{display:flex;flex-wrap:wrap;gap:8px}.approval-routing p{color:var(--muted);font-size:13px;line-height:1.5}.gate-action-row{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px}.member-list{display:grid}.member-row{grid-template-columns:auto minmax(150px,1fr) auto auto minmax(140px,.8fr)}.member-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:12px;font-weight:900}.integration-tile span,.member-row span:last-child,.member-row>div span,.workspace-policy-note p{color:var(--muted);font-size:12px;line-height:1.45}.workspace-invite-form{display:grid;grid-gap:13px;gap:13px;padding:16px}.workspace-invite-form label{display:grid;grid-gap:7px;gap:7px}.workspace-invite-form label span{color:var(--muted);font-size:12px;font-weight:800}.workspace-invite-form input,.workspace-invite-form select{min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);outline:0;padding:0 11px}.workspace-invite-form input:focus,.workspace-invite-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.invite-result{display:flex;align-items:center;gap:8px;margin:0 16px 16px;border:1px solid var(--line);border-radius:8px;background:var(--success-soft);color:var(--success);padding:11px;font-size:13px;font-weight:750}.workspace-policy-note{display:grid;grid-gap:8px;gap:8px;margin:0 16px 16px;border-top:1px solid var(--line);padding-top:16px}.workspace-wide{grid-column:1/-1}.integration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px}.integration-tile{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:13px}.integration-tile svg{flex:0 0 auto;color:var(--accent)}.setup-steps{display:grid;padding:16px}.finding-list{display:grid;border-top:1px solid var(--line)}.finding-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:14px 16px}.finding-row:last-child{border-bottom:0}.finding-row svg{color:var(--accent)}.finding-row div{display:grid;min-width:0;grid-gap:3px;gap:3px}.finding-row span,.finding-row strong{min-width:0;overflow-wrap:anywhere}.finding-row div span{color:var(--muted);font-size:12px;line-height:1.45}.quick-actions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:16px}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px;padding-bottom:12px}.report-ops-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);grid-gap:16px;gap:16px;margin-top:16px;padding:18px}.report-ops-hero h2{margin:4px 0 6px;font-size:24px;line-height:1.18}.report-ops-hero p{max-width:720px;color:var(--muted);font-size:13px;line-height:1.55}.report-ops-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.report-ops-stats span{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc;padding:12px;color:var(--muted);font-size:12px}.report-ops-stats strong{color:var(--ink);font-size:22px}.report-type-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding:12px 16px}.report-tab{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);padding:0 10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:border-color .18s var(--ease-standard),background .18s var(--ease-standard),color .18s var(--ease-standard),box-shadow .18s var(--ease-standard),transform .18s var(--ease-standard)}.report-tab span{color:var(--accent-strong)}.report-tab.active,.report-tab:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 0 0 0 1px rgba(19,88,239,.12)}.report-archive-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.46fr);grid-gap:0;gap:0;border-top:1px solid var(--line)}.report-list{border-right:1px solid var(--line)}.report-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;border:0;border-bottom:1px solid var(--line);background:transparent;padding:14px 16px;color:inherit;font:inherit;text-align:left;cursor:pointer}.report-row.active,.report-row:hover{background:#fbfcfc}.report-row.active{box-shadow:inset 3px 0 0 var(--accent)}.report-row div{display:grid;min-width:0;grid-gap:4px;gap:4px}.report-row span,.report-row strong{min-width:0;overflow-wrap:anywhere}.report-row div span{color:var(--muted);font-size:12px;line-height:1.45}.report-detail-panel{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:16px}.report-detail-panel h3{margin:3px 0 5px;font-size:18px;line-height:1.25}.report-detail-panel p,.report-retention-callout span,.report-safety-note span{color:var(--muted);font-size:12px;line-height:1.5}.report-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.report-detail-grid div{border:1px solid var(--line);border-radius:8px;background:#fbfcfc;padding:10px}.report-detail-grid dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.report-detail-grid dd{margin:4px 0 0;color:var(--ink);font-size:13px;font-weight:800;overflow-wrap:anywhere}.report-retention-callout,.report-safety-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px}.report-retention-callout svg,.report-safety-note svg{color:var(--accent)}.report-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.report-action-list{display:grid}.report-action-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid var(--line);padding:13px 16px;color:inherit}.report-action-row:hover{background:#fbfcfc}.report-action-row svg{color:var(--accent)}.report-action-row div{display:grid;min-width:0;grid-gap:3px;gap:3px}.report-action-row span:not(.pill){color:var(--muted);font-size:12px;line-height:1.45}.report-governance-panel{min-width:0}.report-audit-list,.report-governance-list{display:grid}.report-audit-row,.report-governance-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid var(--line);padding:13px 16px}.report-audit-row{grid-template-columns:auto minmax(0,1fr)}.report-audit-row:last-child,.report-governance-row:last-child{border-bottom:0}.report-audit-row>div,.report-governance-row>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.report-audit-row>svg{color:var(--accent)}.report-audit-row span,.report-check-item span,.report-cleanup-card span,.report-governance-row span:not(.pill),.report-job-card span,.report-policy-grid span{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.report-checklist-grid,.report-cleanup-grid,.report-export-matrix,.report-job-grid,.report-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px 16px 16px}.report-check-item,.report-cleanup-card,.report-job-card,.report-policy-grid>div{display:grid;min-width:0;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc;padding:11px}.report-check-item{grid-template-columns:auto minmax(0,1fr);align-items:start}.report-check-item svg{margin-top:1px;color:var(--success)}.report-export-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}.report-safety-note{margin:14px 16px 16px}.report-signal-list{min-width:0}.report-signal-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid var(--line);padding:14px 16px}.report-signal-row:last-child{border-bottom:0}.report-signal-row div{display:grid;min-width:0;grid-gap:4px;gap:4px}.report-signal-row span,.report-signal-row strong{min-width:0;overflow-wrap:anywhere}.report-signal-row div span{color:var(--muted);font-size:12px;line-height:1.45}.local-start-panel{margin-top:16px}.local-start-grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);grid-gap:16px;gap:16px}.mode-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid var(--line);background:#fbfcfc;padding:12px 16px}.mode-banner>svg{color:var(--accent)}.mode-banner>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.connection-state-grid span,.mode-banner span:not(.pill){color:var(--muted);font-size:12px;line-height:1.45}.connection-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;border-bottom:1px solid var(--line);padding:12px 16px}.connection-state-grid>div{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:10px}.retention-policy-panel,.scope-overview-panel{margin-top:16px}.retention-policy-grid,.scope-form-grid,.scope-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;border-bottom:1px solid var(--line);padding:12px 16px}.scope-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retention-policy-grid>div,.scope-form-item,.scope-overview-grid>div{display:grid;min-width:0;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:11px}.offboarding-review-card p,.retention-policy-grid span,.scope-form-item small,.scope-form-item span,.scope-overview-grid span,.usage-meter p,.usage-meter-top span{color:var(--muted);font-size:12px;line-height:1.45}.offboarding-review-card{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding:16px}.offboarding-review-card>div:first-child{display:grid;grid-gap:5px;gap:5px}.offboarding-choice-row{display:flex;flex-wrap:wrap;gap:8px}.usage-meter{display:grid;grid-gap:12px;gap:12px;padding:16px}.usage-meter-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.meter-bar{position:relative;height:10px;overflow:hidden;border-radius:999px;background:#e8eeed}.meter-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#b88b28)}.local-start-steps{padding-right:0}.local-command-card{padding:16px}.setup-step{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;border-left:2px solid var(--line);padding:0 0 18px 16px;position:relative}.setup-step:last-child{padding-bottom:0}.setup-step>span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:900}.setup-step.complete>span{background:var(--success-soft);color:var(--success)}.setup-step.current>span{background:var(--warning-soft);color:var(--warning)}.setup-step strong{display:block;margin-bottom:4px}.setup-step p{color:var(--muted);font-size:13px;line-height:1.5}.repo-snippet{padding:16px}.rollout-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;border-bottom:1px solid var(--line);padding:12px 16px}.rollout-actions,.rollout-guidance,.rollout-summary>div{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.rollout-summary>div{display:grid;grid-gap:3px;gap:3px;padding:10px}.rollout-summary strong{color:var(--ink);font-size:20px}.rollout-actions span,.rollout-guidance span,.rollout-row span:not(.pill),.rollout-summary span{color:var(--muted);font-size:12px;line-height:1.45}.rollout-actions,.rollout-guidance{display:grid;grid-gap:10px;gap:10px;margin:12px 16px 0;padding:10px}.rollout-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.rollout-guidance{grid-template-columns:auto minmax(0,1fr);align-items:start}.rollout-guidance svg{color:var(--accent);margin-top:1px}.rollout-actions>div,.rollout-guidance>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.rollout-list{display:grid;padding:12px 16px 0}.rollout-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,auto);align-items:center;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding:12px 0}.rollout-row:first-child{border-top:0}.rollout-row>div:first-child{display:grid;min-width:0;grid-gap:4px;gap:4px}.rollout-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.repo-panel{margin-top:16px}.repository-list{display:grid}.repository-row{display:grid;grid-template-columns:minmax(210px,1fr) minmax(120px,auto) minmax(140px,auto) minmax(130px,auto) minmax(90px,auto);align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding:14px 16px}.repository-row:last-child{border-bottom:0}.repository-row>div:first-child,.repository-status{display:grid;grid-gap:4px;gap:4px}.repository-row>div:first-child span,.repository-status span{color:var(--muted);font-size:12px}.check-run-sync{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin:0 16px 16px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc;padding:12px}.check-run-sync>div:first-child{display:flex;min-width:0;align-items:flex-start;gap:10px}.check-run-sync svg{flex:0 0 auto;color:var(--accent);margin-top:2px}.check-run-sync>div:first-child>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.check-run-sync span:not(.pill){color:var(--muted);font-size:12px;line-height:1.45}.user-chip{display:inline-flex;min-height:38px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:4px 12px 4px 5px}.user-chip>span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;font-weight:800}.user-chip>div{display:grid;grid-gap:1px;gap:1px}.user-chip strong{font-size:12px;line-height:1.1}.user-chip small{color:var(--muted);font-size:11px;line-height:1.1}.landing-page{min-height:100vh;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(243,247,253,.68) 54%,rgba(247,249,253,.94)),var(--background);overflow-x:hidden;animation:page-rise .52s var(--ease-emphasis) both}.landing-nav{position:relative;z-index:2;justify-content:space-between;gap:20px;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:18px 0;animation:section-rise .52s var(--ease-emphasis) both}.landing-nav,.landing-nav nav{display:flex;align-items:center}.landing-nav nav{gap:10px}.landing-nav nav a:not(.secondary-button){color:var(--ink);font-size:13px;font-weight:800;text-decoration:none}.landing-hero{position:relative;display:grid;min-height:600px;grid-template-columns:minmax(390px,.82fr) minmax(560px,1.18fr);align-items:start;grid-gap:18px 34px;gap:18px 34px;overflow:hidden;padding:18px max(20px,calc((100vw - 1180px) / 2)) 26px}.landing-hero:before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(247,250,255,.98),rgba(247,250,255,.88) 45%,rgba(232,239,255,.52)),linear-gradient(180deg,#ffffff,#eef4ff)}.landing-copy{position:relative;z-index:2;display:grid;width:100%;grid-gap:15px;gap:15px;padding-top:18px;animation:section-rise .62s var(--ease-emphasis) both}.landing-copy h1{max-width:680px;font-size:50px;line-height:1.02;letter-spacing:0}.landing-copy p{max-width:560px;color:#344247;font-size:16px;line-height:1.58}.landing-proof-row{display:flex;flex-wrap:wrap;gap:10px}.landing-proof-row span{display:inline-flex;min-height:32px;align-items:center;gap:7px;border:1px solid rgba(36,91,87,.22);border-radius:999px;background:rgba(255,255,255,.92);color:var(--accent-strong);padding:0 11px;font-size:12px;font-weight:850}.product-preview{position:relative;z-index:1;display:grid;width:100%;max-width:680px;justify-self:end;grid-gap:12px;gap:12px;border:1px solid rgba(199,209,216,.9);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 18px 54px rgba(15,23,42,.09);overflow:hidden;padding:16px;animation:section-rise .7s var(--ease-emphasis) 80ms both,preview-breathe 7s var(--ease-standard) .9s infinite}.product-preview:after{overflow:hidden;background:var(--line)}.product-preview:after,.product-preview:before{position:absolute;right:18px;bottom:0;left:18px;height:1px;content:""}.product-preview:before{background:linear-gradient(90deg,transparent,rgba(36,91,87,.72),transparent);animation:scan-line 4.8s var(--ease-standard) infinite}.landing-band,.preview-top,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.preview-action-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.product-preview .provider-pill,.product-preview .sync-pill{min-height:30px;padding-inline:9px;font-size:11px}.preview-icon-button{display:inline-grid;width:34px;height:34px;place-items:center;background:var(--surface);color:var(--ink)}.console-tab-row,.preview-icon-button{border:1px solid var(--line);border-radius:8px}.console-tab-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:4px;gap:4px;background:#fbfcfc;padding:5px}.console-tab-row span{display:inline-flex;min-width:0;min-height:34px;align-items:center;justify-content:center;border-radius:6px;color:#4d5a63;font-size:12px;font-weight:850;line-height:1.2;text-align:center}.console-tab-row .active{background:#edf4ff;color:#1450d8;box-shadow:inset 0 0 0 1px rgba(20,80,216,.12)}.landing-band>div,.preview-top>div,.section-heading>div{display:grid;grid-gap:4px;gap:4px}.preview-grid,.workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.hero-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.hero-proof-item{display:grid;min-width:0;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc;padding:10px}.hero-proof-item span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35;text-transform:uppercase}.hero-proof-item strong{min-width:0;color:var(--accent-strong);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.preview-card,.workflow-step{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc;padding:12px;transition:border-color .2s var(--ease-standard),box-shadow .2s var(--ease-standard),transform .2s var(--ease-standard)}.preview-card:hover,.workflow-step:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.preview-card span,.preview-row span,.workflow-step p{color:var(--muted);font-size:12px;line-height:1.5}.preview-card p{color:#344247;font-size:12px;line-height:1.55}.preview-table{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden}.preview-row{display:grid;grid-template-columns:76px minmax(0,1fr) 92px 74px;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid var(--line);padding:10px}.preview-row:last-child{border-bottom:0}.preview-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-ledger-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.preview-ledger-footer>div{display:flex;min-width:0;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc;color:#344247;padding:10px;font-size:12px;font-weight:800;line-height:1.35}.preview-ledger-footer svg{flex:0 0 auto;color:var(--accent)}.landing-band,.landing-section{width:min(1180px,calc(100% - 40px));margin:0 auto}.landing-section{display:grid;grid-gap:22px;gap:22px;padding:54px 0;animation:section-rise .62s var(--ease-emphasis) both}.landing-section:nth-of-type(3){animation-delay:80ms}.landing-section:nth-of-type(4){animation-delay:.13s}.landing-section:nth-of-type(5){animation-delay:.18s}.landing-section:nth-of-type(6){animation-delay:.23s}.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-step svg{color:var(--accent)}.workflow-step p{font-size:13px}.landing-band{border-block:1px solid var(--line);padding:34px 0 42px;animation:section-rise .62s var(--ease-emphasis) both}.auth-page{min-height:100vh;animation:page-rise .52s var(--ease-emphasis) both}.auth-brand{display:inline-flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.auth-brand span:last-child{display:grid;grid-gap:2px;gap:2px}.auth-brand strong{font-size:15px;line-height:1.1}.auth-brand small{color:var(--muted);font-size:12px}.auth-copy p,.logout-card p{color:#344247;font-size:16px;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.auth-page{display:grid;place-items:center;padding:28px}.auth-console-page{display:block;place-items:unset;min-height:100vh;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(239,244,255,.74)),var(--background)}.auth-console-shell{display:grid;grid-template-columns:minmax(360px,.68fr) minmax(0,1.32fr);grid-gap:18px;gap:18px;width:min(1180px,calc(100vw - 48px));min-height:calc(100vh - 56px);margin:0 auto;align-items:start}.auth-shell{width:min(520px,100%);grid-gap:22px;gap:22px}.auth-entry-panel,.auth-shell{display:grid;animation:section-rise .62s var(--ease-emphasis) both}.auth-entry-panel{align-content:start;grid-gap:18px;gap:18px;min-width:0;padding-top:10px}.auth-card{display:grid;grid-gap:22px;gap:22px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:24px;animation:section-rise .62s var(--ease-emphasis) 90ms both;transition:border-color .2s var(--ease-standard),box-shadow .2s var(--ease-standard),transform .2s var(--ease-standard)}.auth-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lift)}.auth-console-page .auth-card{gap:14px;box-shadow:0 14px 42px rgba(15,23,42,.06);padding:18px}.auth-preview-panel{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 18px 54px rgba(15,23,42,.07);padding:18px;animation:section-rise .66s var(--ease-emphasis) 70ms both}.auth-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.auth-preview-header>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.auth-preview-header p{color:var(--muted);font-size:13px;line-height:1.45}.auth-preview-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:min(420px,100%)}.auth-tabs{margin-top:0}.auth-preview-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(260px,.72fr);grid-gap:12px;gap:12px;min-width:0}.auth-inspector-card,.auth-preview-card{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:14px;transition:border-color .2s var(--ease-standard),box-shadow .2s var(--ease-standard),transform .2s var(--ease-standard)}.auth-inspector-card:hover,.auth-preview-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.auth-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.auth-metric-card{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px}.auth-checklist span,.auth-ledger-head span,.auth-ledger-row span,.auth-metric-card small,.auth-metric-card span,.auth-retention-note span{color:var(--muted);font-size:12px;line-height:1.4}.auth-ledger-head span,.auth-metric-card span{font-weight:850;text-transform:uppercase}.auth-metric-card strong{color:var(--accent-strong);font-size:16px;line-height:1.2}.auth-ledger{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.auth-ledger-head,.auth-ledger-row{display:grid;grid-template-columns:74px minmax(0,1fr) 92px 78px;align-items:center;grid-gap:10px;gap:10px;min-width:0;border-bottom:1px solid var(--line);padding:10px 12px}.auth-ledger-head{background:#fbfdff}.auth-ledger-row{transition:background .18s var(--ease-standard),box-shadow .18s var(--ease-standard),transform .18s var(--ease-standard)}.auth-ledger-row:last-child{border-bottom:0}.auth-ledger-row:hover{background:#fbfdff;box-shadow:inset 3px 0 0 rgba(19,88,239,.48)}:is(.provider-pill,.sync-pill,.action-panel,.command-card,.ledger-row,.evidence-step,.source-card,.risk-context-node,.risk-node,.monitor-activity-ledger-row,.home-ledger-row,.monitor-source-row,.monitor-activity-row,.billing-ledger-row,.access-ledger-row,.risk-ledger-row,.report-ledger-row,.inspector-action-row,.guardrail-ledger-row,.checkout-status-row,.settings-operation-row,.first-success-card,.metric,.metric-card,.home-metric-card,.panel,.preview-card,.workflow-step,.auth-card,.auth-preview-card,.auth-inspector-card,.auth-ledger-row){transition-property:background,border-color,box-shadow,color}:is(.provider-pill,.sync-pill,.action-panel,.command-card,.ledger-row,.evidence-step,.source-card,.risk-context-node,.risk-node,.monitor-activity-ledger-row,.home-ledger-row,.monitor-source-row,.monitor-activity-row,.billing-ledger-row,.access-ledger-row,.risk-ledger-row,.report-ledger-row,.inspector-action-row,.guardrail-ledger-row,.checkout-status-row,.settings-operation-row,.first-success-card,.metric,.metric-card,.home-metric-card,.panel,.preview-card,.workflow-step,.auth-card,.auth-preview-card,.auth-inspector-card,.auth-ledger-row):hover{transform:none}.auth-ledger-row strong{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.auth-inspector-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.auth-inspector-head svg{color:var(--accent);margin-top:2px}.auth-inspector-head div{display:grid;min-width:0;grid-gap:3px;gap:3px}.auth-checklist{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.auth-checklist li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:9px 10px}.auth-checklist svg,.auth-retention-note svg{color:var(--accent)}.auth-retention-note{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;border:1px dashed #bfd0ff;border-radius:8px;background:#f8fbff;padding:10px}.auth-scope-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.auth-copy{display:grid;grid-gap:10px;gap:10px}.auth-copy h1,.logout-card h1{font-size:28px}.auth-form{display:grid;grid-gap:10px;gap:10px}.auth-provider-grid{display:grid;grid-gap:9px;gap:9px}.provider-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-weight:800;transition:border-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard),transform .18s var(--ease-standard)}.provider-button.primary-provider{background:var(--accent);color:var(--surface)}.provider-button:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.auth-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;color:var(--muted);font-size:12px;font-weight:800}.auth-divider:after,.auth-divider:before{height:1px;background:var(--line);content:""}.auth-form label{display:grid;grid-gap:7px;gap:7px}.auth-form label span{color:var(--muted);font-size:12px;font-weight:800}.auth-form input{min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);outline:0;padding:0 12px}.auth-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.auth-demo-button,.auth-submit{width:100%}.auth-switch{color:var(--muted);font-size:13px;line-height:1.35;text-align:center}.auth-switch a{color:var(--accent-strong);font-weight:800}.logout-shell{text-align:center}.logout-card,.logout-shell{justify-items:center}@media (max-width:1120px){.app-shell,.sidebar{grid-template-columns:1fr}.sidebar{display:grid;width:100%;max-width:100vw;min-width:0;min-height:auto;align-items:stretch;overflow:hidden;border-right:0;border-bottom:1px solid var(--line);padding:14px}.sidebar-head{flex:0 0 auto}.nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;width:100%;max-width:calc(100vw - 28px);min-width:0;overflow:visible}.nav-item{min-width:0;justify-content:center;padding-inline:8px}.nav-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.first-success-grid,.home-source-layout,.local-start-grid,.lower-grid,.metric-strip,.monitor-source-layout,.mvp-next-actions,.repo-onboarding-grid,.workspace-grid{grid-template-columns:1fr}.ai-cicd-bridge-grid,.home-metric-grid,.home-success-path,.monitor-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-cicd-command-layout{grid-template-columns:1fr}.ai-cicd-command-row{grid-template-columns:auto minmax(0,1fr) auto}.ai-cicd-command-row>a,.ai-cicd-command-row>span:not(.ledger-icon):not(.pill){grid-column:2;justify-self:start}.monitor-activity-ledger-head{display:none}.monitor-activity-ledger-row{grid-template-columns:auto minmax(0,1fr) auto}.monitor-activity-ledger-row>span:first-child,.monitor-event-cell{grid-column:1/-1}.monitor-actor-cell,.monitor-repo-cell,.monitor-signal-cell,.monitor-surface-cell{grid-column:2}.home-activity-head,.home-success-connector{display:none}.home-activity-row{grid-template-columns:minmax(0,1fr) auto}.home-activity-row strong,.home-activity-row>span:nth-child(4){grid-column:1/-1}.integration-grid,.pilot-checklist,.quick-actions-grid,.report-archive-layout,.report-checklist-grid,.report-cleanup-grid,.report-export-matrix,.report-job-grid,.report-ops-hero,.report-policy-grid,.retention-policy-grid,.scope-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-archive-layout{grid-template-columns:1fr}.report-list{border-right:0;border-bottom:1px solid var(--line)}.landing-hero{grid-template-columns:1fr;min-height:auto;gap:24px;padding-top:30px;padding-bottom:46px}.landing-hero:before{background:linear-gradient(180deg,#ffffff,#eef4f3)}.product-preview{position:relative;top:auto;right:auto;width:100%;max-width:none;justify-self:stretch;margin-top:28px}.landing-copy h1{font-size:42px}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-row{grid-template-columns:auto minmax(0,1fr)}.member-row .env-badge,.member-row .pill,.member-row>span:last-child{justify-self:start;grid-column:2}.actions,.first-success-actions,.toolbar{display:grid;grid-template-columns:1fr;justify-content:flex-start}.actions>*,.first-success-actions>*,.toolbar>*{width:100%;min-width:0}.filter-button,.provider-pill,.sync-pill{justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:normal}.topbar>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.topbar>div:last-child>.filter-button,.topbar>div:last-child>.provider-pill:first-child,.topbar>div:last-child>.sync-pill{grid-column:1/-1}.topbar>div:last-child>.icon-button{width:100%}.report-tabs,.risk-context-path{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-console-shell{grid-template-columns:1fr;width:min(860px,calc(100vw - 36px))}.auth-entry-panel{padding-top:0}.auth-preview-actions{min-width:0}}@media (max-width:900px){.viewport-fit-shell{height:auto;max-height:none;overflow-y:visible;padding-right:0}.reports-fit-shell .reports-ledger-layout,.settings-fit-shell .settings-billing-layout{height:auto;min-height:0}.audit-pack-grid,.review-center-grid,.sidebar{grid-template-columns:1fr}.sidebar{display:grid;align-items:stretch;overflow:hidden}.nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;width:100%;overflow:visible}.nav-item{min-width:0;justify-content:center;padding-inline:8px}.nav-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-panel,.panel-header,.topbar{align-items:stretch;flex-direction:column}.actions,.first-success-actions,.toolbar{display:grid;grid-template-columns:1fr;justify-content:flex-start}.actions>*,.first-success-actions>*,.toolbar>*{width:100%;min-width:0}.filter-button,.provider-pill,.sync-pill{justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:normal}.report-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-preview-header{align-items:stretch;flex-direction:column}.auth-preview-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.auth-preview-actions>*{justify-content:center;min-width:0}.auth-preview-grid,.auth-scope-strip{grid-template-columns:1fr}.header-metric-group{justify-content:flex-start}.action-evidence-strip,.action-playbook-grid,.action-playbook-summary,.coverage-secondary-grid,.coverage-summary-grid,.finding-room-grid,.finding-room-ledger,.review-decision-grid,.review-decision-summary,.review-queue-layout,.review-queue-summary-grid{grid-template-columns:1fr}.ai-review-board-columns,.ai-review-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-playbook-head,.action-playbook-row,.ai-cicd-command-row,.finding-room-step,.review-decision-head,.review-decision-row,.review-queue-head,.review-queue-row{grid-template-columns:1fr}.action-playbook-head,.review-decision-head,.review-queue-head{display:none}.ai-cicd-bridge-grid{grid-template-columns:1fr}.ai-cicd-command-layout{padding:0 10px 10px}.coverage-domain-row{grid-template-columns:12px minmax(0,1fr)}.coverage-domain-row>.pill,.coverage-domain-row>span:not(.coverage-status-dot){grid-column:2}}@media (max-width:760px){.access-review-board-columns{grid-template-columns:1fr}.main{padding:18px 14px 28px}.sidebar{display:grid;grid-template-columns:1fr;align-items:stretch;grid-gap:10px;gap:10px;padding:12px}.sidebar-head{min-width:0}.sidebar-help,.sidebar-user-card,.workspace-switcher{display:none}.nav-list{display:flex;width:100%;gap:6px;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scroll-padding-inline:2px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.nav-list::-webkit-scrollbar{display:none}.nav-item{flex:0 0 auto;min-width:max-content;justify-content:center;padding-inline:11px;scroll-snap-align:start}.nav-item:before{left:11px;bottom:5px;width:calc(100% - 22px);height:2px;transform:scaleX(.35)}.nav-item span{overflow:visible;text-overflow:clip;white-space:nowrap}.action-panel,.callback-snippet-header,.callback-snippet-title,.panel-header,.topbar{align-items:stretch;flex-direction:column}.actions,.first-success-actions,.toolbar{display:grid;grid-template-columns:1fr;justify-content:flex-start}.actions>*,.first-success-actions>*,.toolbar>*{width:100%;min-width:0}.filter-button,.provider-pill,.sync-pill{justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:normal}.topbar>div.actions:last-child{grid-template-columns:minmax(0,1fr) 46px}.topbar>div.actions:last-child>.filter-button,.topbar>div.actions:last-child>.provider-pill.connected,.topbar>div.actions:last-child>.provider-pill.later{grid-column:1/-1}.topbar>div.actions:last-child>.sync-pill{grid-column:1;min-width:0}.topbar>div.actions:last-child>.icon-button{grid-column:2;width:46px;min-width:46px;padding-inline:0}.assistant-form,.callback-snippet-grid,.check-run-sync,.connection-state-grid,.deploy-decision-card,.evidence-sections,.first-success-grid,.gate-check-grid,.github-setup-result,.home-metric-grid,.home-review-buttons,.home-review-facts,.home-source-layout,.home-success-path,.impact-grid,.metric-strip,.metrics,.mode-banner,.monitor-health-grid,.monitor-source-layout,.next-step-panel,.operational-proof-banner,.pilot-checklist,.release-evidence-grid,.rollout-actions,.rollout-guidance,.rollout-summary,.split-detail{grid-template-columns:1fr}.next-step-panel{align-items:stretch}.approval-action-row,.explanation-list li,.finding-row,.pr-row,.release-row,.report-action-row,.report-audit-row,.report-governance-row,.report-row,.report-signal-row,.repository-row,.rollout-row,.webhook-row{grid-template-columns:1fr}.approval-row-actions{justify-content:flex-start}.explanation-list li .pill{width:-moz-fit-content;width:fit-content}.webhook-row>svg{display:none}.repository-status{justify-items:start}.rollout-row-actions{justify-content:flex-start}.search-box{width:100%}.evidence-line{grid-template-columns:1fr;gap:4px}.user-chip div{display:none}.integration-grid{grid-template-columns:1fr}.home-panel-title,.home-success-footer{align-items:stretch;flex-direction:column}.home-review-buttons,.home-success-footer>div{display:grid;grid-template-columns:1fr;width:100%}.home-metric-card{min-height:auto}.home-activity-row,.monitor-detail-list div,.monitor-health-card,.monitor-ledger-title,.monitor-next-step,.monitor-related-row,.monitor-safe-summary{grid-template-columns:1fr}.monitor-ledger-title>.ledger-icon{display:none}.monitor-health-card button,.monitor-ledger-title>button,.monitor-next-step button{width:100%}.monitor-activity-ledger-row{grid-template-columns:1fr}.monitor-activity-ledger-row>span:first-child,.monitor-actor-cell,.monitor-event-cell,.monitor-repo-cell,.monitor-signal-cell,.monitor-surface-cell{grid-column:auto}.monitor-repo-cell,.monitor-signal-cell,.monitor-surface-cell{align-items:flex-start}.home-activity-row strong,.home-activity-row>span:nth-child(4){grid-column:auto}.home-related-hint{grid-template-columns:auto minmax(0,1fr)}.home-related-hint>button{grid-column:1/-1;width:100%}.quick-actions-grid,.report-checklist-grid,.report-cleanup-grid,.report-detail-actions,.report-detail-grid,.report-export-matrix,.report-job-grid,.report-ops-hero,.report-ops-stats,.report-policy-grid,.retention-policy-grid,.scope-form-grid,.scope-overview-grid{grid-template-columns:1fr}.usage-meter-top{align-items:flex-start;flex-direction:column}.landing-band,.landing-nav,.preview-top,.section-heading{align-items:stretch;flex-direction:column}.landing-nav{width:min(100% - 28px,1180px);align-items:center;flex-direction:row}.landing-nav nav{flex:0 0 auto;justify-content:flex-end}.landing-hero{padding-inline:14px;padding-top:20px;padding-bottom:16px}.landing-copy h1{font-size:34px}.landing-copy p{font-size:16px}.landing-copy{gap:14px}.hero-actions{gap:8px}.hero-actions .primary-button,.hero-actions .secondary-button{flex:1 1 148px;min-height:36px;padding-inline:10px}.landing-proof-row{gap:7px}.landing-proof-row span{min-height:29px;padding-inline:9px;font-size:11px}.product-preview{gap:10px;margin-top:0;order:3;padding:12px}.product-preview .eyebrow,.product-preview h2{line-height:1.2}.product-preview h2{font-size:17px}.product-preview .pill{width:-moz-fit-content;width:fit-content}.preview-action-row{justify-content:space-between}.console-tab-row{grid-template-columns:repeat(3,minmax(0,1fr))}.console-tab-row span{min-height:30px;font-size:11px}.hero-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-proof-item{padding:8px}.hero-proof-item span{font-size:10px}.hero-proof-item strong{font-size:11px}.product-preview .preview-grid,.product-preview .preview-table{display:none}.billing-forecast-grid,.billing-options,.billing-quote-summary,.billing-usage-meter-grid,.command-grid,.ledger-hero,.ledger-layout,.notification-preview-grid,.preview-grid,.preview-ledger-footer,.preview-row,.report-policy-footer,.risk-context-path,.risk-path,.risk-workspace-grid,.scope-strip,.settings-grid,.settings-readiness-grid,.settings-readiness-summary,.source-state-grid,.workflow-grid{grid-template-columns:1fr}.billing-section-header,.checkout-status-row,.inspector-action-row,.reports-actions,.reports-toolbar-row,.settings-operation-row,.settings-readiness-summary div,.timeline-row{display:grid;grid-template-columns:1fr}.reports-actions{min-width:0}.reports-actions .primary-button,.reports-actions .secondary-button{width:100%}.hero-status-row,.ledger-row,.report-ledger-row{grid-template-columns:auto minmax(0,1fr)}.hero-status-row>.pill,.hero-status-row>button,.ledger-row>.pill,.ledger-row>a,.ledger-row>span:not(.ledger-icon){grid-column:2;justify-self:start}.checkout-status-row>.pill,.inspector-action-row>span:last-child,.settings-operation-row>.pill,.timeline-row time{justify-self:start}.policy-footer-item,.risk-node,.scope-cell,.settings-field,.settings-readiness-grid .billing-guardrail-list,.settings-readiness-summary div{border-right:0}.policy-footer-item,.risk-node,.scope-cell{border-bottom:1px solid var(--line)}.policy-footer-item:last-child,.risk-node:last-child,.scope-cell:last-child{border-bottom:0}.ledger-hero-copy h2{font-size:25px}.report-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-tabs{grid-template-columns:1fr}.report-tab-button{min-height:34px;padding-inline:8px;font-size:12px}.access-ledger-head,.billing-ledger-head,.home-ledger-head,.monitor-activity-head,.monitor-source-head,.report-ledger-head,.risk-ledger-head{display:none}.access-ledger-row,.billing-ledger-row,.home-ledger-row,.monitor-activity-row,.monitor-source-row,.risk-ledger-row{grid-template-columns:auto minmax(0,1fr)}.access-ledger-row>span:not(.ledger-icon):not(.pill),.billing-ledger-row>span:not(.pill),.billing-ledger-row>strong,.home-ledger-row>span:not(.pill),.home-ledger-row>strong,.monitor-activity-row>span:not(.ledger-icon):not(.pill),.monitor-source-row>span:not(.ledger-icon):not(.pill),.monitor-source-row>strong,.risk-ledger-row>button,.risk-ledger-row>span:not(.ledger-icon):not(.pill),.risk-ledger-row>svg,.risk-owner{grid-column:2;justify-self:start}.risk-inspector-head,.risk-ledger-title{grid-template-columns:1fr}.risk-context-meta,.risk-ledger-actions{justify-content:flex-start;flex-wrap:wrap}.monitor-activity-row>div{grid-column:2}.report-owner{grid-column:2;justify-self:start}.guardrail-ledger-grid,.key-secret-grid{grid-template-columns:1fr}.guardrail-ledger-row{border-right:0;border-bottom:1px solid var(--line)}.guardrail-ledger-row:last-child{border-bottom:0}.guardrail-ledger-footer{align-items:stretch;flex-direction:column}.landing-band,.landing-section{width:min(100% - 28px,1180px)}.auth-console-page{padding:14px}.auth-console-shell{width:100%;min-height:auto;gap:12px}.auth-card,.auth-console-page .auth-card,.auth-preview-panel{padding:14px}.auth-copy h1,.logout-card h1{font-size:25px}.auth-copy p,.logout-card p{font-size:14px}.auth-ledger-head,.auth-ledger-row,.auth-metric-grid,.auth-preview-actions{grid-template-columns:1fr}.auth-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-ledger-head{display:none}.auth-ledger-row>.pill,.auth-ledger-row>span,.auth-ledger-row>strong{justify-self:start}.auth-brand,.auth-brand span:last-child{min-width:0}.auth-brand small,.auth-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.access-action-preview-row:hover,.access-audit-row:hover,.access-ledger-row:hover,.action-panel:hover,.auth-card:hover,.auth-inspector-card:hover,.auth-ledger-row:hover,.auth-preview-card:hover,.billing-guardrail-row:hover,.billing-ledger-row:hover,.checkout-status-row:hover,.command-card:hover,.context-select:hover,.core-domain-card:hover,.evidence-step:hover,.first-success-card:hover,.guardrail-ledger-row:hover,.home-ledger-row:hover,.home-metric-card:hover,.icon-button:hover,.interactive-row:hover,.ledger-row:hover,.metric-card:hover,.metric:hover,.mini-ledger-row:hover,.monitor-activity-ledger-row:hover,.monitor-activity-row:hover,.monitor-source-row:hover,.nav-item:hover,.panel:hover,.pr-row:hover,.preview-card:hover,.primary-button:hover,.provider-button:hover,.provider-pill:hover,.report-action-row:hover,.report-ledger-row:hover,.report-row:hover,.report-tab-button:hover,.report-tab:hover,.risk-context-node:hover,.risk-ledger-row:hover,.risk-node:hover,.search-box:hover,.secondary-button:hover,.select-wrap:hover,.settings-operation-row:hover,.source-card:hover,.sync-pill:hover,.today-security-work-row:hover,.work-packet-step:hover,.workflow-step:hover,.workspace-switcher:hover{transform:none}@media (max-width:1180px){.core-domain-card-grid,.today-security-work-layout{grid-template-columns:1fr 1fr}.today-security-work-inspector{grid-column:1/-1}}@media (max-width:760px){.access-command-card-grid{grid-template-columns:1fr}.access-command-row{grid-template-columns:auto minmax(0,1fr)}.access-command-row>.pill,.access-command-row>span:nth-child(3){grid-column:2;justify-self:start}.core-domain-card-grid,.today-security-work-layout{grid-template-columns:1fr}.today-security-work-head{display:none}.today-security-work-row{grid-template-columns:auto minmax(0,1fr)}.today-security-work-row>a,.today-security-work-row>span:nth-child(3){grid-column:2;width:-moz-fit-content;width:fit-content}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}