@layer reset{*{box-sizing:border-box}}@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#f7f7f8) var(--lightningcss-dark,#131417);--surface:var(--lightningcss-light,#fff) var(--lightningcss-dark,#1b1c20);--surface-2:var(--lightningcss-light,#fbfbfc) var(--lightningcss-dark,#212227);--border:var(--lightningcss-light,#e2e2e6) var(--lightningcss-dark,#2e3036);--border-strong:var(--lightningcss-light,#cfcfd6) var(--lightningcss-dark,#3d4048);--text:var(--lightningcss-light,#16171a) var(--lightningcss-dark,#e9e9ec);--text-muted:var(--lightningcss-light,#63646b) var(--lightningcss-dark,#9a9ba3);--accent:var(--lightningcss-light,#1f4ed8) var(--lightningcss-dark,#7ea2ff);--accent-soft:var(--lightningcss-light,#eaefff) var(--lightningcss-dark,#1e2740);--on-accent:var(--lightningcss-light,#fff) var(--lightningcss-dark,#131417);--qr-paper:#fff;--ok:var(--lightningcss-light,#17663c) var(--lightningcss-dark,#6ad39a);--ok-soft:var(--lightningcss-light,#e4f4ea) var(--lightningcss-dark,#14301f);--warn:var(--lightningcss-light,#8a5a00) var(--lightningcss-dark,#e8bb62);--warn-soft:var(--lightningcss-light,#fdf2dc) var(--lightningcss-dark,#332713);--fail:var(--lightningcss-light,#a32020) var(--lightningcss-dark,#f58a8a);--fail-soft:var(--lightningcss-light,#fdeaea) var(--lightningcss-dark,#3a1c1c);--info:var(--lightningcss-light,#37474f) var(--lightningcss-dark,#b0bec5);--info-soft:var(--lightningcss-light,#eceff1) var(--lightningcss-dark,#23282b);--radius:10px;--mono:ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-base:15px;--text-lg:17px;--text-xl:24px;--text-figure:26px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:650}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media print{:root,:root[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}body{background:var(--bg);color:var(--text);font:var(--text-base)/1.6 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h2{font-size:var(--text-lg);margin:var(--space-8) 0 var(--space-3);letter-spacing:-.01em}h3{font-size:var(--text-base);margin:22px 0 10px}h4{margin:0 0 var(--space-2)}code,.mono{font-family:var(--mono);font-size:.92em}table{border-collapse:collapse;width:100%;font-size:var(--text-md)}th,td{text-align:left;padding:9px var(--space-3);border-bottom:1px solid var(--border);vertical-align:top}th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:var(--weight-semibold);white-space:nowrap;border-bottom:1px solid var(--border-strong)}tbody tr:last-child td,tbody tr:last-child th{border-bottom:none}tbody tr:hover{background:var(--surface-2)}label{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:5px;display:block}input[type=text],input[type=search],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=password],input[type=date],input[type=time],textarea,select{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);font:inherit;font-size:var(--text-md);border-radius:8px;padding:9px 11px}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}textarea{resize:vertical;min-height:76px;line-height:1.5}}@layer layout{main{max-width:1240px;padding:28px var(--space-5) 72px;margin:0 auto}@media (width<=720px){main{padding:var(--space-5) var(--space-4) 56px}}.page-head{margin-bottom:var(--space-6)}.page-head h1{font-size:var(--text-xl);letter-spacing:-.01em;margin:0 0 6px}.page-head p{color:var(--text-muted);max-width:72ch;margin:0}.grid{gap:var(--space-4);display:grid}.grid>*{min-width:0}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.cluster{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cluster-baseline{align-items:baseline}.cluster-end{align-items:flex-end}.cluster-grow{flex:280px;min-width:0}}@layer components{.topbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:20;position:sticky;top:0}.topbar-inner{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;max-width:1440px;min-height:52px;margin:0 auto;padding:0 20px;display:flex}.topbar-topic{background:var(--surface-2);border-top:1px solid var(--border)}.topbar-topic .topbar-inner{min-height:44px}.logo{letter-spacing:.04em;color:var(--text);font-weight:700;font-size:var(--text-base);white-space:nowrap}a.logo:hover{text-decoration:none}.logo span{color:var(--text-muted);font-weight:var(--weight-regular);letter-spacing:0}.topbar-menu{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.topbar-scope{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.topbar-platform{align-items:center;gap:var(--space-4);font-size:var(--text-sm);margin-left:auto;display:flex}.scope-switch{align-items:center;gap:var(--space-2);margin:0;display:flex}.topbar-scope label{font-weight:var(--weight-regular);color:var(--text-muted);font-size:var(--text-sm);margin:0;display:inline}.topbar-scope select{width:auto;max-width:22rem;font-size:var(--text-sm);padding:3px 8px}.scope-name{color:var(--text)}.context-layer{color:var(--text);font-weight:var(--weight-semibold)}.context-link{color:var(--text-muted);white-space:nowrap}.context-link:hover{color:var(--text)}.context-status{align-items:center;gap:var(--space-1);color:var(--text-muted);white-space:nowrap;display:inline-flex}.context-status:hover{color:var(--text);text-decoration:none}.nav{gap:var(--space-1);flex-wrap:wrap;display:flex}.nav a{color:var(--text-muted);font-size:var(--text-md);white-space:nowrap;border-radius:7px;padding:6px 8px}.nav a:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.nav a.is-active{background:var(--accent-soft);color:var(--accent);font-weight:var(--weight-semibold)}.topbar-topic .nav a:hover{background:var(--surface)}.btn-link{font:inherit;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0}.btn-link:hover{color:var(--text);text-decoration:underline}.topbar .nav-toggle{display:none}.account-menu{font-size:var(--text-sm);margin-left:auto;position:relative}.account-menu summary{align-items:center;gap:var(--space-2);cursor:pointer;color:var(--text-muted);white-space:nowrap;border-radius:7px;padding:5px 10px;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:after{content:"";border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000}.account-menu summary:hover,.account-menu[open] summary{background:var(--surface-2);color:var(--text)}.account-menu summary.is-active{color:var(--text)}.account-name{text-overflow:ellipsis;max-width:14rem;overflow:hidden}.account-panel{z-index:30;align-items:flex-start;gap:var(--space-3);min-width:15rem;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 20px #00000029}.account-panel a{color:var(--text-muted)}.account-panel a:hover,.account-panel a.is-active{color:var(--text)}.account-email{color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.topbar-settings{align-items:center;gap:var(--space-2);display:flex}.topbar-inner>.topbar-settings{margin-left:auto}.theme-switch,.locale-switch{margin:0}.segmented{border:1px solid var(--border);background:var(--surface);border-radius:999px;gap:2px;padding:2px;display:flex}.segmented-option{width:28px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.segmented-text{font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.03em}.segmented-option svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.segmented-option:hover{color:var(--text)}.segmented-option[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.segmented-option:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (width<=1400px){.logo span{display:none}}@media (width<=720px){.topbar-inner{min-height:auto;padding:8px 16px}.topbar{position:static}.topbar.has-nav-toggle .nav-toggle{order:2;margin-left:auto;display:inline-flex}.account-menu{order:3}.topbar-menu{flex-direction:column;flex-basis:100%;order:4;align-items:stretch}.topbar-platform{margin-left:0}.topbar.has-nav-toggle:not(.is-open) .topbar-menu,.topbar.has-nav-toggle:not(.is-open) .topbar-topic{display:none}.account-name{max-width:9rem}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5);margin-bottom:18px}.card>:first-child{margin-top:0}.card>:last-child{margin-bottom:0}@media (width<=720px){.card{padding:var(--space-4)}}.card-danger{border-color:var(--fail)}.empty{text-align:center;padding:44px var(--space-5);color:var(--text-muted)}.empty p{margin:0 0 var(--space-4)}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.stat-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.stat-value{font-size:var(--text-figure);font-weight:var(--weight-bold);letter-spacing:-.02em;margin-top:6px}.stat-note{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-1)}.stat-value.is-ok{color:var(--ok)}.stat-value.is-warn{color:var(--warn)}.stat-value.is-fail{color:var(--fail)}.stat-of{font-size:16px}.figure{font-size:var(--text-figure);font-weight:var(--weight-bold);letter-spacing:-.02em;margin:6px 0 2px}.figure-sm{margin-top:10px;font-size:22px}.figure-note{color:var(--text-muted);font-size:16px;font-weight:var(--weight-regular)}.figure-sm .figure-note{font-size:var(--text-base)}.stat-tiles{margin-bottom:var(--space-6)}.table-wrap{margin:0 -20px;padding:0 20px;position:relative;overflow-x:auto}@media (width<=720px){.table-wrap{margin:0 -16px;padding:0 16px}}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}tbody tr.row-marked{background:var(--accent-soft)}.col-min{width:1%}.col-label{width:170px}.col-key{width:40%}.matrix th:first-child,.matrix td:first-child{background:var(--surface);min-width:170px;max-width:230px;position:sticky;left:0}.matrix tbody tr:hover td:first-child{background:var(--surface-2)}.matrix th{white-space:nowrap}.matrix td{text-align:center}.matrix td:first-child{text-align:left}.legend{gap:var(--space-4);font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.tag{font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;border-radius:999px;padding:2px 9px;line-height:1.7;display:inline-block}.tag-ok{background:var(--ok-soft);color:var(--ok)}.tag-warn{background:var(--warn-soft);color:var(--warn)}.tag-fail{background:var(--fail-soft);color:var(--fail)}.tag-info{background:var(--info-soft);color:var(--info)}.tag-accent{background:var(--accent-soft);color:var(--accent)}.delta-tag{margin-left:6px}.tags-inline .tag{margin-right:var(--space-1)}.dot{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.dot-ok{background:var(--ok)}.dot-warn{background:var(--warn)}.dot-fail{background:var(--fail)}.dot-info{background:var(--info)}.hint{font-size:var(--text-sm);color:var(--text-muted);margin:var(--space-1) 0 0}.hint-lead{margin-bottom:14px}.hint-attached{margin:-8px 0 var(--space-4)}.repeat-row{margin-bottom:var(--space-3);align-items:end}.repeat-box{border:1px solid var(--border);margin-bottom:var(--space-3);border-radius:8px;padding:14px}.field{margin-bottom:var(--space-4)}.field-flush{margin:0}.field-tight{margin-bottom:10px}.field-short{max-width:420px}fieldset.field{margin:0 0 var(--space-4);border:0;min-width:0;padding:0}fieldset.fieldset-plain{border:0;min-width:0;margin:0;padding:0}fieldset:disabled :is(input,textarea,select),.field :is(input:not([type=checkbox],[type=radio]),textarea,select):disabled{background:var(--surface-2);color:var(--text);cursor:default}fieldset:disabled :is([data-repeat-add],[data-repeat-remove]){display:none}fieldset.field legend{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:5px;padding:0}.field-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.check{border:1px solid var(--border);margin-bottom:var(--space-2);background:var(--surface);cursor:pointer;font-weight:var(--weight-regular);border-radius:8px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.check:hover{border-color:var(--border-strong)}.check input{flex-shrink:0;margin-top:3px}.check.is-disabled{opacity:.55;cursor:not-allowed}.check-sub{margin-left:28px}.check-title{font-weight:var(--weight-semibold);font-size:var(--text-md)}.check-note{font-size:var(--text-sm);color:var(--text-muted)}.check-body{flex:1;min-width:0}.check-stack .check-body>*{display:block}.check-cost{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;max-width:50%;display:flex}.check-cost-total{font-weight:var(--weight-semibold);font-size:var(--text-md);font-variant-numeric:tabular-nums;white-space:nowrap}.check-cost .check-note{font-size:var(--text-xs);white-space:nowrap;font-variant-numeric:tabular-nums}.check-cost .check-cost-basis{white-space:normal}.check:has(input:not(:checked)) .check-cost-total{color:var(--text-muted);font-weight:var(--weight-regular)}.btn{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:9px 16px;display:inline-flex}.btn:hover{background:var(--surface-2);text-decoration:none}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent);filter:brightness(1.08)}.btn-danger{color:var(--fail);border-color:var(--fail);background:0 0}.btn-danger:hover{background:var(--fail-soft)}.btn-small{font-size:var(--text-sm);padding:5px 11px}.table-more{margin-top:10px}.flash-form{gap:var(--space-3);flex-wrap:wrap;align-items:center;margin:0;display:flex}.flash-form span{flex:280px}.flash-form strong{display:inline}.btn-row{font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--text-xs);background:0 0;border:1px solid #0000;border-radius:6px;padding:2px 8px}.btn-row:hover,.btn-row:focus-visible{border-color:var(--border);color:var(--text);background:var(--surface-2)}td.action{white-space:nowrap;text-align:right;width:1%}td.action form{margin:0}.btn:disabled{opacity:.5;cursor:not-allowed}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.filter-form .field{margin-bottom:0}.filter-form .actions{margin-top:var(--space-3)}.filter-form+.table-wrap{margin-top:var(--space-4)}.notice{border-radius:var(--radius);font-size:var(--text-md);border:1px solid;margin-bottom:18px;padding:13px 16px}.notice-info{background:var(--info-soft);border-color:var(--border-strong);color:var(--text)}.notice-warn{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.notice-fail{background:var(--fail-soft);border-color:var(--fail);color:var(--fail)}.notice-ok{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.notice strong{margin-bottom:3px;display:block}.notice p{margin:0}.progress{appearance:none;background:var(--border);width:100%;height:8px;margin:var(--space-3) 0 6px;border:0;border-radius:999px;display:block;overflow:hidden}.progress::-webkit-progress-bar{background:var(--border);border-radius:999px}.progress::-webkit-progress-value{background:var(--accent);border-radius:999px;transition:width .4s}.progress::-moz-progress-bar{background:var(--accent);border-radius:999px}.progress.is-done::-webkit-progress-value{background:var(--ok)}.progress.is-done::-moz-progress-bar{background:var(--ok)}.progress.is-failed::-webkit-progress-value{background:var(--fail)}.progress.is-failed::-moz-progress-bar{background:var(--fail)}.provider-check-head{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.provider-check .progress{margin-bottom:0}.spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin;display:inline-block}.spinner-inline{vertical-align:-2px;margin-right:7px}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}.progress::-webkit-progress-value{transition:none}}.log{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:460px;margin:0;padding:14px;font-size:12.5px;line-height:1.55;overflow:auto}details.raw{margin-top:10px}details.raw summary{cursor:pointer;font-size:var(--text-sm);color:var(--text-muted);padding:5px 0}details.raw summary:hover{color:var(--text)}details.raw summary.raw-heading{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text)}details.raw pre{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--border);padding:var(--space-3);max-height:380px;margin:var(--space-2) 0 0;border-radius:8px;font-size:12.5px;overflow:auto}.bar-cell{align-items:center;gap:9px;display:flex}td.num .bar-cell{justify-content:flex-end}td.bar-col{width:55%}meter.bar{appearance:none;background:0 0;border:0;border-radius:999px;flex-shrink:0;width:50px;height:6px;display:block}meter.bar-md{width:60px}meter.bar-lg{width:90px}td.num meter.bar{direction:rtl}meter.bar::-webkit-meter-bar{background:0 0;border:0;border-radius:999px;height:6px}meter.bar::-webkit-meter-optimum-value{background:var(--accent);border-radius:999px}meter.bar::-moz-meter-bar{background:var(--accent);border-radius:999px}meter.bar.is-competitor::-webkit-meter-optimum-value{background:var(--border-strong)}meter.bar.is-competitor::-moz-meter-bar{background:var(--border-strong)}.viz{--series-1:var(--lightningcss-light,#2a78d6) var(--lightningcss-dark,#3987e5);--series-2:var(--lightningcss-light,#eb6834) var(--lightningcss-dark,#d95926);--series-3:var(--lightningcss-light,#1baf7a) var(--lightningcss-dark,#199e70);margin:0;position:relative}.viz figcaption{margin-bottom:10px}.viz figcaption strong{font-size:var(--text-base);display:block}.viz figcaption span{margin-top:2px;display:block}.viz-legend{font-size:var(--text-sm);flex-wrap:wrap;gap:18px;margin-bottom:6px;display:flex}.viz-legend-item{color:var(--text-muted);align-items:center;gap:7px;display:inline-flex}.viz-legend-item strong{color:var(--text)}.viz-swatch{border-radius:3px;flex-shrink:0;width:11px;height:11px}.viz svg{width:100%;height:auto;display:block;overflow:visible}.viz-grid{stroke:var(--border);stroke-width:1px}.viz-tick{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.viz-series-label{font-size:11.5px;font-weight:var(--weight-semibold)}.viz-crosshair{stroke:var(--border-strong);stroke-width:1px}.viz-marker line{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:3 3}.viz-marker circle{fill:var(--surface);stroke:var(--text-muted);stroke-width:1px}.viz-marker text{fill:var(--text);font-size:10px;font-weight:var(--weight-semibold)}.viz-marker:hover circle,.viz-marker:focus circle{stroke:var(--accent)}.viz-marker:focus{outline:none}.viz-marker:focus-visible circle{stroke:var(--accent);stroke-width:2.5px}.viz-hit{cursor:crosshair}.viz-tooltip{z-index:5;background:var(--surface);border:1px solid var(--border-strong);font-size:var(--text-sm);pointer-events:none;border-radius:8px;min-width:170px;padding:9px 11px;position:absolute;box-shadow:0 4px 14px #00000021}.viz-tooltip strong{font-size:var(--text-xs);margin-bottom:5px;display:block}.viz-tooltip-row{justify-content:space-between;align-items:center;gap:7px;display:flex}.viz-tooltip-row span:first-child{color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.viz-tooltip-row b{font-variant-numeric:tabular-nums}.card:has(.viz){position:relative}.viz-period{margin:var(--space-1) 0 0;text-align:right}.viz-popover{z-index:6;background:var(--surface);border:1px solid var(--border-strong);width:min(360px,100%);font-size:var(--text-sm);border-radius:8px;padding:10px 34px 10px 12px;position:absolute;box-shadow:0 6px 20px #00000029}.viz-popover:focus{outline:2px solid var(--accent);outline-offset:1px}.viz-popover-close{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:18px;line-height:1;position:absolute;top:4px;right:4px}.viz-popover-close:hover,.viz-popover-close:focus-visible{background:var(--surface-2);color:var(--text)}.viz-popover-items{margin:0;padding:0;list-style:none}.viz-popover-items li+li{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.viz-popover-label{font-size:var(--text-xs);color:var(--text-muted);display:block}.viz-popover-text{display:block}.viz-popover-detail{margin-top:2px;display:block}.series-1{fill:var(--series-1);background:var(--series-1)}.series-2{fill:var(--series-2);background:var(--series-2)}.series-3{fill:var(--series-3);background:var(--series-3)}.stacked-bar{border-radius:5px;height:22px;overflow:hidden}.stacked-bar svg{width:100%;height:100%;display:block}.stacked-bar line{stroke:var(--surface);stroke-width:2px;vector-effect:non-scaling-stroke}.kpi-tiles{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-width:0;padding:16px 18px;display:flex}.kpi-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex;position:relative}.kpi-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.kpi-value{font-size:var(--text-figure);font-weight:var(--weight-bold);letter-spacing:-.02em;margin-top:6px;line-height:1.25}.kpi-value.is-empty{color:var(--text-muted)}.kpi-foot{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.kpi-note{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-1)}.kpi-info summary{border:1px solid var(--border-strong);width:20px;height:20px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:help;border-radius:50%;place-items:center;list-style:none;display:grid}.kpi-info summary::-webkit-details-marker{display:none}.kpi-info summary:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.kpi-info[open] summary{color:var(--accent);border-color:var(--accent)}.kpi-info p{z-index:4;background:var(--surface);border:1px solid var(--border-strong);font-size:var(--text-sm);border-radius:8px;margin:0;padding:9px 11px;line-height:1.45;position:absolute;top:26px;left:0;right:0;box-shadow:0 4px 14px #00000021}.trend{font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;font-variant-numeric:tabular-nums}.trend-arrow{margin-right:3px;font-size:.8em}.trend.is-better{color:var(--ok)}.trend.is-worse{color:var(--fail)}.trend.is-same,.trend.is-neutral,.trend.is-none{color:var(--text-muted)}@media (width<=720px){.kpi-tiles{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{padding:12px 14px}.kpi-value{font-size:var(--text-xl)}.kpi-foot{flex-wrap:wrap}}.sparkline{flex:none;display:block;overflow:visible}.sparkline-line{fill:none;stroke:var(--text-muted);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.sparkline-end{fill:var(--accent);stroke:var(--surface);stroke-width:1.5px}.dimension-switch{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.dimension-label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.dimension-options{border:1px solid var(--border-strong);border-radius:8px;display:inline-flex;overflow:hidden}.dimension-option{background:var(--surface);color:var(--text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.dimension-option+.dimension-option{border-left:1px solid var(--border-strong)}.dimension-option:hover{color:var(--text);background:var(--surface-2)}.dimension-option[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:var(--weight-semibold)}.dimension-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.breakdown-table td{vertical-align:middle}.breakdown-table tr.is-brand td:first-child{font-weight:var(--weight-semibold)}.breakdown-curve{width:1%}.sort-button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sort-button:after{content:"↕";opacity:.45;margin-left:4px}th[aria-sort=ascending] .sort-button:after{content:"▲";opacity:1}th[aria-sort=descending] .sort-button:after{content:"▼";opacity:1}.sort-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.limit-note{gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text-muted);align-items:flex-start;display:flex}.limit-note .lock-icon{margin-top:4px}@media (width<=720px){.dimension-options{width:100%;display:flex}.dimension-option{flex:1;justify-content:center;padding:8px 6px}}.tonality{--tone-recommended:var(--lightningcss-light,#2a78d6) var(--lightningcss-dark,#3987e5);--tone-neutral:var(--lightningcss-light,#d6d5cf) var(--lightningcss-dark,#605f59);--tone-critical:var(--lightningcss-light,#e0883a) var(--lightningcss-dark,#c2873a);--tone-discouraged:var(--lightningcss-light,#b92d4c) var(--lightningcss-dark,#cc3653)}.tone-recommended{fill:var(--tone-recommended);background:var(--tone-recommended)}.tone-neutral{fill:var(--tone-neutral);background:var(--tone-neutral)}.tone-critical{fill:var(--tone-critical);background:var(--tone-critical)}.tone-discouraged{fill:var(--tone-discouraged);background:var(--tone-discouraged)}.tonality-legend{gap:var(--space-2) var(--space-5);margin:var(--space-3) 0 0;font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tonality-legend li{align-items:center;gap:6px;display:inline-flex}.tonality-legend strong{font-variant-numeric:tabular-nums}.dialog{width:min(520px,100vw - 32px);padding:var(--space-6);background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 12px 40px #00000040}.dialog:modal{margin:auto}.dialog::backdrop{background:#00000073}.dialog-title{margin:0 0 var(--space-4);font-size:var(--text-lg)}.report-object{margin:0 0 var(--space-4)}@media (width<=720px){.dialog{padding:var(--space-4)}}.diff del{color:var(--fail);background:var(--fail-soft);border-radius:3px;text-decoration-thickness:1px}.diff ins{color:var(--ok);background:var(--ok-soft);border-bottom:1px solid;border-radius:3px;text-decoration:none}.diff-list{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;grid-template-columns:max-content 1fr;display:grid}.diff-list dt{font-weight:var(--weight-semibold)}.diff-list dd{margin:0}.template-note .actions{margin-top:var(--space-4)}.template-apply{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.template-apply-details{flex:100%}.template-apply-details>summary{cursor:pointer;list-style:none}.template-apply-details>summary::-webkit-details-marker{display:none}.template-apply-details[open]>summary{margin-bottom:var(--space-3)}.template-apply .hint{margin:0}.change-note-confirm{margin-top:var(--space-3);background:var(--surface);color:var(--text)}@media (width<=720px){.diff-list{gap:var(--space-1);grid-template-columns:1fr}.diff-list dd{margin-bottom:var(--space-2)}}.module-head .module-wording{margin:var(--space-2) 0 var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;max-width:80ch;font-size:var(--text-base)}.module-blocks{margin-top:var(--space-6)}.change-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.change-list li{gap:0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"kind kind kind""name values trend";align-items:baseline;display:grid}.change-list li:last-child{border-bottom:none;padding-bottom:0}.change-kind{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;grid-area:kind}.change-name{overflow-wrap:anywhere;grid-area:name;min-width:0}.change-values{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:values}.change-list .trend{grid-area:trend}.next-actions{background:var(--surface-2);border-style:dashed}.teaser-list{gap:var(--space-2) var(--space-5);margin:0 0 var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.answer-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.answer-head{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.answer-excerpt{margin:var(--space-2) 0;color:var(--text-muted);font-size:var(--text-md)}.answer-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-base);line-height:1.65}.answer-text mark{color:inherit;border-radius:3px;padding:0 2px}.answer-text mark.is-brand{background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent)}.answer-text mark.is-competitor{background:var(--warn-soft)}.citation-list{padding-left:var(--space-5);gap:var(--space-1);margin:0;display:grid}.citation-list a{overflow-wrap:anywhere}@media (width<=720px){.change-list li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kind kind""name trend""values values"}}.ai-text-body{margin:0 0 var(--space-2);font-size:var(--text-base);line-height:1.65}.ai-timeline{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.ai-timeline li{padding-left:var(--space-4);border-left:2px solid var(--border-strong)}.ai-timeline p{margin:var(--space-1) 0 0}.ai-timeline-date{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.prompt-answers>summary{gap:var(--space-2) var(--space-3);cursor:pointer;flex-wrap:wrap;align-items:baseline;display:flex}.prompt-answers-title{font-weight:var(--weight-semibold)}.prompt-answers[open]>summary{margin-bottom:var(--space-4)}.prompt-answers .answer-text{margin-top:var(--space-2);padding:var(--space-3);background:var(--surface-2);font-size:var(--text-md);border-radius:8px}.login{max-width:24rem;margin:8vh auto}.logout-form{margin:0}.code-input{max-width:14rem;font-family:var(--mono);font-size:var(--text-lg);letter-spacing:.12em}.totp-steps{gap:var(--space-6);padding-left:var(--space-5);margin:0;display:grid}.totp-steps>li>strong{margin-bottom:var(--space-1);display:block}.totp-steps p{margin:var(--space-1) 0}.totp-steps form{margin-top:var(--space-2)}.totp-qr{margin:var(--space-2) 0;padding:var(--space-2);border-radius:var(--radius);background:var(--qr-paper);line-height:0;display:inline-block}.totp-qr svg{width:200px;height:200px}.totp-secret{overflow-wrap:anywhere}.recovery-code-list{gap:var(--space-1) var(--space-8);margin:var(--space-3) 0;font-size:var(--text-base);grid-template-columns:repeat(2,max-content);padding:0;list-style:none;display:grid}.recovery-code-list code{font-family:var(--mono);letter-spacing:.04em}.recovery-login summary{cursor:pointer;font-weight:var(--weight-medium)}.recovery-login form{margin-top:var(--space-3)}@media (width<=720px){.recovery-code-list{grid-template-columns:max-content}}.answer-matrix th[scope=row]{vertical-align:top;min-width:180px;max-width:280px;font-weight:var(--weight-regular);font-size:var(--text-md);text-transform:none;letter-spacing:normal;color:var(--text);white-space:normal}.matrix-prompt{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.answer-matrix th[scope=row] .tag{margin-top:var(--space-1)}.prompt-wording{max-width:60ch}.prompt-wording>div{margin-top:var(--space-1)}.answer-matrix td{vertical-align:top;min-width:120px}.matrix-cell{color:inherit;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:3px;margin:-4px -6px;padding:8px 10px;text-decoration:none;display:flex}.matrix-cell:hover{border-color:var(--border-strong);background:var(--surface-2)}.matrix-cell:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.matrix-cell.is-active{border-color:var(--accent);background:var(--surface-2)}.matrix-value{font-weight:var(--weight-semibold);white-space:nowrap}.matrix-link{color:var(--accent)}.answer-group{scroll-margin-top:80px;display:none}.answer-group:target{display:block}@media (width<=720px){.answer-group{scroll-margin-top:var(--space-3)}}.answer-group-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin:var(--space-2) 0 var(--space-3);display:flex}.table-error{color:var(--fail);white-space:normal;min-width:160px;max-width:260px;margin-top:var(--space-1)}.citation-stats{gap:var(--space-2) 28px;margin:var(--space-1) 0 14px;flex-wrap:wrap;display:flex}.citation-stats dt{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.citation-stats dd{font-size:20px;font-weight:var(--weight-bold);margin:2px 0 0}.citation-stats .citation-top{flex:260px;min-width:0}.citation-stats .citation-top dd{font-size:var(--text-md);font-weight:var(--weight-regular);overflow-wrap:anywhere}.finding{padding:var(--space-4) 0;border-bottom:1px solid var(--border)}.finding:last-child{border-bottom:0}.finding>p{margin:var(--space-2) 0 0}.groups{border-top:1px solid var(--border)}.groups-head,.group>summary{grid-template-columns:var(--group-columns);gap:var(--space-3);align-items:baseline;padding:9px 4px;display:grid}.groups-head{text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-xs);border-bottom:1px solid var(--border)}.group{border-bottom:1px solid var(--border)}.group>summary{cursor:pointer;list-style:none}.group>summary::-webkit-details-marker{display:none}.group-name:before{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);width:6px;height:6px;margin:0 10px 2px 2px;transition:transform .15s;display:inline-block;transform:rotate(-45deg)}.group[open]>summary .group-name:before{transform:rotate(45deg)}.group>summary:hover{background:var(--surface-2)}.group>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.group[open]{padding-bottom:10px}.groups-head .num,.group>summary .num{text-align:right;font-variant-numeric:tabular-nums}.groups--citations{--group-columns:minmax(0, 2fr) 70px 70px minmax(0, 3fr)}.groups--checks{--group-columns:minmax(0, 1.4fr) 110px minmax(0, 3fr)}.group-body{padding:6px 4px 0 24px}.groups--provider{--group-columns:minmax(0, 1.1fr) 84px minmax(0, 1.2fr) minmax(0, 1.2fr) minmax(0, 1.4fr) minmax(0, 1fr) 64px 60px 72px}@media (width<=720px){.groups-head{display:none}.group>summary{grid-template-columns:minmax(0,1fr) auto}.group>summary>.group-wide{grid-column:1/-1}.group>summary>.group-extra{display:none}.group-body{padding-left:4px}}.group table th{white-space:normal}.tab-bar{margin:var(--space-2) 0 var(--space-5);border-bottom:1px solid var(--border);scrollbar-width:thin;gap:2px;scroll-margin-top:76px;display:flex;position:relative;overflow-x:auto}.tab{font:inherit;font-size:var(--text-md);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;padding:10px 14px}.tab:hover{color:var(--text)}.tab[aria-selected=true]{color:var(--text);font-weight:var(--weight-semibold);border-bottom-color:var(--accent)}.tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px 6px 0 0}.tab-panel [id]{scroll-margin-top:76px}.tabs-active .tab-title{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.tab-bar,.tab-panel [id]{scroll-margin-top:var(--space-3)}}.kv code{overflow-wrap:anywhere}.kv th{width:170px}.kv tbody th{border-bottom-color:var(--border)}.kv-box{margin-top:var(--space-5);border-top:1px solid var(--border);max-width:640px;padding-top:16px;scroll-margin-top:76px}.kv-box .kv th{width:40%;font-weight:var(--weight-medium)}@media (width<=720px){.kv,.kv tbody,.kv tr,.kv th,.kv td,.kv-box .kv th{width:auto;display:block}.kv th{border-bottom:none;padding-bottom:2px}.kv td{padding-top:0}}.judge-options{gap:var(--space-2);display:grid}.judge-option{gap:var(--space-3);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,280px);align-items:center;padding:10px 12px;display:grid}.judge-option:has(input[type=radio]:checked){border-color:var(--accent)}.judge-option:has(input[type=radio]:not(:checked)) select{opacity:.55}@media (width<=720px){.judge-option{grid-template-columns:minmax(0,1fr)}}.judge-option .check{background:0 0;border:0;margin:0;padding:0}.form-narrow{max-width:36rem}.credential-value{margin:var(--space-1) 0;background:var(--surface);color:var(--text);letter-spacing:.06em;-webkit-user-select:all;user-select:all;border-radius:6px;padding:4px 10px;font-size:16px;display:inline-block}.archive-note{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.archive-note form{margin:0}.inline-form{align-items:center;gap:var(--space-2);margin:0;display:flex}.inline-form select{width:auto;font-size:var(--text-sm);padding:4px 8px}.membership-add{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.membership-hint{margin-top:14px}fieldset.field legend.legend-group{font-size:var(--text-md);margin-bottom:var(--space-2)}.check-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.check-grid .check{margin-bottom:0}.check-line{overflow-wrap:anywhere;display:block}.topic-description{max-width:48ch}.action-group{justify-content:flex-end;gap:6px;display:flex}.domain-tags-cell{min-width:12rem}.bulk-tags{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 var(--space-2);border:1px solid var(--border);background:var(--surface-2);border-radius:8px;flex-wrap:wrap;padding:10px 12px;display:flex}.bulk-tags input[type=text],.bulk-tags select{width:auto;font-size:var(--text-sm);flex:0 14rem;padding:5px 9px}.check-col{width:1%}.inline-form input[type=text]{width:auto;min-width:0;font-size:var(--text-sm);padding:4px 8px}.category-tag{background:var(--info-soft);color:var(--info)}.category-status{color:var(--text-muted);flex-basis:100%;margin:0}.category-status:empty{display:none}.category-status.is-ok{color:var(--ok)}.category-status.is-error{color:var(--fail)}.category-table td{vertical-align:middle}.category-table input[type=text]{min-width:10rem;font-size:var(--text-sm);padding:5px 9px}@media (width<=720px){.category-table th,.category-table td{padding-left:6px;padding-right:6px}.category-table input[type=text]{min-width:6rem}.category-table td.action{white-space:normal}.category-table td.action .btn{margin:2px 0}}.category-create{margin:var(--space-4) 0 0}.category-create .inline-form input[type=text]{max-width:26rem;font-size:var(--text-sm);flex:14rem;padding:6px 10px}.category-create+.category-status{margin-top:var(--space-2)}.source-category{background:var(--accent-soft);color:var(--accent)}a.source-category:hover{filter:brightness(.97);text-decoration:none}.source-category.is-ai{border:1px dashed var(--accent);background:0 0;padding:1px 8px}.source-category-ai{letter-spacing:.04em;opacity:.75;margin-left:5px;font-size:10px}.source-overview{margin-bottom:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.source-overview>.card{margin-bottom:0}@media (width<=720px){.source-overview{grid-template-columns:minmax(0,1fr)}}.top-sources{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.top-sources li{padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.top-sources li:last-child{border-bottom:none;padding-bottom:0}.top-source-domain{overflow-wrap:anywhere;display:block}.top-source-meta{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin-top:2px;display:flex}.inline-filter{margin:0 0 var(--space-3)}.inline-filter .check{margin:0}.alias{align-items:center;gap:var(--space-2);margin-top:2px;display:flex}.alias form{margin:0}.task-message{white-space:pre-wrap;overflow-wrap:anywhere;max-width:32ch}.task-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.lock-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}.nav a.is-locked{color:var(--text-muted)}.nav a.is-locked .lock-icon{margin-left:var(--space-1);vertical-align:-1px}.locked-panel{gap:var(--space-4);background:var(--surface-2);border-style:dashed;align-items:flex-start;display:flex}.locked-panel>.lock-icon{width:28px;height:28px;color:var(--text-muted);margin-top:2px}.locked-title{margin:0 0 var(--space-2);font-size:var(--text-lg)}.locked-body p{margin:0 0 var(--space-2)}.locked-body p:last-child{margin-bottom:0}.quota{font-size:var(--text-sm);color:var(--text-muted);margin:var(--space-2) 0}.quota.is-full{color:var(--warn)}.feature-table td{vertical-align:middle}.feature-table .is-overridden{font-weight:var(--weight-semibold)}.feature-table select,.feature-table input{width:18rem}@media (width<=720px){.locked-panel{gap:var(--space-2);flex-direction:column}}.pager{margin-top:var(--space-3);font-size:var(--text-md);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pager a,.pager strong{border-radius:6px;padding:3px 9px}.pager strong{background:var(--accent-soft);color:var(--accent)}.pager-gap{color:var(--text-muted);padding:3px 2px}.audit-period{grid-column:span 2}.audit-period-days{align-items:center;gap:var(--space-2);display:flex}.audit-period-days input{min-width:0}.audit-log td{vertical-align:top}.audit-log td:nth-child(4){min-width:18rem}@media (width<=720px){.audit-period{grid-column:auto}.audit-log td:nth-child(4){min-width:14rem}}.topic-tiles{gap:var(--space-4);margin:0 0 var(--space-6);grid-template-columns:repeat(auto-fill,minmax(270px,1fr));padding:0;list-style:none;display:grid}.topic-tile{gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-width:0;padding:16px 18px;scroll-margin-top:76px;display:flex}.topic-tile[draggable=true]{cursor:grab}.topic-tile.is-dragging{opacity:.45;border-style:dashed}.topic-tiles.is-archived .topic-tile{background:var(--surface-2)}.topic-tile-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.topic-tile-open{min-width:0;margin:0}.topic-tile-name{font:inherit;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--accent);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.topic-tile-name:hover{text-decoration:underline}.topic-tile-name:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.topic-tile-description{font-size:var(--text-sm);color:var(--text-muted);margin:0}.topic-tile-value{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:auto auto minmax(0,1fr);display:grid}.topic-tile-value .kpi-value{margin-top:0}.topic-tile-value .sparkline{justify-self:end;width:100%;max-width:96px;height:auto}.topic-tile-facts{gap:var(--space-2) var(--space-5);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.topic-tile-facts dt{font-size:var(--text-xs);color:var(--text-muted)}.topic-tile-facts dd{font-variant-numeric:tabular-nums;margin:0}.topic-tile-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.topic-tile-actions form{margin:0}.topic-tile-actions .topic-tile-order{gap:var(--space-1);margin-left:auto;display:inline-flex}.topic-archive{margin-bottom:var(--space-6)}.topic-archive>summary{cursor:pointer;font-weight:var(--weight-semibold);margin-bottom:var(--space-3)}.tonality-mini .stacked-bar{border-radius:4px;height:8px}.template-list{margin:0;padding:0;list-style:none}.template-item{padding:var(--space-3) 0;border-top:1px solid var(--border);scroll-margin-top:76px}.template-item:first-child{border-top:0;padding-top:0}.template-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.template-head .template-tools{gap:var(--space-1);margin-left:auto;display:inline-flex}.template-text{margin:var(--space-2) 0}.template-list-compact .template-text{font-size:var(--text-sm)}.division-tag{border:1px solid var(--border-strong);color:var(--text-muted)}.template-variable{background:var(--warn-soft);font-family:var(--mono);border-radius:3px;padding:0 3px;font-size:.92em}.template-edit{margin-top:var(--space-2)}.template-edit>summary{cursor:pointer;font-size:var(--text-sm);color:var(--accent)}.template-edit form{margin-top:var(--space-3)}.template-item form{margin:0}.template-item form .hint{margin-left:var(--space-2)}.website-add{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.website-add .field{flex:260px}.settings-nav .tab{text-decoration:none}.settings-nav .tab[aria-current=page]{color:var(--text);font-weight:var(--weight-semibold);border-bottom-color:var(--accent)}.settings-nav-note{color:var(--warn);vertical-align:super;font-size:.7em}.prompt-table .prompt-text{min-width:260px}.prompt-table tr.is-inactive td:not(.action){color:var(--text-muted)}.check-inline{margin:0 var(--space-2) var(--space-2) 0;padding:6px 10px;display:inline-flex}@media (width<=720px){.topic-tile-actions .topic-tile-order{margin-left:0}.prompt-table .prompt-text{min-width:200px}}.audit-scores{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.audit-score{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:16px 18px}.audit-score-value{font-size:var(--text-figure);font-weight:var(--weight-bold);letter-spacing:-.02em;margin-top:6px;line-height:1.25}.audit-score-value.is-empty{color:var(--text-muted)}.audit-score-line{margin:var(--space-1) 0;font-size:var(--text-sm)}.audit-light{white-space:nowrap}.audit-area-tiles{gap:var(--space-3);margin:0 0 var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.audit-area-tile{gap:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);height:100%;color:var(--text);flex-direction:column;padding:12px 14px;text-decoration:none;display:flex}.audit-area-tile:hover{border-color:var(--border-strong)}.audit-area-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.audit-area-value{font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.audit-area-head{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.audit-area-head:before{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);width:6px;height:6px;margin:0 0 2px 2px;transition:transform .15s;display:inline-block;transform:rotate(-45deg)}div.audit-area-head:before{border-color:#0000}.audit-area>summary.audit-area-head{cursor:pointer;list-style:none}.audit-area>summary.audit-area-head::-webkit-details-marker{display:none}.audit-area[open]>summary.audit-area-head:before{transform:rotate(45deg)}.audit-area>summary.audit-area-head:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.audit-checks{margin:var(--space-3) 0 0;padding:0;list-style:none}.audit-check{padding:var(--space-3) 0;border-top:1px solid var(--border)}.audit-check>p{margin-top:var(--space-1)}.audit-check-head{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.audit-check-pages{margin-left:auto}.audit-running progress{margin-top:var(--space-3)}.groups--inventory{--group-columns:minmax(0, 2.2fr) 104px 40px repeat(5, minmax(0, 104px)) 56px}.groups--inventory .groups-head>span{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.audit-page-name{overflow-wrap:anywhere;min-width:0}.audit-page-title{white-space:nowrap;text-overflow:ellipsis;margin-left:18px;display:block;overflow:hidden}.audit-page-checks{margin:var(--space-2) 0 0;padding-left:var(--space-5);font-size:var(--text-sm)}.audit-page-checks li{margin:2px 0}.audit-page-checks li.is-muted{opacity:.55}@media (width<=720px){.audit-scores{grid-template-columns:minmax(0,1fr)}.audit-area-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-check-pages{margin-left:0}}.tenant-subnav{gap:var(--space-2);margin:calc(-1 * var(--space-3)) 0 var(--space-5);flex-wrap:wrap;display:flex}.tenant-subnav a{border:1px solid var(--border);font-size:var(--text-sm);color:var(--text-muted);border-radius:999px;padding:4px 12px;text-decoration:none}.tenant-subnav a:hover{color:var(--text);border-color:var(--border-strong)}.tenant-subnav a[aria-current=page]{color:var(--text);font-weight:var(--weight-semibold);border-color:var(--accent);background:var(--accent-soft)}.package-assign{align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.package-assign .field{flex:260px;margin:0}.package-assign .actions{margin:0}.quota-table tr.is-exceeded td:first-child{box-shadow:inset 3px 0 0 var(--fail)}.quota-topic-exceeded{color:var(--fail);font-weight:var(--weight-semibold)}.run-list .run-notes{max-width:28rem}.run-list details>summary{cursor:pointer;color:var(--fail)}.order-buttons{gap:var(--space-1);display:inline-flex}.provider-settings{margin-top:var(--space-2)}.feature-table th:first-child{width:46%}.feature-table th:nth-child(2){width:20%}.feature-table th:nth-child(3){width:16%}}@layer utilities{[hidden]{display:none}.muted{color:var(--text-muted)}.small{font-size:var(--text-sm)}.nowrap{white-space:nowrap}.tabular{font-variant-numeric:tabular-nums}.pre-wrap{white-space:pre-wrap}.text-fail{color:var(--fail)}.list-tight{padding-left:var(--space-5);margin:6px 0 0}.list-spaced li{margin-bottom:var(--space-1)}.truncate{text-overflow:ellipsis;white-space:nowrap;max-width:340px;overflow:hidden}.m-0{margin:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
