html[data-product=sales]{color-scheme:light}html[data-product=sales][data-theme=dark]{color-scheme:dark}@media (prefers-color-scheme:dark){html[data-product=sales]:not([data-theme=light]){color-scheme:dark}}html[data-product=sales],html[data-product=sales] body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.45;overflow-x:clip;max-width:100%}html[data-product=sales] body:before{display:none}.deck :where(*){box-sizing:border-box}.deck :where(input,select,textarea){font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 10px;width:auto;transition:none;box-shadow:none}.deck :where(input,select,textarea):focus{border-color:var(--accent);box-shadow:none}.deck :where(input,textarea)::-moz-placeholder{color:var(--ink-3);opacity:1}.deck :where(input,textarea)::placeholder{color:var(--ink-3);opacity:1}.deck :where(button){font:inherit;color:inherit;cursor:pointer}.deck :where(a){color:var(--accent)}:root{--bg:#f4f5f1;--surface:#fff;--surface-2:#eceee8;--line:#d9dcd4;--line-strong:#b9bdb4;--ink:#1a201e;--ink-2:#4d5551;--ink-3:#7c847f;--accent:#0f6e63;--accent-ink:#fff;--accent-soft:#dcefe9;--hot:#b8402e;--hot-soft:#f7dcd6;--hot-ink:#7e2a1d;--hot-tint:#fbeae6;--warn:#a86a00;--warn-soft:#f4edc6;--warn-ink:#6a5600;--warn-tint:#faf3d6;--low-soft:#e6e8e3;--low-ink:#3f4643;--done:#7c847f;--shadow:0 1px 2px rgba(20,30,26,.06),0 8px 24px -12px rgba(20,30,26,.18);--radius:10px;--font-display:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;--font-body:"IBM Plex Sans","Segoe UI",Roboto,system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--c-gray:#7c847f;--c-gray-soft:#e6e8e3;--c-gray-ink:#3f4643;--c-brown:#8a5a3c;--c-brown-soft:#efe2d8;--c-brown-ink:#5e3a22;--c-orange:#b8681a;--c-orange-soft:#f6e6d2;--c-orange-ink:#7d4410;--c-yellow:#a88a00;--c-yellow-soft:#f4edc6;--c-yellow-ink:#6a5600;--c-green:#0f7b6c;--c-green-soft:#d7efe8;--c-green-ink:#0b5a4f;--c-blue:#3b5ba5;--c-blue-soft:#dde5f6;--c-blue-ink:#29417a;--c-purple:#6d4fb0;--c-purple-soft:#e8e0f7;--c-purple-ink:#4a3380;--c-pink:#b0417a;--c-pink-soft:#f6dcea;--c-pink-ink:#7d2c56;--c-red:#b8402e;--c-red-soft:#f7dcd6;--c-red-ink:#7e2a1d;--c-default:#7c847f;--c-default-soft:#e6e8e3;--c-default-ink:#3f4643}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141816;--surface:#1d2220;--surface-2:#262c29;--line:#303733;--line-strong:#4a534e;--ink:#ecefe9;--ink-2:#b7bdb7;--ink-3:#848c86;--accent:#4fc2b1;--accent-ink:#0b1a17;--accent-soft:#163a35;--hot:#ea7d69;--hot-soft:#3f1f19;--hot-ink:#f5b8ab;--hot-tint:#2e1c18;--warn:#d9a03a;--warn-soft:#3a3214;--warn-ink:#efdb95;--warn-tint:#2c2716;--low-soft:#2e3532;--low-ink:#cfd5d0;--done:#848c86;--shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px -12px rgba(0,0,0,.6);--c-gray:#9aa39d;--c-gray-soft:#2e3532;--c-gray-ink:#cfd5d0;--c-brown:#c08a66;--c-brown-soft:#3a2a20;--c-brown-ink:#e6c4ad;--c-orange:#e39a4c;--c-orange-soft:#3d2a14;--c-orange-ink:#f3c894;--c-yellow:#d9b53a;--c-yellow-soft:#3a3214;--c-yellow-ink:#efdb95;--c-green:#4fc2b1;--c-green-soft:#163a35;--c-green-ink:#a8e6db;--c-blue:#8aa6e6;--c-blue-soft:#1f2a45;--c-blue-ink:#c1d0f5;--c-purple:#ab93e6;--c-purple-soft:#2c2345;--c-purple-ink:#d4c6f5;--c-pink:#e58ab8;--c-pink-soft:#402032;--c-pink-ink:#f5c2dc;--c-red:#ea7d69;--c-red-soft:#3f1f19;--c-red-ink:#f5b8ab;--c-default:#9aa39d;--c-default-soft:#2e3532;--c-default-ink:#cfd5d0}}:root[data-theme=dark]{--bg:#141816;--surface:#1d2220;--surface-2:#262c29;--line:#303733;--line-strong:#4a534e;--ink:#ecefe9;--ink-2:#b7bdb7;--ink-3:#848c86;--accent:#4fc2b1;--accent-ink:#0b1a17;--accent-soft:#163a35;--hot:#ea7d69;--hot-soft:#3f1f19;--hot-ink:#f5b8ab;--hot-tint:#2e1c18;--warn:#d9a03a;--warn-soft:#3a3214;--warn-ink:#efdb95;--warn-tint:#2c2716;--low-soft:#2e3532;--low-ink:#cfd5d0;--done:#848c86;--shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px -12px rgba(0,0,0,.6);--c-gray:#9aa39d;--c-gray-soft:#2e3532;--c-gray-ink:#cfd5d0;--c-brown:#c08a66;--c-brown-soft:#3a2a20;--c-brown-ink:#e6c4ad;--c-orange:#e39a4c;--c-orange-soft:#3d2a14;--c-orange-ink:#f3c894;--c-yellow:#d9b53a;--c-yellow-soft:#3a3214;--c-yellow-ink:#efdb95;--c-green:#4fc2b1;--c-green-soft:#163a35;--c-green-ink:#a8e6db;--c-blue:#8aa6e6;--c-blue-soft:#1f2a45;--c-blue-ink:#c1d0f5;--c-purple:#ab93e6;--c-purple-soft:#2c2345;--c-purple-ink:#d4c6f5;--c-pink:#e58ab8;--c-pink-soft:#402032;--c-pink-ink:#f5c2dc;--c-red:#ea7d69;--c-red-soft:#3f1f19;--c-red-ink:#f5b8ab;--c-default:#9aa39d;--c-default-soft:#2e3532;--c-default-ink:#cfd5d0}.deck button,.deck input,.deck select,.deck textarea{font:inherit;color:inherit}.deck button{cursor:pointer}.deck a{color:var(--accent)}.deck :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.deck .shell{display:grid;grid-template-columns:76px 1fr;min-height:100vh}.deck .rail{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;align-items:center;padding:18px 0;gap:6px}.deck .rail .logo{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.02em;margin-bottom:14px;color:var(--accent)}.deck .rail a,.deck .rail button{width:68px;text-decoration:none;border:0;background:none;border-radius:10px;padding:9px 2px 7px;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--ink-3);font-size:9px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;text-align:center;line-height:1.15}.deck .rail a span,.deck .rail button span{max-width:100%;overflow-wrap:anywhere}.deck .rail a svg,.deck .rail button svg{width:20px;height:20px}.deck .rail a:hover,.deck .rail button:hover{background:var(--surface-2);color:var(--ink)}.deck .rail a[aria-current=page],.deck .rail button[aria-current=page]{background:var(--ink);color:var(--bg)}.deck .rail button.theme{margin-top:auto;color:var(--ink-3)}.deck .rail button.bell{position:relative;color:var(--ink-3)}.deck .rail button.bell.hot{color:var(--hot)}.deck .rail .badge{position:absolute;top:4px;right:8px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--hot);color:#fff;font-size:11px;font-style:normal;font-weight:700;display:grid;place-items:center}.deck .duelist{display:grid;gap:14px;max-height:60vh;overflow:auto}.deck .duelist h5{margin:0 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.deck .duelist .di{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);cursor:pointer}.deck .duelist .di:hover{background:var(--surface-2)}.deck .duelist .di .dt{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);white-space:nowrap}.deck .duelist .di .dt.late{color:var(--hot);font-weight:500}.deck .duelist .di small{display:block;color:var(--ink-3);font-size:12px}.deck .duelist .di{grid-template-columns:1fr auto auto}.deck .duelist .di .acts{display:flex;gap:4px}.deck .duelist .di .acts button{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:30px;height:30px;display:grid;place-items:center;color:var(--ink-2);font-size:14px;padding:0}.deck .duelist .di .acts button:hover{border-color:var(--accent);color:var(--accent)}.deck .duelist .di .acts button.ok:hover{background:var(--accent);color:var(--accent-ink)}.deck .duelist h5{display:flex;align-items:center;gap:10px}.deck .duelist h5 .clear{margin-left:auto;border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:2px 8px;font-size:11px;letter-spacing:0;text-transform:none;color:var(--hot)}.deck .duelist h5 .clear:hover{background:var(--hot-soft)}@media (max-width:760px){.deck .rail button.theme{margin-top:0}}.deck .app{max-width:1380px;width:100%;margin:0 auto;padding:28px 28px 80px;min-width:0}.deck section[hidden]{display:none}.deck .top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:22px}.deck .brand h1{font-family:var(--font-display);font-weight:700;font-size:34px;letter-spacing:-.02em;margin:0;line-height:1}.deck .brand .date{font-family:var(--font-mono);font-size:13px;color:var(--ink-3);margin-top:8px;letter-spacing:.02em}.deck .stats{display:flex;gap:8px;flex-wrap:wrap}.deck .stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px;min-width:104px}.deck .stat .n{font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.deck .stat .l{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-top:4px;white-space:nowrap}.deck .stat.hot .n{color:var(--hot)}.deck .stat.warn .n{color:var(--warn)}.deck .stat.good .n{color:var(--c-green)}.deck .banner{display:none;background:var(--surface);border:1px solid var(--line-strong);border-left:4px solid var(--warn);border-radius:var(--radius);padding:12px 16px;margin-bottom:18px;font-size:14px}.deck .banner.show{display:block}.deck .banner.err{border-left-color:var(--hot)}.deck .banner b{font-weight:600}.deck .bar{border-bottom:1px solid var(--line);margin-bottom:18px}.deck .bar,.deck .tabs{display:flex;align-items:center;gap:4px}.deck .tabs{overflow-x:auto;scrollbar-width:none;flex:1}.deck .tabs::-webkit-scrollbar{display:none}.deck .tab{background:none;border:0;padding:10px 14px 12px;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--ink-2);font-weight:500;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;border-radius:6px 6px 0 0}.deck .tab:hover{color:var(--ink);background:var(--surface-2)}.deck .tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.deck .tab .dot{width:9px;height:9px;border-radius:50%;background:var(--ac,var(--ink-3))}.deck .tab .count{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);background:var(--surface-2);padding:1px 7px;border-radius:99px}.deck .tab[aria-selected=true] .count{background:var(--ink);color:var(--bg)}.deck .tab.new{color:var(--ink-3);font-weight:400;font-size:13px}.deck .tab.new:hover{color:var(--ink)}.deck .right{display:flex;align-items:center;gap:6px;padding-bottom:6px;flex-shrink:0}.deck .seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.deck .seg button{border:0;background:none;padding:5px 11px;font-size:13px;color:var(--ink-2);display:inline-flex;align-items:center;gap:6px}.deck .seg button svg{width:14px;height:14px}.deck .seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.deck .pri-filter button[data-pri=High][aria-pressed=true]{background:var(--hot);color:#fff}.deck .pri-filter button[data-pri=Medium][aria-pressed=true]{background:var(--warn);color:#fff}.deck .ghost{background:none;border:0;color:var(--ink-3);font-size:13px;padding:6px 8px;white-space:nowrap;border-radius:6px}.deck .ghost:hover{color:var(--ink);background:var(--surface-2)}.deck .search{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:5px 10px;font-size:13px;width:190px}.deck .search::-moz-placeholder{color:var(--ink-3)}.deck .search::placeholder{color:var(--ink-3)}.deck .add{display:grid;grid-template-columns:1fr auto auto auto;gap:8px;margin-bottom:20px}.deck .add input[type=text]{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:11px 14px}.deck .add input[type=text]::-moz-placeholder{color:var(--ink-3)}.deck .add input[type=text]::placeholder{color:var(--ink-3)}.deck .add input[type=date],.deck .add select{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:0 12px;color:var(--ink-2)}.deck .add .go{background:var(--ink);color:var(--bg);border:0;border-radius:var(--radius);padding:0 18px;font-weight:600}.deck .add .go:hover{background:var(--accent);color:var(--accent-ink)}.deck .group{margin-bottom:22px}.deck .group h2{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin:0 0 8px 4px;font-weight:600;display:flex;align-items:center;gap:10px}.deck .group h2.overdue{color:var(--hot)}.deck .group h2 .rule{flex:1;height:1px;background:var(--line)}.deck .list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.deck .row{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;padding:11px 14px;border-top:1px solid var(--line);position:relative;cursor:pointer}.deck .row:first-child{border-top:0}.deck .row:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;background:var(--ac,var(--ink-3))}.deck .row:hover{background:var(--surface-2)}.deck .card.pending,.deck .row.pending,.deck tr.pending{opacity:.6}.deck .check{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--line-strong);background:var(--surface);padding:0;display:grid;place-items:center}.deck .check svg{width:12px;height:12px;opacity:0}.deck .check:hover,.deck .row.done .check{border-color:var(--accent)}.deck .row.done .check{background:var(--accent)}.deck .row.done .check svg{opacity:1;stroke:var(--accent-ink)}.deck .main{min-width:0}.deck .title{font-weight:500;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.deck .title .t{color:var(--ink)}.deck .row.done .title .t{color:var(--done);text-decoration:line-through}.deck .link{color:var(--accent);display:inline-flex;align-items:center;gap:4px;font-size:13px;text-decoration:none}.deck .link:hover{text-decoration:underline}.deck .link svg{width:13px;height:13px}.deck .meta{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--ink-3);margin-top:2px;flex-wrap:wrap}.deck .chip{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:99px;font-size:12px;font-weight:500;background:var(--ac-soft,var(--surface-2));color:var(--ac-ink,var(--ink-2));white-space:nowrap}.deck .chip.stage{background:var(--surface-2);color:var(--ink-2)}.deck .chip.stage.Doing{background:var(--accent-soft);color:var(--accent)}.deck .chip.stage.Waiting{background:var(--c-orange-soft);color:var(--c-orange-ink)}.deck .side{display:flex;align-items:center;gap:12px}.deck .due{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.deck .due.late{color:var(--hot);font-weight:500}.deck .due.today{color:var(--warn);font-weight:500}.deck .tag{display:inline-flex;align-items:center;padding:1px 8px;border-radius:99px;font-size:11.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.deck .tag.High{background:var(--hot-soft);color:var(--hot-ink)}.deck .tag.Medium{background:var(--warn-soft);color:var(--warn-ink)}.deck .tag.Low{background:var(--low-soft);color:var(--low-ink)}.deck .row.High:not(.done){background:var(--hot-tint)}.deck .row.Medium:not(.done){background:var(--warn-tint)}.deck .row.High:not(.done):hover,.deck .row.Medium:not(.done):hover{filter:brightness(.97)}.deck .empty{padding:36px 20px;text-align:center;color:var(--ink-3)}.deck .cl-chip{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:99px;font-size:12px;font-weight:500;background:var(--accent-soft);color:var(--accent);cursor:pointer;border:0;font-family:var(--font-mono)}.deck .cl-chip.done{background:var(--low-soft);color:var(--low-ink)}.deck .checklist{grid-column:1/-1;display:grid;gap:2px;padding:4px 0 4px 38px}.deck .checklist label{display:flex;align-items:center;gap:8px;font-size:13.5px;padding:3px 0;cursor:pointer}.deck .checklist label input{width:16px;height:16px;accent-color:var(--accent);margin:0}.deck .checklist label.done span{color:var(--done);text-decoration:line-through}.deck .checklist .cl-add{display:flex;gap:8px;align-items:center}.deck .checklist .cl-add input[type=text]{border:0;border-bottom:1px dashed var(--line-strong);background:none;padding:2px 0;font-size:13.5px;flex:1}.deck .cl-editor{display:grid;gap:2px}.deck .cl-row{display:grid;grid-template-columns:22px 1fr 24px;gap:10px;align-items:center;padding:2px 0}.deck .cl-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);margin:0}.deck .cl-row input[type=text]{border:0;border-bottom:1px solid transparent;border-radius:0;background:none;padding:6px 2px;font-size:15px}.deck .cl-row input[type=text]:focus{border-bottom-color:var(--accent);outline:none}.deck .cl-row.done input[type=text]{color:var(--done);text-decoration:line-through}.deck .cl-row .x{border:0;background:none;color:var(--ink-3);font-size:18px;line-height:1;padding:0;opacity:0}.deck .cl-row:focus-within .x,.deck .cl-row:hover .x{opacity:1}.deck .cl-row .x:hover{color:var(--hot)}.deck .cl-new{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:center;padding:2px 0;color:var(--ink-3)}.deck .cl-new span{text-align:center;font-size:20px;line-height:1}.deck .cl-new input{border:0;background:none;padding:6px 2px;font-size:15px}.deck .cl-new input:focus{outline:none}.deck .cl-hint{font-size:12px;color:var(--ink-3);display:flex;gap:8px;align-items:center}.deck .cl-hint button{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:2px 8px;font-size:12px}.deck .board{display:grid;gap:12px;overflow-x:auto;padding-bottom:8px;align-items:start}.deck .board.tasks{grid-template-columns:repeat(5,minmax(200px,1fr))}.deck .board.deals{grid-template-columns:repeat(var(--cols,6),minmax(230px,1fr))}.deck .col{background:var(--surface-2);border-radius:var(--radius);padding:8px;min-height:160px;display:flex;flex-direction:column;gap:8px;border:1px solid transparent}.deck .col.over{border-color:var(--accent);background:var(--accent-soft)}.deck .col h3{margin:0;padding:4px 6px 6px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ac,var(--ink-3));font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:8px}.deck .col h3 .n{font-family:var(--font-mono);font-weight:400;color:var(--ink-3)}.deck .card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px 12px 10px 14px;box-shadow:var(--shadow);cursor:grab;position:relative}.deck .card:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;background:var(--ac,var(--ink-3))}.deck .card:active{cursor:grabbing}.deck .card.dragging{opacity:.4}.deck .card .ct{font-weight:500;font-size:14px;line-height:1.35;color:var(--ink)}.deck .card .cs{font-size:12.5px;color:var(--ink-3);margin-top:1px}.deck .board.tasks .col:last-child .card .ct{color:var(--done)}.deck .card .cm{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.deck .card .cm:empty{display:none}.deck .card .cm .due{margin-left:auto}.deck .card .val{font-family:var(--font-mono);font-size:12.5px;font-variant-numeric:tabular-nums;margin-left:auto;color:var(--ink-2)}.deck .card.High{background:var(--hot-tint);border-color:color-mix(in srgb,var(--hot) 35%,var(--line))}.deck .card.Medium{background:var(--warn-tint);border-color:color-mix(in srgb,var(--warn) 35%,var(--line))}.deck .card.High .ct{color:var(--hot-ink)}.deck .card.Medium .ct{color:var(--warn-ink)}.deck .board.tasks .col:last-child .card{background:var(--surface);border-color:var(--line)}.deck .col .add-here{background:none;border:1px dashed var(--line-strong);border-radius:8px;padding:7px;color:var(--ink-3);font-size:13px}.deck .col .add-here:hover{color:var(--ink);border-color:var(--ink-3)}.deck .col .add-inline{border:1px solid var(--accent);border-radius:8px;padding:7px 10px;font-size:13.5px;background:var(--surface);width:100%}.deck .dg{margin-bottom:26px}.deck .dg-head{display:flex;align-items:center;gap:10px;padding:4px 4px 8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.deck .dg-head .caret{width:14px;height:14px;transition:transform .15s;color:var(--ac)}.deck .dg.collapsed .dg-head .caret{transform:rotate(-90deg)}.deck .dg-head h2{margin:0;font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--ac);letter-spacing:-.01em}.deck .dg-head .n{color:var(--ink-3)}.deck .dg-head .n,.deck .dg-head .sum{font-family:var(--font-mono);font-size:12.5px}.deck .dg-head .sum{margin-left:auto;color:var(--ink-2);font-variant-numeric:tabular-nums}.deck .dg.collapsed .dg-body{display:none}.deck .dg-body{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow-x:auto}.deck table.deals{border-collapse:separate;border-spacing:0;width:-moz-max-content;width:max-content;min-width:100%;font-size:13.5px}.deck table.deals th{position:sticky;top:0;z-index:2;background:var(--surface);font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-weight:600;text-align:left;padding:9px 10px}.deck table.deals td,.deck table.deals th{border-bottom:1px solid var(--line);white-space:nowrap}.deck table.deals td{padding:6px 10px;vertical-align:middle;max-width:320px;overflow:hidden;text-overflow:ellipsis}.deck table.deals tr:last-child td{border-bottom:0}.deck table.deals tbody tr:hover td{background:var(--surface-2)}.deck table.deals td:first-child,.deck table.deals th:first-child{position:sticky;left:0;z-index:1;background:var(--surface);border-right:1px solid var(--line);box-shadow:4px 0 6px -6px rgba(0,0,0,.25)}.deck table.deals th:first-child{z-index:3}.deck table.deals tbody tr:hover td:first-child{background:var(--surface-2)}.deck table.deals td.name{font-weight:500;cursor:pointer;padding-left:14px}.deck table.deals td.name:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 2px 2px 0;background:var(--ac)}.deck table.deals td.name{position:sticky}.deck table.deals td.name:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-strong)}.deck table.deals td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.deck table.deals td.dt{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.deck table.deals td.dt.late{color:var(--hot);font-weight:500}.deck table.deals td.txt{color:var(--ink-2)}.deck table.deals td.txt.comment{cursor:pointer}.deck table.deals td a{color:var(--accent);text-decoration:none}.deck table.deals td a:hover{text-decoration:underline}.deck table.deals tfoot td{background:var(--surface-2);font-family:var(--font-mono);font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.deck .sel{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:6px;padding:3px 22px 3px 9px;font-size:12.5px;font-weight:600;background:var(--ac-soft) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4 6l4 4 4-4' fill='none' stroke='%237c847f' stroke-width='1.6' stroke-linecap='round'/></svg>") no-repeat right 5px center /12px;color:var(--ac-ink);cursor:pointer;min-width:110px}.deck .sel.empty{background-color:var(--surface-2);color:var(--ink-3);font-weight:500}.deck .dg .add-row{background:none;border:0;color:var(--ink-3);font-size:13px;padding:8px 14px;text-align:left;width:100%}.deck .dg .add-row:hover{color:var(--ink);background:var(--surface-2)}.deck table.deals td.dt.late{background:var(--hot-tint)}.deck table.deals td.dt.today{background:var(--warn-tint);color:var(--warn);font-weight:500}.deck table.deals td.ed{cursor:text}.deck table.deals td.ed:hover{box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:4px}.deck table.deals td.ed input{border:1px solid var(--accent);border-radius:4px;background:var(--surface);padding:2px 6px;font:inherit;color:inherit;width:100%;min-width:120px}.deck .act-btn{display:inline-flex;align-items:center;gap:4px;margin-left:8px;border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:1px 6px;color:var(--ink-3);font-size:11.5px;font-family:var(--font-mono);vertical-align:middle;cursor:pointer}.deck .act-btn:hover{color:var(--ink);border-color:var(--line-strong)}.deck .act-btn svg{width:13px;height:13px}.deck .act-btn.has{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.deck .timeline{display:grid;gap:10px;max-height:50vh;overflow:auto;padding-right:4px}.deck .act{display:grid;grid-template-columns:1fr;gap:4px;padding:10px 12px;background:var(--bg);border:1px solid var(--line);border-radius:8px}.deck .act .ah{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-3)}.deck .act .ah .chip{font-size:11px}.deck .act .ah .who{margin-left:auto}.deck .act .at{white-space:pre-wrap;font-size:14px;line-height:1.45;word-break:break-word}.deck .act-form{display:grid;grid-template-columns:140px 1fr;gap:8px;align-items:start}.deck .act-form textarea{grid-column:1/-1;min-height:70px}.deck .act-form .act-when{display:flex;gap:8px;align-items:center;grid-column:1/-1;justify-content:space-between}.deck .toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);background:var(--ink);color:var(--bg);padding:9px 16px;border-radius:99px;font-size:13.5px;box-shadow:var(--shadow);opacity:0;transition:opacity .2s;pointer-events:none;z-index:20}.deck .toast.show{opacity:1}.deck .sales-wrap{margin:-28px -28px 0}.deck #sales-frame{display:block;width:100%;height:calc(100vh - 40px);border:0;background:#0b1020}.deck .sales-note{padding:8px 28px 0}@media (max-width:760px){.deck .sales-wrap{margin:-20px -14px 0}.deck #sales-frame{height:calc(100vh - 120px)}}.deck .today-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;align-items:start}.deck .tblock{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.deck .tblock h2{margin:0;padding:12px 16px;font-family:var(--font-display);font-size:17px;font-weight:700;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.deck .tblock h2 .n{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-3);font-weight:400}.deck .tblock h2 .ghost{margin-left:auto}.deck .tblock .empty{padding:26px 16px}.deck .rt{display:grid;grid-template-columns:24px 1fr auto;gap:12px;align-items:center;padding:11px 16px;border-top:1px solid var(--line)}.deck .rt:first-of-type{border-top:0}.deck .rt:hover{background:var(--surface-2)}.deck .rt .check{width:22px;height:22px;border-radius:7px}.deck .rt .check svg{width:13px;height:13px}.deck .rt.done .check{background:var(--accent);border-color:var(--accent)}.deck .rt.done .check svg{opacity:1;stroke:var(--accent-ink)}.deck .rt .rn{font-weight:500;cursor:pointer}.deck .rt.done .rn{color:var(--done);text-decoration:line-through}.deck .rt .rs{font-size:12.5px;color:var(--ink-3)}.deck .rt .open{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--line);border-radius:99px;color:var(--accent);font-size:12.5px;text-decoration:none;white-space:nowrap}.deck .rt .open:hover{border-color:var(--accent)}.deck .tblock .duelist{padding:12px 16px;max-height:none}.deck .tblock .pjnext{padding:14px 16px;display:grid;gap:4px}.deck .tblock .pjnext .pt{font-family:var(--font-display);font-size:18px;font-weight:700}.deck .tblock .pjnext .pc{color:var(--ink-3);font-size:13px}.deck .tblock .pjnext .due{font-size:13px}.deck .days{display:flex;gap:6px;flex-wrap:wrap}.deck .days label{display:inline-flex;align-items:center;gap:4px;font-size:13px;padding:4px 8px;border:1px solid var(--line);border-radius:99px;cursor:pointer;text-transform:none;letter-spacing:0;color:var(--ink-2)}.deck .days label input{margin:0;width:auto}.deck .pj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.deck .pj{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);position:relative;overflow:hidden}.deck .pj:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--ac)}.deck .pj-head{padding:14px 14px 10px 18px;display:grid;gap:6px;cursor:pointer}.deck .pj-head:hover{background:var(--surface-2)}.deck .pj-head .pt{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.deck .pj-head .pc{font-size:13px;color:var(--ink-3)}.deck .pj-head .pm{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12.5px;color:var(--ink-3)}.deck .pj-head .pm .sel{min-width:0}.deck .pj-prog{height:4px;background:var(--surface-2);margin:0 14px 0 18px;border-radius:2px;overflow:hidden}.deck .pj-prog i{display:block;height:100%;background:var(--c-green);width:var(--w,0)}.deck .subs{padding:8px 10px 10px 18px;display:grid;gap:2px}.deck .sub{display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;padding:5px 4px;border-radius:6px;font-size:13.5px}.deck .sub:hover{background:var(--surface-2)}.deck .sub .check{width:18px;height:18px;border-radius:5px}.deck .sub .check svg{width:11px;height:11px}.deck .sub.done .check{background:var(--accent);border-color:var(--accent)}.deck .sub.done .check svg{opacity:1;stroke:var(--accent-ink)}.deck .sub .sn{cursor:text;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck .sub.done .sn{color:var(--done);text-decoration:line-through}.deck .sub.wip .sn:after{content:"working on it";margin-left:8px;font-size:11px;color:var(--warn);text-transform:uppercase;letter-spacing:.05em}.deck .sub .sd{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);white-space:nowrap}.deck .sub input.sn{border:0;background:none;padding:0;width:100%}.deck .sub-add{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:center;padding:5px 4px}.deck .sub-add input{border:0;border-bottom:1px dashed var(--line-strong);background:none;padding:3px 0;font-size:13.5px;width:100%}.deck .sub-add input::-moz-placeholder{color:var(--ink-3)}.deck .sub-add input::placeholder{color:var(--ink-3)}.deck .sub-add .plus{color:var(--ink-3);text-align:center}.deck .modal{position:fixed;inset:0;background:rgba(10,14,12,.45);display:grid;place-items:center;padding:20px;z-index:10;overflow:auto}.deck .editor{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:18px;width:min(640px,100%);box-shadow:var(--shadow);display:grid;gap:10px;max-height:calc(100vh - 40px);overflow:auto}.deck .editor.wide{width:min(860px,100%)}.deck .editor.small{width:min(420px,100%)}.deck .editor h4{margin:0 0 4px;font-family:var(--font-display);font-size:20px;font-weight:700}.deck .editor .f{display:grid;gap:4px;min-width:0}.deck .editor label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-weight:600}.deck .editor input,.deck .editor select,.deck .editor textarea{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:8px 10px;width:100%;min-width:0}.deck .editor textarea{min-height:64px;resize:vertical}.deck .editor textarea.tall{min-height:140px}.deck .editor .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.deck .editor .grid.g4{grid-template-columns:repeat(4,1fr)}.deck .editor .grid.g3{grid-template-columns:repeat(3,1fr)}.deck .editor .actions{display:flex;gap:8px;justify-content:space-between;align-items:center}.deck .editor .actions div{display:flex;gap:8px}.deck .editor .actions a{font-size:13px}.deck .editor .hint{font-size:13px;color:var(--ink-3)}.deck .editor .auto{font-size:12.5px;color:var(--accent)}.deck .btn{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;padding:7px 14px;font-weight:500}.deck .btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.deck .btn.primary:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.deck .btn:disabled{opacity:.5;cursor:default}.deck .btn.danger{color:var(--hot);border-color:var(--line)}.deck .btn.danger:hover{background:var(--hot-soft);border-color:var(--hot)}.deck .editor .actions .left{display:flex;gap:10px;align-items:center}.deck .quickdue{display:flex;gap:6px;flex-wrap:wrap;margin-top:-4px}.deck .quickdue button{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:4px 11px;font-size:12.5px;color:var(--ink-2)}.deck .quickdue button:hover{border-color:var(--accent);color:var(--accent)}.deck .quickdue button.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.deck .editor .cb{display:flex;align-items:center;gap:8px;font-size:14px;text-transform:none;letter-spacing:0;color:var(--ink-2)}.deck .editor .cb input{width:auto}.deck .editor .cbs{display:flex;gap:12px;flex-wrap:wrap;padding:6px 0}.deck .swatches{display:flex;gap:8px;flex-wrap:wrap}.deck .swatch{width:26px;height:26px;border-radius:50%;border:2px solid transparent;background:var(--ac);padding:0}.deck .swatch[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 2px var(--surface) inset}.deck table.rules{width:100%;border-collapse:collapse;font-size:14px}.deck table.rules th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3)}.deck table.rules td,.deck table.rules th{padding:6px 8px;border-bottom:1px solid var(--line)}.deck table.rules td select{width:auto;min-width:200px;padding:5px 8px}.deck .note{margin-top:28px;font-size:12.5px;color:var(--ink-3);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.deck .note .led{width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.deck .note.live .led{background:var(--c-green)}.deck .note.busy .led,.deck .note.local .led{background:var(--warn)}.deck .note.err .led{background:var(--hot)}@media (max-width:760px){.deck .shell{grid-template-columns:1fr}.deck .rail{position:fixed;top:auto;bottom:0;left:0;right:0;height:auto;flex-direction:row;justify-content:center;border-right:0;border-top:1px solid var(--line);padding:6px 0;z-index:5}.deck .rail .logo{display:none}.deck .app{padding:20px 14px 90px}.deck .top{align-items:flex-start}.deck .stats{width:100%}.deck .stat{min-width:0;flex:1;padding:8px 10px}.deck .stat .n{font-size:20px}.deck .stat .l{white-space:normal;font-size:10px;line-height:1.2}.deck .bar,.deck .right{flex-wrap:wrap}.deck .right{width:100%;justify-content:flex-start;padding:8px 0}.deck .search{flex:1 1 140px;width:auto}.deck .add .go{width:100%;grid-column:1/-1}.deck .rail a,.deck .rail button{width:auto;flex:1 1 0;min-width:0;font-size:9px;letter-spacing:0;padding:6px 2px 4px}.deck .rail a span,.deck .rail button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck .add{grid-template-columns:1fr 1fr}.deck .add input[type=text]{grid-column:1/-1}.deck .row{grid-template-columns:26px 1fr}.deck .side{grid-column:2;justify-content:flex-start}.deck .board.tasks{grid-template-columns:repeat(5,240px)}.deck .board.deals{grid-template-columns:repeat(var(--cols,6),250px)}.deck .editor .grid.g3,.deck .editor .grid.g4{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:no-preference){.deck .btn,.deck .card,.deck .check,.deck .col,.deck .rail button,.deck .row,.deck .tab{transition:background .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease}}.deck .legacy{color:var(--ink)}.deck .legacy .bg-bg{background-color:var(--bg)}.deck .legacy .bg-bg-card,.deck .legacy .bg-bg-card\/40,.deck .legacy .bg-bg-card\/60{background-color:var(--surface)}.deck .legacy .bg-bg-elev,.deck .legacy .bg-bg-elev\/40,.deck .legacy .bg-bg-elev\/50,.deck .legacy .hover\:bg-bg-elev:hover,.deck .legacy .hover\:bg-bg-elev\/40:hover,.deck .legacy .hover\:bg-bg-elev\/50:hover,.deck .legacy .hover\:bg-gray-700\/60:hover{background-color:var(--surface-2)}.deck .legacy .border-gray-800,.deck .legacy .divide-gray-800>:not([hidden])~:not([hidden]){border-color:var(--line)}.deck .legacy .border-gray-600,.deck .legacy .border-gray-700,.deck .legacy .hover\:border-gray-600:hover,.deck .legacy .hover\:border-gray-700:hover{border-color:var(--line-strong)}.deck .legacy .hover\:text-gray-200:hover,.deck .legacy .text-gray-100,.deck .legacy .text-gray-200{color:var(--ink)}.deck .legacy .hover\:text-gray-300:hover,.deck .legacy .text-gray-300,.deck .legacy .text-gray-400{color:var(--ink-2)}.deck .legacy .text-gray-500,.deck .legacy .text-gray-600,.deck .legacy .text-gray-700{color:var(--ink-3)}.deck .legacy .text-white{color:var(--ink)}.deck .legacy .bg-brand-gradient{background:var(--ink)}.deck .legacy .bg-brand-gradient .text-white,.deck .legacy .bg-brand-gradient.text-white{color:var(--bg)}.deck .legacy .bg-brand-gradient:hover{background:var(--accent)}.deck .legacy .bg-brand-gradient-soft{background:var(--accent-soft)}.deck .legacy .hover\:text-brand-cyan:hover,.deck .legacy .hover\:text-brand-purple:hover,.deck .legacy .text-blue-200,.deck .legacy .text-brand-cyan,.deck .legacy .text-brand-cyan\/80,.deck .legacy .text-brand-purple,.deck .legacy .text-cyan-200{color:var(--accent)}.deck .legacy .bg-brand-cyan\/20,.deck .legacy .bg-brand-cyan\/5,.deck .legacy .hover\:bg-brand-cyan\/20:hover,.deck .legacy .hover\:bg-cyan-500\/50:hover{background-color:var(--accent-soft)}.deck .legacy .border-blue-500\/60,.deck .legacy .border-brand-cyan\/20,.deck .legacy .border-brand-cyan\/30,.deck .legacy .border-brand-cyan\/60,.deck .legacy .border-cyan-500\/60,.deck .legacy .ring-brand-cyan\/20{border-color:var(--accent);--tw-ring-color:var(--accent-soft)}.deck .legacy .hover\:text-red-400:hover,.deck .legacy .text-red-300,.deck .legacy .text-red-400{color:var(--hot)}.deck .legacy .bg-red-500\/10,.deck .legacy .bg-red-500\/20,.deck .legacy .hover\:bg-red-500\/20:hover,.deck .legacy .hover\:bg-red-500\/25:hover{background-color:var(--hot-tint)}.deck .legacy .border-red-500\/20,.deck .legacy .border-red-500\/25,.deck .legacy .border-red-500\/30,.deck .legacy .border-red-600{border-color:var(--hot)}.deck .legacy .text-amber-300,.deck .legacy .text-amber-400{color:var(--warn)}.deck .legacy .bg-amber-500\/10{background-color:var(--warn-tint)}.deck .legacy .border-amber-500\/30,.deck .legacy .border-amber-600{border-color:var(--warn)}.deck .legacy .text-emerald-200,.deck .legacy .text-emerald-300,.deck .legacy .text-emerald-400{color:var(--c-green)}.deck .legacy .bg-emerald-500\/30,.deck .legacy .hover\:bg-emerald-500\/25:hover,.deck .legacy .hover\:bg-emerald-500\/30:hover,.deck .legacy .hover\:bg-emerald-500\/50:hover{background-color:var(--c-green-soft)}.deck .legacy .border-emerald-500\/25,.deck .legacy .border-emerald-500\/30,.deck .legacy .border-emerald-500\/60,.deck .legacy .border-emerald-600{border-color:var(--c-green)}.deck .legacy .bg-white\/10,.deck .legacy .bg-white\/20,.deck .legacy .hover\:bg-white\/20:hover{background-color:var(--surface-2)}.deck .legacy .text-gradient{background:none;-webkit-text-fill-color:initial;color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em}.deck .legacy .hover\:shadow-glow:hover,.deck .legacy .shadow-2xl,.deck .legacy .shadow-glow,.deck .legacy .shadow-xl{box-shadow:var(--shadow)}.deck .legacy .backdrop-blur{backdrop-filter:none}.deck .legacy [class*=from-][class*=to-]{background-image:none;background-color:var(--surface)}.deck .legacy [class*=from-][class*=to-]:hover{background-color:var(--surface-2)}.deck .legacy input,.deck .legacy select,.deck .legacy textarea{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px}.deck .legacy input:focus,.deck .legacy select:focus,.deck .legacy textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.deck .legacy input::-moz-placeholder,.deck .legacy textarea::-moz-placeholder{color:var(--ink-3)}.deck .legacy input::placeholder,.deck .legacy textarea::placeholder{color:var(--ink-3)}.deck .arow{display:grid;grid-template-columns:36px 1fr auto auto;align-items:center;gap:14px;padding:11px 14px;border-top:1px solid var(--line)}.deck .arow:first-child{border-top:0}.deck .aicon,.deck .arow:hover{background:var(--surface-2)}.deck .aicon{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;font-size:18px}.deck .aicon.small{width:24px;height:24px;font-size:13px;border-radius:6px}.deck .amain{min-width:0}.deck .aname{font-weight:500}.deck .agoal{display:flex;align-items:center;gap:10px;margin-top:5px;max-width:320px}.deck .abar{flex:1;height:6px;border-radius:99px;background:var(--surface-2);overflow:hidden;min-width:60px}.deck .abar span{display:block;height:100%;background:var(--accent);border-radius:99px;transition:width .2s ease}.deck .abar span.ok{background:var(--c-green)}.deck .acount{font-family:var(--font-display);font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;min-width:40px;text-align:right}.deck .aacts{display:flex;align-items:center;gap:6px}.deck .aacts .btn.primary{padding:5px 14px;font-family:var(--font-mono)}.deck .aacts .seg button{padding:5px 10px}.deck .aacts .seg button:nth-child(2):hover{background:var(--warn-soft);color:var(--warn-ink)}.deck .aacts .seg button:nth-child(3):hover{background:var(--accent-soft);color:var(--accent)}.deck .ghost.danger:hover{color:var(--hot);background:var(--hot-soft)}.deck .funnel{padding:12px 16px;display:grid;gap:10px}.deck .frow{display:grid;grid-template-columns:90px 1fr 40px 44px;align-items:center;gap:12px;font-size:13.5px}.deck .frow .fl{color:var(--ink-2)}.deck .frow .fn{font-family:var(--font-mono);font-weight:500}.deck .frow .due,.deck .frow .fn{text-align:right}.deck .tblock .rt .side{gap:8px}@media (max-width:760px){.deck .arow{grid-template-columns:36px 1fr auto}.deck .aacts{grid-column:1/-1;justify-content:flex-end}}