:root{color-scheme:dark;font-family:Aptos,Segoe UI,sans-serif;background:#111418;color:#edf0f4;--ink: #111418;--ink-2: #1c222b;--paper: #edf0f4;--paper-muted: #b6c0cd;--line: #39424f;--accent: #efb85e;--accent-strong: #ffd18b;--cyan: #95c8fa;--danger: #ff999f;--warning: #f1cd85;--manual: #cdb4ef;--safe: #96d8b3;--muted: #adb6c3;--shadow: 0 12px 32px rgba(0, 0, 0, .24);line-height:1.5;font-size:15px}*{box-sizing:border-box}html{min-width:320px;background:var(--ink)}body{margin:0;min-height:100vh}a{color:var(--accent-strong)}button,input,select,textarea{font:inherit}button,.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.55rem .9rem;border:1px solid var(--accent);border-radius:.4rem;background:var(--accent);color:#131000;font-weight:650;text-decoration:none;cursor:pointer}button:hover,.button-link:hover{background:var(--accent-strong)}button:disabled{cursor:not-allowed;opacity:.62}button.secondary,.button-link.secondary{border-color:var(--line);background:var(--ink-2);color:var(--paper)}button.secondary:hover,.button-link.secondary:hover{border-color:var(--muted);background:#272f3b}button.danger{border-color:var(--danger);background:var(--danger);color:var(--ink)}button.danger:hover{background:#ff9292}button.danger-outline{border-color:var(--danger);color:#ffb0b0}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.skip-link{position:absolute;top:.75rem;left:.75rem;z-index:10;transform:translateY(-150%);padding:.75rem 1rem;border-radius:999px;background:var(--paper);color:var(--ink);font-weight:800}.skip-link:focus{transform:translateY(0)}.app-shell{position:relative;width:min(1440px,calc(100% - 4rem));margin:0 auto}.site-header,.site-footer,.hero-panel,.panel,.issue-card,.disclaimer{border:1px solid var(--line);background:#191e25}.site-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5.5rem;margin:0;padding:1rem 0;border:0;border-bottom:1px solid var(--line);background:transparent}.brand{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:-.025em;white-space:nowrap}.button-row,.issue-meta{display:flex;flex-wrap:wrap;gap:.65rem}.product-tabs{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;border-bottom:1px solid var(--line);background:transparent}.product-tabs a{padding:.7rem 1rem;border:1px solid transparent;border-radius:0;color:var(--paper);font-weight:800;text-decoration:none}.product-tabs a:hover,.product-tabs a.active{border-color:var(--accent);background:#f5a52424}.primary-nav a,.detail-tabs a{display:inline-flex;align-items:center;min-height:3rem;padding:.75rem 1rem;border-bottom:2px solid transparent;color:var(--paper);text-decoration:none;white-space:nowrap}.primary-nav a:hover,.detail-tabs a:hover{background:var(--ink-2)}.primary-nav a.active,.detail-tabs a.active{border-bottom-color:var(--accent);color:var(--accent-strong);font-weight:650}.header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;justify-content:flex-end}.workspace-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;padding:.2rem;border:1px solid var(--line);border-radius:.5rem;background:var(--ink)}.workspace-switcher a{display:grid;gap:.1rem;min-width:0;padding:.3rem .75rem;border:1px solid transparent;border-radius:.3rem;color:var(--paper);font-weight:650;text-decoration:none}.workspace-switcher a:hover,.workspace-switcher a.active{border-color:var(--accent);background:#f5a52424}.workspace-state{color:var(--paper-muted);font-size:.74rem;font-weight:700}.workspace-state-safe{color:var(--safe)}.workspace-state-warning{color:var(--warning)}.workspace-state-neutral{color:var(--muted)}.session-identity{display:block;margin:0;color:var(--paper);font-size:.85rem;font-weight:700}.pagination-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-top:1rem}.pagination-bar p{margin:0}.pagination-controls{display:flex;gap:.5rem}.pagination-controls button[disabled]{cursor:not-allowed;opacity:.55}main{padding:1.75rem 0 3rem;min-height:65vh;min-width:0}.view-stack{display:grid;gap:1.5rem}.billing-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.billing-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin:1rem 0}.billing-plan-card{display:grid;align-content:start;gap:.65rem;padding:1rem;border:1px solid var(--line);border-radius:.5rem;background:var(--ink-2)}.billing-plan-card>*{margin:0}.billing-plan-card button{margin-top:auto}.warning-panel{margin:1rem 0;padding:1rem;border:1px solid var(--warning);border-radius:.5rem;background:#29251d}.product-access-panel{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.product-access-panel h2,.product-access-panel p{max-width:68ch}@media(max-width:700px){.billing-summary{flex-direction:column}.product-access-panel{align-items:stretch;flex-direction:column}}.hero-panel,.panel,.disclaimer,.issue-card{padding:clamp(1rem,2vw,1.5rem);border-radius:.6rem;min-width:0}.hero-panel{padding:0;border:0;background:transparent}.hero-panel p{margin:.5rem 0 0;max-width:74ch;color:var(--paper-muted)}h1,h2,h3,h4{line-height:1.25;text-wrap:balance}h1{margin:0 0 .5rem;font-size:clamp(1.6rem,3vw,2.15rem);letter-spacing:-.03em;font-weight:650}h2{margin-top:0;margin-bottom:1rem;font-size:1.15rem;font-weight:650}h3{margin-top:1.2rem}.form-grid,.filter-grid,.metric-grid,.card-grid,.code-grid{display:grid;gap:1rem}.form-grid,.filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:end}.field,.check-row{display:grid;gap:.35rem}.field-wide{grid-column:1 / -1}.field-with-action{display:flex;gap:.5rem;align-items:stretch}.field-with-action input{flex:1 1 auto;min-width:0}label{font-weight:600}input,select,textarea{width:100%;min-height:2.75rem;border:1px solid #657183;border-radius:.4rem;background:#14191f;color:var(--paper);padding:.65rem .75rem}textarea{min-height:6rem;resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.security-secondary-form{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(248,241,223,.18)}.check-row{grid-template-columns:auto 1fr;align-items:center}.check-row input{width:1.25rem;min-height:1.25rem}.rule-editor{display:grid;gap:.75rem;border:1px solid var(--line);border-radius:.5rem;padding:1rem}.rule-editor legend{font-weight:800;padding:0 .4rem}.rule-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.5rem;align-items:end;border-top:1px solid rgba(248,241,223,.14);padding-top:.75rem}.rule-row:first-of-type{border-top:none;padding-top:0}.viewport-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem}.viewport-option{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;min-height:5.25rem;padding:.85rem;border:1px solid rgba(248,241,223,.28);border-radius:.5rem;background:#f8f1df0a}.viewport-option:has(input:checked){border-color:var(--accent);background:#f5a5241f}.viewport-option input{width:1.25rem;min-height:1.25rem}.viewport-option span span{display:block;margin-top:.25rem;color:var(--paper-muted);font-size:.88rem;font-weight:500}.custom-viewport-editor{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.75rem;align-items:end;padding-top:.75rem;border-top:1px solid rgba(248,241,223,.18)}.viewport-custom-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.viewport-custom-list li,.viewport-methodology{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.viewport-custom-list li{justify-content:space-between}.viewport-cost{margin:0;padding:.85rem 1rem;border:1px solid rgba(112,214,255,.45);border-radius:1rem;background:#70d6ff14;color:var(--paper)}.card-grid,.metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0}.domain-card,.metric{border:1px solid var(--line);border-radius:.5rem;padding:1rem;background:var(--ink-2)}.metric dt{color:var(--paper-muted)}.metric dd{margin:.25rem 0 0;font-size:1.6rem;font-weight:650;font-variant-numeric:tabular-nums}.verified-text{color:var(--safe);font-weight:800}.blocked-text,.form-error{color:#ffb0b0;font-weight:800}.help-text,.cell-note{color:var(--paper-muted);font-size:.92rem}.error-panel{border:1px solid var(--danger);border-radius:.5rem;padding:1rem;background:#ff6b6b1f}.instruction-panel code,pre{overflow-wrap:anywhere;white-space:pre-wrap}.detail-list{display:grid;gap:.75rem;margin:1rem 0}.detail-list div{display:grid;gap:.25rem}.detail-list dt{color:var(--paper-muted);font-weight:800}.detail-list dd{margin:0}.badge{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;padding:.35rem .6rem;border:1px solid currentcolor;border-radius:.3rem;font-size:.8rem;font-weight:600}.badge-danger{color:var(--danger)}.badge-warning{color:var(--warning)}.badge-safe{color:var(--safe)}.badge-manual{color:var(--manual)}.badge-muted,.badge-neutral{color:var(--muted)}.badge-note{font-weight:700}.issue-list{display:grid;gap:1rem}.issue-trigger{display:flex;justify-content:space-between;gap:1rem;width:100%;min-height:auto;border:0;border-radius:.4rem;background:transparent;color:var(--paper);text-align:left}.issue-trigger:hover{background:#f5a5241f}.issue-title,.issue-message{display:block}.issue-title{font-size:1.2rem;font-weight:900}.issue-message{margin-top:.35rem;color:var(--paper-muted)}.issue-body{margin-top:1rem;border-top:1px solid rgba(248,241,223,.22);padding-top:1rem}.evidence-shot img{max-width:min(100%,28rem);height:auto;border:1px solid var(--line);border-radius:1rem}.code-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.code-card{margin:0;border:1px solid var(--line);border-radius:.5rem;background:var(--ink)}.code-card figcaption{padding:.8rem 1rem 0;color:var(--accent-strong);font-weight:900}pre{margin:0;padding:1rem}.table-wrap{overflow-x:auto}table{width:100%;min-width:44rem;border-collapse:collapse;font-variant-numeric:tabular-nums}th,td{padding:.85rem .75rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{color:var(--paper);font-weight:600}thead th{color:var(--paper-muted);background:var(--ink-2);font-size:.85rem}tbody tr:hover{background:#202731}td .badge+.badge{margin:.35rem 0 0}th a,td a{overflow-wrap:anywhere}.progress-label{display:block;margin-top:1rem}.schedule-row-paused{background:#ff6b6b1f}.schedule-paused-reason{color:var(--danger);font-weight:600}.schedule-failure-warning{color:var(--warning);font-weight:600}progress{width:100%;height:1.1rem;accent-color:var(--accent)}.cell-url{display:inline-block;max-width:28rem;overflow-wrap:anywhere;word-break:break-word}.trend-cohort-summary{margin-top:.5rem}.delta-ledger-list{display:flex;flex-wrap:wrap;gap:.65rem;margin:.75rem 0 0;padding:0;list-style:none}.delta-ledger-item{display:inline-flex;align-items:baseline;gap:.5rem;min-height:2.75rem;padding:.6rem .9rem;border:1px solid currentcolor;border-radius:.4rem;background:transparent;font-weight:800}.delta-ledger-item:hover{background:#f8f1df14}.delta-ledger-count{font-size:1.3rem;font-weight:900}.delta-ledger-label{font-weight:700}.delta-ledger-empty{display:grid;gap:.65rem;margin-top:.5rem}.delta-ledger-boundary-note,.trend-chart-figure{margin:0}.trend-chart-wrap{position:relative;max-width:64.3rem}.trend-chart{display:block;width:100%;height:auto;aspect-ratio:760 / 260;margin-bottom:.75rem}.trend-chart-gridline{stroke:#f8f1df29;stroke-width:1}.trend-chart-y-labels,.trend-chart-x-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.trend-chart-axis-label{position:absolute;color:var(--paper-muted);font-size:.72rem;white-space:nowrap}.trend-chart-y-labels .trend-chart-axis-label{right:95.4%;transform:translateY(-50%)}.trend-chart-x-labels .trend-chart-axis-label{bottom:.2rem;transform:translate(-50%)}.trend-chart-boundary{stroke:var(--warning);stroke-width:1.5;stroke-dasharray:4 3}.trend-chart-annotation{fill:var(--warning);font-size:.85rem}.trend-chart-line{fill:none;stroke-width:2}.trend-chart-line-total{stroke:var(--cyan);stroke-width:3}.trend-chart-line-critical{stroke:var(--danger)}.trend-chart-line-serious{stroke:var(--warning)}.trend-chart-line-moderate{stroke:var(--manual)}.trend-chart-line-minor{stroke:var(--muted)}.trend-chart-marker-total{fill:var(--cyan);stroke:var(--ink);stroke-width:1}.trend-chart-marker-total.trend-chart-marker-purged{fill:transparent;stroke:var(--cyan);stroke-width:2;stroke-dasharray:2 2}.trend-chart-marker-critical{fill:var(--danger)}.trend-chart-marker-serious{fill:var(--warning)}.trend-chart-marker-moderate{fill:var(--manual)}.trend-chart-marker-minor{fill:var(--muted)}.trend-chart-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0 0 .75rem;padding:0;list-style:none;font-size:.88rem;color:var(--paper-muted)}.trend-chart-legend li{display:inline-flex;align-items:center;gap:.4rem}.trend-chart-swatch{display:inline-block;width:1.1rem;height:.3rem;border-radius:999px;background:currentcolor}.trend-chart-swatch-total{background:var(--cyan)}.trend-chart-swatch-critical{background:var(--danger)}.trend-chart-swatch-serious{background:var(--warning)}.trend-chart-swatch-moderate{background:var(--manual)}.trend-chart-swatch-minor{background:var(--muted)}.trend-chart-summary{font-weight:700}@media(max-width:30rem){.trend-chart-axis-label--compact-hide{display:none}.trend-chart-axis-label{font-size:.78rem}}.comparison-result{display:grid;gap:.75rem;margin-top:1rem}.issue-history{display:grid;gap:.75rem;margin:.5rem 0;border-top:1px solid rgba(248,241,223,.22);padding-top:1rem}.issue-history h4{margin:.5rem 0 0}.issue-workflow{display:grid;gap:1.25rem;margin:.5rem 0 1.5rem;padding:1.25rem;border:1px solid var(--line);border-radius:.5rem;background:var(--ink-2)}.issue-workflow-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.accepted-baseline-panel h3,.issue-workflow h3,.issue-workflow h4,.issue-workflow p{margin-top:0}.workflow-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem}.workflow-action{display:grid;align-content:start;gap:.6rem;padding:1rem;border-top:1px solid rgba(248,241,223,.24)}.workflow-action-sensitive{border-color:#ffd1668c}.workflow-reopened{padding:.8rem 1rem;border:1px solid var(--warning);border-radius:.85rem;color:var(--warning)}.workflow-snoozed{border-color:var(--warning);color:var(--warning)}.workflow-false_positive{border-color:var(--manual);color:var(--manual)}.workflow-comments,.comment-composer{display:grid;gap:.75rem}.comment-thread{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.comment-thread li{padding:.85rem 0;border-top:1px solid rgba(248,241,223,.18)}.comment-thread li>div{display:flex;justify-content:space-between;gap:1rem;color:var(--paper-muted)}.comment-thread li p{margin:.45rem 0 0;white-space:pre-wrap}.lifecycle-table-section table td,.lifecycle-table-section table th{vertical-align:middle}.api-key-create-form,.api-key-actions,.api-key-inline-confirm,.api-key-secret{display:grid;gap:1rem}.api-key-scope-picker,.api-key-inline-confirm{margin:0;border:1px solid var(--line);border-radius:.5rem;padding:1rem}.api-key-scope-picker legend,.api-key-inline-confirm legend{padding:0 .4rem;font-weight:800}.api-key-scope-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem}.api-key-scope-option{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;min-height:7rem;padding:.85rem;border:1px solid rgba(248,241,223,.28);border-radius:.5rem;background:#f8f1df0a}.api-key-scope-option:has(input:checked){border-color:var(--accent);background:#f5a5241f}.api-key-scope-option input{width:1.25rem;min-height:1.25rem}.api-key-scope-option span span,.api-key-scope-option code{display:block;margin-top:.25rem}.api-key-scope-option span span{color:var(--paper-muted);font-size:.88rem;font-weight:500}.api-key-secret{padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--warning);border-radius:.5rem;background:#29251d}.api-key-secret h2,.api-key-secret p{margin-top:0}.api-key-secret-value{display:flex;gap:.65rem}.api-key-secret-value input{flex:1 1 auto;min-width:0;border-color:var(--warning);font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace}.api-key-prefix,.api-key-table th>span{display:block;margin-top:.35rem}.api-key-prefix{color:var(--cyan)}.api-key-scope-list{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.api-key-inline-confirm{min-width:18rem;background:var(--ink-2)}.api-key-inline-confirm p{margin:0}.api-key-table{min-width:68rem}.site-footer{margin:0;padding:1rem 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;color:var(--paper-muted);font-size:.85rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.organization-switcher select{max-width:14rem}.table-scroll{overflow-x:auto}.muted{color:var(--muted)}.danger-zone{border-color:color-mix(in srgb,var(--danger, #e57373) 55%,transparent)}.danger-button{border-color:var(--danger, #e57373);color:var(--danger, #e57373)}@media(max-width:760px){.site-header,.issue-trigger{align-items:stretch;flex-direction:column}.header-actions{width:100%;justify-content:flex-start}table{min-width:38rem}.api-key-secret-value{align-items:stretch;flex-direction:column}}.workspace-bar,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.section-tabs{position:sticky;top:0;z-index:2;border-bottom:1px solid var(--line);background:var(--ink)}[id]{scroll-margin-top:4.5rem}.workspace-bar{padding:.65rem 0;border-bottom:1px solid var(--line)}.workspace-bar>.button-link{flex-shrink:0}.primary-nav,.detail-tabs{display:flex;overflow-x:auto;min-width:0;scrollbar-width:thin}.section-heading{flex-wrap:wrap;margin-bottom:1rem}.section-heading>*{margin:0}.detail-context{margin-bottom:1.75rem;border-bottom:1px solid var(--line)}.context-title{font-size:1.15rem;font-weight:600;overflow-wrap:anywhere}.context-warning{color:var(--warning)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.25rem;color:var(--muted);font-size:.88rem}.breadcrumbs>*+*:before{content:"/";margin-right:.6rem;color:var(--muted)}.overview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.activity-list{padding:0;margin:0;list-style:none}.activity-list li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.activity-list small{display:block;margin-top:.25rem;color:var(--paper-muted)}.account-menu{position:relative}summary{cursor:pointer;min-height:2.75rem;padding:.6rem 0}.account-menu-content{position:absolute;top:100%;right:0;width:min(20rem,calc(100vw - 2rem));z-index:5;padding:1rem;border:1px solid var(--line);border-radius:.5rem;background:var(--ink-2);box-shadow:var(--shadow)}.account-menu-content nav,.quick-nav-results{display:grid;gap:.25rem;margin:.75rem 0}.account-menu-content a,.quick-nav-results a{display:flex;justify-content:space-between;padding:.75rem;border-radius:.3rem;color:var(--paper);text-decoration:none}.account-menu-content a:hover,.quick-nav-results a:hover{background:#303b49}kbd{font:inherit;margin-left:.75rem;color:var(--paper-muted);font-size:.75rem}.quick-nav-dialog{width:min(35rem,calc(100% - 2rem));max-height:80vh;padding:1.5rem;border:1px solid var(--line);border-radius:.75rem;background:var(--ink-2);color:var(--paper);box-shadow:var(--shadow)}.quick-nav-dialog::backdrop{background:#000000a6}.quick-nav-dialog input{margin-top:.5rem}.filter-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;color:var(--paper-muted)}.filter-summary p{margin:0}.auth-shell{max-width:56rem}.auth-shell main{padding-top:clamp(2rem,7vh,5rem)}@media(max-width:1100px){.site-header{flex-wrap:wrap}}@media(max-width:760px){.app-shell{width:calc(100% - 2rem)}.overview-columns{grid-template-columns:minmax(0,1fr)}.workspace-bar{flex-wrap:wrap}.primary-nav,.detail-tabs{width:100%}.account-menu-content{right:auto;left:0}.quick-nav-trigger kbd{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
