@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(../media/barlow-vietnamese-500-normal.2m9bp83hy5_hx.woff2)format("woff2"),url(../media/barlow-vietnamese-500-normal.3_-pq67p-ey1z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(../media/barlow-latin-ext-500-normal.1wrr54q_45yqh.woff2)format("woff2"),url(../media/barlow-latin-ext-500-normal.0nd7oyn5tiea-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/barlow-latin-500-normal.1e42q6h-am56h.woff2)format("woff2"),url(../media/barlow-latin-500-normal.0mgplsqvrpi8w.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/barlow-condensed-vietnamese-500-normal.3y1q1jhianted.woff2)format("woff2"),url(../media/barlow-condensed-vietnamese-500-normal.1k2wvuoe3zywi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(../media/barlow-condensed-latin-ext-500-normal.24wyemoa7l12j.woff2)format("woff2"),url(../media/barlow-condensed-latin-ext-500-normal.2e_826kf2bv_r.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/barlow-condensed-latin-500-normal.3wun_rgcl0ums.woff2)format("woff2"),url(../media/barlow-condensed-latin-500-normal.28rq7sis4b5t1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.wtc{--paper:#f7f5ef;--panel:#f7f5ef;--ink:#000;--ink-2:#4b4840;--line:#d3cec1;--red:#d9182d;--gold:#f2b632;--blue:#1f4fd8;--mustard:var(--gold);--ok:#1e7a46;--warn:#a85f00;--fail:#b3001b;--script:"Oleo Script Swash Caps", "Brush Script MT", "Segoe Script", cursive;--display:"Barlow Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--body:"Barlow", "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;height:100dvh;position:relative}.wtc,.wtc *{box-sizing:border-box}.wtc{background:var(--paper);color:var(--ink);font:400 15px/1.4 var(--body);-webkit-font-smoothing:antialiased;overflow:hidden}.wtc button,.wtc input{font:inherit;color:inherit}.wtc button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.wtc button:disabled{cursor:not-allowed;opacity:.45}.wtc :focus-visible{outline:2px solid var(--blue);outline-offset:2px}.wtc [hidden]{display:none!important}.wtc #app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;display:grid}.wtc .bar{background:var(--ink);color:#fff;align-items:stretch;gap:14px;min-height:58px;padding:0 18px;display:flex}.wtc .brand{flex:none;align-items:center;gap:10px;display:flex}.wtc .brand svg{flex:none}.wtc .brand{color:var(--gold)}.wtc .brand b{font:700 27px/.9 var(--script);padding-right:2px;display:block}.wtc .brand small{font:700 10px/1 var(--display);letter-spacing:.21em;text-transform:uppercase;white-space:nowrap;margin-top:3px;display:block}.wtc #steps{scrollbar-width:none;flex:1;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.wtc #steps::-webkit-scrollbar{display:none}.wtc #steps li{display:flex}.wtc #steps button{color:#cfcabd;font:700 14.5px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-top:3px solid #0000;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:0 8px;display:flex}.wtc #steps i{width:22px;height:22px;font-style:normal;font:600 13px/1 var(--display);color:#cfcabd;font-variant-numeric:tabular-nums;border:1.5px solid #6b665b;border-radius:50%;place-items:center;display:grid}.wtc #steps button:hover{color:#fff}.wtc #steps button.done i{color:#fff;background:#6b665b;border-color:#6b665b}.wtc #steps button[aria-current=step]{color:#fff;border-bottom-color:var(--mustard)}.wtc #steps button[aria-current=step] i{background:var(--mustard);border-color:var(--mustard);color:var(--ink)}.wtc .est{flex-direction:column;flex:none;justify-content:center;align-items:flex-end;display:flex}.wtc .est span{font:700 10.5px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:#b8b3a6;margin-bottom:3px}.wtc .est strong{font:700 26px/1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:.3px}.wtc main{grid-template-columns:minmax(0,1fr) 408px;min-height:0;display:grid}.wtc #stage{background:radial-gradient(120% 95% at 50% 42%,#0000 45%,#00000029 100%),linear-gradient(#aeb8c2 0%,#cfd2d1 38%,#dedcd5 54%,#c6c3bb 100%);min-width:0;min-height:0;transition:background .6s;position:relative;overflow:hidden}.wtc #stage.dusk{background:radial-gradient(120% 95% at 50% 42%,#0000 45%,#00000040 100%),linear-gradient(#0f1730 0%,#2a2f55 46%,#6b4a5e 78%,#8c5a52 100%)}.wtc #viewport,.wtc #viewport canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.wtc #viewport canvas{touch-action:none;cursor:grab}.wtc #viewport canvas:active{cursor:grabbing}.wtc .hud{z-index:2;gap:8px;display:flex;position:absolute}.wtc .hud.tl{top:14px;left:14px}.wtc .hud.tr{flex-wrap:wrap;justify-content:flex-end;top:14px;right:14px}.wtc .pillseg{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffdb;border-radius:3px;padding:3px;display:flex}.wtc .pillseg button{font:600 15px/1 var(--display);letter-spacing:.3px;color:var(--ink-2);border-radius:3px;padding:6px 12px}.wtc .pillseg button[aria-checked=true]{background:var(--ink);color:#fff}.wtc .sw-btn{border:1px solid var(--line);font:600 15px/1 var(--display);letter-spacing:.3px;color:var(--ink-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffdb;border-radius:3px;align-items:center;gap:8px;padding:7px 12px 7px 9px;display:flex}.wtc .sw-btn:before{content:"";background:#bdb8ab;border-radius:6px;width:22px;height:12px;transition:box-shadow .15s,background .15s;box-shadow:inset 10px 0 0 -1px #fff,inset 0 0 0 1px #bdb8ab}.wtc .sw-btn[aria-checked=true]{color:var(--ink)}.wtc .sw-btn[aria-checked=true]:before{background:var(--mustard);box-shadow:inset -10px 0 0 -1px #fff, inset 0 0 0 1px var(--mustard)}.wtc .orbit-hint{color:var(--ink-2);z-index:1;pointer-events:none;margin:0;font-size:12.5px;position:absolute;top:56px;left:16px}.wtc .dusk .orbit-hint{color:#c8d0e6}.wtc #tip{z-index:5;pointer-events:none;background:var(--ink);color:#fff;border-left:3px solid var(--mustard);border-radius:3px;max-width:280px;padding:9px 12px;position:absolute;box-shadow:0 6px 20px #13232c47}.wtc #tip strong{font:600 17px/1.15 var(--display);letter-spacing:.2px;margin-bottom:3px;display:block}.wtc #tip span{color:#d8d3c6;font-size:12.5px;display:block}.wtc #plate{z-index:2;color:#26323a;background:repeating-linear-gradient(90deg,#ffffff1a 0 1px,#00000006 1px 3px),linear-gradient(178deg,#e3e7ea,#bfc6cb 60%,#cdd3d7);border-radius:3px;width:max-content;max-width:calc(100% - 218px);padding:9px 16px 10px;position:absolute;bottom:14px;left:14px;box-shadow:inset 0 1px #fffc,inset 0 -1px #00000038,0 8px 22px #13232c38}.wtc #plate:before,.wtc #plate:after{content:"";background:radial-gradient(circle at 50% 3.5px,#8d979d 0 2.2px,#f1f3f4 2.3px 3.4px,#0000 3.5px),radial-gradient(circle at 50% calc(100% - 3.5px),#8d979d 0 2.2px,#f1f3f4 2.3px 3.4px,#0000 3.5px);width:7px;position:absolute;top:7px;bottom:7px}.wtc #plate:before{left:5px}.wtc #plate:after{right:5px}.wtc #plate{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;display:grid}.wtc #plate .leaf{filter:drop-shadow(0 1px #fff9);grid-row:span 2;width:54px;height:auto;margin-left:6px}.wtc #plate header{font:600 12px/1 var(--display);letter-spacing:1.4px;text-transform:uppercase;text-shadow:0 1px #ffffffb3;border-bottom:1px solid #26323a59;justify-content:space-between;gap:12px;padding:0 6px 7px;display:flex}.wtc #plate dl{flex-wrap:wrap;gap:6px 18px;margin:8px 6px 0;display:flex}.wtc #plate dt{font:600 10.5px/1 var(--display);letter-spacing:1.2px;text-transform:uppercase;color:#55636b}.wtc #plate dd{font:700 19px/1 var(--display);font-variant-numeric:tabular-nums;text-shadow:0 1px #ffffffbf;white-space:nowrap;margin:3px 0 0}.wtc #plate dd small{font:600 12px/1 var(--display);color:#55636b}.wtc .chip{z-index:3;background:var(--panel);border:1px solid var(--line);font:600 17px/1 var(--display);border-radius:3px;grid-template-columns:auto auto;align-items:center;column-gap:9px;padding:10px 14px 10px 12px;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 8px 22px #13232c29}.wtc .chip i{background:var(--ok);border-radius:3px;grid-row:span 2;width:12px;height:34px}.wtc .chip small{font:400 12px/1.2 var(--body);color:var(--ink-2);margin-top:3px}.wtc .chip.warn i{background:var(--warn)}.wtc .chip.fail i{background:var(--fail)}.wtc #checks{z-index:4;background:var(--panel);border:1px solid var(--line);border-radius:3px;flex-direction:column;width:min(400px,100% - 28px);max-height:min(70%,520px);display:flex;position:absolute;bottom:76px;right:14px;box-shadow:0 18px 50px #13232c47}.wtc #checks header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.wtc #checks h2{font:700 26px/1 var(--script);color:var(--red);margin:0}.wtc #checks header button{border-radius:3px;padding:6px}.wtc #checksBody{padding:4px 14px 12px;overflow:auto}.wtc #sheetView{z-index:6;background:#5a574f;flex-direction:column;display:flex;position:absolute;inset:0}.wtc .sheetbar{color:#fff;background:#000;align-items:center;gap:10px;padding:10px 14px;display:flex}.wtc .sheetbar strong{font:700 16px/1 var(--display);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.wtc .sheetbar button{font:600 15px/1 var(--display);color:#fff;background:#ffffff24;border-radius:3px;padding:7px 12px}.wtc .sheetbar button:hover:not(:disabled){background:#ffffff42}.wtc #sheetCanvas{flex:1;place-items:center;min-height:0;padding:18px;display:grid;overflow:auto}.wtc #sheetCanvas svg{background:#fff;width:100%;max-width:calc(154.5vh - 231.75px);height:auto;max-height:100%;box-shadow:0 10px 40px #00000059}.wtc #sheetCanvas.zoom{place-items:start}.wtc #sheetCanvas.zoom svg{width:1700px;max-width:none;max-height:none}.wtc .panel{border-left:1px solid var(--ink);background:linear-gradient(#00000009 1px, transparent 1px) 0 0 / 100% 24px, linear-gradient(90deg, #00000009 1px, transparent 1px) 0 0 / 24px 100%, var(--panel);flex-direction:column;min-height:0;display:flex}.wtc .panel-head{border-bottom:2px solid var(--ink);padding:16px 22px 14px}.wtc .panel-head p{margin:0}.wtc #stepCount{font:700 12.5px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--red);font-variant-numeric:tabular-nums}.wtc .panel-head h1{font:700 46px/1 var(--script);color:var(--red);text-wrap:balance;margin:6px 0 8px}.wtc #stepLede{color:var(--ink-2);max-width:44ch;font-size:14.5px}.wtc #panelBody{scrollbar-width:thin;flex:1;min-height:0;padding:4px 22px 22px;overflow-y:auto}.wtc .panel-foot{border-top:2px solid var(--ink);background:var(--panel);gap:10px;padding:12px 22px;display:flex}.wtc .btn{border:1.5px solid var(--ink);font:700 16px/1 var(--display);letter-spacing:.07em;text-transform:uppercase;background:#fff;border-radius:2px;justify-content:center;align-items:center;padding:12px 16px;display:inline-flex}.wtc .btn:hover:not(:disabled){background:#efece3}.wtc .btn.primary{background:var(--mustard);border-color:var(--mustard);color:var(--ink);white-space:nowrap;flex:1}.wtc .btn.primary:hover:not(:disabled){background:#ffc84a}.wtc .head-row{justify-content:space-between;align-items:baseline;display:flex}.wtc .link{color:var(--ink-2);text-underline-offset:2px;background:0 0;font-size:12.5px;text-decoration:underline}.wtc .link:hover{color:var(--ink)}.wtc .group{flex-direction:column;gap:9px;padding-top:18px;display:flex}.wtc .group h2{font:700 16.5px/1.1 var(--display);letter-spacing:.07em;text-transform:uppercase;margin:0}.wtc .hint{color:var(--ink-2);margin:-4px 0 0;font-size:13px}.wtc .prose{color:var(--ink-2);max-width:60ch;margin:0;font-size:14px}.wtc .empty{border:1.5px dashed var(--line);color:var(--ink-2);border-radius:3px;margin:0;padding:14px;font-size:14px}.wtc .delta{font:600 14px/1 var(--display);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.wtc .delta.muted{color:var(--ink-2);font-weight:500}.wtc .seg{flex-wrap:wrap;gap:6px;display:flex}.wtc .seg button{text-align:center;border:1.5px solid var(--line);font:600 16px/1 var(--display);letter-spacing:.2px;font-variant-numeric:tabular-nums;background:#fff;border-radius:3px;flex:auto;padding:9px 10px}.wtc .seg button:hover:not(:disabled){border-color:var(--ink-2)}.wtc .seg button[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:#fff}.wtc .cards{flex-direction:column;gap:6px;display:flex}.wtc .card{border:1.5px solid var(--line);background:#fff;border-radius:3px;grid-template-columns:auto 1fr auto;grid-template-areas:"ic t d""ic b d";align-items:center;column-gap:12px;padding:10px 12px;display:grid;position:relative}.wtc .card:hover{border-color:var(--ink-2)}.wtc .card[aria-checked=true]{border-color:var(--ink);box-shadow:inset 4px 0 0 var(--mustard)}.wtc .card-t{font:600 17px/1.15 var(--display);grid-area:t;align-self:end}.wtc .card-b{color:var(--ink-2);grid-area:b;align-self:start;font-size:13px}.wtc .card .delta{grid-area:d}.wtc .card-w{font:600 13px/1.2 var(--display);letter-spacing:.02em;color:var(--fail);grid-area:3/2/auto/-1;margin-top:5px}.wtc .card-w:before,.wtc .nofit:before{content:"";background:var(--fail);vertical-align:1px;width:7px;height:7px;margin-right:6px;display:inline-block}.wtc .seg button.risky{position:relative}.wtc .seg button.risky:after{content:"";border:5px solid var(--fail);border-bottom-color:#0000;border-left-color:#0000;position:absolute;top:0;right:0}.wtc .lineup li.out{border-color:var(--fail);background:#fdf3f2;border-style:dashed}.wtc .lineup li.out .li-n{background:var(--fail)}.wtc .nofit{font:600 12.5px/1.2 var(--display);letter-spacing:.02em;color:var(--fail);margin-top:3px;display:block}.wtc .opt{border:1.5px solid var(--ink);text-align:left;background:#fff;border-radius:2px;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex}.wtc .opt:hover{background:#efece3}.wtc .opt .row-main{flex-direction:column;flex:1;gap:2px;display:flex}.wtc .opt em{background:var(--mustard);font:700 11px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;vertical-align:2px;margin-left:8px;padding:2px 6px;font-style:normal}.wtc .fixes{border:1.5px solid var(--fail);background:#fdf3f2;border-radius:2px;flex-direction:column;gap:6px;margin:4px 0 10px;padding:10px;display:flex}.wtc .fixes p{color:var(--ink);margin:0 0 2px;font-size:13.5px}.wtc #decide{border:2px solid var(--ink);background:var(--paper);width:min(560px,100vw - 28px);max-height:calc(100vh - 28px);color:var(--ink);border-radius:2px;padding:0;overflow:auto;box-shadow:0 24px 70px #0006}.wtc #decide::backdrop{background:#00000080}.wtc #decideBody{border-top:6px solid var(--red);flex-direction:column;gap:12px;padding:20px 22px 22px;display:flex}.wtc #decide .eyebrow{font:700 13px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin:0}.wtc #decide h2{font:700 30px/1.1 var(--display);letter-spacing:.01em;margin:-4px 0 0}.wtc #decide .past{color:var(--ink-2);margin:0;font-size:13.5px}.wtc #decide .opts{flex-direction:column;gap:6px;display:flex}.wtc #decide .btn{border-color:var(--line);align-self:flex-start;padding:10px 14px;font-size:14px}.wtc .card>svg,.wtc .card>.mat{grid-area:ic}.wtc .body-ic{color:#8e9ba3;width:84px;height:40px}.wtc .card[aria-checked=true] .body-ic{color:var(--ink)}.wtc .scheme-ic{width:64px;height:28px;box-shadow:0 0 0 1px var(--line);border-radius:3px}.wtc .mat{border-radius:3px;width:44px;height:44px;box-shadow:inset 0 0 0 1px #13232c2e}.wtc .mat-screwed{background:radial-gradient(circle at 3px,#6f7a80 0 1.3px,#0000 1.6px) 0 0/11px 11px,linear-gradient(90deg,#aab2b7 0 1px,#0000 1px) 0 0/11px 100%,#dfe3e5}.wtc .mat-bonded{background:linear-gradient(90deg,#0000 49%,#b9c0c4 49% 51%,#0000 51%),linear-gradient(160deg,#f1f3f4,#d6dbde)}.wtc .mat-acm{background:#b8bfc4}.wtc .mat-stainless,.wtc .mat-wss{background:repeating-linear-gradient(0deg,#ffffff80 0 1px,#0000000d 1px 3px),linear-gradient(120deg,#e8ebed,#aeb6bb 55%,#dfe3e5)}.wtc .mat-wfrp,.wtc .mat-cfrp{background:radial-gradient(circle,#dfe2e0 0 .8px,#0000 1px) 0 0/5px 5px,#f8f8f5}.wtc .mat-wpvc{background-blend-mode:normal;background:linear-gradient(#cfd3d0 0 1px,#0000 1px) 0 0/100% 11px,linear-gradient(90deg,#cfd3d0 0 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#cfd3d0 0 1px,#0000 1px) 11px 11px/22px 22px,#f7f7f3}.wtc .mat-cpvc{background:repeating-linear-gradient(0deg,#fbfbf8 0 10px,#cdd1ce 10px 11px)}.wtc .mat-ftread{background:repeating-linear-gradient(45deg,#0000 0 5px,#fffc 5px 7px,#0000 7px 12px),repeating-linear-gradient(-45deg,#0000 0 5px,#3c464c59 5px 7px,#0000 7px 12px),#c5cbcf}.wtc .mat-fflat{background:repeating-linear-gradient(90deg,#ffffff73 0 1px,#0000000a 1px 3px),linear-gradient(140deg,#e2e5e7,#b9c0c5)}.wtc .mat-fplank{background:linear-gradient(90deg,#32231680 0 1px,#0000 1px) 14px 0/44px 11px,linear-gradient(90deg,#32231680 0 1px,#0000 1px) 36px 11px/44px 22px,repeating-linear-gradient(0deg,#a8937a 0 10px,#6f5d49 10px 11px)}.wtc .swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wtc .sw{background:var(--c);border-radius:50%;width:32px;height:32px;box-shadow:inset 0 0 0 1px #13232c38}.wtc .sw[aria-checked=true]{box-shadow:inset 0 0 0 1px #13232c38, 0 0 0 2px var(--panel), 0 0 0 4px var(--ink)}.wtc .sw.custom{cursor:pointer;background:#fff;border-radius:3px;align-items:center;gap:6px;width:auto;height:32px;padding:0 12px 0 5px;font-size:13px;display:inline-flex}.wtc .sw.custom input{cursor:pointer;background:0 0;border:0;border-radius:50%;width:22px;height:22px;padding:0}.wtc .text{border:1.5px solid var(--line);width:100%;font:700 26px/1.1 var(--script);color:var(--red);background:#fff;border-radius:3px;padding:8px 12px 10px}.wtc .text:focus{border-color:var(--ink);outline:none}.wtc .slider{color:var(--ink-2);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.wtc .slider input{width:100%;accent-color:var(--ink)}.wtc .row{border:1.5px solid var(--line);background:#fff;border-radius:3px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.wtc .group>.row+.row,.wtc .group>.row{margin:0}.wtc .row-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.wtc .row-t{font:600 16.5px/1.15 var(--display)}.wtc .row-b{color:var(--ink-2);font-size:12.5px}.wtc .toggle:hover{border-color:var(--ink-2)}.wtc .toggle[aria-checked=true]{border-color:var(--ink)}.wtc .knob{background:#c9c4b8;border-radius:10px;flex:none;width:34px;height:20px;transition:background .15s;position:relative}.wtc .knob:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.wtc .toggle[aria-checked=true] .knob{background:var(--ink)}.wtc .toggle[aria-checked=true] .knob:after{background:var(--mustard);transform:translate(14px)}.wtc .locked{background:#f1eee6;border-style:dashed}.wtc .lock{color:var(--ink-2);width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.wtc .qty{align-items:center;gap:2px;display:flex}.wtc .qty button{border:1.5px solid var(--line);text-align:center;border-radius:3px;width:28px;height:28px;font-weight:600}.wtc .qty output{text-align:center;width:24px;font:700 18px/1 var(--display)}.wtc .lineup{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.wtc .lineup li{border:1.5px solid var(--ink);background:#fff;border-radius:3px;align-items:center;gap:10px;padding:8px 8px 8px 10px;display:flex}.wtc .li-n{background:var(--ink);color:#fff;width:22px;height:22px;font:600 13px/1 var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.wtc .li-a{gap:2px;display:flex}.wtc .li-a button{width:28px;height:28px;color:var(--ink-2);border-radius:3px;place-items:center;display:grid}.wtc .li-a button:hover:not(:disabled){color:var(--ink);background:#efece3}.wtc .adders{grid-template-columns:1fr;gap:5px;display:grid}.wtc .add{background:0 0;border:1.5px dashed #bdb8ab;border-radius:3px;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:flex}.wtc .add:hover:not(:disabled){border-style:solid;border-color:var(--ink);background:#fff}.wtc .add-i{background:var(--mustard);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.wtc .fam{border:1.5px solid var(--line);background:#fff;border-radius:3px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.wtc .fam-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.wtc .famrow{color:var(--ink-2);grid-template-columns:92px 1fr;align-items:center;gap:8px;font-size:13px;display:grid}.wtc .chips{flex-wrap:wrap;gap:6px;display:flex}.wtc .chipadd{border:1.5px solid var(--line);font:600 15px/1 var(--display);font-variant-numeric:tabular-nums;background:#fff;border-radius:3px;align-items:center;gap:6px;padding:5px 11px 5px 6px;display:inline-flex}.wtc .chipadd svg{box-sizing:content-box;background:var(--mustard);color:var(--ink);border-radius:50%;padding:3px}.wtc .chipadd:hover:not(:disabled){border-color:var(--ink)}.wtc .dims{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wtc .dims label{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.wtc .dims input,.wtc .dims select{border:1.5px solid var(--line);width:100%;font:600 18px/1.1 var(--display);font-variant-numeric:tabular-nums;background:#fff;border-radius:3px;padding:8px 10px}.wtc .dims input:focus,.wtc .dims select:focus{border-color:var(--ink);outline:none}.wtc #toast{z-index:8;background:var(--ink);color:#fff;border-left:3px solid var(--mustard);white-space:nowrap;border-radius:3px;align-items:center;gap:14px;padding:10px 16px;font-size:14px;display:flex;position:absolute;top:64px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #13232c4d}.wtc #toast button{color:var(--mustard);font:600 16px/1 var(--display);text-underline-offset:3px;text-decoration:underline}.wtc .nogl{text-align:center;max-width:44ch;height:max-content;color:var(--ink-2);margin:auto;padding:20px;position:absolute;inset:0}.wtc #splash{z-index:60;color:var(--gold);background:#000;place-content:center;justify-items:center;gap:22px;padding:24px;transition:opacity .7s,visibility .7s;animation:.6s 8s forwards splash-safety;display:grid;position:absolute;inset:0}.wtc #splash.done{opacity:0;visibility:hidden;pointer-events:none}.wtc #splash img{width:min(460px,78vw);height:auto;display:block}.wtc #splash p{font:700 13px/1 var(--display);letter-spacing:.3em;text-transform:uppercase;text-align:center;margin:0}.wtc .bulbs{gap:13px;display:flex}.wtc .bulbs i{background:var(--gold);opacity:.22;border-radius:50%;width:9px;height:9px;animation:1.35s infinite bulb}.wtc .bulbs i:nth-child(2){animation-delay:.15s}.wtc .bulbs i:nth-child(3){animation-delay:.3s}.wtc .bulbs i:nth-child(4){animation-delay:.45s}.wtc .bulbs i:nth-child(5){animation-delay:.6s}.wtc .bulbs i:nth-child(6){animation-delay:.75s}.wtc .bulbs i:nth-child(7){animation-delay:.9s}@keyframes bulb{0%,60%,to{opacity:.22;box-shadow:none}25%{opacity:1;box-shadow:0 0 12px 2px #f2b632a6}}@keyframes splash-safety{to{opacity:0;visibility:hidden}}.wtc .presets{grid-template-columns:1fr 1fr;gap:6px;display:grid}.wtc .preset{border:1.5px solid var(--line);background:#fff;border-radius:3px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.wtc .preset:hover{border-color:var(--ink)}.wtc .meter{flex-direction:column;gap:5px;display:flex}.wtc .meter-h{color:var(--ink-2);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;font-size:13px;display:flex}.wtc .meter-h span:first-child{color:var(--ink);font-weight:500}.wtc .meter-bar{background:repeating-linear-gradient(90deg,#e3dfd3 0 calc(8.333% - 1px),#fff calc(8.333% - 1px) 8.333%);border-radius:2px;height:10px;overflow:hidden}.wtc .meter-bar i{background:var(--blue);height:100%;display:block}.wtc .meter.over .meter-bar i{background:var(--fail)}.wtc .meter.over .meter-h span:last-child{color:var(--fail);font-weight:600}.wtc .stats{grid-template-columns:1fr 1fr;gap:6px;margin-top:4px;display:grid}.wtc .stat{background:#efece3;border-radius:3px;flex-direction:column;padding:9px 12px;display:flex}.wtc .stat span{color:var(--ink-2);font-size:12.5px}.wtc .stat strong{font:700 20px/1.15 var(--display);font-variant-numeric:tabular-nums}.wtc .stat small{color:var(--ink-2);font-size:12px}.wtc .checks{margin:0;padding:0;list-style:none}.wtc .ck{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.wtc .ck:last-child{border-bottom:0}.wtc .pill{text-align:center;width:54px;font:600 12.5px/1 var(--display);letter-spacing:.5px;color:#fff;background:var(--ok);border-radius:4px;flex:none;margin-top:1px;padding:4px 0}.wtc .ck.warn .pill{background:var(--warn)}.wtc .ck.fail .pill{background:var(--fail)}.wtc .ck.info .pill{background:#6b665b}.wtc .ref{color:var(--blue);margin-top:2px;font-size:11.5px}.wtc .sheets{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.wtc .sheets button{border:1.5px solid var(--line);background:#fff;border-radius:3px;align-items:baseline;gap:12px;width:100%;padding:9px 12px;display:flex}.wtc .sheets b{font:700 16px/1 var(--display);color:var(--blue);flex:none;width:48px}.wtc .sheets span{font-size:14px}.wtc .sheets button[aria-current=true]{border-color:var(--ink);box-shadow:inset 4px 0 0 var(--mustard)}.wtc .actions{flex-direction:column;gap:6px;display:flex}.wtc .bom details{border-bottom:1px solid var(--line)}.wtc .bom summary{cursor:pointer;font:600 16.5px/1 var(--display);font-variant-numeric:tabular-nums;justify-content:space-between;padding:9px 0;display:flex}.wtc .bom ul{margin:0;padding:0 0 8px;list-style:none}.wtc .bom li{color:var(--ink-2);font-variant-numeric:tabular-nums;justify-content:space-between;gap:14px;padding:3px 0;font-size:13px;display:flex}.wtc .bom-total{justify-content:space-between;align-items:baseline;padding-top:12px;font-size:13.5px;display:flex}.wtc .bom-total strong{font:700 26px/1 var(--display);font-variant-numeric:tabular-nums}@media (max-width:1240px){.wtc #steps button{letter-spacing:.03em;gap:5px;padding:0 6px}}@media (max-width:860px){.wtc{height:auto;min-height:100dvh;overflow:visible}.wtc #app{height:auto;min-height:100%}.wtc .bar{flex-wrap:wrap;gap:0 14px;padding:8px 16px 0}.wtc #steps{flex-basis:100%;order:3}.wtc #steps button{padding:8px 10px}.wtc #steps button span{display:none}.wtc #steps button[aria-current=step] span{display:inline}.wtc .est{margin-left:auto}.wtc main{grid-template-columns:minmax(0,1fr)}.wtc #stage{height:62vh;min-height:420px}.wtc .hud.tr{justify-content:flex-start;gap:6px;top:56px;left:14px;right:auto}.wtc .sw-btn{padding:6px 10px 6px 8px;font-size:14px}.wtc #plate{width:auto;max-width:none;padding:7px 14px 8px;bottom:60px;left:10px;right:10px}.wtc #plate header span:first-child{display:none}.wtc #plate .leaf{width:40px}.wtc #plate dl{flex-wrap:nowrap;justify-content:space-between;gap:4px 12px}.wtc #plate dl div:nth-child(3),.wtc #plate dl div:nth-child(6){display:none}.wtc #plate dd{font-size:17px}.wtc #plate dd small{display:none}.wtc .chip{padding:7px 12px;bottom:10px;left:10px;right:auto}.wtc .chip i{height:26px}.wtc #checks{bottom:60px;left:14px;right:auto}.wtc .orbit-hint{display:none}.wtc .panel{border-left:0;border-top:1px solid var(--line)}.wtc #panelBody{overflow:visible}.wtc .panel-foot{position:sticky;bottom:0}}@media (prefers-reduced-motion:reduce){.wtc,.wtc *{transition:none!important}.wtc .bulbs i{opacity:.85;animation:none}}.wtc .brand{text-decoration:none}.wtc .draftbar{background:var(--red);color:#fff;font:700 13px/1.2 var(--display);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:6px 18px}.wtc #app{min-height:0}.wtc .step-hint{margin:14px 0 0}.wtc-notice{color:#4b4840;background:#fff4d6;margin:0;padding:8px 18px;font:14px/1.4 Barlow,Arial,sans-serif}.wtc .mat-plain{background:#d9d6cf}.wtc .spec{color:var(--blue)}.wtc-staff{color:#fff;background:#1f4fd8;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:6px 18px;font:600 13px/1.3 Barlow,Arial,sans-serif;display:flex}.wtc-staff strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.wtc-staff button,.wtc-staff a{color:#fff;font:inherit;cursor:pointer;background:#ffffff29;border:0;border-radius:3px;padding:4px 10px;text-decoration:none}.wtc-staff button:hover,.wtc-staff a:hover{background:#ffffff4d}.wtc-staff span[role=status]{opacity:.9}.wtc .bar .btn.cta{white-space:nowrap;flex:none;align-self:center;margin-left:4px;padding:10px 16px}@media (max-width:860px){.wtc .bar .btn.cta{order:2;padding:8px 12px;font-size:14px}}.wtc .savedbar{background:var(--blue)}.wtc .savedbar a{color:#fff}.wtc-dialog{color:#000;background:#f7f5ef;border:2px solid #000;border-radius:2px;width:min(560px,100vw - 28px);max-height:calc(100dvh - 28px);padding:0;font:400 15px/1.4 Barlow,Arial,sans-serif;box-shadow:0 24px 70px #0006}.wtc-dialog::backdrop{background:#00000080}.wtc-dialog form,.wtc-dialog .done{border-top:6px solid #d9182d;flex-direction:column;gap:12px;padding:20px 22px 22px;display:flex}.wtc-dialog h2{margin:0;font:700 30px/1.1 Barlow Condensed,Arial Narrow,Arial,sans-serif}.wtc-dialog p{color:#4b4840;margin:0}.wtc-dialog label{letter-spacing:.03em;flex-direction:column;gap:4px;font:600 14px/1.2 Barlow Condensed,Arial,sans-serif;display:flex}.wtc-dialog input,.wtc-dialog textarea{color:#000;background:#fff;border:1.5px solid #d3cec1;border-radius:3px;width:100%;padding:9px 11px;font:400 16px/1.3 Barlow,Arial,sans-serif}.wtc-dialog input:focus,.wtc-dialog textarea:focus{outline-offset:1px;border-color:#000;outline:2px solid #1f4fd8}.wtc-dialog .two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wtc-dialog .check{letter-spacing:0;flex-direction:row;align-items:flex-start;gap:8px;font:400 14px/1.35 Barlow,Arial,sans-serif}.wtc-dialog .check input{flex:none;width:18px;height:18px;margin-top:1px}.wtc-dialog .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.wtc-dialog .err{color:#b3001b;font-weight:600}.wtc-dialog .row-btns{flex-wrap:wrap;gap:10px;display:flex}.wtc-dialog button{letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#fff;border:1.5px solid #000;border-radius:2px;justify-content:center;align-items:center;padding:12px 16px;font:700 16px/1 Barlow Condensed,Arial,sans-serif;display:inline-flex}.wtc-dialog button.primary{background:#f2b632;border-color:#f2b632;flex:1}.wtc-dialog button:disabled{opacity:.5;cursor:progress}.wtc-dialog .link{word-break:break-all;font-size:14px}@media (max-width:560px){.wtc-dialog .two{grid-template-columns:1fr}}
