.tplroot[data-tpl=glass]{--g-r:18px;--g-rs:14px;--g-blur:22px;--g-sat:170%;--g-glass: color-mix(in srgb, var(--t-surface) 60%, transparent);--g-glass2: color-mix(in srgb, var(--t-surface2) 52%, transparent);--g-rim: color-mix(in srgb, #ffffff 82%, transparent);--g-line: color-mix(in srgb, var(--t-ink) 12%, transparent);--g-float: 0 2px 6px -2px color-mix(in srgb, var(--t-ink) 22%, transparent), 0 22px 50px -20px color-mix(in srgb, var(--t-accent) 55%, transparent);--g-inset: inset 0 1px 0 0 var(--g-rim), inset 1px 0 0 0 color-mix(in srgb,#fff 30%,transparent), inset 0 0 0 1px color-mix(in srgb,#fff 16%,transparent), inset 0 -22px 44px -34px color-mix(in srgb,var(--t-accent) 60%,transparent);--g-sheen: linear-gradient(115deg, transparent 0%, color-mix(in srgb,#fff 46%,transparent) 7%, color-mix(in srgb,#fff 6%,transparent) 15%, transparent 30%, transparent 82%, color-mix(in srgb,#fff 12%,transparent) 100%);--g-hair: linear-gradient(90deg, transparent, color-mix(in srgb,var(--t-ink) 18%,transparent) 20%, color-mix(in srgb,var(--t-accent) 32%,transparent) 50%, color-mix(in srgb,var(--t-ink) 18%,transparent) 80%, transparent);position:relative;background:radial-gradient(120% 90% at 12% -8%,color-mix(in srgb,var(--t-accent) 32%,transparent),transparent 60%),radial-gradient(100% 80% at 96% 4%,color-mix(in srgb,var(--t-accent) 18%,transparent),transparent 55%),radial-gradient(140% 120% at 50% 120%,color-mix(in srgb,var(--t-accent) 14%,transparent),transparent 55%),var(--t-bg);color:var(--t-ink);font-family:var(--t-body);line-height:1.55;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}.tplroot[data-tpl=glass] *{box-sizing:border-box}.tplroot[data-tpl=glass] .panel,.tplroot[data-tpl=glass] .stats .tile,.tplroot[data-tpl=glass] .research,.tplroot[data-tpl=glass] .result,.tplroot[data-tpl=glass] .callchip,.tplroot[data-tpl=glass] .pass,.tplroot[data-tpl=glass] .doc,.tplroot[data-tpl=glass] .prov,.tplroot[data-tpl=glass] .topnav{position:relative;background:var(--g-glass);backdrop-filter:blur(var(--g-blur)) saturate(var(--g-sat));-webkit-backdrop-filter:blur(var(--g-blur)) saturate(var(--g-sat));border:none;box-shadow:var(--g-float),var(--g-inset)}.tplroot[data-tpl=glass] .panel:before,.tplroot[data-tpl=glass] .stats .tile:before,.tplroot[data-tpl=glass] .research:before,.tplroot[data-tpl=glass] .result:before,.tplroot[data-tpl=glass] .pass:before,.tplroot[data-tpl=glass] .doc:before,.tplroot[data-tpl=glass] .prov:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--g-sheen);background-size:220% 220%;background-position:0% 0%;mix-blend-mode:screen;opacity:.85;pointer-events:none;z-index:0;transition:background-position .5s ease}.tplroot[data-tpl=glass] .panel:hover:before,.tplroot[data-tpl=glass] .stats .tile:hover:before,.tplroot[data-tpl=glass] .prov:hover:before{background-position:30% 20%}.tplroot[data-tpl=glass] .panel>*,.tplroot[data-tpl=glass] .research>*,.tplroot[data-tpl=glass] .result>*,.tplroot[data-tpl=glass] .pass>*,.tplroot[data-tpl=glass] .doc>*,.tplroot[data-tpl=glass] .prov>*{position:relative;z-index:1}.tplroot[data-tpl=glass] .topnav{display:flex;align-items:center;gap:18px;padding:12px 20px;margin:14px;border-radius:100px;position:sticky;top:12px;z-index:50}.tplroot[data-tpl=glass] .back{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--g-glass2);box-shadow:var(--g-inset);color:var(--t-ink);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.tplroot[data-tpl=glass] .back:hover{transform:translate(-2px) scale(1.05)}.tplroot[data-tpl=glass] .brand{display:flex;align-items:center;gap:9px}.tplroot[data-tpl=glass] .brand-dot{width:13px;height:13px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff,var(--t-accent) 62%);box-shadow:0 0 16px color-mix(in srgb,var(--t-accent) 85%,transparent),inset 0 -1px 2px color-mix(in srgb,var(--t-ink) 30%,transparent)}.tplroot[data-tpl=glass] .brand-nm{font-family:var(--t-head);font-weight:650;letter-spacing:-.02em;font-size:16px}.tplroot[data-tpl=glass] .menu{display:flex;gap:4px;margin-left:auto;align-items:center}.tplroot[data-tpl=glass] .mi{display:inline-flex;align-items:center;min-height:40px;padding:0 15px;border-radius:100px;color:var(--t-ink-soft);text-decoration:none;font-size:13.5px;font-weight:500;transition:background .2s ease,color .2s ease}.tplroot[data-tpl=glass] .mi:hover{background:color-mix(in srgb,var(--t-accent) 16%,transparent);color:var(--t-ink)}.tplroot[data-tpl=glass] .mi.on{background:color-mix(in srgb,var(--t-accent) 30%,transparent);color:var(--t-accent-ink);box-shadow:var(--g-inset)}.tplroot[data-tpl=glass] .bar-live{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:100px;font-family:var(--t-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--t-accent-ink);background:color-mix(in srgb,var(--t-accent) 22%,transparent);box-shadow:var(--g-inset)}.tplroot[data-tpl=glass] .bar-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--t-accent);box-shadow:0 0 8px var(--t-accent);animation:g-pulse 1.8s ease-in-out infinite}@keyframes g-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.tplroot[data-tpl=glass] .hero{max-width:960px;margin:34px auto 10px;padding:26px 22px 30px;text-align:center;position:relative}.tplroot[data-tpl=glass] .h1{font-family:var(--t-head);font-weight:700;font-size:clamp(38px,6.2vw,68px);line-height:1.02;letter-spacing:-.038em;margin:0 0 14px;background:linear-gradient(180deg,var(--t-ink),color-mix(in srgb,var(--t-ink) 60%,var(--t-accent)));-webkit-background-clip:text;background-clip:text;color:transparent}.tplroot[data-tpl=glass] .tagline{font-size:clamp(16px,2vw,20px);color:var(--t-ink-soft);max-width:600px;margin:0 auto 22px;line-height:1.5}.tplroot[data-tpl=glass] .research{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;padding:14px 22px;border-radius:var(--g-r);margin:6px auto 4px;text-align:left;max-width:100%}.tplroot[data-tpl=glass] .research-k{font-family:var(--t-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--t-accent-ink)}.tplroot[data-tpl=glass] .research-t{font-family:var(--t-head);font-size:17px;font-weight:600}.tplroot[data-tpl=glass] .hero-meta{display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:center;align-items:center;margin-top:20px}.tplroot[data-tpl=glass] .url{font-family:var(--t-mono);font-size:12.5px;color:var(--t-ink-soft);padding:6px 12px;border-radius:100px;background:var(--g-glass2);box-shadow:var(--g-inset);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tplroot[data-tpl=glass] .powered{font-size:11.5px;color:var(--t-ink-faint);letter-spacing:.02em}.tplroot[data-tpl=glass] .microbadges{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.tplroot[data-tpl=glass] .mb{font-family:var(--t-mono);font-size:11px;letter-spacing:.04em;padding:6px 12px;border-radius:100px;color:var(--t-ink-soft);background:var(--g-glass2);box-shadow:var(--g-inset)}.tplroot[data-tpl=glass] .stats{max-width:960px;margin:24px auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;padding:0 14px}.tplroot[data-tpl=glass] .stats .tile{border-radius:var(--g-r);padding:20px 18px;text-align:center;transition:transform .25s ease}.tplroot[data-tpl=glass] .stats .tile:hover{transform:translateY(-3px)}.tplroot[data-tpl=glass] .stats .tile .k{display:block;font-family:var(--t-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--t-ink-faint);margin-bottom:8px;position:relative;z-index:1}.tplroot[data-tpl=glass] .stats .tile b{display:block;font-family:var(--t-head);font-size:30px;font-weight:700;letter-spacing:-.03em;color:var(--t-ink);position:relative;z-index:1}.tplroot[data-tpl=glass] .stats .tile .s{display:block;font-size:12px;color:var(--t-accent-ink);margin-top:4px;position:relative;z-index:1}.tplroot[data-tpl=glass] .wrap{max-width:960px;margin:0 auto;padding:14px}.tplroot[data-tpl=glass] .panel{border-radius:calc(var(--g-r) + 6px);padding:28px 26px;margin:20px 0}.tplroot[data-tpl=glass] .p-head{display:flex;flex-direction:column;gap:6px;margin-bottom:20px;padding-bottom:16px;position:relative;z-index:1}.tplroot[data-tpl=glass] .p-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--g-hair)}.tplroot[data-tpl=glass] .p-head h2{font-family:var(--t-head);font-weight:680;font-size:24px;letter-spacing:-.028em;margin:0;display:flex;align-items:center;gap:11px}.tplroot[data-tpl=glass] .p-head h2:before{content:"";width:8px;height:22px;border-radius:5px;background:linear-gradient(180deg,var(--t-accent),color-mix(in srgb,var(--t-accent) 35%,transparent));box-shadow:0 0 14px color-mix(in srgb,var(--t-accent) 65%,transparent),inset 0 1px color-mix(in srgb,#fff 55%,transparent)}.tplroot[data-tpl=glass] .p-sub{color:var(--t-ink-soft);font-size:14.5px;max-width:60ch}.tplroot[data-tpl=glass] .fform{display:flex;flex-direction:column;gap:16px}.tplroot[data-tpl=glass] .ff{display:flex;flex-direction:column;gap:7px}.tplroot[data-tpl=glass] .ff-l{font-family:var(--t-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--t-ink-soft)}.tplroot[data-tpl=glass] .ff-in{width:100%;padding:13px 16px;border-radius:var(--g-rs);background:var(--g-glass2);border:1px solid var(--g-line);color:var(--t-ink);font-family:var(--t-body);font-size:15px;box-shadow:inset 0 2px 5px color-mix(in srgb,var(--t-ink) 9%,transparent),inset 0 1px color-mix(in srgb,#fff 30%,transparent);transition:border-color .2s ease,box-shadow .2s ease}.tplroot[data-tpl=glass] .ff-in::placeholder{color:var(--t-ink-faint)}.tplroot[data-tpl=glass] .ff-in:focus{outline:none;border-color:color-mix(in srgb,var(--t-accent) 60%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--t-accent) 20%,transparent),inset 0 2px 5px color-mix(in srgb,var(--t-ink) 9%,transparent)}.tplroot[data-tpl=glass] .runbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:6px}.tplroot[data-tpl=glass] .cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 26px;border-radius:100px;border:none;cursor:pointer;font-family:var(--t-head);font-weight:600;font-size:15px;letter-spacing:-.01em;color:var(--t-accent-ink);background:linear-gradient(135deg,color-mix(in srgb,var(--t-accent) 90%,#fff),var(--t-accent));box-shadow:0 12px 26px -8px color-mix(in srgb,var(--t-accent) 78%,transparent),inset 0 1px color-mix(in srgb,#fff 60%,transparent),inset 0 -2px 6px -2px color-mix(in srgb,var(--t-ink) 22%,transparent);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.tplroot[data-tpl=glass] .cta:hover{transform:translateY(-2px);filter:brightness(1.05)}.tplroot[data-tpl=glass] .cta:active{transform:translateY(0)}.tplroot[data-tpl=glass] .ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:100px;cursor:pointer;font-family:var(--t-head);font-weight:550;font-size:14px;color:var(--t-ink);background:var(--g-glass2);border:none;box-shadow:var(--g-inset);transition:background .2s ease,transform .2s ease}.tplroot[data-tpl=glass] .ghost:hover{background:color-mix(in srgb,var(--t-accent) 14%,transparent);transform:translateY(-1px)}.tplroot[data-tpl=glass] .result{border-radius:var(--g-r);padding:22px;margin-top:14px;display:flex;flex-direction:column;gap:6px}.tplroot[data-tpl=glass] .result-big{font-family:var(--t-head);font-size:40px;font-weight:700;letter-spacing:-.03em;color:var(--t-accent-ink);text-shadow:0 0 24px color-mix(in srgb,var(--t-accent) 30%,transparent)}.tplroot[data-tpl=glass] .result-small{font-size:15px;color:var(--t-ink)}.tplroot[data-tpl=glass] .result-note{font-size:12.5px;color:var(--t-ink-faint);font-style:italic}.tplroot[data-tpl=glass] .callchip{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:7px 14px;border-radius:100px;font-family:var(--t-mono);font-size:11.5px;color:var(--t-ink-soft)}.tplroot[data-tpl=glass] .askrow{display:flex;gap:10px;flex-wrap:wrap}.tplroot[data-tpl=glass] .askin{flex:1;min-width:180px;padding:13px 18px;border-radius:100px;background:var(--g-glass2);border:1px solid var(--g-line);color:var(--t-ink);font-size:15px;font-family:var(--t-body);box-shadow:inset 0 2px 5px color-mix(in srgb,var(--t-ink) 9%,transparent),inset 0 1px color-mix(in srgb,#fff 30%,transparent)}.tplroot[data-tpl=glass] .askin:focus{outline:none;border-color:color-mix(in srgb,var(--t-accent) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--t-accent) 18%,transparent)}.tplroot[data-tpl=glass] .sugg{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.tplroot[data-tpl=glass] .sg{padding:9px 15px;border-radius:100px;cursor:pointer;font-size:13px;color:var(--t-ink-soft);background:var(--g-glass2);box-shadow:var(--g-inset);transition:color .2s ease,background .2s ease,transform .2s ease}.tplroot[data-tpl=glass] .sg:hover{color:var(--t-accent-ink);background:color-mix(in srgb,var(--t-accent) 20%,transparent);transform:translateY(-1px)}.tplroot[data-tpl=glass] .passages{display:flex;flex-direction:column;gap:12px;margin-top:18px}.tplroot[data-tpl=glass] .pass{border-radius:var(--g-r);padding:18px 20px;border-left:3px solid color-mix(in srgb,var(--t-accent) 70%,transparent)}.tplroot[data-tpl=glass] .pass-h{display:flex;align-items:center;gap:9px;margin-bottom:8px;font-family:var(--t-head);font-weight:600;font-size:15px}.tplroot[data-tpl=glass] .pass-t{color:var(--t-ink-soft);font-size:14px;line-height:1.6}.tplroot[data-tpl=glass] .pass-x{font-family:var(--t-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--t-accent-ink);margin-top:10px;display:inline-block}.tplroot[data-tpl=glass] .doc{border-radius:var(--g-r);padding:22px;margin:14px 0}.tplroot[data-tpl=glass] .doc-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.tplroot[data-tpl=glass] .method{font-family:var(--t-mono);font-size:11px;font-weight:700;letter-spacing:.06em;padding:5px 11px;border-radius:8px;color:var(--t-accent-ink);background:color-mix(in srgb,var(--t-accent) 26%,transparent);box-shadow:var(--g-inset)}.tplroot[data-tpl=glass] .path{font-family:var(--t-mono);font-size:14px;color:var(--t-ink);word-break:break-all}.tplroot[data-tpl=glass] .doc-d{color:var(--t-ink-soft);font-size:14px;margin-bottom:14px}.tplroot[data-tpl=glass] .codebox{border-radius:var(--g-rs);overflow:hidden;background:color-mix(in srgb,var(--t-ink) 90%,var(--t-accent));box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 8%,transparent),inset 0 1px color-mix(in srgb,#fff 12%,transparent)}.tplroot[data-tpl=glass] .codebox pre{margin:0;padding:16px 18px;overflow-x:auto;font-family:var(--t-mono);font-size:12.5px;line-height:1.65;color:color-mix(in srgb,var(--t-bg) 92%,var(--t-accent))}.tplroot[data-tpl=glass] .doc-r{margin-top:12px;font-family:var(--t-mono);font-size:12px;color:var(--t-ink-faint)}.tplroot[data-tpl=glass] .provgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.tplroot[data-tpl=glass] .prov{border-radius:var(--g-r);padding:18px;display:flex;flex-direction:column;gap:6px;transition:transform .25s ease}.tplroot[data-tpl=glass] .prov:hover{transform:translateY(-3px)}.tplroot[data-tpl=glass] .prov-cat{font-family:var(--t-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--t-accent-ink)}.tplroot[data-tpl=glass] .prov-dom{font-family:var(--t-head);font-weight:640;font-size:16px;letter-spacing:-.02em}.tplroot[data-tpl=glass] .prov-meta{font-size:12.5px;color:var(--t-ink-soft)}.tplroot[data-tpl=glass] .prov-maker{font-size:11.5px;color:var(--t-ink-faint);margin-top:auto;padding-top:8px}.tplroot[data-tpl=glass] .foot{max-width:960px;margin:40px auto 24px;padding:24px 20px;text-align:center;font-size:12.5px;color:var(--t-ink-faint);position:relative}.tplroot[data-tpl=glass] .foot:before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:var(--g-hair)}.tplroot[data-tpl=glass] .foot a{color:var(--t-accent-ink);text-decoration:none}.tplroot[data-tpl=glass] .foot a:hover{text-decoration:underline}@media (max-width:640px){.tplroot[data-tpl=glass] .topnav{padding:10px 14px;gap:10px;border-radius:22px;flex-wrap:wrap}.tplroot[data-tpl=glass] .menu{order:3;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.tplroot[data-tpl=glass] .mi{flex:0 0 auto}.tplroot[data-tpl=glass] .panel{padding:22px 16px}.tplroot[data-tpl=glass] .h1{font-size:38px}.tplroot[data-tpl=glass] .result-big{font-size:32px}.tplroot[data-tpl=glass] .cta,.tplroot[data-tpl=glass] .ghost{width:100%}}@media (prefers-reduced-motion:reduce){.tplroot[data-tpl=glass] *{animation:none!important;transition:none!important}}.tplroot[data-tpl=cosmos]{position:relative;font-family:var(--t-body);color:var(--t-ink);background:radial-gradient(1100px 620px at 78% -8%,color-mix(in oklab,var(--t-accent) 20%,transparent),transparent 60%),radial-gradient(760px 520px at 8% 108%,color-mix(in oklab,var(--t-accent) 12%,transparent),transparent 62%),var(--t-bg);--glow: 0 0 24px color-mix(in oklab, var(--t-accent) 55%, transparent);--rim: inset 0 1px 0 color-mix(in oklab, #fff 14%, transparent);--hair: linear-gradient(90deg, transparent, color-mix(in oklab, var(--t-accent) 60%, #fff 10%), transparent);letter-spacing:.1px;overflow-x:hidden}.tplroot[data-tpl=cosmos]:before,.tplroot[data-tpl=cosmos]:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.tplroot[data-tpl=cosmos]:before{background-image:radial-gradient(1.4px 1.4px at 20% 30%,color-mix(in oklab,#fff 80%,transparent) 50%,transparent),radial-gradient(1.2px 1.2px at 66% 18%,color-mix(in oklab,#fff 65%,transparent) 50%,transparent),radial-gradient(1.6px 1.6px at 82% 62%,color-mix(in oklab,var(--t-accent) 85%,#fff) 50%,transparent),radial-gradient(1.1px 1.1px at 42% 78%,color-mix(in oklab,#fff 55%,transparent) 50%,transparent),radial-gradient(1.3px 1.3px at 12% 84%,color-mix(in oklab,#fff 60%,transparent) 50%,transparent),radial-gradient(1.1px 1.1px at 90% 34%,color-mix(in oklab,#fff 50%,transparent) 50%,transparent),radial-gradient(1.5px 1.5px at 30% 55%,color-mix(in oklab,var(--t-accent) 75%,#fff) 50%,transparent);background-repeat:no-repeat;opacity:.5;animation:cosmTwinkleA 7.5s ease-in-out infinite}.tplroot[data-tpl=cosmos]:after{background-image:radial-gradient(1px 1px at 34% 12%,color-mix(in oklab,#fff 45%,transparent) 50%,transparent),radial-gradient(1px 1px at 74% 88%,color-mix(in oklab,#fff 40%,transparent) 50%,transparent),radial-gradient(1px 1px at 54% 46%,color-mix(in oklab,var(--t-accent) 70%,#fff) 50%,transparent),radial-gradient(1px 1px at 88% 8%,color-mix(in oklab,#fff 35%,transparent) 50%,transparent),radial-gradient(1px 1px at 6% 52%,color-mix(in oklab,#fff 32%,transparent) 50%,transparent);background-repeat:no-repeat;opacity:.35;animation:cosmTwinkleB 9.5s ease-in-out infinite}@keyframes cosmTwinkleA{0%,to{opacity:.5}50%{opacity:.72}}@keyframes cosmTwinkleB{0%,to{opacity:.24}45%{opacity:.42}}.tplroot[data-tpl=cosmos]>*{position:relative;z-index:1}.tplroot[data-tpl=cosmos] .topnav{display:flex;align-items:center;gap:18px;padding:16px clamp(16px,4vw,40px);background:color-mix(in oklab,var(--t-surface) 62%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid color-mix(in oklab,var(--t-accent) 26%,var(--t-line));box-shadow:var(--rim),0 10px 40px -28px color-mix(in oklab,var(--t-accent) 90%,transparent)}.tplroot[data-tpl=cosmos] .back{display:inline-flex;align-items:center;min-height:36px;color:var(--t-ink-soft);text-decoration:none;font-family:var(--t-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:7px 14px;border:1px solid var(--t-line);border-radius:999px;transition:.25s}.tplroot[data-tpl=cosmos] .back:hover{color:var(--t-ink);border-color:var(--t-accent);box-shadow:var(--glow)}.tplroot[data-tpl=cosmos] .brand{display:flex;align-items:center;gap:10px;font-family:var(--t-head)}.tplroot[data-tpl=cosmos] .brand-dot{width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 32% 30%,#fff,var(--t-accent) 62%);box-shadow:var(--glow)}.tplroot[data-tpl=cosmos] .brand-nm{font-weight:700;letter-spacing:.02em;font-size:16px;text-shadow:0 0 18px color-mix(in oklab,var(--t-accent) 40%,transparent)}.tplroot[data-tpl=cosmos] .menu{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.tplroot[data-tpl=cosmos] .mi{display:inline-flex;align-items:center;min-height:36px;color:var(--t-ink-soft);text-decoration:none;font-size:13px;padding:7px 14px;border-radius:999px;transition:.22s;letter-spacing:.02em}.tplroot[data-tpl=cosmos] .mi:hover{color:var(--t-ink);background:color-mix(in oklab,var(--t-accent) 14%,transparent)}.tplroot[data-tpl=cosmos] .mi.on{color:var(--t-accent-ink);background:color-mix(in oklab,var(--t-accent) 88%,transparent);box-shadow:var(--glow)}.tplroot[data-tpl=cosmos] .bar-live{display:inline-flex;align-items:center;gap:7px;min-height:36px;font-family:var(--t-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--t-ink-soft);padding:6px 12px;border:1px solid var(--t-line);border-radius:999px}.tplroot[data-tpl=cosmos] .bar-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--t-accent);box-shadow:var(--glow);animation:cosmPulse 2.4s ease-in-out infinite}@keyframes cosmPulse{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}.tplroot[data-tpl=cosmos] .hero{position:relative;text-align:center;max-width:960px;margin:0 auto;padding:clamp(56px,10vw,120px) clamp(20px,5vw,40px) clamp(30px,5vw,56px)}.tplroot[data-tpl=cosmos] .hero:before{content:"";position:absolute;z-index:-1;left:50%;top:clamp(40px,9vw,96px);transform:translate(-50%);width:min(680px,86%);height:min(340px,44vw);background:radial-gradient(closest-side,color-mix(in oklab,var(--t-accent) 26%,transparent),transparent 72%);filter:blur(8px);pointer-events:none}.tplroot[data-tpl=cosmos] .h1{font-family:var(--t-head);font-weight:800;font-size:clamp(2.6rem,6.4vw,4.6rem);line-height:1.02;letter-spacing:-.02em;margin:0 0 18px;background:linear-gradient(180deg,var(--t-ink),color-mix(in oklab,var(--t-accent) 45%,var(--t-ink)));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 42px color-mix(in oklab,var(--t-accent) 42%,transparent);filter:drop-shadow(0 0 30px color-mix(in oklab,var(--t-accent) 30%,transparent))}.tplroot[data-tpl=cosmos] .tagline{font-size:clamp(1.05rem,2.1vw,1.28rem);color:var(--t-ink-soft);max-width:620px;margin:0 auto 26px;line-height:1.6}.tplroot[data-tpl=cosmos] .research{display:inline-flex;align-items:baseline;gap:10px;padding:9px 18px;margin:0 auto 22px;border-radius:999px;background:color-mix(in oklab,var(--t-surface) 70%,transparent);border:1px solid color-mix(in oklab,var(--t-accent) 30%,var(--t-line));box-shadow:var(--rim)}.tplroot[data-tpl=cosmos] .research-k{font-family:var(--t-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--t-accent)}.tplroot[data-tpl=cosmos] .research-t{font-size:13px;color:var(--t-ink-soft)}.tplroot[data-tpl=cosmos] .hero-meta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;align-items:center;color:var(--t-ink-faint);font-size:13px;font-family:var(--t-mono)}.tplroot[data-tpl=cosmos] .url{color:var(--t-accent);text-decoration:none;letter-spacing:.02em}.tplroot[data-tpl=cosmos] .url:hover{text-shadow:var(--glow)}.tplroot[data-tpl=cosmos] .powered{opacity:.7}.tplroot[data-tpl=cosmos] .microbadges{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:20px}.tplroot[data-tpl=cosmos] .mb{font-family:var(--t-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--t-ink-soft);padding:6px 12px;border-radius:8px;border:1px solid var(--t-line);background:color-mix(in oklab,var(--t-surface) 50%,transparent)}.tplroot[data-tpl=cosmos] .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;max-width:1040px;margin:8px auto 48px;padding:0 clamp(16px,4vw,40px)}.tplroot[data-tpl=cosmos] .tile{position:relative;overflow:hidden;text-align:center;padding:22px 16px;border-radius:var(--t-r);background:linear-gradient(180deg,color-mix(in oklab,var(--t-surface2) 80%,transparent),color-mix(in oklab,var(--t-surface) 70%,transparent));border:1px solid var(--t-line);box-shadow:var(--rim);transition:.3s}.tplroot[data-tpl=cosmos] .tile:before{content:"";position:absolute;left:18%;right:18%;top:0;height:1px;background:var(--hair);opacity:.5;transition:.3s}.tplroot[data-tpl=cosmos] .tile:hover{border-color:color-mix(in oklab,var(--t-accent) 55%,transparent);box-shadow:var(--rim),0 0 34px -8px color-mix(in oklab,var(--t-accent) 65%,transparent);transform:translateY(-3px)}.tplroot[data-tpl=cosmos] .tile:hover:before{left:6%;right:6%;opacity:1}.tplroot[data-tpl=cosmos] .tile .k{display:block;font-family:var(--t-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--t-ink-faint);margin-bottom:8px}.tplroot[data-tpl=cosmos] .tile b{display:block;font-family:var(--t-head);font-size:2rem;font-weight:800;color:var(--t-ink);text-shadow:0 0 30px color-mix(in oklab,var(--t-accent) 52%,transparent)}.tplroot[data-tpl=cosmos] .tile .s{font-size:12px;color:var(--t-ink-soft);margin-top:4px}.tplroot[data-tpl=cosmos] .wrap{max-width:1040px;margin:0 auto;padding:0 clamp(16px,4vw,40px) 48px}.tplroot[data-tpl=cosmos] .panel{position:relative;border-radius:var(--t-r);padding:clamp(22px,3.5vw,36px);margin-bottom:28px;background:color-mix(in oklab,var(--t-surface) 74%,transparent);border:1px solid var(--t-line);box-shadow:var(--rim),0 24px 60px -44px color-mix(in oklab,var(--t-accent) 90%,transparent);transition:.35s}.tplroot[data-tpl=cosmos] .panel:before{content:"";position:absolute;left:clamp(22px,3.5vw,36px);right:clamp(22px,3.5vw,36px);top:0;height:1px;background:var(--hair);opacity:.6;pointer-events:none;transition:.35s}.tplroot[data-tpl=cosmos] .panel:hover{border-color:color-mix(in oklab,var(--t-accent) 42%,var(--t-line));box-shadow:var(--rim),0 0 0 1px color-mix(in oklab,var(--t-accent) 22%,transparent),0 30px 70px -40px color-mix(in oklab,var(--t-accent) 100%,transparent)}.tplroot[data-tpl=cosmos] .panel:hover:before{opacity:1;left:14px;right:14px}.tplroot[data-tpl=cosmos] .p-head{display:flex;align-items:center;gap:12px;margin-bottom:6px}.tplroot[data-tpl=cosmos] .p-head h2{font-family:var(--t-head);font-weight:700;font-size:clamp(1.3rem,2.6vw,1.7rem);letter-spacing:-.01em;margin:0;white-space:nowrap}.tplroot[data-tpl=cosmos] .p-head:before{content:"";width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 32% 30%,#fff,var(--t-accent) 60%);box-shadow:var(--glow);flex:0 0 auto}.tplroot[data-tpl=cosmos] .p-head:after{content:"";flex:1 1 24px;min-width:24px;height:1px;background:linear-gradient(90deg,color-mix(in oklab,var(--t-accent) 42%,transparent),transparent 88%)}.tplroot[data-tpl=cosmos] .p-sub{color:var(--t-ink-soft);font-size:14px;margin:0 0 22px;line-height:1.6}.tplroot[data-tpl=cosmos] .fform{display:grid;gap:16px}.tplroot[data-tpl=cosmos] .ff{display:grid;gap:7px}.tplroot[data-tpl=cosmos] .ff-l{font-family:var(--t-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--t-ink-soft)}.tplroot[data-tpl=cosmos] .ff-in{width:100%;padding:13px 15px;border-radius:var(--t-rs);background:color-mix(in oklab,var(--t-bg) 60%,transparent);border:1px solid var(--t-line);color:var(--t-ink);font-family:var(--t-body);font-size:15px;transition:.22s;box-shadow:inset 0 1px 3px color-mix(in oklab,#000 30%,transparent)}.tplroot[data-tpl=cosmos] .ff-in:focus{outline:none;border-color:var(--t-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--t-accent) 24%,transparent),var(--glow)}.tplroot[data-tpl=cosmos] .runbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:4px}.tplroot[data-tpl=cosmos] .cta{font-family:var(--t-head);font-weight:700;font-size:15px;letter-spacing:.01em;min-height:46px;padding:13px 26px;border:none;border-radius:999px;cursor:pointer;color:var(--t-accent-ink);background:linear-gradient(180deg,color-mix(in oklab,var(--t-accent) 90%,#fff 12%),var(--t-accent));box-shadow:var(--rim),var(--glow);transition:.25s}.tplroot[data-tpl=cosmos] .cta:hover{transform:translateY(-2px);box-shadow:var(--rim),0 0 38px color-mix(in oklab,var(--t-accent) 75%,transparent)}.tplroot[data-tpl=cosmos] .ghost{font-family:var(--t-body);font-size:14px;min-height:46px;padding:12px 22px;border-radius:999px;cursor:pointer;color:var(--t-ink-soft);background:transparent;border:1px solid var(--t-line);transition:.25s}.tplroot[data-tpl=cosmos] .ghost:hover{color:var(--t-ink);border-color:var(--t-accent);box-shadow:var(--glow)}.tplroot[data-tpl=cosmos] .result{position:relative;margin-top:20px;padding:24px;border-radius:var(--t-r);text-align:center;background:radial-gradient(400px 200px at 50% -20%,color-mix(in oklab,var(--t-accent) 22%,transparent),transparent),color-mix(in oklab,var(--t-surface2) 70%,transparent);border:1px solid color-mix(in oklab,var(--t-accent) 30%,var(--t-line));box-shadow:var(--rim)}.tplroot[data-tpl=cosmos] .result-big{font-family:var(--t-head);font-weight:800;font-size:clamp(2.4rem,7vw,3.6rem);line-height:1;color:var(--t-ink);text-shadow:0 0 48px color-mix(in oklab,var(--t-accent) 70%,transparent)}.tplroot[data-tpl=cosmos] .result-small{font-family:var(--t-mono);font-size:13px;color:var(--t-accent);letter-spacing:.1em;text-transform:uppercase;margin-top:8px}.tplroot[data-tpl=cosmos] .result-note{font-size:13px;color:var(--t-ink-soft);margin-top:10px;line-height:1.6}.tplroot[data-tpl=cosmos] .callchip{display:inline-block;font-family:var(--t-mono);font-size:11px;letter-spacing:.08em;padding:5px 11px;border-radius:8px;margin-top:12px;color:var(--t-ink-soft);background:color-mix(in oklab,var(--t-bg) 50%,transparent);border:1px solid var(--t-line)}.tplroot[data-tpl=cosmos] .askrow{display:flex;gap:12px;flex-wrap:wrap}.tplroot[data-tpl=cosmos] .askin{flex:1 1 240px;min-width:0;padding:14px 16px;border-radius:999px;background:color-mix(in oklab,var(--t-bg) 60%,transparent);border:1px solid var(--t-line);color:var(--t-ink);font-size:15px;transition:.22s}.tplroot[data-tpl=cosmos] .askin:focus{outline:none;border-color:var(--t-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--t-accent) 22%,transparent),var(--glow)}.tplroot[data-tpl=cosmos] .sugg{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.tplroot[data-tpl=cosmos] .sg{display:inline-flex;align-items:center;min-height:38px;font-size:13px;color:var(--t-ink-soft);padding:8px 15px;border-radius:999px;cursor:pointer;background:color-mix(in oklab,var(--t-surface2) 60%,transparent);border:1px solid var(--t-line);transition:.22s}.tplroot[data-tpl=cosmos] .sg:hover{color:var(--t-accent-ink);background:var(--t-accent);border-color:var(--t-accent);box-shadow:var(--glow)}.tplroot[data-tpl=cosmos] .passages{display:grid;gap:14px;margin-top:22px}.tplroot[data-tpl=cosmos] .pass{padding:18px 20px;border-radius:var(--t-r);background:color-mix(in oklab,var(--t-surface2) 66%,transparent);border:1px solid var(--t-line);border-left:3px solid color-mix(in oklab,var(--t-accent) 70%,transparent);box-shadow:var(--rim);transition:.3s}.tplroot[data-tpl=cosmos] .pass:hover{border-left-color:var(--t-accent);box-shadow:var(--rim),0 0 28px -10px color-mix(in oklab,var(--t-accent) 70%,transparent)}.tplroot[data-tpl=cosmos] .pass-h{display:flex;align-items:center;gap:10px;font-family:var(--t-head);font-weight:700;font-size:15px;margin-bottom:6px;flex-wrap:wrap}.tplroot[data-tpl=cosmos] .pass-t{color:var(--t-ink-soft);font-size:14px;line-height:1.65}.tplroot[data-tpl=cosmos] .pass-x{font-family:var(--t-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--t-accent);margin-left:auto}.tplroot[data-tpl=cosmos] .doc{padding:22px;border-radius:var(--t-r);margin-bottom:16px;background:color-mix(in oklab,var(--t-surface2) 62%,transparent);border:1px solid var(--t-line);box-shadow:var(--rim)}.tplroot[data-tpl=cosmos] .doc-h{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.tplroot[data-tpl=cosmos] .method{font-family:var(--t-mono);font-size:11px;font-weight:700;letter-spacing:.1em;padding:5px 11px;border-radius:7px;color:var(--t-accent-ink);background:var(--t-accent);box-shadow:var(--glow)}.tplroot[data-tpl=cosmos] .path{font-family:var(--t-mono);font-size:14px;color:var(--t-ink);word-break:break-all}.tplroot[data-tpl=cosmos] .doc-d{color:var(--t-ink-soft);font-size:14px;line-height:1.65;margin-bottom:14px}.tplroot[data-tpl=cosmos] .codebox{border-radius:var(--t-rs);overflow:hidden;border:1px solid var(--t-line);background:color-mix(in oklab,var(--t-bg) 72%,transparent)}.tplroot[data-tpl=cosmos] .codebox pre{margin:0;padding:16px 18px;overflow-x:auto;font-family:var(--t-mono);font-size:13px;line-height:1.7;color:var(--t-ink-soft)}.tplroot[data-tpl=cosmos] .doc-r{font-family:var(--t-mono);font-size:12px;color:var(--t-ink-faint);margin-top:12px;padding-top:12px;border-top:1px dashed var(--t-line)}.tplroot[data-tpl=cosmos] .provgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.tplroot[data-tpl=cosmos] .prov{position:relative;overflow:hidden;padding:20px;border-radius:var(--t-r);background:linear-gradient(180deg,color-mix(in oklab,var(--t-surface2) 78%,transparent),color-mix(in oklab,var(--t-surface) 66%,transparent));border:1px solid var(--t-line);box-shadow:var(--rim);transition:.3s}.tplroot[data-tpl=cosmos] .prov:before{content:"";position:absolute;left:16%;right:16%;top:0;height:1px;background:var(--hair);opacity:.45;transition:.3s}.tplroot[data-tpl=cosmos] .prov:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--t-accent) 50%,transparent);box-shadow:var(--rim),0 0 32px -10px color-mix(in oklab,var(--t-accent) 70%,transparent)}.tplroot[data-tpl=cosmos] .prov:hover:before{left:6%;right:6%;opacity:1}.tplroot[data-tpl=cosmos] .prov-cat{font-family:var(--t-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--t-accent);margin-bottom:8px}.tplroot[data-tpl=cosmos] .prov-dom{font-family:var(--t-head);font-weight:700;font-size:16px;color:var(--t-ink);margin-bottom:6px}.tplroot[data-tpl=cosmos] .prov-meta{font-size:13px;color:var(--t-ink-soft);line-height:1.55}.tplroot[data-tpl=cosmos] .prov-maker{font-family:var(--t-mono);font-size:12px;color:var(--t-ink-faint);margin-top:10px;padding-top:10px;border-top:1px dashed var(--t-line)}.tplroot[data-tpl=cosmos] .foot{position:relative;text-align:center;padding:44px 20px 56px;color:var(--t-ink-faint);font-size:13px;font-family:var(--t-mono);letter-spacing:.06em;border-top:none;margin-top:24px}.tplroot[data-tpl=cosmos] .foot:before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:min(560px,80%);height:1px;background:radial-gradient(60% 100% at 50% 50%,color-mix(in oklab,var(--t-accent) 60%,transparent),transparent 78%)}@media (max-width:640px){.tplroot[data-tpl=cosmos] .topnav{gap:10px;flex-wrap:wrap}.tplroot[data-tpl=cosmos] .menu{width:100%;order:3}.tplroot[data-tpl=cosmos] .p-head h2{white-space:normal}}@media (prefers-reduced-motion:reduce){.tplroot[data-tpl=cosmos] .bar-live:before{animation:none}.tplroot[data-tpl=cosmos]:before,.tplroot[data-tpl=cosmos]:after{animation:none}.tplroot[data-tpl=cosmos] *{transition:none!important}}.tplroot[data-tpl=insight]{--t-r:3px;--t-rs:2px;background:var(--t-bg);color:var(--t-ink);font-family:var(--t-body);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;letter-spacing:.005em;font-variant-numeric:tabular-nums;background-image:linear-gradient(var(--t-line) 1px,transparent 1px),linear-gradient(90deg,var(--t-line) 1px,transparent 1px);background-size:100% 34px,34px 100%;background-position:-1px -1px;background-attachment:fixed}.tplroot[data-tpl=insight] *{box-sizing:border-box}.tplroot[data-tpl=insight] ::selection{background:var(--t-accent);color:var(--t-accent-ink)}.tplroot[data-tpl=insight] .research-k,.tplroot[data-tpl=insight] .p-sub,.tplroot[data-tpl=insight] .tile .k,.tplroot[data-tpl=insight] .doc-h,.tplroot[data-tpl=insight] .prov-cat,.tplroot[data-tpl=insight] .result-note,.tplroot[data-tpl=insight] .powered,.tplroot[data-tpl=insight] .bar-live{font-family:var(--t-mono);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--t-ink-faint)}.tplroot[data-tpl=insight] .topnav{display:flex;align-items:center;gap:16px;height:46px;padding:0 16px;background:var(--t-surface);border-bottom:1px solid var(--t-line);position:sticky;top:0;z-index:40}.tplroot[data-tpl=insight] .back{font-family:var(--t-mono);font-size:11px;font-weight:600;color:var(--t-ink-soft);text-decoration:none;padding:4px 8px;border:1px solid var(--t-line);border-radius:var(--t-rs)}.tplroot[data-tpl=insight] .back:hover{color:var(--t-ink);border-color:var(--t-ink-faint)}.tplroot[data-tpl=insight] .brand{display:flex;align-items:center;gap:8px}.tplroot[data-tpl=insight] .brand-dot{width:9px;height:9px;border-radius:2px;background:var(--t-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-accent) 22%,transparent)}.tplroot[data-tpl=insight] .brand-nm{font-family:var(--t-mono);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--t-ink)}.tplroot[data-tpl=insight] .menu{display:flex;gap:2px;margin-left:6px}.tplroot[data-tpl=insight] .mi{font-family:var(--t-mono);font-size:11px;font-weight:600;color:var(--t-ink-faint);text-decoration:none;padding:5px 9px;border-radius:var(--t-rs);letter-spacing:.03em}.tplroot[data-tpl=insight] .mi:hover{color:var(--t-ink);background:var(--t-surface2)}.tplroot[data-tpl=insight] .mi.on{color:var(--t-accent-ink);background:color-mix(in srgb,var(--t-accent) 14%,transparent)}.tplroot[data-tpl=insight] .bar-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--t-ink-soft)}.tplroot[data-tpl=insight] .bar-live:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--t-accent);animation:insight-blink 1.8s steps(1) infinite}@keyframes insight-blink{0%,60%{opacity:1}61%,to{opacity:.25}}.tplroot[data-tpl=insight] .hero{max-width:1080px;margin:0 auto;padding:40px 20px 26px;border-bottom:1px solid var(--t-line)}.tplroot[data-tpl=insight] .h1{font-family:var(--t-head);font-size:30px;line-height:1.08;font-weight:800;letter-spacing:-.02em;color:var(--t-ink);margin:0 0 8px}.tplroot[data-tpl=insight] .tagline{font-size:14px;color:var(--t-ink-soft);max-width:60ch;margin:0 0 20px}.tplroot[data-tpl=insight] .research{display:flex;gap:10px;align-items:baseline;padding:9px 12px;background:var(--t-surface);border:1px solid var(--t-line);border-left:2px solid var(--t-accent);border-radius:var(--t-rs);margin-bottom:16px}.tplroot[data-tpl=insight] .research-t{font-size:13px;color:var(--t-ink);font-weight:500}.tplroot[data-tpl=insight] .hero-meta{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font-family:var(--t-mono);font-size:11px;color:var(--t-ink-faint);font-variant-numeric:tabular-nums}.tplroot[data-tpl=insight] .url{color:var(--t-accent-ink);text-decoration:none;border-bottom:1px dotted currentColor}.tplroot[data-tpl=insight] .microbadges{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.tplroot[data-tpl=insight] .mb{font-family:var(--t-mono);font-size:11px;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid var(--t-line);color:var(--t-ink-soft);background:var(--t-surface)}.tplroot[data-tpl=insight] .stats{max-width:1080px;margin:0 auto;padding:18px 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;border-bottom:1px solid var(--t-line)}.tplroot[data-tpl=insight] .tile{padding:12px 16px;border-left:1px solid var(--t-line)}.tplroot[data-tpl=insight] .tile:first-child{border-left:0}.tplroot[data-tpl=insight] .tile b{display:block;font-family:var(--t-mono);font-size:24px;font-weight:700;letter-spacing:-.01em;color:var(--t-ink);line-height:1.1;margin:4px 0 2px;font-variant-numeric:tabular-nums}.tplroot[data-tpl=insight] .tile .s{font-size:11px;color:var(--t-ink-faint)}.tplroot[data-tpl=insight] .wrap{max-width:1080px;margin:0 auto;padding:26px 20px}.tplroot[data-tpl=insight] .panel{background:var(--t-surface);border:1px solid var(--t-line);border-radius:var(--t-r);padding:0;margin-bottom:22px;overflow:hidden}.tplroot[data-tpl=insight] .p-head{display:flex;flex-direction:column;gap:3px;padding:13px 16px;border-bottom:1px solid var(--t-line);background:var(--t-surface2)}.tplroot[data-tpl=insight] .p-head h2{font-family:var(--t-head);font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--t-ink);margin:0;display:flex;align-items:center}.tplroot[data-tpl=insight] .p-head h2:before{content:"";flex:0 0 auto;width:7px;height:7px;margin-right:9px;background:var(--t-accent);border-radius:1px}.tplroot[data-tpl=insight] .panel>:not(.p-head){padding:16px}.tplroot[data-tpl=insight] .fform{display:grid;gap:12px}.tplroot[data-tpl=insight] .ff{display:flex;flex-direction:column;gap:5px}.tplroot[data-tpl=insight] .ff-l{font-family:var(--t-mono);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--t-ink-faint)}.tplroot[data-tpl=insight] .ff-in{font-family:var(--t-body);font-size:13px;color:var(--t-ink);background:var(--t-bg);border:1px solid var(--t-line);border-radius:var(--t-rs);padding:8px 10px;width:100%}.tplroot[data-tpl=insight] .ff-in:focus{outline:none;border-color:var(--t-accent);box-shadow:inset 0 0 0 1px var(--t-accent)}.tplroot[data-tpl=insight] .runbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:2px}.tplroot[data-tpl=insight] .cta{font-family:var(--t-mono);font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--t-accent-ink);background:var(--t-accent);border:1px solid var(--t-accent);border-radius:var(--t-rs);padding:8px 16px;cursor:pointer;text-transform:uppercase}.tplroot[data-tpl=insight] .cta:hover{filter:brightness(1.06)}.tplroot[data-tpl=insight] .ghost{font-family:var(--t-mono);font-size:12px;font-weight:600;letter-spacing:.03em;color:var(--t-ink-soft);background:transparent;border:1px solid var(--t-line);border-radius:var(--t-rs);padding:8px 14px;cursor:pointer}.tplroot[data-tpl=insight] .ghost:hover{color:var(--t-ink);border-color:var(--t-ink-faint)}.tplroot[data-tpl=insight] .result{margin-top:6px;padding:14px 16px;background:var(--t-bg);border:1px solid var(--t-line);border-top:2px solid var(--t-accent);border-radius:var(--t-rs)}.tplroot[data-tpl=insight] .result-big{font-family:var(--t-mono);font-size:28px;font-weight:700;color:var(--t-ink);line-height:1.1;font-variant-numeric:tabular-nums}.tplroot[data-tpl=insight] .result-small{font-size:13px;color:var(--t-ink-soft);margin-top:2px}.tplroot[data-tpl=insight] .callchip{display:inline-block;font-family:var(--t-mono);font-size:11px;font-weight:600;color:var(--t-accent-ink);background:color-mix(in srgb,var(--t-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--t-accent) 40%,transparent);border-radius:999px;padding:2px 10px;margin-top:8px}.tplroot[data-tpl=insight] .askrow{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.tplroot[data-tpl=insight] .askin{flex:1 1 180px;min-width:0;font-family:var(--t-body);font-size:13px;color:var(--t-ink);background:var(--t-bg);border:1px solid var(--t-line);border-radius:var(--t-rs);padding:8px 10px}.tplroot[data-tpl=insight] .askin:focus{outline:none;border-color:var(--t-accent);box-shadow:inset 0 0 0 1px var(--t-accent)}.tplroot[data-tpl=insight] .sugg{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.tplroot[data-tpl=insight] .sg{font-family:var(--t-mono);font-size:11px;color:var(--t-ink-soft);background:var(--t-surface2);border:1px solid var(--t-line);border-radius:999px;padding:3px 11px;cursor:pointer}.tplroot[data-tpl=insight] .sg:hover{color:var(--t-accent-ink);border-color:color-mix(in srgb,var(--t-accent) 40%,transparent)}.tplroot[data-tpl=insight] .passages{display:grid;gap:8px}.tplroot[data-tpl=insight] .pass{padding:11px 13px;background:var(--t-bg);border:1px solid var(--t-line);border-radius:var(--t-rs)}.tplroot[data-tpl=insight] .pass-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-family:var(--t-mono);font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--t-ink);margin-bottom:4px}.tplroot[data-tpl=insight] .pass-t{font-size:13px;color:var(--t-ink-soft);line-height:1.55}.tplroot[data-tpl=insight] .pass-x{font-family:var(--t-mono);font-size:10px;font-weight:700;color:var(--t-accent-ink);letter-spacing:.06em;flex:0 0 auto}.tplroot[data-tpl=insight] .doc{border:1px solid var(--t-line);border-radius:var(--t-rs);margin-bottom:10px;overflow:hidden}.tplroot[data-tpl=insight] .doc-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 13px;background:var(--t-surface2);border-bottom:1px solid var(--t-line)}.tplroot[data-tpl=insight] .method{font-family:var(--t-mono);font-size:9px;font-weight:800;letter-spacing:.1em;color:var(--t-accent-ink);background:color-mix(in srgb,var(--t-accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--t-accent) 40%,transparent);border-radius:var(--t-rs);padding:2px 7px;flex:0 0 auto}.tplroot[data-tpl=insight] .path{font-family:var(--t-mono);font-size:12px;font-weight:600;color:var(--t-ink);letter-spacing:0;text-transform:none;word-break:break-all}.tplroot[data-tpl=insight] .doc-d{padding:11px 13px;font-size:13px;color:var(--t-ink-soft)}.tplroot[data-tpl=insight] .codebox{padding:0 13px 13px}.tplroot[data-tpl=insight] .codebox pre{font-family:var(--t-mono);font-size:12px;line-height:1.6;color:var(--t-ink);background:var(--t-bg);border:1px solid var(--t-line);border-radius:var(--t-rs);padding:11px 12px;overflow-x:auto;margin:0}.tplroot[data-tpl=insight] .doc-r{font-family:var(--t-mono);font-size:11px;color:var(--t-ink-faint);padding:0 13px 12px}.tplroot[data-tpl=insight] .provgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.tplroot[data-tpl=insight] .prov{padding:11px 13px;background:var(--t-bg);border:1px solid var(--t-line);border-radius:var(--t-rs);display:flex;flex-direction:column;gap:4px;min-width:0}.tplroot[data-tpl=insight] .prov-dom{font-family:var(--t-mono);font-size:12px;font-weight:700;color:var(--t-ink);word-break:break-word}.tplroot[data-tpl=insight] .prov-meta{font-size:11px;color:var(--t-ink-soft)}.tplroot[data-tpl=insight] .prov-maker{font-family:var(--t-mono);font-size:10px;letter-spacing:.06em;color:var(--t-accent-ink);margin-top:2px}.tplroot[data-tpl=insight] .foot{max-width:1080px;margin:0 auto;padding:22px 20px 40px;border-top:1px solid var(--t-line);font-family:var(--t-mono);font-size:11px;color:var(--t-ink-faint);display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}@media (max-width:640px){.tplroot[data-tpl=insight] .h1{font-size:24px}.tplroot[data-tpl=insight] .menu{display:none}.tplroot[data-tpl=insight] .tile{border-left:0;border-top:1px solid var(--t-line)}.tplroot[data-tpl=insight] .tile:first-child{border-top:0}.tplroot[data-tpl=insight] .back{padding:7px 11px}.tplroot[data-tpl=insight] .sg,.tplroot[data-tpl=insight] .mb{padding:6px 13px}.tplroot[data-tpl=insight] .cta,.tplroot[data-tpl=insight] .ghost{padding:10px 16px}}[data-tpl=editorial].tplroot,[data-tpl=editorial]{--ink: var(--t-ink);--paper: var(--t-bg);--rule: var(--t-ink)}[data-tpl=editorial].tplroot{background:var(--t-bg);color:var(--t-ink);font-family:var(--t-body);line-height:1.62;-webkit-font-smoothing:antialiased;counter-reset:edsec;letter-spacing:.002em;position:relative}[data-tpl=editorial].tplroot:before{content:"";position:fixed;top:0;bottom:0;left:5px;width:3px;border-left:1px solid var(--t-line);border-right:1px solid var(--t-line);opacity:.55;pointer-events:none;z-index:0}[data-tpl=editorial] .wrap{max-width:74ch;margin:0 auto;padding:0 28px;position:relative;z-index:1}[data-tpl=editorial] .topnav{display:flex;align-items:center;gap:18px;padding:18px 28px;background:var(--t-bg);border-bottom:1.5px solid var(--t-ink);position:sticky;top:0;z-index:20}[data-tpl=editorial] .back{font-family:var(--t-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--t-ink-soft);text-decoration:none;padding:4px 2px;border-bottom:1px solid transparent}[data-tpl=editorial] .back:hover{border-bottom-color:var(--t-ink);color:var(--t-ink)}[data-tpl=editorial] .brand{display:flex;align-items:baseline;gap:9px;margin-right:auto}[data-tpl=editorial] .brand-dot{width:9px;height:9px;border-radius:0;background:var(--t-ink);transform:translateY(-1px)}[data-tpl=editorial] .brand-nm{font-family:var(--t-head);font-weight:600;font-size:18px;letter-spacing:.01em;color:var(--t-ink)}[data-tpl=editorial] .menu{display:flex;gap:4px;align-items:center}[data-tpl=editorial] .mi{font-family:var(--t-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--t-ink-soft);text-decoration:none;padding:7px 11px;border:1px solid transparent;border-radius:2px}[data-tpl=editorial] .mi:hover{color:var(--t-ink)}[data-tpl=editorial] .mi.on{background:var(--t-ink);color:var(--t-bg);border-color:var(--t-ink)}[data-tpl=editorial] .bar-live{font-family:var(--t-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--t-ink);border:1px solid var(--t-ink);border-radius:2px;padding:4px 10px;display:inline-flex;align-items:center;gap:7px}[data-tpl=editorial] .bar-live:before{content:"";width:6px;height:6px;border-radius:0;background:var(--t-ink);animation:ed-blink 2.4s steps(1) infinite}@keyframes ed-blink{0%,60%{opacity:1}61%,to{opacity:.25}}[data-tpl=editorial] .hero{padding:78px 0 52px;border-bottom:4px double var(--t-ink);margin-bottom:4px}[data-tpl=editorial] .h1{font-family:var(--t-head);font-weight:600;font-size:clamp(2.6rem,6.5vw,4.4rem);line-height:1.02;letter-spacing:-.018em;color:var(--t-ink);margin:0 0 24px;text-wrap:balance}[data-tpl=editorial] .h1:first-letter{font-family:var(--t-head);font-weight:600;font-size:3.4em;line-height:.72;float:left;padding:6px 12px 0 0;color:var(--t-ink)}@supports (initial-letter: 2) or (-webkit-initial-letter: 2){[data-tpl=editorial] .h1:first-letter{-webkit-initial-letter:3;initial-letter:3;float:none;font-size:inherit;line-height:inherit;padding:0 .06em 0 0}}[data-tpl=editorial] .tagline{font-family:var(--t-head);font-style:italic;font-size:clamp(1.1rem,2.4vw,1.5rem);line-height:1.5;color:var(--t-ink-soft);max-width:60ch;margin:0 0 34px}[data-tpl=editorial] .research{position:relative;border-left:3px solid var(--t-ink);padding:4px 0 4px 22px;margin:0 0 34px;max-width:62ch}[data-tpl=editorial] .research-k{font-family:var(--t-mono);font-size:10px;text-transform:uppercase;letter-spacing:.22em;color:var(--t-ink-faint);display:block;margin-bottom:8px}[data-tpl=editorial] .research-t{position:relative;font-family:var(--t-head);font-size:1.12rem;line-height:1.55;color:var(--t-ink)}[data-tpl=editorial] .research-t:before{content:"“";position:absolute;left:-.62em;top:-.28em;font-family:var(--t-head);font-size:2.4em;line-height:1;color:var(--t-ink-faint);pointer-events:none}[data-tpl=editorial] .hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding-top:22px;border-top:1px solid var(--t-line)}[data-tpl=editorial] .url{font-family:var(--t-mono);font-size:12px;color:var(--t-ink-soft);letter-spacing:.02em}[data-tpl=editorial] .powered{font-family:var(--t-mono);font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--t-ink-faint)}[data-tpl=editorial] .microbadges{display:flex;flex-wrap:wrap;gap:7px}[data-tpl=editorial] .mb{font-family:var(--t-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--t-ink-soft);border:1px solid var(--t-line);border-radius:2px;padding:4px 10px}[data-tpl=editorial] .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;border:1.5px solid var(--t-ink);border-radius:var(--t-r);overflow:hidden;margin:40px auto;max-width:74ch}[data-tpl=editorial] .tile{padding:24px 22px;border-right:1px solid var(--t-line);background:var(--t-surface)}[data-tpl=editorial] .tile:last-child{border-right:0}[data-tpl=editorial] .tile .k{font-family:var(--t-mono);font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--t-ink-faint);display:block;margin-bottom:12px}[data-tpl=editorial] .tile b{font-family:var(--t-head);font-weight:600;font-size:2.5rem;line-height:1;letter-spacing:-.02em;color:var(--t-ink);display:block;font-variant-numeric:lining-nums tabular-nums}[data-tpl=editorial] .tile .s{font-size:12.5px;color:var(--t-ink-soft);margin-top:8px;display:block}[data-tpl=editorial] .panel{counter-increment:edsec;background:transparent;padding:46px 0 8px}[data-tpl=editorial] .p-head{display:grid;grid-template-columns:auto 1fr;column-gap:22px;align-items:baseline;border-bottom:4px double var(--t-ink);padding-bottom:12px;margin-bottom:20px}[data-tpl=editorial] .p-head:before{content:counter(edsec,decimal-leading-zero);font-family:var(--t-head);font-weight:600;font-size:clamp(2.8rem,7vw,5rem);line-height:.78;color:var(--t-ink-faint);letter-spacing:-.03em;font-variant-numeric:lining-nums;align-self:baseline}[data-tpl=editorial] .p-head h2{font-family:var(--t-head);font-weight:600;font-size:clamp(1.5rem,3.2vw,2rem);line-height:1.12;letter-spacing:-.012em;color:var(--t-ink);margin:0}[data-tpl=editorial] .p-sub{font-family:var(--t-head);font-style:italic;font-size:1.02rem;color:var(--t-ink-soft);margin:0 0 26px;max-width:60ch}[data-tpl=editorial] .result,[data-tpl=editorial] .pass,[data-tpl=editorial] .doc,[data-tpl=editorial] .prov,[data-tpl=editorial] .fform{background:var(--t-surface);border:1px solid var(--t-line);border-radius:var(--t-r);box-shadow:0 1px 2px #0000000a,0 8px 24px -18px #00000047}[data-tpl=editorial] .fform{padding:26px;margin-bottom:26px}[data-tpl=editorial] .ff{margin-bottom:18px}[data-tpl=editorial] .ff-l{display:block;font-family:var(--t-mono);font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--t-ink-faint);margin-bottom:8px}[data-tpl=editorial] .ff-in,[data-tpl=editorial] .askin{width:100%;font-family:var(--t-body);font-size:15px;color:var(--t-ink);background:var(--t-bg);border:1px solid var(--t-line);border-radius:var(--t-rs);padding:12px 14px;transition:border-color .15s,box-shadow .15s}[data-tpl=editorial] .ff-in:focus,[data-tpl=editorial] .askin:focus{outline:none;border-color:var(--t-ink);box-shadow:inset 0 0 0 1px var(--t-ink)}[data-tpl=editorial] .runbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:4px}[data-tpl=editorial] .cta{font-family:var(--t-mono);font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--t-bg);background:var(--t-ink);border:1.5px solid var(--t-ink);border-radius:var(--t-rs);padding:12px 22px;cursor:pointer;transition:transform .1s,background .15s,color .15s}[data-tpl=editorial] .cta:hover{background:var(--t-bg);color:var(--t-ink)}[data-tpl=editorial] .cta:active{transform:translateY(1px)}[data-tpl=editorial] .ghost{font-family:var(--t-mono);font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--t-ink);background:transparent;border:1.5px solid var(--t-ink);border-radius:var(--t-rs);padding:12px 20px;cursor:pointer;transition:background .15s,color .15s}[data-tpl=editorial] .ghost:hover{background:var(--t-ink);color:var(--t-bg)}[data-tpl=editorial] .result{padding:24px 26px;margin-top:20px}[data-tpl=editorial] .result-big{font-family:var(--t-head);font-weight:600;font-size:2.4rem;line-height:1.05;letter-spacing:-.02em;color:var(--t-ink);font-variant-numeric:lining-nums tabular-nums}[data-tpl=editorial] .result-small{font-family:var(--t-head);font-style:italic;font-size:1.05rem;color:var(--t-ink-soft);margin-top:6px}[data-tpl=editorial] .result-note{font-size:13px;color:var(--t-ink-soft);margin-top:12px;padding-top:12px;border-top:1px solid var(--t-line)}[data-tpl=editorial] .callchip{display:inline-block;font-family:var(--t-mono);font-size:11px;letter-spacing:.04em;color:var(--t-ink-soft);background:var(--t-surface2);border:1px solid var(--t-line);border-radius:2px;padding:4px 12px;margin-top:12px}[data-tpl=editorial] .askrow{display:flex;gap:10px;margin-bottom:16px}[data-tpl=editorial] .askrow .askin{flex:1}[data-tpl=editorial] .sugg{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}[data-tpl=editorial] .sg{font-family:var(--t-body);font-size:13px;color:var(--t-ink-soft);background:transparent;border:1px solid var(--t-line);border-radius:2px;padding:8px 14px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}[data-tpl=editorial] .sg:hover{background:var(--t-ink);color:var(--t-bg);border-color:var(--t-ink)}[data-tpl=editorial] .passages{display:grid;gap:14px}[data-tpl=editorial] .pass{padding:20px 22px;position:relative}[data-tpl=editorial] .pass-h{font-family:var(--t-head);font-weight:600;font-size:1.12rem;color:var(--t-ink);margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid var(--t-line)}[data-tpl=editorial] .pass-t{font-size:14.5px;line-height:1.62;color:var(--t-ink-soft)}[data-tpl=editorial] .pass-x{font-family:var(--t-mono);font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--t-ink-faint);margin-top:12px;display:block}[data-tpl=editorial] .doc{padding:22px 24px;margin-bottom:16px}[data-tpl=editorial] .doc-h{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding-bottom:12px;border-bottom:3px double var(--t-ink)}[data-tpl=editorial] .method{font-family:var(--t-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--t-bg);background:var(--t-ink);border-radius:2px;padding:3px 10px}[data-tpl=editorial] .path{font-family:var(--t-mono);font-size:14px;color:var(--t-ink);letter-spacing:.01em}[data-tpl=editorial] .doc-d{font-size:14.5px;line-height:1.6;color:var(--t-ink-soft);margin-bottom:14px}[data-tpl=editorial] .codebox{background:var(--t-surface2);border:1px solid var(--t-line);border-radius:var(--t-rs);overflow-x:auto}[data-tpl=editorial] .codebox pre{font-family:var(--t-mono);font-size:12.5px;line-height:1.7;color:var(--t-ink);padding:16px 18px;margin:0;white-space:pre}[data-tpl=editorial] .doc-r{font-family:var(--t-mono);font-size:11px;color:var(--t-ink-faint);margin-top:12px;letter-spacing:.04em}[data-tpl=editorial] .provgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}[data-tpl=editorial] .prov{padding:18px 20px}[data-tpl=editorial] .prov-cat{font-family:var(--t-mono);font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--t-ink-faint);display:block;margin-bottom:10px}[data-tpl=editorial] .prov-dom{font-family:var(--t-head);font-weight:600;font-size:1.15rem;color:var(--t-ink);margin-bottom:6px}[data-tpl=editorial] .prov-meta{font-size:13px;color:var(--t-ink-soft);padding-top:10px;margin-top:10px;border-top:1px solid var(--t-line)}[data-tpl=editorial] .prov-maker{font-family:var(--t-mono);font-size:11px;color:var(--t-ink-faint);letter-spacing:.04em;margin-top:4px}[data-tpl=editorial] .foot{margin-top:60px;padding:34px 28px 48px;border-top:4px double var(--t-ink);text-align:center;font-family:var(--t-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--t-ink-faint)}[data-tpl=editorial] .foot:before{content:"";display:block;width:6px;height:6px;background:var(--t-ink);margin:0 auto 18px}@media (max-width: 620px){[data-tpl=editorial] .topnav{flex-wrap:wrap;gap:10px;padding:14px 18px}[data-tpl=editorial] .menu{order:3;width:100%;overflow-x:auto}[data-tpl=editorial] .wrap{padding:0 18px}[data-tpl=editorial] .hero{padding:48px 0 36px}[data-tpl=editorial] .p-head{column-gap:14px}[data-tpl=editorial] .tile{border-right:0;border-bottom:1px solid var(--t-line)}[data-tpl=editorial] .tile:last-child{border-bottom:0}[data-tpl=editorial] .askrow{flex-direction:column}[data-tpl=editorial] .runbar .cta,[data-tpl=editorial] .runbar .ghost{flex:1;text-align:center}}.tplroot[data-tpl=terminal]{--t-grid: color-mix(in srgb, var(--t-ink) 6%, transparent);--t-hair: color-mix(in srgb, var(--t-ink) 16%, transparent);background:var(--t-bg);color:var(--t-ink);font-family:var(--t-body);line-height:1.5;-webkit-font-smoothing:antialiased}.tplroot[data-tpl=terminal] *{border-radius:0!important;box-sizing:border-box}.tplroot[data-tpl=terminal] ::selection{background:var(--t-accent);color:var(--t-accent-ink)}.tplroot[data-tpl=terminal] .brand-nm,.tplroot[data-tpl=terminal] .mi,.tplroot[data-tpl=terminal] .bar-live,.tplroot[data-tpl=terminal] .research-k,.tplroot[data-tpl=terminal] .powered,.tplroot[data-tpl=terminal] .mb,.tplroot[data-tpl=terminal] .tile .k,.tplroot[data-tpl=terminal] .p-head h2,.tplroot[data-tpl=terminal] .ff-l,.tplroot[data-tpl=terminal] .pass-h,.tplroot[data-tpl=terminal] .method,.tplroot[data-tpl=terminal] .doc-r,.tplroot[data-tpl=terminal] .prov-cat,.tplroot[data-tpl=terminal] .callchip,.tplroot[data-tpl=terminal] .result-note{font-family:var(--t-mono);text-transform:uppercase;letter-spacing:.15em}.tplroot[data-tpl=terminal] .mono,.tplroot[data-tpl=terminal] .url,.tplroot[data-tpl=terminal] .tile b,.tplroot[data-tpl=terminal] .result-big,.tplroot[data-tpl=terminal] .path,.tplroot[data-tpl=terminal] .codebox,.tplroot[data-tpl=terminal] .prov-meta{font-family:var(--t-mono)}.tplroot[data-tpl=terminal] .topnav{display:flex;align-items:center;gap:20px;padding:14px 22px;border-bottom:1px solid var(--t-hair);background:color-mix(in srgb,var(--t-bg) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:40}.tplroot[data-tpl=terminal] .back{font-family:var(--t-mono);font-size:11px;text-decoration:none;color:var(--t-ink-soft);border:1px solid var(--t-hair);padding:6px 10px;line-height:1}.tplroot[data-tpl=terminal] .back:hover{color:var(--t-accent-ink);background:var(--t-accent);border-color:var(--t-accent)}.tplroot[data-tpl=terminal] .brand{display:flex;align-items:center;gap:9px}.tplroot[data-tpl=terminal] .brand-dot{width:9px;height:9px;background:var(--t-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-accent) 25%,transparent)}.tplroot[data-tpl=terminal] .brand-nm{font-size:12px;font-weight:700;color:var(--t-ink)}.tplroot[data-tpl=terminal] .menu{display:flex;gap:2px;margin-left:auto}.tplroot[data-tpl=terminal] .mi{font-size:10px;font-weight:700;color:var(--t-ink-faint);padding:7px 11px;text-decoration:none;border:1px solid transparent}.tplroot[data-tpl=terminal] .mi:hover{color:var(--t-ink)}.tplroot[data-tpl=terminal] .mi.on{color:var(--t-ink);border-color:var(--t-hair)}.tplroot[data-tpl=terminal] .bar-live{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:var(--t-ink-soft);padding:7px 11px;border:1px solid var(--t-hair)}.tplroot[data-tpl=terminal] .bar-live:before{content:"";width:6px;height:6px;background:var(--t-accent);animation:tplTermBlink 1.6s steps(1) infinite}@keyframes tplTermBlink{50%{opacity:.25}}.tplroot[data-tpl=terminal] .hero{position:relative;overflow:hidden;padding:76px 22px 60px;border-bottom:1px solid var(--t-hair);background:var(--t-bg)}.tplroot[data-tpl=terminal] .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--t-grid) 1px,transparent 1px),linear-gradient(90deg,var(--t-grid) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 30% 20%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 90% 70% at 30% 20%,#000 40%,transparent 100%)}.tplroot[data-tpl=terminal] .hero:after{content:"";position:absolute;left:0;right:0;height:2px;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--t-accent) 55%,transparent),transparent);animation:tplTermScan 7s linear infinite}@keyframes tplTermScan{0%{top:-2%}to{top:102%}}.tplroot[data-tpl=terminal] .hero>*{position:relative;z-index:2}.tplroot[data-tpl=terminal] .h1{font-family:var(--t-head);font-size:clamp(3rem,10vw,6.5rem);font-weight:700;line-height:.9;letter-spacing:-.04em;margin:0 0 18px;max-width:16ch}.tplroot[data-tpl=terminal] .h1:after{content:"";display:inline-block;width:.42em;height:.82em;margin-left:.14em;vertical-align:-.06em;background:var(--t-accent);animation:tplTermBlink 1.1s steps(1) infinite}.tplroot[data-tpl=terminal] .tagline{font-size:clamp(1rem,2.2vw,1.3rem);color:var(--t-ink-soft);max-width:56ch;margin:0 0 30px;line-height:1.45}.tplroot[data-tpl=terminal] .research{display:flex;gap:14px;align-items:baseline;border-left:3px solid var(--t-accent);padding:12px 16px;margin:0 0 26px;max-width:640px;background:var(--t-surface)}.tplroot[data-tpl=terminal] .research-k{font-size:10px;color:var(--t-accent-ink);background:var(--t-accent);padding:3px 7px;flex:none}.tplroot[data-tpl=terminal] .research-t{font-family:var(--t-mono);font-size:13px;color:var(--t-ink-soft)}.tplroot[data-tpl=terminal] .hero-meta{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center}.tplroot[data-tpl=terminal] .url{font-size:12px;color:var(--t-ink-soft);border:1px solid var(--t-hair);padding:6px 10px}.tplroot[data-tpl=terminal] .powered{font-size:10px;color:var(--t-ink-faint)}.tplroot[data-tpl=terminal] .microbadges{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.tplroot[data-tpl=terminal] .mb{font-size:9px;color:var(--t-ink-soft);border:1px solid var(--t-hair);padding:5px 9px}.tplroot[data-tpl=terminal] .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border-bottom:1px solid var(--t-hair)}.tplroot[data-tpl=terminal] .tile{padding:22px;border-left:1px solid var(--t-hair);border-top:1px solid var(--t-hair);margin:-1px 0 0 -1px}.tplroot[data-tpl=terminal] .tile .k{font-size:9px;color:var(--t-ink-faint);display:block;margin-bottom:10px}.tplroot[data-tpl=terminal] .tile b{font-size:clamp(1.5rem,3.5vw,2.4rem);font-weight:500;color:var(--t-ink);display:block;letter-spacing:-.02em;line-height:1}.tplroot[data-tpl=terminal] .tile .s{font-size:11px;color:var(--t-ink-soft);display:block;margin-top:7px}.tplroot[data-tpl=terminal] .wrap{max-width:1080px;margin:0 auto;padding:0 22px}.tplroot[data-tpl=terminal] .panel{position:relative;border:1px solid var(--t-hair);border-left:3px solid var(--t-line);padding:24px;margin:26px 0;background:var(--t-surface)}.tplroot[data-tpl=terminal] .panel.ok{border-left-color:var(--t-accent)}.tplroot[data-tpl=terminal] .panel:before,.tplroot[data-tpl=terminal] .panel:after{content:"";position:absolute;width:9px;height:9px;pointer-events:none;border-color:var(--t-ink-soft);border-style:solid;opacity:.45}.tplroot[data-tpl=terminal] .panel:before{top:-1px;right:-1px;border-width:1px 1px 0 0}.tplroot[data-tpl=terminal] .panel:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.tplroot[data-tpl=terminal] .p-head{margin:0 0 4px}.tplroot[data-tpl=terminal] .p-head h2{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:700;color:var(--t-ink-faint);margin:0}.tplroot[data-tpl=terminal] .p-head h2:before{content:"";width:7px;height:7px;background:var(--t-accent);flex:none}.tplroot[data-tpl=terminal] .p-head h2:after{content:"";flex:1;height:1px;background:var(--t-hair)}.tplroot[data-tpl=terminal] .p-sub{font-size:13px;color:var(--t-ink-soft);margin:4px 0 18px}.tplroot[data-tpl=terminal] .fform{display:flex;flex-direction:column;gap:16px}.tplroot[data-tpl=terminal] .ff{display:flex;flex-direction:column;gap:7px}.tplroot[data-tpl=terminal] .ff-l{font-size:9px;color:var(--t-ink-faint)}.tplroot[data-tpl=terminal] .ff-in{font-family:var(--t-mono);font-size:14px;background:var(--t-bg);color:var(--t-ink);border:1px solid var(--t-hair);padding:11px 13px;width:100%}.tplroot[data-tpl=terminal] .ff-in:focus{outline:none;border-color:var(--t-accent);box-shadow:inset 0 0 0 1px var(--t-accent)}.tplroot[data-tpl=terminal] .runbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:4px}.tplroot[data-tpl=terminal] .cta{font-family:var(--t-mono);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;background:var(--t-accent);color:var(--t-accent-ink);border:1px solid var(--t-accent);padding:12px 22px;cursor:pointer}.tplroot[data-tpl=terminal] .cta:hover{background:transparent;color:var(--t-ink)}.tplroot[data-tpl=terminal] .ghost{font-family:var(--t-mono);text-transform:uppercase;letter-spacing:.12em;font-size:12px;background:transparent;color:var(--t-ink-soft);border:1px solid var(--t-hair);padding:12px 18px;cursor:pointer}.tplroot[data-tpl=terminal] .ghost:hover{color:var(--t-ink);border-color:var(--t-ink-soft)}.tplroot[data-tpl=terminal] .result{border:1px solid var(--t-hair);border-left:3px solid var(--t-accent);padding:20px;margin-top:8px;background:var(--t-bg)}.tplroot[data-tpl=terminal] .result-big{font-size:clamp(1.8rem,5vw,3rem);font-weight:500;letter-spacing:-.02em;line-height:1;color:var(--t-ink)}.tplroot[data-tpl=terminal] .result-small{font-family:var(--t-mono);font-size:13px;color:var(--t-ink-soft);margin-top:8px}.tplroot[data-tpl=terminal] .result-note{font-size:9px;color:var(--t-ink-faint);margin-top:12px}.tplroot[data-tpl=terminal] .callchip{display:inline-block;font-size:9px;color:var(--t-ink-soft);border:1px solid var(--t-hair);padding:4px 8px;margin:2px 4px 2px 0}.tplroot[data-tpl=terminal] .askrow{display:flex;gap:10px;flex-wrap:wrap}.tplroot[data-tpl=terminal] .askin{flex:1;min-width:220px;font-family:var(--t-mono);font-size:14px;background:var(--t-bg);color:var(--t-ink);border:1px solid var(--t-hair);padding:11px 13px}.tplroot[data-tpl=terminal] .askin:focus{outline:none;border-color:var(--t-accent)}.tplroot[data-tpl=terminal] .sugg{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.tplroot[data-tpl=terminal] .sg{font-family:var(--t-mono);font-size:11px;color:var(--t-ink-soft);border:1px solid var(--t-hair);padding:6px 11px;cursor:pointer}.tplroot[data-tpl=terminal] .sg:hover{color:var(--t-accent-ink);background:var(--t-accent);border-color:var(--t-accent)}.tplroot[data-tpl=terminal] .passages{display:flex;flex-direction:column}.tplroot[data-tpl=terminal] .pass{border-top:1px solid var(--t-hair);padding:16px 0;display:grid;grid-template-columns:1fr auto;gap:6px 16px;align-items:start}.tplroot[data-tpl=terminal] .pass-h{font-size:10px;color:var(--t-accent-ink);background:var(--t-accent);padding:3px 7px;justify-self:start}.tplroot[data-tpl=terminal] .pass-t{font-size:14px;color:var(--t-ink-soft);line-height:1.55;grid-column:1}.tplroot[data-tpl=terminal] .pass-x{font-family:var(--t-mono);font-size:11px;color:var(--t-ink-faint);grid-column:2;grid-row:1/3;text-align:right}.tplroot[data-tpl=terminal] .doc{border-top:1px solid var(--t-hair);padding:18px 0}.tplroot[data-tpl=terminal] .doc-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.tplroot[data-tpl=terminal] .method{font-size:10px;font-weight:700;color:var(--t-accent-ink);background:var(--t-accent);padding:4px 9px}.tplroot[data-tpl=terminal] .path{font-size:14px;color:var(--t-ink)}.tplroot[data-tpl=terminal] .doc-d{font-size:13px;color:var(--t-ink-soft);line-height:1.55;margin-bottom:12px}.tplroot[data-tpl=terminal] .codebox{border:1px solid var(--t-hair);border-left:3px solid var(--t-line);background:var(--t-bg);overflow-x:auto}.tplroot[data-tpl=terminal] .codebox pre{font-family:var(--t-mono);font-size:12.5px;color:var(--t-ink-soft);line-height:1.65;padding:15px 16px;margin:0;white-space:pre}.tplroot[data-tpl=terminal] .doc-r{font-size:9px;color:var(--t-ink-faint);margin-top:10px}.tplroot[data-tpl=terminal] .provgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));border-top:1px solid var(--t-hair);border-left:1px solid var(--t-hair)}.tplroot[data-tpl=terminal] .prov{border-right:1px solid var(--t-hair);border-bottom:1px solid var(--t-hair);border-left:3px solid var(--t-line);padding:18px;background:var(--t-surface)}.tplroot[data-tpl=terminal] .prov-cat{font-size:9px;color:var(--t-ink-faint);display:block;margin-bottom:9px}.tplroot[data-tpl=terminal] .prov-dom{font-family:var(--t-head);font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--t-ink);line-height:1}.tplroot[data-tpl=terminal] .prov-meta{font-size:11px;color:var(--t-ink-soft);margin-top:10px;display:block}.tplroot[data-tpl=terminal] .prov-maker{font-size:11px;color:var(--t-ink-faint);margin-top:4px;display:block}.tplroot[data-tpl=terminal] .foot{border-top:1px solid var(--t-hair);margin-top:40px;padding:30px 22px;font-family:var(--t-mono);font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--t-ink-faint);display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;justify-content:space-between}@media (max-width:640px){.tplroot[data-tpl=terminal] .hero{padding:52px 18px 40px}.tplroot[data-tpl=terminal] .menu{display:none}.tplroot[data-tpl=terminal] .pass{grid-template-columns:1fr}.tplroot[data-tpl=terminal] .pass-x{grid-row:auto;grid-column:1;text-align:left}.tplroot[data-tpl=terminal] .back,.tplroot[data-tpl=terminal] .bar-live,.tplroot[data-tpl=terminal] .sg{min-height:40px;display:inline-flex;align-items:center}}@media (prefers-reduced-motion:reduce){.tplroot[data-tpl=terminal] .hero:after,.tplroot[data-tpl=terminal] .h1:after,.tplroot[data-tpl=terminal] .bar-live:before{animation:none}}.tplroot[data-tpl=studio]{--lime:var(--t-accent);--violet:#8b5cf6;--rim:linear-gradient(135deg,var(--lime) 0%,var(--lime) 32%,var(--violet) 100%);--glow:0 0 0 1px rgba(187,254,51,.14),0 8px 34px -12px rgba(187,254,51,.3);--hair:color-mix(in srgb,var(--lime) 15%,var(--t-line));background:radial-gradient(1100px 620px at 82% -12%,color-mix(in srgb,var(--violet) 20%,transparent),transparent 60%),radial-gradient(900px 520px at 6% 0%,color-mix(in srgb,var(--lime) 9%,transparent),transparent 55%),var(--t-bg);color:var(--t-ink);font-family:var(--t-body,Inter,system-ui,sans-serif);letter-spacing:-.011em;line-height:1.5;-webkit-font-smoothing:antialiased}.tplroot[data-tpl=studio] *{box-sizing:border-box}.tplroot[data-tpl=studio] ::selection{background:var(--lime);color:var(--t-accent-ink)}.tplroot[data-tpl=studio] .research-k,.tplroot[data-tpl=studio] .mb,.tplroot[data-tpl=studio] .p-sub,.tplroot[data-tpl=studio] .ff-l,.tplroot[data-tpl=studio] .method,.tplroot[data-tpl=studio] .prov-cat,.tplroot[data-tpl=studio] .tile .k,.tplroot[data-tpl=studio] .callchip,.tplroot[data-tpl=studio] .result-note,.tplroot[data-tpl=studio] .bar-live{font-family:var(--t-mono,ui-monospace,monospace);text-transform:uppercase;letter-spacing:.16em;font-size:10.5px;font-weight:600;color:var(--lime)}.tplroot[data-tpl=studio] .p-sub,.tplroot[data-tpl=studio] .ff-l,.tplroot[data-tpl=studio] .prov-cat,.tplroot[data-tpl=studio] .tile .k{display:flex;align-items:center;gap:7px}.tplroot[data-tpl=studio] .p-sub:before,.tplroot[data-tpl=studio] .ff-l:before,.tplroot[data-tpl=studio] .prov-cat:before,.tplroot[data-tpl=studio] .tile .k:before{content:"";flex:none;width:6px;height:6px;border-radius:1px;background:var(--lime);box-shadow:0 0 6px var(--lime);transform:rotate(45deg)}.tplroot[data-tpl=studio] .topnav{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:14px clamp(16px,4vw,34px);background:color-mix(in srgb,var(--t-surface) 72%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--hair);position:sticky;top:0;z-index:40}.tplroot[data-tpl=studio] .back{color:var(--t-ink-soft);text-decoration:none;font-size:13px;padding:9px 13px;border:1px solid var(--t-line);border-radius:var(--t-rs,9px);transition:.18s}.tplroot[data-tpl=studio] .back:hover{color:var(--lime);border-color:color-mix(in srgb,var(--lime) 45%,var(--t-line))}.tplroot[data-tpl=studio] .brand{display:flex;align-items:center;gap:9px}.tplroot[data-tpl=studio] .brand-dot{width:11px;height:11px;border-radius:3px;background:var(--rim);box-shadow:0 0 12px var(--lime)}.tplroot[data-tpl=studio] .brand-nm{font-weight:700;letter-spacing:-.02em;font-size:15px}.tplroot[data-tpl=studio] .menu{display:flex;gap:4px;margin-left:auto;flex-wrap:wrap}.tplroot[data-tpl=studio] .mi{color:var(--t-ink-soft);text-decoration:none;font-size:13px;font-weight:500;padding:9px 13px;border-radius:var(--t-rs,9px);transition:.16s}.tplroot[data-tpl=studio] .mi:hover{color:var(--t-ink);background:var(--t-surface2)}.tplroot[data-tpl=studio] .mi.on{color:var(--t-accent-ink);background:var(--lime);font-weight:600}.tplroot[data-tpl=studio] .bar-live{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--lime) 40%,var(--t-line));background:color-mix(in srgb,var(--lime) 8%,transparent)}.tplroot[data-tpl=studio] .bar-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px var(--lime);animation:st-pulse 1.8s infinite}@keyframes st-pulse{0%,to{opacity:1}50%{opacity:.35}}.tplroot[data-tpl=studio] .hero{padding:clamp(46px,8vw,86px) clamp(18px,5vw,40px) clamp(30px,5vw,44px);max-width:1080px;margin:0 auto;position:relative}.tplroot[data-tpl=studio] .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background-image:linear-gradient(color-mix(in srgb,var(--lime) 22%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--lime) 22%,transparent) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(70% 60% at 30% 20%,#000,transparent 75%);mask-image:radial-gradient(70% 60% at 30% 20%,#000,transparent 75%);opacity:.55}.tplroot[data-tpl=studio] .h1{font-family:var(--t-head,Inter,sans-serif);font-size:clamp(38px,7vw,68px);font-weight:800;line-height:1.02;letter-spacing:-.035em;margin:0 0 16px;max-width:16ch}.tplroot[data-tpl=studio] .h1 b,.tplroot[data-tpl=studio] .h1 em{font-style:normal;background:var(--rim);-webkit-background-clip:text;background-clip:text;color:transparent}.tplroot[data-tpl=studio] .tagline{font-size:clamp(15px,2.2vw,19px);color:var(--t-ink-soft);max-width:56ch;margin:0 0 26px;line-height:1.55}.tplroot[data-tpl=studio] .research{display:flex;flex-direction:column;gap:5px;padding:16px 18px;margin:0 0 24px;max-width:640px;border-radius:var(--t-r,14px);background:var(--t-surface);border:1px solid var(--t-line);border-left:2px solid var(--lime)}.tplroot[data-tpl=studio] .research-t{font-size:14.5px;color:var(--t-ink);line-height:1.5}.tplroot[data-tpl=studio] .hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;color:var(--t-ink-faint)}.tplroot[data-tpl=studio] .url{font-family:var(--t-mono,monospace);font-size:12.5px;color:var(--lime);padding:5px 10px;border-radius:var(--t-rs,9px);background:color-mix(in srgb,var(--lime) 7%,transparent);border:1px solid color-mix(in srgb,var(--lime) 26%,var(--t-line))}.tplroot[data-tpl=studio] .powered{font-size:12px;color:var(--t-ink-faint);letter-spacing:.02em}.tplroot[data-tpl=studio] .powered b{color:var(--t-ink-soft);font-weight:600}.tplroot[data-tpl=studio] .microbadges{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tplroot[data-tpl=studio] .mb{padding:6px 11px;border-radius:999px;color:var(--t-ink-soft);background:var(--t-surface2);border:1px solid var(--t-line);letter-spacing:.1em}.tplroot[data-tpl=studio] .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;max-width:1080px;margin:0 auto;padding:6px clamp(18px,5vw,40px) 20px}.tplroot[data-tpl=studio] .tile{position:relative;padding:18px 18px 16px;border-radius:var(--t-r,14px);background:var(--t-surface) padding-box,var(--rim) border-box;border:1.5px solid transparent;box-shadow:inset 0 0 30px -22px var(--lime)}.tplroot[data-tpl=studio] .tile:after,.tplroot[data-tpl=studio] .prov:after,.tplroot[data-tpl=studio] .result:after{content:"";position:absolute;top:9px;right:9px;width:10px;height:10px;border-top:1.5px solid var(--lime);border-right:1.5px solid var(--lime);opacity:.7;pointer-events:none}.tplroot[data-tpl=studio] .tile .k{margin-bottom:10px}.tplroot[data-tpl=studio] .tile b{display:block;font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1;font-family:var(--t-head,sans-serif)}.tplroot[data-tpl=studio] .tile .s{display:block;margin-top:6px;font-size:12.5px;color:var(--t-ink-faint)}.tplroot[data-tpl=studio] .wrap{max-width:1080px;margin:0 auto;padding:clamp(28px,5vw,52px) clamp(18px,5vw,40px)}.tplroot[data-tpl=studio] .panel{padding:clamp(20px,3vw,30px);border-radius:var(--t-r,14px);background:var(--t-surface);border:1px solid var(--t-line);margin-bottom:22px}.tplroot[data-tpl=studio] .p-head{display:flex;flex-direction:column;gap:6px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--hair)}.tplroot[data-tpl=studio] .p-head h2{font-family:var(--t-head,sans-serif);font-size:clamp(21px,3vw,28px);font-weight:750;letter-spacing:-.028em;margin:0;display:flex;align-items:center;gap:11px}.tplroot[data-tpl=studio] .p-head h2:before{content:"";width:4px;height:26px;border-radius:2px;background:var(--rim);box-shadow:0 0 14px color-mix(in srgb,var(--lime) 70%,transparent)}.tplroot[data-tpl=studio] .p-sub{color:var(--lime)}.tplroot[data-tpl=studio] .fform{display:flex;flex-direction:column;gap:16px}.tplroot[data-tpl=studio] .ff{display:flex;flex-direction:column;gap:7px}.tplroot[data-tpl=studio] .ff-l{color:var(--lime)}.tplroot[data-tpl=studio] .ff-in{width:100%;padding:12px 14px;font-size:14px;font-family:inherit;color:var(--t-ink);background:var(--t-bg);border:1px solid var(--t-line);border-radius:var(--t-rs,10px);transition:.16s}.tplroot[data-tpl=studio] .ff-in::placeholder{color:var(--t-ink-faint)}.tplroot[data-tpl=studio] .ff-in:focus{outline:none;border-color:var(--lime);box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 20%,transparent)}.tplroot[data-tpl=studio] .runbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:4px}.tplroot[data-tpl=studio] .cta{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:12px 22px;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--t-accent-ink);background:var(--lime);border:none;border-radius:var(--t-rs,10px);box-shadow:var(--glow);transition:.16s}.tplroot[data-tpl=studio] .cta:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #bbfe3333,0 12px 40px -10px #bbfe3380}.tplroot[data-tpl=studio] .cta:active{transform:translateY(0)}.tplroot[data-tpl=studio] .ghost{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:12px 18px;font-size:14px;font-weight:600;color:var(--t-ink-soft);background:transparent;border:1px solid var(--t-line);border-radius:var(--t-rs,10px);transition:.16s}.tplroot[data-tpl=studio] .ghost:hover{color:var(--lime);border-color:color-mix(in srgb,var(--lime) 45%,var(--t-line))}.tplroot[data-tpl=studio] .result{position:relative;margin-top:8px;padding:20px;border-radius:var(--t-r,14px);background:var(--t-bg) padding-box,var(--rim) border-box;border:1.5px solid transparent;box-shadow:inset 0 0 40px -26px var(--lime)}.tplroot[data-tpl=studio] .result-big{font-size:clamp(26px,4vw,40px);font-weight:800;letter-spacing:-.03em;font-family:var(--t-head,sans-serif);line-height:1.05}.tplroot[data-tpl=studio] .result-small{font-size:14px;color:var(--t-ink-soft);margin-top:6px}.tplroot[data-tpl=studio] .result-note{display:inline-block;margin-top:12px;color:var(--t-ink-faint)}.tplroot[data-tpl=studio] .callchip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;color:var(--lime);background:color-mix(in srgb,var(--lime) 8%,transparent);border:1px solid color-mix(in srgb,var(--lime) 26%,var(--t-line))}.tplroot[data-tpl=studio] .askrow{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.tplroot[data-tpl=studio] .askin{flex:1 1 220px;min-width:0;padding:13px 16px;font-size:14.5px;font-family:inherit;color:var(--t-ink);background:var(--t-bg);border:1px solid var(--t-line);border-radius:var(--t-rs,10px)}.tplroot[data-tpl=studio] .askin:focus{outline:none;border-color:var(--lime);box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 20%,transparent)}.tplroot[data-tpl=studio] .sugg{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tplroot[data-tpl=studio] .sg{cursor:pointer;padding:9px 14px;font-size:13px;color:var(--t-ink-soft);background:var(--t-surface2);border:1px solid var(--t-line);border-radius:999px;transition:.15s}.tplroot[data-tpl=studio] .sg:hover{color:var(--t-accent-ink);background:var(--lime);border-color:var(--lime)}.tplroot[data-tpl=studio] .passages{display:flex;flex-direction:column;gap:12px}.tplroot[data-tpl=studio] .pass{padding:16px 18px;border-radius:var(--t-r,14px);background:var(--t-surface);border:1px solid var(--t-line);border-left:2px solid var(--violet);transition:.16s}.tplroot[data-tpl=studio] .pass:hover{border-left-color:var(--lime);background:var(--t-surface2)}.tplroot[data-tpl=studio] .pass-h{font-weight:700;font-size:15px;letter-spacing:-.01em;margin-bottom:6px}.tplroot[data-tpl=studio] .pass-t{font-size:14px;color:var(--t-ink-soft);line-height:1.55}.tplroot[data-tpl=studio] .pass-x{display:inline-block;margin-top:10px;font-family:var(--t-mono,monospace);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--t-ink-faint)}.tplroot[data-tpl=studio] .doc{padding:18px;border-radius:var(--t-r,14px);background:var(--t-surface);border:1px solid var(--t-line);margin-bottom:14px}.tplroot[data-tpl=studio] .doc-h{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.tplroot[data-tpl=studio] .method{padding:4px 9px;border-radius:6px;color:var(--t-accent-ink);background:var(--lime);letter-spacing:.08em}.tplroot[data-tpl=studio] .path{font-family:var(--t-mono,monospace);font-size:13px;color:var(--t-ink);word-break:break-all}.tplroot[data-tpl=studio] .doc-d{font-size:14px;color:var(--t-ink-soft);line-height:1.55;margin-bottom:12px}.tplroot[data-tpl=studio] .codebox{border-radius:var(--t-rs,10px);background:var(--t-bg);border:1px solid var(--t-line);overflow-x:auto}.tplroot[data-tpl=studio] .codebox pre{margin:0;padding:14px 16px;font-family:var(--t-mono,monospace);font-size:12.5px;line-height:1.6;color:var(--t-ink-soft);white-space:pre}.tplroot[data-tpl=studio] .doc-r{margin-top:10px;font-size:12.5px;color:var(--lime);font-family:var(--t-mono,monospace);letter-spacing:.04em}.tplroot[data-tpl=studio] .provgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.tplroot[data-tpl=studio] .prov{position:relative;padding:16px;border-radius:var(--t-r,14px);background:var(--t-surface) padding-box,var(--rim) border-box;border:1.5px solid transparent;display:flex;flex-direction:column;gap:6px}.tplroot[data-tpl=studio] .prov-cat{color:var(--lime)}.tplroot[data-tpl=studio] .prov-dom{font-weight:700;font-size:15.5px;letter-spacing:-.015em}.tplroot[data-tpl=studio] .prov-meta{font-size:12.5px;color:var(--t-ink-faint)}.tplroot[data-tpl=studio] .prov-maker{margin-top:auto;font-size:12.5px;color:var(--t-ink-soft);padding-top:8px;border-top:1px solid var(--hair)}.tplroot[data-tpl=studio] .foot{max-width:1080px;margin:20px auto 0;padding:26px clamp(18px,5vw,40px) 44px;border-top:1px solid var(--hair);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--t-ink-faint)}.tplroot[data-tpl=studio] .foot b{color:var(--lime);font-weight:600}@media (max-width:560px){.tplroot[data-tpl=studio] .menu{display:none}.tplroot[data-tpl=studio] .runbar .cta,.tplroot[data-tpl=studio] .runbar .ghost{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.tplroot[data-tpl=studio] .bar-live:before{animation:none}.tplroot[data-tpl=studio] .cta:hover{transform:none}}[data-tpl=neon].tplroot{--t-bg:#000000;--t-surface:#0a0a0a;--t-surface2:#111111;--t-ink:#ffffff;--t-ink-soft:rgba(255,255,255,.66);--t-ink-faint:rgba(255,255,255,.34);--t-accent:#CDFF00;--t-accent-ink:#000000;--t-line:rgba(255,255,255,.1);--t-line-hot:rgba(205,255,0,.3);--t-r:14px;--t-rs:8px;--t-head:"Archivo","Inter",system-ui,sans-serif;--t-body:"Inter",system-ui,sans-serif;--t-mono:"JetBrains Mono",ui-monospace,monospace;background:var(--t-bg);color:var(--t-ink);font-family:var(--t-body);line-height:1.5;-webkit-font-smoothing:antialiased;position:relative;overflow-x:hidden}[data-tpl=neon].tplroot:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(60% 45% at 50% 0%,rgba(205,255,0,.11),transparent 70%),radial-gradient(50% 40% at 85% 90%,rgba(205,255,0,.05),transparent 70%),linear-gradient(rgba(205,255,0,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(205,255,0,.035) 1px,transparent 1px);background-size:auto,auto,64px 64px,64px 64px;background-position:center top}[data-tpl=neon].tplroot:after{content:"";position:fixed;left:0;right:0;top:0;height:2px;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(205,255,0,.5),transparent)}[data-tpl=neon].tplroot>*{position:relative;z-index:1}[data-tpl=neon] *{box-sizing:border-box}[data-tpl=neon] .topnav{display:flex;align-items:center;gap:22px;padding:20px clamp(18px,4vw,54px);background:#000000b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--t-line);position:sticky;top:0;z-index:50}[data-tpl=neon] .back{color:var(--t-ink-faint);text-decoration:none;font-family:var(--t-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;transition:color .18s}[data-tpl=neon] .back:before{content:"[ ";color:var(--t-line-hot)}[data-tpl=neon] .back:after{content:" ]";color:var(--t-line-hot)}[data-tpl=neon] .back:hover{color:var(--t-accent)}[data-tpl=neon] .brand{display:flex;align-items:center;gap:10px;margin-right:auto}[data-tpl=neon] .brand-dot{width:11px;height:11px;border-radius:50%;background:var(--t-accent);box-shadow:0 0 14px var(--t-accent),0 0 4px var(--t-accent)}[data-tpl=neon] .brand-nm{font-family:var(--t-head);font-weight:900;font-size:16px;letter-spacing:-.02em;text-transform:uppercase}[data-tpl=neon] .menu{display:flex;align-items:center;gap:4px}[data-tpl=neon] .mi{color:var(--t-ink-soft);text-decoration:none;font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:8px 14px;border-radius:999px;transition:color .18s,background .18s}[data-tpl=neon] .mi:hover{color:var(--t-ink);background:var(--t-surface2)}[data-tpl=neon] .mi.on{color:var(--t-accent-ink);background:var(--t-accent)}[data-tpl=neon] .bar-live{display:inline-flex;align-items:center;gap:8px;font-family:var(--t-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--t-accent);padding-left:8px}[data-tpl=neon] .bar-live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--t-accent);box-shadow:0 0 10px var(--t-accent);animation:neon-ping 1.4s cubic-bezier(0,0,.2,1) infinite}@keyframes neon-ping{0%{box-shadow:0 0 #cdff0099}70%{box-shadow:0 0 0 10px #cdff0000}to{box-shadow:0 0 #cdff0000}}[data-tpl=neon] .hero{padding:clamp(70px,13vw,150px) clamp(18px,5vw,54px) clamp(50px,7vw,90px);max-width:1180px;margin:0 auto;text-align:center}[data-tpl=neon] .h1{font-family:var(--t-head);font-weight:900;font-size:clamp(46px,10.5vw,84px);line-height:.82;letter-spacing:-.045em;text-transform:uppercase;margin:0 auto;max-width:14ch;text-wrap:balance}[data-tpl=neon] .h1 em,[data-tpl=neon] .h1 b,[data-tpl=neon] .h1 .hi{font-style:normal;color:var(--t-accent);text-shadow:0 0 26px rgba(205,255,0,.55),0 0 60px rgba(205,255,0,.25)}[data-tpl=neon] .tagline{margin:26px auto 0;max-width:56ch;font-size:clamp(15px,2vw,19px);color:var(--t-ink-soft);line-height:1.6}[data-tpl=neon] .research{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;margin:22px auto 0;padding:9px 16px;border-radius:999px;border:1px solid var(--t-line-hot);background:var(--t-surface)}[data-tpl=neon] .research-k{font-family:var(--t-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--t-accent)}[data-tpl=neon] .research-t{font-size:13px;color:var(--t-ink-soft)}[data-tpl=neon] .hero-meta{display:flex;align-items:center;justify-content:center;gap:10px 22px;flex-wrap:wrap;margin-top:30px}[data-tpl=neon] .url{font-family:var(--t-mono);font-size:12.5px;color:var(--t-ink-soft);padding:7px 15px;border-radius:999px;border:1px solid var(--t-line);background:var(--t-surface2)}[data-tpl=neon] .powered{font-family:var(--t-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--t-ink-faint)}[data-tpl=neon] .microbadges{display:flex;gap:9px;flex-wrap:wrap;justify-content:center;margin-top:22px}[data-tpl=neon] .mb{font-family:var(--t-mono);font-size:11px;letter-spacing:.05em;color:var(--t-ink-soft);padding:6px 13px;border-radius:999px;border:1px solid var(--t-line);background:#ffffff08}[data-tpl=neon] .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px 14px;max-width:1120px;margin:0 auto clamp(50px,8vw,90px);padding:0 clamp(18px,5vw,54px);background:transparent}[data-tpl=neon] .tile{padding:6px 0 6px 18px;text-align:left;min-width:0;border:none;border-left:2px solid var(--t-line-hot);background:transparent;border-radius:0}[data-tpl=neon] .tile .k{display:block;font-family:var(--t-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--t-ink-faint);margin-bottom:10px}[data-tpl=neon] .tile b{display:block;font-family:var(--t-head);font-weight:900;font-size:clamp(34px,5.5vw,52px);line-height:.92;letter-spacing:-.035em;color:var(--t-accent);text-shadow:0 0 24px rgba(205,255,0,.35)}[data-tpl=neon] .tile .s{display:block;margin-top:9px;font-size:12.5px;color:var(--t-ink-soft)}[data-tpl=neon] .wrap{max-width:1120px;margin:0 auto;padding:clamp(34px,6vw,64px) clamp(18px,5vw,54px)}[data-tpl=neon] .panel{position:relative;background:var(--t-surface);border:1px solid var(--t-line);border-top:2px solid var(--t-line-hot);border-radius:var(--t-rs);padding:clamp(24px,4vw,42px)}[data-tpl=neon] .panel:before,[data-tpl=neon] .panel:after{content:"";position:absolute;width:20px;height:20px;pointer-events:none}[data-tpl=neon] .panel:before{top:-2px;left:-1px;border-top:2px solid var(--t-accent);border-left:2px solid var(--t-accent);box-shadow:-6px -6px 18px #cdff002e}[data-tpl=neon] .panel:after{bottom:-1px;right:-1px;border-bottom:2px solid var(--t-accent);border-right:2px solid var(--t-accent);box-shadow:6px 6px 18px #cdff002e}[data-tpl=neon] .p-head{margin-bottom:24px;padding-bottom:18px;border-bottom:1px dashed var(--t-line-hot)}[data-tpl=neon] .p-head h2{font-family:var(--t-head);font-weight:900;font-size:clamp(24px,4vw,40px);line-height:.95;letter-spacing:-.035em;text-transform:uppercase;margin:0;display:flex;align-items:center;gap:14px}[data-tpl=neon] .p-head h2:before{content:"";width:6px;height:30px;border-radius:1px;background:var(--t-accent);box-shadow:0 0 16px var(--t-accent),12px 0 0 -2px var(--t-accent);flex:none}[data-tpl=neon] .p-sub{margin-top:12px;color:var(--t-ink-soft);font-size:15px;max-width:60ch}[data-tpl=neon] .fform{display:flex;flex-direction:column;gap:18px}[data-tpl=neon] .ff{display:flex;flex-direction:column;gap:8px}[data-tpl=neon] .ff-l{font-family:var(--t-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--t-ink-faint)}[data-tpl=neon] .ff-in{width:100%;padding:14px 16px;background:var(--t-bg);border:1px solid var(--t-line);border-radius:var(--t-rs);color:var(--t-ink);font-size:15px;font-family:var(--t-body);transition:border-color .18s,box-shadow .18s}[data-tpl=neon] .ff-in::placeholder{color:var(--t-ink-faint)}[data-tpl=neon] .ff-in:focus{outline:none;border-color:var(--t-accent);box-shadow:0 0 0 3px #cdff002e}[data-tpl=neon] .runbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:6px}[data-tpl=neon] .cta{display:inline-flex;align-items:center;gap:9px;padding:15px 32px;border-radius:999px;border:none;cursor:pointer;min-height:48px;background:var(--t-accent);color:var(--t-accent-ink);font-family:var(--t-head);font-weight:800;font-size:14px;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 0 40px #cdff0073;transition:transform .16s,box-shadow .16s,filter .16s}[data-tpl=neon] .cta:hover{transform:translateY(-2px);box-shadow:0 0 56px #cdff00b3;filter:brightness(1.05)}[data-tpl=neon] .cta:active{transform:translateY(0)}[data-tpl=neon] .ghost{display:inline-flex;align-items:center;gap:8px;padding:15px 28px;border-radius:999px;cursor:pointer;min-height:48px;background:transparent;color:var(--t-ink);border:1px solid var(--t-line);font-family:var(--t-head);font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase;transition:border-color .18s,color .18s}[data-tpl=neon] .ghost:hover{border-color:var(--t-accent);color:var(--t-accent)}[data-tpl=neon] .result{margin-top:22px;padding:26px;border:1px solid var(--t-line);border-left:3px solid var(--t-accent);border-radius:var(--t-rs);background:var(--t-surface2)}[data-tpl=neon] .result-big{font-family:var(--t-head);font-weight:900;font-size:clamp(30px,6vw,56px);line-height:.88;letter-spacing:-.035em;color:var(--t-accent);text-shadow:0 0 30px rgba(205,255,0,.4)}[data-tpl=neon] .result-small{margin-top:8px;font-family:var(--t-mono);font-size:13px;color:var(--t-ink-soft)}[data-tpl=neon] .result-note{margin-top:14px;font-size:13px;color:var(--t-ink-faint);line-height:1.6}[data-tpl=neon] .callchip{display:inline-flex;align-items:center;gap:7px;font-family:var(--t-mono);font-size:11px;letter-spacing:.06em;padding:5px 12px;border-radius:999px;background:#cdff001a;color:var(--t-accent);border:1px solid var(--t-line-hot)}[data-tpl=neon] .askrow{display:flex;gap:12px;flex-wrap:wrap}[data-tpl=neon] .askin{flex:1 1 240px;min-width:0;padding:14px 18px;background:var(--t-bg);border:1px solid var(--t-line);border-radius:999px;color:var(--t-ink);font-size:15px;transition:border-color .18s,box-shadow .18s}[data-tpl=neon] .askin::placeholder{color:var(--t-ink-faint)}[data-tpl=neon] .askin:focus{outline:none;border-color:var(--t-accent);box-shadow:0 0 0 3px #cdff002e}[data-tpl=neon] .sugg{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}[data-tpl=neon] .sg{padding:9px 16px;border-radius:999px;cursor:pointer;background:var(--t-surface2);border:1px solid var(--t-line);color:var(--t-ink-soft);font-size:13px;transition:color .18s,border-color .18s,background .18s}[data-tpl=neon] .sg:hover{color:var(--t-accent-ink);background:var(--t-accent);border-color:var(--t-accent)}[data-tpl=neon] .passages{display:flex;flex-direction:column;gap:12px;margin-top:22px}[data-tpl=neon] .pass{padding:20px;border-radius:var(--t-rs);background:var(--t-surface2);border:1px solid var(--t-line);border-left:2px solid var(--t-line-hot);transition:border-color .18s}[data-tpl=neon] .pass:hover{border-left-color:var(--t-accent)}[data-tpl=neon] .pass-h{display:flex;align-items:center;gap:10px;font-family:var(--t-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--t-accent);margin-bottom:9px}[data-tpl=neon] .pass-t{font-size:14.5px;color:var(--t-ink-soft);line-height:1.65}[data-tpl=neon] .pass-x{margin-top:12px;font-family:var(--t-mono);font-size:11.5px;color:var(--t-ink-faint)}[data-tpl=neon] .doc{border:1px solid var(--t-line);border-radius:var(--t-rs);background:var(--t-surface2);padding:22px;margin-bottom:16px}[data-tpl=neon] .doc-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}[data-tpl=neon] .method{font-family:var(--t-mono);font-weight:700;font-size:11px;letter-spacing:.08em;padding:5px 12px;border-radius:999px;background:var(--t-accent);color:var(--t-accent-ink);text-transform:uppercase}[data-tpl=neon] .path{font-family:var(--t-mono);font-size:14px;color:var(--t-ink);letter-spacing:-.01em;word-break:break-all}[data-tpl=neon] .doc-d{font-size:14px;color:var(--t-ink-soft);line-height:1.65}[data-tpl=neon] .codebox{margin-top:14px;border-radius:var(--t-rs);border:1px solid var(--t-line);background:#000;overflow:hidden}[data-tpl=neon] .codebox pre{margin:0;padding:18px 20px;overflow-x:auto;font-family:var(--t-mono);font-size:12.5px;line-height:1.7;color:var(--t-accent)}[data-tpl=neon] .doc-r{margin-top:12px;font-family:var(--t-mono);font-size:12px;color:var(--t-ink-faint)}[data-tpl=neon] .provgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}[data-tpl=neon] .prov{padding:20px;border-radius:var(--t-rs);min-width:0;background:var(--t-surface2);border:1px solid var(--t-line);transition:transform .16s,border-color .16s}[data-tpl=neon] .prov:hover{transform:translateY(-3px);border-color:var(--t-line-hot)}[data-tpl=neon] .prov-cat{font-family:var(--t-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--t-accent);margin-bottom:10px}[data-tpl=neon] .prov-dom{font-family:var(--t-head);font-weight:800;font-size:18px;letter-spacing:-.02em;color:var(--t-ink);word-break:break-word}[data-tpl=neon] .prov-meta{margin-top:8px;font-size:12.5px;color:var(--t-ink-soft);line-height:1.55}[data-tpl=neon] .prov-maker{margin-top:14px;padding-top:12px;border-top:1px solid var(--t-line);font-family:var(--t-mono);font-size:11px;color:var(--t-ink-faint)}[data-tpl=neon] .foot{position:relative;margin-top:clamp(40px,8vw,90px);padding:44px clamp(18px,5vw,54px);border-top:1px solid var(--t-line);text-align:center;font-family:var(--t-mono);font-size:12px;letter-spacing:.08em;color:var(--t-ink-faint);text-transform:uppercase}[data-tpl=neon] .foot:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:repeating-linear-gradient(90deg,var(--t-line-hot) 0,var(--t-line-hot) 10px,transparent 10px,transparent 22px)}[data-tpl=neon] .foot a{color:var(--t-accent);text-decoration:none}[data-tpl=neon] .foot a:hover{text-decoration:underline}@media (max-width:640px){[data-tpl=neon] .topnav{gap:14px;flex-wrap:wrap}[data-tpl=neon] .menu{order:3;width:100%;overflow-x:auto}[data-tpl=neon] .runbar .cta,[data-tpl=neon] .runbar .ghost{flex:1 1 100%;justify-content:center}[data-tpl=neon] .stats{gap:22px 12px}}.tplroot[data-tpl=glass] .research-k{color:var(--t-accent)}.tplroot[data-tpl=glass] .stats .tile .s{color:var(--t-ink-faint)}.tplroot[data-tpl=glass] .stats .tile b,.tplroot[data-tpl=studio] .tile b,.tplroot[data-tpl=cosmos] .tile b{font-size:clamp(17px,1.9vw,22px);min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono{font-family:var(--t-mono)}.wrap{max-width:1080px;margin:0 auto;padding:22px;display:flex;flex-direction:column;gap:18px}.panel{background:var(--t-surface);border:1px solid var(--t-line);border-radius:var(--t-r);padding:20px 22px}.p-head{margin-bottom:14px}.p-head h2{display:inline-flex;align-items:center;gap:9px;font-family:var(--t-head);font-size:17px;font-weight:750;margin:0}.p-head h2 svg{color:var(--t-accent)}[data-tpl=editorial] .p-head h2 svg{color:var(--t-ink)}.p-sub{display:block;margin-top:4px;font-size:12.5px;color:var(--t-ink-faint);line-height:1.5}.loadrow{display:flex;align-items:center;gap:9px;padding:8px 0;color:var(--t-ink-soft);font-size:13.5px}.fform{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:11px}.ff{display:flex;flex-direction:column;gap:5px;min-width:0}.ff-l{font-size:12px;font-weight:650;color:var(--t-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-in{padding:9px 11px;font-size:13.5px;color:var(--t-ink);background:var(--t-surface2);border:1px solid var(--t-line);border-radius:var(--t-rs);width:100%;box-sizing:border-box}.ff-in:focus{outline:none;border-color:var(--t-accent)}.runbar{display:flex;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}.cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;padding:11px 18px;border:none;border-radius:var(--t-rs);cursor:pointer;background:var(--t-accent);color:var(--t-accent-ink);font:inherit;font-size:13.5px;font-weight:750;transition:opacity .15s,transform .12s}.cta:hover:not(:disabled){opacity:.9}.cta:active:not(:disabled){transform:translateY(1px)}.cta:disabled{opacity:.5;cursor:default}[data-tpl=terminal] .cta,[data-tpl=neon] .cta{font-family:var(--t-mono);text-transform:uppercase;letter-spacing:.08em;font-size:12px}[data-tpl=terminal] .cta{box-shadow:0 0 26px #b594db40}[data-tpl=neon] .cta{border-radius:999px;box-shadow:0 0 32px #cdff0040}[data-tpl=studio] .cta{box-shadow:0 0 24px #bbfe332e}.ghost{display:inline-flex;align-items:center;gap:6px;padding:10px 13px;border:1px solid var(--t-line);border-radius:var(--t-rs);background:none;color:var(--t-ink-soft);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.ghost:hover:not(:disabled){color:var(--t-ink);border-color:var(--t-accent)}.ghost:disabled{opacity:.45;cursor:default}.result{margin-top:16px;padding:16px 18px;border:1px solid var(--t-line);border-left:3px solid var(--t-accent);border-radius:var(--t-rs);background:var(--t-surface2)}.result-big{font-size:34px;font-weight:800;color:var(--t-accent);font-variant-numeric:tabular-nums;line-height:1.1}[data-tpl=editorial] .result-big{color:var(--t-ink)}.result-small{font-size:13px;color:var(--t-ink-soft);margin-top:4px}.result-note{font-size:11.5px;color:var(--t-ink-faint);margin-top:8px}.meter{margin-top:10px;height:6px;border-radius:999px;background:var(--t-surface2);overflow:hidden}.meter-fill{height:100%;border-radius:999px;background:var(--t-accent);transition:width .3s ease}.modetabs{display:inline-flex;gap:3px;padding:3px;margin-bottom:12px;border-radius:var(--t-rs);background:var(--t-surface2)}.modetabs button{padding:7px 13px;border:none;border-radius:calc(var(--t-rs) - 2px);background:none;color:var(--t-ink-faint);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.modetabs button.on{background:var(--t-surface);color:var(--t-ink);box-shadow:0 1px 3px #00000014}.cmp-sub{margin:-2px 0 14px}.candgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.candcard{border:1px solid var(--t-line);border-radius:var(--t-r);padding:13px 14px;background:var(--t-surface2);min-width:0}.candhead{display:flex;align-items:center;gap:8px;margin-bottom:10px}.cand-l{flex:1;min-width:0;padding:6px 8px;font-size:12.5px;font-weight:750;color:var(--t-ink);background:var(--t-surface);border:1px solid var(--t-line);border-radius:var(--t-rs)}.cand-l:focus{outline:none;border-color:var(--t-accent)}.candx{display:grid;place-items:center;flex:none;width:26px;height:26px;border:1px solid var(--t-line);border-radius:var(--t-rs);background:var(--t-surface);color:var(--t-ink-faint);cursor:pointer}.candx:hover{color:#e5484d;border-color:#e5484d}.cand-fform{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.sorttoggle{display:inline-flex;gap:3px;padding:3px;margin-left:auto;border-radius:var(--t-rs);background:var(--t-surface2)}.sorttoggle button{padding:7px 12px;border:none;border-radius:calc(var(--t-rs) - 2px);background:none;color:var(--t-ink-faint);font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.sorttoggle button.on{background:var(--t-accent);color:var(--t-accent-ink)}.ranklist{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.rankrow{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--t-line);border-radius:var(--t-rs);background:var(--t-surface2)}.rankrow.top{border-color:var(--t-accent);border-left-width:3px;background:color-mix(in srgb,var(--t-accent) 7%,var(--t-surface2))}.rank-n{flex:none;width:28px;font-size:12.5px;font-weight:800;color:var(--t-ink-faint)}.rankrow.top .rank-n{color:var(--t-accent)}.rank-l{flex:1;min-width:0;font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-s{flex:none;font-size:14px;font-weight:750;font-variant-numeric:tabular-nums}.err{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;color:#e5484d;font-size:13px;line-height:1.5}.err svg{flex:none;margin-top:2px}.quiet{margin:6px 0 0;font-size:13.5px;color:var(--t-ink-soft);line-height:1.6}.quiet b{color:var(--t-ink);font-weight:700}.callchip{display:inline-block;font-size:11px;color:var(--t-ink-faint);border:1px solid var(--t-line);border-radius:999px;padding:4px 11px;background:var(--t-surface2)}[data-tpl=terminal] .callchip{border-radius:0}.askrow{display:flex;gap:10px}.askin{flex:1;min-width:0;padding:11px 14px;font:inherit;font-size:14px;color:var(--t-ink);background:var(--t-surface2);border:1px solid var(--t-line);border-radius:var(--t-rs)}.askin:focus{outline:none;border-color:var(--t-accent)}.sugg{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.sg{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border:1px solid var(--t-line);border-radius:999px;background:var(--t-surface2);color:var(--t-ink-soft);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.sg svg{color:var(--t-accent)}.sg:hover{color:var(--t-ink);border-color:var(--t-accent)}[data-tpl=terminal] .sg{border-radius:0}.passages{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.pass{border:1px solid var(--t-line);border-left:3px solid var(--t-accent);border-radius:var(--t-rs);padding:12px 14px;background:var(--t-surface2)}.pass-h{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.pass-t{font-size:13px;font-weight:750;min-width:0}.pass-s{margin-left:auto;flex:none;font-size:11px;color:var(--t-ink-faint)}.pass-x{margin:0;font-size:13.5px;line-height:1.62;color:var(--t-ink-soft)}[data-tpl=editorial] .pass-x{font-size:14.5px;line-height:1.75}.doc{border:1px solid var(--t-line);border-radius:var(--t-rs);padding:15px 16px;margin-bottom:14px;background:var(--t-surface2)}.doc-h{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.method{font-size:10.5px;font-weight:800;letter-spacing:.08em;color:var(--t-accent-ink);background:var(--t-accent);padding:2px 8px;border-radius:4px;flex:none}.path{font-size:13px;font-weight:700;word-break:break-all}.doc-d{margin:0 0 10px;font-size:13px;line-height:1.55;color:var(--t-ink-soft)}.codebox{position:relative;border:1px solid var(--t-line);border-radius:var(--t-rs);background:var(--t-bg);overflow-x:auto}.codebox pre{margin:0;padding:12px 44px 12px 14px;font-size:12px;line-height:1.6;white-space:pre}.copy{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--t-line);border-radius:6px;background:var(--t-surface);color:var(--t-ink-faint);cursor:pointer}.copy:hover{color:var(--t-ink)}.doc-r{margin:10px 0 0;font-size:11.5px;color:var(--t-ink-faint);word-break:break-all}.provgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.prov{border:1px solid var(--t-line);border-radius:var(--t-rs);padding:14px 16px;background:var(--t-surface2);display:flex;flex-direction:column;gap:7px}.prov-cat{font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--t-accent)}[data-tpl=editorial] .prov-cat{color:var(--t-ink)}.prov-dom{font-size:13.5px;font-weight:650;line-height:1.45}.prov-meta{display:flex;gap:12px;font-size:11.5px;color:var(--t-ink-faint);flex-wrap:wrap}.prov-meta a{color:var(--t-ink-soft);text-decoration:underline}.prov-maker{font-size:12px;color:var(--t-ink-faint);display:flex;align-items:center;gap:7px;flex-wrap:wrap}.prov-maker a{color:var(--t-ink-soft);text-decoration:underline}.privchip{font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--t-line);border-radius:999px;padding:2px 8px;color:var(--t-ink-faint);white-space:nowrap}.about{margin-top:16px;padding-top:14px;border-top:1px solid var(--t-line)}.about-k{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--t-ink-faint)}.about p{margin:6px 0 0;font-size:14px;line-height:1.65;color:var(--t-ink-soft);white-space:pre-wrap}.spin{width:14px;height:14px;border-radius:50%;border:2px solid transparent;border-top-color:currentColor;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 620px){.askrow{flex-direction:column}.askrow .cta{width:100%}.wrap{padding:18px 16px 30px}.panel{padding:16px}}.dbar.svelte-bl8nab{position:fixed;z-index:70;right:max(16px,env(safe-area-inset-right));bottom:calc(env(safe-area-inset-bottom,0px) + 16px);width:min(380px,calc(100vw - 32px));max-height:min(78vh,640px);display:flex;flex-direction:column;background:var(--glass-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-brd);border-radius:18px;box-shadow:inset 0 1px 0 var(--glass-rim),0 30px 70px -24px #14281c80;color:var(--ink);font-family:var(--sans)}.dhead.svelte-bl8nab{display:flex;align-items:center;gap:10px;padding:12px 14px 10px;border-bottom:1px solid var(--line-soft)}.dtitle.svelte-bl8nab{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800}.dtitle.svelte-bl8nab svg{color:var(--brand)}.dsecs.svelte-bl8nab{display:flex;gap:3px;margin-left:auto;background:var(--line-soft);padding:3px;border-radius:10px}.dsecs.svelte-bl8nab button:where(.svelte-bl8nab){border:none;background:none;font:inherit;font-size:12px;font-weight:650;color:var(--ink-soft);padding:5px 10px;border-radius:8px;cursor:pointer}.dsecs.svelte-bl8nab button.on:where(.svelte-bl8nab){background:var(--panel);color:var(--brand-deep);box-shadow:0 1px 3px #00000014}.dx.svelte-bl8nab{border:none;background:none;color:var(--ink-faint);display:grid;place-items:center;width:28px;height:28px;border-radius:8px;cursor:pointer}.dx.svelte-bl8nab:hover{background:var(--line-soft);color:var(--ink)}.dbody.svelte-bl8nab{padding:13px 14px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.fld.svelte-bl8nab{display:flex;flex-direction:column;gap:5px}.fl.svelte-bl8nab{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.fi.svelte-bl8nab{width:100%;padding:9px 11px;font:inherit;font-size:14px;color:var(--ink);background:var(--panel);border:1.5px solid var(--line);border-radius:10px}.fi.svelte-bl8nab:focus{outline:none;border-color:var(--brand-line);box-shadow:0 0 0 3px var(--brand-wash)}.ta.svelte-bl8nab{resize:vertical;line-height:1.5}.refine.svelte-bl8nab{display:flex;flex-direction:column;gap:7px;padding:11px;border:1px dashed var(--brand-line);border-radius:12px;background:color-mix(in srgb,var(--brand-wash) 55%,transparent)}.refine.svelte-bl8nab .fl:where(.svelte-bl8nab) svg{color:var(--brand)}.refrow.svelte-bl8nab{display:flex;gap:7px}.sug.svelte-bl8nab{flex:none;padding:0 14px;border:none;border-radius:10px;background:var(--brand);color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.sug.svelte-bl8nab:disabled{opacity:.5;cursor:default}.sugbox.svelte-bl8nab{display:flex;flex-direction:column;gap:6px}.sugrow.svelte-bl8nab{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-soft);background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:7px 10px}.sugrow.svelte-bl8nab span:where(.svelte-bl8nab){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sugrow.svelte-bl8nab b:where(.svelte-bl8nab){color:var(--ink);font-weight:700}.sugrow.svelte-bl8nab em:where(.svelte-bl8nab){font-style:normal;color:var(--ink-faint)}.apply.svelte-bl8nab{margin-left:auto;flex:none;border:1px solid var(--brand-line);background:var(--brand-wash);color:var(--brand-deep);font:inherit;font-size:11.5px;font-weight:750;padding:4px 11px;border-radius:999px;cursor:pointer}.apply.svelte-bl8nab:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.tpls.svelte-bl8nab{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.tcard.svelte-bl8nab{position:relative;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1.5px solid var(--line);border-radius:11px;background:var(--panel);cursor:pointer;text-align:left}.tcard.on.svelte-bl8nab{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 11%,transparent)}.sw.svelte-bl8nab{display:inline-flex;gap:2px;flex:none}.sw.svelte-bl8nab i:where(.svelte-bl8nab){width:11px;height:11px;border-radius:3px;border:1px solid rgba(0,0,0,.12)}.tn.svelte-bl8nab{font-size:12.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tck.svelte-bl8nab{margin-left:auto;flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--brand);color:#fff}.hint.svelte-bl8nab{margin:0;font-size:11.5px;color:var(--ink-faint);line-height:1.5}.err.svelte-bl8nab{display:flex;align-items:center;gap:6px;margin:0;color:#b23b3b;font-size:12.5px}.ferr.svelte-bl8nab{padding:0 14px 4px}.navrow.svelte-bl8nab{display:flex;gap:7px}.navopt.svelte-bl8nab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 11px;border:1.5px solid var(--line);border-radius:11px;background:var(--panel);color:var(--ink-soft);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.navopt.on.svelte-bl8nab{border-color:var(--brand);background:var(--brand-wash);color:var(--brand-deep)}.dfoot.svelte-bl8nab{display:flex;gap:9px;padding:11px 14px;border-top:1px solid var(--line-soft)}.del.svelte-bl8nab{flex:none;display:inline-flex;align-items:center;gap:6px;min-width:40px;justify-content:center;padding:9px 12px;border:1px solid var(--line);background:var(--panel);color:#b23b3b;font:inherit;font-size:12.5px;font-weight:700;border-radius:11px;cursor:pointer;transition:background .15s,border-color .15s}.del.svelte-bl8nab:hover:not(:disabled),.del.armed.svelte-bl8nab{background:#b23b3b;border-color:#b23b3b;color:#fff}.dspin.svelte-bl8nab{border-color:#b23b3b4d;border-top-color:#b23b3b}.cancel.svelte-bl8nab{flex:none;padding:9px 16px;border:1px solid var(--line);background:var(--panel);color:var(--ink-soft);font:inherit;font-size:13.5px;font-weight:650;border-radius:11px;cursor:pointer}.cancel.svelte-bl8nab:hover:not(:disabled){color:var(--ink);border-color:var(--ink-faint)}.save.svelte-bl8nab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 16px;border:none;border-radius:11px;color:#fff;font:inherit;font-size:13.5px;font-weight:750;cursor:pointer;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 88%,#fff),var(--brand) 62%,var(--brand-deep));box-shadow:0 6px 16px -6px #16a34a80,inset 0 1px #ffffff4d}.save.svelte-bl8nab:disabled{opacity:.7;cursor:default}.spin.svelte-bl8nab{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:svelte-bl8nab-spin .7s linear infinite}@keyframes svelte-bl8nab-spin{to{transform:rotate(360deg)}}@media (max-width: 620px){.dbar.svelte-bl8nab{right:8px;left:8px;width:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 8px);max-height:82vh}}.tplroot.svelte-1s3jw1l{min-height:100vh;min-height:100dvh;background:var(--t-bg);color:var(--t-ink);font-family:var(--t-body)}.topnav.svelte-1s3jw1l{display:flex;align-items:center;gap:12px;padding:0 max(18px,env(safe-area-inset-left));padding-top:max(0px,env(safe-area-inset-top));height:calc(54px + env(safe-area-inset-top,0px));border-bottom:1px solid var(--t-line);position:sticky;top:0;z-index:20;background:var(--t-bg)}.back.svelte-1s3jw1l{display:inline-flex;align-items:center;gap:6px;color:var(--t-ink-faint);font-size:13px;font-weight:650;flex:none}.back.svelte-1s3jw1l:hover{color:var(--t-ink)}.brand.svelte-1s3jw1l{display:inline-flex;align-items:center;gap:8px;min-width:0}.brand-dot.svelte-1s3jw1l{width:9px;height:9px;border-radius:3px;background:var(--t-accent);flex:none}[data-tpl=terminal] .brand-dot.svelte-1s3jw1l{border-radius:0}.brand-nm.svelte-1s3jw1l{font-family:var(--t-head);font-weight:800;font-size:15px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu.svelte-1s3jw1l{display:flex;gap:2px;margin-left:auto;overflow-x:auto}.mi.svelte-1s3jw1l{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:none;color:var(--t-ink-faint);font:inherit;font-size:13px;font-weight:650;border-radius:var(--t-rs);white-space:nowrap;cursor:pointer;transition:color .14s,background .14s;text-decoration:none}.mi.svelte-1s3jw1l:hover{color:var(--t-ink)}.mi.on.svelte-1s3jw1l{color:var(--t-accent-ink);background:var(--t-accent)}[data-tpl=editorial] .mi.on.svelte-1s3jw1l{background:var(--t-ink);color:var(--t-bg)}.bar-live.svelte-1s3jw1l{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--t-accent);white-space:nowrap;flex:none}[data-tpl=editorial] .bar-live.svelte-1s3jw1l{color:#2c7a3f}.dot.svelte-1s3jw1l{width:6px;height:6px;border-radius:50%;background:currentColor}.sidenav.svelte-1s3jw1l{display:none}@media (min-width: 981px){[data-nav=side]{display:grid;grid-template-columns:224px 1fr}[data-nav=side] .topnav.svelte-1s3jw1l{display:none}[data-nav=side] .sidenav.svelte-1s3jw1l{display:flex;flex-direction:column;gap:6px;position:sticky;top:0;height:100vh;height:100dvh;padding:18px 14px;border-right:1px solid var(--t-line);background:var(--t-surface)}[data-nav=side] .content.svelte-1s3jw1l{min-width:0}}.sback.svelte-1s3jw1l{font-size:12px;margin-bottom:8px}.sbrand.svelte-1s3jw1l{padding:0 6px 12px;border-bottom:1px solid var(--t-line);margin-bottom:8px}.smenu.svelte-1s3jw1l{display:flex;flex-direction:column;gap:3px}.smi.svelte-1s3jw1l{display:flex;align-items:center;gap:10px;padding:9px 11px;border:none;background:none;text-align:left;color:var(--t-ink-faint);font:inherit;font-size:13.5px;font-weight:650;border-radius:var(--t-rs);cursor:pointer;text-decoration:none}.smi.svelte-1s3jw1l:hover{color:var(--t-ink);background:var(--t-surface2)}.smi.on.svelte-1s3jw1l{color:var(--t-accent-ink);background:var(--t-accent)}[data-tpl=editorial] .smi.on.svelte-1s3jw1l{background:var(--t-ink);color:var(--t-bg)}.slive.svelte-1s3jw1l{margin-top:auto;padding:6px}.hero.svelte-1s3jw1l{max-width:1080px;margin:0 auto;padding:40px 22px 22px}.h1.svelte-1s3jw1l{font-family:var(--t-head);font-weight:800;font-size:clamp(28px,5vw,44px);line-height:1.08;letter-spacing:-.02em;margin:0 0 12px}.tagline.svelte-1s3jw1l{font-size:16px;line-height:1.6;color:var(--t-ink-soft);margin:0 0 14px;max-width:640px}.foot.svelte-1s3jw1l{text-align:center;padding:26px 20px calc(20px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--t-line)}.foot.svelte-1s3jw1l a:where(.svelte-1s3jw1l){display:inline-flex;align-items:center;gap:9px;color:var(--t-ink-faint);font-size:13px;text-decoration:none}.foot.svelte-1s3jw1l .owl:where(.svelte-1s3jw1l){width:22px;height:auto;image-rendering:pixelated}.foot.svelte-1s3jw1l b:where(.svelte-1s3jw1l){color:var(--t-ink)}@media (max-width: 620px){.hero.svelte-1s3jw1l{padding:30px 16px 18px}}@media (max-width: 560px){.brand-nm.svelte-1s3jw1l{display:block;max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-live.svelte-1s3jw1l{font-size:10px;gap:5px}.bar-live.svelte-1s3jw1l .dot:where(.svelte-1s3jw1l){width:7px;height:7px}.mi.svelte-1s3jw1l{min-height:44px;padding:8px 10px}}.ownerfabs.svelte-1s3jw1l{position:fixed;z-index:60;right:max(16px,env(safe-area-inset-right));bottom:calc(env(safe-area-inset-bottom,0px) + 16px);display:flex;align-items:center;gap:8px}.ownerbtn.svelte-1s3jw1l{display:inline-flex;align-items:center;gap:8px;padding:11px 17px;border-radius:999px;background:var(--t-surface, #fff);border:1px solid var(--t-line, #dce5df);color:var(--t-ink, #13231a);font-family:var(--t-body, "DM Sans", system-ui, sans-serif);font-size:13.5px;font-weight:750;cursor:pointer;box-shadow:0 12px 30px -12px #00000059;white-space:nowrap}.ownerbtn.svelte-1s3jw1l svg{color:var(--t-accent, #16865c)}.ownerbtn.svelte-1s3jw1l:hover:not(:disabled){border-color:var(--t-accent, #16865c)}.ownerbtn.svelte-1s3jw1l:disabled{opacity:.7;cursor:default}.ownerbtn.primary.svelte-1s3jw1l{background:var(--t-accent, #16865c);color:var(--t-accent-ink, #fff);border-color:var(--t-accent, #16865c)}.ownerbtn.primary.svelte-1s3jw1l svg{color:var(--t-accent-ink, #fff)}.faberr.svelte-1s3jw1l{max-width:min(240px,calc(100vw - 200px));font-size:11.5px;font-weight:650;color:#fff;background:#b23b3b;padding:6px 10px;border-radius:8px;box-shadow:0 8px 18px -8px #0006}@media (max-width: 620px){.ownerfabs.svelte-1s3jw1l{flex-direction:column-reverse;align-items:flex-end}.ownerbtn.svelte-1s3jw1l span:where(.svelte-1s3jw1l):last-child{display:none}.ownerbtn.svelte-1s3jw1l{padding:12px}}.modelnote.svelte-1s3jw1l{position:fixed;z-index:69;right:max(16px,env(safe-area-inset-right));bottom:calc(env(safe-area-inset-bottom,0px) + 92px);max-width:min(360px,calc(100vw - 32px));background:#1c1c1a;color:#f4f4f2;font-family:var(--t-body);font-size:12px;font-weight:600;padding:7px 12px;border-radius:9px;box-shadow:0 10px 24px -10px #00000080}@media (max-width: 620px){.modelnote.svelte-1s3jw1l{display:none}}
