/* Measured resource explorer. Updated: 2026-10-19. */
.memory-section{padding-top:28px;scroll-margin-top:100px}.memory-section [hidden]{display:none!important}.memory-intro{max-width:730px;font-size:14px;line-height:1.8;color:var(--muted)}.memory-protocol{display:flex;flex-wrap:wrap;gap:10px 22px;padding:17px 0 22px;font:10px/1.7 var(--mono);color:var(--green)}
.memory-layout{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.6fr);border:1px solid var(--line);background:#fff}.memory-controls{padding:30px;border-right:1px solid var(--line);background:#f3f6ef}.memory-controls>label,.memory-mode legend{display:block;font:12px var(--sans);font-weight:600;color:var(--green);margin-bottom:10px}.memory-controls>label span{font-weight:400;color:var(--muted)}.memory-controls select,.memory-controls>input{width:100%;min-width:0;max-width:100%;min-height:46px;padding:10px 12px;border:1px solid #afbea7;background:#fff;border-radius:0;font:13px var(--sans);color:var(--ink)}.memory-mode{margin:24px 0;padding:0;border:0;min-width:0}.memory-mode>div{display:flex;gap:4px}.memory-mode label{flex:1;position:relative;cursor:pointer}.memory-mode input{position:absolute;opacity:0}.memory-mode span{display:block;padding:13px 6px;border:1px solid #afbea7;font:12px var(--sans);text-align:center}.memory-mode input:checked+span{background:var(--green);color:#fff;border-color:var(--green)}.memory-mode input:focus-visible+span{outline:2px solid #182c22;outline-offset:3px}
#memory-length-help{font-size:11px;line-height:1.8;color:var(--muted);margin:10px 0 24px}.memory-specs{margin:0}.memory-specs div{border-top:1px solid var(--line);padding:13px 0}.memory-specs dt{font:9px var(--mono);text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:8px}.memory-specs dd{margin:0;font:12px/1.6 var(--sans);color:var(--green);overflow-wrap:anywhere}.memory-display{min-width:0;padding:26px 30px}.memory-result{min-height:179px;padding-bottom:16px;border-bottom:1px solid var(--line)}.memory-result .eyebrow{font-size:10px;margin:0 0 9px}.memory-value{display:flex;align-items:baseline;gap:12px;margin:0}.memory-value strong{font:56px/1.1 var(--serif);letter-spacing:-1.5px;color:var(--green)}.memory-value span{font:14px var(--mono);color:var(--muted)}.memory-result[data-status="oom"] .memory-value strong{color:#a13e33;font-size:35px;letter-spacing:-.5px}.memory-result[data-status="unsupported_length"] .memory-value strong,.memory-result[data-status="not_measured"] .memory-value strong,.memory-result[data-status="invalid"] .memory-value strong{font-size:33px;letter-spacing:-.5px;color:#5b6556}#memory-result-note,#memory-tokens{font-size:11px;line-height:1.7;margin:9px 0 0;color:var(--muted)}
.memory-chart-heading,.memory-grid-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:22px}.memory-chart-heading h3,.memory-grid-heading h3{font:13px var(--sans);font-weight:600;color:var(--green);margin:0}.memory-chart-heading span,.memory-grid-heading span{font:9px/1.7 var(--mono);color:var(--muted)}.memory-chart-scroll{overflow-x:auto}.memory-chart-scroll svg{display:block;width:100%;min-width:380px;height:auto;margin-top:10px}.memory-chart-scroll text{font:11px var(--mono);fill:#64705c}.memory-chart-note{font:10px/1.7 var(--sans);color:var(--muted);margin:0}.memory-length-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.memory-length-buttons button{font:11px var(--mono);min-height:42px;padding:10px 13px;background:#fff;border:1px solid var(--line);color:var(--green);cursor:pointer}.memory-length-buttons button::before,.memory-legend i{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;background:#47714b}.memory-length-buttons button[data-kind="oom"]::before,.memory-legend [data-kind="oom"]{background:#b44e3e}.memory-length-buttons button[data-kind="unsupported_length"]::before,.memory-legend [data-kind="unsupported_length"]{background:#8e8e85;border-radius:0}.memory-length-buttons button[data-kind="not_measured"]::before,.memory-legend [data-kind="not_measured"]{background:transparent;border:1px solid #8e8e85}.memory-length-buttons button[aria-pressed="true"]{outline:2px solid var(--green);outline-offset:1px;background:#eef3e8}.memory-legend{display:flex;flex-wrap:wrap;gap:10px 22px;font:10px/1.7 var(--sans);color:var(--muted)}.memory-caveat{font-size:11px;line-height:1.9;color:var(--muted);max-width:1030px;margin-top:25px}.memory-methods{margin-top:15px;color:var(--muted);font-size:11px;line-height:1.9}.memory-methods summary{cursor:pointer;color:var(--green)}.memory-section :is(button,select,input):focus-visible{outline:2px solid var(--green);outline-offset:3px}#memory-retry{padding:12px 18px;background:var(--green);border:0;color:#fff;cursor:pointer}
@media(max-width:800px){.memory-layout{grid-template-columns:minmax(220px,.85fr) minmax(0,1.2fr)}.memory-controls{padding:22px}.memory-display{padding:22px}.memory-chart-heading{align-items:flex-start;flex-direction:column;gap:5px}.memory-value strong{font-size:48px}}
@media(max-width:600px){.memory-layout{grid-template-columns:1fr}.memory-controls{border-right:0;border-bottom:1px solid var(--line);padding:23px}.memory-display{padding:23px}.memory-specs{display:grid;grid-template-columns:1fr 1fr;gap:18px}.memory-grid-heading{align-items:flex-start;flex-direction:column;gap:6px}.memory-result{min-height:165px}.memory-protocol{gap:8px 16px}.memory-length-buttons button{min-height:44px}.memory-intro{font-size:13px}}
/* Batch and device planning. */
.memory-planner-inputs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.memory-planner-inputs label{display:block;font:12px var(--sans);font-weight:600;color:var(--green);margin-bottom:9px}.memory-planner-inputs input{width:100%;min-height:46px;padding:10px 12px;border:1px solid #afbea7;background:#fff;border-radius:0;font:13px var(--sans);color:var(--ink)}#memory-batch-help{font-size:11px;line-height:1.8;color:var(--muted);margin:10px 0 24px}.memory-result[data-status="batch_estimate"] .eyebrow,.memory-result[data-status="interpolated"] .eyebrow{color:#8b5a20}.memory-result[data-status="batch_unavailable"] .memory-value strong,.memory-result[data-status="invalid_batch"] .memory-value strong{font-size:31px;letter-spacing:-.5px}.memory-gpu-planner{border-top:2px solid var(--green);margin-top:31px;padding-top:5px}.memory-gpu-summary{font:12px/1.8 var(--sans);color:var(--muted);margin:12px 0 18px}.memory-gpu-scroll{overflow-x:auto;border:1px solid var(--line)}.memory-gpu-scroll:focus-visible{outline:2px solid var(--green);outline-offset:3px}.memory-gpu-table{border-collapse:collapse;width:100%;min-width:780px;text-align:left}.memory-gpu-table th{padding:15px 18px;background:#edf2e7;font:10px var(--mono);color:var(--green);font-weight:500}.memory-gpu-table td{padding:19px 18px;border-top:1px solid var(--line);vertical-align:top;font:12px/1.7 var(--sans);color:var(--green)}.memory-gpu-table td:first-child{min-width:185px}.memory-gpu-table strong{display:block;font-weight:600}.memory-gpu-table small{display:block;color:var(--muted);font:10px/1.7 var(--sans);margin-top:4px;max-width:245px}.memory-gpu-table a{text-decoration:underline;text-underline-offset:3px}.memory-gpu-table tr[data-status="candidate"] td:nth-child(3){border-left:2px solid #7d9a70;background:#f5f8f1}.memory-gpu-table tr[data-status="replica_too_large"] td:nth-child(3){color:#9c483a}.memory-budget-note{font-size:10px;line-height:1.8;color:var(--muted);margin:14px 0 0;max-width:1000px}#memory-baseline,#memory-loaded{font-variant-numeric:tabular-nums}.memory-controls .memory-specs{margin-top:15px}.memory-section .memory-specs div{padding:11px 0}.memory-section .memory-caveat{max-width:1100px}.memory-section .memory-result{min-height:205px}
@media(max-width:600px){.memory-gpu-table th,.memory-gpu-table td{padding:14px}.memory-section .memory-specs{gap:0 18px}.memory-section .memory-result{min-height:190px}}
