@layer vendor,reset,tokens,base,skins,components,utilities;@layer tokens{:root{--color-link: oklch(.719 .1 250.2);--color-black: oklch(0 0 0);--color-success-line: oklch(.299 .049 160.2);--color-error-line: oklch(.221 .056 19.3);--color-tier-blue: oklch(.685 .155 250.1);--color-link-hover: oklch(.796 .11 246.7);--color-tier-purple: oklch(.655 .151 294.9);--color-stale-a15: oklch(from var(--color-stale) l c h / .15);--color-text-muted-a15: oklch(from var(--color-text-muted) l c h / .15);--color-error-a15: oklch(from var(--color-error) l c h / .15);--color-black-a50: oklch(from var(--color-black) l c h / .5);--font-body: var(--font-sans);--lh-1: 1;--lh-tight: 1.2;--lh-1-3: 1.3;--lh-body: 1.5;--lh-1-6: 1.6;--radius-control: .2667rem;--radius-container: .8rem;--radius-full: 9999px;--z-1: 1;--z-2: 2;--z-3: 3;--z-header: 10;--z-overlay: 20;--z-panel: 21;--duration-instant: .01ms;--color-tier-rose: oklch(.66 .16 350)}}@layer skins{.caption{color:var(--color-text-muted);font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap}.card{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-container);padding:var(--space-2)}.meta{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--t-xs);text-align:end}.code{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--t-sm);font-weight:400}.title{color:var(--color-white);font-size:var(--t-lg);font-weight:400}.name{color:var(--color-text);font-weight:400}.note{color:var(--color-text-muted);font-size:var(--t-sm);line-height:var(--lh-body);max-inline-size:var(--measure);text-wrap:pretty}.note--small{font-size:var(--t-xs);line-height:var(--lh-1-3)}.frame{border:1px solid var(--color-border-mid);border-radius:var(--radius-container)}.heading{font-size:var(--t-md);font-weight:500;color:var(--color-white);line-height:var(--lh-tight)}.prose{font-size:var(--t-sm);color:var(--color-text);line-height:var(--lh-1-6);max-inline-size:var(--measure);text-wrap:pretty}}@layer tokens{:root{--space-half: .267rem;--space-1: .533rem;--space-2: 1.067rem;--space-3: 1.6rem;--space-4: 2.133rem;--space-5: 3.2rem;--gap-tiles: var(--space-1);--color-bg: oklch(.145 .005 285);--color-surface: oklch(.105 0 0);--color-surface-raised: oklch(.22 .005 285);--color-surface-hover: oklch(.17 0 0);--color-border: oklch(.24 0 0);--color-border-mid: oklch(.445 .005 30);--color-border-subtle: oklch(.19 0 0);--color-text: oklch(.9 0 0);--color-text-secondary: oklch(.655 0 0);--color-text-muted: oklch(.61 0 0);--color-text-dim: oklch(.33 0 0);--color-accent: oklch(.59 0 0);--color-white: oklch(1 0 0);--color-healthy: oklch(.765 .18 150);--color-stale: oklch(.81 .165 80);--color-error: oklch(.665 .19 22);--color-failing: var(--color-error);--color-misconfigured: oklch(.72 .14 300);--color-unreachable: oklch(.515 .015 260);--color-unknown: oklch(.75 .16 55);--color-healthy-ink: oklch(.28 .08 150);--color-stale-ink: oklch(.3 .07 80);--color-error-ink: oklch(.2 .07 22);--t-xs: .8rem;--t-sm: .933rem;--t-base: 1rem;--t-md: 1.133rem;--t-lg: 1.6rem;--t-2xl: 4rem;--t-glyph-sm: .467rem;--t-glyph: .667rem;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;--color-col-hover: oklch(.21 .008 285);--color-col-row-hover: oklch(.26 .01 285);--ease-out: cubic-bezier(.25, .46, .45, .94);--duration-fast: .15s;--duration-normal: .25s;--header-height: 4.8rem;--detail-width: clamp(28rem, 40vw, 52rem);--content-narrow: 73.333rem;--measure: 85ch}}@layer base{*,*:before,*:after{box-sizing:inherit;margin:0;padding:0}html{box-sizing:border-box;font-size:93.75%;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(prefers-reduced-motion:reduce){:root{--duration-fast: var(--duration-instant);--duration-normal: var(--duration-instant)}*,*:before,*:after{animation-duration:var(--duration-instant);animation-iteration-count:1;transition-duration:var(--duration-instant);scroll-behavior:auto}}}@layer base{body{font-family:var(--font-body);font-size:var(--t-base);line-height:var(--lh-body);color:var(--color-text);background-color:var(--color-bg);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scrollbar-gutter:stable}*{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:var(--radius-control)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-dim)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:where(h1,h2,h3,h4,h5,h6,b,strong,th,dt){font-weight:500}a{color:var(--color-text);text-decoration:none}table{border-collapse:collapse;width:100%}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-half) var(--space-1)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline:var(--space-1) var(--space-4);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 1.2rem center,right .867rem center;background-size:.333rem .333rem;background-repeat:no-repeat}input:not([type=range],[type=checkbox],[type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--color-text-secondary)}}@layer components{html:has(.detail-overlay){overflow:hidden}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@layer components{.app-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-1) var(--space-3);min-block-size:4.8rem;padding-block:var(--space-1);padding-inline:var(--space-3);border-block-end:1px solid var(--color-border);background:var(--color-surface);position:sticky;inset-block-start:0;z-index:var(--z-header)}.app-header__brand,.digest-detail__title-wrap{display:flex;align-items:baseline;gap:var(--space-1)}.app-header__subtitle{font-size:var(--t-lg);color:var(--color-text-muted);font-weight:400}.app-nav{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.app-nav__link{font-size:var(--t-base);color:var(--color-text-muted);padding-block:var(--space-half);border-block-end:2px solid transparent;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.app-nav__link:hover{color:var(--color-text)}.app-nav__link--active{color:var(--color-white);border-block-end-color:var(--color-white)}.sub-nav{margin-block-end:var(--space-3)}.app-main{min-inline-size:0;min-height:calc(100vh - var(--header-height));padding:var(--space-3)}.view-header{display:flex;align-items:center;justify-content:space-between;margin-block-end:var(--space-3)}.filter-bar{display:flex;gap:var(--space-half);margin-block-end:var(--space-2);flex-wrap:wrap}.filter-bar__btn{font-size:var(--t-base);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);color:var(--color-text-muted);background:transparent;border:none;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.filter-bar__btn:hover{color:var(--color-text)}.filter-bar__btn--active,.filter-bar__btn--active:hover{background:var(--color-white);color:var(--color-bg)}.column-header{font-family:var(--font-body);font-weight:400;text-align:start;border-block-end:1px solid var(--color-border)}.data-table{font-size:var(--t-sm);color:var(--color-text-secondary)}.data-table__th,.data-table__td{padding:0 var(--space-2);white-space:nowrap;vertical-align:middle;align-content:center}.data-table__th{block-size:2.4rem}.data-table__td{block-size:2.667rem}.data-table__th:first-child,.data-table__td:first-child{padding-inline:0 var(--space-1)}.data-table__th:last-child,.data-table__td:last-child{padding-inline-end:0}.data-table__row{transition:background var(--duration-fast) var(--ease-out)}.data-table__row:hover{background:var(--color-surface-raised)}.data-table__td--muted{color:var(--color-text-muted)}.data-table__head{background:var(--color-surface)}.data-table__cell--center{text-align:center;justify-content:center}.data-table__th[data-col-hover]{color:var(--color-text)}.data-table__td[data-col-hover]{background:var(--color-col-hover)}.data-table__td--muted[data-col-hover]{color:var(--color-text-secondary)}.data-table__row:hover>.data-table__td[data-col-hover]{background:var(--color-col-row-hover)}.data-table__actions{display:flex;gap:var(--space-half);align-items:center}.status-check{display:inline-grid;place-items:center;inline-size:1.067rem;block-size:1.067rem;border-radius:var(--radius-full);color:var(--color-healthy-ink);background:var(--color-healthy)}.status-check svg{inline-size:100%;block-size:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sources-grid-wrap{container:sources / inline-size}.sources-grid{inline-size:100%;display:grid;grid-template-columns:max-content minmax(8rem,18rem) minmax(6rem,max-content) minmax(8rem,1fr) max-content minmax(6rem,10rem) max-content max-content minmax(4rem,max-content) max-content max-content max-content max-content max-content}@container sources (width < 1700px){.sources-grid [data-col=endpoint],.sources-grid [data-col=source],.sources-grid [data-col=temporal]{display:none}.sources-grid{grid-template-columns:max-content minmax(8rem,18rem) minmax(6rem,max-content) minmax(8rem,1fr) max-content max-content minmax(4rem,max-content) max-content max-content max-content max-content}}@container sources (width < 1100px){.sources-grid [data-col=domain],.sources-grid [data-col=coverage],.sources-grid [data-col=table],.sources-grid [data-col=nextRun]{display:none}.sources-grid{grid-template-columns:max-content minmax(8rem,18rem) minmax(6rem,1fr) minmax(4rem,max-content) max-content max-content max-content}}@container sources (width < 760px){.sources-grid [data-col=description],.sources-grid [data-col=dataAge],.sources-grid [data-col=rowCount]{display:none}.sources-grid{grid-template-columns:max-content minmax(6rem,1fr) max-content max-content}}@container sources (width < 420px){.sources-grid [data-col=lastRun]{display:none}.sources-grid{grid-template-columns:max-content minmax(6rem,1fr) max-content}}.sources-grid__head{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;position:sticky;inset-block-start:calc(var(--header-height) + var(--sources-toolbar-height, 0px));z-index:var(--z-2)}.sources-grid__th{cursor:pointer;-webkit-user-select:none;user-select:none}.sources-grid__th:nth-child(2),.sources-grid__td:nth-child(2){padding-inline-start:var(--space-half)}.sources-grid__th:hover{color:var(--color-text)}.sources-grid__row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;cursor:pointer}.sources-grid__td{display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis}.sources-grid__td--fade{text-overflow:clip}.sources-grid__td--fade.is-clipped{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--space-5)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--space-5)),transparent)}.sources-grid__td--endpoint{font-family:var(--font-mono);overflow:hidden}.endpoint-link{color:var(--color-link);text-decoration:none}.endpoint-link:hover{color:var(--color-link-hover);text-decoration:underline}.endpoint-link:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.feeds-grid{display:grid;grid-template-columns:max-content 1fr max-content max-content;font-size:var(--t-sm);gap:0}.feeds-grid__head{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;position:sticky;inset-block-start:0;background:var(--color-surface);z-index:var(--z-1)}.feeds-grid__th{padding:var(--space-half) var(--space-1)}.feeds-grid__row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;border-radius:var(--radius-control)}.feeds-grid__row:hover{background:var(--color-surface-raised)}.feeds-grid__td,.sample-table td{padding:var(--space-half) var(--space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feeds-grid__td{align-self:center}.feeds-grid__td--secondary{color:var(--color-text-secondary);font-size:var(--t-xs)}.badge{display:inline-block;font-size:var(--t-xs);font-weight:400;padding:var(--space-half) var(--space-half);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-secondary)}.badge--blue{color:var(--color-tier-blue)}.badge--purple{color:var(--color-tier-purple)}.badge--green{color:var(--color-healthy)}.badge--amber{color:var(--color-stale)}.badge--rose{color:var(--color-tier-rose)}.status{display:inline-flex;align-items:center;gap:var(--space-half);white-space:nowrap}.status__dot{flex:none;inline-size:.4rem;block-size:.4rem;border-radius:var(--radius-full);background:currentColor}.status__label{font-size:var(--t-sm)}.status--healthy,.status--succeeded,.status--available{color:var(--color-healthy)}.status--failing,.status--failed,.status--timed_out{color:var(--color-failing)}.status--stale{color:var(--color-stale)}.status--misconfigured{color:var(--color-misconfigured)}.status--error,.status--unreachable{color:var(--color-error)}.status--unknown{color:var(--color-unknown)}.status--queued,.status--skipped,.status--running{color:var(--color-text-secondary)}.worker-banner{position:fixed;inset-block-end:var(--space-2);inset-inline-end:var(--space-2);z-index:var(--z-overlay);margin:0;padding:var(--space-1) var(--space-2);font-size:var(--t-sm);font-weight:500;color:var(--color-stale-ink);background:var(--color-stale);border-radius:var(--radius-control);cursor:default}.worker-banner--running{color:var(--color-healthy-ink);background:var(--color-healthy)}.worker-banner--stopped{color:var(--color-error-ink);background:var(--color-error)}.mono{font-family:var(--font-mono);font-size:var(--t-sm)}.text-muted{color:var(--color-text-muted)}.detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-black-a50);z-index:var(--z-overlay);opacity:0;transition:opacity var(--duration-normal) var(--ease-out)}.detail-overlay--visible{opacity:1}.detail-panel{position:fixed;inset-block:0;inset-inline-end:0;width:var(--detail-width);max-width:100vw;background:var(--color-surface);border-inline-start:1px solid var(--color-border);z-index:var(--z-panel);overflow-y:auto;overscroll-behavior:contain;transform:translate(100%);transition:transform var(--duration-normal) var(--ease-out)}.detail-panel--visible{transform:translate(0)}.detail-panel__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-border);position:sticky;inset-block-start:0;background:var(--color-surface);z-index:var(--z-1)}.detail-panel__close{font-size:var(--t-lg);color:var(--color-text-muted);padding:var(--space-half);line-height:var(--lh-1)}.detail-panel__close:hover{color:var(--color-white)}.detail-panel__body{padding:var(--space-3)}.detail-section{margin-block-end:var(--space-3)}.detail-section__title{margin-block-end:var(--space-1)}.detail-meta{display:grid;grid-template-columns:auto 1fr;gap:var(--space-half) var(--space-2);font-size:var(--t-sm)}.detail-meta dt{color:var(--color-text-muted)}.detail-meta dd{color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-meta .endpoint-link{font-family:var(--font-mono);font-size:var(--t-xs)}.detail-section__desc{margin-block-end:var(--space-2)}.detail-health-status{font-size:var(--t-sm)}.detail-stat{margin-block-start:var(--space-half)}.detail-meta__value--wrap{white-space:normal}.btn{display:inline-flex;align-items:center;gap:var(--space-half);font-size:var(--t-sm);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text);transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.btn:hover{background:var(--color-surface-hover);color:var(--color-white)}.btn:active{transform:scale(.98)}.btn--primary{background:var(--color-white);color:var(--color-bg);border-color:var(--color-white)}.btn--primary:hover{opacity:.9;color:var(--color-bg)}.btn--small{font-size:var(--t-sm);padding:var(--space-half) var(--space-1)}.btn--tiny{font-size:var(--t-xs);padding:var(--space-half) var(--space-half);min-width:2.5rem;color:var(--color-text-muted);background:transparent;border-color:var(--color-border-subtle)}.btn--tiny:hover{color:var(--color-text);background:var(--color-surface-raised);border-color:var(--color-border)}.btn--success{color:var(--color-healthy);border-color:var(--color-success-line)}.btn--error{color:var(--color-error);border-color:var(--color-error-line)}.btn-group{display:flex;gap:var(--space-1)}.sample-table{overflow-x:auto;display:block}.sample-table th{padding:var(--space-half) var(--space-1)}.sample-table td{border-block-end:1px solid var(--color-border-subtle);max-width:200px}.tile-grid{display:grid;gap:var(--gap-tiles);margin-block-end:var(--space-3)}.tile-grid:last-child{margin-block-end:0}.tile-grid--4{grid-template-columns:repeat(4,1fr)}.tile-grid--2{grid-template-columns:repeat(2,1fr)}.tile-grid--fill{grid-template-columns:repeat(auto-fill,minmax(6rem,1fr))}@media not (min-width:1000px){.tile-grid--4{grid-template-columns:repeat(2,1fr)}.tile-grid--2{grid-template-columns:1fr}}.tile-grid__wide{grid-column:1 / -1}.stat{aspect-ratio:4 / 3;display:grid;place-content:center;text-align:center}.stat__value{font-size:var(--t-2xl);font-weight:400;line-height:var(--lh-tight)}.stat__value--healthy{color:var(--color-healthy)}.stat__value--available{color:var(--color-healthy);opacity:.7}.stat__value--stale{color:var(--color-stale)}.stat__value--error{color:var(--color-error)}.stat__value--unreachable{color:var(--color-unreachable)}.stat__value--failing{color:var(--color-failing)}.stat__value--misconfigured{color:var(--color-misconfigured)}.stat__value--unknown{color:var(--color-text-secondary)}.stat__label{margin-block-start:var(--space-half)}.health-summary{margin-block-end:var(--space-3)}.issues-list{list-style:none}.issues-list__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:var(--space-1) 0;border-block-end:1px solid var(--color-border-subtle);font-size:var(--t-sm)}.config-section__title{margin-block-end:var(--space-half)}.config-section__desc{margin-block-end:var(--space-2)}.config-section__subhead{margin-block:var(--space-1) 0}.form-error{font-size:var(--t-sm);color:var(--color-error)}.config-field-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));column-gap:var(--space-3)}.config-field-grid--2col{grid-template-columns:1fr}.config-field{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label control" "desc control";align-items:center;column-gap:var(--space-2);padding-block:var(--space-1)}.config-field+.config-field{border-block-start:1px solid var(--color-border-subtle)}.config-field-grid:not(.config-field-grid--2col)>.config-field{border-block-start:none}.config-field__label{grid-area:label;font-size:var(--t-sm);overflow-wrap:anywhere}.config-field__desc{grid-area:desc}.config-field__input,.config-field__row{grid-area:control}.config-field__input,.weight-table__input{background:var(--color-bg)}.config-field__input{inline-size:5.333rem;text-align:end}.config-field__row,.product-card__table-name-wrap{display:flex;align-items:center;gap:var(--space-1)}.config-field__slider{--fill: 50%;--track: linear-gradient(to right, var(--color-white) var(--fill), var(--color-border-mid) var(--fill));-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:9rem;block-size:.8rem;padding:0;background:transparent;border:none;cursor:pointer}.config-field__slider::-webkit-slider-runnable-track{block-size:2px;background:var(--track);border-radius:var(--radius-full)}.config-field__slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:.8rem;block-size:.8rem;margin-block-start:calc((2px - .8rem)/2);background:var(--color-white);border-radius:var(--radius-full)}.config-field__slider::-moz-range-track{block-size:2px;background:var(--color-border-mid);border-radius:var(--radius-full)}.config-field__slider::-moz-range-progress{block-size:2px;background:var(--color-white);border-radius:var(--radius-full)}.config-field__slider::-moz-range-thumb{inline-size:.8rem;block-size:.8rem;background:var(--color-white);border:none;border-radius:var(--radius-full)}.config-field__value{color:var(--color-text-secondary);min-inline-size:2.667rem;text-align:end}.weight-table{font-size:var(--t-sm)}.weight-table :where(th,td){padding:var(--space-half) var(--space-1);text-align:center}.weight-table :where(td){border-block-end:1px solid var(--color-border-subtle)}.weight-table__lead{text-align:start}.weight-table__input{width:4rem;text-align:center}.status-bar{display:flex;align-items:center;gap:var(--space-1);font-size:var(--t-sm);color:var(--color-text-muted);margin-block-start:var(--space-2)}.loading{display:flex;align-items:center;justify-content:center;padding:var(--space-5);color:var(--color-text-muted);font-size:var(--t-sm)}.digest-empty{text-align:center;padding:var(--space-5) var(--space-3)}.digest-empty__title{font-size:var(--t-lg);font-weight:400;color:var(--color-text);margin-block-end:var(--space-1)}.digest-empty__desc{margin-inline:auto}.digest-list{overflow:hidden;font-size:var(--t-sm)}.digest-date-divider{padding:var(--space-2) var(--space-3);background:var(--color-bg);border-block-end:1px solid var(--color-border-mid)}.digest-date-divider:first-child{border-block-start:none}.digest-run{display:grid;grid-template-columns:3.5rem 1fr;gap:var(--space-2);padding:0 var(--space-3);border-block-end:1px solid var(--color-border-mid);transition:background var(--duration-fast) var(--ease-out)}.digest-run__time{padding-block-start:var(--space-half)}.digest-run__cards{display:grid;grid-template-columns:repeat(5,1fr)}.digest-country-card{position:relative;padding:var(--space-4) var(--space-3);border-radius:var(--radius-container);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);display:flex;flex-direction:column;border-right:1px solid var(--color-border-mid);gap:var(--space-half)}.digest-country-card:last-of-type{border-right:none}.digest-country-card:hover{background:var(--color-surface-raised)}.digest-country-card__head{display:flex;align-items:baseline;gap:var(--space-half)}.digest-country-card__score{position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1);font-family:var(--font-mono);font-weight:500;min-width:1.6rem;text-align:center}.digest-country-card__score[data-level=critical]{color:var(--color-error);background:var(--color-error-a15)}.digest-country-card__score[data-level=elevated]{color:var(--color-stale);background:var(--color-stale-a15)}.digest-country-card__score[data-level=low]{color:var(--color-text-muted);background:var(--color-text-muted-a15)}.digest-country-card__headline{font-size:var(--t-sm);color:var(--color-text);line-height:var(--lh-body);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.digest-country-card__meta{display:flex;gap:var(--space-half);flex-wrap:wrap;margin-block-start:var(--space-half)}.tag-list{display:flex;flex-wrap:wrap;gap:var(--space-half)}.digest-detail__headline{margin-block-end:var(--space-2);line-height:var(--lh-1-3)}.digest-detail__editorial{white-space:pre-wrap}.digest-score-overall{display:flex;align-items:baseline;gap:var(--space-1);margin-block-end:var(--space-2)}.digest-score-overall__value{font-family:var(--font-mono);font-size:var(--t-2xl);font-weight:500;color:var(--color-white);line-height:var(--lh-1)}.digest-scores-grid{display:flex;flex-direction:column;gap:var(--space-1)}.digest-scores-grid__row{display:grid;grid-template-columns:10rem 1fr 2rem;align-items:center;gap:var(--space-1)}.digest-scores-grid__label{overflow:hidden}.digest-scores-grid__bar-wrap{height:4px;background:var(--color-surface-raised);border-radius:var(--radius-control);overflow:hidden}.digest-scores-grid__bar{height:100%;background:var(--color-text-secondary);border-radius:var(--radius-control);min-width:2px}.digest-kpi{display:flex;flex-direction:column;align-items:center}.digest-kpi__value{font-family:var(--font-mono);font-size:var(--t-lg);font-weight:500;color:var(--color-text);line-height:var(--lh-tight)}.digest-kpi__label{text-align:center;margin-block-start:var(--space-half)}.digest-kpi[data-severity=critical] .digest-kpi__value{color:var(--color-error)}.digest-kpi[data-severity=high] .digest-kpi__value{color:var(--color-stale)}.digest-citations{list-style:none}.digest-citations__item{display:flex;align-items:baseline;gap:var(--space-1);padding:var(--space-half) 0;border-block-end:1px solid var(--color-border-subtle);font-size:var(--t-sm)}.digest-citations__title{color:var(--color-text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digest-citations__signal{flex-shrink:0}.digest-facts{display:flex;flex-direction:column;gap:var(--space-half)}.digest-facts__row{display:flex;align-items:baseline;gap:var(--space-1);font-size:var(--t-sm)}.digest-facts__text{color:var(--color-text);flex:1}.digest-facts__confidence{flex-shrink:0}.unsaved-indicator{align-self:center}.products-subtitle{margin-block-end:var(--space-3)}.product-card{overflow:hidden}.product-card__header{padding:var(--space-3);border-block-end:1px solid var(--color-border)}.product-card__title-wrap{display:flex;align-items:center;gap:var(--space-2);margin-block-end:var(--space-half)}.product-card__section{padding:var(--space-3);border-block-end:1px solid var(--color-border-subtle)}.product-card__section:last-child{border-block-end:none}.product-card__section--boundary{background:var(--color-bg)}.product-card__section-title{margin-block-end:var(--space-2)}.product-card__arch-list,.product-card__boundary-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-half)}.product-card__arch-item{font-size:var(--t-sm);color:var(--color-text-secondary);padding-inline-start:var(--space-2);position:relative}.product-card__arch-item:before{content:"→";position:absolute;inset-inline-start:0;color:var(--color-text-muted)}.product-card__table-row{display:grid;grid-template-columns:16rem 1fr 7rem;gap:var(--space-2);align-items:center;padding:var(--space-1) var(--space-1);border-radius:var(--radius-control);transition:background var(--duration-fast) var(--ease-out)}.product-card__table-row:hover{background:var(--color-surface-raised)}.product-card__table-name{color:var(--color-text)}.product-card__table-role{font-size:var(--t-sm);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card__write-icon{display:inline-flex;align-items:center;justify-content:center;width:8px;height:8px;font-size:var(--t-glyph-sm);font-weight:500;color:var(--color-stale);flex-shrink:0}.product-card__api-icon{display:inline-flex;align-items:center;justify-content:center;width:8px;height:8px;font-size:var(--t-glyph);color:var(--color-text-muted);flex-shrink:0}.product-card__score-row{display:grid;grid-template-columns:12rem 1fr;gap:var(--space-2);padding:var(--space-half) var(--space-1);border-radius:var(--radius-control)}.product-card__score-row:hover{background:var(--color-surface-raised)}.product-card__score-name{font-size:var(--t-sm)}.product-card__boundary-item{font-size:var(--t-sm);color:var(--color-text-muted);padding-inline-start:var(--space-2);position:relative}.product-card__boundary-item:before{content:"×";position:absolute;inset-inline-start:2px;color:var(--color-error);font-weight:500}.view{display:contents}.view--narrow{display:block;max-inline-size:var(--content-narrow);margin-inline:auto}.summary-strip{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block-end:var(--space-2)}.sources-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);position:sticky;inset-block-start:var(--header-height);z-index:var(--z-3);margin-block-start:calc(-1 * var(--space-2));padding-block:var(--space-2);background:var(--color-bg)}@media not (min-width:1000px){.sources-toolbar{position:static}.sources-grid__head{inset-block-start:var(--header-height)}}.sources-toolbar .summary-strip{margin-block-end:0}.sources-toolbar__lead{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.sources-toolbar__selects{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-inline-size:0;max-inline-size:100%}.sources-toolbar .field--inline{min-inline-size:0;max-inline-size:100%}.sources-toolbar .btn{min-block-size:2.667rem;padding-inline:var(--space-2)}.summary-strip__btn{display:inline-flex;align-items:center;gap:var(--space-half);min-block-size:2.667rem;padding-inline:var(--space-2);font:inherit;font-size:var(--t-sm);color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.summary-strip__btn:hover{background:var(--color-surface-hover)}.summary-strip__btn:active{background:var(--color-surface-raised)}.summary-strip__btn--active{color:var(--color-text);border-color:var(--color-border-mid)}.meta-list{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-2);font-size:var(--t-sm)}.meta-list__term{color:var(--color-text-muted)}.meta-list__value{margin:0;color:var(--color-text)}.footnote{margin-block-start:var(--space-half)}.run-list-scroll{position:relative;max-inline-size:100%;overflow-x:auto}.run-list__error{margin-block-start:var(--space-half);white-space:normal}.sync-status{margin-block-start:var(--space-1);font-size:var(--t-sm)}.log-view{margin-block:var(--space-1);padding:var(--space-2);max-block-size:24rem;overflow:auto;font-family:var(--font-mono);font-size:var(--t-xs);line-height:var(--lh-body);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-surface);border:1px solid var(--color-border)}.log-view[hidden]{display:none}.filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-end:var(--space-3)}.field{display:grid;gap:var(--space-half)}.field--inline{display:flex;align-items:center;gap:var(--space-1)}.field__label{font-size:var(--t-sm);color:var(--color-text-secondary)}.field__control{field-sizing:content;min-inline-size:0;max-inline-size:100%;min-block-size:2.667rem;font-size:var(--t-sm);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control)}.link-button{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;min-block-size:2.667rem}}
