@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-latin-wght-normal.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:Schibsted Fallback;src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans");size-adjust:103.8%;ascent-override:94.1%;descent-override:24.8%;line-gap-override:0%}@font-face{font-family:JetBrains Fallback;src:local("Menlo"),local("Consolas"),local("DejaVu Sans Mono");size-adjust:99.7%;ascent-override:102%;descent-override:30%;line-gap-override:0%}:root,[data-theme=light]{color-scheme:light;--bg: #f3f4f6;--surface: #fafbfc;--sunken: #e9ebee;--ink: #16181d;--ink-2: #5c5f66;--ink-3: #64666e;--rule: #dadde2;--rule-strong: #bec3cb;--edge: #7d838d;--focus: #1d4e89;--fail: #e0452b;--fail-ink: #b93720;--fail-wash: rgb(224 69 43 / .07);--pass: #2f6b4f;--pass-ink: #2f6b4f;--pass-wash: rgb(47 107 79 / .07);--pass-bar: #4f8a6c;--warn: #a87a20;--warn-ink: #82600f;--warn-wash: rgb(168 122 32 / .09);--run: #2b6cb0;--run-ink: #1f5a99;--run-wash: rgb(43 108 176 / .08);--na: #64666e;--na-ink: #5c5f66;--na-wash: rgb(100 102 110 / .08);--model: #3e5c76;--model-wash: rgb(62 92 118 / .08);--elev-0: none;--elev-1: 0 1px 0 rgb(22 24 29 / .04), 0 4px 16px -4px rgb(22 24 29 / .2);--elev-2: 0 1px 0 rgb(22 24 29 / .04), 0 12px 32px -12px rgb(22 24 29 / .28);--scrim: rgb(243 244 246 / .72);--f-ui: "Schibsted Grotesk", "Schibsted Fallback", system-ui, sans-serif;--f-mono: "JetBrains Mono", "JetBrains Fallback", ui-monospace, monospace;--t-11: .6875rem;--t-12: .75rem;--t-13: .8125rem;--t-15: .9375rem;--t-18: 1.125rem;--t-24: 1.5rem;--t-36: 2.25rem;--t-56: 3.5rem;--t-display: clamp(2.5rem, 5.4vw, 4.5rem);--t-principle: clamp(1.75rem, 4vw, var(--t-56));--w-regular: 400;--w-medium: 500;--w-semi: 600;--w-bold: 650;--lh-display: 1.02;--lh-tight: 1.2;--lh-snug: 1.4;--lh-body: 1.55;--lh-mono: 1.6;--ls-display: -.035em;--ls-head: -.02em;--ls-sub: -.01em;--ls-chip: .04em;--ls-caps: .06em;--ls-label: .08em;--sp-0: 2px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--r-0: 0;--r-1: 2px;--marker: 8px;--marker-md: 10px;--marker-lg: 12px;--glyph: 16px;--control-h: 36px;--measure: 68ch;--measure-wide: 76ch;--page-record: 1120px;--rail: 232px;--topbar: 48px;--ease: cubic-bezier(.2, .7, .2, 1);--dur-1: .12s;--dur-2: .16s;--dur-3: .6s;--dur-pulse: 1.4s;--z-bar: 5;--z-menu: 30;--z-hint: 40;--z-overlay: 50;--z-toast: 60;--z-skip: 100}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #111214;--surface: #18191c;--sunken: #0d0e10;--ink: #eceef1;--ink-2: #9c9ea4;--ink-3: #80838a;--rule: #2a2b2f;--rule-strong: #3a3b40;--edge: #70737a;--focus: #7fb0f0;--fail: #ee5f46;--fail-ink: #f0745e;--fail-wash: rgb(238 95 70 / .1);--pass: #6fbf98;--pass-ink: #6fbf98;--pass-wash: rgb(111 191 152 / .09);--pass-bar: #4e9072;--warn: #d9a744;--warn-ink: #d9a744;--warn-wash: rgb(217 167 68 / .1);--run: #5a9be0;--run-ink: #7db4ee;--run-wash: rgb(90 155 224 / .1);--na: #80838a;--na-ink: #9c9ea4;--na-wash: rgb(156 158 164 / .09);--model: #8cafce;--model-wash: rgb(140 175 206 / .09);--elev-1: 0 1px 0 rgb(0 0 0 / .4), 0 6px 20px -4px rgb(0 0 0 / .6);--elev-2: 0 1px 0 rgb(0 0 0 / .4), 0 16px 40px -12px rgb(0 0 0 / .7);--scrim: rgb(17 18 20 / .72)}}:root[data-theme=dark],[data-theme=dark]{color-scheme:dark;--bg: #111214;--surface: #18191c;--sunken: #0d0e10;--ink: #eceef1;--ink-2: #9c9ea4;--ink-3: #80838a;--rule: #2a2b2f;--rule-strong: #3a3b40;--edge: #70737a;--focus: #7fb0f0;--fail: #ee5f46;--fail-ink: #f0745e;--fail-wash: rgb(238 95 70 / .1);--pass: #6fbf98;--pass-ink: #6fbf98;--pass-wash: rgb(111 191 152 / .09);--pass-bar: #4e9072;--warn: #d9a744;--warn-ink: #d9a744;--warn-wash: rgb(217 167 68 / .1);--run: #5a9be0;--run-ink: #7db4ee;--run-wash: rgb(90 155 224 / .1);--na: #80838a;--na-ink: #9c9ea4;--na-wash: rgb(156 158 164 / .09);--model: #8cafce;--model-wash: rgb(140 175 206 / .09);--elev-1: 0 1px 0 rgb(0 0 0 / .4), 0 6px 20px -4px rgb(0 0 0 / .6);--elev-2: 0 1px 0 rgb(0 0 0 / .4), 0 16px 40px -12px rgb(0 0 0 / .7);--scrim: rgb(17 18 20 / .72)}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-ui);font-size:var(--t-15);line-height:var(--lh-body);font-synthesis:none;font-kerning:normal;font-feature-settings:"liga","kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,p,ul,ol,dl,dd,figure{margin:0}h1,h2,h3,h4,h5{font-weight:var(--w-semi);line-height:var(--lh-tight);text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration-color:var(--rule-strong);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color var(--dur-1) var(--ease)}a:hover{text-decoration-color:currentColor}::selection{background:var(--ink);color:var(--bg)}button,input,select,textarea{font:inherit;color:inherit}code,kbd,pre,samp,.mono{font-family:var(--f-mono);font-variant-numeric:slashed-zero tabular-nums;font-feature-settings:"zero","calt" 0}code{font-size:.88em;overflow-wrap:anywhere}pre{margin:0;font-size:var(--t-12);line-height:var(--lh-mono);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.num,.st,.step-marker{font-variant-numeric:tabular-nums}.muted{color:var(--ink-2)}.small{font-size:var(--t-13)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:var(--sp-2);top:calc(var(--sp-8) * -1);z-index:var(--z-skip);padding:var(--sp-2) var(--sp-3);background:var(--ink);color:var(--bg)}.skip:focus{top:var(--sp-2)}.label{font-size:var(--t-12);font-weight:var(--w-medium);line-height:var(--lh-snug);color:var(--ink-2)}.eyebrow{font-family:var(--f-mono);font-size:var(--t-11);font-weight:var(--w-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-2)}.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:focus-within>.clamp,:focus-visible>.clamp{-webkit-line-clamp:unset}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-1)}:focus:not(:focus-visible){outline:none}[tabindex="0"]:focus-visible{outline-offset:-2px}button,.button{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--control-h);cursor:pointer;border:1px solid var(--rule-strong);border-radius:var(--r-1);background:var(--surface);color:var(--ink);padding:var(--sp-2) var(--sp-4);font-size:var(--t-13);font-weight:var(--w-medium);line-height:var(--lh-snug);text-decoration:none;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}button:hover,.button:hover{border-color:var(--ink)}button.primary,.button.primary{background:var(--ink);border-color:var(--ink);color:var(--bg)}button.primary:hover,.button.primary:hover{background:var(--ink-2);border-color:var(--ink-2)}button.subtle,.button.subtle{min-height:0;border-color:transparent;background:transparent;padding:var(--sp-1) var(--sp-2);color:var(--ink-2)}button.subtle:hover,.button.subtle:hover{color:var(--ink);border-color:var(--rule-strong)}button[aria-busy=true]{cursor:progress}button:disabled{opacity:.45;cursor:default;border-color:var(--rule)}button:disabled:hover{border-color:var(--rule)}button.primary:disabled:hover{background:var(--ink)}.button small{font-weight:var(--w-regular)}kbd{display:inline-block;min-width:1.5em;padding:0 var(--sp-1);border:1px solid var(--rule-strong);border-bottom-width:2px;border-radius:var(--r-1);background:var(--surface);color:var(--ink-2);font-size:var(--t-11);line-height:var(--lh-body);text-align:center}label,.field>label{display:block;font-size:var(--t-13);font-weight:var(--w-medium);color:var(--ink-2)}label>input:not([type=checkbox],[type=radio]),label>select,label>textarea,.field>:is(input,select,textarea){display:block;width:100%;margin-top:var(--sp-1)}.field{display:grid;gap:var(--sp-1);max-width:420px}.field.narrow{max-width:340px}.field>:is(input,select,textarea){margin-top:0}.field-hint{font-size:var(--t-13);font-weight:var(--w-regular);color:var(--ink-2)}.field-error{font-size:var(--t-13);color:var(--fail-ink)}.field-error:before{content:"Error: ";font-weight:var(--w-semi)}input:not([type=checkbox],[type=radio]),select,textarea{min-height:var(--control-h);border:1px solid var(--edge);border-radius:var(--r-1);background:var(--surface);padding:var(--sp-2) var(--sp-3);font-size:var(--t-15);font-weight:var(--w-regular);color:var(--ink)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--fail)}input::placeholder,textarea::placeholder{color:var(--ink-3)}option:disabled{color:var(--ink-3)}input{text-overflow:ellipsis}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0}textarea{min-height:calc(var(--sp-9) - var(--sp-1));resize:vertical}input[type=checkbox],input[type=radio]{accent-color:var(--ink);width:var(--sp-4);height:var(--sp-4);margin:0}fieldset{border:1px solid var(--rule);padding:var(--sp-3) var(--sp-4);margin:var(--sp-4) 0}legend{padding:0 var(--sp-2);font-size:var(--t-13);font-weight:var(--w-medium);color:var(--ink-2)}.checkbox{display:flex;align-items:flex-start;gap:var(--sp-3);color:var(--ink);font-weight:var(--w-regular);font-size:var(--t-15)}.checkbox.option{padding:var(--sp-1) 0}.checkbox.option span{display:grid}.checkbox.option small{color:var(--ink-2);font-size:var(--t-13)}.checkbox input{margin-top:var(--sp-1);flex:none}.st{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--f-mono);font-size:var(--t-11);font-weight:var(--w-semi);letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap;color:var(--ink-2)}.st i{display:block;width:var(--marker);height:var(--marker);background:var(--ink-2);flex:none}.st-fail{color:var(--fail-ink)}.st-fail i{background:var(--fail)}.st-pass{color:var(--pass-ink)}.st-pass i{background:var(--pass)}.st-warn{color:var(--warn-ink)}.st-warn i{background:var(--warn)}.st-run{color:var(--run-ink)}.st-run i{background:var(--run)}.st-model{color:var(--model)}.st-model i{background:var(--model)}.st-na{color:var(--na-ink)}.st-na i{background:transparent;box-shadow:inset 0 0 0 2px var(--na)}.tag{display:inline-block;padding:0 var(--sp-2);border:1px solid var(--rule);border-radius:var(--r-1);background:var(--surface);font-size:var(--t-12);font-weight:var(--w-medium);color:var(--ink-2);line-height:var(--lh-body);white-space:nowrap}.tag:first-letter{text-transform:uppercase}.tag-model{color:var(--model);border-color:var(--model)}.tag-warn{color:var(--warn-ink);border-color:var(--warn)}.tag-ink{color:var(--bg);background:var(--ink);border-color:var(--ink);font-weight:var(--w-semi)}.callout{display:grid;gap:var(--sp-1);max-width:var(--measure-wide);padding:var(--sp-3) var(--sp-4);border-left:2px solid var(--na);background:var(--surface);color:var(--ink)}.callout.sm{padding:var(--sp-2) var(--sp-3);font-size:var(--t-13)}.callout>.label{display:inline-flex;align-items:center;gap:var(--sp-2)}.callout>.label:before{content:"";width:var(--marker);height:var(--marker);background:currentColor}.callout-fail{border-left-color:var(--fail);background:var(--fail-wash)}.callout-fail>.label{color:var(--fail-ink)}.callout-warn{border-left-color:var(--warn);background:var(--warn-wash)}.callout-warn>.label{color:var(--warn-ink)}.callout-pass{border-left-color:var(--pass);background:var(--pass-wash)}.callout-pass>.label{color:var(--pass-ink)}.callout-run{border-left-color:var(--run);background:var(--run-wash)}.callout-run>.label{color:var(--run-ink)}.callout-model{border-left-color:var(--model);background:var(--model-wash)}.callout-model>.label{color:var(--model)}.callout-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-1)}.empty-state{display:grid;gap:var(--sp-1);justify-items:start;max-width:60ch;padding:var(--sp-5) var(--sp-5);border:1px dashed var(--rule-strong);color:var(--ink-2)}.empty-state>strong{color:var(--ink);font-weight:var(--w-semi)}.empty-state.bare{max-width:var(--measure);padding:0;border:0}.empty-state kbd{margin:0 1px}.keyvals{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:0 var(--sp-5);border-top:1px solid var(--rule);font-size:var(--t-13)}.keyvals dt,.keyvals dd{padding:var(--sp-2) 0;border-bottom:1px solid var(--rule)}.keyvals dt{color:var(--ink-2)}.keyvals dd{margin:0;overflow-wrap:anywhere}.keyvals.grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-3) var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--rule)}.keyvals.grid>div{min-width:0}.keyvals.grid dt,.keyvals.grid dd{padding:0;border:0}.section{margin-top:var(--sp-6);padding-top:var(--sp-3);border-top:1px solid var(--rule)}.section>*+*{margin-top:var(--sp-3)}.section.narrow{max-width:560px}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3)}.section-head>h2,.section-head>h3{margin:0;padding:0;border:0;font-size:var(--t-15)}.section.lg>.section-head>h2{font-size:var(--t-18);letter-spacing:var(--ls-sub)}.section-head .count{color:var(--ink-2);font-family:var(--f-mono);font-size:var(--t-12)}.section-head .section-action{margin-left:auto}.scroll-x{position:relative;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.table{width:100%;border-collapse:collapse;font-size:var(--t-13)}.table caption{text-align:left}.table th,.table td{padding:var(--sp-2) var(--sp-3) var(--sp-2) 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;font-weight:var(--w-regular)}.table thead th{font-size:var(--t-12);color:var(--ink-2);font-weight:var(--w-medium);white-space:nowrap;border-bottom-color:var(--rule-strong)}.table tbody th{white-space:nowrap}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table td:last-child,.table th:last-child{padding-right:0}.table tbody tr:hover{background:var(--surface)}.table .tagcell{white-space:nowrap;width:1%}.table.nowrap th,.table.nowrap td{white-space:nowrap}.table.compact th,.table.compact td{font-size:var(--t-12);white-space:nowrap}.table.compact td:last-child{white-space:normal}.table tr.hit.new{box-shadow:inset 2px 0 0 var(--model)}.table tr.hit.changed{box-shadow:inset 2px 0 0 var(--warn)}.table tr.refused{background:var(--fail-wash);box-shadow:inset 2px 0 0 var(--fail)}.skeleton{display:block;background:var(--sunken);animation:pulse var(--dur-pulse) var(--ease) infinite alternate}.skeleton.line{height:var(--sp-3)}.skeleton.title{height:var(--sp-5);width:min(100%,24ch)}.skeleton.block{height:var(--sp-9)}@keyframes pulse{0%{opacity:.55}to{opacity:1}}.boot{min-height:100vh;background:var(--bg)}.loading{display:grid;gap:var(--sp-4)}.skeleton-rows{display:grid;gap:var(--sp-2)}.step-list{padding-left:var(--sp-5);display:grid;gap:var(--sp-3);max-width:var(--measure-wide)}.step-list li::marker{font-family:var(--f-mono);font-size:var(--t-12);color:var(--ink-3)}.toaster{position:fixed;right:var(--sp-4);bottom:var(--sp-4);z-index:var(--z-toast);display:grid;gap:var(--sp-2);justify-items:end}.toast{display:block;max-width:min(420px,calc(100vw - var(--sp-5)));padding:var(--sp-2) var(--sp-4);background:var(--ink);color:var(--bg);font-size:var(--t-13);box-shadow:var(--elev-1)}.toast.fail{border-left:var(--sp-1) solid var(--fail)}.copy{display:inline;min-height:0;padding:0;border:0;background:none;font-family:var(--f-mono);font-size:.88em;font-weight:var(--w-regular);color:inherit;cursor:copy;border-bottom:1px dotted var(--rule-strong);border-radius:0;text-align:left}.copy:hover{border-bottom-color:var(--ink);background:none}.copy[data-copied=true]:after{content:" copied";color:var(--pass-ink);font-family:var(--f-ui);font-size:var(--t-12)}details>summary{cursor:pointer;list-style:none;font-size:var(--t-13);font-weight:var(--w-medium);color:var(--ink-2);padding:var(--sp-1) 0}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"";display:inline-block;width:5px;height:5px;margin:0 var(--sp-2) 1px var(--sp-0);border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--dur-2) var(--ease)}details[open]>summary:before{transform:rotate(45deg)}details>summary:hover{color:var(--ink)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.wordmark{display:inline-flex;align-items:center;gap:var(--sp-2);font-weight:var(--w-bold);font-size:var(--t-15);letter-spacing:var(--ls-sub);text-decoration:none;color:var(--ink);white-space:nowrap}.wordmark .mark{flex:none}
