:root{--bg: #101412;--bg-2: #edf1ec;--surface: rgba(250, 252, 248, .94);--surface-solid: #fbfcf8;--surface-dark: #151b18;--ink: #101412;--ink-invert: #f7fbf4;--muted: #69746e;--muted-invert: #9ba79f;--line: rgba(17, 24, 21, .13);--line-dark: rgba(241, 247, 239, .16);--green: #9cff6e;--blue: #4d8dff;--red: #ff6d5c;--yellow: #f2c14e;--shadow: 0 28px 80px rgba(8, 13, 10, .18);--radius: 8px;--font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%}body{margin:0;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 56px 56px,linear-gradient(0deg,rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 56px 56px,var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.loading-screen{display:grid;min-height:100vh;place-items:center;color:var(--ink-invert)}.login-shell{position:relative;display:grid;min-height:100vh;place-items:center;padding:22px;overflow:hidden}.login-panel{position:relative;z-index:1;display:grid;gap:18px;width:min(440px,100%);border:1px solid rgba(241,247,239,.18);border-radius:var(--radius);background:linear-gradient(145deg,#fbfcf8fa,#e3ebe1f0),var(--surface-solid);box-shadow:0 42px 120px #00000057;padding:28px}.login-mark{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(16,20,18,.16);border-radius:var(--radius);background:var(--green);color:var(--ink);font-weight:950}.login-kicker{color:var(--muted);font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.login-panel h1{margin:6px 0 0;font-size:clamp(38px,8vw,62px);line-height:.92}.login-panel p,.login-panel small{margin:0;color:#4b5650;line-height:1.55}.login-error{border:1px solid rgba(255,109,92,.32);border-radius:var(--radius);background:#ff6d5c1a;padding:10px 12px;color:#7a3029;font-size:13px;font-weight:850}.ambient-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 42%,rgba(156,255,110,.08) 42% 43%,transparent 43% 100%),linear-gradient(155deg,rgba(77,141,255,.09),transparent 36%);-webkit-mask-image:linear-gradient(90deg,black,transparent 80%);mask-image:linear-gradient(90deg,black,transparent 80%)}.app-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh}.panel-head span,.stage-head span{color:var(--muted);font-size:12px}.topbar,.controls,.panel,.notice{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.workspace{display:grid;gap:18px;width:min(100%,1680px);padding:24px;margin:0 auto}.topbar{position:relative;display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:18px;align-items:center;overflow:hidden;min-height:118px;padding:22px;background:linear-gradient(135deg,#fbfcf8fa,#f0f5edeb),var(--surface-solid);will-change:transform,opacity}.topbar h1{max-width:820px;margin:0;font-size:clamp(34px,4vw,56px);font-weight:900;line-height:.95;letter-spacing:0}.signal-line{position:absolute;right:28px;bottom:18px;left:28px;height:2px;background:linear-gradient(90deg,var(--ink),var(--green),var(--blue),transparent);will-change:transform}.top-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.primary-button,.secondary-button,.icon-button{min-height:40px;border-radius:var(--radius);font-size:13px;font-weight:800}.primary-button{border:1px solid var(--ink);padding:0 15px;background:var(--ink);color:#fff}.secondary-button{border:1px solid rgba(16,20,18,.2);padding:0 13px;background:#ffffffbd;color:var(--ink)}.secondary-button:hover,.primary-button:hover{transform:translateY(-1px)}.icon-button{width:40px;border:1px solid var(--line);background:var(--surface-solid);color:var(--ink)}.notice{padding:14px 16px;box-shadow:none}.notice.is-error{border-color:#ff6d5c61;background:#ff6d5c1a;color:#7a3029}.notice.is-success{border-color:#16835d59;background:#16835d14;color:#176344}.controls{display:grid;grid-template-columns:minmax(260px,1fr) 170px 170px minmax(260px,auto);gap:12px;padding:14px;background:#fbfcf8e0;box-shadow:none;will-change:transform,opacity}label{display:grid;gap:7px;color:#31413b;font-size:12px;font-weight:850}input,select,textarea{width:100%;border:1px solid rgba(16,20,18,.16);border-radius:var(--radius);background:#fff;color:var(--ink);font-size:14px;outline:none}input:focus,select:focus,textarea:focus{border-color:#4d8dffb8;box-shadow:0 0 0 3px #4d8dff24}input,select{height:42px;padding:0 11px}textarea{min-height:84px;padding:10px;resize:vertical}.panel{min-width:0;overflow:hidden}.panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:18px;border-bottom:1px solid var(--line)}.panel-head h2,.stage-head h2,.editor-head h2{margin:4px 0 0;font-size:20px;line-height:1.15;letter-spacing:0}.panel-head.tight{padding:15px 16px}.panel-head.tight h2{font-size:18px}.compact-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-self:end}.compact-metrics span{display:grid;min-height:42px;align-content:center;border:1px solid rgba(16,20,18,.12);border-radius:var(--radius);background:#f4f7f1;padding:6px 10px;color:var(--muted);font-size:11px;font-weight:850;will-change:transform,opacity}.compact-metrics b{color:var(--ink);font-size:18px;line-height:1}.command-board{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(420px,1.3fr) minmax(280px,.72fr);gap:14px;align-items:start;will-change:transform,opacity}.queue-panel,.lead-stage,.ops-panel{will-change:transform,opacity}.status{display:inline-flex;min-width:44px;justify-content:center;border-radius:999px;padding:3px 9px;font-style:normal;font-weight:850}.status.contacted{background:#16835d1f;color:#0d6b49}.status.pending{background:#b7791f24;color:#8a5c10}.queue-list{display:grid;max-height:692px;overflow:auto;padding:8px}.queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;width:100%;border:1px solid transparent;border-radius:var(--radius);background:transparent;padding:12px;color:var(--ink);text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease;will-change:transform,opacity}.queue-row:hover{border-color:#1014121f;background:#f4f7f1;transform:translate(2px)}.queue-row.is-selected{border-color:#1014127a;background:#e9f0e7;box-shadow:inset 3px 0 0 var(--green)}.queue-name,.queue-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-name{font-size:14px;font-weight:900}.queue-meta{grid-column:1 / 2;color:var(--muted);font-size:12px}.queue-row .status{grid-column:2 / 3;grid-row:1 / 3;align-self:center}.lead-stage{background:var(--surface-dark);color:var(--ink-invert);min-height:690px}.lead-stage a{color:var(--green)}.stage-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:22px;border-bottom:1px solid var(--line-dark)}.stage-head span{color:var(--muted-invert);font-size:12px}.stage-head h2{max-width:100%;font-size:clamp(30px,4vw,58px);line-height:.95;overflow-wrap:anywhere}.stage-object{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);gap:14px;padding:18px 22px 0}.reach-orb{display:grid;min-height:220px;align-content:end;border:1px solid var(--line-dark);border-radius:var(--radius);background:linear-gradient(145deg,#9cff6e3d,#4d8dff1a 52%,#ffffff0d),#1d2521;padding:18px}.reach-orb span{font-size:clamp(42px,6vw,82px);font-weight:950;line-height:1;overflow-wrap:anywhere}.reach-orb b{color:var(--muted-invert);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.stage-facts{display:grid;align-content:start;gap:0;margin:0;border:1px solid var(--line-dark);border-radius:var(--radius);overflow:hidden}.stage-facts div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:14px 15px;border-bottom:1px solid var(--line-dark)}.stage-facts div:last-child{border-bottom:0}dt{color:var(--muted-invert);font-size:12px;font-weight:850}dd{min-width:0;margin:0;line-height:1.45;overflow-wrap:anywhere}.stage-note{display:grid;gap:8px;margin:18px 22px 0;border:1px solid var(--line-dark);border-radius:var(--radius);background:#ffffff0e;padding:16px}.stage-note span{color:var(--green);font-size:12px;font-weight:900}.stage-note p{margin:0;color:#dbe6dc;line-height:1.58}.stage-actions{display:flex;flex-wrap:wrap;gap:8px;padding:22px}.lead-stage .primary-button{border-color:var(--green);background:var(--green);color:#101412}.lead-stage .secondary-button{border-color:var(--line-dark);background:#ffffff14;color:var(--ink-invert)}.empty-state{margin:0;padding:18px;color:var(--muted)}.ops-panel{display:grid;gap:14px}.ops-list{display:grid;gap:9px;margin:0;padding:16px 16px 16px 36px;color:#24312b;font-size:13px;line-height:1.45}.source-card{background:#d9ff64}.source-card .panel-head{border-color:#1014122e}.mini-bars{display:grid;gap:12px;padding:16px}.mini-bar{display:grid;grid-template-columns:88px minmax(0,1fr) 28px;gap:10px;align-items:center;color:#152014;font-size:12px;font-weight:850}.mini-bar i{display:block;height:8px;border-radius:999px;background:var(--ink);min-width:4px}.quick-add{scroll-margin-top:18px}.action-stack{display:grid;gap:10px;padding:16px}.lead-form{display:grid;gap:14px;padding:16px}.lead-form.compact{grid-template-columns:1fr}.lead-form button{align-self:end}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:start end;overflow:auto;background:#0f171470;padding:22px}.editor-panel{display:grid;gap:14px;width:min(820px,100%);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-solid);box-shadow:var(--shadow);padding:18px}.editor-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.editor-head span{color:var(--muted);font-size:12px}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.editor-grid label:has(textarea){grid-column:1 / -1}.editor-actions{display:flex;justify-content:flex-end;gap:10px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(max-width:1180px){.command-board{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr)}.ops-panel{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.topbar{grid-template-columns:1fr;min-height:auto}.topbar>div:first-child{grid-column:auto}.top-actions{align-self:end}.command-board,.ops-panel,.stage-object{grid-template-columns:1fr}.lead-stage{min-height:auto}.queue-list{max-height:360px}}@media(max-width:820px){.workspace{padding:16px}.topbar h1{font-size:38px}.top-actions{justify-content:flex-start}.controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.search-box,.compact-metrics,.lead-form{grid-template-columns:1fr;grid-column:1 / -1}.compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-grid{grid-template-columns:1fr}.stage-facts div{grid-template-columns:1fr;gap:6px}}@media(max-width:560px){.topbar,.stage-head{padding:18px}.topbar h1{font-size:34px;line-height:1}.compact-metrics,.controls{grid-template-columns:1fr}.stage-object,.stage-note,.stage-actions{margin-inline:0;padding-inline:16px}.reach-orb{min-height:170px}}
