:root{--bg:#04070b;--panel:#07101a;--panel2:#0a1622;--fg:#edf6ff;--muted:#91a4b8;--line:#22364a;--cyan:#22d3ee;--green:#b9ff4a;--yellow:#ffd84b;--purple:#8b6cff;--magenta:#ff4fd8;--red:#ff5572;--sidebar:292px;--mono:"IBM Plex Mono","Cascadia Code",Consolas,monospace;--sans:Inter,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}body{margin:0;background:radial-gradient(circle at 70% 0,rgba(34,211,238,.06),transparent 27%),var(--bg);color:var(--fg);font-family:var(--mono);overflow-x:hidden}button,input,textarea,select{font:inherit}.skip-link{position:fixed;z-index:9999;left:1rem;top:-5rem;background:var(--green);color:#07110c;padding:.8rem 1rem}.skip-link:focus{top:1rem}.masthead{position:fixed;z-index:80;top:0;left:0;right:0;height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;border-top:1px solid var(--cyan);border-bottom:1px solid var(--line);background:rgba(3,8,13,.92);backdrop-filter:blur(18px)}.masthead-left,.masthead-right{display:flex;align-items:center;gap:1rem}.brand{color:var(--cyan);text-decoration:none;font-weight:900;letter-spacing:.12em}.brand-sub,.masthead-right{color:var(--muted);font-size:.62rem;letter-spacing:.1em}.live-square,.status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#66f598;box-shadow:0 0 16px #66f598}.menu-button{display:none;background:transparent;color:var(--fg);border:0;font-size:1.2rem}.ticker{position:fixed;z-index:79;top:58px;left:0;right:0;height:33px;display:flex;align-items:center;border-bottom:1px solid var(--line);background:#06111a;overflow:hidden}.ticker>b{height:100%;display:grid;place-items:center;padding:0 1rem;background:var(--cyan);color:#031015;font-size:.62rem}.ticker-window{white-space:nowrap;overflow:hidden;color:#a9bfd2;font-size:.58rem;letter-spacing:.11em}.ticker-window span{display:inline-block;padding-left:2rem;animation:ticker 30s linear infinite}@keyframes ticker{to{transform:translateX(-50%)}}.shell{display:grid;grid-template-columns:var(--sidebar) 1fr;padding-top:91px;min-height:100vh}.sidebar{position:fixed;z-index:50;top:91px;bottom:0;width:var(--sidebar);display:flex;flex-direction:column;border-right:1px solid var(--line);background:linear-gradient(180deg,#08131e,#050b12);overflow:auto}.tree-title{display:flex;align-items:center;gap:.7rem;padding:1.2rem;border-bottom:1px solid var(--line);font-size:.84rem}.sidebar nav{padding:.5rem}.nav-item{width:100%;display:grid;grid-template-columns:42px 1fr;gap:.15rem .5rem;padding:.68rem .7rem;border:1px solid transparent;background:transparent;color:var(--fg);text-align:left;cursor:pointer}.nav-item>b{grid-row:1/3;color:#60778d;font-size:.55rem}.nav-item>span{font-weight:800;font-size:.69rem}.nav-item>small{color:var(--muted);font-size:.52rem}.nav-item:hover,.nav-item.active{border-color:#28516b;background:linear-gradient(90deg,rgba(34,211,238,.1),transparent);transform:translateX(2px)}.nav-item.active>b,.nav-item.active>span{color:var(--cyan)}.sidebar-status{margin-top:auto;padding:1rem;border-top:1px solid var(--line);font-size:.55rem}.sidebar-status span{display:block;color:#c6f9d9}.sidebar-status small{color:var(--muted)}.main{grid-column:2;min-width:0}.view{display:none;min-height:calc(100vh - 91px)}.view.active{display:block}.overview-view{position:relative}#networkCanvas{position:absolute;inset:0;width:100%;height:100%;opacity:.25;pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(480px,.88fr);gap:1.2rem;padding:1.25rem;min-height:760px}.glass-panel,.panel,.repo-card,.metric-card{border:1px solid var(--line);background:linear-gradient(145deg,rgba(10,23,35,.94),rgba(4,10,16,.92));box-shadow:0 30px 70px rgba(0,0,0,.28)}.hero-copy{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.4rem,4vw,4.4rem);border-radius:22px}.hero-copy:before{content:"";position:absolute;inset:-30%;background:conic-gradient(from 90deg,transparent,rgba(34,211,238,.08),transparent 34%);animation:spin 18s linear infinite}.hero-copy>*{position:relative;z-index:1}@keyframes spin{to{transform:rotate(1turn)}}.eyebrow,.hero-kicker{font-size:.63rem;letter-spacing:.16em;color:var(--cyan);margin-bottom:1rem}.hero-kicker{color:var(--green)}.hero-copy h1{margin:.2rem 0 1.5rem;font-family:var(--sans);font-size:clamp(4rem,7.5vw,8.5rem);line-height:.78;letter-spacing:-.08em;text-transform:uppercase}.hero-copy h1 span,.hero-copy h1 em{display:block}.hero-copy h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--cyan);font-size:.6em;letter-spacing:-.055em;margin-top:.18em}.hero-copy p{max-width:820px;color:#a9bacb;line-height:1.8;font-size:.82rem}.hero-actions,.button-row{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.2rem}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:48px;padding:.85rem 1.15rem;border:1px solid #3b5369;background:linear-gradient(180deg,#0d1b28,#07101a);color:var(--fg);text-decoration:none;text-transform:uppercase;font-weight:900;font-size:.6rem;letter-spacing:.08em;cursor:pointer;overflow:hidden;transition:.2s}.button:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent,rgba(255,255,255,.22),transparent);transform:translateX(-120%);transition:.45s}.button:hover{transform:translateY(-3px);border-color:var(--cyan);box-shadow:0 16px 35px rgba(0,0,0,.35),0 0 30px rgba(34,211,238,.08)}.button:hover:before{transform:translateX(120%)}.button.primary{background:linear-gradient(110deg,var(--cyan),#72eda5);border-color:#9fffea;color:#041015}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);margin-top:2rem;border-top:1px solid var(--line)}.metric-row div{padding:1rem .7rem;border-right:1px solid var(--line)}.metric-row strong,.metric-row span{display:block}.metric-row strong{font:900 1.4rem var(--sans);color:var(--green)}.metric-row span{margin-top:.3rem;color:var(--muted);font-size:.5rem;text-transform:uppercase}.hero-visual{position:relative;overflow:hidden;border-radius:22px;min-height:720px}.hero-visual canvas{position:absolute;inset:0;width:100%;height:100%}.morph-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(34,211,238,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.04) 1px,transparent 1px);background-size:38px 38px;pointer-events:none}.morph-hud{position:absolute;top:1.2rem;left:1.2rem;right:1.2rem;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;font-size:.55rem;color:var(--green)}.morph-progress{height:3px;background:#172839}.morph-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--cyan),var(--green))}.rail-orbit{position:absolute;padding:.4rem .6rem;border:1px solid rgba(34,211,238,.35);border-radius:999px;background:rgba(3,10,16,.75);color:#c6f5ff;font-size:.48rem}.orbit-a{top:21%;left:9%}.orbit-b{top:37%;right:8%}.orbit-c{top:58%;left:12%}.morph-legend{position:absolute;left:1rem;right:1rem;bottom:13.4rem;display:flex;justify-content:center;gap:.4rem;flex-wrap:wrap}.morph-legend button,.query-suggestions button{border:1px solid #2a4358;background:#07111b;color:#93a9bd;padding:.48rem .65rem;border-radius:999px;font-size:.48rem;cursor:pointer}.morph-legend button.active,.morph-legend button:hover,.query-suggestions button:hover{border-color:var(--green);color:var(--green)}.runtime-console{position:absolute;left:1rem;right:1rem;bottom:1rem;border:1px solid var(--line);background:rgba(2,8,13,.9)}.panel-head{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--line);color:#8fa5b9;font-size:.55rem;letter-spacing:.1em}.panel-head b{color:#72ee98}.runtime-console pre,.panel pre{margin:0;padding:1rem;color:#7ff5a3;font-size:.62rem;line-height:1.8;white-space:pre-wrap;overflow:auto}.content-block,.page-content{position:relative;z-index:1;padding:clamp(1rem,2.5vw,2.6rem)}.content-block{border-top:1px solid var(--line)}.section-heading{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.5rem}.section-heading>span,.page-header>span{font:900 clamp(2rem,5vw,4rem) var(--sans);color:var(--yellow)}.section-heading h2,.page-header h1{margin:0;font:900 clamp(2rem,4vw,4.6rem) var(--sans);letter-spacing:-.05em}.section-heading p,.page-header p{margin:.4rem 0;color:var(--muted);line-height:1.7}.search-map{display:grid;grid-template-columns:1fr auto 1.2fr auto 1.1fr auto 1fr;gap:.75rem;align-items:stretch}.arch-node,.engine-cloud button{display:flex;flex-direction:column;justify-content:center;min-height:125px;padding:1rem;border:1px solid var(--line);background:#07111b;color:var(--fg)}.arch-node span,.engine-cloud span{margin-top:.5rem;color:var(--muted);font-size:.56rem;line-height:1.6}.arch-node.core{border-color:var(--cyan);box-shadow:inset 0 0 40px rgba(34,211,238,.04)}.engine-cloud{display:grid;gap:.5rem}.engine-cloud button{text-align:left;cursor:pointer}.engine-cloud button:hover{border-color:var(--green);transform:translateY(-2px)}.flow-arrow{display:grid;place-items:center;color:var(--cyan)}.search-lab,.search-workbench,.filter-lab,.index-layout,.ranking-layout,.analytics-layout,.doc-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem}.panel{min-width:0;padding:1.15rem;border-radius:14px}.panel>.panel-head{margin:-1.15rem -1.15rem 1.15rem}.search-form-panel label,.panel>label{display:grid;gap:.5rem;color:#a9bbcd;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.9rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.form-grid label{margin:0}.panel input,.panel textarea,.panel select{width:100%;min-width:0;min-height:49px;padding:.8rem .9rem;border:1px solid #405e77;border-radius:11px;outline:0;background:linear-gradient(180deg,#081522,#040a11);color:var(--fg)}.panel textarea{min-height:120px;resize:vertical}.panel input:focus,.panel textarea:focus,.panel select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(34,211,238,.12)}.action-wide{width:100%;margin-top:1rem}.query-suggestions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.response-panel{min-height:520px}.ai-answer{padding:1rem;border:1px solid #2d5269;background:linear-gradient(120deg,rgba(34,211,238,.08),rgba(139,108,255,.07));color:#d8f8ff;line-height:1.75;font-size:.7rem}.ai-answer.large{font-size:.78rem;min-height:115px}.result-list{display:grid;gap:.7rem;margin-top:1rem;max-height:620px;overflow:auto}.result-card{position:relative;padding:1rem;border:1px solid var(--line);background:#06101a;transition:.2s}.result-card:hover{border-color:var(--cyan);transform:translateX(3px)}.result-card .result-top{display:flex;justify-content:space-between;gap:1rem}.result-card h3{margin:.25rem 0;font-size:.86rem}.result-card p{margin:.45rem 0;color:#9fb2c4;font-size:.62rem;line-height:1.65}.result-meta,.score-row{display:flex;gap:.5rem;flex-wrap:wrap}.result-meta span,.score-row span,.facet-summary span{padding:.3rem .45rem;border:1px solid #2a4358;border-radius:999px;color:#9fc0d6;font-size:.45rem}.result-score{color:var(--green);font-weight:900}.empty-state{padding:2rem;border:1px dashed #2b4154;color:#71879a;text-align:center;font-size:.65rem}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.feature-card,.security-card{padding:1rem;border:1px solid var(--line);background:#07111b}.feature-card b,.security-card b{color:var(--cyan);font-size:.62rem}.feature-card p,.security-card p{color:var(--muted);font-size:.58rem;line-height:1.7}.page-header{display:flex;gap:1.5rem;align-items:center;min-height:220px;padding:2rem clamp(1rem,3vw,3rem);border-bottom:1px solid var(--line);background:linear-gradient(110deg,#08131f,#071a24,#08131f)}.page-header.cyan>span{color:var(--cyan)}.page-header.green>span{color:var(--green)}.page-header.yellow>span{color:var(--yellow)}.page-header.magenta>span{color:var(--magenta)}.page-header.purple>span{color:var(--purple)}.gateway-layout{display:grid;gap:1rem}.engine-hero{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2rem;min-height:270px}.engine-mark,.repo-logo{display:grid;place-items:center;width:105px;height:105px;border:1px solid currentColor;border-radius:24px;font:900 2.4rem var(--sans)}.elastic{color:#f4d44e}.meili{color:#ff5c9a}.gateway-role{color:var(--green);font-size:.55rem;letter-spacing:.12em}.engine-hero h2{margin:.4rem 0;font:900 3rem var(--sans)}.engine-hero p{max-width:850px;color:var(--muted);line-height:1.8}.repo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.repo-card{padding:1.3rem;border-radius:16px}.repo-card h2{font-size:1rem}.repo-card p{min-height:60px;color:var(--muted);font-size:.65rem;line-height:1.7}.endpoint-table{margin-top:1rem}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;min-width:720px}th,td{padding:.8rem;border-bottom:1px solid var(--line);text-align:left;font-size:.57rem}th{color:var(--cyan)}code{color:#83eaff}.score-formula{margin-top:1rem;padding:1rem;border:1px solid var(--line);background:#03080d}.score-formula b,.score-formula code{display:block;margin:.35rem 0}.ranking-layout label{display:grid;grid-template-columns:1fr auto;gap:.6rem;margin-bottom:1rem;font-size:.62rem}.ranking-layout input[type=range]{grid-column:1/-1;accent-color:var(--cyan)}.analytics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-bottom:1rem}.metric-card{padding:1.2rem}.metric-card strong,.metric-card span{display:block}.metric-card strong{font:900 2rem var(--sans);color:var(--green)}.metric-card span{color:var(--muted);font-size:.55rem}.bar-chart{display:grid;gap:.75rem}.bar-row{display:grid;grid-template-columns:90px 1fr 40px;gap:.7rem;align-items:center;font-size:.55rem}.bar-track{height:12px;background:#111f2b}.bar-track i{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--green))}.event-stream{display:grid;gap:.5rem}.event-line{display:grid;grid-template-columns:1fr auto auto;gap:.7rem;padding:.7rem;border-bottom:1px solid var(--line);font-size:.55rem}.index-status{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}.index-status div{padding:1rem;border:1px solid var(--line)}.index-status b,.index-status span{display:block}.index-status b{font-size:1.2rem;color:var(--green)}.index-status span{color:var(--muted);font-size:.5rem}.pipeline{display:grid;grid-template-columns:repeat(9,auto);align-items:center;justify-content:center;gap:.6rem;margin-top:1rem;padding:1rem;border:1px solid var(--line);overflow:auto}.pipeline div{min-width:150px;padding:.8rem;border:1px solid var(--line);background:#07111b}.pipeline b,.pipeline span{display:block}.pipeline b{font-size:.55rem;color:var(--cyan)}.pipeline span{font-size:.5rem;color:var(--muted);margin-top:.4rem}.facet-summary{display:flex;flex-wrap:wrap;gap:.5rem}.fastext{position:fixed;z-index:60;right:1rem;bottom:1rem;display:flex;gap:.35rem;padding:.4rem;border:1px solid var(--line);background:rgba(4,10,16,.9);backdrop-filter:blur(14px)}.fastext button{border:0;background:transparent;color:#8298ab;font-size:.48rem;cursor:pointer}.fastext button:hover{color:var(--green)}.toast{position:fixed;z-index:999;right:1rem;bottom:-100px;padding:1rem;border:1px solid var(--cyan);background:#07111b;transition:.25s}.toast.show{bottom:1rem}.cursor-dot,.cursor-ring{position:fixed;z-index:9999;pointer-events:none;left:-30px;top:-30px;transform:translate(-50%,-50%);border-radius:50%}.cursor-dot{width:6px;height:6px;background:var(--yellow)}.cursor-ring{width:38px;height:38px;border:1px solid var(--cyan);transition:width .2s,height .2s}.cursor-hover .cursor-ring{width:56px;height:56px}.custom-select{position:relative;width:100%;isolation:isolate}.native-select-proxy{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)!important}.custom-select-trigger{position:relative;width:100%;min-height:49px;display:flex;align-items:center;justify-content:space-between;padding:.8rem 3rem .8rem .95rem;border:1px solid #405e77;border-radius:11px;background:linear-gradient(180deg,#081522,#040a11);color:var(--fg);cursor:pointer}.custom-select-trigger:after{content:"";position:absolute;right:1.05rem;top:50%;width:8px;height:8px;border-right:2px solid var(--cyan);border-bottom:2px solid var(--cyan);transform:translateY(-68%) rotate(45deg)}.custom-select.native-open{z-index:100}.custom-select.native-open .custom-select-trigger{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(34,211,238,.13)}.custom-select.native-open .custom-select-trigger:after{transform:translateY(-28%) rotate(225deg)}.custom-select-menu{position:absolute;z-index:999;left:0;right:0;top:calc(100% + 7px);display:grid;gap:4px;max-height:280px;overflow:auto;padding:7px;border:1px solid rgba(34,211,238,.48);border-radius:12px;background:#06111b;box-shadow:0 24px 70px rgba(0,0,0,.75)}.custom-select-menu[hidden]{display:none}.custom-select-option{width:100%;min-height:42px;padding:.7rem .85rem;border:1px solid transparent;border-radius:8px;background:#07111b;color:#dce9f7;text-align:left;cursor:pointer}.custom-select-option:hover,.custom-select-option.focused{background:#0d2233;border-color:#26637b}.custom-select-option[aria-selected=true]{background:linear-gradient(105deg,#18cce5,#75e99f);color:#031016}.morph-grid-overlay:after{content:"";position:absolute;left:50%;top:43%;width:min(72%,430px);aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle at 65% 28%,rgba(255,255,220,.92),transparent 7%),linear-gradient(135deg,rgba(34,211,238,.95),rgba(185,255,74,.78) 58%,rgba(139,108,255,.75));border-radius:48% 52% 64% 36%/38% 48% 52% 62%;box-shadow:0 0 90px rgba(34,211,238,.22);opacity:.28;filter:blur(3px);animation:polymorph 8s ease-in-out infinite alternate}@keyframes polymorph{50%{border-radius:65% 35% 44% 56%/55% 62% 38% 45%;transform:translate(-50%,-50%) rotate(18deg) scale(1.08)}100%{border-radius:38% 62% 53% 47%/64% 39% 61% 36%;transform:translate(-50%,-50%) rotate(-13deg) scale(.94)}}
@media(max-width:1280px){.hero-grid{grid-template-columns:1fr}.hero-visual{min-height:680px}.search-map{grid-template-columns:1fr}.flow-arrow{transform:rotate(90deg)}.search-lab,.search-workbench,.filter-lab,.index-layout,.ranking-layout,.analytics-layout{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:920px){:root{--sidebar:0px}.shell{grid-template-columns:1fr}.main{grid-column:1}.menu-button{display:block}.sidebar{width:min(86vw,320px);transform:translateX(-105%);transition:.25s}.shell.drawer-open .sidebar{transform:none}.brand-sub{display:none}.hero-grid{padding:.8rem}.hero-copy h1{font-size:clamp(3.6rem,12vw,6.4rem)}.repo-grid,.doc-grid{grid-template-columns:1fr}.analytics-grid{grid-template-columns:repeat(2,1fr)}.fastext{display:none}}@media(max-width:620px){.masthead{padding:0 .7rem}.masthead-right span:first-child,.masthead-right span:last-child{display:none}.hero-grid{min-height:auto}.hero-copy{padding:1.1rem}.hero-copy h1{font-size:clamp(3rem,15vw,5.4rem)}.hero-copy h1 span:nth-child(2){font-size:.78em}.hero-copy h1 em{font-size:.56em}.hero-actions .button{width:100%}.metric-row{grid-template-columns:repeat(2,1fr)}.hero-visual{min-height:590px}.morph-legend{bottom:14.2rem}.runtime-console pre{font-size:.52rem}.form-grid,.feature-grid,.analytics-grid{grid-template-columns:1fr}.engine-hero{grid-template-columns:1fr}.page-header{align-items:flex-start;padding:1rem}.page-header h1{font-size:2.7rem}.content-block,.page-content{padding:1rem}.pipeline{justify-content:start}.cursor-dot,.cursor-ring{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.ticker-window span,.hero-copy:before,.morph-grid-overlay:after{animation:none!important}}

/* V2 — unified enterprise scroll system */
:root{--scroll-track:#030a11;--scroll-thumb-a:#22d3ee;--scroll-thumb-b:#b9ff4a;--scroll-thumb-hover:#efffb9}
html,body,.sidebar,.result-list,.table-scroll,.pipeline,.panel pre,.runtime-console pre,.custom-select-menu,.event-stream{scrollbar-width:thin;scrollbar-color:#35d7d7 var(--scroll-track)}
*::-webkit-scrollbar{width:13px;height:13px}
*::-webkit-scrollbar-track{background:linear-gradient(180deg,#02070c,#07131d);border:1px solid rgba(34,211,238,.13);border-radius:999px}
*::-webkit-scrollbar-thumb{min-height:52px;min-width:52px;border:3px solid transparent;border-radius:999px;background:linear-gradient(180deg,var(--scroll-thumb-a),#54e3ba 54%,var(--scroll-thumb-b)) padding-box;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 0 14px rgba(34,211,238,.16)}
*::-webkit-scrollbar-thumb:horizontal{background:linear-gradient(90deg,var(--scroll-thumb-a),#54e3ba 54%,var(--scroll-thumb-b)) padding-box}
*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#72ecff,var(--scroll-thumb-hover)) padding-box;box-shadow:0 0 18px rgba(34,211,238,.34)}
*::-webkit-scrollbar-thumb:horizontal:hover{background:linear-gradient(90deg,#72ecff,var(--scroll-thumb-hover)) padding-box}
*::-webkit-scrollbar-corner{background:#030a11}
*::-webkit-scrollbar-button{display:none;width:0;height:0}
.scroll-surface{scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-gutter:stable}
.scroll-surface:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;box-shadow:0 0 0 6px rgba(34,211,238,.11)}
.result-list{position:relative;inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow-y:auto!important;overflow-x:hidden!important;padding:.15rem .72rem 1rem .12rem;scroll-padding-block:1rem;touch-action:pan-y;background:linear-gradient(#07101a 30%,rgba(7,16,26,0)) center top,linear-gradient(rgba(7,16,26,0),#07101a 70%) center bottom,radial-gradient(farthest-side at 50% 0,rgba(34,211,238,.18),transparent) center top,radial-gradient(farthest-side at 50% 100%,rgba(185,255,74,.14),transparent) center bottom;background-repeat:no-repeat;background-size:100% 30px,100% 30px,100% 14px,100% 14px;background-attachment:local,local,scroll,scroll}
.result-card{inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow:hidden}
.result-card .result-top,.result-card .result-top>div,.result-card h3,.result-card p,.result-card .result-meta,.result-card .score-row{min-inline-size:0;max-inline-size:100%}
.result-card h3,.result-card p,.result-meta span,.score-row span{overflow-wrap:anywhere;word-break:break-word}
.result-card .button{max-inline-size:100%;white-space:normal;text-align:center}
.table-scroll,.pipeline{position:relative;max-inline-size:100%;overflow-x:auto!important;overflow-y:hidden!important;scroll-padding-inline:1rem;touch-action:pan-x pan-y;background:linear-gradient(90deg,#07101a 30%,rgba(7,16,26,0)) left center,linear-gradient(270deg,#07101a 30%,rgba(7,16,26,0)) right center,radial-gradient(farthest-side at 0 50%,rgba(34,211,238,.2),transparent) left center,radial-gradient(farthest-side at 100% 50%,rgba(185,255,74,.16),transparent) right center;background-repeat:no-repeat;background-size:34px 100%,34px 100%,16px 100%,16px 100%;background-attachment:local,local,scroll,scroll}
.table-scroll{padding-block-end:.4rem;border:1px solid rgba(34,211,238,.1);border-radius:10px}
.pipeline{padding-block-end:1.1rem}
.panel pre,.runtime-console pre{max-inline-size:100%;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}
.scroll-meter{--scroll-progress:0%;display:grid;grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:.65rem;margin:.62rem 0 0;padding:.48rem .62rem;border:1px solid rgba(34,211,238,.2);border-radius:9px;background:linear-gradient(90deg,rgba(5,16,25,.96),rgba(7,24,31,.9));color:#87a0b5;font-size:.46rem;letter-spacing:.09em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.scroll-meter[hidden]{display:none}
.scroll-meter>span{white-space:nowrap}
.scroll-meter>div{height:4px;border-radius:999px;background:#142838;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(34,211,238,.08)}
.scroll-meter i{display:block;width:var(--scroll-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--green));box-shadow:0 0 12px rgba(34,211,238,.45);transition:width .12s linear}
.scroll-meter b{min-width:3.2em;color:var(--green);text-align:right;font-weight:900}
.scroll-meter.horizontal>span:before{content:'↔ ';color:var(--cyan)}
.scroll-meter.vertical>span:before{content:'↕ ';color:var(--cyan)}
@media(max-width:620px){*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{border-width:2px;min-height:40px;min-width:40px}.result-list{padding-right:.38rem}.scroll-meter{grid-template-columns:auto 1fr auto;padding:.42rem .5rem;font-size:.42rem}}
@media(prefers-reduced-motion:reduce){.scroll-surface{scroll-behavior:auto}.scroll-meter i{transition:none}}
