:root{color:#10232a;background:radial-gradient(circle at 12% -10%,rgba(0,168,132,.22),transparent 34rem),radial-gradient(circle at 90% 6%,rgba(21,101,192,.18),transparent 32rem),#eaf3f4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}body{margin:0;min-height:100dvh}body:before{background-image:linear-gradient(rgba(16,35,42,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(16,35,42,.04) 1px,transparent 1px);background-size:36px 36px;content:"";inset:0;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 68%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 68%);pointer-events:none;position:fixed}button,input,select{font:inherit}button{background:#0f3d46;border:1px solid rgba(255,255,255,.16);border-radius:14px;box-shadow:0 14px 28px #10232a33;color:#f5fffc;cursor:pointer;font-weight:800;letter-spacing:-.01em;padding:.9rem 1.15rem;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}button:hover{background:#09272e;box-shadow:0 18px 34px #10232a42;transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.65;transform:none}button:disabled:hover{box-shadow:0 14px 28px #10232a33;transform:none}button.success{background:#00a884}button.danger{background:#b94a48}.shell{margin:0 auto;padding:28px 0 38px;position:relative;width:min(1500px,calc(100vw - 42px))}.hero{align-items:flex-start;background:linear-gradient(135deg,#fffffff0,#e0f2f1b8),linear-gradient(90deg,rgba(0,168,132,.08),transparent);border:1px solid rgba(15,61,70,.14);border-radius:30px;box-shadow:0 26px 70px #10232a1f;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px;overflow:hidden;padding:clamp(22px,3.4vw,36px);position:relative}.hero:after{background:linear-gradient(120deg,transparent 0 46%,rgba(15,61,70,.08) 46% 47%,transparent 47%),radial-gradient(circle at center,rgba(0,168,132,.26),transparent 62%);content:"";height:260px;position:absolute;right:-80px;top:-110px;transform:rotate(-9deg);width:420px}.hero-copy,.hero-action{position:relative;z-index:1}.brand-row{align-items:center;display:flex;gap:12px;margin-bottom:14px}.brand-mark{align-items:center;background:#0f3d46;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff29;color:#dffbf2;display:inline-flex;font-size:.72rem;font-weight:900;height:34px;justify-content:center;letter-spacing:.08em;width:34px}.eyebrow{color:#167265;font-size:.64rem;font-weight:900;letter-spacing:.16em;margin:0;text-transform:uppercase}.hero h1{color:#10232a;font-size:clamp(1.7rem,3.8vw,3.65rem);letter-spacing:-.06em;line-height:.98;margin:0 0 12px;max-width:900px}.hero p{color:#53676d;font-size:clamp(.84rem,1.1vw,.94rem);line-height:1.5;margin:0;max-width:720px}.hero-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.hero-meta span,.detail-tags span{background:#ffffffc2;border:1px solid rgba(15,61,70,.14);border-radius:999px;color:#365056;display:inline-flex;font-size:.68rem;font-weight:800;padding:.38rem .62rem}.hero-action{align-items:flex-end;display:flex;flex-direction:column;gap:14px;min-width:180px}.hero-action small{color:#53676d;font-size:.72rem;font-weight:800;line-height:1.35;max-width:240px;text-align:right}.cards{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.card,.panel,.error,.notice{background:#ffffffd6;border:1px solid rgba(15,61,70,.13);border-radius:22px;box-shadow:0 20px 55px #10232a14}.card{min-height:132px;overflow:hidden;padding:16px;position:relative}.card:after{background:#0f3d4614;content:"";height:70px;position:absolute;right:-22px;top:-22px;transform:rotate(18deg);width:70px}.card.primary{background:#0f3d46;color:#f5fffc}.card.success{background:#d8f1e8}.card.warning{background:#fff1cc}.card.blocked{background:#f7d9d3}.card.neutral{background:#ffffffe0}.card.source{background:#d9ecff}.card span,.card small{color:inherit;display:block;opacity:.72;position:relative;z-index:1}.card span{font-size:.64rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.card strong{display:block;font-size:clamp(1.45rem,2.55vw,2.15rem);letter-spacing:-.055em;line-height:.95;margin:14px 0 10px;position:relative;z-index:1}.card small{font-size:.72rem;line-height:1.35}.ops-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.control-room-grid .debug-panel{grid-column:1 / -1}.control-panel{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr);padding:18px}.control-panel.enabled{background:linear-gradient(135deg,#d8f1e8eb,#ffffffdb),#effaf6}.control-panel.blocked-panel{background:linear-gradient(135deg,#fff1cce6,#ffffffdb),#fff8e8}.control-panel h2{color:#10232a;font-size:1rem;letter-spacing:-.04em;margin:6px 0}.control-panel p{color:#53676d;font-size:.78rem;line-height:1.45;margin:0;max-width:620px}.control-actions{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.control-actions>button{white-space:nowrap}.control-actions.compact{align-items:stretch}.control-actions.wrap{align-items:end;flex-wrap:wrap;justify-content:flex-end;max-width:760px}.control-actions.vertical{align-items:stretch;flex-direction:column;min-width:230px}.control-actions small{color:#53676d;font-size:.7rem;font-weight:800;line-height:1.35}.control-actions label{display:grid;gap:6px;min-width:98px}.control-actions label span{color:#53676d;font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.control-actions input{background:#fbfffd;border:1px solid rgba(15,61,70,.16);border-radius:13px;color:#10232a;font-size:.84rem;max-width:120px;outline:none;padding:.78rem .85rem}.checkbox-label input{height:18px;width:18px}.control-summary{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.state-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:900;padding:.42rem .68rem;white-space:nowrap}.state-badge.ready{background:#d8f1e8;color:#09674e}.state-badge.blocked{background:#f7d9d3;color:#7d2f1d}.state-badge.neutral{background:#0f3d4614;color:#365056}.status-strip{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;padding:16px}.status-item{align-items:flex-start;display:flex;gap:10px}.status-item strong,.status-item small{display:block}.status-item strong{color:#10232a;font-size:.78rem;letter-spacing:-.02em}.status-item small{color:#53676d;font-size:.7rem;font-weight:750;line-height:1.35;margin-top:4px}.status-item.muted{opacity:.78}.status-dot{border-radius:999px;flex:0 0 auto;height:10px;margin-top:4px;width:10px}.status-dot.ready{background:#00a884;box-shadow:0 0 0 5px #00a88424}.status-dot.blocked{background:#b94a48;box-shadow:0 0 0 5px #b94a4821}code{background:#0f3d4614;border-radius:7px;color:#0f3d46;font-size:.76em;font-weight:900;padding:.12rem .3rem}.tabs{display:flex;gap:8px;margin-bottom:14px}.tabs button{background:#ffffffbd;border-color:#0f3d4624;box-shadow:none;color:#365056;padding:.72rem 1rem}.tabs button:hover,.tabs button.active{background:#0f3d46;color:#f5fffc;transform:none}.grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.48fr) minmax(390px,.52fr)}.panel{overflow:hidden}.panel-heading{align-items:end;border-bottom:1px solid rgba(15,61,70,.1);display:flex;justify-content:space-between;padding:20px 22px 18px}.panel-heading h2{color:#10232a;font-size:.96rem;letter-spacing:-.04em;margin:5px 0 0}.panel-heading span{color:#53676d;font-size:.7rem;font-weight:800}.table-panel{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid rgba(15,61,70,.1);padding:14px 18px;text-align:left;vertical-align:middle}th{color:#677b80;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}tbody tr{cursor:pointer;transition:background .15s ease,transform .15s ease}tbody tr:hover,tbody tr.selected{background:#d8f1e89e}tbody tr.selected{box-shadow:inset 4px 0 #00a884}td strong,td small{display:block}td strong{color:#10232a;font-size:.84rem;font-weight:850;letter-spacing:-.02em}td small{color:#6a7c82;font-size:.68rem;margin-top:5px}.pill{align-items:center;background:#dce8ea;border-radius:999px;color:#365056;display:inline-flex;font-size:.66rem;font-weight:900;padding:.36rem .58rem;text-transform:capitalize;white-space:nowrap}.pill.interested{background:#d8f1e8;color:#09674e}.pill.onboarded{background:#d5f5df;color:#146c2e}.detail{background:linear-gradient(180deg,#0f3d46f5,#09272ef0),#0f3d46;border-color:#ffffff14;color:#f5fffc;padding:22px;position:sticky;top:18px}.lead-detail{min-height:520px}.detail .eyebrow{color:#65d8bf}.detail-header{display:grid;gap:18px;grid-template-columns:1fr auto;margin-bottom:20px}.detail h2{color:#f5fffc;font-size:clamp(1.15rem,2vw,1.55rem);letter-spacing:-.06em;line-height:1;margin:7px 0 12px}.detail-tags{display:flex;flex-wrap:wrap;gap:8px}.detail-tags span{background:#ffffff14;border-color:#ffffff1a;color:#dffbf2}.detail dl{display:grid;gap:12px;margin:0}.detail dl div{border-top:1px solid rgba(255,255,255,.09);padding-top:12px}.detail dt{color:#8be7d2;font-size:.64rem;font-weight:900;letter-spacing:.13em;margin-bottom:5px;text-transform:uppercase}.detail dd{color:#f5fffc;font-size:.84rem;line-height:1.55;margin:0}.subscriber-box{border-top:1px solid rgba(255,255,255,.09);display:grid;gap:.8rem;margin-top:1.2rem;padding-top:1.2rem}.subscriber-box label{display:grid;gap:.35rem}.subscriber-box label span{color:#8be7d2;font-size:.64rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.subscriber-box input{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#f5fffc;padding:.75rem .85rem}.subscriber-box small{color:#8be7d2}.empty-detail,.empty-cell,.conversation-empty{color:#6a7c82}.empty-cell{cursor:default;padding:34px 18px;text-align:center}.conversation-empty{padding:24px}.conversation-empty h2{color:#10232a;margin:8px 0 0}.inbox-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,.92fr) minmax(440px,.58fr)}.inbox-heading{align-items:flex-start}.inbox-tools{border-bottom:1px solid rgba(15,61,70,.1);display:grid;gap:12px;padding:16px 22px}.inbox-tools input{background:#fbfffd;border:1px solid rgba(15,61,70,.14);border-radius:14px;color:#10232a;outline:none;padding:.82rem .95rem;width:100%}.filter-chips{display:flex;flex-wrap:wrap;gap:8px}.filter-chips button{background:#0f3d4614;border:1px solid rgba(15,61,70,.1);box-shadow:none;color:#365056;font-size:.72rem;padding:.54rem .75rem}.filter-chips button:hover,.filter-chips button.active{background:#0f3d46;color:#f5fffc;transform:none}.conversation-list{display:grid;gap:.75rem;max-height:720px;overflow:auto;padding:16px 22px 22px}.conversation-accordion-item{display:grid;gap:8px}.conversation-row{text-align:left}.inbox-row{align-items:start;background:#ffffffb8;border:1px solid rgba(16,35,42,.08);border-radius:18px;box-shadow:none;color:#10232a;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(150px,max-content);padding:1rem;width:100%}.inbox-row:hover,.inbox-row.selected{background:#d8f1e8b8;box-shadow:inset 4px 0 #00a884;transform:none}.conversation-main{display:grid;gap:.24rem;min-width:0}.conversation-main strong{color:#10232a;font-size:.88rem;letter-spacing:-.02em}.conversation-main small,.conversation-main p,.conversation-meta small{color:#5b7177;font-size:.74rem;margin:0}.conversation-main p{line-height:1.45;margin-top:.3rem}.conversation-main p span{color:#167265;display:inline-block;font-size:.62rem;font-weight:950;letter-spacing:.1em;margin-right:6px;text-transform:uppercase}.conversation-meta{align-items:end;display:grid;gap:.38rem;justify-items:end}.accordion-state{color:#167265!important;display:none;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.mobile-conversation-detail{display:none}.conversation-detail{min-height:720px;max-height:calc(100dvh - 36px);overflow:auto}.conversation-detail-header{align-items:start}.chat-actions{display:flex;gap:8px}.chat-actions a,.chat-actions button{background:#ffffff1a;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#dffbf2;font-size:.72rem;font-weight:900;padding:.48rem .68rem;text-decoration:none}.chat-actions button{cursor:pointer}.conversation-summary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.conversation-summary div{background:#ffffff12;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px 12px}.conversation-summary span,.message-bubble span,.message-bubble small{display:block}.conversation-summary span{color:#8be7d2;font-size:.6rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.conversation-summary strong{color:#f5fffc;display:block;font-size:.78rem;line-height:1.35;margin-top:5px}.message-thread{display:grid;gap:12px}.message-bubble{border-radius:18px;display:grid;gap:8px;line-height:1.45;max-width:92%;padding:12px 14px}.message-bubble.inbound{background:#ffffff1f;border:1px solid rgba(255,255,255,.1);justify-self:start}.message-bubble.outbound{background:#00a88438;border:1px solid rgba(139,231,210,.18);justify-self:end}.message-bubble span{color:#8be7d2;font-size:.66rem;font-weight:900;text-transform:uppercase}.message-bubble small{color:#f5fffcad;font-size:.66rem;margin-top:3px}.message-bubble p{color:#f5fffc;font-size:.84rem;margin:0;white-space:pre-wrap}.inbox-empty{padding:20px}.skipped-panel{margin-top:14px}.skip-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:18px 22px 22px}.skip-grid div{background:#d8f1e880;border-radius:15px;padding:12px 14px}.skip-grid span{color:#53676d;display:block;font-size:.68rem;font-weight:900;text-transform:uppercase}.skip-grid strong{color:#10232a;display:block;font-size:1.35rem;margin-top:5px}.error{color:#7d2f1d;font-weight:800;margin-bottom:14px;padding:14px 16px}.notice{background:#d9ecff;color:#174462;font-size:.82rem;font-weight:850;margin-bottom:14px;padding:14px 16px}.error.soft{background:#fff1cc;color:#704a00}@media(max-width:1120px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-grid,.grid,.inbox-grid{grid-template-columns:1fr}.control-room-grid .debug-panel{grid-column:auto}.status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.detail{position:static}}@media(max-width:760px){.shell{padding-top:18px;width:min(100vw - 22px,1500px)}.hero{grid-template-columns:1fr}.hero-action{align-items:stretch}.hero-action small{text-align:left}.cards{grid-template-columns:1fr 1fr}.control-panel,.control-actions,.control-actions.compact,.control-actions.wrap,.control-actions.vertical,.control-summary{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.status-strip,.inbox-row{grid-template-columns:1fr}.conversation-meta{align-items:start;justify-items:start}.accordion-state{display:inline}.conversation-summary{grid-template-columns:1fr}.desktop-conversation-detail{display:none}.mobile-conversation-detail{background:linear-gradient(180deg,#fffffff0,#effaf6e6),#fff;border-color:#0f3d461f;border-radius:18px;box-shadow:none;color:#10232a;display:block;max-height:min(72dvh,620px);min-height:0;overflow:auto;padding:16px;position:static}.mobile-conversation-detail .detail-header{grid-template-columns:1fr}.mobile-conversation-detail .eyebrow,.mobile-conversation-detail .conversation-summary span,.mobile-conversation-detail .message-bubble span{color:#167265}.mobile-conversation-detail h2,.mobile-conversation-detail .conversation-summary strong,.mobile-conversation-detail .message-bubble p{color:#10232a}.mobile-conversation-detail .detail-tags span,.mobile-conversation-detail .conversation-summary div,.mobile-conversation-detail .message-bubble{background:#0f3d460e;border-color:#0f3d461a;color:#365056}.mobile-conversation-detail .detail-tags span,.mobile-conversation-detail .message-bubble small{color:#5b7177}.mobile-conversation-detail .message-thread{max-height:360px;overflow:auto;padding-right:4px}.mobile-conversation-detail .message-bubble.outbound{background:#00a8841f;justify-self:end}.chat-actions{flex-wrap:wrap}.mobile-conversation-detail .chat-actions a,.mobile-conversation-detail .chat-actions button{background:#0f3d46;color:#f5fffc}}
