@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600&display=swap";:root{--bg:#080808;--surface:#121216;--elevated:#1a1a20;--text-1:#f4f4f6;--text-2:#a9a9b4;--text-3:#83838f;--accent:#8fa8ff;--accent-fg:#080808;--accent-hover:color-mix(in oklab,var(--accent),white 14%);--accent-pressed:color-mix(in oklab,var(--accent),black 24%);--success:#3ecf8e;--warning:#e8b23d;--error:#f26d6d;--info:#62b0f5;--border:#26262e;--border-strong:#3a3a46;--shadow-sm:0 1px 2px #00000073;--shadow-md:0 4px 14px #00000080;--shadow-lg:0 16px 40px #0000008c;--font-ui:"IBM Plex Sans",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--fs-1:12px;--lh-1:16px;--fs-2:13px;--lh-2:20px;--fs-3:15px;--lh-3:24px;--fs-4:17px;--lh-4:26px;--fs-5:20px;--lh-5:28px;--fs-6:24px;--lh-6:32px;--fs-7:30px;--lh-7:38px;--fs-8:40px;--lh-8:48px;--fs-display:60px;--lh-display:64px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:999px;--dur-1:.12s;--dur-2:.2s;--dur-3:.36s;--ease:cubic-bezier(.22,.61,.36,1);--max-marketing:1200px;--max-app:1440px;--control-h:44px;--control-pad-x:var(--space-4);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f7f7f9;--surface:#fff;--elevated:#fff;--text-1:#16161c;--text-2:#4c4c58;--text-3:#6e6e7a;--accent:#3450c8;--accent-fg:#fff;--success:#177a4e;--warning:#8a5a00;--error:#c2373c;--info:#1d62a8;--border:#e3e3e9;--border-strong:#c6c6d0;--shadow-sm:0 1px 2px #14141e14;--shadow-md:0 4px 14px #14141e1a;--shadow-lg:0 16px 40px #14141e24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.density-comfortable{--control-h:44px;--control-pad-x:var(--space-4)}.density-compact{--control-h:32px;--control-pad-x:var(--space-3)}@media (prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s;--dur-3:0s}*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text-1);font-family:var(--font-ui);font-size:var(--fs-3);line-height:var(--lh-3);-webkit-font-smoothing:antialiased;font-weight:400}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:var(--accent-fg)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code,.mono{font-family:var(--font-mono)}.r-mark{background:var(--accent);width:28px;height:28px;color:var(--accent-fg);border-radius:var(--radius-sm);font-family:var(--font-mono);font-weight:600;font-size:var(--fs-3);flex:none;justify-content:center;align-items:center;display:inline-flex}.r-mark-lg{background:var(--accent);width:96px;height:96px;color:var(--accent-fg);border-radius:var(--radius-lg);font-family:var(--font-mono);font-weight:600;font-size:var(--fs-display);justify-content:center;align-items:center;display:inline-flex}.theme-toggle{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);background:var(--surface);color:var(--text-1);border:1px solid var(--border);border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--fs-2);cursor:pointer;transition:border-color var(--dur-1)var(--ease),background var(--dur-1)var(--ease);font-weight:500;display:inline-flex}.theme-toggle:hover{border-color:var(--border-strong)}.theme-toggle .dot{border-radius:var(--radius-full);background:var(--accent);width:8px;height:8px}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--control-pad-x);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--fs-2);line-height:var(--lh-2);cursor:pointer;white-space:nowrap;transition:background var(--dur-1)var(--ease),border-color var(--dur-1)var(--ease),color var(--dur-1)var(--ease);border:1px solid #0000;font-weight:500;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--accent-fg)}.btn-primary:hover:not(:disabled),.btn-primary.is-hover{background:var(--accent-hover)}.btn-primary:active:not(:disabled),.btn-primary.is-active{background:var(--accent-pressed)}.btn-secondary{background:var(--surface);color:var(--text-1);border-color:var(--border-strong)}.btn-secondary:hover:not(:disabled),.btn-secondary.is-hover{background:var(--elevated);border-color:var(--text-3)}.btn-secondary:active:not(:disabled),.btn-secondary.is-active{background:var(--bg)}.btn-ghost{color:var(--text-2);background:0 0}.btn-ghost:hover:not(:disabled),.btn-ghost.is-hover{background:var(--surface);color:var(--text-1)}.btn-ghost:active:not(:disabled),.btn-ghost.is-active{background:var(--elevated)}.btn-destructive{color:var(--error);border-color:var(--error);background:0 0}.btn-destructive:hover:not(:disabled),.btn-destructive.is-hover{background:color-mix(in oklab,var(--error),transparent 88%)}.btn-destructive:active:not(:disabled),.btn-destructive.is-active{background:color-mix(in oklab,var(--error),transparent 78%)}.is-focus{outline:2px solid var(--accent);outline-offset:2px}.spinner{border:2px solid color-mix(in oklab,currentColor,transparent 70%);border-radius:var(--radius-full);border-top-color:currentColor;flex:none;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field{gap:var(--space-2);max-width:320px;display:grid}.field label{font-size:var(--fs-2);line-height:var(--lh-2);font-weight:500}.field .help{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--text-3)}.field .error-msg{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--error);gap:var(--space-1);align-items:center;display:flex}.input,.select{height:var(--control-h);padding:0 var(--space-3);background:var(--surface);color:var(--text-1);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--fs-2);width:100%;transition:border-color var(--dur-1)var(--ease)}.input::placeholder{color:var(--text-3)}.input:hover:not(:disabled),.select:hover:not(:disabled){border-color:var(--text-3)}.input:disabled,.select:disabled{opacity:.45;cursor:not-allowed}.input.is-error{border-color:var(--error)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-3)50%),linear-gradient(135deg,var(--text-3)50%,transparent 50%);padding-right:var(--space-6);cursor:pointer;background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px}.check-row{align-items:center;gap:var(--space-2);font-size:var(--fs-2);line-height:var(--lh-2);min-height:24px;display:flex}.checkbox,.radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;width:18px;height:18px;transition:background var(--dur-1)var(--ease),border-color var(--dur-1)var(--ease);flex:none;place-content:center;margin:0;display:inline-grid}.checkbox{border-radius:var(--radius-sm)}.radio{border-radius:var(--radius-full)}.checkbox:checked,.radio:checked{background:var(--accent);border-color:var(--accent)}.checkbox:checked:before{content:"";background:var(--accent-fg);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 20%,86% 8%,38% 71%);width:10px;height:10px}.radio:checked:before{content:"";border-radius:var(--radius-full);background:var(--accent-fg);width:8px;height:8px}.checkbox:disabled,.radio:disabled{opacity:.45;cursor:not-allowed}.toggle{cursor:pointer;align-items:center;display:inline-flex;position:relative}.toggle input{opacity:0;cursor:pointer;width:40px;height:24px;margin:0;position:absolute}.toggle .track{border-radius:var(--radius-full);background:var(--border-strong);width:40px;height:24px;transition:background var(--dur-2)var(--ease);align-items:center;padding:3px;display:flex}.toggle .knob{border-radius:var(--radius-full);background:var(--text-1);width:18px;height:18px;transition:transform var(--dur-2)var(--ease)}.toggle input:checked+.track{background:var(--accent)}.toggle input:checked+.track .knob{background:var(--accent-fg);transform:translate(16px)}.toggle input:focus-visible+.track{outline:2px solid var(--accent);outline-offset:2px}.toggle input:disabled+.track{opacity:.45;cursor:not-allowed}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5)}.card.elevated{background:var(--elevated);box-shadow:var(--shadow-md)}.card h4{font-size:var(--fs-3);line-height:var(--lh-3);margin-bottom:var(--space-1);font-weight:600}.card p{font-size:var(--fs-2);line-height:var(--lh-2);color:var(--text-2)}dialog.modal{background:var(--elevated);color:var(--text-1);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-6);width:calc(100% - 32px);max-width:440px}dialog.modal::backdrop{background:#0009}dialog.modal h4{font-size:var(--fs-5);line-height:var(--lh-5);margin-bottom:var(--space-2);font-weight:600}dialog.modal p{color:var(--text-2);font-size:var(--fs-2);line-height:var(--lh-2);margin-bottom:var(--space-5)}dialog.modal .actions{gap:var(--space-3);justify-content:flex-end;display:flex}.toast-region{bottom:var(--space-5);right:var(--space-5);gap:var(--space-2);z-index:100;display:grid;position:fixed}.toast{align-items:center;gap:var(--space-3);background:var(--elevated);color:var(--text-1);border:1px solid var(--border-strong);border-left:3px solid var(--success);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-3)var(--space-4);font-size:var(--fs-2);line-height:var(--lh-2);animation:toast-in var(--dur-3)var(--ease);display:flex}.toast .icon{color:var(--success);font-weight:600}.toast button{color:var(--text-3);cursor:pointer;font-size:var(--fs-3);padding:var(--space-1);border-radius:var(--radius-sm);background:0 0;border:none;line-height:1}.toast button:hover{color:var(--text-1)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tabs [role=tablist]{gap:var(--space-1);border-bottom:1px solid var(--border);display:flex}.tabs [role=tab]{cursor:pointer;padding:var(--space-2)var(--space-3);font-family:var(--font-ui);font-size:var(--fs-2);line-height:var(--lh-2);color:var(--text-2);transition:color var(--dur-1)var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:500}.tabs [role=tab]:hover{color:var(--text-1)}.tabs [role=tab][aria-selected=true]{color:var(--text-1);border-bottom-color:var(--accent)}.tabs [role=tabpanel]{padding:var(--space-4)0;font-size:var(--fs-2);line-height:var(--lh-2);color:var(--text-2)}.table{border-collapse:collapse;width:100%;font-size:var(--fs-2);line-height:var(--lh-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:auto}.table-wrap .table{border:none}.table th{text-align:left;color:var(--text-2);font-weight:600;font-size:var(--fs-1);line-height:var(--lh-1);padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--border-strong)}.table td{padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--border)}.table tr:last-child td{border-bottom:none}.density-compact .table th,.density-compact .table td{padding:var(--space-2)var(--space-3)}.table .num{font-family:var(--font-mono);text-align:right}.status{align-items:center;gap:var(--space-2);font-size:var(--fs-1);line-height:var(--lh-1);font-weight:500;display:inline-flex}.status:before{content:"";border-radius:var(--radius-full);background:currentColor;flex:none;width:8px;height:8px}.status.ok{color:var(--success)}.status.warn{color:var(--warning)}.status.err{color:var(--error)}.status.info{color:var(--info)}.scaffold{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);overflow:hidden}.scaffold .topbar{align-items:center;gap:var(--space-3);height:48px;padding:0 var(--space-4);background:var(--surface);border-bottom:1px solid var(--border);display:flex}.scaffold .topbar .title{font-weight:600;font-size:var(--fs-2)}.scaffold .body{grid-template-columns:200px 1fr;min-height:240px;display:grid}.scaffold .sidenav{background:var(--surface);border-right:1px solid var(--border);padding:var(--space-3);align-content:start;gap:2px;display:grid}.scaffold .sidenav a{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--fs-2);line-height:var(--lh-2);font-weight:500;display:flex}.scaffold .sidenav a:hover{background:var(--elevated);color:var(--text-1);text-decoration:none}.scaffold .sidenav a[aria-current=page]{background:var(--elevated);color:var(--text-1);box-shadow:inset 2px 0 0 var(--accent)}.scaffold .main{padding:var(--space-5)}.empty{text-align:center;justify-items:center;gap:var(--space-2);padding:var(--space-8)var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-md);display:grid}.empty .glyph{border-radius:var(--radius-md);border:1px solid var(--border-strong);width:40px;height:40px;color:var(--text-3);font-family:var(--font-mono);margin-bottom:var(--space-2);place-content:center;display:grid}.empty h4{font-size:var(--fs-3);font-weight:600}.empty p{font-size:var(--fs-2);line-height:var(--lh-2);color:var(--text-3);max-width:300px}.skeleton{background:var(--elevated);border-radius:var(--radius-sm);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--text-3),transparent 82%),transparent);animation:shimmer 1.4s var(--ease)infinite;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.hero{background:var(--bg);padding:var(--space-9)var(--space-6);text-align:center}.hero .eyebrow{font-family:var(--font-mono);font-size:var(--fs-1);line-height:var(--lh-1);color:var(--accent);letter-spacing:.1em;margin-bottom:var(--space-4)}.hero h1{font-size:var(--fs-8);line-height:var(--lh-8);letter-spacing:-.01em;max-width:680px;margin:0 auto var(--space-4);font-weight:600}.hero p{color:var(--text-2);font-size:var(--fs-4);line-height:var(--lh-4);max-width:520px;margin:0 auto var(--space-6)}.hero .cta-row{gap:var(--space-3);justify-content:center;display:flex}.bgr{background:var(--bg);grid-template-rows:auto 1fr;min-height:380px;display:grid}.bgr-top{align-items:center;gap:var(--space-3);padding:var(--space-2)var(--space-4);background:var(--surface);border-bottom:1px solid var(--border);height:48px;display:flex}.bgr-body{grid-template-columns:1fr 240px;display:grid}.bgr-canvas{padding:var(--space-6);place-content:center;display:grid}.checkerboard{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:repeating-conic-gradient(var(--elevated)0% 25%,var(--surface)0% 50%)0 0/24px 24px;place-content:center;width:300px;height:200px;display:grid;position:relative}.bgr-subject{background:var(--text-3);opacity:.9;border-radius:48px 48px 8px 8px;width:96px;height:140px}.bgr-side{background:var(--surface);border-left:1px solid var(--border);padding:var(--space-4);gap:var(--space-4);align-content:start;display:grid}.compiler{background:var(--bg);font-family:var(--font-mono);grid-template-rows:auto 1fr auto;min-height:360px;display:grid}.compiler-top{align-items:center;gap:var(--space-3);padding:0 var(--space-3);border-bottom:1px solid var(--border);height:40px;font-size:var(--fs-1);color:var(--text-3);display:flex}.compiler-panes{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.compiler-pane{background:var(--surface);padding:var(--space-4);font-size:var(--fs-2);line-height:var(--lh-2);overflow:hidden}.compiler-pane .pane-head{font-size:var(--fs-1);color:var(--text-3);margin-bottom:var(--space-3);justify-content:space-between;display:flex}.compiler-status{align-items:center;gap:var(--space-4);height:32px;padding:0 var(--space-3);border-top:1px solid var(--border);font-size:var(--fs-1);color:var(--text-3);background:var(--surface);display:flex}.code-line{white-space:pre;color:var(--text-2)}.code-line .kw{color:var(--accent)}.code-line .str{color:var(--success)}.code-line .cm{color:var(--text-3)}.secdash{background:var(--bg);grid-template-columns:180px 1fr;min-height:360px;display:grid}.secdash-nav{background:var(--surface);border-right:1px solid var(--border);padding:var(--space-3);align-content:start;gap:2px;display:grid}.secdash-main{padding:var(--space-5);gap:var(--space-4);align-content:start;display:grid}.stat-row{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4)}.stat-card .k{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--text-3);margin-bottom:var(--space-1)}.stat-card .v{font-family:var(--font-mono);font-size:var(--fs-6);line-height:var(--lh-6);font-weight:600}@media (max-width:768px){.scaffold .body,.bgr-body,.secdash,.compiler-panes{grid-template-columns:1fr}}:root{--border-w:1px;--topbar-h:calc(var(--space-7) + var(--space-2))}a.btn:hover{text-decoration:none}.wrap{width:100%;max-width:var(--max-marketing);padding-inline:var(--space-4);margin-inline-start:auto;margin-inline-end:auto}@media (min-width:768px){.wrap{padding-inline:var(--space-6)}}.stack{gap:var(--space-7);display:grid}@media (min-width:768px){.stack{gap:var(--space-9)}}.topbar{z-index:20;height:var(--topbar-h);background:var(--bg);border-bottom:var(--border-w)solid var(--border);align-items:center;display:flex;position:sticky;top:0}.topbar .inner{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.wordmark{align-items:center;gap:var(--space-3);color:var(--text-1);font-size:var(--fs-3);line-height:var(--lh-3);letter-spacing:-.01em;font-weight:600;display:inline-flex}.wordmark:hover{text-decoration:none}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-1);line-height:var(--lh-1);color:var(--accent);letter-spacing:.1em;text-transform:uppercase}.section-head{gap:var(--space-2);margin-bottom:var(--space-5);max-width:calc(var(--space-9)*6);display:grid}.section-head h2{font-size:var(--fs-6);line-height:var(--lh-6);letter-spacing:-.01em;font-weight:600}.section-head p{color:var(--text-2);font-size:var(--fs-3);line-height:var(--lh-3)}@media (min-width:768px){.section-head h2{font-size:var(--fs-7);line-height:var(--lh-7)}}.lede{gap:var(--space-4);padding-block:var(--space-7)var(--space-6);justify-items:start;display:grid}.lede h1{font-size:var(--fs-7);line-height:var(--lh-7);letter-spacing:-.02em;max-width:calc(var(--space-9)*8);font-weight:600}.lede p{color:var(--text-2);font-size:var(--fs-4);line-height:var(--lh-4);max-width:calc(var(--space-9)*6)}@media (min-width:768px){.lede{padding-block:var(--space-8)var(--space-7)}.lede h1{font-size:var(--fs-8);line-height:var(--lh-8)}}.chip{align-items:center;gap:var(--space-2);padding:var(--space-1)var(--space-3);border:var(--border-w)solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-1);line-height:var(--lh-1);white-space:nowrap;display:inline-flex}.chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.stepper{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:var(--border-w)solid var(--border);margin-bottom:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.step{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-3);font-size:var(--fs-1);line-height:var(--lh-1);font-weight:500;display:flex}.step .num{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);border:var(--border-w)solid var(--border-strong);font-family:var(--font-mono);font-size:var(--fs-1);transition:background var(--dur-2)var(--ease),border-color var(--dur-2)var(--ease),color var(--dur-2)var(--ease);flex:none;place-content:center;line-height:1;display:inline-grid}.step .label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.step[data-state=current]{color:var(--text-1)}.step[data-state=current] .num{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.step[data-state=done]{color:var(--text-2)}.step[data-state=done] .num{background:var(--surface);border-color:var(--success);color:var(--success)}.dropzone{align-content:center;justify-items:center;gap:var(--space-3);width:100%;min-height:calc(var(--space-9)*2);padding:var(--space-7)var(--space-5);text-align:center;background:var(--bg);border:var(--border-w)dashed var(--border-strong);border-radius:var(--radius-md);color:inherit;font-family:var(--font-ui);cursor:pointer;transition:border-color var(--dur-2)var(--ease),background var(--dur-2)var(--ease);display:grid}.dropzone:hover:not(:disabled){border-color:var(--text-3);background:var(--surface)}.dropzone[data-drag=true]{border-color:var(--accent);background:color-mix(in oklab,var(--accent),transparent 94%);border-style:solid}.dropzone:disabled{opacity:.45;cursor:not-allowed}.dropzone .glyph{width:calc(var(--space-6) + var(--space-2));height:calc(var(--space-6) + var(--space-2));border-radius:var(--radius-md);border:var(--border-w)solid var(--border-strong);color:var(--text-3);transition:color var(--dur-2)var(--ease);place-content:center;display:grid}.dropzone[data-drag=true] .glyph{color:var(--accent);border-color:var(--accent)}.dropzone .title{font-size:var(--fs-4);line-height:var(--lh-4);color:var(--text-1);font-weight:600}.dropzone .hint{font-size:var(--fs-2);line-height:var(--lh-2);color:var(--text-3);max-width:calc(var(--space-9)*4)}.preview{padding:var(--space-4);border:var(--border-w)solid var(--border);border-radius:var(--radius-md);background:var(--bg);place-content:center;display:grid}.preview img{border-radius:var(--radius-sm);max-width:100%;max-height:34vh;display:block}@media (min-width:768px){.preview img{max-height:40vh}}.rows{border:var(--border-w)solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:grid;overflow:hidden}.rows>*+*{border-top:var(--border-w)solid var(--border)}.row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);font-size:var(--fs-2);line-height:var(--lh-2);display:flex}.row .k{color:var(--text-2);min-width:0}.row .v{font-family:var(--font-mono);color:var(--text-1);text-align:right;white-space:nowrap}.raw{padding:var(--space-4);max-height:calc(var(--space-9)*3);background:var(--bg);border:var(--border-w)solid var(--border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--fs-1);line-height:var(--lh-2);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:2;tab-size:2;margin:0;overflow:auto}.disclosure{border:var(--border-w)solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.disclosure+.disclosure{margin-top:var(--space-2)}.disclosure>summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);min-height:var(--control-h);cursor:pointer;font-size:var(--fs-3);line-height:var(--lh-3);color:var(--text-1);transition:color var(--dur-1)var(--ease);font-weight:500;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:hover{color:var(--accent)}.disclosure>summary .caret{color:var(--text-3);transition:transform var(--dur-2)var(--ease);flex:none}.disclosure[open]>summary .caret{transform:rotate(180deg)}.disclosure .body{padding:0 var(--space-4)var(--space-4);color:var(--text-2);font-size:var(--fs-2);line-height:var(--lh-3)}.disclosure .body a{text-decoration:underline}.howto{gap:var(--space-4);counter-reset:howto;list-style:none;display:grid}@media (min-width:768px){.howto{gap:var(--space-5);grid-template-columns:repeat(3,1fr)}}.howto>li{counter-increment:howto;gap:var(--space-2);padding:var(--space-5);background:var(--surface);border:var(--border-w)solid var(--border);border-radius:var(--radius-md);display:grid}.howto>li:before{content:counter(howto);width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);background:var(--elevated);border:var(--border-w)solid var(--border-strong);color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-2);margin-bottom:var(--space-1);place-content:center;line-height:1;display:grid}.howto h3{font-size:var(--fs-3);line-height:var(--lh-3);font-weight:600}.howto p{color:var(--text-2);font-size:var(--fs-2);line-height:var(--lh-2)}.tiles{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:560px){.tiles{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.tiles{grid-template-columns:repeat(3,1fr)}}.tile{gap:var(--space-1);padding:var(--space-4);background:var(--surface);border:var(--border-w)solid var(--border);border-radius:var(--radius-md);display:grid}.tile h3{font-size:var(--fs-2);line-height:var(--lh-2);color:var(--text-1);font-weight:600}.tile p{font-size:var(--fs-1);line-height:var(--lh-2);color:var(--text-3)}.action-bar{z-index:10;gap:var(--space-2);padding:var(--space-3)var(--space-4)calc(var(--space-3) + env(safe-area-inset-bottom));margin-inline:calc(var(--space-4)*-1);background:var(--surface);border-top:var(--border-w)solid var(--border);display:grid;position:sticky;bottom:0}@media (min-width:768px){.action-bar{gap:var(--space-3);background:0 0;border-top:0;margin-inline-start:0;margin-inline-end:0;padding:0;display:flex;position:static}}.btn-block{width:100%}@media (min-width:768px){.btn-block{width:auto}}.site-footer{padding-block:var(--space-7);border-top:var(--border-w)solid var(--border);color:var(--text-3);font-size:var(--fs-2);line-height:var(--lh-2)}.visually-hidden{width:var(--border-w);height:var(--border-w);margin:calc(var(--border-w)*-1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.divider{height:var(--border-w);background:var(--border);border:0}.text.svelte-mtpm9x{display:none}@media (min-width:560px){.text.svelte-mtpm9x{display:inline}}.actions.svelte-15g0y7y.svelte-15g0y7y{align-items:center;gap:var(--space-2);display:flex}.repo.svelte-15g0y7y.svelte-15g0y7y{height:var(--space-8);padding-inline:var(--space-3)}.repo.svelte-15g0y7y.svelte-15g0y7y:hover{text-decoration:none}.repo.svelte-15g0y7y span.svelte-15g0y7y{display:none}@media (min-width:560px){.repo.svelte-15g0y7y span.svelte-15g0y7y{display:inline}}.formats.svelte-uqjp0k{margin-top:var(--space-2);justify-content:center}.paste-hint.svelte-uqjp0k{margin-top:var(--space-3);text-align:center;color:var(--text-3);font-size:var(--fs-1);line-height:var(--lh-1)}kbd.svelte-uqjp0k{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--text-2);padding:0 var(--space-1);border:var(--border-w)solid var(--border-strong);border-radius:var(--radius-sm)}.review.svelte-1u6uk5r.svelte-1u6uk5r{gap:var(--space-4);display:grid}@media (min-width:900px){.review.svelte-1u6uk5r.svelte-1u6uk5r{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.detail.svelte-1u6uk5r.svelte-1u6uk5r{gap:var(--space-4);min-width:0;display:grid}.row.svelte-1u6uk5r .v.svelte-1u6uk5r{text-overflow:ellipsis;max-width:60%;overflow:hidden}.verdict.svelte-1u6uk5r.svelte-1u6uk5r{gap:var(--space-3);display:grid}.verdict.svelte-1u6uk5r h3.svelte-1u6uk5r{font-size:var(--fs-3);line-height:var(--lh-3);font-weight:600}.verdict.svelte-1u6uk5r p.svelte-1u6uk5r{color:var(--text-2);font-size:var(--fs-2);line-height:var(--lh-3)}.found.svelte-1u6uk5r.svelte-1u6uk5r{gap:var(--space-3);list-style:none;display:grid}.found.svelte-1u6uk5r li.svelte-1u6uk5r{gap:var(--space-1);display:grid}.detail-text.svelte-1u6uk5r.svelte-1u6uk5r{color:var(--text-3);font-size:var(--fs-1);line-height:var(--lh-1);padding-left:var(--space-4);overflow-wrap:anywhere}.result.svelte-1cfkl41.svelte-1cfkl41{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail.svelte-1cfkl41.svelte-1cfkl41{gap:var(--space-4);grid-column:1/-1;display:grid}@media (min-width:900px){.result.svelte-1cfkl41.svelte-1cfkl41{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1fr);align-items:start}.detail.svelte-1cfkl41.svelte-1cfkl41{grid-column:auto}}.side.svelte-1cfkl41.svelte-1cfkl41{gap:var(--space-2);min-width:0;display:grid}.cap.svelte-1cfkl41.svelte-1cfkl41{align-items:center;gap:var(--space-2);color:var(--text-3);font-size:var(--fs-1);line-height:var(--lh-1);font-weight:500;display:flex}.delta.svelte-1cfkl41.svelte-1cfkl41{font-family:var(--font-ui);color:var(--text-3);margin-left:var(--space-2)}.row.svelte-1cfkl41 .v.svelte-1cfkl41{text-overflow:ellipsis;max-width:60%;overflow:hidden}.note.svelte-1cfkl41.svelte-1cfkl41{color:var(--text-2);font-size:var(--fs-1);line-height:var(--lh-2);gap:var(--space-1);display:grid}.removed.svelte-1cfkl41.svelte-1cfkl41{gap:var(--space-2);list-style:none;display:grid}.tool.svelte-irdkt9{padding:var(--space-4);scroll-margin-top:calc(var(--topbar-h) + var(--space-4))}@media (min-width:768px){.tool.svelte-irdkt9{padding:var(--space-5)}}.panel.svelte-irdkt9{min-height:calc(var(--space-9)*2)}.loading.svelte-irdkt9{gap:var(--space-4);display:grid}@media (min-width:900px){.loading.svelte-irdkt9{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.loading-text.svelte-irdkt9{grid-column:1/-1}}.block.svelte-irdkt9{height:calc(var(--space-9)*2)}.lines.svelte-irdkt9{gap:var(--space-3);align-content:start;display:grid}.line.svelte-irdkt9{height:var(--space-5)}.line.short.svelte-irdkt9{width:60%}.loading-text.svelte-irdkt9{color:var(--text-3);font-size:var(--fs-2);line-height:var(--lh-2);overflow-wrap:anywhere}.action-bar.svelte-irdkt9{margin-top:var(--space-5);margin-bottom:calc(var(--space-4)*-1);border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}@media (min-width:768px){.action-bar.svelte-irdkt9{margin-bottom:0}}.section.svelte-b740lk{scroll-margin-top:calc(var(--topbar-h) + var(--space-4));scroll-margin-top:calc(var(--topbar-h) + var(--space-4))}.section.svelte-l873ee{scroll-margin-top:calc(var(--topbar-h) + var(--space-4))}.list.svelte-l873ee{max-width:calc(var(--space-9)*8)}.cols.svelte-zbfw1a.svelte-zbfw1a{gap:var(--space-6);margin-bottom:var(--space-6);display:grid}@media (min-width:560px){.cols.svelte-zbfw1a.svelte-zbfw1a{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.cols.svelte-zbfw1a.svelte-zbfw1a{gap:var(--space-6);grid-template-columns:2fr 1fr 1fr 1fr}}.blurb.svelte-zbfw1a.svelte-zbfw1a{margin-top:var(--space-3);max-width:calc(var(--space-9)*4);color:var(--text-3)}h2.svelte-zbfw1a.svelte-zbfw1a{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--text-2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-3);font-weight:600}ul.svelte-zbfw1a.svelte-zbfw1a{gap:var(--space-2);list-style:none;display:grid}ul.svelte-zbfw1a a.svelte-zbfw1a{align-items:center;gap:var(--space-2);color:var(--text-2);display:inline-flex}ul.svelte-zbfw1a a.svelte-zbfw1a:hover{color:var(--accent);text-decoration:none}.note.svelte-zbfw1a.svelte-zbfw1a{margin-top:var(--space-1);color:var(--text-3);font-size:var(--fs-1);line-height:var(--lh-1);display:block}.base.svelte-zbfw1a.svelte-zbfw1a{gap:var(--space-3);margin-top:var(--space-5);display:grid}@media (min-width:560px){.base.svelte-zbfw1a.svelte-zbfw1a{justify-content:space-between;align-items:center;display:flex}}.claims.svelte-zbfw1a.svelte-zbfw1a{gap:var(--space-4);flex-wrap:wrap;display:flex}.toast-region.svelte-15isl18.svelte-15isl18{left:var(--space-4);right:var(--space-4);top:calc(var(--topbar-h) + var(--space-3));justify-items:stretch;bottom:auto}@media (min-width:768px){.toast-region.svelte-15isl18.svelte-15isl18{top:auto;left:auto;right:var(--space-5);bottom:var(--space-5);max-width:calc(var(--space-9)*4)}}.toast[data-tone=err].svelte-15isl18.svelte-15isl18{border-left-color:var(--error)}.toast[data-tone=err].svelte-15isl18 .icon.svelte-15isl18{color:var(--error)}.icon.svelte-15isl18.svelte-15isl18{flex:none;display:inline-flex}.message.svelte-15isl18.svelte-15isl18{flex:1}.toast.svelte-15isl18 button.svelte-15isl18{flex:none;display:inline-flex}main.svelte-1k8rozy.svelte-1k8rozy{padding-bottom:var(--space-8)}.assurances.svelte-1k8rozy.svelte-1k8rozy{gap:var(--space-3);margin-top:var(--space-5);list-style:none;display:grid}@media (min-width:768px){.assurances.svelte-1k8rozy.svelte-1k8rozy{gap:var(--space-4);grid-template-columns:repeat(3,1fr)}}.assurances.svelte-1k8rozy li.svelte-1k8rozy{gap:var(--space-1);padding-left:var(--space-4);border-left:var(--border-w)solid var(--border-strong);display:grid}.assurances.svelte-1k8rozy h2.svelte-1k8rozy{font-size:var(--fs-2);line-height:var(--lh-2);font-weight:600}.assurances.svelte-1k8rozy p.svelte-1k8rozy{color:var(--text-3);font-size:var(--fs-1);line-height:var(--lh-2)}.sections.svelte-1k8rozy.svelte-1k8rozy{margin-top:var(--space-9)}
