:root{--bs-navy:#12183f;--bs-violet:#6150ea;--bs-teal:#2ef2c2;--bs-offwhite:#f2f4ff;--bs-navy-900:#0b0f2a;--bs-navy-700:#1c2459;--bs-navy-500:#2c3780;--bs-violet-700:#4a3bc9;--bs-violet-300:#9a8ff3;--bs-violet-100:#e6e3fc;--bs-teal-700:#16b892;--bs-teal-100:#d8fcf2;--bs-state-found:#16b892;--bs-state-found-bg:#d8fcf2;--bs-state-partial:#d98e04;--bs-state-partial-bg:#fff1d6;--bs-state-review:#6150ea;--bs-state-review-bg:#e6e3fc;--bs-state-notfound:#c62c45;--bs-state-notfound-bg:#fde3e8;--bs-bg:#fff;--bs-bg-subtle:var(--bs-offwhite);--bs-surface:#fff;--bs-surface-raised:#f7f8ff;--bs-border:#d9dcf0;--bs-text:var(--bs-navy);--bs-text-muted:#4b5280;--bs-text-inverse:var(--bs-offwhite);--bs-link:var(--bs-violet);--bs-focus:var(--bs-violet);--bs-accent:var(--bs-teal);--bs-font-ui:"Readex Pro", "Segoe UI", Tahoma, system-ui, sans-serif;--bs-font-mushaf:"KFGQPC Uthmanic Script HAFS", "Amiri Quran", "Scheherazade New", serif;--bs-font-mono:ui-monospace, "JetBrains Mono", Menlo, Consolas, monospace;--bs-fs-caption:.875rem;--bs-fs-body:1rem;--bs-fs-lg:1.125rem;--bs-fs-h3:1.375rem;--bs-fs-h2:1.75rem;--bs-fs-h1:clamp(2rem, 1.3rem + 2.5vw, 2.75rem);--bs-lh-tight:1.25;--bs-lh-body:1.7;--bs-lh-mushaf:2.1;--bs-radius-sm:10px;--bs-radius-md:16px;--bs-radius-lg:24px;--bs-radius-pill:999px;--bs-sp-1:4px;--bs-sp-2:8px;--bs-sp-3:12px;--bs-sp-4:16px;--bs-sp-5:20px;--bs-sp-6:24px;--bs-sp-8:32px;--bs-sp-10:40px;--bs-sp-12:48px;--bs-sp-16:64px;--bs-shadow-sm:0 1px 2px #12183f0f, 0 1px 3px #12183f14;--bs-shadow-md:0 6px 16px -4px #12183f24;--bs-shadow-lg:0 20px 40px -12px #12183f38;--bs-shadow-focus:0 0 0 3px #6150ea73;--bs-ease:cubic-bezier(.2,.8,.2,1);--bs-dur-fast:.12s;--bs-dur:.2s;--bs-gradient-brand:linear-gradient(135deg, #6150ea 0%, #12183f 100%);--bs-gradient-accent:linear-gradient(135deg, #2ef2c2 0%, #6150ea 100%);--bs-container:72rem;--bs-container-narrow:48rem;--bs-touch-min:44px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bs-bg:#0b0f2a;--bs-bg-subtle:var(--bs-navy);--bs-surface:#141b48;--bs-surface-raised:#1c2459;--bs-border:#2c3780;--bs-text:var(--bs-offwhite);--bs-text-muted:#aeb4d9;--bs-text-inverse:var(--bs-navy);--bs-link:#9a8ff3;--bs-focus:var(--bs-teal);--bs-state-found-bg:#16b89229;--bs-state-partial-bg:#d98e042e;--bs-state-review-bg:#6150ea38;--bs-state-notfound-bg:#c62c4533;--bs-shadow-focus:0 0 0 3px #2ef2c280;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bs-bg:#0b0f2a;--bs-bg-subtle:#12183f;--bs-surface:#141b48;--bs-surface-raised:#1c2459;--bs-border:#2c3780;--bs-text:#f2f4ff;--bs-text-muted:#aeb4d9;--bs-text-inverse:#12183f;--bs-link:#9a8ff3;--bs-focus:#2ef2c2;--bs-state-found-bg:#16b89229;--bs-state-partial-bg:#d98e042e;--bs-state-review-bg:#6150ea38;--bs-state-notfound-bg:#c62c4533;--bs-shadow-focus:0 0 0 3px #2ef2c280;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html{font-family:var(--bs-font-ui);-webkit-text-size-adjust:100%;font-size:100%}body{background:var(--bs-bg);color:var(--bs-text);line-height:var(--bs-lh-body);margin:0}:focus-visible{box-shadow:var(--bs-shadow-focus);border-radius:var(--bs-radius-sm);outline:none}.bs-mushaf{font-family:var(--bs-font-mushaf);font-size:1.5rem;line-height:var(--bs-lh-mushaf);font-synthesis:none;font-kerning:normal;text-align:start;font-feature-settings:"calt" 1, "liga" 1, "mark" 1, "mkmk" 1;direction:rtl;unicode-bidi:isolate;letter-spacing:0!important}.bs-icon{vertical-align:-.35em;flex:none;width:1.5em;height:1.5em;display:inline-block}.bs-icon--sm{width:1.25em;height:1.25em}[dir=rtl] .bs-icon--rtl-flip{transform:scaleX(-1)}@keyframes bs-spin{to{transform:rotate(360deg)}}.bs-icon--spin{animation:.9s linear infinite bs-spin}@media (prefers-reduced-motion:reduce){.bs-icon--spin{animation-duration:1.8s}*,:before,:after{transition-duration:.01ms!important}}.bs-badge{align-items:center;gap:var(--bs-sp-2);border-radius:var(--bs-radius-pill);font-weight:600;font-size:var(--bs-fs-caption);padding:4px 12px;line-height:1.4;display:inline-flex}.bs-badge[data-state=found]{color:#0b5e4a;background:var(--bs-state-found-bg)}.bs-badge[data-state=partial_match]{color:#6b4500;background:var(--bs-state-partial-bg)}.bs-badge[data-state=needs_review]{color:#3b2fa3;background:var(--bs-state-review-bg)}[data-theme=dark] .bs-badge[data-state=found]{color:#7ff5d6}[data-theme=dark] .bs-badge[data-state=partial_match]{color:#ffd28a}[data-theme=dark] .bs-badge[data-state=needs_review]{color:#c4bcfa}[data-theme=dark] .bs-badge[data-state=not_found]{color:#ffb3c0}@font-face{font-family:Readex Pro;src:url(/fonts/ReadexPro.woff2)format("woff2-variations"),url(/fonts/ReadexPro.woff2)format("woff2");font-weight:160 700;font-style:normal;font-display:swap;unicode-range:U+??,U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF,U+2000-206F,U+20A0-20CF}@font-face{font-family:Readex Pro Fallback;src:local(Segoe UI),local(Tahoma),local(Arial);ascent-override:100%;descent-override:25%;line-gap-override:0%;size-adjust:104%}@font-face{font-family:Amiri Quran;src:url(/fonts/AmiriQuran.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF,U+FD3E-FD3F}:root{--bs-font-ui:"Readex Pro", "Readex Pro Fallback", "Segoe UI", Tahoma, system-ui, sans-serif;--bs-font-mushaf:"Amiri Quran", "KFGQPC Uthmanic Script HAFS", "Scheherazade New", serif;--bs-state-notfound:#4b5280;--bs-state-notfound-bg:#eceef7;--bs-notfound-ink:#2f3660;--bs-error:#c62c45;--bs-error-bg:#fde3e8;--bs-error-ink:#8a1c2e;--bs-diff-quote:#ffd6d6;--bs-diff-source:#d6f2ff}[data-theme=dark]{--bs-state-notfound-bg:#aeb4d924;--bs-notfound-ink:#c9cde8;--bs-error-bg:#c62c4533;--bs-error-ink:#ffb3c0;--bs-diff-quote:#ff787859;--bs-diff-source:#50beff4d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bs-state-notfound-bg:#aeb4d924;--bs-notfound-ink:#c9cde8;--bs-error-bg:#c62c4533;--bs-error-ink:#ffb3c0;--bs-diff-quote:#ff787859;--bs-diff-source:#50beff4d}}*,:before,:after{box-sizing:border-box}body{background:var(--bs-bg-subtle);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:var(--bs-link)}button,input,textarea{font:inherit;color:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip-link{background:var(--bs-navy);color:var(--bs-offwhite);padding:var(--bs-sp-2) var(--bs-sp-3);border-radius:var(--bs-radius-sm);z-index:100;position:absolute;inset-block-start:-100px;inset-inline-start:var(--bs-sp-2)}.skip-link:focus{inset-block-start:var(--bs-sp-2)}.app{flex-direction:column;min-block-size:100dvh;display:flex}.container{inline-size:min(100% - 2 * var(--bs-sp-4), var(--bs-container-narrow));margin-inline:auto}.container--wide{inline-size:min(100% - 2 * var(--bs-sp-4), var(--bs-container))}.topbar{z-index:20;background:color-mix(in srgb, var(--bs-bg) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-block-end:1px solid var(--bs-border);position:sticky;inset-block-start:0}.topbar__inner{justify-content:space-between;align-items:center;gap:var(--bs-sp-3);min-block-size:64px;display:flex}.brand{align-items:center;gap:var(--bs-sp-3);color:inherit;text-decoration:none;display:inline-flex}.brand__name{flex-direction:column;line-height:1.1;display:flex}.brand__name strong{letter-spacing:0;font-size:1.25rem;font-weight:700}.brand__name span{color:var(--bs-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.topbar__actions{align-items:center;gap:var(--bs-sp-2);flex-shrink:0;display:flex}@media (max-width:400px){.topbar__inner{gap:var(--bs-sp-2)}.health{gap:0;padding-inline:10px}.health__label,.lang__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.btn--lang{padding-inline:10px}}.health{align-items:center;gap:var(--bs-sp-2);font-size:var(--bs-fs-caption);color:var(--bs-text-muted);border-radius:var(--bs-radius-pill);border:1px solid var(--bs-border);flex-shrink:0;min-block-size:36px;padding:6px 10px;display:inline-flex}.health__label{white-space:nowrap;text-overflow:ellipsis;inline-size:9.5em;display:inline-block;overflow:hidden}@media (max-width:600px){.health__label{inline-size:4em}}@media (max-width:400px){.health__label{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute}}.health:before{content:"";background:#9aa0c3;border-radius:50%;block-size:8px;inline-size:8px}.health[data-state=ok]:before{background:var(--bs-teal-700);box-shadow:0 0 0 3px color-mix(in srgb, var(--bs-teal) 30%, transparent)}.health[data-state=loading]:before{background:var(--bs-state-partial);animation:1.2s ease-in-out infinite pulse}.health[data-state=down]:before{background:var(--bs-error)}@keyframes pulse{50%{opacity:.35}}.btn{justify-content:center;align-items:center;gap:var(--bs-sp-2);min-block-size:var(--bs-touch-min);min-inline-size:var(--bs-touch-min);border-radius:var(--bs-radius-sm);cursor:pointer;background:var(--bs-violet);color:#fff;transition:background var(--bs-dur) var(--bs-ease), transform var(--bs-dur-fast) var(--bs-ease), box-shadow var(--bs-dur) var(--bs-ease);border:1px solid #0000;padding:10px 18px;font-weight:600;display:inline-flex}.btn:hover{background:var(--bs-violet-700)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--primary{box-shadow:var(--bs-shadow-md)}.btn--ghost{color:var(--bs-text);border-color:var(--bs-border);background:0 0}.btn--ghost:hover{background:var(--bs-surface-raised);border-color:var(--bs-violet-300)}.btn--icon{inline-size:var(--bs-touch-min);padding:0}.btn--sm{min-block-size:36px;font-size:var(--bs-fs-caption);padding:6px 12px}.hero{padding-block:var(--bs-sp-10) var(--bs-sp-6);text-align:center}.hero h1{font-size:var(--bs-fs-h1);line-height:var(--bs-lh-tight);margin:0 0 var(--bs-sp-3);color:var(--bs-text);text-wrap:balance;font-weight:700}.hero p,.card__title,.summary{text-wrap:pretty}.hero p{max-inline-size:42rem;color:var(--bs-text-muted);font-size:var(--bs-fs-lg);margin:0 auto}.pillars{justify-content:center;gap:var(--bs-sp-2);margin:var(--bs-sp-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.pillars li{font-size:var(--bs-fs-caption);color:var(--bs-text-muted);background:var(--bs-surface);border:1px solid var(--bs-border);border-radius:var(--bs-radius-pill);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.pillars .bs-icon{color:var(--bs-violet)}.card{background:var(--bs-surface);border:1px solid var(--bs-border);border-radius:var(--bs-radius-md);box-shadow:var(--bs-shadow-sm)}.card--pad{padding:var(--bs-sp-5)}.composer{padding:var(--bs-sp-4);position:relative}.composer:focus-within{border-color:var(--bs-violet-300);box-shadow:var(--bs-shadow-md)}.composer__label{justify-content:space-between;align-items:center;gap:var(--bs-sp-3);margin-block-end:var(--bs-sp-2);font-weight:600;display:flex}.composer__label small{color:var(--bs-text-muted);font-weight:400;font-size:var(--bs-fs-caption)}textarea.input{resize:vertical;min-block-size:170px;inline-size:100%;padding:var(--bs-sp-3) var(--bs-sp-4);border-radius:var(--bs-radius-sm);border:1px solid var(--bs-border);background:var(--bs-bg);color:var(--bs-text);font-size:1.0625rem;line-height:1.9}textarea.input:focus-visible{border-color:var(--bs-violet)}textarea.input::placeholder{color:var(--bs-text-muted);opacity:.8}.composer__row{gap:var(--bs-sp-2);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-block-start:var(--bs-sp-3);display:flex}.composer__meta{color:var(--bs-text-muted);font-size:var(--bs-fs-caption);gap:var(--bs-sp-3);align-items:center;display:inline-flex}.composer__actions{gap:var(--bs-sp-2);flex-wrap:wrap;align-items:center;display:flex}.file-btn{position:relative}.file-btn input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.file-btn:focus-within{box-shadow:var(--bs-shadow-focus)}kbd{font:inherit;border:1px solid var(--bs-border);background:var(--bs-surface-raised);color:var(--bs-text-muted);border-block-end-width:2px;border-radius:6px;padding:1px 6px;font-size:.75rem}.examples{margin-block-start:var(--bs-sp-4)}.examples__title{font-size:var(--bs-fs-caption);color:var(--bs-text-muted);margin:0 0 var(--bs-sp-2)}.examples__list{gap:var(--bs-sp-2);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.examples__list{grid-template-columns:1fr 1fr}}.example{text-align:start;gap:var(--bs-sp-3);inline-size:100%;padding:var(--bs-sp-3) var(--bs-sp-4);border-radius:var(--bs-radius-sm);border:1px solid var(--bs-border);background:var(--bs-surface);cursor:pointer;color:var(--bs-text);min-block-size:var(--bs-touch-min);transition:border-color var(--bs-dur) var(--bs-ease), background var(--bs-dur) var(--bs-ease);align-items:flex-start;display:flex}.example:hover{border-color:var(--bs-violet-300);background:var(--bs-surface-raised)}.example .bs-icon{color:var(--bs-violet);margin-block-start:2px}.example__text{font-size:.9375rem;line-height:1.7}.example__text small{color:var(--bs-text-muted);font-size:var(--bs-fs-caption);display:block}.banner{gap:var(--bs-sp-2);border-radius:var(--bs-radius-sm);padding:var(--bs-sp-3) var(--bs-sp-4);margin-block:var(--bs-sp-3);font-size:var(--bs-fs-caption);align-items:flex-start;line-height:1.6;display:flex}.banner .bs-icon{flex:none;margin-block-start:1px}.banner--info{background:var(--bs-state-review-bg);color:var(--bs-text)}.banner--warn{background:var(--bs-state-partial-bg);color:#6b4500}[data-theme=dark] .banner--warn{color:#ffd28a}.banner--error{background:var(--bs-error-bg);color:var(--bs-error-ink)}.banner--stack{flex-direction:column}main.container:has(.workspace){inline-size:min(100% - 2 * var(--bs-sp-4), 1320px)}.results{gap:var(--bs-sp-4);outline:none;flex-direction:column;margin-block-start:var(--bs-sp-5);display:flex}.summary{justify-content:space-between;align-items:center;gap:var(--bs-sp-3);color:var(--bs-text-muted);font-size:var(--bs-fs-caption);flex-wrap:wrap;display:flex}.summary__stats{gap:var(--bs-sp-3);flex-wrap:wrap;align-items:center;min-inline-size:0;display:inline-flex}@media (max-width:480px){.summary{flex-direction:column;align-items:stretch}.summary .btn{justify-content:center}}.quote{border-inline-start:5px solid var(--bs-state-notfound);overflow:hidden}.quote[data-status=found]{border-inline-start-color:var(--bs-state-found)}.quote[data-status=partial_match]{border-inline-start-color:var(--bs-state-partial)}.quote[data-status=needs_review]{border-inline-start-color:var(--bs-state-review)}.quote__head{justify-content:space-between;align-items:center;gap:var(--bs-sp-3);padding:var(--bs-sp-3) var(--bs-sp-5);background:var(--bs-surface-raised);border-block-end:1px solid var(--bs-border);flex-wrap:wrap;display:flex}.quote__body{padding:var(--bs-sp-4) var(--bs-sp-5) var(--bs-sp-5)}.kind{font-size:var(--bs-fs-caption);color:var(--bs-text-muted);align-items:center;gap:6px;display:inline-flex}.quoted{font-family:var(--bs-font-ui);margin:0 0 var(--bs-sp-3);border-inline-start:2px solid var(--bs-border);padding-inline-start:var(--bs-sp-4);font-size:1.25rem;line-height:2}.message{margin:0 0 var(--bs-sp-3);line-height:1.75}.notices{margin:0 0 var(--bs-sp-3);font-size:var(--bs-fs-caption);color:var(--bs-text-muted);flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.notices li{gap:var(--bs-sp-2);align-items:flex-start;display:flex}.notices .bs-icon{color:var(--bs-violet);flex:none;margin-block-start:1px}.bs-badge{min-block-size:32px}.bs-badge[data-state=not_found]{color:var(--bs-notfound-ink);background:var(--bs-state-notfound-bg)}.match{border-block-start:1px solid var(--bs-border);margin-block-start:var(--bs-sp-4);padding-block-start:var(--bs-sp-4)}.match__ref{justify-content:space-between;align-items:center;gap:var(--bs-sp-3);flex-wrap:wrap;margin-block-end:var(--bs-sp-3);font-weight:600;display:flex}.match__ref .bs-icon{color:var(--bs-violet)}.tier{color:var(--bs-text-muted);border:1px solid var(--bs-border);border-radius:var(--bs-radius-pill);padding:2px 10px;font-size:.75rem;font-weight:500}.diff{gap:var(--bs-sp-3);grid-template-columns:1fr;display:grid}@media (min-width:760px){.diff{grid-template-columns:1fr 1fr}}.diff-pane{background:var(--bs-bg);border:1px solid var(--bs-border);border-radius:var(--bs-radius-sm);padding:var(--bs-sp-4)}.diff-pane--source{border-color:color-mix(in srgb, var(--bs-teal-700) 45%, var(--bs-border))}.diff-pane h4{margin:0 0 var(--bs-sp-2);letter-spacing:.04em;color:var(--bs-text-muted);align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:flex}.diff-text{white-space:pre-wrap;word-break:keep-all;margin:0;font-size:1.25rem;line-height:2.1}.source-text,.bs-mushaf{font-family:var(--bs-font-mushaf);font-size:1.5rem;line-height:var(--bs-lh-mushaf);font-synthesis:none;font-kerning:normal;unicode-bidi:isolate;letter-spacing:0!important;text-transform:none!important}mark.d-quote{background:var(--bs-diff-quote);color:inherit;border-radius:4px;padding-inline:2px}mark.d-source{background:var(--bs-diff-source);color:inherit;border-radius:4px;padding-inline:2px}.diff-legend{font-size:var(--bs-fs-caption);color:var(--bs-text-muted);gap:var(--bs-sp-2);grid-column:1/-1;align-items:center;margin:0;display:flex}.links{gap:var(--bs-sp-2);flex-wrap:wrap;margin-block-start:var(--bs-sp-3);display:flex}.links a{color:var(--bs-link);border:1px solid var(--bs-border);border-radius:var(--bs-radius-sm);font-size:var(--bs-fs-caption);align-items:center;gap:6px;min-block-size:36px;padding:8px 12px;text-decoration:none;display:inline-flex}.links a:hover{border-color:var(--bs-violet);background:var(--bs-surface-raised)}.grade{background:var(--bs-surface-raised);border-radius:var(--bs-radius-sm);padding:var(--bs-sp-3) var(--bs-sp-4);font-size:var(--bs-fs-caption);margin-block-start:var(--bs-sp-3);line-height:1.7}.ocr h3{margin:0 0 var(--bs-sp-2);font-size:var(--bs-fs-caption);color:var(--bs-text-muted);align-items:center;gap:6px;display:flex}.footer{padding-block:var(--bs-sp-10) var(--bs-sp-8);color:var(--bs-text-muted);font-size:var(--bs-fs-caption);border-block-start:1px solid var(--bs-border);background:var(--bs-bg);margin-block-start:auto}.footer__grid{gap:var(--bs-sp-6);grid-template-columns:1fr;display:grid}@media (min-width:860px){.footer__grid{grid-template-columns:1.2fr 1fr}}.footer h2{color:var(--bs-text);margin:0 0 var(--bs-sp-3);font-size:1rem}.principles{gap:var(--bs-sp-3);margin:0;padding:0;list-style:none;display:grid}.principles li{gap:var(--bs-sp-3);align-items:flex-start;line-height:1.7;display:flex}.principles .bs-icon{color:var(--bs-violet);flex:none;margin-block-start:2px}.sources{gap:var(--bs-sp-2);margin:0;padding:0;list-style:none;display:grid}.source{background:var(--bs-surface);border:1px solid var(--bs-border);border-radius:var(--bs-radius-sm);padding:var(--bs-sp-3) var(--bs-sp-4);line-height:1.7}.source strong{color:var(--bs-text);display:block}.source a{vertical-align:baseline;min-block-size:24px;padding-inline:2px;line-height:24px;display:inline-block}.footer__bottom{border-block-start:1px solid var(--bs-border);gap:var(--bs-sp-3);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-block-start:var(--bs-sp-8);padding-block-start:var(--bs-sp-4);display:flex}.footer__bottom a{color:var(--bs-text-muted);align-items:center;gap:6px;min-block-size:32px;text-decoration:none;display:inline-flex}.footer__bottom a:hover{color:var(--bs-link)}@media (prefers-reduced-motion:no-preference){.quote{animation:rise .26s var(--bs-ease)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.workspace{gap:var(--bs-sp-4);flex-direction:column;display:flex}.workspace__grid{gap:var(--bs-sp-4);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:960px){.workspace__grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.panel .diff{grid-template-columns:1fr}.panel{overscroll-behavior:contain;max-block-size:calc(100dvh - 96px);position:sticky;inset-block-start:80px;overflow:auto}}.strip{gap:var(--bs-sp-2);flex-wrap:wrap;margin:0;padding:2px 0;list-style:none;display:flex}.chip{border-radius:var(--bs-radius-pill);border:1.5px solid var(--bs-border);background:var(--bs-surface);min-block-size:40px;color:var(--bs-text);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:.9rem;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.chip b{text-align:center;border-radius:var(--bs-radius-pill);background:var(--bs-bg-subtle);min-inline-size:1.4em;padding:1px 7px;font-weight:700}.chip:hover{transform:translateY(-1px)}.chip[aria-pressed=true]{border-color:var(--chip);background:var(--chip-bg)}.chip .bs-icon{color:var(--chip)}.chip[data-status=found]{--chip:var(--bs-state-found);--chip-bg:var(--bs-state-found-bg)}.chip[data-status=partial_match]{--chip:var(--bs-state-partial);--chip-bg:var(--bs-state-partial-bg)}.chip[data-status=needs_review]{--chip:var(--bs-state-review);--chip-bg:var(--bs-state-review-bg)}.chip[data-status=not_found]{--chip:var(--bs-state-notfound);--chip-bg:var(--bs-state-notfound-bg)}.annotated__title{margin:0 0 var(--bs-sp-3);color:var(--bs-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:flex}.annotated__title small{margin-inline-start:auto;font-weight:400}.annotated{white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;font-size:1.2rem;line-height:2.2}.hl{all:unset;cursor:pointer;background:var(--hl-bg);box-shadow:inset 0 -3px 0 var(--hl);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding-inline:1px;transition:background .15s,box-shadow .15s;display:inline}.hl:hover{background:color-mix(in srgb, var(--hl) 22%, transparent)}.hl:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.hl[aria-pressed=true]{background:color-mix(in srgb, var(--hl) 28%, transparent);box-shadow:inset 0 -3px 0 var(--hl), 0 0 0 2px color-mix(in srgb, var(--hl) 45%, transparent)}.hl[data-status=found]{--hl:var(--bs-state-found);--hl-bg:var(--bs-state-found-bg)}.hl[data-status=partial_match]{--hl:var(--bs-state-partial);--hl-bg:var(--bs-state-partial-bg)}.hl[data-status=needs_review]{--hl:var(--bs-state-review);--hl-bg:var(--bs-state-review-bg)}.hl[data-status=not_found]{--hl:var(--bs-state-notfound);--hl-bg:var(--bs-state-notfound-bg)}.hl[data-seg=isnad],.hl[data-seg=claimed_source]{box-shadow:none;-webkit-text-decoration:underline dotted var(--hl) 2px;text-decoration:underline dotted var(--hl) 2px;text-underline-offset:6px;background:0 0}.hl[data-repeat]{opacity:.75}.legend{gap:var(--bs-sp-3);margin:var(--bs-sp-4) 0 0;padding:var(--bs-sp-3) 0 0;border-block-start:1px dashed var(--bs-border);font-size:var(--bs-fs-caption);color:var(--bs-text-muted);flex-wrap:wrap;list-style:none;display:flex}.legend li:before{content:"";vertical-align:-1px;background:var(--lg-bg);block-size:10px;inline-size:14px;box-shadow:inset 0 -3px 0 var(--lg);border-radius:3px;margin-inline-end:6px;display:inline-block}.legend li[data-status=found]{--lg:var(--bs-state-found);--lg-bg:var(--bs-state-found-bg)}.legend li[data-status=partial_match]{--lg:var(--bs-state-partial);--lg-bg:var(--bs-state-partial-bg)}.legend li[data-status=needs_review]{--lg:var(--bs-state-review);--lg-bg:var(--bs-state-review-bg)}.legend li[data-status=not_found]{--lg:var(--bs-state-notfound);--lg-bg:var(--bs-state-notfound-bg)}.panel__nav{justify-content:space-between;align-items:center;gap:var(--bs-sp-2);color:var(--bs-text-muted);font-size:var(--bs-fs-caption);margin-block-end:var(--bs-sp-2);display:flex}.panel__arrows{gap:4px;display:inline-flex}.panel__empty{padding:var(--bs-sp-6);text-align:center;color:var(--bs-text-muted);border:1px dashed var(--bs-border);border-radius:var(--bs-radius-md);margin:0}.panel .quote{margin:0}[dir=rtl] .flip-x,.flip-x{transform:scaleX(-1)}[dir=rtl] .flip-x{transform:none}[dir=rtl] .panel__arrows .bs-icon:not(.flip-x){transform:scaleX(-1)}.sheet-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12183f73;align-items:flex-end;animation:.18s ease-out fade-in;display:flex;position:fixed;inset:0}.sheet{background:var(--bs-surface);border-radius:var(--bs-radius-lg) var(--bs-radius-lg) 0 0;max-block-size:88dvh;inline-size:100%;box-shadow:var(--bs-shadow-lg);outline:none;flex-direction:column;padding-block-end:env(safe-area-inset-bottom);animation:.26s cubic-bezier(.2,.8,.2,1) sheet-up;display:flex}.sheet__bar{padding:8px var(--bs-sp-4) 0;border-block-end:1px solid var(--bs-border)}.sheet__grip{background:var(--bs-border);border-radius:2px;block-size:4px;inline-size:40px;margin:0 auto 10px;display:block}.sheet__body{overscroll-behavior:contain;padding:var(--bs-sp-3) var(--bs-sp-3) var(--bs-sp-6);-webkit-overflow-scrolling:touch;overflow:auto}.sheet .quote{box-shadow:none;border:0;border-inline-start-width:5px}@keyframes sheet-up{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sheet,.sheet-backdrop,.chip,.hl{transition:none;animation:none}}.results-list{gap:var(--bs-sp-4);flex-direction:column;display:flex}:root{--gold:#b48a2c;--gold-soft:#b48a2c47;--ink:#0b0f2a;--lux-bg:#f6f7fd;--lux-surface:#fff;--lux-line:#12183f1a;--lux-glow:#6150ea2e;--lux-hero-a:#eef0ff;--lux-hero-b:#f9f8f4;--lux-text-2:#474e7c;--wrap:76rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-lens:cubic-bezier(.65, 0, .35, 1);--shadow-lux:0 1px 0 #fff9 inset, 0 30px 60px -30px #12183f59, 0 8px 24px -12px #12183f2e;--s-found:#0a7a5f;--s-partial:#8d5800;--s-review:#5a48e0;--s-notfound:#59608c}[data-theme=dark]{--gold:#d8b660;--gold-soft:#d8b66040;--lux-bg:#070a1f;--lux-surface:#0f1436;--lux-line:#f2f4ff1a;--lux-glow:#2ef2c21f;--lux-hero-a:#0b0f2a;--lux-hero-b:#0a0d24;--lux-text-2:#b3b9df;--shadow-lux:0 1px 0 #ffffff0d inset, 0 30px 70px -30px #000000b3, 0 8px 24px -12px #00000080;--s-found:#39e0b6;--s-partial:#f0b44a;--s-review:#a99dff;--s-notfound:#a6acd3}body{background:var(--lux-bg)}.app-lux{flex-direction:column;min-block-size:100dvh;display:flex}.app-lux>main{flex:1}.wrap{inline-size:min(100% - 2.5rem, var(--wrap));margin-inline:auto}@media (max-width:480px){.wrap{inline-size:calc(100% - 2rem)}}.muted{color:var(--lux-text-2)}.flip-rtl{transform:scaleX(-1)}[dir=rtl] .flip-rtl{transform:none}.hide-sm{display:inline}@media (max-width:720px){.hide-sm{display:none!important}}.page--loading{min-block-size:60vh}.site-header{z-index:40;background:color-mix(in srgb, var(--lux-bg) 72%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(14px);border-block-end:1px solid #0000;transition:border-color .3s,background .3s;position:sticky;inset-block-start:0}.site-header[data-scrolled]{border-block-end-color:var(--lux-line);background:color-mix(in srgb, var(--lux-bg) 88%, transparent)}.site-header__inner{align-items:center;gap:1rem;min-block-size:68px;display:flex}.site-brand{color:inherit;flex-shrink:0;align-items:center;gap:.65rem;min-block-size:44px;text-decoration:none;display:inline-flex}.site-brand__name{flex-direction:column;line-height:1.05;display:flex}.site-brand__name strong{font-size:1.2rem;font-weight:700}.site-brand__name span{color:var(--lux-text-2);font-size:.7rem}.site-nav{margin-inline-start:auto}.site-nav ul{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.site-nav a{min-block-size:44px;color:var(--lux-text-2);border-radius:999px;align-items:center;padding-inline:.8rem;font-size:.93rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:inline-flex;position:relative}.site-nav a:hover{color:var(--bs-text);background:color-mix(in srgb, var(--bs-violet) 7%, transparent)}.site-nav a[aria-current=page]{color:var(--bs-text)}.site-nav a[aria-current=page]:after{content:"";background:linear-gradient(90deg, var(--bs-teal), var(--bs-violet));border-radius:2px;block-size:2px;position:absolute;inset-block-end:6px;inset-inline:.8rem}.site-actions{align-items:center;gap:.4rem;margin-inline-start:auto;display:flex}.site-nav+.site-actions{margin-inline-start:.5rem}.icon-btn{border:1px solid var(--lux-line);background:var(--lux-surface);min-block-size:44px;min-inline-size:44px;color:var(--bs-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:0;transition:border-color .2s,transform .2s;display:inline-flex}.icon-btn:hover{border-color:color-mix(in srgb, var(--bs-violet) 45%, transparent)}.icon-btn--text{padding-inline:.85rem;font-size:.85rem;font-weight:600}.show-sm-sr{display:none}@media (max-width:720px){.icon-btn--text{padding-inline:0}.show-sm-sr{display:inline}}.menu-btn{display:none}.engine-dot{place-items:center;block-size:44px;inline-size:44px;display:inline-grid;position:relative}.engine-dot:before{content:"";background:var(--s-notfound);block-size:9px;inline-size:9px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 0%, transparent);border-radius:50%}.engine-dot[data-state=ok]:before{background:var(--bs-teal);box-shadow:0 0 0 4px #2ef2c22e,0 0 14px #2ef2c2b3}.engine-dot[data-state=loading]:before{background:var(--s-partial);animation:1.2s ease-in-out infinite pulse}@media (max-width:1080px){.site-nav{display:none}.menu-btn{display:inline-flex}}.mobile-menu{z-index:39;background:color-mix(in srgb, var(--lux-bg) 97%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:1.5rem 1.25rem 2rem;position:fixed;inset:68px 0 0;overflow:auto}.mobile-menu[hidden]{display:none}.mobile-menu ul{margin:0 0 1.5rem;padding:0;list-style:none}.mobile-menu li{border-block-end:1px solid var(--lux-line);opacity:0;animation:menuIn .45s var(--ease-out) forwards;animation-delay:calc(var(--i) * 40ms);transform:translateY(8px)}@keyframes menuIn{to{opacity:1;transform:none}}.mobile-menu li a{min-block-size:60px;color:var(--bs-text);justify-content:space-between;align-items:center;font-size:1.25rem;font-weight:600;text-decoration:none;display:flex}.mobile-menu li a[aria-current=page]{color:var(--bs-violet)}[data-theme=dark] .mobile-menu li a[aria-current=page]{color:var(--bs-teal)}.btn-lux,.btn-ghost-lux,.chip-btn{font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-lux{isolation:isolate;color:#fff;min-block-size:52px;transition:transform .25s var(--ease-out), box-shadow .25s;background:linear-gradient(135deg,#6150ea 0%,#3d2fb8 55%,#12183f 120%);border:0;border-radius:999px;padding:0 1.6rem;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #6150eabf,inset 0 1px #ffffff40}.btn-lux:after{content:"";z-index:-1;background:radial-gradient(120px circle at var(--mx,50%) 50%, #2ef2c273, transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.btn-lux:hover{transform:translateY(-1px);box-shadow:0 16px 40px -12px #6150ead9,inset 0 1px #ffffff40}.btn-lux:hover:after{opacity:1}.btn-lux:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-lux--sm{min-block-size:44px;padding:0 1.1rem;font-size:.9rem}.btn-lux--block{inline-size:100%}.btn-ghost-lux{border:1px solid var(--lux-line);background:color-mix(in srgb, var(--lux-surface) 70%, transparent);min-block-size:52px;color:var(--bs-text);border-radius:999px;padding:0 1.3rem;transition:border-color .2s,background .2s}.btn-ghost-lux:hover{border-color:color-mix(in srgb, var(--bs-violet) 50%, transparent)}.btn-ghost-lux:disabled{opacity:.5;cursor:not-allowed}.chip-btn{border:1px solid var(--lux-line);background:var(--lux-surface);min-block-size:44px;color:var(--bs-text);border-radius:999px;padding:0 .95rem;font-size:.85rem}.chip-btn:hover{border-color:color-mix(in srgb, var(--bs-violet) 45%, transparent)}.chip-btn:disabled{opacity:.55;cursor:progress}.chip-btn--accent{background:color-mix(in srgb, var(--bs-violet) 10%, var(--lux-surface));border-color:color-mix(in srgb, var(--bs-violet) 35%, transparent)}.tag{vertical-align:middle;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.12rem .6rem;font-size:.72rem;font-weight:700;line-height:1.6;display:inline-flex}.tag--live{color:#075c48;background:#2ef2c238}.tag--live:before{content:"";background:currentColor;border-radius:50%;block-size:6px;inline-size:6px}.tag--soon{color:#6b4a00;background:color-mix(in srgb, var(--gold) 20%, transparent);border:1px dashed color-mix(in srgb, var(--gold) 70%, transparent)}[data-theme=dark] .tag--live{color:#7ff5d6}[data-theme=dark] .tag--soon{color:#f1d58f}.hero-lux{isolation:isolate;background:radial-gradient(900px 500px at 85% -10%, #6150ea29, transparent 70%), radial-gradient(700px 420px at 0% 110%, #2ef2c21f, transparent 70%), linear-gradient(180deg, var(--lux-hero-a), var(--lux-hero-b));padding-block:clamp(1.75rem,4vw,4.5rem) clamp(2.5rem,6vw,6rem);position:relative;overflow:clip}.hero-lux__bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.starfield{opacity:0;block-size:100%;inline-size:100%;transition:opacity 1.4s;display:block;-webkit-mask-image:radial-gradient(at 60% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(at 60% 40%,#000 30%,#0000 75%)}.starfield[data-ready]{opacity:1}.hero-lux__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""demo""body";align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.hero-lux__head{grid-area:head}.hero-lux__body{grid-area:body}.lens-demo{grid-area:demo}@media (min-width:1024px){.hero-lux__grid{grid-template:".demo"1fr"head demo""body demo"".demo"1fr/minmax(0,.92fr) minmax(0,1.08fr);row-gap:0}}.kicker{border:1px solid var(--gold-soft);background:color-mix(in srgb, var(--lux-surface) 60%, transparent);color:var(--lux-text-2);border-radius:999px;align-items:center;gap:.55rem;margin:0 0 1rem;padding:.3rem .85rem .3rem .7rem;font-size:.82rem;font-weight:600;display:inline-flex}.kicker__dot{background:var(--bs-teal);block-size:7px;inline-size:7px;box-shadow:0 0 10px var(--bs-teal);border-radius:50%}.hero-lux h1{text-wrap:balance;letter-spacing:0;margin:0 0 1rem;font-size:clamp(1.9rem,1.1rem + 3.4vw,3.6rem);font-weight:700;line-height:1.15}.hero-lux__sub{max-inline-size:36rem;color:var(--lux-text-2);text-wrap:pretty;margin:0 0 1.75rem;font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.85}.hero-lux__ctas{flex-wrap:wrap;gap:.75rem;margin-block-end:1.75rem;display:flex}.motto{align-items:center;gap:.85rem;margin:0;font-size:.95rem;font-weight:600;display:flex}.motto__ai{color:var(--s-review)}.motto__engine{color:var(--s-found)}.motto__sep{background:linear-gradient(90deg, var(--s-review), var(--s-found));block-size:1px;inline-size:46px}@media (max-width:640px){.hero-lux__ctas>*{flex:auto}.hero-lux__grid{gap:1.1rem}.hero-lux h1{margin-block-end:0;font-size:1.65rem}.kicker{margin-block-end:.6rem}.hero-lux__sub{margin-block-end:1.25rem}}.lens-demo{background:var(--lux-surface);box-shadow:var(--shadow-lux);border:1px solid var(--lux-line);border-radius:28px;margin:0;padding:0;position:relative;overflow:hidden}.lens-demo:before{content:"";border:1px solid var(--gold-soft);pointer-events:none;border-radius:22px;position:absolute;inset:8px}.lens-demo__chrome{color:var(--lux-text-2);align-items:center;gap:6px;padding:1rem 1.25rem 0;font-size:.78rem;display:flex}.lens-demo__chrome span{background:var(--lux-line);border-radius:50%;block-size:9px;inline-size:9px}.lens-demo__chrome b{margin-inline-start:auto;font-weight:600}.lens-stage{padding:.75rem clamp(1rem,3vw,1.75rem) .25rem;position:relative}.lens-post{white-space:pre-wrap;color:var(--bs-text);margin:0;padding-block-start:.6rem;font-size:clamp(1rem,.92rem + .45vw,1.22rem);line-height:2.5}.lens-q{-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color .6s var(--ease-out), box-shadow .6s var(--ease-out);background:0 0;border-radius:8px;padding:.18em .1em;box-shadow:inset 0 -2px #0000}.lens-q[data-lit][data-status=found]{background:color-mix(in srgb, var(--s-found) 14%, transparent);box-shadow:inset 0 -2px 0 var(--s-found)}.lens-q[data-lit][data-status=partial_match]{background:color-mix(in srgb, var(--s-partial) 14%, transparent);box-shadow:inset 0 -2px 0 var(--s-partial)}.lens-q[data-lit][data-status=needs_review]{background:color-mix(in srgb, var(--s-review) 14%, transparent);box-shadow:inset 0 -2px 0 var(--s-review)}.lens-q[data-lit][data-status=not_found]{background:color-mix(in srgb, var(--s-notfound) 12%, transparent);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--s-notfound) 70%, transparent)}.lens-diff{vertical-align:baseline;padding-block-start:2.1em;line-height:1.6;display:inline-block;position:relative}.lens-diff__mine{color:inherit;outline-offset:2px;background:0 0;border-radius:5px;outline:1.5px dashed #0000;padding-inline:2px;transition:outline-color .5s .25s}.lens-q[data-lit] .lens-diff__mine{outline-color:currentColor}.lens-diff__src{white-space:nowrap;background:var(--lux-surface);border:1px solid var(--gold);opacity:0;transition:opacity .5s var(--ease-out) .3s, translate .6s var(--ease-out) .3s;pointer-events:none;z-index:2;border-radius:10px;padding:.05em .55em .1em;position:absolute;inset-block-start:.1em;inset-inline-start:50%;translate:50% 6px;box-shadow:0 8px 22px -10px #12183f73}[dir=ltr] .lens-diff__src{translate:-50% 6px}.lens-q[data-lit] .lens-diff__src{opacity:1;translate:50%}[dir=ltr] .lens-q[data-lit] .lens-diff__src{translate:-50%}.lens-diff__src:after{content:"";border:5px solid #0000;border-block-start-color:var(--gold);margin-inline-start:-5px;position:absolute;inset-block-start:calc(100% - 1px);inset-inline-start:50%}.lens-diff__word{font-family:var(--bs-font-mushaf);font-synthesis:none;color:var(--bs-text);font-size:1em;line-height:1.55;letter-spacing:0!important}.lens-ring{pointer-events:none;opacity:0;block-size:0;inline-size:0;transition:transform .8s var(--ease-lens), opacity .4s;z-index:3;position:absolute;inset-block-start:0;inset-inline-start:0}[dir=rtl] .lens-ring{inset-inline-start:auto;left:0}.lens-ring[data-on]{opacity:1}.lens-ring i{inline-size:calc(var(--r) * 2);block-size:calc(var(--r) * 2);margin:calc(var(--r) * -1);border:1.5px solid color-mix(in srgb, var(--bs-teal) 85%, transparent);transition:inline-size .6s var(--ease-lens), block-size .6s var(--ease-lens), margin .6s var(--ease-lens);background:radial-gradient(circle,#0000 58%,#2ef2c21f 70%,#0000 72%);border-radius:50%;position:absolute;box-shadow:0 0 0 6px #6150ea14,0 0 40px #2ef2c259}.lens-ring i:after{content:"";background:linear-gradient(90deg, var(--bs-teal), var(--bs-violet));transform-origin:0;border-radius:6px;block-size:6px;inline-size:34%;position:absolute;inset-block-end:-18%;inset-inline-end:-18%;rotate:45deg}.lens-pipe{color:var(--lux-text-2);flex-wrap:wrap;align-items:center;gap:.6rem;margin:.25rem clamp(1rem,3vw,1.75rem) .75rem;font-size:.8rem;display:flex}.lens-pipe__step{clip-path:inset(0 0 0 100%);transition:clip-path .7s var(--ease-out);align-items:center;gap:.4rem;display:inline-flex}[dir=rtl] .lens-pipe__step{clip-path:inset(0 100% 0 0)}.lens-pipe__step[data-on],[dir=rtl] .lens-pipe__step[data-on]{clip-path:inset(0)}.lens-pipe__step b{color:var(--bs-text);font-variant-numeric:tabular-nums;font-weight:600}.lens-pipe__dot{border-radius:50%;block-size:8px;inline-size:8px}.lens-pipe__dot--ai{background:var(--s-review)}.lens-pipe__dot--engine{background:var(--s-found)}.lens-pipe__line{background:linear-gradient(90deg, var(--s-review), var(--s-found));block-size:1px;min-inline-size:24px;max-inline-size:90px;transform-origin:inline-start;transition:transform 1.6s var(--ease-out);flex:24px;transform:scaleX(0)}[dir=rtl] .lens-pipe__line{transform-origin:100%}.lens-pipe__line[data-on]{transform:scaleX(1)}.lens-rail{background:var(--lux-line);border-block:1px solid var(--lux-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.lens-rail{grid-template-columns:repeat(4,minmax(0,1fr))}}.lens-rail li{background:var(--lux-surface);flex-direction:column;gap:.2rem;padding:.75rem .9rem;display:flex;position:relative}.lens-rail li>*{clip-path:inset(0 0 100%);transition:clip-path .6s var(--ease-out)}.lens-rail li[data-in]>*{clip-path:inset(0)}.lens-rail__badge{align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;display:inline-flex}.lens-rail li[data-status=found] .lens-rail__badge{color:var(--s-found)}.lens-rail li[data-status=partial_match] .lens-rail__badge{color:var(--s-partial)}.lens-rail li[data-status=needs_review] .lens-rail__badge{color:var(--s-review)}.lens-rail li[data-status=not_found] .lens-rail__badge{color:var(--s-notfound)}.lens-rail__ref{color:var(--lux-text-2);font-size:.74rem;line-height:1.45}.lens-demo__foot{color:var(--lux-text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.8rem clamp(1rem,3vw,1.5rem) 1rem;font-size:.78rem;display:flex}.lens-demo__cap{align-items:center;gap:.4rem;display:inline-flex}.lens-demo__actions{flex-wrap:wrap;gap:.4rem;display:flex}.section{padding-block:clamp(3.5rem,8vw,7rem)}.section--states{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--bs-violet) 4%, transparent), transparent)}.section__head{max-inline-size:44rem;margin-block-end:2.5rem}.section__head h2{text-wrap:balance;margin:0 0 .6rem;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.4rem);line-height:1.25}.section__head p{color:var(--lux-text-2);margin:0;font-size:1.05rem;line-height:1.85}.section__head--row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;max-inline-size:none;display:flex}.section__head--row>div{max-inline-size:44rem}[data-reveal]{transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms)}[data-reveal][data-in="0"]{opacity:0;transform:translateY(14px)}.steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.step{background:var(--lux-surface);border:1px solid var(--lux-line);border-radius:24px;padding:1.75rem 1.5rem 1.5rem;position:relative;overflow:hidden}.step:before{content:"";background:var(--lux-line);block-size:3px;position:absolute;inset-block-start:0;inset-inline:0}.step[data-kind=ai]:before{background:linear-gradient(90deg, var(--s-review), transparent)}.step[data-kind=engine]:before{background:linear-gradient(90deg, var(--s-found), transparent)}.step__num{color:color-mix(in srgb, var(--bs-text) 6%, transparent);font-size:3.2rem;font-weight:700;line-height:1;position:absolute;inset-block-start:.8rem;inset-inline-end:1.1rem}.step__icon{background:color-mix(in srgb, var(--bs-violet) 10%, transparent);block-size:52px;inline-size:52px;color:var(--bs-violet);border-radius:16px;place-items:center;margin-block-end:1rem;display:inline-grid}[data-theme=dark] .step__icon{color:var(--bs-violet-300)}.step[data-kind=engine] .step__icon{background:color-mix(in srgb, var(--s-found) 13%, transparent);color:var(--s-found)}.step__role{color:var(--lux-text-2);margin-block-end:.2rem;font-size:.75rem;font-weight:700;display:block}.step h3{margin:0 0 .5rem;font-size:1.2rem}.step p{color:var(--lux-text-2);margin:0;line-height:1.8}.states{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.state-card{--c:var(--s-found);background:var(--lux-surface);border:1px solid var(--lux-line);border-block-start:3px solid var(--c);border-radius:22px;padding:1.5rem}.state-card[data-status=partial_match]{--c:var(--s-partial)}.state-card[data-status=needs_review]{--c:var(--s-review)}.state-card[data-status=not_found]{--c:var(--s-notfound)}.state-card__icon{color:var(--c)}.state-card h3{color:var(--c);margin:.5rem 0 .4rem;font-size:1.1rem}.state-card p{color:var(--lux-text-2);margin:0;font-size:.95rem;line-height:1.75}.svc-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.svc__link{background:var(--lux-surface);border:1px solid var(--lux-line);block-size:100%;color:inherit;transition:transform .35s var(--ease-out), border-color .3s, box-shadow .35s;border-radius:22px;flex-direction:column;gap:.6rem;padding:1.4rem;text-decoration:none;display:flex}.svc__link:hover{border-color:color-mix(in srgb, var(--bs-violet) 35%, transparent);transform:translateY(-3px);box-shadow:0 24px 40px -28px #6150ea99}.svc:not([data-live]) .svc__link{background:repeating-linear-gradient(135deg, transparent 0 10px, color-mix(in srgb, var(--gold) 4%, transparent) 10px 11px), var(--lux-surface)}.svc__icon{background:color-mix(in srgb, var(--bs-violet) 9%, transparent);block-size:48px;inline-size:48px;color:var(--bs-violet);border-radius:14px;flex:none;place-items:center;display:inline-grid}[data-theme=dark] .svc__icon{color:var(--bs-violet-300)}.svc:not([data-live]) .svc__icon,.svc-row:not([data-live]) .svc__icon{background:color-mix(in srgb, var(--gold) 12%, transparent);color:var(--gold)}.svc__title{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:700;display:flex}.svc__desc{color:var(--lux-text-2);font-size:.93rem;line-height:1.75}.cta-band{color:#f2f4ff;text-align:center;background:radial-gradient(600px 300px at 90% 0,#2ef2c240,#0000 70%),radial-gradient(500px 300px at 0 100%,#6150ea8c,#0000 70%),#0b0f2a;border:1px solid #d8b66059;border-radius:32px;padding:clamp(2rem,5vw,3.5rem);position:relative;overflow:hidden}.cta-band h2{text-wrap:balance;margin:0 0 .6rem;font-size:clamp(1.4rem,1rem + 1.6vw,2.2rem)}.cta-band p{color:#c6cbea;max-inline-size:38rem;margin:0 auto 1.6rem;line-height:1.8}.page-head{background:radial-gradient(700px 300px at 85% 0%, #6150ea1f, transparent 70%), linear-gradient(180deg, var(--lux-hero-a), transparent);padding-block:clamp(2.25rem,6vw,4.5rem) clamp(1.5rem,4vw,2.5rem)}.page-head h1{text-wrap:balance;margin:0 0 .6rem;font-size:clamp(1.8rem,1.2rem + 2.4vw,3rem);line-height:1.2}.page-head p{max-inline-size:44rem;color:var(--lux-text-2);margin:0;font-size:1.08rem;line-height:1.85}.page-head--tight{padding-block:clamp(1.5rem,4vw,2.75rem) 1.25rem}.page>.wrap{padding-block-end:4rem}.audience{border:1px solid var(--gold-soft);background:color-mix(in srgb, var(--gold) 5%, var(--lux-surface));border-radius:16px;align-items:start;gap:.6rem;margin:0 0 1.5rem;padding:1rem 1.2rem;line-height:1.8;display:flex}.svc-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.svc-row{background:var(--lux-surface);border:1px solid var(--lux-line);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.1rem;padding:1.35rem 1.4rem;scroll-margin-block-start:90px;display:grid}.svc-row:target{border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-soft)}.svc-row h2{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .35rem;font-size:1.15rem;display:flex}.svc-row p{color:var(--lux-text-2);margin:0;line-height:1.75}.svc-row__out{font-size:.88rem;margin-block-start:.4rem!important}.svc-row__locked{color:var(--gold);place-items:center;inline-size:52px;display:inline-grid}@media (max-width:640px){.svc-row{grid-template-columns:auto minmax(0,1fr)}.svc-row>.btn-ghost-lux,.svc-row>.svc-row__locked{grid-column:1/-1;justify-self:start}.svc-row>.svc-row__locked{display:none}}.dev-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}@media (min-width:1000px){.dev-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.dev-mcp{grid-column:1/-1}}.dev-grid h2{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 1rem;font-size:1.35rem;display:flex}.dev-grid h3{margin:1.6rem 0 .35rem;font-size:1.05rem}.dev-grid p{color:var(--lux-text-2);margin:0 0 1rem;line-height:1.8}.code{color:#e6e8ff;background:#0b0f2a;border:1px solid #f2f4ff14;border-radius:18px;margin-block-end:1rem;overflow:hidden}.code__bar{color:#aeb4d9;border-block-end:1px solid #f2f4ff14;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .5rem .35rem 1rem;font-size:.8rem;display:flex}[dir=rtl] .code__bar{padding:.35rem 1rem .35rem .5rem}.code .chip-btn{color:#e6e8ff;background:0 0;border-color:#f2f4ff26}.code pre{font-family:var(--bs-font-mono);text-align:left;margin:0;padding:1rem 1.1rem;font-size:.84rem;line-height:1.7;overflow:auto}.table-wrap{border:1px solid var(--lux-line);background:var(--lux-surface);border-radius:16px;overflow-x:auto}.ep-table{border-collapse:collapse;inline-size:100%;font-size:.9rem}.ep-table th,.ep-table td{text-align:start;border-block-end:1px solid var(--lux-line);vertical-align:top;padding:.75rem .9rem}.ep-table tr:last-child td{border-block-end:0}.ep-table th{color:var(--lux-text-2);font-size:.78rem;font-weight:700}.ep-table code{font-family:var(--bs-font-mono);white-space:nowrap;font-size:.82rem}.method{font-family:var(--bs-font-mono);color:#075c48;background:#2ef2c238;border-radius:6px;padding:.05rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}.method[data-m=POST]{color:#3b2fa3;background:#6150ea26}[data-theme=dark] .method{color:#7ff5d6}[data-theme=dark] .method[data-m=POST]{color:#c4bcfa}.trust-block{margin-block-start:clamp(2.5rem,6vw,4.5rem);scroll-margin-block-start:90px}.trust-block>h2,.trust-block .section__head h2{margin:0 0 .6rem;font-size:clamp(1.35rem,1.1rem + 1vw,2rem)}.metrics{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}@media (min-width:900px){.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.metrics{border:1px solid var(--lux-line);background:var(--lux-line);border-radius:24px;gap:1px;margin:0;padding:0;list-style:none;overflow:hidden}.metric{background:var(--lux-surface);flex-direction:column;gap:.4rem;padding:1.5rem 1.35rem;display:flex}.metric__value{font-variant-numeric:tabular-nums;background:linear-gradient(135deg, var(--bs-text), color-mix(in srgb, var(--bs-violet) 70%, var(--bs-text)));color:#0000;text-align:start;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.8rem,1.4rem + 1.2vw,2.5rem);font-weight:700;line-height:1.1}.metric__label{font-weight:600;line-height:1.55}.metric__meta{color:var(--lux-text-2);flex-direction:column;gap:.15rem;margin-block-start:auto;padding-block-start:.5rem;font-size:.76rem;display:flex}.metric__src{min-block-size:24px;color:var(--bs-link);font-family:var(--bs-font-mono);word-break:break-all;align-items:center;gap:.3rem;font-size:.72rem;display:inline-flex}.caveat,.fixed-note{background:color-mix(in srgb, var(--bs-violet) 6%, var(--lux-surface));color:var(--lux-text-2);border-radius:16px;align-items:start;gap:.6rem;margin:1.25rem 0 0;padding:1rem 1.15rem;font-size:.92rem;line-height:1.8;display:flex}.method-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.method-grid li{background:var(--lux-surface);border:1px solid var(--lux-line);border-radius:20px;padding:1.35rem}.method-grid li>.bs-icon{color:var(--s-found)}.method-grid h3{margin:.6rem 0 .35rem;font-size:1.05rem}.method-grid p{color:var(--lux-text-2);margin:.4rem 0 0;font-size:.93rem;line-height:1.75}.src-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.src-card{background:var(--lux-surface);border:1px solid var(--lux-line);color:var(--lux-text-2);border-radius:18px;flex-direction:column;gap:.35rem;padding:1.1rem 1.2rem;font-size:.88rem;display:flex}.src-card strong{color:var(--bs-text);font-size:.95rem}.src-card a{align-items:center;min-block-size:24px;display:inline-flex}.skeleton{background:linear-gradient(90deg, var(--lux-line), transparent, var(--lux-line));background-size:200% 100%;border-radius:18px;block-size:120px;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.limits{border:1px solid var(--gold-soft);background:color-mix(in srgb, var(--gold) 4%, var(--lux-surface));border-radius:28px;padding:clamp(1.5rem,4vw,2.5rem)}.limits .section__head{margin-block-end:1.25rem}.limits-list{gap:.75rem;margin:0;padding-inline-start:1.35rem;line-height:1.85;display:grid}.limits-list li::marker{color:var(--gold);font-weight:700}.about__lead{text-wrap:pretty;max-inline-size:52rem;margin:0 0 2rem;font-size:clamp(1.15rem,1rem + .6vw,1.45rem);line-height:1.9}.about__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.about__grid section{background:var(--lux-surface);border:1px solid var(--lux-line);border-radius:22px;padding:1.5rem}.about__grid h2{margin:0 0 .5rem;font-size:1.15rem}.about__grid p{color:var(--lux-text-2);margin:0;line-height:1.85}.about .btn-ghost-lux{margin-block-start:2rem}.ws{gap:1.25rem;padding-block-end:4rem;display:grid}.ws-modes{background:var(--lux-surface);border:1px solid var(--lux-line);scrollbar-width:none;border-radius:999px;gap:.35rem;inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%;padding:.35rem;display:flex;overflow-x:auto}.ws-mode{min-block-size:44px;color:var(--lux-text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:0 1rem;font-size:.9rem;font-weight:600;transition:background .25s,color .25s;display:inline-flex}.ws-mode[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#6150ea,#3d2fb8);box-shadow:0 8px 20px -10px #6150eacc}.ws-mode[aria-selected=true] .tag--soon{color:#fff3cf;border-color:#ffffff80}.composer-lux,.drop,.soon-panel{background:var(--lux-surface);border:1px solid var(--lux-line);box-shadow:var(--shadow-lux);border-radius:26px;padding:clamp(1rem,3vw,1.5rem);position:relative;overflow:hidden}.composer-lux:focus-within{border-color:color-mix(in srgb, var(--bs-violet) 55%, transparent)}.composer-lux__label{justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:.6rem;font-weight:600;display:flex}.health--inline{font-weight:500}.health--inline .health__label{inline-size:auto;max-inline-size:13em;clip-path:none!important;block-size:auto!important;position:static!important}.composer-lux__input{resize:vertical;border:1px solid var(--lux-line);background:color-mix(in srgb, var(--bs-violet) 2.5%, var(--lux-surface));border-radius:18px;min-block-size:190px;inline-size:100%;padding:1rem 1.1rem;font-size:1.1rem;line-height:2;display:block}.composer-lux__input:focus-visible{border-color:var(--bs-violet);outline:none;box-shadow:0 0 0 4px #6150ea26}.composer-lux__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-start:.9rem;display:flex}.composer-lux__meta{color:var(--lux-text-2);font-size:.85rem}.composer-lux__actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:480px){.composer-lux__actions{inline-size:100%}.composer-lux__actions .btn-lux{flex:1}}.scanline{pointer-events:none;animation:sweep 1.3s var(--ease-lens) infinite;background:linear-gradient(90deg,#0000,#2ef2c229,#0000) 0 0/40% 100% no-repeat;position:absolute;inset:0}@keyframes sweep{0%{background-position:-40% 0}to{background-position:140% 0}}.drop{text-align:center;color:var(--lux-text-2);border-style:dashed;border-width:1.5px;justify-items:center;gap:.85rem;padding-block:2.5rem;display:grid}.drop[data-drag]{border-color:var(--bs-teal);background:color-mix(in srgb, var(--bs-teal) 6%, var(--lux-surface))}.drop p{max-inline-size:30rem;margin:0;line-height:1.8}.file-lux{position:relative}.file-lux input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-lux:focus-within{outline:3px solid var(--bs-teal);outline-offset:3px}.soon-panel{border:1px dashed var(--gold);background:repeating-linear-gradient(135deg, transparent 0 12px, color-mix(in srgb, var(--gold) 5%, transparent) 12px 13px), var(--lux-surface);justify-items:start;gap:.6rem;display:grid}.soon-panel>.bs-icon{color:var(--gold)}.soon-panel p{max-inline-size:44rem;margin:0;line-height:1.8}.ws-examples h2{color:var(--lux-text-2);margin:.25rem 0 .75rem;font-size:.95rem}.ws-examples ul{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ex-card{border:1px solid var(--lux-line);background:var(--lux-surface);block-size:100%;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color .25s, transform .3s var(--ease-out);border-radius:18px;align-items:start;gap:.75rem;padding:1rem 1.1rem;display:flex}.ex-card:hover{border-color:color-mix(in srgb, var(--bs-violet) 40%, transparent);transform:translateY(-2px)}.ex-card>.bs-icon{color:var(--bs-violet);flex:none}[data-theme=dark] .ex-card>.bs-icon{color:var(--bs-violet-300)}.ex-card__text{flex-direction:column;gap:.25rem;min-inline-size:0;display:flex}.ex-card__text small{color:var(--lux-text-2);font-size:.78rem;font-weight:700}.ex-card__text span{white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.85;display:-webkit-box;overflow:hidden}.ws-notes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.6rem;display:grid}.ws-notes p{border:1px solid var(--lux-line);color:var(--lux-text-2);border-radius:16px;align-items:start;gap:.6rem;margin:0;padding:.9rem 1rem;font-size:.86rem;line-height:1.75;display:flex}.ws-notes .bs-icon{color:var(--s-found);flex:none}.page--check .results{gap:1rem;display:grid}.page--check .results:empty{display:none}.pipe{border:1px solid var(--lux-line);background:var(--lux-surface);border-radius:22px;padding:1.25rem 1.35rem}.pipe__title{color:var(--lux-text-2);margin:0 0 .9rem;font-size:.95rem}.pipe__steps{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pipe__steps li{--c:var(--s-review);background:color-mix(in srgb, var(--c) 7%, transparent);border-radius:14px;grid-template-columns:auto 1fr auto;grid-template-areas:"dot name ms""dot desc desc";align-items:center;gap:.1rem .55rem;padding:.75rem .9rem;display:grid}.pipe__steps li[data-kind=engine]{--c:var(--s-found)}.pipe__steps li[data-kind=validator]{--c:var(--gold)}.pipe__dot{background:var(--c);border-radius:50%;grid-area:dot;align-self:start;block-size:10px;inline-size:10px;margin-block-start:.45rem}.pipe__name{grid-area:name;font-size:.9rem;font-weight:700}.pipe__desc{color:var(--lux-text-2);flex-wrap:wrap;grid-area:desc;align-items:center;gap:.35rem;font-size:.82rem;display:flex}.pipe__steps b{font-variant-numeric:tabular-nums;grid-area:ms;font-size:.8rem}.pipe code{font-family:var(--bs-font-mono);background:var(--lux-line);border-radius:6px;padding:.05rem .4rem;font-size:.74rem}.pipe__corpus,.pipe__receipt{color:var(--lux-text-2);flex-wrap:wrap;align-items:center;gap:.4rem;margin:.85rem 0 0;font-size:.8rem;display:flex}.site-footer{color:#c6cbea;background:#070a1f;border-block-start:1px solid #d8b66040;margin-block-start:auto;padding-block:3rem 2rem}.site-footer a{color:#e6e8ff;align-items:center;min-block-size:32px;text-decoration:none;display:inline-flex}.site-footer a:hover{color:var(--bs-teal)}.site-footer__top{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:2rem;display:grid}@media (max-width:720px){.site-footer__top{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}}.site-footer h2{color:#8e95c4;margin:0 0 .6rem;font-size:.85rem}.site-footer ul{gap:.15rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.site-footer__identity{color:#f2f4ff;max-inline-size:26rem;margin:.85rem 0 .35rem;font-size:1.05rem;font-weight:700;line-height:1.6}.site-footer__motto{gap:.5rem;margin:0;font-size:.88rem;display:flex}.site-footer__motto span:first-child{color:#b9b0ff}.site-footer__motto span:last-child{color:#6ff0cf}.site-footer__fixed{color:#aeb4d9;border-block-start:1px solid #f2f4ff14;margin:2.25rem 0 0;padding-block-start:1.25rem;font-size:.84rem;line-height:1.8}.site-footer__bottom{color:#8e95c4;margin:.5rem 0 0;font-size:.8rem}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}.lens-ring,.scanline,.starfield{display:none}.lens-q,.lens-diff__src,.lens-rail li,.lens-rail li>*,.lens-pipe__step,.lens-pipe__line,.mobile-menu li{opacity:1;transform:none;clip-path:none!important;transition:none!important;animation:none!important}}@media print{.site-header,.site-footer,.ws-modes,.ws-examples,.hero-lux__bg{display:none!important}}.set-page{padding-block:1.25rem 2.5rem}.set-wrap{gap:1rem;max-width:640px;display:grid}.set-h1{margin:0;font-size:clamp(1.4rem,3vw,1.8rem)}.set-state{color:var(--lux-text-2);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.95rem;display:flex}.set-state code{font-family:var(--bs-font-mono,monospace);color:var(--lux-text)}.set-block{border:1px solid var(--lux-line,#6250eb2e);background:var(--lux-surface,#ffffff8c);border-radius:16px;gap:.6rem;padding:1rem 1.1rem;display:grid}.set-label{margin:0;font-size:1rem;font-weight:800}.set-input-row{align-items:stretch;gap:.5rem;display:flex}.set-input{min-width:0;font:inherit;font-family:var(--bs-font-mono,monospace);border:1px solid var(--lux-line,#6250eb59);background:var(--lux-surface-2,#fff9);color:var(--lux-text,inherit);border-radius:12px;flex:auto;padding:.7rem .9rem;font-size:.95rem}.set-input:focus-visible{outline:2px solid var(--lux-accent,#2ef2c2);outline-offset:2px}.set-icon-btn{cursor:pointer;border:1px solid var(--lux-line,#6250eb59);width:2.75rem;color:inherit;background:0 0;border-radius:12px;place-items:center;display:inline-grid}.set-help{color:var(--lux-text-2);margin:0;font-size:.85rem}.set-status:empty{display:none}.set-status p{margin:0;font-size:.95rem}.set-ok{color:var(--bs-state-found,#0f8a5f);font-weight:700}.set-fail{color:var(--bs-error,#c62c45);font-weight:700}.set-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.set-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.set-row{text-align:start;cursor:pointer;width:100%;font:inherit;color:inherit;border:1px solid var(--lux-line,#6250eb2e);background:var(--lux-surface-2,#ffffff80);border-radius:14px;align-items:flex-start;gap:.75rem;padding:.7rem .9rem;transition:border-color .15s,background .15s;display:flex}.set-row:hover{border-color:var(--lux-primary,#6150ea)}.set-row:focus-visible{outline:2px solid var(--lux-accent,#2ef2c2);outline-offset:2px}.set-row[data-selected]{border-color:var(--lux-primary,#6150ea);background:#6150ea14}.set-radio{border:2px solid var(--lux-primary,#6150ea);border-radius:999px;flex:none;width:1.1rem;height:1.1rem;margin-top:.2rem;position:relative}.set-row[data-selected] .set-radio:after{content:"";background:var(--lux-primary,#6150ea);border-radius:999px;position:absolute;inset:3px}.set-row__main{flex:auto;gap:.3rem;min-width:0;display:grid}.set-row__title{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.set-vendor{color:var(--lux-text-2);font-size:.8rem}.set-row__stats{color:var(--lux-text-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.35rem .9rem;font-size:.85rem;display:flex}.set-tier{font-weight:700}.set-row__note{color:var(--lux-text-2);font-size:.85rem;line-height:1.5}.set-more{cursor:pointer;color:var(--lux-primary,#6150ea);font:inherit;background:0 0;border:0;justify-self:start;align-items:center;gap:.4rem;padding:.2rem 0;font-weight:700;display:inline-flex}.set-more[aria-expanded=true] svg{transform:rotate(180deg)}@media (max-width:520px){.set-block{border-radius:14px;padding:.9rem}.set-row{padding:.65rem .75rem}}.ws-hint{color:var(--lux-text-2);align-items:flex-start;gap:.5rem;margin:0 0 .6rem;font-size:.9rem;display:flex}.ws-hint svg{flex:none;margin-top:.15rem}.guard-panel h3{align-items:center;gap:.5rem;margin:0 0 .4rem;font-size:1.05rem;display:flex}.guard-panel[data-verdict=clear]{border-color:var(--bs-state-found,#0f8a5f)}.guard-panel[data-verdict=flagged]{border-color:var(--bs-state-review,#b7791f)}.guard-list{gap:.4rem;margin:.6rem 0 0;padding-inline-start:1.2rem;font-size:.95rem;display:grid}.guard-list li[data-flagged]{font-weight:600}.pipe__receipt{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;font-size:.9rem;display:flex}.en-cands{gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.en-cands li{border:1px solid var(--lux-line,#6250eb2e);border-radius:12px;padding:.7rem .9rem}.en-cands li[data-selected]{border-color:var(--lux-primary,#6150ea);background:#6150ea0f}.en-cands__head{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.en-cands__head small{color:var(--lux-text-2)}.en-cands__tr{margin:.35rem 0;font-size:.95rem}
