:root{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:24px;--r-full:999px;--ctl-h:48px;--ctl-sm:38px;--ctl-xs:34px;--ic-nav:20px;--ic-btn:16px;--ic-meta:13px;--ic-empty:40px;--st-recv-a:#6b2d5c;--st-recv-b:#a3559a;--st-recv-ink:#ffffff;--st-doing-a:#0a5fb4;--st-doing-b:#2375ce;--st-doing-ink:#ffffff;--st-done-a:#b58224;--st-done-b:#e8b447;--st-done-ink:#241d24;--st-conf-a:#35b070;--st-conf-b:#45c283;--st-conf-ink:#241d24;--st-recv-grad:linear-gradient(126deg,var(--st-recv-a) 0%,var(--st-recv-b) 100%);--st-doing-grad:linear-gradient(126deg,var(--st-doing-a) 0%,var(--st-doing-b) 100%);--st-done-grad:linear-gradient(126deg,var(--st-done-a) 0%,var(--st-done-b) 100%);--st-conf-grad:linear-gradient(126deg,var(--st-conf-a) 0%,var(--st-conf-b) 100%)}.stcard.recv{color:var(--st-recv-ink);box-shadow:0 10px 24px rgba(var(--st-recv-rgb,107,45,92),.26)}.stcard.doing{color:var(--st-doing-ink);box-shadow:0 10px 24px rgba(var(--st-doing-rgb,10,95,180),.26)}.stcard.done{color:var(--st-done-ink);box-shadow:0 10px 24px rgba(var(--st-done-rgb,154,107,0),.24)}.stcard.conf{color:var(--st-conf-ink);box-shadow:0 10px 24px rgba(var(--st-conf-rgb,10,125,68),.24)}.stcard.conf .bar,.stcard.done .bar{background:rgba(36,29,36,.16)}.stcard.conf .bar i,.stcard.done .bar i{background:rgba(36,29,36,.55)}.stcard.conf.on,.stcard.done.on{outline-color:rgba(36,29,36,.55)}.stcard.conf .ds,.stcard.done .ds{opacity:.78}.quick,.quickblock .quick,.quickblock .row{gap:var(--s2)}.quick .btn,.quick input,.quickblock .btn,.quickblock input[type=text]{height:var(--ctl-h);min-height:var(--ctl-h);border-radius:var(--r-sm)}.btn.sm{height:var(--ctl-sm);min-height:var(--ctl-sm);padding:0 var(--s3);border-radius:var(--r-xs)}.btn.x,.chipx,.swatches label,button.x{position:relative}.btn.x:after,.chipx:after,.swatches label:after,button.x:after{content:"";position:absolute;inset:-8px}.side nav a svg,.tabbar svg{width:var(--ic-nav);height:var(--ic-nav)}.btn svg,.btn.sm svg{width:var(--ic-btn);height:var(--ic-btn)}.bcard .m svg,.meta svg,.rep-line svg{width:var(--ic-meta);height:var(--ic-meta);flex-shrink:0}.empty svg{width:var(--ic-empty);height:var(--ic-empty);opacity:.35;margin-bottom:var(--s3)}.stcards{gap:var(--s3)}.actions,.chips,.row{gap:var(--s2)}.viewtoggle{gap:var(--s1)}.board{gap:var(--s3)}.bbody{gap:var(--s2)}.card{border-radius:var(--r-md)}.bcard{border-radius:var(--r-sm)}.badge,.chips a{border-radius:var(--r-full)}