@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-vietnamese-400-normal-Dpl4UHAZ.woff2) format("woff2"),url(./barlow-vietnamese-400-normal-BFeobeCK.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(./barlow-latin-ext-400-normal-CvBsJvxq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(./barlow-latin-400-normal-fsAxiSwU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-vietnamese-500-normal-zTViEIzf.woff2) format("woff2"),url(./barlow-vietnamese-500-normal-GNfB7rCE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-latin-ext-500-normal-DOaysfXq.woff2) format("woff2"),url(./barlow-latin-ext-500-normal-CJPcKP2Q.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(./barlow-latin-500-normal-C1h8hMer.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-vietnamese-600-normal-DcjprdFV.woff2) format("woff2"),url(./barlow-vietnamese-600-normal-CA_GiK2e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-ext-600-normal-B8NK_A3D.woff2) format("woff2"),url(./barlow-latin-ext-600-normal-DMVRjfRT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(./barlow-latin-600-normal-CNwfPWQD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-condensed-vietnamese-500-normal-DjeaNLFD.woff2) format("woff2"),url(./barlow-condensed-vietnamese-500-normal-CsrJDWc5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2) format("woff2"),url(./barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-condensed-latin-500-normal-BgYH2mbd.woff2) format("woff2"),url(./barlow-condensed-latin-500-normal-HIEiP5Ov.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2) format("woff2"),url(./barlow-condensed-vietnamese-600-normal-CNlPk46_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-ext-600-normal-18ESti3H.woff2) format("woff2"),url(./barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(./barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #ffffff;--studio: #f1f1ee;--ink: #1b1c1e;--ink-2: #55575b;--rule: #dcddd8;--orange: #f28c1e;--orange-deep: #c96a05;--bad: #a9345f;--sans: "Barlow", system-ui, sans-serif;--cond: "Barlow Condensed", "Barlow", system-ui, sans-serif;--sheet-w: clamp(380px, 34vw, 480px);--pad: 28px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.5 var(--sans);-webkit-font-smoothing:antialiased}body.no-scroll{overflow:hidden}h1,h2,h3,p,ul,ol,dl,dd,fieldset,figure{margin:0;padding:0}ul,ol{list-style:none}fieldset{border:0;min-width:0}button,input,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer;text-align:left}button:disabled{cursor:default;opacity:.45}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}small{font-size:.82em}.app{display:grid;grid-template-columns:minmax(0,1fr) var(--sheet-w);height:100dvh}.stage{position:relative;min-height:0;background:radial-gradient(120% 90% at 50% 38%,#ffffff 0%,#ffffff 42%,var(--studio) 100%);overflow:hidden}.stage canvas{touch-action:none}.stage .is-pinning,.stage .is-pinning canvas{cursor:crosshair}.stage-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--ink-2);font-family:var(--cond);font-size:1.25rem}.brand{position:absolute;z-index:40;top:18px;left:22px;display:block;line-height:0;mix-blend-mode:multiply}.brand img{width:124px;height:auto}.sheet{min-height:0;overflow-y:auto;border-left:1px solid var(--rule);background:var(--paper);display:flex;flex-direction:column}h1{font:600 2.75rem/.98 var(--cond);letter-spacing:-.005em}.bench-head h1{font-size:2rem}.bench-head h1:focus{outline:none}h2{font:600 1.25rem/1.2 var(--cond)}h3{font:600 1rem/1.3 var(--sans)}.lede{font-size:1.0625rem;color:var(--ink-2);max-width:34em}.help{color:var(--ink-2);font-size:.9375rem;max-width:36em}.link{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;font-size:.9375rem;padding:6px 0}.link:hover:not(:disabled){text-decoration-thickness:2px}.primary{background:var(--ink);color:#fff;font:600 1.125rem/1 var(--cond);letter-spacing:.01em;padding:15px 22px;border-radius:3px;text-align:center}.primary:hover:not(:disabled){background:#000}.primary.small{font-size:1rem;padding:10px 16px}.start{padding:44px var(--pad) 40px;display:grid;gap:30px}.start h1{font-size:clamp(2.75rem,4.4vw,3.75rem)}.start section{display:grid;gap:10px}.start h2{margin-bottom:2px}.uses,.models{display:grid;border-top:1px solid var(--ink)}.uses button,.models button{display:grid;width:100%;gap:1px;padding:13px 34px 13px 0;position:relative;border-bottom:1px solid var(--rule)}.uses button:after,.models button:after{content:"";position:absolute;right:6px;top:50%;width:9px;height:9px;border-right:2px solid var(--ink);border-top:2px solid var(--ink);transform:translateY(-50%) rotate(45deg);transition:right .15s}.uses button:hover:after,.models button:hover:after{right:0}.uses strong,.models strong{font:600 1.375rem/1.15 var(--cond)}.uses span,.models span{color:var(--ink-2);font-size:.9375rem}.uses small{color:var(--ink-2)}.models em{font-style:normal;font-weight:500;font-size:.9375rem}.uses button:hover strong,.models button:hover strong{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.resume{display:grid;gap:2px;padding:14px 16px;background:var(--orange);border-radius:3px;outline:1px dashed rgba(27,28,30,.5);outline-offset:-5px}.resume span{font:600 1.25rem/1.1 var(--cond)}.unique p{color:var(--ink-2);font-size:.9375rem}.unique-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.unique-row button{border:1px solid var(--ink);border-radius:3px;padding:9px 13px;font-weight:500;font-size:.9375rem}.unique-row button:hover{background:var(--ink);color:#fff}.bench{display:flex;flex-direction:column;min-height:100%}.bench-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:26px var(--pad) 18px}.bench-head p{color:var(--ink-2);font-size:.9375rem;margin-top:6px;max-width:30em}.bench-head .link{flex:none;white-space:nowrap}.rows{border-top:1px solid var(--ink);margin:0 var(--pad)}.rows>li{border-bottom:1px solid var(--rule)}.rows>li.is-open{border-bottom-color:var(--ink)}.row{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 0;font-family:var(--sans)}.row-label{font:600 1.25rem/1.2 var(--cond)}.row-value{color:var(--ink-2);font-size:.9375rem;text-align:right}.row:hover .row-label{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.is-open .row-value{color:var(--ink);font-weight:500}.panel{padding:2px 0 22px;display:grid;gap:16px}.group{display:grid;gap:6px;justify-items:start}.group .radio{width:100%}.radio{display:grid;gap:8px}.radio h3{font-weight:600}.cards{display:grid;gap:6px}.cards-row{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.card{display:grid;gap:4px;width:100%;padding:11px 13px 11px 38px;position:relative;border:1px solid var(--rule);border-radius:3px;background:var(--paper)}.card:before{content:"";position:absolute;left:12px;top:14px;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--ink-2)}.card.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.card.is-on:before{border-color:var(--ink);background:radial-gradient(circle,var(--ink) 0 4px,transparent 4.5px)}.card:hover:not(.is-on){border-color:var(--ink-2)}.card-top{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.card-top strong{font-weight:500}.card-top em{font-style:normal;font-size:.875rem;color:var(--ink-2);white-space:nowrap}.card.is-on .card-top em{color:var(--ink)}.card-note{color:var(--ink-2);font-size:.9375rem}.proscons{display:grid;gap:2px;font-size:.9375rem;color:var(--ink-2);margin-top:2px}.proscons span{padding-left:18px;position:relative}.pro:before,.con:before{position:absolute;left:0;font-weight:600;color:var(--ink)}.pro:before{content:"+"}.con:before{content:"−"}.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fields label,.field,.brief label{display:grid;gap:5px;font-size:.9375rem;font-weight:500}.unit{display:flex;align-items:center;gap:8px;font-weight:400;color:var(--ink-2)}input[type=number],input[type=email],input:not([type]),textarea,select{width:100%;border:1px solid var(--ink-2);border-radius:3px;padding:10px 11px;background:#fff;font-weight:400}textarea{resize:vertical;min-height:64px}input::placeholder,textarea::placeholder{color:#9a9c9f}.how summary,.standard summary{cursor:pointer;font-size:.9375rem;text-decoration:underline;text-underline-offset:3px}.how p{color:var(--ink-2);font-size:.9375rem;margin-top:6px}.volume output{display:block;font:600 4rem/1 var(--cond);font-variant-numeric:tabular-nums}.volume output small{font-size:.4em;font-weight:500}.volume input[type=range]{width:100%;margin:14px 0 4px;accent-color:var(--ink);height:28px}.volume-ends{display:flex;justify-content:space-between;color:var(--ink-2);font-size:.875rem}.tabs{display:flex;flex-wrap:wrap;gap:4px 18px;border-bottom:1px solid var(--rule)}.tabs button{padding:6px 0 8px;font-weight:500;font-size:.9375rem;color:var(--ink-2);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button.is-on{color:var(--ink);border-bottom-color:var(--ink)}.swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:12px 10px}.swatches legend{font-weight:600;margin-bottom:8px;padding:0}.swatches legend small{font-weight:400;color:var(--ink-2)}.swatch{display:grid;gap:5px;justify-items:start;border-radius:3px}.chip{display:block;width:100%;height:52px;background:var(--c);background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.09) 0 1px,transparent 1px 9px),repeating-linear-gradient(-45deg,rgba(0,0,0,.09) 0 1px,transparent 1px 9px);--tooth: 7px;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / var(--tooth) 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / var(--tooth) 100%;filter:drop-shadow(0 0 .5px rgba(0,0,0,.5))}.chip.is-clear{background-color:#eef1f3;background-image:linear-gradient(115deg,rgba(240,120,40,.45) 0 30%,transparent 30% 45%,rgba(40,110,210,.4) 45% 72%,transparent 72%),repeating-linear-gradient(45deg,rgba(0,0,0,.1) 0 1px,transparent 1px 9px);opacity:.85}.swatch-name{font-size:.875rem;line-height:1.2;padding-left:16px;position:relative}.swatch-name:before{content:"";position:absolute;left:0;top:.2em;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--ink-2)}.swatch.is-on .swatch-name{font-weight:600}.swatch.is-on .swatch-name:before{border-color:var(--ink);background:var(--ink);box-shadow:inset 0 0 0 2px #fff}.swatch:hover .chip{transform:translateY(-2px)}.chip{transition:transform .12s}.brief{margin:24px var(--pad) 0;display:grid;gap:10px}.standard{margin:22px var(--pad) 26px}.standard ul{margin-top:8px;color:var(--ink-2);font-size:.9375rem;display:grid;gap:2px}.standard li{padding-left:16px;position:relative}.standard li:before{content:"";position:absolute;left:2px;top:.7em;width:6px;height:1.5px;background:var(--ink-2)}.totals{position:sticky;bottom:0;margin-top:auto;z-index:5;background:var(--paper);border-top:1px solid var(--ink);padding:14px var(--pad) 16px;display:grid;gap:10px}.tag{display:grid;grid-template-columns:1.5fr 1fr .7fr;gap:14px;background:var(--orange);padding:13px 16px;border-radius:3px;outline:1px dashed rgba(27,28,30,.55);outline-offset:-5px}.tag dt{font-size:.8125rem;font-weight:500}.tag dd{font:600 1.5rem/1.1 var(--cond);font-variant-numeric:tabular-nums}.tag dd small{font:500 .8125rem/1.2 var(--sans);display:block}.tag>div:first-child dd{font-size:2rem}.totals-actions{display:flex;align-items:center;gap:16px}.totals-actions .primary{margin-left:auto}.tools{position:absolute;z-index:40;top:18px;right:20px;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:calc(100% - 170px)}.seg{display:flex;border:1px solid var(--ink);border-radius:3px;background:#fff;overflow:hidden}.seg button,.tool{padding:8px 13px;font-weight:500;font-size:.9375rem}.seg button+button{border-left:1px solid var(--ink)}.seg button.is-on,.tool.is-on{background:var(--ink);color:#fff}.tool{border:1px solid var(--ink);border-radius:3px;background:#fff}.seg button:hover:not(.is-on),.tool:hover:not(.is-on):not(:disabled){background:var(--studio)}.stage-hint{position:absolute;z-index:30;left:22px;bottom:18px;right:22px;margin:0;color:var(--ink-2);font-size:.9375rem;pointer-events:none}.hotspot{display:flex;align-items:center;gap:7px;transform:translate(calc(50% - 11px));transition:opacity .2s}.hotspot.is-away{opacity:0;pointer-events:none}.hotspot-dot{width:22px;height:22px;border-radius:50%;background:#fff;border:1.5px solid var(--ink);box-shadow:0 0 0 4px #ffffffa6;position:relative;flex:none}.hotspot-dot:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:var(--orange)}.hotspot-label{background:var(--ink);color:#fff;font-size:.8125rem;font-weight:500;padding:3px 8px;border-radius:2px;white-space:nowrap;opacity:0;transform:translate(-4px);transition:opacity .15s,transform .15s;pointer-events:none}.hotspot:hover .hotspot-label,.hotspot:focus-visible .hotspot-label,.hotspot.is-on .hotspot-label{opacity:1;transform:none}.hotspot.is-on .hotspot-dot{background:var(--ink)}.pin{width:26px;height:26px;border-radius:50% 50% 50% 2px;background:var(--orange);border:1.5px solid var(--ink);font:600 .9375rem/1 var(--cond);text-align:center;transform:translate(11px,-11px)}.pin.is-on{background:var(--ink);color:#fff}.pin.is-behind{background:#ffffff8c;border-style:dashed;color:#1b1c1eb3}.pin.is-behind.is-on{background:#1b1c1e8c;color:#fff}.pin-note{position:absolute;z-index:45;left:22px;bottom:52px;width:min(360px,calc(100% - 44px));background:#fff;border:1px solid var(--ink);border-radius:3px;padding:14px;display:grid;gap:8px;box-shadow:6px 6px #1b1c1e1f}.pin-note label{font-weight:600}.pin-note label small{font-weight:400;color:var(--ink-2);margin-left:6px}.pin-note-actions{display:flex;justify-content:space-between;align-items:center}.ar-host{position:fixed;width:2px;height:2px;left:0;bottom:0;opacity:.01;pointer-events:none}.review-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1b1c1e73;display:grid;place-items:center;padding:24px}.review{background:var(--paper);width:min(1040px,100%);max-height:100%;overflow-y:auto;border-radius:4px;padding:30px 34px 34px;position:relative}.review:focus{outline:none}.review-close{position:absolute;top:22px;right:34px}.review-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px}.review h2{font:600 2.25rem/1 var(--cond);margin-bottom:16px}.review h3{margin:18px 0 6px}.review-pic{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--studio);border-radius:3px;margin-bottom:14px}.review table{width:100%;border-collapse:collapse;font-size:.9375rem}.review th,.review td{text-align:left;padding:6px 0;border-bottom:1px solid var(--rule);vertical-align:top;font-weight:400}.review th{color:var(--ink-2);width:46%;padding-right:12px}.review tr.is-changed td{font-weight:600}.review tr.is-changed td:after{content:" changed";font-weight:400;font-size:.8125rem;color:var(--orange-deep)}.review-pins{list-style:decimal;padding-left:20px;font-size:.9375rem;display:grid;gap:6px}.review-pins small{display:block;color:var(--ink-2)}.review-send{display:grid;gap:14px;align-content:start;padding-top:52px}.tag-big{grid-template-columns:1fr;gap:0;padding:16px 20px}.tag-big>div{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:4px 0}.tag-big dt{font-size:.9375rem}.tag-big dd,.tag-big>div:first-child dd{font:500 .9375rem/1.3 var(--sans);text-align:right}.tag-big .tag-total{border-top:1px solid rgba(27,28,30,.5);border-bottom:1px solid rgba(27,28,30,.5);margin:6px 0;padding:8px 0}.tag-big .tag-total dt{font-weight:600}.tag-big .tag-total dd{font:600 2rem/1 var(--cond)}.review form{display:grid;gap:12px}.field.has-error input{border-color:var(--bad);box-shadow:inset 0 0 0 1px var(--bad)}.error{color:var(--bad);font-weight:500;font-size:.875rem}.review-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:4px}.sent{border:1px solid var(--ink);border-radius:3px;padding:18px;display:grid;gap:8px;justify-items:start}.sent h3{font:600 1.5rem/1.1 var(--cond);margin:0}@media(max-width:860px){:root{--pad: 18px}.app{display:block;height:auto}.stage{position:sticky;top:0;z-index:10;height:46dvh;border-bottom:1px solid var(--rule)}.app:not(.is-building) .stage{height:38dvh}.sheet{border-left:0;overflow:visible}.brand{top:10px;left:12px}.brand img{width:84px}.tools{top:10px;right:10px;gap:6px;max-width:calc(100% - 110px)}.seg button,.tool{padding:7px 9px;font-size:.875rem}.stage-hint{left:12px;right:12px;bottom:8px;font-size:.8125rem}.hotspot-label{display:none}.start{padding:26px var(--pad) 40px;gap:24px}.bench-head{padding:18px var(--pad) 12px}.bench-head p{display:none}.rows>li{scroll-margin-top:calc(46dvh + 4px)}.bench{padding-bottom:96px}.totals{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:8px var(--pad) calc(8px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.tag{padding:8px 12px;gap:2px 10px;grid-template-columns:auto auto;align-content:center}.tag>div:first-child{grid-row:span 2;align-self:center}.tag dt{display:none}.tag dd{font-size:1rem;line-height:1.15}.tag>div:first-child dd{font-size:1.625rem}.tag dd small{font-size:.75rem}.totals-actions .link{display:none}.totals-actions .primary{padding:0 16px;height:100%;font-size:1.0625rem}.pin-note{left:10px;bottom:34px;width:calc(100% - 20px)}.review-wrap{padding:0;place-items:stretch}.review{border-radius:0;padding:20px var(--pad) 28px}.review-close{position:static;margin-bottom:4px}.review-grid{grid-template-columns:1fr;gap:22px}.review-send{padding-top:0}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
