@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";.choice{isolation:isolate}.choice:focus-within{outline:none}.choice:focus-visible{outline-offset:4px;outline:2px solid #000}.choice:has(input:focus-visible){outline-offset:4px;outline:2px solid #000}.choice-key{transition:border-color .18s,background-color .18s}.choice.selected .choice-key{background:#ffffff12;border-color:#888}.selection-mark{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;margin-left:auto;display:grid;position:relative}:is(.choices:has(input[type=checkbox]) .selection-mark,.consent .selection-mark){border-radius:5px}.selection-plus{place-items:center;font-size:18px;line-height:1;display:grid;position:absolute;inset:0}.selection-mark svg{position:relative}.consent .selection-mark{margin-top:2px;margin-left:0}.primary,.secondary,.rank-controls button{transition:background-color .18s,box-shadow .18s,transform .18s}.primary:hover:not(:disabled),.secondary:hover{transform:translateY(-2px);box-shadow:0 5px 14px #00000012}.primary:active:not(:disabled),.secondary:active,.rank-controls button:active:not(:disabled){transform:translateY(0)scale(.98)}input:not([type=range]),textarea{transition:border-color .2s,box-shadow .2s}input:not([type=checkbox]):not([type=radio]):not([type=range]):hover,textarea:hover{border-bottom-color:#555}.error{overflow:hidden}.select-trigger{text-align:left;color:#a2a2a2;background:#fff;border:0;border-bottom:1px solid #a2a2a2;border-radius:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:58px;padding:14px 0;font-size:25px;font-weight:300;transition:border-color .2s,box-shadow .2s,color .2s;display:flex}.select-trigger.has-value{color:#000}.select-trigger:hover,.select-trigger[data-popup-open]{border-bottom-color:#000;box-shadow:0 1px #000}.select-trigger[aria-invalid=true]{border-bottom-color:#b12b24}.select-chevron{color:#000;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:inline-flex}.select-trigger[data-popup-open] .select-chevron{transform:rotate(180deg)}.select-positioner{z-index:100;outline:none}.select-popup{min-width:var(--anchor-width);color:#000;max-width:calc(100vw - 32px);transform-origin:var(--transform-origin);opacity:1;background:#fff;border:1px solid #ddd;border-radius:7px;padding:6px;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);transform:translateY(0)scale(1);box-shadow:0 12px 35px #00000016,0 2px 6px #00000008}.select-popup[data-starting-style],.select-popup[data-ending-style]{opacity:0;transform:translateY(-5px)scale(.98)}.select-list{max-height:min(320px, var(--available-height));outline:none;scroll-padding:6px;overflow-y:auto}.select-option{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;outline:none;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:12px 14px;font-size:16px;transition:background-color .14s,color .14s,padding-left .18s;display:flex}.select-option[data-highlighted]{color:#fff;background:#111;padding-left:18px}.select-option[data-selected]:not([data-highlighted]){background:#f1f1f1}.select-indicator{margin-left:auto;animation:.2s both select-check-in;display:flex}@keyframes select-check-in{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}.matrix .matrix-row{border-bottom:1px solid #ddd;grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding:12px 0;display:grid}.matrix .select-trigger{border-bottom-color:#0000;font-size:18px}@media (width<=767px){.select-trigger{font-size:22px}.matrix .matrix-row{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}.primary:hover:not(:disabled),.secondary:hover,.primary:active:not(:disabled),.secondary:active,.rank-controls button:active:not(:disabled){transform:none}}.select-popup[data-ending-style]{pointer-events:none}.question-input[data-line-input]{position:relative}.question-input[data-line-input]:after{content:"";pointer-events:none;transform-origin:0;background:#000;height:2px;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.question-input[data-line-input]:focus-within:after{transform:scaleX(1)}.question-input[data-line-input]:has(.select-trigger[data-popup-open]):after{transform:scaleX(1)}.question-input[data-line-input] input:focus,.question-input[data-line-input] textarea:focus,.question-input[data-line-input] .select-trigger:focus-visible{box-shadow:none;outline:none}.question-input[data-line-input] input:focus,.question-input[data-line-input] textarea:focus{border-bottom-color:#a2a2a2}.question-input[data-line-input] .select-trigger[data-popup-open]{box-shadow:none}:root{color:#111;font-synthesis:none;-webkit-font-smoothing:antialiased;--muted:#767676;--line:#dedede;background:#fff;font-family:Inter,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:5px;outline:2px solid #000}header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;max-width:1330px;margin:auto;padding:32px 65px;font-size:13px;display:flex}.brand{letter-spacing:-.7px;font-size:19px;font-weight:500;text-decoration:none}.brand span{color:var(--muted);font-weight:300}.quiet-link{color:var(--muted);text-decoration:none}.quiet-link span{margin-left:12px}main{max-width:1200px;margin:0 auto;padding:0 65px}.intro{padding:83px 0 72px}.eyebrow{letter-spacing:2px;color:var(--muted);margin:0 0 26px;font-size:10px;font-weight:500}h1{letter-spacing:-4px;margin:0 0 25px;font-size:76px;font-weight:500;line-height:1.06}h2{letter-spacing:-1px;margin:0;font-size:32px;font-weight:500;line-height:1.25}.description{color:#929292;margin:9px 0 27px;font-size:23px;font-weight:300;line-height:1.5}.intro .description{margin-bottom:28px;font-size:25px}.intro-meta{color:var(--muted);align-items:center;gap:13px;font-size:11px;display:flex}.dot{background:#111;border-radius:50%;width:6px;height:6px}.workspace{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:85px;scroll-margin-top:30px;display:grid}form{min-width:0;padding-top:8px}.question{margin:0 0 65px}.question-heading{position:relative}.question-number{color:#a2a2a2;white-space:nowrap;font-size:12px;position:absolute;top:10px;right:calc(100% + 17px)}.question .description{font-size:20px}.choices{border:0;gap:9px;margin:0 0 26px;padding:0;display:grid}.choice{cursor:pointer;background:#fafafa;border:1px solid #d7d7d7;border-radius:4px;align-items:center;gap:13px;min-height:59px;padding:13px 15px;transition:background .18s,border-color .18s;display:flex;position:relative}.choice:hover{background:#f2f2f2}.choice:has(input:checked){background:#f2f2f2;border-color:#000}.choice:has(input:focus-visible){outline-offset:4px;outline:2px solid #000}.choice input{opacity:0;width:1px;height:1px;position:absolute}.choice-key{border:1px solid #a2a2a2;border-radius:3px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.choice-title{font-size:14px}.choice-hint{color:var(--muted);margin-top:4px;font-size:10px;display:block}.mark{color:#aaa;border:1px solid #ccc;border-radius:50%;place-items:center;width:21px;height:21px;margin-left:auto;font-size:13px;transition:all .18s;display:grid}.choice:has(input:checked) .mark{color:#fff;background:#111;border-color:#111}.field-label{color:#666;margin:21px 0 6px;font-size:12px;display:block}select,input[type=number]{color:#111;background:#fff;border:0;border-bottom:1px solid #a2a2a2;border-radius:0;width:100%;min-height:52px;padding:12px 0;font-size:18px;font-weight:300}select{padding-right:20px}input:hover,select:hover{border-bottom-color:#111}.field-note{color:var(--muted);margin:11px 0 0;font-size:11px;line-height:1.7}.quant-grid{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:23px 0 0;padding:0;display:grid}.quant-grid legend{margin-bottom:12px}.quant-grid .choice{min-height:76px;padding:15px 11px;display:block}.quant-grid .mark{width:16px;height:16px;font-size:10px;position:absolute;top:12px;right:9px}.quant-grid .choice-hint{margin-top:8px;font-size:9px}.presets{border:0;flex-wrap:wrap;gap:7px;margin:0 0 29px;padding:0;display:flex}.presets button{background:#fff;border:1px solid #ddd;border-radius:4px;padding:10px 11px;font-size:10px;transition:all .18s}.presets button[aria-pressed=true]{color:#fff;background:#111;border-color:#111}.range-heading,.range-labels{justify-content:space-between;align-items:center;display:flex}.range-heading label{color:#666;font-size:12px}.range-heading output{font-variant-numeric:tabular-nums;font-size:21px;font-weight:300}input[type=range]{accent-color:#111;cursor:pointer;width:100%;height:20px;margin:15px 0 5px}.range-labels{color:#888;font-size:10px}.advanced{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.advanced summary{cursor:pointer;justify-content:space-between;font-size:13px;list-style:none;display:flex}.advanced summary::-webkit-details-marker{display:none}.advanced[open] summary span{transform:rotate(45deg)}.advanced-grid{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0 8px;display:grid}.advanced-grid label{color:var(--muted);font-size:10px}.advanced-grid input,.advanced-grid select{font-size:17px}.text-button{color:var(--muted);background:0 0;border:0;padding:20px 0;font-size:11px}.results{background:#fafafa;border:1px solid #e6e6e6;border-radius:5px;padding:27px;position:sticky;top:28px}.result-top{letter-spacing:1px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:29px;font-size:9px;display:flex}.badge{letter-spacing:0;border:1px solid #d7d7d7;border-radius:3px;padding:5px 7px;font-size:9px}.results h2{letter-spacing:-.8px;font-size:26px}.result-subtitle{color:var(--muted);margin:8px 0 20px;font-size:11px;line-height:1.6}.price{align-items:baseline;gap:9px;display:flex}.price>span:first-child{letter-spacing:-2px;font-variant-numeric:tabular-nums;font-size:43px;font-weight:400}.price>span:last-child{color:var(--muted);font-size:9px}.fine{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.7}.divider{background:var(--line);height:1px;margin:23px 0}.status{align-items:center;gap:7px;font-size:11px;line-height:1.6;display:flex}.status:before{content:"";background:#333;border-radius:50%;flex-shrink:0;width:5px;height:5px}.status.warning{color:#9b3c23}.status.warning:before{background:#9b3c23}.metric-main{justify-content:space-between;align-items:center;margin:21px 0;display:flex}.metric-main p{margin:0 0 10px;font-size:11px}.info{color:#888;font-size:9px}.metric-main strong{letter-spacing:-1.5px;font-size:35px;font-weight:400}.unit{color:var(--muted);font-size:11px}.spark{align-items:flex-end;gap:3px;height:48px;display:flex}.spark i{background:#333;border-radius:2px;width:4px;height:30%}.spark i:nth-child(3n){height:65%}.spark i:nth-child(2n){height:45%}.spark i:nth-last-child(-n+4){height:80%}.spark i:last-child{height:100%}.metrics{margin:0 0 24px;padding:0}.metrics>div{border-bottom:1px solid #e7e7e7;justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.metrics dt{color:var(--muted)}dd{margin:0}.memory-heading{justify-content:space-between;margin-bottom:12px;font-size:10px;display:flex}.memory-heading span:last-child{color:var(--muted)}.memory-bar{background:#e8e8e8;border-radius:2px;height:9px;margin-bottom:14px;display:flex;overflow:hidden}.memory-bar span{border-right:2px solid #fafafa;height:100%}.memory-legend{color:var(--muted);grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;font-size:9px;display:grid}.memory-legend>div{justify-content:space-between;gap:5px;display:flex}.memory-legend dt:before{content:"";background:var(--swatch);width:5px;height:5px;margin-right:5px;display:inline-block}.memory-legend dd{color:#333}.headroom{justify-content:space-between;margin:20px 0 0;font-size:11px;display:flex}.headroom strong{font-weight:500}.primary{color:#fff;background:#000;border:1px solid #000;border-radius:4px;justify-content:space-between;align-items:center;margin-top:24px;padding:15px 16px;font-size:12px;text-decoration:none;transition:transform .18s,background .18s;display:flex}.primary:hover{background:#333;transform:translateY(-2px)}.primary span{font-size:17px}.share{width:100%;color:var(--muted);background:0 0;border:0;justify-content:space-between;padding:15px 0 0;font-size:10px;display:flex}.copy-status{color:var(--muted);margin:8px 0 0;font-size:10px}.methodology{border-top:1px solid #ddd;margin-top:95px;padding:58px 0 60px}.methodology h2{letter-spacing:-1.5px;font-size:38px}.method-grid{grid-template-columns:repeat(3,1fr);gap:35px;margin:42px 0;display:grid}.method-number{color:#999;font-size:10px}h3{margin:14px 0;font-size:14px;font-weight:500}.method-grid p,.sources p{color:var(--muted);font-size:12px;line-height:1.8}.sources{border-top:1px solid #ddd;padding-top:20px}.sources summary{cursor:pointer;font-size:11px}.source-links{flex-wrap:wrap;gap:16px;margin-top:20px;font-size:11px;display:flex}.sr-only,.skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skip:focus{z-index:10;background:#fff;padding:15px;position:fixed;top:10px;left:10px}@media (width>=1400px){.intro{padding-top:100px;padding-bottom:85px}}@media (width<=1050px){.workspace{grid-template-columns:minmax(0,1fr) 340px;gap:45px}.results{padding:22px}main{padding:0 50px}h2{font-size:28px}.question-number{right:calc(100% + 12px)}}@media (width<=760px){header{padding:24px}.brand{font-size:16px}.quiet-link{font-size:10px}main{padding:0 25px}.intro{padding:55px 0}.intro h1{letter-spacing:-2.7px;font-size:53px}.intro .description{font-size:21px}.eyebrow{font-size:9px}.workspace{flex-direction:column;gap:28px;display:flex}form,.results{width:100%}.results{padding:26px;position:static}.question-number{margin-bottom:12px;display:block;position:static}.question{margin-bottom:45px}h2{font-size:30px}.methodology{margin-top:60px;padding-top:40px}.method-grid{grid-template-columns:1fr;gap:20px}.methodology h2{font-size:32px}.method-grid h3{margin:8px 0}.method-grid p{margin-top:6px}.quant-grid .choice-hint{font-size:10px}.range-heading{margin-top:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.choice.selected .choice-hint{color:#bcbcbc}.quant-grid .selection-mark{width:18px;height:18px;position:absolute;top:12px;right:9px}.select-trigger{min-height:52px;font-size:18px}.advanced-grid .select-trigger{font-size:17px}.memory-bar span{transition:width .25s}.select-option{font-size:14px}.quant-grid legend{padding:0}.choice.selected .choice-key{color:#fff}main>.workspace{margin-top:64px}@media (width<=760px){main>.workspace{margin-top:36px}}.generate-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:12px}.model-source{text-underline-offset:4px;margin-top:12px;text-decoration:underline;display:inline-block}main{padding-bottom:64px}.config-toast{z-index:200;color:#fff;background:#111;border:1px solid #333;border-radius:7px;align-items:center;gap:14px;max-width:420px;padding:18px 20px;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 35px #0002}.config-toast strong{font-size:13px;font-weight:500}.config-toast p{color:#bbb;margin:5px 0 0;font-size:11px;line-height:1.5}.toast-check{border:1px solid #666;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.config-toast button{color:#aaa;background:0 0;border:0;margin-left:8px;padding:5px;font-size:20px}.quant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quant-grid .choice-title{font-size:15px}@media (width<=760px){.config-toast{max-width:none;bottom:16px;left:16px;right:16px}.brand{font-size:16px}.generate-link{font-size:10px}.brand span{font-size:14px}}.hardware-options{grid-template-columns:1fr 1fr;gap:22px;display:grid}.hardware-options .select-trigger{font-size:18px}#variant{font-size:17px}main:has(.workspace):not(:has(.methodology)){padding-bottom:70px}.catalog-note{color:#767676;margin:-12px 0 20px;font-size:10px;line-height:1.7}.memory-bar span{min-width:0}.quiet-link.generate-link:hover{color:#111}.option-content{flex-direction:column;gap:4px;min-width:0;display:flex}.option-fit-note{color:#767676;font-size:10px;line-height:1.4}.select-option.memory-overflow,.select-trigger.memory-overflow,.select-option.memory-overflow .option-fit-note{color:#b12b24}.select-option.memory-overflow[data-selected]:not([data-highlighted]){background:#fff0ee}.select-option.memory-overflow[data-highlighted]{color:#9a211c;background:#fff0ee}.select-option[data-highlighted]:not(.memory-overflow) .option-fit-note{color:#ccc}.select-trigger.memory-overflow .select-chevron{color:inherit}.model-option-meta{color:#767676;flex-shrink:0;align-items:center;gap:13px;margin-left:auto;display:flex}.model-modalities{gap:8px;display:flex}.model-downloads{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:45px;font-size:11px}.capability-icon{cursor:help;display:flex;position:relative}.capability-tooltip{z-index:120;visibility:hidden;opacity:0;pointer-events:none;white-space:nowrap;color:#fff;background:#111;border-radius:4px;padding:7px 9px;font-size:10px;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);right:0}.capability-icon:hover .capability-tooltip{visibility:visible;opacity:1}.select-option[data-highlighted]:not(.memory-overflow) .model-option-meta{color:#ddd}.select-option.memory-overflow .model-option-meta{color:#b12b24}.select-option{gap:12px}.select-indicator{flex-shrink:0;margin-left:0}.option-content{overflow-wrap:anywhere;flex:1}.model-search{margin:24px 0 30px}.search-input-wrap{border-bottom:1px solid #a2a2a2;align-items:center;gap:12px;display:flex;position:relative}.search-input-wrap>svg{color:#767676;flex-shrink:0}.search-input-wrap input{font:inherit;background:#fff;border:0;border-radius:0;width:100%;min-width:0;min-height:52px;padding:15px 0;font-size:17px;font-weight:300}.search-input-wrap:focus-within{border-bottom:2px solid #111}.search-input-wrap input:focus-visible{outline:0}.search-empty{color:#767676;padding:18px;font-size:13px}.search-popup{width:var(--anchor-width)}.search-help{font-size:10px}.select-list{padding:5px 0}.results>h2:first-child{margin-top:0}@media (width<=760px){.model-option-meta{gap:8px}.model-modalities{gap:5px}.model-downloads{min-width:38px;font-size:10px}.select-option{gap:8px;padding:12px 9px;font-size:12px}.option-fit-note{font-size:9px}.model-option-meta svg{width:12px;height:12px}.capability-tooltip{font-size:9px}.search-input-wrap input{font-size:16px}}.option-fit-note{flex-wrap:wrap;align-items:baseline;gap:3px 9px;display:flex}.fit-difference{white-space:normal;opacity:.9;font-size:9px;font-weight:400}.memory-overflow .fit-difference{opacity:1;font-weight:500}@media (width<=760px){.fit-difference{font-size:8px}.option-fit-note{gap:2px 6px}}
