:root{color:#162033;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--blue: #0b64d8;--blue-strong: #084fa8;--green: #1f8a5b;--amber: #ae6b13;--red: #bd3030;--ink: #162033;--muted: #647086;--line: #dbe2ed;--panel: #ffffff;--soft: #eef3fa;--shadow: 0 18px 50px rgb(36 50 78 / 12%)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{display:grid;grid-template-columns:420px minmax(0,1fr);min-height:100vh;background:linear-gradient(180deg,#f8fafc,#eef3f8);transition:grid-template-columns .3s ease}.app-shell.conductor-expanded{grid-template-columns:var(--conductor-width, 420px) minmax(0,1fr)}.app-shell.conductor-collapsed{grid-template-columns:60px minmax(0,1fr)}.workspace-tour-active .tour-region-conductor,.workspace-tour-active .tour-region-canvas,.workspace-tour-active .tour-region-status,.workspace-tour-active .tour-region-action,.workspace-tour-active .tour-region-velocity{position:relative}.workspace-tour-step-conductor .tour-region-conductor,.workspace-tour-step-canvas .tour-region-canvas,.workspace-tour-step-status .tour-region-status,.workspace-tour-step-action .tour-region-action,.workspace-tour-step-queue .tour-region-canvas,.workspace-tour-step-velocity .tour-region-velocity,.workspace-tour-step-social .tour-region-canvas{z-index:100;outline:2px solid #68b7ff;outline-offset:6px;box-shadow:0 22px 70px #004e9240}.workspace-tour-step-conductor .tour-region-conductor,.workspace-tour-step-canvas .tour-region-canvas,.workspace-tour-step-status .tour-region-status,.workspace-tour-step-velocity .tour-region-velocity,.workspace-tour-step-social .tour-region-canvas{border-radius:10px}.workspace-tour-overlay{display:contents}.workspace-tour-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#09122294;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.workspace-tour-card{position:fixed;z-index:140;display:grid;width:min(430px,calc(100vw - 32px));gap:14px;border:1px solid rgba(185,220,255,.95);border-radius:10px;background:#fff;box-shadow:0 28px 90px #07142857;padding:18px;pointer-events:auto}.workspace-tour-card.position-left{left:calc(var(--conductor-width, 420px) + 24px);top:190px}.workspace-tour-card.position-center{left:50%;top:155px;transform:translate(-50%)}.workspace-tour-card.position-right{right:28px;top:118px}.workspace-tour-card.position-bottom-right{right:42px;bottom:42px}.workspace-tour-card-header,.workspace-tour-actions,.workspace-tour-actions>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-tour-card-header h2{margin:0;color:var(--ink);font-size:1.22rem;line-height:1.2}.workspace-tour-card-header>span{display:grid;min-width:48px;height:32px;place-items:center;border:1px solid #cfe3fb;border-radius:999px;background:#f1f7ff;color:var(--blue);font-size:.82rem;font-weight:850}.workspace-tour-card>p{margin:0;color:#43516a;line-height:1.5}.workspace-tour-focus{border:1px solid var(--line);border-radius:8px;background:#f8fbff;padding:12px}.workspace-tour-focus span{display:block;color:var(--blue);font-size:.74rem;font-weight:850;text-transform:uppercase}.workspace-tour-focus strong{display:block;margin-top:5px;color:var(--ink)}.workspace-tour-progress{display:flex;gap:7px}.workspace-tour-progress button{width:34px;height:5px;border:0;border-radius:999px;background:#dbe3ee;padding:0}.workspace-tour-progress button.active{background:var(--blue)}.workspace-tour-actions{align-items:center}.workspace-tour-actions>div{align-items:center}.workspace-tour-actions button{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--blue);font:inherit;font-weight:800;padding:9px 14px}.workspace-tour-actions button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.workspace-tour-actions button:disabled{cursor:not-allowed;opacity:.55}.conductor-pane{display:flex;min-height:100vh;height:100vh;flex-direction:column;border-right:1px solid var(--line);background:#fff;padding:22px;position:relative;transition:width .3s ease,padding .3s ease;min-width:60px;max-width:600px}.conductor-pane:not(.expanded){padding:22px 8px}.conductor-pane.resizing{transition:none}.conductor-header,.workspace-topbar,.panel-header,.canvas-action-header,.draft-meta,.brand-row,.conductor-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.conductor-title,.brand-row{justify-content:flex-start}.assistant-mark,.brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;color:#fff;background:var(--blue)}.assistant-mark{background:#fff;border:1px solid var(--line);box-shadow:0 8px 20px #0f172a14}.brand-mark{background:#17324d}.eyebrow,.label{margin:0 0 4px;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{margin:0;color:var(--ink);letter-spacing:0}h1{font-size:clamp(1.35rem,2vw,2rem);line-height:1.08}h2{font-size:1rem}h3{font-size:1.05rem;line-height:1.25}p{line-height:1.5}.plan-pill{width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:var(--muted);font-size:.82rem;padding:7px 10px}.status-badge{display:none}.recipient-row{display:flex;align-items:center;gap:12px}.readiness-dot-indicator{display:inline-flex;align-items:center;gap:6px;color:#10b981;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.readiness-dot-indicator .dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b98126}.footer-actions{display:flex;align-items:center;gap:12px}.reasoning-card,.surface-card,.active-workspace,.signals-panel,.auth-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.reasoning-card{margin-top:18px;padding:14px;box-shadow:none}.reasoning-card p:last-child{margin:0;color:#334155;font-size:.9rem}.conductor-morning-brief-button{display:flex;width:100%;align-items:center;gap:10px;margin-top:14px;border:1px solid #b9d6fa;border-radius:8px;background:#f6faff;color:var(--blue);cursor:pointer;padding:11px 12px;text-align:left}.conductor-morning-brief-button:hover{border-color:#93c5fd;background:#eff6ff}.conductor-morning-brief-button:disabled{cursor:wait;opacity:.66}.conductor-morning-brief-button span{display:grid;gap:2px}.conductor-morning-brief-button strong{color:var(--ink);font-size:.84rem}.conductor-morning-brief-button small{color:#53647d;font-size:.74rem}.pane-content-wrapper{display:flex;flex:1;min-height:0;flex-direction:column}.conversation-thread{display:flex;flex:1;flex-direction:column;gap:12px;margin:18px -6px 14px 0;overflow-y:auto;padding-right:6px}.message{max-width:92%;border:1px solid var(--line);border-radius:8px;padding:12px 13px}.message p{margin:0;color:#26344d;font-size:.94rem}.message.user{align-self:flex-end;border-color:#bfd3ee;background:#eef6ff}.message.assistant{align-self:flex-start;background:#fff}.message.pending{display:flex;align-items:center;gap:10px}.prompt-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.prompt-row button,.signal-actions button{border:1px solid var(--line);border-radius:999px;background:#fff;color:#31415c;font-size:.82rem;padding:8px 10px}.composer{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px;align-items:end}textarea,input{width:100%;border:1px solid #cdd7e6;border-radius:8px;background:#fff;color:var(--ink);outline:none;padding:11px 12px}textarea:focus,input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0b64d81f}.send-button,.icon-button{display:inline-grid;min-width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:#24344f}.danger-icon-button{display:inline-grid;min-width:40px;height:40px;place-items:center;border:1px solid #fecaca;border-radius:8px;background:#fff5f5;color:#b91c1c;cursor:pointer}.danger-icon-button:hover{border-color:#fca5a5;background:#fee2e2}.connections-nav-button{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#24344f;font-size:14px;font-weight:500;transition:all .2s ease}.connections-nav-button:hover{border-color:var(--blue);color:var(--blue);background:#f8fafc}.send-button{border-color:var(--blue);background:var(--blue);color:#fff}.workspace-pane{min-width:0;padding:24px;transition:opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}.workspace-topbar{min-height:78px;margin-bottom:18px}.workspace-mode-switch{display:inline-flex;align-items:center;align-self:center;gap:4px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:4px}.workspace-mode-button{border:0;border-radius:999px;background:transparent;color:#5e6d84;cursor:pointer;font:inherit;font-size:.86rem;font-weight:750;padding:7px 13px}.workspace-mode-button.active{background:var(--blue);color:#fff;box-shadow:0 8px 18px #007ecc2e}.topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.metric{min-width:86px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px 11px}.metric strong,.metric span{display:block}.metric strong{color:var(--ink);font-size:1.1rem}.metric span{color:var(--muted);font-size:.76rem}.metric.blue{border-left:3px solid var(--blue)}.metric.green{border-left:3px solid var(--green)}.metric.amber{border-left:3px solid var(--amber)}.plan-pill{display:grid;gap:1px;border-radius:8px;background:#fff}.plan-pill strong{color:var(--blue);font-size:.78rem}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,340px);gap:18px;align-items:start}.workspace-grid.full-width{grid-template-columns:1fr}.settings-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;background:#141f3147;padding:24px}.settings-modal{display:flex;flex-direction:column;width:min(960px,100%);height:min(760px,calc(100vh - 48px));max-height:min(760px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 22px 60px #13234038}.settings-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:18px 20px}.settings-header-actions{display:flex;align-items:center;gap:8px}.help-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;justify-content:flex-end;background:#141f3138}.help-drawer{display:flex;width:min(760px,100%);height:100%;flex-direction:column;border-left:1px solid var(--line);background:#fff;box-shadow:-18px 0 48px #1323402e}.help-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:18px 20px}.help-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:14px 20px}.help-search svg,.help-context-strip svg{color:var(--blue)}.help-search input{height:40px}.help-context-strip{display:flex;align-items:center;gap:8px;border-bottom:1px solid #dbe7f5;background:#f7fbff;color:#3f506b;font-size:.84rem;font-weight:650;padding:10px 20px}.help-drawer-body{display:grid;min-height:0;flex:1;grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.help-topic-list{display:flex;min-height:0;flex-direction:column;gap:8px;overflow-y:auto;border-right:1px solid var(--line);background:#f8fafc;padding:14px}.help-topic-button{display:grid;gap:5px;width:100%;border:1px solid #d8e2ef;border-radius:8px;background:#fff;color:#21314b;cursor:pointer;padding:12px;text-align:left}.help-topic-button.active{border-color:#a9cdfa;background:#eef6ff;box-shadow:0 0 0 2px #0b64d814}.help-topic-button span{color:var(--blue);font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.help-topic-button strong{font-size:.9rem}.help-topic-button small{color:#5d6b82;font-size:.78rem;line-height:1.35}.help-topic-detail{min-height:0;overflow-y:auto;padding:22px 24px 28px}.help-topic-detail>p{color:#43516a;margin:10px 0 18px}.help-topic-detail section{border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.help-topic-detail h4{margin:0 0 10px;color:var(--ink);font-size:.86rem}.help-topic-detail ol,.help-topic-detail ul{margin:0;padding-left:20px;color:#36455f}.help-topic-detail li+li{margin-top:8px}.help-action-row{display:flex;flex-wrap:wrap;gap:8px}.upgrade-success-modal{width:min(560px,100%);border:1px solid #bfdbfe;border-radius:8px;background:#fff;box-shadow:0 24px 70px #1323403d;overflow:hidden}.upgrade-success-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 0}.upgrade-success-mark{display:grid;width:54px;height:54px;place-items:center;border-radius:999px;background:#dcfce7;color:#15803d;box-shadow:0 0 0 8px #22c55e1a}.upgrade-success-body{display:grid;gap:18px;padding:12px 28px 28px}.upgrade-success-body h2{font-size:1.45rem}.upgrade-success-body>p{margin:-8px 0 0;color:#475569}.upgrade-feature-grid{display:grid;gap:10px}.upgrade-feature-grid article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;border:1px solid #dbe7f5;border-radius:8px;background:#f8fbff;padding:12px}.upgrade-feature-grid svg{color:var(--blue);margin-top:2px}.upgrade-feature-grid h3{font-size:.92rem;margin-bottom:4px}.upgrade-feature-grid p{color:#52617a;font-size:.82rem;margin:0}.upgrade-next-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.upgrade-next-actions .primary-button,.upgrade-next-actions .secondary-button{min-width:0;white-space:nowrap}.upgrade-dismiss-button{border:0;background:transparent;color:#52617a;cursor:pointer;font-weight:750;padding:4px}.settings-layout{flex:1 1 0%;display:grid;grid-template-columns:220px minmax(0,1fr);min-height:0}.settings-nav{display:grid;align-content:start;gap:8px;border-right:1px solid var(--line);background:#f8fafc;padding:18px}.settings-nav-button{display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#34425b;padding:10px 12px;text-align:left}.settings-nav-button.active{border-color:#bfd3ee;background:#eef6ff;color:var(--blue)}.settings-panel{overflow-y:auto;padding:20px}.settings-section{display:grid;gap:14px}.connectors-settings{gap:24px}.connector-card{display:grid;gap:12px;padding:18px}.connector-card h3{margin:0;color:#172238;font-size:15px;line-height:1.3}.connector-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.connector-heading-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.connector-copy{margin:0;color:#53627a;font-size:13px;line-height:1.55}.connector-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.connector-token-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;border-top:1px solid var(--line);margin-top:6px;padding-top:16px}.connector-field{display:grid;gap:6px}.connector-field span{color:#5d6b83;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.connector-field input{width:100%;border:1px solid #cbd7e6;border-radius:8px;background:#fff;color:#18243a;font:inherit;min-height:44px;outline:none;padding:10px 12px}.connector-field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1b66ca1f}.connector-subpanel{border:1px solid #d9e3f0;border-radius:8px;background:#f8fbff;padding:14px}.connector-subpanel.compact{display:grid;gap:5px;padding:12px}.connector-subpanel-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.connector-subpanel-row>div:first-child{flex:1 1 280px}.connector-subpanel h4{margin:0;color:#172238;font-size:13px;line-height:1.35}.connector-subpanel p{margin:5px 0 0;color:#5d6b83;font-size:12px;line-height:1.45}.connector-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.connector-chip{border:1px solid #d5e0ee;border-radius:999px;background:#fff;color:#4b5b74;font-size:11px;font-weight:750;line-height:1;padding:6px 8px}.connector-status-pill{display:inline-flex;align-items:center;gap:5px;width:fit-content;border:1px solid #cdd9e8;border-radius:999px;background:#f8fafc;color:#5d6b83;font-size:10px;font-weight:850;letter-spacing:.05em;line-height:1;padding:5px 8px;text-transform:uppercase}.connector-status-pill.connected{border-color:#b7e4cf;background:#ecfdf5;color:#047857}.connector-status-pill.pending{border-color:#c9dcff;background:#eef5ff;color:#1d5fbf}.connector-status-pill.paused{border-color:#ead7a6;background:#fff8e8;color:#946200}.social-connector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border-top:1px solid var(--line);margin-top:6px;padding-top:16px}.social-connector-tile{display:flex;min-height:188px;flex-direction:column;justify-content:space-between;gap:16px;border:1px solid #d8e3f1;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);padding:16px}.social-connector-tile-header{display:flex;align-items:flex-start;gap:12px}.social-connector-icon{display:inline-flex;flex:0 0 auto;width:34px;height:34px;align-items:center;justify-content:center;border-radius:8px}.social-connector-icon.linkedin{background:#eef5ff;color:#0a66c2}.social-connector-icon.x-network{background:#fff8e8;color:#b7791f}.social-connector-tile h4{margin:0 0 7px;color:#172238;font-size:14px;line-height:1.25}.social-connector-tile p{margin:0;color:#53627a;font-size:12px;line-height:1.5}.primary-button.full-width,.secondary-button.full-width{width:100%}.github-analysis-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#141f3157;padding:24px}.github-analysis-modal{display:flex;width:min(840px,100%);max-height:min(720px,calc(100vh - 48px));flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 22px 60px #1323403d}.github-analysis-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:18px 20px}.github-analysis-header .connector-kicker{margin:0 0 8px}.github-analysis-header h3{margin:0;color:#172238;font-size:18px;line-height:1.25}.github-analysis-loading{display:flex;align-items:center;gap:10px;color:#53627a;font-size:14px;padding:28px 20px}.github-analysis-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border-bottom:1px solid var(--line);background:#f8fbff;padding:14px 20px}.github-analysis-stats div{display:grid;gap:4px;border:1px solid #d9e3f0;border-radius:8px;background:#fff;padding:10px 12px}.github-analysis-stats span{color:#64728a;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.github-analysis-stats strong{color:#172238;font-size:16px;line-height:1.2}.github-analysis-tabs{display:flex;flex:0 0 auto;gap:8px;border-bottom:1px solid var(--line);padding:12px 20px}.github-analysis-tabs button{border:1px solid transparent;border-radius:8px;background:transparent;color:#53627a;cursor:pointer;font-weight:800;padding:8px 12px}.github-analysis-tabs button.active{border-color:#bfd3ee;background:#eef6ff;color:var(--blue)}.github-analysis-body{flex:1 1 auto;overflow-y:auto;padding:18px 20px 22px}.github-analysis-summary{display:grid;gap:16px}.github-analysis-summary>p{margin:0;color:#34425b;font-size:14px;line-height:1.6}.github-analysis-list{display:grid;gap:10px}.github-analysis-list h4{margin:0 0 2px;color:#172238;font-size:13px}.github-analysis-list article{border:1px solid #d9e3f0;border-radius:8px;background:#fff;padding:12px}.github-analysis-list article strong,.github-repo-list article strong{color:#172238;display:block;font-size:13px;line-height:1.35}.github-analysis-list article p,.github-repo-list article p{margin:6px 0 0;color:#53627a;font-size:12px;line-height:1.5}.github-analysis-list.compact-list{gap:8px}.github-repo-list{display:grid;gap:10px}.github-repo-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid #d9e3f0;border-radius:8px;background:#fff;padding:12px}.github-repo-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.github-repo-list article>div{min-width:0}.github-repo-list a{display:inline-flex;flex:0 0 auto;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid #d9e3f0;border-radius:8px;color:var(--blue)}.github-repo-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.github-repo-meta span{border:1px solid #d5e0ee;border-radius:999px;background:#f8fbff;color:#4b5b74;font-size:11px;font-weight:750;line-height:1;padding:6px 8px}.github-analysis-empty{border:1px dashed #c7d3e3;border-radius:8px;background:#f8fafc;color:#64728a;font-size:13px;line-height:1.5;padding:16px}.github-repo-analysis-toolbar{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);background:#f8fbff;padding:12px 20px}.github-repo-analysis-toolbar>div{display:grid;gap:2px;min-width:0}.github-repo-analysis-toolbar strong{color:#172238;font-size:14px;line-height:1.25}.github-repo-analysis-toolbar span{color:#64728a;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-analysis-body.repo-detail{display:grid;gap:14px}.github-repo-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.github-repo-analysis-section{border:1px solid #d9e3f0;border-radius:8px;background:#fff;padding:14px}.github-repo-analysis-section.hero{background:#f8fbff}.github-repo-analysis-section h4{margin:0 0 8px;color:#172238;font-size:13px;line-height:1.35}.github-repo-analysis-section h4:not(:first-child){margin-top:16px}.github-repo-analysis-section p{margin:0;color:#53627a;font-size:13px;line-height:1.55}.github-repo-analysis-section ul{display:grid;gap:8px;margin:0;padding-left:18px}.github-repo-analysis-section li{color:#34425b;font-size:12px;line-height:1.45}.github-repo-analysis-muted{color:#7a879b!important;font-size:12px!important}.connector-status-pill.confidence-high{border-color:#b7e4cf;background:#ecfdf5;color:#047857;margin-top:10px}.connector-status-pill.confidence-medium{border-color:#c9dcff;background:#eef5ff;color:#1d5fbf;margin-top:10px}.connector-status-pill.confidence-low{border-color:#ead7a6;background:#fff8e8;color:#946200;margin-top:10px}.settings-detail-list{display:grid;gap:10px}.settings-detail-list>div,.muted-panel>div{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:12px 14px}.settings-detail-list span,.muted-panel span{color:var(--muted);font-size:.82rem}.settings-detail-list strong,.muted-panel strong{color:var(--ink);font-size:.9rem;text-align:right}.muted-panel{display:grid;gap:10px}.settings-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.usage-card{min-height:140px}.memory-settings{gap:16px}.memory-settings-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.memory-header-actions{display:flex;align-items:center;gap:10px}.memory-header-actions span{color:var(--muted);font-size:.85rem;font-weight:700}.memory-toolbar{display:flex;flex-wrap:wrap;gap:8px}.memory-toolbar button{border:1px solid var(--line);border-radius:8px;background:#fff;color:#42526b;cursor:pointer;font-size:.85rem;font-weight:700;padding:8px 11px}.memory-toolbar button.active{border-color:#b8d4f4;background:#eef6ff;color:var(--blue)}.memory-error{border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#b42318;font-size:.88rem;padding:10px 12px}.memory-grid{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(320px,1.2fr);gap:14px;min-height:420px}.memory-list,.memory-editor{border:1px solid var(--line);border-radius:8px;background:#fff;min-height:0}.memory-list{display:grid;align-content:start;gap:8px;max-height:520px;overflow-y:auto;padding:10px}.memory-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;border:1px solid var(--line);border-radius:8px;background:#f8fafc;cursor:pointer;padding:11px;text-align:left}.memory-row.active{border-color:#9bc5f4;background:#eef6ff}.memory-row span{color:var(--blue);display:block;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.memory-row strong{color:var(--ink);display:block;font-size:.92rem;margin-top:4px}.memory-row p{color:#58677f;font-size:.84rem;line-height:1.4;margin:5px 0 0}.memory-row small{border:1px solid var(--line);border-radius:999px;color:#58677f;flex:0 0 auto;font-size:.72rem;font-weight:800;padding:4px 8px}.memory-editor{display:grid;align-content:start;gap:13px;padding:14px}.memory-editor-header{display:flex;justify-content:space-between;gap:12px}.memory-editor label{display:grid;gap:6px}.memory-editor label span{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.memory-editor input,.memory-editor select,.memory-editor textarea{width:100%;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;padding:9px 10px}.memory-editor textarea{resize:vertical}.memory-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px}.memory-meta{display:flex;flex-wrap:wrap;gap:8px}.memory-meta span{border:1px solid var(--line);border-radius:999px;color:#58677f;font-size:.78rem;font-weight:700;padding:5px 8px}.memory-editor-actions{display:flex;justify-content:flex-end;gap:10px}.memory-empty{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);min-height:120px;padding:18px}.editor-placeholder{min-height:390px}.active-workspace{min-height:calc(100vh - 125px);padding:22px}.operating-map-workspace{display:grid;gap:18px}.operating-map-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:18px}.operating-map-header h2{margin:0;color:var(--ink);font-size:1.45rem}.operating-map-header p{max-width:760px;margin:6px 0 0;color:#5e6d84}.operating-map-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.operating-map-metrics article,.operating-map-section,.operating-map-detail-card{border:1px solid var(--line);border-radius:8px;background:#fff}.operating-map-metrics article{min-height:86px;padding:13px}.operating-map-metrics span,.operating-map-row>span,.operating-map-detail-card span,.map-tree-node span{display:block;color:#66758d;font-size:.76rem;font-weight:800;text-transform:uppercase}.operating-map-metrics strong{display:block;margin-top:8px;color:var(--ink);font-size:1.04rem;line-height:1.25}.operating-map-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:14px;align-items:start}.operating-map-column{display:grid;gap:14px}.operating-map-section{padding:16px}.operating-map-section-header{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.operating-map-section-toggle{display:flex;width:100%;align-items:flex-start;gap:10px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.operating-map-section-toggle>span:nth-child(2){flex:1;min-width:0}.operating-map-section-toggle strong{display:block;color:var(--ink)}.operating-map-section-toggle small{display:block;margin-top:4px;color:#5e6d84;font-size:.86rem;line-height:1.4}.operating-map-section-toggle svg.expanded{transform:rotate(90deg)}.operating-map-section-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#eef6ff;color:var(--blue)}.operating-map-compact{margin-top:12px}.operating-map-expanded{display:grid;gap:12px;margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.operating-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d7e1ee;border-radius:8px;background:#f8fafc;padding:10px 12px}.operating-map-toolbar strong{display:block;color:var(--ink);font-size:.9rem}.operating-map-toolbar span{display:block;margin-top:2px;color:#66758d;font-size:.78rem;font-weight:750}.operating-map-toolbar>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.operating-map-toolbar button{border:1px solid #bfdbfe;border-radius:999px;background:#fff;color:var(--blue);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;padding:7px 11px}.operating-map-toolbar button:disabled{cursor:not-allowed;opacity:.55}.operating-map-crud-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operating-map-crud-grid.compact{grid-template-columns:minmax(0,1fr)}.operating-map-editor{display:grid;gap:10px;border:1px solid #d7e1ee;border-radius:8px;background:#fbfdff;padding:13px}.operating-map-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.operating-map-editor-header span,.operating-map-editor label{color:#66758d;font-size:.75rem;font-weight:800;text-transform:uppercase}.operating-map-editor-header strong{display:block;margin-top:4px;color:var(--ink);font-size:.95rem;text-transform:none}.operating-map-editor-header button,.operating-map-editor-actions button{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--blue);cursor:pointer;font:inherit;font-size:.8rem;font-weight:800;padding:7px 11px}.operating-map-editor label{display:grid;gap:6px}.operating-map-editor input,.operating-map-editor select,.operating-map-editor textarea{width:100%;border:1px solid #cbd8e8;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:.9rem;font-weight:500;padding:9px 10px;text-transform:none}.operating-map-editor textarea{min-height:82px;resize:vertical}.operating-map-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.operating-map-editor-actions .primary-button{border-color:var(--blue);background:var(--blue);color:#fff}.operating-map-mini-grid{display:flex;flex-wrap:wrap;gap:8px}.operating-map-mini-grid span{border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:#43516a;font-size:.78rem;font-weight:750;padding:5px 9px}.operating-map-section-header svg{flex:0 0 auto;margin-top:2px;color:var(--blue)}.operating-map-section-header h3{margin:0;color:var(--ink);font-size:1rem}.operating-map-section-header p,.operating-map-row p,.operating-map-detail-card p{margin:4px 0 0;color:#5e6d84;font-size:.88rem;line-height:1.45}.operating-map-tree{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.operating-map-tree svg{color:#8fa0b7}.map-tree-node{text-align:left;min-height:82px;border:1px solid #d7e1ee;border-radius:8px;background:#f8fafc;color:inherit;cursor:pointer;font:inherit;padding:11px}.map-tree-node:hover{border-color:#9cccf9;background:#f1f7ff}.map-tree-node strong{display:block;margin-top:7px;color:var(--ink);font-size:.92rem;line-height:1.28}.operating-map-list{display:grid;gap:10px}.operating-map-list.compact{max-height:350px;overflow-y:auto;padding-right:4px}.operating-map-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #d7e1ee;border-radius:8px;background:#f8fafc;padding:12px}.operating-map-row.selected{border-color:#93c5fd;background:#eff6ff}.operating-map-row strong{display:block;color:var(--ink);font-size:.95rem}.operating-map-row button{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--blue);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;padding:7px 12px}.operating-map-row button:disabled{cursor:not-allowed;opacity:.55}.operating-map-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.operating-map-tags span{border:1px solid var(--line);border-radius:999px;background:#fff;color:#5e6d84;font-size:.74rem;font-weight:750;padding:3px 8px}.operating-map-detail-card{padding:14px}.operating-map-detail-card strong{display:block;margin-top:6px;color:var(--ink)}.operating-map-empty{border:1px dashed #cbd8e8;border-radius:8px;background:#f8fafc;color:#66758d;padding:18px;text-align:center}.operating-map-system-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #ffd4d4;border-radius:8px;background:snow;padding:14px}.operating-map-system-actions strong{color:var(--ink)}.operating-map-system-actions p{margin:5px 0 0;color:#5e6d84;font-size:.88rem}.danger-button{border:1px solid #dc2626;border-radius:999px;background:#dc2626;color:#fff;cursor:pointer;font:inherit;font-size:.84rem;font-weight:800;padding:9px 13px}.operating-map-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:flex-end;background:#0f172a52}.operating-map-drawer-panel{width:min(540px,100%);height:100%;overflow-y:auto;border-left:1px solid var(--line);background:#fff;padding:22px;box-shadow:-18px 0 50px #0f172a2e}.operating-map-drawer-panel .icon-button{float:right}.operating-map-drawer-panel h3{margin:6px 0 16px;color:var(--ink)}.operating-map-drawer-panel pre{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:#24344f;font-size:.8rem;line-height:1.45;padding:14px;white-space:pre-wrap}.map-management-tables{margin-top:18px}.map-table-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.map-table-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid #d7e1ee;border-radius:999px;background:#f8fafc;color:#43516a;cursor:pointer;font:inherit;font-size:.86rem;font-weight:800;padding:8px 11px}.map-table-tabs button.active{border-color:#93c5fd;background:#eff6ff;color:var(--blue);box-shadow:0 8px 20px #2563eb14}.map-table-tabs button strong{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:#fff;color:#43516a;font-size:.75rem}.map-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d7e1ee;border-radius:8px;background:#f8fafc;padding:11px 12px}.map-table-toolbar strong{display:block;color:var(--ink);font-size:.95rem}.map-table-toolbar span{display:block;margin-top:3px;color:#66758d;font-size:.82rem}.map-data-table{display:grid;gap:7px;margin-top:12px;overflow-x:auto}.map-data-row{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(140px,.9fr) minmax(150px,1fr) minmax(120px,.75fr) minmax(140px,auto);align-items:center;gap:12px;min-width:900px;border:1px solid #d7e1ee;border-radius:8px;background:#fff;padding:10px 12px}.map-data-row.header{border:0;background:transparent;color:#66758d;font-size:.73rem;font-weight:850;letter-spacing:0;padding-bottom:0;text-transform:uppercase}.map-data-row strong{display:block;color:var(--ink);font-size:.92rem;line-height:1.3}.map-data-row div{min-width:0;color:#43516a;font-size:.86rem;line-height:1.35}.map-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.map-row-actions button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--blue);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;padding:7px 10px}.map-row-actions button:disabled{cursor:not-allowed;opacity:.55}.map-table-badge{display:inline-flex;align-items:center;width:fit-content;border:1px solid #d7e1ee;border-radius:999px;background:#f8fafc;color:#43516a;font-size:.74rem;font-weight:850;padding:4px 8px}.map-table-empty{border:1px dashed #cbd8e8;border-radius:8px;background:#f8fafc;color:#66758d;padding:18px;text-align:center}.map-editor-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:#0f172a61;padding:24px}.map-editor-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,100%);max-height:min(760px,calc(100vh - 48px));overflow:hidden;border:1px solid #d7e1ee;border-radius:10px;background:#fff;box-shadow:0 24px 70px #0f172a38}.map-editor-modal-header,.map-editor-modal-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px}.map-editor-modal-header{border-bottom:1px solid var(--line)}.map-editor-modal-header span{color:#66758d;font-size:.75rem;font-weight:850;text-transform:uppercase}.map-editor-modal-header h2{margin:4px 0 0;color:var(--ink);font-size:1.2rem}.map-editor-modal-header p{margin:6px 0 0;color:#5e6d84;font-size:.9rem;line-height:1.45}.map-editor-modal-body{overflow-y:auto;padding:20px}.map-editor-modal-footer{align-items:center;border-top:1px solid var(--line);background:#f8fafc}.map-editor-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.map-editor-form label{display:grid;gap:6px;color:#66758d;font-size:.75rem;font-weight:850;text-transform:uppercase}.map-editor-form .span-2{grid-column:1 / -1}.map-editor-form input,.map-editor-form select,.map-editor-form textarea{width:100%;border:1px solid #cbd8e8;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:.92rem;font-weight:500;padding:10px 11px;text-transform:none}.map-editor-form textarea{min-height:92px;resize:vertical}.map-editor-form input:focus,.map-editor-form select:focus,.map-editor-form textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1c;outline:none}.map-editor-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.map-editor-step{display:flex;align-items:center;gap:9px;border:1px solid #d7e1ee;border-radius:999px;background:#f8fafc;color:#53647d;font:inherit;font-size:.82rem;font-weight:850;padding:8px 11px;text-align:left}.map-editor-step span{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border-radius:999px;background:#e8eef7;color:#53647d;font-size:.72rem}.map-editor-step.active{border-color:#93c5fd;background:#eff6ff;color:#1559b7}.map-editor-step.active span,.map-editor-step.complete span{background:var(--blue);color:#fff}.map-editor-step:disabled{cursor:default;opacity:.62}.map-editor-assisted-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:18px;align-items:start}.map-editor-ai-panel{display:grid;gap:12px;border:1px solid #b9d6fa;border-radius:10px;background:#f6faff;padding:14px}.map-editor-ai-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:var(--blue)}.map-editor-ai-header div{display:grid;gap:3px}.map-editor-ai-header span,.map-editor-campaign-suggestions>span{color:#66758d;font-size:.72rem;font-weight:850;text-transform:uppercase}.map-editor-ai-header strong{color:var(--ink);font-size:.95rem}.map-editor-ai-panel textarea{width:100%;min-height:112px;border:1px solid #cbd8e8;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:.88rem;line-height:1.45;padding:10px;resize:vertical}.map-editor-ai-note{display:flex;align-items:flex-start;gap:7px;margin:0;color:#53647d;font-size:.78rem;line-height:1.4}.map-editor-ai-proposal{display:grid;gap:8px;border:1px solid #d7e6fa;border-radius:8px;background:#fff;padding:12px}.map-editor-ai-proposal>span{color:#66758d;font-size:.72rem;font-weight:850;text-transform:uppercase}.map-editor-ai-proposal strong{color:var(--ink);font-size:.92rem;line-height:1.25}.map-editor-ai-proposal p,.map-editor-ai-proposal small{margin:0;color:#53647d;font-size:.78rem;line-height:1.4}.map-editor-ai-proposal div{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.map-editor-campaign-suggestions{display:grid;gap:9px}.map-editor-campaign-suggestions article{display:grid;gap:5px;border:1px solid #d7e6fa;border-radius:8px;background:#fff;padding:10px}.map-editor-campaign-suggestions strong{color:var(--ink);font-size:.84rem}.map-editor-campaign-suggestions p,.map-editor-campaign-suggestions small{margin:0;color:#53647d;font-size:.76rem;line-height:1.35}.map-editor-campaign-suggestions div{display:flex;flex-wrap:wrap;gap:5px}.map-editor-campaign-suggestions em{border:1px solid #d7e6fa;border-radius:999px;background:#f6faff;color:#1559b7;font-size:.68rem;font-style:normal;font-weight:800;padding:3px 7px}.map-editor-campaign-step{display:grid;gap:16px}.map-editor-campaign-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.map-editor-campaign-card{display:grid;gap:5px;min-height:116px;border:1px solid #d7e1ee;border-radius:10px;background:#fff;color:var(--ink);font:inherit;padding:12px;text-align:left}.map-editor-campaign-card.active{border-color:#60a5fa;background:#eff6ff;box-shadow:0 0 0 3px #2563eb14}.map-editor-campaign-card span,.map-editor-review-card span{color:#66758d;font-size:.7rem;font-weight:850;text-transform:uppercase}.map-editor-campaign-card strong{color:var(--ink);font-size:.9rem;line-height:1.25}.map-editor-campaign-card small{color:#53647d;font-size:.78rem;line-height:1.35}.map-editor-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.map-editor-review-card{display:grid;gap:9px;border:1px solid #d7e1ee;border-radius:10px;background:#f8fafc;padding:16px}.map-editor-review-card strong{color:var(--ink);font-size:1.05rem;line-height:1.28}.map-editor-review-card p,.map-editor-review-card small{margin:0;color:#53647d;font-size:.88rem;line-height:1.45}.map-editor-review-card em{justify-self:start;border:1px solid #d7e6fa;border-radius:999px;background:#fff;color:#1559b7;font-size:.72rem;font-style:normal;font-weight:850;padding:4px 8px;text-transform:capitalize}@media (max-width: 920px){.map-editor-assisted-layout,.map-editor-stepper,.map-editor-review{grid-template-columns:1fr}}.signals-panel{max-height:calc(100vh - 125px);overflow:hidden;padding:18px}.signal-list{display:grid;gap:12px;max-height:calc(100vh - 205px);overflow-y:auto;padding-right:4px}.canvas-action-header{border-bottom:1px solid var(--line);margin:-2px -2px 22px;padding:0 0 18px;text-transform:capitalize}.canvas-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;margin-bottom:16px;padding:12px 14px}.canvas-summary strong{display:block;color:var(--ink);font-size:.96rem}.canvas-summary span{flex:0 0 auto;color:var(--muted);font-size:.82rem}.execution-surface,.draft-workspace,.empty-workspace{display:grid;gap:16px}.surface-card{padding:18px;box-shadow:none}.surface-card.priority{border-left:4px solid var(--blue)}.surface-card p:last-child{margin-bottom:0;color:#43516a}.cycle-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cycle-steps.timeline{margin-bottom:16px}.cycle-step{border:1px solid var(--line);border-radius:8px;background:#f9fbfd;padding:12px}.cycle-step span{display:grid;width:26px;height:26px;place-items:center;border-radius:999px;background:#e5eaf2;color:#4a5870;font-size:.82rem;font-weight:800}.cycle-step p{margin:12px 0 0;color:var(--muted);font-size:.82rem;font-weight:700;text-transform:capitalize}.cycle-step.active{border-color:#b8d4f8;background:#eef6ff}.cycle-step.active span{background:var(--blue);color:#fff}.action-grid{display:flex;flex-wrap:wrap;gap:10px}.strategy-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.strategy-preview-grid .wide{grid-column:1 / -1}.cycle-list{margin:12px 0 0;padding-left:20px;color:#43516a}.cycle-list li+li{margin-top:8px}.primary-button,.secondary-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:10px 14px;font-weight:750}.primary-button{border:1px solid var(--blue);background:var(--blue);color:#fff}.primary-button:hover:not(:disabled){background:var(--blue-strong)}.secondary-button{border:1px solid var(--line);background:#fff;color:#24344f}.empty-workspace{min-height:430px;place-items:center;align-content:center;border:1px dashed #c7d3e3;border-radius:8px;background:#f8fafc;color:var(--muted);padding:32px;text-align:center}.empty-workspace p{max-width:470px;margin:0}.workspace-activation-tour{display:grid;gap:16px}.workspace-tour-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tour-step-dot{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#53627a;cursor:pointer;font:inherit;min-height:48px;padding:8px;text-align:left}.tour-step-dot span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#eef5ff;color:var(--blue);font-size:.8rem;font-weight:850}.tour-step-dot strong{overflow:hidden;color:inherit;font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.tour-step-dot.active{border-color:#8ec5ff;background:#f1f7ff;color:var(--ink)}.tour-step-dot.complete span{background:#e7f9f0;color:#047857}.command-queue-panel{display:grid;gap:14px;margin-bottom:18px;border:1px solid #b9dcff;border-radius:10px;background:#f8fbff;padding:16px}.command-queue-header,.command-queue-next,.command-queue-title-row,.command-queue-actions,.command-queue-row-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.command-queue-header p,.command-queue-next p,.command-queue-empty p,.command-queue-item p{margin:4px 0 0;color:#43516a;font-size:.9rem}.command-queue-actions,.command-queue-row-actions{align-items:center;flex:0 0 auto}.command-queue-next,.command-queue-empty,.command-queue-item{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.command-queue-next{align-items:center;border-color:#9cccf9}.command-queue-next span{display:block;color:var(--blue);font-size:.76rem;font-weight:800;text-transform:uppercase}.command-queue-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px}.command-queue-position{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:#edf5ff;color:var(--blue);font-weight:850}.command-queue-main{min-width:0}.command-queue-title-row{align-items:center}.command-queue-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.command-queue-meta span{border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:#5e6d84;font-size:.76rem;font-weight:700;padding:4px 8px}.command-queue-row-actions button{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--blue);cursor:pointer;font:inherit;font-size:.82rem;font-weight:750;padding:7px 10px}.command-queue-row-actions button:disabled{cursor:not-allowed;opacity:.55}.command-queue-item.status-presented{border-color:#9cccf9;background:#f1f7ff}.command-queue-item.status-completed{border-color:#b7ebd1;background:#effdf6}.command-queue-item.status-skipped,.command-queue-item.status-deferred{opacity:.72}.action-canvas-shell{display:grid;gap:16px}.action-canvas-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid #b9dcff;border-radius:10px;background:linear-gradient(180deg,#f8fbff,#eef6ff);padding:20px}.action-canvas-header h3{margin:4px 0 6px;color:var(--ink);font-size:1.35rem}.action-canvas-header p{margin:0;color:#43516a}.action-canvas-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.action-canvas-context div,.action-canvas-card{border:1px solid var(--line);border-radius:10px;background:#fff;padding:16px}.action-canvas-context span,.action-draft-block span{color:var(--muted);font-size:.76rem;font-weight:750;text-transform:uppercase}.action-canvas-context strong{display:block;margin-top:5px;color:var(--ink);font-size:.9rem}.action-canvas-card h4{margin:0 0 12px;color:var(--ink)}.action-canvas-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.action-canvas-card-header h4,.action-canvas-card-header p{margin:0}.action-canvas-card-header p{margin-top:4px;color:var(--muted);font-size:.9rem}.action-draft-block{display:grid;gap:6px;border:1px solid #dbe7f4;border-radius:8px;background:#f8fbff;padding:12px}.action-draft-block p{margin:0;color:#27364d;line-height:1.5;white-space:pre-wrap}.action-draft-editor label{display:grid;gap:8px}.action-draft-editor span{color:var(--muted);font-size:.76rem;font-weight:750;text-transform:uppercase}.action-draft-editor textarea{min-height:170px;width:100%;border:1px solid #dbe7f4;border-radius:8px;background:#f8fbff;color:#27364d;font:inherit;line-height:1.5;padding:12px;resize:vertical}.action-command-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.action-command-row button,.action-command-row a{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--blue);cursor:pointer;font:inherit;font-weight:750;padding:9px 14px;text-decoration:none}.action-command-row button:last-child{border-color:var(--blue);background:var(--blue);color:#fff}.action-command-row button:disabled{cursor:not-allowed;opacity:.55}.recipient-email-panel{display:grid;gap:10px;border:1px solid #dbe7f4;border-radius:8px;background:#f8fbff;padding:12px;margin:12px 0 16px}.draft-preparing-banner{display:flex;align-items:flex-start;gap:10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;padding:12px 14px}.draft-preparing-banner strong,.draft-preparing-banner span{display:block}.draft-preparing-banner strong{color:#172554;font-size:.92rem}.draft-preparing-banner span{margin-top:2px;color:#4b6384;font-size:.84rem}.email-sent-outcome{display:grid;gap:18px;padding:22px}.email-sent-outcome-header{display:flex;gap:14px;align-items:flex-start;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;color:#15803d;padding:18px}.email-sent-outcome-header .label{margin:0 0 4px;color:#15803d}.email-sent-outcome-header h2{margin:0 0 4px;color:var(--ink);font-size:1.12rem}.email-sent-outcome-header p:last-child{margin:0;color:#476079}.email-sent-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.email-sent-details div,.email-sent-next-step,.email-sent-preview{border:1px solid var(--line);border-radius:8px;padding:14px 16px}.email-sent-details dt{color:var(--muted);font-size:.72rem;font-weight:750;margin-bottom:5px;text-transform:uppercase}.email-sent-details dd{color:var(--ink);font-size:.93rem;margin:0;overflow-wrap:anywhere}.email-sent-next-step{display:grid;gap:10px;background:#f8fafc}.email-sent-next-step h3,.email-sent-preview h3{font-size:.92rem;margin:0}.email-sent-next-step p,.email-sent-preview p{color:#465b76;line-height:1.5;margin:0}.email-sent-followup-actions,.email-sent-navigation,.email-sent-custom-followup{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.email-sent-custom-followup input{border:1px solid var(--line);border-radius:7px;font:inherit;max-width:100px;padding:7px 9px}.email-sent-preview{display:grid;gap:10px}.email-sent-preview p{white-space:pre-wrap}@media (max-width: 720px){.email-sent-details{grid-template-columns:1fr}}.draft-section-busy{position:relative;opacity:.72}.draft-section-busy input,.draft-section-busy textarea,.draft-section-busy button{cursor:wait}.recipient-email-field{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px}.recipient-record-panel{display:grid;gap:12px;border:1px solid #d7e6f7;border-radius:8px;background:#fff;padding:12px}.recipient-record-panel>div:first-child{display:grid;gap:4px}.recipient-record-panel strong{color:var(--ink);font-size:.9rem}.recipient-record-panel span{color:#5d6c84;font-size:.82rem;line-height:1.4}.recipient-record-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr);gap:10px}.recipient-record-grid label{display:grid;gap:6px;margin-bottom:2px;color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.recipient-record-grid input{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);font:inherit;font-size:.88rem;padding:11px 12px;text-transform:none}.recipient-email-field label{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.recipient-email-field input,.email-domain-control input{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);font:inherit;padding:8px 10px}.recipient-email-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-left:52px}.email-domain-control{display:grid;grid-template-columns:minmax(160px,220px) auto;gap:8px;align-items:center}.email-guess-list{display:flex;flex-wrap:wrap;gap:8px;padding-left:52px}.email-save-status{margin:0;padding-left:52px;font-size:.82rem;font-weight:700}.email-save-status.error{color:#b91c1c}.send-prerequisite{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;border:1px solid #f1d18a;border-radius:6px;background:#fffbeb;color:#8a4b06;font-size:.82rem;font-weight:700;line-height:1.4;padding:9px 12px}.email-guess-list button{border:1px solid #bfdbfe;border-radius:999px;background:#fff;color:var(--blue);cursor:pointer;font:inherit;font-size:.82rem;font-weight:750;padding:6px 10px}.email-guess-list button.selected{border-color:var(--blue);background:#e8f1ff}.outreach-template-panel{display:grid;gap:10px;border:1px solid #dbe7f4;border-radius:8px;background:#fff;padding:12px;margin:0 0 16px}.outreach-template-header{display:flex;align-items:baseline;gap:12px}.outreach-template-header span{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-size:.9rem}.outreach-template-header small{color:#5d6c84;font-size:.8rem}.outreach-template-manage{margin-left:auto;border:0;background:transparent;color:var(--blue);cursor:pointer;font:inherit;font-size:.8rem;font-weight:750;padding:2px 0}.outreach-template-manage:hover{text-decoration:underline}.outreach-template-controls,.outreach-template-save{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:8px}.outreach-template-controls select,.outreach-template-save input{min-width:0;min-height:36px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);font:inherit;font-size:.86rem;padding:8px 10px}.outreach-template-controls button,.outreach-template-save button{white-space:nowrap}.outreach-template-version-save{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e4edf7;color:#5d6c84;font-size:.8rem;padding-top:10px}.outreach-template-version-save strong{color:#26364d}.outreach-template-version-save button{white-space:nowrap}@media (max-width: 720px){.outreach-template-header{display:grid;gap:4px}.outreach-template-manage{margin-left:0}.outreach-template-controls,.outreach-template-save{grid-template-columns:1fr}.outreach-template-version-save{align-items:start;flex-direction:column}}.conductor-chat-container .message-email-action{display:inline-flex;align-items:center;max-width:100%;border:1px solid #bfdbfe;border-radius:5px;background:#f8fbff;color:var(--blue);cursor:pointer;font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9em;line-height:1.25;margin:0 2px;padding:1px 5px;word-break:break-all}.conductor-chat-container .message-email-action:hover{border-color:#88b9f4;background:#eaf4ff}.draft-tools-row{display:flex;gap:12px;margin-top:12px}.refiner-toggle{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--blue);cursor:pointer;font:inherit;font-size:.85rem;font-weight:750;padding:6px 12px}.refiner-toggle:hover{background:#f8fbff;border-color:var(--blue)}.refiner-toggle:disabled{cursor:not-allowed;opacity:.5}.refiner-overlay{position:absolute;z-index:100;bottom:100%;left:0;margin-bottom:8px;width:500px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 8px 24px #0000001f}.refiner-form{padding:18px 20px}.refiner-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.refiner-header strong{font-size:.95rem}.refiner-header button{border:0;background:transparent;color:var(--muted);cursor:pointer}.refiner-form textarea{width:100%;min-height:160px;margin-bottom:14px;border:1px solid var(--line);border-radius:8px;padding:12px;font:inherit;font-size:.9rem;resize:vertical}.draft-tools-row{display:flex;align-items:center;gap:12px;margin-top:12px}.draft-refiner-compact{position:relative}.draft-attachment-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.attachment-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;background:#0f172a47;padding:24px}.attachment-picker{width:min(760px,100%);max-height:min(720px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 24px 80px #0f172a2e}.attachment-picker-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.attachment-picker-header h3{margin:2px 0 0;font-size:1rem}.attachment-picker-tabs{display:flex;gap:6px;padding:12px 20px;border-bottom:1px solid var(--line);background:#f8fafc}.attachment-picker-tabs button{display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);padding:8px 10px;font-weight:750;cursor:pointer}.attachment-picker-tabs button.active{border-color:#bfdbfe;background:#fff;color:var(--blue)}.attachment-picker-body{max-height:480px;overflow:auto;padding:16px 20px 20px}.attachment-progress,.draft-operation-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;padding:12px}.attachment-progress{margin-bottom:14px}.draft-operation-status{margin-top:12px}.attachment-progress.success,.draft-operation-status.success{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.attachment-progress.error,.draft-operation-status.error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.attachment-progress span,.draft-operation-status span{display:grid;gap:2px;min-width:0}.attachment-progress strong,.draft-operation-status strong{color:inherit;font-size:.9rem}.attachment-progress small,.draft-operation-status small{color:#52637c;line-height:1.35}.draft-revision-proposal{display:grid;gap:12px;margin-top:12px;border:1px solid #bfdbfe;border-radius:8px;background:#f8fbff;padding:14px}.draft-revision-proposal header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.draft-revision-proposal header span{display:grid;gap:3px}.draft-revision-proposal strong{color:var(--text);font-size:.92rem}.draft-revision-proposal small{color:var(--muted);line-height:1.35}.draft-revision-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.draft-revision-proposal pre{max-height:300px;overflow:auto;white-space:pre-wrap;border:1px solid #dbeafe;border-radius:8px;background:#fff;color:var(--text);font:inherit;line-height:1.45;margin:0;padding:12px}.attachment-provider-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.attachment-provider-row button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);padding:6px 10px;font-weight:750;cursor:pointer}.attachment-provider-row button.active{border-color:#93c5fd;background:#eff6ff;color:var(--blue)}.attachment-option-list{display:grid;gap:8px}.attachment-option{width:100%;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;text-align:left;color:var(--text);cursor:pointer}.attachment-option:hover{border-color:#93c5fd;background:#f8fbff}.attachment-option span{display:grid;min-width:0;gap:3px}.attachment-option strong,.attachment-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-option small{color:var(--muted)}.attachment-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:8px;margin-bottom:12px}.attachment-search input{border:0;outline:0;font:inherit;min-width:0}.attachment-empty-state,.attachment-loading,.attachment-upload-panel{border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;padding:24px;text-align:center;color:var(--muted)}.attachment-empty-state strong,.attachment-upload-panel strong{display:block;color:var(--text);margin-bottom:6px}.attachment-upload-panel{display:grid;justify-items:center;gap:8px}.attachment-error{color:#b91c1c;font-size:.86rem}.attachment-pill{display:flex;align-items:center;gap:8px;border:1px solid #dbe7f4;border-radius:6px;background:#f0f7ff;padding:4px 8px;color:var(--blue);font-size:.8rem;font-weight:750}.attachment-pill .name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-pill .source{border-radius:999px;background:#dbeafe;padding:1px 6px;font-size:.68rem;color:#1d4ed8}.attachment-pill .remove-btn{display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#9eb5cf;cursor:pointer;padding:2px}.attachment-pill .remove-btn:hover{color:#ef4444}.attachment-pill .remove-btn:disabled{cursor:not-allowed;opacity:.5}.command-workspace-panel{display:grid;gap:16px}.command-center-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:20px 22px}.command-center-eyebrow{margin:0 0 5px;color:#64748b;font-size:.68rem;font-weight:800;text-transform:uppercase}.command-center-header h3{margin:0 0 6px;color:#172033;font-size:1.15rem}.command-center-header p:last-child{margin:0;color:#526177;font-size:.9rem}.command-view-tabs{display:flex;gap:4px;width:fit-content;border:1px solid #d9e4f1;border-radius:8px;background:#edf3fb;padding:4px}.command-view-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:0;border-radius:6px;background:transparent;color:#526177;cursor:pointer;font-size:.84rem;font-weight:700;padding:0 14px}.command-view-tabs button.active{background:#fff;color:#1167d8;box-shadow:0 1px 3px #0f172a14}.command-view-tabs span{min-width:20px;border-radius:999px;background:#dfeaf7;color:#526177;font-size:.7rem;padding:3px 6px;text-align:center}.command-view-tabs button.active span{background:#e5f0ff;color:#1167d8}.command-filter-bar{display:grid;grid-template-columns:minmax(230px,1fr) 170px 188px minmax(190px,250px);gap:10px}.command-search{display:flex;align-items:center;gap:9px;min-height:43px;border:1px solid #d8e3f0;border-radius:7px;background:#fff;color:#64748b;padding:0 12px}.command-search input,.command-filter-bar select{min-width:0;min-height:43px;border:1px solid #d8e3f0;border-radius:7px;background:#fff;color:#26364d;font:inherit;font-size:.86rem;padding:0 12px}.command-search input{width:100%;min-height:auto;border:0;outline:0;padding:0}.command-action-table{overflow:hidden;border:1px solid #d8e3f0;border-radius:8px;background:#fff}.command-action-table-head,.command-action-table-row{display:grid;grid-template-columns:minmax(185px,1.3fr) 114px 145px 62px 94px 108px 76px minmax(170px,auto);align-items:center;gap:12px;padding:0 16px}.command-action-table-head{min-height:42px;border-bottom:1px solid #d8e3f0;background:#f5f8fc;color:#60728c;font-size:.68rem;font-weight:800;text-transform:uppercase}.command-action-table-row{min-height:68px;border-bottom:1px solid #ecf1f7;color:#42536a;font-size:.82rem}.command-action-table-row:last-child{border-bottom:0}.command-target-cell{display:grid;min-width:0;gap:4px}.command-target-cell strong,.command-target-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-target-cell strong{color:#172033;font-size:.87rem}.command-target-cell small{color:#64748b;font-size:.76rem}.command-channel,.command-status{display:inline-flex;align-items:center;width:fit-content;gap:5px;border:1px solid transparent;border-radius:999px;font-size:.72rem;font-weight:700;padding:5px 8px;white-space:nowrap}.command-channel.email{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.command-channel.linkedin{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.command-status.ready{background:#eef5ff;color:#1767cf}.command-status.attention{background:#fff7e6;color:#b45309}.command-status.waiting{background:#eef6ff;color:#275eab}.command-status.danger{background:#fff1f2;color:#c2414d}.command-status.success{background:#ecfdf3;color:#15803d}.command-status.muted{background:#f1f5f9;color:#64748b}.command-match{color:#a16207;font-weight:750}.command-row-buttons{display:flex;justify-content:flex-end;gap:6px}.command-row-buttons button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:6px;cursor:pointer;font-size:.76rem;font-weight:750}.command-row-buttons .primary-action{gap:5px;border:1px solid #bcd7ff;background:#eff6ff;color:#1767cf;padding:0 10px}.command-row-buttons .dismiss-action,.command-row-buttons .restore-action{border:1px solid #dde6f1;background:#fff;color:#64748b;padding:0 10px}.command-row-buttons .restore-action{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.command-row-buttons button:hover:not(:disabled){border-color:#97bdf5;background:#e5f0ff}.command-row-buttons button:disabled{cursor:not-allowed;opacity:.55}.command-empty-state{display:grid;justify-items:center;gap:7px;border:1px dashed #d8e3f0;border-radius:8px;background:#fff;color:#64748b;padding:46px 20px;text-align:center}.command-empty-state strong{color:#26364d}.command-empty-state p{margin:0;font-size:.86rem}.template-library-layout{display:grid;grid-template-columns:minmax(260px,314px) minmax(0,1fr);align-items:start;gap:14px}.template-manager-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;background:#0f172a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:24px}.template-manager-modal{display:grid;gap:16px;width:min(1120px,100%);max-height:min(820px,calc(100vh - 48px));overflow-y:auto;border:1px solid #d8e3f0;border-radius:8px;background:#f8fbff;box-shadow:0 24px 60px #0f172a38;padding:18px}.template-manager-modal .command-center-header{padding:16px 18px}.template-manager-header-actions{display:flex;align-items:center;gap:8px}.template-manager-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #d8e3f0;border-radius:7px;background:#fff;color:#526177;cursor:pointer}.template-manager-close:hover{border-color:#a7caf9;color:#1767cf}.template-library-list,.template-editor-panel{display:grid;gap:12px;border:1px solid #d8e3f0;border-radius:8px;background:#fff;padding:14px}.template-library-list .command-search{min-height:40px}.template-status-tabs{display:flex;gap:3px;border-radius:7px;background:#edf3fb;padding:3px}.template-status-tabs button{flex:1;min-height:30px;border:0;border-radius:5px;background:transparent;color:#526177;cursor:pointer;font:inherit;font-size:.72rem;font-weight:750;text-transform:capitalize}.template-status-tabs button.active{background:#fff;color:#1167d8}.template-library-item{display:grid;gap:6px;position:relative;border:1px solid #d8e3f0;border-radius:7px;background:#fff;color:#42536a;cursor:pointer;font:inherit;padding:11px 12px;text-align:left}.template-library-item.selected{border-color:#a7caf9;background:#f2f7ff}.template-library-item>span{display:inline-flex;align-items:center;gap:5px;color:#1767cf;font-size:.67rem;font-weight:800;text-transform:uppercase}.template-library-item strong{overflow:hidden;color:#172033;font-size:.84rem;line-height:1.35;text-overflow:ellipsis}.template-library-item small{overflow:hidden;padding-right:62px;color:#64748b;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.template-library-item em,.template-status-pill{border-radius:999px;font-size:.65rem;font-style:normal;font-weight:800;padding:4px 7px;text-transform:uppercase}.template-library-item em{position:absolute;right:9px;bottom:9px}.template-library-item em.active,.template-status-pill.active{background:#ecfdf3;color:#15803d}.template-library-item em.draft,.template-status-pill.draft{background:#fff7e6;color:#b45309}.template-library-item em.archived,.template-status-pill.archived{background:#f1f5f9;color:#64748b}.template-library-empty{display:grid;justify-items:center;gap:8px;border:1px dashed #d8e3f0;border-radius:7px;color:#64748b;font-size:.82rem;padding:32px 14px;text-align:center}.template-editor-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.template-editor-header h3{margin:0;color:#172033;font-size:1rem}.template-metadata-grid{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(200px,1.1fr);gap:10px}.template-metadata-grid label,.template-content-editor label{display:grid;gap:5px;color:#526177;font-size:.73rem;font-weight:800;text-transform:uppercase}.template-metadata-grid input,.template-content-editor input,.template-content-editor textarea{width:100%;min-width:0;border:1px solid #d8e3f0;border-radius:6px;background:#fff;color:#26364d;font:inherit;font-size:.86rem;font-weight:400;padding:9px 10px;text-transform:none}.template-content-editor textarea{line-height:1.45;resize:vertical}.template-editor-actions{display:flex;gap:8px}.template-content-editor{display:grid;gap:10px;border-top:1px solid #e4edf7;padding-top:13px}.template-content-editor button{justify-self:start}.template-version-history{display:grid;gap:7px;border-top:1px solid #e4edf7;padding-top:13px}.template-version-history h4{display:inline-flex;align-items:center;gap:7px;margin:0 0 2px;color:#26364d;font-size:.85rem}.template-version-row{display:grid;grid-template-columns:54px minmax(90px,1fr) auto;align-items:center;min-height:38px;border-radius:6px;background:#f7faff;color:#42536a;font-size:.8rem;padding:0 10px}.template-version-row strong{color:#15803d;font-size:.72rem}.template-version-row button{border:1px solid #d8e3f0;border-radius:5px;background:#fff;color:#1767cf;cursor:pointer;font:inherit;font-size:.72rem;font-weight:750;padding:6px 9px}.command-queue-list{display:grid;gap:10px}.command-queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.command-queue-row h4{margin:2px 0 6px;font-size:.98rem}.command-queue-row p{margin:0;color:var(--muted)}.command-queue-row button{display:inline-flex;align-items:center;gap:6px;border:1px solid #bfdbfe;border-radius:999px;background:#fff;color:var(--blue);padding:8px 12px;font-weight:750;cursor:pointer}@media (max-width: 1180px){.command-filter-bar{grid-template-columns:minmax(230px,1fr) repeat(3,minmax(140px,1fr))}.command-action-table{overflow-x:auto}.command-action-table-head,.command-action-table-row{min-width:1020px}}@media (max-width: 760px){.command-center-header{flex-direction:column}.command-view-tabs{width:100%;overflow-x:auto}.command-filter-bar,.template-library-layout,.template-metadata-grid{grid-template-columns:1fr}.template-manager-modal-backdrop{padding:12px}.template-manager-modal{max-height:calc(100vh - 24px);padding:12px}}.action-insight{display:grid;gap:5px;margin-bottom:12px;border:1px solid #b7ebd1;border-radius:8px;background:#effdf6;padding:12px}.action-insight strong{color:var(--ink)}.action-insight p{margin:0;color:#315064}.recipient-prep-panel{display:grid;gap:14px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:16px}.recipient-scan-list{display:grid;gap:10px}.recipient-scan-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;border:1px solid #dbe7f4;border-radius:8px;background:#f8fbff;padding:12px}.recipient-scan-row>span{width:12px;height:12px;margin-top:4px;border:2px solid #9eb5cf;border-radius:999px}.recipient-scan-row.active>span{border-color:var(--blue);box-shadow:0 0 0 4px #007ecb1f}.recipient-scan-row strong{color:var(--ink)}.recipient-scan-row p{margin:3px 0 0;color:var(--muted);font-size:.9rem}.recipient-placeholder-queue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.recipient-placeholder-queue article{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:12px}.recipient-placeholder-queue span{display:block;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.recipient-placeholder-queue strong{display:block;margin-top:5px;color:var(--ink);font-size:.9rem}.activation-hero{border:1px solid #b9dcff;border-radius:10px;background:linear-gradient(180deg,#f8fbff,#eef6ff);padding:20px}.activation-hero h3{margin:4px 0 6px;color:var(--ink);font-size:1.35rem}.activation-hero p{margin:0;color:#43516a}.activation-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.activation-context-grid div,.activation-tour-card{border:1px solid var(--line);border-radius:10px;background:#fff;padding:16px}.activation-context-grid span,.activation-context-grid strong{display:block}.activation-context-grid span{color:var(--muted);font-size:.76rem;font-weight:750;text-transform:uppercase}.activation-context-grid strong{margin-top:5px;color:var(--ink);font-size:.9rem}.activation-tour-card h4{margin:0 0 12px;color:var(--ink)}.activation-tour-card.guided{display:grid;gap:14px}.activation-tour-card.guided>div:first-child>span{display:block;color:var(--blue);font-size:.76rem;font-weight:850;text-transform:uppercase}.activation-tour-card.guided h4{margin:4px 0 8px;font-size:1.15rem}.activation-tour-card.guided p{margin:0;color:#43516a;line-height:1.5}.activation-tour-card ol{margin:0;padding-left:20px;color:#334155}.activation-tour-card li+li{margin-top:8px}.activation-card-copy{margin:-4px 0 12px;color:var(--muted);font-size:.92rem;line-height:1.5}.feedback-textarea,.feedback-input{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.feedback-textarea{min-height:112px;padding:12px;resize:vertical}.feedback-input{margin-top:10px;padding:10px 12px}.feedback-capture-button{margin-top:12px;border:0;border-radius:999px;background:var(--blue);color:#fff;cursor:pointer;font-weight:750;padding:10px 16px}.feedback-capture-button:disabled{cursor:not-allowed;opacity:.55}.feedback-insight{display:grid;gap:5px;margin-top:14px;border:1px solid #b7ebd1;border-radius:8px;background:#effdf6;padding:12px}.feedback-insight span{color:#057a55;font-size:.76rem;font-weight:800;text-transform:uppercase}.feedback-insight strong{color:var(--ink)}.feedback-insight p{margin:0;color:#315064}.tour-step-list{display:grid;gap:10px}.tour-step-list div{display:grid;gap:3px;border-left:3px solid var(--blue);padding-left:12px}.tour-step-list strong{color:var(--ink)}.tour-step-list span{color:var(--muted);font-size:.9rem}.tour-control-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.tour-control-row>div{display:flex;gap:10px}.tour-control-row button{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--blue);cursor:pointer;font:inherit;font-weight:750;padding:9px 14px}.tour-control-row button.primary-button{border-color:var(--blue);background:var(--blue);color:#fff}.tour-control-row button:disabled{cursor:not-allowed;opacity:.55}.draft-workspace label,.auth-form label{display:grid;gap:7px;color:#34425b;font-size:.86rem;font-weight:750}.draft-meta{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:15px}.draft-meta p{margin:4px 0 0;color:var(--muted)}.draft-warning,.execution-result{border:1px solid #efd49f;border-radius:8px;background:#fff8eb;padding:12px 14px}.draft-warning p,.execution-result p{margin:4px 0 0;color:#66543b;font-size:.9rem}.send-readiness{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid #efd49f;border-radius:8px;background:#fff8eb;padding:12px 14px}.send-readiness.ready{border-color:#bee6d1;background:#eefaf4}.send-readiness p{margin:4px 0 0;color:#4f5e75;font-size:.9rem}.connector-form{display:grid;min-width:min(100%,360px);gap:8px}.connector-form input,.connector-form select{min-height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:7px 10px}.execution-result.sent{border-color:#bee6d1;background:#eefaf4}.execution-result.sent p{color:#385b48}.field-hint{color:var(--muted);font-size:.78rem;font-weight:650}.draft-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.campaign-workspace{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.campaign-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.campaign-header h3{margin:2px 0 4px}.campaign-header.compact{margin-bottom:10px}.campaign-metrics{display:flex;align-items:center;gap:8px}.metric-with-action{display:flex;align-items:center;gap:.5rem}.metric-with-action .icon-button{padding:.25rem;opacity:.6;transition:opacity .2s;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center}.metric-with-action .icon-button:hover,.metric-with-action .icon-button.active{opacity:1;color:var(--blue)}.prospect-table{display:grid;gap:6px}.prospect-row{display:grid;grid-template-columns:minmax(180px,1.4fr) 110px minmax(160px,1fr) 110px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:9px 10px}.prospect-row.header{border:0;color:var(--muted);font-size:.75rem;font-weight:750;padding-bottom:2px;text-transform:uppercase}.prospect-row strong,.prospect-row small{display:block}.prospect-row small{color:var(--muted);margin-top:2px}.secondary-button.compact{min-height:34px;padding:7px 10px}.primary-button.compact{min-height:34px;padding:7px 12px}.discovery-canvas{align-content:start}.discovery-results{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.target-list{display:grid;gap:10px}.target-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:14px}.target-card-main{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px}.target-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:#edf5ff;color:var(--blue)}.target-title-row,.target-score-row,.target-actions{display:flex;align-items:center;gap:8px}.target-title-row{justify-content:space-between}.target-card h4{margin:0;font-size:.98rem}.target-card p{margin:6px 0 0;color:#43516a}.target-card small{display:block;margin-top:8px;color:var(--muted)}.target-score-row{flex-wrap:wrap;justify-content:space-between}.signal-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.signal-card.active{border-color:var(--blue);background:#f1f7ff}.signal-heading,.signal-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.signal-heading{margin-bottom:10px}.signal-heading span{color:var(--blue);font-weight:850}.signal-card h3{margin-bottom:8px;font-size:.96rem}.signal-card p,.muted{color:var(--muted);font-size:.88rem}.signal-actions{justify-content:flex-start;margin-top:12px}.signal-actions button{display:inline-flex;align-items:center;gap:4px}.notice{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:8px;margin-bottom:16px;padding:13px 14px}.upgrade-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid #b8d4f8;border-radius:8px;background:#f1f7ff;margin-bottom:16px;padding:14px}.upgrade-panel h3{margin:2px 0 4px}.upgrade-panel p{margin:0;color:#40506a}.referral-line{margin-top:8px!important;font-size:.86rem}.upgrade-options{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.upgrade-options button span{color:var(--muted);font-size:.78rem}.upgrade-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a94;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.upgrade-modal{position:relative;width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(190,211,255,.95);border-radius:16px;background:linear-gradient(135deg,#fff,#f5f9ff 58%,#f2fff9);box-shadow:0 28px 80px #0f172a47}.upgrade-modal-close{position:absolute;top:16px;right:16px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #d7e4f7;border-radius:999px;background:#ffffffc7;color:#40506a;cursor:pointer}.upgrade-modal-close:hover{border-color:#a9c7f7;color:#172033}.upgrade-modal-hero{padding:30px 34px 22px;text-align:center}.upgrade-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;margin-bottom:13px;border-radius:16px;background:#e8f2ff;color:var(--blue);box-shadow:0 12px 30px #0b64d824}.upgrade-modal-hero h2{margin:4px 0 10px;color:#101827;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.04;font-weight:900}.upgrade-modal-hero p{max-width:710px;margin:0 auto;color:#4b5d78;font-size:.98rem;line-height:1.58}.upgrade-modal-value-list{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;padding:0 34px 22px}.upgrade-modal-value-list span{display:inline-flex;align-items:center;gap:6px;border:1px solid #d7e4f7;border-radius:999px;background:#fffc;color:#263650;font-size:.8rem;font-weight:800;padding:7px 11px}.upgrade-modal-value-list svg{color:#0b7a55;flex:0 0 auto}.upgrade-modal-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 34px 28px}.upgrade-plan-card{display:flex;min-height:238px;flex-direction:column;align-items:flex-start;gap:9px;border:1px solid #d7e4f7;border-radius:14px;background:#ffffffdb;padding:18px;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.upgrade-plan-card:hover{transform:translateY(-2px);border-color:#8bbdff;box-shadow:0 18px 44px #0f172a1a}.upgrade-plan-card.featured{border-color:var(--blue);box-shadow:0 14px 36px #0b64d81f}.upgrade-plan-card:disabled{cursor:not-allowed;opacity:.64}.upgrade-plan-name{color:#0b64d8;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.upgrade-plan-card strong{color:#101827;font-size:1.45rem}.upgrade-plan-card small{color:#586981;font-size:.8rem;line-height:1.4}.upgrade-plan-card ul{display:flex;flex-direction:column;gap:7px;margin:auto 0 0;padding:0;list-style:none}.upgrade-plan-card li{position:relative;padding-left:16px;color:#334155;font-size:.78rem;line-height:1.35}.upgrade-plan-card li:before{content:"";position:absolute;top:.55em;left:0;width:6px;height:6px;border-radius:999px;background:#0b7a55}.upgrade-plan-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:38px;margin-top:8px;border-radius:9px;background:var(--blue);color:#fff;font-size:.82rem;font-weight:900}.upgrade-plan-card:not(.featured) .upgrade-plan-cta{border:1px solid #c9dcf8;background:#f4f8ff;color:var(--blue)}.upgrade-plan-card:hover .upgrade-plan-cta{background:#0757bd;color:#fff}.upgrade-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(215,228,247,.9);padding:16px 34px 20px}.upgrade-modal-footer-actions{display:flex;flex-wrap:wrap;gap:10px}.upgrade-modal-footer p{margin:0;color:#64748b;font-size:.8rem;line-height:1.4;text-align:right}@media (max-width: 820px){.upgrade-modal-backdrop{align-items:stretch;padding:12px}.upgrade-modal{max-height:calc(100vh - 24px);border-radius:14px}.upgrade-modal-hero{padding:28px 20px 18px}.upgrade-modal-value-list{justify-content:flex-start;padding:0 20px 20px}.upgrade-modal-plans{grid-template-columns:1fr;padding:0 20px 22px}.upgrade-plan-card{min-height:0}.upgrade-modal-footer{flex-direction:column-reverse;align-items:stretch;padding:16px 20px 20px}.upgrade-modal-footer-actions{flex-direction:column-reverse}.upgrade-modal-footer p{text-align:left}}.notice p{margin:3px 0 0;color:#43516a}.notice.info{background:#eef6ff;border-color:#c3d9f5}.notice.success{background:#eefaf4;border-color:#bee6d1}.notice.warning{background:#fff7e8;border-color:#efd49f}.notice.error{background:#fff1f1;border-color:#efbcbc}.notice.compact{margin-bottom:0}.notice-toast{position:fixed;right:28px;bottom:28px;z-index:1200;display:flex;align-items:flex-start;gap:10px;width:min(440px,calc(100vw - 32px));border:1px solid #bee6d1;border-radius:8px;background:#fff;box-shadow:0 12px 30px #11264429;padding:13px 12px;animation:slide-up-toast .2s ease-out both}.notice-toast.success .notice-toast-icon{color:#118654}.notice-toast-content{flex:1;min-width:0}.notice-toast-content p{margin:3px 0 0;color:#43516a;font-size:.88rem}.notice-toast .icon-button{width:28px;height:28px;flex-shrink:0}@media (max-width: 640px){.notice-toast{right:16px;bottom:16px}}.auth-screen{display:grid;min-height:100vh;place-items:center;background:linear-gradient(180deg,#fff,#edf3f8);padding:24px}.auth-panel{width:min(100%,560px);padding:28px}.auth-copy{margin:22px 0;color:#4b5a70;font-size:1rem}.segmented-control{display:grid;grid-template-columns:1fr 1fr;gap:6px;border:1px solid var(--line);border-radius:8px;background:#eef3fa;padding:5px}.segmented-control button{border:0;border-radius:6px;background:transparent;color:#46556c;padding:9px 10px;font-weight:800}.segmented-control button.active{background:#fff;color:var(--blue);box-shadow:0 6px 18px #24324e1a}.auth-form{display:grid;gap:15px;margin-top:18px}.auth-actions{display:flex;flex-wrap:wrap;gap:10px}.api-note{margin:18px 0 0;color:var(--muted);font-size:.8rem}.central-activity-region{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;pointer-events:none;place-items:center;padding:24px}.central-activity-card{display:grid;width:min(520px,calc(100vw - 48px));grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;border:1px solid #bfd4f8;border-radius:8px;background:#fffffff0;box-shadow:0 22px 60px #0f172a38;color:var(--ink);padding:16px 18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.central-activity-spinner{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;background:#eff6ff;color:var(--blue)}.central-activity-card.tone-billing .central-activity-spinner{background:#fff7ed;color:#c2410c}.central-activity-card.tone-connector .central-activity-spinner{background:#ecfdf5;color:#047857}.central-activity-card.tone-ai .central-activity-spinner{background:#f5f3ff;color:#6d28d9}.central-activity-title{margin:0;color:#162033;font-size:.95rem;font-weight:850}.central-activity-detail{margin:4px 0 0;color:#53647f;font-size:.82rem;line-height:1.45}@media (max-width: 1120px){.app-shell{grid-template-columns:360px minmax(0,1fr)}.workspace-grid{grid-template-columns:1fr}.signals-panel{max-height:none}.operating-map-metrics,.operating-map-crud-grid,.operating-map-grid,.operating-map-tree{grid-template-columns:1fr}.operating-map-tree svg{display:none}.signal-list{max-height:none}}@media (max-width: 820px){.app-shell{grid-template-columns:1fr}.conductor-pane{min-height:52vh;border-right:0;border-bottom:1px solid var(--line)}.workspace-pane{padding:18px}.workspace-topbar{align-items:flex-start;flex-direction:column}.topbar-actions{justify-content:flex-start}.workspace-mode-switch{align-self:flex-start}.cycle-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-preview-grid,.settings-layout{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--line)}.connector-token-row,.social-connector-grid{grid-template-columns:1fr}.connector-subpanel-row{align-items:stretch;flex-direction:column}.github-analysis-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.github-repo-analysis-grid{grid-template-columns:1fr}.github-repo-list article,.github-repo-analysis-toolbar{align-items:stretch;flex-direction:column}.settings-usage-grid,.help-drawer-body{grid-template-columns:1fr}.help-topic-list{max-height:220px;border-right:0;border-bottom:1px solid var(--line)}.memory-grid,.memory-editor-grid{grid-template-columns:1fr}}.conductor-actions{display:flex;align-items:center;gap:8px}.resize-handle{position:absolute;right:-3px;top:0;bottom:0;width:6px;cursor:col-resize;background:transparent;transition:background-color .2s ease;z-index:10}.resize-handle:hover{background:#0b64d81a}.resize-handle:active{background:#0b64d833}.conductor-pane.collapsed .assistant-mark{margin:0 auto}.conductor-pane.collapsed .conductor-header{justify-content:center}.conductor-pane.collapsed .conductor-actions{position:absolute;top:22px;right:8px}@media (max-width: 560px){.settings-modal-overlay{padding:12px}.settings-header,.settings-panel,.settings-nav{padding:14px}.settings-nav{grid-template-columns:1fr}.github-analysis-modal-overlay{padding:12px}.github-analysis-header,.github-analysis-body,.github-analysis-tabs,.github-analysis-stats{padding-left:14px;padding-right:14px}.github-analysis-stats{grid-template-columns:1fr}.conductor-pane,.workspace-pane,.auth-panel{padding:16px}.metric{min-width:calc(50% - 5px)}.cycle-steps,.composer{grid-template-columns:1fr}.resize-handle{display:none}.send-button{width:100%}}.status-badge.high-relevance{background:#eef6ff;color:var(--blue);border-color:#bfd3ee;font-weight:700}.target-badges{display:flex;gap:8px;align-items:center}.target-reasoning{display:flex;gap:8px;align-items:flex-start;margin:12px 0;background:var(--soft);padding:10px 12px;border-radius:8px}.target-reasoning p{margin:0;font-size:.92rem;line-height:1.5;color:#334155}.reasoning-icon{color:var(--blue);margin-top:3px;flex-shrink:0}.discovery-canvas .primary-button.working{animation:pulse 2s infinite ease-in-out}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.02);opacity:.9}to{transform:scale(1);opacity:1}}.target-card{animation:slideIn .4s ease-out forwards;opacity:0;transform:translateY(10px)}@keyframes slideIn{to{opacity:1;transform:translateY(0)}}.target-list article:nth-child(1){animation-delay:.1s}.target-list article:nth-child(2){animation-delay:.15s}.target-list article:nth-child(3){animation-delay:.2s}.target-list article:nth-child(4){animation-delay:.25s}.target-list article:nth-child(5){animation-delay:.3s}.target-list article:nth-child(6){animation-delay:.35s}.target-card-main{display:flex;gap:14px}.target-icon{flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;background:var(--soft);color:var(--blue);border-radius:8px}.target-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.target-score-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.target-actions{display:flex;gap:8px}.meta-info,.match-info,.provider-info,.evidence-info{display:block;color:var(--muted);margin-top:4px}.source-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:.8rem;font-weight:600;margin-bottom:8px}.source-badge.internal{background:#f0fdf4;color:#15803d;border:1px solid #dcfce7}.source-badge.internal svg{color:#16a34a}.canvas-empty-state{padding:48px 24px;text-align:center}.empty-state-content h3{font-size:20px;font-weight:600;color:var(--ink);margin:0 0 8px}.empty-state-content p{color:var(--muted);margin:0 0 32px;line-height:1.5}.empty-state-actions{display:flex;flex-direction:column;align-items:center;gap:16px}.primary-action{background:var(--blue);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.primary-action:hover:not(:disabled){background:var(--blue-strong)}.primary-action:disabled{opacity:.6;cursor:not-allowed}.or-divider{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:14px}.or-divider:before,.or-divider:after{content:"";height:1px;width:60px;background:var(--line)}.secondary-action{background:transparent;color:var(--blue);border:1px solid var(--blue);padding:10px 20px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.secondary-action:hover:not(:disabled){background:var(--blue);color:#fff}.secondary-action:disabled{opacity:.6;cursor:not-allowed}.conductor-chat-container{display:flex;flex-direction:column;height:100%;min-height:0}.conductor-chat-container.wizard{background:#fcfdfe;border-radius:12px}.conductor-chat-container .conversation-thread{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;min-height:0}.conductor-chat-container.wizard .conversation-thread{max-height:250px}.conductor-chat-container .message{display:flex;gap:12px;max-width:85%}.conductor-chat-container .message.assistant{align-self:flex-start}.conductor-chat-container .message.user{align-self:flex-end;flex-direction:row-reverse}.conductor-chat-container .message-content{padding:12px 16px;border-radius:14px;font-size:.95rem;line-height:1.5;max-width:100%}.conductor-chat-container .assistant .message-content{background:#f0f7ff;color:var(--os-navy);border-bottom-left-radius:2px}.conductor-chat-container .user .message-content{background:var(--os-blue);color:#fff;border-bottom-right-radius:2px}.conductor-chat-container .message-markdown{display:grid;gap:10px;color:inherit}.conductor-chat-container .message-action-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:-2px 0 12px;padding-bottom:10px;border-bottom:1px solid #d7e6f7}.conductor-chat-container .message-action-bar button,.conductor-chat-container .message-expand-toggle,.conductor-chat-container .message-mini-nav button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;border:1px solid #cbdcf0;border-radius:6px;background:#fff;color:#31425c;cursor:pointer;font:inherit;font-size:.76rem;font-weight:750;line-height:1;padding:6px 8px}.conductor-chat-container .message-action-bar button:hover,.conductor-chat-container .message-expand-toggle:hover,.conductor-chat-container .message-mini-nav button:hover{border-color:#94b9e8;background:#f8fbff;color:var(--os-blue)}.conductor-chat-container .message-action-status{display:inline-flex;align-items:center;gap:4px;min-height:28px;color:#25613a;font-size:.76rem;font-weight:800;padding:0 4px}.conductor-chat-container .message-mini-nav{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:6px;margin:-2px 0 2px;padding:6px 0 8px;background:linear-gradient(180deg,#f0f7ff 75%,#f0f7ff00)}.conductor-chat-container .message-markdown p,.conductor-chat-container .message-markdown h3,.conductor-chat-container .message-markdown h4,.conductor-chat-container .message-markdown h5,.conductor-chat-container .message-markdown h6,.conductor-chat-container .message-markdown ol,.conductor-chat-container .message-markdown ul{margin:0}.conductor-chat-container .message-markdown h3{margin-top:2px;color:#172033;font-size:1.08rem;line-height:1.3}.conductor-chat-container .message-markdown h4,.conductor-chat-container .message-markdown h5,.conductor-chat-container .message-markdown h6{margin-top:6px;color:#1f2d44;font-size:.98rem;line-height:1.35}.conductor-chat-container .message-markdown ol,.conductor-chat-container .message-markdown ul{display:grid;gap:6px;padding-left:22px}.conductor-chat-container .message-markdown li{padding-left:2px}.conductor-chat-container .message-markdown .message-task-item{display:flex;align-items:flex-start;gap:8px;padding-left:0}.conductor-chat-container .message-markdown .message-task-item input{flex:0 0 auto;width:15px;height:15px;margin:2px 0 0;accent-color:var(--os-blue)}.conductor-chat-container .message-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #d7e6f7;border-radius:8px;background:#fff}.conductor-chat-container .message-markdown table{width:max-content;min-width:100%;border-collapse:collapse;color:#1f2d44;font-size:.84rem;line-height:1.35}.conductor-chat-container .message-markdown th,.conductor-chat-container .message-markdown td{max-width:260px;border-bottom:1px solid #dce8f6;border-right:1px solid #edf3fb;padding:9px 10px;text-align:left;vertical-align:top}.conductor-chat-container .message-markdown th{position:sticky;top:0;background:#f7fbff;color:#34445d;font-size:.72rem;font-weight:850;text-transform:uppercase}.conductor-chat-container .message-markdown td:last-child,.conductor-chat-container .message-markdown th:last-child{border-right:0}.conductor-chat-container .message-markdown tbody tr:last-child td{border-bottom:0}.conductor-chat-container .message-section-block,.conductor-chat-container .message-idea-block{display:grid;gap:8px}.conductor-chat-container .message-idea-block{border-top:1px solid #d8e6f6;padding-top:14px}.conductor-chat-container .message-idea-block:first-of-type{border-top:0;padding-top:2px}.conductor-chat-container .message-markdown strong{color:#152036;font-weight:800}.conductor-chat-container .message-markdown code{border:1px solid #d9e5f5;border-radius:4px;background:#f8fbff;color:#172033;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.88em;padding:1px 4px}.conductor-chat-container .message-code-block{position:relative;max-width:100%;overflow:auto;margin:0;border:1px solid #d7e6f7;border-radius:8px;background:#fff;color:#172033;padding:14px}.conductor-chat-container .message-code-block code{display:block;border:0;background:transparent;color:inherit;font-size:.82rem;line-height:1.55;padding:0;white-space:pre}.conductor-chat-container .message-code-label{position:absolute;top:8px;right:8px;border:1px solid #d7e6f7;border-radius:999px;background:#f8fbff;color:#60718a;font-size:.66rem;font-weight:850;padding:3px 7px;text-transform:uppercase}.conductor-chat-container .message-markdown hr{width:100%;height:1px;border:0;background:#d8e6f6;margin:2px 0}.conductor-chat-container .message-expand-toggle{justify-self:start;margin-top:4px}.conductor-chat-container .message-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin-top:8px;max-width:260px}.conductor-chat-container .message-content p+.message-image-grid{margin-top:10px}.conductor-chat-container .message-image-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.35)}.conductor-chat-container .composer{padding:12px 16px;background:var(--os-white);border-top:1px solid var(--os-gray-border);display:flex;align-items:center;gap:12px}.conductor-chat-container .composer textarea{flex:1;border:none;background:transparent;padding:8px 0;font-family:inherit;font-size:.95rem;resize:none;color:var(--os-text-main);outline:none;max-height:120px}.conductor-chat-container .send-button{background:var(--os-blue);color:#fff;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.conductor-chat-container .send-button:disabled{background:var(--os-gray-border);cursor:not-allowed}.conductor-chat-container .prompt-row{display:flex;gap:8px;padding:0 16px 12px;overflow-x:auto}.conductor-chat-container .prompt-row button{white-space:nowrap;background:#f8fafc;border:1px solid var(--os-gray-border);padding:6px 14px;border-radius:100px;font-size:.85rem;font-weight:500;color:var(--os-text-muted);cursor:pointer;transition:all .2s ease}.conductor-chat-container .prompt-row button:hover{background:#f0f7ff;border-color:var(--os-blue);color:var(--os-blue)}.conductor-chat-container .conductor-avatar{width:30px;height:30px;background:var(--os-blue);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.conductor-chat-container .typing-indicator{display:flex;gap:4px;padding:8px 0}.conductor-chat-container .typing-indicator span{width:5px;height:5px;background:var(--os-blue);border-radius:50%;animation:typing 1.4s infinite ease-in-out both}.conductor-chat-container .typing-indicator span:nth-child(1){animation-delay:-.32s}.conductor-chat-container .typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes typing{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.conductor-chat-container .user .message-content p,.conductor-chat-container .user .message-content{color:#fff!important}.plan-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.plan-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.status-badge{font-size:.78rem;font-weight:700;text-transform:capitalize}.status-badge.status-active,.status-badge.status-trialing{border-color:#b7ebd1;background:#effdf6;color:#166534}.status-badge.status-past_due,.status-badge.status-unpaid{border-color:#fcd9b6;background:#fff7ed;color:#9a3412}.status-badge.status-canceled{border-color:#e5e7eb;background:#f9fafb;color:#6b7280}.billing-interval,.period-end{color:var(--muted);font-size:.8rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;font-weight:700;cursor:pointer;transition:all .15s ease}.btn-sm{padding:7px 14px;font-size:.82rem}.btn-primary{border:1px solid var(--blue);background:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-strong)}.usage-bar{height:6px;margin-top:8px;border-radius:999px;background:#e5eaf2;overflow:hidden}.usage-bar-fill{height:100%;border-radius:999px;background:var(--blue);transition:width .4s ease}.usage-bar-fill.usage-bar-warn{background:var(--amber)}.usage-warning{color:#b45309!important;font-weight:700}.credits-list{display:grid;gap:6px;margin-top:8px}.credit-row{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:6px;background:#f8fafc;padding:8px 12px}.credit-feature{flex:1;color:var(--ink);font-size:.88rem;text-transform:capitalize}.credit-qty{color:var(--green);font-size:.88rem;font-weight:800}.credit-expires{color:var(--muted);font-size:.78rem}.referral-code{margin-top:6px;font-size:.92rem}.referral-code strong{color:var(--blue);letter-spacing:.5px}.referral-hint{margin:4px 0 0;color:var(--muted);font-size:.82rem}.google-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .2s}.google-button:hover{background-color:#f9fafb}.linkedin-button,.microsoft-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;background:#0077b5;border:1px solid #0077b5;border-radius:8px;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:opacity .2s}.linkedin-button:hover{opacity:.9}.microsoft-button{background:#2f2f2f;border:1px solid #2f2f2f;border-radius:8px;color:#fff;transition:opacity .2s}.microsoft-button:hover{opacity:.9}.microsoft-mark{display:grid;grid-template-columns:repeat(2,8px);grid-template-rows:repeat(2,8px);gap:2px}.microsoft-mark span:nth-child(1){background:#f25022}.microsoft-mark span:nth-child(2){background:#7fba00}.microsoft-mark span:nth-child(3){background:#00a4ef}.microsoft-mark span:nth-child(4){background:#ffb900}.linkedin-button img{width:18px;height:18px;filter:brightness(0) invert(1)}.google-button img{width:18px;height:18px}.auth-divider{display:flex;align-items:center;text-align:center;margin:16px 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;border-bottom:1px solid #e5e7eb}.auth-divider span{padding:0 12px;color:#6b7280;font-size:.85rem}.admin-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;background:#f3f6fa;color:var(--ink)}.admin-sidebar{display:flex;flex-direction:column;gap:18px;border-right:1px solid var(--line);background:#fff;padding:22px}.admin-brand{display:flex;align-items:center;gap:12px}.admin-brand h1{font-size:1.25rem}.admin-brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:var(--blue);color:#fff}.admin-operator{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:12px}.admin-operator span{font-weight:800}.admin-operator small,.admin-muted{color:var(--muted)}.admin-nav{display:grid;gap:6px}.admin-nav button,.admin-secondary-button,.admin-primary-button,.admin-user-row{display:inline-flex;align-items:center;gap:8px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--ink);font-weight:750}.admin-nav button{width:100%;padding:10px 11px}.admin-nav button:hover,.admin-nav button.active{border-color:#cfe0f5;background:#eef5ff;color:var(--blue)}.admin-sidebar-actions{display:grid;gap:8px;margin-top:auto}.admin-main{min-width:0;padding:28px}.admin-topbar,.admin-topbar-actions,.admin-panel-title,.admin-search,.admin-snapshot-list div,.admin-grouped-rows div{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-topbar{margin-bottom:18px}.admin-topbar h2{font-size:1.85rem}.admin-secondary-button,.admin-primary-button{min-height:38px;padding:8px 12px}.admin-secondary-button{border-color:var(--line);background:#fff}.admin-primary-button{border-color:var(--blue);background:var(--blue);color:#fff}.admin-error,.admin-loading{display:flex;align-items:center;gap:8px;margin-bottom:14px;border:1px solid #f4c7c7;border-radius:8px;background:#fff5f5;color:#8a1f1f;padding:11px 13px;font-weight:750}.admin-loading{border-color:var(--line);background:#fff;color:var(--muted)}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.admin-metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-card,.admin-panel{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 28px #24324e0f}.admin-metric-card{display:grid;gap:6px;min-height:112px;padding:16px}.admin-metric-card.compact{min-height:84px}.admin-metric-card span,.admin-metric-card small,.admin-mini-list span,.admin-funnel-row span,.admin-user-row span{color:var(--muted)}.admin-metric-card strong{font-size:1.7rem}.admin-metric-card.warning strong{color:var(--amber)}.admin-panel{padding:18px}.admin-panel.nested{box-shadow:none}.admin-two-column,.admin-users-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.62fr);gap:16px}.admin-panel-title{align-items:flex-start;margin-bottom:14px}.admin-search{justify-content:flex-start;border:1px solid var(--line);border-radius:8px;padding:8px 10px;margin-bottom:14px}.admin-search input{flex:1;min-width:0;border:0;outline:0;background:transparent}.admin-table,.admin-mini-list,.admin-detail-stack,.admin-grouped-rows,.admin-snapshot-list,.admin-funnel{display:grid;gap:8px}.admin-user-row{width:100%;justify-content:space-between;border-color:var(--line);background:#f8fafc;padding:11px;text-align:left}.admin-user-row>div{display:grid;gap:2px;min-width:0;flex:1}.admin-status-pill{width:fit-content;border:1px solid #cfe0f5;border-radius:999px;background:#eef5ff;color:var(--blue);font-size:.78rem;font-weight:800;padding:5px 8px}.admin-mini-list div,.admin-snapshot-list div,.admin-grouped-rows div{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px 11px}.admin-mini-list div{display:grid;justify-content:stretch;gap:3px}.admin-kill-switch-grid,.admin-queue-grid,.admin-queue-counts,.admin-queue-actions{display:grid;gap:8px}.admin-kill-switch-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:12px 0}.admin-kill-switch-grid div,.admin-queue-card{border:1px solid var(--line);border-radius:8px;background:#f8fafc}.admin-kill-switch-grid div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px}.admin-kill-switch-grid span{color:var(--muted);font-size:.82rem;font-weight:750}.admin-kill-switch-grid strong{font-size:.9rem}.admin-queue-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-queue-card{display:grid;gap:12px;padding:12px}.admin-queue-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-queue-card h3{font-size:1rem}.admin-queue-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-queue-actions{grid-template-columns:repeat(auto-fit,minmax(116px,1fr))}.admin-queue-actions .admin-secondary-button{justify-content:center}.admin-snapshot-list{max-height:420px;overflow:auto}.admin-ai-usage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-ai-usage-header .admin-panel-title{margin-bottom:6px}.admin-segmented-control{display:inline-flex;gap:4px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:4px}.admin-segmented-control button{border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:.8rem;font-weight:800;padding:7px 10px}.admin-segmented-control button.active{background:#fff;color:var(--blue);box-shadow:0 1px 4px #24324e1a}.admin-ai-usage-list{display:grid;gap:8px}.admin-ai-usage-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:11px}.admin-ai-usage-row>div{display:grid;gap:3px;min-width:0}.admin-ai-usage-row>div:last-child{justify-items:end;text-align:right}.admin-ai-usage-row strong,.admin-ai-usage-row span,.admin-ai-usage-row small{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-ai-usage-row span,.admin-ai-usage-row small{color:var(--muted);font-size:.82rem}.admin-ai-usage-row.detailed{align-items:flex-start}.admin-danger-text{color:var(--red)!important}.admin-lifecycle-curve{display:grid;gap:14px;margin-bottom:16px;border:1px solid #cfe0f5;border-radius:8px;background:linear-gradient(135deg,#eff6ffdb,#f0fdfab8),#fff;padding:14px}.admin-lifecycle-curve.empty{gap:4px;background:#f8fafc}.admin-lifecycle-curve.empty span{color:var(--muted)}.admin-lifecycle-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.admin-lifecycle-summary>div{display:grid;gap:4px;border:1px solid rgb(203 213 225 / 78%);border-radius:8px;background:#ffffffb8;padding:10px 11px}.admin-lifecycle-summary span,.admin-lifecycle-legend{color:var(--muted);font-size:.78rem;font-weight:800}.admin-lifecycle-summary strong{font-size:1.25rem}.admin-lifecycle-chart-wrap{min-width:0;overflow-x:auto}.admin-lifecycle-chart{display:block;width:100%;min-width:840px;height:auto;overflow:visible}.admin-lifecycle-gridline,.admin-lifecycle-stage-line{stroke:#dbe7f3;stroke-width:1}.admin-lifecycle-stage-line{stroke-dasharray:4 7;opacity:.52}.admin-lifecycle-axis-label,.admin-lifecycle-stage-label,.admin-lifecycle-count{fill:#64748b;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:750}.admin-lifecycle-stage-label{fill:#334155;font-size:11px}.admin-lifecycle-count{fill:#0f172a;font-size:13px;font-weight:850}.admin-lifecycle-retained-area{fill:url(#admin-retained-surface)}.admin-lifecycle-dropoff-area{fill:url(#admin-dropoff-surface)}.admin-lifecycle-ideal-line{stroke:#94a3b8;stroke-dasharray:3 8;stroke-linecap:round;stroke-width:3}.admin-lifecycle-actual-line{fill:none;stroke:url(#admin-actual-line);stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.admin-lifecycle-node circle{fill:#fff;stroke:#2563eb;stroke-width:3;filter:drop-shadow(0 6px 10px rgb(37 99 235 / 20%))}.admin-lifecycle-node.current circle{fill:#2563eb;stroke:#fff;stroke-width:4}.admin-lifecycle-legend{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.admin-lifecycle-legend span{display:inline-flex;align-items:center;gap:7px}.admin-lifecycle-legend i{display:inline-block;width:24px;height:4px;border-radius:999px}.admin-lifecycle-legend i.actual{background:linear-gradient(90deg,#2563eb,#0f766e)}.admin-lifecycle-legend i.ideal{background:repeating-linear-gradient(90deg,#94a3b8 0 4px,transparent 4px 8px)}.admin-lifecycle-legend i.retained{background:#7dd3fc}.admin-lifecycle-legend i.dropoff{background:#fbbf24}.admin-panel-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-inline-actions{display:inline-flex;align-items:center;gap:8px}.admin-recent-visitors{margin-bottom:1.5rem}.admin-visitor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-visitor-card{display:grid;gap:12px;min-height:178px;border:1px solid #d7e4f3;border-radius:8px;background:linear-gradient(135deg,#fff,#f8fbff);color:inherit;padding:14px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-visitor-card:hover{border-color:#93c5fd;box-shadow:0 14px 30px #0f172a17;transform:translateY(-1px)}.admin-visitor-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-visitor-card header strong{color:#0f172a;font-size:.95rem;line-height:1.25}.admin-visitor-card header span,.admin-visitor-meta,.admin-kv-list dt{color:#64748b;font-size:.78rem;font-weight:750}.admin-visitor-meta{display:grid;gap:4px}.admin-visitor-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-visitor-stats span{display:grid;gap:2px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:8px;color:#64748b;font-size:.72rem;font-weight:800}.admin-visitor-stats strong{color:#0f172a;font-size:.95rem}.admin-visitor-signals{display:flex;flex-wrap:wrap;gap:6px}.admin-visitor-signals i{display:inline-flex;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#075985;padding:4px 8px;font-size:.72rem;font-style:normal;font-weight:850}.admin-visitor-signals.expanded i{font-size:.78rem}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#0f172a7a;padding:28px}.admin-visitor-modal{display:grid;gap:18px;width:min(980px,100%);max-height:min(860px,calc(100vh - 56px));overflow:auto;border:1px solid #bfdbfe;border-radius:10px;background:#fff;box-shadow:0 30px 80px #0f172a47;padding:22px}.admin-visitor-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e2e8f0;padding-bottom:16px}.admin-visitor-modal h3{margin:0;color:#0f172a;font-size:1.45rem}.admin-visitor-modal h4{margin:0;color:#0f172a;font-size:.95rem}.admin-visitor-modal header span,.admin-visitor-modal p{color:#64748b}.admin-icon-button{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid #dbe7f3;border-radius:8px;background:#fff;color:#334155;font-size:1.2rem;font-weight:900;cursor:pointer}.admin-visitor-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-kv-list{display:grid;gap:9px;margin:0}.admin-kv-list div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px}.admin-kv-list dd{margin:0;min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:.86rem;font-weight:750}.admin-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.admin-chart-card{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:12px}.admin-chart-card header,.admin-chart-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-chart-card header span,.admin-chart-card footer span{color:var(--muted);font-size:.82rem;font-weight:750}.admin-chart-card header strong{font-size:1.1rem}.admin-chart-card footer strong{font-size:.82rem}.admin-chart-card footer strong.positive{color:var(--green)}.admin-chart-card footer strong.negative{color:var(--red)}.admin-line-chart{width:100%;height:96px;overflow:visible}.admin-chart-gridline{stroke:#dbe2ed;stroke-width:1}.admin-chart-path{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.admin-chart-point{fill:#fff;stroke:var(--blue);stroke-width:2}.admin-grouped-rows h3{margin-top:14px}.admin-funnel-row{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(180px,1fr) 110px 90px;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:11px}.admin-funnel-row>div:first-child{display:grid;gap:2px}.admin-funnel-bar{height:9px;border-radius:999px;background:#e7edf5;overflow:hidden}.admin-funnel-bar span{display:block;height:100%;border-radius:inherit;background:var(--blue)}.spin{animation:spin .8s linear infinite}@media (max-width: 980px){.admin-shell,.admin-two-column,.admin-users-layout{grid-template-columns:1fr}.admin-sidebar{min-height:auto}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-chart-grid{grid-template-columns:1fr}.admin-lifecycle-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-funnel-row{grid-template-columns:1fr}}.provider-calibration-content{display:flex;flex-direction:column;gap:var(--spacing-xl)}.spotlight-body{padding:var(--spacing-lg);background:#ffffff05;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);min-height:300px;display:flex;flex-direction:column}.provider-icon.google_drive img{filter:drop-shadow(0 0 8px rgba(66,133,244,.3))}.provider-icon.gmail img{filter:drop-shadow(0 0 8px rgba(234,67,53,.3))}.assets-selection-area{display:flex;flex-direction:column;gap:var(--spacing-lg)}.assets-header{display:flex;justify-content:space-between;align-items:center}.assets-list{display:grid;grid-template-columns:1fr;gap:var(--spacing-sm);max-height:400px;overflow-y:auto;padding-right:var(--spacing-xs)}.asset-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.asset-item:hover{border-color:var(--brand-primary);background:#4285f40d}.asset-item.selected{border-color:var(--brand-primary);background:#4285f41a}.asset-info{flex:1;display:flex;flex-direction:column}.asset-name{font-weight:500;color:var(--text-primary)}.asset-meta{font-size:11px;color:var(--text-tertiary)}.selected-icon{color:var(--brand-primary)}.sonar-wrapper{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-xl)}.sonar-emitter{position:relative;z-index:2;width:80px;height:80px;background:var(--bg-surface-light);border:1px solid var(--border-subtle);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px #4285f433}.sonar-wave{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border:2px solid var(--brand-primary);border-radius:50%;opacity:0;animation:sonar-ripple 2s infinite ease-out}@keyframes sonar-ripple{0%{width:80px;height:80px;opacity:.6}to{width:200px;height:200px;opacity:0}}.sensing-log-window{width:100%;max-width:400px;margin:0 auto;background:#0003;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--spacing-md);font-family:JetBrains Mono,Fira Code,monospace;font-size:11px}.log-entry{display:flex;gap:var(--spacing-sm);margin-bottom:4px;color:var(--text-secondary)}.log-entry.success{color:#10b981}.log-entry.error{color:#ef4444}.log-entry.current{color:var(--brand-primary);font-weight:500}.typing-dots span{animation:typing 1.4s infinite;opacity:0}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,to{opacity:0}50%{opacity:1}}.breadcrumbs{display:flex;align-items:center;gap:var(--spacing-xs);font-size:13px;color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.breadcrumb-item{cursor:pointer;transition:color .2s ease}.breadcrumb-item:hover{color:var(--brand-primary);text-decoration:underline}.breadcrumb-separator{color:var(--text-tertiary);-webkit-user-select:none;user-select:none}.asset-icon{font-size:18px;width:24px;text-align:center}.asset-item.folder{border-left:3px solid #fcd34d}.back-item{opacity:.7;font-style:italic}.empty-folder-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xxl) var(--spacing-xl);text-align:center;color:var(--text-tertiary);background:#ffffff05;border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);margin:var(--spacing-md)}.empty-folder-state svg{margin-bottom:var(--spacing-md);opacity:.4;color:var(--brand-primary)}.empty-folder-state p{color:var(--text-secondary);font-weight:500;margin-bottom:4px}.empty-folder-state span{font-size:12px}.empty-icon-wrapper{width:80px;height:80px;background:var(--bg-surface-light);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-lg);box-shadow:0 10px 25px #0000001a}.pulse-icon{color:var(--brand-primary);animation:pulse-soft 2s infinite}@keyframes pulse-soft{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}}@keyframes skeleton-pulse{0%{background-color:#f0f2f5}50%{background-color:#e2e8f0}to{background-color:#f0f2f5}}.skeleton-box{display:inline-block;height:14px;width:100%;border-radius:4px;animation:skeleton-pulse 1.8s infinite ease-in-out;vertical-align:middle}.skeleton-box.short{width:40%}.skeleton-box.medium{width:70%}@keyframes icon-pulse{0%{transform:scale(1);opacity:.6}50%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:.6}}.icon-pulse{animation:icon-pulse 2s infinite ease-in-out;color:var(--blue)}@keyframes slide-up-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.stagger-in{opacity:0;animation:slide-up-fade .5s forwards cubic-bezier(.16,1,.3,1)}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.18s}.stagger-3{animation-delay:.26s}.stagger-4{animation-delay:.34s}.stagger-5{animation-delay:.42s}.stagger-6{animation-delay:.5s}.stagger-7{animation-delay:.58s}@keyframes thinking-dots{0%,20%{content:"."}40%{content:".."}60%{content:"..."}80%,to{content:""}}.thinking-dots:after{content:"";animation:thinking-dots 2s infinite}.recipient-prep-panel{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.target-workbench{display:grid;gap:12px;padding:14px;background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid #d6e6f7;border-radius:16px}.target-search-box{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;background:#fff;border:1px solid #cfe0f4;border-radius:12px;color:var(--muted)}.target-search-box input{width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:.95rem}.target-refinement-box{display:grid;gap:12px;padding:14px;background:#fff;border:1px solid #dbe7f4;border-radius:14px}.target-refinement-heading{display:flex;align-items:flex-start;gap:10px;color:var(--blue)}.target-refinement-heading div{display:grid;gap:2px}.target-refinement-heading strong{color:var(--ink);font-size:.95rem}.target-refinement-heading span{color:var(--muted);font-size:.84rem;line-height:1.35}.target-refinement-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.target-refinement-input-row input{min-height:42px;padding:0 13px;color:var(--ink);border:1px solid #cfe0f4;border-radius:10px;outline:0}.target-refinement-input-row input:focus,.target-search-box:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #007ecb1a}.target-refinement-input-row button{min-height:42px;padding:0 16px;color:#fff;background:var(--blue);border:1px solid var(--blue);border-radius:10px;font-weight:800;cursor:pointer}.target-refinement-input-row button:disabled,.target-preset-row button:disabled{cursor:not-allowed;opacity:.55}.target-preset-row{display:flex;flex-wrap:wrap;gap:8px}.target-preset-row button{min-height:32px;padding:0 12px;color:#24415f;background:#f7fbff;border:1px solid #cfe0f4;border-radius:999px;font-size:.82rem;font-weight:800;cursor:pointer}.target-preset-row button:hover:not(:disabled){color:var(--blue);border-color:#a9d3ff;background:#eef7ff}.recipient-ranked-list{display:flex;flex-direction:column;gap:1rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.recipient-ranked-card{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:#fff;border:1px solid #dbe7f4;border-radius:12px;transition:all .2s ease}.recipient-ranked-card:hover{background:#f8fbff;border-color:#b9dcff;transform:translateY(-2px)}.recipient-info{flex:1;margin-right:1.5rem}.recipient-name-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.recipient-name-row strong{font-size:1.1rem;color:var(--ink)}.score-pill{font-size:.75rem;font-weight:600;padding:2px 8px;background:#6366f126;color:#818cf8;border-radius:100px;border:1px solid rgba(129,140,248,.3)}.recipient-title{font-size:.85rem;color:var(--muted);margin-bottom:.5rem}.recipient-reason{font-size:.9rem;color:#31445f;line-height:1.4}.recipient-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.open-linkedin-btn{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid #b9dcff;border-radius:8px;background:#fff;color:var(--blue);font-size:.88rem;font-weight:800;padding:0 14px;text-decoration:none}.open-linkedin-btn:hover{border-color:var(--blue);background:#f1f7ff}.select-target-btn{padding:.6rem 1.25rem;background:var(--blue);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;white-space:nowrap;transition:all .2s ease}.select-target-btn:hover{background:#005fa3;box-shadow:0 4px 12px #007ecb38}.select-target-btn:disabled{opacity:.5;cursor:not-allowed}.recipient-empty{display:grid;justify-items:center;gap:10px;min-height:250px;align-content:center;padding:3rem;text-align:center;background:linear-gradient(180deg,#fff,#f8fbff);border:1px dashed #c7d8ec;border-radius:16px}.recipient-empty.compact{min-height:170px;padding:2rem}.recipient-empty-icon{display:grid;place-items:center;width:42px;height:42px;color:var(--blue);background:#eef6ff;border:1px solid #cce5ff;border-radius:10px}.recipient-empty h5{margin:2px 0 0;color:var(--ink);font-size:1rem}.recipient-empty p{max-width:620px;color:var(--muted);margin:0 0 4px;line-height:1.45}.recipient-retry-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;color:#fff;background:var(--blue);border:1px solid var(--blue);border-radius:999px;font-weight:800;cursor:pointer;box-shadow:0 8px 18px #007ecb2e;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.recipient-retry-button:hover:not(:disabled){background:#005fa3;transform:translateY(-1px);box-shadow:0 10px 22px #007ecb3d}.recipient-retry-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.footer-note{font-size:.8rem;color:var(--muted);text-align:center;font-style:italic}.conductor-interactions{display:flex;flex-direction:column;background:var(--os-white);border-top:1px solid var(--os-gray-border);flex-shrink:0;position:sticky;bottom:0;z-index:2;box-shadow:0 -12px 24px #0f172a0f}.active-draft-context{display:flex;align-items:center;gap:8px;margin:10px 16px 0;padding:9px 10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:.82rem;font-weight:700;line-height:1.3}.active-draft-context svg{flex-shrink:0;color:var(--os-blue)}.prompts-panel{max-height:0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fcfdfe;opacity:0}.conductor-interactions.prompts-expanded .prompts-panel{max-height:300px;opacity:1;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.05)}.prompts-header{display:flex;justify-content:space-between;align-items:center;padding:8px 16px}.prompts-header span{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--os-text-muted)}.close-prompts{background:transparent;border:none;font-size:.75rem;color:var(--os-blue);font-weight:600;cursor:pointer;padding:4px 8px;border-radius:4px}.close-prompts:hover{background:var(--os-blue-light)}.expand-prompts-btn{background:#f1f5f9;border:1px solid var(--os-gray-border);width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--os-blue);flex-shrink:0;transition:all .2s ease}.expand-prompts-btn:hover{background:var(--os-blue-light);border-color:var(--os-blue);transform:scale(1.05)}.conductor-chat-container .composer{border-top:none}.conductor-chat-container .prompt-row{flex-wrap:wrap;padding:4px 16px 12px}.conductor-chat-container .composer-vertical{padding:12px 16px;background:var(--os-white);display:flex;flex-direction:column;gap:8px;border:1px solid transparent;transition:border-color .2s ease,background .2s ease}.conductor-chat-container .composer-vertical.dragging-image{background:#f8fbff;border-color:var(--os-blue)}.conductor-chat-container .composer-vertical textarea{width:100%;border:none;background:transparent;padding:8px 0;font-family:inherit;font-size:.95rem;resize:none;color:var(--os-text-main);outline:none;min-height:60px;max-height:160px}.conductor-chat-container .composer-attachments{display:flex;flex-wrap:wrap;gap:8px}.conductor-chat-container .composer-file-attachments,.conductor-chat-container .message-file-list{display:flex;flex-wrap:wrap;gap:6px}.conductor-chat-container .composer-file-attachment,.conductor-chat-container .message-file-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:5px 8px;border:1px solid var(--os-gray-border);border-radius:7px;background:#f8fafc;color:var(--os-text-main);font-size:.78rem;line-height:1.2}.conductor-chat-container .composer-file-attachment span,.conductor-chat-container .message-file-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conductor-chat-container .composer-file-attachment button{border:none;background:transparent;color:var(--os-text-muted);display:flex;align-items:center;justify-content:center;padding:1px;cursor:pointer}.conductor-chat-container .composer-file-attachment button:hover{color:var(--os-text-main)}.conductor-chat-container .composer-attachment{position:relative;width:58px;height:58px;flex:0 0 auto}.conductor-chat-container .composer-attachment img{width:100%;height:100%;object-fit:cover;border-radius:8px;border:1px solid var(--os-gray-border)}.conductor-chat-container .composer-attachment button{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border:none;border-radius:50%;background:var(--os-navy);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.conductor-chat-container .attachment-error{margin:0;font-size:.78rem;color:#b42318}.conductor-chat-container .attachment-status{margin:0;font-size:.78rem;color:var(--os-text-muted)}.composer-actions{display:flex;justify-content:space-between;align-items:center;padding-top:4px}.composer-actions .actions-left,.composer-actions .actions-right{display:flex;gap:8px;align-items:center}.composer-actions .actions-left{position:relative}.composer-actions input[type=file]{display:none}.conductor-chat-container.wizard .composer-vertical{border-top:none}.conductor-chat-container .expand-prompts-btn,.conductor-chat-container .attach-image-btn,.conductor-chat-container .send-button{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.conductor-chat-container .expand-prompts-btn,.conductor-chat-container .attach-image-btn{background:transparent;border:1px solid transparent;color:var(--os-text-muted)}.conductor-chat-container .expand-prompts-btn:hover,.conductor-chat-container .attach-image-btn:hover{background:var(--os-gray-light);color:var(--os-blue)}.conductor-chat-container .expand-prompts-btn.active{background:var(--os-blue-light);color:var(--os-blue);border-color:transparent}.conductor-chat-container .conductor-asset-picker{position:absolute;left:0;bottom:42px;z-index:20;display:grid;gap:10px;width:min(340px,calc(100vw - 34px));max-height:420px;overflow:hidden;border:1px solid var(--os-gray-border);border-radius:10px;background:#fff;padding:12px;box-shadow:0 18px 46px #0f172a2e}.conductor-chat-container .conductor-asset-picker-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.conductor-chat-container .conductor-asset-picker-header strong{color:var(--os-text-main);font-size:.86rem}.conductor-chat-container .conductor-asset-picker-header button{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:var(--os-text-muted);cursor:pointer}.conductor-chat-container .conductor-asset-upload-option,.conductor-chat-container .conductor-asset-option{display:flex;width:100%;align-items:center;gap:9px;border:1px solid var(--os-gray-border);border-radius:8px;background:#f8fbff;color:var(--os-text-main);cursor:pointer;padding:9px 10px;text-align:left}.conductor-chat-container .conductor-asset-upload-option{justify-content:flex-start;font-size:.82rem;font-weight:800}.conductor-chat-container .conductor-asset-upload-option:hover,.conductor-chat-container .conductor-asset-option:hover{border-color:#b9d6fa;background:#eef6ff}.conductor-chat-container .conductor-asset-search{display:flex;align-items:center;gap:8px;border:1px solid var(--os-gray-border);border-radius:8px;background:#fff;color:var(--os-text-muted);padding:8px 10px}.conductor-chat-container .conductor-asset-search input{min-width:0;flex:1;border:none;background:transparent;color:var(--os-text-main);font-size:.82rem;outline:none}.conductor-chat-container .conductor-asset-list{display:grid;gap:7px;max-height:230px;overflow-y:auto}.conductor-chat-container .conductor-asset-option span{display:grid;min-width:0;gap:2px}.conductor-chat-container .conductor-asset-option strong,.conductor-chat-container .conductor-asset-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conductor-chat-container .conductor-asset-option strong{color:var(--os-text-main);font-size:.8rem}.conductor-chat-container .conductor-asset-option small{color:var(--os-text-muted);font-size:.72rem}.conductor-chat-container .conductor-asset-empty{display:flex;align-items:center;gap:8px;border:1px dashed var(--os-gray-border);border-radius:8px;background:#f8fafc;color:var(--os-text-muted);font-size:.8rem;padding:12px}.conductor-chat-container .send-button{background:var(--os-blue);color:#fff;border:none}.conductor-chat-container .send-button:hover:not(:disabled){background:var(--os-blue-hover);transform:scale(1.05)}.conductor-chat-container .send-button:disabled{background:var(--os-gray-border);opacity:.6}.referral-settings-container{display:flex;flex-direction:column;gap:24px}.referral-hero-card{background:linear-gradient(135deg,#0070ba,#002147);border-radius:20px;padding:32px;color:#fff;display:flex;justify-content:space-between;align-items:center;box-shadow:0 10px 30px #00214726}.referral-hero-card .hero-content{max-width:60%}.hero-badge{display:inline-block;background:#ffffff26;padding:4px 12px;border-radius:100px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.referral-hero-card h2{color:#fff;font-size:1.75rem;font-weight:800;margin:0 0 12px;letter-spacing:-.02em}.referral-hero-card p{color:#ffffffd9;font-size:.95rem;line-height:1.5;margin:0}.hero-stats{display:flex;gap:16px}.stat-item{background:#ffffff1a;padding:20px;border-radius:16px;width:140px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stat-item.highlight{background:#fff3;box-shadow:0 4px 15px #0000001a}.stat-value{font-size:1.5rem;font-weight:800}.stat-label{font-size:.75rem;font-weight:600;opacity:.8}.referral-link-section{background:#fff;border:1px solid var(--os-gray-border);border-radius:16px;padding:24px}.referral-link-section h3{font-size:1rem;font-weight:700;margin:0 0 16px}.copy-link-group{display:flex;gap:12px}.copy-link-group input{flex:1;background:#f8fafc;border:1px solid var(--os-gray-border);border-radius:8px;padding:12px 16px;font-family:inherit;color:var(--os-navy);font-weight:500}.copy-btn{display:flex;align-items:center;gap:8px;background:var(--os-blue);color:#fff;border:none;border-radius:8px;padding:0 24px;font-weight:700;cursor:pointer;transition:all .2s ease}.copy-btn.success{background:#10b981}.referral-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.social-action-btn.linkedin{background:#0077b5;color:#fff;border:none;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .2s ease;min-height:140px}.social-action-btn.linkedin:hover{background:#005a8a;transform:translateY(-2px)}.social-action-btn.linkedin span{font-weight:700}.referral-info-card{background:#f0f7ff;border:1px solid rgba(0,112,186,.1);border-radius:16px;padding:20px 24px}.referral-info-card h4{margin:0 0 12px;color:var(--os-blue)}.referral-info-card ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.referral-info-card li{font-size:.88rem;color:var(--os-text-main);line-height:1.4}.referral-history-section{border-top:1px solid var(--os-gray-border);padding-top:24px}.referral-history-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.status-label{font-size:.7rem;font-weight:800;color:#10b981;text-transform:uppercase;display:flex;align-items:center;gap:6px}.status-label:before{content:"";width:6px;height:6px;background:#10b981;border-radius:50%;animation:pulse 2s infinite}.activity-placeholder{background:#f8fafc;border:1px dashed var(--os-gray-border);border-radius:12px;padding:40px;text-align:center;color:var(--os-text-muted)}@keyframes pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.priority-asset{background:linear-gradient(to right,#f0f7ff,#fff);border-left:4px solid var(--os-blue)!important}.bundle-asset{background:#f8fafc;border:1px dashed var(--os-gray-border)}.operating-map-row .title-row{display:flex;align-items:center;gap:8px;margin-bottom:2px}.priority-badge{font-size:.65rem;font-weight:800;text-transform:uppercase;color:var(--os-blue);background:#0070ba1a;padding:2px 6px;border-radius:4px;letter-spacing:.02em}.bundle-asset p{color:var(--os-text-muted);font-style:italic}.change-target-btn{margin-left:12px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:var(--soft);border:1px solid var(--line);color:var(--blue);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;transition:all .2s ease;cursor:pointer}.change-target-btn:hover:not(:disabled){background:#e0e9f5;border-color:#bfd3ee;transform:translateY(-1px);box-shadow:0 4px 12px #0b64d814}.change-target-btn:active:not(:disabled){transform:translateY(0)}.change-target-btn:disabled{opacity:.5;cursor:not-allowed}.discovery-toggle-group{display:flex;align-items:center;gap:8px}.discovery-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:#f8fafc;color:var(--muted);font-size:.82rem;font-weight:700;transition:all .2s ease}.discovery-toggle.active{background:#eef6ff;border-color:var(--blue);color:var(--blue);box-shadow:0 0 0 3px #0b64d814}.discovery-active{border-color:var(--blue)!important;background:linear-gradient(180deg,#fff,#f9fcff)!important;box-shadow:0 10px 30px #0b64d814!important}.discovery-signals-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #eef3fa;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.signals-label{display:flex;align-items:center;gap:5px;font-size:.74rem;font-weight:850;color:var(--blue);text-transform:uppercase;white-space:nowrap}.signal-badges{display:flex;flex-wrap:wrap;gap:6px}.signal-badge{padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:#fff;color:#475569;font-size:.78rem;font-weight:500;transition:all .15s ease}.signal-badge.active{background:var(--blue);border-color:var(--blue);color:#fff}.discovery-button{background:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important;box-shadow:0 4px 12px #0b64d83d!important}.discovery-button:hover{background:var(--blue-strong)!important}.heading-left{display:flex;align-items:center;gap:12px}.header-main{display:flex;flex-direction:column}.title-row{display:flex;align-items:center;gap:12px}.campaign-context{margin:4px 0 0;color:var(--muted);font-size:.88rem}.context-toggle-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--line);border-radius:4px;background:#f8fafc;color:var(--muted);transition:all .2s ease}.context-toggle-btn:hover{background:#eef6ff;color:var(--blue);border-color:var(--blue)}.action-context-collapsible{animation:fadeIn .3s ease-out;border-bottom:1px solid var(--line);margin-bottom:12px}.action-explanation{padding:12px 0;border-bottom:1px solid #f1f5f9}.action-explanation p{margin:0;color:#43516a;font-size:.94rem;line-height:1.6}.recipient-prep-panel-compact{display:flex;flex-direction:column;gap:12px}.target-workbench-header{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.target-workbench-header h4{margin:0;font-size:.95rem}.target-workbench-header p{margin:2px 0 0;font-size:.82rem;color:var(--muted)}.target-workbench-compact{display:grid;grid-template-columns:200px 1fr;gap:12px}.target-search-box-minimal{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:0 10px}.target-search-box-minimal input{border:0;padding:8px 0;font-size:.88rem;box-shadow:none}.target-refinement-box-compact{border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden}.target-refinement-heading-compact{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#f8fafc;border-bottom:1px solid var(--line)}.heading-left-compact{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--ink)}.discovery-toggle-compact{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;border:1px solid var(--line);background:#fff;font-size:.74rem;font-weight:700;color:var(--muted)}.discovery-toggle-compact.active{background:var(--blue);color:#fff;border-color:var(--blue)}.target-refinement-input-row-compact{display:flex;padding:8px;gap:8px}.target-refinement-input-row-compact input{flex:1;border:1px solid #e2e8f0;padding:6px 10px;font-size:.88rem;border-radius:4px}.target-refinement-input-row-compact button{padding:0 16px;border-radius:4px;background:var(--soft);color:var(--blue);border:1px solid #bfd3ee;font-size:.82rem;font-weight:700}.discovery-button-compact{background:var(--blue)!important;color:#fff!important;border-color:var(--blue)!important}.discovery-signals-row-compact{padding:6px 8px;background:#fcfdfe;border-bottom:1px solid #edf2f7}.signal-badges-compact{display:flex;gap:6px;flex-wrap:wrap}.signal-badge-compact{padding:2px 8px;font-size:.72rem;border-radius:4px;background:#fff;border:1px solid #e2e8f0;color:#64748b}.signal-badge-compact.active{background:#eef6ff;border-color:var(--blue);color:var(--blue)}.action-explanation-compact{padding:10px 0;border-bottom:1px solid #f1f5f9}.action-explanation-compact p{font-size:.88rem;color:#475569;line-height:1.5}.action-canvas-context-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:12px 0}.action-canvas-context-grid div span{display:block;font-size:.7rem;font-weight:800;color:var(--muted);text-transform:uppercase}.action-canvas-context-grid div strong{display:block;font-size:.9rem;color:var(--ink);margin-top:2px}.campaign-context-line{font-size:.82rem;color:var(--muted);margin:0}.discovery-triage-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172aa6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-out}.triage-card{width:100%;max-width:600px;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden;display:flex;flex-direction:column}.triage-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.triage-count{font-size:.82rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.025em}.close-triage{background:transparent;border:none;font-size:1.5rem;color:#94a3b8;cursor:pointer;padding:0;line-height:1}.triage-body{padding:32px;max-height:70vh;overflow-y:auto}.triage-main-info h2{margin:0;font-size:1.75rem;color:#0f172a}.triage-role{font-size:1.1rem;color:#64748b;margin:4px 0 12px}.triage-linkedin-link{display:inline-flex;align-items:center;gap:6px;background:#0077b5;color:#fff;padding:6px 12px;border-radius:6px;font-size:.85rem;font-weight:600;text-decoration:none;margin-bottom:20px;transition:background .2s}.triage-linkedin-link:hover{background:#005f91}.triage-signals{display:flex;align-items:center;gap:12px;margin-bottom:24px}.signal-pill-active{background:#eff6ff;color:#2563eb;padding:4px 10px;border-radius:100px;font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:4px}.relevance-score{font-size:.82rem;font-weight:700;color:#10b981}.triage-justification,.triage-evidence{margin-top:24px}.triage-justification label,.triage-evidence label{display:block;font-size:.75rem;font-weight:800;color:#94a3b8;text-transform:uppercase;margin-bottom:8px}.triage-justification p{font-size:1rem;color:#334155;line-height:1.6}.evidence-snippet{background:#f1f5f9;border-left:4px solid #cbd5e1;padding:12px 16px;font-size:.88rem;color:#475569;font-style:italic;border-radius:0 4px 4px 0}.triage-footer{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px;background:#f8fafc;border-top:1px solid #e2e8f0}.triage-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;border-radius:8px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .2s}.triage-btn.reject{background:#fff;border:1px solid #e2e8f0;color:#ef4444}.triage-btn.reject:hover{background:#fef2f2;border-color:#fecaca}.triage-btn.accept{background:#2563eb;border:1px solid #2563eb;color:#fff}.triage-btn.accept:hover{background:#1d4ed8;box-shadow:0 4px 6px -1px #2563eb33}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.metric-switcher{position:relative;cursor:pointer;transition:transform .1s}.metric-switcher:active{transform:scale(.98)}.metric-switcher-header{display:flex;align-items:center;justify-content:space-between;width:100%}.glass-dropdown{position:absolute;top:calc(100% + 8px);left:0;width:280px;background:#fffc;-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.3);border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d;z-index:1100;padding:8px;animation:dropdownIn .2s ease-out}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{display:flex;flex-direction:column;padding:10px 12px;border-radius:8px;transition:background .2s;text-align:left;border:none;background:transparent;width:100%;cursor:pointer}.dropdown-item:hover{background:#0f172a0d}.dropdown-item.active{background:#eff6ff}.dropdown-item strong{display:block;font-size:.9rem;color:#0f172a;margin-bottom:2px}.dropdown-item span{font-size:.75rem;color:#64748b}.status-indicator{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px}.status-active{background:#10b981}.status-paused{background:#f59e0b}.status-scanning{background:#3b82f6;animation:pulse 2s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.dropdown-divider{height:1px;background:#0f172a0d;margin:6px 0}.topbar-context-switcher{display:flex;align-items:center}.context-pills{display:flex;align-items:center;gap:8px;background:#0f172a08;padding:4px 12px;border-radius:100px;border:1px solid rgba(15,23,42,.05)}.context-pill-group{display:flex;align-items:center;gap:8px}.context-label{font-size:.65rem;font-weight:800;text-transform:uppercase;color:#94a3b8;letter-spacing:.05em}.context-value-pill{position:relative;display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #e2e8f0;padding:4px 10px;border-radius:100px;font-size:.82rem;font-weight:600;color:#334155;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000000d}.context-value-pill:hover{border-color:#cbd5e1;background:#f8fafc}.context-separator{color:#cbd5e1;font-weight:300;font-size:1.2rem;margin:0 4px}.discovery-workspace-empty,.discovery-workspace{position:relative;display:grid;gap:18px;width:100%}.discovery-workspace-empty{min-height:420px;place-items:center;align-content:center;border:1px dashed #c7d3e3;border-radius:8px;background:#f8fbff;color:#647086;text-align:center}.discovery-workspace-empty h2,.discovery-workspace-empty p{margin:0}.discovery-workspace-empty h2{color:var(--ink);font-size:1.25rem}.discovery-workspace-panel{display:flex;flex-direction:column;gap:24px;padding:24px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;min-height:100%}.discovery-workspace-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:20px}.discovery-workspace-header h3{margin:4px 0 8px;color:var(--ink);font-size:1.2rem}.discovery-workspace-header p{margin:0;color:#43516a;line-height:1.45}.discovery-workspace-metrics{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;min-width:min(430px,45%)}.discovery-header-controls{display:grid;justify-items:end;gap:10px;min-width:min(430px,45%)}.discovery-header-controls .discovery-workspace-metrics{width:100%;min-width:0}.discovery-header-controls>button{min-height:38px}.metric-box{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:70px;background:#f8fbff;padding:10px 12px;border-radius:8px;border:1px solid #dce6f4}.metric-box strong{color:var(--ink);font-size:1.2rem;line-height:1.15}.metric-box span{margin-top:5px;color:#637089;font-size:.7rem;font-weight:850;text-transform:uppercase}.metric-box.wide strong{font-size:.98rem}.discovery-scan-form,.discovery-triage-card,.discovery-scan-history,.discovery-queue-preview{display:grid;gap:16px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px}.discovery-scan-error{display:grid;gap:4px;border:1px solid #f2b8b8;border-radius:8px;background:#fff5f5;color:#7f1d1d;padding:12px}.discovery-scan-error strong{color:#991b1b}.discovery-scan-error span{color:#7f1d1d;line-height:1.35}.discovery-scan-empty{display:grid;gap:5px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#78350f;padding:12px}.discovery-scan-empty strong{color:#713f12}.discovery-scan-empty span,.discovery-scan-empty small{color:#92400e;line-height:1.4}.discovery-control-row,.preview-header,.triage-header,.triage-actions,.scan-history-row,.preview-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.discovery-mode-control{display:inline-grid;grid-template-columns:repeat(4,minmax(118px,1fr));gap:5px;border:1px solid var(--line);border-radius:8px;background:#eef3fa;padding:5px}.discovery-mode-control button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:0;border-radius:6px;background:transparent;color:#46556c;font-weight:850}.discovery-mode-control button.active{background:#fff;color:var(--blue);box-shadow:0 6px 18px #24324e1a}.discovery-last-scan{display:grid;min-width:120px;justify-items:end;gap:3px;color:#637089;font-size:.78rem}.discovery-last-scan strong{color:var(--ink);font-size:.92rem;text-transform:capitalize}.discovery-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.discovery-section-heading span{color:var(--ink);font-size:.82rem;font-weight:850;text-transform:uppercase}.discovery-section-heading small{color:#647086;font-size:.78rem}.discovery-source-panel{display:grid;gap:10px}.discovery-source-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.discovery-source-chip{display:flex;min-height:82px;align-items:flex-start;gap:9px;border:1px solid #d7e2ef;border-radius:8px;background:#f8fbff;color:#44536b;padding:10px;text-align:left}.discovery-source-chip.active{border-color:#9ec7fb;background:#eff6ff;color:var(--blue)}.discovery-source-chip span{display:grid;gap:4px}.discovery-source-chip strong{color:var(--ink);font-size:.83rem;line-height:1.15}.discovery-source-chip small{color:#637089;font-size:.74rem;line-height:1.25}.discovery-crawler-mode{display:inline-flex;justify-self:start;gap:5px;border:1px solid #d7e2ef;border-radius:8px;background:#f2f6fb;padding:4px}.discovery-crawler-mode button{display:inline-flex;align-items:center;gap:7px;min-height:35px;border:0;border-radius:6px;background:transparent;color:#46556c;padding:7px 13px;font-weight:800}.discovery-crawler-mode button.active{background:#fff;color:var(--blue);box-shadow:0 3px 10px #24324e1a}.discovery-import-panel{display:grid;gap:13px;border:1px solid #d9e5f4;border-radius:8px;background:#f8fbff;padding:14px}.discovery-import-fields{display:grid;grid-template-columns:minmax(180px,.26fr) minmax(300px,1fr);gap:10px}.discovery-import-fields label,.discovery-import-objective{display:grid;gap:6px}.discovery-import-fields label>span,.discovery-import-objective>span{color:#52637c;font-size:.72rem;font-weight:850;text-transform:uppercase}.discovery-import-fields select,.discovery-import-fields input,.discovery-import-objective input{width:100%;min-width:0;min-height:39px;box-sizing:border-box;border:1px solid #c7d7ec;border-radius:7px;background:#fff;color:var(--ink);padding:9px 11px;font:inherit;font-size:.9rem}.discovery-import-fields input:focus,.discovery-import-objective input:focus,.discovery-import-fields select:focus{border-color:#7db4f7;outline:2px solid #dbeafe}.discovery-import-actions,.discovery-import-toolbar,.discovery-import-pagination,.discovery-import-pagination>div{display:flex;align-items:center;gap:10px}.discovery-import-summary{display:flex;flex-wrap:wrap;gap:8px;color:#53637c;font-size:.83rem}.discovery-import-summary strong{margin-left:7px;color:var(--ink)}.discovery-import-summary strong:first-child{margin-left:0}.discovery-import-preview{display:grid;gap:10px;border-top:1px solid #d9e5f4;padding-top:12px}.discovery-import-toolbar{justify-content:flex-end}.discovery-select-visible{display:inline-flex;align-items:center;gap:7px;margin-right:auto;color:#3f4f68;font-size:.83rem;font-weight:750}.discovery-import-toolbar>span{color:#607089;font-size:.82rem;font-weight:750}.discovery-import-table{display:grid;border:1px solid #d9e5f4;border-radius:8px;background:#fff;overflow:hidden}.discovery-import-table-header,.discovery-import-table-row{display:grid;grid-template-columns:28px minmax(160px,1.1fr) minmax(150px,1fr) minmax(155px,1fr) 90px;align-items:center;gap:10px;padding:9px 10px}.discovery-import-table-header{border-bottom:1px solid #d9e5f4;background:#eef4fb;color:#53637c;font-size:.7rem;font-weight:850;text-transform:uppercase}.discovery-import-table-row{position:relative;border-bottom:1px solid #edf2f8;color:#40506a;font-size:.83rem}.discovery-import-table-row:last-child{border-bottom:0}.discovery-import-table-row>span{min-width:0;overflow-wrap:anywhere}.discovery-import-table-row strong,.discovery-import-table-row small{display:block}.discovery-import-table-row strong{color:var(--ink)}.discovery-import-table-row small{margin-top:3px;color:#66758c}.discovery-import-table-row span.analyzed{border-radius:999px;background:#ecfdf5;color:#047857;padding:4px 8px;text-align:center;font-weight:850}.discovery-import-table-row .row-reason{grid-column:2 / 6;margin:0;padding-bottom:3px;line-height:1.35}.discovery-import-pagination{justify-content:space-between;color:#61718a;font-size:.8rem}.discovery-import-pagination .secondary-button{min-height:33px;padding:6px 10px}.discovery-scan-launcher{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);padding:24px;border-radius:12px;border:1px solid #bae6fd}.scan-input-group{display:flex;align-items:center;gap:12px;background:#fff;padding:8px 8px 8px 12px;border-radius:8px;border:1px solid #c7d7ec;box-shadow:0 4px 14px #1328480f}.scan-input-group input{flex:1;min-width:0;border:0;outline:none;color:var(--ink);font-size:.95rem;padding:8px}.scan-input-group .primary-button{min-height:38px;white-space:nowrap}.scan-icon{color:#64748b}@media (max-width: 960px){.discovery-import-fields{grid-template-columns:1fr}.discovery-import-toolbar{flex-wrap:wrap}.discovery-import-table-header,.discovery-import-table-row{grid-template-columns:28px minmax(150px,1fr) minmax(130px,.9fr) 84px}.discovery-import-table-header span:nth-child(4),.discovery-import-table-row>span:nth-child(4){display:none}.discovery-import-table-row .row-reason{grid-column:2 / 5}}.discovery-suggestions{display:grid;gap:10px}.suggested-scan-list{display:flex;flex-wrap:wrap;gap:8px}.suggested-scan-list button{display:inline-flex;max-width:100%;align-items:center;gap:7px;border:1px solid #cfe0f5;border-radius:999px;background:#f7fbff;color:#24415f;padding:8px 12px;font-size:.84rem;font-weight:750;text-align:left}.suggested-scan-list button:hover:not(:disabled){border-color:#9ec7fb;background:#eff6ff;color:var(--blue)}.scan-history-list,.preview-list{display:grid;gap:8px}.scan-history-row,.preview-row{border:1px solid #e0e8f3;border-radius:8px;background:#f9fbfe;padding:10px 12px}.scan-history-row>div:first-child,.preview-row>span{min-width:0}.scan-history-row strong,.preview-row span{display:block;color:var(--ink);font-size:.92rem;line-height:1.3}.scan-history-row span,.preview-row small{display:block;margin-top:4px;color:#637089;font-size:.78rem}.scan-history-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.scan-history-counts span{margin:0;border:1px solid #d7e2ef;border-radius:999px;background:#fff;padding:5px 8px;color:#40506a;font-weight:750}.preview-header h4{margin:0;color:var(--ink)}.preview-header button,.preview-row button,.triage-links a,.triage-links button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid #cfe0f5;border-radius:999px;background:#fff;color:var(--blue);padding:7px 11px;font-size:.82rem;font-weight:850;text-decoration:none}.discovery-triage-card{border-color:#9ec7fb;background:#f8fbff}.triage-header h3,.triage-header p{margin:0}.triage-header h3{margin-top:5px;color:var(--ink);font-size:1.2rem}.triage-header p{margin-top:5px;color:#4f5f78}.triage-counter{color:var(--blue);font-size:.74rem;font-weight:850;text-transform:uppercase}.triage-fit{display:grid;min-width:92px;justify-items:center;border:1px solid #d0e3fb;border-radius:8px;background:#fff;padding:10px}.triage-fit strong{color:var(--blue);font-size:1.35rem}.triage-fit span{color:#647086;font-size:.72rem;font-weight:850;text-transform:uppercase}.triage-content{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.triage-rationale{display:grid;gap:8px;border:1px solid #dce6f4;border-radius:8px;background:#fff;padding:12px}.triage-rationale strong{color:var(--ink)}.triage-rationale p{margin:0;color:#40506a;line-height:1.45}.discovery-evidence-list{display:flex;flex-wrap:wrap;gap:7px}.discovery-evidence-list a{border:1px solid #d7e2ef;border-radius:999px;background:#f8fbff;color:#24415f;padding:5px 8px;font-size:.78rem;font-weight:750;text-decoration:none}.triage-actions{justify-content:flex-end}.reject-btn,.accept-btn{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border-radius:8px;padding:9px 13px;font-weight:850}.reject-btn{border:1px solid #e4c5c5;background:snow;color:#a23535}.accept-btn{border:1px solid var(--blue);background:var(--blue);color:#fff}.scan-hint{margin-top:12px;font-size:12px;color:#0369a1;opacity:.8}.discovery-target-queue{display:flex;flex-direction:column;gap:16px}.target-queue-list{display:flex;flex-direction:column;gap:8px}.target-queue-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border:1px solid #f1f5f9;border-radius:8px;transition:all .2s}.target-queue-row:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.target-info{display:flex;flex-direction:column}.target-info strong{font-size:15px;color:#1e293b}.target-info span{font-size:13px;color:#64748b}.target-queue-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:#94a3b8;background:#f8fafc;border-radius:12px;border:2px dashed #e2e8f0}.discovery-triage-overlay.standalone{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172ab3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.discovery-triage-overlay.standalone .triage-card{background:#fff;width:100%;max-width:600px;border-radius:16px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.triage-footer{display:flex;padding:16px;gap:12px;background:#f8fafc;border-top:1px solid #e2e8f0}.triage-footer button{flex:1;padding:12px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.reject-button{background:#fff;border:1px solid #cbd5e1;color:#64748b}.reject-button:hover{background:#f1f5f9;border-color:#94a3b8}.accept-button{background:#3b82f6;border:1px solid #2563eb;color:#fff}.accept-button:hover{background:#2563eb;transform:translateY(-1px)}.notice-actions{display:flex;align-items:center;gap:12px}.notice-silence{background:#0000000d;border:none;border-radius:4px;color:inherit;font-size:11px;padding:4px 8px;cursor:pointer;opacity:.7;transition:opacity .2s;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.notice-silence:hover{opacity:1;background:#0000001a}.discovery-mode-selector{display:flex;gap:8px;margin-bottom:16px}.mode-toggle{background:transparent;border:1px solid #cbd5e1;color:#64748b;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.mode-toggle:hover{background:#f1f5f9;border-color:#94a3b8}.mode-toggle.active{background:#fff;border-color:#3b82f6;color:#3b82f6;box-shadow:0 2px 4px #3b82f61a}.deep-scan-button{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.deep-scan-button:hover{background:#dcfce7;border-color:#86efac}.triage-linkedin-link-active{display:inline-flex;align-items:center;gap:6px;color:#0a66c2;font-weight:600;font-size:13px;text-decoration:none;margin-bottom:12px}.triage-linkedin-link-active:hover{text-decoration:underline}.triage-missing-info{background:#fff7ed;border:1px solid #ffedd5;color:#9a3412;padding:8px 12px;border-radius:6px;font-size:12px;margin-bottom:12px}.quick-action-button{background:#fdf2f8;border:1px solid #fce7f3;color:#9d174d}.quick-action-button:hover{background:#fce7f3;border-color:#fbcfe8}.triage-source{margin-top:16px;padding-top:16px;border-top:1px solid #f1f5f9}.triage-source label{display:block;font-size:11px;text-transform:uppercase;color:#64748b;margin-bottom:6px;font-weight:700}.source-link{display:inline-flex;align-items:center;color:#3b82f6;font-size:13px;text-decoration:none}.source-link:hover{text-decoration:underline}.missing-info-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.missing-info-actions{display:flex;gap:8px}.link-action-button{display:flex;align-items:center;gap:4px;background:#fff;border:1px solid #fed7aa;color:#ea580c;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s}.link-action-button:hover{background:#ffedd5;border-color:#fb923c}.manual-link-entry{display:flex;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed #fed7aa}.manual-link-entry input{flex:1;border:1px solid #cbd5e1;border-radius:4px;padding:4px 8px;font-size:12px;outline:none}.manual-link-entry input:focus{border-color:#3b82f6}.manual-link-entry button{background:#3b82f6;color:#fff;border:none;border-radius:4px;padding:4px 12px;font-size:11px;font-weight:600;cursor:pointer}.manual-link-entry button:hover{background:#2563eb}.quick-action-button.email{background:#f0f9ff;border:1px solid #e0f2fe;color:#075985}.quick-action-button.email:hover{background:#e0f2fe;border-color:#bae6fd}.scan-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:100;border-radius:12px}.scan-radar-container{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.radar-icon{background:#3b82f6;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 4px 12px #3b82f680}.zap-icon{animation:zap-flicker 2s infinite ease-in-out}@keyframes zap-flicker{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.radar-circle{position:absolute;border:1px solid #3b82f6;border-radius:50%;opacity:0}.pulse-1{width:60px;height:60px;animation:radar-pulse 3s infinite linear}.pulse-2{width:60px;height:60px;animation:radar-pulse 3s infinite linear 1s}.pulse-3{width:60px;height:60px;animation:radar-pulse 3s infinite linear 2s}@keyframes radar-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.5);opacity:0}}.scan-status-text{text-align:center}.scan-status-text h3{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 8px}.stage-message{font-size:14px;color:#64748b;min-height:20px;font-weight:500}.analytics-workspace{display:flex;flex-direction:column;gap:18px}.analytics-brief,.analytics-panel,.analytics-kpi-card{border:1px solid var(--line);border-radius:10px;background:#fff}.analytics-brief{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px;border-color:#bfdbfe;background:linear-gradient(180deg,#eff6ff,#fff)}.analytics-eyebrow{display:inline-block;margin-bottom:6px;color:#64748b;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.analytics-brief h3,.analytics-panel h3{margin:0;color:#172033;font-size:18px;line-height:1.25}.analytics-brief p{max-width:860px;margin:8px 0 0;color:#43516a;line-height:1.5}.analytics-brief-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.analytics-brief-meta span{border:1px solid #dbeafe;border-radius:999px;background:#fff;color:#385072;font-size:12px;font-weight:700;padding:5px 9px}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.analytics-kpi-card{min-height:142px;padding:16px}.analytics-kpi-card.clickable{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.analytics-kpi-card.clickable:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.analytics-kpi-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:8px;background:#f1f5f9;color:#475569}.analytics-kpi-card>span{display:block;margin-top:12px;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.analytics-kpi-card>strong{display:block;margin-top:5px;color:#111827;font-size:28px;line-height:1}.analytics-kpi-card>p{margin:9px 0 0;color:#64748b;font-size:12px;line-height:1.35}.analytics-social-brief{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #b9d6fa;border-radius:8px;background:#f6faff;padding:18px 22px}.analytics-social-brief h3,.analytics-social-brief p{margin:0}.analytics-social-brief h3{margin-top:5px;color:var(--ink);font-size:1.02rem}.analytics-social-brief p{margin-top:7px;color:#44546f;line-height:1.45}.analytics-social-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.analytics-kpi-card.good .analytics-kpi-icon{background:#dcfce7;color:#15803d}.analytics-kpi-card.warning .analytics-kpi-icon{background:#fef3c7;color:#b45309}.analytics-kpi-card.critical .analytics-kpi-icon{background:#fee2e2;color:#b91c1c}.analytics-section-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.analytics-panel{padding:18px}.analytics-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #e2e8f0;color:#64748b}.analytics-funnel,.analytics-bottleneck-list,.analytics-insight-list,.analytics-report-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.analytics-funnel-stage{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:center}.analytics-funnel-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#475569;font-size:13px;font-weight:700}.analytics-funnel-label strong{color:#172033}.analytics-stage-track{height:12px;overflow:hidden;border-radius:999px;background:#eef2f7}.analytics-stage-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#2563eb)}.analytics-stage-bar.social{background:linear-gradient(90deg,#0f766e,#2563eb)}.analytics-channel-table{display:grid;gap:0;overflow-x:auto}.analytics-channel-table-head,.analytics-channel-table-row{display:grid;grid-template-columns:minmax(130px,1.2fr) repeat(6,minmax(82px,.65fr));gap:10px;align-items:center;min-width:760px;padding:11px 0;border-bottom:1px solid #edf2f7}.analytics-channel-table-head{color:#65748b;font-size:.72rem;font-weight:800;text-transform:uppercase}.analytics-channel-table-row strong,.analytics-channel-table-row span{color:var(--ink);font-size:.86rem}.analytics-channel-table-row span{color:#465872}.analytics-channel-empty,.analytics-social-empty{border:1px solid var(--line);border-radius:8px;background:#f8fbff;color:#60708a;padding:14px}.analytics-social-queue{display:grid;gap:10px}.analytics-social-queue-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.analytics-social-queue-row div,.analytics-social-empty{display:grid;gap:4px}.analytics-social-queue-row strong,.analytics-social-empty strong{color:var(--ink)}.analytics-social-queue-row span,.analytics-social-empty span{color:#64748b;font-size:.8rem}.analytics-bottleneck-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#f8fafc}.analytics-bottleneck-row strong{display:block;color:#172033;font-size:14px}.analytics-bottleneck-row p{margin:4px 0 0;color:#64748b;font-size:13px}.analytics-bottleneck-row.good{border-color:#bbf7d0;background:#f0fdf4}.analytics-bottleneck-row.warning{border-color:#fde68a;background:#fffbeb}.analytics-bottleneck-row.critical{border-color:#fecaca;background:#fef2f2}.analytics-insight-list article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;border:1px solid #e2e8f0;border-radius:8px;padding:13px;background:#fff}.analytics-insight-list svg{margin-top:2px;color:#2563eb}.analytics-insight-list strong{display:block;color:#172033}.analytics-insight-list p{margin:5px 0 0;color:#5e6d84;line-height:1.45}.analytics-report-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e2e8f0;border-radius:8px;padding:14px;background:#f8fafc}.analytics-report-list strong{color:#172033}.analytics-report-list span{color:#64748b;font-size:13px;text-align:right}.velocity-curve-container{margin-top:16px;padding:16px 12px 10px;background:linear-gradient(135deg,#f8fafce6,#f1f5f9b3);border:1px solid rgba(226,232,240,.8);border-radius:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 3px #0000000a,inset 0 1px #fff9}.velocity-curve-container svg{display:block}.velocity-curve-container svg path{transition:d .8s cubic-bezier(.25,1,.5,1)}.velocity-curve-container svg circle{transition:cy .8s cubic-bezier(.25,1,.5,1),cx .8s cubic-bezier(.25,1,.5,1)}.velocity-curve-container svg text{transition:y .8s cubic-bezier(.25,1,.5,1)}.velocity-curve-legend{display:flex;align-items:center;gap:16px;padding:10px 12px 4px;flex-wrap:wrap}.velocity-legend-item{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:#64748b;letter-spacing:.01em}.velocity-legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;box-shadow:0 0 4px #0000001a}@keyframes velocityNodePulse{0%{r:10;opacity:.35}50%{r:16;opacity:.08}to{r:10;opacity:.35}}.velocity-node-pulse{animation:velocityNodePulse 2.5s ease-in-out infinite}.velocity-expand-btn{position:absolute;top:10px;right:10px;background:#ffffffd9;border:1px solid #e2e8f0;border-radius:6px;padding:5px;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:2;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.velocity-expand-btn:hover{background:#fff;color:#0f172a;border-color:#94a3b8;box-shadow:0 2px 8px #00000014;transform:scale(1.08)}@keyframes velocityModalSlideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes velocityBackdropFade{0%{opacity:0}to{opacity:1}}.velocity-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a66;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;z-index:10000;padding:24px;animation:velocityBackdropFade .25s ease-out}.velocity-modal{background:#fff;border:1px solid #d8e3f0;border-radius:16px;width:100%;max-width:860px;max-height:88vh;overflow-y:auto;padding:28px 32px;display:flex;flex-direction:column;gap:20px;box-shadow:0 20px 60px -12px #00000026,0 4px 16px -4px #0000000f;animation:velocityModalSlideUp .3s cubic-bezier(.16,1,.3,1)}.velocity-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.velocity-modal-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#8b5cf6}.velocity-modal-header h2{margin:4px 0 0;font-size:20px;font-weight:800;color:#0f172a}.velocity-modal-close{background:none;border:1px solid #e2e8f0;border-radius:8px;padding:6px;cursor:pointer;color:#94a3b8;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.velocity-modal-close:hover{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.velocity-bottleneck-callout{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:linear-gradient(135deg,#fef3c7,#fef9c3);border:1px solid #fcd34d;border-radius:10px}.velocity-bottleneck-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:#f59e0b26;border-radius:8px;color:#d97706}.velocity-bottleneck-callout strong{display:block;font-size:13px;font-weight:700;color:#92400e;margin-bottom:3px}.velocity-bottleneck-callout p{margin:0;font-size:12px;color:#a16207;line-height:1.5}.velocity-modal-chart-section{padding:12px 8px;background:linear-gradient(135deg,#f8fafce6,#f1f5f999);border:1px solid rgba(226,232,240,.6);border-radius:12px}.velocity-modal-section h3{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569;margin:0 0 14px}.velocity-modal-section h3 svg{color:#8b5cf6}.velocity-waterfall{display:flex;flex-direction:column;gap:10px}.velocity-waterfall-item{display:grid;grid-template-columns:160px minmax(0,1fr) 140px;gap:12px;align-items:center;padding:10px 14px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;transition:border-color .2s ease,background .2s ease}.velocity-waterfall-item:hover{border-color:#cbd5e1;background:#fafbfc}.velocity-waterfall-item.critical{border-left:3px solid #ef4444}.velocity-waterfall-item.warning{border-left:3px solid #f59e0b}.velocity-waterfall-item.healthy{border-left:3px solid #10b981}.velocity-waterfall-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#334155}.velocity-waterfall-bar-track{height:8px;background:#f1f5f9;border-radius:999px;overflow:hidden}.velocity-waterfall-bar{height:100%;border-radius:inherit;transition:width .5s cubic-bezier(.16,1,.3,1)}.velocity-waterfall-item.critical .velocity-waterfall-bar{background:linear-gradient(90deg,#ef4444,#f87171)}.velocity-waterfall-item.warning .velocity-waterfall-bar{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.velocity-waterfall-item.healthy .velocity-waterfall-bar{background:linear-gradient(90deg,#10b981,#34d399)}.velocity-waterfall-stats{display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:11px}.velocity-waterfall-dropped{display:inline-flex;align-items:center;gap:3px;font-weight:600;color:#64748b}.velocity-waterfall-rate{font-weight:700;color:#94a3b8;font-size:10px}.velocity-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.velocity-dwell-list{display:flex;flex-direction:column;gap:8px}.velocity-dwell-item{display:grid;grid-template-columns:80px minmax(0,1fr) 36px;gap:10px;align-items:center}.velocity-dwell-label{font-size:11px;font-weight:600;color:#475569}.velocity-dwell-bar-track{height:6px;background:#f1f5f9;border-radius:999px;overflow:hidden}.velocity-dwell-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#818cf8,#a78bfa);transition:width .5s cubic-bezier(.16,1,.3,1)}.velocity-dwell-item.slow .velocity-dwell-bar{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.velocity-dwell-value{font-size:11px;font-weight:700;color:#64748b;text-align:right}.velocity-sparkline-list{display:flex;flex-direction:column;gap:8px}.velocity-sparkline-item{display:grid;grid-template-columns:80px 56px 42px;gap:10px;align-items:center}.velocity-sparkline-label{font-size:11px;font-weight:600;color:#475569}.velocity-sparkline-svg{display:block}.velocity-sparkline-rate{font-size:11px;font-weight:700;text-align:right}.velocity-controls-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:0 4px 10px}.velocity-time-toggle{display:flex;gap:2px;background:#f1f5f9;border-radius:8px;padding:2px}.velocity-playback-container{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.velocity-playback-controls{display:flex;align-items:center;gap:10px;background:#f1f5f9;border-radius:8px;padding:2px 8px 2px 2px}.velocity-play-btn{width:24px;height:24px;border-radius:6px;border:none;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 3px #0f172a14;transition:all .2s cubic-bezier(.16,1,.3,1)}.velocity-play-btn:hover{color:#813ef4;transform:scale(1.05);box-shadow:0 2px 6px #7c3aed26}.velocity-play-btn:active{transform:scale(.95)}.velocity-play-btn.playing{background:#813ef4;color:#fff;box-shadow:0 0 8px #7c3aed59}.velocity-play-btn.playing:hover{background:#7126f2}.velocity-scrubber-track{width:100px;height:4px;background:#e2e8f0;border-radius:2px;position:relative;cursor:pointer}.velocity-scrubber-progress{height:100%;border-radius:2px;background:linear-gradient(90deg,#813ef4,#11c589);box-shadow:0 0 6px #7c3aed4d;transition:width .8s cubic-bezier(.25,1,.5,1)}.velocity-scrubber-handle{width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid hsl(160,84%,42%);position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0003,0 0 4px #10b98166;transition:left .8s cubic-bezier(.25,1,.5,1)}.velocity-date-hud{display:inline-flex;align-items:center;gap:5px;background:#ffffffb3;border:1px solid rgba(167,139,250,.2);border-radius:6px;padding:3px 8px;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8.5px;font-weight:750;box-shadow:inset 0 1px #ffffff80,0 1px 2px #00000008;margin-left:6px;flex-shrink:0;overflow:hidden;position:relative}.velocity-hud-clock{color:#813ef4;animation:spin 8s linear infinite;flex-shrink:0}.velocity-date-badge-content{display:inline-block;animation:date-slide-up .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes date-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.velocity-pace-hud{display:inline-flex;align-items:center;gap:4px;background:#0f172a;border:1px solid rgba(16,185,129,.25);border-radius:6px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8.5px;margin-left:6px;flex-shrink:0;box-shadow:0 0 8px #10b9811a}.velocity-hud-label{color:#94a3b8;font-weight:600}.velocity-hud-value{color:#10b981;font-weight:800;text-shadow:0 0 4px rgba(16,185,129,.35)}.velocity-time-btn{font-size:10.5px;font-weight:600;padding:4px 12px;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;transition:all .2s ease}.velocity-time-btn.active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0f172a14}.velocity-time-btn:hover:not(.active){color:#334155}.velocity-comparison-legend{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.velocity-comparison-label{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.velocity-comparison-chip{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:3px 10px}.velocity-comparison-swatch{width:10px;height:3px;border-radius:2px}.velocity-compare-toggle{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 10px;border:1px solid #e2e8f0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;transition:all .2s ease}.velocity-compare-toggle.active{background:#9156f5;border-color:#9156f5;color:#fff}.velocity-compare-toggle:hover:not(.active){border-color:#cbd5e1;background:#f8fafc;color:#334155}.velocity-campaign-picker{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0}.velocity-campaign-chip{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:5px 12px;border:1.5px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;cursor:pointer;transition:all .2s ease}.velocity-campaign-chip:hover{border-color:#cbd5e1;background:#f8fafc}.velocity-campaign-chip.selected{border-color:var(--chip-color, hsl(180, 55%, 45%));background:color-mix(in srgb,var(--chip-color, hsl(180, 55%, 45%)) 8%,white);color:var(--chip-color, hsl(180, 55%, 45%))}.velocity-campaign-chip .chip-swatch{width:8px;height:8px;border-radius:50%}.velocity-campaign-chip-loading{width:12px;height:12px;border:2px solid #e2e8f0;border-top-color:#8b5cf6;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.velocity-portfolio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:8px 0}.velocity-portfolio-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px 8px;cursor:pointer;transition:all .2s ease;text-align:left;position:relative}.velocity-portfolio-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0f;transform:translateY(-1px)}.velocity-portfolio-card-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.velocity-portfolio-title{font-size:11.5px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.velocity-portfolio-count{font-size:13px;font-weight:800;color:#7126f2}.velocity-portfolio-empty{position:absolute;top:50%;left:50%;transform:translate(-50%,-10%);font-size:10px;font-weight:600;color:#cbd5e1}.velocity-drilldown-row.with-campaign{grid-template-columns:minmax(120px,1.3fr) minmax(90px,1fr) minmax(90px,1fr) minmax(80px,.8fr) 48px 72px 44px}.velocity-drilldown-campaign{font-size:11px;color:#6b33cc;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.velocity-curve-container.velocity-compressed{transition:all .4s cubic-bezier(.16,1,.3,1)}@keyframes velocityDrillSlideIn{0%{opacity:0;transform:translateY(-12px);max-height:0}to{opacity:1;transform:translateY(0);max-height:600px}}.velocity-drilldown{border-top:3px solid #8b5cf6;background:#fff;border-radius:0 0 12px 12px;padding:16px 20px 20px;animation:velocityDrillSlideIn .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.velocity-drilldown-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.velocity-drilldown-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;color:#94a3b8}.velocity-drilldown-crumb-label{font-weight:600;color:#64748b;transition:color .2s ease}.velocity-drilldown-crumb-label:hover{color:#0f172a}.velocity-drilldown-crumb-active{font-weight:700;display:flex;align-items:center;gap:5px}.velocity-drilldown-crumb-active strong{font-weight:800;font-size:13px}.velocity-drilldown-arrows{display:flex;align-items:center;gap:4px}.velocity-nav-arrow{background:none;border:1px solid #e2e8f0;border-radius:6px;padding:4px;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.velocity-nav-arrow:hover:not(:disabled){background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.velocity-nav-arrow:disabled{opacity:.3;cursor:not-allowed}.velocity-nav-counter{font-size:11px;font-weight:600;color:#94a3b8;min-width:36px;text-align:center}.velocity-drilldown-table{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;max-height:360px;overflow-y:auto}.velocity-drilldown-row{display:grid;grid-template-columns:minmax(140px,1.5fr) minmax(100px,1fr) minmax(90px,1fr) 52px 80px 48px;gap:8px;padding:10px 14px;align-items:center;font-size:12px;color:#334155;border-bottom:1px solid #f1f5f9;transition:background .15s ease}.velocity-drilldown-row:last-child{border-bottom:none}.velocity-drilldown-row:not(.header):hover{background:#f8fafc}.velocity-drilldown-row.header{background:#f8fafc;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;position:sticky;top:0;z-index:1}.velocity-drilldown-name strong{font-weight:700;color:#0f172a}.velocity-drilldown-role{color:#64748b;font-size:11px}.velocity-drilldown-date{color:#94a3b8;font-size:11px}.velocity-drilldown-actions{display:flex;gap:6px;justify-content:center}.velocity-action-link{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;color:#64748b;transition:all .15s ease;text-decoration:none}.velocity-action-link:hover{background:#e2e8f0;color:#0f172a}.velocity-fit-badge{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;min-width:28px}.velocity-fit-badge.high{background:#10b9811f;color:#059669}.velocity-fit-badge.mid{background:#f59e0b1f;color:#d97706}.velocity-fit-badge.low{background:#ef44441f;color:#dc2626}.velocity-drilldown-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;gap:8px;color:#94a3b8;text-align:center}.velocity-drilldown-empty strong{font-size:13px;font-weight:700;color:#64748b}.velocity-drilldown-empty p{margin:0;font-size:12px}.velocity-drilldown-overflow{text-align:center;padding:10px;font-size:11px;font-weight:600;color:#94a3b8;background:#f8fafc}@media (max-width: 860px){.velocity-modal{max-width:100%;padding:20px;border-radius:12px}.velocity-modal-grid{grid-template-columns:1fr}.velocity-waterfall-item{grid-template-columns:120px minmax(0,1fr) 100px}}@media (max-width: 1180px){.analytics-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-section-grid,.analytics-social-grid{grid-template-columns:1fr}}@media (max-width: 760px){.analytics-brief,.analytics-social-brief,.analytics-social-queue-row,.analytics-bottleneck-row,.analytics-report-list>div{flex-direction:column;align-items:stretch}.analytics-kpi-grid,.analytics-funnel-stage{grid-template-columns:1fr}.analytics-report-list span{text-align:left}}.linkedin-theme{--linkedin-blue: #0077b5;--linkedin-blue-hover: #004182;--linkedin-bg: #f3f2ef}.linkedin-theme .draft-header{border-bottom:2px solid var(--linkedin-blue);background:#fff}.linkedin-theme .channel-badge.linkedin{background:#eef3f8;color:var(--linkedin-blue);border:1px solid var(--linkedin-blue)}.linkedin-profile-panel{padding:16px;background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:16px}.profile-url-row{display:flex;gap:12px;margin-top:8px}.profile-url-row input{flex:1;background:var(--linkedin-bg);border:1px solid #dce6f1;padding:8px 12px;border-radius:6px;font-family:monospace;font-size:.85rem}.profile-url-row input.missing{color:#b91c1c;background:#fef2f2}.linkedin-font{font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Fira Sans,Ubuntu,Oxygen,Oxygen Sans,Cantarell,Droid Sans,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,Lucida Grande,Helvetica,Arial,sans-serif!important;font-size:.95rem;line-height:1.5}.primary-button.linkedin-blue{background:var(--linkedin-blue);border-color:var(--linkedin-blue)}.primary-button.linkedin-blue:hover{background:var(--linkedin-blue-hover)}.field-hint{color:var(--muted);font-size:.75rem;font-weight:600}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.triage-stamp-overlay{position:absolute;top:35%;left:50%;z-index:50;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:1.8rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;padding:8px 18px;background:#fffffffa;box-shadow:0 8px 24px #0f172a1f;animation:spring-stamp .28s cubic-bezier(.175,.885,.32,1.275) both}.triage-stamp-overlay.stamp-accept{color:#10b981;border:3px solid #10b981;text-shadow:0 0 4px rgba(16,185,129,.1);transform:translate(-50%,-50%) rotate(-10deg)}.triage-stamp-overlay.stamp-reject{color:#ef4444;border:3px solid #ef4444;text-shadow:0 0 4px rgba(239,68,68,.1);transform:translate(-50%,-50%) rotate(10deg)}@keyframes spring-stamp{0%{opacity:0;transform:translate(-50%,-50%) scale(2.2) rotate(-20deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(inherit)}}.triaged-slide-accept{transition:transform .35s cubic-bezier(.25,1,.5,1),opacity .3s ease;transform:translate3d(120%,0,0) rotate(15deg)!important;opacity:0!important}.triaged-slide-reject{transition:transform .35s cubic-bezier(.25,1,.5,1),opacity .3s ease;transform:translate3d(-120%,0,0) rotate(-15deg)!important;opacity:0!important}.discovery-flying-particle{position:fixed;left:50%;top:60%;z-index:100;width:14px;height:14px;background:radial-gradient(circle,#fff,#10b981 60%,#10b98100);border-radius:50%;box-shadow:0 0 12px #10b981,0 0 24px #10b981;pointer-events:none;animation:fly-particle-to-queue .45s cubic-bezier(.075,.82,.165,1) forwards}@keyframes fly-particle-to-queue{0%{transform:translateZ(0) scale(1);opacity:1}50%{transform:translate3d(18vw,-18vh,0) scale(1.6);opacity:1}to{transform:translate3d(36vw,-45vh,0) scale(.2);opacity:.1}}.metric-box.pulse-green{animation:pulse-green-ring .45s cubic-bezier(.25,1,.5,1) both}.metric-box.pulse-red{animation:pulse-red-ring .45s cubic-bezier(.25,1,.5,1) both}@keyframes pulse-green-ring{0%{transform:scale(1);border-color:var(--line);box-shadow:none}35%{transform:scale(1.12);border-color:#10b981;box-shadow:0 0 20px #10b98173}to{transform:scale(1);border-color:var(--line);box-shadow:none}}@keyframes pulse-red-ring{0%{transform:scale(1);border-color:var(--line);box-shadow:none}35%{transform:scale(1.12);border-color:#ef4444;box-shadow:0 0 20px #ef444473}to{transform:scale(1);border-color:var(--line);box-shadow:none}}.discovery-undo-toast{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:320px;max-width:420px;padding:14px 18px;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 10px 30px #0f172a1f,0 1px 3px #0f172a0d;animation:slide-up-toast .3s cubic-bezier(.16,1,.3,1) both}.discovery-undo-toast .toast-message{display:flex;align-items:center;gap:10px;color:#1e293b;font-size:.88rem;line-height:1.4}.discovery-undo-toast .toast-message strong{color:#0f172a;font-weight:700}.discovery-undo-toast .toast-message .text-green{color:#10b981;flex-shrink:0}.discovery-undo-toast .undo-button{border:1px solid #3b82f6;border-radius:6px;background:#eff6ff;color:#2563eb;cursor:pointer;font-size:.8rem;font-weight:750;padding:6px 12px;text-transform:uppercase;letter-spacing:.05em;transition:all .2s ease}.discovery-undo-toast .undo-button:hover{background:#2563eb;color:#fff;box-shadow:0 4px 12px #2563eb33}@keyframes slide-up-toast{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translateZ(0)}}.persistent-queue-panel{position:fixed;top:125px;right:0;bottom:0;z-index:35;display:flex;flex-direction:column;border-left:1px solid rgba(226,232,240,.8);box-shadow:-4px 0 30px #0f172a0a;transition:width .35s cubic-bezier(.16,1,.3,1),background .35s ease;overflow:hidden}.persistent-queue-panel.collapsed{width:68px;background:#ffffffd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.persistent-queue-panel.expanded{width:320px;background:#fff}.panel-header-row{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid rgba(226,232,240,.6);flex-shrink:0;min-height:58px}.expanded-title-area{display:flex;align-items:center;gap:8px}.expanded-title-area h3{font-size:.95rem;font-weight:750;color:#0f172a;margin:0}.neon-zap-icon{color:#f59e0b;filter:drop-shadow(0 0 4px rgba(245,158,11,.45))}.queue-badge-count{background:#f1f5f9;color:#475569;font-size:.76rem;font-weight:800;padding:2px 7px;border-radius:999px}.toggle-expand-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid #cbd5e1;background:#fff;color:#475569;cursor:pointer;transition:all .2s ease;margin:0 auto}.toggle-expand-btn:hover{background:#f1f5f9;color:var(--blue);border-color:var(--blue);box-shadow:0 0 10px #007ecc26}.collapsed-content{display:flex;flex-direction:column;align-items:center;gap:20px;padding:16px 0;height:100%}.collapsed-cue-badge{display:flex;align-items:center;gap:4px;background:#fef3c7;border:1px solid #fde68a;color:#d97706;padding:5px 8px;border-radius:999px;font-size:.78rem;font-weight:850;cursor:pointer;transition:transform .2s ease}.collapsed-cue-badge:hover{transform:scale(1.08)}@keyframes pulse-neon-amber{0%,to{box-shadow:0 0 #f59e0b00}50%{box-shadow:0 0 12px #f59e0b8c}}.animate-pulse-neon{animation:pulse-neon-amber 2s infinite ease-in-out}.collapsed-avatar-stack{display:flex;flex-direction:column;gap:12px;align-items:center}.mini-avatar-wrapper{position:relative;cursor:pointer;transition:transform .2s ease}.mini-avatar-wrapper:hover{transform:translateY(-2px)}.mini-avatar{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;font-size:.78rem;font-weight:800;color:#fff;border:2px solid #ffffff;box-shadow:0 2px 6px #00000014}.mini-avatar.email-theme{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.mini-avatar.linkedin-theme{background:linear-gradient(135deg,#0077b5,#004b73)}.channel-indicator-dot{position:absolute;bottom:-2px;right:-2px;display:flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#fff;color:#475569;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.mini-avatar-more{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#f1f5f9;color:#475569;font-size:.74rem;font-weight:800;border:2px dashed #cbd5e1;cursor:pointer;transition:all .2s ease}.mini-avatar-more:hover{background:#e2e8f0}.collapsed-refresh-btn{background:transparent;border:0;color:#64748b;cursor:pointer;margin-top:auto;padding:6px;border-radius:6px;transition:all .2s ease}.collapsed-refresh-btn:hover{background:#f1f5f9;color:var(--blue)}.expanded-content{display:flex;flex-direction:column;height:calc(100% - 58px)}.expanded-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#f8fafc;border-bottom:1px solid rgba(226,232,240,.6)}.queue-toolbar-actions{display:flex;align-items:center;gap:6px}.view-all-queue-btn{border:0;background:transparent;color:#1767cf;cursor:pointer;font-size:.74rem;font-weight:750;padding:5px 7px}.view-all-queue-btn:hover{border-radius:5px;background:#e9f2ff}.toolbar-status{font-size:.74rem;font-weight:750;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.refresh-btn-icon{background:transparent;border:0;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.refresh-btn-icon:hover{background:#e2e8f0;color:var(--blue)}.expanded-queue-list{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.expanded-queue-card{border:1px solid rgba(226,232,240,.85);border-radius:10px;background:#fff;padding:12px;box-shadow:0 2px 8px #0f172a05;transition:all .25s cubic-bezier(.16,1,.3,1)}.expanded-queue-card:hover{border-color:#bfdbfe;box-shadow:0 4px 18px #0f172a0f;transform:translateY(-1px)}.queue-compact-item{display:grid;gap:9px;border:1px solid rgba(226,232,240,.85);border-radius:8px;background:#fff;padding:11px}.queue-compact-heading,.queue-compact-actions{display:flex;align-items:center;gap:7px}.queue-compact-status{border-radius:999px;font-size:.65rem;font-weight:800;padding:3px 7px}.queue-compact-status.ready{background:#eff6ff;color:#2563eb}.queue-compact-status.attention{background:#fff7ed;color:#c2410c}.queue-compact-status.complete{background:#f0fdf4;color:#15803d}.queue-compact-status.muted{background:#f1f5f9;color:#64748b}.queue-compact-body h4{overflow:hidden;margin:0 0 3px;color:#172033;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.queue-compact-body .company-tag{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.queue-compact-actions .open-action-btn{flex:1}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.channel-badge{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:800;padding:2px 6px;border-radius:6px;text-transform:uppercase}.channel-badge.email{background:#eff6ff;color:#2563eb}.channel-badge.linkedin{background:#f0fdf4;color:#16a34a}.fit-score-badge{display:inline-flex;align-items:center;gap:3px;font-size:.72rem;font-weight:800;color:#d97706}.sparkle-fit{color:#f59e0b}.card-channel-selector{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px;border-bottom:1px solid rgb(226 232 240 / 55%);padding-bottom:9px}.queue-channel-pill{display:inline-flex;align-items:center;gap:5px;border:1px solid #dbe4ef;border-radius:999px;background:#fff;color:#526177;cursor:pointer;font-size:.66rem;font-weight:750;padding:4px 8px;transition:border-color .15s ease,background-color .15s ease}.queue-channel-pill small{border-left:1px solid currentColor;color:inherit;font-size:.62rem;font-weight:800;opacity:.82;padding-left:5px;text-transform:uppercase}.queue-channel-pill.ready.selected,.queue-channel-pill.ready:hover{border-color:#93c5fd;background:#eff6ff;color:#2563eb}.queue-channel-pill.attention.selected,.queue-channel-pill.attention:hover{border-color:#fcd34d;background:#fffbeb;color:#b45309}.queue-channel-pill.complete{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.queue-channel-pill.muted{background:#f8fafc;color:#64748b}.queue-channel-pill:disabled{cursor:default;opacity:1}.card-body h4{font-size:.88rem;font-weight:750;color:#0f172a;margin:0 0 2px}.company-tag{font-size:.76rem;color:#64748b;margin:0 0 6px;font-weight:500}.reason-tag{font-size:.8rem;color:#475569;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-actions{margin-top:10px;display:flex;justify-content:flex-end}.open-action-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid #bfdbfe;background:#eff6ff;color:#2563eb;font-size:.74rem;font-weight:750;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease}.open-action-btn:hover{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 3px 10px #2563eb26}.remove-action-btn{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;font-size:.72rem;font-weight:750;cursor:pointer;transition:all .15s ease}.remove-action-btn:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc;color:#334155}.remove-action-btn:disabled{cursor:not-allowed;opacity:.55}.queue-remove-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.queue-remove-modal{width:min(440px,calc(100vw - 32px));overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 24px 60px #0f172a38}.queue-remove-modal-header{display:flex;align-items:center;gap:12px;border-bottom:1px solid #eef2f7;padding:18px 20px 16px}.queue-remove-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:#fffbeb;color:#b45309}.queue-remove-modal-header span{display:block;margin-bottom:3px;color:#64748b;font-size:.67rem;font-weight:800;text-transform:uppercase}.queue-remove-modal-header h2{margin:0;color:#0f172a;font-size:1.05rem;font-weight:760}.queue-remove-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-left:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;cursor:pointer}.queue-remove-close:hover:not(:disabled){background:#f8fafc}.queue-remove-description{margin:0;padding:17px 20px 14px;color:#475569;font-size:.88rem;line-height:1.5}.queue-remove-target{display:grid;gap:4px;margin:0 20px 20px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:12px 14px}.queue-remove-channel{width:fit-content;margin-bottom:3px;border-radius:5px;background:#eff6ff;color:#2563eb;font-size:.65rem;font-weight:800;padding:3px 7px;text-transform:uppercase}.queue-remove-target strong{color:#172033;font-size:.9rem}.queue-remove-target>span:not(.queue-remove-channel){color:#526177;font-size:.78rem}.queue-remove-target p{margin:6px 0 0;color:#475569;font-size:.8rem;line-height:1.35}.queue-remove-modal-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #eef2f7;padding:14px 20px 18px}.queue-remove-modal-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border-radius:8px;font-size:.83rem;font-weight:750;padding:0 15px;cursor:pointer}.queue-remove-modal-actions button:disabled{cursor:wait;opacity:.65}.queue-remove-cancel{border:1px solid #cbd5e1;background:#fff;color:#334155}.queue-remove-confirm{border:1px solid #475569;background:#475569;color:#fff}.queue-remove-confirm:hover:not(:disabled){border-color:#334155;background:#334155}.sidebar-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#94a3b8;padding:40px 16px}.sidebar-empty-state strong{color:#64748b;margin-top:10px;font-size:.86rem}.sidebar-empty-state p{font-size:.78rem;color:#94a3b8;margin-top:4px}.animate-spin{animation:spin 1s linear infinite}.app-shell.conductor-maximized{grid-template-columns:1fr 0px!important}.app-shell.conductor-maximized .workspace-pane{display:none!important}.app-shell.conductor-maximized .conductor-pane{max-width:100vw!important;width:100vw!important;border-right:none!important;padding:0!important;background:#fff!important}.app-shell.conductor-maximized .conductor-header{padding:16px 24px 12px!important;border-bottom:1px solid var(--line)!important;background:#fff!important}.app-shell.conductor-dock-right{grid-template-columns:minmax(0,1fr) var(--conductor-width, 420px)}.app-shell.conductor-dock-right.conductor-collapsed{grid-template-columns:minmax(0,1fr) 60px}.app-shell.conductor-dock-right .workspace-pane{order:1}.app-shell.conductor-dock-right .conductor-pane{order:2;border-left:1px solid var(--line);border-right:none!important}.app-shell.conductor-dock-right .resize-handle{left:0!important;right:auto!important}.app-shell.conductor-dock-bottom{display:flex!important;flex-direction:column!important}.app-shell.conductor-dock-bottom .workspace-pane{flex:1 1 0%!important;min-height:0!important;width:100%!important;height:auto!important}.app-shell.conductor-dock-bottom .conductor-pane{width:100vw!important;max-width:100vw!important;height:var(--conductor-height, 360px)!important;min-height:auto!important;border-top:1px solid var(--line)!important;border-right:none!important;border-left:none!important;padding:14px 24px!important}.app-shell.conductor-dock-bottom.conductor-collapsed{grid-template-columns:100%!important}.app-shell.conductor-dock-bottom.conductor-collapsed .conductor-pane{height:52px!important}.zenith-layout{display:flex;width:100%;flex:1!important;min-height:0!important;height:100%!important;margin-top:0!important;padding:24px!important;flex-direction:column;background:transparent!important}.zenith-chat-inner{width:100%;max-width:960px;margin:0 auto;display:flex;flex-direction:column;height:100%!important;min-height:0!important;flex:1!important}.zenith-chat-inner .reasoning-card p.label{display:flex;align-items:center;gap:6px;color:#6366f1!important}.zenith-chat-inner .reasoning-card p.text-xs{font-size:.75rem;color:#64748b!important;font-weight:400;line-height:1.625}.zenith-layout .conductor-chat-container{flex:1!important;min-height:0!important;height:100%!important;width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important}.zenith-layout .conversation-thread{flex:1!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;gap:16px!important}.zenith-sandbox-column{width:60%;display:flex;flex-direction:column;min-height:0;background:#0f111a;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:24px;box-shadow:inset 0 2px 8px #00000080}.zenith-sandbox-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:14px;margin-bottom:16px}.zenith-sandbox-title{display:flex;flex-direction:column}.zenith-sandbox-title h3{color:#f1f5f9!important;font-size:.94rem!important;font-weight:700}.zenith-sandbox-title span{color:#64748b;font-size:.72rem;margin-top:2px}.zenith-sandbox-tabs{display:flex;gap:6px;background:#ffffff0a;padding:3px;border-radius:8px}.zenith-sandbox-tab{background:transparent;border:none;color:#94a3b8;font-size:.74rem;font-weight:600;padding:6px 12px;border-radius:6px;transition:all .2s}.zenith-sandbox-tab.active{background:#5b60e0;color:#fff;box-shadow:0 2px 6px #5b60e04d}.zenith-sandbox-editor{flex:1;min-height:0;display:flex;flex-direction:column}.zenith-sandbox-textarea{width:100%;flex:1;background:#ffffff05!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:8px;color:#e2e8f0!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem!important;line-height:1.5;padding:16px!important;resize:none;outline:none}.zenith-sandbox-footer{display:flex;justify-content:flex-end;margin-top:14px}.docking-action-menu{display:flex;align-items:center;gap:2px;background:#00000008;border:1px solid var(--line);padding:2px;border-radius:6px;margin-right:6px}.docking-action-btn{background:transparent;border:none;border-radius:4px;color:var(--muted);padding:4px;transition:all .15s;display:flex;align-items:center;justify-content:center}.docking-action-btn:hover{color:var(--ink);background:#0000000a}.docking-action-btn.active{color:var(--blue);background:#0b64d814}.zenith-wrapper{display:flex;flex-direction:row;width:100%;flex:1!important;min-height:0!important;overflow:hidden;position:relative}.zenith-history-sidebar{width:250px;height:100%;background:#f8fafc!important;border-right:1px solid var(--line)!important;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden;flex-shrink:0}.zenith-history-sidebar.collapsed{width:0px!important;border-right:none!important}.zenith-sidebar-header{padding:16px;border-bottom:1px solid var(--line)}.zenith-new-chat-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1px solid rgba(0,0,0,.08);color:#0f172a;font-size:.78rem;font-weight:650;padding:10px;border-radius:8px;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px #00000005}.zenith-new-chat-btn:hover{background:#f1f5f9;border-color:#0000001f}.zenith-sidebar-list{flex:1;overflow-y:auto;padding:12px 8px;display:flex;flex-direction:column;gap:3px}.zenith-sidebar-section-title{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-weight:750;padding:6px 10px;margin-top:8px}.zenith-thread-item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:6px;color:#475569;font-size:.76rem;cursor:pointer;transition:all .15s;text-align:left;width:100%;border:none;background:transparent}.zenith-thread-item:hover{background:#00000008;color:#0f172a}.zenith-thread-item.active{background:#6366f114!important;color:#4f46e5!important;font-weight:600}.zenith-thread-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:6px}.zenith-thread-delete{color:#94a3b8;background:transparent;border:none;padding:2px;border-radius:4px;opacity:0;transition:opacity .15s,color .15s;display:flex;align-items:center;justify-content:center}.zenith-thread-item:hover .zenith-thread-delete{opacity:1}.zenith-thread-delete:hover{color:#ef4444;background:#ef44440d}.zenith-centered-composer-view{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:100%;padding:40px;text-align:center;overflow-y:auto}.zenith-brand-logo{background:#fff;border:1px solid var(--line);padding:12px;border-radius:50%;box-shadow:0 14px 34px #0f172a1f;margin-bottom:20px;display:inline-flex;align-items:center;justify-content:center}.zenith-centered-title h1{font-size:1.6rem!important;font-weight:800;color:#0f172a!important;letter-spacing:-.02em;margin-bottom:6px}.zenith-centered-title p{color:#475569;font-size:.82rem;max-width:480px;margin:0 auto 28px;line-height:1.5}.zenith-centered-composer-container{width:100%;max-width:680px;box-shadow:0 10px 30px #0000000a,0 1px 3px #00000005;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.08)}.zenith-suggestion-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;max-width:680px;margin-top:24px}.zenith-suggestion-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:12px 14px;text-align:left;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:3px}.zenith-suggestion-card:hover{background:#f8fafc;border-color:#6366f140;box-shadow:0 4px 12px #0000000a}.zenith-suggestion-card.morning-brief{border-color:#b9d6fa;background:#f6faff}.zenith-suggestion-card.morning-brief:hover{border-color:#93c5fd;background:#eff6ff}.zenith-suggestion-card:disabled{cursor:wait;opacity:.66}.zenith-suggestion-card strong{color:#1e293b;font-size:.76rem;font-weight:700}.zenith-suggestion-card span{color:#475569;font-size:.68rem}.conductor-chat-container.empty{height:auto!important;flex:none!important;padding:0!important;background:transparent!important;border:none!important}.conductor-chat-container.empty .conversation-thread{display:none!important}.conductor-chat-container.empty .composer{border-top:none!important;padding:12px!important}.social-workspace{display:flex;flex-direction:column;gap:18px;min-height:100%;color:var(--ink)}.social-workspace-header,.social-section-heading,.social-action-row,.social-card-topline,.social-publication-row,.social-modal-header,.social-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.social-workspace-header{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:18px 22px;box-shadow:0 12px 30px #24324e12}.social-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-size:.74rem;font-weight:850;text-transform:uppercase}.social-workspace-header h2,.social-section-heading h3,.social-detail-context h3,.social-publication-main h4,.social-modal h3{margin:0;color:var(--ink);line-height:1.2}.social-workspace-header h2{margin-top:7px;font-size:1.25rem}.social-workspace-header p,.social-section-heading p,.social-empty p,.social-content-card p,.social-field p,.social-publication-main p,.social-publication-note span{margin:0;color:#536176;line-height:1.45}.social-workspace-header p{margin-top:6px;font-size:.9rem}.social-tab-group{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;background:#f7faff;padding:4px}.social-tab-group button,.social-action-row button,.social-action-row a,.social-back-button,.social-empty button,.social-modal-actions button,.social-modal-header button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#263650;font-size:.78rem;font-weight:800;text-decoration:none;padding:8px 11px}.social-tab-group button{border-color:transparent;border-radius:999px;background:transparent;color:#5d6a80;padding:7px 13px}.social-tab-group button.active,.social-action-row .primary,.social-empty button,.social-modal-actions .primary-button{border-color:var(--blue);background:var(--blue);color:#fff}.social-action-row .success{border-color:#bfe7d2;background:#eaf8f1;color:#12633f}.social-action-row button.copied{border-color:#bfe7d2;background:#f2fbf6;color:#12633f;box-shadow:0 0 0 3px #12633f12;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.social-metric-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.social-metric-row>div,.social-content-card,.social-detail-context,.social-variant-desk,.social-variant-panel,.social-publication-row,.social-empty,.social-modal{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 12px 32px #24324e0f}.social-metric-row>div{padding:13px 14px}.social-metric-row span,.social-publication-metrics span,.social-field span,.social-first-comment span,.social-variant-meta span{display:block;color:#647086;font-size:.68rem;font-weight:850;text-transform:uppercase}.social-metric-row strong,.social-publication-metrics strong{display:block;margin-top:5px;color:var(--ink);font-size:1.15rem}.social-loading,.social-empty{display:grid;place-items:center;gap:10px;min-height:240px;padding:34px;text-align:center}.social-empty.compact{min-height:260px}.social-empty svg,.social-loading svg{color:var(--blue)}.social-empty strong{color:var(--ink);font-size:1rem}.social-editorial,.social-performance{display:grid;gap:16px}.social-section-heading{align-items:flex-end}.social-section-heading.compact{align-items:flex-start}.social-section-heading p{margin-top:5px;font-size:.86rem}.social-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.social-content-card{display:grid;gap:12px;min-height:220px;padding:17px;text-align:left}.social-content-card:hover{border-color:#a8c7f1;box-shadow:0 18px 46px #24324e1c}.social-card-topline span,.social-status-pill{display:inline-flex;width:fit-content;border:1px solid #cfe3fb;border-radius:999px;background:#f1f7ff;color:var(--blue);font-size:.68rem;font-weight:850;text-transform:uppercase;padding:4px 8px}.social-card-topline small{color:#7a879b;font-size:.74rem;font-weight:750}.social-content-card strong{color:var(--ink);font-size:.98rem;line-height:1.25}.social-content-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:12px;color:#647086;font-size:.78rem}.social-detail-layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:16px}.social-detail-context,.social-variant-desk{display:flex;flex-direction:column;gap:16px;padding:18px}.social-back-button{width:fit-content;border-color:transparent;background:#f7faff}.social-field{display:grid;gap:7px}.social-field p{border:1px solid var(--line);border-radius:8px;background:#f8fbff;padding:11px;font-size:.86rem}.social-channel-toggles{display:flex;flex-wrap:wrap;gap:8px}.social-channel-toggles label{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#344258;font-size:.78rem;font-weight:750;padding:7px 10px}.primary-button.full-width{width:100%}.social-variant-tabs{display:flex;flex-wrap:wrap;gap:8px}.social-variant-tabs button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#344258;font-size:.78rem;font-weight:850;padding:7px 10px}.social-variant-tabs button.active{border-color:#b9d6fa;background:#eef6ff;color:var(--blue)}.social-variant-tabs span{color:#7a879b;font-size:.68rem;text-transform:uppercase}.social-variant-panel{display:grid;gap:12px;padding:14px}.social-variant-meta,.social-publication-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.social-variant-meta span,.social-publication-metrics div{border:1px solid var(--line);border-radius:8px;background:#f8fbff;padding:9px}.social-variant-panel textarea,.social-modal textarea,.social-modal input{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:11px;outline:none}.social-variant-panel textarea{min-height:300px;resize:vertical;line-height:1.5}.social-substack-preview{display:grid;gap:10px}.social-substack-preview.compact textarea{min-height:220px}.social-draft-edit-status{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #cfe3fb;border-radius:8px;background:#f7fbff;padding:10px 11px}.social-draft-edit-status span{color:#4e6079;font-size:.82rem;font-weight:700}.social-draft-edit-status div{display:flex;gap:8px}.social-draft-edit-status button{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-weight:800;padding:8px 11px}.social-draft-edit-status button.success{display:inline-flex;align-items:center;gap:6px;border-color:#b8efd0;background:#ecfdf3;color:#087b39}.social-substack-field{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:11px}.social-substack-field span{color:#66758d;font-size:.72rem;font-weight:800;text-transform:uppercase}.social-substack-field strong,.social-substack-field p{margin:0;color:var(--ink);line-height:1.4}.social-first-comment{display:grid;gap:7px;border:1px solid #cfe3fb;border-radius:8px;background:#f1f7ff;padding:11px}.social-first-comment p{margin:0;color:#263650;line-height:1.45}.social-refiner-panel{display:grid;gap:12px;border:1px solid #b9d6fa;border-radius:8px;background:#f6faff;padding:14px}.social-refiner-header,.social-refiner-actions,.social-refiner-proposal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.social-refiner-header span,.social-refiner-proposal-header span{display:block;color:var(--blue);font-size:.68rem;font-weight:850;text-transform:uppercase}.social-refiner-header strong,.social-refiner-proposal-header strong{display:block;margin-top:4px;color:var(--ink)}.social-refiner-header button,.social-refiner-actions button,.social-refiner-chips button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#263650;font-size:.76rem;font-weight:800;padding:7px 10px}.social-refiner-actions .primary{border-color:var(--blue);background:var(--blue);color:#fff}.social-refiner-chips{display:flex;flex-wrap:wrap;gap:7px}.social-refiner-chips button{border-radius:999px;background:#fff}.social-refiner-input{min-height:86px!important}.social-refiner-proposal{display:grid;gap:12px;border:1px solid #dbe2ed;border-radius:8px;background:#fff;padding:12px}.social-refiner-proposal-header small{max-width:330px;color:#536176;font-size:.76rem;line-height:1.4}.social-refiner-proposal textarea{min-height:220px}.social-action-row{justify-content:flex-end;flex-wrap:wrap}.social-action-row.left{justify-content:flex-start}.social-publication-list{display:grid;gap:12px}.social-publication-row{align-items:stretch;display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,.95fr);padding:16px}.social-publication-main{display:grid;align-content:start;gap:8px}.social-publication-preview{max-width:720px;border-left:3px solid #b9d6fa;background:#f8fbff;color:#34445d;font-size:.84rem;line-height:1.48;padding:9px 11px;white-space:pre-line}.social-publication-preview.empty{border-left-color:#d9e2ef;color:#75839a;font-style:italic}.social-publication-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.social-publication-note{display:flex;align-items:center;gap:8px;grid-column:1 / -1;border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.social-publication-note svg{color:var(--blue)}.social-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:grid;place-items:center;background:#0c142485;padding:18px}.social-modal{display:grid;gap:14px;width:min(620px,calc(100vw - 36px));padding:20px}.social-modal label{display:grid;gap:7px;color:#46546a;font-size:.78rem;font-weight:850}.social-modal textarea{min-height:92px;resize:vertical}.social-post-detail-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(820px,calc(100vw - 36px));max-height:min(820px,calc(100vh - 36px));border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a3d;overflow:hidden}.social-post-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:18px 20px}.social-post-detail-header h3{margin:7px 0 6px;color:var(--ink);font-size:1rem;line-height:1.25}.social-post-detail-header p{margin:0;color:#536176;font-size:.84rem;line-height:1.4}.social-post-detail-header button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#263650}.social-post-detail-content{overflow:auto;padding:18px 20px}.social-post-detail-content pre{margin:0;color:#1f2c42;font:inherit;font-size:.91rem;line-height:1.58;white-space:pre-wrap;word-break:break-word}.social-post-detail-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;border-top:1px solid var(--line);background:#f8fbff;padding:12px 20px}.social-post-detail-metrics div{border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px}.social-post-detail-metrics span{display:block;color:#647086;font-size:.66rem;font-weight:850;text-transform:uppercase}.social-post-detail-metrics strong{display:block;margin-top:4px;color:var(--ink);font-size:1rem}.social-post-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding:14px 20px}.social-post-detail-actions button,.social-post-detail-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#263650;font-size:.78rem;font-weight:800;text-decoration:none;padding:8px 11px}.social-post-detail-actions button.copied{border-color:#bfe7d2;background:#f2fbf6;color:#12633f}.spin{animation:social-spin .8s linear infinite}@keyframes social-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 980px){.social-workspace-header,.social-section-heading{align-items:stretch;flex-direction:column}.social-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.social-detail-layout,.social-publication-row{grid-template-columns:1fr}.social-post-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.social-screenplay-container{display:grid;grid-template-columns:1fr 300px;gap:20px;align-items:start;min-height:480px}.social-screenplay-editor{display:flex;flex-direction:column;gap:16px;min-width:0}.screenplay-titles-card{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:14px}.screenplay-titles-card h4{margin:0 0 10px;color:var(--ink);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.hooks-grid{display:flex;flex-direction:column;gap:8px}.hook-option-row{display:flex;align-items:center;gap:10px;border:1px dashed #cbd5e1;border-radius:6px;background:#fff;padding:8px 12px;cursor:pointer;transition:all .2s ease}.hook-option-row:hover{border-color:var(--blue);background:#f0f7ff}.hook-num{font-weight:800;color:var(--blue);font-size:.8rem}.hook-text{flex:1;font-size:.88rem;color:var(--ink)}.hook-copy-icon{color:#94a3b8;opacity:0;transition:opacity .2s ease}.hook-option-row:hover .hook-copy-icon{opacity:1}.screenplay-grid-header{display:grid;grid-template-columns:80px 1.1fr 1fr;gap:12px;padding-bottom:8px;border-bottom:2px solid #e2e8f0;font-size:.76rem;font-weight:850;color:var(--muted);text-transform:uppercase}.screenplay-grid-body{display:flex;flex-direction:column;gap:12px}.screenplay-grid-row{display:grid;grid-template-columns:80px 1.1fr 1fr;gap:12px;align-items:stretch;border-bottom:1px solid #f1f5f9;padding-bottom:12px}.phase-time{display:flex;flex-direction:column;gap:4px}.time-pill{width:fit-content;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.72rem;font-weight:800;padding:2px 8px;text-align:center}.phase-label{font-size:.68rem;font-weight:750;color:var(--muted);text-transform:uppercase}.phase-visual{border:1px solid #f1f5f9;border-radius:6px;background:#fcfdfd;padding:8px;font-size:.84rem;color:#334155;line-height:1.4}.phase-audio{position:relative;border:1px solid #e2e8f0;border-radius:6px;background:#fff;padding:8px;font-size:.86rem;color:var(--ink);line-height:1.45;cursor:pointer;transition:all .2s ease}.phase-audio:hover{border-color:#cbd5e1;background:#fafbfd}.teleprompter-action{position:absolute;bottom:4px;right:6px;background:var(--blue);color:#fff;font-size:.62rem;font-weight:800;padding:1px 4px;border-radius:3px;opacity:0;transition:opacity .2s ease}.phase-audio:hover .teleprompter-action{opacity:1}.simulated-phone-pane{display:flex;justify-content:center}.simulated-phone{width:270px;height:480px;border:10px solid #0f172a;border-radius:36px;background:#000;box-shadow:0 20px 40px #00000026;overflow:hidden;position:relative}.phone-screen{width:100%;height:100%;background:linear-gradient(180deg,#f8fafc,#cbd5e1);display:flex;flex-direction:column;justify-content:space-between;padding:14px;position:relative}.phone-header-overlay{display:flex;justify-content:center;z-index:10}.live-pill{background:#ef4444;color:#fff;font-size:.65rem;font-weight:850;padding:2px 8px;border-radius:999px;box-shadow:0 2px 8px #ef44444d;letter-spacing:.05em}.phone-content-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;flex:1;z-index:5}.phone-play-btn{width:44px;height:44px;border-radius:50%;background:#ffffffd9;display:flex;align-items:center;justify-content:center;color:#0f172a;font-size:1.2rem;cursor:pointer;box-shadow:0 4px 12px #0000001a}.phone-teleprompter-bubble{background:#fffffff2;border:1px solid #cbd5e1;border-radius:12px;padding:10px;max-width:90%;text-align:center;box-shadow:0 8px 24px #0000000f}.subtitle-glow{color:#0f172a;font-size:.78rem;font-weight:800;line-height:1.3}.phone-footer-overlay{display:flex;justify-content:space-between;align-items:flex-end;z-index:10;background:linear-gradient(180deg,#0000,#0f172ad9);margin:-14px;padding:14px}.shorts-account-row{display:flex;align-items:center;gap:8px;color:#fff}.shorts-avatar-mock{width:28px;height:28px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:.72rem;font-weight:800}.shorts-handle{display:block;font-size:.72rem;font-weight:800}.shorts-desc{margin:2px 0 0;font-size:.65rem;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.shorts-engagement-sidebar{display:flex;flex-direction:column;gap:6px;align-items:center;color:#fff}.engage-item{display:flex;flex-direction:column;align-items:center;font-size:.65rem;opacity:.95}.engage-item span{font-size:.55rem;opacity:.8;margin-top:1px}@media (max-width: 768px){.social-screenplay-container{grid-template-columns:1fr}.simulated-phone-pane{margin-top:20px}}.just-adapted-badge{background:#eff6ff;border:1px solid #bfdbfe;color:var(--blue);font-size:.72rem;font-weight:800;padding:2px 8px;border-radius:999px;animation:pulse-border 2s infinite ease-in-out}@keyframes pulse-border{0%,to{box-shadow:0 0 #0b64d866}50%{box-shadow:0 0 0 6px #0b64d800}}.initial-opportunity-brief{margin-bottom:24px;border:1px solid #c9ddff;border-radius:12px;background:linear-gradient(135deg,#fffffff5,#f0f7ffeb 52%,#eefff8e0);box-shadow:0 18px 48px #0f172a14;overflow:hidden;animation:slide-down .4s ease-out}.initial-opportunity-brief-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 18px;border-bottom:1px solid rgba(201,221,255,.72)}.initial-opportunity-brief-header h3{margin:3px 0 7px;color:#172033;font-size:1.18rem;line-height:1.2;font-weight:850;display:flex;align-items:center;gap:8px}.initial-opportunity-brief-header h3 svg{color:var(--blue);flex:0 0 auto}.initial-opportunity-brief-header p{max-width:820px;margin:0;color:#4e6079;font-size:.88rem;line-height:1.55}.initial-opportunity-brief-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,.78fr);gap:16px;padding:18px 22px 22px}.initial-opportunity-brief-grid section,.initial-email-loop-card{min-width:0;border:1px solid rgba(207,227,251,.85);border-radius:10px;background:#ffffffbd;padding:16px}.initial-opportunity-brief-grid h4{margin:0 0 10px;color:#172033;font-size:.88rem;font-weight:850}.initial-opportunity-brief-grid ul{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.initial-opportunity-brief-grid li{position:relative;padding-left:17px;color:#334155;font-size:.82rem;line-height:1.42}.initial-opportunity-brief-grid li:before{content:"";position:absolute;top:.55em;left:0;width:6px;height:6px;border-radius:50%;background:#0b64d8;box-shadow:0 0 0 3px #0b64d81a}.initial-email-loop-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:linear-gradient(180deg,#f0f7fff2,#ffffffc7)}.initial-email-loop-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#eaf4ff;color:var(--blue)}.initial-email-loop-card p{margin:0;color:#4e6079;font-size:.8rem;line-height:1.5}.initial-email-loop-card .primary-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:38px;margin-top:auto;border:1px solid var(--blue);border-radius:8px;background:var(--blue);color:#fff;font-size:.8rem;font-weight:850;cursor:pointer}.initial-email-loop-card .primary-action-btn:disabled{cursor:not-allowed;opacity:.68}.morning-briefing-banner{margin-bottom:24px;border:1px solid #cfe3fb;border-radius:12px;background:linear-gradient(135deg,#f6faffe6,#edf5ffd9);box-shadow:0 10px 30px #0f172a0d,inset 0 1px #fff9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;animation:slide-down .4s ease-out}@keyframes slide-down{0%{transform:translateY(-16px);opacity:0}to{transform:translateY(0);opacity:1}}.morning-briefing-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(207,227,251,.6);padding:16px 20px}.morning-briefing-header-text h3{margin:0 0 4px;color:#172033;font-size:1.05rem;font-weight:800;display:flex;align-items:center;gap:8px}.morning-briefing-header-text h3 span{color:var(--blue);display:inline-flex}.morning-briefing-header-text p{margin:0;color:#4e6079;font-size:.84rem;line-height:1.45}.morning-briefing-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:50%;background:#cfe3fb66;color:#4e6079;cursor:pointer;transition:all .2s ease}.morning-briefing-close:hover{background:#cfe3fbcc;color:#172033}.briefing-followups-list{display:flex;flex-direction:column;padding:10px 20px}.briefing-followup-row{display:grid;grid-template-columns:minmax(200px,1.2fr) minmax(130px,.8fr) minmax(100px,.7fr) auto;align-items:center;gap:16px;padding:12px 0;border-bottom:1px dashed rgba(207,227,251,.5);transition:background-color .2s ease}.briefing-followup-row:last-child{border-bottom:0}.briefing-target-cell{display:flex;flex-direction:column;gap:3px}.briefing-target-cell strong{color:#172033;font-size:.86rem}.briefing-target-cell small{color:#64748b;font-size:.74rem}.briefing-campaign-cell{display:flex;flex-direction:column;gap:3px}.briefing-campaign-cell span{color:#4e6079;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.briefing-status-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;font-size:.7rem;font-weight:800;padding:3px 10px;text-transform:uppercase;letter-spacing:.02em}.briefing-status-badge.overdue{background:#fef2f2;border:1px solid #fee2e2;color:#ef4444}.briefing-status-badge.due{background:#fffbeb;border:1px solid #fef3c7;color:#d97706}.briefing-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.briefing-actions button{display:inline-flex;align-items:center;gap:5px;border:1px solid #cfe3fb;border-radius:6px;background:#fff;color:#263650;font-size:.76rem;font-weight:800;padding:6px 10px;cursor:pointer;transition:all .2s ease}.briefing-actions button:hover{border-color:#a7caf9;background:#f2f7ff;color:#1767cf}.briefing-actions button.primary-action-btn{border-color:var(--blue);background:var(--blue);color:#fff}.briefing-actions button.primary-action-btn:hover{background:#0f54ac;border-color:#0f54ac;color:#fff}.briefing-snooze-select{border:1px solid #cfe3fb;border-radius:6px;background:#fff;color:#263650;font:inherit;font-size:.76rem;font-weight:800;padding:5px 8px;outline:none;cursor:pointer}.briefing-snooze-select:hover{border-color:#a7caf9;background:#f2f7ff}@media (max-width: 820px){.initial-opportunity-brief-grid{grid-template-columns:1fr}.initial-opportunity-brief-header{padding:18px}.initial-opportunity-brief-grid{padding:16px 18px 18px}.briefing-followup-row{grid-template-columns:1fr 1fr;gap:12px;padding:16px 0}.briefing-actions{grid-column:1 / -1;justify-content:flex-start;border-top:1px dashed rgba(207,227,251,.4);padding-top:10px;margin-top:4px}}.sequence-radar-container{display:flex;align-items:center;justify-content:space-between;margin:0 0 20px;border:1px solid #d8e3f0;border-radius:10px;background:#f8fbff;padding:12px 20px;position:relative}.sequence-radar-timeline{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative;z-index:1}.sequence-radar-line{position:absolute;top:14px;left:30px;right:30px;height:2px;background:#cbd5e1;z-index:-1}.sequence-radar-line-progress{position:absolute;top:0;left:0;height:100%;background:var(--blue);transition:width .3s ease}.sequence-node{display:flex;flex-direction:column;align-items:center;gap:6px;width:90px;position:relative;text-align:center;cursor:help}.sequence-node-dot{width:28px;height:28px;border-radius:50%;border:2px solid #cbd5e1;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;transition:all .25s ease}.sequence-node strong{display:block;color:#64748b;font-size:.72rem;font-weight:800;line-height:1.2}.sequence-node small{display:block;color:#94a3b8;font-size:.65rem}.sequence-node.completed .sequence-node-dot{border-color:#10b981;background:#ecfdf5;color:#10b981}.sequence-node.completed strong{color:#10b981}.sequence-node.active .sequence-node-dot{border-color:var(--blue);background:#eff6ff;color:var(--blue);box-shadow:0 0 0 4px #0b64d826;animation:radar-pulse 2s infinite ease-in-out}.sequence-node.active strong{color:var(--blue)}@keyframes radar-pulse{0%,to{box-shadow:0 0 #0b64d84d}50%{box-shadow:0 0 0 6px #0b64d800}}.sequence-node.future{opacity:.62}.playbook-section{display:grid;gap:12px;margin:0 0 18px}.playbook-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.playbook-header-label{display:inline-flex;align-items:center;gap:6px;color:#475569;font-size:.75rem;font-weight:850;text-transform:uppercase;letter-spacing:.03em}.playbook-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-radius:8px;background:#edf3fb;padding:4px}.playbook-tab-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:0;border-radius:6px;background:transparent;color:#4e6079;cursor:pointer;font:inherit;font-size:.8rem;font-weight:750;transition:all .2s ease}.playbook-tab-btn:hover{background:#ffffff73;color:#172033}.playbook-tab-btn.active{background:#fff;color:var(--blue);box-shadow:0 2px 8px #0f172a0a}.playbook-insights{display:flex;align-items:flex-start;gap:10px;border:1px solid #bae6fd;border-radius:8px;background:#f0f9ff;color:#0369a1;font-size:.82rem;line-height:1.48;padding:10px 14px}.playbook-insights svg{color:#38bdf8;margin-top:2px;flex-shrink:0}.cadence-deck-container{display:grid;gap:20px}.cadence-header-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e2e8f0;padding-bottom:14px}.cadence-bulk-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border:1px solid #d8e3f0;border-radius:8px;background:#f8fbff;padding:10px 14px}.cadence-bulk-label{display:inline-flex;align-items:center;gap:5px;color:#475569;font-size:.74rem;font-weight:850;text-transform:uppercase}.cadence-autopilot-switch{display:flex;align-items:center;gap:8px;cursor:pointer}.autopilot-toggle-pill{width:40px;height:22px;border-radius:12px;background:#cbd5e1;position:relative;transition:background-color .25s ease}.autopilot-toggle-circle{width:16px;height:16px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:transform .25s ease;box-shadow:0 1px 4px #0f172a26}.cadence-autopilot-switch input:checked+.autopilot-toggle-pill{background:#10b981}.cadence-autopilot-switch input:checked+.autopilot-toggle-pill .autopilot-toggle-circle{transform:translate(18px)}.cadence-funnel-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.cadence-step-card{border:1px solid #d8e3f0;border-radius:10px;background:#fff;padding:14px;min-height:280px;display:flex;flex-direction:column;gap:12px}.cadence-step-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid #f1f5f9;padding-bottom:8px}.cadence-step-header h4{margin:0;color:#172033;font-size:.86rem}.cadence-step-badge{border-radius:4px;background:#eff6ff;color:var(--blue);font-size:.65rem;font-weight:800;padding:2px 5px;text-transform:uppercase}.cadence-step-count{display:flex;align-items:baseline;gap:4px}.cadence-step-count strong{font-size:1.6rem;color:#172033}.cadence-step-count span{font-size:.76rem;color:#64748b}.cadence-step-list{display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:auto;max-height:180px}.cadence-target-avatar-row{display:flex;align-items:center;gap:8px;border-radius:6px;border:1px solid #f1f5f9;padding:6px 8px;background:#fcfdfd;cursor:pointer;transition:all .2s ease}.cadence-target-avatar-row:hover{border-color:#cbd5e1;background:#f8fafc}.cadence-target-avatar{width:24px;height:24px;border-radius:50%;background:#edf3fb;color:var(--blue);display:grid;place-items:center;font-size:.65rem;font-weight:850;border:1px solid #cfe3fb}.cadence-target-meta{display:flex;flex-direction:column;min-width:0}.cadence-target-meta strong{font-size:.76rem;color:#172033;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cadence-target-meta small{font-size:.65rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.calendar-grid-card{border:1px solid #d8e3f0;border-radius:10px;background:#fff;padding:16px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.calendar-header-day{text-align:center;font-size:.72rem;font-weight:850;color:#64748b;text-transform:uppercase;padding-bottom:6px;border-bottom:1px solid #f1f5f9}.calendar-day-cell{aspect-ratio:1;border:1px solid #f1f5f9;border-radius:8px;background:#fff;padding:6px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;position:relative;transition:all .2s ease}.calendar-day-cell:hover{border-color:#cbd5e1;background:#f8fafc}.calendar-day-cell.other-month{opacity:.35}.calendar-day-cell.selected{border-color:var(--blue);background:#eff6ff;box-shadow:inset 0 0 0 1px var(--blue)}.calendar-day-number{font-size:.8rem;font-weight:750;color:#475569}.calendar-day-cell.selected .calendar-day-number{color:var(--blue)}.calendar-day-cell.has-actions{background:#0b64d808}.calendar-day-cell.has-actions.density-low{background:#0b64d80d}.calendar-day-cell.has-actions.density-medium{background:#0b64d81a;border-color:#0b64d833}.calendar-day-cell.has-actions.density-high{background:#0b64d829;border-color:#0b64d84d;box-shadow:0 0 10px #0b64d80d}.calendar-day-indicator{align-self:flex-end;border-radius:999px;background:#64748b;color:#fff;font-size:.62rem;font-weight:850;padding:1px 5px}.calendar-day-cell.has-actions.density-high .calendar-day-indicator{background:var(--blue)}.calendar-day-cell.has-actions.density-medium .calendar-day-indicator{background:#475569}.safety-valve-alert{display:flex;align-items:flex-start;gap:10px;border:1px solid #fbcfe8;border-radius:8px;background:#fdf2f8;color:#9d174d;font-size:.8rem;line-height:1.45;padding:10px 14px;margin-bottom:12px}.safety-valve-alert svg{color:#f472b6;flex-shrink:0;margin-top:1px}.safety-valve-alert button{border:1px solid #fbcfe8;border-radius:5px;background:#fff;color:#9d174d;font:inherit;font-size:.72rem;font-weight:800;padding:4px 8px;cursor:pointer;margin-left:auto;transition:all .2s ease}.safety-valve-alert button:hover{background:#fdf2f8}.calendar-agenda-panel{border:1px solid #d8e3f0;border-radius:10px;background:#fff;padding:14px;display:flex;flex-direction:column;gap:12px;min-height:380px}.calendar-agenda-header{border-bottom:1px solid #f1f5f9;padding-bottom:8px}.calendar-agenda-header h4{margin:0 0 2px;color:#172033;font-size:.86rem}.calendar-agenda-header small{color:#64748b;font-size:.72rem}.calendar-agenda-list{display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:auto}.calendar-agenda-item{display:grid;gap:4px;border:1px solid #f1f5f9;border-radius:6px;padding:8px;background:#fcfdfd}.calendar-agenda-item strong{font-size:.78rem;color:#172033}.calendar-agenda-item span{font-size:.72rem;color:#64748b}.calendar-agenda-item div{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.calendar-agenda-item button{border:1px solid #d8e3f0;border-radius:4px;background:#fff;color:var(--blue);font:inherit;font-size:.68rem;font-weight:800;padding:3px 6px;cursor:pointer}.calendar-agenda-item button:hover{background:#f2f7ff}@media (max-width: 980px){.cadence-funnel-row{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-layout{grid-template-columns:1fr}}@keyframes assessment-slide-up{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes radar-pulse{0%{transform:scale(.8);opacity:.8}to{transform:scale(2.4);opacity:0}}@keyframes brain-glow{0%,to{transform:scale(1);box-shadow:0 0 12px #9156f566}50%{transform:scale(1.06);box-shadow:0 0 24px #9156f5cc}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.assessment-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;background:#0f172a73;-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .25s cubic-bezier(.16,1,.3,1) forwards}.assessment-modal{width:100%;max-width:640px;background:#ffffffd9;border:1px solid rgba(255,255,255,.5);box-shadow:0 10px 30px -10px #0f172a26,0 1px 3px #0f172a0d,inset 0 0 0 1px #fff6;border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;max-height:85vh;overflow:hidden;animation:assessment-slide-up .4s cubic-bezier(.16,1,.3,1) forwards}.assessment-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid rgba(241,245,249,.5)}.assessment-modal-header .header-info{display:flex;flex-direction:column;gap:2px}.assessment-modal-header .eyebrow{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9156f5}.assessment-modal-header h2{font-size:19px;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.assessment-modal-header .subtitle{font-size:11.5px;font-weight:600;color:#64748b}.assessment-modal-header .close-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s ease}.assessment-modal-header .close-btn:hover{background:#f1f5f9;color:#334155}.assessment-modal-body{padding:0;display:flex;flex-direction:column;overflow-y:auto;flex:1}.assessment-overview-panel{display:grid;grid-template-columns:auto 1fr;gap:24px;padding:20px 24px;background:linear-gradient(180deg,#f8fafc66,#fff0);border-bottom:1px solid rgba(241,245,249,.4);align-items:center}.health-gauge-container{position:relative;width:90px;height:90px;display:flex;align-items:center;justify-content:center}.health-gauge{transform:rotate(-90deg)}.gauge-bg{stroke:#e2e8f0b3}.gauge-progress{transition:stroke-dashoffset .8s ease-in-out}.health-good .gauge-progress{stroke:#10b981;filter:drop-shadow(0 0 4px rgba(16,185,129,.25))}.health-warning .gauge-progress{stroke:#f59e0b;filter:drop-shadow(0 0 4px rgba(245,158,11,.25))}.health-critical .gauge-progress{stroke:#ef4444;filter:drop-shadow(0 0 4px rgba(239,68,68,.25))}.gauge-overlay{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.gauge-score{font-size:20px;font-weight:800;color:#0f172a;line-height:1;letter-spacing:-.02em}.gauge-label{font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-top:1px}.health-good .gauge-label{color:#059669}.health-warning .gauge-label{color:#d97706}.health-critical .gauge-label{color:#dc2626}.metrics-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metric-pill{background:#ffffffb3;border:1px solid rgba(226,232,240,.8);box-shadow:inset 0 1px 1px #fffc;border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:10px}.metric-icon{color:#64748b;flex-shrink:0}.metric-details{display:flex;flex-direction:column}.metric-label{font-size:9.5px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.02em}.metric-value{font-size:15px;font-weight:800;color:#1e293b;line-height:1.1;margin-top:2px}.assessment-main-content{flex:1;padding:0 24px 24px;display:flex;flex-direction:column}.assessment-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px}.ai-pulse-radar{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.radar-ring{position:absolute;border:1.5px solid hsla(262,89%,65%,.45);border-radius:50%;width:100%;height:100%;animation:radar-pulse 1.8s cubic-bezier(.215,.61,.355,1) infinite;opacity:0}.radar-ring.r1{animation-delay:0s}.radar-ring.r2{animation-delay:.6s}.radar-ring.r3{animation-delay:1.2s}.radar-core{width:44px;height:44px;background:linear-gradient(135deg,#9156f5,#3f36e2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;animation:brain-glow 1.8s ease-in-out infinite;z-index:2}.radar-spark{animation:rotate 12s linear infinite}.assessment-loading-state h3{font-size:15px;font-weight:700;color:#1e293b;margin:0 0 6px}.assessment-loading-state p{font-size:11px;color:#64748b;margin:0 0 28px}.skeleton-container{width:100%;max-width:320px;display:flex;flex-direction:column;gap:8px}.skeleton-line{height:9px;border-radius:4px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease infinite}.skeleton-line.title{height:12px;width:45%;margin-bottom:4px}.skeleton-line.short{width:70%}.assessment-report-container{display:flex;flex-direction:column;gap:20px;flex:1}.assessment-scrollable-text{max-height:250px;overflow-y:auto;padding-right:6px}.assessment-scrollable-text::-webkit-scrollbar{width:5px}.assessment-scrollable-text::-webkit-scrollbar-track{background:transparent}.assessment-scrollable-text::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.assessment-scrollable-text::-webkit-scrollbar-thumb:hover{background:#94a3b8}.assessment-h2{font-size:15px;font-weight:800;color:#0f172a;margin:16px 0 8px;letter-spacing:-.01em}.assessment-h3{font-size:13.5px;font-weight:700;color:#1e293b;margin:14px 0 6px;display:flex;align-items:center;gap:6px}.assessment-h4{font-size:12px;font-weight:700;color:#334155;margin:12px 0 4px}.assessment-p{font-size:11.5px;line-height:1.55;color:#475569;margin:0 0 10px}.assessment-li{font-size:11.5px;line-height:1.55;color:#475569;margin:0 0 6px 14px;list-style-type:disc}.assessment-spacing{height:8px}.assessment-strong{font-weight:700;color:#0f172a}.assessment-checklist-widget{background:#ffe3a608;border:1px dashed rgba(262,89%,65%,.25);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.assessment-checklist-widget h3{font-size:12.5px;font-weight:750;color:#7126f2;margin:0;display:flex;align-items:center;gap:5px}.checklist-items{display:flex;flex-direction:column;gap:8px}.checklist-item{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start;cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 0}.checklist-item .check-box{width:15px;height:15px;border:1.5px solid #cbd5e1;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;color:#813ef4;margin-top:1px;transition:all .2s cubic-bezier(.16,1,.3,1)}.checklist-item:hover .check-box{border-color:#9156f5;background:#ffe3a60d}.checklist-item.checked .check-box{border-color:#813ef4;background:#813ef4;color:#fff}.checklist-item .check-label{font-size:11px;font-weight:600;line-height:1.4;color:#475569;transition:all .25s ease}.checklist-item.checked .check-label{color:#94a3b8;text-decoration:line-through}.assessment-table-wrapper{margin:14px 0;border-radius:12px;overflow-x:auto;border:1px solid rgba(226,232,240,.7);box-shadow:0 4px 12px #0f172a08;background:#fff6}.assessment-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}.assessment-table th{background:#f1f5f9cc;color:#334155;font-weight:700;padding:8px 12px;border-bottom:1.5px solid rgba(226,232,240,.9);text-transform:uppercase;letter-spacing:.02em;font-size:9.5px}.assessment-table td{padding:8px 12px;color:#475569;border-bottom:1px solid rgba(241,245,249,.6);line-height:1.45}.assessment-table tr:last-child td{border-bottom:none}.assessment-table tr:nth-child(2n){background:#f8fafc59}.assessment-numbered-item{display:flex;gap:12px;align-items:flex-start;margin-bottom:10px}.assessment-number-badge{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#813ef4;color:#fff;font-size:9.5px;font-weight:800;flex-shrink:0;margin-top:1px;box-shadow:0 2px 6px #a78bfa59}.assessment-numbered-text{font-size:11px;line-height:1.55;color:#475569;flex:1}.assessment-modal.assessment-split-mode{max-width:900px;max-height:80vh}.assessment-modal-split{display:grid;grid-template-columns:1.15fr .85fr;flex:1;overflow:hidden;height:calc(80vh - 72px)}.assessment-left-panel{display:flex;flex-direction:column;overflow-y:auto;border-right:1px solid rgba(226,232,240,.6);height:100%}.assessment-left-panel .assessment-overview-panel{border-bottom:1px solid rgba(226,232,240,.4)}.assessment-left-panel .assessment-main-content{padding-top:20px}.assessment-right-panel{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#f8fafc8c}.chat-console-header{padding:14px 20px;background:#ffffffb3;border-bottom:1px solid rgba(226,232,240,.6);display:flex;flex-direction:column;gap:1px}.ai-status-indicator{display:flex;align-items:center;gap:6px}.pulsing-green-dot{width:6.5px;height:6.5px;border-radius:50%;background-color:#10b981;box-shadow:0 0 8px #10b981;animation:pulse 1.8s infinite}.ai-status-indicator strong{font-size:11.5px;font-weight:750;color:#1e293b}.chat-subtitle{font-size:9px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.chat-message-list{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.chat-message-list::-webkit-scrollbar{width:5px}.chat-message-list::-webkit-scrollbar-track{background:transparent}.chat-message-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.chat-message{display:flex;gap:10px;max-width:85%;align-items:flex-start}.chat-message.user-msg{align-self:flex-end;flex-direction:row-reverse}.chat-message.ai-msg{align-self:flex-start}.ai-avatar{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#9156f5,#3f36e2);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 5px #7c3aed40}.chat-message .message-bubble{border-radius:14px;padding:10px 14px;box-shadow:0 1px 2px #0f172a0a}.user-msg .message-bubble{background:#813ef4;color:#fff;border-bottom-right-radius:2px}.user-msg .message-bubble strong,.user-msg .message-bubble .assessment-p,.user-msg .message-bubble .assessment-strong,.user-msg .message-bubble .assessment-li,.user-msg .message-bubble .assessment-numbered-text{color:#fff!important}.ai-msg .message-bubble{background:#fff;border:1px solid rgba(226,232,240,.8);color:#475569;border-bottom-left-radius:2px}.message-text{font-size:11px;line-height:1.5}.message-text p{margin:0}.message-text p+p{margin-top:8px}.message-text li{margin-left:10px}.chat-loader-dots{display:flex;gap:4px;align-items:center;padding:4px 6px}.chat-loader-dots .dot{width:5px;height:5px;border-radius:50%;background-color:#9156f5;animation:bounce 1.4s infinite ease-in-out both}.chat-loader-dots .dot:nth-child(1){animation-delay:-.32s}.chat-loader-dots .dot:nth-child(2){animation-delay:-.16s}.chat-message-action-row{margin-top:10px;display:flex}.chat-action-execute-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#813ef4,#3f36e2);color:#fff;border:none;font-size:10px;font-weight:750;padding:5px 12px;border-radius:8px;cursor:pointer;box-shadow:0 2px 8px #7c3aed4d;transition:all .2s cubic-bezier(.16,1,.3,1)}.chat-action-execute-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed73}.chat-action-execute-btn:active{transform:translateY(0)}.checklist-row-wrapper{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.checklist-row-wrapper .checklist-item{flex:1}.checklist-action-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(167,139,250,.3);background:#ffe3a60d;color:#813ef4;font-size:8.5px;font-weight:750;padding:3.5px 8px;border-radius:6px;cursor:pointer;transition:all .2s ease;flex-shrink:0;text-transform:uppercase;letter-spacing:.02em}.checklist-action-btn:hover{background:#813ef4;border-color:#813ef4;color:#fff;box-shadow:0 2px 6px #a78bfa4d}.chat-action-feedback-banner{margin:0 20px 10px;padding:8px 12px;background:#10b98114;border:1px solid rgba(16,185,129,.25);border-radius:10px;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.chat-action-feedback-banner span{font-size:9.5px;font-weight:650;color:#065f46;line-height:1.3}.chat-action-feedback-banner .success-icon{color:#10b981}.chat-action-feedback-banner .close-banner-btn{background:transparent;border:none;color:#059669;cursor:pointer;display:flex}.chat-input-form-tray{padding:14px 20px;background:#fff;border-top:1px solid rgba(226,232,240,.6);display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.chat-tray-input{border:1.5px solid #e2e8f0;border-radius:10px;padding:8px 12px;font-size:11px;font-weight:550;color:#334155;background:#f8fafc;outline:none;transition:all .2s ease}.chat-tray-input:focus{border-color:#9156f5;background:#fff;box-shadow:0 0 0 3px #a78bfa26}.chat-tray-input::placeholder{color:#94a3b8}.chat-tray-submit-btn{width:32px;height:32px;border-radius:8px;background:#813ef4;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.chat-tray-submit-btn:hover:not(:disabled){background:#7126f2;transform:translateY(-.5px)}.chat-tray-submit-btn:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}.spinner-loader{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes pulse{0%{box-shadow:0 0 #10b98180}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}@media (max-width: 768px){.assessment-modal.assessment-split-mode{max-height:90vh}.assessment-modal-split{grid-template-columns:1fr;overflow-y:auto;height:auto}.assessment-left-panel{border-right:none;border-bottom:1px solid rgba(226,232,240,.6);height:auto}.assessment-right-panel{height:400px}}.submarket-pills-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.submarket-pill-btn{background:#7c3aed14;border:1px solid rgba(124,58,237,.25);border-radius:20px;color:#813ef4;font-size:10px;font-weight:650;padding:6px 12px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;gap:4px}.submarket-pill-btn:hover{background:#813ef4;color:#fff;transform:translateY(-1px);box-shadow:0 4px 10px #7c3aed33}.submarket-preview-card{margin-top:10px;background:linear-gradient(135deg,#1e293bb3,#0f172ad9);border:1px solid rgba(167,139,250,.35);border-radius:12px;padding:12px 14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 32px #0f172a66,inset 0 1px #ffffff1a;text-align:left}.submarket-card-header{border-bottom:1px solid rgba(167,139,250,.15);padding-bottom:8px;margin-bottom:10px}.submarket-card-tag{font-size:8px;font-weight:800;color:#a78bfa;letter-spacing:.08em;text-transform:uppercase}.submarket-card-header h4{margin:2px 0 0;font-size:13px;font-weight:700;color:#f8fafc}.submarket-card-body{display:flex;flex-direction:column;gap:8px}.submarket-field{display:flex;flex-direction:column;gap:3px}.field-label{font-size:9px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.02em}.field-value{font-size:11px;font-weight:550;color:#e2e8f0}.field-value.highlight-hook{color:#34d399;font-weight:650}.query-preview-block{margin:4px 0 0;background:#0f172ae6;border:1px solid rgba(167,139,250,.2);border-radius:6px;padding:8px;overflow-x:auto}.query-preview-block code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:9.5px;color:#c084fc;text-shadow:0 0 4px rgba(167,139,250,.25);white-space:pre-wrap;word-break:break-all}.launch-scan-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;font-size:10px;font-weight:750;padding:6px 14px;border-radius:8px;cursor:pointer;box-shadow:0 2px 10px #10b9814d;transition:all .2s cubic-bezier(.16,1,.3,1);text-transform:uppercase;letter-spacing:.02em;margin-top:10px}.launch-scan-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #10b98180;background:linear-gradient(135deg,#34d399,#059669)}.launch-scan-btn:active:not(:disabled){transform:translateY(0)}.launch-scan-btn:disabled{background:#334155;color:#64748b;cursor:not-allowed;box-shadow:none}.discovery-scan-stream-panel{margin-top:10px;background:#0f172af2;border:1px solid rgba(16,185,129,.3);border-radius:10px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;box-shadow:0 4px 20px #00000059;text-align:left}.scanner-header{display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(16,185,129,.15);padding-bottom:6px;margin-bottom:8px}.scanner-dot{width:6px;height:6px;border-radius:50%;background-color:#10b981}.scanner-dot.animate-pulse{animation:pulse 1.2s infinite}.scanner-dot.complete{background-color:#10b981;box-shadow:0 0 4px #10b98199}.scanner-header span{font-size:8px;font-weight:800;color:#34d399;letter-spacing:.08em}.scanner-logs{display:flex;flex-direction:column;gap:6px;max-height:150px;overflow-y:auto}.scanner-log-line{font-size:9px;color:#e2e8f0;line-height:1.4;white-space:pre-wrap;word-break:break-all}.scanner-log-line.pending-line{display:flex;align-items:center;gap:6px;color:#64748b}.scanner-log-line.pending-line span{animation:pulse 1.5s infinite}.micro-orb-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:6px}.micro-conductor-orb{position:relative;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border-radius:50%;background:#8b5cf626;border:1px solid rgba(167,139,250,.4);color:#a78bfa;cursor:pointer;box-shadow:0 0 6px #8b5cf633;transition:all .2s cubic-bezier(.16,1,.3,1)}.micro-conductor-orb:hover,.micro-conductor-orb.active{background:#8b5cf64d;border-color:#a78bfacc;color:#fff;box-shadow:0 0 8px #a78bfa99;transform:scale(1.08)}.micro-conductor-orb:after{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:50%;border:1px solid rgba(167,139,250,.4);animation:microOrbPulse 2s infinite ease-out;pointer-events:none}.micro-orb-icon{flex-shrink:0}@keyframes microOrbPulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.8);opacity:0}}.micro-orb-tooltip{position:absolute;bottom:22px;z-index:1000;min-width:180px;padding:6px 10px;background:#0f172af2;border:1px solid rgba(167,139,250,.3);border-radius:6px;color:#e2e8f0;font-size:9px;font-weight:550;line-height:1.35;box-shadow:0 4px 12px #0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.micro-orb-tooltip.align-right{left:50%;transform:translate(-50%);animation:tooltipFadeIn .18s ease-out}.micro-orb-tooltip.align-left{right:0;animation:tooltipFadeInLeft .18s ease-out}.micro-orb-tooltip.align-bottom{bottom:auto;top:22px;left:50%;transform:translate(-50%);animation:tooltipFadeIn .18s ease-out}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}@keyframes tooltipFadeInLeft{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.micro-orb-popover{position:absolute;top:22px;z-index:999;width:250px;background:linear-gradient(135deg,#17132ceb,#0f0c1ef5);border:1px solid rgba(167,139,250,.25);border-radius:12px;padding:12px;box-shadow:0 10px 30px #00000080,inset 0 1px 1px #ffffff0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:popoverEntrance .25s cubic-bezier(.16,1,.3,1) forwards;text-align:left}.micro-orb-popover.align-right{left:0}.micro-orb-popover.align-left{right:0}.micro-orb-popover.align-bottom{top:22px}@keyframes popoverEntrance{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.micro-popover-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.micro-popover-header-title{display:flex;align-items:center;gap:6px}.micro-popover-neon-icon{color:#a78bfa;filter:drop-shadow(0 0 3px rgba(167,139,250,.6))}.micro-popover-header h4{margin:0;font-size:11px;font-weight:750;color:#f8fafc;letter-spacing:.02em}.micro-popover-close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:#ffffff0f;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;transition:all .15s ease}.micro-popover-close:hover{background:#ffffff26;color:#fff}.micro-popover-body{display:flex;flex-direction:column;gap:8px}.micro-popover-desc{margin:0;font-size:9.5px;line-height:1.4;color:#cbd5e1}.micro-popover-divider{height:1px;background:#a78bfa1f;margin:2px 0}.micro-popover-section-label{font-size:8px;font-weight:850;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.micro-orb-metric-box{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:4px}.micro-orb-metric-row{display:flex;align-items:center;justify-content:space-between;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:9.5px}.micro-orb-metric-label{color:#94a3b8}.micro-orb-metric-val{color:#e2e8f0}.micro-orb-metric-val.success{color:#34d399;text-shadow:0 0 4px rgba(52,211,153,.3)}.micro-orb-metric-val.warning{color:#fbbf24;text-shadow:0 0 4px rgba(251,191,36,.3)}.micro-orb-metric-val.danger{color:#f87171;text-shadow:0 0 4px rgba(248,113,113,.3)}.micro-popover-guidance-card{display:flex;align-items:flex-start;gap:6px;background:#fbbf240d;border:1px solid rgba(251,191,36,.15);border-radius:8px;padding:8px}.micro-popover-warning-icon{color:#fbbf24;flex-shrink:0;margin-top:1px}.micro-popover-guidance-text{margin:0;font-size:9px;line-height:1.35;color:#fbbf24}.micro-popover-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:28px;background:linear-gradient(135deg,#7c3aed,#5b21b6);border:none;border-radius:8px;color:#fff;font-size:10px;font-weight:750;cursor:pointer;box-shadow:0 3px 12px #7c3aed40;transition:all .2s cubic-bezier(.16,1,.3,1);text-transform:uppercase;letter-spacing:.01em;margin-top:4px}.micro-popover-action-btn:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf6,#5b21b6);box-shadow:0 5px 16px #7c3aed73;transform:translateY(-.5px)}.micro-popover-action-btn:active:not(:disabled){transform:translateY(0)}.micro-popover-action-btn:disabled{background:#ffffff14;color:#ffffff59;cursor:not-allowed;box-shadow:none}.micro-popover-action-btn.success{background:linear-gradient(135deg,#059669,#064e3b);box-shadow:0 3px 12px #05966940}.micro-popover-campaign-context{font-size:8px;color:#475569;text-align:center;margin-top:4px}.micro-popover-campaign-context strong{color:#64748b}.analytics-panel-header h3,.velocity-modal-section h3{display:flex;align-items:center}.admin-control-panel{border:1px solid #d8e2ef;border-radius:12px;padding:16px;margin-top:16px;background:#f8fbff;display:grid;gap:14px}.admin-control-header,.admin-control-footer,.admin-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-control-header h4,.admin-list h4{margin:0 0 4px}.admin-toggle{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#0f172a}.admin-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.admin-form-grid label,.admin-stacked-field{display:grid;gap:6px;font-size:.78rem;font-weight:800;text-transform:uppercase;color:#64748b}.admin-form-grid input,.admin-stacked-field input,.admin-stacked-field textarea{border:1px solid #cbd5e1;border-radius:8px;padding:9px 10px;font:inherit;font-weight:600;text-transform:none;color:#0f172a;background:#fff}.admin-list.compact{margin-top:16px;display:grid;gap:8px}.admin-list-row{border:1px solid #e2e8f0;border-radius:8px;padding:9px 10px;background:#fff}.referral-plan-time-admin{background:#fffdf7;border-color:#f7d98b}.admin-mini-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.admin-mini-status{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #fde68a;border-radius:8px;padding:9px 10px;background:#fff}.admin-mini-status span{color:#92400e;font-size:.76rem;font-weight:800;text-transform:capitalize}.admin-mini-status strong{color:#111827;font-size:1rem}
