@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:optional;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:optional;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");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:Jost;font-style:normal;font-weight:300;font-display:optional;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");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:Jost;font-style:normal;font-weight:400;font-display:optional;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:optional;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");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:Jost;font-style:normal;font-weight:400;font-display:optional;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");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:Jost;font-style:normal;font-weight:500;font-display:optional;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:optional;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");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:Jost;font-style:normal;font-weight:500;font-display:optional;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");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:Jost;font-style:normal;font-weight:600;font-display:optional;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:optional;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");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:Jost;font-style:normal;font-weight:600;font-display:optional;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");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:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_9d499462-module__myCdrq__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_9d499462-module__myCdrq__variable{--font-jost:"Jost", "Jost Fallback"}
@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:optional;src:url(../media/2b232b7efa22db1c-s.2zkj-p18lgxwi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:optional;src:url(../media/3bee448361125987-s.2ffn2c0h-1t7r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:optional;src:url(../media/564b25e5ad617bd2-s.1ns0a980vcn85.woff2)format("woff2");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:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:optional;src:url(../media/ee9d8ff0751135e3-s.p.12ukhzf-lem3a.woff2)format("woff2");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:Martian Mono;font-style:normal;font-weight:500;font-stretch:100%;font-display:optional;src:url(../media/2b232b7efa22db1c-s.2zkj-p18lgxwi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-weight:500;font-stretch:100%;font-display:optional;src:url(../media/3bee448361125987-s.2ffn2c0h-1t7r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:500;font-stretch:100%;font-display:optional;src:url(../media/564b25e5ad617bd2-s.1ns0a980vcn85.woff2)format("woff2");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:Martian Mono;font-style:normal;font-weight:500;font-stretch:100%;font-display:optional;src:url(../media/ee9d8ff0751135e3-s.p.12ukhzf-lem3a.woff2)format("woff2");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:Martian Mono Fallback;src:local(Arial);ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.0%;size-adjust:157.02%}.martian_mono_c38f017c-module__bb_DhG__className{font-family:Martian Mono,Martian Mono Fallback;font-style:normal}.martian_mono_c38f017c-module__bb_DhG__variable{--font-martian-mono:"Martian Mono", "Martian Mono Fallback"}
:root{--paper:#fff;--sand:#f6f2eb;--sand2:#efe9df;--line:#e6e0d6;--line2:#d6cfc3;--ink:#141414;--ink2:#454545;--mute:#7a756e;--faint:#a8a39b;--blue:#326dde;--blue-ink:#2a5cc0;--blue-soft:#e8effc;--ok:#3e9a6b;--alert:#c94a3d;--alert-soft:#fbebe8;--content-width:720px;--workspace-width:1280px;--f:var(--font-jost), "Jost", "Helvetica Neue", Arial, sans-serif;--m:var(--font-martian-mono), "Martian Mono", ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--f);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:1.5}h1,h2,h3{letter-spacing:-.02em;margin:0 0 10px;font-weight:400;line-height:1.08}.h1{font-size:clamp(30px,7vw,44px)}.lead{color:var(--ink2);max-width:60ch;margin:0 0 22px;font-size:17px;font-weight:300}.eyebrow{font-family:var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-ink);margin:6px 0 8px;font-size:12px}.mark{letter-spacing:.02em;text-transform:uppercase;color:var(--ink);font-weight:600;text-decoration:none}.mono{font-family:var(--m)}a{color:var(--blue-ink);text-underline-offset:2px}a:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:2px;box-shadow:0 0 0 4px var(--blue-soft)}.page{width:100%;max-width:var(--content-width);margin:0 auto;padding:24px 20px 48px}.mast{border-bottom:1px solid var(--line);padding:calc(14px + env(safe-area-inset-top,0px)) 20px 14px;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;position:sticky;top:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);margin:30px 0 12px;font-size:13px;font-weight:500}.h3.step{border-top:1px solid var(--line);margin-top:34px;padding-top:18px}.hint{color:var(--mute);margin:0 0 12px;font-size:13px}.roll{border:1px solid var(--line);background:var(--paper);border-radius:2px;margin-bottom:10px;padding:14px}.roll-row{flex-wrap:wrap;align-items:flex-end;gap:14px 22px;margin-bottom:12px;display:flex}.seg-l,.qty>span,.field-l{color:var(--mute);letter-spacing:.02em;margin-bottom:6px;font-size:12px;display:block}.seg-ctl{border:1px solid var(--line2);border-radius:2px;display:inline-flex;overflow:hidden}.seg-ctl button{background:var(--paper);border:0;border-right:1px solid var(--line2);cursor:pointer;color:var(--ink);min-height:44px;padding:9px 14px;font-size:15px;font-weight:400}.seg-ctl button:last-child{border-right:0}.seg-ctl button.on{background:var(--ink);color:#fff}.seg-ctl button:disabled{color:var(--mute);cursor:default}.qty-ctl{border:1px solid var(--line2);border-radius:2px;align-items:center;display:inline-flex}.qty-ctl button{background:var(--paper);cursor:pointer;width:44px;height:44px;color:var(--ink);border:0;font-size:18px;line-height:1}.qty-ctl b{text-align:center;font-variant-numeric:tabular-nums;min-width:34px;font-weight:500}.roll-price{color:var(--ink2);white-space:nowrap;margin-left:auto;padding-bottom:10px;font-size:14px}.note{border:0;border-bottom:1px solid var(--line2);width:100%;color:var(--ink);background:0 0;padding:8px 0;font-size:15px}.note:focus{border-bottom-color:var(--blue);outline:0}.x{color:var(--mute);cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:8px 0;font-size:12px;text-decoration:underline;display:inline-flex}.ghost{border:1px dashed var(--line2);cursor:pointer;color:var(--blue-ink);background:0 0;border-radius:2px;width:100%;min-height:44px;padding:11px 16px;font-size:14px}.choices{gap:8px;display:grid}@media (min-width:600px){.choices{grid-template-columns:1fr 1fr}}.choice{text-align:left;cursor:pointer;border:1px solid var(--line2);background:var(--paper);color:var(--ink);border-radius:2px;flex-direction:column;align-items:flex-start;gap:1px;padding:12px 14px;display:flex}.choice.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.choice:disabled{opacity:.5;cursor:default}.choice-t{font-size:16px;font-weight:500}.choice-s{color:var(--mute);font-size:12.5px}.field{margin:16px 0;display:block}.field input,.field select,.field textarea{border:1px solid var(--line2);background:var(--paper);width:100%;color:var(--ink);border-radius:2px;padding:11px 12px;font-family:inherit;font-size:16px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft);outline:0}.field.bad input{border-color:var(--alert)}.err{color:var(--alert);margin-top:6px;font-size:13px;display:block}.err.box{background:var(--alert-soft);border-radius:2px;margin:12px 0 0;padding:12px 14px;font-size:14px}.two{gap:0 16px;display:grid}@media (min-width:600px){.two{grid-template-columns:1fr 1fr}}.check{color:var(--ink2);align-items:center;gap:10px;margin:8px 0;font-size:15px;display:flex}.check input{width:18px;height:18px;accent-color:var(--blue)}.more>summary{cursor:pointer;color:var(--blue-ink);margin:18px 0 8px;font-size:15px;font-weight:500}.submit{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-top:20px;display:flex}.quote-n{letter-spacing:-.02em;font-size:34px;font-weight:400;line-height:1;display:block}.quote-l{color:var(--mute);max-width:34ch;margin-top:6px;font-size:12.5px;display:block}.primary{background:var(--blue);color:#fff;font-family:var(--f);cursor:pointer;letter-spacing:.01em;border:0;border-radius:2px;min-height:44px;padding:14px 28px;font-size:16px;font-weight:500}.primary:hover:not(:disabled){background:var(--blue-ink)}.primary:disabled{opacity:.45;cursor:default}.fine{color:var(--mute);margin:12px 0 0;font-size:13px;line-height:1.5}.card-box{min-height:48px;margin:18px 0 0}.codecard{background:var(--ink);color:#fff;border-radius:2px;flex-direction:column;gap:6px;margin:8px 0 6px;padding:22px 20px;display:flex}.codecard-l{font-family:var(--m);letter-spacing:.14em;opacity:.8;font-size:12px}.codecard-c{font-family:var(--m);letter-spacing:.02em;font-size:clamp(34px,10vw,52px);font-weight:600;line-height:1}.codecard-s{opacity:.85;font-size:13px}.addr{background:var(--sand);border-left:2px solid var(--blue);flex-direction:column;margin:0;padding:14px 16px;font-size:18px;font-style:normal;line-height:1.4;display:flex}.numlist{color:var(--ink2);margin:0;padding:0 0 0 22px}.numlist li{border-bottom:1px solid var(--line);padding:6px 0}.numlist li::marker{color:var(--blue-ink);font-family:var(--m);font-size:12px}.acts{gap:10px;margin:18px 0;display:grid}@media (min-width:600px){.acts{grid-template-columns:1fr 1fr}}.act{text-align:left;cursor:pointer;border:1px solid var(--line2);background:var(--paper);color:var(--ink);border-radius:2px;flex-direction:column;align-items:flex-start;gap:2px;padding:16px 18px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.act:hover{border-color:var(--ink)}.act.primary{background:var(--blue);border-color:var(--blue);color:#fff}.act.primary:hover{background:var(--blue-ink)}.act-t{letter-spacing:-.01em;font-size:19px;font-weight:500}.act-s{opacity:.85;font-size:13px}.saved{color:var(--mute);font-size:12px;font-family:var(--m);letter-spacing:.04em}.tracker{border:1px solid var(--line);background:var(--paper);border-radius:2px;padding:18px 16px 6px}.tracker-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.jobcode{font-family:var(--m);letter-spacing:-.01em;margin:0;font-size:clamp(22px,6vw,32px);font-weight:600}.jobmeta{color:var(--mute);margin:2px 0 0;font-size:13px}.jobprice{text-align:right}.jobprice-n{letter-spacing:-.02em;font-size:26px;line-height:1;display:block}.jobprice-l{color:var(--mute);font-size:12px}.notice{background:var(--alert-soft);border-left:3px solid var(--alert);color:var(--ink2);margin:0 0 14px;padding:12px 14px;font-size:14px}.whatnow{color:var(--ink2);background:var(--sand);border-radius:2px;margin:0 0 14px;padding:10px 12px;font-size:14px}.posted{border:1px solid var(--line2);border-left:3px solid var(--blue);background:var(--paper);flex-direction:column;gap:10px;margin:22px 0 4px;padding:14px 16px;display:flex}.posted.compact{margin:0 0 16px}.posted strong{font-size:16px;font-weight:500;display:block}.posted>div>span{color:var(--mute);font-size:13px}.posted-row{flex-wrap:wrap;gap:8px;display:flex}.posted-row input{border:1px solid var(--line2);min-width:180px;font-family:var(--m);letter-spacing:.04em;border-radius:2px;flex:1;padding:11px 12px;font-size:14px}.posted-row input:focus{border-color:var(--blue);outline:0}.posted-row .primary{padding:11px 18px;font-size:15px}.carrier{border:1px dashed var(--line2);background:var(--paper);margin:0 0 16px;padding:12px 14px}.carrier-h{font-family:var(--m);letter-spacing:.14em;color:var(--mute);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 0 8px;font-size:12px;font-weight:600;display:flex}.carrier-h span{color:var(--blue-ink);letter-spacing:.04em;text-transform:none}.carrier-list{margin:0;padding:0;font-size:14px;list-style:none}.carrier-list li{color:var(--ink2);gap:12px;padding:3px 0;display:flex}.carrier-list li span{font-family:var(--m);min-width:92px;color:var(--mute);padding-top:3px;font-size:12px}.carrier-note{color:var(--mute);border-top:1px solid var(--line);margin:10px 0 0;padding-top:8px;font-size:12px}.steps{margin:6px 0 10px;padding:0;list-style:none}.stp{gap:14px;padding:0 0 18px;display:flex;position:relative}.stp:before{content:"";background:var(--line);width:2px;position:absolute;top:18px;bottom:0;left:7px}.stp:last-child:before{display:none}.stp.done:before{background:var(--blue)}.stp-dot{border:2px solid var(--line2);background:var(--paper);z-index:1;border-radius:50%;flex:0 0 16px;width:16px;height:16px;margin-top:3px;position:relative}.stp.done .stp-dot{background:var(--blue);border-color:var(--blue)}.stp.now .stp-dot{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.stp-t{color:var(--mute);font-size:16px;line-height:1.4;display:block}.stp.done .stp-t{color:var(--ink2)}.stp.now .stp-t{color:var(--ink);font-size:19px;font-weight:500}.stp-b{color:var(--ink2);max-width:52ch;margin-top:2px;font-size:14.5px;font-weight:300;display:block}.cols{gap:18px;margin:8px 0 12px;display:grid}@media (min-width:760px){.cols{grid-template-columns:1fr 1fr}}.panel{border-top:1px solid var(--line);padding-top:14px}.h4{font-family:var(--m);letter-spacing:.14em;color:var(--mute);text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:600}.products{margin:14px 0 0;padding:0;list-style:none}.products li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.products li.on{background:var(--blue-soft);margin:0 -8px;padding-left:8px;padding-right:8px}.pr-main{flex-direction:column;min-width:0;display:flex}.pr-main strong{font-size:15px;font-weight:500}.pr-side{flex:none;align-items:center;gap:12px;display:flex}.pr-price{font-variant-numeric:tabular-nums;font-size:15px}.empty{color:var(--ink2);max-width:52ch;padding:26px 0}.rolls{margin:0;padding:0;list-style:none}.rolls li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;font-size:14.5px;display:flex}.rl-main{flex-direction:column;display:flex}.rl-note{color:var(--mute);font-size:12.5px;font-style:italic}.rl-price{white-space:nowrap;color:var(--ink2)}.totals div{color:var(--mute);justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.totals .grand{color:var(--ink);font-size:15px;font-weight:500}.timeline{margin:0;padding:0;list-style:none}.timeline li{gap:10px;padding:6px 0;display:flex}.tl-dot{background:var(--blue);border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:7px}.tl-body{flex-direction:column;font-size:14px;display:flex}.tl-note{color:var(--ink2);font-size:13px}.tl-at{font-family:var(--m);color:var(--mute);font-size:12px}.lab-mast{z-index:15;align-items:center;gap:18px;display:flex}.lab-nav{gap:14px;display:flex}.lab-nav a{color:var(--ink2);font-size:14px;text-decoration:none}.lab-nav a:hover{color:var(--blue-ink);text-decoration:underline}.mast-acts{align-items:center;gap:8px;margin-left:auto;display:flex}.mast-acts .err{font-size:13px}.lab-who{color:var(--ink2);align-items:center;gap:12px;font-size:14px;display:flex}.linkish{min-height:40px;color:var(--blue-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 0;font-size:14px;text-decoration:underline;display:inline-flex}.page.narrow{max-width:var(--content-width)}.signin{gap:14px;margin-top:18px;display:grid}.who{border:0;gap:6px;margin:0;padding:0;display:grid}.who-opt{border:1px solid var(--line2);cursor:pointer;border-radius:2px;align-items:center;gap:10px;padding:10px 12px;font-size:16px;display:flex}.who-opt:has(input:checked){border-color:var(--blue);background:var(--blue-soft)}.who-opt input{width:18px;height:18px;accent-color:var(--blue)}.intake{gap:16px;max-width:820px;display:grid}.ipanel{border:1px solid var(--line2);background:var(--paper);border-radius:2px;padding:16px}.ipanel .field{margin:12px 0}.ipanel.note{border-color:var(--blue)}.note-head{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:0 20px;display:grid}.note-head .note-who{grid-area:1/1}.note-head .note-code{grid-area:1/2}.note-code input{font-family:var(--m);letter-spacing:.06em;text-transform:uppercase;font-size:18px}.note-code input:focus{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft);outline:0}.note-code .fine{margin-top:4px;display:block}.note-rolls{margin:12px 0}.rollgrid{grid-template-columns:minmax(90px,1fr) 100px 96px 64px 64px minmax(110px,1.3fr) 28px;align-items:center;gap:6px;margin-bottom:6px;display:grid}.rollgrid input,.rollgrid select{min-width:0}.rollgrid-h{margin-bottom:2px}.rg-h{color:var(--mute);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.rg-x{justify-self:center}.note-ticks{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0;display:flex}.note-ticks label{letter-spacing:.02em;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}@media (max-width:640px){.note-head{grid-template-columns:1fr}.note-head .note-who,.note-head .note-code{grid-area:auto}.rollgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.rollgrid-h{display:none}}.awaiting{background:var(--sand);border:1px solid var(--line);cursor:pointer;text-align:left;width:100%;font:inherit;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding:9px 12px;display:flex}.awaiting .mono{white-space:nowrap;font-size:12px;font-weight:600}.awaiting em{color:var(--mute);text-align:right;font-size:12px;font-style:normal}.here-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px 14px;padding:10px 0;display:grid}.here-row:last-child{border-bottom:0;padding-bottom:0}.here-meta{color:var(--ink2);font-size:13px}.here-count{align-items:center;gap:8px;display:flex}.here-count .field-l{margin:0}.here-count input{border:1px solid var(--line2);width:72px;font:inherit;border-radius:2px;padding:8px 10px;font-size:16px}.primary.sm{min-height:40px;padding:8px 12px;font-size:13px}a.btnlink{text-decoration:none;display:inline-block}.orphans{border-left:3px solid var(--alert)}.orphan{border-bottom:1px solid var(--line);padding:12px 0}.orphan:last-child{border-bottom:0;padding-bottom:0}.orphan-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.orphan-meta{color:var(--mute);font-size:12px}.orphan-clue{color:var(--ink2);margin:6px 0 10px;font-size:14px;font-style:italic}.orphan-where{font-family:var(--m);color:var(--ink);margin:6px 0 0;font-size:12px;font-weight:600}.card-code{font-family:var(--m);font-size:12px;font-weight:600}.flagsel{background:var(--paper);border:1px solid var(--line2);border-radius:2px;min-width:200px;max-width:100%;margin-top:8px;padding:7px 8px;font-size:13px}.fine.alert{color:var(--alert)}.toast{width:fit-content;left:16px;right:16px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--ink);color:#fff;text-wrap:balance;border-radius:2px;align-items:center;gap:16px;max-width:calc(100vw - 32px);margin:0 auto;padding:11px 20px;font-size:13px;font-weight:500;display:flex;position:fixed;box-shadow:0 8px 30px #0003}.toast.alert{background:var(--alert)}.toast-undo{color:#fff;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:24px;padding:0;font-weight:700;text-decoration:underline}@media (max-width:640px){.here-row{grid-template-columns:auto 1fr}.here-row .here-count,.here-row .primary{grid-column:span 1}}.outbox{gap:10px;max-width:820px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ob{border:1px solid var(--line2);background:var(--paper);border-radius:2px;padding:12px 14px}.ob-failed{border-left:3px solid var(--alert)}.ob-held,.ob-queued{border-left:3px solid var(--line2)}.ob-sent,.ob-delivered{border-left:3px solid var(--ok)}.ob-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ob-meta{color:var(--mute);font-size:12px}.ob-subject{margin:8px 0 4px;font-size:15px;font-weight:500}.ob-body{font:inherit;color:var(--ink2);white-space:pre-wrap;margin:4px 0 0;font-size:13px}.ob-fine{font-family:var(--m);color:var(--mute);margin:8px 0 0;font-size:12px}.page-wide{max-width:var(--workspace-width)}.board-shell{padding-top:2px}.board-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.board-title .eyebrow{margin-top:0}.board-title .h1{margin-bottom:7px}.board-intro{color:var(--mute);margin:0;font-size:15px}.board-totals{border-left:1px solid var(--line);font-family:var(--m);color:var(--mute);white-space:nowrap;gap:22px;padding:5px 0 5px 20px;font-size:11px;display:flex}.board-totals strong{color:var(--ink);font-size:19px;line-height:1.1;display:block}.workflow-panel{border:1px solid var(--line2);background:var(--paper);border-radius:2px;overflow:hidden;box-shadow:0 1px #14141408}.workflow-panel+.workflow-panel{margin-top:28px}.workflow-head{border-bottom:1px solid var(--line2);background:var(--sand);align-items:center;gap:14px;min-height:70px;padding:13px 16px;display:flex}.workflow-number{background:var(--blue);color:#fff;width:34px;height:34px;font-family:var(--m);flex:0 0 34px;place-items:center;font-size:11px;font-weight:600;display:grid}.workflow-head h2{margin:0 0 2px;font-size:20px}.workflow-head p{color:var(--mute);margin:0;font-size:12px}.workflow-total{border:1px solid var(--line2);background:var(--paper);font-family:var(--m);color:var(--ink2);white-space:nowrap;margin-left:auto;padding:5px 9px;font-size:11px}.run-rail{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--blue-soft) 44%, var(--paper));grid-template-columns:122px 1fr;align-items:center;gap:12px;padding:10px 16px;display:grid}.run-rail-label{font-family:var(--m);letter-spacing:.1em;color:var(--blue-ink);text-transform:uppercase;font-size:10px;font-weight:600}.run-rail>p{color:var(--mute);margin:0;font-size:12px}.runlist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.runrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.run-meta{color:var(--mute);flex:1;font-size:12px}.kanban-scroll{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.board{align-items:stretch;gap:0;display:grid}.board-runs{grid-template-columns:repeat(5,minmax(220px,1fr));min-width:1100px}.board-frames{grid-template-columns:repeat(6,minmax(200px,1fr));min-width:1200px}.col{background:color-mix(in srgb, var(--sand) 28%, var(--paper));border-right:1px solid var(--line);min-width:0;min-height:168px;padding:14px 12px 18px}.col:last-child{border-right:0}.drop-zone{transition:background-color .12s,box-shadow .12s}.drop-zone.drop-valid{background:var(--blue-soft);box-shadow:inset 0 0 0 2px var(--blue)}.drop-zone.drop-invalid{background:var(--alert-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--alert) 48%, transparent)}.col-h{min-height:27px;font-family:var(--m);letter-spacing:.1em;color:var(--ink2);border-bottom:2px solid var(--blue);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;padding-bottom:9px;font-size:10px;font-weight:600;display:flex}.col-h em{background:var(--blue-soft);min-width:22px;height:22px;color:var(--blue-ink);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-style:normal;display:grid}.col-empty{color:var(--faint);margin:3px 0 0;font-size:12px}.card,.frame-cell{background:var(--paper);border:1px solid var(--line2);border-top:3px solid var(--ink2);border-radius:2px;margin-bottom:10px;padding:11px 12px 12px;box-shadow:0 1px 2px #1414140a}.drag-card{cursor:grab;touch-action:manipulation;position:relative}.drag-card:active{cursor:grabbing}.drag-card:after{content:"⠿ DRAG";font-family:var(--m);letter-spacing:.06em;color:var(--mute);font-size:8px;line-height:1;position:absolute;top:7px;right:8px}.drag-card .card-top{padding-right:18px}.drag-card.is-dragging{opacity:.42}.card.clickable,.frame-cell.clickable{cursor:pointer}.card.clickable:hover,.frame-cell.clickable:hover{border-color:var(--blue)}.card .card-code,.frame-cell .card-code{color:inherit;text-decoration:none}.mono-h{font-family:var(--m);letter-spacing:.02em}.job-who{margin:4px 0 0;font-size:17px}.job-stage{color:var(--ink2);margin:6px 0 0;font-size:14px;font-weight:600}.job-flag{color:var(--alert);font-style:normal}.job-clues{color:var(--ink2);margin:6px 0 0;font-size:14px;font-style:italic}.job-facts{border:1px solid var(--line);background:var(--sand);border-radius:2px;flex-wrap:wrap;gap:10px 28px;margin:18px 0 0;padding:14px 16px;display:flex}.job-facts dt{font-family:var(--m);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:12px}.job-facts dd{margin:2px 0 0;font-size:14px}.job-links{flex-wrap:wrap;gap:0 22px;margin:10px 0 26px;display:flex}.job-rolls{margin:0 0 26px;padding:0;list-style:none}.job-rolls li{border-bottom:1px solid var(--line);padding:8px 0;font-size:14px}.job-rolls li:last-child{border-bottom:0}.job-rolls .mono{margin-right:4px;font-size:12px;font-weight:600}.job-rolls em,.job-note{color:var(--mute);font-style:normal}.job-history{margin:0;padding:0;list-style:none}.job-history li{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:12px;padding:7px 0;font-size:14px;display:grid}.job-history li:last-child{border-bottom:0}.job-when{color:var(--mute);white-space:nowrap;font-size:12px}.card.flagged{border-color:var(--alert)}.card-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.tag{font-family:var(--m);letter-spacing:.14em;background:var(--blue);color:#fff;padding:2px 6px;font-size:12px}.card-name{margin:0;font-size:14px}.card-rolls{color:var(--mute);margin:2px 0 0;font-size:12px}.card-carrier{color:var(--ink2);border-left:2px dashed var(--line2);margin:6px 0 0;padding-left:8px;font-size:12px}.card-stage{color:var(--blue-ink);margin:8px 0 0;font-size:12.5px}.card-stage span{color:var(--mute)}.card-flag{color:var(--alert);margin:6px 0 0;font-size:12px}.card-task{color:var(--ink2);border-left:2px solid var(--alert);margin:6px 0 0;padding-left:8px;font-size:12px}.card-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.card-acts>.primary,.card-acts>.btnlink{text-align:center;flex:100%}.card-hold{color:var(--mute);font-size:12px}.flagsel{background:var(--paper);border:1px solid var(--line2);border-radius:2px;flex:1;min-width:110px;max-width:200px;padding:7px 8px;font-size:12px}.run-picker{grid-template-columns:1fr auto;gap:6px;width:100%;display:grid}.run-picker .flagsel{width:100%;min-width:0;max-width:none;margin-top:0}.linkish.sm{font-size:12px}.busy{opacity:.85}.frame-col{min-height:190px}.frame-cell{border-top-color:var(--blue)}.frame-cell .card-code{width:fit-content;margin-bottom:4px;font-size:13px;display:block}.card-kind{font-family:var(--m);color:var(--mute);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:9px;line-height:1;display:block}.frame-cell .card-acts{margin-bottom:0}@media (max-width:700px){.board-title{flex-direction:column;align-items:flex-start;gap:14px}.board-totals{border-left:0;border-top:1px solid var(--line);width:100%;padding:12px 0 0}.workflow-head{padding:12px}.workflow-head p{display:none}.run-rail{grid-template-columns:1fr;gap:4px;padding:10px 12px}}.gal-head{align-items:center}.gal-cta{margin:0 0 18px}.gal-cta .primary,.btn-dl{text-decoration:none;display:inline-block}.gal-pub{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.gal-roll{margin:22px 0}.gal-roll .h4{align-items:center;gap:10px;display:flex}.gal-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.gal-cell{background:var(--sand);border:1px solid var(--line);border-radius:2px;overflow:hidden}.gal-cell a:first-child{aspect-ratio:3/2;background:var(--sand2);display:block}.gal-cell img{object-fit:cover;width:100%;height:100%;display:block}.gal-meta{color:var(--ink2);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.gal-name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--m);font-size:12px;overflow:hidden}.gal-dl{color:var(--blue-ink);padding:2px 6px;font-size:16px;line-height:1;text-decoration:none}.upload{background:var(--sand);border:1px solid var(--line);border-radius:2px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin:0 0 8px;padding:14px;display:flex}.upload label{color:var(--mute);flex-direction:column;gap:6px;font-size:12px;display:flex}.upload select,.upload input[type=file]{background:var(--paper);border:1px solid var(--line2);border-radius:2px;padding:8px;font-size:14px}.upload .fine{flex-basis:100%;margin:0}.notice.err{color:var(--alert)}.notice.ok{background:var(--blue-soft);border-left-color:var(--ok);color:var(--ink)}.reorder{background:var(--sand);border:1px solid var(--line);border-radius:2px;margin:34px 0 8px;padding:18px}.reorder .field{max-width:340px}.rp-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin:14px 0;padding:0;list-style:none;display:grid}.rp-cell{background:var(--paper);border:1px solid var(--line);border-radius:2px;overflow:hidden}.rp-cell.picked{border-color:var(--blue-ink);box-shadow:0 0 0 1px var(--blue-ink)}.rp-cell img{aspect-ratio:3/2;object-fit:cover;background:var(--sand2);width:100%;display:block}.rp-name{font-family:var(--m);color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;padding:6px 8px 0;font-size:12px;display:block;overflow:hidden}.rp-qty{justify-content:space-between;align-items:center;gap:6px;padding:4px 6px 8px;display:flex}.rp-qty button{border:1px solid var(--line2);background:var(--paper);cursor:pointer;min-width:44px;min-height:44px;color:var(--ink);border-radius:2px;font-size:16px;line-height:1}.rp-qty button:disabled{opacity:.4;cursor:default}.rp-qty span{font-variant-numeric:tabular-nums;font-size:14px}:root{--drawerw:min(320px, 84vw)}@media (min-width:900px){:root{--drawerw:340px}}.lab-root{min-height:100dvh;overflow-x:hidden}.shell{background:var(--paper);min-height:100dvh;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.shell.pushed{transform:translateX(var(--drawerw))}.burger{cursor:pointer;color:var(--ink);background:0 0;border:0;padding:2px 6px;font-size:22px;line-height:1}.scrim{z-index:20;cursor:pointer;background:#14141433;border:0;padding:0;position:fixed;inset:0}.drawer{width:var(--drawerw);z-index:30;background:var(--paper);border-right:1px solid var(--line);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);visibility:hidden;flex-direction:column;transition:transform .3s cubic-bezier(.2,.7,.2,1),visibility 0s .3s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.drawer.open{visibility:visible;transition:transform .3s cubic-bezier(.2,.7,.2,1),visibility;transform:translate(0)}.drawer :focus-visible{outline-offset:-2px}.drawer-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.drawer-x{color:var(--mute);cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;font-size:26px;line-height:1}.drawer-x:hover{color:var(--ink)}.drawer-group{border-bottom:1px solid var(--line);background:var(--sand);padding:12px 0 8px}.drawer-group:last-of-type{border-bottom:0}.drawer-gh{font-family:var(--m);letter-spacing:.14em;color:var(--ink2);text-transform:uppercase;margin:0 18px 6px;font-size:12px}.drawer-item{border-left:3px solid #0000;min-height:52px;padding:10px 18px 10px 15px;text-decoration:none;display:block}.drawer-item:hover{background:var(--sand2)}.drawer-item.on{border-left-color:var(--blue);background:var(--blue-soft)}.di-label{color:var(--ink);font-size:15px;font-weight:500;display:block}.drawer-item.on .di-label{color:var(--blue-ink)}.di-hint{color:var(--ink2);margin-top:1px;font-size:12px;display:block}.di-soon{font-style:normal;font-family:var(--m);letter-spacing:.1em;text-transform:uppercase;background:var(--sand2);color:var(--ink2);vertical-align:2px;padding:1px 5px;font-size:12px}.fhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.fcode{color:var(--mute);margin:-4px 0 0;font-size:14px}.fbasket{border:1px solid var(--line2);background:var(--sand);min-width:150px;color:var(--ink);border-radius:2px;gap:2px;padding:10px 14px;text-decoration:none;display:grid}.fbasket:hover{border-color:var(--blue)}.fb-ref{color:var(--blue-ink);font-size:13px}.fb-n{color:var(--ink2);font-size:14px}.fb-m{font-variant-numeric:tabular-nums;font-size:20px}.fsearch{margin:18px 0 10px}.fsearch-row{gap:8px;max-width:520px;display:flex}.fsearch-row input{border:1px solid var(--line2);font:inherit;color:var(--ink);background:var(--paper);border-radius:2px;flex:1;padding:9px 12px;font-size:15px}.fsearch-row input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:0}.frail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;margin:6px 0 12px;padding:12px 0;display:grid}.frail-g{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.frail-h{font-family:var(--m);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);min-width:96px;font-size:12px}.fchip{border:1px solid var(--line2);color:var(--ink2);background:var(--paper);white-space:nowrap;border-radius:2px;padding:4px 10px;font-size:13px;text-decoration:none}.fchip:hover{border-color:var(--blue);color:var(--blue-ink)}.fchip.on{background:var(--ink);border-color:var(--ink);color:#fff}.fcount{color:var(--mute);margin:0 0 14px;font-size:13px}.fempty{border:1px dashed var(--line2);color:var(--ink2);border-radius:2px;padding:18px;font-size:15px}.fgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.fcard-a{border:1px solid var(--line);height:100%;color:var(--ink);background:var(--paper);border-radius:2px;gap:3px;padding:12px 14px 14px;text-decoration:none;display:grid}.fcard-a:hover{border-color:var(--blue);background:var(--blue-soft)}.fcard-go{color:var(--blue-ink);margin-top:5px;font-size:13px}.fcard-art{background:var(--sand);border-bottom:1px solid var(--line);margin:-12px -14px 10px;line-height:0;display:block;overflow:hidden}.fcard-art svg{width:100%;height:auto;display:block}.fcard-name{font-size:15px;line-height:1.25}.fcard-code{color:var(--blue-ink);font-size:12px}.fcard-spec{color:var(--mute);font-size:13px}.ftwo{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:24px;margin-top:18px;display:grid}@media (max-width:760px){.ftwo{grid-template-columns:1fr}}.fspec{background:var(--sand);border:1px solid var(--line);border-radius:2px;padding:16px 18px}.fspec dl{margin:0}.fspec-r{border-bottom:1px solid var(--line2);justify-content:space-between;gap:16px;padding:7px 0;font-size:14px;display:flex}.fspec-r:last-child{border-bottom:0}.fspec-r dt{color:var(--mute)}.fspec-r dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.fchop{border:1px solid var(--line2);border-radius:2px;padding:16px 18px 18px}.fsize{align-items:center;gap:10px;display:flex}.fsize input{border:1px solid var(--line2);width:110px;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--paper);border-radius:2px;padding:9px 12px;font-size:17px}.fsize input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:0}.fmetres{background:var(--blue-soft);border-radius:2px;gap:2px;margin:14px 0 12px;padding:12px 14px;display:grid}.fmetres b{font-variant-numeric:tabular-nums;font-size:26px;font-weight:400}.fmetres span{color:var(--ink2);font-size:14px}.fmetres.under{background:var(--sand2)}.fhint{color:var(--mute)}.fwarn{color:var(--alert);font-size:13px;line-height:1.4}.forder{max-width:780px}.fo-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.fo-status{color:var(--ink2);margin:0;font-size:15px}.fo-tot{justify-items:end;gap:2px;display:grid}.fo-tot b{font-variant-numeric:tabular-nums;font-size:30px;font-weight:400}.fo-tot span{color:var(--mute);font-size:13px}.fo-lines{margin:0 0 14px;padding:0;list-style:none}.fo-line{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.fo-l-main{flex:1;gap:2px;min-width:0;display:grid}.fo-l-code{color:var(--blue-ink);font-size:12px}.fo-l-name{font-size:15px}.fo-l-spec,.fo-l-for{color:var(--mute);font-size:13px}.fo-l-m{font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:14px;font-size:16px}.fo-line.thin .fo-l-m{color:var(--alert)}.fo-copy{border-top:1px solid var(--line);margin-top:26px;padding-top:16px}.fo-copy-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.fo-pre{background:var(--sand);border:1px solid var(--line2);white-space:pre-wrap;border-radius:2px;margin:10px 0 0;padding:14px 16px;font-size:12.5px;line-height:1.7;overflow-x:auto}.fo-book{border-top:1px solid var(--line);max-width:780px;margin-top:32px;padding-top:14px}.fo-book ul{margin:0;padding:0;list-style:none}.fo-b{color:var(--ink);border-radius:2px;align-items:baseline;gap:14px;padding:9px 10px;font-size:14px;text-decoration:none;display:flex}.fo-b:hover{background:var(--sand)}.fo-b.on{background:var(--blue-soft)}.fo-b-s{color:var(--mute);min-width:90px}.fo-b-n{color:var(--ink2);flex:1}.fo-b-m{font-variant-numeric:tabular-nums}.fdraw{display:block}.fspec-art{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:168px minmax(0,1fr);align-items:start;gap:16px;margin:-16px -18px 16px;padding:16px 18px;display:grid}@media (max-width:520px){.fspec-art{grid-template-columns:1fr}}.fspec-art .fdraw{border-radius:2px}.fspec-sec{min-width:0}.fsection{display:block;overflow:visible}.fdim line{stroke:var(--mute);stroke-width:.7px}.fdim text{fill:var(--mute);font-family:var(--m);font-size:12px}.fpreview{background:var(--sand);border-radius:2px;justify-content:center;margin:4px 0 0;padding:18px 12px 14px;display:flex}.fframe{justify-items:center;gap:8px;margin:0;display:grid}.fframe svg{display:block}.fframe figcaption{font-family:var(--m);letter-spacing:.02em;color:var(--mute);text-align:center;font-size:12px}.fpreview-empty{opacity:.55}.fo-l-art{justify-content:center;align-items:center;width:52px;min-width:52px;padding-top:8px;display:flex}.fchipsvg{display:block}.offers{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.of{border:1px solid var(--line2);background:var(--paper);border-radius:2px;padding:12px 14px}.of-off{border-left:3px solid var(--line2);color:var(--mute)}.of-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.of-code{color:var(--mute);font-size:13px}.of-meta{color:var(--mute);margin:4px 0 0;font-size:13px}.of-kind{margin:4px 0 8px}.of-pair{grid-template-columns:1fr 1fr;align-items:end;gap:0 14px;display:grid}.of-btn{align-items:flex-end;display:flex}.of-check{margin:12px 0 4px;font-size:15px;display:block}.of-check input{margin-right:8px}.of-account{margin-top:8px}.of-ledger{border-top:1px solid var(--line2);gap:6px;margin:12px 0 0;padding:10px 0 0;list-style:none;display:grid}@media (max-width:480px){.of-pair{grid-template-columns:1fr;gap:0}}.up{margin:12px 0}.up-pair{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.up-report{color:var(--mute);margin:8px 0 0;font-size:13px}.err-line{color:#8a2b1e;font-size:13px}.qcard{border:1px solid var(--line2);background:var(--paper);border-radius:2px;margin:16px 0;padding:14px 16px}.qgrid{grid-template-columns:1fr 1fr;align-items:end;gap:0 14px;display:grid}.qfind{gap:10px;display:flex}.qfind input{flex:1}.qhits{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.qhit{text-align:left;background:var(--paper);border:1px solid var(--line2);cursor:pointer;border-radius:2px;width:100%;padding:8px 10px;font-size:14px;display:block}.qhit:hover{border-color:var(--ink)}.qline{align-items:baseline}.qline-t{white-space:nowrap;margin-left:auto}.qtotal{margin:12px 0 0;font-size:17px}.qacts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qcheck{margin:4px 0;font-size:15px;display:block}.qpreview{margin:10px 0}@media (max-width:560px){.qgrid{grid-template-columns:1fr;gap:0}}.qtiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.qtile{border:1px solid var(--line2);background:var(--paper);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:4px;width:100%;padding:10px 8px;display:flex}.qtile:hover{border-color:var(--ink2)}.qtile-name{color:var(--ink);font-size:13px}.qtile-meta{color:var(--mute);font-size:12px}.qtile-photo{object-fit:cover;background:var(--paper);border-radius:2px;width:112px;height:76px}.qtile-photo-big{width:132px;height:90px}.fspec-photo{object-fit:cover;background:var(--paper);border-radius:2px;width:168px;height:168px}.qpick-head{align-items:center;gap:14px;margin:12px 0;display:flex}.qpreview-wrap{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.qtask-done .run-meta{color:var(--mute);text-decoration:line-through}.navdot{background:var(--blue);vertical-align:2px;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.qsave{margin-left:8px;font-weight:400}.card.found{outline:3px solid var(--blue);outline-offset:2px}
