:root{--mh-dark: #020617;--mh-teal: #000808;--mh-coral: #ED8074;--mh-blue: #0EA5E9;--mh-green: #059669;--page: var(--mh-dark);--surface: #0a1224;--surface-2: #101b30;--ink: #f1f5f9;--ink-2: #b8c3d6;--muted: #7e8ba1;--grid: rgba(255, 255, 255, .07);--baseline: rgba(255, 255, 255, .18);--border: rgba(255, 255, 255, .08);--accent: var(--mh-coral);--accent-strong: #e56556;--blue: var(--mh-blue);--blue-strong: #0284c7;--good: var(--mh-green);--good-text: #34d399;--critical: #f87171;--warning: #fbbf24;--btn-hover: #17253f;--chip-bg: rgba(255, 255, 255, .1);--track-bg: rgba(255, 255, 255, .08);--hover-wash: rgba(255, 255, 255, .06);--s1: #3987e5;--s2: #d95926;--s3: #199e70;--s4: #c98500;--s5: #d55181;--s6: #9085e9;--chart-bar: #0993d3;--chart-bar-hover: #38bdf8;--chart-ink: #7e8ba1;--chart-grid: rgba(255, 255, 255, .08);--chart-base: rgba(255, 255, 255, .22);--brand-sub-color: var(--mh-coral);--radius: 12px;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .35);font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100vh}body{background:linear-gradient(180deg,var(--mh-dark) 0%,#01100f 100%);background-attachment:fixed;color:var(--ink);font-size:14px;line-height:1.5}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;color:var(--ink)}.shell{max-width:1200px;margin:0 auto;padding:0 20px 64px}.topbar{display:flex;align-items:center;gap:16px;padding:14px 0;margin-bottom:8px;border-bottom:1px solid var(--grid);flex-wrap:wrap}.brand{display:flex;align-items:center;gap:11px;font-weight:700;font-size:16px;letter-spacing:-.01em}.brand-logo{width:38px;height:38px;border-radius:0;display:block}.brand-logo.big{width:64px;height:64px;border-radius:0}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-name{font-weight:700;font-size:15px}.brand-sub{color:var(--brand-sub-color);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.auth-brand .brand-name{font-size:18px}.auth-brand .brand-sub{font-size:11.5px}.topbar .spacer{flex:1}.whoami{text-align:right}.whoami .name{font-weight:600;font-size:13px}.whoami .role{color:var(--mh-coral);font-size:12px;font-weight:500}.tabs{display:flex;gap:4px;margin:14px 0 22px;flex-wrap:wrap}.tab{border:none;background:transparent;color:var(--ink-2);padding:8px 14px;border-radius:999px;font-weight:600;font-size:13.5px}.tab:hover{background:var(--hover-wash)}.tab.active{background:var(--mh-coral);color:var(--mh-dark)}.tab .count{display:inline-block;margin-left:6px;padding:0 7px;border-radius:999px;background:var(--mh-dark);color:var(--mh-coral);font-size:11px;font-weight:700;line-height:18px}.tab:not(.active) .count{background:var(--mh-coral);color:var(--mh-dark)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px}.card h2{margin:0 0 4px;font-size:15px;font-weight:700;letter-spacing:-.01em}.card .sub{color:var(--muted);font-size:12.5px;margin:0 0 14px}.grid{display:grid;gap:16px}.grid.cols-2{grid-template-columns:1fr 1fr}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 900px){.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}}.stack{display:flex;flex-direction:column;gap:16px}.stat{padding:16px 18px;border-top:2px solid var(--stat-accent, var(--mh-coral));position:relative;overflow:hidden}.stat:before{content:"";position:absolute;inset:0 0 auto 0;height:64px;background:linear-gradient(180deg,color-mix(in srgb,var(--stat-accent, var(--mh-coral)) 14%,transparent),transparent);pointer-events:none}.stat .label{color:var(--ink-2);font-size:12.5px;font-weight:500;position:relative}.stat .value{font-size:30px;font-weight:700;letter-spacing:-.02em;margin-top:2px;position:relative}.stat .delta{font-size:12px;color:var(--muted);margin-top:2px;position:relative}.stat .delta.up{color:var(--good-text)}.stat.accent-coral{--stat-accent: var(--mh-coral)}.stat.accent-blue{--stat-accent: var(--mh-blue)}.stat.accent-green{--stat-accent: #34d399}.stat.accent-amber{--stat-accent: #fbbf24}.stat.accent-violet{--stat-accent: #c084fc}.goal-bar{height:12px;border-radius:999px;background:var(--track-bg);overflow:hidden}.goal-bar .fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--mh-blue),var(--mh-coral));transition:width .4s ease}.goal-bar .fill.hit{background:linear-gradient(90deg,#34d399,var(--mh-green))}.goal-line{display:flex;justify-content:space-between;align-items:baseline;margin:4px 0 8px}.goal-line .big{font-size:22px;font-weight:700}.goal-line .big .of{color:var(--muted);font-size:14px;font-weight:500}.view-toggle{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:3px;gap:2px}.view-toggle button{border:none;background:transparent;color:var(--ink-2);padding:5px 12px;border-radius:7px;font-weight:600;font-size:12.5px}.view-toggle button.active{background:var(--mh-coral);color:var(--mh-dark)}.board{display:flex;gap:12px;overflow-x:auto;padding-bottom:10px;align-items:stretch;scrollbar-width:thin;max-height:calc(100vh - 240px);min-height:300px}.board-col{min-width:230px;width:230px;flex:0 0 auto;display:flex;flex-direction:column;background:color-mix(in srgb,var(--col-color) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--col-color) 22%,transparent);border-top:3px solid var(--col-color);border-radius:12px;padding:10px 10px 12px;transition:background .15s ease;max-height:100%}.board-col.drag-over{background:color-mix(in srgb,var(--col-color) 16%,var(--surface));border-color:var(--col-color)}.board-col-head{display:flex;align-items:center;gap:7px;padding:2px 4px 6px}.board-col-head .dot{width:8px;height:8px;border-radius:50%;flex:none}.board-col-title{font-weight:700;font-size:12.5px;flex:1;white-space:nowrap}.board-col-count{background:var(--chip-bg);border-radius:999px;padding:0 8px;font-size:11px;font-weight:700;line-height:18px}.board-col-value{color:var(--good-text);font-size:11.5px;font-weight:600;padding:0 4px 6px}.board-cards{display:flex;flex-direction:column;gap:8px;min-height:40px;overflow-y:auto;flex:1;scrollbar-width:thin;padding-right:2px}.board-card{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px;cursor:grab;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.board-card:hover{transform:translateY(-1px);border-color:var(--col-color);box-shadow:0 4px 14px #00000059}.board-card.dragging{opacity:.45;cursor:grabbing}.board-card-name{font-weight:600;font-size:13px}.board-card-sub{color:var(--muted);font-size:11.5px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-card-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px;align-items:center}.board-card-value{color:var(--good-text);font-weight:700;font-size:11.5px;background:#05966929;border-radius:6px;padding:1px 7px}.board-card-setter{color:#7dd3fc;font-size:11px;font-weight:600;background:#0ea5e924;border-radius:6px;padding:1px 7px}.board-card-due{color:#fcd34d;font-size:11px;font-weight:700;background:#fbbf2426;border-radius:6px;padding:1px 7px}.board-card-quiet{color:var(--muted);font-size:11px}.stagebar{display:flex;gap:2px;height:18px;border-radius:999px;overflow:hidden;background:var(--track-bg)}.stagebar-seg{min-width:6px;transition:opacity .15s ease}.stagebar-legend{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:10px}.stagebar-key{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500}.stagebar-key strong{color:var(--ink);font-weight:700}.stagebar-key .dot{width:8px;height:8px;border-radius:50%}.stagebar-key.active{border-color:var(--mh-coral);color:var(--ink)}.stagebar-key:hover{border-color:var(--baseline)}.board-empty{border:1.5px dashed var(--grid);border-radius:10px;color:var(--muted);font-size:11.5px;text-align:center;padding:14px 0}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.field label{font-size:12.5px;font-weight:500;color:var(--ink-2)}.input,select.input,textarea.input{border:1px solid var(--baseline);border-radius:8px;padding:9px 11px;background:var(--surface-2);width:100%}.input::placeholder{color:var(--muted)}.input:focus{outline:2px solid var(--mh-coral);outline-offset:-1px;border-color:transparent}textarea.input{resize:vertical;min-height:74px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row>.field{flex:1;min-width:140px;margin-bottom:0}.btn{border:1px solid var(--baseline);background:var(--surface-2);color:var(--ink);border-radius:8px;padding:8px 14px;font-weight:600;font-size:13px}.btn:hover{background:var(--btn-hover)}.btn.primary{background:var(--mh-coral);border-color:var(--mh-coral);color:var(--mh-dark)}.btn.primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn.accent{background:var(--mh-blue);border-color:var(--mh-blue);color:var(--mh-dark)}.btn.accent:hover{background:#2eb6f5;border-color:#2eb6f5}.btn.ghost{border-color:transparent;background:transparent;color:var(--ink-2)}.btn.ghost:hover{background:var(--hover-wash)}.btn.small{padding:5px 10px;font-size:12px;border-radius:7px}.btn.danger{color:var(--critical);border-color:#f8717166}.btn:disabled{opacity:.5;cursor:default}.counter-btns{display:flex;gap:8px}.counter-btns .btn{min-width:52px;text-align:center}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{text-align:left;color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:8px 10px;border-bottom:1px solid var(--baseline);white-space:nowrap}.tbl td{padding:10px;border-bottom:1px solid var(--grid);vertical-align:middle}.tbl tr:last-child td{border-bottom:none}.tbl tr.clickable:hover td{background:#0ea5e90f;cursor:pointer}.tbl .num{text-align:right;font-variant-numeric:tabular-nums}.tbl th.num{text-align:right}.tbl-scroll{overflow-x:auto}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent;white-space:nowrap;color:var(--ink)}.badge .dot{width:7px;height:7px;border-radius:50%}.badge.brief-pending{background:#fbbf2429;color:#fcd34d}.badge.brief-in_progress{background:#0ea5e929;color:#7dd3fc}.badge.brief-done{background:#05966933;color:var(--good-text)}select.stage-select{border:1px solid var(--baseline);border-radius:999px;padding:4px 26px 4px 10px;font-size:12px;font-weight:600;background:var(--surface-2);color:var(--ink);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00040ab3;display:grid;place-items:center;padding:20px;z-index:50}.modal{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);width:100%;max-width:560px;max-height:90vh;overflow:auto;padding:22px 24px}.modal h3{margin:0 0 14px;font-size:16px}.modal .actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.chart-wrap{position:relative}.chart-tip{position:absolute;pointer-events:none;background:#f1f5f9;color:var(--mh-dark);font-size:12px;padding:6px 9px;border-radius:7px;white-space:nowrap;transform:translate(-50%,-110%);z-index:5;font-weight:600}.chart-tip .tip-label{color:#52627e;font-weight:500}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:20px}.auth-card{width:100%;max-width:400px}.auth-card .brand{justify-content:center;margin-bottom:18px;font-size:18px}.auth-toggle{text-align:center;margin-top:14px;font-size:13px;color:var(--ink-2)}.auth-toggle button{border:none;background:none;color:var(--mh-coral);font-weight:600;padding:0}.error-box{background:#f871711f;border:1px solid rgba(248,113,113,.35);color:#fca5a5;border-radius:8px;padding:9px 12px;font-size:13px;margin-bottom:12px}.ok-box{background:#05966926;border:1px solid rgba(52,211,153,.35);color:var(--good-text);border-radius:8px;padding:9px 12px;font-size:13px;margin-bottom:12px}.empty{color:var(--muted);text-align:center;padding:28px 10px;font-size:13px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.filters .input,.filters select{width:auto;min-width:140px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.section-head h2{margin:0}.lead-notes{color:var(--ink-2);font-size:12px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted{color:var(--muted)}.mono{font-variant-numeric:tabular-nums}.link{color:var(--mh-blue);font-weight:600;text-decoration:none}.link:hover{text-decoration:underline}.playbook-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.playbook-card{border-top:3px solid var(--pb-color, var(--mh-coral));display:flex;flex-direction:column}.playbook-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.playbook-title{margin:0 0 8px;font-size:14.5px;font-weight:700}.playbook-content{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.55;color:var(--ink-2);white-space:pre-wrap;overflow:hidden;max-height:132px;position:relative;flex:1}.playbook-content:not(.open):after{content:"";position:absolute;inset:auto 0 0 0;height:48px;background:linear-gradient(180deg,transparent,var(--surface-2))}.playbook-content.open{max-height:none}.cat-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600;cursor:pointer}.cat-chip strong{color:var(--ink)}.cat-chip:hover{border-color:var(--chip-color, rgba(255, 255, 255, .25))}.cat-chip.active{background:color-mix(in srgb,var(--chip-color, var(--mh-coral)) 22%,var(--surface-2));border-color:var(--chip-color, var(--mh-coral));color:var(--ink)}.streak-chip{display:inline-flex;align-items:center;gap:5px;background:#ed807426;color:var(--mh-coral);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.config-warn{max-width:640px;margin:60px auto}.config-warn code{background:var(--surface-2);padding:2px 6px;border-radius:5px;font-size:12.5px;color:#7dd3fc}.loading{display:grid;place-items:center;min-height:40vh;color:var(--muted)}@media (max-width: 560px){.tbl td{padding:8px 6px;font-size:12.5px}.tbl td.num,.tbl td .num{white-space:nowrap}.card{padding:14px}.stat .value{font-size:26px}.board-col{min-width:200px;width:200px}.playbook-grid{grid-template-columns:1fr}.counter-btns .btn{min-width:44px;padding:8px 10px}}[data-theme=light]{--page: #f4f6f9;--surface: #ffffff;--surface-2: #eef1f6;--ink: #0b1220;--ink-2: #3d4a63;--muted: #64708a;--grid: rgba(11, 18, 32, .08);--baseline: rgba(11, 18, 32, .24);--border: rgba(11, 18, 32, .1);--accent-strong: #d05a4d;--good-text: #047857;--critical: #dc2626;--warning: #b45309;--shadow: 0 1px 2px rgba(11, 18, 32, .05), 0 6px 18px rgba(11, 18, 32, .07);--btn-hover: #e2e7ef;--chip-bg: rgba(11, 18, 32, .08);--track-bg: rgba(11, 18, 32, .08);--hover-wash: rgba(11, 18, 32, .05);--s1: #2a78d6;--s2: #eb6834;--s3: #1baf7a;--s4: #eda100;--s5: #e87ba4;--s6: #4a3aa7;--chart-bar: #0284c7;--chart-bar-hover: #0EA5E9;--chart-ink: #64708a;--chart-grid: rgba(11, 18, 32, .08);--chart-base: rgba(11, 18, 32, .24);--brand-sub-color: #d05a4d;color-scheme:light}[data-theme=light] body{background:linear-gradient(180deg,#f4f6f9,#eaf2f0);background-attachment:fixed}[data-theme=light] .input,[data-theme=light] select.input,[data-theme=light] textarea.input,[data-theme=light] .btn{background:#fff}[data-theme=light] .btn:hover{background:var(--btn-hover)}[data-theme=light] select.stage-select{background:#fff}[data-theme=light] .badge.brief-pending{background:#b453091f;color:#92400e}[data-theme=light] .badge.brief-in_progress{background:#0284c71f;color:#075985}[data-theme=light] .badge.brief-done{background:#0478571f;color:#065f46}[data-theme=light] .board-card-value{background:#0478571a;color:#047857}[data-theme=light] .board-card-setter{background:#0284c71a;color:#075985}[data-theme=light] .board-card-due{background:#b453091f;color:#92400e}[data-theme=light] .streak-chip{background:#d05a4d1f;color:#c04a3d}[data-theme=light] .chart-tip{background:#0b1220;color:#fff}[data-theme=light] .chart-tip .tip-label{color:#9aa6bd}[data-theme=light] .error-box{background:#dc262612;border-color:#dc26264d;color:#b91c1c}[data-theme=light] .ok-box{background:#04785714;border-color:#0478574d;color:#065f46}[data-theme=light] .config-warn code{color:#075985}[data-theme=light] .overlay{background:#0b122059}[data-theme=light] .tab.active,[data-theme=light] .view-toggle button.active{color:#fff}.theme-toggle{border:1px solid var(--border);background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:6px 12px;font-weight:600;font-size:12.5px;display:inline-flex;align-items:center;gap:6px}.theme-toggle:hover{background:var(--btn-hover)}.auth-theme-toggle{position:fixed;top:16px;right:16px;z-index:10}.rate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.rate-item{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;border-left:3px solid var(--mh-coral)}.rate-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.rate-head strong{font-size:14.5px}.rate-price{color:var(--good-text);font-weight:700;font-size:15px}.rate-deliverables{font-size:12.5px;color:var(--ink-2);line-height:1.5}.rate-floor{font-size:11.5px;font-weight:600;color:var(--warning);background:#fbbf241f;border-radius:6px;padding:2px 8px;align-self:flex-start}.dupe-box{margin-top:12px;padding:12px 14px;border-radius:10px;background:#0ea5e91a;border:1px solid rgba(14,165,233,.35)}.dupe-title{font-size:12.5px;font-weight:600;color:var(--ink);margin-bottom:8px}.dupe-row{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin-bottom:6px;font-size:12.5px;color:var(--ink);text-align:left}.dupe-row:hover{border-color:var(--mh-blue)}.dupe-count{color:var(--mh-blue);font-weight:700;font-size:11.5px;white-space:nowrap}.board-card-queued{font-size:11px;background:#0ea5e929;color:#7dd3fc;border-radius:6px;padding:1px 6px;font-weight:700}.board-card-dupe{font-size:11px;font-weight:700;color:#c084fc;background:#c084fc29;border-radius:6px;padding:1px 7px}[data-theme=light] .board-card-queued{background:#0284c71f;color:#075985}[data-theme=light] .board-card-dupe{background:#9333ea1f;color:#6b21a8}[data-theme=light] .rate-floor{color:#92400e;background:#b453091f}[data-theme=light] .dupe-box{background:#0284c712;border-color:#0284c74d}[data-theme=light] .dupe-count{color:#0369a1}.shell{max-width:1160px}.nextup{border-left:4px solid var(--mh-coral)}.nextup-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mh-coral);margin-bottom:8px}.nextup-body{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.nextup-brand{font-size:21px;font-weight:700;letter-spacing:-.01em}.nextup-note{margin-top:8px;font-size:12.5px;color:var(--ink-2);background:var(--surface-2);border-radius:8px;padding:8px 11px;max-width:560px}.how-strip{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;font-size:12px;color:var(--ink-2)}.how-strip span{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:4px 12px}.how-strip b{color:var(--mh-coral)}.queue-section{margin-top:18px}.queue-section:first-of-type{margin-top:4px}.queue-section-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:7px 11px;border-radius:9px;margin-bottom:6px;background:var(--surface-2);font-size:13px}.queue-section-head.urgent{background:#ed807424}.queue-section-head.warm{background:#fbbf241f}.compose-actions{display:flex;gap:10px;align-items:center;margin-top:16px;flex-wrap:wrap}[data-theme=light] .queue-section-head.urgent{background:#d05a4d1a}[data-theme=light] .queue-section-head.warm{background:#b453091a}.ask-chip{display:inline-flex;align-items:center;gap:5px;background:#0ea5e929;color:#7dd3fc;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:600;white-space:nowrap}.ask-chip.form{background:#fb923c2e;color:#fdba74}.row-brief{margin-top:5px;font-size:12px;color:var(--ink-2);background:var(--surface-2);border-radius:7px;padding:5px 9px;max-width:420px}.kind-btn{flex:1;min-width:190px;text-align:left;display:flex;flex-direction:column;gap:2px;border:1px solid var(--baseline);background:var(--surface-2);color:var(--ink);border-radius:10px;padding:11px 14px;font-size:13px}.kind-btn span{color:var(--muted);font-size:11.5px}.kind-btn:hover{border-color:var(--mh-coral)}.kind-btn.active{border-color:var(--mh-coral);background:color-mix(in srgb,var(--mh-coral) 16%,var(--surface-2))}.ask-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width: 560px){.ask-grid{grid-template-columns:1fr}}.ask-btn{display:flex;align-items:flex-start;gap:9px;text-align:left;border:1px solid var(--baseline);background:var(--surface-2);color:var(--ink);border-radius:10px;padding:10px 12px;font-size:13px}.ask-btn strong{display:block;font-size:13px}.ask-btn em{display:block;font-style:normal;color:var(--muted);font-size:11.5px;margin-top:1px}.ask-btn .ask-icon{font-size:16px;line-height:1.2}.ask-btn:hover{border-color:var(--mh-blue)}.ask-btn.active{border-color:var(--mh-blue);background:color-mix(in srgb,var(--mh-blue) 15%,var(--surface-2))}.compose-brief{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:color-mix(in srgb,var(--mh-coral) 12%,var(--surface-2));border-left:3px solid var(--mh-coral);border-radius:9px;padding:10px 13px;margin-bottom:14px;font-size:13px}[data-theme=light] .ask-chip{background:#0284c71f;color:#075985}[data-theme=light] .ask-chip.form{background:#c2410c1f;color:#9a3412}.floor-banner{display:flex;gap:10px;align-items:flex-start;background:#fbbf2421;border-left:3px solid #fbbf24;border-radius:9px;padding:10px 13px;margin-bottom:14px;font-size:12.5px}.floor-banner strong{white-space:nowrap;color:#fcd34d}.rate-period{font-size:13px;font-weight:600;color:var(--muted)}.rate-pervideo{font-size:12.5px;font-weight:700;color:var(--mh-blue);margin:-4px 0 8px}.addons{margin-top:20px;border-top:1px solid var(--grid);padding-top:14px}.addons-head{font-weight:700;font-size:13.5px;margin-bottom:10px}.addons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.addon-row{display:flex;flex-direction:column;gap:1px;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:9px 12px;font-size:13px}.addon-row strong{color:var(--good-text);font-size:13.5px}.addon-row em{font-style:normal;font-size:11.5px}.req-chip{display:inline-block;background:#ed807429;color:var(--mh-coral);border-radius:5px;padding:1px 6px;font-size:11px;font-weight:600;margin-right:4px}.var-helper{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:11px 13px;margin-top:12px}.var-chip{border:1px solid var(--baseline);background:var(--surface);color:var(--ink-2);border-radius:6px;padding:3px 8px;font-size:11.5px;font-family:ui-monospace,monospace}.var-chip:hover{border-color:var(--mh-blue);color:var(--ink)}.req-toggle{border:1px solid var(--baseline);background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.req-toggle.active{border-color:var(--mh-coral);color:var(--ink);background:color-mix(in srgb,var(--mh-coral) 18%,var(--surface-2))}.preview-pane{margin-top:16px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);padding:14px 16px}.preview-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mh-blue);margin-bottom:8px}.preview-subject{font-weight:700;font-size:14px;margin-bottom:10px}.preview-body{white-space:pre-wrap;font-size:13px;line-height:1.6;color:var(--ink-2)}.detail-gate{margin-top:14px;border:1px solid rgba(237,128,116,.35);background:color-mix(in srgb,var(--mh-coral) 8%,transparent);border-radius:11px;padding:13px 15px}.detail-gate-head{display:flex;flex-direction:column;gap:2px;font-weight:700;font-size:13px;margin-bottom:11px}.detail-gate-head .muted{font-weight:400;font-size:11.5px}.req-star{color:var(--mh-coral);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-left:5px}.gate-error{color:#fca5a5;font-size:11.5px;margin-top:4px}.gate-ok{color:var(--good-text);font-size:11.5px;margin-top:4px}.gate-block{border:1px solid rgba(237,128,116,.4);background:color-mix(in srgb,var(--mh-coral) 10%,transparent);border-radius:11px;padding:13px 15px;margin-bottom:14px}.gate-block-head{font-weight:700;font-size:13px;margin-bottom:4px}.gate-note{color:var(--mh-coral);font-size:12.5px;font-weight:600}[data-theme=light] .floor-banner{background:#b453091a}[data-theme=light] .floor-banner strong{color:#92400e}[data-theme=light] .gate-error{color:#b91c1c}.q-table td{vertical-align:top;padding:12px 10px}.q-brand{font-weight:700;font-size:13.5px}.q-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:4px;font-size:12px}.q-note{margin-top:6px;font-size:12px;color:var(--ink-2);background:var(--surface-2);border-radius:7px;padding:6px 9px;max-width:380px;line-height:1.45}.q-actions{display:flex;gap:6px;flex-wrap:nowrap;justify-content:flex-end}.q-age{white-space:nowrap;font-size:12px}.row-busy{opacity:.55}.status-pill{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid transparent;border-radius:999px;padding:5px 26px 5px 11px;font-size:12px;font-weight:700;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 11px top 51%,right 6px top 51%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.status-pill:disabled{opacity:.5;cursor:wait}.status-pill option{background:var(--surface);color:var(--ink);font-weight:500}.btn-lg{padding:11px 20px;font-size:14px}.toast{position:sticky;top:10px;z-index:30;align-self:flex-start;background:var(--mh-green);color:#fff;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;box-shadow:0 6px 20px #0000004d}.compose-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;margin-bottom:10px}.personalise{margin-top:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);padding:10px 13px}.personalise summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--ink-2);list-style:none}.personalise summary::-webkit-details-marker{display:none}.personalise summary:before{content:"▸ ";color:var(--mh-coral)}.personalise[open] summary:before{content:"▾ "}.personalise[open] summary{margin-bottom:6px}.thread-note{background:#0ea5e91f;border-left:3px solid var(--mh-blue);border-radius:8px;padding:9px 12px;font-size:12.5px;margin:12px 0 0;color:var(--ink-2)}.helpful-box{margin-top:14px;border:1px solid var(--border);background:var(--surface-2);border-radius:11px;padding:13px 15px}.helpful-head{display:flex;flex-direction:column;gap:2px;font-weight:600;font-size:13px;margin-bottom:11px}.helpful-head .muted{font-weight:400;font-size:11.5px}@media (max-width: 760px){.q-hide-sm{display:none}.q-actions{flex-wrap:wrap}}[data-theme=light] .status-pill option{background:#fff}[data-theme=light] .toast{background:#047857}.script-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.script-card{display:flex;flex-direction:column;gap:8px;border-left:3px solid var(--pb-color, var(--accent))}.script-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.script-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.script-code{font-size:11px;font-weight:700;letter-spacing:.05em;padding:2px 7px;border-radius:5px;background:var(--pb-color, var(--accent));color:#06121f;flex:none}.script-title{font-size:15px;margin:0;line-height:1.3}.script-subject{font-size:12.5px;font-weight:600;color:var(--text-dim);padding-bottom:6px;border-bottom:1px solid var(--line)}.script-url{font-size:12.5px;color:var(--blue);word-break:break-all}.script-body{font-family:inherit;font-size:13.5px;line-height:1.65;white-space:pre-wrap;word-break:break-word;margin:0;color:var(--text);max-height:190px;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.script-body.open{max-height:none;-webkit-mask-image:none;mask-image:none}.script-actions{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:4px;flex-wrap:wrap}.row-archived{opacity:.5}.role-pills{display:flex;gap:4px;flex-wrap:wrap}.role-pill{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;background:var(--chip);color:var(--text-dim)}.warn-line{font-size:12px;line-height:1.5;color:#fbbf24;background:#fbbf241a;border:1px solid rgba(251,191,36,.25);border-radius:8px;padding:8px 10px;margin:8px 0 0}.ladder{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.ladder-step{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:12px;background:var(--chip);border:1px solid var(--line)}.ladder-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ladder-price{font-size:20px;font-weight:700;color:var(--accent)}.ladder-pv{font-size:13px;font-weight:600}.ladder-floor{font-size:12px;font-weight:600;color:#fbbf24;padding-top:6px;border-top:1px dashed var(--line)}.desk-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.gifting-note{margin-top:10px;font-size:12.5px;line-height:1.55;padding:10px 12px;border-radius:10px;background:#c084fc1f;border:1px solid rgba(192,132,252,.3)}@media (max-width: 620px){.script-grid,.ladder,.desk-picker{grid-template-columns:1fr}}.desk-forms{border-left:3px solid #fb923c}.desk-mail{border-left:3px solid var(--mh-blue, #0EA5E9)}.queue-section-head.form-tone{background:#fb923c24}[data-theme=light] .queue-section-head.form-tone{background:#c2410c1a}.q-url{display:inline-block;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.q-note,.nextup-note,.compose-brief,.lead-notes{word-break:break-word;overflow-wrap:anywhere}.q-oneline{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;min-width:0}.tbl{table-layout:auto;max-width:100%}.bounce-note{background:#fb923c1f;border:1px solid rgba(251,146,60,.28);color:inherit}.bounced-card{border-left:3px solid #fb923c}.bounced-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--border)}.bounced-row:first-of-type{border-top:none}.faq-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--border)}.faq-row:first-of-type{border-top:none;padding-top:4px}.faq-q{font-weight:700;font-size:13.5px;margin-bottom:4px}.faq-a{font-family:inherit;font-size:12.5px;line-height:1.55;margin:0;white-space:pre-wrap;word-break:break-word;color:var(--ink-2)}@media (max-width: 620px){.q-url{max-width:180px}.bounced-row{flex-direction:column;align-items:flex-start}}.no-email-chip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:#fbbf24;background:#fbbf241f;border:1px solid rgba(251,191,36,.3);border-radius:6px;padding:2px 8px;white-space:nowrap}.needs-email-card{border-left:3px solid #fbbf24}.fav-star{background:none;border:none;cursor:pointer;font-size:17px;line-height:1;padding:2px 4px;color:var(--ink-3, #8b93a7);transition:transform .12s ease,color .12s ease}.fav-star:hover{transform:scale(1.25);color:#fbbf24}.fav-star.on{color:#fbbf24}.suggest-box{margin-top:12px;padding:12px 14px;border-radius:10px;background:#0ea5e912;border:1px solid rgba(14,165,233,.22)}.suggest-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:12.5px;margin-bottom:8px}.suggest-body{font-family:inherit;font-size:12.5px;line-height:1.55;margin:0 0 10px;white-space:pre-wrap;word-break:break-word;color:var(--ink-2);max-height:130px;overflow-y:auto}.chart-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px;padding-left:34px;font-size:12px;color:var(--ink-2)}.legend-item{display:inline-flex;align-items:center;gap:6px}.legend-swatch,.tip-swatch{width:9px;height:9px;border-radius:3px;display:inline-block;flex:none}.tip-swatch{margin-right:5px;vertical-align:baseline}.deactivate-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:10px 12px;border-radius:10px;background:var(--surface-2);border:1px dashed var(--border)}.inactive-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--ink-2);margin-bottom:10px}.desk-caret{font-size:13px;color:var(--ink-2);display:inline-block;width:14px}.desk-summary{font-size:13px;font-weight:500;color:var(--ink-2)}.faq-editing{background:var(--surface-2);border-radius:10px;padding:12px;border-top:none}.mine-chip{font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:2px 7px;border-radius:5px;background:#34d39929;color:#34d399;border:1px solid rgba(52,211,153,.3)}.script-stats{font-size:12px;font-weight:600;color:var(--ink-2);padding:4px 8px;border-radius:7px;background:var(--surface-2);align-self:flex-start}.group-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.group-btn{display:flex;flex-direction:column;gap:4px;text-align:left;padding:11px 13px;border-radius:11px;cursor:pointer;background:var(--surface-2);border:1px solid var(--border);color:var(--ink);font:inherit;border-left:3px solid var(--g-color, var(--border));transition:background .12s ease}.group-btn:hover{background:var(--chip)}.group-btn.active{background:color-mix(in srgb,var(--g-color) 12%,var(--surface-2));border-color:var(--g-color)}.group-top{display:flex;align-items:center;gap:6px;font-size:13.5px}.group-count{margin-left:auto;font-size:11.5px;font-weight:700;padding:1px 8px;border-radius:999px;background:var(--chip);color:var(--ink-2)}.group-desc{font-size:11.5px;line-height:1.4;color:var(--ink-2)}@media (max-width: 620px){.group-picker{grid-template-columns:1fr 1fr}}.today-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.today-greet{font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0 0 2px}.more-details{margin-top:14px}.more-details>summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--ink-2);padding:8px 10px;border-radius:8px;background:var(--surface-2);-webkit-user-select:none;user-select:none;list-style:none}.more-details>summary:before{content:"▸ "}.more-details[open]>summary:before{content:"▾ "}.more-details[open]>summary{margin-bottom:2px}@media (max-width: 720px){.tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:16px}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;flex:none}.today-hero{flex-direction:column;align-items:stretch}.today-hero .row{justify-content:stretch}.today-hero .btn-lg{flex:1}}.link-btn{background:none;border:none;padding:0;font:inherit;cursor:pointer;color:var(--mh-blue, #0EA5E9);text-decoration:underline}.tbl-scroll{overflow:auto;max-height:min(58vh,560px);overscroll-behavior:contain}.tbl-scroll>.tbl thead th{position:sticky;top:0;z-index:2;background:var(--surface);box-shadow:inset 0 -1px 0 var(--grid)}.tbl-scroll.auto{max-height:none}.card,.stack>*,.grid>*,.script-card,.stat{min-width:0}.tbl td,.tbl th{overflow-wrap:break-word}.tbl .num,.tbl th.num,.q-age{overflow-wrap:normal;white-space:nowrap}.tbl .btn,.tbl a.btn,.tbl .stage-select,.tbl select{white-space:nowrap}.tbl td .row{flex-wrap:nowrap}.script-url,.faq-a,.group-desc,.cell-preview{overflow-wrap:anywhere}.cell-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink-2);font-size:12px;line-height:1.45;max-width:520px}.fu-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:11px 13px;border-radius:10px;background:#2dd4bf17;border:1px solid rgba(45,212,191,.24)}.fu-count{font-size:13.5px;font-weight:700}.fu-chip{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:5px;background:#2dd4bf29;color:#2dd4bf}.fu-due{background:#fbbf2429;color:#fbbf24}.btn.danger-hover:hover{background:#f8717124;border-color:#f8717166;color:#f87171}.range-card{padding-bottom:14px}.range-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:12px}.live-dot{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:5px 12px;white-space:nowrap}.live-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--good-text, #34d399);flex:none}.range-picker{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.range-btn{border:1px solid var(--border);background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:6px 14px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease,border-color .12s ease}.range-btn:hover{background:var(--hover-wash);color:var(--ink)}.range-btn.active{background:var(--mh-coral);border-color:var(--mh-coral);color:var(--mh-dark)}.range-date{width:auto;min-width:140px;padding:5px 10px;font-size:12.5px}.funnel{display:flex;align-items:stretch;gap:0;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.funnel-step{display:flex;align-items:center;flex:1 1 0;min-width:0}.funnel-conv{flex:none;padding:0 10px;font-size:12px;font-weight:700;color:var(--ink-2);white-space:nowrap}.funnel-conv:before{content:"→ ";color:var(--muted);font-weight:400}.funnel-conv.weak{color:#fbbf24}.funnel-box{flex:1;min-width:108px;padding:14px 14px 13px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);border-top:3px solid var(--f-color, var(--mh-coral))}.funnel-value{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.funnel-label{font-size:12.5px;font-weight:600;margin-top:3px}.funnel-sub{font-size:11.5px;color:var(--ink-2);margin-top:2px}@media (max-width: 900px){.funnel{flex-wrap:wrap;gap:8px}.funnel-step{flex:1 1 45%}.funnel-conv{padding:0 8px 0 0}}.link-look{cursor:pointer}tr:hover .link-look{text-decoration:underline;text-underline-offset:2px}
