:root,[data-theme=dark]{color-scheme:dark;--bg: #061018;--bg-2: #0a1822;--elev: #10202c;--elev-2: #152838;--line: rgba(154, 214, 226, .14);--line-strong: rgba(154, 214, 226, .28);--text: #e9f4f7;--muted: #8aa3b0;--faint: #5d7582;--axis: #e8a05a;--axis-2: #f3c38a;--arm: #3ec9c0;--arm-2: #7ee0d6;--code: #52b788;--code-2: #95d5b2;--ok: #8ee0a8;--warn: #f0c36a;--hot: #ef7a6a;--shadow: 0 24px 60px rgba(0, 0, 0, .35);--header-bg: rgba(6, 16, 24, .55);--nav-bg: rgba(16, 32, 44, .8);--control-bg: #0b1a24;--card-inner: rgba(7, 20, 28, .55);--glow-a: rgba(62, 201, 192, .12);--glow-b: rgba(232, 160, 90, .1);--glow-c: rgba(56, 110, 160, .18);--page-top: #07141c;--page-bot: #050d14;--panel-top: rgba(16, 32, 44, .92);--panel-bot: rgba(10, 24, 34, .88);--chip-on-bg: rgba(232, 160, 90, .12);--arm-on-bg: rgba(62, 201, 192, .12);--code-on-bg: rgba(82, 183, 136, .14);--radius: 18px;--sidebar-w: minmax(320px, 400px);--font: "Outfit", system-ui, sans-serif;--display: "Fraunces", Georgia, serif;--mono: "IBM Plex Mono", ui-monospace, monospace}[data-theme=light]{color-scheme:light;--bg: #f3f6f8;--bg-2: #e7eef2;--elev: #ffffff;--elev-2: #f7fafb;--line: rgba(18, 40, 52, .12);--line-strong: rgba(18, 40, 52, .22);--text: #12202a;--muted: #5a7180;--faint: #7a909c;--axis: #c6782e;--axis-2: #a85e18;--arm: #1a9e96;--arm-2: #0e7f79;--code: #2d6a4f;--code-2: #1b4332;--ok: #2a8a4a;--warn: #b07a12;--hot: #c24b3c;--shadow: 0 16px 40px rgba(18, 40, 52, .08);--header-bg: rgba(243, 246, 248, .82);--nav-bg: rgba(255, 255, 255, .9);--control-bg: #ffffff;--card-inner: rgba(255, 255, 255, .7);--glow-a: rgba(26, 158, 150, .12);--glow-b: rgba(198, 120, 46, .1);--glow-c: rgba(56, 110, 160, .08);--page-top: #f7fafb;--page-bot: #e8eef2;--panel-top: rgba(255, 255, 255, .96);--panel-bot: rgba(247, 250, 251, .94);--chip-on-bg: rgba(198, 120, 46, .12);--arm-on-bg: rgba(26, 158, 150, .12);--code-on-bg: rgba(45, 106, 79, .12)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--text);font-family:var(--font);font-weight:420;background:radial-gradient(1200px 700px at 12% -10%,var(--glow-a),transparent 55%),radial-gradient(900px 600px at 110% 0%,var(--glow-b),transparent 50%),radial-gradient(800px 500px at 50% 120%,var(--glow-c),transparent 50%),linear-gradient(180deg,var(--page-top) 0%,var(--bg) 40%,var(--page-bot) 100%);letter-spacing:.01em}button,select,input{font:inherit;color:inherit}button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--arm);outline-offset:2px}.app{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto}.top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px 10px;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--header-bg);position:sticky;top:0;z-index:20}.brand{display:flex;flex-direction:column;gap:2px;min-width:160px}.wordmark{font-family:var(--display);font-weight:650;font-size:28px;line-height:1;letter-spacing:-.03em}.wordmark span.axis{color:var(--axis)}.wordmark span.arm{color:var(--arm)}.tag{color:var(--muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.nav{display:flex;gap:6px;padding:4px;background:var(--nav-bg);border:1px solid var(--line);border-radius:999px}.nav button{border:0;background:transparent;color:var(--muted);padding:8px 16px;border-radius:999px;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:560}.nav button:hover{color:var(--text)}.nav button.active{background:linear-gradient(180deg,#3ec9c02e,#e8a05a1f);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.stage{padding:18px 22px 28px;max-width:1440px;width:100%;margin:0 auto}.disclaimer{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:12px 22px 18px;color:var(--faint);font-size:12px;border-top:1px solid var(--line)}.disclaimer a{color:var(--arm-2)}.grid-2,.grid-progress,.quiver-grid{display:grid;grid-template-columns:var(--sidebar-w) 1fr;gap:18px}.panel{background:linear-gradient(180deg,var(--panel-top),var(--panel-bot));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.panel h2,.panel h3,.panel-title{margin:0;font-weight:600}.panel h2,.panel-title{font-size:1.2rem;letter-spacing:-.02em;line-height:1.25}.panel h3{font-size:.95rem}.panel-h{padding:14px 16px 10px;display:flex;justify-content:space-between;align-items:baseline;gap:10px;border-bottom:1px solid var(--line)}.panel-h .sub{color:var(--muted);font-size:12px;line-height:1.4;font-weight:420}.panel-b{padding:14px 16px 16px}.panel-b>.note:first-child,.panel-b>.picker-hint:first-child{margin-top:0}.panel.collapsed .panel-h{border-bottom:none}.panel-h.collapsible-h{padding:0;align-items:stretch}.panel-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;text-align:left;background:transparent;border:0;padding:14px 16px;cursor:pointer;color:inherit;border-radius:0}.panel:not(.collapsed) .panel-toggle{padding-bottom:10px}.panel-toggle:hover{background:var(--elev-2)}.panel-toggle-text{display:flex;flex-direction:column;gap:3px;min-width:0}.panel-toggle-text .sub{color:var(--muted);font-size:12px;line-height:1.4;font-weight:420}.chevron{flex-shrink:0;width:.42rem;height:.42rem;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);transition:transform .16s ease,border-color .16s ease;margin-right:6px}.chevron.open{transform:rotate(45deg);margin-top:-3px}.panel-toggle:hover .chevron{border-color:var(--text)}.brand-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.brand-toggle.cols-2{grid-template-columns:1fr 1fr}.brand-toggle.cols-3{grid-template-columns:1fr 1fr 1fr}.brand-toggle button{border:1px solid var(--line);background:var(--elev);border-radius:12px;padding:10px 8px;cursor:pointer}.brand-toggle button:hover{border-color:var(--line-strong)}.brand-toggle.logos-only button{display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px 10px;overflow:hidden}.brand-toggle.logos-only button .brand-mark,.brand-toggle.logos-only button .arm-wordmark,.brand-toggle.logos-only button .code-wordmark{max-width:100%}.brand-toggle.logos-only button .brand-mark img,.brand-toggle.logos-only button .arm-wordmark img,.brand-toggle.logos-only button .code-wordmark img{max-width:100%;width:auto;height:auto;max-height:22px}.brand-toggle button .k{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.brand-toggle button .v{font-family:var(--display);font-size:18px}.brand-toggle button.on-axis{border-color:#e8a05a8c;background:#e8a05a1f}.brand-toggle button.on-arm{border-color:#3ec9c08c;background:#3ec9c01f}.brand-toggle button.on-code{border-color:#52b78899;background:var(--code-on-bg)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.field label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.field select,.field input{width:100%;background:var(--control-bg);border:1px solid var(--line);border-radius:10px;padding:9px 10px;outline:none}.field select:focus{border-color:var(--arm)}.field.convert-target .brand-toggle{margin-bottom:0}.stack{display:grid;gap:8px;margin-top:8px}.spec-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:9px 10px;background:var(--card-inner);border-radius:10px;border:1px solid rgba(154,214,226,.08)}.spec-row .k{color:var(--muted);font-size:12px}.spec-row .v{font-family:var(--mono);font-size:13px}.part-name{font-size:13px;color:var(--axis-2)}.part-name.arm{color:var(--arm-2)}.part-name.code{color:var(--code-2)}.note{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.45}.note.lede{margin-top:0;margin-bottom:12px;font-size:13px;line-height:1.5}.twin-list{display:grid;gap:12px}.twin-card{text-align:left;width:100%;border:1px solid var(--line);background:var(--card-inner);border-radius:14px;padding:12px 14px;cursor:pointer}.twin-card:hover,.twin-card.on{border-color:var(--line-strong);background:var(--elev-2)}.twin-top{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.twin-title{font-size:16px;font-weight:560}.score{font-family:var(--mono);font-size:18px;color:var(--ok)}.pills{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 6px}.pill{font-size:11px;letter-spacing:.04em;padding:3px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.why{margin:0;padding-left:16px;color:var(--muted);font-size:13px;line-height:1.45}.meters{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.meter label{display:flex;justify-content:space-between;font-size:11px;color:var(--faint);margin-bottom:4px}.bar{height:5px;background:var(--control-bg);border-radius:99px;overflow:hidden}.bar>i{display:block;height:100%;background:linear-gradient(90deg,var(--arm),var(--axis))}.map-wrap{display:grid;grid-template-columns:1fr minmax(280px,340px);gap:16px}.map-card{position:relative;min-height:560px;overflow:visible}.map-svg{width:100%;height:min(72vh,720px);display:block}.dot{cursor:pointer}.dot-label,.dot-halo,.dot text{pointer-events:none}.legend{display:flex;flex-direction:column;gap:8px;padding:0 16px 14px}.legend-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.legend i{width:8px;height:8px;border-radius:99px;display:inline-block;margin-right:6px}.legend span{font-size:12px;color:var(--muted)}.toggles{display:flex;gap:6px}.toggles button{border:1px solid var(--line);background:transparent;border-radius:999px;padding:6px 12px;font-size:12px;cursor:pointer;color:var(--muted);min-height:32px}.toggles button:hover{color:var(--text);border-color:var(--line-strong)}.toggles button.on{color:var(--text);border-color:var(--arm);background:var(--arm-on-bg)}.compare-front{display:grid;gap:8px;max-height:min(72vh,720px);overflow-y:auto}.compare-item{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--card-inner);cursor:pointer;text-align:left;width:100%}.compare-item:hover{border-color:var(--line-strong);background:var(--elev-2)}.compare-item .t{display:flex;justify-content:space-between;gap:8px}.jump{font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:99px;flex:0 1 auto;max-width:14rem;text-align:right;line-height:1.3;white-space:normal}.jump.small{color:var(--ok);background:#8ee0a81f}.jump.medium{color:var(--warn);background:#f0c36a1f}.jump.big{color:var(--hot);background:#ef7a6a24}.progress-card{border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--card-inner);margin-bottom:12px}.progress-card h3{margin:0 0 6px;font-size:18px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.chip{border:1px solid var(--line);background:var(--control-bg);color:var(--muted);border-radius:999px;padding:7px 12px;cursor:pointer;font-size:12px;min-height:32px}.chip:hover:not(:disabled){border-color:var(--line-strong);color:var(--text)}.chip.on{color:var(--text);border-color:var(--axis);background:var(--chip-on-bg);font-weight:560}.chip.on.arm{border-color:var(--arm);background:var(--arm-on-bg)}.chip.on.code{border-color:var(--code);background:var(--code-on-bg)}.part-chip{display:inline-flex;align-items:center;gap:5px}.part-chip .chip-mark{font-size:11px;font-weight:650;color:var(--faint);line-height:1}.part-chip.on .chip-mark{color:var(--ok)}.logo-chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px}.picker-hint{margin:0 0 12px;color:var(--text);font-size:13px}.nullish{color:var(--faint);font-style:italic}.tag-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.top-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.theme-toggle{border:1px solid var(--line);background:var(--elev);color:var(--text);border-radius:999px;padding:8px 14px;cursor:pointer;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:560}.theme-toggle:hover{border-color:var(--line-strong)}.brand-mark{display:inline-flex;align-items:center;gap:6px;vertical-align:middle;flex-shrink:0}.brand-mark img{display:block;height:18px;width:auto;max-width:none}.brand-mark.md img{height:22px}.brand-mark-axis img{border-radius:3px}.arm-wordmark{display:inline-grid;align-items:center;line-height:0;flex-shrink:0}.arm-wordmark img{grid-area:1 / 1;display:block;height:18px;width:auto;max-width:none}.brand-mark.md .arm-wordmark img{height:22px}.code-wordmark{display:inline-grid;align-items:center;line-height:0;flex-shrink:0}.code-wordmark img{grid-area:1 / 1;display:block;height:18px;width:auto;max-width:none}.brand-mark.md .code-wordmark img{height:22px}.arm-wordmark-light,.code-wordmark-light{display:none}:root[data-theme=light] .arm-wordmark-dark,:root[data-theme=light] .code-wordmark-dark{display:none}:root[data-theme=light] .arm-wordmark-light,:root[data-theme=light] .code-wordmark-light{display:block}.brand-mark-label{font-size:12px;color:var(--muted)}.h-with-logo{display:flex;align-items:center;gap:8px}.v-logo{display:inline-flex;align-items:center;gap:8px}.map-h{align-items:flex-start}.map-controls{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.map-picker{margin:0;min-width:240px}.map-picker select{min-width:240px}.map-tip{position:absolute;z-index:5;pointer-events:none;background:var(--elev);border:1px solid var(--line-strong);border-radius:10px;padding:8px 10px;box-shadow:var(--shadow);min-width:160px}.map-tip-name{display:flex;align-items:center;gap:8px;font-weight:560;font-size:13px}.map-tip-specs{margin-top:4px;font-family:var(--mono);font-size:12px;color:var(--muted)}.legend-brands{display:inline-flex;align-items:center;gap:8px;margin-right:8px}.legend-group{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);opacity:.85;margin-left:4px}.twin-group{display:grid;gap:6px}.twin-variants{display:flex;flex-wrap:wrap;gap:6px;padding:0 4px 4px 10px;align-items:center}.twin-variants-label{font-size:11px;color:var(--faint);letter-spacing:.06em;text-transform:uppercase;width:100%}.carousel-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.dots{display:flex;gap:6px}.dot-btn{width:9px;height:9px;border-radius:99px;border:0;background:var(--line-strong);cursor:pointer;padding:0}.dot-btn.on{background:var(--arm);width:18px}.chip:disabled{opacity:.4;cursor:default}.quiver-right{display:grid;gap:18px;align-content:start}.quiver-h{margin:16px 0 8px;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:560}.picker{border:1px solid var(--line);border-radius:12px;padding:8px 12px;margin-bottom:10px;background:var(--card-inner)}.picker summary{cursor:pointer;font-weight:560;display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:32px}.picker-fam{margin:8px 0}.picker-fam-h{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);margin-bottom:6px}.setup-list{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:10px}.setup-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--card-inner)}.setup-row.editing{border-color:var(--arm)}.setup-row>.brand-mark{margin-top:4px}.setup-actions{display:flex;flex-direction:column;gap:6px;align-items:stretch;min-width:8.75rem}.setup-actions .chip{display:inline-flex;justify-content:center;align-items:center;width:100%;text-align:center;white-space:nowrap}.setup-draft{margin-bottom:12px}.setup-draft-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gap-block{margin-bottom:14px}.gap-block:last-child{margin-bottom:0}.gap-block h3{margin:0 0 6px;font-size:15px}.ok-note{color:var(--ok)}.buy-rec{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--card-inner)}.empty-state{padding:8px 2px 4px;color:var(--muted);font-size:14px;line-height:1.5}.convert-headline{font-size:15px;line-height:1.45;margin:0 0 10px}.convert-include{display:grid;gap:10px;margin-bottom:14px}.convert-kind{display:grid;gap:6px}.convert-kind-h{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:560}.convert-checks{display:flex;flex-wrap:wrap;gap:6px 10px}.convert-checks label{display:inline-flex;align-items:center;gap:6px;font-size:12px;cursor:pointer;border:1px solid var(--line);border-radius:999px;padding:5px 10px 5px 8px;background:var(--card-inner);min-height:32px}.convert-checks label:hover{border-color:var(--line-strong)}.convert-checks label.off{opacity:.55}.convert-checks input{margin:0}.overlap-list{margin:12px 0 4px}.overlap-list h3{margin:0 0 8px;font-size:14px}.overlap-card{border:1px solid var(--arm);background:var(--arm-on-bg);border-radius:12px;padding:10px 12px;margin-bottom:8px;font-size:13px;line-height:1.45}.savings,.save-pill{color:var(--ok);font-weight:560}.buy-list{display:grid;gap:8px;margin:0 0 12px}.buy-item{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--card-inner)}.buy-item.overlap{border-color:var(--arm)}.buy-item.kit{border-style:dashed}.kit-tag{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:560}.convert-tier{border:1px solid var(--line);border-radius:12px;padding:12px;margin:0 0 10px;background:var(--card-inner)}.convert-tier:last-child{margin-bottom:0}.convert-tier-90{border-color:var(--line-strong)}.convert-tier h3{margin:0 0 4px;font-size:14px}.convert-tier h3 .sub{margin-left:6px;font-weight:500;color:var(--muted);font-size:12px}.convert-tier-meta{font-size:12px;color:var(--muted);margin:0 0 8px;line-height:1.45}.convert-tier .buy-list{margin:0}.convert-ranges{margin:0 0 12px}.convert-range{font-size:13px;color:var(--muted);margin:0 0 6px;line-height:1.45}.convert-buy-note{margin-top:4px;color:var(--warn)}.convert-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:10px}.convert-table th,.convert-table td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--line);vertical-align:top}.convert-table th{color:var(--muted);font-weight:560;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.kind-tag{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-right:6px}.convert-path{margin-top:14px}.convert-path h3{margin:0 0 8px;font-size:14px}.path-card{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:8px;background:var(--card-inner)}code{font-family:var(--mono);font-size:11px}@media(max-width:980px){.grid-2,.grid-progress,.map-wrap,.quiver-grid{grid-template-columns:1fr}.top{flex-wrap:wrap}.map-svg{height:520px}.stage{padding:14px 14px 24px}.map-controls,.map-picker,.map-picker select{width:100%;min-width:0;align-items:stretch}.setup-row{grid-template-columns:auto 1fr}.setup-actions{grid-column:1 / -1;flex-direction:column;align-items:stretch;width:100%;min-width:0}}.currency-row{display:flex;align-items:center;gap:10px;margin:0 0 12px;flex-wrap:wrap}.currency-label{font-size:.85rem;opacity:.75}.currency-seg{display:inline-flex;border:1px solid var(--border, rgba(127,127,127,.35));border-radius:999px;overflow:hidden}.currency-seg button{appearance:none;background:transparent;border:0;color:inherit;padding:6px 14px;font:inherit;font-size:.85rem;cursor:pointer}.currency-seg button.on{background:var(--accent, #3b82f6);color:#fff}.buy-price{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap;margin-left:auto;padding-left:10px}.twin-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.kit-total{margin-top:10px;padding-top:8px;border-top:1px dashed var(--border, rgba(127,127,127,.35));font-size:.95rem}.price-footnote{margin-top:14px;font-size:.78rem;opacity:.7;line-height:1.35}.panel-h.collapsible-h{display:flex;align-items:center;gap:8px}.panel-h.collapsible-h .panel-toggle{flex:1;min-width:0;width:auto}.panel-h-extra{flex-shrink:0;display:flex;align-items:center;padding-right:10px}.currency-row-header{margin:0;gap:8px}.currency-row-header .currency-label{font-size:.78rem}.currency-row-header .currency-seg button{padding:4px 10px;font-size:.8rem}.panel.nested-panel{margin:10px 0 14px;box-shadow:none;border:1px solid var(--line, rgba(127,127,127,.28))}.panel.nested-panel .panel-toggle{min-height:44px;padding:10px 12px}.panel.nested-panel .panel-b{padding:10px 12px 12px}.kit-remove{appearance:none;margin-left:8px;border:1px solid var(--line, rgba(127,127,127,.35));background:transparent;color:inherit;border-radius:8px;padding:2px 8px;font:inherit;font-size:.75rem;cursor:pointer;opacity:.85}.kit-remove:hover{opacity:1;border-color:var(--line-strong, rgba(127,127,127,.55))}.kit-editor{margin-top:12px}.kit-editor-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.kit-editor-label{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;opacity:.85}.kit-editor select{font:inherit;font-size:.85rem;max-width:220px;padding:6px 8px;border-radius:8px;border:1px solid var(--line, rgba(127,127,127,.35));background:var(--elev, transparent);color:inherit}.kit-add,.kit-reset{appearance:none;border:1px solid var(--line, rgba(127,127,127,.35));background:var(--elev, transparent);color:inherit;border-radius:8px;padding:6px 12px;font:inherit;font-size:.85rem;cursor:pointer}.kit-add:disabled,.kit-reset:disabled{opacity:.45;cursor:not-allowed}.incomplete-kit{margin-top:8px;color:var(--muted)}.buy-item .twin-top{flex-wrap:wrap;align-items:center;gap:6px}.panel-chevron-btn{appearance:none;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;align-self:stretch;border:0;background:transparent;cursor:pointer;color:inherit;padding:0 10px 0 0}.panel-chevron-btn:hover{background:var(--elev-2)}.panel-chevron-btn:hover .chevron{border-color:var(--text)}.convert-title{flex-wrap:wrap;gap:8px 10px}.convert-header-brands{display:inline-flex;align-items:center;gap:6px}.convert-header-brand{display:inline-flex;align-items:center;border:1px solid var(--line);background:transparent;border-radius:8px;padding:2px 6px;cursor:pointer;opacity:.55;min-height:28px}.convert-header-brand:hover{opacity:.85;border-color:var(--line-strong)}.convert-header-brand.on{opacity:1;border-color:var(--line-strong);background:var(--chip-on, rgba(255, 255, 255, .06))}
