:root{--bg:#0f1216;--panel:#171b21;--panel-2:#1e242c;--panel-3:#262d37;--border:#2a313b;--text:#e6e9ee;--muted:#8b95a5;--accent:#5aa9ff;--accent-2:#3d7fd6;--accent-soft:#5aa9ff24;--danger:#ff7a7a;--warn:#e0b25a;--radius:10px;--panel-w:400px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;flex-direction:column;font:14px/1.45 system-ui,-apple-system,Segoe UI,sans-serif;display:flex}h1,h2,h3{margin:0;font-weight:600}header{border-bottom:1px solid var(--border);background:var(--panel);align-items:baseline;gap:16px;padding:10px 20px;display:flex}header h1{font-size:17px}header h1 .brand{color:var(--text);text-decoration:none}header h1 .brand:hover{color:var(--accent)}header h1 .page-name{color:var(--muted);font-weight:500}header h1 .page-name:before{content:"·";margin:0 6px 0 2px}.tagline{color:var(--muted);font-size:13px}main{grid-template-columns:minmax(0, 1fr) var(--panel-w);flex:1;min-height:0;display:grid}#stage{flex-direction:column;min-width:0;min-height:0;display:flex}#viewer{flex:1;min-height:0;position:relative}#viewer canvas{width:100%;height:100%;display:block}#panel{background:var(--panel);border-left:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.panel-head{background:var(--panel);border-bottom:1px solid var(--border);flex:none;padding:0 8px}.panel-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1;min-height:0;padding:14px 16px 24px;overflow-y:auto}#loading,#error{z-index:3;background:var(--panel-2);border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:10px 14px;position:absolute;inset:auto 16px 16px}#error{color:var(--danger);border-color:var(--danger)}#kitbar{z-index:3;background:var(--panel-2);border:1px solid var(--accent-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex;position:absolute;top:52px;left:12px;right:12px}#kitbar .kit-text{flex:1;min-width:200px}.toolbar{z-index:2;pointer-events:none;flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:absolute;top:8px;left:8px;right:8px}.toolbar>*{pointer-events:auto}.toolbar .segmented.tool{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#171b21d9;border-radius:8px}.toolbar .segmented.tool button{white-space:nowrap;background:0 0;padding:5px 9px;font-size:12.5px}.toolbar .segmented.tool button.active{background:var(--accent-2)}.toolbar button.tool,.toolbar select.tool{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#171b21d9;border-radius:8px;width:auto;padding:5px 9px;font-size:12.5px}.toolbar .dims-pick{padding-left:6px;padding-right:6px}input.explode{width:90px;accent-color:var(--accent);margin:0}.legend{color:var(--muted);background:#171b21d9;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:11.5px;display:inline-flex}.legend i{border-radius:50%;width:10px;height:10px;margin-left:6px;display:inline-block}.legend i:first-child{margin-left:0}.legend i.red{background:#d8383a}.legend i.amber{background:#e8a83c}.legend i.skin{background:#d9a58b}.legend .help{margin-left:6px}.legend .soften{border-left:1px solid #ffffff1f;align-items:center;gap:4px;margin-left:8px;padding-left:8px;display:inline-flex}.legend .soften button{border-radius:6px;padding:2px 7px;font-size:11px}.legend .soften .help{min-width:3.2em;margin-left:2px}.popover{z-index:4;border-radius:var(--radius);background:var(--panel-2);border:1px solid var(--border);position:absolute;box-shadow:0 8px 24px #00000073}.popover-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.popover-head .field-label{color:var(--accent)}.popover-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.popover-foot .help{flex-basis:100%}.dim-editor{border-color:var(--accent-2);width:270px}.dim-editor-body{padding:8px 10px 4px}.dim-editor .field{margin-bottom:8px}.dim-editor .chip.link{margin-top:4px}.dim-menu{flex-direction:column;width:240px;max-height:calc(100% - 60px);display:flex;top:48px;right:12px}.dim-menu-follow{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.dim-menu-follow .help{flex-basis:100%}.dim-menu-list{padding:4px 10px;font-size:13px;overflow-y:auto}.dim-menu-group,.dim-menu-item{cursor:pointer;align-items:center;gap:8px;padding:3px 0;display:flex}.dim-menu-group{margin-top:6px}.dim-menu-item{color:var(--muted);padding-left:22px}.dim-menu-item:has(input:checked){color:var(--text)}.dim-menu input[type=checkbox],.dim-menu-follow input[type=checkbox]{accent-color:var(--accent);margin:0}#summary{background:var(--panel);border-top:1px solid var(--border);flex-direction:column;flex:none;gap:4px;padding:8px 16px;display:flex}.summary-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.history{gap:4px;display:flex}.history button{padding:6px 10px;font-size:12.5px}.stats{flex-wrap:wrap;flex:1;gap:18px;display:flex}.stat{flex-direction:column;display:flex}.stat .k{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.stat .v{font-variant-numeric:tabular-nums;font-size:13px}.stat.price .v{color:var(--accent);font-size:20px;font-weight:600;line-height:1.1}.summary-row .order{margin-left:auto}.issues{color:var(--danger);margin:0;padding-left:18px;font-size:12px}.issues:empty{display:none}.issues.warnings{color:var(--warn)}.finder{padding:8px 0 2px;position:relative}.finder input.finder-input{width:100%;max-width:none}.finder-results{z-index:20;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;max-height:min(60vh,420px);margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #00000073}.finder-item{cursor:pointer;border-radius:6px;padding:7px 10px}.finder-item.active{background:var(--accent-soft)}.finder-label{color:var(--text);font-size:13.5px}.finder-choice{color:var(--accent)}.finder-path{color:var(--muted);font-size:12px}.finder-note{color:var(--warn);font-size:12px}.finder-item.unused .finder-label{color:var(--muted)}.finder-none{color:var(--muted);padding:8px 10px;font-size:13px}.tabbar{scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.tabbar::-webkit-scrollbar{display:none}button.tab{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1 0 auto;justify-content:center;align-items:center;gap:5px;padding:10px 8px 9px;font-size:13px;display:inline-flex}button.tab:hover{color:var(--text)}button.tab.active{color:var(--text);border-bottom-color:var(--accent)}button.tab .badge{background:var(--accent-2);color:#fff;text-align:center;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10.5px;line-height:16px}.pane-head{margin-bottom:12px}.pane-head h2{font-size:17px}.help.blurb{color:var(--muted);margin:4px 0 0;font-size:13px}.section{border-top:1px solid var(--border);margin:0 0 18px;padding-top:12px}.pane>.first{border-top:0;padding-top:0}.pane>.off{display:none}.subtabs{z-index:3;background:var(--panel);flex-wrap:wrap;gap:4px;margin:0 0 14px;padding:8px 0;display:flex;position:sticky;top:-14px}button.subtab{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:999px;padding:5px 11px;font-size:12.5px}button.subtab:hover{color:var(--text);background:var(--panel-2)}button.subtab.active{color:var(--text);background:var(--accent-soft);border-color:var(--accent)}.section h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 8px;font-size:11.5px}.section>.help:first-of-type{margin:-4px 0 10px}.pane-nav{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:18px;padding-top:12px;display:flex}.pane-nav .primary{margin-left:auto}.note{border-left:3px solid var(--accent-2);background:var(--panel-2);border-radius:0 6px 6px 0;margin:0 0 12px;padding:8px 10px}.strip{border-radius:var(--radius);background:var(--panel-2);border:1px solid var(--border);margin:0 0 14px;padding:10px}.strip-chips{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.part-chip{text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;min-width:96px;padding:6px 10px;display:flex}.part-chip .n{font-size:13px;font-weight:600}.part-chip .s{color:var(--muted);font-size:11px}.part-chip.active{border-color:var(--accent);background:var(--accent-soft)}.part-chip.active .s{color:var(--text)}.strip .chip.add{color:var(--accent);border-style:dashed;align-self:center}.strip-manage{align-items:center;gap:6px;margin-top:8px;display:flex}.strip-manage input.name{flex:1;width:auto;min-width:0}.strip>.help:empty{display:none}.strip>.help{margin-top:6px;display:block}.field{margin-bottom:12px;display:block}.field.inline{align-items:center;gap:10px;display:flex}.field.inline .field-label{flex:1}.field.flash,.section.flash{border-radius:6px;animation:1.6s ease-out flash}@keyframes flash{0%{background:var(--accent-soft);box-shadow:0 0 0 6px var(--accent-soft)}to{background:0 0;box-shadow:0 0 0 6px #0000}}.field-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.field-label{font-weight:500}.num-wrap{align-items:center;gap:4px;display:inline-flex}input[type=number]{border:1px solid var(--border);background:var(--panel-2);width:74px;color:var(--text);font:inherit;text-align:right;border-radius:6px;padding:5px 6px}.unit{color:var(--muted);min-width:20px;font-size:12px}input[type=range]{width:100%;accent-color:var(--accent);margin:6px 0 0}.help{color:var(--muted);margin-top:3px;font-size:12px;display:block}.suggest{color:var(--accent);font-variant-numeric:tabular-nums}select{border:1px solid var(--border);background:var(--panel-2);width:100%;color:var(--text);font:inherit;border-radius:6px;padding:6px 8px}select.res,select.choice{width:auto;max-width:62%;padding:5px 8px}button{font:inherit;border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 12px}button:hover{border-color:var(--accent-2)}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--accent-2);border-color:var(--accent-2);color:#fff}button.chip{border-radius:999px;padding:4px 10px;font-size:12px}button.chip.primary{background:var(--accent-2);border-color:var(--accent-2);color:#fff}button.chip.x{color:var(--muted);padding:2px 8px}button.chip.link{color:var(--accent);background:0 0;border-color:#0000;padding-left:0}.segmented{border:1px solid var(--border);border-radius:8px;display:flex;overflow:hidden}.segmented button{background:var(--panel-2);border:0;border-radius:0;flex:1;padding:6px 4px;font-size:13px}.segmented button+button{border-left:1px solid var(--border)}.segmented button.active{background:var(--accent-2);color:#fff}.field .segmented{margin-top:4px}.row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}details.advanced{border-top:1px dashed var(--border);margin-top:10px;padding-top:6px}details.advanced>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:4px 0 8px;font-size:11.5px;list-style:none}details.advanced>summary::-webkit-details-marker{display:none}details.advanced>summary:after{content:" ▸"}details.advanced[open]>summary:after{content:" ▾"}input.text{border:1px solid var(--border);background:var(--panel-2);width:150px;color:var(--text);font:inherit;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:5px 8px}input.text.plain{text-transform:none;letter-spacing:normal}.preset-row{flex-wrap:wrap;gap:8px;display:flex}button.card{border-radius:10px;flex-direction:column;align-items:center;gap:2px;width:92px;padding:4px 6px 6px;display:flex}button.card img{background:var(--panel-2);object-fit:cover;border-radius:6px;width:80px;height:60px}button.card .card-label{text-align:center;font-size:11px;line-height:1.2}.card.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.card.saved{align-items:flex-start;display:inline-flex}.card.saved button.x{border-radius:999px;margin-top:2px;margin-left:-10px}button.card.material{width:104px}button.card.material .strip-colors{border:1px solid var(--border);border-radius:6px;width:92px;height:24px;display:flex;overflow:hidden}button.card.material .strip-colors i{flex:1}.card-sub{color:var(--muted);font-size:10px}.swatches{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.swatch{border:2px solid var(--border);border-radius:50%;width:22px;height:22px;padding:0}.swatch.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--panel), 0 0 0 3px var(--accent)}.look-row{border-top:1px dashed var(--border);padding:8px 0}.look-row .field{margin-bottom:0}.look-row select{max-width:60%}.order-price{color:var(--accent);margin-bottom:8px;font-size:28px;font-weight:600}ul.needs{margin:0 0 8px;padding:0;font-size:13px;list-style:none}ul.needs li{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:5px 0;display:flex}ul.needs li .k{color:var(--muted)}ul.needs li .v{text-align:right}.section-part{margin:0 0 14px}.section-part h4{color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:500}.section.slot .strip .field-label{color:var(--muted);margin:0 0 6px;font-size:12px;display:block}ul.parts{margin:0 0 10px;padding:0;font-size:13px;list-style:none}ul.parts li{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:0 10px;padding:5px 0;display:grid}ul.parts li .m{color:var(--muted);grid-column:1;font-size:12px}ul.parts li .v{font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center}.share-id{color:var(--muted);font-size:13px}.share-id b{color:var(--text);letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.share-row{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.share-row input.share-link{width:auto;min-width:140px;color:var(--muted);flex:1;font-size:12px}.share-status:empty{display:none}.share-status.bad{color:var(--danger)}.save-form{flex-basis:100%;align-items:center;gap:6px;margin-top:8px;display:flex}.save-form input.text.plain{flex:1;width:auto}.safety{border-left:3px solid var(--danger);background:var(--panel-2);color:var(--muted);border-radius:0 6px 6px 0;margin:0;padding:8px 10px;font-size:12px}dialog{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:12px;max-width:560px}dialog pre{background:var(--panel-2);border-radius:8px;max-height:50vh;padding:12px;font-size:12px;overflow:auto}dialog::backdrop{background:#0009}details.sizing{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);margin-bottom:16px;padding:10px 12px}details.sizing summary{cursor:pointer;padding-right:20px;list-style:none;position:relative}details.sizing summary::-webkit-details-marker{display:none}details.sizing summary:after{content:"▸";color:var(--muted);font-size:16px;position:absolute;top:-2px;right:2px}details.sizing[open] summary:after{content:"▾"}details.sizing summary h2{color:var(--text);margin:0;font-size:13px}details.sizing summary .help{margin:0}.sizing-tips{color:var(--muted);margin:10px 0 6px;padding-left:18px;font-size:12px}.sizing-tips li{margin-bottom:3px}.sizing-step{border-top:1px solid var(--border);grid-template-columns:88px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.sizing-body{min-width:0}.sizing-fig svg{width:88px;height:80px;display:block}.sizing-fig .body{fill:var(--panel);stroke:var(--muted);stroke-width:1px}.sizing-fig .skin{fill:var(--panel);stroke:var(--text);stroke-width:1.2px}.sizing-fig .line{fill:none;stroke:var(--muted);stroke-width:1px}.sizing-fig .tape{fill:none;stroke:var(--accent);stroke-width:2px;stroke-dasharray:3 2}.sizing-fig .ruler{stroke:var(--accent);stroke-width:2px}.sizing-fig .tick{stroke:var(--accent);stroke-width:1.2px;fill:none}.sizing-fig .lead{stroke:var(--accent);stroke-width:1px}.sizing-fig .label{fill:var(--accent);font:700 11px system-ui,sans-serif}.sizing-fig .small{fill:var(--accent);font:7px system-ui,sans-serif}.sizing-body .help.rule{color:var(--text)}.sizing-body .help.current{color:var(--accent)}.sizing-row{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 2px;display:flex}.sizing-row input[type=number]{text-align:left;width:76px}.sizing-row .suggest{min-width:44px;font-size:13px}.sizing-actions{flex-wrap:wrap;gap:8px;margin:10px 0 8px;display:flex}.sizing-safety{border-left:3px solid var(--danger);background:var(--panel);color:var(--muted);border-radius:0 6px 6px 0;margin:0;padding:8px 10px;font-size:12px}@media (max-width:860px){body{height:auto;min-height:100%;padding-bottom:64px;display:block}header{padding:8px 14px}header h1{font-size:15px}.tagline{display:none}main{flex-direction:column;display:flex}#stage{z-index:5;background:var(--bg);position:sticky;top:0}#viewer{flex:none;height:40vh;min-height:220px}.toolbar{scrollbar-width:none;flex-wrap:nowrap;gap:4px;padding-right:8px;right:0;overflow-x:auto}.toolbar::-webkit-scrollbar{display:none}.toolbar>*{flex:none}.toolbar .segmented.tool button,.toolbar button.tool,.toolbar select.tool{padding:5px 8px;font-size:12px}#summary{z-index:6;padding:6px 12px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--border);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 20px #00000059}.summary-row{flex-wrap:nowrap;gap:10px}.stats{display:none}.stat.price .v{font-size:18px}#summary .issues{max-height:3.2em;overflow:auto}#panel{border-left:0;border-top:1px solid var(--border);display:block}.panel-head{top:var(--stage-h,0px);z-index:4;position:sticky}.panel-body{padding:12px 12px 16px;overflow:visible}button.tab{padding:9px 10px 8px;font-size:12.5px}.subtabs{top:calc(var(--stage-h,0px) + var(--tabbar-h,39px));scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.subtabs::-webkit-scrollbar{display:none}button.subtab{flex:none}.dim-menu{width:min(240px,100% - 16px);max-height:calc(100% - 52px);top:44px;right:8px}.dim-editor{width:min(270px,100% - 16px)}.strip-chips{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.part-chip{flex:none}select.res,select.choice{max-width:58%}}@media (max-width:400px){button.tab .t{font-size:12px}.part-chip{min-width:84px}}dialog.gate,dialog.order-dialog{width:min(92vw,560px);padding:20px 22px}dialog.gate p,dialog.order-dialog>p{color:var(--muted);margin:10px 0;font-size:13px}dialog.gate h2,dialog.order-dialog h2{font-size:18px}dialog a{color:var(--accent)}.gate-consent{background:var(--panel-2);border-radius:8px;align-items:flex-start;gap:10px;margin:12px 0;padding:10px;font-size:13px;display:flex}.gate-consent input{accent-color:var(--accent);margin:3px 0 0}.gate-actions{margin:14px 0 0}dialog.order-dialog{width:min(94vw,680px);max-width:none}.steps{margin:12px 0 0;padding-left:22px}.steps>li{margin:0 0 14px}.steps>li>.chip{vertical-align:middle}pre.spec{white-space:pre-wrap;word-break:break-word;max-height:160px;margin:8px 0 0;font-size:11.5px;line-height:1.4}.vendors{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:8px 0 0;display:grid}.vendor{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}.vendor .help{flex:1;margin:0}.vendor-head{flex-direction:column;gap:2px;display:flex}.vendor-fit{color:var(--muted);font-size:11px}.vendor-fit.ok{color:#7ed491}.vendor-fit.no{color:var(--danger)}.vendor a.chip{border:1px solid var(--accent-2);background:var(--accent-2);color:#fff;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;text-decoration:none;display:inline-block}.orders{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.order{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;padding:8px 10px}.order .row{margin:6px 0 4px}.order-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.order-no{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.privacy{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.privacy code{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.legal{text-align:center;margin:10px 0 0}.legal a{color:var(--muted)}@media (max-width:700px){.vendors{grid-template-columns:1fr 1fr}}.ad-slot{--ad-h:90px;height:var(--ad-h);background:var(--panel);border-top:1px solid var(--border);flex-direction:column;flex:none;display:flex;overflow:hidden}.ad-head{text-transform:uppercase;letter-spacing:.08em;height:18px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 10px;font-size:10px;display:flex}.ad-head .chip.x{height:16px;padding:0 6px;font-size:12px;line-height:14px}.ad-body{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.ad-body>*{max-width:100%;max-height:100%}@media (max-width:860px){.ad-slot{--ad-h:60px}}.shop-back{color:var(--muted);margin-bottom:6px;font-size:12px;text-decoration:none;display:inline-block}.shop-back:hover{color:var(--accent)}.shop-title{font-size:20px}.card.size{min-width:96px}.pane.shop .card:disabled{opacity:.4;cursor:not-allowed}.shop-buy .order-price{margin-bottom:4px}.shop-buy .row{margin-top:10px}.shop-buy .row .primary{flex:1}.checkout-review{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;margin:10px 0 4px;padding:10px 12px}.checkout-review h3{margin:0;font-size:15px}.checkout-review .parts{margin:8px 0 0}.checkout-total{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:8px;display:flex}.checkout-total b{color:var(--accent);font-size:20px}.size-help{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;margin-top:10px;padding:6px 10px}.size-help summary{cursor:pointer;color:var(--accent);font-size:13px}.size-table{border-collapse:collapse;width:100%;margin:8px 0;font-size:12px}.size-table th,.size-table td{text-align:left;border-bottom:1px solid var(--border);padding:3px 4px}.size-table th{color:var(--muted);font-weight:500}.how-to{margin:6px 0 8px;padding-left:16px}.how-to li{margin:0 0 4px}.size-form{grid-template-columns:1fr 1fr;align-items:end;gap:6px 8px;display:grid}.size-field{color:var(--muted);flex-direction:column;gap:2px;font-size:12px;display:flex}.size-field input.text{width:100%}.size-form .chip{grid-column:1/-1;justify-self:start}.size-verdict{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.size-verdict:empty{display:none}.live-quote{border:1px dashed var(--border);border-radius:8px;flex-direction:column;gap:4px;margin:10px 0 4px;padding:10px 12px;display:flex}.live-quote>.chip{align-self:flex-start}.live-status.bad{color:var(--danger)}header .report-btn{white-space:nowrap;align-self:center;margin-left:auto}dialog.issue-dialog{width:min(94vw,600px);max-width:none;padding:18px 22px}.issue-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.issue-head h2{font-size:18px}dialog.issue-dialog>p{color:var(--muted);margin:10px 0;font-size:13px}dialog.issue-dialog h3{margin:14px 0 6px;font-size:14px}.issue-list{flex-direction:column;gap:8px;max-height:34vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.issue-item{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;padding:8px 10px}.issue-top{align-items:baseline;gap:8px;display:flex}.issue-meta{margin:2px 0 4px;font-size:12px}.issue-note{margin:4px 0;font-size:13px}.issue-status{border:1px solid var(--border);color:var(--muted);border-radius:999px;flex:none;padding:1px 7px;font-size:11px}.issue-status.s-planned,.issue-status.s-in_progress{color:var(--accent);border-color:var(--accent)}.issue-status.s-fixed{color:#6fd08c;border-color:#6fd08c}.issue-form{flex-direction:column;gap:8px;display:flex}.issue-field{color:var(--muted);flex-direction:column;gap:3px;font-size:12.5px;display:flex}.issue-field input,.issue-field select,.issue-field textarea{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:7px 9px}.issue-check{align-items:center;gap:6px;font-size:13px;display:flex}.issue-form .bad{color:var(--danger)}.shops{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.shops[hidden]{display:none}.shops .help{flex-basis:100%}
