.sizeplan-root{--navy:#1B2B4B;--navy-d:#111E33;--navy-l:#2A3D63;--coral:#FF5C3A;--coral-dk:#E84D2C;--coral-soft:#FFE8E1;--bg:#F4F4F2;--surface:#FFFFFF;--surface-2:#FAF9F6;--bd:#E4E3DF;--bd-str:#CCCBC6;--tx-1:#111110;--tx-2:#555452;--tx-3:#9B9997;--tx-3s:#6B7280;--r1:4px;--r2:8px;--r3:12px;--r4:16px;--r5:20px;--shd-1:0 1px 2px rgba(15,23,42,.04),0 1px 1px rgba(15,23,42,.03);--shd-2:0 4px 14px rgba(15,23,42,.06),0 1px 3px rgba(15,23,42,.04);--shd-3:0 14px 40px rgba(15,23,42,.10),0 4px 8px rgba(15,23,42,.05);--content-max:1120px;--pad-x:clamp(20px,4vw,48px);font-family:Plus Jakarta Sans,system-ui,sans-serif;background:var(--bg);color:var(--tx-1);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}.sizeplan-root *{box-sizing:border-box}.sizeplan-root img,.sizeplan-root svg{display:block}.sizeplan-root button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit;padding:0}.sizeplan-root input{font-family:inherit}.sizeplan-app{max-width:var(--content-max);margin:0 auto;padding:32px var(--pad-x) 120px;position:relative}.sizeplan-root .brand{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.sizeplan-root .brand.brand-right{justify-content:flex-end}.sizeplan-root .tool-header{margin-bottom:32px;max-width:760px}.sizeplan-root .tool-title{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(28px,3.4vw,38px);font-weight:800;letter-spacing:-.025em;color:var(--navy);line-height:1.3;margin:0 0 12px}.sizeplan-root .tool-subtitle{font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--coral);margin:0 0 16px}.sizeplan-root .tool-description{font-size:15px;line-height:1.6;color:var(--tx-2);margin:0;max-width:64ch}.sizeplan-root .brand .lockup{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:16px;letter-spacing:-.015em;color:var(--navy)}.sizeplan-root .brand .lockup .mark{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--navy);color:#fff;border-radius:8px;font-size:14px;font-weight:800;letter-spacing:-.02em}.sizeplan-root .brand .lockup .tld{color:var(--tx-3);font-weight:500}.sizeplan-root .brand .pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:var(--surface);border:1px solid var(--bd);border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--navy)}.sizeplan-root .brand .pill .dot{width:6px;height:6px;border-radius:50%;background:var(--coral)}.sizeplan-root .shell-card{border:1px solid var(--bd);border-radius:var(--r4);box-shadow:var(--shd-1)}.sizeplan-root .rail,.sizeplan-root .shell-card{background:var(--surface);overflow:hidden;margin-bottom:0}.sizeplan-root .rail{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:none;border-radius:0;box-shadow:none;border-bottom:1px solid var(--bd);position:sticky;top:0;z-index:10}.sizeplan-root .rail-step{padding:14px 18px;display:flex;flex-direction:column;gap:4px;position:relative;text-align:left;border-right:1px solid var(--bd);transition:background .15s;min-width:0}.sizeplan-root .rail-step:last-child{border-right:0}.sizeplan-root .rail-step .head{display:flex;align-items:center;gap:8px}.sizeplan-root .rail-step .num{width:22px;height:22px;border-radius:50%;background:var(--bg);color:var(--tx-3s);font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bd);font-weight:500}.sizeplan-root .rail-step .label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tx-3s)}.sizeplan-root .rail-step .val{font-size:14px;font-weight:600;color:var(--tx-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:30px;min-height:22px}.sizeplan-root .rail-step .val.empty{color:var(--tx-3);font-weight:500}.sizeplan-root .rail-step.done .num{background:var(--navy);color:#fff;border-color:var(--navy)}.sizeplan-root .rail-step.done .label{color:var(--navy)}.sizeplan-root .rail-step.current .num{background:var(--coral);color:#fff;border-color:var(--coral)}.sizeplan-root .rail-step.current .label{color:var(--coral)}.sizeplan-root .rail-step.current:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--coral)}.sizeplan-root .rail-step.clickable{cursor:pointer}.sizeplan-root .rail-step.clickable:hover{background:var(--surface-2)}.sizeplan-root .card{background:var(--surface);border:1px solid var(--bd);border-radius:var(--r4);box-shadow:var(--shd-1);overflow:hidden}.sizeplan-root .shell-card>.card{border:none;border-radius:0;box-shadow:none}.sizeplan-root .card-pad{padding:32px}.sizeplan-root .h-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);font-weight:700;display:flex;align-items:center;gap:8px;margin:0 0 20px}.sizeplan-root .h-eyebrow .step-mini{font-family:JetBrains Mono,monospace;color:var(--navy);background:var(--bg);padding:2px 8px;border-radius:4px;font-size:10px;letter-spacing:.04em}.sizeplan-root .sp-h1{display:block;font-size:clamp(28px,3.4vw,38px);font-weight:800;letter-spacing:-.025em;color:var(--navy);line-height:1.3;margin:0 0 32px;padding:0;height:auto}.sizeplan-root .sp-h1 .accent{color:var(--coral)}.sizeplan-root .h-lede{display:block;color:var(--tx-2);font-size:15px;max-width:56ch;margin:0 0 32px;line-height:1.6;padding:0}.sizeplan-root .btn{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:15px;padding:14px 26px;border-radius:999px;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s;line-height:1;letter-spacing:.005em;border:1.5px solid transparent;white-space:nowrap}.sizeplan-root .btn-lg{padding:16px 32px;font-size:16px}.sizeplan-root .btn-primary{background:var(--coral);color:#fff!important;box-shadow:0 4px 18px rgba(255,92,58,.32)}.sizeplan-root .btn-primary:hover{background:var(--coral-dk);color:#fff!important;box-shadow:0 6px 24px rgba(255,92,58,.45);transform:translateY(-1px)}.sizeplan-root .btn-primary[disabled]{background:var(--bd-str);color:#fff;cursor:not-allowed;box-shadow:none;transform:none}.sizeplan-root .btn-ghost{background:var(--surface);color:var(--navy);border-color:var(--bd-str);font-weight:700}.sizeplan-root .btn-ghost:hover{border-color:var(--navy);background:rgba(27,43,75,.04)}.sizeplan-root .btn-navy{background:var(--navy);color:#fff}.sizeplan-root .btn-navy:hover{background:var(--navy-d);transform:translateY(-1px)}.sizeplan-root .cta-row{display:flex;align-items:center;gap:12px;margin-top:28px;flex-wrap:wrap}.sizeplan-root .cta-row .hint{margin-left:auto;font-size:12px;color:var(--tx-3s);display:inline-flex;align-items:center;gap:6px}.sizeplan-root .cta-row .kbd{font-family:JetBrains Mono,monospace;background:var(--bg);border:1px solid var(--bd);padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;color:var(--navy)}.sizeplan-root .s1-flow{max-width:720px;margin:0 auto}.sizeplan-root .qty-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin:32px 0;flex-wrap:wrap}.sizeplan-root .qty-btn{padding:12px 18px;border-radius:999px;background:rgba(27,43,75,.06);color:var(--navy);font-family:JetBrains Mono,monospace;font-weight:700;font-size:14px;border:1px solid transparent;transition:background .15s,border-color .15s,color .15s;min-width:60px}.sizeplan-root .qty-btn:hover{background:rgba(27,43,75,.12)}.sizeplan-root .qty-display{border:2px solid rgba(27,43,75,.15);border-radius:var(--r3);padding:6px 18px;min-width:140px;display:flex;align-items:center;justify-content:center;background:var(--surface)}.sizeplan-root .qty-display input{font-family:JetBrains Mono,monospace;font-weight:800;font-size:42px;letter-spacing:-.02em;color:var(--navy);border:0;outline:0;background:transparent;width:4ch;text-align:center;font-feature-settings:"tnum";caret-color:var(--coral);padding:0;line-height:1.1}.sizeplan-root .presets-row .lbl{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3s);font-weight:600;margin-bottom:12px}.sizeplan-root .presets-row .chips{display:flex;flex-wrap:wrap;gap:8px}.sizeplan-root .presets-row .chip{display:inline-flex;align-items:baseline;gap:6px;padding:9px 14px;background:var(--surface);border:1px solid var(--bd);border-radius:999px;font-size:13px;font-weight:600;color:var(--navy);transition:all .15s}.sizeplan-root .presets-row .chip:hover{border-color:var(--navy)}.sizeplan-root .presets-row .chip.on{background:var(--navy);color:#fff;border-color:var(--navy)}.sizeplan-root .presets-row .chip .n{font-family:JetBrains Mono,monospace}.sizeplan-root .presets-row .chip .l{color:var(--tx-3s);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.sizeplan-root .presets-row .chip.on .l{color:rgba(255,255,255,.6)}.sizeplan-root .s2-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sizeplan-root .type-card{background:var(--surface);border:1px solid var(--bd);border-radius:var(--r3);padding:22px 22px 20px;display:grid;grid-template-columns:88px 1fr auto;gap:20px;align-items:start;cursor:pointer;text-align:left;position:relative;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:var(--shd-1)}.sizeplan-root .type-card:hover{border-color:var(--navy)}.sizeplan-root .type-card.on{background:var(--navy);border-color:var(--navy);box-shadow:var(--shd-2)}.sizeplan-root .type-card .draw{width:88px;height:88px;display:flex;align-items:center;justify-content:center;color:var(--navy);background:var(--surface-2);border-radius:var(--r2)}.sizeplan-root .type-card.on .draw{color:#fff;background:rgba(255,255,255,.06)}.sizeplan-root .type-card .nm{font-size:20px;font-weight:700;letter-spacing:-.015em;color:var(--navy);margin-bottom:4px}.sizeplan-root .type-card.on .nm{color:#fff}.sizeplan-root .type-card .sb{font-size:13px;color:var(--tx-2);margin-bottom:14px}.sizeplan-root .type-card.on .sb{color:rgba(255,255,255,.7)}.sizeplan-root .type-card .tags{display:flex;flex-wrap:wrap;gap:6px}.sizeplan-root .type-card .tag{display:inline-flex;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;color:var(--tx-2);background:var(--bg);border:1px solid var(--bd);border-radius:999px;letter-spacing:.02em}.sizeplan-root .type-card.on .tag{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18);color:rgba(255,255,255,.85)}.sizeplan-root .type-card .check{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--bd-str);display:flex;align-items:center;justify-content:center;color:transparent;transition:all .15s}.sizeplan-root .type-card.on .check{background:var(--coral);border-color:var(--coral);color:#fff}.sizeplan-root .cat-tabs{display:flex;gap:6px;padding:8px;background:var(--surface);border:1px solid var(--bd);border-radius:var(--r3);box-shadow:var(--shd-1);overflow-x:auto;scrollbar-width:none}.sizeplan-root .cat-tabs::-webkit-scrollbar{display:none}.sizeplan-root .cat-tab{padding:10px 16px;border-radius:var(--r2);font-size:13px;font-weight:600;color:var(--tx-2);white-space:nowrap;display:inline-flex;align-items:center;gap:8px;transition:all .15s}.sizeplan-root .cat-tab:hover{background:var(--bg);color:var(--navy)}.sizeplan-root .cat-tab.on{background:var(--navy);color:#fff}.sizeplan-root .cat-tab .count{font-family:JetBrains Mono,monospace;font-size:11px;background:var(--bg);color:var(--tx-3s);padding:2px 6px;border-radius:999px;font-weight:500}.sizeplan-root .cat-tab.on .count{background:rgba(255,255,255,.18);color:rgba(255,255,255,.85)}.sizeplan-root .aud-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.sizeplan-root .aud-card{background:var(--surface);border:1px solid var(--bd);border-radius:var(--r3);padding:22px 22px 20px;cursor:pointer;text-align:left;transition:all .15s;position:relative;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shd-1)}.sizeplan-root .aud-card:hover{border-color:var(--navy)}.sizeplan-root .aud-card.on{border-color:var(--coral);background:linear-gradient(180deg,var(--surface) 60%,var(--coral-soft) 200%);box-shadow:0 0 0 1px var(--coral) inset,var(--shd-2)}.sizeplan-root .aud-card .top{display:flex;justify-content:space-between;align-items:start;gap:12px}.sizeplan-root .aud-card .nm{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--navy);line-height:1.3;flex:1}.sizeplan-root .aud-card .sb{font-size:12.5px;color:var(--tx-2);line-height:1.5;max-width:34ch}.sizeplan-root .aud-card .peak{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--tx-3s);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding-top:2px}.sizeplan-root .aud-card .peak b{color:var(--navy);font-weight:700}.sizeplan-root .aud-card.on .peak b{color:var(--coral)}.sizeplan-root .aud-card .mini{margin-top:auto;padding-top:12px;border-top:1px dashed var(--bd-str)}.sizeplan-root .mini-bars{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;align-items:end;height:38px}.sizeplan-root .mini-bars .b{width:100%;background:var(--bd-str);border-radius:2px;transition:background .15s}.sizeplan-root .mini-bars .b.peak{background:var(--navy)}.sizeplan-root .aud-card.on .mini-bars .b.peak{background:var(--coral)}.sizeplan-root .aud-card.on .mini-bars .b{background:rgba(27,43,75,.18)}.sizeplan-root .mini-labels{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-top:6px}.sizeplan-root .mini-labels span{text-align:center;font-family:JetBrains Mono,monospace;font-size:9px;color:var(--tx-3);letter-spacing:.04em}.sizeplan-root .mini-labels span.peak{color:var(--navy);font-weight:700}.sizeplan-root .aud-card.on .mini-labels span.peak{color:var(--coral)}.sizeplan-root .refine{margin-top:20px;background:var(--surface);border:1px solid var(--bd);border-radius:var(--r3);box-shadow:var(--shd-1);overflow:hidden}.sizeplan-root .refine-head{display:flex;align-items:center;gap:16px;padding:14px 22px;cursor:pointer;width:100%;text-align:left;flex-wrap:wrap}.sizeplan-root .refine-static .refine-body{display:block!important}.sizeplan-root .refine-head-static{display:flex;align-items:center;gap:10px;padding:14px 22px;border-bottom:1px solid var(--bd)}.sizeplan-root .refine-head-static .ttl{font-size:13px;font-weight:700;color:var(--navy);display:inline-flex;align-items:center;gap:10px;letter-spacing:-.005em}.sizeplan-root .refine-head-static .ttl:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--coral);flex-shrink:0}.sizeplan-root .refine-head .ttl{font-size:13px;font-weight:700;color:var(--navy);display:inline-flex;align-items:center;gap:10px;letter-spacing:-.005em;white-space:nowrap}.sizeplan-root .refine-head .ttl:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--coral);flex-shrink:0}.sizeplan-root .refine-head .summary{font-size:12px;color:var(--tx-2);flex:1;min-width:0;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sizeplan-root .refine-head .summary b{color:var(--navy);font-weight:700}.sizeplan-root .refine-head .chev{width:28px;height:28px;border:1px solid var(--bd);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--tx-2);font-size:12px;transition:transform .2s;flex-shrink:0;margin-left:auto}.sizeplan-root .refine.open .refine-head .chev{transform:rotate(180deg)}.sizeplan-root .refine-body{border-top:1px solid var(--bd);padding:22px}.sizeplan-root .refine:not(.open) .refine-body{display:none}.sizeplan-root .fld-lbl{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3s);font-weight:600;margin-bottom:10px;display:block}.sizeplan-root .seg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:var(--bg);border-radius:var(--r2);padding:4px;max-width:360px}.sizeplan-root .seg button{padding:8px 12px;border-radius:6px;font-size:13px;font-weight:600;color:var(--tx-2);transition:all .15s}.sizeplan-root .seg button:hover{color:var(--navy)}.sizeplan-root .seg button.on{background:var(--surface);color:var(--navy);box-shadow:var(--shd-1)}.sizeplan-root .dash-hero{background:var(--navy);color:#fff;border-radius:var(--r4);padding:28px 32px 24px;display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:center;box-shadow:var(--shd-2);position:relative;overflow:hidden}.sizeplan-root .dash-hero:before{content:"";position:absolute;right:-80px;top:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(255,92,58,.18) 0,transparent 60%);pointer-events:none}.sizeplan-root .dash-hero .peak{position:relative;display:flex;align-items:baseline;gap:14px;padding-right:32px;border-right:1px solid rgba(255,255,255,.14)}.sizeplan-root .dash-hero .peak .letter{font-size:96px;font-weight:800;letter-spacing:-.06em;line-height:.85;color:var(--coral);font-feature-settings:"ss01"}.sizeplan-root .dash-hero .peak .breakdown{display:flex;flex-direction:column;gap:4px}.sizeplan-root .dash-hero .peak .pcs{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:500;color:#fff;letter-spacing:-.01em}.sizeplan-root .dash-hero .peak .lbl{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.55);font-weight:600}.sizeplan-root .dash-hero .narrative{position:relative;z-index:1}.sizeplan-root .dash-hero .narrative .eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.55);font-weight:700;margin-bottom:10px;display:inline-flex;align-items:center;gap:8px}.sizeplan-root .dash-hero .narrative .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--coral)}.sizeplan-root .dash-hero .narrative h2{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0 0 12px;text-wrap:balance;max-width:38ch}.sizeplan-root .dash-hero .narrative h2 b{color:var(--coral);font-weight:700}.sizeplan-root .dash-hero .narrative .config{display:inline-flex;flex-wrap:wrap;gap:6px}.sizeplan-root .dash-hero .narrative .chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;color:rgba(255,255,255,.85);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:999px}.sizeplan-root .dash-hero .narrative .chip:before{content:"";width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.4)}.sizeplan-root .dash-grid{margin-top:16px;display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.sizeplan-root .panel{background:var(--surface);border:1px solid var(--bd);border-radius:var(--r4);box-shadow:var(--shd-1);padding:22px 24px 24px}.sizeplan-root .panel .panel-head{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:18px}.sizeplan-root .panel .panel-head .ttl{font-size:15px;font-weight:700;color:var(--navy);letter-spacing:-.01em;line-height:1.35}.sizeplan-root .panel .panel-head .meta{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--tx-3s);letter-spacing:.04em}.sizeplan-root .hbar-row{display:grid;grid-template-columns:36px 1fr 70px 80px;align-items:center;gap:12px;padding:7px 0}.sizeplan-root .hbar-row+.hbar-row{border-top:1px dashed var(--bd)}.sizeplan-root .hbar-row .lab{font-weight:700;font-size:14px;color:var(--navy);letter-spacing:-.005em}.sizeplan-root .hbar-row.peak .lab{color:var(--coral)}.sizeplan-root .hbar-row .track{height:22px;background:var(--bg);border-radius:6px;position:relative;overflow:hidden}.sizeplan-root .hbar-row .track i{position:absolute;inset:0 auto 0 0;background:var(--navy);border-radius:6px;transition:width .5s cubic-bezier(.2,.7,.2,1)}.sizeplan-root .hbar-row.peak .track i{background:var(--coral)}.sizeplan-root .hbar-row .pcs{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--navy);font-weight:600;text-align:right}.sizeplan-root .hbar-row.peak .pcs{color:var(--coral);font-weight:700}.sizeplan-root .hbar-row .ord input{width:100%;text-align:center;padding:7px 8px;border:1px solid var(--bd);border-radius:6px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:var(--navy);outline:0;background:var(--surface)}.sizeplan-root .hbar-row .ord input:focus{border-color:var(--coral)}.sizeplan-root .tot-row{margin-top:14px;padding-top:14px;border-top:2px solid var(--navy);display:grid;grid-template-columns:36px 1fr 70px 80px;align-items:center;gap:12px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--tx-3s);font-weight:700}.sizeplan-root .tot-row .lab{color:var(--navy)}.sizeplan-root .tot-row .ord,.sizeplan-root .tot-row .pcs{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--navy);font-weight:700;text-align:right;text-transform:none;letter-spacing:0}.sizeplan-root .tot-row .ord{text-align:center}.sizeplan-root .col-row{display:grid;grid-template-columns:36px 1fr 70px 80px;align-items:end;gap:12px;padding:4px 0 10px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3s);font-weight:700;border-bottom:1px solid var(--bd);margin-bottom:6px}.sizeplan-root .col-row span:nth-child(3),.sizeplan-root .col-row span:nth-child(4){text-align:center}.sizeplan-root .side-stack{display:flex;flex-direction:column;gap:16px}.sizeplan-root .sum-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;border-bottom:1px dashed var(--bd)}.sizeplan-root .sum-row:last-child{border-bottom:0;padding-bottom:0}.sizeplan-root .sum-row .k{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3s);font-weight:600}.sizeplan-root .sum-row .v{font-weight:700;color:var(--navy);font-size:14px;letter-spacing:-.01em;text-align:right}.sizeplan-root .sum-row .v.hot{color:var(--coral)}.sizeplan-root .note-panel{background:var(--surface-2);border-style:dashed}.sizeplan-root .note-panel .lbl{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--coral);font-weight:700;margin-bottom:8px}.sizeplan-root .note-panel p{margin:0;font-size:13px;color:var(--tx-2);line-height:1.55}.sizeplan-root .action-bar{position:sticky;bottom:12px;margin-top:16px;background:var(--surface);border:1px solid var(--bd);border-radius:var(--r4);box-shadow:var(--shd-3);padding:14px 18px;display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;z-index:9}.sizeplan-root .restart{text-align:center;margin-top:28px}.sizeplan-root .restart a{color:var(--tx-2);font-weight:600;font-size:13px;border-bottom:1px solid var(--bd);padding-bottom:2px;text-decoration:none;cursor:pointer}.sizeplan-root .restart a:hover{color:var(--navy);border-bottom-color:var(--navy)}@media (max-width:900px){.sizeplan-root .aud-list,.sizeplan-root .s2-grid{grid-template-columns:1fr}.sizeplan-root .dash-hero{grid-template-columns:1fr;gap:18px}.sizeplan-root .dash-hero .peak{border-right:0;padding-right:0;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.14)}.sizeplan-root .dash-grid{grid-template-columns:1fr}.sizeplan-root .action-bar{justify-content:stretch}.sizeplan-root .rail{grid-template-columns:repeat(2,1fr)}.sizeplan-root .rail-step:nth-child(2n){border-right:0}.sizeplan-root .rail-step:nth-child(-n+2){border-bottom:1px solid var(--bd)}}