html[data-site=grokcode] .shell[data-skin=terminal]{--lab-violet:#c4b5fd;--lab-violet-2:#a78bfa;--lab-violet-hot:#ddd6fe;--lab-violet-dim:rgba(167,139,250,0.16);--lab-ink:#ece8f6;--lab-muted:#b0a9c2;--lab-faint:#8b849c;--lab-inset:#0b0a10;--lab-panel:#14121c;--lab-panel-2:#1a1824;--lab-line:rgba(196,181,253,0.2);--lab-line-strong:rgba(196,181,253,0.42);--gk-accent:var(--lab-violet-2)!important;--gk-accent-2:var(--lab-violet-hot)!important;--gk-accent-soft:var(--lab-violet-dim)!important;--home-accent:var(--lab-violet)!important;--home-accent-soft:var(--lab-violet-dim)!important;--accent:var(--lab-violet-2)!important;--accent-soft:var(--lab-violet-dim)!important;--text:var(--lab-ink)!important;--fg:var(--lab-ink)!important;--text-muted:var(--lab-muted)!important;--muted:var(--lab-muted)!important;--home-text:var(--lab-ink)!important;--home-ink:var(--lab-ink)!important;--home-muted:var(--lab-muted)!important;color:var(--lab-ink);.muted,.page-head p.muted,p.muted,span.muted{color:var(--lab-muted)!important}.btn-ghost:not(.header-tg-btn):not(.header-qq-btn){color:var(--lab-ink)!important;border-color:var(--lab-line)!important;background:color-mix(in srgb,var(--lab-panel) 70%,transparent)!important}.btn-primary:not(.header-qq-btn):not(.header-tg-btn),a.btn-primary:not(.header-qq-btn):not(.header-tg-btn),button.btn-primary:not(.header-qq-btn):not(.header-tg-btn){background:color-mix(in srgb,var(--lab-violet-2) 82%,#2e1064)!important;border-color:var(--lab-line-strong)!important;color:#f8f5ff!important;box-shadow:0 0 0 1px rgba(167,139,250,.18),0 8px 22px rgba(88,28,135,.28)!important}main a:not(.btn):not(.btn-primary):not(.nav a):not(.brand){color:var(--lab-violet-hot)}main a:not(.btn):not(.btn-primary):hover{color:#fff}:where(.input,.select,input,select,textarea):focus-visible{border-color:var(--lab-line-strong)!important;box-shadow:0 0 0 3px var(--lab-violet-dim)!important}.home-hero,.home-hero--focus,.home-hero--studio{border:1px solid var(--lab-line)!important;background:radial-gradient(ellipse 78% 58% at 12% -18%,rgba(167,139,250,.18),transparent 58%),radial-gradient(ellipse 50% 40% at 92% 8%,rgba(129,140,248,.1),transparent 52%),linear-gradient(180deg,#16141f,#100f16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}.home-hero__bg,.home-hero__bg-fade{opacity:.28!important;filter:saturate(.85) brightness(.55) hue-rotate(48deg)!important}.home-hero__art{color:var(--lab-violet)!important}.home-hero__art-orb--a{background:color-mix(in srgb,var(--lab-violet-2) 42%,transparent)!important}.home-hero h1,.home-hero__title{color:#f7f4ff!important;-webkit-text-fill-color:#f7f4ff!important;background:none!important}.home-hero__title .accent{background:linear-gradient(115deg,#ddd6fe,#c4b5fd 42%,#a78bfa)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}.home-hero__eyebrow{color:var(--lab-violet-hot)!important;border-color:var(--lab-line)!important;background:rgba(12,10,18,.55)!important;box-shadow:none!important}.home-hero__desc,.home-hero__desc--slim,.home-hero__proof{color:var(--lab-muted)!important}.home-hero__proof a{color:var(--lab-violet-hot)!important}.home-hero__trust li{color:var(--lab-ink)!important;border-color:var(--lab-line)!important;background:rgba(12,10,18,.45)!important}.home-hero__trust li:before{background:var(--lab-violet)!important;box-shadow:0 0 0 3px var(--lab-violet-dim)!important}.home-hero__stat,.home-hero__stats--focus .home-hero__stat{background:var(--lab-inset)!important;border:1px solid var(--lab-line)!important;border-radius:6px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.home-hero__stat dt{color:var(--lab-faint)!important;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem!important}.home-hero__stat dd{color:var(--lab-violet-hot)!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-hero__samples--dense,.home-hero__samples--studio{border:1px solid var(--lab-line)!important;background:rgba(11,10,16,.72)!important;border-radius:8px!important}.home-hero__samples-all,.home-hero__samples-label{color:var(--lab-violet-hot)!important;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.04em}.home-price-pill,.home-price-pill--dense{border-radius:6px!important;border:1px solid var(--lab-line)!important;background:var(--lab-panel)!important;color:var(--lab-ink)!important;box-shadow:none!important}.home-price-pill:hover{border-color:var(--lab-line-strong)!important;box-shadow:0 0 0 1px var(--lab-violet-dim)!important;transform:none!important}.home-price-pill__name{color:var(--lab-ink)!important}.home-price-pill__price{color:var(--lab-violet-hot)!important;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.72rem!important;font-weight:600!important}.home-hero__panel,.home-hero__panel--focus,.home-hero__panel--studio{background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 28%),var(--lab-panel)!important;border:1px solid var(--lab-line)!important;border-radius:10px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 40px rgba(0,0,0,.35)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.home-hero__panel-head strong{color:var(--lab-ink)!important;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem!important}.home-hero__panel-head .muted{color:var(--lab-faint)!important}.home-hero__entries--grid{gap:.4rem!important}.home-entry-card,.home-entry-card--focus,.home-entry-card--stack,.lab-instrument-tile{position:relative;min-height:6.1rem;padding:.62rem .7rem .55rem!important;border-radius:7px!important;border:1px solid var(--lab-line)!important;background:linear-gradient(180deg,rgba(196,181,253,.07),transparent 42%),var(--lab-panel-2)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;color:var(--lab-ink)!important;transform:none!important}.home-entry-card--focus:hover,.home-entry-card:hover,.lab-instrument-tile:hover{border-color:var(--lab-line-strong)!important;background:linear-gradient(180deg,rgba(196,181,253,.14),transparent 50%),#1f1b2c!important;box-shadow:0 0 0 1px var(--lab-violet-dim),inset 0 1px 0 rgba(255,255,255,.08)!important;transform:none!important}.home-entry-card--focus .home-entry-card__eyebrow,.home-entry-card__eyebrow{color:var(--lab-violet-hot)!important;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.08em!important;font-size:.62rem!important}.home-entry-card__title{color:#f6f3ff!important;font-size:.92rem!important}.home-entry-card--focus .home-entry-card__cta,.home-entry-card--stack .home-entry-card__desc,.home-entry-card__cta,.home-entry-card__desc{color:var(--lab-muted)!important}.home-entry-card__cta{color:var(--lab-violet-hot)!important;font-size:.7rem!important}.home-entry-card__cta,.home-entry-card__num{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.home-entry-card__num{color:var(--lab-faint)!important}.home-entry-card--api,.home-entry-card--channels,.home-entry-card--official,.home-entry-card--transit{border-left:2px solid var(--lab-violet-2)!important}.lab-instrument-tile__led{position:absolute;top:.48rem;right:.5rem;width:.42rem;height:.42rem;border-radius:50%;background:var(--lab-violet);box-shadow:0 0 0 3px var(--lab-violet-dim),0 0 10px var(--lab-violet-2)}.home-path-card__cta,.home-path-card__icon,.home-path-card__role,.home-samples-all{color:var(--lab-violet)!important}.home-path-card:hover{border-color:var(--lab-line-strong)!important;box-shadow:0 14px 36px rgba(88,28,135,.16)!important}.home-path-card--channels{border-top-color:var(--lab-violet-2)!important}.tools-hub-page,.tools-rack{max-width:none;color:var(--lab-ink)!important}.tools-hero{padding:.85rem .95rem .9rem;margin-bottom:.75rem;border:1px solid var(--lab-line);border-radius:8px;background:linear-gradient(90deg,rgba(167,139,250,.12),transparent 42%),var(--lab-panel)}.tools-hero h1,.tools-hub-page h1,.tools-hub-page h2,.tools-section__title{color:var(--lab-ink)!important}.tools-console-callout{padding:.6rem .75rem .65rem!important;margin:0 0 .65rem!important;border:1px solid var(--lab-line);border-radius:8px;background:linear-gradient(90deg,rgba(249,168,212,.08),transparent 38%),var(--lab-inset);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.tools-console-callout__head{gap:.5rem}.tools-console-callout__lamp{width:.45rem;height:.45rem;border-radius:50%;background:#f9a8d4;box-shadow:0 0 0 3px rgba(249,168,212,.18);flex:0 0 auto}.tools-console-callout__title{color:var(--lab-violet-hot)!important;font-size:.84rem!important;letter-spacing:.02em}.tools-console-callout__eq{color:var(--lab-faint)!important;font-size:.68rem!important;text-transform:none}.tools-console-callout ul{color:var(--lab-muted)!important;font-size:.74rem!important;line-height:1.45}.tools-console-callout code{color:var(--lab-violet-hot);font-size:.72rem}.tools-console-callout__links a{color:var(--lab-violet-hot)!important;font-size:.72rem!important;font-weight:600}.tools-cap-preview,.tools-compare,.tools-hub-page>.card,.tools-must,.tools-watch,.tools-workflow{padding:.7rem .8rem!important;margin:.55rem 0!important;border-radius:8px!important;border:1px solid var(--lab-line)!important;background:var(--lab-panel)!important;color:var(--lab-ink)!important}.tools-grid,.tools-rack__grid{grid-template-columns:repeat(auto-fill,minmax(198px,1fr))!important;gap:.4rem!important;margin-top:.5rem!important}.tools-card,.tools-rack__slot{position:relative;gap:.18rem!important;padding:.55rem .65rem .5rem .85rem!important;border-radius:6px!important;border:1px solid var(--lab-line)!important;background:var(--lab-panel-2)!important;box-shadow:none!important;color:var(--lab-ink)!important;transform:none!important}.tools-rack__slot:before{content:"";position:absolute;left:0;top:.35rem;bottom:.35rem;width:3px;border-radius:0 2px 2px 0;background:var(--lab-violet-2)}.tools-card:hover,.tools-rack__slot:hover{border-color:var(--lab-line-strong)!important;background:#201c2c!important;box-shadow:inset 0 0 0 1px var(--lab-violet-dim)!important;transform:none!important}.tools-card__cat{color:var(--lab-violet-hot)!important;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.06em;font-size:.62rem!important}.tools-card__title{color:#f4f0ff!important;font-size:.9rem!important}.tools-card__blurb,.tools-card__promise{color:var(--lab-muted)!important;font-size:.74rem!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.35;margin:0}.tools-card__promise{-webkit-line-clamp:1}.inline-related a,.tools-card__cta,.tools-workflow__steps a{color:var(--lab-violet-hot)!important}.tools-rack .matrix-cta{margin:.75rem 0}.tools-rack .matrix-cta__heading{color:var(--lab-faint)!important;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem!important}.tools-rack .content-pack__grid,.tools-rack .matrix-cta__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important;gap:.4rem!important}.tools-rack .content-pack__card,.tools-rack .content-pack__worked,.tools-rack .matrix-cta__card{padding:.5rem .65rem!important;border-radius:6px!important;border:1px solid var(--lab-line)!important;background:var(--lab-panel-2)!important;color:var(--lab-ink)!important}.tools-rack .content-pack__card .muted,.tools-rack .matrix-cta__card span{color:var(--lab-muted)!important}.tools-rack .content-pack a,.tools-rack .matrix-cta__card em,.tools-rack .matrix-cta__icon{color:var(--lab-violet-hot)!important}.announcement-bar{background:var(--lab-panel)!important;border:1px solid var(--lab-line)!important;color:var(--lab-ink)!important;width:100%!important;max-width:100%!important;left:auto!important;right:auto!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.announcement-bar a{color:var(--lab-violet-hot)!important}.announcement-bar__cta{background:color-mix(in srgb,var(--lab-violet-2) 78%,#2e1064)!important;color:#f8f5ff!important}.global-search__btn{background:linear-gradient(180deg,#c4b5fd,#7c3aed)!important;color:#f8f5ff!important}.global-search__btn:hover{background:linear-gradient(180deg,#ddd6fe,#a78bfa)!important;color:#1e1033!important}.tools-card__tags{gap:.18rem}.tools-card__tags .chip{font-size:.62rem!important;padding:.05rem .32rem!important}.tools-cap-preview__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important;gap:.4rem!important}.tools-cap-preview__card{padding:.5rem .6rem!important;border-radius:6px!important;border:1px solid var(--lab-line)!important;background:var(--lab-inset)!important}.tools-cap-preview__card,.tools-cap-preview__card strong{color:var(--lab-ink)!important}.tools-cap-preview__can li{color:#c4b5fd!important}.tools-cap-preview__cannot li{color:#f9a8d4!important}.tools-cap-preview__conf{color:var(--lab-muted)!important}.cap-bound{border-color:var(--lab-line)!important;background:var(--lab-panel)!important}.cap-bound,.cap-bound__col ul,.cap-bound__head strong{color:var(--lab-ink)!important}.cap-bound__col--can{border-left-color:var(--lab-violet-2)!important}.cap-edge-strip__item--can{color:var(--lab-violet-hot)!important}.detector-console,.module-page.detector-console{color:var(--lab-ink)!important}.detector-console .page-head{position:relative;padding:.95rem 1rem .9rem 1.1rem;margin-bottom:.85rem;border:1px solid var(--lab-line);border-radius:8px;background:linear-gradient(180deg,rgba(167,139,250,.1),transparent 48%),var(--lab-inset);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.detector-console .page-head:before{content:"";display:inline-block;width:.55rem;height:.55rem;margin-right:.55rem;border-radius:50%;background:var(--lab-violet);box-shadow:0 0 0 3px var(--lab-violet-dim),1.05rem 0 0 #f9a8d4,2.1rem 0 0 #86efac;vertical-align:middle}.detector-console .page-head h1{color:var(--lab-violet-hot)!important;letter-spacing:.02em!important}.detector-console .muted,.detector-console .page-head__desc{color:var(--lab-muted)!important}.detector-console .card,.detector-console__bay{border:1px solid var(--lab-line)!important;border-radius:8px!important;background:var(--lab-panel)!important;color:var(--lab-ink)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}.detector-label{color:var(--lab-muted);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;letter-spacing:.04em}.detector-console .input,.detector-console .select,.detector-label .input,.detector-label .select{border-radius:4px!important;background:var(--lab-inset)!important;color:var(--lab-ink)!important;border-color:var(--lab-line)!important;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace!important}.detector-intensity-grid,.detector-model-grid{gap:.4rem!important}.detector-intensity-card,.detector-model-card{border-radius:6px!important;border:1px solid var(--lab-line)!important;background:var(--lab-inset)!important;color:var(--lab-ink)!important}.detector-intensity-card strong,.detector-model-card strong{color:var(--lab-ink)!important}.detector-intensity-card.active,.detector-model-card.active{border-color:var(--lab-line-strong)!important;background:color-mix(in srgb,var(--lab-violet-2) 16%,var(--lab-inset))!important;box-shadow:inset 0 0 0 1px var(--lab-violet-dim)}.detector-console__output,.detector-report{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.detector-report__snippet{background:#07060b!important;color:#e9d5ff!important;border:1px solid var(--lab-line)!important;border-radius:4px!important;max-height:12rem}.detector-report__checks li.is-ok strong{color:#c4b5fd!important}.detector-console .toolbar{gap:.35rem}.cap-bound__head strong,.detector-console,.home-layout,.lab-watch-page,.lab-watch-preview,.tools-cap-preview__conf,.tools-hub-page{color:var(--lab-ink)}.lab-watch-hero{position:relative;padding:.9rem 1rem .95rem 1.1rem;margin-bottom:.75rem;border:1px solid var(--lab-line);border-radius:8px;background:linear-gradient(90deg,rgba(167,139,250,.12),transparent 46%),var(--lab-inset);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.lab-watch-hero:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:.5rem;border-radius:50%;background:var(--lab-violet);box-shadow:0 0 0 3px var(--lab-violet-dim),1.05rem 0 0 #f9a8d4,2.1rem 0 0 #fbbf24;vertical-align:middle}.lab-watch-hero .badge{color:var(--lab-violet-hot)!important;border-color:var(--lab-line)!important;background:rgba(12,10,18,.55)!important;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.08em}.lab-watch-hero h1{color:var(--lab-violet-hot)!important;letter-spacing:.01em;margin:.45rem 0 .4rem}.lab-watch-hero .muted{color:var(--lab-muted)!important;max-width:46rem}.lab-watch-preview{margin:0 0 .85rem;padding:.65rem .7rem .7rem;border:1px solid var(--lab-line);border-radius:8px;background:var(--lab-panel);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.lab-watch-preview__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:0 0 .5rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.lab-watch-preview__head h2{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:.82rem;letter-spacing:.08em;color:var(--lab-ink)!important}.lab-watch-preview__head h2 a{color:var(--lab-violet-hot)!important}.lab-watch-preview__led{width:.42rem;height:.42rem;border-radius:50%;background:var(--lab-violet);box-shadow:0 0 0 3px var(--lab-violet-dim),0 0 10px var(--lab-violet-2);flex:0 0 auto}.lab-watch-preview__more{color:var(--lab-violet-hot)!important;font-size:.72rem!important;letter-spacing:.04em;white-space:nowrap}.lab-watch-rack{margin:0;border:1px solid var(--lab-line)!important;border-radius:8px!important;background:var(--lab-inset)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;overflow:auto}.lab-watch-preview .lab-watch-rack{border-radius:6px!important}.lab-watch-table{width:100%;border-collapse:collapse;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:720px}.lab-watch-table th{text-align:left;font-size:.66rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--lab-faint)!important;padding:.5rem .75rem;border-bottom:1px solid var(--lab-line);background:#0d0c12;white-space:nowrap}.lab-watch-table td{padding:.55rem .75rem;border-bottom:1px solid rgba(196,181,253,.1);color:var(--lab-ink)!important;font-size:.8rem;vertical-align:middle}.lab-watch-table tbody tr:hover td{background:rgba(167,139,250,.06)}.lab-watch-name{color:#f6f3ff!important;font-weight:650;text-decoration:none}.lab-watch-id{font-size:.68rem!important;color:var(--lab-faint)!important;margin-top:.12rem}.lab-watch-asof{color:var(--lab-muted)!important;white-space:nowrap}.lab-watch-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.1rem .42rem .1rem .3rem;border-radius:4px;border:1px solid var(--lab-line);font-size:.66rem;letter-spacing:.04em;background:var(--lab-panel-2);color:var(--lab-violet-hot);white-space:nowrap}.lab-watch-chip:before{content:"";width:.36rem;height:.36rem;border-radius:50%;background:var(--lab-violet);box-shadow:0 0 0 3px var(--lab-violet-dim);flex:0 0 auto}.lab-watch-chip--ga{color:#bbf7d0}.lab-watch-chip--ga:before{background:#86efac;box-shadow:0 0 0 3px rgba(134,239,172,.18)}.lab-watch-chip--rolling{color:var(--lab-violet-hot)}.lab-watch-chip--preview{color:#fbcfe8}.lab-watch-chip--preview:before{background:#f9a8d4;box-shadow:0 0 0 3px rgba(249,168,212,.18)}.lab-watch-chip--announced{color:#fde68a}.lab-watch-chip--announced:before{background:#fbbf24;box-shadow:0 0 0 3px rgba(251,191,36,.18)}.lab-watch-chip--expected{color:var(--lab-muted)}.lab-watch-chip--expected:before{background:var(--lab-faint);box-shadow:none}.lab-watch-price--empty{color:var(--lab-faint)!important;letter-spacing:.06em}.lab-watch-price--official{color:var(--lab-violet-hot)!important;white-space:nowrap}.lab-watch-src{color:var(--lab-violet-hot)!important;font-size:.74rem}.lab-watch-foot{margin:.7rem 0 0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.74rem!important;color:var(--lab-muted)!important}.lab-watch-foot a{color:var(--lab-violet-hot)!important}@media (max-width:720px){.home-hero__entries--grid,.tools-grid,.tools-rack__grid{grid-template-columns:1fr!important}.home-entry-card--stack,.lab-instrument-tile{min-height:0}.lab-watch-preview__head{flex-wrap:wrap}}}