@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:100 700;src:url(/wiredb/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:100 700;src:url(/wiredb/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:100 700;src:url(/wiredb/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:100 700;src:url(/wiredb/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111;--panel:#161616;--card:#1a1a1a;--field:#222;--hover:#262626;--press:#2e2e2e;--line:#333;--line2:#444;--line-soft:#ffffff10;--text:#ccc;--head:#eee;--dim:#999;--muted:#85959d;--accent:#6cf;--accent-ink:#0b1a22;--accent-bg:#232734;--accent-line:#3b5866;--link-bg:#20313b;--sel:#335;--mint:#a5d8ce;--mint-ink:#102022;--found:#f2c14e;--warn-bg:#463e2a;--warn:#e5ce92;--ok-bg:#264139;--ok:#b0dac7;--bad-bg:#3a2626;--bad:#f0a3a3;--paper:#f3f2ec;--top:48px;--crumb:38px;--hit:32px;--vA:#8cb9dc;--vB:#a5d8ce;--vC:#d6bd7c;--vD:#c7bff0;--vE:#f0a3a3;--vF:#ff9f7c;background:var(--bg);color:var(--text);font:13px/1.45 IBM Plex Sans,system-ui,sans-serif}@media (pointer:coarse){:root{--hit:42px}}*{box-sizing:border-box}html,body{height:100%}body{-webkit-tap-highlight-color:transparent;margin:0;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button,.btn-sm,.btn-primary,.btn-accent{cursor:pointer;background:var(--field);border:1px solid var(--line2);min-height:var(--hit);border-radius:2px;padding:5px 9px}button:hover{background:var(--hover)}button:active{background:var(--press)}button:disabled{opacity:.4;cursor:default}input,select{background:var(--field);border:1px solid var(--line2);min-height:var(--hit);border-radius:2px;padding:6px 8px}input::placeholder{color:#777}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}kbd{border:1px solid var(--line2);color:var(--dim);background:#1b1b1b;border-bottom-width:2px;border-radius:2px;margin-right:3px;padding:0 5px;font:11px/1.5 inherit;display:inline-block}h1,h2,h3{color:var(--head);margin:0;font-weight:600}h1{font-size:1.35rem}h2{font-size:1.1rem}p{margin:0;line-height:1.6}small{font-size:11px}[hidden]{display:none!important}.muted{color:var(--dim)}.small{margin-top:18px;font-size:11px}.btn-sm{min-height:28px;color:var(--text);align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex;text-decoration:none!important}.btn-xs{border-color:var(--line);background:0 0;place-items:center;min-width:24px;min-height:24px;padding:0;display:inline-grid}.btn-xs svg{width:13px;height:13px}.btn-primary{color:#c3e5d7;background:#213832;border-color:#406456}.btn-accent{background:var(--link-bg);border-color:var(--accent-line);color:#9cdbf6;align-items:center;display:inline-flex}.caret{width:10px;height:10px;color:var(--muted);flex-shrink:0}.eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;display:flex}.eyebrow svg{width:13px;height:13px}.seg{border:1px solid var(--line2);border-radius:2px;flex-shrink:0;display:inline-flex}.seg button,.seg .seg-btn{min-height:30px;color:var(--dim);background:0 0;border:0;border-radius:0;align-items:center;padding:4px 10px;display:inline-flex;text-decoration:none!important}.seg>*+*{border-left:1px solid var(--line2)!important}.seg [aria-pressed=true]{background:var(--mint);color:var(--mint-ink)}.tag{color:#8cf;white-space:nowrap;background:#234;border-radius:2px;align-items:center;padding:1px 5px;font-size:11px;display:inline-flex}.tag.pr{color:#a9d6f0;background:#22303a}.empty{color:var(--dim);text-align:center;padding:24px 16px}.state{text-align:center;max-width:560px;color:var(--dim);justify-items:center;gap:14px;margin:12vh auto;padding:0 16px;display:grid}.state h2{color:var(--head)}.state .err{text-align:left;white-space:pre-wrap;background:var(--bad-bg);color:var(--bad);padding:10px;font-size:12px}.spin{border:2px solid var(--line2);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toolbar-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.toolbar-row input[type=search]{flex:220px;max-width:380px}.vbadges{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.vb{color:#111;background:var(--vc,#999);border-radius:1px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.v-A{--vc:var(--vA)}.v-B{--vc:var(--vB)}.v-C{--vc:var(--vC)}.v-D{--vc:var(--vD)}.v-E{--vc:var(--vE)}.v-F{--vc:var(--vF)}.vn{color:var(--muted);margin-left:2px;font-size:10px}.top{height:var(--top);padding:0 10px;padding-left:max(10px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right));border-bottom:1px solid var(--line);background:var(--bg);z-index:30;align-items:center;gap:8px;display:flex;position:relative}.icon-btn{background:0 0;border-color:#0000;place-items:center;min-width:36px;min-height:36px;padding:0;display:inline-grid}.icon-btn:hover{background:var(--hover);border-color:var(--line)}.icon-btn svg{width:20px;height:20px}.logo{color:var(--head);align-items:center;gap:8px;margin-right:6px;padding:4px 6px 4px 2px;display:flex;text-decoration:none!important}.logo strong{letter-spacing:.2em;font-size:15px}.logo strong:last-child{letter-spacing:.14em}.logo-mark{width:22px;height:22px;color:var(--accent);stroke-width:2.6px}.searchbox{text-align:left;color:var(--dim);background:#1a1a1a;flex:0 480px;align-items:center;gap:8px;min-height:34px;margin-left:auto;display:flex}.searchbox svg{flex-shrink:0;width:16px;height:16px}.searchbox-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.searchbox-short{display:none}.lang-switch{border:1px solid var(--line2);border-radius:2px;flex-shrink:0;display:inline-flex}.lang-switch button{min-width:38px;min-height:30px;color:var(--dim);background:0 0;border:0;border-radius:0;padding:2px 8px;font-size:12px}.lang-switch button[aria-pressed=true]{background:var(--mint);color:var(--mint-ink)}@media (width<=640px){.searchbox{flex:auto;min-width:0}.searchbox-text,.searchbox kbd{display:none}.searchbox-short{display:inline}.logo strong{display:none}}.crumbbar{height:var(--crumb);border-bottom:1px solid var(--line);scrollbar-width:none;white-space:nowrap;background:#131313;align-items:center;gap:2px;padding:0 10px;display:flex;overflow:auto hidden}.crumbbar::-webkit-scrollbar{display:none}.crumb-wrap{flex-shrink:0;align-items:center;display:inline-flex}.crumb{min-height:28px;color:var(--text);text-overflow:ellipsis;background:0 0;border:1px solid #0000;flex-shrink:0;align-items:center;gap:6px;max-width:46ch;padding:3px 8px;display:inline-flex;overflow:hidden;text-decoration:none!important}a.crumb:hover,button.crumb:hover{border-color:var(--line);background:var(--hover)}.crumb .k{color:var(--muted);font-size:11px}.crumb.current{color:var(--head)}.crumb-sep{color:#555;padding:0 1px}.crumb-home svg{width:15px;height:15px}.crumb-extra{margin-left:auto;padding-left:10px}.app-body{height:calc(100dvh - var(--top) - var(--crumb));grid-template-columns:300px minmax(0,1fr);display:grid;position:relative}.app-body.no-side{grid-template-columns:minmax(0,1fr)}.app-body.no-side .side{display:none}.main{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.main.solo{height:calc(100dvh - var(--top) - var(--crumb))}.scrim{z-index:40;background:#000a;position:fixed;inset:0}@media (width<=900px){.app-body,.app-body.no-side{grid-template-columns:minmax(0,1fr)}.app-body .side{display:none}.app-body.drawer-open .side{z-index:45;width:min(340px,88vw);animation:.18s ease-out slidein;display:block;position:fixed;top:0;bottom:0;left:0;box-shadow:8px 0 30px #000c}}@keyframes slidein{0%{opacity:.5;transform:translate(-30px)}}.side{border-right:1px solid var(--line);background:var(--bg);overscroll-behavior:contain;min-height:0;overflow-y:auto}.side-vehicle{border-bottom:1px solid var(--line);color:var(--text);gap:4px;padding:12px;display:grid;position:relative;text-decoration:none!important}.side-vehicle:hover{background:var(--hover)}.side-vehicle:hover strong{color:var(--accent)}.side-vehicle-go{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:4px;font-size:11px;display:inline-flex}.side-vehicle-go svg{width:11px;height:11px}.side-vehicle strong{color:var(--head);font-size:14px}.side-vehicle small{color:var(--dim)}.group-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:3px;padding:8px;display:grid}.group-strip a{border:1px solid var(--line);min-height:44px;color:var(--dim);place-items:center;gap:2px;padding:5px 0;display:grid;text-decoration:none!important}.group-strip a:hover{background:var(--hover);color:var(--text)}.group-strip svg{width:18px;height:18px}.group-strip b{font-size:10px;font-weight:400}.group-strip a[aria-current=true]{background:var(--accent-bg);color:#fff;border-color:#707794}.side-filter{border-bottom:1px solid var(--line);background:var(--bg);z-index:2;padding:8px;position:sticky;top:0}.side-filter input{width:100%}.tree{padding:4px 0 24px}.tree-sub>button{text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 10px;display:flex}.tree-sub>button:hover{background:var(--hover)}.tree-sub .ci{width:16px;height:16px;color:var(--accent);flex-shrink:0}.tree-sub .cnt{color:var(--muted);margin-left:auto;font-size:11px}.tree-sub .chev{color:#666;transition:transform .15s}.tree-sub.open>button .chev{transform:rotate(90deg)}.tree-sub.open>button{color:var(--head)}.tree-ills{padding:0 0 6px}.tree-ill{min-height:30px;color:var(--dim);align-items:baseline;gap:6px;padding:5px 10px 5px 34px;display:flex;text-decoration:none!important}.tree-ill:hover{background:var(--hover);color:var(--text)}.tree-ill .t{flex:1;min-width:0}.tree-ill .ki{width:13px;height:13px;color:var(--gold,#d6bd7c);flex-shrink:0;transform:translateY(2px)}.tree-ill .vbadges{opacity:.8}.tree-ill[aria-current=page]{background:var(--accent-bg);box-shadow:inset 3px 0 var(--accent);color:#fff}.tree-ill.approx .t:after{content:" ≈";color:var(--warn)}.page{max-width:1240px;margin:0 auto;padding:18px 16px 48px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.page-head p{color:var(--dim);margin-top:3px}h1.with-icon{align-items:center;gap:10px;display:flex}h1.with-icon svg{width:26px;height:26px;color:var(--accent);stroke-width:1.4px}.code-big{color:var(--accent)}.section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:22px 0 8px;font-size:11px;font-weight:400}.vehicle-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.vehicle-head h1 span{color:var(--dim);font-size:1rem;font-weight:400}.meta-line{color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:5px;display:flex}.meta-line b{color:var(--text);font-weight:400}.meta-line .vb{margin-left:2px}.filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gen-chips{border:1px solid var(--line);scrollbar-width:thin;gap:0;margin-bottom:14px;display:flex;overflow-x:auto}.gen-chips a{border-right:1px solid var(--line);color:var(--dim);white-space:nowrap;gap:1px;padding:7px 12px;display:grid;text-decoration:none!important}.gen-chips a b{color:var(--text);font-weight:400}.gen-chips a:hover{background:var(--hover)}.gen-chips a[aria-current=page]{background:var(--sel);box-shadow:inset 0 -2px var(--accent)}.gen-chips a[aria-current=page] b{color:#fff}.find-row{border:1px solid var(--line2);background:#151515;align-items:center;gap:8px;margin-bottom:8px;padding:0 10px;display:flex}.find-row svg{width:16px;height:16px;color:var(--dim);flex-shrink:0}.find-row input{background:0 0;border:0;flex:1;min-height:40px}.find-row input:focus-visible{outline:none}.find-row:focus-within{border-color:var(--accent-line)}.find-row.big input{min-height:48px;font-size:16px}.quick-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:0;display:grid}.quick-tile{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text);background:#1c1a15;grid-template-columns:32px 1fr;gap:0 10px;padding:12px 14px;display:grid;text-decoration:none!important}.quick-tile:hover{background:#26231a}.quick-tile svg{width:28px;height:28px;color:var(--found);stroke-width:1.4px;grid-row:span 2}.quick-tile strong{color:var(--head)}.quick-tile small{color:var(--dim)}.group-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));display:grid}.group-tile{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card);min-height:74px;color:var(--text);grid-template-rows:auto auto;grid-template-columns:40px 1fr;gap:2px 10px;padding:14px;display:grid;text-decoration:none!important}.group-tile:hover{background:#1f2327}.group-tile svg{width:32px;height:32px;color:var(--accent);stroke-width:1.3px;grid-row:span 2}.group-tile strong{color:var(--head)}.group-tile small{color:var(--dim)}.sub-block{margin-bottom:22px}.sub-block>h2{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:8px;padding-bottom:6px;font-size:1rem;display:flex}.sub-block>h2 .h-ic{width:18px;height:18px;color:var(--accent)}.sub-block>h2 small{color:var(--dim);margin-left:auto;font-size:12px;font-weight:400}.ill-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;display:grid}.ill-card{background:var(--card);color:var(--text);border:1px solid #363636;flex-direction:column;display:flex;overflow:hidden;text-decoration:none!important}.ill-card:hover{background:#1d1f21;border-color:#5c6f7a}.ill-card .thumb{aspect-ratio:5/3.4;background:var(--paper);border-bottom:1px solid #363636;position:relative;overflow:hidden}.ill-card .thumb img{object-fit:contain;width:100%;height:100%;padding:6px;position:absolute;inset:0}.ill-card .thumb.none{background:#151a1e radial-gradient(#ffffff0c 1px,#0000 1px) 0 0/14px 14px;place-items:center;display:grid}.ill-card .thumb.none svg{color:#3d5866;stroke-width:1.1px;width:44px;height:44px}.ill-card .flag{position:absolute;top:6px;left:6px}.ill-card .pages-n{color:#ddd;background:#111d;align-items:center;gap:3px;padding:1px 5px;font-size:10px;display:inline-flex;position:absolute;bottom:6px;right:6px}.ill-card .pages-n svg{width:11px;height:11px}.ill-card .cap{gap:3px;padding:8px 10px 10px;display:grid}.ill-card .tt{color:var(--head);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ill-card .cap small{color:var(--dim)}.ill-card .cap .sub{color:#8aa;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ill-card.approx{border-style:dashed}.variant-seg .vb{margin:0}.link-list,.nearby section,.info section{gap:0;display:grid}.link-row{border-bottom:1px solid var(--line-soft);color:var(--text);align-items:center;gap:10px;padding:8px 10px;display:flex;text-decoration:none!important}.link-row:hover{background:var(--hover)}.link-row>svg{width:16px;height:16px;color:var(--accent);flex-shrink:0}.link-row>span{flex:1;min-width:0}.link-row small{color:var(--dim);display:block}.link-row[aria-current=page]{background:var(--accent-bg);box-shadow:inset 3px 0 var(--accent);color:#fff}body.is-home .top{height:64px;padding-left:max(20px, env(safe-area-inset-left));background:0 0;border:0;transition:background .2s,border-color .2s;position:absolute;top:0;left:0;right:0}body.is-home .top .searchbox{display:none}body.is-home .top .lang-switch{background:#111a;margin-left:auto}body.is-home.home-scrolled .top{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1318e8}body.is-home .logo strong{letter-spacing:.3em;font-size:17px}.home{grid-template-rows:minmax(400px,58fr) minmax(0,42fr);height:100dvh;display:grid;overflow:auto}.k-model{--kc:#6cf}.k-gen{--kc:#b9a8ff}.k-year{--kc:#a5d8ce}.k-engine{--kc:#ff9f7c}.k-topic{--kc:#f2c14e}.k-comp{--kc:#ebe9df}.k-word{--kc:#ccc}.k-typo{--kc:#f2c14e}.k-stop,.k-ignored{--kc:#777}.hero{isolation:isolate;z-index:2;place-items:center;min-height:0;padding:64px 24px 26px;display:grid;position:relative;overflow-x:clip}.hero-bg{z-index:-1;pointer-events:none;background:radial-gradient(34% 42% at 50% 54%,#3a9dff21,#0000 70%),radial-gradient(80% 90%,#111a25,#0000 75%);position:absolute;inset:0;overflow:hidden}.hero-bg:before{content:"";background:radial-gradient(#cfe6ff17 1px,#0000 1.3px) 0 0/22px 22px;position:absolute;inset:0;-webkit-mask:radial-gradient(62% 72%,#000 15%,#0000 78%);mask:radial-gradient(62% 72%,#000 15%,#0000 78%)}.hero-bg i{filter:blur(80px);opacity:.2;border-radius:50%;width:44vmax;height:44vmax;animation:28s ease-in-out infinite alternate drift;position:absolute}.hero-bg i:first-child{opacity:.22;background:#1f6fff;top:-38%;left:6%}.hero-bg i:nth-child(2){opacity:.16;background:#0fb4d8;animation-duration:34s;animation-delay:-10s;top:-6%;right:2%}.hero-bg i:nth-child(3){opacity:.11;background:#2b6aa8;animation-duration:40s;animation-delay:-20s;top:62%;left:34%}@keyframes drift{to{transform:translate(7vw,6vh)scale(1.18)}}.orbit{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask:linear-gradient(#0000,#000 72px calc(100% - 24px),#0000);mask:linear-gradient(#0000,#000 72px calc(100% - 24px),#0000)}.orbit-links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orbit-links line{stroke:var(--kc);stroke-width:1px;stroke-dasharray:2 5;opacity:.55;animation:.9s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-7px}}.chip{pointer-events:auto;white-space:nowrap;color:var(--kc);border:1px solid color-mix(in srgb, var(--kc) 32%, transparent);will-change:transform, opacity;opacity:0;background:#111c;border-radius:2px;padding:3px 9px;font-size:12px;transition:background .3s,border-color .3s,box-shadow .3s,color .3s;position:absolute;top:0;left:0;text-decoration:none!important}.chip:hover{border-color:var(--kc);background:#1b1d20;opacity:1!important}.chip.lit{color:#fff;background:color-mix(in srgb, var(--kc) 16%, #111);border-color:var(--kc);box-shadow:0 0 20px color-mix(in srgb, var(--kc) 45%, transparent)}.hero-core{z-index:2;text-align:center;pointer-events:none;justify-items:center;width:min(780px,100%);display:grid;position:relative}.hero-core>*{pointer-events:auto}.hero-core:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#111111e6 45%,#1110);position:absolute;inset:-80px -150px -50px}.hero-core .eyebrow{letter-spacing:.32em;margin-bottom:10px}.hero-core h1{background:linear-gradient(100deg,#f0f8ff 28%,#9fdcff 58%,#4aa3ff 86%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:clamp(1.5rem,2.4vw,2.25rem)}@property --spin{syntax:"<angle>";inherits:true;initial-value:0deg}.omni-frame{z-index:3;background:conic-gradient(from var(--spin), #2f7dff, #36c6ff, #b8ecff, #18a9c9, #2f7dff);border-radius:4px;width:100%;padding:1.5px;animation:10s linear infinite spin-border;position:relative}.omni-frame:before{content:"";z-index:-1;border-radius:inherit;background:inherit;filter:blur(24px);opacity:.4;pointer-events:none;transition:opacity .4s;position:absolute;inset:-4px}.omni-frame:focus-within:before{opacity:.7}@keyframes spin-border{to{--spin:360deg}}.omni{text-align:left;background:#0f151c;border-radius:3px;position:relative}.omni input{width:100%;min-height:58px;color:var(--head);background:0 0;border:0;padding:10px 40px 10px 50px;font-size:17px}.omni input:focus-visible{outline:none}.omni>svg{color:#8fd3ff;pointer-events:none;width:20px;height:20px;position:absolute;top:19px;left:17px}.omni-ghost{white-space:pre;color:#9aa3a9;pointer-events:none;align-items:center;padding:0 16px 0 50px;font-size:17px;transition:opacity .4s;display:flex;position:absolute;inset:0;overflow-x:clip}.omni-ghost.out{opacity:0}.omni.has-value .omni-ghost{display:none}.omni-ghost .caret{vertical-align:middle;background:#8fd3ff;width:2px;height:1.2em;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}.omni input:focus~.omni-ghost .caret{visibility:hidden}@keyframes blink{50%{opacity:0}}.tok{transition:color .3s;position:relative}.tok.done{color:var(--kc)}.tok.done:before{content:"";background:var(--kc);height:2px;box-shadow:0 0 10px var(--kc);transform-origin:0;animation:.35s ease-out both grow;position:absolute;top:calc(100% + 2px);left:0;right:0}.tok.done:after{content:attr(data-k);border-left:1px solid var(--kc);color:var(--kc);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:17px 0 0 6px;font-size:10px;line-height:1;animation:.4s ease-out .1s both cap-in;position:absolute;top:calc(100% + 4px);left:0}.tok.done:nth-of-type(2n):after{padding-top:33px}@keyframes grow{0%{transform:scaleX(0)}}@keyframes cap-in{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}.busy{border:2px solid var(--line2);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;margin-top:-7px;animation:.8s linear infinite spin;position:absolute;top:50%;right:14px}.palette-field .busy{top:26px}.omni .results{z-index:10;background:#181818;border:1px solid #555;max-height:min(56dvh,520px);position:absolute;top:calc(100% + 8px);left:-1.5px;right:-1.5px;overflow:auto;box-shadow:0 14px 40px #000d}.kinds{color:var(--muted);letter-spacing:.08em;flex-wrap:wrap;justify-content:center;gap:4px 18px;margin-top:50px;font-size:11px;display:flex}.kinds span{align-items:center;gap:7px;transition:color .3s;display:inline-flex}.kinds span:before{content:"";background:var(--kc);opacity:.45;width:7px;height:7px;transition:opacity .3s,box-shadow .3s}.kinds span.lit{color:var(--head)}.kinds span.lit:before{opacity:1;box-shadow:0 0 9px var(--kc)}.hero-lead{color:#7d8a91;max-width:60ch;margin-top:8px;font-size:12px}.hero-stats{color:#5c6a70;margin-top:2px;font-size:11px}.home-pick{min-height:0;padding:16px 24px max(20px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 320px;gap:14px;display:grid;position:relative}.home-pick:not(:has(.home-recent)){grid-template-columns:minmax(0,1fr)}.home-pick:before{content:"";background:linear-gradient(90deg,#0000,#2f7dff66 30%,#36c6ff66 70%,#0000);height:1px;position:absolute;top:0;left:4%;right:4%}.pick-expand{z-index:2;color:#8fd3ff;background:var(--bg);border:1px solid #36c6ff55;border-radius:11px;place-items:center;width:44px;height:22px;min-height:0;padding:0;transition:border-color .15s,color .15s,box-shadow .15s;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.pick-expand:hover{color:#fff;background:var(--bg);border-color:#36c6ffaa;box-shadow:0 0 14px #36c6ff40}.pick-expand svg{stroke-width:2px;width:14px;height:14px}.home:has(.omni .results) .pick-expand{visibility:hidden}@media (width>=761px) and (height>=621px){.home-pick.full{z-index:60;background:var(--bg);grid-template-rows:minmax(0,1fr);padding-top:24px;animation:.18s ease-out pick-full;position:fixed;inset:0}.home-pick.full .pick-expand{border-top:0;border-radius:0 0 11px 11px;transform:translate(-50%)}@keyframes pick-full{0%{opacity:0;transform:translateY(24px)}}}@media (prefers-reduced-motion:reduce){.home-pick.full{animation:none}}.picker{border:1px solid var(--line);background:#141414;flex-direction:column;min-height:0;display:flex}.picker-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.picker-head .eyebrow{margin:0 6px 0 2px}.picker-head input{flex:160px;min-width:0}.make-btn{background:var(--sel);border-color:#556;flex:0 0 200px;justify-content:space-between;align-items:center;gap:8px;width:200px;display:inline-flex}.make-btn strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-weight:600;overflow:hidden}.brand-carousel{border-bottom:1px solid var(--line);background:#151515;grid-template-columns:34px minmax(0,1fr) 34px;display:grid;position:relative}.bc-arrow{height:34px;min-height:0;color:var(--dim);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.bc-arrow:hover:not(:disabled){background:var(--hover);color:var(--head)}.bc-arrow:disabled{opacity:.25}.bc-arrow svg{width:16px;height:16px}.bc-arrow:first-child{border-right:1px solid var(--line)}.bc-arrow:last-child{border-left:1px solid var(--line)}.bc-strip{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scroll-padding:0 40px;display:flex;overflow:auto hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.at-start .bc-strip{-webkit-mask:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.at-end .bc-strip{-webkit-mask:linear-gradient(90deg,#0000,#000 28px);mask:linear-gradient(90deg,#0000,#000 28px)}.at-start.at-end .bc-strip{-webkit-mask:none;mask:none}.bc-strip::-webkit-scrollbar{display:none}.bc-strip button{scroll-snap-align:start;height:34px;min-height:0;color:var(--dim);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:6px;padding:0 14px;line-height:1;display:inline-flex}.bc-strip button+button{box-shadow:inset 1px 0 var(--line)}.bc-strip button small{color:#6b7378;font-size:10px;line-height:1;position:relative;top:1px}.bc-strip button:hover{background:var(--hover);color:var(--head)}.bc-strip button[aria-pressed=true]{background:var(--sel);color:#fff;box-shadow:inset 0 -2px var(--accent)}.bc-strip button[aria-pressed=true] small{color:#9aa}.model-list.loading{opacity:.5;pointer-events:none;transition:opacity .15s .1s}.brand-tabs{scrollbar-width:none;border:1px solid var(--line2);flex:300px;min-width:0;display:flex;overflow-x:auto}.brand-tabs button{color:var(--dim);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:6px 12px}.brand-tabs button+button{border-left:1px solid var(--line2)}.brand-tabs button[aria-pressed=true]{background:var(--sel);color:#fff;box-shadow:inset 0 -2px var(--accent)}.model-list{scrollbar-width:thin;flex:1;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-content:start;min-height:0;display:grid;overflow:auto}.model-row{border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.model-row>button{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:1fr auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:11px 12px;display:grid}.model-row>button:hover{background:var(--hover)}.model-row strong{color:var(--head);display:block}.model-row small{color:var(--dim)}.model-row .range{color:var(--muted);text-align:right;font-size:12px}.model-row.open{background:var(--accent-bg);box-shadow:inset 3px 0 var(--accent)}.years{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:4px;padding:0 12px 12px;display:grid}.years-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:11px}.gen-btn{color:var(--text);background:#1d2230;border:1px solid #3f465e;gap:1px;padding:5px 8px;display:grid;position:relative;text-decoration:none!important}.gen-btn:hover{color:#fff;background:#283048}.gen-btn b{color:#fff;font-weight:600}.gen-btn small{color:#9aa;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gen-btn .n{color:var(--muted);position:absolute;top:5px;right:6px}.gen-btn.all{background:0 0;border-style:dashed}.empty-toggle{color:var(--dim);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.empty-toggle i{background:0 0;border:1px solid #7a4242;width:9px;height:9px}.empty-toggle[aria-pressed=true]{color:#e0a0a0;background:#2a1c1c;border-color:#6a3a3a}.empty-toggle[aria-pressed=true] i{background:#b05a5a;border-color:#b05a5a}.model-row.nodg strong{color:#b07a7a}.model-row.nodg small,.model-row.nodg .range{color:#7d5858}.model-row.nodg>button{background:#1f1515}.model-row.nodg>button:hover{background:#2a1b1b}.gen-btn.nodg{background:#241818;border-color:#573535}.gen-btn.nodg:hover{background:#301f1f}.gen-btn.nodg b{color:#c49090}.gen-btn.nodg small{color:#8a6262}.home-recent{border:1px solid var(--line);background:#141414;flex-direction:column;min-height:0;display:flex}.home-recent .eyebrow{border-bottom:1px solid var(--line);min-height:52px;margin:0;padding:0 12px}.recent-list{flex:1;min-height:0;overflow:auto}.recent-list a{border-bottom:1px solid var(--line-soft);color:var(--text);gap:2px;padding:9px 12px;display:grid;text-decoration:none!important}.recent-list a:hover{background:var(--hover)}.recent-list .k{color:var(--accent)}.recent-list small{color:var(--dim)}.to-top{right:max(14px, env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:35;color:#9cdbf6;border:1px solid var(--accent-line);opacity:0;visibility:hidden;background:#151a1eee;border-radius:4px;place-items:center;width:46px;height:46px;padding:0;transition:opacity .2s,visibility .2s;display:grid;position:fixed}.to-top.show{opacity:1;visibility:visible}.to-top svg{width:20px;height:20px}@media (width<=760px),(height<=620px){.home{display:block}.hero{min-height:max(520px,74svh)}.home-pick{flex-direction:column;display:flex}.pick-expand{display:none}.model-list{overflow:visible}.recent-list{max-height:320px}}@media (width<=760px){.hero{padding:64px 12px 24px}.hero-core h1{margin-bottom:18px;font-size:1.4rem}.hero-core:before{inset:-60px -40px -40px}.omni input{padding-left:44px;font-size:16px}.omni-ghost{padding-left:44px;font-size:13px}.omni>svg{left:14px}.chip{padding:2px 6px;font-size:11px}.home-pick{padding:14px 8px 28px}.brand-tabs{flex-basis:100%}}.results{overflow:auto}.results.flat{border:1px solid var(--line)}.res-group{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;z-index:1;background:#181818;padding:8px 12px 4px;font-size:11px;position:sticky;top:0}.res{min-height:42px;color:var(--text);border-bottom:1px solid var(--line-soft);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid;text-decoration:none!important}.res:hover,.res[aria-selected=true]{background:var(--accent-bg);box-shadow:inset 3px 0 var(--accent)}.res .k{color:var(--accent);place-items:center;display:grid}.res .k svg{width:18px;height:18px}.res .k.code{font-size:12px;font-weight:600}.res .t{color:var(--head);text-overflow:ellipsis;min-width:0;overflow:hidden}.res .t b{color:var(--dim);font-weight:400}.res .t small{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.res .x{color:var(--muted);white-space:nowrap;font-size:11px}.res-vehicles .k{color:#6cf}.res-sections .k{color:var(--found)}.res-all .t{color:var(--accent)}.res-empty{color:var(--dim);padding:18px 12px}.res-notice{background:var(--warn-bg);color:var(--warn);padding:6px 12px;font-size:12px}.facets{color:var(--dim);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px 6px;padding:8px 12px;font-size:12px;display:flex}.facets-k{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px}.facet{border:1px solid color-mix(in srgb, var(--kc) 45%, transparent);color:var(--kc);align-items:baseline;gap:5px;padding:0 6px;display:inline-flex}.facet small{color:var(--muted);font-size:10px}.facet.struck{opacity:.7;text-decoration:line-through}.page .facets{border:1px solid var(--line);margin-bottom:14px}dialog{color:var(--text);background:#181818;border:1px solid #666;border-radius:0;max-width:calc(100vw - 16px);padding:0;box-shadow:0 16px 50px #000c}dialog::backdrop{background:#000a}.modal{width:540px}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.modal-body{gap:16px;max-height:76dvh;padding:14px;display:grid;overflow:auto}.close-x{background:0 0;border:0;place-items:center;min-width:34px;min-height:34px;padding:0;display:grid}.close-x svg{width:18px;height:18px}.palette{width:720px;margin-top:8dvh}.palette .modal-head{display:none}.palette .modal-body{flex-direction:column;gap:0;max-height:80dvh;padding:0;display:flex}.palette-field{flex-direction:column;min-height:0;display:flex;position:relative}.palette-field>svg{width:18px;height:18px;color:var(--dim);position:absolute;top:17px;left:14px}.palette-field input{border:0;border-bottom:1px solid var(--line);background:0 0;outline:none;min-height:52px;padding:4px 40px 4px 42px;font-size:16px}.palette-field .results{max-height:62dvh}.palette-foot{border-top:1px solid var(--line);color:var(--muted);gap:16px;padding:7px 12px;font-size:11px;display:flex}.setting{gap:6px;display:grid}.setting>span{color:var(--head)}.setting .seg{justify-self:start}.setting small{color:var(--dim)}.keys{gap:6px;margin:0;display:grid}.key-row{grid-template-columns:130px 1fr;align-items:center;gap:10px;display:grid}.keys dd{color:var(--dim);margin:0}.popover{z-index:60;background:#181818;border:1px solid #666;min-width:220px;max-width:min(440px,100vw - 16px);position:fixed;overflow:auto;box-shadow:0 12px 34px #000c}.popover.wide{width:min(520px,100vw - 16px)}.pop-title{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);z-index:1;background:#181818;padding:7px 10px;font-size:11px;position:sticky;top:0}.pop-item{text-align:left;width:100%;min-height:36px;color:var(--text);background:0 0;border:0;border-radius:0;align-items:baseline;gap:10px;padding:7px 10px;display:flex;text-decoration:none!important}.pop-item:hover{background:var(--hover)}.pop-item[aria-current=true]{background:var(--accent-bg);box-shadow:inset 3px 0 var(--accent);color:#fff}.pop-item .k{color:var(--accent);flex-shrink:0;min-width:64px;font-size:12px}.pop-item.version{align-items:center}.pop-item .vt{flex:1;min-width:0}.pop-item .vt small{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pop-filter{border-bottom:1px solid var(--line);z-index:1;background:#181818;padding:8px;position:sticky;top:30px}.pop-filter input{width:100%}.make-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.make-grid .pop-item{justify-content:space-between}.pop-langs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.lang-chip{border:1px solid var(--line2);color:var(--text);padding:1px 7px;text-decoration:none!important}.lang-chip.on{background:var(--mint);color:var(--mint-ink)}.approx{color:var(--warn)}.ill-view{flex-direction:column;height:100%;min-height:0;display:flex}.ill-head{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;min-height:54px;padding:8px 12px;display:flex}.ill-title{flex:320px;min-width:0}.ill-title h1{align-items:flex-start;gap:8px;font-size:1.02rem;display:flex}.ill-title h1 .h-ic{width:18px;height:18px;color:var(--accent);flex-shrink:0;margin-top:2px}.ill-title .sub{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.version-bar{align-items:center;gap:6px;display:flex}.ill-nav{gap:4px;display:flex}.ill-nav button{place-items:center;min-width:36px;padding:4px 8px;display:grid}.ill-nav svg{width:16px;height:16px}.work{flex:1;min-height:0;display:flex}.viewer-pane{flex:0 0 var(--split,64%);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.viewer-pane.max{z-index:50;background:var(--bg);position:fixed;inset:0}.viewer-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:5px 8px;display:flex}.page-tabs{scrollbar-width:none;flex:0 auto;gap:2px;max-width:100%;display:flex;overflow-x:auto}.page-tabs button{border-color:var(--line);min-width:32px;min-height:28px;color:var(--dim);white-space:nowrap;background:0 0;padding:2px 7px;font-size:12px}.page-tabs button[aria-selected=true]{background:var(--mint);color:var(--mint-ink);border-color:var(--mint)}.page-tabs button.has-hit:not([aria-selected=true]){border-color:var(--found);color:#fff3c4}.page-tabs button.role{font-style:italic}.find-box{border:1px solid var(--line2);background:#151515;flex:0 300px;align-items:center;gap:4px;min-width:180px;margin-left:auto;padding:0 4px 0 8px;display:flex}.find-box>svg{width:14px;height:14px;color:var(--dim);flex-shrink:0}.find-box input{background:0 0;border:0;flex:1;min-width:0;min-height:28px;padding:2px 4px}.find-box input:focus-visible{outline:none}.find-box:focus-within{border-color:var(--found)}.find-n{color:var(--found);white-space:nowrap;font-size:11px}.find-n.none{color:var(--muted)}.page-legend{color:var(--dim);border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;padding:4px 10px;font-size:11px;overflow:hidden}.splitter{background:var(--bg);border-left:1px solid var(--line);border-right:1px solid var(--line);cursor:col-resize;touch-action:none;flex:0 0 9px;place-items:center;display:grid}.splitter:before{content:"";background:repeating-linear-gradient(#555 0 2px,#0000 2px 5px);width:3px;height:34px}.splitter:hover{background:#1c252b}.panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.panel-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;flex-shrink:0;display:flex;overflow-x:auto}.panel-tabs button{color:var(--dim);white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:baseline;gap:6px;padding:8px 12px;display:inline-flex}.panel-tabs button small{color:var(--muted)}.panel-tabs button[aria-selected=true]{color:#fff;box-shadow:inset 0 -2px var(--accent);background:var(--accent-bg)}.panel-body{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.panel-filter{border-bottom:1px solid var(--line);background:var(--bg);z-index:1;padding:6px 8px;position:sticky;top:0}.panel-filter input{width:100%;min-height:28px}.panel-k{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;cursor:default;padding:8px 10px 4px;font-size:11px}details>summary.panel-k{cursor:pointer}.comp{border-bottom:1px solid #222;display:flex}.comp-main{text-align:left;background:0 0;border:0;border-radius:0;flex:1;grid-template-columns:minmax(48px,auto) 1fr auto;align-items:baseline;gap:10px;min-width:0;min-height:32px;padding:6px 10px;display:grid}.comp-main b{color:var(--accent);white-space:nowrap;font-weight:600}.comp-main small.ok{color:var(--found)}.comp-main small.bad{color:var(--muted)}.comp:hover{background:#1c1c1c}.comp.sel{background:var(--accent-bg);box-shadow:inset 3px 0 var(--found)}.comp-where{width:34px;color:var(--muted);border-left:1px solid #222;place-items:center;display:grid}.comp-where:hover{color:var(--accent);background:var(--link-bg)}.comp-where svg{width:14px;height:14px}.pins{border-bottom:1px solid var(--line)}.pins summary{cursor:pointer;padding:8px 10px}.pintab{border-collapse:collapse;width:100%;font-size:12px}.pintab th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);background:#181818;padding:3px 8px;font-weight:400;position:sticky;top:0}.pintab td{vertical-align:top;border-bottom:1px solid #222;padding:3px 8px}.pintab tr{cursor:pointer}.pintab tr:hover td{background:#1c1c1c}.pintab td b{color:var(--accent)}.pintab .wire{color:var(--gold,#d6bd7c);white-space:nowrap}.info section{border-bottom:1px solid var(--line);padding-bottom:8px}.info p{padding:0 10px 6px}.info .pr{padding:2px 10px}.veh-list>div{border-bottom:1px solid var(--line-soft);padding:4px 10px}.veh-list small{color:var(--dim);display:block}.veh-list .det{color:#707a80}.quick-mini{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.quick-mini a{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);color:var(--text);align-items:center;gap:8px;padding:8px 10px;display:flex;text-decoration:none!important}.quick-mini a:hover{background:var(--hover)}.quick-mini svg{width:16px;height:16px;color:var(--found)}.quick-mini span{flex:1}.quick-mini small{color:var(--muted)}.vw-empty{color:var(--dim);flex:1;place-items:center;display:grid}@media (width<=900px){.ill-head{gap:6px;padding:6px 8px}.ill-title{flex-basis:100%}.ill-title .sub{white-space:normal}.version-bar{margin-right:auto}.work{flex-direction:column}.viewer-pane{flex:none;height:60dvh}.panel{flex:1 0 auto;min-height:40dvh}.find-box{flex:100%;margin-left:0}.ill-view{height:auto;min-height:100%}.main:has(.ill-view){overflow:auto}.panel-body{overscroll-behavior:auto;overflow:visible}.work.phone-max{z-index:50;background:var(--bg);position:fixed;inset:0}.phone-max .viewer-pane{flex:0 0 var(--msplit,60%);height:auto}.phone-max.sheet-folded .viewer-pane{flex:auto}.phone-max .panel{flex:1 1 0;min-height:0}.phone-max.sheet-folded .panel,.phone-max .panel-tabs{display:none}.phone-max .panel-body{overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom);overflow:auto}.sheet-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#9cdbf6;cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#151515;flex:0 0 40px;align-items:center;gap:6px;padding:0 12px;display:flex}.sheet-bar.dragging{background:#1c252b}.sheet-chev{flex-shrink:0;width:16px;height:16px;transition:transform .15s;transform:rotate(180deg)}.sheet-label{white-space:nowrap;font-size:12px}.sheet-grip{background:#555;border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:0 auto}.sheet-note{color:var(--muted);white-space:nowrap;font-size:11px}.sheet-folded .sheet-bar{flex-basis:calc(40px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--link-bg);border-color:var(--accent-line)}.sheet-folded .sheet-chev{transform:none}}@media (width<=360px){.sheet-note{display:none}}.viewer-bar.empty,.find-box[hidden]{display:none}.vw{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#0d0d0d radial-gradient(#ffffff09 1px,#0000 1px) 0 0/18px 18px;outline:none;flex:1;min-height:0;position:relative;overflow:hidden}.vw.panning{cursor:grabbing}.vw-world{transform-origin:0 0;position:absolute;top:0;left:0}.vw-world.moving{will-change:transform}.vw-sheet{background:var(--paper);position:absolute;box-shadow:0 0 0 1px #000,0 8px 30px #0008}.vw-inner{transform-origin:0 0;position:absolute;top:0;left:0}.sheet-svg,.sheet-pdf{position:absolute;inset:0}.sheet-pdf canvas{background:#fff;display:block;position:absolute;left:0}.sheet-img{image-rendering:auto;width:100%;height:100%;display:block;position:absolute;inset:0}.sheet-img.inv{filter:invert()}.vw.dark .vw-sheet{background:#1a1a1a;box-shadow:0 0 0 1px #333}.vw.dark .sheet-svg,.vw.dark .sheet-pdf,.vw.dark .sheet-img:not(.inv){filter:invert(.92)hue-rotate(180deg)}.vw.dark .sheet-img.inv{filter:none;opacity:.9}.sheet-msg{text-align:center;color:#555;background:var(--paper);place-content:center;justify-items:center;gap:10px;padding:20px;font-size:28px;display:grid;position:absolute;inset:0}.sheet-msg small{color:#888;font-size:20px;display:block}.sheet-msg .spin{border-width:5px;width:60px;height:60px}.vw-marks{pointer-events:none;position:absolute;inset:0}.mk{background:#f2c14e40;border:2px solid #c99a2e;border-radius:2px;position:absolute}.mk.on{background:#ff9f7c40;border-color:#e0572e;animation:1s ease-out 2 pulse;box-shadow:0 0 0 4px #ff9f7c55}.mk.hover{background:#66ccff30;border-color:#3aa7dd}@keyframes pulse{0%{box-shadow:0 0 #ff9f7caa}to{box-shadow:0 0 0 18px #ff9f7c00}}.vw-pageno{color:#667;font-size:30px;position:absolute;top:-44px;left:0}.vw-tools{border:1px solid var(--line2);z-index:6;background:#151515ee;flex-direction:column;display:flex;position:absolute;top:8px;right:8px}.vw-tools button{width:var(--hit);height:var(--hit);background:0 0;border:0;border-radius:0;place-items:center;min-height:0;padding:0;display:grid}.vw-tools button+button{border-top:1px solid var(--line)}.vw-tools button:hover{background:var(--hover)}.vw-tools button[aria-pressed=true]{color:var(--mint)}.vw-tools svg{width:17px;height:17px}.vw-zoom{color:var(--muted);border:1px solid var(--line);z-index:6;pointer-events:none;background:#151515cc;padding:1px 6px;font-size:11px;position:absolute;bottom:8px;left:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.results.stale .res,.results.stale .facets{opacity:.55}.scope-toggle{border-bottom:1px solid var(--line);align-items:center;gap:0;padding:6px 10px;display:flex}.scope-toggle button{border-color:var(--line2);min-height:26px;color:var(--dim);background:0 0;border-radius:0;padding:2px 10px;font-size:12px}.scope-toggle button+button{border-left:0}.scope-toggle button[aria-pressed=true]{background:var(--mint);color:var(--mint-ink);border-color:var(--mint)}.omni .scope-toggle{display:none}.scope-line{color:var(--dim);margin:-2px 0 10px;font-size:12px}.scope-line b{color:var(--head);font-weight:400}.more-btn{margin:12px 0}.results.stale .res{pointer-events:none;cursor:default}.make-input{color:#fff;cursor:text;box-shadow:0 0 0 1px var(--accent-line) inset;outline:none;justify-content:flex-start;font-weight:600}.make-input::placeholder{color:#8f97b8;font-weight:600}.brand-grid{border-top:1px solid var(--line);scrollbar-width:thin;flex:1;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));align-content:start;min-height:0;display:grid;overflow:auto}.brand-grid button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);height:38px;min-height:0;color:var(--text);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.brand-grid button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-grid button small{color:#6b7378;font-size:10px}.brand-grid button[aria-selected=true]{color:#fff;box-shadow:inset 0 -2px var(--accent)}.brand-grid button[data-active=true]{background:var(--accent-bg);color:#fff}.brand-grid .empty{grid-column:1/-1}@media (width<=760px),(height<=620px){.brand-grid{overflow:visible}}.picker-head .make-input{width:200px;min-height:var(--hit);flex:0 0 200px}.picker-head .make-btn{height:var(--hit);min-height:0}@media (pointer:coarse){input,select,textarea{font-size:16px!important}}
