:root{--paper: #F2F5FA;--panel: #FFFFFF;--panel-2: #F7F9FC;--panel-3: #EEF2F8;--ink: #0C1633;--ink-2: #3A4662;--ink-3: #66718C;--rule: #E3E8F0;--rule-2: #CBD4E1;--royal: #1F4FD8;--royal-hover: #1A43BA;--royal-soft: #E9EFFF;--royal-ink: #1A3FB0;--jade: #0B9E82;--jade-bright: #1EE3B8;--jade-soft: #E2F7F1;--jade-ink: #07806B;--sky: #2B8FD6;--sky-soft: #E3F2FC;--sky-ink: #0B6AA8;--amber: #C27409;--amber-soft: #FFF2DA;--red: #D33152;--red-soft: #FDE9ED;--navy: #0B1A4E;--shadow-1: 0 1px 2px rgba(12, 22, 51, .06), 0 1px 1px rgba(12, 22, 51, .04);--shadow-2: 0 10px 30px -12px rgba(12, 22, 51, .22), 0 2px 6px rgba(12, 22, 51, .06);--shadow-3: 0 30px 80px -20px rgba(12, 22, 51, .35), 0 8px 24px rgba(12, 22, 51, .1);--r-panel: 16px;--r-ctl: 9px;--r-chip: 999px;--side: 252px;--font-ui: "Inter", "Segoe UI", system-ui, sans-serif;--font-head: "Figtree", "Inter", system-ui, sans-serif;--ease: cubic-bezier(.2, 0, 0, 1);color-scheme:light}:root[data-theme=dark]{--paper: #060C22;--panel: #0C1531;--panel-2: #0F1A3A;--panel-3: #142146;--ink: #F3F6FD;--ink-2: #C3CCE0;--ink-3: #8592B0;--rule: #1B2850;--rule-2: #2A3A68;--royal: #4F7BFA;--royal-hover: #6A8FFB;--royal-soft: #16255A;--royal-ink: #9DB5FF;--jade: #1EE3B8;--jade-bright: #5FF0CF;--jade-soft: #0D2E33;--jade-ink: #7FF0D6;--sky: #5CC8FF;--sky-soft: #0D2742;--sky-ink: #9BDDFF;--amber: #FFB547;--amber-soft: #2E2410;--red: #FF6B85;--red-soft: #3A1424;--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 14px 34px -14px rgba(0, 0, 0, .7), 0 2px 6px rgba(0, 0, 0, .35);--shadow-3: 0 30px 80px -20px rgba(0, 0, 0, .8);color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.5 var(--font-ui);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--royal);outline-offset:2px;border-radius:6px}.num,.kpi-value,td.n{font-variant-numeric:tabular-nums}.num{white-space:nowrap}svg.i{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}svg.i.sm{width:15px;height:15px}svg.i.lg{width:22px;height:22px}.app{display:grid;grid-template-columns:var(--side) 1fr;min-height:100vh}.side{position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--panel);border-right:1px solid var(--rule);display:flex;flex-direction:column;padding:18px 14px 14px}.brand{display:flex;align-items:center;gap:10px;padding:2px 8px 18px}.brand-mark{width:30px;height:30px;border-radius:9px;background:conic-gradient(from 200deg,#0b1a4e,#1f4fd8,#1ee3b8,#0b1a4e);position:relative}.brand-mark:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;border:2.5px solid #fff;border-right-color:transparent;transform:rotate(-30deg)}.brand b{font:700 16px/1 var(--font-head);letter-spacing:-.01em}.brand span{display:block;font-size:12px;color:var(--ink-3);margin-top:3px}.scope-btn{width:100%;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;background:var(--panel-2);border:1px solid var(--rule);border-radius:12px;padding:9px 10px;margin-bottom:16px;transition:border-color .15s var(--ease)}.scope-btn:hover{border-color:var(--rule-2)}.scope-btn .t{flex:1;min-width:0}.scope-btn .t b{display:block;font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scope-btn .t small{color:var(--ink-3);font-size:12px}.nav-group{margin:4px 0 14px}.nav-label{font-size:12px;color:var(--ink-3);padding:6px 10px}.nav a{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:9px;color:var(--ink-2);font-weight:500;position:relative;transition:background .15s var(--ease),color .15s var(--ease)}.nav a:hover{background:var(--panel-3);color:var(--ink)}.nav a.on{background:var(--royal-soft);color:var(--royal-ink)}.nav a.on:before{content:"";position:absolute;left:-14px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--royal)}.nav a .count{margin-left:auto;font-size:12px;font-weight:600;padding:0 7px;border-radius:99px;background:var(--panel-3);color:var(--ink-2)}.nav a .count.hot{background:var(--royal);color:#fff}.side-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--rule)}.me{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;cursor:pointer;width:100%;background:none;border:0;text-align:left}.me:hover{background:var(--panel-3)}.me .t{flex:1;min-width:0}.me .t b{display:block;font-size:13px}.me .t small{color:var(--ink-3);font-size:12px}.main{min-width:0;display:flex;flex-direction:column}.top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;padding:12px 32px;background:color-mix(in srgb,var(--paper) 82%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent}.crumbs{display:flex;align-items:center;gap:6px;color:var(--ink-3);font-size:13px;min-width:0}.crumbs a:hover{color:var(--ink)}.crumbs b{color:var(--ink);font-weight:600}.search{margin-left:auto;display:flex;align-items:center;gap:8px;width:300px;max-width:40vw;background:var(--panel);border:1px solid var(--rule);border-radius:10px;padding:7px 10px;color:var(--ink-3);cursor:text}.search:hover{border-color:var(--rule-2)}.search span{flex:1;font-size:13px}kbd{font:600 11px/1 var(--font-ui);padding:3px 6px;border-radius:6px;border:1px solid var(--rule-2);color:var(--ink-3);background:var(--panel-2)}.icon-btn{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;cursor:pointer;background:var(--panel);border:1px solid var(--rule);color:var(--ink-2);position:relative}.icon-btn:hover{color:var(--ink);border-color:var(--rule-2)}.icon-btn .dot{position:absolute;top:7px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 2px var(--panel)}.page{padding:8px 32px 64px;max-width:1360px;width:100%}.page-head{display:flex;align-items:flex-end;gap:16px;margin:14px 0 22px;flex-wrap:wrap}.page-head h1{font:700 30px/1.15 var(--font-head);letter-spacing:-.02em;margin:0}.page-head p{margin:6px 0 0;color:var(--ink-2);max-width:70ch}.page-head .actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--r-ctl);border:1px solid var(--rule-2);background:var(--panel);color:var(--ink);font-weight:600;font-size:13.5px;cursor:pointer;white-space:nowrap;transition:background .15s var(--ease),border-color .15s var(--ease),transform .1s var(--ease),box-shadow .15s var(--ease)}.btn:hover{border-color:var(--ink-3)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--royal);border-color:var(--royal);color:#fff;box-shadow:0 6px 16px -6px color-mix(in srgb,var(--royal) 70%,transparent)}.btn.primary:hover{background:var(--royal-hover);border-color:var(--royal-hover)}.btn.ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.ghost:hover{background:var(--panel-3);color:var(--ink)}.btn.danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,var(--rule))}.btn.danger:hover{background:var(--red-soft)}.btn.sm{height:30px;padding:0 10px;font-size:12.5px;border-radius:8px}.btn[disabled]{opacity:.5;cursor:not-allowed}.panel{background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-panel);box-shadow:var(--shadow-1)}.panel-h{display:flex;align-items:center;gap:10px;padding:16px 18px 0}.panel-h h2,.panel-h h3{font:650 16px/1.3 var(--font-head);margin:0}.panel-h .sub{color:var(--ink-3);font-size:13px}.panel-h .end{margin-left:auto;display:flex;gap:8px;align-items:center}.panel-b{padding:16px 18px 18px}.panel-b.flush{padding:8px 0 4px}.chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:var(--r-chip);font-size:12px;font-weight:600;background:var(--panel-3);color:var(--ink-2);white-space:nowrap}.chip .d{width:7px;height:7px;border-radius:50%;background:currentColor}.chip.royal{background:var(--royal-soft);color:var(--royal-ink)}.chip.jade{background:var(--jade-soft);color:var(--jade-ink)}.chip.sky{background:var(--sky-soft);color:var(--sky-ink)}.chip.amber{background:var(--amber-soft);color:var(--amber)}.chip.red{background:var(--red-soft);color:var(--red)}.chip.outline{background:transparent;border:1px solid var(--rule-2)}.chip.live .d{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.chan{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600}.chan.sms{color:var(--jade-ink)}.chan.email{color:var(--sky-ink)}.avatar{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font:700 12px/1 var(--font-head);color:#fff;flex:none;letter-spacing:.02em}.avatar.sm{width:26px;height:26px;border-radius:8px;font-size:11px}.avatar.round{border-radius:50%}.muted{color:var(--ink-3)}.small{font-size:12.5px}.row{display:flex;align-items:center;gap:10px}.row.wrap{flex-wrap:wrap}.spacer{flex:1}.grid{display:grid;gap:18px}.g-main{grid-template-columns:minmax(0,1fr) 360px}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stack>*+*{margin-top:18px}hr.rule{border:0;border-top:1px solid var(--rule);margin:16px 0}.table{width:100%;border-collapse:separate;border-spacing:0}.table th{text-align:left;font-size:12px;font-weight:600;color:var(--ink-3);padding:10px 18px;border-bottom:1px solid var(--rule);white-space:nowrap}.table td{padding:13px 18px;border-bottom:1px solid var(--rule);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background .12s var(--ease)}.table tbody tr.click{cursor:pointer}.table tbody tr.click:hover{background:var(--panel-2)}.table .t-title{font-weight:600}.table .t-sub{color:var(--ink-3);font-size:12.5px}.table td.n,.table th.n{text-align:right}.table-wrap{overflow-x:auto}.bar{height:6px;border-radius:99px;background:var(--panel-3);overflow:hidden;position:relative}.bar i{display:block;height:100%;border-radius:99px;background:var(--royal);transition:width .6s var(--ease)}.bar.jade i{background:var(--jade)}.bar.sky i{background:var(--sky)}.bar.amber i{background:var(--amber)}.bar.red i{background:var(--red)}.bar .mark{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--ink-3);border-radius:2px}.field{margin-bottom:18px}.field>label,.field>.label{display:block;font-weight:600;font-size:13.5px;margin-bottom:6px}.field .hint{color:var(--ink-3);font-size:12.5px;margin-top:6px}.input,.select,.textarea{width:100%;height:38px;padding:0 12px;border-radius:var(--r-ctl);border:1px solid var(--rule-2);background:var(--panel);color:var(--ink);font:inherit;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.textarea{height:auto;min-height:120px;padding:10px 12px;resize:vertical;line-height:1.55}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--royal);box-shadow:0 0 0 3px color-mix(in srgb,var(--royal) 18%,transparent)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 17px) 16px,calc(100% - 12px) 16px;background-size:5px 5px;background-repeat:no-repeat;padding-right:30px}.input-group{display:flex;align-items:center;gap:8px}.input-group .input{flex:1}.suffix{color:var(--ink-3);font-size:13px}.toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle input{position:absolute;opacity:0;pointer-events:none}.toggle .sw{width:38px;height:22px;border-radius:99px;background:var(--rule-2);position:relative;transition:background .2s var(--ease);flex:none}.toggle .sw:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s var(--ease)}.toggle input:checked+.sw{background:var(--royal)}.toggle input:checked+.sw:after{transform:translate(16px)}.toggle input:focus-visible+.sw{outline:2px solid var(--royal);outline-offset:2px}.seg{display:inline-flex;background:var(--panel-3);border-radius:10px;padding:3px;gap:2px}.seg button{border:0;background:transparent;padding:6px 12px;border-radius:8px;font-weight:600;font-size:13px;color:var(--ink-2);cursor:pointer}.seg button.on{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-1)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--rule);margin-bottom:22px;overflow-x:auto}.tabs a{padding:10px 12px;color:var(--ink-3);font-weight:600;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;display:inline-flex;gap:7px;align-items:center}.tabs a:hover{color:var(--ink)}.tabs a.on{color:var(--ink);border-bottom-color:var(--royal)}.tabs a .flag{width:7px;height:7px;border-radius:50%;background:var(--amber)}.source{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3)}.source.set{color:var(--royal-ink)}.source.locked{color:var(--amber)}.set-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:24px;padding:18px 0;border-bottom:1px solid var(--rule);align-items:start}.set-row:last-child{border-bottom:0}.set-row h4{margin:0 0 4px;font-size:14px;font-weight:600}.set-row p{margin:0;color:var(--ink-3);font-size:13px;max-width:60ch}.set-row .ctl{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.set-row .ctl>.input,.set-row .ctl>.select,.set-row .ctl>.input-group{width:100%}.hello{display:flex;align-items:flex-end;gap:18px;margin:18px 0 20px;flex-wrap:wrap}.hello h1{font:700 34px/1.1 var(--font-head);letter-spacing:-.025em;margin:0}.hello p{margin:8px 0 0;color:var(--ink-2);font-size:15px}.pulse{position:relative;overflow:hidden;padding:0}.pulse-top{display:flex;align-items:flex-start;gap:28px;padding:20px 22px 4px;flex-wrap:wrap}.pulse-title h2{font:650 16px/1.3 var(--font-head);margin:0}.pulse-title p{margin:4px 0 0;color:var(--ink-3);font-size:13px}.pstat{min-width:120px}.pstat b{display:block;font:700 28px/1.05 var(--font-head);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pstat span{font-size:12.5px;color:var(--ink-3);display:inline-flex;align-items:center;gap:6px}.pstat span i{width:10px;height:3px;border-radius:2px;display:inline-block}.pulse svg{display:block;width:100%;height:220px}.pulse .axis text{font-size:11px;fill:var(--ink-3);font-family:var(--font-ui)}.pulse-legend{display:flex;gap:16px;padding:0 22px 16px;color:var(--ink-3);font-size:12.5px;flex-wrap:wrap}.pulse-legend span{display:inline-flex;align-items:center;gap:6px}.sw-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.todo{display:flex;gap:14px;align-items:flex-start;padding:14px 18px;border-top:1px solid var(--rule);transition:background .12s var(--ease);cursor:pointer}.todo:first-child{border-top:0}.todo:hover{background:var(--panel-2)}.todo .ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none}.todo .ic.reply{background:var(--jade-soft);color:var(--jade-ink)}.todo .ic.approval{background:var(--royal-soft);color:var(--royal-ink)}.todo .ic.warn{background:var(--amber-soft);color:var(--amber)}.todo .ic.info{background:var(--sky-soft);color:var(--sky-ink)}.todo .t{flex:1;min-width:0}.todo .t b{display:block;font-weight:600}.todo .t span{color:var(--ink-3);font-size:13px}.todo .when{color:var(--ink-3);font-size:12.5px;white-space:nowrap}.usage-row{padding:12px 18px;border-top:1px solid var(--rule)}.usage-row:first-child{border-top:0}.usage-row .row{margin-bottom:8px}.usage-row .lines{display:grid;gap:7px}.usage-line{display:grid;grid-template-columns:44px 1fr 92px;gap:10px;align-items:center;font-size:12.5px;color:var(--ink-3)}.usage-line .v{text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums}.kpi{padding:16px 18px}.kpi .lbl{color:var(--ink-3);font-size:13px;display:flex;align-items:center;gap:8px}.kpi-value{font:700 28px/1.1 var(--font-head);letter-spacing:-.02em;margin-top:8px}.kpi .delta{font-size:12.5px;color:var(--ink-3);margin-top:2px}.kpi .delta.up{color:var(--jade-ink)}.kpi .delta.down{color:var(--red)}.kpi svg.spark{width:100%;height:34px;margin-top:8px;display:block}.inbox{display:grid;grid-template-columns:360px minmax(0,1fr);height:calc(100vh - 150px);min-height:520px;overflow:hidden}.inbox-list{border-right:1px solid var(--rule);display:flex;flex-direction:column;min-height:0}.inbox-filters{padding:12px;border-bottom:1px solid var(--rule);display:grid;gap:10px}.inbox-scroll{overflow-y:auto;flex:1}.thread{display:grid;grid-template-columns:auto 1fr auto;gap:10px;padding:13px 14px;border-bottom:1px solid var(--rule);cursor:pointer;position:relative}.thread:hover{background:var(--panel-2)}.thread.on{background:var(--royal-soft)}.thread.unread:before{content:"";position:absolute;left:5px;top:22px;width:6px;height:6px;border-radius:50%;background:var(--royal)}.thread b{font-weight:600}.thread .prev{color:var(--ink-3);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.thread .meta{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.thread .when{font-size:12px;color:var(--ink-3);white-space:nowrap}.convo{display:flex;flex-direction:column;min-height:0}.convo-h{padding:16px 22px;border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.convo-h h2{font:650 18px/1.2 var(--font-head);margin:0}.convo-b{flex:1;overflow-y:auto;padding:22px;display:flex;flex-direction:column;gap:14px;background:var(--panel-2)}.msg{max-width:640px;border-radius:14px;padding:12px 14px;background:var(--panel);border:1px solid var(--rule);box-shadow:var(--shadow-1)}.msg .m-h{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--ink-3);margin-bottom:6px;flex-wrap:wrap}.msg .m-h b{color:var(--ink-2)}.msg .body{white-space:pre-wrap}.msg.out{align-self:flex-end;background:var(--royal-soft);border-color:transparent}.msg.client{align-self:flex-end;background:var(--jade-soft);border-color:transparent}.msg.in{align-self:flex-start}.relay{align-self:center;font-size:12.5px;color:var(--ink-3);display:inline-flex;gap:6px;align-items:center;background:var(--panel);border:1px dashed var(--rule-2);padding:6px 12px;border-radius:99px;text-align:center}.composer{border-top:1px solid var(--rule);padding:14px 22px 18px;background:var(--panel)}.composer .textarea{min-height:76px}.composer .row{margin-top:10px}.stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:22px}.step{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--panel);border:1px solid var(--rule);cursor:pointer;text-align:left}.step .n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:12px;background:var(--panel-3);color:var(--ink-2);flex:none}.step b{display:block;font-size:13.5px}.step small{color:var(--ink-3);font-size:12px}.step.on{border-color:var(--royal);box-shadow:0 0 0 3px color-mix(in srgb,var(--royal) 14%,transparent)}.step.on .n{background:var(--royal);color:#fff}.step.done .n{background:var(--jade);color:#fff}.type-card{padding:20px;border-radius:16px;border:1.5px solid var(--rule);background:var(--panel);cursor:pointer;text-align:left;transition:border-color .15s var(--ease),box-shadow .15s var(--ease),transform .15s var(--ease);width:100%}.type-card:hover{border-color:var(--rule-2);transform:translateY(-1px);box-shadow:var(--shadow-2)}.type-card.on{border-color:var(--royal);box-shadow:0 0 0 4px color-mix(in srgb,var(--royal) 14%,transparent)}.type-card h3{font:650 17px/1.3 var(--font-head);margin:14px 0 6px}.type-card p{margin:0 0 14px;color:var(--ink-2);font-size:13.5px}.type-viz{height:54px;border-radius:10px;background:var(--panel-2);display:flex;align-items:center;gap:6px;padding:0 12px}.type-viz .blk{height:26px;border-radius:7px;display:grid;place-items:center;color:#fff;padding:0 8px;font-size:11.5px;font-weight:700}.type-viz .blk.sms{background:var(--jade)}.type-viz .blk.email{background:var(--sky)}.type-viz .gap{flex:1;height:2px;background:repeating-linear-gradient(90deg,var(--rule-2) 0 5px,transparent 5px 9px)}.seq{display:flex;flex-direction:column;gap:0}.seq-step{display:flex;gap:12px;padding:14px;border-radius:12px;border:1px solid var(--rule);background:var(--panel);cursor:pointer;align-items:flex-start}.seq-step.on{border-color:var(--royal);box-shadow:0 0 0 3px color-mix(in srgb,var(--royal) 14%,transparent)}.seq-step .ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none}.seq-step .ic.sms{background:var(--jade-soft);color:var(--jade-ink)}.seq-step .ic.email{background:var(--sky-soft);color:var(--sky-ink)}.seq-wait{display:flex;align-items:center;gap:8px;padding:8px 0 8px 28px;color:var(--ink-3);font-size:12.5px;position:relative}.seq-wait:before{content:"";position:absolute;left:29px;top:0;bottom:0;border-left:2px dashed var(--rule-2)}.seq-wait span{margin-left:18px;background:var(--panel-2);padding:3px 10px;border-radius:99px;border:1px solid var(--rule)}.checks{display:grid;gap:8px}.check{display:flex;gap:10px;align-items:flex-start;font-size:13px}.check .ok{color:var(--jade-ink)}.check .no{color:var(--red)}.check .wn{color:var(--amber)}.phone{width:270px;margin:0 auto;border-radius:34px;padding:12px;background:#0c1633;box-shadow:var(--shadow-3)}.phone .scr{background:#f2f4f8;border-radius:24px;padding:30px 14px 22px;min-height:260px;color:#0c1633}.phone .who{text-align:center;font-size:11px;color:#66718c;margin-bottom:14px}.phone .bub{background:#e5e8ef;border-radius:16px 16px 16px 4px;padding:9px 12px;font-size:13px;line-height:1.45}.email-prev{border:1px solid var(--rule);border-radius:12px;overflow:hidden;background:var(--panel)}.email-prev .eh{padding:12px 14px;border-bottom:1px solid var(--rule);font-size:12.5px;color:var(--ink-3);display:grid;gap:3px}.email-prev .eh b{color:var(--ink)}.email-prev .eb{padding:14px;white-space:pre-wrap;font-size:13.5px}.email-prev .ef{padding:10px 14px;border-top:1px dashed var(--rule-2);font-size:12px;color:var(--ink-3);background:var(--panel-2)}.funnel{display:grid;gap:2px}.funnel-row{display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:12px;padding:9px 0;border-bottom:1px solid var(--rule);align-items:center;font-size:13.5px}.funnel-row:last-child{border-bottom:0}.funnel-row .n{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.funnel-row .minus{color:var(--red)}.funnel-total{display:flex;align-items:baseline;gap:10px;padding:14px 0 2px}.funnel-total b{font:700 30px/1 var(--font-head);letter-spacing:-.02em}.plain{font-size:15px;line-height:1.75;color:var(--ink-2)}.plain b{color:var(--ink);font-weight:600}.checklist .item{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--rule)}.checklist .item:last-child{border-bottom:0}.checklist .dot{width:22px;height:22px;border-radius:50%;border:2px solid var(--rule-2);display:grid;place-items:center;flex:none;color:#fff}.checklist .item.done .dot{background:var(--jade);border-color:var(--jade)}.checklist .item .t{flex:1}.mb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mb{border:1.5px solid var(--rule);border-radius:12px;padding:12px;cursor:pointer;background:var(--panel);position:relative;text-align:left}.mb:hover{border-color:var(--rule-2)}.mb.on{border-color:var(--royal);background:color-mix(in srgb,var(--royal-soft) 60%,var(--panel))}.mb .e{font-weight:600;font-size:13px;word-break:break-all}.mb .s{font-size:12px;color:var(--ink-3);margin-top:4px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.mb .tick{position:absolute;top:10px;right:10px;width:18px;height:18px;border-radius:6px;border:1.5px solid var(--rule-2);display:grid;place-items:center;color:#fff}.mb.on .tick{background:var(--royal);border-color:var(--royal)}.mb.disabled{opacity:.55;cursor:not-allowed}.share-note{display:flex;gap:10px;padding:12px 14px;border-radius:12px;background:var(--amber-soft);color:var(--ink-2);font-size:13px}.share-note svg{color:var(--amber);margin-top:1px}.info-note{display:flex;gap:10px;padding:12px 14px;border-radius:12px;background:var(--sky-soft);color:var(--ink-2);font-size:13px}.info-note svg{color:var(--sky-ink);margin-top:1px}.res-card{padding:16px 18px;border-top:1px solid var(--rule);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.res-card:first-child{border-top:0}.pill-users{display:flex;gap:4px;flex-wrap:wrap}.health{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-variant-numeric:tabular-nums}.ring{width:34px;height:34px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#060c2273;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;animation:fade .18s var(--ease)}@keyframes fade{0%{opacity:0}}.modal{position:fixed;z-index:51;left:50%;top:9vh;transform:translate(-50%);width:min(620px,calc(100vw - 32px));max-height:82vh;overflow:auto;background:var(--panel);border-radius:18px;box-shadow:var(--shadow-3);border:1px solid var(--rule);animation:rise .22s var(--ease)}.modal.wide{width:min(860px,calc(100vw - 32px))}@keyframes rise{0%{opacity:0;transform:translate(-50%,10px) scale(.985)}}.modal-h{padding:20px 22px 0;display:flex;gap:10px;align-items:flex-start}.modal-h h2{font:650 19px/1.3 var(--font-head);margin:0}.modal-h p{margin:4px 0 0;color:var(--ink-3);font-size:13.5px}.modal-b{padding:18px 22px}.modal-f{padding:14px 22px 18px;display:flex;gap:8px;justify-content:flex-end;border-top:1px solid var(--rule)}.drawer{position:fixed;z-index:51;top:0;right:0;bottom:0;width:min(420px,100vw);background:var(--panel);border-left:1px solid var(--rule);box-shadow:var(--shadow-3);animation:slide .25s var(--ease);display:flex;flex-direction:column}@keyframes slide{0%{transform:translate(30px);opacity:0}}.drawer-h{padding:18px 20px;border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:10px}.drawer-h h2{font:650 17px/1.2 var(--font-head);margin:0}.drawer-b{overflow-y:auto;flex:1}.cmdk{position:fixed;z-index:52;left:50%;top:12vh;transform:translate(-50%);width:min(640px,calc(100vw - 32px));background:var(--panel);border-radius:18px;box-shadow:var(--shadow-3);border:1px solid var(--rule);overflow:hidden;animation:rise .2s var(--ease)}.cmdk-in{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--rule)}.cmdk-in input{flex:1;border:0;outline:0;background:transparent;font:500 16px/1.4 var(--font-ui);color:var(--ink)}.cmdk-list{max-height:50vh;overflow-y:auto;padding:6px}.cmdk-sec{font-size:12px;color:var(--ink-3);padding:10px 10px 4px}.cmdk-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;cursor:pointer}.cmdk-item.on,.cmdk-item:hover{background:var(--royal-soft);color:var(--royal-ink)}.cmdk-item small{margin-left:auto;color:var(--ink-3)}.menu{position:fixed;z-index:53;background:var(--panel);border:1px solid var(--rule);border-radius:14px;box-shadow:var(--shadow-3);padding:6px;min-width:260px;animation:rise2 .16s var(--ease)}@keyframes rise2{0%{opacity:0;transform:translateY(4px)}}.menu .mi{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;cursor:pointer;width:100%;background:none;border:0;text-align:left}.menu .mi:hover{background:var(--panel-3)}.menu .mi.on{color:var(--royal-ink)}.menu .mi small{margin-left:auto;color:var(--ink-3);font-size:12px}.menu .sep{height:1px;background:var(--rule);margin:6px 4px}.menu .mh{font-size:12px;color:var(--ink-3);padding:8px 10px 4px}.toasts{position:fixed;z-index:60;bottom:22px;left:50%;transform:translate(-50%);display:grid;gap:8px}.toast{display:flex;align-items:center;gap:10px;background:var(--ink);color:var(--panel);padding:11px 16px;border-radius:12px;box-shadow:var(--shadow-3);font-weight:500;animation:rise3 .25s var(--ease)}.toast svg{color:var(--jade-bright)}@keyframes rise3{0%{opacity:0;transform:translateY(10px)}}.empty{text-align:center;padding:48px 20px;color:var(--ink-3)}.empty b{display:block;color:var(--ink);font:650 16px/1.3 var(--font-head);margin-bottom:4px}.dropzone{border:2px dashed var(--rule-2);border-radius:14px;padding:28px;text-align:center;color:var(--ink-3);background:var(--panel-2)}.dropzone b{color:var(--ink);display:block;margin:8px 0 2px}.login{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}.login-art{background:radial-gradient(1200px 600px at 10% 110%,#1EE3B8 0%,transparent 45%),radial-gradient(900px 700px at 100% 0%,#1F4FD8 0%,transparent 55%),#0b1a4e;color:#fff;padding:48px;display:flex;flex-direction:column;position:relative;overflow:hidden}.login-art h1{font:700 44px/1.08 var(--font-head);letter-spacing:-.03em;max-width:14ch;margin:auto 0 18px}.login-art p{max-width:44ch;color:#c8d4f5;font-size:15px;margin:0}.login-form{display:grid;place-items:center;padding:32px;background:var(--panel)}.login-form form{width:min(380px,100%)}.login-form h2{font:700 26px/1.2 var(--font-head);margin:0 0 6px;letter-spacing:-.02em}.bar-chart{display:flex;align-items:flex-end;gap:18px;height:220px;padding:10px 4px 0}.bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.bar-stack{width:100%;max-width:54px;display:flex;flex-direction:column-reverse;border-radius:8px 8px 3px 3px;overflow:hidden}.bar-stack .s{background:var(--jade)}.bar-stack .e{background:var(--sky)}.bar-col small{color:var(--ink-3);font-size:12px}.bar-col .v{font-size:12px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.reveal{animation:reveal .5s var(--ease) both}@keyframes reveal{0%{opacity:0;transform:translateY(6px)}}.menu-btn{display:none!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media (max-width: 1180px){.g-main{grid-template-columns:1fr}.g-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.app{grid-template-columns:1fr}.side{position:fixed;z-index:40;left:0;transform:translate(-100%);transition:transform .25s var(--ease);width:280px}.side.open{transform:none;box-shadow:var(--shadow-3)}.menu-btn{display:grid!important}.top,.page{padding-left:16px;padding-right:16px}.search{width:auto;flex:1}.search kbd,.crumbs{display:none}.g-2,.g-3,.g-4{grid-template-columns:1fr}.inbox{grid-template-columns:1fr;height:auto}.inbox.has-thread .inbox-list{display:none}.inbox:not(.has-thread) .convo{display:none}.stepper{grid-template-columns:repeat(2,1fr)}.set-row{grid-template-columns:1fr;gap:10px}.mb-grid,.login{grid-template-columns:1fr}.login-art{min-height:260px}.hello h1{font-size:28px}.hello .actions{margin-left:0!important}.pulse-top{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pulse-title{grid-column:1 / -1}.pstat b{font-size:24px}.pulse svg{height:180px}.page-head .actions{margin-left:0}.convo-h .menu-btn{display:grid!important}}:root{--rail: #E6ECF5;--sheet-edge: rgba(12, 22, 51, .07);--deck-1: #0B1A4E;--deck-2: #07113A;--royal-grad: linear-gradient(180deg, #3566EE 0%, #1F4FD8 100%)}:root[data-theme=dark]{--rail: #030817;--sheet-edge: rgba(255, 255, 255, .06);--deck-1: #0A1846;--deck-2: #050D2C;--royal-grad: linear-gradient(180deg, #5F88FB 0%, #3F6CF0 100%)}body{background:var(--rail)}.side{background:transparent;border-right:0;padding-top:20px}.main{background:var(--paper);margin:10px 10px 10px 0;border-radius:22px;min-height:calc(100vh - 20px);box-shadow:0 0 0 1px var(--sheet-edge),0 1px 2px #0c16330d,0 24px 60px -40px #0c163359;overflow:clip}.top{border-radius:22px 22px 0 0;padding-top:14px;padding-bottom:14px}.top.scrolled{border-bottom-color:var(--rule)}.brand{padding-bottom:20px}.brand-mark{width:32px;height:32px;border-radius:10px;box-shadow:0 6px 18px -6px #1f4fd899}.scope-btn{background:var(--panel);border-color:transparent;box-shadow:0 0 0 1px var(--sheet-edge),0 1px 2px #0c16330f}.scope-btn:hover{box-shadow:0 0 0 1px var(--rule-2),0 1px 2px #0c16330f}.nav a{color:var(--ink-2)}.nav a svg{color:var(--ink-3);transition:color .15s var(--ease)}.nav a:hover{background:color-mix(in srgb,var(--panel) 55%,transparent)}.nav a.on{background:var(--panel);color:var(--ink);box-shadow:0 0 0 1px var(--sheet-edge),0 2px 6px -2px #0c16331f}.nav a.on:before{display:none}.nav a.on svg{color:var(--royal)}.nav a .count{background:color-mix(in srgb,var(--panel) 70%,transparent)}.nav a .count.hot{background:var(--royal);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--royal) 18%,transparent)}.side-foot{border-top-color:color-mix(in srgb,var(--ink-3) 20%,transparent)}.me:hover{background:color-mix(in srgb,var(--panel) 60%,transparent)}.page-head h1{font-size:34px;letter-spacing:-.03em}.page-head p{font-size:15px}.panel-h h2,.panel-h h3{font-size:15.5px;letter-spacing:-.005em}.count-pill{font:700 12px/1 var(--font-head);padding:4px 8px;border-radius:99px;background:var(--royal);color:#fff}.panel{box-shadow:0 1px 2px #0c16330a}.btn.primary{background:var(--royal-grad);border-color:transparent;box-shadow:inset 0 1px #ffffff38,0 1px 2px #0c163333,0 8px 18px -8px color-mix(in srgb,var(--royal) 80%,transparent)}.btn.primary:hover{filter:brightness(1.06);background:var(--royal-grad)}.avatar{box-shadow:inset 0 0 0 1px #ffffff2e,0 1px 2px #0c16332e}.avatar.xs{width:22px;height:22px;border-radius:7px;font-size:9.5px}.table tr[data-ch] td:first-child{box-shadow:inset 3px 0 0 var(--sky)}.table tr[data-ch=sms] td:first-child{box-shadow:inset 3px 0 0 var(--jade)}.table tr[data-ch=email-sms] td:first-child{box-shadow:none;background:linear-gradient(180deg,var(--sky) 0 50%,var(--jade) 50% 100%) left / 3px 100% no-repeat}.thread.ch-sms{box-shadow:inset 3px 0 color-mix(in srgb,var(--jade) 70%,transparent)}.thread.ch-email{box-shadow:inset 3px 0 color-mix(in srgb,var(--sky) 70%,transparent)}.thread.unread:before{left:9px}.thread{padding-left:18px}.chan.chan-seq{color:var(--royal-ink)}.todo .ic,.kpi .lbl svg{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 14%,transparent)}.kpi .lbl svg{width:26px;height:26px;padding:5px;border-radius:8px;background:var(--royal-soft);color:var(--royal-ink)}.usage-row{display:block;transition:background .12s var(--ease)}.usage-row:hover{background:var(--panel-2)}.convo-b{background:radial-gradient(color-mix(in srgb,var(--ink-3) 18%,transparent) 1px,transparent 1.2px) 0 0 / 18px 18px,var(--panel-2)}.msg{border-radius:16px}.msg.in{border-bottom-left-radius:6px}.msg.out,.msg.client{border-bottom-right-radius:6px}.step{transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.step.done{border-color:color-mix(in srgb,var(--jade) 35%,var(--rule))}.deck{--ink: #FFFFFF;--ink-2: #C9D5F6;--ink-3: #8C9DCC;--rule: rgba(255, 255, 255, .07);--rule-2: rgba(255, 255, 255, .2);--panel: #0B1A4E;--jade: #2EF0C4;--sky: #66CFFF;--jade-ink: #8FF5DD;--sky-ink: #A9E3FF;--royal: #6E93FF;position:relative;isolation:isolate;overflow:hidden;color:var(--ink);margin:16px 0 0;padding:26px 26px 14px;border-radius:24px;background:radial-gradient(760px 300px at 88% -20%,rgba(47,102,240,.55),transparent 62%),radial-gradient(620px 260px at -5% 125%,rgba(30,227,184,.22),transparent 60%),linear-gradient(180deg,var(--deck-1),var(--deck-2));box-shadow:0 30px 60px -36px #07113acc,inset 0 1px #ffffff14}.deck:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:26px 26px;background-position:-1px -1px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 35%,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 35%,#000 70%,transparent 100%)}.deck-top{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.deck-top h1{font:700 38px/1.05 var(--font-head);letter-spacing:-.035em;margin:0}.deck-top p{margin:10px 0 0;color:var(--ink-2);font-size:15px}.deck-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.btn.on-dark{background:#ffffff14;border-color:#ffffff29;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn.on-dark:hover{background:#ffffff24;border-color:#ffffff4d}.deck .btn.primary{background:linear-gradient(180deg,#4b7bff,#2f66f0)}.deck-stats{display:flex;align-items:flex-end;gap:30px;margin-top:30px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.deck-stats .pulse-title{margin-right:auto}.deck-stats .pulse-title h2{font:650 16px/1.3 var(--font-head);margin:0}.deck-stats .pulse-title p{margin:4px 0 0;color:var(--ink-3);font-size:13px}.deck .pstat b{font-size:32px;letter-spacing:-.03em}.deck .pstat span{color:var(--ink-3)}.ring-dot{width:9px!important;height:9px!important;border-radius:50%!important;border:2px solid var(--ink-2);background:transparent}.deck .pulse{padding:0;margin:4px -8px 0}.deck .pulse svg{height:230px}.deck .pulse .axis text{fill:var(--ink-3)}.deck .pulse-legend{padding:4px 0 2px;color:var(--ink-3)}.sw-dot.hollow{border:2.5px solid var(--ink-2);background:transparent}.dash-key{display:inline-flex;align-items:center;gap:6px}.dash-key i{width:18px;border-top:2px dashed var(--ink-3);display:inline-block}.deck.play .draw{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.5s cubic-bezier(.3,.1,.2,1) .15s forwards}.deck.play .fill{opacity:0;animation:fillin .9s ease-out .9s forwards}.deck.play .rdot{opacity:0;transform-box:fill-box;transform-origin:center;animation:pop .45s cubic-bezier(.2,1.6,.4,1) forwards}.deck.play .rdot:nth-of-type(1){animation-delay:.7s}.deck.play .rdot:nth-of-type(2){animation-delay:.8s}.deck.play .rdot:nth-of-type(3){animation-delay:.9s}.deck.play .rdot:nth-of-type(4){animation-delay:1s}.deck.play .rdot:nth-of-type(5){animation-delay:1.1s}.deck.play .rdot:nth-of-type(6){animation-delay:1.2s}.deck.play .rdot:nth-of-type(7){animation-delay:1.3s}.deck.play .rdot:nth-of-type(8){animation-delay:1.4s}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fillin{to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.builder3{grid-template-columns:320px minmax(0,1fr) 340px}.seq-step{position:relative;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.seq-step:hover{border-color:var(--rule-2)}.seq-step .snip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.day{font:700 11px/1 var(--font-head);padding:4px 7px;border-radius:99px;background:var(--panel-3);color:var(--ink-2);letter-spacing:.01em}.seq-step.on .day{background:var(--royal-soft);color:var(--royal-ink)}.step-tools{display:flex;flex-direction:column;gap:4px}.icon-btn.xs{width:26px;height:26px;border-radius:7px}.icon-btn.xs[disabled]{opacity:.35;cursor:default}svg.flip{transform:rotate(180deg)}.seq-wait span{display:inline-flex;align-items:center;gap:6px}.wait-in{width:44px;height:24px;border:1px solid var(--rule-2);border-radius:6px;background:var(--panel);color:var(--ink);text-align:center;font:600 12px var(--font-ui)}.wait-in:focus{outline:none;border-color:var(--royal)}.tpl-start{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;border:1px dashed var(--rule-2);background:var(--panel-2);cursor:pointer;text-align:left;color:var(--ink)}.tpl-start:hover{border-color:var(--royal);background:var(--royal-soft)}.tpl-start>svg:first-child{width:34px;height:34px;padding:8px;border-radius:10px;background:var(--panel);color:var(--royal);box-shadow:0 0 0 1px var(--rule)}.tpl-start span{flex:1;min-width:0}.tpl-start b{display:block;font-weight:600}.tpl-start small{color:var(--ink-3);font-size:12px}.vtabs{display:flex;gap:6px;flex-wrap:wrap}.vtabs button{height:32px;padding:0 12px;border-radius:9px;border:1px solid var(--rule-2);background:var(--panel);font-weight:600;font-size:13px;color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.vtabs button.on{border-color:var(--royal);color:var(--royal-ink);background:var(--royal-soft)}.vtabs button.add{border-style:dashed;color:var(--ink-3)}.vtabs .pct{font-size:11.5px;color:var(--ink-3);font-weight:600}.var-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:8px}.var{font:600 12px var(--font-ui);height:26px;padding:0 9px;border-radius:7px;border:1px solid var(--rule);background:var(--panel-2);color:var(--ink-2);cursor:pointer}.var:hover{border-color:var(--royal);color:var(--royal-ink)}.email-prev .eq{padding:0 14px 12px;color:var(--ink-3);font-size:12px;border-left:3px solid var(--rule);margin:0 14px 12px}.timeline{display:flex;align-items:flex-start;gap:0;overflow-x:auto;padding:6px 2px 4px}.tl-step{position:relative;flex:1;min-width:130px;display:flex;flex-direction:column;gap:4px;padding-right:12px}.tl-step:before{content:"";position:absolute;top:33px;left:30px;right:0;border-top:2px dashed var(--rule-2)}.tl-step:last-child:before{display:none}.tl-day{font:700 12px/1 var(--font-head);color:var(--ink-3)}.tl-dot{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;position:relative;z-index:1;margin:4px 0}.tl-step.email .tl-dot{background:var(--sky-soft);color:var(--sky-ink);box-shadow:0 0 0 4px var(--panel)}.tl-step.sms .tl-dot{background:var(--jade-soft);color:var(--jade-ink);box-shadow:0 0 0 4px var(--panel)}.ab{margin-top:10px;display:grid;gap:6px}.ab-row{display:flex;align-items:center;gap:10px;font-size:12.5px;padding:7px 10px;border-radius:9px;background:var(--panel-2);border:1px solid var(--rule)}.ab-row.win{border-color:color-mix(in srgb,var(--jade) 40%,var(--rule))}.ab-row b{font-variant-numeric:tabular-nums}.stat{font-size:12.5px;color:var(--ink-3)}.stat b{color:var(--ink);font-weight:650}.picks{display:grid;gap:8px}.pick{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--rule);border-radius:12px;background:var(--panel);cursor:pointer}.pick:hover{border-color:var(--rule-2);background:var(--panel-2)}.radio-list{display:grid;gap:10px}.radio{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--rule);border-radius:12px;cursor:pointer}.radio:has(input:checked){border-color:var(--royal);background:color-mix(in srgb,var(--royal-soft) 50%,var(--panel))}.radio input{margin-top:3px;accent-color:var(--royal)}.radio>span{flex:1;min-width:0}.cbx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.cbx-grid.col{grid-template-columns:1fr}.cbx{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.cbx input{accent-color:var(--royal);width:16px;height:16px}.cbx.big{padding:10px 12px;border:1px solid var(--rule);border-radius:10px;gap:12px;font-size:14px;font-weight:600}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.tpl-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:16px;background:var(--panel);border:1px solid var(--rule);cursor:pointer;transition:border-color .15s var(--ease),box-shadow .15s var(--ease);overflow:hidden}.tpl-card:hover{border-color:var(--rule-2);box-shadow:var(--shadow-2)}.tpl-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--sky)}.tpl-card.sms:after{background:var(--jade)}.tpl-card.sequence:after{background:linear-gradient(180deg,var(--sky),var(--jade))}.tpl-card h3{font:650 16.5px/1.3 var(--font-head);margin:8px 0 0;letter-spacing:-.01em}.tpl-card p{margin:0;color:var(--ink-3);font-size:13.5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tpl-subj{font-size:13px;font-weight:600;color:var(--ink-2)}.tpl-foot{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--rule);flex-wrap:wrap}.faces{display:inline-flex}.faces .avatar{margin-left:-4px;box-shadow:0 0 0 2px var(--panel)}.faces .avatar:first-child{margin-left:0}.mini-seq{display:flex;align-items:center;gap:0;margin:10px 0 4px}.mini-seq i{flex:1;min-width:10px;border-top:2px dashed var(--rule-2)}.ms{position:relative;display:grid;place-items:center;min-width:40px;height:30px;padding:0 8px;border-radius:9px;font:700 11.5px/1 var(--font-head)}.ms.email{background:var(--sky-soft);color:var(--sky-ink)}.ms.sms{background:var(--jade-soft);color:var(--jade-ink)}.ms sup{font-size:8.5px;margin-left:2px}.ms small{position:absolute;top:34px;left:50%;transform:translate(-50%);font:600 10.5px var(--font-ui);color:var(--ink-3)}.mini-seq+*{margin-top:14px}@media (max-width: 1180px){.builder3{grid-template-columns:1fr 1fr}.builder3>:last-child{grid-column:1 / -1}}@media (max-width: 900px){.main{margin:0;border-radius:0;min-height:100vh;box-shadow:none}.top{border-radius:0}.side{background:var(--rail)}.builder3{grid-template-columns:1fr}.deck{padding:20px 18px 10px;border-radius:20px}.deck-top h1{font-size:30px}.deck-actions{margin-left:0}.deck-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px}.deck-stats .pulse-title{grid-column:1 / -1}.deck .pstat b{font-size:26px}.cbx-grid{grid-template-columns:1fr}}.info-note.red{background:var(--red-soft)}.info-note.red svg{color:var(--red)}.info-note.amber{background:var(--amber-soft)}.info-note.amber svg{color:var(--amber)}.field .hint.err{color:var(--red);font-weight:500}.field .input[aria-invalid=true],.field .textarea[aria-invalid=true]{border-color:var(--red)}.field .input[readonly]{background:var(--panel-2);color:var(--ink-2)}.skeleton{border-radius:6px;background:linear-gradient(90deg,var(--panel-3),var(--panel-2),var(--panel-3));background-size:200% 100%;animation:skeleton 1.4s ease-in-out infinite}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.skeleton{animation:none}}.table a.t-title{color:inherit;text-decoration:none}.table a.t-title:hover{text-decoration:underline}.set-row .ctl .hint.err{color:var(--red);font-size:12.5px;font-weight:500}.set-row .ctl .hint.ok{color:var(--jade-ink);font-size:12.5px;font-weight:500}.set-row .use-default{border:0;background:none;padding:0;font:inherit;font-size:12px;font-weight:600;color:var(--royal-ink);cursor:pointer}.set-row .use-default:hover{text-decoration:underline}.table .hint.err{color:var(--red);font-size:12.5px;font-weight:500;margin-top:4px}.seq-step .step-problems{display:grid;gap:3px;margin-top:6px;font-size:12px;color:var(--ink-2)}.seq-step .step-problems div{display:flex;gap:6px;align-items:flex-start}.seq-step .step-problems svg{color:var(--amber);flex:none;margin-top:1px}.warmup-icon{display:inline-flex;align-items:center;flex:none}.warmup-icon.warmed{color:var(--jade)}.warmup-icon.warming{color:var(--amber)}.table td .warmup-icon{vertical-align:middle;margin-right:6px}.composer .hint.err,.convo-h .hint.err{color:var(--red);font-size:12.5px;font-weight:500;margin-top:6px}.usage-credits{margin:10px 0 0;font-size:12.5px}.g-main>*{min-width:0}.deck-stats.deck-stats-2{margin-top:18px;padding-top:0;border-top:0;justify-content:flex-end}@media (max-width: 900px){.deck-stats.deck-stats-2{margin-top:16px}}.cbx-grid.days{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;width:100%}.report-for{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;margin:0 0 18px}.report-for h2{font:650 19px/1.3 var(--font-head);margin:0;letter-spacing:-.01em}.report-for .end{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.report-pick{display:flex;align-items:center;gap:8px}.report-pick label{font-weight:600;font-size:13px;color:var(--ink-2)}.report-pick .select{width:auto;min-width:220px}@media (max-width: 760px){.report-for .end{margin-left:0}.report-pick .select{min-width:0;flex:1}.report-pick{width:100%}}.test-to+.test-to{margin-top:8px}.test-to .row .input{flex:1;min-width:0}.help-tip-wrap{display:inline-flex;vertical-align:middle;margin-left:6px}.help-tip{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:1px solid var(--rule-2);border-radius:var(--r-chip);background:var(--panel);color:var(--ink-3);font:700 11px/1 var(--font-ui);cursor:help}.help-tip:hover,.help-tip[aria-expanded=true]{border-color:var(--royal);color:var(--royal-ink);background:var(--royal-soft)}.help-tip:focus-visible{outline:2px solid var(--royal);outline-offset:2px}.help-bubble{position:fixed;z-index:90;display:grid;gap:6px;width:max-content;max-width:min(300px,calc(100vw - 24px));padding:10px 12px;border:1px solid var(--rule-2);border-radius:var(--r-ctl);background:var(--panel);color:var(--ink-2);box-shadow:var(--shadow-2);font:400 12.5px/1.45 var(--font-ui);text-align:left;text-transform:none;letter-spacing:normal;white-space:normal}.help-bubble[hidden]{display:none}.help-bubble b{color:var(--ink);font-weight:600}.field>.lbl-row{display:flex;align-items:center;margin-bottom:6px}.field>.lbl-row label{font-weight:600;font-size:13.5px}.drawer.wide{width:min(560px,100vw)}.drawer-b .convo-b{min-height:100%}.drawer .composer .hint.err{color:var(--red);font-size:12.5px;font-weight:500;margin-top:6px}.answer{line-height:1.5}.answer p{margin:0 0 8px}.answer>:last-child{margin-bottom:0}.answer ul,.answer ol{margin:0 0 8px;padding-left:20px}.answer li+li{margin-top:2px}.answer .table-wrap{margin:6px 0 8px;border:1px solid var(--rule);border-radius:var(--r-ctl)}.answer .table th,.answer .table td{padding:7px 10px;font-size:13px}.answer .table tr:last-child td{border-bottom:0}.msg .info-note{margin:0}.how{margin-top:10px;font-size:12.5px;color:var(--ink-2)}.how summary{cursor:pointer;font-weight:600;color:var(--royal-ink);width:max-content}.how summary:focus-visible{outline:2px solid var(--royal);outline-offset:2px;border-radius:4px}.how ul{list-style:none;margin:8px 0 0;padding:10px 12px;display:grid;gap:6px;background:var(--panel-2);border-radius:var(--r-ctl)}.how li{display:flex;gap:8px;align-items:flex-start}.how li svg{flex:none;margin-top:2px;color:var(--jade)}.how li.muted svg{color:var(--amber)}.ask-live{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px;color:var(--ink-2)}.ask-live li{display:flex;gap:8px;align-items:baseline}.ask-live li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--royal);transform:translateY(-1px)}.ask-live li.muted:before{animation:pulse 1.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.ask-live li.muted:before{animation:none}}.ask-report{margin-top:10px;flex-wrap:wrap;gap:6px}.ask-start{padding:0 20px 20px}.ask-start .empty{padding:36px 8px 20px}.ask-examples{display:grid;gap:8px}.ask-examples .btn{height:auto;min-height:30px;padding:7px 12px;justify-content:flex-start;text-align:left;white-space:normal;line-height:1.35}@media print{body{background:#fff}.app{display:block}.side,.top,.toasts,.made-report .page-head .actions{display:none!important}.main{margin:0;border:0;box-shadow:none;border-radius:0;background:#fff}.page{padding:0;max-width:none}.made-report .panel{break-inside:avoid;box-shadow:none}}.tour-block{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.tour-ring{position:fixed;z-index:51;border-radius:10px;box-shadow:0 0 0 2px var(--royal);pointer-events:none}.tour-card{position:fixed;z-index:52;width:min(380px,calc(100vw - 24px));background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-panel);box-shadow:var(--shadow-3)}.tour-card.centre{left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px))}.tour-card .modal-b{max-height:46vh;overflow:auto;padding-top:12px;padding-bottom:14px}.tour-card .modal-b p{margin:0 0 8px;color:var(--ink-2)}.tour-card .modal-b p:last-child{margin-bottom:0}.tour-card .modal-b b{color:var(--ink);font-weight:600}.tour-card .modal-f{flex-wrap:wrap}.tour-arrow{position:absolute;width:14px;height:14px;background:var(--panel);border:1px solid var(--rule);transform:rotate(45deg)}.tour-card[data-side=bottom] .tour-arrow{top:-8px;border-right:0;border-bottom:0}.tour-card[data-side=top] .tour-arrow{bottom:-8px;border-left:0;border-top:0}.tour-card[data-side=right] .tour-arrow{left:-8px;border-top:0;border-right:0}.tour-card[data-side=left] .tour-arrow{right:-8px;border-bottom:0;border-left:0}.tour-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.field-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;min-height:30px}.field-head>label,.field-head>.label{font-weight:600;font-size:13.5px}.ai-draft{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--panel-2);border:1px solid var(--rule);border-radius:var(--r-ctl);padding:10px 12px;font-size:13.5px;line-height:1.55;max-height:300px;overflow:auto}.ai-draft-subject{font-weight:600;margin-bottom:8px}
