:root{--paper:#fdfdfb;--panel-w:#fff;--mist:#f4f4f0;--hairline:#e8e8e2;--bg:var(--paper);--bg-raise:var(--panel-w);--bg-panel:var(--panel-w);--bg-hover:var(--mist);--bg-inset:var(--mist);--line:var(--hairline);--line-strong:#d9d9d1;--line-bright:#c9c9bf;--scrim:#1a1d2773;--ink:#1a1d27;--ink-mut:#5f6672;--ink-dim:#5f6672;--ghost:#9aa0aa;--brand:#f5a623;--brand-ink:#3d2800;--brand-deep:#8a5a00;--brand-wash:#fdf3df;--brand-up:#f7b13f;--brand-down:#df9310;--ok:#1e8e5a;--ok-wash:#e7f5ee;--bad:#d64545;--bad-wash:#fbebeb;--bad-text:#d64545;--warn:#8a5a00;--warn-wash:#fdf3df;--pass:#5f6672;--pass-wash:#eeefea;--info:#1d5fd1;--info-wash:#e8f0fe;--grey:#5f6672;--bar-lo:#c9c9bf;--v-sweeps:#5b3fd4;--v-sweeps-w:#f1edfd;--v-health:#1b7a4b;--v-health-w:#e6f6ec;--v-finance:#1d5fd1;--v-finance-w:#e8f0fe;--v-shopping:#c2337a;--v-shopping-w:#fdebf2;--v-loyalty:#0e7a8a;--v-loyalty-w:#e4f6f8;--v-media:#7a5230;--v-media-w:#f3ede6;--v-apps:#3f4ac2;--v-apps-w:#eaebfb;--v-surveys:#55731a;--v-surveys-w:#eff6e0;--band-auto:var(--ok);--band-review:var(--brand-deep);--band-long:var(--pass);--f-display:"DM Sans", system-ui, sans-serif;--f-ui:"DM Sans", system-ui, sans-serif;--f-mono:"DM Sans", ui-monospace, monospace;--fs-10:12.5px;--fs-11:12.5px;--fs-12:12.5px;--fs-12m:12.5px;--fs-13:13.5px;--fs-14:14.5px;--fs-15:15px;--fs-18:17px;--fs-24:24px;--fs-26:24px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--ls-label:.08em;--r:6px;--r-lg:12px;--r-btn:10px;--r-pill:999px;--shadow-float:0 8px 28px #1a1d271f;--nav-w:230px}*,:before,:after{box-sizing:border-box}html{color-scheme:light}body{background:var(--paper);color:var(--ink);font:400 var(--fs-14)/1.5 var(--f-ui);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}::selection{background:var(--brand-wash)}svg.ic{flex:none;width:14px;height:14px}a,button,select,input,textarea{-webkit-tap-highlight-color:transparent}.btn,.tabs button,.decide button,.nav a.item,.tbl th.sortable,.tbl tr.rowlink{touch-action:manipulation}.shell{grid-template-columns:var(--nav-w) 1fr;min-width:1280px;max-width:1440px;min-height:100vh;margin:0 auto;display:grid}.nav{background:var(--panel-w);border-right:1px solid var(--hairline);flex-direction:column;gap:2px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.nav-brand{font-family:var(--f-display);letter-spacing:-.01em;align-items:center;gap:8px;padding:6px 12px 16px;font-size:15px;font-weight:800;display:flex}.nav-brand .dot{background:var(--brand);border-radius:2px;flex:none;width:9px;height:9px}.nav-brand small{color:var(--ink-mut);font:700 var(--fs-11)/1 var(--f-ui);letter-spacing:var(--ls-label);text-transform:uppercase}.nav a.item{color:var(--ink);border-radius:9px;align-items:center;gap:10px;min-height:38px;padding:9px 14px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:flex}.nav a.item .lbl-s{display:none}.nav a.item:hover{background:var(--mist)}.nav a.item.active{background:var(--brand-wash);color:var(--brand-deep)}.nav a.item.active .k{color:var(--brand-deep)}.nav a.item .k{font-size:var(--fs-12);color:var(--ink-mut);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:800}.nav a.item svg{flex:0 0 16px;width:16px;height:16px}.nav .foot{color:var(--ink-mut);font-size:var(--fs-12);margin-top:auto;padding:12px;line-height:1.6}.nav .foot .who{color:var(--ink);text-overflow:ellipsis;font-weight:600;overflow:hidden}.nav-brand .brandmark{background:var(--brand);border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.nav-sep{background:var(--hairline);height:1px;margin:8px 6px}.main{flex-direction:column;min-width:0;min-height:100vh;display:flex}.content{min-width:0;padding:22px 32px 40px}.topbar{border-bottom:1px solid var(--hairline);background:var(--panel-w);align-items:center;gap:16px;padding:20px 32px 18px;display:flex}.topbar h1{font:800 24px/1.2 var(--f-display);letter-spacing:-.01em;margin:0}.mo-cluster{align-items:center;gap:12px;margin-left:auto;display:flex}.goalring{--p:0;background:radial-gradient(closest-side, var(--panel-w) 74%, transparent 75% 100%), conic-gradient(var(--brand) calc(var(--p) * 1%), var(--mist) 0);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.goalring .gr-num{font:800 var(--fs-12)/1 var(--f-ui);color:var(--ink);font-variant-numeric:tabular-nums}.gr-label{color:var(--ink-mut);font:700 var(--fs-12)/1.25 var(--f-ui)}.gr-label small{color:var(--ink-dim);font-weight:600}.streakpill{color:var(--brand-deep);background:var(--brand-wash);font:800 var(--fs-12)/1 var(--f-ui);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.threadstrip{border-bottom:1px solid var(--hairline);background:var(--panel-w);padding:12px 32px 14px}.threadstrip .ts-row{color:var(--ink-mut);font-size:var(--fs-12);justify-content:space-between;align-items:baseline;margin-bottom:8px;font-weight:700;display:flex}.threadstrip .ts-row b{color:var(--ink);font-variant-numeric:tabular-nums}.threadstrip .ts-right{color:var(--brand-deep);font-weight:700}.thread{background:var(--mist);border-radius:999px;height:4px;overflow:hidden}.thread i{background:var(--brand);border-radius:999px;height:100%;transition:width .4s;display:block}.page-head{margin:0 0 var(--sp-4);flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.page-head h1{display:none}.page-head .sub{color:var(--ink-mut);font-size:var(--fs-13)}.page-head .spacer{flex:1}.cmd-hero{margin-bottom:var(--sp-4);background:var(--panel-w);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:20px 24px 18px;position:relative}.cmd-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.cmd-hero h1{font:800 28px/1.1 var(--f-display);letter-spacing:-.015em;margin:0}.cmd-hero h1:before{content:"";background:var(--brand);vertical-align:.08em;border-radius:2px;width:10px;height:10px;margin-right:12px;display:inline-block}.cmd-hero .cmd-count{white-space:nowrap;color:var(--ink-mut);font:700 var(--fs-13)/1 var(--f-ui);font-variant-numeric:tabular-nums}.cmd-hero .cmd-count b{color:var(--ink);font-weight:800}.cmd-hero .cmd-story{color:var(--ink-mut);font-size:var(--fs-13);max-width:96ch;margin:10px 0 0;line-height:1.55}.panel{background:var(--panel-w);border:1px solid var(--hairline);border-radius:var(--r-lg)}.panel>.panel-head{border-bottom:1px solid var(--hairline);font:800 var(--fs-12)/1 var(--f-ui);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-mut);align-items:center;gap:10px;padding:12px 16px;display:flex}.panel>.panel-body{padding:var(--sp-4)}.tiles{gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.tile{background:var(--panel-w);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:16px 20px;animation:.35s both rise}.tile:nth-child(2){animation-delay:40ms}.tile:nth-child(3){animation-delay:80ms}.tile:nth-child(4){animation-delay:.12s}.tile:nth-child(5){animation-delay:.16s}.tile .v{font:900 28px/1.1 var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tile .v em{color:var(--brand-deep);font-style:normal}.tile .l{color:var(--ink-mut);font-size:var(--fs-12);margin-top:4px;font-weight:700}.tile .s{color:var(--ink-mut);font-size:var(--fs-12);margin-top:2px}.tile.alert{border-left:3px solid var(--brand);background:var(--brand-wash)}.tile.alert .v{color:var(--brand-deep);font-size:32px}a.tile{color:inherit;transition:border-color .15s,transform .15s;display:block}a.tile:hover{border-color:var(--ink);transform:translateY(-1px)}a.tile .s:after{content:" →";color:var(--ink-mut)}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tbl-wrap{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--panel-w);overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-13)}.tbl th{z-index:1;text-align:left;background:var(--mist);border-bottom:1px solid var(--hairline);font:800 var(--fs-12)/1 var(--f-ui);letter-spacing:.04em;color:var(--ink-mut);white-space:nowrap;user-select:none;padding:11px 12px;position:sticky;top:0}.tbl th.sortable{cursor:pointer}.tbl th.sorted{color:var(--brand-deep)}.tbl th .arr{margin-left:4px;font-size:12.5px}.tbl td{border-bottom:1px solid var(--hairline);vertical-align:top;padding:10px 12px}.tbl tbody tr{transition:background .12s}.tbl tbody tr:hover{background:var(--mist)}.tbl tbody tr.rowlink{cursor:pointer}.tbl tr.row-approved>td{background:var(--ok-wash)}.tbl tr.row-rejected>td{opacity:.45}.tbl tr.row-rejected:hover>td{opacity:.85}.tbl td.num,.tbl th.num{text-align:right;font-size:var(--fs-13);font-variant-numeric:tabular-nums;white-space:nowrap}.tbl td.moneycell{letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:800}.tbl .prime{color:var(--ink);font-weight:700}.tbl .sub{color:var(--ink-mut);font-size:var(--fs-12);margin-top:4px}.tbl .sub b{color:var(--ink);font-weight:600}.tbl .sub .chip{vertical-align:middle}.tbl-queue{table-layout:fixed}.tbl-queue td,.tbl-queue th{padding-left:10px;padding-right:10px;overflow:hidden}.tbl-queue th:first-child,.tbl-queue td:first-child{width:34px;padding-right:0}.tbl-queue th:nth-child(2),.tbl-queue td:nth-child(2){width:196px}.tbl-queue th:nth-child(3),.tbl-queue td:nth-child(3){width:122px}.tbl-queue th:nth-child(4),.tbl-queue td:nth-child(4){width:140px}.tbl-queue th:nth-child(5),.tbl-queue td:nth-child(5){width:86px}.tbl-queue th:nth-child(6),.tbl-queue td:nth-child(6){width:224px}.tbl-queue th:nth-child(7),.tbl-queue td:nth-child(7){width:170px}.tbl-queue th:nth-child(8),.tbl-queue td:nth-child(8){width:158px}.tbl-queue td:first-child,.tbl-queue td:nth-child(2){min-width:0}.tbl-queue td .sel{width:108px}.tbl-queue td:first-child .prime{font-size:var(--fs-15)}.tbl-queue td .score .chip.pct{font-size:var(--fs-13)}.tbl-queue .pubcell .prime,.tbl-queue .pubcell .sub,.tbl-queue td:nth-child(7) .prime,.tbl-queue td:nth-child(7) .sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tbl-pubs{table-layout:fixed}.tbl-pubs td,.tbl-pubs th{padding-left:10px;padding-right:10px;overflow:hidden}.tbl-pubs th:first-child,.tbl-pubs td:first-child{width:300px}.tbl-pubs th:nth-child(2),.tbl-pubs td:nth-child(2){width:126px}.tbl-pubs th:nth-child(3),.tbl-pubs td:nth-child(3){width:116px}.tbl-pubs th:nth-child(4),.tbl-pubs td:nth-child(4){width:104px}.tbl-pubs th:nth-child(5),.tbl-pubs td:nth-child(5),.tbl-pubs th:nth-child(6),.tbl-pubs td:nth-child(6){width:92px}.tbl-pubs th:nth-child(7),.tbl-pubs td:nth-child(7){width:108px}.tbl-pubs .pubcell .prime,.tbl-pubs .pubcell .sub,.tbl-pubs .pubcell .earns{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tbl-offers{table-layout:fixed}.tbl-offers td,.tbl-offers th{padding-left:10px;padding-right:10px;overflow:hidden}.tbl-offers th:first-child,.tbl-offers td:first-child{width:297px}.tbl-offers th:nth-child(2),.tbl-offers td:nth-child(2){width:120px}.tbl-offers th:nth-child(3),.tbl-offers td:nth-child(3){width:132px}.tbl-offers th:nth-child(4),.tbl-offers td:nth-child(4){width:122px}.tbl-offers th:nth-child(5),.tbl-offers td:nth-child(5){width:112px}.tbl-offers th:nth-child(6),.tbl-offers td:nth-child(6){width:92px}.tbl-offers th:nth-child(7),.tbl-offers td:nth-child(7){width:150px}.tbl-offers th:nth-child(8),.tbl-offers td:nth-child(8){width:104px}.tbl-offers .pubcell .prime,.tbl-offers .pubcell .sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tbl td.omoney{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:700}.tbl-queue td:first-child .earns{color:var(--ink-mut);font-size:var(--fs-12);text-overflow:ellipsis;white-space:nowrap;max-width:212px;margin-top:3px;overflow:hidden}.tbl-pubs td:first-child .prime{font-size:var(--fs-15)}.tbl-pubs td:first-child .earns{color:var(--ink-mut);font-size:var(--fs-12);text-overflow:ellipsis;white-space:nowrap;max-width:340px;margin-top:3px;overflow:hidden}.tbl-pubs td:first-child .runs{color:var(--ink-mut);font-size:var(--fs-12);margin-top:2px}.tbl td.nowrap,.tbl td.nowrap .sub{white-space:nowrap}.empty{color:var(--ink-mut);font-size:var(--fs-13);text-align:center;padding:26px 18px}.chip{border-radius:var(--r);font:700 var(--fs-12)/1.4 var(--f-ui);white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.chip.auto{color:var(--ok);background:var(--ok-wash)}.chip.review{color:var(--brand-deep);background:var(--brand-wash)}.chip.long{color:var(--pass);background:var(--pass-wash)}.chip.info{color:var(--info);background:var(--info-wash)}.chip.brand{color:var(--brand-deep);background:var(--brand-wash)}.chip.plain{color:var(--ink-mut);border-color:var(--hairline);background:var(--panel-w)}.chip.ok{color:var(--ok);background:var(--ok-wash)}.chip.bad{color:var(--bad);background:var(--bad-wash)}.chip.pct{font-size:var(--fs-12);justify-content:center;min-width:46px}.chip.pct.hi{color:var(--ok);background:var(--ok-wash)}.chip.pct.mid{color:var(--brand-deep);background:var(--brand-wash)}.chip.pct.lo{color:var(--pass);background:var(--pass-wash)}.chip.st-good,.chip.st-warn,.chip.st-bad,.chip.st-grey{color:var(--ink-mut);border-color:var(--hairline);background:var(--panel-w)}.chip.st-good:before,.chip.st-warn:before,.chip.st-bad:before,.chip.st-grey:before{content:"";border-radius:50%;flex:none;width:7px;height:7px}.chip.st-good:before{background:var(--ok)}.chip.st-warn:before{background:var(--brand)}.chip.st-bad:before{background:var(--bad)}.chip.st-grey:before{background:var(--ghost)}.avatar{color:#fff;width:24px;height:24px;font:800 12.5px/1 var(--f-ui);letter-spacing:.02em;vertical-align:middle;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.avatar .avphoto{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.avatar.plogo{border-radius:8px}.avatar.p0{background:var(--v-sweeps)}.avatar.p1{background:var(--v-loyalty)}.avatar.p2{background:var(--v-shopping)}.avatar.p3{background:var(--v-finance)}.avatar.p4{background:var(--v-media)}.avatar.p5{background:var(--v-surveys)}.avatar.p6{background:var(--v-apps)}.avatar.p7{background:var(--v-health)}.offer-line{align-items:center;gap:8px;display:inline-flex}.vpill{font:700 var(--fs-12)/1.5 var(--f-ui);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;display:inline-flex}.vpill.v0{color:var(--v-sweeps);background:var(--v-sweeps-w)}.vpill.v1{color:var(--v-loyalty);background:var(--v-loyalty-w)}.vpill.v2{color:var(--v-shopping);background:var(--v-shopping-w)}.vpill.v3{color:var(--v-finance);background:var(--v-finance-w)}.vpill.v4{color:var(--v-media);background:var(--v-media-w)}.vpill.v5{color:var(--v-surveys);background:var(--v-surveys-w)}.vpill.v6{color:var(--v-apps);background:var(--v-apps-w)}.vpill.v7{color:var(--v-health);background:var(--v-health-w)}.guide-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.guide-card{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--panel-w);padding:16px 18px}.guide-card h3{font:700 var(--fs-15)/1.3 var(--f-display);color:var(--brand-deep);margin:0 0 4px}.guide-card .short{font-weight:700;font-size:var(--fs-13);margin:0 0 8px}.guide-card .detail{color:var(--ink-mut);font-size:var(--fs-13);margin:0;line-height:1.55}.guide-two{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.guide-hero{border:1px solid var(--hairline);border-left:3px solid var(--brand);border-radius:var(--r-lg);background:var(--panel-w);padding:18px 20px}.guide-hero h2{font:700 var(--fs-18)/1.3 var(--f-display);margin:0 0 6px}.guide-hero p{color:var(--ink-mut);font-size:var(--fs-13);margin:0;line-height:1.55}.tour-scrim{background:var(--scrim);z-index:90;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tour{background:var(--panel-w);border:1px solid var(--hairline);border-top:3px solid var(--brand);border-radius:var(--r-lg);width:100%;max-width:520px;box-shadow:var(--shadow-float);padding:24px}.tour h2{font:700 var(--fs-18)/1.2 var(--f-display);margin:0 0 8px}.tour p{color:var(--ink-mut);font-size:var(--fs-14);margin:0 0 10px;line-height:1.6}.tour .step-of{font-size:var(--fs-12);color:var(--ink-mut);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:800}.tour-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.tour-dots{gap:6px;display:flex}.tour-dots i{background:var(--hairline);border-radius:50%;width:6px;height:6px}.tour-dots i.on{background:var(--brand)}.tour-btns{gap:8px;display:flex}.score{font-size:var(--fs-13);align-items:center;gap:8px;display:inline-flex}.bars{align-items:flex-end;gap:2px;height:22px;display:inline-flex}.bars i{background:var(--ink-mut);opacity:.75;border-radius:2px;width:5px;min-height:3px}.bars i.lo{background:var(--bar-lo)}.bar{margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bar .count{color:var(--ink-mut);font:700 var(--fs-12)/1 var(--f-ui);font-variant-numeric:tabular-nums;margin-left:auto}input.search,select.sel,textarea.note{background:var(--panel-w);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-btn);font:500 var(--fs-13)/1.4 var(--f-ui);min-height:38px;padding:8px 12px}input.search{width:240px}input.search::placeholder{color:var(--ghost)}input.search:focus,select.sel:focus,textarea.note:focus{outline:2px solid var(--brand);outline-offset:-1px}select.sel{cursor:pointer}.searchbox{background:var(--panel-w);border:1px solid var(--hairline);border-radius:10px;align-items:center;gap:9px;min-width:260px;padding:9px 13px;display:inline-flex}.searchbox svg{width:16px;height:16px;color:var(--ink-dim);flex:none}.searchbox input{width:100%;font:600 13.5px/1.3 var(--f-ui);color:var(--ink);background:0 0;border:none;outline:none}.searchbox input::placeholder{color:var(--ink-dim);font-weight:600}.selfield{background:var(--panel-w);border:1px solid var(--hairline);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:9px 30px 9px 13px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative}.selfield:hover{border-color:var(--ink)}.selfield .lbl{color:var(--ink-dim);font-weight:600}.selfield .selval{font-weight:700}.selfield .caret{color:var(--ink-dim);pointer-events:none;position:absolute;right:10px}.selfield select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sel.sel-idle{opacity:.45}.sel.sel-idle:hover,.sel.sel-idle:focus{opacity:1}textarea.note{resize:vertical;width:100%;min-height:38px;font-size:var(--fs-12)}.btn{background:var(--mist);min-height:38px;color:var(--ink);border-radius:var(--r-btn);font:700 var(--fs-13)/1 var(--f-ui);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn.primary{background:var(--brand);color:var(--brand-ink)}.btn.primary:hover{background:var(--brand-up)}.btn.ghost{color:var(--ink-mut);border:1px solid var(--line-strong);background:0 0}.btn.ghost:hover{color:var(--ink);border-color:var(--ink)}.btn:active{background:var(--hairline);transform:none}.btn.primary:active{background:var(--brand-down)}.tabs button:active{background:var(--hairline)}.btn:disabled,.decide button:disabled,.tabs button:disabled{opacity:.45;cursor:not-allowed;transform:none}:where(.btn,.tabs button,.decide button,.nav a.item,.crumb,a.tile):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tbl th.sortable:focus-visible,.tbl tr.rowlink:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.main a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.decide{gap:8px;display:inline-flex}.decide button{background:var(--panel-w);border:1px solid var(--hairline);width:38px;height:38px;color:var(--ink-mut);font-size:var(--fs-14);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;line-height:1;transition:border-color .15s,color .15s,background .15s;display:inline-flex;position:relative}.decide button svg{width:13px;height:13px;display:block}.decide button:after{content:"";position:absolute;inset:-4px}.decide button:hover{border-color:var(--ink);color:var(--ink)}.decide button:active{background:var(--mist)}.decide button.approve{color:var(--ok)}.decide button.approve:hover{background:var(--ok-wash);border-color:var(--ok)}.decide button:not(.approve):hover{background:var(--pass-wash);border-color:var(--pass)}.decide button.on-approve{background:var(--ok-wash);border-color:var(--ok);color:var(--ok)}.decide button.on-reject{background:var(--bad-wash);border-color:var(--bad);color:var(--bad)}.decide.labeled{gap:6px}.decide.labeled button{gap:6px;width:auto;padding:0 10px}.decide.labeled button .dbtn-t{font:700 var(--fs-12)/1 var(--f-ui)}.kanban{grid-template-columns:repeat(4,minmax(230px,1fr));align-items:start;gap:14px;display:grid;overflow-x:auto}.kcol{background:var(--mist);border:1px solid var(--hairline);border-radius:var(--r-lg);min-height:120px}.kcol .khead{border-bottom:1px solid var(--hairline);font:800 var(--fs-12)/1 var(--f-ui);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-mut);justify-content:space-between;padding:12px 14px;display:flex}.kcol .kbody{flex-direction:column;gap:10px;padding:10px;display:flex}.kcard{background:var(--panel-w);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:12px 14px;transition:transform .15s,box-shadow .15s}.kcard:hover{box-shadow:var(--shadow-float);transform:translateY(-1px)}.kcard .t{font-weight:700;font-size:var(--fs-13)}.kcard .m{color:var(--ink-mut);font-size:var(--fs-12);margin-top:2px}.kcard .f{color:var(--ink-mut);font-size:var(--fs-12);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.feed{flex-direction:column;display:flex}.feed .ev{border-bottom:1px solid var(--hairline);font-size:var(--fs-13);gap:12px;padding:12px 16px;display:flex}.feed .ev:hover{background:var(--mist)}.feed .ev .when{color:var(--ghost);font-size:var(--fs-12);white-space:nowrap;min-width:130px;line-height:1.6}.feed .ev .who{color:var(--ink);font-weight:700}.grid2{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.grid2>*{min-width:0}.money{font-variant-numeric:tabular-nums}.tabs{border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--panel-w);display:inline-flex;overflow:hidden}.tabs button{cursor:pointer;min-height:38px;color:var(--ink-mut);font:700 var(--fs-13)/1 var(--f-ui);border:0;border-right:1px solid var(--hairline);background:0 0;padding:8px 16px;transition:background .15s,color .15s}.tabs button:last-child{border-right:0}.tabs button.on{background:var(--brand-wash);color:var(--brand-deep)}.crumb{color:var(--ink-mut);font-size:var(--fs-13);align-items:center;gap:6px;font-weight:600;transition:color .15s;display:inline-flex}.crumb:hover{color:var(--brand-deep)}.syncdot{background:var(--ok);border-radius:50%;width:8px;height:8px;display:inline-block}.syncdot.off{background:var(--brand)}.scrollx{overflow-x:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.kcard:hover,a.tile:hover,.btn:hover{box-shadow:none;transform:none}}
