:root{--bg:#f3f6f7;--surface:#fff;--ink:#132430;--muted:#5a6b76;--faint:#8a99a3;--line:#dfe6e9;--line-strong:#c9d3d8;--accent:#0a6f6b;--accent-soft:#e1f1ef;--sales:#1c8049;--sales-soft:#e4f4ea;--bcast:#4c43c4;--bcast-soft:#ecebfb;--hot:#c43a2f;--hot-soft:#fbe9e7;--warm:#b87a06;--warm-soft:#fbf1dc;--cold:#62808f;--cold-soft:#e8eff2;--rail:#0f2a33;--font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent);text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}kbd{font-family:var(--font);color:var(--muted);background:var(--surface);border:1px solid var(--line-strong);text-align:center;border-bottom-width:2px;border-radius:4px;min-width:16px;padding:0 4px;font-size:10.5px;font-weight:600;line-height:15px;display:inline-block}.app{grid-template-columns:60px minmax(0,1fr);height:100vh;display:grid}.rail{background:var(--rail);flex-direction:column;align-items:center;gap:4px;padding:12px 0;display:flex}.rail .logo{margin-bottom:14px}.rail a{color:#9fb5bd;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;position:relative}.rail a:hover{color:#fff;background:#ffffff12}.rail a.on{color:#fff;background:#ffffff21}.rail a .b{color:#fff;background:#e5574b;border-radius:10px;padding:0 5px;font-size:10px;font-weight:700;line-height:15px;position:absolute;top:3px;right:2px}.rail a[data-tip]:hover:after{content:attr(data-tip);background:var(--ink);color:#fff;white-space:nowrap;z-index:60;border-radius:6px;padding:4px 8px;font-size:12px;position:absolute;left:50px}.rail .me{margin-top:auto}.avatar{color:#0a4e4b;background:#d7e9e7;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.avatar.sm{width:28px;height:28px;font-size:11px}.main{flex-direction:column;min-width:0;height:100vh;display:flex}.top{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 16px;display:flex}.qa{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:10px;flex:1;align-items:stretch;max-width:900px;display:flex;overflow:hidden}.qa:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.qa input,.qa select{background:0 0;border:0;outline:none;min-width:0;padding:8px 10px}.qa .f{border-right:1px solid var(--line);align-items:center;display:flex}.qa .f:focus-within{background:#f7fbfb}.qa .ph{flex:0 0 170px}.qa .nm{flex:0 0 160px}.qa .nt{flex:auto}.qa .sq{flex:0 0 190px}.qa .ph input,.qa .nm input,.qa .nt input,.qa .sq select{width:100%}.qa .sq select{appearance:none;cursor:pointer;color:var(--accent);padding-right:4px;font-weight:500}.qa button{background:var(--accent);color:#fff;border:0;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:flex}.qa button kbd{color:#cdebe7;background:0 0;border-color:#ffffff59}.searchBtn{border:1px solid var(--line);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:7px 10px;display:flex}.btn{border:1px solid var(--line-strong);background:var(--surface);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:13px;font-weight:500;display:inline-flex}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.wa{background:var(--sales);border-color:var(--sales);color:#fff}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--bg);color:var(--ink)}.btn.sm{padding:4px 8px;font-size:12.5px}.btn kbd{margin-left:2px}.btn.primary kbd,.btn.wa kbd{color:#ddf3ef;background:0 0;border-color:#ffffff59}.page{flex:1;padding:22px 24px;overflow:auto}.page.flush{min-height:0;padding:0;display:flex;overflow:hidden}h1{letter-spacing:-.01em;margin:0;font-size:21px;font-weight:700;line-height:1.25}h2{margin:0;font-size:15px;font-weight:600}.sub{color:var(--muted);margin-top:3px}.head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:10px}.muted{color:var(--muted)}.faint{color:var(--faint)}.chip{background:var(--bg);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:1px 8px;font-size:12px;font-weight:500;display:inline-flex}.chip.stage{background:var(--accent-soft);color:#0a5552;border-color:#0000}.score{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.score.hot{background:var(--hot-soft);color:var(--hot)}.score.warm{background:var(--warm-soft);color:var(--warm)}.score.cold{background:var(--cold-soft);color:var(--cold)}.score i{background:currentColor;border-radius:50%;width:6px;height:6px}.ltag{white-space:nowrap;border-radius:5px;align-items:center;padding:0 6px;font-size:11.5px;font-weight:600;line-height:19px;display:inline-flex}.ltag.S{background:var(--sales-soft);color:var(--sales)}.ltag.B{background:var(--bcast-soft);color:var(--bcast)}.eng{white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.eng:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.eng.replied{color:var(--sales)}.eng.engaged{color:var(--accent)}.eng.seen{color:var(--warm)}.eng.unread,.eng.undelivered{color:var(--hot)}.eng.dormant{color:var(--cold)}.eng.new{color:var(--bcast)}.due{white-space:nowrap;font-size:12px;font-weight:600}.due.over{color:var(--hot)}.due.today{color:var(--warm)}.due.later{color:var(--muted);font-weight:500}.inbox{grid-template-rows:minmax(0,1fr);grid-template-columns:300px minmax(0,1fr) 300px;width:100%;height:100%;min-height:0;display:grid}.left,.center,.right{min-height:0}.left{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.queues{border-bottom:1px solid var(--line);flex-direction:column;gap:1px;padding:10px 8px;display:flex}.q{text-align:left;color:var(--ink);background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:6px 10px;font-size:13.5px;font-weight:500;display:flex}.q:hover{background:var(--bg)}.q.on{background:var(--ink);color:#fff}.q .n{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;font-size:12px}.q.on .n{color:#c9d6db}.q .qd{border-radius:50%;flex:none;width:8px;height:8px}.q.dim{color:var(--muted)}.listHead{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 14px;font-size:12px;display:flex}.convs{flex:1;overflow:auto}.conv{border-bottom:1px solid var(--line);cursor:pointer;border-left:3px solid #0000;gap:10px;padding:10px 14px;display:flex}.conv:hover{background:#f8fafa}.conv.on{background:var(--accent-soft);border-left-color:var(--accent)}.conv .meta{flex:1;min-width:0}.conv .l1{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.conv .l1 b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.conv .l2{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.conv .l3{align-items:center;gap:6px;margin-top:4px;display:flex}.dotU{background:var(--sales);border-radius:50%;width:8px;height:8px;margin-left:auto}.center{background:#edf1f2;flex-direction:column;min-width:0;min-height:0;display:flex}.thead{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.thead .who{flex:1;min-width:180px}.thead .who b{font-size:15px}.thead .acts{flex-wrap:wrap;gap:6px;display:flex}.seqBar{border-bottom:1px solid var(--line);color:var(--muted);background:#f7fafa;flex-wrap:wrap;align-items:center;gap:10px;padding:7px 16px;font-size:12.5px;display:flex}.seqBar b{color:var(--ink);font-weight:600}.steps{gap:3px;display:inline-flex}.steps i{background:var(--line-strong);border-radius:3px;width:16px;height:5px}.steps i.d{background:var(--accent)}.steps i.r{background:var(--sales)}.steps i.x{background:var(--hot)}.sortBar{background:var(--bcast-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.panes{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr;min-height:0;display:grid}.panes.one{grid-template-columns:1fr}.pane{flex-direction:column;min-width:0;min-height:0;display:flex}.pane+.pane{border-left:1px solid var(--line-strong)}.pane.focus .phead{box-shadow:inset 0 -2px 0 var(--accent)}.phead{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;display:flex}.phead .w{white-space:nowrap;margin-left:auto;font-weight:500}.phead .muted{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.phead .w.open{color:var(--sales)}.phead .w.closed{color:var(--warm)}.msgs{flex-direction:column;flex:1;gap:8px;padding:14px 16px;display:flex;overflow:auto}.msg{flex-direction:column;gap:2px;max-width:84%;display:flex}.msg.out{align-self:flex-end;align-items:flex-end}.msg .body{background:var(--surface);border:1px solid var(--line);white-space:pre-wrap;border-radius:11px;padding:7px 11px;font-size:13.5px}.msg.out .body{border-left-width:3px}.msg.out.S .body{border-color:#cfe8d8;border-left-color:var(--sales);background:#f1faf4}.msg.out.B .body{border-color:#dcdaf6;border-left-color:var(--bcast);background:#f4f3fd}.msg .cap{color:var(--faint);font-size:11px}.event{color:var(--muted);border:1px dashed var(--line-strong);text-align:center;background:#ffffffbf;border-radius:20px;align-self:center;padding:2px 10px;font-size:11.5px}.dayRule{color:var(--faint);align-self:center;margin:4px 0;font-size:11px}.comp{background:var(--surface);border-top:1px solid var(--line);padding:8px 12px 10px;position:relative}.comp textarea{border:1px solid var(--line);resize:none;border-radius:9px;outline:none;width:100%;height:40px;padding:8px 10px;display:block}.comp textarea:focus{border-color:var(--accent);height:64px}.comp textarea:disabled{background:var(--bg)}.comp .bar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:11.5px;display:flex}.comp .bar .sp{margin-right:auto}.qr{background:var(--surface);border:1px solid var(--line);z-index:20;border-radius:10px;max-height:260px;padding:4px;position:absolute;bottom:calc(100% - 4px);left:12px;right:12px;overflow:auto;box-shadow:0 10px 30px #0f2a3329}.qr .it{cursor:pointer;border-radius:7px;gap:10px;padding:7px 9px;font-size:13px;display:flex}.qr .it b{color:var(--accent);flex:0 0 92px}.qr .it span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qr .it.on{background:var(--accent-soft)}.qr .h{color:var(--faint);padding:4px 9px;font-size:11px}.right{background:var(--surface);border-left:1px solid var(--line);padding:14px 16px;overflow:auto}.right h3{color:var(--muted);margin:16px 0 7px;font-size:12px;font-weight:600}.kv{grid-template-columns:96px 1fr;gap:6px 10px;font-size:13px;display:grid}.kv dt{color:var(--muted)}.kv dd{margin:0;font-weight:500}.fu{flex-wrap:wrap;gap:5px;display:flex}.fu .btn{padding:3px 8px;font-size:12px}.fu .btn.on{border-color:var(--accent);background:var(--accent-soft);color:#0a5552}.qgrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.field label{color:var(--muted);margin-bottom:3px;font-size:11.5px;display:block}.field input,.field select{border:1px solid var(--line);background:var(--surface);border-radius:7px;outline:none;width:100%;padding:6px 8px;font-size:13px}.field input:focus,.field select:focus{border-color:var(--accent)}.noteIn{border:1px solid var(--line);border-radius:8px;outline:none;width:100%;padding:7px 9px;font-size:13px}.hintBox{background:var(--bg);color:var(--muted);border-radius:8px;margin-top:8px;padding:9px 10px;font-size:12.5px}.hintBox b{color:var(--ink)}.empty{text-align:center;color:var(--muted);padding:28px}.doneAll{text-align:center;color:var(--muted);max-width:340px;margin:auto}.doneAll h2{color:var(--ink);margin-bottom:6px}.toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.filter{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:20px;padding:4px 11px;font-size:13px;font-weight:500}.filter.on{border-color:var(--ink);background:var(--ink);color:#fff}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#fafbfb;padding:9px 12px;font-size:12px;font-weight:600}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px;font-size:13.5px}tr.click{cursor:pointer}tr.click:hover td{background:#f8fafa}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.nameCell b{display:block}.nameCell span{color:var(--muted);font-size:12.5px}.board{align-items:flex-start;gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.col{background:#e7ecee;border-radius:10px;flex:0 0 232px;min-height:180px;padding:10px}.col.drop{outline:2px dashed var(--accent);outline-offset:-2px}.colHead{justify-content:space-between;align-items:baseline;padding:2px 4px 10px;display:flex}.colHead b{font-size:13.5px}.colHead span{color:var(--muted);font-size:12px}.kcard{background:var(--surface);border:1px solid var(--line);cursor:grab;border-radius:9px;margin-bottom:8px;padding:9px 11px}.kcard .t{font-size:13.5px;font-weight:600}.kcard .c{color:var(--muted);font-size:12.5px}.kcard .f{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.kcard .v{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.seqGrid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.seqList .s{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;margin-bottom:8px;padding:11px 13px;display:block}.seqList .s.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.seqList .s b{display:block}.seqList .s span{color:var(--muted);font-size:12.5px}.stepRow{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) 300px;align-items:start;gap:14px;padding:13px 16px;display:grid}.stepRow:last-child{border:0}.stepRow .day{font-size:13px;font-weight:700}.stepRow .day span{color:var(--muted);font-size:11.5px;font-weight:500;display:block}.stepRow .txt{background:var(--bg);white-space:pre-wrap;border-radius:9px;padding:8px 10px;font-size:13px}.stepRow .nm{color:var(--muted);margin-bottom:4px;font-size:12px}.funnel{color:var(--muted);grid-template-columns:repeat(4,1fr);gap:6px;font-size:12px;display:grid}.funnel b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;display:block}.rules .r{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:11px 16px;display:flex}.rules .r:last-child{border:0}.toggle{background:var(--accent);border:0;border-radius:20px;flex:none;width:34px;height:19px;margin-top:1px;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:right .15s;position:absolute;top:2px;right:2px}.toggle.off{background:var(--line-strong)}.toggle.off:after{right:17px}.saved{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.saved .card{padding:12px 14px}.saved b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;display:block}.saved span{color:var(--muted);font-size:12.5px}.pbar{background:var(--line);vertical-align:middle;border-radius:4px;width:70px;height:6px;margin-left:6px;display:inline-block;overflow:hidden}.pbar i{background:var(--accent);height:100%;display:block}.compose{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.stepCard{margin-bottom:12px;padding:15px 17px}.stepCard h2{align-items:center;gap:9px;margin-bottom:11px;display:flex}.stepNo{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:11.5px;display:grid}.opts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.opt{border:1.5px solid var(--line);cursor:pointer;background:var(--surface);text-align:left;border-radius:9px;padding:11px 12px}.opt.on{border-color:var(--accent);background:#f5fbfa}.opt b{align-items:center;gap:8px;display:flex}.opt p{color:var(--muted);margin:5px 0 0;font-size:12.5px}.checks{flex-wrap:wrap;gap:6px;display:flex}.checks label{white-space:nowrap;border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:20px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;display:inline-flex}.checks input{accent-color:var(--accent)}.count{background:var(--bg);border-radius:8px;margin-top:11px;padding:9px 12px;font-size:13px}.phone{background:var(--rail);border-radius:24px;padding:11px;position:sticky;top:0}.phoneScreen{background:#e7eeec;border-radius:15px;min-height:300px;padding:13px}.phoneTop{color:#fff;justify-content:space-between;padding:2px 6px 9px;font-size:12px;display:flex}.tplMsg{white-space:pre-wrap;background:#fff;border-radius:10px 10px 10px 3px;padding:9px 11px;font-size:13px}.tplBtn{text-align:center;color:#0a7cae;background:#fff;border-radius:8px;margin-top:4px;padding:7px;font-size:13px;font-weight:500}.summary{margin-top:12px;padding:13px 15px}.stat{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.stat:last-child{border:0}.stat b{font-variant-numeric:tabular-nums}.setTabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:18px;display:flex}.setTab{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-weight:500}.setTab.on{color:var(--ink);border-bottom-color:var(--ink)}.numCards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.numCard{padding:17px}.meter{background:var(--line);border-radius:5px;height:7px;margin-top:6px;overflow:hidden}.meter i{background:var(--sales);height:100%;display:block}.toast{background:var(--ink);color:#fff;opacity:0;pointer-events:none;z-index:80;border-radius:9px;max-width:min(680px,92vw);padding:10px 16px;font-size:13.5px;transition:all .2s;position:fixed;bottom:22px;left:50%;transform:translate(-50%)translateY(20px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.toast a{color:#9fe3da}.scrim{z-index:70;background:#0f2a3359;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:none;position:fixed;inset:0}.scrim.show{display:flex}.modal{background:var(--surface);border-radius:12px;width:min(580px,100%);max-height:76vh;overflow:auto;box-shadow:0 20px 50px #0f2a3340}.pal input{border:0;border-bottom:1px solid var(--line);outline:none;width:100%;padding:15px 18px;font-size:16px}.pal .it{cursor:pointer;align-items:center;gap:10px;padding:9px 18px;font-size:14px;display:flex}.pal .it.on{background:var(--accent-soft)}.pal .it span{color:var(--muted);margin-left:auto;font-size:12.5px}.pal .h{color:var(--faint);padding:8px 18px 3px;font-size:11.5px}.keys{padding:18px 20px}.keys h2{margin-bottom:12px;font-size:16px}.keys .grid{grid-template-columns:1fr 1fr;gap:6px 24px;display:grid}.keys .k{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:4px 0;font-size:13px;display:flex}.menu{background:var(--surface);border:1px solid var(--line);z-index:75;border-radius:9px;min-width:220px;padding:4px;position:absolute;box-shadow:0 8px 24px #0f2a3324}.menu button{text-align:left;background:0 0;border:0;border-radius:6px;gap:8px;width:100%;padding:7px 10px;font-size:13px;display:flex}.menu button:hover,.menu button.on{background:var(--bg)}.menu button kbd{margin-left:auto}.menu .mh{color:var(--faint);padding:6px 10px 2px;font-size:11.5px}.mobileNav,.mOnly{display:none}.pchip{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:1px 8px;font-size:12px;font-weight:500;display:inline-flex}.pchip i{border-radius:2px;width:7px;height:7px}.chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.msg .body.media{flex-direction:column;gap:5px;max-width:240px;padding:5px;display:flex}.msg .body.media svg{border-radius:7px;width:100%;height:auto;display:block}.msg .body.media div{padding:0 5px 3px;font-size:13px}.orders{font-size:12.5px}.orders .o{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto;gap:6px;padding:5px 0;display:grid}.orders .o:last-child{border:0}.orders .o span{color:var(--muted)}.ltv{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.lineSw{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11.5px;display:inline-flex}.picker{grid-template-columns:170px minmax(0,1fr);min-height:420px;display:grid}.picker .pl{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:10px 8px;display:flex}.picker .pl button{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:13px;display:flex}.picker .pl button.on{background:var(--ink);color:#fff}.picker .pl button kbd{margin-left:auto}.picker .pr{padding:12px;overflow:auto}.mgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.mcard{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:10px;padding:0;position:relative;overflow:hidden}.mcard svg{width:100%;height:auto;display:block}.mcard .mt{padding:7px 9px 9px;font-size:12.5px}.mcard .mt b{font-size:12.5px;font-weight:600;line-height:1.3;display:block}.mcard .mt span{color:var(--muted);font-size:11.5px}.mcard.cur{border-color:var(--ink)}.mcard.sel{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.mcard .tick{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:none;position:absolute;top:7px;right:7px}.mcard.sel .tick{display:grid}.pfoot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 14px;font-size:12.5px;display:flex}.pfoot .sp{margin-right:auto}.libHead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.libDrip{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.outc{padding:18px 20px}.outc .opts3{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.outc .opts3 button{border:1.5px solid var(--line);background:var(--surface);text-align:left;border-radius:9px;padding:10px;font-size:13px}.outc .opts3 button.on{border-color:var(--accent);background:#f5fbfa}.outc .opts3 b{display:block}.pal .it{flex-wrap:wrap}.pal .it .m{color:var(--accent);flex-basis:100%;order:3;margin:0;font-size:12px}@media (max-width:1320px){.inbox{grid-template-columns:280px minmax(0,1fr)}.right{display:none}}@media (max-width:1000px){.panes{grid-template-columns:1fr}.pane+.pane{border-left:0;border-top:1px solid var(--line-strong)}.seqGrid,.compose{grid-template-columns:minmax(0,1fr)}.stepRow{grid-template-columns:56px minmax(0,1fr)}.stepRow .funnel{grid-column:2}}@media (max-width:760px){.app{grid-template-columns:minmax(0,1fr)}.rail{display:none}.top{flex-wrap:wrap;padding:8px 10px}.qa{flex-wrap:wrap;max-width:none}.qa .f{border-bottom:1px solid var(--line);flex:45%}.qa .nt{flex-basis:100%}.qa button{padding:9px}.searchBtn,.top .btn.ghost,.btn kbd,.thead .faint{display:none}.mOnly{display:inline-flex}.inbox.thread .center{padding-bottom:62px}.qa .sq{border-right:0;flex:55%}.qa button{flex:40%}.thead .acts{width:100%}.page{padding:14px 12px 80px}.inbox{grid-template-columns:minmax(0,1fr)}.center,.inbox.thread .left{display:none}.inbox.thread .center{display:flex}.numCards,.opts,.saved{grid-template-columns:1fr}.hideM{display:none}.mobileNav{background:var(--surface);border-top:1px solid var(--line);z-index:30;justify-content:space-around;padding:6px 0 10px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobileNav a{color:var(--muted);flex-direction:column;align-items:center;gap:2px;font-size:11px;display:flex}.mobileNav a.on{color:var(--accent)}}.in{border:1px solid var(--line);background:var(--surface);border-radius:7px;outline:none;min-width:0;padding:6px 9px;font-size:13px}.in:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea.in{resize:vertical;font-family:var(--font);line-height:1.45}.in.title{border-color:#0000;width:min(360px,100%);margin-left:-6px;padding:4px 6px;font-size:16px;font-weight:600}.in.title:hover{border-color:var(--line)}.bulk{background:var(--ink);color:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:13px;display:flex}.bulk .btn{color:#fff;background:0 0;border-color:#ffffff4d}.bulk .btn:hover{border-color:#fff}th.sort{cursor:pointer;-webkit-user-select:none;user-select:none}th.sort:hover{color:var(--ink)}th .ar{margin-left:4px;font-size:9px}td.ck,th.ck{width:36px;padding-right:0}input[type=checkbox]{accent-color:var(--accent);cursor:pointer;width:15px;height:15px}.searchIn{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:6px;min-width:280px;padding:0 10px;display:flex}.searchIn:focus-within{border-color:var(--accent)}.searchIn input{background:0 0;border:0;outline:none;width:100%;padding:7px 0}.colAdd{border:1px dashed var(--line-strong);width:100%;color:var(--muted);background:0 0;border-radius:8px;padding:6px;font-size:12.5px}.colAdd:hover{border-color:var(--accent);color:var(--accent)}.kform{background:var(--surface);border:1px solid var(--accent);border-radius:9px;padding:8px}.kform input{width:100%;margin-bottom:6px}.edRow{border-bottom:1px solid var(--line);background:#fafcfc;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 16px;display:flex}.edRow .field{min-width:130px}.edRow .field .in{width:100%}.stepEd{border-bottom:1px solid var(--line);grid-template-columns:84px minmax(0,1fr) 250px 32px;align-items:start;gap:14px;padding:13px 16px;display:grid}.stepEd .dayIn{align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.stepEd .dayIn input{text-align:center;width:44px}.stepEd .lab{width:100%;margin-top:6px;padding:3px 6px;font-size:12px}.stepEd .ctl{flex-direction:column;gap:3px;display:flex}.stepEd .ctl button{border:1px solid var(--line);background:var(--surface);width:28px;height:24px;color:var(--muted);border-radius:6px;font-size:12px}.stepEd .ctl button:hover{color:var(--ink);border-color:var(--muted)}.stepEd .ctl button:disabled{opacity:.35;cursor:default}.stepEd select.in{width:100%;margin-bottom:6px}.tabs2{border-bottom:1px solid var(--line);gap:2px;padding:0 12px;display:flex}.tabs2 button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 10px;font-size:13px;font-weight:500}.tabs2 button.on{color:var(--ink);border-bottom-color:var(--ink)}.rIn{text-align:center;width:52px;padding:2px 6px;display:inline-block}.dz{border:1.5px dashed var(--line-strong);cursor:pointer;text-align:center;background:#fafcfc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:24px;display:flex}.dz:hover,.dz.over{border-color:var(--accent);background:var(--accent-soft)}.mcard img,.mcard video,.vwrap video{aspect-ratio:180/112;object-fit:cover;background:#e7ecee;width:100%;display:block}.vwrap{position:relative}.vplay{color:#fff;background:#00000080;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid;position:absolute;bottom:10px;right:10px}.msg .body.media img,.msg .body.media video{border-radius:7px;width:100%;height:auto;display:block}.md{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.md .pv{background:#0f2a33;border-radius:12px 0 0 12px;justify-content:center;align-items:center;min-height:280px;padding:14px;display:flex}.md .pv img,.md .pv video{border-radius:8px;max-width:100%;max-height:380px}.md .pv svg{border-radius:8px;width:100%}.md .fm{flex-direction:column;gap:10px;padding:16px;display:flex}.md .fm .in{width:100%}.res{border:1px solid var(--line);border-radius:8px;max-height:150px;overflow:auto}.res button{text-align:left;background:0 0;border:0;gap:8px;width:100%;padding:6px 9px;font-size:13px;display:flex}.res button:hover{background:var(--bg)}.res button span{color:var(--muted);margin-left:auto;font-size:12px}.mpad{padding:18px 20px}.mpad h2{margin:0 0 4px;font-size:17px}.mfoot{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:14px;display:grid}.tiles .card{padding:12px 14px}.tiles b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;display:block}.tiles span{color:var(--muted);font-size:12.5px}.fun{margin-bottom:14px;padding:14px 16px}.fun .r{grid-template-columns:110px 1fr 90px;align-items:center;gap:10px;margin:7px 0;font-size:13px;display:grid}.fun .t{background:var(--bg);border-radius:6px;height:12px;overflow:hidden}.fun .t i{background:var(--accent);border-radius:6px;height:100%;transition:width .5s;display:block}.fun .r b{text-align:right;font-variant-numeric:tabular-nums}.tplGrid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.tplHead{color:#5a6b76;background:#c9d6db;border-radius:10px 10px 0 0;place-items:center;height:100px;font-size:12px;font-weight:600;display:grid}.tplHead+.tplMsg{border-radius:0 0 10px 10px}.editT td{padding:6px 10px}.editT .in{width:100%}.editT .in.rIn{width:58px}.btn:disabled{opacity:.35;cursor:default}.sw{cursor:pointer;border:2px solid #0000;border-radius:6px;width:24px;height:24px;padding:0}.sw.on{outline:2px solid var(--ink);outline-offset:2px}.chk{cursor:pointer;align-items:center;gap:7px;font-size:13px;display:inline-flex}.ichips{flex-wrap:wrap;gap:6px;display:flex}.ichips button{border:1px solid var(--line);background:var(--surface);border-radius:20px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;display:inline-flex}.ichips button.on{border-color:var(--accent);background:var(--accent-soft);color:#0a5552}.ichips i{border-radius:2px;width:7px;height:7px}.danger{color:var(--hot)!important}.mapT td,.mapT th{padding:6px 8px;font-size:12.5px}.pvT td{white-space:nowrap;text-overflow:ellipsis;max-width:160px;padding:5px 8px;font-size:12px;overflow:hidden}.st{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.st:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.st.g{color:var(--sales)}.st.w{color:var(--warm)}.st.b{color:var(--bcast)}.st.r{color:var(--hot)}.st.n{color:var(--muted)}.formGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.formGrid .full{grid-column:1/-1}.formGrid .in{width:100%}.hintSm{color:var(--muted);margin-top:3px;font-size:12px}tr.click:focus-within td{background:#f8fafa}@media (max-width:1000px){.stepEd{grid-template-columns:70px minmax(0,1fr) 32px}.stepEd .funnel{grid-column:2}.tplGrid,.md{grid-template-columns:minmax(0,1fr)}.md .pv{border-radius:12px 12px 0 0}}@media (max-width:760px){.head{flex-wrap:wrap;align-items:flex-start}.head>div{width:100%}.mobileNav a{min-width:0;font-size:10px}.mobileNav a svg{width:18px;height:18px}.searchIn{width:100%;min-width:0}.formGrid{grid-template-columns:1fr}.fun .r{grid-template-columns:80px 1fr 70px}}.actc{color:var(--ink);white-space:nowrap;background:#e9eef0;border-radius:5px;margin-right:5px;padding:1px 6px;font-size:11.5px;font-weight:600;display:inline-block}.acard{border:1px solid var(--line);border-left:3px solid var(--accent);background:#fafcfc;border-radius:9px;margin-top:8px;padding:10px 12px;font-size:13px}.acard .muted{margin-top:2px;font-size:12.5px}.right h3 .due{margin-left:4px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
