.v2-llmhub{--bg:#faf9f6;--panel:#fff;--sunk:#f2f0ea;--line:#e4e1d8;--fg:#14161c;--soft:#4b5060;--mute:#666a7a;--brand:#c2570c;--brand-text:#b04e0b;--brand-soft:#fbebdd;--ok:#0e9f6e;--bad:#c53030;--warn:#b7791f;--mesh:#d9d5ca;--term:#0d1017;--term-2:#161a23;--term-3:#232938;--term-fg:#d7dce6;--term-mute:#8a92a6;--term-brand:#f5a65b;--term-ok:#4ade9b;--wiki:#f8f9fa;--wiki-l:#a2a9b1;--wiki-b:#36c;--wiki-t:#202122;--wiki-g:#54595d;--sans:"Inter",system-ui,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--serif:Georgia,"Times New Roman",serif;--hh:0px;isolation:isolate;clip-path:inset(0);background:var(--bg);color:var(--fg);font:15.5px/1.55 var(--sans);position:relative;overflow-x:clip}.v2-llmhub *{box-sizing:border-box}.v2-llmhub .lh-mesh{z-index:0;pointer-events:none;opacity:.55;width:100%;height:100%;position:fixed;inset:0}.v2-llmhub .wrap{z-index:1;max-width:1180px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto;position:relative}.v2-llmhub section{padding-block:56px;position:relative}.v2-llmhub section[id]{scroll-margin-top:calc(var(--hh) + 52px)}.v2-llmhub h1,.v2-llmhub h2,.v2-llmhub h3,.v2-llmhub h4,.v2-llmhub p,.v2-llmhub ul,.v2-llmhub ol,.v2-llmhub dl,.v2-llmhub dd,.v2-llmhub figure{margin:0;padding:0}.v2-llmhub ul,.v2-llmhub ol{list-style:none}.v2-llmhub a{color:inherit;text-decoration:none}.v2-llmhub button{font:inherit;color:inherit}.v2-llmhub h1,.v2-llmhub h2{letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.08}.v2-llmhub h1{font-size:clamp(34px,4.6vw,56px)}.v2-llmhub h2{font-size:clamp(26px,3vw,38px)}.v2-llmhub h3{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.3}.v2-llmhub .it{font-family:var(--serif);color:var(--brand-text);letter-spacing:-.02em;font-style:italic;font-weight:500}.v2-llmhub .sec{font:500 13px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);align-items:center;gap:12px;margin-bottom:12px;display:flex}.v2-llmhub .sec b{color:var(--brand-text);font-weight:500}.v2-llmhub .sec:after{content:"";background:var(--line);width:72px;height:1px}.v2-llmhub .ls{color:var(--soft);max-width:66ch;margin-top:12px;font-size:17.5px}.v2-llmhub .btn{border:1px solid var(--line);background:var(--panel);color:var(--fg);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:11px 18px;font-size:16px;font-weight:600;transition:transform .15s,background .15s;display:inline-flex}.v2-llmhub .btn:hover{transform:translateY(-1px)}.v2-llmhub .btn.main{background:var(--fg);color:#fff;border-color:var(--fg)}.v2-llmhub .xl{color:var(--brand-text);font-size:15.5px;font-weight:600}.v2-llmhub .xl:hover{text-decoration:underline}.v2-llmhub .xls{flex-wrap:wrap;gap:6px 22px;margin-top:20px;display:flex}.v2-llmhub a:focus-visible,.v2-llmhub button:focus-visible,.v2-llmhub [role=tab]:focus-visible,.v2-llmhub input:focus-visible,.v2-llmhub textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.v2-llmhub .note{font:12px/1.5 var(--mono);color:var(--mute);margin-top:12px}.v2-llmhub .chip{font:500 12px var(--mono);background:var(--sunk);color:var(--soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.v2-llmhub .stack{display:grid}.v2-llmhub .stack>*{grid-area:1/1;min-width:0}.v2-llmhub .stack>.pn{visibility:hidden;opacity:0;transition:opacity .35s}.v2-llmhub .stack>.pn.on{visibility:visible;opacity:1}.v2-llmhub .tb{cursor:pointer;background:0 0;border:0;position:relative;overflow:hidden}.v2-llmhub .tb:after{content:"";background:var(--brand);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.v2-llmhub .tb.ap:after{animation:lh-prog var(--d,4s) linear forwards}@keyframes lh-prog{to{transform:scaleX(1)}}.v2-llmhub .ops .tb:after{background:var(--term-brand)}.v2-llmhub .mode{font:500 11.5px var(--mono);color:var(--mute);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.v2-llmhub .mode:before{content:"";background:var(--ok);border-radius:50%;width:7px;height:7px;animation:1.6s infinite lh-pulse}.v2-llmhub .mode.man:before{background:var(--brand);animation:none}@keyframes lh-pulse{50%{opacity:.35}}.v2-llmhub .rv.pre{opacity:0;transform:translateY(14px)}.v2-llmhub .rv{transition:opacity .45s,transform .45s}@keyframes lh-caret{50%{opacity:0}}.v2-llmhub .sn{top:var(--hh);z-index:15;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#faf9f6eb;position:sticky}.v2-llmhub .sn .in{scrollbar-width:none;max-width:1180px;padding:6px max(16px,env(safe-area-inset-left,0px));gap:2px;margin:0 auto;display:flex;overflow-x:auto}.v2-llmhub .sn .in::-webkit-scrollbar{display:none}.v2-llmhub .sn a{font:500 13.5px var(--mono);color:var(--mute);border-radius:999px;flex:none;padding:4px 10px;transition:background .2s,color .2s}.v2-llmhub .sn a:hover{color:var(--fg)}.v2-llmhub .sn a.on{background:var(--fg);color:#fff}.v2-llmhub .sn .pg{background:var(--brand);transform-origin:0;width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.v2-llmhub .wk{background:var(--panel);border:1px solid var(--line);color:var(--wiki-t);border-radius:14px;overflow:clip;box-shadow:0 24px 60px -30px #14161c59}.v2-llmhub .wk-bar{background:var(--sunk);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 12px;display:flex}.v2-llmhub .dots{flex:none;gap:5px;display:flex}.v2-llmhub .dots i{background:#d6d2c7;border-radius:50%;width:9px;height:9px}.v2-llmhub .wk-url{border:1px solid var(--line);min-width:0;font:13px var(--mono);color:var(--wiki-g);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:7px;flex:1;padding:4px 10px;overflow:hidden}.v2-llmhub .wk-url b{color:var(--wiki-t);font-weight:500}.v2-llmhub .wk-b{padding:14px 18px}.v2-llmhub .wk-ns{font:13px var(--sans);color:var(--wiki-b);border-bottom:1px solid var(--wiki-l);white-space:nowrap;gap:14px;padding-bottom:6px;display:flex;overflow:hidden}.v2-llmhub .wk-ns span{position:relative}.v2-llmhub .wk-ns span.a{color:var(--wiki-t)}.v2-llmhub .wk-ns span.a:after{content:"";background:var(--wiki-t);height:2px;position:absolute;bottom:-7px;left:0;right:0}.v2-llmhub .wk-ns span.r{margin-inline-start:auto}.v2-llmhub .wk-tt{color:var(--wiki-t);margin:10px 0 2px;font:400 26px/1.25 Linux Libertine,Georgia,Times New Roman,serif}.v2-llmhub .wk-sub{font:13px var(--sans);color:var(--wiki-g);border-top:1px solid var(--wiki-l);padding-top:6px}.v2-llmhub .sk{background:#eceae4;border-radius:4px;height:7px;margin-top:8px;display:block}.v2-llmhub .ops{background:var(--term);color:var(--term-fg);z-index:1}.v2-llmhub .ops h2{color:#fff}.v2-llmhub .ops .it{color:var(--term-brand)}.v2-llmhub .ops .sec{color:var(--term-mute)}.v2-llmhub .ops .sec b{color:var(--term-brand)}.v2-llmhub .ops .sec:after{background:var(--term-3)}.v2-llmhub .ops .xl{color:var(--term-brand)}.v2-llmhub .ops .note,.v2-llmhub .ops .mode{color:var(--term-mute)}.v2-llmhub .ops .mode:before{background:var(--term-ok)}.v2-llmhub .ops .mode.man:before{background:var(--term-brand)}.v2-llmhub .ops strong{color:#fff}.v2-llmhub .rdl{gap:8px;margin-top:36px;display:grid}.v2-llmhub .rdl h3{font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-bottom:4px}.v2-llmhub .rdg{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;display:grid}.v2-llmhub .rdc{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px;transition:border-color .2s,transform .2s;display:block}.v2-llmhub .rdc:hover{border-color:var(--brand);transform:translateY(-1px)}.v2-llmhub .rdc b{font-size:16.5px;font-weight:600;display:block}.v2-llmhub .rdc small{color:var(--soft);margin-top:2px;font-size:14.5px;line-height:1.4;display:block}.v2-llmhub .end{border-top:1px solid var(--line);background:#fff;padding-block:56px 64px}.v2-llmhub .end-g{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:36px;margin-top:8px;display:grid}.v2-llmhub .ask{gap:10px;margin-top:22px;display:grid}.v2-llmhub .ask li{border:1px solid var(--line);background:var(--bg);border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.v2-llmhub .ask li>i{background:var(--brand-soft);width:28px;height:28px;color:var(--brand-text);font:600 13px var(--mono);border-radius:8px;place-items:center;font-style:normal;display:grid}.v2-llmhub .ask b{font-size:16px;display:block}.v2-llmhub .ask span{color:var(--soft);margin-top:1px;font-size:15px;display:block}.v2-llmhub .ct{font:14.5px/1.7 var(--mono);color:var(--soft);margin-top:16px}.v2-llmhub .ct a{color:var(--brand-text)}.v2-llmhub .lf{background:var(--bg);border:1px solid var(--line);border-radius:16px;gap:12px;padding:20px;display:grid}.v2-llmhub .lf label{gap:5px;font-size:14.5px;font-weight:600;display:grid}.v2-llmhub .lf label>span i{color:var(--brand-text);font-style:normal}.v2-llmhub .lf label>span em{color:var(--mute);font-style:normal;font-weight:400}.v2-llmhub .lf input,.v2-llmhub .lf textarea{font:15.5px var(--sans);color:var(--fg);border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:10px 12px}.v2-llmhub .lf textarea{resize:vertical;min-height:76px}.v2-llmhub .lf-r{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v2-llmhub .lf .btn.main{color:#14161c;background:#f5a65b;border-color:#f5a65b;justify-content:center;padding:13px 18px;font-size:16.5px}.v2-llmhub .lf .cons{color:var(--mute);font-size:13px;font-weight:400}.v2-llmhub .lf .cons a{color:var(--brand-text)}.v2-llmhub .lf .dn{font:13px var(--mono);color:var(--ok);min-height:18px}.v2-llmhub .wrap>.ls{max-width:70ch}.v2-llmhub .ops .ls{color:#c3c9d6}.v2-llmhub .stack>.pn{transition:opacity .4s}.v2-llmhub .hr{padding-block:40px 28px}.v2-llmhub .hr-g{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:start;gap:44px;display:grid}.v2-llmhub .eb{font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-text);margin-bottom:14px}.v2-llmhub .hr h1{font-size:clamp(32px,3.7vw,50px)}.v2-llmhub .nob{white-space:nowrap}.v2-llmhub .cta{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.v2-llmhub .ofr{font:12.5px/1.7 var(--mono);color:var(--soft);margin-top:18px}.v2-llmhub .ofr b{color:var(--fg);font-weight:600}.v2-llmhub .hr figure{margin:6px 0 0}.v2-llmhub .ai{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:clip;box-shadow:0 24px 60px -30px #14161c59}.v2-llmhub .ai-h{background:var(--sunk);border-bottom:1px solid var(--line);font:12px var(--mono);color:var(--soft);align-items:center;gap:10px;padding:10px 14px;display:flex}.v2-llmhub .ai-h .mode{margin-inline-start:auto}.v2-llmhub .ai-b{padding:18px 18px 16px}.v2-llmhub .ai-q{background:var(--fg);color:#fff;border-radius:16px 16px 4px;justify-self:end;width:fit-content;max-width:86%;margin-inline-start:auto;padding:10px 14px;font-size:15px;line-height:1.45}.v2-llmhub .ai-st{font:12.5px var(--mono);color:var(--mute);align-items:center;gap:8px;height:20px;margin-top:14px;display:flex}.v2-llmhub .ai-st i{border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite lh-spin}@keyframes lh-spin{to{transform:rotate(1turn)}}.v2-llmhub .ai-st span{background:linear-gradient(90deg,var(--mute) 30%,var(--line) 50%,var(--mute) 70%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite lh-shim}@keyframes lh-shim{to{background-position:-200% 0}}.v2-llmhub .ai-st b{color:var(--ok);font-weight:500;display:none}.v2-llmhub .srcs{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.v2-llmhub .src{border:1px solid var(--line);background:var(--bg);font:12px var(--mono);color:var(--soft);border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 5px;transition:opacity .35s,transform .45s cubic-bezier(.2,.9,.3,1.25),border-color .3s;display:inline-flex}.v2-llmhub .src i{width:18px;height:18px;font:700 10px var(--sans);color:#fff;background:var(--fg);border-radius:50%;place-items:center;font-style:normal;display:grid}.v2-llmhub .src sup{font:600 10px var(--mono);color:var(--brand-text)}.v2-llmhub .ans{color:var(--fg);margin-top:14px;font-size:15.5px;line-height:1.62}.v2-llmhub .ans sup{font:600 10.5px var(--mono);color:var(--brand-text);padding:0 1px}.v2-llmhub .ans b{font-weight:600}.v2-llmhub .ai-f{border-top:1px dashed var(--line);font:12px var(--mono);color:var(--mute);align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.v2-llmhub .ai-f b{color:var(--ok);font-weight:600}.v2-llmhub .hp[data-s="0"] .ai-q,.v2-llmhub .hp[data-s="0"] .ai-st,.v2-llmhub .hp[data-s="0"] .src,.v2-llmhub .hp[data-s="0"] .ans,.v2-llmhub .hp[data-s="0"] .ai-f,.v2-llmhub .hp[data-s="1"] .ai-st,.v2-llmhub .hp[data-s="1"] .src,.v2-llmhub .hp[data-s="1"] .ans,.v2-llmhub .hp[data-s="1"] .ai-f,.v2-llmhub .hp[data-s="2"] .src,.v2-llmhub .hp[data-s="2"] .ans,.v2-llmhub .hp[data-s="2"] .ai-f,.v2-llmhub .hp[data-s="3"] .ans,.v2-llmhub .hp[data-s="3"] .ai-f{opacity:0}.v2-llmhub .hp[data-s="2"] .ai-st,.v2-llmhub .hp[data-s="3"] .ai-st,.v2-llmhub .hp[data-s="4"] .ai-st{opacity:1}.v2-llmhub .hp[data-s="3"] .ai-st i,.v2-llmhub .hp[data-s="4"] .ai-st i,.v2-llmhub .hp[data-s="3"] .ai-st span,.v2-llmhub .hp[data-s="4"] .ai-st span{display:none}.v2-llmhub .hp[data-s="3"] .ai-st b,.v2-llmhub .hp[data-s="4"] .ai-st b{display:inline}.v2-llmhub .hp[data-s="0"] .src,.v2-llmhub .hp[data-s="1"] .src,.v2-llmhub .hp[data-s="2"] .src{transform:translateY(6px)scale(.96)}.v2-llmhub .hp[data-s="3"] .src{transition-delay:calc(var(--i,0)*.16s)}.v2-llmhub .hp[data-s="4"] .src.hit{border-color:var(--brand)}.v2-llmhub .ai-q,.v2-llmhub .ai-st,.v2-llmhub .ans,.v2-llmhub .ai-f{transition:opacity .35s}.v2-llmhub .hst{border-top:1px solid var(--line);background:var(--sunk);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v2-llmhub .hst .tb{font:500 13px var(--sans);color:var(--mute);text-align:center;border-inline-end:1px solid var(--line);padding:11px 8px 12px}.v2-llmhub .hst .tb:last-child{border-inline-end:0}.v2-llmhub .hst .tb.on{color:var(--fg);background:#fff}.v2-llmhub .hst .tb small{font:11.5px var(--mono);color:var(--mute);margin-top:2px;display:block}.v2-llmhub .th{visibility:hidden}.v2-llmhub .tc{position:relative}.v2-llmhub .tc:after{content:"";inset-inline-end:-2px;background:currentColor;width:2px;height:1.05em;animation:1s steps(2,end) infinite lh-caret;position:absolute;bottom:.1em}.v2-llmhub .sts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px;display:grid}.v2-llmhub .sts>div{border-inline-end:1px solid var(--line);padding:16px 14px}.v2-llmhub .sts>div:last-child{border-inline-end:0}.v2-llmhub .sts b{font:500 clamp(24px,2.6vw,34px)/1.1 var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:block}.v2-llmhub .sts span{color:var(--soft);margin-top:4px;font-size:14px;display:block}.v2-llmhub .cs{margin-top:28px}.v2-llmhub .cst{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.v2-llmhub .cst .tb{text-align:start;border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:2px 12px;padding:12px 16px 14px;transition:border-color .25s,box-shadow .25s;display:grid}.v2-llmhub .cst .tb>i{width:44px;height:44px;font:600 15px var(--serif);background:var(--sunk);color:var(--fg);border-radius:12px;grid-row:1/3;place-items:center;font-style:normal;display:grid}.v2-llmhub .cst .tb b{font-size:16px;font-weight:600}.v2-llmhub .cst .tb span{font:12.5px var(--mono);color:var(--mute)}.v2-llmhub .cst .tb.on{border-color:var(--fg);box-shadow:0 12px 30px -22px #14161c80}.v2-llmhub .cst .tb.on>i{background:var(--fg);color:#fff}.v2-llmhub .cst .tb:after{inset-inline:16px;border-radius:2px;width:auto;bottom:0}.v2-llmhub .csp{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:32px;margin-top:16px;display:grid}.v2-llmhub .shot{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:clip;box-shadow:0 24px 60px -34px #14161c66}.v2-llmhub .shot-h{background:var(--sunk);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 12px;display:flex}.v2-llmhub .shot-u{border:1px solid var(--line);min-width:0;font:12px var(--mono);color:var(--wiki-g);background:#fff;border-radius:7px;flex:1;padding:4px 10px;display:grid}.v2-llmhub .shot-u>span{white-space:nowrap;text-overflow:ellipsis;opacity:0;grid-area:1/1;transition:opacity .3s;overflow:hidden}.v2-llmhub .shot-u>span.on{opacity:1}.v2-llmhub .shot-u b{color:var(--fg);font-weight:500}.v2-llmhub .shot .stack img{aspect-ratio:16/10.5;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;opacity:0;width:100%;transition:opacity .5s;display:block}.v2-llmhub .shot .stack img.on{opacity:1}.v2-llmhub .shot-c{color:var(--soft);margin-top:10px;font-size:13.5px;display:grid}.v2-llmhub .shot-c>span{opacity:0;grid-area:1/1;transition:opacity .3s}.v2-llmhub .shot-c>span.on{opacity:1}.v2-llmhub .cdi h3{letter-spacing:-.015em;font-size:22px}.v2-llmhub .cdi .who{font:12.5px var(--mono);color:var(--brand-text);margin-top:4px}.v2-llmhub .cdi>p{color:var(--soft);margin-top:12px;font-size:15.5px}.v2-llmhub .num3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.v2-llmhub .num3 div{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:10px 12px}.v2-llmhub .num3 b{font:500 26px/1.1 var(--mono);letter-spacing:-.02em;display:block}.v2-llmhub .num3 span{color:var(--soft);margin-top:2px;font-size:12.5px;line-height:1.35;display:block}.v2-llmhub .blt{gap:7px;margin-top:16px;display:grid}.v2-llmhub .blt li{grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:14.5px;display:grid}.v2-llmhub .blt li:before{content:"✓";color:var(--ok);font-weight:700}.v2-llmhub .cdi .xl{margin-top:16px;display:inline-block}.v2-llmhub .ly{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:24px;margin-top:30px;display:grid}.v2-llmhub .lyt{gap:6px;display:grid}.v2-llmhub .lyt .tb{text-align:start;border:1px solid var(--term-3);background:var(--term-2);color:var(--term-mute);border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:2px 10px;padding:11px 14px 12px;transition:border-color .25s,background .25s;display:grid}.v2-llmhub .lyt .tb i{font:500 12px var(--mono);color:var(--term-mute);grid-row:1/3;padding-top:2px;font-style:normal}.v2-llmhub .lyt .tb b{color:var(--term-fg);font-size:15px;font-weight:600}.v2-llmhub .lyt .tb span{font-size:13px;line-height:1.45}.v2-llmhub .lyt .tb.on{border-color:var(--term-brand);background:#1b1f2a}.v2-llmhub .lyt .tb.on i{color:var(--term-brand)}.v2-llmhub .lyt .tb.on b{color:#fff}.v2-llmhub .lyt .tb:after{inset-inline:14px;border-radius:2px;width:auto;bottom:0}.v2-llmhub .cw{background:var(--term-2);border:1px solid var(--term-3);border-radius:14px;overflow:clip}.v2-llmhub .cw-h{border-bottom:1px solid var(--term-3);font:12px var(--mono);color:var(--term-mute);align-items:center;gap:10px;min-width:0;padding:9px 14px;display:flex}.v2-llmhub .cw-h .dots i{background:#2c3343}.v2-llmhub .cw-h .stack{flex:1;min-width:0}.v2-llmhub .cw-h .stack>span{white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity .3s;overflow:hidden}.v2-llmhub .cw-h .stack>span.on{opacity:1}.v2-llmhub .cw>.stack{padding:16px 18px 18px}.v2-llmhub .cw pre{font:12.5px/1.75 var(--mono);color:var(--term-fg);white-space:pre-wrap;word-break:break-word;margin:0}.v2-llmhub .cw pre .k{color:#8fb8f2}.v2-llmhub .cw pre .s{color:#b6edd0}.v2-llmhub .cw pre .c{color:var(--term-mute)}.v2-llmhub .cw pre .h{color:#fff;font-weight:600}.v2-llmhub .cw mark,.v2-llmhub .qa mark{color:inherit;background:linear-gradient(#f5a65b52,#f5a65b52) 0 0/100% 100% no-repeat;border-radius:3px;padding:0 2px;transition:background-size .6s .35s}.v2-llmhub .cw .pn:not(.go) mark{background-size:0 100%}.v2-llmhub .qa{color:#24211c;background:#faf8f3;border-radius:10px;padding:18px 20px}.v2-llmhub .qa small{font:12px var(--sans);color:#7a6a55;display:block}.v2-llmhub .qa h4{color:#24211c;margin:8px 0 6px;font:700 22px/1.25 Georgia,Libre Baskerville,serif}.v2-llmhub .qa p{font-size:15px;line-height:1.55}.v2-llmhub .qa .qs{flex-wrap:wrap;gap:4px 14px;margin-top:10px;font-size:13px;display:flex}.v2-llmhub .qa .qs em{color:#7a6a55;width:100%;font:italic 13px Georgia,serif}.v2-llmhub .qa .qs span{color:#7a4a1c;text-underline-offset:3px;text-decoration:underline}.v2-llmhub .qa .qs code{font:11px var(--mono);color:#7a6a55;margin-inline-end:4px}.v2-llmhub .ins{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.v2-llmhub .ins li{background:var(--term-2);border:1px solid var(--term-3);border-radius:12px;padding:14px 16px}.v2-llmhub .ins b{color:#fff;font-size:15px;font-weight:600;display:block}.v2-llmhub .ins span{color:var(--term-fg);margin-top:4px;font-size:14px;line-height:1.5;display:block}.v2-llmhub .rd3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:30px;display:grid}.v2-llmhub .rdr{background:var(--panel);border:1px solid var(--line);border-radius:16px;grid-template-rows:auto auto 1fr;gap:10px;padding:18px 18px 20px;display:grid}.v2-llmhub .rdr h3{font-size:17px}.v2-llmhub .rdr>p{color:var(--soft);font-size:14.5px;line-height:1.55}.v2-llmhub .viz{border:1px solid var(--line);background:var(--bg);border-radius:12px;align-self:end;min-height:150px;padding:12px}.v2-llmhub .pf{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;display:grid}.v2-llmhub .pf>i{background:linear-gradient(135deg,#e9d8c4,#c9b49b);border-radius:50%;width:44px;height:44px}.v2-llmhub .pf b{font-size:14px;display:block}.v2-llmhub .pf small{font:11.5px var(--mono);color:var(--mute);display:block}.v2-llmhub .pfl{gap:6px;margin-top:10px;display:grid}.v2-llmhub .pfl span{font:12px var(--mono);color:var(--soft);border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding-top:6px;display:flex}.v2-llmhub .pfl span em{color:var(--fg);font-style:normal}.v2-llmhub .bio .seg{background:var(--sunk);border:1px solid var(--line);border-radius:999px;gap:2px;margin:0;padding:2px;display:inline-flex}.v2-llmhub .bio .seg .tb{font:600 12px var(--mono);color:var(--soft);border-radius:999px;padding:4px 10px}.v2-llmhub .bio .seg .tb.on{background:var(--fg);color:#fff}.v2-llmhub .bio .seg .tb:after{inset-inline:8px;width:auto;bottom:1px}.v2-llmhub .bio .stack{margin-top:10px}.v2-llmhub .bio .stack p{color:var(--fg);opacity:0;visibility:hidden;font-size:13px;line-height:1.5;transition:opacity .3s}.v2-llmhub .bio .stack p.on{opacity:1;visibility:visible}.v2-llmhub .bio .wc{font:11.5px var(--mono);color:var(--mute);margin-top:8px;display:grid}.v2-llmhub .bio .wc span{opacity:0;grid-area:1/1}.v2-llmhub .bio .wc span.on{opacity:1}.v2-llmhub .aic{font-size:13.5px;line-height:1.5}.v2-llmhub .aic small{font:11.5px var(--mono);color:var(--mute);margin-bottom:6px;display:block}.v2-llmhub .aic sup{font:600 10px var(--mono);color:var(--brand-text)}.v2-llmhub .aic .src{margin-top:10px}.v2-llmhub .pc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;margin-top:30px;display:grid}.v2-llmhub .stp{counter-reset:s;gap:0;display:grid}.v2-llmhub .stp li{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:0 0 18px;display:grid;position:relative}.v2-llmhub .stp li:before{content:"";inset-inline-start:17px;background:var(--line);width:2px;position:absolute;top:34px;bottom:2px}.v2-llmhub .stp li:last-child:before{display:none}.v2-llmhub .stp li>i{width:36px;height:36px;font:600 13px var(--mono);background:var(--brand-soft);color:var(--brand-text);z-index:1;border-radius:50%;place-items:center;font-style:normal;display:grid;position:relative}.v2-llmhub .stp b{padding-top:6px;font-size:16px;display:block}.v2-llmhub .stp span{color:var(--soft);margin-top:3px;font-size:14.5px;line-height:1.5;display:block}.v2-llmhub .tier{background:var(--panel);border:1px solid var(--line);top:calc(var(--hh) + 64px);border-radius:16px;padding:18px;position:sticky}.v2-llmhub .tier h3{font-size:16px}.v2-llmhub .tier>p{color:var(--soft);margin-top:4px;font-size:14px}.v2-llmhub .tsc{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.v2-llmhub .tsc div{background:var(--bg);border:1px solid var(--line);border-radius:10px;min-height:62px;padding:8px 8px 10px}.v2-llmhub .tsc div b{font:600 15px var(--mono);display:block}.v2-llmhub .tsc div span{color:var(--soft);margin-top:2px;font-size:11.5px;line-height:1.3;display:block}.v2-llmhub .tsc div:first-child b{color:#0b6b4b}.v2-llmhub .tsc div:nth-child(2) b{color:#2f6fb3}.v2-llmhub .tsc div:nth-child(3) b{color:#5e7a3e}.v2-llmhub .tsc div:nth-child(4) b{color:#9a7300}.v2-llmhub .tsc div:nth-child(5) b{color:#8a3e93}.v2-llmhub .tsl{gap:6px;margin-top:14px;display:grid}.v2-llmhub .tsl li{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;transition:opacity .35s,transform .45s cubic-bezier(.2,.9,.3,1.25);display:grid}.v2-llmhub .tsl li em{font:600 12px var(--mono);color:#fff;border-radius:7px;place-items:center;width:26px;height:26px;font-style:normal;transition:transform .4s cubic-bezier(.2,.9,.3,1.25);display:grid}.v2-llmhub .tsl .tA em{background:#0e9f6e}.v2-llmhub .tsl .tB em{background:#2f6fb3}.v2-llmhub .tsl .tC em{background:#6e8c4a}.v2-llmhub .tsl .tD em{background:#c79a0b}.v2-llmhub .tsl .tE em{background:#a64db0}.v2-llmhub .tier .note{margin-top:12px}.v2-llmhub .tier[data-a="0"] .tsl li{opacity:0;transform:translate(-10px)}.v2-llmhub .tier[data-a="1"] .tsl li,.v2-llmhub .tier[data-a="1"] .tsl li em{transition-delay:calc(var(--i,0)*.32s)}.v2-llmhub .gph{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:24px;margin-top:30px;display:grid}.v2-llmhub .gsv{width:100%;height:auto;display:block}.v2-llmhub .gsv .e{stroke:#3a4256;stroke-width:1.4px;fill:none;transition:stroke .35s}.v2-llmhub .gsv .e.on{stroke:var(--term-brand);stroke-width:2px}.v2-llmhub .gsv .n{cursor:pointer}.v2-llmhub .gsv .n circle{fill:var(--term-2);stroke:#4a5368;stroke-width:1.5px;transition:fill .35s,stroke .35s}.v2-llmhub .gsv .n text{font:12px var(--sans);fill:var(--term-fg);transition:fill .35s}.v2-llmhub .gsv .n.on circle:not(.pulse){fill:#3a2716;stroke:var(--term-brand)}.v2-llmhub .gsv .n.on text{fill:#fff}.v2-llmhub .gsv .c0 circle{fill:var(--term-brand);stroke:var(--term-brand)}.v2-llmhub .gsv .c0 text{fill:var(--term);font-weight:700}.v2-llmhub .gsv .pulse{fill:none;stroke:var(--term-brand);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.v2-llmhub .gsv .n.on .pulse{animation:1.6s ease-out infinite lh-ring}@keyframes lh-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.v2-llmhub .gcard{background:var(--term-2);border:1px solid var(--term-3);border-radius:14px;padding:18px}.v2-llmhub .gcard small{font:500 11.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--term-mute);display:block}.v2-llmhub .gcard .stack>div{opacity:0;visibility:hidden;transition:opacity .35s}.v2-llmhub .gcard .stack>div.on{opacity:1;visibility:visible}.v2-llmhub .gcard h3{color:#fff;margin-top:6px;font-size:19px}.v2-llmhub .gcard .rel{font:12.5px var(--mono);color:var(--term-brand);margin-top:4px}.v2-llmhub .gcard p{color:var(--term-fg);margin-top:10px;font-size:14.5px;line-height:1.55}.v2-llmhub .gcard .tg{font:600 11.5px var(--mono);color:#b6edd0;background:#14271e;border:1px solid #1f3b2e;border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:3px 10px;display:inline-flex}.v2-llmhub .gcard .tg.b{color:#b9d3f5;background:#152238;border-color:#22385a}.v2-llmhub .pr6{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:30px;display:grid}.v2-llmhub .pcard{background:var(--panel);border:1px solid var(--brand);box-shadow:0 0 0 1px var(--brand),0 30px 60px -40px #c2570c99;border-radius:18px;padding:24px}.v2-llmhub .pcard small{font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-text)}.v2-llmhub .pcard .pp{font:500 52px/1 var(--mono);letter-spacing:-.04em;margin-top:12px}.v2-llmhub .pcard .pt{color:var(--soft);margin-top:8px;font-size:15px}.v2-llmhub .pcard .btn{justify-content:center;width:100%;margin-top:18px}.v2-llmhub .pcard .pn2{color:var(--mute);text-align:center;margin-top:10px;font-size:13px}.v2-llmhub .pcard .pw{color:var(--fg);margin-top:10px;font-size:15px;font-weight:600}.v2-llmhub .pinc{background:var(--panel);border:1px solid var(--line);border-radius:18px;grid-column:1/-1;padding:20px 22px}.v2-llmhub .pinc h3{margin-bottom:12px;font-size:16px}.v2-llmhub .pinc ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;display:grid}.v2-llmhub .pinc li{color:var(--soft);grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:14px;line-height:1.5;display:grid}.v2-llmhub .pinc li:before{content:"✓";color:var(--ok);font-weight:700}.v2-llmhub .pinc li b{color:var(--fg);font-size:14.5px;font-weight:600;display:block}.v2-llmhub .pno{color:var(--soft);background:#fffbf5;border:1px dashed #d9cbb8;border-radius:14px;grid-column:1/-1;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px 16px;font-size:14.5px;display:grid}.v2-llmhub .pno i{background:var(--brand-soft);width:28px;height:28px;color:var(--brand-text);font:700 14px var(--sans);border-radius:50%;place-items:center;font-style:normal;display:grid}.v2-llmhub .pno b{color:var(--fg)}.v2-llmhub .fql{border-top:1px solid var(--fg);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin-top:22px;display:grid}.v2-llmhub .fql>div{padding:18px 2px 6px}.v2-llmhub .fql h3{font-size:16.5px}.v2-llmhub .fql p{color:var(--soft);max-width:62ch;margin-top:8px;font-size:15px}.v2-llmhub .fql p a{color:var(--brand-text);font-weight:600}@media (max-width:980px){.v2-llmhub .hr-g,.v2-llmhub .csp,.v2-llmhub .ly,.v2-llmhub .pc,.v2-llmhub .gph,.v2-llmhub .pr6,.v2-llmhub .rd3{grid-template-columns:minmax(0,1fr)}.v2-llmhub .ins{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-llmhub .tier{position:static}.v2-llmhub .end-g{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.v2-llmhub section{padding-block:44px}.v2-llmhub .sts{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-llmhub .sts>div:nth-child(2n){border-inline-end:0}.v2-llmhub .sts>div:nth-child(n+3){border-top:1px solid var(--line)}.v2-llmhub .ai-b{padding:14px 12px}.v2-llmhub .hst .tb{padding:9px 4px 10px;font-size:12px}.v2-llmhub .hst .tb small{display:none}.v2-llmhub .cst{grid-template-columns:minmax(0,1fr)}.v2-llmhub .cst .tb span{font-size:11.5px}.v2-llmhub .lyt{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.v2-llmhub .lyt .tb{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;padding:9px 4px}.v2-llmhub .lyt .tb b{font-size:11px;font-weight:500}.v2-llmhub .lyt .tb span{display:none}.v2-llmhub .lyt .tb i{grid-row:auto;padding:0}.v2-llmhub .cw>.stack{padding:12px}.v2-llmhub .cw pre{font-size:11.5px}.v2-llmhub .ins{grid-template-columns:minmax(0,1fr)}.v2-llmhub .num3 b{font-size:21px}.v2-llmhub .tsc{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.v2-llmhub .tsc div{min-height:0;padding:6px 4px}.v2-llmhub .tsc div span{display:none}.v2-llmhub .pinc ul,.v2-llmhub .fql,.v2-llmhub .lf-r{grid-template-columns:minmax(0,1fr)}.v2-llmhub .pcard .pp{font-size:44px}}@media (prefers-reduced-motion:reduce){.v2-llmhub *,.v2-llmhub :before,.v2-llmhub :after{transition:none!important;animation:none!important}}.v2-llmhub .qq,.v2-llmhub .aa{font-kerning:none;font-variant-ligatures:none}.v2-llmhub .gsv .n.on circle:not(.pulse){fill:#3a2716}.v2-llmhub .gsv .c0 text{font-size:11.5px}.v2-llmhub .gsv .n circle:not(.pulse){paint-order:fill}.v2-llmhub .stack>.pn{transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1),visibility 0s linear .45s;transform:translateY(8px)}.v2-llmhub .stack>.pn.on{transition:opacity .45s 80ms,transform .6s cubic-bezier(.2,.8,.2,1) 80ms,visibility;transform:none}.v2-llmhub .ai-dt{opacity:0;gap:4px;height:0;margin-top:14px;transition:opacity .25s;display:flex;overflow:visible}.v2-llmhub .ai-dt i{background:var(--mute);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite lh-dot}.v2-llmhub .ai-dt i:nth-child(2){animation-delay:.15s}.v2-llmhub .ai-dt i:nth-child(3){animation-delay:.3s}@keyframes lh-dot{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.v2-llmhub .hp[data-s="3"] .ai-dt{opacity:1}.v2-llmhub .hp[data-s="3"] .ans{opacity:0}.v2-llmhub .src.ping{animation:.9s lh-ping}@keyframes lh-ping{0%{border-color:var(--brand);box-shadow:0 0 #c2570c73}to{box-shadow:0 0 0 10px #c2570c00}}.v2-llmhub .ans sup.pop{animation:.5s cubic-bezier(.2,.9,.3,1.6) lh-pop}@keyframes lh-pop{0%{display:inline-block;transform:scale(.2)}to{transform:scale(1)}}.v2-llmhub .ai-q{transform-origin:100% 100%;transition:opacity .35s,transform .45s cubic-bezier(.2,.9,.3,1.25)}.v2-llmhub .hp[data-s="0"] .ai-q{transform:scale(.92)translateY(6px)}.v2-llmhub .rpw{margin-top:28px}.v2-llmhub .rpt{background:var(--sunk);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,auto));gap:6px;padding:4px;display:inline-grid}.v2-llmhub .rpt .tb{text-align:start;color:var(--soft);border-radius:10px;grid-template-columns:22px minmax(0,auto);align-items:center;gap:0 8px;padding:9px 16px 10px 12px;transition:background .25s,color .25s,box-shadow .25s;display:grid}.v2-llmhub .rpt .tb i{width:22px;height:22px;font:700 11px var(--sans);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;font-style:normal;display:grid}.v2-llmhub .rpt .tb i.x{background:var(--bad)}.v2-llmhub .rpt .tb i.v{background:var(--ok)}.v2-llmhub .rpt .tb{font-size:14.5px;font-weight:600}.v2-llmhub .rpt .tb small{font:12px var(--mono);color:var(--mute);font-weight:400}.v2-llmhub .rpt .tb.on{background:var(--panel);color:var(--fg);box-shadow:0 6px 18px -10px #14161c66}.v2-llmhub .rpt .tb:after{inset-inline:12px;border-radius:2px;width:auto;bottom:2px}.v2-llmhub .rpg{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:16px;margin-top:14px;display:grid}.v2-llmhub .rpa{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:0 24px 50px -36px #14161c59}.v2-llmhub .rpq{font:12.5px var(--mono);color:var(--mute);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:12px;display:flex}.v2-llmhub .rpq .dots i{background:#d6d2c7}.v2-llmhub .rpa .stack{margin-top:14px}.v2-llmhub .rpa .pn>p{font-size:15.5px;line-height:1.65}.v2-llmhub .rpx u{border-bottom:1.5px dashed var(--bad);background:linear-gradient(#0000 62%,#c5303029 62%);text-decoration:none;position:relative}.v2-llmhub .rpx u:after{content:attr(data-n);font:700 10px var(--mono);color:var(--bad);margin-inline-start:2px;position:relative;top:-.55em}.v2-llmhub .rpv sup{font:600 10.5px var(--mono);color:var(--ok)}.v2-llmhub .rpi{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.v2-llmhub .rpi li{font:12.5px var(--mono);color:#8e2b2b;background:#fcefef;border-radius:8px;align-items:center;gap:8px;padding:6px 9px;transition:opacity .35s,transform .45s cubic-bezier(.2,.9,.3,1.25);display:flex}.v2-llmhub .rpi li b{background:var(--bad);color:#fff;width:18px;height:18px;font:700 10px var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.v2-llmhub .rpi.ok li{color:#0b6b4b;background:#e8f7ef}.v2-llmhub .rpi.ok li b{background:var(--ok)}.v2-llmhub .rpa .pn.go .rpi li{transition-delay:calc(var(--k,0)*.12s + .25s)}.v2-llmhub .rpa .pn:not(.go) .rpi li{opacity:0;transform:translateY(6px)}.v2-llmhub .rpb{--hy:3px;background:var(--panel);border:1px solid var(--line);background-image:radial-gradient(circle at 1px 1px,#e9e5db 1px,#0000 0);background-size:16px 16px;border-radius:16px;height:300px;position:relative;overflow:clip;container-type:inline-size}.v2-llmhub .rpc{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 8px;padding:16px 14px 0;transition:opacity .45s;display:grid;position:absolute;inset:0 0 auto}.v2-llmhub .rpc span{font:500 11.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--line);padding-bottom:8px}.v2-llmhub .ch{max-width:23cqw;font:500 12.5px/1.3 var(--sans);background:var(--bg);border:1px solid var(--line);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;transform:translate(calc(var(--bx)*1cqw),calc(var(--by)*var(--hy))) rotate(var(--br));transition:transform 1.1s cubic-bezier(.65,0,.25,1),opacity .5s,background .4s,border-color .4s,color .4s;transition-delay:calc(var(--k,0)*70ms);border-radius:9px;padding:6px 10px;position:absolute;top:0;left:0;overflow:hidden}.v2-llmhub .ch.n{color:#8e2b2b;background:#fff6f6;border-style:dashed;border-color:#e3b4b4}.v2-llmhub .rpb[data-s="1"] .ch.g{transform:translate(calc(var(--ax)*1cqw + 14px),calc(var(--ay)*var(--hy) + 40px)) rotate(0deg);border-color:var(--line);background:#fff}.v2-llmhub .rpb[data-s="1"] .ch.s{color:#0b6b4b;background:#e8f7ef;border-color:#bfe6d2}.v2-llmhub .rpb[data-s="1"] .ch.t{background:var(--brand-soft);color:#8a3d08;border-color:#f1d3b8}.v2-llmhub .rpb[data-s="1"] .ch.n{opacity:0;transform:translate(calc(var(--bx)*1cqw),calc(var(--by)*var(--hy) + 30px)) rotate(var(--br)) scale(.8)}.v2-llmhub .rpb[data-s="0"] .rpc{opacity:0}.v2-llmhub .rpo{font:12.5px var(--mono);color:#0b6b4b;background:#e8f7ef;border:1px solid #bfe6d2;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;transition:opacity .4s .9s,transform .5s cubic-bezier(.2,.9,.3,1.25) .9s;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.v2-llmhub .rpb[data-s="0"] .rpo{opacity:0;transition-delay:0s;transform:translateY(10px)}.v2-llmhub .pil{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.v2-llmhub .pil li{background:var(--panel);border:1px solid var(--line);border-radius:14px;gap:4px;padding:14px 16px 16px;display:grid}.v2-llmhub .pil i{font:500 12px var(--mono);color:var(--brand-text);font-style:normal}.v2-llmhub .pil b{font-size:16px}.v2-llmhub .pil span{color:var(--soft);font-size:14px;line-height:1.5}.v2-llmhub .vw{aspect-ratio:16/10.5;background:#f2f0ea;position:relative;overflow:hidden}.v2-llmhub .vw img{opacity:0;will-change:transform;width:100%;height:auto;transition:opacity .6s;display:block;position:absolute;inset:0 0 auto;transform:translateY(0)}.v2-llmhub .vw img.on{opacity:1}.v2-llmhub .vw img.run{transition:opacity .6s ease,transform var(--dur,6s) cubic-bezier(.45,0,.25,1)}.v2-llmhub .vw .sb{top:6px;bottom:6px;background:#14161c0f;border-radius:5px;width:5px;position:absolute;inset-inline-end:4px}.v2-llmhub .vw .sb i{inset-inline:0;height:var(--th,30%);transition:transform var(--dur,6s) cubic-bezier(.45,0,.25,1);background:#14161c52;border-radius:5px;position:absolute;top:0;transform:translateY(0)}.v2-llmhub .vw .sb.stop i{transition:none}.v2-llmhub .shot-n{background:var(--sunk);border-top:1px solid var(--line);gap:4px;padding:8px 10px;display:flex}.v2-llmhub .shot-n button{font:500 12px var(--mono);color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.v2-llmhub .shot-n button i{background:#cfcac0;border-radius:50%;width:7px;height:7px}.v2-llmhub .shot-n button.on{color:var(--fg);background:#fff}.v2-llmhub .shot-n button.on i{background:var(--brand)}.v2-llmhub .num3 b{font-variant-numeric:tabular-nums}.v2-llmhub .cdi>*{transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1)}.v2-llmhub .csp:not(.on) .cdi>*{opacity:0;transform:translate(14px)}.v2-llmhub .csp.on .cdi>:nth-child(2){transition-delay:60ms}.v2-llmhub .csp.on .cdi>:nth-child(3){transition-delay:.12s}.v2-llmhub .csp.on .cdi>:nth-child(4){transition-delay:.18s}.v2-llmhub .csp.on .cdi>:nth-child(5){transition-delay:.24s}.v2-llmhub .csp.on .cdi>:nth-child(6){transition-delay:.3s}.v2-llmhub .cw pre .cl{transition:opacity .3s,filter .3s;display:inline}.v2-llmhub .cw .pn:not(.go) pre .cl{opacity:0;filter:blur(2px)}.v2-llmhub .cw .pn.go pre .cl{transition-delay:calc(var(--i,0)*70ms)}.v2-llmhub .cw .pn.go mark{transition-delay:1.19s}.v2-llmhub .qa{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.v2-llmhub .cw .pn:not(.go) .qa{transform:scale(.97)}.v2-llmhub .stp li>i{transition:background .4s,color .4s,box-shadow .4s}.v2-llmhub .stp li:after{content:"";inset-inline-start:17px;background:var(--brand);transform-origin:top;width:2px;transition:transform .6s .1s;position:absolute;top:34px;bottom:2px;transform:scaleY(0)}.v2-llmhub .stp li:last-child:after{display:none}.v2-llmhub .stp li.lit>i{background:var(--brand);color:#fff;box-shadow:0 0 0 5px var(--brand-soft)}.v2-llmhub .stp li.lit:after{transform:scaleY(1)}.v2-llmhub .tsl li em{position:relative;overflow:hidden}.v2-llmhub .tsl li em:before{content:"?";color:#fff;background:#b9b4a8;place-items:center;transition:transform .45s cubic-bezier(.6,0,.3,1);display:grid;position:absolute;inset:0}.v2-llmhub .tier[data-a="1"] .tsl li em:before{transition-delay:calc(var(--i,0)*.32s + .35s);transform:translateY(-105%)}.v2-llmhub .tier[data-a="0"] .tsl li em{transform:none}.v2-llmhub .gw{margin-top:26px}.v2-llmhub .gfl{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.v2-llmhub .gfl .tb{font:500 13px var(--sans);color:var(--term-fg);background:var(--term-2);border:1px solid var(--term-3);border-radius:999px;align-items:center;gap:7px;padding:6px 13px;display:inline-flex}.v2-llmhub .gfl .tb b{font:600 11.5px var(--mono);color:var(--term-mute)}.v2-llmhub .gfl .tb i{border-radius:50%;width:9px;height:9px}.v2-llmhub .gfl .tb.on{color:var(--term);background:#fff;border-color:#fff}.v2-llmhub .gfl .tb:after{display:none}.v2-llmhub .gfl .mode{margin-inline-start:auto}.v2-llmhub .t-person{background:#f5a65b}.v2-llmhub .t-organization{background:#6fa8dc}.v2-llmhub .t-event{background:#b48edb}.v2-llmhub .t-award{background:#f0d27a}.v2-llmhub .t-place{background:#7fd8b0}.v2-llmhub .t-topic{background:#f29c9c}.v2-llmhub .gg{grid-template-columns:minmax(0,1.55fr) minmax(0,.75fr);align-items:stretch;gap:14px;margin-top:14px;display:grid}.v2-llmhub .gcv{border:1px solid var(--term-3);background:radial-gradient(at 50% 45%,#161b27 0%,#0d1017 70%);border-radius:16px;height:520px;position:relative;overflow:hidden}.v2-llmhub .gcv canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.v2-llmhub .gcv canvas.drag{cursor:grabbing}.v2-llmhub .ghint{font:11.5px var(--mono);color:var(--term-mute);pointer-events:none;position:absolute;bottom:10px;left:12px}.v2-llmhub .gpn{background:var(--term-2);border:1px solid var(--term-3);border-radius:16px;padding:18px;overflow:hidden}.v2-llmhub .gpn .stack>div{opacity:0;visibility:hidden;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1),visibility 0s linear .35s;transform:translateY(8px)}.v2-llmhub .gpn .stack>div.on{opacity:1;visibility:visible;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1),visibility;transform:none}.v2-llmhub .gpn .ty{font:600 11px var(--mono);color:var(--term);border-radius:999px;padding:2px 9px;display:inline-block}.v2-llmhub .gpn h3{color:#fff;margin-top:10px;font-size:19px}.v2-llmhub .gpn .stack p{color:var(--term-fg);margin-top:8px;font-size:14.5px;line-height:1.55}.v2-llmhub .gpn .gk{font:500 11.5px var(--mono);color:var(--term-mute);text-transform:uppercase;letter-spacing:.06em;border-top:1px solid var(--term-3);margin-top:16px;padding-top:12px}.v2-llmhub .gpn ul{gap:6px;margin-top:8px;display:grid}.v2-llmhub .gpn li{color:#fff;background:#1b2030;border-radius:8px;gap:1px;padding:7px 10px;font-size:13.5px;display:grid}.v2-llmhub .gpn li span{font:11.5px var(--mono);color:var(--term-brand)}@media (max-width:980px){.v2-llmhub .rpg{grid-template-columns:minmax(0,1fr)}.v2-llmhub .pil{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-llmhub .gg{grid-template-columns:minmax(0,1fr)}.v2-llmhub .gcv{height:440px}}@media (max-width:760px){.v2-llmhub .rpt{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v2-llmhub .rpt .tb{padding:8px 8px 9px}.v2-llmhub .rpt .tb small{display:none}.v2-llmhub .rpi{grid-template-columns:minmax(0,1fr)}.v2-llmhub .rpb{--hy:3.4px;height:340px}.v2-llmhub .rpc{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:none}.v2-llmhub .ch{max-width:44cqw;padding:5px 8px;font-size:12px}.v2-llmhub .rpb[data-s="1"] .ch.g{transform:translate(calc(var(--mx)*1cqw + 12px),calc(var(--my)*var(--hy) + 44px))}.v2-llmhub .pil{grid-template-columns:minmax(0,1fr)}.v2-llmhub .gcv{height:380px}.v2-llmhub .gfl .mode{display:none}}.v2-llmhub .gpn{flex-direction:column;height:520px;display:flex}.v2-llmhub .gpn .stack{flex:1;grid-template-rows:minmax(0,1fr);min-height:0}.v2-llmhub .gpn .stack>div{flex-direction:column;min-height:0;display:flex;overflow:hidden}.v2-llmhub .gpn ul{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2c3343 transparent;flex:auto;min-height:0;padding-inline-end:4px;overflow-y:auto}@media (max-width:980px){.v2-llmhub .gpn{height:380px}}@media (max-width:760px){.v2-llmhub .gpn{height:340px}}.v2-llmhub .gpn ul{align-content:start}.v2-llmhub .gpn .ty{align-self:flex-start}.v2-llmhub .ch{white-space:normal;text-overflow:clip;line-height:1.25}.v2-llmhub .lk{cursor:pointer;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s,background .25s;position:relative}.v2-llmhub .lk .lk-a:after{content:"";border-radius:inherit;z-index:1;position:absolute;inset:0}.v2-llmhub .lk .lk-a:focus-visible{outline:none}.v2-llmhub .lk:has(.lk-a:focus-visible){outline:2px solid var(--brand);outline-offset:3px}.v2-llmhub .lk:hover{border-color:var(--brand);transform:translateY(-3px);box-shadow:0 18px 40px -26px #c2570c8c}.v2-llmhub .ops .lk:hover{border-color:var(--term-brand);background:#1b1f2a;box-shadow:0 18px 40px -26px #f5a65b66}.v2-llmhub .lk .lk-a:not(.btn):not(.sr){font:600 13px var(--sans);color:var(--brand-text);opacity:.75;align-items:center;gap:4px;margin-top:10px;transition:opacity .2s,gap .2s;display:inline-flex}.v2-llmhub .ops .lk .lk-a:not(.btn):not(.sr){color:var(--term-brand)}.v2-llmhub .lk:hover .lk-a:not(.btn):not(.sr){opacity:1;gap:8px}.v2-llmhub .lk .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v2-llmhub .lk .sr:after{width:auto;height:auto}.v2-llmhub .lk .seg,.v2-llmhub .lk .bio{z-index:2;position:relative}.v2-llmhub .pil li .lk-a{justify-self:start}.v2-llmhub .cdi.lk{border:1px solid #0000;border-radius:16px;margin:-6px -10px -10px;padding:6px 10px 10px}.v2-llmhub .cdi.lk:hover{background:#fff9}.v2-llmhub .stp li.lk{border-radius:12px;margin-inline:-8px;padding:6px 8px 14px}.v2-llmhub .stp li.lk:hover{box-shadow:none;background:var(--panel);border-color:#0000;transform:translate(4px)}.v2-llmhub .stp li.lk:before,.v2-llmhub .stp li.lk:after{inset-inline-start:25px}.v2-llmhub .ins li.lk{align-content:start;display:grid}.v2-llmhub .pcard.lk:hover{transform:translateY(-3px)}.v2-llmhub .pinc.lk .lk-a{margin-top:14px}.v2-llmhub .vg{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.v2-llmhub .vc{background:var(--panel);border:1px solid var(--line);border-radius:16px;grid-template-rows:auto auto 1fr auto auto;align-content:start;gap:8px;padding:16px 16px 14px;display:grid}.v2-llmhub .vi{width:38px;height:38px;font:700 14px var(--mono);background:var(--brand-soft);color:var(--brand-text);border-radius:11px;place-items:center;font-style:normal;transition:background .25s,color .25s,transform .35s cubic-bezier(.2,.9,.3,1.4);display:grid}.v2-llmhub .vc:hover .vi{background:var(--brand);color:#fff;transform:rotate(-6deg)scale(1.06)}.v2-llmhub .vc h3{font-size:16.5px}.v2-llmhub .vc>p{color:var(--soft);font-size:14px;line-height:1.5}.v2-llmhub .vo{font:600 11.5px var(--mono);color:#0b6b4b;background:#e8f7ef;border-radius:999px;justify-self:start;padding:3px 9px}.v2-llmhub .vbio .bio .stack p{font-size:12.5px}.v2-llmhub .vbio .bio .seg .tb{padding:3px 9px}.v2-llmhub .t-fact{background:#c9cfdb}.v2-llmhub .t-src{background:#4ade9b}.v2-llmhub .t-tl{background:#8fb8f2}.v2-llmhub .gcv,.v2-llmhub .gpn{height:560px}.v2-llmhub .ghud{font:11.5px var(--mono);color:var(--term-brand);pointer-events:none;letter-spacing:.06em;text-transform:uppercase;gap:2px;display:grid;position:absolute;top:10px;left:12px}.v2-llmhub .ghud b{color:var(--term-mute);font-weight:500}.v2-llmhub .ghud span:before{content:"";background:var(--term-brand);border-radius:50%;width:7px;height:7px;margin-inline-end:7px;animation:1s steps(2,end) infinite lh-blink;display:inline-block}@keyframes lh-blink{50%{opacity:.2}}.v2-llmhub .gt{flex-direction:column;min-height:0;display:flex}.v2-llmhub .gh{font:500 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--term-mute);border-bottom:1px dashed var(--term-3);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.v2-llmhub .gh b{color:var(--term-brand);border:1px solid var(--term-brand);border-radius:4px;padding:1px 6px;font-weight:600}.v2-llmhub .gt.on .gh b{animation:.9s 2 lh-lock}@keyframes lh-lock{0%,to{color:var(--term-brand);background:0 0}50%{background:var(--term-brand);color:var(--term)}}.v2-llmhub .gp{gap:4px;margin-top:12px;display:grid}.v2-llmhub .gp b{color:#fff;font-size:17px;font-weight:600;line-height:1.3}.v2-llmhub .gp i{font:500 12px var(--mono);color:var(--term-brand);font-style:normal}.v2-llmhub .gp i:before{content:"↓ "}.v2-llmhub .gfk{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--term-mute);margin-top:14px}.v2-llmhub .gf{color:var(--term-fg);margin-top:6px;font-size:14.5px;line-height:1.55}.v2-llmhub .gsr{gap:6px;margin-top:8px;display:grid}.v2-llmhub .gsr li{color:#fff;opacity:0;background:#1b2030;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:7px 9px;font-size:13px;transition:opacity .3s,transform .4s cubic-bezier(.2,.8,.2,1);display:grid;transform:translate(8px)}.v2-llmhub .gt.go .gsr li{opacity:1;transform:none}.v2-llmhub .gsr em{font:700 11px var(--mono);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.v2-llmhub .gsr .tA{background:#0e9f6e}.v2-llmhub .gsr .tB{background:#2f6fb3}.v2-llmhub .gsr .tC{background:#6e8c4a}.v2-llmhub .gsr .tD{background:#c79a0b}.v2-llmhub .gsr .tE{background:#a64db0}.v2-llmhub .glg{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:16px;display:grid}.v2-llmhub .glg li{color:var(--term-fg);align-items:center;gap:8px;font-size:13.5px;display:flex}.v2-llmhub .glg i{border-radius:50%;width:10px;height:10px}.v2-llmhub .gnl{scrollbar-width:thin;scrollbar-color:#2c3343 transparent;flex:auto;align-content:start;gap:6px;min-height:0;margin-top:8px;display:grid;overflow-y:auto}.v2-llmhub .gnl li{color:#fff;background:#1b2030;border-radius:8px;gap:1px;padding:6px 9px;font-size:13px;display:grid}.v2-llmhub .gnl li span{font:11px var(--mono);color:var(--term-brand)}.v2-llmhub .gpn .gt{overflow:hidden}@media (max-width:1100px){.v2-llmhub .vg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.v2-llmhub .gcv{height:460px}.v2-llmhub .gpn{height:400px}}@media (max-width:760px){.v2-llmhub .vg{grid-template-columns:minmax(0,1fr)}.v2-llmhub .gcv{height:400px}.v2-llmhub .gpn{height:380px}.v2-llmhub .ghud{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.v2-llmhub .gsr li{opacity:1;transform:none}}.v2-llmhub .vbio .bio .stack{height:78px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.v2-llmhub .gr .nd.pg rect{fill:var(--fg)}.v2-llmhub .lf label.err input{border-color:var(--bad)}.v2-llmhub .lf .lfe{color:var(--bad);font-size:13px;font-style:normal;font-weight:400}.v2-llmhub .lf .lfx{color:var(--bad);font-size:14.5px}.v2-llmhub .vw img{max-width:none}.v2-llmhub .stp code{font:12.5px var(--mono);background:var(--sunk);color:var(--fg);border-radius:4px;padding:0 4px}main:has(.v2-llmhub)+footer{margin-top:0}.v2-llmhub[data-lang=zh] .it,.v2-llmhub[dir=rtl] .it{letter-spacing:0;font-style:normal}.v2-llmhub[dir=rtl] .tb:after,.v2-llmhub[dir=rtl] .sn .pg{transform-origin:100%}.v2-llmhub[dir=rtl] .sec,.v2-llmhub[dir=rtl] .eb,.v2-llmhub[dir=rtl] .rpc span,.v2-llmhub[dir=rtl] .gh,.v2-llmhub[dir=rtl] .gfk,.v2-llmhub[dir=rtl] .ghud,.v2-llmhub[dir=rtl] .rdl h3,.v2-llmhub[dir=rtl] h1,.v2-llmhub[dir=rtl] h2,.v2-llmhub[dir=rtl] h3{letter-spacing:0;text-transform:none}.v2-llmhub[dir=rtl] .ch{transform:translate(calc(var(--bx)*-1cqw),calc(var(--by)*var(--hy))) rotate(var(--br));left:auto;right:0}.v2-llmhub[dir=rtl] .rpb[data-s="1"] .ch.g{transform:translate(calc(var(--ax)*-1cqw - 14px),calc(var(--ay)*var(--hy) + 40px)) rotate(0deg)}.v2-llmhub[dir=rtl] .rpb[data-s="1"] .ch.n{transform:translate(calc(var(--bx)*-1cqw),calc(var(--by)*var(--hy) + 30px)) rotate(var(--br)) scale(.8)}.v2-llmhub[dir=rtl] .rpx u:after{margin-inline-start:2px}.v2-llmhub[dir=rtl] .stp li.lk:hover{transform:translate(-4px)}.v2-llmhub[dir=rtl] .csp:not(.on) .cdi>*{transform:translate(-14px)}.v2-llmhub[dir=rtl] .gp i:before{content:"↓ "}.v2-llmhub[dir=rtl] .cpn[data-a="0"] .cp li{transform:translate(6px)}.v2-llmhub[dir=rtl] .ai-q{border-radius:16px 16px 16px 4px}@media (max-width:760px){.v2-llmhub[dir=rtl] .rpb[data-s="1"] .ch.g{transform:translate(calc(var(--mx)*-1cqw - 12px),calc(var(--my)*var(--hy) + 44px))}}
