.sv-section{padding-top:clamp(1.5rem,4vw,2.5rem)}.sv{--sv-r:14px;--sv-rc:9px;--sv-warn:#f08a6c;--sv-warn-soft:#f08a6c14;--sv-warn-line:#f08a6c73;gap:clamp(1.5rem,3vw,2.25rem);display:grid}.sv-step__k{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .85rem;font-size:11px}.sv-step__k span{color:var(--amber);margin-right:.6em}.sv-step__k--gap{margin-top:1.75rem}.sv-tasks{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.6rem;display:grid}.sv-task{text-align:left;border:1px solid var(--line);border-radius:var(--sv-rc);background:var(--bg-raised);color:var(--text);cursor:pointer;transition:border-color .3s var(--ease), background .3s var(--ease);gap:.2rem;padding:.8rem .95rem;display:grid}.sv-task:hover{border-color:rgba(var(--amber-rgb), .24)}.sv-task.is-on{border-color:var(--amber-line);background:linear-gradient(var(--amber-soft), var(--amber-soft)), var(--bg-raised)}.sv-task:focus-visible,.sv-seg button:focus-visible,.sv-chip:focus-visible,.sv-more:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.sv-task__id{font-size:.85rem}.sv-task__cat{color:var(--text-dim);font-size:.82rem}.sv-task__flag{letter-spacing:.06em;color:var(--amber);font-size:10.5px}.sv-task.is-none .sv-task__flag{color:var(--text-faint)}.sv-task__desc{max-width:52rem;color:var(--text-dim);margin:.9rem 0 0;line-height:1.55}.sv-grid{align-items:start;gap:clamp(1.25rem,3vw,2rem);display:grid}@media (min-width:1000px){.sv-grid{grid-template-columns:minmax(300px,340px) 1fr}}.sv-panel,.sv-out{border:1px solid var(--line);border-radius:var(--sv-r);background:var(--bg-raised);min-width:0;padding:clamp(1.1rem,2.5vw,1.6rem)}@media (min-width:1000px){.sv-panel{top:calc(var(--nav-h) + 1rem);position:sticky}}.sv-field{gap:.45rem;margin-bottom:1.1rem;display:grid}.sv-field--two{grid-template-columns:1fr 1fr;gap:.75rem}.sv-field--two label{gap:.45rem;display:grid}.sv-field__l{color:var(--text-dim);font-size:.82rem}.sv-vol{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.sv-vol b{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.55rem;font-weight:600}.sv-vol span{color:var(--text-faint);font-size:.75rem}.sv-ticks{color:var(--text-faint);justify-content:space-between;font-size:10px;display:flex}.sv input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px}.sv input[type=range]::-webkit-slider-runnable-track{background:var(--line);border-radius:2px;height:2px}.sv input[type=range]::-moz-range-track{background:var(--line);height:2px}.sv input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--bg);border:2px solid var(--amber);border-radius:50%;width:16px;height:16px;margin-top:-7px}.sv input[type=range]::-moz-range-thumb{background:var(--bg);border:2px solid var(--amber);border-radius:50%;width:12px;height:12px}.sv input[type=range]:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.sv-seg{border:1px solid var(--line);border-radius:var(--sv-rc);background:var(--bg-panel);flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.sv-seg button{color:var(--text-dim);font:inherit;cursor:pointer;transition:background .25s var(--ease), color .25s var(--ease);background:0 0;border:0;border-radius:6px;padding:.42rem .7rem;font-size:.8rem}.sv-seg button:hover{color:var(--text)}.sv-seg button.is-on{background:rgba(var(--ink), .08);color:var(--text)}.sv-chips{flex-wrap:wrap;gap:.45rem;margin-bottom:1.1rem;display:flex}.sv-chip{border:1px solid var(--line);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:.8rem;display:inline-flex}.sv-chip__box{border:1px solid var(--text-faint);border-radius:2px;width:9px;height:9px}.sv-chip.is-on{color:var(--text);border-color:rgba(var(--ink), .18)}.sv-chip.is-on .sv-chip__box{background:var(--text);border-color:var(--text)}.sv-select,.sv-inline{border:1px solid var(--line);border-radius:var(--sv-rc);background:var(--bg-panel);width:100%;color:var(--text);font:inherit;padding:.5rem .6rem;font-size:.84rem}.sv-inline{width:auto;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);padding:.1rem .3rem;font-size:11px}.sv-select:focus-visible,.sv-inline:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.sv-tie p{color:var(--text-dim);margin:0;font-size:.92rem;line-height:1.55}.sv-tie b{color:var(--text);font-weight:500}.sv-tie__chips{flex-wrap:wrap;gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.sv-tie__chips li{border:1px solid var(--line);border-radius:999px;align-items:center;gap:.45rem;padding:.32rem .65rem;font-size:.82rem;display:inline-flex}.sv-tie__chips li .mono{color:var(--text-faint);font-size:10.5px}.sv-tie__dot{border:1px solid var(--text-faint);border-radius:50%;width:6px;height:6px}.sv-tie__chips li.is-pick{border-color:var(--amber-line)}.sv-tie__chips li.is-pick .sv-tie__dot{background:var(--amber);border-color:var(--amber)}.sv-verdict{align-items:stretch;gap:.75rem;margin-top:1.4rem;display:grid}@media (min-width:640px){.sv-verdict{grid-template-columns:1fr auto 1fr}}.sv-fig{border:1px solid var(--line);border-radius:var(--sv-rc);background:var(--bg-panel);align-content:start;gap:.35rem;padding:1rem 1.1rem;display:grid}.sv-fig--own{border-color:var(--amber-line);background:radial-gradient(120% 140% at 0% 0%, var(--amber-soft), transparent 60%), var(--bg-panel)}.sv-fig__k{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:11px}.sv-fig__v{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,4.5vw,2.6rem);font-weight:600;line-height:1.05}.sv-fig--own .sv-fig__v{color:var(--amber)}.sv-fig__v small{font-family:var(--font-body);letter-spacing:0;color:var(--text-faint);margin-left:.35rem;font-size:.85rem;font-weight:400}.sv-fig__s{color:var(--text-dim);font-size:.84rem;line-height:1.45}.sv-vs{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);place-self:center;font-size:11px}.sv-basis{border:1px dashed var(--text-faint);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);border-radius:4px;justify-self:start;margin-top:.25rem;padding:.15rem .45rem;font-size:10px}.sv-basis.is-measured{border-style:solid;border-color:var(--amber-line);color:var(--amber)}.sv-delta{color:var(--text-dim);margin:.9rem 0 0;font-size:.95rem}.sv-delta b{color:var(--text);font-weight:600}.sv-delta.is-save b{color:var(--amber)}.sv-none{border:1px dashed var(--line);border-radius:var(--sv-rc);color:var(--text-dim);margin-top:1.25rem;padding:1.1rem 1.2rem;line-height:1.55}.sv-none p{margin:0 0 .5rem}.sv-none__h{color:var(--text);font-weight:500}.sv-none__api b{color:var(--text)}.sv-untied{border-top:1px solid var(--line-soft);margin-top:.9rem;padding-top:.9rem}.sv-untied__k{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .6rem;font-size:10.5px}.sv-untied__list{flex-wrap:wrap;gap:.45rem;display:flex}.sv-untied__opt{border:1px solid var(--line);color:var(--text-dim);font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:999px;align-items:center;gap:.45rem;padding:.32rem .7rem;font-size:.82rem;display:inline-flex}.sv-untied__opt .mono{color:var(--text-faint);font-size:10.5px}.sv-untied__opt:hover{border-color:rgba(var(--ink), .2);color:var(--text)}.sv-untied__opt:focus-visible{outline:2px solid var(--sv-warn);outline-offset:2px}.sv-untied__opt.is-on{border-color:var(--sv-warn-line);color:var(--text)}.sv-untied__opt.is-on .sv-untied__dot{background:var(--sv-warn);border-color:var(--sv-warn)}.sv-untied__dot{border:1px solid var(--text-faint);border-radius:50%;flex:none;width:6px;height:6px}.sv-warn{border:1px solid var(--sv-warn-line);border-radius:var(--sv-rc);background:var(--sv-warn-soft);color:var(--text-dim);border-left-width:3px;margin-top:1rem;padding:.9rem 1.1rem;font-size:.92rem;line-height:1.55}.sv-warn p{margin:0}.sv-warn p+p{margin-top:.35rem}.sv-warn__h{color:var(--sv-warn);font-weight:500}.sv-fig--own.is-untied{border-color:var(--sv-warn-line);background:radial-gradient(120% 140% at 0% 0%, var(--sv-warn-soft), transparent 60%), var(--bg-panel)}.sv-fig--own.is-untied .sv-fig__v,.sv-fig--own.is-untied .sv-fig__k,.sv-delta.is-untied b{color:var(--sv-warn)}.sv-chart--untied .sv-chart__dot-own{fill:var(--sv-warn)}.sv-pc{border:1px solid var(--line);border-radius:var(--sv-rc);background:var(--bg-panel);margin-top:1rem;padding:.95rem 1.1rem}.sv-pc__h{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .6rem;font-size:10.5px}.sv-pc__t{border-collapse:collapse;width:100%;font-size:.88rem}.sv-pc__t th,.sv-pc__t td{border-top:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:.42rem .5rem}.sv-pc__t thead th{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);border-top:0;font-size:10.5px;font-weight:400}.sv-pc__t tbody th{color:var(--text-dim);width:38%;font-weight:400}.sv-pc__t td{color:var(--text);font-variant-numeric:tabular-nums}.sv-pc__t td.is-own{color:var(--sv-warn)}.sv-pc__s{color:var(--text-dim);margin:.75rem 0 0;font-size:.9rem;line-height:1.55}.sv-pc__s b{color:var(--sv-warn);font-weight:500}.sv-pc__d{color:var(--text-faint);margin:-.3rem 0 .5rem;font-size:.8rem}.sv-pc__t td{overflow-wrap:anywhere}.sv-pc__total th,.sv-pc__total td{border-top-color:var(--line);font-weight:600}.sv-pc__err{border-top:1px solid var(--line-soft);color:var(--text-dim);grid-template-columns:1fr auto;align-items:center;gap:.25rem .75rem;margin-top:.9rem;padding-top:.8rem;font-size:.88rem;display:grid}.sv-pc__in{border:1px solid var(--line);background:var(--bg);border-radius:7px;align-items:center;gap:.35rem;padding:.25rem .5rem;display:inline-flex}.sv-pc__in input{width:5.5rem;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0}.sv-pc__in input:focus{outline:none}.sv-pc__in:focus-within{border-color:var(--sv-warn-line)}.sv-pc__hint{color:var(--text-faint);grid-column:1/-1;font-size:.78rem}.sv-pc__f{color:var(--text-faint);margin:.4rem 0 0;font-size:.8rem}@media (max-width:519px){.sv-pc__t tbody th{width:auto}.sv-pc__t{font-size:.82rem}}.sv-chart--untied .sv-chart__cross circle{stroke:var(--sv-warn)}.sv-chart--untied .sv-chart__cross text{fill:var(--sv-warn)}.sv-chart{margin:1.6rem 0 0}.sv-chart svg{width:100%;height:auto;display:block;overflow:visible}.sv-chart__grid{stroke:var(--line-soft)}.sv-chart__ax{font-family:var(--font-mono);fill:var(--text-faint);font-size:10px}.sv-chart__ax--title{letter-spacing:.08em}.sv-chart__own{fill:none;stroke:rgba(var(--ink), var(--o));stroke-width:1.4px}.sv-chart__api{fill:none;stroke:rgba(var(--ink), .75);stroke-width:1.3px;stroke-dasharray:5 4}.sv-chart__now{stroke:rgba(var(--ink), .22);stroke-dasharray:2 3}.sv-chart__dot-api{fill:var(--bg-raised);stroke:rgba(var(--ink), .8);stroke-width:1.3px}.sv-chart__dot-own{fill:var(--amber);stroke:var(--bg-raised);stroke-width:2px}.sv-chart__cross circle{fill:none;stroke:var(--amber);stroke-width:1.2px}.sv-chart__cross text{font-family:var(--font-mono);letter-spacing:.04em;fill:var(--amber);font-size:10px}.sv-chart__end{font-family:var(--font-mono);fill:rgba(var(--ink), var(--o,.75));font-size:10.5px}.sv-chart__cap{color:var(--text-faint);margin-top:.4rem;font-size:.8rem}.sv-break{border-top:1px solid var(--line-soft);margin-top:1.4rem;padding-top:1.1rem}.sv-break__h{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .55rem;font-size:11px}.sv-break ul{color:var(--text-dim);gap:.3rem;margin:0;padding-left:1.1rem;font-size:.86rem;line-height:1.5;display:grid}.sv-table-wrap{margin-top:1.5rem;overflow-x:auto}.sv-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.84rem}.sv-table caption{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);padding-bottom:.6rem;font-size:11px}.sv-table th{text-align:left;color:var(--text-faint);border-bottom:1px solid var(--line);padding:.5rem .6rem;font-size:.76rem;font-weight:500}.sv-table td{border-bottom:1px solid var(--line-soft);vertical-align:top;color:var(--text-dim);padding:.6rem}.sv-table td b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.sv-table .num{text-align:right;font-variant-numeric:tabular-nums}.sv-table tr.is-top td{color:var(--text)}.sv-table tr.is-top td b{color:var(--amber)}.sv-sub{color:var(--text-faint);margin-top:.15rem;font-size:.74rem;display:block}.sv-sub.is-measured{color:var(--amber)}.sv-more{color:var(--amber);cursor:pointer;background:0 0;border:0;margin-top:.75rem;padding:0;font-size:.8rem}.sv-empty,.sv-foot{color:var(--text-faint);margin:.9rem 0 0;font-size:.82rem;line-height:1.5}.sv-notes__grid{gap:clamp(1.5rem,3vw,2.5rem);display:grid}@media (min-width:900px){.sv-notes__grid{grid-template-columns:1fr 1fr}}.sv-notes h2{font-family:var(--font-display);margin:0 0 .6rem;font-size:1.15rem;font-weight:600}.sv-notes p,.sv-src{color:var(--text-dim);font-size:.92rem;line-height:1.6}.sv-src{gap:.2rem;margin:0 0 .6rem;padding-left:1.1rem;display:grid}.sv-chart__cross text,.sv-chart__end{paint-order:stroke;stroke:var(--bg-raised);stroke-width:4px;stroke-linejoin:round}@media (max-width:639px){.sv-table{min-width:0}.sv-table thead{display:none}.sv-table caption,.sv-table,.sv-table tbody{display:block}.sv-table tr{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;column-gap:.75rem;padding:.8rem 0;display:grid}.sv-table td{border:0;padding:0}.sv-table .c-hw{color:var(--text);grid-area:1/1}.sv-table .c-cost{grid-area:1/2;font-size:1rem}.sv-table .c-where,.sv-table .c-model{grid-column:1/-1;margin-top:.3rem;font-size:.78rem}.sv-table .c-where{grid-row:2}.sv-table .c-model{grid-row:3;margin-top:.1rem}.sv-table .c-n,.sv-table .c-lat{text-align:left;grid-column:1/-1;align-items:baseline;gap:.4rem;margin-top:.3rem;font-size:.78rem;display:flex}.sv-table .c-n:before,.sv-table .c-lat:before{content:attr(data-l);color:var(--text-faint);min-width:4.5rem}.sv-table .c-n .sv-sub,.sv-table .c-lat .sv-sub{margin:0;display:inline}.sv-table .c-hw{overflow-wrap:anywhere;min-width:0}}.sv-note{border-left:2px solid var(--amber-line);color:var(--text-dim);margin-top:.3rem;padding-left:.6rem;font-size:.8rem;line-height:1.45}.sv-sub--note{color:var(--text-dim)}.sv-field__hint{color:var(--text-faint);margin-top:.15rem;font-size:.74rem;display:block}.sv-field__note{color:var(--text-faint);margin-top:.45rem;font-size:.78rem;line-height:1.45;display:block}.sv-chip.is-off{opacity:.35;cursor:not-allowed}.sv-out__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.sv-share{border:1px solid var(--line);color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;margin:0 0 .85rem;padding:.3rem .65rem;font-size:10.5px}.sv-share:hover{color:var(--text);border-color:rgba(var(--ink), .2)}.sv-share:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.sv-note--plain{border-left-color:var(--line)}.sv-fig--own.is-untied .sv-basis.is-measured{color:var(--sv-warn);border-color:var(--sv-warn-line)}
