:root{--stencil:"Big Shoulders Stencil Display","Barlow Condensed",Impact,"Arial Narrow",sans-serif;--cond:"Barlow Condensed","Arial Narrow",sans-serif;--body:"Barlow",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--marker:"Permanent Marker","Comic Sans MS",cursive;--concrete:#E3E6E2;--concrete2:#D6DAD5;--paper:#FFFFFF;--paper2:#F4F5F2;--graph:#F8F9F6;--ink:#1A1E21;--ink2:#47505A;--ink3:#76808A;--line:#D1D5D1;--line2:#B2B9B5;--hivis:#FF6A00;--tape:#FFD21A;--pen:#2447A8;--masking:#EAD9A2;--pass:#1D8A3F;--warn:#B57700;--fail:#D3201B;--danger:#D71920;--mand:#0057B8;--safe:#1B7F3B;--accent:#0A8FD0;--on:#FFFFFF;--atext:#08689A;--rail:276px;--board:388px;--ease:cubic-bezier(.2,.7,.2,1);--noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .09 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--concrete);color:var(--ink);font-family:var(--body);font-size:15.5px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow:hidden}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--hivis);outline-offset:2px;border-radius:6px}.ic{width:19px;height:19px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mono{font-family:var(--mono)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}::selection{background:var(--tape)}*::-webkit-scrollbar{width:11px;height:11px}*::-webkit-scrollbar-thumb{background:var(--line2);border-radius:10px;border:3px solid transparent;background-clip:content-box}.app{display:grid;height:100dvh;grid-template-columns:var(--rail) minmax(0,1fr) var(--board);grid-template-rows:64px 12px minmax(0,1fr);grid-template-areas:"hdr hdr hdr" "vis vis vis" "rail main board";transition:grid-template-columns .45s var(--ease)}.app.no-board{grid-template-columns:var(--rail) minmax(0,1fr) 0px}.glove .app{zoom:1.12;height:calc(100dvh / 1.12)}.hdr{grid-area:hdr;position:relative;z-index:8;display:flex;align-items:center;gap:12px;padding:0 16px;background:var(--paper)}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);flex:none}.logo-mark{width:38px;height:38px;border-radius:10px;background:var(--hivis);border:2px solid var(--ink);display:grid;place-items:center;box-shadow:0 2px 0 var(--ink)}.logo-mark .ic{width:23px;height:23px;stroke-width:2.2;color:var(--ink)}.logo-word{font:900 27px/1 var(--stencil);letter-spacing:.02em;text-transform:uppercase}.logo-sub{display:block;font:600 11.5px/1 var(--cond);color:var(--ink3);letter-spacing:.04em;margin-top:2px}.tabs{display:flex;gap:3px;margin:0 auto;padding:4px;background:var(--paper2);border:1.5px solid var(--line);border-radius:13px}.tab{--c:#888;--oc:#fff;display:flex;align-items:center;gap:8px;height:42px;padding:0 13px 0 6px;border:0;border-radius:10px;background:none;font:700 16px/1 var(--cond);letter-spacing:.01em;color:var(--ink2);white-space:nowrap;transition:background-color .2s,color .2s,box-shadow .2s,transform .12s}.tab:hover{background:var(--paper);color:var(--ink)}.tab .t-ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--c);background:color-mix(in srgb,var(--c) 15%,transparent)}.tab .t-ic .ic{width:18px;height:18px}.tab.on{background:var(--c);color:var(--oc);box-shadow:0 3px color-mix(in srgb,var(--c) 60%,#000)}.tab.on .t-ic{background:color-mix(in srgb,var(--oc) 20%,transparent);color:var(--oc)}.tab:active{transform:translateY(2px);box-shadow:none}.trade-btn{display:none;align-items:center;gap:8px;height:42px;padding:0 10px 0 5px;border-radius:11px;border:2px solid var(--ink);background:var(--paper);box-shadow:0 3px 0 var(--ink);font:700 16px/1 var(--cond)}.trade-btn .t-ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--accent);color:var(--on)}.trade-btn .t-ic .ic{width:18px;height:18px}.trade-btn .chev{width:15px;height:15px}.hdr-sp{flex:1}.clock{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:10px;background:var(--paper2);border:1.5px solid var(--line);font:700 14px var(--cond);color:var(--ink2);white-space:nowrap}.clock i{width:9px;height:9px;border-radius:50%;background:var(--pass);box-shadow:0 0 0 3px color-mix(in srgb,var(--pass) 22%,transparent);animation:blink 2s infinite}.clock b{font:600 14px var(--mono);color:var(--ink)}@keyframes blink{50%{opacity:.4}}.ibtn{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:11px;border:1.5px solid transparent;background:none;color:var(--ink2);transition:background-color .2s,color .2s}.ibtn:hover{background:var(--paper2);color:var(--ink);border-color:var(--line)}.ibtn[aria-pressed=true]{background:var(--tape);color:var(--ink);border-color:var(--ink)}.menu-btn{display:none}.avatar{width:40px;height:40px;flex:none;border-radius:50%;background:#2e3439;color:#fff;display:grid;place-items:center;font:700 14px var(--cond);box-shadow:0 0 0 3px var(--hivis)}.hivis{grid-area:vis;position:relative;z-index:7;overflow:hidden;background:linear-gradient(180deg,var(--hivis) 0 3px,transparent 3px 9px,var(--hivis) 9px),repeating-linear-gradient(90deg,rgba(255,255,255,.35) 0 2px,transparent 2px 5px),linear-gradient(90deg,#b4bbbf,#e9ecee 18%,#bcc3c7 36%,#e6e9eb 58%,#b2b9bd 78%,#dce0e2);box-shadow:0 3px 8px -2px #00000040}.hivis:after{content:"";position:absolute;top:3px;bottom:3px;left:-200px;width:180px;background:linear-gradient(90deg,transparent,#fff 50%,transparent);opacity:.95}.app.flash .hivis:after{animation:glint 1.1s var(--ease)}@keyframes glint{to{left:110%}}.rail{grid-area:rail;display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--noise),var(--concrete);border-right:1.5px solid var(--line2)}.rail-top{padding:16px 14px 6px;display:grid;gap:10px}.rail-close{display:none;justify-self:end}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 15px;border-radius:10px;border:2px solid var(--ink);background:var(--paper);color:var(--ink);font:700 15px/1 var(--cond);letter-spacing:.02em;white-space:nowrap;box-shadow:0 3px 0 var(--ink);transition:transform .1s,box-shadow .1s,background-color .2s}.btn:hover{background:var(--paper2)}.btn:active{transform:translateY(3px);box-shadow:0 0 0 var(--ink)}.btn .ic{width:17px;height:17px;stroke-width:2.3}.btn.hv{background:var(--hivis)}.btn.hv:hover{background:#ff7a1a}.btn.sm{height:34px;padding:0 11px;font-size:14px;border-width:1.5px;box-shadow:0 2px 0 var(--ink)}.btn.sm:active{transform:translateY(2px)}.btn.done{background:#e3f3e7;border-color:var(--safe);color:var(--safe);box-shadow:0 2px 0 var(--safe)}.search{position:relative}.search .ic{position:absolute;left:12px;top:50%;translate:0 -50%;width:17px;height:17px;color:var(--ink3)}.search input{width:100%;height:40px;border-radius:10px;border:1.5px solid var(--line2);background:var(--paper);padding:0 12px 0 38px;font-size:14.5px;outline:none}.search input:focus{border-color:var(--ink)}.mtape{display:inline-block;background:var(--masking);color:#24272a;font:15px/1.25 var(--marker);padding:4px 14px 3px;transform:rotate(-1.6deg);box-shadow:0 1px 2px #0000001f;clip-path:polygon(1.5% 0,98.5% 4%,100% 22%,98% 42%,100% 63%,98.4% 82%,100% 100%,1% 96%,0 78%,2% 58%,0 37%,1.6% 18%)}.run-h{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px}.run-h small{font:600 13px var(--cond);color:var(--ink3)}.jobs{flex:1;overflow-y:auto;padding:2px 12px 14px;display:grid;align-content:start;gap:8px;min-height:0}.jobs-g{font:700 13px var(--cond);color:var(--ink3);letter-spacing:.03em;padding:8px 4px 0}.jobc{--c:#888;position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:start;text-align:left;width:100%;background:var(--paper);border:1.5px solid var(--line);border-radius:11px;padding:10px;box-shadow:0 2px 0 var(--line2);transition:border-color .2s,box-shadow .2s,transform .12s}.jobc:hover{border-color:var(--line2)}.jobc.on{border-color:var(--ink);box-shadow:0 3px 0 var(--ink)}.jobc.on:before{content:"";position:absolute;left:-1.5px;top:10px;bottom:10px;width:5px;border-radius:0 4px 4px 0;background:var(--c)}.jobc .j-ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 15%,#fff);color:var(--c)}.jobc .j-ic .ic{width:18px;height:18px}.j-no{display:block;font:600 11.5px var(--mono);color:var(--fail);letter-spacing:.02em}.j-t{display:block;font:700 16px/1.2 var(--cond);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.j-s{display:block;font-size:13.5px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.j-time{font:600 12.5px var(--cond);color:var(--ink3)}.j-live{display:inline-block;padding:1px 7px;border-radius:5px;background:var(--pass);color:#fff}.tech{display:flex;align-items:center;gap:11px;padding:12px 16px;border-top:1.5px solid var(--line2);background:color-mix(in srgb,var(--paper) 55%,transparent)}.tech .avatar{width:36px;height:36px;font-size:13px}.tech b{display:block;font:700 15.5px/1.15 var(--cond)}.tech small{font-size:12.5px;color:var(--ink3)}.main{grid-area:main;position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;isolation:isolate;background:linear-gradient(rgba(36,71,168,.1) 1px,transparent 1px) 0 0/110px 110px,linear-gradient(90deg,rgba(36,71,168,.1) 1px,transparent 1px) 0 0/110px 110px,linear-gradient(rgba(36,71,168,.05) 1px,transparent 1px) 0 0/22px 22px,linear-gradient(90deg,rgba(36,71,168,.05) 1px,transparent 1px) 0 0/22px 22px,var(--graph)}.scroll{flex:1;overflow-y:auto;min-height:0;overscroll-behavior:contain}.thread{max-width:860px;margin:0 auto;padding:26px 26px 30px}.thread[hidden]{display:none}.tape{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease);background:var(--paper);border-bottom:1.5px solid transparent;position:relative;z-index:3}.tape[data-show=true]{grid-template-rows:1fr;border-bottom-color:var(--line2);box-shadow:0 6px 14px -12px #0006}.tape-in{overflow:hidden;min-height:0}.tape-pad{max-width:920px;margin:0 auto;padding:10px 26px 8px}.tape-row{display:flex;align-items:center}.tcase{width:58px;height:58px;flex:none;position:relative;z-index:2}.track{position:relative;flex:1;height:28px;margin-left:-6px;container-type:inline-size}.track:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:2px dashed var(--line2)}.blade{position:absolute;left:0;top:0;bottom:0;width:var(--p,3%);transition:width 1.1s var(--ease)}.blade-clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--tape);border:1.5px solid #A88400;border-left:0;border-radius:0 2px 2px 0;box-shadow:inset 0 -3px #00000014}.ruler{position:absolute;left:0;top:0;bottom:0;width:100cqw;color:#1a1e21;background:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 6px) left bottom/100% 6px no-repeat,repeating-linear-gradient(90deg,currentColor 0 1.4px,transparent 1.4px 30px) left bottom/100% 11px no-repeat,repeating-linear-gradient(90deg,currentColor 0 1.4px,transparent 1.4px 6px) left top/100% 4px no-repeat}.ruler b{position:absolute;top:5px;transform:translate(-50%);font:800 13px/1 var(--cond);color:#1a1e21}.ruler b:nth-child(2n){color:var(--fail)}.hook{position:absolute;right:-7px;top:-6px;bottom:-6px;width:8px;border-radius:2px;background:linear-gradient(90deg,#838c91,#dde1e3 45%,#8a9297);border:1px solid #636B70}.stages{list-style:none;margin:6px 0 0 52px;padding:0;display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.stages button{width:100%;display:flex;align-items:center;gap:6px;padding:2px 0;border:0;background:none;text-align:left;font:600 13.5px/1.1 var(--cond);color:var(--ink3);white-space:nowrap;min-width:0}.stages .n{width:18px;height:18px;flex:none;border-radius:5px;display:grid;place-items:center;border:1.5px solid var(--line2);font:700 11px var(--mono)}.stages .n .ic{width:12px;height:12px;stroke-width:3}.stages .l{overflow:hidden;text-overflow:ellipsis}.stages li.done button{color:var(--ink2)}.stages li.done .n{border-color:var(--pen);color:var(--pen)}.stages li.cur button{color:var(--ink)}.stages li.cur .n{background:var(--ink);border-color:var(--ink);color:var(--tape)}.stages li.cur .l{box-shadow:inset 0 -3px 0 var(--tape)}.tape-mob{display:none;font:600 14px var(--cond);color:var(--ink2);margin:6px 0 0 52px}.tape-mob b{color:var(--ink)}.welcome{animation:rise .6s var(--ease)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hero{position:relative;min-height:330px;display:flex;align-items:center;border:2px solid var(--ink);border-radius:18px;overflow:hidden;box-shadow:0 5px 0 var(--ink)}.peg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(22,26,30,.3) 0 2.4px,rgba(255,255,255,.55) 2.8px,transparent 3.4px) 0 0/26px 26px,var(--noise),color-mix(in srgb,var(--accent) 17%,#F1F2EF);transition:background-color .5s}.peg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,rgba(255,255,255,.55),transparent 55%)}.shadowboard{position:absolute;right:2%;top:0;bottom:0;width:50%;pointer-events:none}.slot{position:absolute;color:var(--atext)}.slot svg{display:block;width:100%;height:auto;overflow:visible}.slot svg *{fill:color-mix(in srgb,var(--accent) 26%,transparent);stroke:var(--atext);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.slot svg .nf{fill:none}.slot:before{content:"";position:absolute;left:50%;top:-10px;width:18px;height:10px;translate:-50% 0;background:radial-gradient(circle,#3C4247 0 2.6px,transparent 3px) 0 50%/9px 10px}.welcome .slot{animation:hang .7s var(--ease) both}.welcome .slot:nth-child(2){animation-delay:.07s}.welcome .slot:nth-child(3){animation-delay:.14s}.welcome .slot:nth-child(4){animation-delay:.21s}@keyframes hang{0%{opacity:0;transform:translateY(-14px) rotate(-4deg)}to{opacity:1;transform:none}}.enamel{position:relative;z-index:2;margin:44px 0 40px 38px;max-width:min(540px,58%);background:var(--paper);border-radius:12px;border:1.5px solid var(--line2);box-shadow:inset 0 0 0 5px #fff,inset 0 0 0 6.5px var(--line),0 16px 30px -18px #00000073;padding:0 0 22px;overflow:hidden}.enamel-band{display:flex;align-items:center;gap:9px;background:var(--accent);color:var(--on);padding:9px 26px;font:700 15px/1 var(--cond);letter-spacing:.03em;transition:background-color .4s}.enamel-band .ic{width:18px;height:18px}.enamel h1{margin:12px 26px 0;font:900 clamp(62px,8.6vw,120px)/.84 var(--stencil);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance}.enamel p{margin:10px 26px 0;font:600 18px/1.3 var(--cond);color:var(--ink2);max-width:40ch}.screw{position:absolute;width:13px;height:13px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fafbfb,#a2aaaf 70%,#7c848a);box-shadow:0 1px 1px #0000004d}.screw:after{content:"";position:absolute;left:2px;right:2px;top:5.5px;height:2px;background:#5b6368;border-radius:1px;transform:rotate(var(--r,35deg))}.screw.a{left:10px;top:44px}.screw.b{right:10px;top:44px;--r:-20deg}.screw.c{left:10px;bottom:10px;--r:70deg}.screw.d{right:10px;bottom:10px;--r:10deg}.hero .mtape{position:absolute;z-index:3;left:26px;top:14px;font-size:16px}.w-lead{margin:30px 0 4px;font:800 30px/1.1 var(--cond);letter-spacing:.005em}.w-sub{margin:0;color:var(--ink2);max-width:62ch;font-size:16px}.w-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.sug{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;text-align:left;background:var(--paper);border:2px solid var(--ink);border-radius:13px;padding:14px 15px;box-shadow:0 3px 0 var(--ink);font-size:15px;line-height:1.4;transition:transform .1s,box-shadow .1s}.sug:hover{transform:translateY(-2px);box-shadow:0 5px 0 var(--ink)}.sug:active{transform:translateY(3px);box-shadow:0 0 0 var(--ink)}.sug .q{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--accent);color:var(--on)}.sug .q .ic{width:17px;height:17px}.w-tools-h{margin:26px 0 10px;font:700 15px var(--cond);color:var(--ink2)}.w-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tool{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:13px;border-radius:13px;border:1.5px solid var(--line2);background:var(--paper);text-align:left;font:700 15.5px/1.15 var(--cond);transition:border-color .2s,transform .12s}.tool:hover{border-color:var(--ink)}.tool:active{transform:scale(.98)}.tool .ti{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--paper2);border:1.5px solid var(--line);color:var(--atext)}.msg{margin:0 0 32px}.msg.user{display:flex;flex-direction:column;align-items:flex-end;gap:8px;animation:rise .35s var(--ease)}.bubble{max-width:min(78%,580px);background:color-mix(in srgb,var(--accent) 11%,#fff);border:1.5px solid color-mix(in srgb,var(--accent) 45%,var(--line));padding:11px 16px;border-radius:16px 16px 4px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15.5px}.u-files{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:80%}.u-files img{width:120px;height:90px;object-fit:cover;border-radius:10px;border:2px solid #fff;box-shadow:0 2px 8px #0003}.u-file{display:flex;align-items:center;gap:7px;height:36px;padding:0 12px;border-radius:9px;background:#fff;border:1.5px solid var(--line2);font-size:13px;color:var(--ink2)}.ai-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ai-av{width:34px;height:34px;border-radius:10px;background:var(--accent);color:var(--on);display:grid;place-items:center;border:2px solid var(--ink)}.ai-av .ic{width:18px;height:18px;stroke-width:2.2}.ai-name{font:800 19px/1 var(--cond);letter-spacing:.01em}.ai-meta{margin-left:auto}.label{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:6px;font:700 13.5px/1 var(--cond);letter-spacing:.02em;background:var(--safe);color:#fff}.label .ic{width:14px;height:14px;stroke-width:3}.ai-body>*+*{margin-top:18px}.ai-text{font-size:16.5px;line-height:1.62;max-width:68ch;margin:0}.caret:after{content:"";display:inline-block;width:9px;height:1.05em;margin-left:2px;vertical-align:-2px;background:var(--hivis);animation:blink 1s steps(2) infinite}.reveal{animation:rise .45s var(--ease) both}.think{display:flex;gap:14px;align-items:flex-start;background:var(--paper);border:1.5px solid var(--line2);border-radius:14px;padding:14px 16px}.cog{width:38px;height:38px;flex:none;border-radius:10px;background:var(--tape);border:2px solid var(--ink);display:grid;place-items:center}.cog .ic{width:22px;height:22px;animation:spin 2.4s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.think ul{list-style:none;margin:0;padding:0;display:grid;gap:7px;flex:1}.think li{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--ink3)}.think li .d{width:18px;height:18px;flex:none;border-radius:5px;border:1.5px solid var(--line2);display:grid;place-items:center}.think li.run{color:var(--ink);font-weight:600}.think li.run .d{border-color:var(--hivis);background:repeating-linear-gradient(-45deg,var(--hivis) 0 3px,#fff 3px 6px);background-size:12px 12px;animation:stripes .5s linear infinite}@keyframes stripes{to{background-position:12px 0}}.think li.ok{color:var(--ink2)}.think li.ok .d{border-color:var(--pen);color:var(--pen)}.think li.ok .d .ic{width:12px;height:12px;stroke-width:3}.plate{position:relative;border-radius:12px;padding:18px 22px;color:#23292d;border:1px solid #9EA6AB;background:linear-gradient(180deg,#ffffffbf,#fff0 45%,#0000000d),repeating-linear-gradient(0deg,#ffffff73 0 1px,#00000008 1px 2px),linear-gradient(120deg,#d5dadd,#eef0f1 35%,#c8ced1 60%,#e3e6e8);box-shadow:inset 0 1px #fff,inset 0 -1px #0000001f,0 3px #9aa2a7,0 16px 26px -18px #00000073}.rivet{position:absolute;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#a9b0b4 60%,#6f777c);box-shadow:0 1px 1px #00000059}.rivet.a{left:9px;top:9px}.rivet.b{right:9px;top:9px}.rivet.c{left:9px;bottom:9px}.rivet.d{right:9px;bottom:9px}.plate-top{display:flex;align-items:flex-start;gap:14px;padding:0 6px}.plate-ic{width:48px;height:48px;border-radius:10px;border:2px solid #3A4146;display:grid;place-items:center;color:#2c3337;background:#ffffff59}.plate-ic .ic{width:26px;height:26px;stroke-width:1.8}.plate-k{font:700 12px/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:#59626a}.plate-t{font:800 24px/1.1 var(--cond);margin-top:4px;letter-spacing:.01em}.plate-s{font-size:14px;color:#4a5359}.stamp{margin-left:auto;align-self:center;font:800 15px/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--safe);border:3px solid var(--safe);border-radius:7px;padding:5px 10px 4px;transform:rotate(-7deg);opacity:.85;mix-blend-mode:multiply}.plate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 6px 0;border-top:1.5px solid rgba(40,48,54,.35)}.plate-grid div{padding:9px 10px 0 0;min-width:0}.plate-grid div+div{padding-left:12px;border-left:1.5px solid rgba(40,48,54,.2)}.plate-grid dt{font:700 11.5px/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:#5e676e}.plate-grid dd{margin:5px 0 0;font:600 14.5px/1.2 var(--mono);color:#1d2327;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sign{position:relative;border:3px solid #111;border-radius:12px;background:#fff;overflow:visible;box-shadow:0 14px 26px -18px #00000073}.sign-head{background:#111;padding:8px;display:flex;justify-content:center;border-radius:8px 8px 0 0}.oval{background:var(--danger);color:#fff;font:800 24px/1 var(--cond);letter-spacing:.1em;padding:7px 38px 6px;border-radius:50%}.sign-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;padding:16px 18px;align-items:center}.sign-glyph{width:66px;height:66px;border-radius:14px;display:grid;place-items:center;background:#111;color:#fff}.sign.mand .sign-glyph{border-radius:50%;background:var(--mand)}.sign-glyph .ic{width:34px;height:34px;stroke-width:2}.sign b{display:block;font:800 21px/1.15 var(--cond)}.sign p{margin:5px 0 12px;font-size:15px;color:var(--ink2);max-width:60ch}.sign.mand{border-color:var(--mand)}.lotag{width:150px;flex:none;position:relative;background:#fff;border:2px solid #222;border-radius:9px 9px 12px 12px;box-shadow:0 10px 18px -10px #00000080;transform-origin:50% 8px;animation:swing 1.1s cubic-bezier(.3,1.6,.5,1) both}@keyframes swing{0%{transform:rotate(28deg);opacity:0}30%{opacity:1}to{transform:rotate(4deg)}}.lotag-top{position:relative;background:var(--danger);color:#fff;text-align:center;font:800 15px/1.05 var(--cond);letter-spacing:.06em;padding:24px 8px 8px;border-radius:7px 7px 0 0}.lotag-top:before{content:"";position:absolute;left:50%;top:6px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #b9c0c4,inset 0 1px 2px #0006}.lotag.green .lotag-top{background:var(--safe)}.lotag-body{padding:8px 10px 10px;font-size:12.5px;line-height:1.35}.lotag-body span{display:block;font:15px/1.2 var(--marker);color:var(--pen);margin-top:2px}.sec-h{display:flex;align-items:baseline;gap:10px;margin:30px 0 12px;font:800 22px/1.1 var(--cond);letter-spacing:.005em}.sec-h small{font:500 14px var(--body);color:var(--ink3)}.causes{list-style:none;margin:0;padding:0;display:grid;gap:9px}.cause{background:var(--paper);border:1.5px solid var(--line);border-radius:13px;padding:13px 15px}.cause-top{display:flex;align-items:center;gap:12px}.rank{font:900 30px/1 var(--stencil);color:var(--line2);width:24px;text-align:center}.cause:first-child .rank{color:var(--atext)}.cause-n{font:700 17.5px/1.2 var(--cond)}.cause-p{margin-left:auto;font:600 17px var(--mono)}.cbar{position:relative;height:14px;border-radius:3px;margin:10px 0 8px 36px;background:var(--paper2);border:1px solid var(--line);overflow:hidden}.cbar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgba(0,0,0,.18) 0 1px,transparent 1px 10%)}.cbar i{display:block;height:100%;width:0;background:repeating-linear-gradient(90deg,var(--accent) 0 12px,color-mix(in srgb,var(--accent) 75%,#000) 12px 14px);transition:width 1.1s var(--ease)}.cause:not(:first-child) .cbar i{background:repeating-linear-gradient(90deg,var(--line2) 0 12px,#9AA19D 12px 14px)}.cause p{margin:0 0 0 36px;font-size:14.5px;color:var(--ink2)}.tests{display:grid;gap:10px}.test{background:var(--paper);border:1.5px solid var(--line);border-radius:14px;overflow:hidden;transition:border-color .3s,box-shadow .3s}.test.done{border-color:var(--safe);box-shadow:0 3px color-mix(in srgb,var(--safe) 50%,transparent)}.t-head{width:100%;display:flex;align-items:center;gap:14px;background:none;border:0;padding:13px 15px;text-align:left}.t-num{font:900 34px/1 var(--stencil);color:var(--atext);width:26px;text-align:center;flex:none}.test.done .t-num{color:var(--safe)}.t-title{font:700 18px/1.2 var(--cond)}.t-state{margin-left:auto;font:700 13px/1 var(--cond);letter-spacing:.03em;padding:5px 9px;border-radius:6px;background:var(--paper2);color:var(--ink3);white-space:nowrap}.test.done .t-state{background:#e3f3e7;color:var(--safe)}.t-head .chev{width:18px;height:18px;color:var(--ink3);transition:transform .3s}.t-head[aria-expanded=false] .chev{transform:rotate(-90deg)}.t-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .35s var(--ease)}.t-head[aria-expanded=false]+.t-body{grid-template-rows:0fr}.t-inner{overflow:hidden;min-height:0}.t-pad{padding:0 16px 16px 55px}.t-pad>p{margin:0 0 12px;font-size:15px;color:var(--ink2);max-width:64ch}.meter{display:grid;grid-template-columns:132px minmax(0,1fr);gap:8px 20px;align-items:center;padding:14px;border-radius:12px;background:var(--paper2);border:1.5px dashed var(--line2)}.dial{width:132px;height:132px;display:block}.d-bezel{fill:url(#chrome);stroke:#6f777c;stroke-width:1}.d-face{fill:#fdfdfb;stroke:#8e969a;stroke-width:1}.d-track{fill:none;stroke:color-mix(in srgb,var(--fail) 30%,#fff);stroke-width:7}.d-band{fill:none;stroke:var(--pass);stroke-width:7}.d-ticks line{stroke:#2a3034}.d-unit{font:600 10px var(--mono);fill:#59626a}.d-read{font:600 11px var(--mono);fill:#1a1e21}.d-needle{transform-box:view-box;transform-origin:60px 60px;transform:rotate(var(--a,-135deg));transition:transform .9s cubic-bezier(.25,1.6,.45,1)}.d-needle path{fill:var(--danger)}.d-needle circle{fill:#23292d;stroke:#fff;stroke-width:1.5}.m-label{font:700 16px/1.2 var(--cond)}.m-label small{display:block;font:500 13.5px var(--body);color:var(--ink3);margin-top:2px}.field{display:flex;align-items:baseline;gap:8px;border-bottom:2.5px solid var(--ink);padding:4px 2px 3px;margin-top:8px;max-width:260px}.field input{flex:1;min-width:0;border:0;background:none;outline:none;font:600 32px/1.1 var(--mono);color:var(--pen)}.field input::placeholder{color:var(--line2)}.field .u{font:600 15px var(--mono);color:var(--ink2)}.field:focus-within{border-color:var(--hivis)}.verdict{display:flex;align-items:flex-start;gap:7px;margin-top:8px;font-size:14px;color:var(--ink3);min-height:22px}.verdict .ic{width:17px;height:17px;margin-top:1px}.meter.pass .verdict{color:var(--pass)}.meter.warn .verdict{color:var(--warn)}.meter.fail .verdict,.meter.fail .field input{color:var(--fail)}.t-actions{display:flex;gap:8px;margin-top:12px}.sketch{background:#fff;border:1.5px solid var(--line2);border-radius:14px;padding:12px 16px;background-image:linear-gradient(rgba(36,71,168,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(36,71,168,.07) 1px,transparent 1px);background-size:16px 16px}.sketch-h{display:flex;align-items:center;gap:9px;font:700 17px var(--cond)}.sketch-h .ic{color:var(--pen)}.sketch-h small{margin-left:auto;font:500 13px var(--body);color:var(--ink3)}.sketch svg{display:block;width:100%;height:auto;max-height:230px;margin-top:6px}.sketch .w-l{fill:none;stroke:var(--pen);stroke-width:2.2}.sketch .w-hi{fill:none;stroke:var(--hivis);stroke-width:3;stroke-dasharray:7 5;animation:flow 1.1s linear infinite}@keyframes flow{to{stroke-dashoffset:-24}}.sketch .w-box{fill:#fff;stroke:var(--pen);stroke-width:2}.sketch .w-box.hi{stroke:var(--hivis);fill:#fff1e6}.sketch text{font:700 12.5px var(--cond);fill:var(--pen);letter-spacing:.02em}.sketch text.hi{fill:#c24f00}.sketch .node{fill:var(--pen)}.sketch .pulse{fill:none;stroke:var(--hivis);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:ping 1.8s var(--ease) infinite}@keyframes ping{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.8);opacity:0}}.sheetcard{background:var(--paper);border:1.5px solid var(--line);border-radius:14px;padding:6px}.checks{list-style:none;margin:0;padding:0;display:grid}.check{display:flex;gap:12px;align-items:flex-start;padding:10px 11px;border-radius:9px;cursor:pointer}.checks li+li .check{border-top:1px dashed var(--line)}.check:hover{background:var(--paper2)}.check input{position:absolute;opacity:0;pointer-events:none}.cbx{width:26px;height:26px;flex:none;border:2px solid var(--ink);border-radius:5px;display:grid;place-items:center;color:transparent;background:#fff;transition:background-color .2s}.cbx .ic{width:18px;height:18px;stroke-width:3.2;stroke-dasharray:30;stroke-dashoffset:30;transition:stroke-dashoffset .35s var(--ease)}.check input:checked+.cbx{color:var(--pen)}.check input:checked+.cbx .ic{stroke-dashoffset:0}.check input:focus-visible+.cbx{outline:3px solid var(--hivis);outline-offset:2px}.c-n{font:800 15px/1.6 var(--mono);color:var(--ink3);width:16px}.check .t{font-size:15.5px;line-height:1.45;padding-top:1px}.check input:checked~.t{color:var(--ink3);text-decoration:line-through;text-decoration-color:var(--pen);text-decoration-thickness:1.5px}.signoff{display:flex;align-items:flex-end;gap:14px;margin:6px 10px 8px;padding-top:14px;border-top:1.5px solid var(--line)}.sig{flex:1;min-height:40px;border-bottom:2px solid var(--ink);font:26px/1 var(--marker);color:var(--pen);padding:0 4px 2px;transition:opacity .4s}.sig:empty:before{content:"Tick every check to sign off";font:500 13.5px var(--body);color:var(--ink3)}.signoff small{font:600 13px var(--cond);color:var(--ink3);white-space:nowrap}.parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ptag{--cut:24px;position:relative;background:var(--line2);clip-path:polygon(var(--cut) 0,100% 0,100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut));padding:1.5px;filter:drop-shadow(0 3px 0 rgba(0,0,0,.08))}.ptag.on{background:var(--safe)}.ptag-in{position:relative;background:#fff;clip-path:polygon(calc(var(--cut) - .5px) 0,100% 0,100% 100%,calc(var(--cut) - .5px) 100%,0 calc(100% - var(--cut) + .5px),0 calc(var(--cut) - .5px));padding:14px 14px 13px 46px;height:100%;display:flex;flex-direction:column;gap:6px}.ptag-in:before{content:"";position:absolute;left:15px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:var(--graph);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 40%,#fff),inset 0 1px 3px #00000059}.p-n{font:700 17px/1.2 var(--cond)}.p-sku{font:600 12.5px var(--mono);color:var(--fail)}.ptag p{margin:0;font-size:14px;color:var(--ink2)}.p-foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:6px}.stock{display:flex;align-items:center;gap:6px;font:700 13.5px var(--cond);color:var(--ink2)}.stock:before{content:"";width:9px;height:9px;border-radius:2px;background:var(--warn)}.stock.in:before{background:var(--pass)}.p-foot .btn{margin-left:auto}.nextcard{position:relative;margin-top:34px!important;background:var(--paper);border:2px solid var(--ink);border-radius:14px;padding:26px 18px 16px;box-shadow:0 4px 0 var(--ink)}.nextcard .mtape{position:absolute;left:18px;top:-15px;font-size:17px}.nextcard p{margin:0 0 14px;font-size:16.5px;max-width:66ch}.chips{display:flex;flex-wrap:wrap;gap:8px}.fu{height:38px;padding:0 14px;border-radius:999px;border:1.5px solid var(--ink);background:var(--paper2);font:700 15px var(--cond);letter-spacing:.01em;transition:background-color .2s}.fu:hover{background:var(--tape)}.refs{display:flex;flex-wrap:wrap;gap:10px}.ref{display:flex;align-items:center;gap:11px;padding:10px 14px 10px 10px;border-radius:11px;background:var(--paper);border:1.5px solid var(--line)}.ref .binder{width:30px;height:38px;border-radius:3px 6px 6px 3px;background:var(--accent);position:relative;box-shadow:inset 5px 0 #0000002e}.ref .binder:after{content:"";position:absolute;left:10px;right:4px;top:8px;height:10px;background:#fff;border-radius:2px}.ref b{display:block;font:700 15px/1.2 var(--cond)}.ref small{color:var(--ink3);font-size:13px}.photos{background:var(--paper);border:1.5px solid var(--line);border-radius:14px;padding:12px 14px}.photo-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.photo img{width:156px;height:112px;object-fit:cover;border-radius:6px;border:5px solid #fff;box-shadow:0 3px 10px #00000038;display:block;transform:rotate(-1.5deg)}.photo:nth-child(2n) img{transform:rotate(1.4deg)}.tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;max-width:160px}.tag{height:26px;padding:0 9px;border-radius:6px;border:1.5px solid var(--line2);background:#fff;font:700 12.5px var(--cond)}.tag[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.summary{background:#fff;border:1.5px solid var(--line2);border-radius:14px;padding:16px 18px}.summary pre{white-space:pre-wrap;font:inherit;font-size:15px;line-height:1.6;margin:10px 0 14px}.recap{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.recap li{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:9px;background:var(--paper2);font-size:14.5px}.recap .mono{margin-left:auto;font-weight:600;color:var(--pen)}.mark{font:800 12.5px/1 var(--cond);letter-spacing:.05em;padding:4px 7px;border-radius:4px;color:#fff}.mark.pass{background:var(--pass)}.mark.warn{background:var(--warn)}.mark.fail{background:var(--fail)}.composer-wrap{position:relative;padding:8px 26px calc(12px + env(safe-area-inset-bottom))}.composer{max-width:860px;margin:0 auto;background:var(--paper);border:2px solid var(--ink);border-radius:17px;box-shadow:0 4px 0 var(--ink);transition:box-shadow .2s}.composer:focus-within{box-shadow:0 4px 0 var(--ink),0 0 0 5px color-mix(in srgb,var(--hivis) 30%,transparent)}.tray{display:flex;gap:6px;flex-wrap:wrap;padding:10px 10px 0}.tray:empty{display:none}.att{display:flex;align-items:center;gap:8px;height:48px;padding:4px 6px 4px 4px;border-radius:10px;background:var(--paper2);border:1.5px solid var(--line);font-size:13px;max-width:230px}.att img,.att .att-ic{width:38px;height:38px;border-radius:7px;object-fit:cover;flex:none}.att .att-ic{display:grid;place-items:center;background:#fff;color:var(--atext)}.att span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink2)}.att button{width:26px;height:26px;border:0;background:none;border-radius:6px;color:var(--ink3);display:grid;place-items:center;flex:none}.att button:hover{background:#fff;color:var(--ink)}.att button .ic{width:15px;height:15px}.c-field{position:relative}.c-field textarea{display:block;width:100%;resize:none;border:0;outline:none;background:none;padding:14px 16px 4px;font-size:16.5px;line-height:1.5;min-height:54px;max-height:180px}.c-field textarea::placeholder{color:var(--ink3)}.wave{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;gap:12px;padding:0 16px;background:var(--paper);border-radius:15px 15px 0 0}.recording .wave{display:flex}.wave .rec{width:11px;height:11px;border-radius:50%;background:var(--fail);animation:blink 1s infinite;flex:none}.bars{display:flex;align-items:center;gap:3px;height:32px;flex:1;overflow:hidden}.bars i{width:4px;border-radius:2px;background:var(--hivis);height:20%;animation:bar .9s ease-in-out infinite}@keyframes bar{50%{height:95%}}.wave .mono{font-size:14px;color:var(--ink2)}.c-row{display:flex;align-items:center;gap:4px;padding:6px 8px 8px}.c-sep{width:1.5px;height:22px;background:var(--line);margin:0 4px}.c-hint{font:600 13px var(--cond);color:var(--ink3);margin-left:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.send{margin-left:auto;width:46px;height:46px;border-radius:12px;border:2px solid var(--ink);background:var(--hivis);color:var(--ink);display:grid;place-items:center;box-shadow:0 3px 0 var(--ink);transition:transform .1s,box-shadow .1s,opacity .2s}.send:not(:disabled):active{transform:translateY(3px);box-shadow:none}.send:disabled{opacity:.4;cursor:default;box-shadow:0 3px 0 var(--ink)}.send .ic{width:21px;height:21px;stroke-width:2.6}.mic.live{background:#fde7e6;color:var(--fail);border-color:var(--fail)}.fine{max-width:860px;margin:9px auto 0;text-align:center;font-size:12.5px;color:var(--ink3)}.anchor{position:relative}.menu{position:absolute;bottom:calc(100% + 10px);left:0;width:270px;padding:6px;background:#fff;border:2px solid var(--ink);border-radius:14px;box-shadow:0 5px 0 var(--ink);display:none;z-index:20}.menu.open{display:block;animation:rise .2s var(--ease)}.menu button{width:100%;display:flex;align-items:center;gap:12px;background:none;border:0;padding:9px 10px;border-radius:9px;text-align:left}.menu button:hover{background:var(--paper2)}.menu .mi{width:34px;height:34px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--tape);color:var(--ink);border:1.5px solid var(--ink)}.menu .mi .ic{width:17px;height:17px}.menu b{display:block;font:700 15.5px/1.15 var(--cond)}.menu small{display:block;color:var(--ink3);font-size:12.5px}.drop{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:30;display:none;place-items:center;text-align:center;border-radius:20px;background:#ffffffe0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:6px solid transparent;border-image:repeating-linear-gradient(-45deg,var(--tape) 0 14px,var(--ink) 14px 28px) 6}.drop.on{display:grid}.drop .ic{width:46px;height:46px;stroke-width:1.6}.drop b{display:block;font:800 26px var(--cond);margin-top:6px}.drop span{color:var(--ink2)}.board{grid-area:board;min-width:0;overflow:hidden;display:flex;background:var(--noise),var(--concrete);border-left:1.5px solid var(--line2)}.board-in{width:var(--board);flex:none;overflow-y:auto;padding:30px 16px}.board-close{display:none;position:absolute;right:8px;top:8px;z-index:4;background:#fff!important;border-color:var(--line2)!important}.clipboard{position:relative;border-radius:16px;padding:40px 11px 11px;background:linear-gradient(90deg,#b6bdc1,#e6e9eb 22%,#c4cace,#e2e5e7 78%,#b8bfc3);box-shadow:inset 0 1px #ffffffe6,inset 0 -2px #0000001f,0 18px 34px -20px #0000008c}.clip{position:absolute;left:50%;top:-16px;width:168px;height:62px;translate:-50% 0;z-index:2;filter:drop-shadow(0 4px 4px rgba(0,0,0,.28))}.paper{position:relative;background:#fff;border-radius:3px;padding:20px 18px 22px;box-shadow:0 1px 2px #0000002e}.docket{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:2.5px solid var(--ink)}.docket b{display:block;font:900 28px/1 var(--stencil);text-transform:uppercase;letter-spacing:.02em}.docket small{font:600 13px var(--cond);color:var(--ink3)}.serial{font:600 13px var(--mono);color:var(--ink3);text-align:right}.serial span{display:block;font:600 22px/1 var(--mono);color:var(--fail);letter-spacing:.04em}.fsec{margin-top:18px}.fh{display:flex;justify-content:space-between;align-items:center;font:800 12.5px/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-bottom:8px}.fh span{letter-spacing:.02em;font-weight:600}.frow{display:grid;grid-template-columns:78px 1fr;gap:8px;padding:6px 0;border-bottom:1px dotted var(--line2);font-size:14.5px}.frow em{font:700 13px var(--cond);font-style:normal;color:var(--ink3);padding-top:1px}.frow b{font-weight:600}.iso{display:flex;align-items:center;gap:10px;padding:10px 12px;border:2px dashed var(--line2);border-radius:9px;font:700 15px var(--cond);color:var(--ink3)}.iso .ic{width:19px;height:19px}.iso.ok{border:2px solid var(--danger);color:var(--danger);background:#fdeeee}.iso.ok.green{border-color:var(--safe);color:var(--safe);background:#e8f5ec}.iso small{margin-left:auto;font:600 12.5px var(--mono)}.rtable{width:100%;border-collapse:collapse;font-size:14px}.rtable td{padding:7px 0;border-bottom:1px dotted var(--line2);vertical-align:top}.rtable td:last-child{text-align:right;white-space:nowrap}.rtable .val{font:600 15px var(--mono);color:var(--pen)}.rtable .ok{color:var(--pass);font-weight:800;margin-left:6px}.rtable .bad{color:var(--fail);font-weight:800;margin-left:6px}.blank{font-size:14px;color:var(--ink3);padding:8px 0;border-bottom:1px dotted var(--line2)}.pfiles{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pfiles img,.pfiles .pf{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;border:1.5px solid var(--line);display:grid;place-items:center;background:var(--paper2);color:var(--ink3)}.notes{width:100%;min-height:92px;resize:vertical;border:0;outline:none;padding:4px 2px;font-size:15px;line-height:28px;background:repeating-linear-gradient(transparent 0 27px,#2447a833 27px 28px);color:var(--pen)}.tl{list-style:none;margin:0;padding:0}.tl li{display:grid;grid-template-columns:78px 1fr;gap:8px;padding:6px 0;border-bottom:1px dotted var(--line2);font-size:14px}.tl em{font:700 13px var(--cond);font-style:normal;color:var(--ink3)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#181c1f73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .3s}.scrim.on{opacity:1;pointer-events:auto}.tsheet{position:fixed;left:50%;top:50%;z-index:50;width:min(760px,calc(100vw - 28px));translate:-50% -46%;opacity:0;pointer-events:none;transition:translate .35s var(--ease),opacity .25s;background:var(--noise),var(--concrete);border:2px solid var(--ink);border-radius:20px;box-shadow:0 6px 0 var(--ink),0 40px 80px -30px #0009;padding:20px}.tsheet.on{translate:-50% -50%;opacity:1;pointer-events:auto}.tsheet-h{display:flex;align-items:center;gap:12px;margin-bottom:16px}.tsheet-h b{font:900 30px/1 var(--stencil);text-transform:uppercase}.tsheet-h span{font-size:14px;color:var(--ink2)}.tsheet-h .ibtn{margin-left:auto;background:#fff;border-color:var(--line2)}.tgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.st{--c:#888;--oc:#fff;position:relative;text-align:left;background:#fff;border:2px solid var(--ink);border-radius:13px;overflow:hidden;padding:0 0 14px;box-shadow:0 3px 0 var(--ink);transition:transform .1s,box-shadow .1s}.st:hover{transform:translateY(-2px);box-shadow:0 5px 0 var(--ink)}.st:active{transform:translateY(3px);box-shadow:none}.st-band{display:flex;align-items:center;gap:8px;background:var(--c);color:var(--oc);padding:10px 14px;font:700 14px var(--cond)}.st-band .ic{width:20px;height:20px}.st-band kbd{margin-left:auto;font:600 12px var(--mono);opacity:.8}.st b{display:block;font:900 30px/.95 var(--stencil);text-transform:uppercase;margin:12px 14px 4px}.st span.d{display:block;font-size:13.5px;color:var(--ink2);margin:0 14px;line-height:1.35}.st.on{outline:4px solid var(--c);outline-offset:-2px}.toast{position:fixed;left:50%;bottom:28px;z-index:60;translate:-50% 20px;opacity:0;pointer-events:none;display:flex;align-items:center;gap:9px;background:var(--ink);color:#fff;padding:11px 16px;border-radius:11px;font:700 15px var(--cond);letter-spacing:.02em;box-shadow:0 4px 0 var(--hivis);transition:all .3s var(--ease)}.toast.on{opacity:1;translate:-50% 0}.toast .ic{width:17px;height:17px;color:var(--tape)}@media(max-width:1340px){.app,.app.no-board{grid-template-columns:var(--rail) minmax(0,1fr);grid-template-areas:"hdr hdr" "vis vis" "rail main"}.board{position:fixed;right:0;top:0;bottom:0;width:min(400px,94vw);z-index:40;transform:translate(104%);transition:transform .4s var(--ease);box-shadow:-20px 0 40px -20px #0006}.board-in{width:100%;padding-top:40px}.app.board-open .board{transform:none}.board-close{display:grid}}@media(max-width:1120px){.tabs{display:none}.trade-btn{display:flex}}@media(max-width:880px){.app,.app.no-board{grid-template-columns:minmax(0,1fr);grid-template-areas:"hdr" "vis" "main";grid-template-rows:60px 10px minmax(0,1fr)}.rail{position:fixed;left:0;top:0;bottom:0;width:min(320px,88vw);z-index:40;transform:translate(-104%);transition:transform .4s var(--ease);box-shadow:20px 0 40px -20px #0006}.app.rail-open .rail{transform:none}.rail-close,.menu-btn{display:grid}.hdr{padding:0 10px;gap:6px}.logo-sub,.logo-word,.clock .lbl,.hide-sm{display:none}.thread{padding:18px 14px 24px}.tape-pad{padding:8px 14px}.stages{display:none}.tape-mob{display:block}.composer-wrap{padding-left:10px;padding-right:10px}.hero{min-height:0;align-items:stretch}.shadowboard{width:100%;right:0;opacity:.45}.enamel{margin:52px 14px 18px;max-width:none;width:calc(100% - 28px)}.enamel h1{font-size:clamp(52px,15vw,84px)}.w-grid,.parts{grid-template-columns:1fr}.w-tools,.plate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plate-grid div:nth-child(3){padding-left:0;border-left:0}.stamp{display:none}.sign-body{grid-template-columns:auto minmax(0,1fr)}.lotag{grid-column:1/-1;justify-self:end}.t-pad{padding-left:16px}.meter{grid-template-columns:104px minmax(0,1fr);gap:8px 12px}.dial{width:104px;height:104px}.tgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tsheet{top:auto;bottom:0;translate:-50% 12%;width:100vw;border-radius:20px 20px 0 0;max-height:90dvh;overflow:auto;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.tsheet.on{translate:-50% 0}.c-hint{display:none}.bubble{max-width:88%}}@media(max-width:420px){.trade-btn span.nm{max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-tools{grid-template-columns:1fr 1fr}.tgrid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
/*# sourceMappingURL=/cdn/shop/t/168/assets/ecx-ai-tradie-demo-1.css.map */
