@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--bg:#09090b;--panel:#141416;--panel2:#202024;--border:rgba(255,255,255,.08);--text:#fafafa;--muted:#a1a1aa;--muted2:#71717a;--accent:#10b981;--accent2:#34d399;--red:#f43f5e;--amber:#fbbf24;--blue:#3b82f6;--violet:#8b5cf6;--gpu-glow:rgba(16, 185, 129, .15)}*{box-sizing:border-box}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body{margin:0;background:radial-gradient(circle at top center,#111827 0%,var(--bg) 100%);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--accent2);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1600px;margin:0 auto;padding:40px 20px 80px}header{text-align:center;margin-bottom:35px;position:relative}.page-title-row{display:flex;align-items:center;justify-content:center;gap:10px}header h1{font-family:Outfit,sans-serif;font-size:32px;font-weight:800;margin:0 0 8px;background:linear-gradient(135deg,#fff 40%,#a1a1aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.03em}.calculator-wordmark{display:inline-flex;align-items:center;gap:12px;min-width:0;background:none;-webkit-text-fill-color:initial}.calculator-header-mark{display:block;width:108px;height:43px;object-fit:contain;object-position:center;flex:0 0 auto}.calculator-wordmark-title{color:#f8fafc;font:800 32px/1 Outfit,sans-serif;letter-spacing:-.04em;white-space:nowrap}.calculator-wordmark-title em{color:#2dd4bf;font-style:normal}.calculator-wordmark .badge{flex:0 0 auto;margin-left:0;vertical-align:0}.quick-guide-help{display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:60}.quick-guide-help-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.quick-guide-help-wrap:before{content:"";position:absolute;top:100%;left:50%;width:min(560px,calc(100vw - 40px));height:9px;transform:translate(-50%);z-index:64;pointer-events:auto}.quick-guide-help-button{width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#ffffff09;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:900;line-height:1;cursor:help;transition:background .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease}.quick-guide-help-button:hover,.quick-guide-help-button:focus-visible{color:var(--text);border-color:#ffffff47;outline:none}.quick-guide-help-button:focus-visible{box-shadow:0 0 0 2px #10b98152}.quick-guide-help-panel{position:absolute;display:none;z-index:65;top:calc(100% + 9px);left:50%;width:min(560px,calc(100vw - 40px));max-height:min(70dvh,560px);overflow:auto;transform:translate(-50%) translateY(-4px);opacity:0;visibility:hidden;pointer-events:auto;border:1px solid var(--border);border-radius:8px;background:#101013;box-shadow:0 14px 34px #0000008f;padding:14px;text-align:left;transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.quick-guide-help-panel h2{margin:0 0 10px;color:var(--text);font-family:Outfit,sans-serif;font-size:15px;font-weight:800;letter-spacing:-.01em}.quick-guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.quick-guide-item{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;border:1px solid var(--border);border-radius:8px;background:#00000029;padding:9px}.quick-guide-num{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(52,211,153,.38);color:var(--accent2);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:900}.quick-guide-item b{display:block;color:var(--text);font-size:12px;line-height:1.25;margin-bottom:3px}.quick-guide-item span:not(.quick-guide-num){display:block;color:var(--muted);font-size:11px;line-height:1.45}.quick-guide-help-wrap:hover .quick-guide-help-panel,.quick-guide-help-wrap:focus-within .quick-guide-help-panel{display:block;opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}@media(max-width:640px){.langtoggle,.topbar-left{top:4px}.page-title-row{align-items:flex-start}.calculator-wordmark{gap:5px}.calculator-header-mark{width:68px;height:34px}.calculator-wordmark-title{font-size:18px;letter-spacing:-.05em}.calculator-wordmark .badge{display:none}.quick-guide-help-panel{width:min(340px,calc(100vw - 32px));left:auto;right:-8px;transform:translateY(-4px)}.quick-guide-help-wrap:before{left:auto;right:-8px;transform:none;width:min(340px,calc(100vw - 32px))}.quick-guide-help-wrap:hover .quick-guide-help-panel,.quick-guide-help-wrap:focus-within .quick-guide-help-panel{transform:translateY(0)}.quick-guide-list{grid-template-columns:1fr}}header p{color:var(--muted);margin:0 auto;max-width:800px;font-size:14px;line-height:1.6}.calculator-guide-links{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:6px 15px;margin:-16px auto 24px;max-width:1200px;color:var(--muted2);font-size:11px;line-height:1.5}.calculator-guide-kicker{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.045em;text-transform:uppercase}.calculator-guide-links a{color:var(--muted);text-decoration:none}.calculator-guide-links a:hover,.calculator-guide-links a:focus-visible{color:var(--accent2);text-decoration:underline}.calculator-guide-links a span{color:var(--accent);font-size:10px}.grid{display:grid;gap:20px}.grid-primary{display:grid;grid-template-columns:minmax(360px,1.16fr) minmax(330px,1fr) minmax(360px,1.16fr);grid-template-areas:"config result setup";gap:20px;align-items:start}.grid-primary>*{min-width:0}.config-card{grid-area:config}.result-card{grid-area:result;position:sticky;top:20px}.setup-card{grid-area:setup}.result-context{min-width:0}@media(max-width:1280px){.grid-primary{display:contents}.grid{grid-template-columns:minmax(0,1.38fr) minmax(0,.95fr);grid-template-areas:"config result" "context context" "setup setup"}.result-card{position:static}}@media(max-width:860px){.grid{grid-template-columns:1fr;grid-template-areas:"config" "result" "context" "setup"}}.result-context-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:8px 20px;align-items:start}.result-context-grid.solo{grid-template-columns:1fr}.result-context .qc{margin-top:6px;padding-top:0;border-top:0}.result-context .notes.notes-grid{margin-top:6px;columns:2;column-gap:12px}.result-context .notes-grid .note{margin:0 0 8px;break-inside:avoid}@media(max-width:1180px){.result-context-grid{grid-template-columns:1fr}}@media(max-width:760px){.result-context .notes.notes-grid{columns:1}}.card{min-width:0;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:0 10px 30px -10px #000000b3;backdrop-filter:blur(8px);transition:transform .2s ease,box-shadow .2s ease}.card h2{font-family:Outfit,sans-serif;font-size:18px;font-weight:700;margin:0 0 4px;letter-spacing:-.01em}.card .sub{color:var(--muted2);font-size:12px;margin:0 0 20px}.config-section,.capacity-fieldset{border:0;border-top:1px solid var(--border);margin:24px 0 0;min-width:0;padding:22px 0 0}.config-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.config-section-heading{display:flex;align-items:center;margin:0 0 16px}.config-section-heading h3,.capacity-fieldset>legend{color:var(--text);font-family:Outfit,sans-serif;font-size:14px;font-weight:700;letter-spacing:-.01em;margin:0;padding:0}.capacity-intro{color:var(--muted);font-size:12px;line-height:1.55;margin:7px 0 13px}.workload-summary{color:var(--accent2);font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.45;margin:10px 0 0}.capacity-steps{display:grid;gap:14px;margin-top:16px}.capacity-step{border-left:2px solid rgba(16,185,129,.34);padding:0 0 0 12px}.capacity-step-title{color:var(--text);font-size:12px;font-weight:700;line-height:1.35;margin:0 0 3px}.capacity-step>p{color:var(--muted);font-size:11px;line-height:1.45;margin:0 0 8px}.capacity-step .hint{margin-top:6px}label.field{display:block;margin-bottom:18px}label.field>span{display:block;font-size:12px;color:var(--muted);margin-bottom:6px;font-weight:500}.field-block{display:block;border:0;padding:0;margin:0 0 18px;min-width:0}.field-block legend{padding:0;font-size:12px;color:var(--muted);margin-bottom:6px;font-weight:500}select,input[type=range],input[type=number]{width:100%}input[type=number]{background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:10px 14px;font-size:13px}select{background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:10px 36px 10px 14px;font-size:13px;appearance:none;cursor:pointer;font-family:inherit;transition:border-color .2s,box-shadow .2s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23a1a1aa'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #10b98126}select:disabled{opacity:.5;cursor:not-allowed}.row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.pill-row{display:flex;flex-wrap:wrap;gap:6px}#ctxPills,#maxCtxPills{display:grid;grid-template-columns:repeat(9,minmax(0,1fr))}.pill{appearance:none;font-family:inherit;background:var(--panel2);border:1px solid var(--border);border-radius:8px;padding:6px 11px;font-size:12px;cursor:pointer;color:var(--muted);user-select:none;transition:all .2s;font-weight:500;line-height:1.2;text-align:center}#ctxPills .pill,#maxCtxPills .pill{display:flex;align-items:center;justify-content:center;min-width:0;min-height:34px;padding:6px 8px;white-space:nowrap}.pill:hover{border-color:var(--muted2);color:var(--text)}.pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pill.active,.pill[aria-pressed=true]{background:var(--accent);color:#04130d;border-color:var(--accent);font-weight:600;box-shadow:0 0 12px #10b9814d}.pill.ext{border-color:#f59e0b66;color:var(--amber)}.pill.ext:hover{border-color:#f59e0bb3}.pill.ext.active,.pill.ext[aria-pressed=true]{background:var(--amber);color:#1a1205;border-color:var(--amber);box-shadow:0 0 12px #f59e0b4d}.pill:disabled,.pill[aria-disabled=true]{opacity:.36;cursor:not-allowed;box-shadow:none}.mfr-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.mfr-chip{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:6px 14px 6px 8px;font-size:12.5px;overflow:hidden}.mfr-chip .vendor-icon{width:30px;height:30px;flex:0 0 30px;object-fit:contain;filter:none;transition:transform .18s ease,filter .18s ease}.mfr-chip:hover .vendor-icon,.mfr-chip:focus-visible .vendor-icon,.mfr-chip.active .vendor-icon{filter:brightness(1.08);transform:scale(1.06)}.vendor-all-icon{width:30px;height:30px;flex:0 0 30px;display:grid;grid-template-columns:repeat(2,6px);grid-template-rows:repeat(2,6px);place-content:center;gap:3px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff06}.vendor-all-icon i{display:block;border-radius:2px;background:currentColor;opacity:.7}.workload-fieldset{border:0;margin:0 0 18px;padding:0}.workload-fieldset legend{display:block;color:var(--muted);font-size:12px;font-weight:500;margin-bottom:6px}.workload-profiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.workload-profile{min-width:0;min-height:54px;border:1px solid var(--border);border-radius:8px;background:var(--panel2);color:var(--muted);padding:7px 8px;font-family:inherit;cursor:pointer;text-align:left;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.workload-profile:hover{color:var(--text);border-color:#ffffff2e}.workload-profile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workload-profile[aria-pressed=true]{background:#10b98124;border-color:#10b981a6;box-shadow:0 0 12px #10b98129;color:var(--text)}.workload-profile b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.2;color:inherit}.workload-profile small{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted2);font-size:9.5px;line-height:1.2}.workload-profile[aria-pressed=true] small{color:#fafafaad}@media(max-width:640px){.workload-profiles{grid-template-columns:repeat(2,minmax(0,1fr))}.workload-profile b,.workload-profile small{white-space:normal}}@media(max-width:560px){#ctxPills,#maxCtxPills{grid-template-columns:repeat(3,minmax(0,1fr))}}.hint{font-size:11.5px;color:var(--muted2);margin-top:5px;line-height:1.4}.quant-explainer{position:relative;isolation:isolate;overflow:hidden;min-height:312px;margin:-2px 0 18px;border:1px solid rgba(45,212,191,.24);border-radius:14px;background:#080d0f;box-shadow:0 12px 34px #0000003d,inset 0 1px #ffffff0d}.quant-explainer-art,.quant-explainer-shade{position:absolute;inset:0;width:100%;height:100%}.quant-explainer-art{object-fit:cover;object-position:left center;z-index:-2}.quant-explainer-shade{z-index:-1;background:linear-gradient(90deg,#04090b0f,#050a0c52 38%,#050a0cf5 64%,#080d0f)}.quant-explainer-body{max-width:62%;margin-left:auto;padding:19px 20px 18px;position:relative}.quant-explainer-eyebrow{color:#5eead4;font-size:10px;font-family:JetBrains Mono,monospace;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.quant-explainer h3{margin:5px 0 7px;font-size:17px;line-height:1.25;color:#f8fafc}.quant-explainer-desc{margin:0;color:#cbd5e1;font-size:11.5px;line-height:1.48}.quant-explainer-impact-title{margin-top:13px;color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.quant-explainer-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:6px}.quant-explainer-impact{padding:7px 8px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#080f12a8;backdrop-filter:blur(5px)}.quant-explainer-impact small,.quant-explainer-impact b{display:block}.quant-explainer-impact small{color:#94a3b8;font-size:9px;line-height:1.2}.quant-explainer-impact b{margin-top:3px;color:#f8fafc;font-size:11px;line-height:1.2;font-variant-numeric:tabular-nums}.quant-explainer-notes{margin-top:11px;padding-top:9px;border-top:1px solid rgba(148,163,184,.17)}.quant-explainer-notes p{margin:4px 0;color:#cbd5e1;font-size:10.5px;line-height:1.4}.quant-explainer-notes b{color:#e2e8f0}@media(max-width:760px){.quant-explainer{min-height:330px}.quant-explainer-art{object-position:28% center;opacity:.68}.quant-explainer-shade{background:linear-gradient(90deg,#04090b66,#050a0ce0 64%,#080d0f)}.quant-explainer-body{max-width:none;padding:18px 16px 16px}}@media(max-width:430px){.quant-explainer{min-height:352px}.quant-explainer-impact-grid{gap:5px}.quant-explainer-impact{padding:7px 6px}}.hardware-scale-row select:disabled{opacity:.62}.explain{margin-top:14px;background:#ffffff05;border:1px solid var(--border);border-radius:12px;padding:12px 16px;font-size:12px;color:var(--muted);line-height:1.6}.explain b{color:var(--text)}.explain .bwnum{color:var(--accent2);font-weight:700}.explain code{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:2px 6px;font-size:11px;color:var(--text);font-family:JetBrains Mono,monospace}.result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.result-head h2{margin-bottom:0}.summary-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.summary-copy{background:#ffffff08;border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:7px 10px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.summary-copy:hover{background:#ffffff0f;color:var(--text);border-color:#ffffff29}.summary-copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.summary-copy svg{width:13px;height:13px;flex:0 0 auto}.copy-status{color:var(--accent2);font-size:10.5px;min-width:58px;text-align:right}@media(max-width:560px){.result-head{flex-direction:column}.summary-tools{justify-content:flex-start}.copy-status{text-align:left}}.big{text-align:center;padding:12px 0}.big .gb{font-family:Outfit,sans-serif;font-size:46px;font-weight:800;line-height:1;letter-spacing:-.02em}.big .gb.ok{color:var(--accent2);text-shadow:0 0 20px rgba(52,211,153,.2)}.big .gb.bad{color:var(--red);text-shadow:0 0 20px rgba(244,63,94,.2)}.big .meta{font-size:12.5px;color:var(--muted2);margin-top:8px}.gpu-visual{margin:20px 0;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,#1b1b1f,#0d0d0f);padding:16px;box-shadow:inset 0 1px #ffffff0d,0 4px 15px #00000080;position:relative;overflow:hidden}.gpu-visual:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%)}.gpu-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;color:var(--muted);font-family:Outfit,sans-serif;letter-spacing:.05em;text-transform:uppercase}.gpu-brand-badge{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--accent2)}.gpu-brand-badge .vendor-icon{width:26px;height:26px;object-fit:contain;flex:0 0 26px;filter:none}.gpu-fans{display:flex;justify-content:center;gap:32px;margin:10px 0 16px}.gpu-fan{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:conic-gradient(from 0deg,#27272a 0deg 30deg,#18181b 30deg 60deg,#27272a 60deg 90deg,#18181b 90deg 120deg,#27272a 120deg 150deg,#18181b 150deg 180deg,#27272a 180deg 210deg,#18181b 210deg 240deg,#27272a 240deg 270deg,#18181b 270deg 300deg,#27272a 300deg 330deg,#18181b 330deg 360deg);box-shadow:inset 0 0 8px #000c,0 2px 4px #00000080;display:flex;align-items:center;justify-content:center;animation:rotate-fan 12s linear infinite;position:relative}.gpu-fan:after{content:"";width:14px;height:14px;border-radius:50%;background:#3f3f46;border:1px solid rgba(255,255,255,.3);z-index:2;box-shadow:0 1px 2px #00000080}@keyframes rotate-fan{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fitbar{height:46px;border-radius:8px;overflow:hidden;display:flex;border:1px solid #000;background:#09090b;box-shadow:inset 0 2px 5px #00000080;margin:0}.fitbar div{height:100%;transition:width .4s cubic-bezier(.25,.8,.25,1);position:relative;cursor:pointer;min-width:0;display:flex;align-items:center}.fitbar div:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,transparent 50%,rgba(0,0,0,.2) 100%)}.fitbar div:hover{filter:brightness(1.2)}.fitbar div:focus-visible{outline:2px solid var(--text);outline-offset:-3px;z-index:3}.fitbar-label{position:relative;z-index:2;display:none;min-width:0;padding:0 10px;color:#ffffffeb;font-size:10.5px;line-height:1.2;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.65);pointer-events:none}.fitbar-label b,.fitbar-label em{display:block;overflow:hidden;text-overflow:ellipsis;font-style:normal}.fitbar-label b{font-weight:800;letter-spacing:.01em}.fitbar-label em{margin-top:2px;font-family:JetBrains Mono,monospace;font-size:9.5px;opacity:.8}.fitbar div.has-label .fitbar-label{display:block}.fitbar div.seg-w{background:var(--blue);box-shadow:0 0 10px #3b82f666}.fitbar div.seg-kv{background:var(--violet);box-shadow:0 0 10px #8b5cf666}.fitbar div.seg-d{background:var(--amber);box-shadow:0 0 10px #fbbf2466}.fitbar div.seg-o{background:#64748b;box-shadow:0 0 5px #64748b4d}.fitbar div.seg-reserve{background:repeating-linear-gradient(45deg,#2dd4bf6b 0 7px,#2dd4bf21 7px 14px);box-shadow:inset 0 0 0 1px #2dd4bf52}.fitbar div.seg-free{background:#0d0d0f}.fitbar div.seg-os{background:repeating-linear-gradient(45deg,#94a3b847 0 7px,#94a3b814 7px 14px);box-shadow:inset 0 0 0 1px #94a3b838}.gpu-tooltip-box{margin-top:14px;background:#14141699;border:1px solid var(--border);border-radius:10px;padding:10px 14px;font-size:12px;color:var(--muted);line-height:1.5;min-height:80px;box-sizing:border-box;transition:all .2s ease}.gpu-tooltip-box b{color:var(--text)}.gpu-layout-nvidia,.gpu-layout-apple,.gpu-layout-server{display:none;justify-content:center;align-items:center;margin:12px 0 16px;min-height:50px}.gpu-visual.layout-nvidia .gpu-layout-nvidia,.gpu-visual.layout-apple .gpu-layout-apple,.gpu-visual.layout-server .gpu-layout-server{display:flex}.apple-soc-package{display:flex;align-items:stretch;justify-content:center;gap:14px;max-width:100%;box-sizing:border-box;background:radial-gradient(130% 150% at 50% -25%,rgba(255,255,255,.06),transparent 55%),linear-gradient(135deg,#26262b,#151519);border:1px solid rgba(255,255,255,.14);border-radius:11px;padding:14px 18px;box-shadow:inset 0 1px #ffffff14,0 6px 16px #0000008c}.apple-soc-package>*,.apple-chip-die-pair>*{min-width:0}.apple-chip-die{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:116px;padding:14px 18px;text-align:center;border-radius:7px;background:linear-gradient(145deg,#3a3a42,#1c1c21);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px #ffffff38,inset 0 0 16px #00000073,0 3px 9px #0000008c}.apple-chip-die:before{content:"";position:absolute;inset:6px;border-radius:3px;border:1px solid rgba(255,255,255,.12);background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 6px),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 6px),linear-gradient(135deg,#5c5c67,#36363e 55%,#494951);box-shadow:inset 0 1px #ffffff40,inset 0 -2px 7px #00000080;pointer-events:none}.apple-chip-die:after{content:"";position:absolute;top:9px;left:9px;width:5px;height:5px;border-radius:50%;background:var(--accent2);box-shadow:0 0 0 1px #00000073,0 0 5px #ffffff40;z-index:2}.apple-chip-die .chip-title{position:relative;z-index:2;font-family:Outfit,sans-serif;font-weight:800;font-size:13px;color:#fafafa;text-shadow:0 1px 2px rgba(0,0,0,.65)}.apple-chip-die .chip-cores{position:relative;z-index:2;font-size:9px;color:var(--accent2);margin-top:3px;font-weight:700;letter-spacing:.05em;text-shadow:0 1px 2px rgba(0,0,0,.65)}.apple-mem-die{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:9px 12px 12px;border-radius:4px 4px 2px 2px;font-size:10px;line-height:1.25;color:var(--blue);font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:linear-gradient(180deg,#17171d,#09090b);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff12,inset 0 0 7px #000000d9}.apple-mem-die:before{content:"";position:absolute;top:4px;left:7px;right:7px;height:4px;border-radius:1px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.11) 0 8px,transparent 8px 12px);opacity:.6;pointer-events:none}.apple-mem-die:after{content:"";position:absolute;left:6px;right:6px;bottom:2px;height:3px;border-radius:1px;background:repeating-linear-gradient(90deg,#d4af5a 0 2px,#00000073 2px 3.5px)}.apple-mem-die.tiered{flex-direction:column;gap:1px;min-width:88px;padding:11px 12px 13px;text-transform:none}.apple-mem-die.tiered .mem-tier{font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1.1}.apple-mem-die.tiered .mem-cap{font-size:14px;font-weight:800;color:#fafafa;line-height:1.15}.apple-mem-die.tiered .mem-bw{font-size:8.5px;font-weight:600;color:var(--muted);letter-spacing:.02em;line-height:1.1}.apple-mem-die.tier-fast{border-color:#10b98173;box-shadow:inset 0 1px #ffffff12,inset 0 0 8px #10b9811a}.apple-mem-die.tier-fast .mem-tier,.apple-mem-die.tier-fast .mem-bw{color:var(--accent2)}.apple-mem-die.tier-fast:after{background:repeating-linear-gradient(90deg,#e0bd66 0 2px,#00000073 2px 3.5px)}.apple-mem-die.tier-slow .mem-tier{color:var(--blue)}.apple-mem-die.tier-slow .mem-bw{opacity:.8}.apple-mem-die.tiered:before{display:none}.apple-mem-die .mem-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;max-width:92px;margin:1px 0}.apple-mem-die .mem-chip{width:7px;height:9px;border-radius:1px;background:linear-gradient(180deg,#3a3a42,#1b1b20);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff1f}.apple-mem-die.tier-fast .mem-chip{height:13px;background:linear-gradient(180deg,#1d3b30,#11241c);border-color:#10b98173}.apple-mem-die.tier-slow .mem-chip{background:linear-gradient(180deg,#243042,#131a24)}.server-blade-board{display:flex;align-items:center;gap:10px;background:#141416;border:1px solid var(--border);border-radius:6px;padding:8px 14px;width:80%;max-width:100%;box-sizing:border-box;box-shadow:inset 0 0 8px #000000e6}.gpu-visual.layout-server .gpu-layout-server{flex-direction:column;align-items:center;gap:10px;width:100%}.server-vram-bank{display:flex;flex-direction:column;align-items:center;gap:5px;max-width:100%}.server-vram-stacks{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;max-width:90%}.server-vram-stacks .hbm-stack{width:13px;height:16px;border-radius:1px;background:linear-gradient(180deg,#1d3b30,#0f2019);border:1px solid rgba(16,185,129,.45);box-shadow:inset 0 1px #ffffff1f,inset 0 -2px 4px #00000080}.server-vram-stacks .hbm-stack.off{background:linear-gradient(180deg,#2a2a30,#161619);border-color:#ffffff1f;opacity:.5}.server-vram-stacks .gddr-chip{width:12px;height:8px;border-radius:1px;background:linear-gradient(180deg,#2c2c33,#141417);border:1px solid rgba(255,255,255,.14)}.server-vram-label{font-size:10px;font-weight:800;color:var(--blue);font-family:JetBrains Mono,monospace;letter-spacing:.02em}.server-heatsink{display:flex;gap:3px;flex-grow:1;height:32px;background:#09090b;padding:3px;border-radius:3px;border:1px solid rgba(255,255,255,.05)}.server-heatsink .fin{flex-grow:1;background:#3f3f46;border-radius:1px;box-shadow:0 1px 2px #00000080}.server-gpu-chip{background:linear-gradient(135deg,#10b981,#047857);border:1px solid rgba(255,255,255,.25);border-radius:4px;padding:6px 14px;color:#04130d;font-weight:700;font-family:Outfit,sans-serif;font-size:11px;text-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 0 12px #10b98166}.gpu-explanation-grid{display:flex;flex-direction:column;gap:10px;margin:18px 0 12px;background:#ffffff03;border:1px solid var(--border);border-radius:12px;padding:14px}.exp-item{display:flex;align-items:flex-start;gap:12px;font-size:12.5px;color:var(--muted);line-height:1.45}.exp-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0}.exp-dot.seg-w{background:var(--blue)}.exp-dot.seg-kv{background:var(--violet)}.exp-dot.seg-d{background:var(--amber)}.exp-dot.seg-o{background:#64748b}.exp-dot.seg-reserve{background:repeating-linear-gradient(45deg,#2dd4bfd9 0 3px,#2dd4bf4d 3px 6px)}.exp-dot.seg-free{background:#fafafa;border:1px solid var(--border)}.exp-dot.seg-os{background:repeating-linear-gradient(45deg,#94a3b8d9 0 3px,#94a3b84d 3px 6px)}.exp-dot.seg-link{background:var(--accent2);box-shadow:0 0 8px #34d39973}.fitbar div[style*="width: 0%"],.fitbar div[style*="width: 0.00%"],.fitbar div[style*="width:0%"]{box-shadow:none!important;border:none!important;width:0!important}.fit-tag{text-align:center;font-weight:600;padding:10px;border-radius:10px;margin:14px 0;font-size:13px;letter-spacing:-.01em}.fit-tag.ok{background:#10b98114;color:var(--accent2);border:1px solid rgba(16,185,129,.15)}.fit-tag.bad{background:#f43f5e14;color:#fda4af;border:1px solid rgba(244,63,94,.15)}.tps-block{margin-top:12px;border-top:1px solid var(--border);padding-top:18px}.tps-main{text-align:center;margin-bottom:16px}.tps-main .v{font-family:Outfit,sans-serif;font-size:36px;font-weight:800;color:var(--accent2);line-height:1;letter-spacing:-.02em}.tps-main .u{font-size:12.5px;color:var(--muted);margin-top:5px}table.tps{width:100%;border-collapse:collapse;font-size:13px}table.tps th,table.tps td{padding:10px 8px;text-align:right;border-bottom:1px solid var(--border)}table.tps th{color:var(--muted2);font-weight:600;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em}table.tps td:first-child,table.tps th:first-child{text-align:left}table.tps tr:last-child td{border-bottom:none}table.tps .total{font-weight:700;color:var(--accent2)}table.tps tr.selected-batch-row{background:#10b98114!important;box-shadow:inset 3px 0 0 var(--accent)}table.tps tr.selected-batch-row td{color:var(--accent2)!important;font-weight:600}.serving{margin-top:16px;background:#ffffff03;border:1px solid var(--border);border-radius:12px;padding:14px 16px}.serving-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:8px}.serving-title{font-family:Outfit,sans-serif;font-size:14px;font-weight:700;color:var(--text);letter-spacing:-.01em}.serving-badge{font-size:9.5px;font-weight:700;color:var(--muted);background:var(--panel2);border:1px solid var(--border);border-radius:6px;padding:3px 8px;text-transform:uppercase;letter-spacing:.03em;line-height:1.3}.serving-hero{text-align:center;margin-top:4px}.serving-users{font-family:Outfit,sans-serif;font-size:28px;font-weight:800;color:var(--accent2);letter-spacing:-.01em}.serving-unit{font-size:11.5px;color:var(--muted);margin-left:6px}.serving-sub{text-align:center;font-size:11.5px;color:var(--muted2);margin:4px 0 12px}.serving-rows{display:flex;flex-direction:column;gap:8px}.serving-row{min-width:0;border-left:3px solid rgba(255,255,255,.14);padding-left:9px;font-size:12px;color:var(--muted);line-height:1.4}.serving-row.good{border-left-color:var(--accent2);color:var(--text)}.serving-row.warn{border-left-color:var(--amber);color:var(--text)}.serving-row.bad{border-left-color:#fda4af;color:var(--text)}.serving-row small{display:block;color:var(--muted2);font-size:10.5px;line-height:1.4;margin-top:2px}@media(max-width:560px){.serving-head{flex-direction:column;align-items:flex-start}}.brk{margin-top:18px;font-size:12px;color:var(--muted)}.brk div{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px dashed rgba(255,255,255,.03)}.brk div:last-child{border-bottom:none}.brk .k{color:var(--muted)}.brk .val{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.setup-card{margin-top:0;display:flex;flex-direction:column;min-height:0}.terminal-window{background:#0b0b0d;border:1px solid var(--border);border-radius:12px;overflow:hidden;margin:14px 0;box-shadow:0 8px 24px #0009}.terminal-header{background:#141416;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05)}.terminal-buttons{display:flex;gap:6px}.terminal-dot{width:10px;height:10px;border-radius:50%}.terminal-dot.close{background:#ff5f56}.terminal-dot.min{background:#ffbd2e}.terminal-dot.max{background:#27c93f}.terminal-title{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted)}.terminal-copy{background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:11px;font-weight:500;display:flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;transition:background .2s,color .2s}.terminal-copy:hover{background:#ffffff0d;color:var(--text)}.terminal-body{padding:16px;margin:0;overflow-x:auto;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.5;color:#e4e4e7;white-space:pre-wrap;word-break:break-all}.cli-flag{color:var(--amber);cursor:help;border-bottom:1px dotted var(--amber);padding:0 2px;border-radius:2px;transition:background .2s}.cli-flag:hover{background:#fbbf2426}.cli-val{color:#38bdf8}.cli-cmd{color:var(--accent2);font-weight:500}.cli-model{color:#f472b6}.cli-explainer-panel{background:#ffffff05;border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-size:11.5px;color:var(--muted);margin-bottom:12px;display:none}.cli-explainer-panel b{color:var(--amber)}.cli-tip{font-size:11.5px;color:var(--amber);margin:-10px 0 14px;background:#fbbf240a;border:1px dashed rgba(251,191,36,.15);border-radius:8px;padding:8px 12px;display:inline-block}.setup-steps{display:flex;flex-direction:column;gap:12px;margin-top:14px}.setup-step{border-left:2px solid var(--border);padding-left:14px;position:relative}.setup-step.active{border-left-color:var(--accent)}.setup-step-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.setup-step-title{font-size:12.5px;font-weight:600;color:var(--text);min-width:0}.snippet-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.snippet-copy{border:1px solid var(--border);border-radius:6px;background:#ffffff06;color:var(--muted);padding:4px 7px;font-family:inherit;font-size:10px;font-weight:700;cursor:pointer}.snippet-copy:hover{color:var(--text);border-color:#ffffff29}.snippet-copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.snippet-copy-status{min-width:42px;color:var(--accent2);font-size:10px;text-align:right}.setup-step-code{background:#0b0b0d;border:1px solid var(--border);border-radius:6px;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:11.5px;white-space:pre-wrap;overflow-x:auto;color:#e4e4e7;margin:0}.setup-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:8px}.setup-card-head h2{margin-bottom:4px}.setup-card-head .sub{margin:0}.run-check-help{display:flex;justify-content:flex-end;min-width:28px;position:relative;z-index:45}.run-check-help-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.run-check-help-wrap:before{content:"";position:absolute;top:100%;right:0;width:min(560px,calc(100vw - 40px));height:9px;z-index:49;pointer-events:auto}.run-check-help-button{width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#ffffff06;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;line-height:1;cursor:help;transition:background .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease}.run-check-help-button:hover,.run-check-help-button:focus-visible{color:var(--text);border-color:#ffffff3d;outline:none}.run-check-help-button:focus-visible{box-shadow:0 0 0 2px #10b98152}.run-check-help-panel{position:absolute;display:none;z-index:50;top:calc(100% + 9px);right:0;width:min(560px,calc(100vw - 40px));max-height:min(70dvh,560px);overflow:auto;transform:translateY(-4px);opacity:0;visibility:hidden;pointer-events:auto;border:1px solid var(--border);border-radius:8px;background:#101013;box-shadow:0 14px 34px #0000008f;padding:13px;text-align:left;transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.run-check-panel-section+.run-check-panel-section{margin-top:13px;padding-top:13px;border-top:1px solid var(--border)}.run-check-panel-section h3{margin:0;color:var(--text);font-family:Outfit,sans-serif;font-size:14px;font-weight:800;letter-spacing:-.01em}.run-check-panel-section p{margin:3px 0 10px;color:var(--muted2);font-size:11px;line-height:1.4}.run-check-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.run-check{min-width:0;border:1px solid var(--border);border-left-width:3px;border-radius:8px;background:#0000001f;padding:9px 10px}.run-check span{display:block;color:var(--muted2);font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.run-check b{display:block;color:var(--text);font-size:11.5px;line-height:1.35;font-weight:700;overflow-wrap:anywhere}.run-check.good{border-left-color:var(--accent2)}.run-check.good b{color:var(--accent2)}.run-check.warn{border-left-color:var(--amber)}.run-check.warn b{color:var(--amber)}.run-check.bad{border-left-color:#f43f5e}.run-check.bad b{color:#fda4af}.benchmark-legend{display:grid;gap:7px;margin-top:10px}.benchmark-legend-item{display:grid;grid-template-columns:minmax(118px,.8fr) minmax(0,1.2fr);gap:8px;align-items:start;border:1px solid var(--border);border-left-width:3px;border-radius:8px;background:#0000001f;padding:8px 9px}.benchmark-legend-item strong{color:var(--text);font-size:11px;line-height:1.25;font-weight:800}.benchmark-legend-item span{color:var(--muted2);font-size:10.5px;line-height:1.35;overflow-wrap:anywhere}.benchmark-legend-item.good{border-left-color:var(--accent2)}.benchmark-legend-item.warn{border-left-color:var(--amber)}.benchmark-legend-item.bad{border-left-color:#f43f5e}.run-check-help-wrap:hover .run-check-help-panel,.run-check-help-wrap:focus-within .run-check-help-panel{display:block;opacity:1;visibility:visible;transform:translateY(0)}@media(max-width:560px){.setup-card-head{grid-template-columns:minmax(0,1fr) auto}.run-check-help-panel{top:calc(100% + 9px);right:0;left:auto;width:min(320px,calc(100vw - 70px));max-height:min(42dvh,360px);transform:translateY(-4px)}.run-check-help-wrap:before{width:min(320px,calc(100vw - 70px))}.run-check-help-wrap:hover .run-check-help-panel,.run-check-help-wrap:focus-within .run-check-help-panel{transform:translateY(0)}.run-check-panel-grid,.benchmark-legend-item{grid-template-columns:1fr}}.validation-checks{display:flex;flex-direction:column;gap:10px}.validation-check{border-left:2px solid rgba(52,211,153,.55);padding-left:12px}.validation-check-title{color:var(--text);font-size:12px;font-weight:700;margin-bottom:6px}.qc{margin-top:16px;border-top:1px solid var(--border);padding-top:18px}.qc-title{font-family:Outfit,sans-serif;font-size:14px;font-weight:700;margin-bottom:12px;letter-spacing:-.01em}.qc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:560px){.qc-grid{grid-template-columns:1fr}}.qc-box{background:#ffffff03;border:1px solid var(--border);border-radius:12px;padding:12px 14px}.qc-h{font-size:12px;font-weight:600;color:var(--text);margin-bottom:8px}.qc-row{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);padding:3px 0}.qc-row b{color:var(--text);font-variant-numeric:tabular-nums}.qc-note{font-size:11px;color:var(--muted2);margin-top:6px;line-height:1.45}.qc-warning{margin-top:12px;background:#f43f5e0d;border:1px dashed rgba(244,63,94,.25);color:#fca5a5;border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.45}.grade{font-size:9.5px;border-radius:5px;padding:1px 6px;margin-left:6px;vertical-align:1.5px;font-weight:600;background:#10b9811a;color:var(--accent2);text-transform:uppercase;letter-spacing:.02em}.grade.good{background:#3b82f61a;color:var(--blue)}.grade.fair{background:#f59e0b1a;color:var(--amber)}.grade.poor{background:#f43f5e1a;color:#fda4af}.result-help{display:flex;justify-content:center;margin:10px 0 6px;min-height:28px;position:relative;z-index:35}.result-help-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.result-help-wrap:before{content:"";position:absolute;bottom:100%;left:50%;width:min(520px,calc(100vw - 40px));height:9px;transform:translate(-50%);z-index:39;pointer-events:auto}.result-help-button{width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#ffffff06;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;line-height:1;cursor:help;transition:background .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease}.result-help-button:hover,.result-help-button:focus-visible{color:var(--text);border-color:#ffffff3d;outline:none}.result-help-button:focus-visible{box-shadow:0 0 0 2px #10b98152}.result-help-panel{position:absolute;display:none;z-index:40;left:50%;bottom:calc(100% + 9px);width:min(520px,calc(100vw - 40px));max-height:min(70dvh,560px);overflow:auto;transform:translate(-50%) translateY(4px);opacity:0;visibility:hidden;pointer-events:auto;border:1px solid var(--border);border-radius:8px;background:#101013;box-shadow:0 14px 34px #0000008f;padding:13px;text-align:left;transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.result-help-panel h3{margin:0 0 10px;color:var(--text);font-family:Outfit,sans-serif;font-size:13px;font-weight:800;line-height:1.25}.result-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.result-help-group{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000002e;padding:10px}.result-help-group h4{margin:0 0 8px;color:var(--muted);font-size:10.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.result-help-group dl{margin:0;display:grid;gap:8px}.result-help-row{min-width:0;border-left:3px solid rgba(255,255,255,.14);padding-left:8px}.result-help-row.good{border-left-color:var(--accent2)}.result-help-row.warn{border-left-color:var(--amber)}.result-help-row.bad{border-left-color:#fda4af}.result-help-row.prefill{border-left-color:#67e8f9}.result-help-row.decode{border-left-color:#93c5fd}.result-help-row dt{color:var(--muted2);font-size:10.5px;line-height:1.25;font-weight:800}.result-help-row dd{margin:3px 0 0;color:var(--accent2);font-size:13px;line-height:1.35;font-weight:800;overflow-wrap:anywhere}.result-help-row small{display:block;color:var(--muted);font-size:11px;line-height:1.4;margin-top:3px}.result-help-wrap:hover .result-help-panel,.result-help-wrap:focus-within .result-help-panel{display:block;opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}@media(max-width:560px){.result-help-grid{grid-template-columns:1fr}}.price{margin-top:14px;text-align:center;background:#3b82f60a;border:1px solid rgba(59,130,246,.15);border-radius:12px;padding:14px;transition:all .2s}.price:hover{background:#3b82f612}.price .v{font-family:Outfit,sans-serif;font-size:26px;font-weight:800;color:var(--blue);line-height:1;letter-spacing:-.01em}.price .u{font-size:11.5px;color:var(--muted2);margin-top:5px}.price-config{margin-top:9px;border:1px solid rgba(34,197,94,.2);border-radius:8px;background:#22c55e0e;padding:7px 9px;color:var(--muted);font-size:10px;line-height:1.45}.price-note{font-size:9.5px;color:var(--amber);margin-top:6px;line-height:1.35}.price-caveat{font-size:10px;color:var(--muted2);margin-top:8px;line-height:1.4}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;text-align:left}.value-grid div{min-width:0;border:1px solid rgba(59,130,246,.14);border-radius:8px;background:#3b82f609;padding:8px 9px}.value-grid span{display:block;color:var(--muted2);font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px}.value-grid b{display:block;color:var(--text);font-size:12px;line-height:1.25;font-variant-numeric:tabular-nums}@media(max-width:560px){.value-grid{grid-template-columns:1fr}}.qc-disclaimer{font-size:10.5px;color:var(--muted2);margin-top:12px;line-height:1.5}.langtoggle{position:fixed;top:16px;right:20px;z-index:50;display:flex;background:#141416cc;backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:10px;overflow:hidden;font-size:11.5px}.langtoggle button{background:transparent;border:0;color:var(--muted);padding:8px 14px;cursor:pointer;font-weight:600;font-family:inherit;transition:all .2s}.langtoggle button.active{background:var(--accent);color:#04130d;box-shadow:inset 0 1px #ffffff1a}.topbar-left{position:fixed;top:16px;left:20px;z-index:50;display:flex;flex-wrap:wrap;gap:8px;max-width:calc(100vw - 40px)}.sharebar,.comparebar{display:flex;background:#0f0f12e0;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:11px;overflow:hidden;font-size:11.5px;box-shadow:0 8px 24px #0000003d}.sharebar button,.comparebar button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:transparent;border:0;color:var(--muted);padding:8px 13px;cursor:pointer;font-weight:700;font-family:inherit;transition:background .18s ease,color .18s ease,transform .18s ease}.comparebar button+button{border-left:1px solid rgba(255,255,255,.08)}.comparebar button svg{width:15px;height:15px;flex:0 0 15px}.sharebar button:hover,.sharebar button:focus-visible,.comparebar button:hover:not(:disabled),.comparebar button:focus-visible:not(:disabled){color:var(--text);background:#ffffff0b;outline:none}.sharebar button:focus-visible,.comparebar button:focus-visible:not(:disabled){box-shadow:inset 0 0 0 2px #34d39973}.sharebar button.copied,.compare-add.added{background:var(--accent);color:#04130d}.comparebar button:disabled{color:var(--muted2);cursor:not-allowed}.compare-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#34d39921;color:var(--accent2);font:800 10px/1 JetBrains Mono,monospace}.compare-open:hover .compare-count,.compare-open:focus-visible .compare-count{background:var(--accent);color:#04130d}body.compare-modal-open{overflow:hidden}dialog.compare-dialog{position:fixed;inset:0;z-index:200;width:min(1320px,calc(100vw - 32px));height:min(860px,calc(100dvh - 32px));max-width:none;max-height:none;margin:auto;padding:0;border:0;background:transparent;color:var(--text);overflow:visible}dialog.compare-dialog::backdrop{background:#04060ad1;backdrop-filter:blur(8px) saturate(.8)}.compare-dialog-inner{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#101013;border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 30px 90px #000000b8,inset 0 1px #ffffff09}.compare-dialog-head{min-height:112px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:22px 24px 18px;flex:0 0 auto;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent)}.compare-dialog-title-group{min-width:0;max-width:760px}.compare-dialog-eyebrow{display:block;margin-bottom:4px;color:var(--accent2);font:700 10px/1.4 JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.compare-dialog-head h2{margin:0;color:var(--text);font-family:Outfit,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.025em}.compare-dialog-head p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.compare-close{width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff06;border:1px solid rgba(255,255,255,.1);border-radius:11px;color:var(--muted);cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.compare-close svg{width:18px;height:18px}.compare-close:hover,.compare-close:focus-visible{color:var(--text);background:#ffffff12;border-color:#fff3;outline:none;transform:translateY(-1px)}.compare-close:focus-visible{box-shadow:0 0 0 3px #34d39940}.compare-empty{flex:1;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);font-size:12.5px;line-height:1.6;text-align:center;padding:32px}.compare-empty strong{color:var(--text);font:700 18px/1.3 Outfit,sans-serif;margin:14px 0 4px}.compare-empty-icon{position:relative;width:68px;height:54px;display:block}.compare-empty-icon i{position:absolute;top:6px;width:38px;height:42px;border:1px solid rgba(52,211,153,.3);border-radius:9px;background:linear-gradient(145deg,#34d3991f,#ffffff05)}.compare-empty-icon i:first-child{left:5px;transform:rotate(-8deg)}.compare-empty-icon i:last-child{right:5px;transform:rotate(8deg)}.compare-table-wrap{overflow:auto;flex:1 1 auto;min-height:0;overscroll-behavior:contain;scrollbar-color:rgba(52,211,153,.42) rgba(255,255,255,.025)}.compare-table-wrap:focus-visible{outline:2px solid rgba(52,211,153,.55);outline-offset:-2px}table.compare-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12.5px;font-variant-numeric:tabular-nums}table.compare-table th,table.compare-table td{text-align:left;border-right:1px solid rgba(255,255,255,.065);border-bottom:1px solid rgba(255,255,255,.065)}table.compare-table th:last-child,table.compare-table td:last-child{border-right:0}table.compare-table tbody tr:last-child td,table.compare-table tbody tr:last-child th{border-bottom:0}table.compare-table thead th{position:sticky;top:0;z-index:3;width:232px;min-width:232px;max-width:232px;padding:0;vertical-align:top;background:#111114}table.compare-table .compare-row-label{position:sticky;left:0;z-index:2;width:154px;min-width:154px;max-width:154px;padding:13px 14px;background:#111114;color:var(--muted);font-size:11px;font-weight:700}table.compare-table thead .compare-corner-label{top:0;z-index:5;height:196px;vertical-align:bottom;color:var(--muted);font:700 10px/1.3 JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.compare-row-label>span{display:inline-flex;vertical-align:middle}tbody .compare-row-label{align-items:center;white-space:normal}.compare-metric-icon{width:22px;height:22px;margin-right:8px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff06;color:var(--muted);font:800 11px/1 JetBrains Mono,monospace}.compare-metric-icon[data-icon=chip]:before{content:"▣"}.compare-metric-icon[data-icon=price]:before{content:"฿"}.compare-metric-icon[data-icon=model]:before{content:"◆"}.compare-metric-icon[data-icon=framework]:before{content:"⌘"}.compare-metric-icon[data-icon=fit]:before{content:"✓"}.compare-metric-icon[data-icon=speed]:before{content:"↗"}.compare-metric-icon[data-icon=memory]:before{content:"▤"}.compare-metric-icon[data-icon=quality]:before{content:"✦"}.compare-metric-icon[data-icon=value]:before{content:"◎"}.compare-column-card{height:196px;padding:12px 14px 14px;display:flex;flex-direction:column;text-align:left}.compare-column-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.compare-column-toolbar>span{color:var(--muted);font:700 9px/1.3 JetBrains Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.compare-remove{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(255,255,255,.09);border-radius:9px;color:var(--muted);cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.compare-remove svg{width:15px;height:15px}.compare-remove:hover,.compare-remove:focus-visible{color:#fda4af;background:#f43f5e14;border-color:#f43f5e5c;outline:none}.compare-remove:focus-visible{box-shadow:0 0 0 2px #f43f5e2e}.compare-hardware-identity{display:flex;align-items:center;gap:10px;min-width:0}.compare-vendor-art{width:52px;height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:center}.compare-vendor-icon{display:block;width:48px;height:48px;object-fit:contain}.compare-hardware-copy{display:flex;flex-direction:column;min-width:0}.compare-hardware-copy small{color:var(--muted);font:700 9px/1.4 JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.compare-hardware-copy strong{display:block;color:var(--text);font:800 14px/1.25 Outfit,sans-serif;white-space:normal;overflow-wrap:anywhere}.compare-model-identity{display:flex;align-items:center;gap:6px;min-width:0;margin-top:9px;color:#d7d7dc}.compare-model-identity strong{min-width:0;font-size:10.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-model-glyph{width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;color:#a78bfa}.compare-model-glyph svg{width:16px;height:16px}.compare-config-tags{display:flex;gap:5px;min-width:0;margin-top:auto;padding-top:8px;overflow:hidden}.compare-config-tags span{min-width:0;padding:3px 6px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#ffffff06;color:var(--muted);font:600 8.5px/1.2 JetBrains Mono,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table.compare-table tbody td{width:232px;min-width:232px;max-width:232px;padding:12px 14px;background:#ffffff02;color:#e4e4e7;vertical-align:middle}.compare-cell-main{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}.compare-cell-value{min-width:0;font-weight:600;line-height:1.4;white-space:normal;overflow-wrap:anywhere}[data-row=price] .compare-cell-value,[data-row=throughput] .compare-cell-value,[data-row=value] .compare-cell-value{font:800 14px/1.3 Outfit,sans-serif}.compare-cell-vendor-icon{width:25px;height:25px;flex:0 0 25px;object-fit:contain}.compare-cell-model-icon{width:18px;height:18px;flex:0 0 18px;border:1px solid rgba(167,139,250,.28);border-radius:5px;background:linear-gradient(145deg,rgba(167,139,250,.18),transparent)}.compare-status-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--accent2);box-shadow:0 0 0 3px #34d3991f}.compare-oom .compare-status-dot{background:#fb7185;box-shadow:0 0 0 3px #f43f5e1f}.compare-oom .compare-cell-value{color:#fda4af}td.compare-best{background:linear-gradient(90deg,#10b98116,#10b98106);box-shadow:inset 2px 0 #34d399a6}.compare-best-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid rgba(52,211,153,.28);border-radius:999px;background:#34d3991a;color:var(--accent2);font:800 8px/1.2 JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.compare-best-badge>span{font-size:8px}.compare-meter{height:3px;margin-top:8px;border-radius:999px;background:#ffffff0f;overflow:hidden}.compare-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#34d399)}[data-row=quality] .compare-meter span{background:linear-gradient(90deg,#8b5cf6,#c4b5fd)}[data-row=memory] .compare-meter span{background:linear-gradient(90deg,#3b82f6,#22d3ee)}.compare-oom .compare-meter span{background:#f43f5e}.compare-dialog-actions{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 18px;flex:0 0 auto;border-top:1px solid rgba(255,255,255,.08);background:#101013}.compare-scroll-hint{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:10.5px}.compare-scroll-hint>span{color:var(--accent2);font:800 14px/1 JetBrains Mono,monospace}.compare-clear{min-height:38px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:var(--muted);padding:8px 14px;font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .18s ease}.compare-clear:hover,.compare-clear:focus-visible{color:#fda4af;background:#f43f5e12;border-color:#f43f5e4d;outline:none}@media(max-width:640px){.langtoggle{top:6px;right:8px}.topbar-left{top:48px;left:8px;right:8px;max-width:none;gap:6px;flex-wrap:nowrap}.sharebar{flex:0 0 auto}.comparebar{flex:1 1 auto;min-width:0}.sharebar button,.comparebar button{min-height:40px;padding:8px 10px;font-size:10.5px}.compare-open{flex:1 1 auto}.wrap{padding-top:104px}dialog.compare-dialog{width:100vw;height:100dvh;max-height:none;margin:0}.compare-dialog-inner{border:0;border-radius:0}.compare-dialog-head{min-height:118px;padding:16px;gap:12px}.compare-dialog-head h2{font-size:20px}.compare-dialog-head p{font-size:10.5px;line-height:1.45}.compare-close{width:40px;height:40px;flex-basis:40px}table.compare-table thead th,table.compare-table tbody td{width:220px;min-width:220px;max-width:220px}table.compare-table .compare-row-label{width:116px;min-width:116px;max-width:116px;padding:11px 9px;font-size:10px}table.compare-table thead .compare-corner-label{height:188px}.compare-column-card{height:188px;padding:10px 11px 12px}.compare-vendor-art{width:46px;height:46px;flex-basis:46px}.compare-vendor-icon{width:43px;height:43px}table.compare-table tbody td{padding:11px 12px}.compare-dialog-actions{min-height:54px;padding:8px 12px}.compare-scroll-hint{max-width:190px;font-size:9px}}.notes{margin-top:14px}.note{font-size:11.5px;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);color:#fde047;border-radius:10px;padding:10px 12px;margin-top:8px;line-height:1.45}footer{text-align:center;margin-top:30px;padding-top:15px;border-top:1px solid var(--border);font-size:11px;color:var(--muted)}footer a{color:var(--accent2);font-weight:600}.calculator-footer-guides{display:flex;justify-content:center;flex-wrap:wrap;gap:5px 14px;margin:0 0 10px}.calculator-footer-guides a{color:var(--muted);font-weight:500;text-decoration:none}.calculator-footer-guides a:hover,.calculator-footer-guides a:focus-visible{color:var(--accent2);text-decoration:underline}.calculator-footer{margin-top:30px;padding:15px 20px 34px}.calculator-footer-inner{border-top:1px solid var(--border);margin:0 auto;max-width:1600px;padding-top:15px}.calculator-footer .calculator-footer-guides{margin-bottom:15px}.calculator-footer-brand{align-items:center;display:flex;justify-content:space-between;gap:20px;text-align:left}.calculator-org-mark{display:block;height:auto;opacity:.78;width:96px}header p{color:var(--muted);margin:0 auto;max-width:850px;font-size:13.5px;line-height:1.6}header .subtitle{margin-top:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:50px;padding:8px 20px;display:inline-block;box-shadow:0 4px 12px #00000026}@media(max-width:640px){header .subtitle{border-radius:12px;padding:10px 14px}}@media(max-width:640px){.calculator-guide-links{align-items:flex-start;flex-direction:column;margin-top:-8px;margin-bottom:20px;padding:0 4px}.calculator-footer-guides{gap:6px 11px}.calculator-footer{padding:15px 20px 28px}.calculator-footer-brand{align-items:flex-start;flex-direction:column;gap:14px}.calculator-org-mark{width:84px}}.behind-card{margin-top:30px;background:#14141666;border:1px dashed rgba(255,255,255,.06)}.behind-card h2{text-align:center;font-size:20px;font-family:Outfit,sans-serif}.behind-card .sub{text-align:center;margin-bottom:20px}.formula-section{display:flex;flex-direction:column;align-items:center;margin:20px auto 25px;width:100%}.formula-interactive-box{display:inline-flex;align-items:center;background:#0b0b0d;border:1px solid var(--border);border-radius:16px;padding:16px 24px;font-family:JetBrains Mono,monospace;color:var(--text);box-shadow:inset 0 1px #ffffff0d,0 10px 30px #00000080;margin-bottom:18px;flex-wrap:wrap;justify-content:center;gap:8px}.formula-term-btn{cursor:pointer;border-bottom:2px dashed var(--muted2);padding:2px 6px;border-radius:4px;transition:all .2s ease;font-weight:600}.formula-term-btn:hover,.formula-term-btn.active{background:#ffffff0d}.term-toks{color:var(--text);border-bottom:none;cursor:default;font-weight:700;font-size:15px}.term-eq{color:var(--muted);border-bottom:none;cursor:default;font-size:16px;margin:0 4px}.term-bw{color:var(--blue);border-bottom-color:var(--blue)}.term-bw:hover,.term-bw.active{background:#3b82f626;box-shadow:0 0 12px #3b82f633}.term-fw{color:#06b6d4;border-bottom-color:#06b6d4}.term-fw:hover,.term-fw.active{background:#06b6d426;box-shadow:0 0 12px #06b6d433}.term-quant{color:var(--accent2);border-bottom-color:var(--accent)}.term-quant:hover,.term-quant.active{background:#10b98126;box-shadow:0 0 12px #10b98133}.term-attn{color:var(--violet);border-bottom-color:var(--violet)}.term-attn:hover,.term-attn.active{background:#8b5cf626;box-shadow:0 0 12px #8b5cf633}.term-spec{color:var(--amber);border-bottom-color:var(--amber)}.term-spec:hover,.term-spec.active{background:#fbbf2426;box-shadow:0 0 12px #fbbf2433}.term-bytes{color:var(--red);border-bottom-color:var(--red)}.term-bytes:hover,.term-bytes.active{background:#f43f5e26;box-shadow:0 0 12px #f43f5e33}.formula-frac-new{display:inline-flex;flex-direction:column;align-items:center;margin:0 8px}.frac-line-new{width:100%;height:1px;background:#ffffff4d;margin:4px 0}.formula-details-card{width:100%;max-width:900px;background:#0f0f11;border:1px solid var(--border);border-radius:12px;padding:16px 20px;box-shadow:0 4px 20px #0006;min-height:100px;transition:all .2s ease}.details-title-row{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;margin-bottom:8px;font-family:Outfit,sans-serif}.details-title-row .dot{width:8px;height:8px;border-radius:50%}.details-text{font-size:13px;line-height:1.6;color:var(--muted)}.details-text b{color:var(--text)}.prefill-decode-flow{width:100%;max-width:900px;margin:18px auto 22px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,#ffffff06,#ffffff03);padding:14px;contain:layout paint}.pd-flow-grid{display:grid;grid-template-columns:minmax(0,.95fr) 22px minmax(0,1.05fr) 22px minmax(0,.9fr) 22px minmax(0,1.05fr);align-items:stretch;gap:8px}.pd-stage{min-height:126px;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px;background:#00000038;display:flex;flex-direction:column;gap:8px;overflow:hidden}.pd-stage h4{margin:0;color:var(--text);font-size:13px;line-height:1.2;font-family:Outfit,sans-serif;letter-spacing:0}.pd-stage b{font:700 12px/1.2 JetBrains Mono,monospace;letter-spacing:0}.pd-stage p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.45}.pd-arrow{align-self:center;justify-self:center;color:var(--muted2);font:700 15px/1 JetBrains Mono,monospace}.pd-prompt b{color:var(--text)}.pd-prefill b{color:#06b6d4}.pd-kv b{color:var(--violet)}.pd-decode b{color:var(--blue)}.pd-token-row{display:flex;gap:5px;margin-top:auto;min-height:18px;align-items:center}.pd-token-row span{width:18px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--blue) 75%,white 5%);opacity:.25;transform:translate(-8px);animation:pdTokenFlow 2.4s ease-in-out infinite}.pd-token-row span:nth-child(2){animation-delay:.16s}.pd-token-row span:nth-child(3){animation-delay:.32s}.pd-token-row span:nth-child(4){animation-delay:.48s}.pd-token-row span:nth-child(5){animation-delay:.64s}.pd-core-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;margin-top:auto}.pd-core-grid span{height:16px;border-radius:4px;background:#06b6d429;border:1px solid rgba(6,182,212,.28);animation:pdComputePulse 1.8s ease-in-out infinite}.pd-core-grid span:nth-child(2n){animation-delay:.18s}.pd-core-grid span:nth-child(3n){animation-delay:.34s}.pd-kv-bank{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;margin-top:auto;min-height:34px;align-items:end}.pd-kv-bank i{display:block;height:28px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#8b5cf6bf,#8b5cf62e);transform-origin:bottom;animation:pdKvFill 2.6s ease-in-out infinite}.pd-kv-bank i:nth-child(2){animation-delay:.12s}.pd-kv-bank i:nth-child(3){animation-delay:.24s}.pd-kv-bank i:nth-child(4){animation-delay:.36s}.pd-kv-bank i:nth-child(5){animation-delay:.48s}.pd-kv-bank i:nth-child(6){animation-delay:.6s}.pd-kv-bank i:nth-child(7){animation-delay:.72s}.pd-kv-bank i:nth-child(8){animation-delay:.84s}.pd-bus-line{position:relative;height:30px;margin-top:auto;border-radius:999px;background:#3b82f61f;border:1px solid rgba(59,130,246,.28);overflow:hidden}.pd-bus-line:before{content:"";position:absolute;inset:5px auto 5px 6px;width:34%;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(59,130,246,.85),transparent);transform:translate(-110%);animation:pdBandwidthSweep 1.35s linear infinite}.pd-out-token{position:absolute;right:8px;top:50%;translate:0 -50%;width:10px;height:10px;border-radius:50%;background:var(--accent2);box-shadow:0 0 12px #10b98173;animation:pdEmitToken 1.35s ease-in-out infinite}.pd-flow-caption{margin:10px 2px 0;color:var(--muted);font-size:11.5px;line-height:1.5;text-align:center}@keyframes pdTokenFlow{0%,to{opacity:.25;transform:translate(-8px)}45%{opacity:1;transform:translate(12px)}}@keyframes pdComputePulse{0%,to{opacity:.35;transform:scale(.92)}45%{opacity:1;transform:scale(1);box-shadow:0 0 12px #06b6d43d}}@keyframes pdKvFill{0%,to{opacity:.35;transform:scaleY(.38)}45%{opacity:1;transform:scaleY(1)}}@keyframes pdBandwidthSweep{0%{transform:translate(-120%)}to{transform:translate(330%)}}@keyframes pdEmitToken{0%,58%{opacity:.25;transform:scale(.72)}72%,to{opacity:1;transform:scale(1)}}@media(max-width:900px){.pd-flow-grid{grid-template-columns:1fr}.pd-arrow{transform:rotate(90deg);min-height:18px}}@media(max-width:560px){.prefill-decode-flow{padding:12px}.pd-stage{min-height:112px}}@media(prefers-reduced-motion:reduce){.pd-token-row span,.pd-core-grid span,.pd-kv-bank i,.pd-bus-line:before,.pd-out-token{animation:none;transform:none;opacity:1}.pd-bus-line:before{translate:80% 0}}.behind-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;width:100%;max-width:900px;margin-left:auto;margin-right:auto}@media(max-width:640px){.behind-meta-grid{grid-template-columns:1fr}}.behind-meta-box{background:#ffffff03;border:1px solid var(--border);border-radius:12px;padding:14px 16px}.behind-meta-box h4{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--text);font-family:Outfit,sans-serif}.behind-meta-box p{margin:0;font-size:11.5px;color:var(--muted);line-height:1.5}.behind-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px;margin-top:10px}@media(max-width:980px){.behind-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.behind-grid{grid-template-columns:1fr}}.behind-col{background:#ffffff03;border:1px solid var(--border);border-radius:12px;padding:14px;transition:border-color .2s,background .2s}.behind-col:hover{border-color:#ffffff26;background:#ffffff05}.behind-col h3{margin:0 0 8px;font-size:13.5px;font-weight:600;color:var(--text);font-family:Outfit,sans-serif}.behind-col p{margin:0;font-size:11.5px;color:var(--muted);line-height:1.5}.bottom-description{display:none}.badge{display:inline-block;font-size:9.5px;background:var(--panel2);border:1px solid var(--border);border-radius:6px;padding:1px 6px;color:var(--muted);margin-left:6px;vertical-align:2px;font-weight:600;-webkit-text-fill-color:var(--muted)!important}.setup-visual-stack{margin-top:20px;border-top:1px solid var(--border);padding-top:18px;display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0}.memory-bus-visual-container{display:flex;flex-direction:column;background:#ffffff03;border:1px solid var(--border);border-radius:12px;padding:14px;gap:12px;box-shadow:inset 0 0 10px #00000080;margin-top:10px;flex:1 1 auto;min-height:0}.memory-bus-visual{display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;padding:0;margin:0;position:relative;overflow:hidden}.bus-node{display:flex;flex-direction:column;align-items:center;font-size:10px;color:var(--muted);font-weight:600;width:60px;z-index:2}.bus-node.vram{color:var(--blue)}.bus-node.chip{color:var(--accent2)}.bus-line{flex-grow:1;height:6px;background:#09090b;border-radius:3px;margin:0 12px;position:relative;border:1px solid rgba(255,255,255,.05);overflow:hidden}.bus-particles{position:absolute;width:100%;height:100%;display:flex;justify-content:space-around}.particle{width:6px;height:100%;background:linear-gradient(90deg,var(--blue),var(--accent2));border-radius:50%;box-shadow:0 0 8px var(--accent2);animation:flow-particle 2s linear infinite}.particle:nth-child(2){animation-delay:.6s}.particle:nth-child(3){animation-delay:1.2s}@keyframes flow-particle{0%{transform:translate(-80px);opacity:0}50%{opacity:1}to{transform:translate(80px);opacity:0}}.inference-simulator{background:#050507;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:11px;color:#e4e4e7;position:relative;box-shadow:inset 0 0 12px #000000e6;display:flex;flex-direction:column;flex:none}.inf-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:6px;margin-bottom:8px;font-size:9.5px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.inf-status-dot{width:6px;height:6px;border-radius:50%;background:#ef4444;margin-right:6px;display:inline-block;box-shadow:0 0 6px #ef4444;transition:background-color .3s,box-shadow .3s}.inf-status-dot.animated{animation:pulse-dot 1.5s infinite ease-in-out}@keyframes pulse-dot{0%{transform:scale(.8);opacity:.5;box-shadow:0 0 2px var(--accent)}50%{transform:scale(1.2);opacity:1;box-shadow:0 0 8px var(--accent)}to{transform:scale(.8);opacity:.5;box-shadow:0 0 2px var(--accent)}}.inf-speed{color:var(--accent2);font-family:inherit}.inf-screen{flex:none;height:200px;overflow-y:auto;line-height:1.5;color:#e4e4e7;word-break:break-all;font-family:inherit;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.inf-cursor{color:var(--accent2);animation:flash-cursor 1s steps(2,start) infinite;font-family:inherit;font-weight:700}@keyframes flash-cursor{to{visibility:hidden}}tr.selected-batch-row{background:#8b5cf61f!important;border-left:3px solid var(--violet);font-weight:700}tr.selected-batch-row td{color:#fafafa!important}.batch-row-badge{display:inline-block;padding:1px 5px;font-size:8.5px;background:var(--violet);color:#fff;border-radius:4px;margin-left:6px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;vertical-align:1px}.apple-soc-package.ultra{gap:7px;padding:12px 10px}.apple-soc-package.ultra .apple-chip-die{min-width:70px;padding:10px 9px}.apple-soc-package.ultra .apple-chip-die .chip-title{font-size:11px}.apple-soc-package.ultra .apple-mem-die{min-width:54px;padding:9px 7px 11px}.apple-soc-package.ultra .apple-mem-die .mem-cap{font-size:12px}.apple-soc-package.ultra .apple-mem-die .mem-chips{max-width:56px}.apple-soc-package.ultra .apple-chip-die-pair{padding:3px}.apple-soc-package.ultra .ultrafusion-bridge{height:32px;padding:0 2px}.apple-mem-cols{display:flex;flex-direction:column;gap:8px}.apple-chip-die-pair{display:flex;align-items:center;background:#0000004d;padding:4px;border-radius:8px;border:1px dashed rgba(255,255,255,.15)}.ultrafusion-bridge{font-size:8px;font-weight:700;text-transform:uppercase;color:var(--accent);padding:0 4px;writing-mode:vertical-lr;text-orientation:mixed;border-left:2px solid var(--accent);border-right:2px solid var(--accent);height:40px;display:flex;align-items:center;justify-content:center;background:#10b9811a;letter-spacing:.1em}.server-blade-board.dual{gap:8px}.server-blade-board.dual .server-gpu-chip.active{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 0 16px #10b98180}.gpu-card-shroud{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#1f1f23,#0d0d0f);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px 16px;width:280px;max-width:100%;box-sizing:border-box;box-shadow:0 6px 18px #00000080,inset 0 1px #ffffff1a;position:relative;margin:10px auto 14px}.gpu-card-shroud.brand-blackwell{border-color:#10b98166;box-shadow:0 0 15px #10b98133,0 6px 18px #00000080}.gpu-card-accent{position:absolute;top:0;left:20px;width:60px;height:4px;background:var(--accent);border-bottom-left-radius:2px;border-bottom-right-radius:2px;box-shadow:0 0 8px var(--accent)}.gpu-card-shroud.brand-blackwell .gpu-card-accent{background:#10b981;box-shadow:0 0 10px #10b981}.gpu-card-badge{margin-top:8px;font-size:10px;font-family:JetBrains Mono,monospace;color:var(--muted);font-weight:700;letter-spacing:.05em}.gpu-vram-bank{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:10px;width:100%}.gpu-vram-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;max-width:92%}.gpu-vram-chips .vram-chip{width:11px;height:8px;border-radius:1px;background:linear-gradient(180deg,#2c2c33,#141417);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff1a}.gpu-card-shroud.brand-blackwell .gpu-vram-chips .vram-chip{border-color:#10b98159}.gpu-vram-label{font-size:10px;font-weight:800;color:var(--blue);font-family:JetBrains Mono,monospace;letter-spacing:.02em}.gpu-fans.count-3{gap:16px}.gpu-fans.count-3 .gpu-fan{width:38px;height:38px}
