:root{color:#eaf2fa;font-synthesis:none;--bg:#07111f;--panel:#0d1c2e;--panel2:#11263b;--line:#203b55;--muted:#8da4ba;--cyan:#30d4f3;--green:#3ddc97;--blue:#4e7eff;--red:#ff6d78;--amber:#ffc658;background:#07111f;font-family:DM Sans,sans-serif}body{background:radial-gradient(circle at 70% -20%, #173353 0, transparent 35%), var(--bg);min-width:320px;min-height:100vh;margin:0}.app-shell{grid-template-columns:245px 1fr;min-height:100vh;transition:grid-template-columns .2s;display:grid}.app-shell>aside{z-index:10;background:#081522;border-right:1px solid #193149;flex-direction:column;width:245px;height:100vh;padding:28px 20px;transition:width .2s,padding .2s;display:flex;position:fixed}.sidebar-toggle{color:#d8d6d0;z-index:2;background:#121212;border:1px solid #3b3b3b;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:20px;right:-34px}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{border-color:var(--cyan);color:var(--cyan);outline:none}.app-shell.sidebar-collapsed .safe-card{justify-content:center;padding-inline:8px}.app-shell.sidebar-collapsed .profile{justify-content:center;padding-inline:0;display:flex}.logo{align-items:center;gap:12px;display:flex}.logo-mark{background:linear-gradient(145deg, var(--cyan), #54a6ff);color:#03101a;border-radius:11px;place-items:center;width:39px;height:39px;font:800 22px Manrope;display:grid;box-shadow:0 0 28px #30d4f329}.logo div{letter-spacing:.08em;flex-direction:column;display:flex}.logo strong{font:800 17px Manrope}.logo small{color:#72dcf2;letter-spacing:.17em;font-size:9px}.vicnet-brand{background:linear-gradient(145deg,#fff,#eef2f5);border:1px solid #ffffff26;place-items:center;display:grid;overflow:hidden;box-shadow:0 14px 35px #0000002e}.vicnet-brand img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.app-shell>aside nav a{color:#8ca3b8;text-transform:uppercase;letter-spacing:.04em;border-radius:10px;align-items:center;gap:13px;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.app-shell>aside nav a:hover,.app-shell>aside nav a.active{color:#fff;background:#10283d}.safe-card{color:var(--green);background:#0a2b29;border:1px solid #185a49;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.safe-card strong{font-size:11px}.profile{color:#c9d6e2;text-align:left;background:0 0;border:0;border-top:1px solid #1b3146;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.profile>span{width:32px;height:32px;color:var(--cyan);background:#173b54;border-radius:50%;place-items:center;font-weight:800;display:grid}.profile div{display:grid}.profile strong{font-size:11px}.app-shell>main>header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:8;background:#071522a8;border-bottom:1px solid #193149;justify-content:space-between;align-items:center;height:72px;padding:0 42px;display:flex;position:sticky;top:0}.outreach-mode{border:1px solid var(--line);letter-spacing:.08em;white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.outreach-mode.mode-dry_run{color:var(--muted)}.outreach-mode.mode-test{color:#f7bd55;border-color:#f7bd5573}.outreach-mode.mode-production{color:#ff6b78;border-color:#ff6b788c}.simulated-label{letter-spacing:.06em;font-weight:800;color:var(--amber)!important}.readiness-table td:last-child{max-width:360px}.capability-list{gap:8px;min-width:360px;display:grid}.capability-item{background:#08172659;border:1px solid #7397b52e;border-radius:9px;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:4px 10px;padding:8px 10px;display:grid}.capability-item>span{gap:2px;display:grid}.capability-item .capability-error{color:#ff8f99;grid-column:1/-1}.search{color:#647e96;align-items:center;gap:10px;font-size:13px;display:flex}.dot{background:var(--amber);border-radius:50%;width:7px;height:7px}.dot.ok{background:var(--green);box-shadow:0 0 12px var(--green)}.page{max-width:1540px;margin:auto;padding:42px}.page-title>div:first-child{flex:380px;min-width:0}.page-title>.actions{flex-wrap:wrap;flex:0 520px;justify-content:flex-end}.page-title h1,.detail-head h1{letter-spacing:-.035em;margin:8px 0 5px;font:800 clamp(30px,3vw,46px) Manrope}.page-title p,.detail-head p{color:var(--muted);margin:0;font-size:15px}.eyebrow{color:#72dff3;letter-spacing:.14em;font-size:10px;font-weight:800}.primary,.secondary,.reject,.approve{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;font-size:13px;font-weight:700;display:inline-flex}.primary{background:var(--cyan);color:#03131d}.primary:disabled{opacity:.45;cursor:not-allowed}.metrics>div{border:1px solid var(--line);background:linear-gradient(145deg,#0d1d2e,#0a1827);border-radius:13px;padding:19px 21px;display:grid}.metrics strong{margin-top:6px;font:800 29px Manrope}.toolbar{color:#70889e;justify-content:space-between;align-items:center;margin:25px 0 15px;font-size:11px;display:flex}.input-search{border:1px solid var(--line);background:#0b1a29;border-radius:9px;align-items:center;gap:9px;width:min(410px,100%);height:42px;padding:0 13px;display:flex}.input-search input{color:#eaf2fa;background:0 0;border:0;outline:0;width:100%;font-size:13px}.campaign-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.campaign-card{border:1px solid var(--line);background:linear-gradient(150deg,#0f2235,#0a1929);border-radius:15px;height:100%;padding:21px;transition:all .2s;display:block}.campaign-card:hover{border-color:#2b607c;transform:translateY(-3px);box-shadow:0 15px 40px #0004}.card-top,.card-foot,.panel-title,.section-head,.preview-head,.title-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.campaign-card h3{margin:17px 0 6px;font:700 18px Manrope}.campaign-card p{color:var(--muted);min-height:38px;font-size:12px;line-height:1.55}.status{color:#9cb0c3;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;text-align:center;background:#173047;border-radius:20px;align-items:center;width:max-content;max-width:100%;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex;overflow:hidden}.status-running,.status-live{color:var(--green);background:#073c34}.status-completed,.status-approved{color:#70e7aa;background:#113c2c}.status-waiting_approval,.status-pending{color:var(--amber);background:#46391d}.status-rejected,.status-error,.status-failed,.status-send_failed,.status-blocked,.status-send_blocked{color:#ff8d95;background:#45232b}.status-ready,.status-simulated,.status-received{color:#79daf0;background:#173e55}.status-active,.status-sent,.status-meeting_scheduled{color:#70e7aa;background:#113c2c}.status-send_uncertain,.status-action_required,.status-failed_requires_review,.status-manual_review{color:var(--amber);background:#46391d}.status-inactive{color:#b9a4aa;background:#352d31}.card-stats{border-top:1px solid #1a3348;border-bottom:1px solid #1a3348;gap:15px;margin:18px 0;padding:14px 0;display:flex}.card-stats span{color:#758ca0;align-items:center;gap:5px;font-size:10px;display:flex}.card-stats svg{width:13px}.card-foot small{color:#687e92}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#02070dbf;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.modal{background:#0c1c2c;border:1px solid #2a4861;border-radius:18px;width:min(680px,100%);max-height:92vh;padding:29px;position:relative;overflow:auto;box-shadow:0 30px 90px #000a}.modal h2,.panel h2,.approval-preview h2{margin:7px 0;font:700 22px Manrope}.modal>p{color:var(--muted);margin-top:0}.icon-button{color:#8298aa;background:0 0;border:0}.close{position:absolute;top:18px;right:18px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;margin:24px 0;display:grid}.form-grid label,.login-form label{color:#9bb0c2;gap:7px;font-size:11px;font-weight:700;display:grid}input,textarea,select{color:#eaf2fa;background:#081522;border:1px solid #294158;border-radius:8px;outline:none;padding:12px}.campaign-editor{width:min(980px,100%)}.claims-editor{min-height:150px;line-height:1.55}.offer-editor label:first-child{grid-column:1/-1}.panel-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.offer-grid .campaign-card p{min-height:57px}.channel-field{color:#9bb0c2;align-content:start;gap:9px;font-size:11px;font-weight:700;display:grid}.channel-field label{align-items:center;gap:8px;display:flex}.channel-field input{width:auto}.asset-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:18px 0;display:grid}.asset-card{background:#091827;border:1px solid #294158;border-radius:12px;padding:16px}.asset-card p{color:var(--muted);white-space:pre-wrap}.asset-head small,.pending-steps>strong{color:var(--muted);margin-top:5px;display:block}.asset-edit{gap:9px;margin-top:14px;display:grid}.asset-link{color:var(--cyan);align-items:center;gap:6px;margin-bottom:12px;display:inline-flex}.immutability-note{border-top:1px solid #294158;padding-top:11px;font-size:11px;color:#d6b36a!important}.decision-box{border-left:3px solid var(--cyan);background:#0a2130;margin-top:14px;padding:11px 13px}.decision-box p{margin:5px 0 0}.decision-box strong{color:var(--cyan);margin-top:5px;display:block}.role-rationale-list{gap:10px;margin-top:18px;display:grid}.role-rationale-list>p{color:var(--muted);margin:0}.role-rationale-list article{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.role-rationale-list article strong{color:var(--text)}.role-rationale-list article small{color:var(--muted)}.governance-notice{color:var(--cyan);background:#092533;border:1px solid #1f5268;border-radius:10px;align-items:flex-start;gap:10px;margin:12px 0 18px;padding:12px;display:flex}.governance-notice p{color:#b7d6e2;margin:0}.direction-form{gap:18px;display:grid}.direction-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.direction-fields label{background:#091b2a;border:1px solid #294158;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.direction-fields label>span{color:#e4eef5;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.direction-fields label>span small{color:#83bcd1;text-transform:uppercase;background:#122f43;border-radius:20px;padding:4px 8px;font-size:8px;font-weight:700}.direction-fields label>p{color:#8097a9;min-height:34px;margin:0;font-size:10px;line-height:1.5}.direction-fields textarea{box-sizing:border-box;width:100%;min-height:112px;line-height:1.5}.direction-actions{flex-wrap:wrap;gap:9px;padding-top:2px;display:flex}.direction-record>div{background:#0b2130;border:1px solid #294158;border-radius:9px;padding:12px}.direction-record span{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.direction-record ul{color:#dbe6ed;margin:7px 0 0;padding-left:18px}.pending-steps{margin-top:16px}.claim-summary{margin:16px 0}.claim-summary>strong{color:#9bb0c2;margin-bottom:8px;font-size:11px;display:block}.config-wide{grid-column:span 2}input:focus,textarea:focus,select:focus{border-color:var(--cyan)}textarea{resize:vertical;min-height:76px}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#7190a6 50%),linear-gradient(135deg,#7190a6 50%,#0000 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-repeat:no-repeat;background-size:5px 5px}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.form-error{color:#ffabb1;background:#3a1b23;border:1px solid #713841;border-radius:8px;align-items:center;gap:8px;margin:12px 0;padding:11px 13px;font-size:12px;display:flex}.loading,.empty{text-align:center;min-height:280px;color:var(--muted);border:1px dashed #25425b;border-radius:14px;place-content:center;display:grid}.empty-icon{width:55px;height:55px;color:var(--cyan);background:#102f42;border-radius:50%;place-items:center;margin:auto;display:grid}.empty h3{color:#dae7f0;margin:14px 0 4px;font:700 19px Manrope}.empty p{max-width:440px;margin:0;font-size:12px}.back{color:#77a1bd;font-size:12px}.title-row{justify-content:flex-start}.actions{gap:10px;display:flex}.tabs{border-bottom:1px solid var(--line);gap:28px;margin-bottom:24px;display:flex}.tabs button{color:#8097ab;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:13px 2px;font-size:12px;font-weight:700;display:inline-flex}.tabs button svg{transition:transform .18s}.tabs button svg.expanded{transform:rotate(90deg)}.tabs button.active{border-color:var(--cyan);color:#e8f2f8}.overview-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.campaign-executive-summary{border:1px solid var(--line);background:linear-gradient(145deg,#171717,#0d0d0d);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 20px;padding:16px;display:grid}.campaign-executive-summary>div.wide{border-left-color:var(--cyan);grid-column:span 2}.campaign-executive-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.campaign-executive-summary strong{color:#f1f0ec;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.campaign-section-tabs{gap:18px;overflow-x:auto}.campaign-section-tabs button{white-space:nowrap;flex:none;min-height:48px;padding-inline:10px}.campaign-section-tabs button:focus-visible{outline-offset:-4px;border-radius:7px 7px 0 0;outline:2px solid #79daf0}.tab-count{color:#cbc9c2;text-align:center;background:#292929;border-radius:999px;min-width:22px;padding:2px 6px;font-size:9px}.pdf-picker{border:1px dashed var(--line);background:#06142059;border-radius:11px;gap:10px;padding:14px;display:grid}.pdf-picker-button{cursor:pointer;width:max-content}.pdf-file-meta{align-items:center;gap:10px;min-width:0;display:flex}.pdf-file-meta span{min-width:0;display:grid}.pdf-file-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdf-file-meta small,.upload-state{color:var(--muted)}.field-label{color:#b8c8d5;font-size:11px;font-weight:700}.weekday-picker{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;grid-column:1/-1;gap:7px;padding:12px;display:flex}.weekday-picker button{border:1px solid var(--line);min-width:46px;color:var(--muted);background:#101f2c;border-radius:999px;padding:7px 10px}.weekday-picker button.selected{border-color:var(--cyan);color:#e8f2f8;background:#173e55}.quota-breakdown{flex-wrap:wrap;gap:6px;display:flex}.quota-breakdown small{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:4px 7px}.query-state{border:1px solid var(--line);border-radius:12px;justify-items:start;gap:10px;padding:24px;display:grid}.query-state.error{border-color:#ff6b7873}.compact-action{white-space:nowrap;justify-content:center;min-width:170px;min-height:36px}.no-action{color:var(--muted);white-space:nowrap;font-size:10px}.referral-review-action{white-space:normal;background:#f7bd5514;border:1px solid #f7bd5573;border-radius:10px;gap:7px;min-width:280px;max-width:360px;padding:10px;display:grid}.referral-review-action>strong{color:#f1f0ec;font-size:11px}.referral-review-action small{line-height:1.45;display:block}.referral-review-action .domain-match{color:var(--green)}.referral-review-action .domain-warning{color:var(--amber)}.referral-review-action details{gap:6px;display:grid}.referral-review-action summary{color:var(--cyan);cursor:pointer;font-size:10px;font-weight:700}.referral-review-action details p{max-height:150px;color:var(--muted);white-space:pre-wrap;background:#050f188c;border-radius:7px;margin:6px 0 0;padding:8px;font-size:10px;line-height:1.5;overflow:auto}.referral-review-buttons{flex-wrap:wrap;gap:7px;display:flex}.referral-review-buttons button{min-height:34px;padding:7px 9px;font-size:9px}.referral-review-buttons .danger{color:#ff9ca7;border-color:#ff6b788c}.run-config-snapshot{border:1px solid var(--line);background:#0919278c;border-radius:12px;grid-template-columns:minmax(260px,2fr) repeat(4,minmax(120px,1fr));align-items:stretch;gap:12px;margin:16px 0;padding:14px;display:grid}.run-config-snapshot.overridden{border-color:#f7bd558c}.run-config-snapshot>div{align-content:center;gap:4px;min-width:0;display:grid}.run-config-snapshot small{color:var(--muted)}@media (width<=1440px){.run-config-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.run-config-snapshot>div:first-child{grid-column:1/-1}}.activity-filters{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.activity-timeline details{margin-top:8px}.activity-timeline pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow:auto}.agent-model{text-align:right;gap:3px;min-width:0;display:grid}.agent-model strong{overflow-wrap:anywhere;font-size:11px}@media (width<=1440px){.activity-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}.collapsed-sections-note{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;padding:22px}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#0e2032,#0a1928);border-radius:14px;padding:22px}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.panel-title svg{color:var(--cyan)}.config-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.config-grid div{background:#081827;border-radius:9px;padding:13px;display:grid}.config-grid span{color:#718ba0;font-size:9px}.config-grid strong{margin-top:4px;font:700 20px Manrope}.tags span,.mode{color:#92cce0;background:#122e43;border-radius:20px;padding:5px 9px;font-size:9px}.safe-list{gap:12px;margin-top:20px;display:grid}.pipeline-view{gap:16px;margin:22px 0;display:grid}.journey-dashboard{background:linear-gradient(145deg,#0b2032,#091a29);border:1px solid #21445e;border-radius:15px;gap:16px;margin:0 0 22px;padding:20px;display:grid}.journey-overview{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.journey-overview h2{margin:5px 0;font:800 21px Manrope}.journey-overview p{color:var(--muted);margin:0;font-size:11px}.quota-card{background:#0a2d3a;border:1px solid #286477;border-radius:12px;gap:3px;min-width:230px;padding:13px 15px;display:grid}.quota-card strong{color:var(--cyan);font-size:19px}.quota-card small,.quota-card span{color:#8faebd;font-size:9px}.campaign-period{flex-wrap:wrap;gap:8px;display:flex}.campaign-period span{color:#a5bac8;background:#102a3d;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:flex}.campaign-period svg{width:12px;color:var(--cyan)}.journey-metrics>div{background:#0a1a29;border:1px solid #1d3c52;border-radius:10px;gap:3px;min-height:62px;padding:10px;display:grid}.journey-metrics strong{color:#eaf5fa;font-size:17px}.journey-metrics small{color:#7893a7;font-size:8px;line-height:1.3}.step-card-state{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.journey-trace{color:#7f9aad;margin-top:6px}.journey-trace summary{cursor:pointer;color:#43d8ee;font-size:9px}.journey-trace small{max-width:190px;margin:5px 0;display:block}.journey-trace a{color:#58e0bd;font-size:9px;text-decoration:none}.journey-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.journey-filters label{color:#83a0b4;gap:5px;font-size:9px;font-weight:700;display:grid}.journey-filters input,.journey-filters select{color:#e8f0f5;background:#081827;border:1px solid #24465d;border-radius:8px;width:100%;padding:9px 10px;font-size:10px}.journey-table td{vertical-align:top}.journey-table .status{margin-bottom:4px}.journey-table th,.journey-table td{min-width:112px}.journey-table th:first-child,.journey-table td:first-child{min-width:190px}.cell-error{max-width:210px;margin-top:5px;color:#ff9a9a!important}.compact-action{white-space:normal;padding:8px 10px;font-size:9px}.human-action-banner,.safe-send-recipient{background:#241d11;border:1px solid #9b6b18;border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px 16px;display:flex}.human-action-banner>svg,.safe-send-recipient>svg{color:var(--cyan);flex:none}.human-action-banner strong,.safe-send-recipient strong{color:#fff4d6}.human-action-banner p,.safe-send-recipient p{color:#d1c8b5;margin:4px 0 0;font-size:10px;line-height:1.5}.human-action-banner small{color:#ff9898}.safe-send-recipient{background:#1d1a12;margin-top:12px}.evidence-panel{align-self:start}.evidence-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.evidence-panel>summary::-webkit-details-marker{display:none}.evidence-panel>summary>span{gap:5px;display:grid}.evidence-panel>summary strong{font:700 16px Manrope}.evidence-panel[open]>summary>svg{transform:rotate(90deg)}.evidence-panel>summary>svg{color:var(--cyan);transition:transform .18s}.current-activity{background:linear-gradient(135deg,#0c2638,#0a1e2e);border:1px solid #28506a;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.current-activity.waiting{box-shadow:inset 3px 0 var(--amber);border-color:#80652a}.current-activity.stopped{border-color:#8a4b4b;box-shadow:inset 3px 0 #e57676}.current-activity.completed{box-shadow:inset 3px 0 var(--green);border-color:#23715d}.current-activity.waiting .activity-pulse{color:var(--amber);background:#3c311b}.current-activity.stopped .activity-pulse{color:#ff9a9a;background:#3b2228}.current-activity.completed .activity-pulse{color:var(--green);background:#123d35}.activity-pulse svg{width:19px}.current-activity>div:nth-child(2){gap:3px;display:grid}.current-activity>div:nth-child(2) strong{color:#edf6fb;font-size:14px}.current-activity p{color:#9cb2c2;margin:0;font-size:11px;line-height:1.5}.progress-number{white-space:nowrap;justify-items:end;display:grid}.progress-number small{color:#70899c;font-size:9px}.progress-meter span{border-radius:inherit;background:linear-gradient(90deg, #24d893, var(--cyan));min-width:0;height:100%;transition:width .45s;display:block}.step-track{grid-template-columns:repeat(12,minmax(28px,1fr));padding:4px 18px 0;display:grid;overflow:hidden}.track-node{justify-items:center;gap:5px;display:grid;position:relative}.track-node:after{content:"";z-index:0;background:#28445a;border-radius:4px;width:calc(100% - 28px);height:3px;position:absolute;top:14px;left:calc(50% + 14px)}.track-node:last-child:after{display:none}.track-node>span{z-index:1;color:#718da1;background:#10283a;border:2px solid #35546c;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.track-node>span>span{line-height:1}.track-node svg{width:13px}.track-node.completed>span,.track-node.completed:after{border-color:var(--green);background:var(--green);color:#05261a}.track-node.waiting_approval>span{border-color:var(--amber);color:var(--amber);background:#3a301c}.track-node.blocked>span,.track-node.failed>span,.track-node.send_uncertain>span{color:#ff9aa1;background:#38232b;border-color:#d66d75}.step-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.step-card{background:#091b2a;border:1px solid #203b50;border-radius:12px;grid-template-columns:35px minmax(0,1fr);gap:12px;padding:13px;display:grid}.step-card.completed{border-color:#1d594d}.step-card.reused .step-card-title>span{color:var(--cyan);background:#0a3949}.step-card-marker{color:#7f9bad;background:#122c40;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.step-card-marker svg{width:16px}.step-card-copy{min-width:0}.step-card-title>div{gap:2px;display:grid}.step-card-title small{color:#64859b;letter-spacing:.08em;font-size:8px}.step-card-title strong{color:#e7f0f6;font-size:11px}.step-card-title>span{color:#86a2b5;white-space:nowrap;background:#142e42;border-radius:20px;align-self:flex-start;padding:4px 7px;font-size:8px}.step-card.running .step-card-title>span{color:var(--cyan);background:#0a3949}.step-card.completed .step-card-title>span{color:var(--green);background:#10372e}.step-card.waiting_approval .step-card-title>span{color:var(--amber);background:#45381d}.step-resources{flex-wrap:wrap;gap:6px;display:flex}.step-resources>span{color:#84a1b4;background:#10283a;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:flex}.resume-banner{color:#bfe9ec;background:#0a2a32;border:1px solid #286b73;border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 14px;padding:13px 15px;display:flex}.resume-banner.available{color:#d4ecc3;background:#172d20;border-color:#55733a}.resume-banner>svg{width:20px;color:var(--cyan);flex:none}.resume-banner.available>svg{color:var(--green)}.resume-banner strong{color:#edf8fa;font-size:12px;display:block}.resume-banner p{color:#94b7bd;margin:4px 0 0;font-size:10px;line-height:1.45}.step-resources b{color:#bdd0dc;font-weight:700}@keyframes activityPulse{50%{box-shadow:0 0 0 7px #ffad0a1f,0 0 24px #ffad0a33}}.operation-index-toolbar{justify-content:space-between;align-items:end;gap:16px;margin:0 0 18px;display:flex}.operation-index-toolbar>label{min-width:190px;color:var(--muted);gap:6px;font-size:12px;display:grid}.operation-index-toolbar select{width:100%}.operation-index-filters{flex-wrap:wrap;gap:8px;margin:0;display:flex}.operation-index-filters button{color:#c9c8c3;cursor:pointer;background:#171717;border:1px solid #3c3c3c;border-radius:999px;padding:9px 13px}.operation-index-filters button.active{border-color:var(--cyan);color:#111;background:var(--cyan)}@media (width<=900px){.operation-index-toolbar{flex-direction:column;align-items:stretch}.operation-index-toolbar>label{width:min(100%,320px)}}.operation-index{gap:12px;transition:opacity .15s;display:grid}.operation-index.refreshing{opacity:.72}.run-control-card{color:inherit;background:#151515;border:1px solid #373737;border-radius:16px;gap:13px;padding:18px;text-decoration:none;display:grid}.run-control-card:hover,.run-control-card:focus-visible{border-color:#8e6d2c;outline:none;transform:translateY(-1px)}.run-control-card.overdue{box-shadow:inset 0 0 0 1px #ff897059}.run-control-head,.run-control-next{justify-content:space-between;align-items:center;gap:18px;display:flex}.run-control-head>div,.run-control-next>div{gap:4px;min-width:0;display:grid}.run-control-head span{color:#f4f3ef;font:700 17px Manrope}.run-control-head small,.run-control-next small{color:#96958f}.run-control-progress{background:#303030;border-radius:99px;height:7px;position:relative}.run-control-progress>span{border-radius:inherit;background:linear-gradient(90deg,#ffad0a,#ffe0a1);height:100%;display:block}.run-control-progress small{color:#a3a19b;position:absolute;top:11px;right:0}.run-control-metrics{flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.run-control-metrics span{color:#bdbbb5;background:#242424;border-radius:8px;padding:7px 9px;font-size:11px}.run-control-metrics b{color:#fff}.run-control-next{border-top:1px solid #323232;padding-top:12px}.run-control-next>div:first-child{flex:1}.run-control-next strong{color:#f1efe9;font-size:12px}.run-control-next span{color:#ff9f91;font-size:10px}.index-pagination{justify-content:center;align-items:center;gap:12px;margin:18px 0;display:flex}.meeting-recovery-banner{border-color:#8c671e}@media (width<=900px){.run-control-next{flex-direction:column;align-items:flex-start}.run-control-next>svg{display:none}}.muted{color:var(--muted)}.table-card{border:1px solid var(--line);background:#0b1b2a;border-radius:13px;overflow:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:#6e879d;letter-spacing:.08em;text-transform:uppercase;background:#0d2133;font-size:9px}th,td{border-bottom:1px solid #1a3347;padding:14px 16px}td{color:#9eb0bf;font-size:11px}td strong,td small{color:#e2ecf3;display:block}.score{color:var(--green);background:#0c473a;border-radius:6px;padding:6px;font-weight:800}.message-list,.run-list{gap:12px;display:grid}.message-card{border:1px solid var(--line);background:#0c1c2c;border-radius:13px;padding:20px}.message-person>span,.avatar{width:36px;height:36px;color:var(--cyan);background:#183f56;border-radius:50%;place-items:center;font-weight:800;display:grid}.message-person div{display:grid}.message-person small{color:var(--muted)}.message-card h3{font-size:14px}.message-card>p,.approval-preview pre{white-space:pre-wrap;color:#a8bac8;font-family:inherit;font-size:12px;line-height:1.6}.delivery{color:#8ec5b5;background:#0a2b29;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}.delivery svg{width:15px;color:var(--green)}.run-list>a{border:1px solid var(--line);background:#0c1c2b;border-radius:11px;grid-template-columns:44px 1fr auto auto;align-items:center;gap:14px;padding:15px;display:grid}.run-list div{display:grid}.run-list small{color:var(--muted)}.timeline{padding:10px;display:grid}.timeline>div{grid-template-columns:13px 1fr;gap:13px;min-height:50px;display:grid;position:relative}.timeline>div:before{content:"";background:#294157;width:1px;height:calc(100% - 4px);position:absolute;top:14px;left:5px}.timeline>div:last-child:before{display:none}.timeline>div>span{background:var(--cyan);border-radius:50%;width:11px;height:11px;margin-top:2px}.timeline div div{display:grid}.timeline strong{font-size:10px}.timeline small{color:#71899c;font-size:9px}.timeline p{color:#8099aa;margin:3px 0 5px;font-size:9px;line-height:1.45}.timeline-intro{color:#7690a3;margin:-4px 0 10px;font-size:10px;line-height:1.5}.operation-layout{grid-template-columns:2fr 1fr;gap:16px;display:grid}.operator-note,.info-banner,.approval-guard{color:var(--green);background:#0b2d31;border:1px solid #17514c;border-radius:10px;gap:13px;padding:15px;display:flex}.operator-note p,.info-banner p,.approval-guard p{color:#8fb1ad;margin:4px 0 0;font-size:11px}.approval-layout{grid-template-columns:minmax(310px,1fr) 1.6fr;gap:16px;display:grid}.approval-queue,.approval-preview{border:1px solid var(--line);background:#0b1b2b;border-radius:14px;min-height:520px;padding:17px}.section-head{border-bottom:1px solid var(--line);padding:5px 6px 15px}.section-head h2{font:700 17px Manrope}.section-head>span{color:var(--amber);background:#45381c;border-radius:20px;padding:4px 9px}.approval-queue>button{color:#dfe9f1;text-align:left;background:0 0;border:0;border-bottom:1px solid #193148;grid-template-columns:auto 38px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:14px 7px;display:grid}.batch-selector{place-items:center;width:18px;display:grid}.batch-selector input[type=checkbox]{width:16px;height:16px;accent-color:var(--green);margin:0}.batch-bar{background:#0d2c25;border:1px solid #2d8061;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.batch-bar>div{gap:3px;display:grid}.batch-bar small{color:#91bcb0}.meeting-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.meeting-review-grid>div{border:1px solid var(--line);background:#081622;border-radius:9px;gap:4px;min-width:0;padding:12px;display:grid}.meeting-review-grid .full{grid-column:1/-1}.meeting-review-grid small{color:var(--muted)}.meeting-review-grid strong{overflow-wrap:anywhere}.approval-content{gap:6px;margin-top:16px;display:grid}.approval-content>small,.approval-context-grid small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.approval-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.approval-context-grid>div{border:1px solid var(--line);background:#081622;border-radius:9px;align-content:start;gap:7px;min-width:0;padding:13px;display:grid}.approval-context-grid .full{grid-column:1/-1}.approval-context-grid p{color:#ece9e1;gap:3px;margin:0;font-size:11px;line-height:1.45;display:grid}.approval-context-grid p+p{border-top:1px solid var(--line);padding-top:7px}.approval-context-grid span{color:var(--muted);overflow-wrap:anywhere}.approval-context-grid strong{overflow-wrap:anywhere;line-height:1.45}.pdf-asset-card{background:linear-gradient(145deg,#0b2030,#0b1927);border-color:#315d6d}.asset-hash{overflow-wrap:anywhere;color:#79a7b4;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.safe-event-detail{margin-top:7px}.safe-event-detail summary{cursor:pointer;color:#6fc9db;font-size:10px}.safe-event-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#9fc0ca;background:#071522;border:1px solid #1c4052;border-radius:7px;max-height:170px;margin:7px 0 0;padding:9px;font-size:9px;overflow:auto}.danger-outline{color:#ff9299!important;border-color:#74313b!important}.approval-queue>button.selected{background:#10283c}.approval-queue button div{display:grid}.approval-queue button small{color:var(--muted)}.approval-queue button>svg{width:15px;color:var(--amber)}.recipient{background:#081622;border-radius:9px;align-items:center;gap:12px;margin:20px 0;padding:13px;display:flex}.recipient svg{color:var(--cyan)}.recipient div{display:grid}.recipient span{color:var(--muted);font-size:9px}.approval-preview pre{background:#081622;border-radius:9px;min-height:165px;padding:18px}.decision-buttons{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.reject{color:#ff9299;background:#361d24;border-color:#74313b}.approve{background:var(--green);color:#052018}.integration-category{margin:27px 0}.category-title{color:#85a1b7;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:13px;margin-bottom:12px;font-size:10px;font-weight:800;display:flex}.category-title i{background:#19354c;flex:1;height:1px}.integration-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.integration-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#0e2133,#0a1928);border-radius:13px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;min-height:142px;padding:18px;display:grid}.integration-grid article.has-error{border-color:#67323b}.integration-grid h3{margin:0;font:700 15px Manrope}.integration-grid p{color:var(--muted);margin:3px 0;font-size:10px;line-height:1.45}.integration-card-foot{border-top:1px solid #1d374c;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-top:13px;display:grid}.integration-card-foot .secondary{padding:7px 10px;font-size:10px}.integration-card-foot .mode{white-space:nowrap}.brand-icon,.brand-fallback{background:#fff;border-radius:10px;place-items:center;width:43px;height:43px;padding:10px;display:grid}.brand-icon svg{width:100%;height:100%}.brand-fallback{color:var(--cyan);background:#153c53;font-weight:800}.warning-banner{color:var(--amber);background:#342b17;border:1px solid #685429;border-radius:10px;gap:13px;margin-bottom:20px;padding:15px;display:flex}.warning-banner p{color:#baa97d;margin:4px 0 0;font-size:11px}.integration-modal{width:min(850px,100%)}.integration-editor-head{align-items:center;gap:15px;margin-bottom:20px;display:flex}.integration-editor-head h2{margin:4px 0}.integration-editor-head p{color:var(--muted);margin:0;font-size:11px}.mode-selector{background:#081522;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:18px;padding:6px;display:grid}.mode-selector button{color:#738ca1;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:7px;padding:10px;font-size:10px;font-weight:800}.settings-section{border-top:1px solid #1f394e;margin-top:18px;padding-top:18px}.secret-section{background:#091927;border:1px solid #1c3b50;border-radius:11px;padding:17px}.section-label{align-items:center;gap:10px;display:flex}.section-label>svg{width:20px;color:var(--cyan)}.section-label div{display:grid}.section-label strong{font-size:12px}.section-label small{color:#738ca1;font-size:9px}.settings-form{margin:15px 0 3px}.settings-form label>span{align-items:center;gap:7px;display:flex}.settings-form label b{color:var(--cyan)}.settings-form label em{color:var(--green);align-items:center;gap:3px;margin-left:auto;font-size:8px;font-style:normal;display:inline-flex}.settings-form label>small{color:#667e91;font-size:9px;font-weight:400}.form-success{color:var(--green);background:#0a342b;border:1px solid #17614b;border-radius:8px;align-items:center;gap:8px;margin:12px 0;padding:11px 13px;font-size:12px;display:flex}.form-success svg{width:17px}.integration-actions{align-items:center;margin-top:20px}.integration-actions>span{flex:1}.agent-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.agent-grid article{border:1px solid var(--line);background:linear-gradient(150deg,#102437,#091827);border-radius:15px;flex-direction:column;min-height:310px;padding:20px;display:flex}.agent-orb{width:56px;height:56px;color:var(--cyan);background:#123e56;border-radius:15px;place-items:center;margin-bottom:40px;display:grid}.orb-1{color:#7fa3ff;background:#183d6b}.orb-2{color:var(--green);background:#174737}.orb-3{color:#b894ff;background:#46336a}.agent-grid h2{margin:6px 0;font:700 18px Manrope}.agent-grid p{color:var(--muted);font-size:11px;line-height:1.55}.agent-foot{border-top:1px solid #1b3449;justify-content:space-between;margin-top:auto;padding-top:13px;display:flex}.agent-foot small{color:#6c8397}.agent-diagnostic{color:var(--warning-text,#7a4a0b);background:var(--warning-soft,#fff7e8);border:1px solid var(--warning-border,#f0d19b);border-radius:var(--radius-sm,8px);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.agent-diagnostic svg{flex:none;margin-top:2px}.agent-diagnostic span{gap:2px;min-width:0;display:grid}.agent-diagnostic strong{font-size:12px}.agent-diagnostic small{color:inherit;line-height:1.4}.login{grid-template-columns:1.2fr .8fr;min-height:100vh;display:grid}.login-story{border-right:1px solid var(--line);background:radial-gradient(circle at 25% 48%,#123f57 0,#0000 30%),linear-gradient(145deg,#06111d,#0b2234);flex-direction:column;justify-content:space-between;padding:55px clamp(40px,7vw,110px);display:flex}.login-story>.vicnet-brand-login{aspect-ratio:1;border-radius:24px;width:clamp(180px,18vw,250px);padding:10px}.login-story p{color:#9db0c0;max-width:650px;font-size:17px}.login-points{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.login-points span{color:#aad1dd;background:#0c2635;border:1px solid #1b4a5c;border-radius:20px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;display:flex}.login-points svg{width:15px;color:var(--cyan)}.login-story>small{color:#5f788d}.login-form{background:#091522;place-items:center;padding:40px;display:grid}.login-form form{width:min(370px,100%)}.login-form h2{margin:8px 0;font:800 33px Manrope}.login-form>form>p{color:var(--muted);margin-bottom:30px}.login-form label{margin:15px 0}.login-form .help{text-align:center;color:#647d91;margin-top:16px;line-height:1.4;display:block}.splash{height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:8px;display:grid}.splash .logo-mark{animation:1.5s infinite pulse}.vicnet-brand-splash{aspect-ratio:1;border-radius:24px;width:180px;padding:10px;animation:1.5s infinite pulse}@keyframes pulse{50%{box-shadow:0 0 38px #ffad0a66}}@media (width<=1100px){.campaign-grid,.integration-grid,.agent-grid,.metrics{grid-template-columns:repeat(2,1fr)}.operation-layout{grid-template-columns:1fr}.journey-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.app-shell{display:block}.app-shell>aside{width:100%;height:auto;padding:15px;position:static}.app-shell.sidebar-collapsed>aside{width:100%;padding:15px}.app-shell.sidebar-collapsed .vicnet-brand-login{aspect-ratio:1;width:170px;height:auto}.app-shell.sidebar-collapsed>aside nav{margin-top:15px}.app-shell.sidebar-collapsed>aside nav a{justify-content:flex-start}.app-shell.sidebar-collapsed>aside nav a span{display:inline}.sidebar-toggle{display:none}.app-shell>aside nav{margin-top:15px;display:flex;overflow:auto}.app-shell>aside nav a{white-space:nowrap}.aside-foot{display:none}.app-shell main{grid-column:auto}.app-shell>main>header{display:none}.page{padding:24px 16px}.page-title,.detail-head{flex-direction:column;align-items:flex-start}.campaign-grid,.integration-grid,.agent-grid,.overview-grid,.approval-layout,.login{grid-template-columns:1fr}.span-2,.span-3{grid-column:auto}.login-story{display:none}.login-form-brand{width:170px;margin:0 auto 28px;display:block}.login-form-brand .vicnet-brand-login{aspect-ratio:1;border-radius:20px;width:100%;padding:8px}.metrics{grid-template-columns:1fr 1fr}.actions{flex-wrap:wrap}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.tabs{overflow:auto}.tabs button{white-space:nowrap}.config-grid{grid-template-columns:1fr 1fr}.direction-fields,.step-cards{grid-template-columns:1fr}.current-activity{grid-template-columns:38px minmax(0,1fr)}.progress-number{grid-column:2;justify-items:start}.step-track{padding-inline:0}.track-node:after{width:calc(100% - 22px);left:calc(50% + 11px)}.track-node>span{width:24px;height:24px}.track-node:after{top:12px}.journey-overview{flex-direction:column}.quota-card{width:100%;min-width:0}.journey-metrics,.journey-filters{grid-template-columns:1fr}.campaign-executive-summary{grid-template-columns:1fr 1fr}.campaign-executive-summary>div.wide{grid-column:1/-1}}:root{color:#f7f7f5;--bg:#090909;--panel:#151515;--panel2:#202020;--line:#363636;--muted:#a5a5a0;--cyan:#ffad0a;--blue:#d99100;--amber:#ffbd43;background:#090909}body{background:radial-gradient(circle at 72% -18%, #ffad0a1f 0, transparent 32%), linear-gradient(180deg, #111 0, var(--bg) 48%)}.app-shell>aside{background:#080808;border-color:#292929}.app-shell>main>header{background:#0a0a0ae0;border-color:#292929}.app-shell>aside nav a{color:#aaa9a4}.app-shell>aside nav a.active{color:#111;box-shadow:inset 4px 0 var(--cyan), 0 10px 25px #00000047;background:#f4f3ef}.app-shell>aside nav a.active svg,.panel-title svg,.campaign-icon,.card-foot svg,.asset-link,.decision-box strong,.governance-notice,.empty-icon,.recipient svg,.section-label>svg,.settings-form label b,.brand-fallback,.agent-orb,.timeline>div>span{color:var(--cyan)}.profile{color:#ecebe7;border-color:#303030}.profile>span,.avatar,.message-person>span,.run-icon,.campaign-icon,.empty-icon,.brand-fallback,.agent-orb{background:#262626}.orb-1,.orb-2,.orb-3{color:var(--cyan);background:#2a2a2a}.status-ready,.status-simulated{color:#ffd064;background:#352b18}.logo-mark{color:#111;background:linear-gradient(145deg,#ffc23e,#e79500);box-shadow:0 0 28px #ffad0a2e}.eyebrow,.journey-trace summary,.safe-event-detail summary{color:#ffc24f}.primary{color:#111;background:linear-gradient(135deg,#ffc23e,#f3a000);border-color:#ffd56e;box-shadow:0 10px 24px #ffad0a24}.primary:hover{filter:brightness(1.04);box-shadow:0 12px 30px #ffad0a3d}input,textarea,select,.input-search,.journey-filters input,.journey-filters select{color:#f7f7f5;background-color:#101010;border-color:#454545}input::placeholder,textarea::placeholder{color:#72726e}input:focus,textarea:focus,select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #ffad0a1f}.metrics>div,.campaign-card,.panel,.journey-dashboard,.table-card,.message-card,.run-list>a,.approval-queue,.approval-preview,.integration-grid article,.agent-grid article,.modal{border-color:var(--line);background:linear-gradient(145deg,#1a1a1a,#111)}.campaign-card:hover,.integration-grid article:hover,.run-list>a:hover{border-color:#8a6a28;box-shadow:0 15px 40px #00000061}.card-stats,.integration-card-foot,.section-head,.tabs,.settings-section,.asset-card,.direction-fields label,.direction-record>div,.meeting-review-grid>div{border-color:#3b3b3b}.asset-card,.direction-fields label,.direction-record>div,.config-grid div,.meeting-review-grid>div,.approval-context-grid>div,.recipient,.approval-preview pre,.secret-section,.mode-selector,.journey-metrics>div{background:#121212}@media (width<=760px){.approval-context-grid{grid-template-columns:1fr}.approval-context-grid .full{grid-column:auto}}.tags span,.mode,.step-resources>span,.campaign-period span,.step-card-title>span,.capability-item{color:#c9c7c0;background:#272727;border-color:#414141}.decision-box,.governance-notice,.resume-banner,.operator-note,.info-banner,.approval-guard{background:#1c1a14;border-color:#665126}.governance-notice p,.resume-banner p,.operator-note p,.info-banner p,.approval-guard p{color:#d1ccc0}.quota-card{background:#1e1b13;border-color:#7a5a1e}.quota-card strong,.progress-number strong{color:var(--cyan)}.current-activity{background:linear-gradient(135deg,#202020,#131313);border-color:#4a4a4a}.current-activity.running{box-shadow:inset 3px 0 var(--cyan), 0 10px 32px #00000059;border-color:#bc8418}.activity-pulse{color:var(--cyan);background:#2d2618}.progress-meter{background:#303030}.progress-meter span{background:linear-gradient(90deg, #fff1c7, var(--cyan))}.track-node>span{color:#a8a8a3;background:#181818;border-color:#595959}.track-node.running>span{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 0 5px #ffad0a1c}.step-card{background:#151515;border-color:#3b3b3b}.step-card.running{box-shadow:inset 3px 0 var(--cyan);background:#211d15;border-color:#ae7917}.step-card-marker,.step-card-title>span,.step-resources>span{background:#292929}.step-card.running .step-card-marker,.step-card.running .step-card-title>span,.step-card.reused .step-card-title>span{color:var(--cyan);background:#382c16}th{color:#aaa9a4;background:#1e1e1e}th,td,.timeline>div:before,.approval-queue>button{border-color:#363636}.approval-queue>button.selected{box-shadow:inset 3px 0 var(--cyan);background:#29251a}.mode-selector button.active{color:#f4f3ef;background:#2b2b2b;border-color:#555}.login-story{background:radial-gradient(circle at 24% 38%,#ffad0a2e 0,#0000 28%),linear-gradient(145deg,#050505,#171717);border-color:#343434}.login-story p{color:#c1c0bb}.login-points span{color:#efeee9;background:#1f1f1f;border-color:#494949}.login-points svg{color:var(--cyan)}.login-form{color:#111;background:#f4f3ef}.login-form h2,.login-form label{color:#1b1b1b}.login-form>form>p,.login-form .help{color:#696963}.login-form input{color:#111;background:#fff;border-color:#c9c7c0}.login-form input:focus{border-color:#d88e00;box-shadow:0 0 0 3px #ffad0a2e}.splash{background:radial-gradient(circle,#ffad0a1c,#0000 38%),#090909}.runtime-operations{border:1px solid var(--line,#d8e2ec);background:#fff;border-radius:16px;margin:0 0 28px;padding:24px}.runtime-operations>header,.runtime-operation-grid article>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.runtime-operations h2{color:#142338;margin:5px 0 0;font-size:1.25rem}.runtime-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.runtime-operation-grid article{color:#334155;background:#f8fafc;border:1px solid #d8e2ec;border-radius:12px;gap:7px;padding:16px;display:grid}.runtime-operation-grid article.enabled{border-left:4px solid #15998f}.runtime-operation-grid article.error{background:#fff6f6;border-left:4px solid #cf3f4d}.runtime-operation-grid article.safety{border-left:4px solid #f59e0b}.runtime-operation-grid article p{color:#334155;margin:0;line-height:1.5}.runtime-operation-grid article small{color:#526579}.runtime-operation-grid .runtime-error{color:#a82032;font-weight:700}@media (width<=900px){.runtime-operation-grid{grid-template-columns:1fr}.runtime-operations>header{flex-direction:column;align-items:flex-start}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#243342;--bg:#f5f7fa;--surface:#fff;--surface-subtle:#f8fafc;--surface-muted:#eef3f7;--text:#243342;--text-strong:#162536;--muted:#526579;--muted-2:#526579;--text-secondary:#4f6273;--text-meta:#526579;--text-placeholder:#596b7c;--link:#205f93;--detail-surface:#f7f9fb;--detail-border:#ccd8e3;--code-surface:#eef3f7;--code-text:#263f54;--line:#d9e2ec;--line-strong:#c5d1dc;--primary:#f97352;--primary-hover:#df5e3f;--primary-soft:#fff1ed;--teal:#126d74;--teal-hover:#11666d;--teal-soft:#e9f6f7;--focus:#2563eb;--success:#287a57;--success-soft:#eaf7f0;--warning:#966316;--warning-soft:#fff6df;--danger:#bd3d4b;--danger-soft:#fff0f2;--info:#316da3;--info-soft:#edf5fc;--blocked:#6c536d;--blocked-soft:#f5eff6;--shadow-xs:0 1px 2px #1f32460d;--shadow-sm:0 3px 12px #1f324612;--shadow-md:0 12px 32px #1f32461a;--radius-sm:6px;--radius:9px;--radius-lg:12px;--control-h:40px;--sidebar-w:232px;--sidebar-collapsed-w:72px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;background:#f5f7fa;font-family:Inter,Avenir Next,Avenir,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:inherit;font-size:14px;line-height:1.5}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--text-strong);line-height:1.22}h1{letter-spacing:-.025em;font-size:clamp(28px,2.5vw,32px);font-weight:700}h2{letter-spacing:-.015em;font-size:21px;font-weight:680}h3{font-size:16px;font-weight:650}p{color:var(--muted)}small{line-height:1.4}strong,b,.score,.metrics strong,.progress-number{font-variant-numeric:tabular-nums}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}::selection{color:var(--text-strong);background:#fed7cd}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#c6d2dc padding-box padding-box;border:3px solid #0000;border-radius:999px}input,textarea,select{width:100%;min-height:var(--control-h);color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:9px 12px;transition:border-color .15s,box-shadow .15s,background .15s}input:hover,textarea:hover,select:hover{border-color:#aebdca}input:focus,textarea:focus,select:focus{border-color:var(--focus);outline:none;box-shadow:0 0 0 3px #2563eb1f}input:disabled,textarea:disabled,select:disabled{background:var(--surface-muted);color:var(--muted)}input::placeholder,textarea::placeholder{color:var(--text-placeholder);opacity:1}textarea{resize:vertical;min-height:92px;line-height:1.5}label{color:#415466;font-size:13px;font-weight:600}label>input,label>textarea,label>select{margin-top:6px}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:var(--bg);min-height:100vh;transition:grid-template-columns .18s;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed-w) minmax(0, 1fr)}.app-shell>aside{width:var(--sidebar-w);border-right:1px solid var(--line);background:var(--surface);z-index:20;flex-direction:column;height:100vh;padding:18px 14px 14px;transition:width .18s,padding .18s;display:flex;position:fixed;inset:0 auto 0 0}.app-shell.sidebar-collapsed>aside{width:var(--sidebar-collapsed-w);padding-inline:10px}.sidebar-brand-row{align-items:center;min-height:48px;display:flex;position:relative}.vicnet-brand{box-shadow:none;background:0 0;border:0}.vicnet-brand-horizontal{border-radius:var(--radius);width:168px;height:52px;padding:3px 6px}.app-shell.sidebar-collapsed .vicnet-brand-login{border-radius:8px;width:42px;height:42px;padding:2px}.sidebar-toggle{width:28px;height:28px;color:var(--muted);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-xs);z-index:2;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:-28px}.sidebar-toggle:hover{color:var(--primary);background:var(--primary-soft);border-color:#f4a38f}.app-shell>aside nav{gap:4px;margin-top:26px;display:grid}.app-shell>aside nav a{color:#536577;letter-spacing:0;text-transform:none;border-radius:7px;align-items:center;gap:11px;min-height:42px;padding:9px 11px;font-size:13px;font-weight:600;display:flex;position:relative}.app-shell>aside nav a svg{color:#6f7f8e;flex:none}.app-shell>aside nav a:hover{color:var(--text-strong);background:var(--surface-subtle)}.app-shell>aside nav a.active{color:#a33f28;background:var(--primary-soft)}.app-shell>aside nav a.active:before{content:"";background:var(--primary);border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:0}.app-shell>aside nav a.active svg{color:var(--primary)}.global-onboarding{color:#6b4a00;background:var(--warning-soft);border-radius:var(--radius);border:1px solid #ead9a9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 22px 0;padding:10px 13px;display:grid}.global-onboarding:hover{border-color:#d7bd73}.global-onboarding>span{display:grid}.global-onboarding strong{font-size:12px}.global-onboarding small{color:var(--muted);font-size:11px}.app-shell.sidebar-collapsed>aside nav{margin-top:26px}.app-shell.sidebar-collapsed>aside nav a{justify-content:center;padding-inline:8px}.app-shell.sidebar-collapsed>aside nav a span,.app-shell.sidebar-collapsed .safe-card div,.app-shell.sidebar-collapsed .profile div,.app-shell.sidebar-collapsed .profile>svg{display:none}.aside-foot{gap:10px;margin-top:auto;display:grid}.safe-card{min-height:48px;color:var(--success);background:var(--success-soft);border-radius:var(--radius);border:1px solid #cce7d8;align-items:center;gap:9px;padding:9px 10px;display:flex}.safe-card div{display:grid}.safe-card strong{letter-spacing:.05em;font-size:11px}.safe-card small{color:#547866;font-size:10px}.profile{min-height:50px;color:var(--text);border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.profile:hover{background:var(--surface-subtle);border-radius:var(--radius)}.profile>span{color:#a33f28;background:var(--primary-soft);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.profile div{min-width:0;display:grid}.profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile small{color:var(--muted);font-size:10px}.app-shell.sidebar-collapsed .safe-card,.app-shell.sidebar-collapsed .profile{justify-content:center;padding-inline:6px;display:flex}.app-shell main{grid-column:2;min-width:0}.app-shell header{height:58px;color:var(--muted);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:15;background:#ffffffeb;justify-content:space-between;align-items:center;padding:0 clamp(20px,3vw,40px);display:flex;position:sticky;top:0}.outreach-mode{color:var(--muted);background:var(--surface-subtle);border:1px solid var(--line);letter-spacing:.06em;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.shell-status-group{align-items:center;gap:8px;display:flex}.update-available,.instance-suspended{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700;text-decoration:none}.update-available{color:var(--info);background:var(--info-soft);border:1px solid var(--detail-border)}.instance-suspended{color:var(--danger);background:var(--danger-soft);border:1px solid #efc8ce}.outreach-mode.mode-test{color:#8a5312;background:var(--warning-soft);border-color:#ead9a9}.outreach-mode.mode-production{color:var(--danger);background:var(--danger-soft);border-color:#efc8ce}.health{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.health svg{color:var(--muted-2)}.dot{width:7px;height:7px;box-shadow:none;background:#c58b2a;border-radius:50%}.dot.ok{box-shadow:none;background:#3a966e}.page{width:100%;max-width:1580px;margin:0 auto;padding:30px clamp(20px,3vw,40px) 56px}.page-title,.detail-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.page-title>div:first-child,.detail-head>div:first-child{flex:500px;min-width:0}.page-title h1,.detail-head h1{color:var(--text-strong);letter-spacing:-.025em;margin:4px 0 5px;font:700 clamp(28px,2.5vw,32px)/1.22 Inter,Avenir Next,Segoe UI,sans-serif}.page-title p,.detail-head p{max-width:760px;color:var(--muted);margin:0;font-size:14px}.eyebrow{color:var(--teal);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:750;display:inline-block}.title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.back{color:var(--info);margin-bottom:6px;font-size:13px;font-weight:600;display:inline-flex}.back:hover{text-decoration:underline}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-title>.actions,.detail-head>.actions{flex:0 auto;justify-content:flex-end}.primary,.secondary,.reject,.approve,.icon-button{min-height:var(--control-h);white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:650;line-height:1;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.primary{color:#fff;background:var(--primary);border-color:var(--primary)}.primary:hover{color:#fff;background:var(--primary-hover);border-color:var(--primary-hover);filter:none;box-shadow:0 3px 10px #f9735233}.secondary{color:#34495b;background:var(--surface);border-color:var(--line-strong)}.secondary:hover{color:var(--text-strong);background:var(--surface-subtle);border-color:#aebcc9}.danger-outline,.secondary.danger{color:var(--danger);background:var(--surface);border-color:#e7c5ca}.danger-outline:hover,.secondary.danger:hover{background:var(--danger-soft);border-color:#db929c}.primary:disabled,.secondary:disabled,.approve:disabled,.reject:disabled{opacity:.48;box-shadow:none}.icon-button{width:40px;color:var(--muted);background:0 0;border-color:#0000;padding:0}.icon-button:hover{color:var(--text);background:var(--surface-muted)}.wide{width:100%}.status{border:1px solid var(--line);background:var(--surface-subtle);width:fit-content;max-width:100%;min-height:26px;color:var(--muted);letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex}.status svg{flex:none}.status-success{color:var(--success);background:var(--success-soft);border-color:#c9e5d5}.status-info{color:var(--info);background:var(--info-soft);border-color:#cddfeb}.status-progress{color:var(--teal);background:var(--teal-soft);border-color:#c9e4e6}.status-warning{color:var(--warning);background:var(--warning-soft);border-color:#ead9a9}.status-error{color:var(--danger);background:var(--danger-soft);border-color:#edc9ce}.status-blocked{color:var(--blocked);background:var(--blocked-soft);border-color:#dfd0e1}.status-review{color:#9b521f;background:#fff3e8;border-color:#f1d0b9}.status-spinner,.spin{animation:.9s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.panel,.table-card,.campaign-card,.message-card,.run-control-card,.campaign-executive-summary,.run-config-snapshot,.empty,.query-state{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs)}.panel{padding:22px}.panel h2{margin:5px 0 10px;font:680 20px/1.3 Inter,Avenir Next,Segoe UI,sans-serif}.panel-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-title>svg{color:var(--teal)}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.metrics>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-height:112px;box-shadow:var(--shadow-xs);flex-direction:column;justify-content:center;padding:17px 18px;display:flex}.metrics span{color:var(--muted);letter-spacing:.055em;font-size:11px;font-weight:700}.metrics strong{color:var(--text-strong);margin:4px 0 1px;font-size:27px;font-weight:700;line-height:1.1}.metrics small{color:var(--muted);font-size:12px}.toolbar,.operation-index-toolbar,.activity-filters,.journey-filters{min-height:56px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:10px;margin:16px 0;padding:8px;display:flex}.toolbar>span{margin-left:auto;padding-right:8px;font-size:12px}.input-search{background:0 0;border:0;flex:0 380px;align-items:center;display:flex;position:relative}.input-search svg{z-index:1;color:var(--muted-2);position:absolute;left:12px}.input-search input{margin:0;padding-left:38px}.toolbar .input-search input,.activity-filters input,.journey-filters input{color:var(--text);background:var(--surface);border-color:var(--line-strong)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid .full{grid-column:1/-1}.form-grid label{color:#415466}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1724327a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{width:min(760px,100%);max-height:calc(100vh - 48px);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:26px;position:relative;overflow:auto}.modal.campaign-editor{width:min(980px,100%)}.modal h2{margin:5px 42px 6px 0;font:700 22px/1.3 Inter,Avenir Next,Segoe UI,sans-serif}.modal>p{margin-bottom:22px}.modal .close{position:absolute;top:14px;right:14px}.modal-actions,.panel-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;margin-top:22px;padding-top:16px;display:flex}.panel-actions p{margin:0 auto 0 0}.field-label{color:#415466;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.checkbox-row,.channel-field label{align-items:center;gap:8px;display:flex}.checkbox-row input,.channel-field input{width:16px;height:16px;min-height:0;accent-color:var(--primary);margin:0}.form-error,.query-state.error{color:var(--danger);background:var(--danger-soft);border:1px solid #ecc8ce}.form-error{border-radius:var(--radius-sm);align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.upload-state.success{color:var(--success)}.campaign-section-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;align-items:stretch;gap:2px;margin:18px 0 20px;padding:0 4px;display:flex;overflow-x:auto}.campaign-section-tabs button{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.campaign-section-tabs button:hover{color:var(--text);background:var(--surface-subtle)}.campaign-section-tabs button.active{color:var(--text-strong);border-bottom-color:var(--primary)}.tab-count{min-width:22px;height:20px;color:var(--muted);background:var(--surface-muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:10px;display:inline-grid}.campaign-section-tabs button.active .tab-count{color:#a4452f;background:var(--primary-soft)}.table-card{width:100%;overflow:auto}table{border-collapse:separate;border-spacing:0;width:100%;color:var(--text);font-size:13px}th{height:42px;color:var(--muted);background:var(--surface-subtle);border-bottom:1px solid var(--line);letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap;z-index:1;padding:0 14px;font-size:11px;font-weight:700;position:sticky;top:0}td{min-height:54px;color:var(--text);vertical-align:middle;border-bottom:1px solid #e9eef3;padding:12px 14px}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fbfcfd}td>strong,td>small{display:block}td>strong{color:var(--text-strong)}td>small{color:var(--muted);margin-top:3px}td:nth-child(n+4){font-variant-numeric:tabular-nums}.score{min-width:34px;height:28px;color:var(--info);background:var(--info-soft);border-radius:6px;place-items:center;font-weight:700;display:inline-grid}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}.loading{min-height:180px;color:var(--muted);background:linear-gradient(90deg, var(--surface-subtle), #fff, var(--surface-subtle));border:1px solid var(--line);border-radius:var(--radius);background-size:200% 100%;place-items:center;animation:1.4s ease-in-out infinite skeleton-shift;display:grid}@keyframes skeleton-shift{to{background-position:-200% 0}}.empty,.query-state{text-align:center;align-content:center;place-items:center;min-height:220px;padding:32px;display:grid}.empty-icon{width:44px;height:44px;color:var(--teal);background:var(--teal-soft);border-radius:50%;place-items:center;display:grid}.empty h3,.query-state strong{margin:12px 0 4px}.empty p,.query-state p{max-width:520px;margin:0 0 14px}.warning-banner,.human-action-banner,.resume-banner,.governance-notice{color:var(--text);background:var(--warning-soft);border-radius:var(--radius);border:1px solid #ead9a9;align-items:flex-start;gap:11px;margin:14px 0;padding:13px 15px;display:flex}.human-action-banner,.governance-notice{background:var(--info-soft);border-color:#cddfeb}.resume-banner{background:var(--teal-soft);border-color:#c9e4e6}.warning-banner p,.human-action-banner p,.resume-banner p,.governance-notice p{color:var(--muted);margin:2px 0 0}.warning-banner>svg{color:var(--warning)}.hermes-onboarding>svg{flex:none}.hermes-onboarding strong{color:var(--text-strong)}.human-action-banner>svg,.resume-banner>svg,.governance-notice>svg{color:var(--teal);flex:none}.muted,.help{color:var(--muted)}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags>span{color:#536577;background:var(--surface-muted);border:1px solid #e1e8ee;border-radius:999px;padding:4px 8px;font-size:11px}.index-pagination{color:var(--muted);justify-content:center;align-items:center;gap:10px;margin-top:18px;font-size:12px;display:flex}.pdf-picker{background:0 0;border:0;border-radius:0;gap:8px;padding:0;display:grid}.pdf-dropzone{background:var(--surface-subtle);border-radius:var(--radius);border:1px dashed #b7c7d5;justify-content:space-between;align-items:center;gap:14px;min-height:112px;padding:14px;transition:background .15s,border-color .15s;display:flex}.pdf-dropzone.dragging{background:var(--teal-soft);border-color:var(--teal)}.pdf-drop-copy,.pdf-file-meta{min-width:0;color:var(--teal);align-items:center;gap:10px;display:flex}.pdf-drop-copy span,.pdf-file-meta span{min-width:0;display:grid}.pdf-drop-copy strong,.pdf-file-meta strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdf-drop-copy small,.pdf-file-meta small{color:var(--muted)}.pdf-picker-row{align-items:center;gap:4px;display:flex}.pdf-picker-button{color:var(--text);cursor:pointer}.weekday-picker{background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;grid-column:1/-1;gap:8px;padding:14px;display:flex}.weekday-picker legend{color:var(--text);padding:0 6px;font-size:12px;font-weight:650}.weekday-picker button{min-width:48px;min-height:36px;color:var(--muted);background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:650}.weekday-picker button:hover{color:var(--text);background:var(--primary-soft);border-color:#efbaa9}.weekday-picker button.selected{color:#a9432b;background:var(--primary-soft);border-color:#eaa793;box-shadow:inset 0 0 0 1px #f9735214}.weekday-picker button:focus-visible{outline-offset:2px;outline:3px solid #2563eb40}.login{background:var(--surface);grid-template-columns:minmax(420px,1.1fr) minmax(420px,.9fr);min-height:100vh;display:grid}.login-story{color:var(--text);background:var(--surface-subtle);border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;padding:clamp(40px,7vw,96px);display:flex}.login-story h1{letter-spacing:-.04em;max-width:700px;margin:16px 0;font:700 clamp(34px,4.5vw,56px)/1.08 Inter,Avenir Next,sans-serif}.login-story p{max-width:620px;font-size:17px}.login-points{flex-wrap:wrap;gap:10px;display:flex}.login-points span{color:var(--teal);background:var(--teal-soft);border-radius:var(--radius-sm);align-items:center;gap:7px;padding:8px 10px;font-weight:600;display:flex}.login-form{place-items:center;padding:32px;display:grid}.login-form form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(420px,100%);box-shadow:var(--shadow-sm);gap:16px;padding:32px;display:grid}.login-form h2{margin:0;font-size:26px}.login-form p{margin:-10px 0 2px}.login-form-brand{display:none}.splash{min-height:100vh;color:var(--muted);background:var(--bg);align-content:center;place-items:center;gap:18px;display:grid}.startup-failure{background:var(--bg);min-height:100vh;color:var(--text);align-content:center;place-items:center;gap:24px;padding:32px 20px;display:grid}.startup-failure-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(560px,100%);box-shadow:var(--shadow-sm);padding:28px}.startup-failure-card h1{margin:8px 0 10px;font-size:clamp(24px,4vw,30px)}.startup-failure-card>p{color:var(--muted);margin:0 0 22px;line-height:1.6}.startup-failure-card .primary{min-width:140px}.startup-failure-card .technical-disclosure{margin-top:18px}.startup-failure-card dl{gap:8px;margin:12px 0 0;display:grid}.startup-failure-card dl div{grid-template-columns:90px minmax(0,1fr);gap:12px;display:grid}.startup-failure-card dt{color:var(--muted)}.startup-failure-card dd{overflow-wrap:anywhere;margin:0}.system-page{gap:14px;display:grid}.appliance-state{border-left:4px solid var(--success)}.appliance-state.attention{border-left-color:var(--warning)}.appliance-state>header,.appliance-state>header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.appliance-state>header>div{justify-content:flex-start}.appliance-state>header svg{color:var(--success)}.appliance-state.attention>header svg{color:var(--warning)}.appliance-state>header span{gap:2px;display:grid}.appliance-state>header small{color:var(--muted)}.system-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.system-facts>div{background:var(--surface-subtle);border:1px solid var(--line);border-radius:7px;gap:4px;padding:11px 12px;display:grid}.system-facts dt{color:var(--muted);font-size:11px}.system-facts dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:13px}.system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.system-grid .panel{min-height:230px}.update-flags{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.update-flags span{color:var(--muted);background:var(--surface-subtle);border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:inline-flex}.update-progress{background:var(--surface-subtle);border:1px solid var(--line);border-radius:7px;height:28px;margin:12px 0;position:relative;overflow:hidden}.update-progress>span{background:var(--teal-soft);height:100%;transition:width .25s;display:block}.update-progress>small{color:var(--text);place-items:center;font-weight:650;display:grid;position:absolute;inset:0}.button-link{align-items:center;gap:7px;width:fit-content;text-decoration:none;display:inline-flex}.hermes-system-card .muted{align-items:center;gap:7px;display:inline-flex}.listing-toolbar{justify-content:flex-start}.listing-toolbar>span{white-space:nowrap;margin-left:0}.listing-sort-controls{align-items:end;gap:8px;margin-left:auto;display:flex}.listing-sort-controls label{color:var(--text-secondary);letter-spacing:.035em;text-transform:uppercase;gap:3px;font-size:10px;font-weight:700;display:grid}.listing-sort-controls select{min-width:176px;min-height:38px;color:var(--text);background-color:var(--surface);border-color:var(--line-strong);text-transform:none;margin:0;padding:7px 32px 7px 10px;font-size:12px}.listing-sort-controls label:last-child select{min-width:126px}.campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.campaign-grid>div{height:100%}.campaign-card{height:100%;min-height:292px;color:var(--text);flex-direction:column;padding:18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.campaign-card:hover{box-shadow:var(--shadow-sm);border-color:#c0ccd7;transform:translateY(-1px)}.card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.campaign-icon{width:36px;height:36px;color:var(--teal);background:var(--teal-soft);border-radius:8px;place-items:center;display:grid}.campaign-icon svg{width:18px;height:18px}.campaign-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:14px 0 6px;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:16px;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.campaign-card>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:63px;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.card-stats{border-top:1px solid #e9eef3;border-bottom:1px solid #e9eef3;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0;padding:10px 0;display:grid}.card-stats span{min-width:0;color:var(--muted);grid-template-columns:16px auto;align-items:center;gap:2px 5px;font-size:11px;display:grid}.card-stats svg{width:15px;height:15px;color:var(--muted-2)}.card-stats strong{color:var(--text)}.card-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.card-foot svg{width:17px;color:var(--primary)}.campaign-detail-head{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs);margin-bottom:14px;padding:18px 20px}.campaign-detail-head .detail-head{margin:0}.campaign-detail-head .detail-head p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:780px;display:-webkit-box;overflow:hidden}.campaign-update-state{color:var(--muted);align-items:center;gap:6px;margin-top:7px;font-size:11px;display:flex}.campaign-more-details{border-top:1px solid var(--line);margin-top:14px}.campaign-more-details>summary{width:fit-content;color:var(--info);align-items:center;gap:6px;padding-top:12px;font-size:12px;font-weight:650;display:flex}.campaign-more-details[open]>summary{margin-bottom:12px}.campaign-executive-summary{box-shadow:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:14px 16px;display:grid}.campaign-executive-summary>div{border-left:1px solid var(--line);align-content:start;gap:4px;min-width:0;padding:4px 14px;display:grid}.campaign-executive-summary>div:first-child{border-left:0;padding-left:0}.campaign-executive-summary>div:last-child{padding-right:0}.campaign-executive-summary .wide{grid-column:span 2}.campaign-executive-summary small{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:700}.campaign-executive-summary strong{color:var(--text);text-overflow:ellipsis;font-size:13px;overflow:hidden}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.overview-grid .span-2{grid-column:span 2}.overview-grid .span-3{grid-column:1/-1}.config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.config-grid>div{background:var(--surface-subtle);border:1px solid #e7edf2;border-radius:7px;align-content:start;gap:4px;min-height:70px;padding:11px 12px;display:grid}.config-grid .config-wide{grid-column:span 2}.config-grid span,.direction-record span{color:var(--muted);font-size:11px}.config-grid strong{color:var(--text);font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:13px;font-weight:650}.config-sections{gap:9px;display:grid}.config-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.config-section>summary{justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 14px;display:flex}.config-section>summary:hover{background:var(--surface-subtle)}.config-section>summary span{gap:2px;display:grid}.config-section>summary small{color:var(--muted)}.config-section>summary svg{color:var(--muted-2);transition:transform .15s}.config-section[open]>summary svg{transform:rotate(90deg)}.config-section .config-grid{padding:0 14px 14px}.hard-cap-note{color:#6d541e;background:var(--warning-soft);border-radius:7px;margin:12px 0 0;padding:10px 12px;font-size:12px}.safe-list{gap:10px;display:grid}.safe-list span{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.safe-list svg{width:16px;color:var(--success)}.compact-governance .safe-list{grid-template-columns:repeat(4,minmax(0,1fr))}.claim-summary{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.claim-summary>strong{margin-bottom:8px;display:block}.evidence-layout{gap:14px;display:grid}.evidence-layout .offer-summary{grid-template-columns:minmax(0,1fr) auto;gap:16px;display:grid}.evidence-layout .asset-link{align-self:start}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.asset-card{color:var(--text);background:var(--surface-subtle);border-radius:var(--radius);border:1px solid #e3eaf0;padding:15px}.asset-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.asset-head>div{min-width:0;display:grid}.asset-head small{color:var(--muted)}.asset-card>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0;display:-webkit-box;overflow:hidden}.asset-link{color:var(--info);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.asset-hash{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.immutability-note{color:var(--muted);font-size:12px}.evidence-pdf-section{order:99}.strategy-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:14px;display:grid}.strategy-main,.strategy-side{gap:14px;display:grid}.strategy-copy{max-width:820px}.strategy-copy p{font-size:14px;line-height:1.65}.decision-box{color:var(--text);background:var(--teal-soft);border-radius:var(--radius);border:1px solid #c9e4e6;margin-top:14px;padding:13px}.decision-box strong{color:var(--text-strong);margin:4px 0;display:block}.technical-disclosure{border-top:1px solid var(--line);margin-top:14px}.technical-disclosure>summary{color:var(--link);padding-top:12px;font-size:12px;font-weight:700}.technical-disclosure pre,.safe-event-detail pre{max-height:320px;color:var(--code-text);background:var(--code-surface);border:1px solid var(--detail-border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;padding:12px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.direction-panel{margin-top:14px}.direction-record{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.direction-record>div{color:var(--text);background:var(--surface-subtle);border:1px solid var(--line);border-radius:7px;gap:4px;padding:11px;display:grid}.direction-record .wide{grid-column:1/-1}.direction-record strong{color:var(--text-strong)}.direction-record ul{color:var(--text);margin:7px 0 0;padding-left:22px;font-size:13px;line-height:1.65}.direction-record li::marker{color:var(--teal)}.section-head{border:0;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;padding:0;display:flex}.section-head h2{margin:3px 0 2px}.section-head p{margin:0}.section-head-metrics{gap:8px;display:flex}.section-head-metrics span{text-align:right;background:var(--surface);border:1px solid var(--line);border-radius:7px;min-width:82px;padding:8px 10px;display:grid}.section-head-metrics strong{font-size:17px}.section-head-metrics small{color:var(--muted)}.table-expand-button{width:32px;height:32px;min-height:32px;padding:0}.expandable-detail td{background:var(--detail-surface)!important;padding:0!important}.expandable-detail-content{color:var(--text);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 18px 18px;display:grid}.expandable-detail-content>div{background:var(--surface);border:1px solid var(--detail-border);border-radius:7px;align-content:start;gap:4px;min-width:0;padding:10px 12px;display:grid}.expandable-detail-content .wide{grid-column:1/-1}.expandable-detail-content small{color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1.4}.expandable-detail-content strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.5}.expandable-detail-content a{color:var(--link);text-underline-offset:2px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.simulated-label{letter-spacing:.04em;color:#8b641e!important;font-size:9px!important}.message-list{gap:10px;display:grid}.message-card{padding:16px 18px}.message-person{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.message-person>span:first-child{width:32px;height:32px;color:var(--teal);background:var(--teal-soft);border-radius:50%;place-items:center;font-weight:700;display:grid}.message-person>div{min-width:0;display:grid}.message-person small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-card h3{margin:12px 0 5px}.message-card .message-preview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.message-person>.status{background:var(--surface-subtle);border-radius:999px;width:fit-content;height:auto;min-height:26px;padding:4px 8px}.message-person>.status-success{background:var(--success-soft)}.message-person>.status-error{background:var(--danger-soft)}.message-person>.status-warning{background:var(--warning-soft)}.message-person>.status-review{background:#fff3e8}.message-person>.status-success{color:var(--success)}.message-person>.status-error{color:var(--danger)}.message-person>.status-warning{color:var(--warning)}.message-person>.status-review{color:#9b521f}.message-detail{border-top:1px solid var(--line);margin-top:11px;padding-top:10px}.message-detail>summary{width:fit-content;color:var(--info);font-size:12px;font-weight:650}.message-detail-body{white-space:pre-wrap;color:var(--text);background:var(--surface-subtle);border-radius:7px;margin-top:10px;padding:12px}.message-meta{color:var(--text-meta);flex-wrap:wrap;gap:8px 16px;margin-top:10px;font-size:12px;display:flex}.message-meta a{color:var(--link);text-underline-offset:2px;font-weight:650;text-decoration:underline}.message-conversation-state{border:1px solid var(--detail-border);color:var(--text-secondary);background:var(--surface-subtle);border-radius:7px;align-items:center;gap:7px;margin-top:10px;padding:9px 11px;font-size:12px;display:flex}.message-conversation-state.waiting{color:#8a5c12;background:var(--warning-soft);border-color:#ecd6a7}.message-conversation-state.overdue{color:var(--danger);background:var(--danger-soft);border-color:#f1c8c8}.message-conversation-state.answered{color:var(--success);background:var(--success-soft);border-color:#bfe1d0}.message-inbound-summary{border-left:3px solid var(--teal);color:var(--text);background:var(--teal-soft);border-radius:6px;align-items:flex-start;gap:9px;margin-top:8px;padding:10px 12px;display:flex}.message-inbound-summary>svg{flex:none;margin-top:2px}.message-inbound-summary>div{gap:3px;min-width:0;display:grid}.message-inbound-summary span{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.message-actions{justify-content:flex-end;margin-top:10px;display:flex}.message-actions a{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.delivery{color:var(--success);background:var(--success-soft);border-radius:7px;align-items:center;gap:7px;margin-top:10px;padding:8px 10px;font-size:12px;display:flex}.email-open-signal{color:var(--info);background:var(--info-soft);border:1px solid var(--detail-border);border-radius:7px;align-items:flex-start;gap:9px;margin-top:10px;padding:10px 12px;display:flex}.email-open-signal>svg{flex:none;width:18px;height:18px;margin-top:1px}.email-open-signal>div{gap:2px;display:grid}.email-open-signal strong{color:var(--text-strong);font-size:12px}.email-open-signal span,.email-open-signal small{color:var(--text-secondary);font-size:11px;line-height:1.45}.meeting-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.meeting-summary>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-content:center;min-height:82px;padding:12px;display:grid}.meeting-summary strong{color:var(--text-strong);font-size:22px}.meeting-summary small{color:var(--muted)}.run-list{gap:8px;display:grid}.run-list>a,.run-list>article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:grid}.run-list>a:hover{box-shadow:var(--shadow-xs);border-color:#bcc9d4}.run-list small{color:var(--muted);display:block}.run-icon{width:34px;height:34px;color:var(--teal);background:var(--teal-soft);border-radius:7px;place-items:center;display:grid}.activity-section{gap:14px;display:grid}.activity-filters{grid-template-columns:repeat(6,minmax(120px,1fr));align-items:end;margin:0;display:grid}.activity-filters label{min-width:0}.activity-day{gap:8px;display:grid}.activity-day>h3{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:10px 0 0;font-size:12px;font-weight:700}.activity-event{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px 14px 42px;position:relative}.activity-event:before{content:"";background:var(--info);width:9px;height:9px;box-shadow:0 0 0 4px var(--info-soft);border-radius:50%;position:absolute;top:19px;left:18px}.activity-event.severity-error:before{background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.activity-event.severity-warning:before{box-shadow:0 0 0 4px var(--warning-soft);background:#bc7e1e}.activity-event.severity-success:before{background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.activity-event summary{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.activity-event-title{gap:3px;display:grid}.activity-event-title p{color:var(--text-secondary);margin:0}.activity-event-meta{color:var(--text-meta);text-align:right;font-size:12px}.activity-event-detail{color:var(--text);background:var(--detail-surface);border:1px solid var(--detail-border);border-radius:7px;margin-top:12px;padding:12px}.activity-event-detail code{color:var(--code-text);overflow-wrap:anywhere;font-weight:650}.operation-index-toolbar{justify-content:space-between}.operation-index-filters{align-items:center;gap:3px;display:flex;overflow-x:auto}.operation-index-filters button{min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 11px;font-size:12px;font-weight:600}.operation-index-filters button:hover{background:var(--surface-subtle)}.operation-index-filters button.active{color:#a4452f;background:var(--primary-soft);border-color:#f3d0c7}.operation-index-toolbar>label{width:190px;margin-left:auto}.operation-index-toolbar select{margin-top:0}.operation-refresh{color:var(--muted);background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:11px;display:flex}.operation-index{gap:8px;display:grid}.operation-index.refreshing{opacity:.72;transition:opacity .15s}.run-control-card{box-shadow:none;overflow:hidden}.run-control-card.attention{border-left:3px solid #d8942c}.run-control-card.overdue{border-left-color:var(--danger)}.run-control-summary{grid-template-columns:minmax(220px,1.3fr) minmax(140px,.8fr) minmax(160px,.9fr) minmax(170px,1fr) minmax(185px,1fr) auto;align-items:center;gap:16px;min-height:78px;padding:13px 15px;display:grid}.run-control-summary:hover{background:#fbfcfd}.run-control-identity{gap:3px;min-width:0;display:grid}.run-control-identity>strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.run-control-identity small,.run-control-cell small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.run-control-cell{gap:3px;min-width:0;display:grid}.run-control-cell>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.run-control-progress-inline{gap:5px;display:grid}.run-control-progress-inline span{background:var(--surface-muted);border-radius:999px;height:5px;overflow:hidden}.run-control-progress-inline span i{background:var(--teal);border-radius:inherit;height:100%;display:block}.run-control-progress-inline small{color:var(--muted);font-size:11px}.run-control-expand{width:34px;height:34px;min-height:34px;padding:0}.run-control-expand svg{transition:transform .15s}.run-control-expand[aria-expanded=true] svg{transform:rotate(90deg)}.run-control-details{border-top:1px solid var(--line);background:var(--surface-subtle);padding:0 15px 15px}.run-control-details-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:14px 0;display:grid}.run-control-details-grid>div{gap:2px;display:grid}.run-control-details-grid small{color:var(--muted)}.run-control-details-grid strong{font-size:12px}.run-control-detail-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.attention-count{color:var(--warning);font-weight:700}.run-config-snapshot{box-shadow:none;margin:14px 0;padding:0;display:block;overflow:hidden}.snapshot-heading{background:var(--surface-subtle);border-bottom:1px solid var(--line);gap:3px;padding:14px 16px 12px;display:grid}.run-config-snapshot>summary{cursor:pointer}.run-config-snapshot:not([open])>summary{border-bottom:0}.run-config-snapshot>summary::marker{color:var(--teal)}.snapshot-heading strong{font-size:13px}.snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.snapshot-grid>div{border-left:1px solid var(--line);border-top:1px solid var(--line);align-content:center;gap:4px;min-width:0;min-height:70px;padding:12px 16px;display:grid}.snapshot-grid>div:nth-child(4n+1){border-left:0}.snapshot-grid>div:nth-child(-n+4){border-top:0}.run-config-snapshot small{color:var(--muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.run-config-snapshot strong{color:var(--text-strong);text-overflow:ellipsis;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:12px;overflow:hidden}.operation-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.8fr);align-items:start;gap:14px;margin-top:14px;display:grid}.outreach-recovery-panel{color:var(--text);background:var(--surface);border:1px solid #e6c9ce;border-left:4px solid var(--danger);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-top:14px;padding:18px}.outreach-recovery-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}.outreach-recovery-panel>summary::-webkit-details-marker{display:none}.outreach-recovery-summary-status{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.outreach-recovery-summary-status>svg{transition:transform .2s}.outreach-recovery-panel[open] .outreach-recovery-summary-status>svg{transform:rotate(90deg)}.outreach-recovery-panel>summary:focus-visible{outline:2px solid var(--info);outline-offset:4px;border-radius:4px}.outreach-recovery-panel[open]>summary{margin-bottom:14px}.run-offer-snapshot{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-top:12px;padding:0 16px}.run-offer-snapshot>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.run-offer-snapshot>summary>span{gap:2px;display:grid}.run-offer-snapshot>summary small{color:var(--muted)}.snapshot-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.snapshot-comparison>div{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;gap:3px;padding:11px;display:grid}.snapshot-comparison small,.snapshot-comparison span{color:var(--muted)}.snapshot-evidence-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.snapshot-evidence-grid>section{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.snapshot-evidence-grid h3{color:var(--text-strong);margin:0 0 8px;font-size:13px}.snapshot-evidence-grid ul{margin:0;padding-left:18px;line-height:1.55}.snapshot-evidence-grid article{border-top:1px solid var(--line);gap:3px;padding:8px 0;display:grid}.snapshot-evidence-grid article:first-of-type{border-top:0}.snapshot-evidence-grid article small{color:var(--muted);overflow-wrap:anywhere}.snapshot-evidence-grid article p{white-space:pre-wrap;margin:3px 0 0}.snapshot-note{color:var(--muted);font-size:11px}.qualification-evidence{gap:7px;display:grid!important}.qualification-evidence article{color:var(--text);background:var(--surface);border:1px solid var(--detail-border);border-radius:7px;gap:4px;padding:10px 11px;display:grid}.qualification-evidence article a{color:var(--link);overflow-wrap:anywhere;text-underline-offset:2px;font-weight:650;text-decoration:underline}.qualification-evidence article span,.qualification-evidence article em{color:var(--text-secondary);font-size:12px;line-height:1.45}.outreach-recovery-panel>p{color:var(--muted);margin:4px 0 14px}.outreach-root-cause{color:var(--text);background:#fffaf0;border:1px solid #e7cf9a;border-radius:9px;margin:12px 0;padding:14px}.outreach-root-cause>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.outreach-root-cause>header>div{gap:3px;display:grid}.outreach-root-cause h3{color:var(--text-strong);margin:0;font-size:16px}.outreach-root-cause>p{color:var(--text-secondary);line-height:1.5}.outreach-root-cause details{border-top:1px solid #ead9b5;border-bottom:1px solid #ead9b5;padding:10px 0}.outreach-root-cause summary{color:var(--info);cursor:pointer;font-weight:700}.outreach-root-cause ul{gap:8px;margin:10px 0 0;padding-left:18px;display:grid}.outreach-root-cause li{color:var(--text-secondary);line-height:1.45}.outreach-root-cause li strong,.outreach-root-cause li span{display:block}.outreach-root-cause li strong{color:var(--text-strong);letter-spacing:.03em;font-size:11px}.outreach-failure-list{gap:10px;display:grid}.outreach-failure-card{background:snow;border:1px solid #edc9ce;border-radius:9px;padding:14px}.outreach-failure-card>header{justify-content:space-between;gap:14px;display:flex}.outreach-failure-card>header>div{gap:3px;display:grid}.outreach-failure-card>header strong{color:var(--text-strong)}.outreach-failure-card>header small{color:var(--muted)}.failure-summary{color:#5a2730;margin:11px 0;font-weight:650}.outreach-failure-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.outreach-failure-card dl>div{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:9px 10px}.outreach-failure-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.outreach-failure-card dd{color:var(--text-strong);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.outreach-failure-card details{margin-top:10px}.outreach-failure-card details summary{color:var(--info);cursor:pointer;font-weight:650}.outreach-failure-card details p,.outreach-failure-card details pre{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.outreach-failure-card details pre{background:var(--surface-subtle);border:1px solid var(--line);max-height:220px;overflow:auto}.recommended-action{color:#5d481b;background:var(--warning-soft);border:1px solid #ead6a7;border-radius:7px;gap:3px;margin-top:10px;padding:10px;display:grid}.failure-actions,.recovery-stage-action{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.recovery-reason{color:var(--text-strong);gap:5px;margin-top:14px;font-weight:650;display:grid}.recovery-reason textarea{min-height:84px}.recovery-reason small{color:var(--muted);font-weight:400}.field-help{color:var(--text-secondary);margin-top:4px;font-size:12px;font-weight:400;line-height:1.45;display:block}.field-error{color:var(--danger);margin-top:4px;font-size:12px;font-weight:650;line-height:1.4;display:block}.pipeline-view{gap:12px;display:grid}.current-activity,.current-activity.running{color:var(--text);background:var(--surface-subtle);border:1px solid #cfe4e6;border-left:3px solid var(--teal);border-radius:var(--radius);box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.current-activity strong,.current-activity>div:nth-child(2) strong{color:var(--text-strong);font-size:14px}.current-activity p{color:var(--muted);margin:3px 0 0}.ai-run-usage{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.ai-run-usage>span{color:var(--text-secondary);background:var(--surface);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;display:inline-flex}.ai-run-usage svg{width:12px;height:12px}.activity-pulse{width:34px;height:34px;color:var(--teal);background:var(--teal-soft);border-radius:50%;place-items:center;display:grid}.current-activity.running .activity-pulse{animation:1.8s ease-in-out infinite activity-pulse}@keyframes activity-pulse{50%{color:var(--teal-hover);transform:scale(1.04);box-shadow:0 0 0 7px #167d861c}}.progress-number{text-align:right;display:grid}.progress-number strong{color:var(--teal);font-size:18px}.progress-number small{color:var(--muted)}.progress-meter{background:var(--surface-muted);border-radius:999px;height:6px;overflow:hidden}.progress-meter span{background:var(--teal);border-radius:inherit;height:100%;display:block}.step-track{grid-template-columns:repeat(12,1fr);gap:5px;display:grid}.track-node{color:var(--muted);justify-items:center;gap:4px;display:grid}.track-node:after{background:var(--line-strong)}.track-node.completed:after{background:#91cdb0}.track-node>span{width:30px;height:30px;color:var(--muted);background:var(--surface);border:1px solid var(--line-strong);border-radius:50%;place-items:center;display:grid;box-shadow:0 1px 2px #1f32460d}.track-node>small{color:var(--muted);font-size:10px}.track-node.completed>span{color:var(--success);background:var(--success-soft);border-color:#b8dbc8}.track-node.running>span{color:var(--teal);background:var(--teal-soft);border-color:#9fcfd3;animation:1.8s ease-in-out infinite activity-pulse}.track-node.waiting_approval>span{color:var(--warning);background:var(--warning-soft);border-color:#ead6a7}.track-node.failed>span,.track-node.blocked>span,.track-node.send_uncertain>span{color:var(--danger);background:var(--danger-soft);border-color:#edc9ce}.step-cards{gap:7px;display:grid}.step-card{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:12px;display:block}.step-card-summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr);gap:10px;list-style:none;display:grid}.step-card-summary::-webkit-details-marker{display:none}.step-card-summary:after{content:"⌄";color:var(--muted);align-self:center}.step-card[open] .step-card-summary:after{transform:rotate(180deg)}.step-card-copy{margin:8px 0 0 38px}.step-card.completed{background:var(--surface);border-color:#c6ddd2}.step-card.running{background:var(--teal-soft);box-shadow:inset 3px 0 var(--teal);border-color:#a9d4d7}.step-card.reused{background:#f3f8f8;border-color:#c7dfe1}.step-card.waiting_approval{background:var(--warning-soft);border-color:#ead6a7}.step-card.blocked,.step-card.failed,.step-card.send_uncertain{background:var(--danger-soft);border-color:#edc9ce}.step-card-marker{width:28px;height:28px;color:var(--muted);background:var(--surface-muted);border-radius:50%;place-items:center;display:grid}.step-card.completed .step-card-marker{color:var(--success);background:var(--success-soft)}.step-card.running .step-card-marker{color:var(--teal);background:#d7eff0;animation:1.8s ease-in-out infinite activity-pulse}.step-card.waiting_approval .step-card-marker{color:var(--warning);background:#f7e8bd}.step-card.blocked .step-card-marker,.step-card.failed .step-card-marker,.step-card.send_uncertain .step-card-marker{color:var(--danger);background:#f5dadd}.step-card-title{justify-content:space-between;gap:12px;display:flex}.step-card-title>div{display:grid}.step-card-title small,.step-card-state{color:var(--muted);font-size:10px}.step-card-title strong{color:var(--text-strong);font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:13px}.step-card-state b{color:var(--teal);font-size:12px}.elapsed-time{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:4px;margin-top:3px;display:inline-flex}.elapsed-time svg{width:12px;height:12px}.step-card-copy>p{color:var(--muted);margin:6px 0;font-size:11px;line-height:1.5}.step-resources{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.step-resources>span{color:#506273;background:var(--surface);border:1px solid var(--line);border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;display:flex}.step-resources b{color:var(--text)}.step-resources svg{width:13px}.operator-note{color:var(--text);background:var(--info-soft);border-radius:var(--radius);gap:10px;margin-top:14px;padding:12px;display:flex}.operator-note p{margin:3px 0}.evidence-panel>summary{justify-content:space-between;align-items:center;display:flex}.evidence-panel>summary>span{display:grid}.evidence-panel[open]>summary svg{transform:rotate(90deg)}.journey-dashboard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:14px 0;padding:18px}.journey-overview{grid-template-columns:1fr minmax(260px,.5fr);gap:14px;display:grid}.journey-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.journey-heading h2{color:var(--text-strong);font-family:Inter,Avenir Next,Segoe UI,sans-serif}.journey-heading p{color:var(--muted)}.journey-toggle{flex:none;min-height:36px;padding:7px 10px}.journey-toggle svg{transition:transform .15s}.journey-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.journey-details{gap:14px;padding-top:2px;display:grid}.replacement-summary{color:var(--text);background:#f2fbfa;border:1px solid #b8ded9;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.replacement-summary strong{color:var(--teal)}.replacement-summary small{color:var(--text-secondary)}.journey-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.journey-metrics>div,.quota-card{background:var(--surface-subtle);border:1px solid #e5ecf2;border-radius:7px;gap:2px;padding:11px;display:grid}.journey-metrics strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:20px}.journey-metrics small,.quota-card small,.quota-card span{color:var(--muted);font-size:11px}.quota-card strong{color:var(--teal);font-variant-numeric:tabular-nums;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:22px}.quota-breakdown small{color:var(--text);background:var(--surface);border-color:var(--line)}.campaign-period span{color:#4f6273;background:var(--surface-subtle);border:1px solid var(--line)}.campaign-period svg{color:var(--teal)}.journey-filters{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0;display:grid}.journey-filters label{color:var(--text)}.journey-filters input,.journey-filters select{color:var(--text);background:var(--surface);border-color:var(--line-strong)}.journey-table td>strong{color:var(--text-strong)}.journey-contact-cell{gap:3px;min-width:190px;display:grid}.journey-contact-cell .journey-company-name{color:var(--text-strong);font-weight:650}.journey-contact-cell .journey-contact-name{color:var(--text-strong);font-weight:750}.replacement-badge{color:#116e68;background:#e1f4f1;border:1px solid #b8ded9;border-radius:999px;width:fit-content;padding:3px 7px;font-size:10px;font-weight:750}.journey-contact-cell small{color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.35}.journey-table .journey-trace{color:var(--text-secondary)}.journey-table .journey-trace small{color:var(--text-secondary);font-size:11px;line-height:1.5}.journey-table{box-shadow:none}.journey-table th:last-child,.journey-table td:last-child{background:var(--surface);min-width:300px;position:sticky;right:0;box-shadow:-10px 0 18px #24334214}.journey-table th:last-child{z-index:3;background:var(--surface-subtle)}.journey-table td:last-child{z-index:2}.referral-review-action{color:var(--text);background:#fffaf0;border-color:#e7bd6b}.referral-review-action>strong{color:var(--text-strong)}.referral-review-action small{color:var(--text-secondary)}.referral-review-action .domain-match{color:var(--success);font-weight:650}.referral-review-action .domain-warning{color:var(--warning);font-weight:650}.referral-review-action summary{color:#8a4d00}.referral-review-action details p{color:var(--text);background:var(--surface);border:1px solid var(--line-strong)}.referral-review-buttons .danger{color:var(--danger);background:var(--surface);border-color:#df9ca5}.journey-trace summary{color:var(--link);font-size:11px;font-weight:700}.journey-trace a{color:var(--link);text-underline-offset:2px;font-size:11px;font-weight:650;text-decoration:underline}.cell-error{color:var(--danger)!important}.app-shell>main>header{color:var(--text);border-color:var(--line);background:#fffffff5;box-shadow:0 1px #24334205}.approval-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.4fr);align-items:start;gap:14px;display:grid}.approval-queue,.approval-preview,.integration-editor-head,.settings-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.approval-queue{overflow:hidden}.approval-queue button{color:var(--text);background:var(--surface);border-color:var(--line)}.approval-preview{padding:20px}.approval-queue .section-head h2,.approval-preview h2{color:var(--text-strong);font-family:Inter,Avenir Next,Segoe UI,sans-serif}.approval-context-grid,.meeting-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.approval-context-grid>div,.meeting-review-grid>div{background:var(--surface-subtle);border-radius:7px;padding:10px}.approval-context-grid p{color:var(--text)}.approval-context-grid p strong{color:var(--text-strong)}.approval-context-grid p span,.approval-context-grid span{color:var(--muted)}.meeting-invitation-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.meeting-invitation-review section{color:var(--text);background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;padding:12px}.meeting-invitation-review section.full{grid-column:1/-1}.meeting-invitation-review small,.meeting-generation-detail small{color:var(--muted);margin-bottom:5px;font-weight:700;display:block}.meeting-invitation-review p,.meeting-invitation-review ol,.meeting-generation-detail ul{color:var(--text);margin:0;line-height:1.55}.meeting-invitation-review ol,.meeting-generation-detail ul{padding-left:20px}.meeting-invitation-review pre{max-height:360px;color:var(--text-strong);background:var(--surface);border:1px solid var(--line);font:inherit;white-space:pre-wrap;border-radius:7px;margin:0;padding:12px;line-height:1.55;overflow:auto}.meeting-generation-detail{color:var(--text);background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:11px 12px}.meeting-generation-detail summary{color:var(--info);cursor:pointer;font-weight:700}.meeting-generation-detail[open] summary{margin-bottom:10px}.meeting-generation-detail .warning-detail{color:var(--warning-strong,#8a5a12);background:var(--warning-soft)}.technical-value{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.integration-grid,.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.integration-grid>article,.agent-grid>article{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs);padding:18px}.integration-grid>article:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.integration-grid h3{color:var(--text-strong);font:700 16px/1.35 Inter,Avenir Next,Segoe UI,sans-serif}.integration-grid p{color:var(--muted);font-size:12px}.integration-card-foot{border-color:var(--line)}.integration-card-foot small{color:var(--muted);font-size:11px}.category-title i{background:var(--line)}.brand-icon,.brand-fallback{border:1px solid var(--line);box-shadow:var(--shadow-xs)}.brand-icon-image{overflow:hidden}.brand-icon-image img{object-fit:contain;width:100%;height:100%;display:block}.brand-icon-google{background:#fff}.brand-icon-hermes{background:#fff;border-color:#d8e1e9;padding:5px}.brand-icon-hunter{background:#fff7f4;border-color:#efccc5;padding:8px}.integration-card-foot .mode{color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.integration-card-foot .mode-live{color:var(--success);background:var(--success-soft);border-color:#bddfcd}.integration-card-foot .mode-simulated,.integration-card-foot .mode-test,.integration-card-foot .mode-dry_run{color:var(--info);background:var(--info-soft);border-color:#c8ddec}.integration-card-foot .mode-disabled{color:var(--muted);background:var(--surface-muted)}.mode-selector{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);padding:4px}.mode-selector button{min-height:40px;color:var(--muted);text-transform:none;background:0 0;border:1px solid #0000;border-radius:7px;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:12px}.mode-selector button:hover{color:var(--text);background:#ffffffb3}.mode-selector button.active{color:var(--text);background:var(--surface);border-color:var(--line-strong);box-shadow:var(--shadow-xs)}.mode-selector button.active.live{color:var(--success);background:var(--success-soft);border-color:#bddfcd}.mode-selector button.active.off{color:var(--danger);background:var(--danger-soft);border-color:#edc9ce}.settings-section{background:var(--surface);border-color:var(--line)}.secret-section{background:var(--surface-subtle);border-color:var(--line)}.section-label strong{color:var(--text-strong)}.section-label small,.settings-form label>small{color:var(--muted)}.readiness-table td:first-child strong{color:var(--text-strong);font-family:Inter,Avenir Next,Segoe UI,sans-serif;display:block}.readiness-table td:first-child small{color:var(--muted);margin-top:3px;display:block}.capability-list{min-width:min(360px,46vw)}.agent-orb{background:var(--teal-soft);width:44px;height:44px;box-shadow:none;border-color:#c9e4e6;margin-bottom:4px}.approval-queue>button{text-align:left;border:0;border-top:1px solid var(--line);width:100%;min-height:88px;box-shadow:none;border-radius:0;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px;display:grid}.approval-queue>button:hover{background:var(--surface-subtle)}.approval-queue>button.selected{color:var(--text-strong);box-shadow:inset 4px 0 0 var(--primary);background:#fff7f3;border-color:#f2c7ba}.approval-queue>button div{gap:3px;min-width:0;display:grid}.approval-queue>button strong{color:var(--text-strong);font-size:13px}.approval-queue>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.approval-refresh{min-height:34px;color:var(--muted);background:var(--surface-subtle);border-top:1px solid var(--line);align-items:center;gap:7px;padding:8px 14px;font-size:11px;display:flex}.approval-refresh.idle{visibility:hidden}.approval-history{border-top:1px solid var(--line)}.approval-history>summary{color:var(--muted);background:var(--surface-subtle);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;font-weight:650;display:flex}.approval-history>summary span{min-width:24px;color:var(--text);background:var(--surface-muted);text-align:center;border-radius:999px;padding:2px 6px}.approval-history>button{width:100%;color:var(--text);background:var(--surface);border:0;border-top:1px solid var(--line);text-align:left;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.approval-history>button.selected{box-shadow:inset 4px 0 0 var(--primary);background:#fff7f3}.approval-history>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.approval-history>button strong,.approval-history>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-history>button strong{color:var(--text-strong);font-size:11px}.approval-history>button small{color:var(--muted);font-size:10px}.approval-history-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:11px;display:flex}.approval-history-pagination .secondary{padding:6px 10px;font-size:11px}.approval-replaced-state{color:#7c2e38;background:var(--danger-soft);border:1px solid #edc9ce;border-radius:8px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 14px;display:flex}.approval-replaced-state svg{flex:none}.approval-replaced-state p{color:#763842;margin:4px 0 0;font-size:12px}.approval-primary-meta{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.approval-primary-meta>div{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.approval-primary-meta small,.message-participants small{color:var(--muted);font-size:11px;font-weight:600}.approval-primary-meta strong{overflow-wrap:anywhere;color:var(--text-strong);font-size:12px;line-height:1.4}.approval-contact-card{box-shadow:inset 3px 0 0 var(--teal);background:#f9fcfc;border:1px solid #c9dfe1;border-radius:10px;margin:12px 0;padding:14px}.approval-contact-heading{align-items:center;gap:11px;display:flex}.approval-contact-avatar{color:#fff;background:var(--teal);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:750;display:grid}.approval-contact-heading h3{color:var(--text-strong);margin:2px 0 0;font:650 14px/1.35 Inter,Avenir Next,Segoe UI,sans-serif}.approval-contact-heading p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.approval-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0 0;display:grid}.approval-contact-grid>div{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:9px 10px}.approval-contact-grid dt{color:var(--muted);margin:0 0 4px;font-size:10px;font-weight:650}.approval-contact-grid dd{overflow-wrap:anywhere;color:var(--text-strong);margin:0;font-size:12px;font-weight:650;line-height:1.45}.approval-contact-grid a{color:var(--teal);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.approval-contact-grid a:hover{text-decoration:underline}.approval-company-card{box-shadow:inset 3px 0 0 var(--primary);background:#fffaf5;border:1px solid #eadcc8;border-radius:10px;margin:12px 0;padding:14px}.approval-company-heading{align-items:center;gap:11px;display:flex}.approval-company-icon{color:#9a5b13;background:#fff0d8;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.approval-company-heading h3{color:var(--text-strong);margin:2px 0 0;font:650 14px/1.35 Inter,Avenir Next,Segoe UI,sans-serif}.approval-company-heading p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.approval-company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0 0;display:grid}.approval-company-grid>div{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:9px 10px}.approval-company-grid dt{color:var(--muted);margin:0 0 4px;font-size:10px;font-weight:650}.approval-company-grid dd{overflow-wrap:anywhere;color:var(--text-strong);margin:0;font-size:12px;font-weight:650;line-height:1.45}.approval-company-grid a{color:var(--teal);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.approval-company-grid a:hover{text-decoration:underline}.approval-attachment-choice{color:var(--text);background:#f3faf6;border:1px solid #c8e3d5;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:12px 0;padding:13px 14px;display:grid}.approval-attachment-choice>svg{color:var(--success);align-self:start}.approval-attachment-choice strong{color:var(--text-strong)}.approval-attachment-choice p{color:var(--text);margin:4px 0 0;font-size:12px;line-height:1.45}.approval-attachment-choice small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45;display:block}.approval-attachment-toggle{min-width:132px;color:var(--text-strong);cursor:pointer;background:#fff;border:1px solid #a9cfba;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:650;display:flex}.approval-attachment-toggle input{width:16px;height:16px;accent-color:var(--success)}.approval-attachment-toggle:has(input:disabled){cursor:not-allowed;opacity:.65}.safe-send-recipient{color:var(--text);background:var(--info-soft);border:1px solid #bfd9e7;border-radius:8px;gap:11px;margin:12px 0;padding:13px 14px;display:flex}.safe-send-recipient>svg{color:var(--info);flex:none}.safe-send-recipient strong{color:var(--text-strong)}.safe-send-recipient p{color:var(--text);margin:4px 0 0;font-size:12px;line-height:1.55}.approval-delivery-state{background:#fff3f4;border:1px solid #edbec4;border-radius:8px;align-items:flex-start;gap:11px;margin:12px 0;padding:13px 14px;display:flex}.approval-delivery-state>svg{color:#b13d49;flex:none}.approval-delivery-state strong{color:#8f2e3a}.approval-delivery-state p{color:#633943;margin:4px 0;font-size:12px;line-height:1.5}.approval-delivery-state small{color:#86525b;font-size:11px}.approval-warning{color:#664414;background:var(--warning-soft);border:1px solid #ead29e;border-radius:8px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 14px;display:flex}.approval-warning>svg{color:#a66b0d;flex:none}.approval-warning ul{margin:4px 0 0;padding-left:18px;font-size:12px;line-height:1.5}.approval-message-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.approval-message-comparison.approval-outreach-draft,.approval-message-comparison.approval-reply-comparison.editing-message{grid-template-columns:minmax(0,1fr)}.approval-message-comparison article{background:var(--surface);border:1px solid var(--line);border-radius:9px;min-width:0;overflow:hidden}.approval-message-comparison article.proposed{box-shadow:inset 0 3px 0 var(--teal);border-color:#c9dfe1}.approval-message-comparison header{z-index:auto;background:var(--surface-subtle);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;height:auto;min-height:104px;padding:13px 14px;display:flex;position:static}.approval-message-comparison header>div{min-width:0}.approval-message-comparison h3{color:var(--text-strong);margin:3px 0 0;font:650 14px/1.4 Inter,Avenir Next,Segoe UI,sans-serif}.approval-message-comparison header svg{color:var(--teal)}.message-participants{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:4px 9px;padding:10px 14px;display:grid}.message-participants strong{overflow-wrap:anywhere;color:var(--text);font-size:12px}.approval-message-comparison pre,.approval-preview .approval-message-comparison pre{color:#243342;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:0;min-height:260px;max-height:460px;margin:0;padding:16px;font:400 15px/1.58 Inter,Avenir Next,Segoe UI,sans-serif;overflow:auto}.approval-message-comparison header .compact{white-space:nowrap;min-height:34px;padding:7px 11px}.approval-source-message{background:var(--surface);border:1px solid var(--line);border-radius:9px;min-width:0;overflow:hidden}.approval-source-message>summary{min-height:68px;color:var(--text-strong);background:var(--surface-subtle);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.approval-source-message>summary::-webkit-details-marker{display:none}.approval-source-message>summary>div{gap:3px;min-width:0;display:grid}.approval-source-message>summary strong,.approval-source-message>summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-source-message>summary strong{font-size:13px}.approval-source-message>summary small{color:var(--muted);font-size:11px;font-weight:500}.approval-source-message>summary>svg{color:var(--teal);flex:none;transition:transform .18s}.approval-source-message[open]>summary>svg{transform:rotate(180deg)}.approval-source-message pre{border-top:1px solid var(--line)}.approval-message-editor{background:#fff;gap:13px;padding:16px;display:grid;container-type:inline-size}.approval-message-editor label{color:var(--text-strong);gap:6px;font-weight:650;display:grid}.approval-message-editor label span{letter-spacing:.02em;font-size:12px}.approval-message-editor input,.approval-message-editor textarea{color:#17283b;background:#fff;border:1px solid #9eb0c2;border-radius:8px;width:100%;font:400 15px/1.55 Inter,Avenir Next,Segoe UI,sans-serif}.approval-message-editor input{min-height:42px;padding:9px 11px}.approval-message-editor textarea{resize:vertical;min-height:300px;padding:12px}.approval-message-editor input:focus,.approval-message-editor textarea:focus{border-color:var(--teal);outline:3px solid #0a818929}.approval-message-editor>small{color:var(--text-muted);line-height:1.45}.approval-rich-email{color:#243342;overflow-wrap:anywhere;background:#fff;min-height:260px;max-height:460px;padding:16px;font:400 15px/1.58 Inter,Avenir Next,Segoe UI,sans-serif;overflow:auto}.approval-rich-email p{margin:0 0 1em}.approval-rich-email p:last-child{margin-bottom:0}.approval-rich-email ul,.approval-rich-email ol{margin:.5em 0 1em;padding-left:1.6em}.approval-rich-email a{color:var(--teal);text-decoration:underline}.rich-email-editor{background:#fff;border:1px solid #9eb0c2;border-radius:9px;overflow:hidden}.rich-email-editor:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0a818929}.rich-email-toolbar{z-index:2;border-bottom:1px solid var(--line);background:#f7fafc;align-items:center;gap:4px;padding:7px;display:flex;position:relative}.rich-email-toolbar>span{background:var(--line);width:1px;height:24px;margin:0 3px}.rich-email-toolbar>button{color:#44586d;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid;position:relative}.rich-email-toolbar>button:hover,.rich-email-toolbar>button[aria-expanded=true]{color:var(--teal);background:#fff;border-color:#bfd4d8}.rich-email-toolbar>button svg{width:16px;height:16px}.rich-email-toolbar>button:has(.toolbar-chevron){grid-template-columns:16px 8px;width:38px}.rich-email-toolbar .toolbar-chevron{width:10px;height:10px}.rich-toolbar-select{color:#33485d;cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:6px;min-height:32px;padding:4px 24px 4px 8px;font:600 12px/1.2 Inter,Avenir Next,Segoe UI,sans-serif}.rich-toolbar-select:hover,.rich-toolbar-select:focus{color:var(--teal);background-color:#fff;border-color:#bfd4d8;outline:none}.rich-toolbar-select.font-family{width:110px}.rich-toolbar-select.font-size{width:82px}.rich-toolbar-popover,.rich-link-popover{z-index:4;background:#fff;border:1px solid #d6e0e8;border-radius:10px;padding:8px;position:absolute;top:calc(100% + 7px);box-shadow:0 10px 28px #17283b38}.rich-toolbar-popover{right:86px}.color-picker{grid-template-columns:repeat(4,28px);gap:7px;display:grid}.color-picker button{border:2px solid #fff;border-radius:50%;width:28px;height:28px;padding:0;box-shadow:0 0 0 1px #bdcbd6}.color-picker button:hover{transform:scale(1.08)}.alignment-picker{gap:2px;min-width:150px;display:grid}.alignment-picker button{color:#33485d;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;min-height:34px;padding:7px 9px;display:flex}.alignment-picker button:hover{color:var(--teal);background:#eef7f7}.alignment-picker svg{width:16px;height:16px}.rich-link-popover{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:8px;width:min(430px,100% - 16px);display:grid;left:min(52%,600px);transform:translate(-50%)}.rich-link-popover>svg{width:18px;color:var(--teal);margin-top:10px}.rich-link-popover>div{gap:4px;min-width:0;display:grid}.rich-link-popover input{color:#17283b;background:#fff;border:2px solid #2d69d7;border-radius:7px;width:100%;min-height:38px;padding:7px 9px;font:400 14px/1.4 Inter,Avenir Next,Segoe UI,sans-serif}.rich-link-popover input:focus{outline:2px solid #2d69d724}.rich-link-popover small{color:#b13d49;font-size:11px}.rich-link-popover button{background:0 0;border:0;border-radius:7px;min-height:38px;padding:7px 10px;font-weight:650}.rich-link-popover .link-apply{color:var(--teal)}.rich-link-popover .link-apply:hover{background:#eef7f7}.rich-link-popover .link-cancel{color:#60758a;width:34px;padding:0}.rich-link-popover .link-cancel:hover{background:#f1f5f8}.rich-link-popover .link-cancel svg{width:16px}.rich-email-content{color:#17283b;outline:none;min-height:280px;max-height:520px;padding:14px;font:400 15px/1.58 Inter,Avenir Next,Segoe UI,sans-serif;overflow:auto}.rich-email-content p{margin:0 0 1em}.rich-email-content ul,.rich-email-content ol{margin:.5em 0 1em;padding-left:1.6em}.rich-email-content a{color:#0a7d86;text-underline-offset:2px;cursor:pointer;text-decoration:underline}.rich-email-content blockquote,.approval-rich-email blockquote{color:#53677b;border-left:3px solid #b8c8d5;margin:.7em 0 .7em 1em;padding-left:12px}@container (width<=840px){.rich-email-toolbar{flex-wrap:wrap}}.message-attachments{border:1px solid var(--line);background:#f8fafc;border-radius:9px;gap:10px;padding:12px;display:grid}.message-attachments-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.message-attachments-head>div{gap:2px;display:grid}.message-attachments-head strong{color:var(--text-strong);font-size:13px}.message-attachments-head small,.message-attachments-empty{color:var(--text-muted);margin:0;font-size:11px}.message-attachments-head button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.message-attachments-head button svg{width:15px;height:15px}.message-attachment-list{gap:7px;display:grid}.message-attachment-list>div{background:#fff;border:1px solid #d8e2ea;border-radius:7px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.message-attachment-list>div>svg{width:18px;color:var(--teal);flex:none}.message-attachment-list span{flex:1;gap:2px;min-width:0;display:grid}.message-attachment-list strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.message-attachment-list small{color:var(--text-muted);font-size:10px}.message-attachment-list .icon-button{flex:none;place-items:center;width:30px;height:30px;min-height:30px;padding:0;display:inline-grid}.message-attachment-list .icon-button svg{width:14px;height:14px}.message-attachment-list .icon-button.danger{color:#b13d49}.approval-editor-actions{justify-content:flex-end;gap:9px;display:flex}.approval-editor-actions button{align-items:center;gap:7px;display:inline-flex}.approval-editor-actions svg{width:15px;height:15px}.question-coverage{background:var(--surface-subtle);border:1px solid var(--line);border-radius:9px;margin:14px 0;padding:14px}.question-coverage .section-head{padding:0 0 9px}.question-coverage>div:not(.section-head){border-top:1px solid var(--line);align-items:flex-start;gap:9px;padding:9px 0;display:flex}.question-coverage>div>svg{color:var(--success);flex:none}.question-coverage span{gap:3px;display:grid}.question-coverage strong{color:var(--text-strong);font-size:12px}.question-coverage small{color:var(--muted);font-size:11px}.approval-technical{margin:12px 0}.approval-guard{color:var(--text);background:var(--success-soft);border:1px solid #bfdfce;border-radius:8px;align-items:flex-start;gap:11px;margin:12px 0;padding:13px 14px;display:flex}.approval-guard>svg{color:var(--success);flex:none}.approval-guard strong{color:var(--text-strong)}.approval-guard p{color:var(--text);margin:4px 0 0;font-size:12px;line-height:1.5}.offer-gaps{color:#694615;background:var(--warning-soft);border:1px solid #e7ce98;border-radius:9px;align-items:flex-start;gap:10px;margin:14px 0;padding:13px 14px;display:flex}.offer-gaps>svg{color:#a66b0d;flex:none}.offer-gaps strong{color:#60400f}.offer-gaps ul{margin:6px 0;padding-left:18px;font-size:12px;line-height:1.5}.offer-gaps p{color:#694615;margin:0;font-size:11px}.regeneration-state{color:var(--text);background:var(--info-soft);border:1px solid #c4dce8;border-radius:9px;align-items:flex-start;gap:10px;margin:14px 0;padding:13px 14px;display:flex}.regeneration-state>svg{color:var(--info);flex:none}.regeneration-state strong{color:var(--text-strong)}.regeneration-state p{color:var(--text);margin:4px 0;font-size:12px}.regeneration-state small{color:var(--muted)}.regeneration-state.failed,.regeneration-state.review_rejected{background:var(--danger-soft);border-color:#e9c5cb}.regeneration-state.failed>svg,.regeneration-state.review_rejected>svg{color:var(--danger)}.regeneration-state .secondary{color:#71313b;background:#fff;border-color:#d7aab2;align-items:center;gap:7px;min-height:36px;margin-top:10px;padding:7px 11px;display:inline-flex}.regeneration-state .secondary:hover:not(:disabled){background:#fff8f8;border-color:#bd7784}.regeneration-state .secondary svg{width:15px;height:15px}.regeneration-state .inline-error{color:#8c2d3a;margin-top:8px;font-weight:600}.version-history{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:9px;margin:12px 0}.version-history>summary{cursor:pointer;color:var(--info);justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.version-history>summary span{min-width:24px;color:var(--text);background:var(--surface-muted);text-align:center;border-radius:999px;padding:2px 7px}.version-history>div{gap:8px;padding:0 12px 12px;display:grid}.version-history article{background:var(--surface-subtle);border:1px solid var(--line);border-radius:7px;gap:4px;padding:10px 11px;display:grid}.version-history article.current{box-shadow:inset 3px 0 0 var(--teal);border-color:#b9d9da}.version-history article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.version-history article p,.version-history article blockquote{color:var(--text);margin:0;font-size:12px;line-height:1.45}.version-history article small{color:var(--muted);font-size:10px}.version-history article blockquote{background:var(--danger-soft);border-left:3px solid var(--danger);border-radius:4px;padding:7px 9px}.decision-buttons{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:10px;justify-content:flex-end;gap:10px;margin:18px -8px -8px;padding:12px;display:flex;position:sticky;bottom:10px;box-shadow:0 10px 28px #2433421f}.decision-buttons .reject,.rejection-modal .danger{color:#8c2d3a;background:#fff;border-color:#ddaeb7}.decision-buttons .reject:hover,.rejection-modal .danger:hover:not(:disabled){background:var(--danger-soft);border-color:#c98692}.decision-buttons .approve{color:#fff;background:var(--success);border-color:var(--success)}.decision-buttons .approve:hover{background:#17734e}.decision-buttons button:disabled{cursor:not-allowed;opacity:.48}.rejection-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f2d3b6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rejection-modal{width:min(760px,100%);max-height:calc(100vh - 48px);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow-y:auto;box-shadow:0 22px 64px #1927343d}.rejection-modal>header{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;height:auto;min-height:76px;padding:18px 20px;display:flex;position:static}.rejection-modal h2{color:var(--text-strong);margin:3px 0 0;font:700 21px/1.3 Inter,Avenir Next,Segoe UI,sans-serif}.rejection-summary{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:10px;margin:16px 20px 0;padding:12px 13px;display:flex}.rejection-summary>svg{color:var(--teal);flex:none}.rejection-summary strong{color:var(--text-strong);font-size:13px}.rejection-summary p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.rejection-reason{color:var(--text-strong);gap:7px;margin:16px 20px;font-size:13px;font-weight:650;display:grid}.rejection-reason b{color:var(--danger)}.rejection-reason textarea{resize:vertical;min-height:124px;color:var(--text);background:#fff}.rejection-reason small{color:var(--muted);font-size:11px;font-weight:400}.rejection-reason small.invalid{color:var(--danger)}.rejection-explanation{color:var(--text);background:var(--info-soft);border:1px solid #c4dce8;border-radius:8px;align-items:flex-start;gap:10px;margin:0 20px 16px;padding:12px 13px;display:flex}.rejection-explanation>svg{color:var(--info);flex:none}.rejection-explanation p{margin:0;font-size:12px;line-height:1.5}.rejection-explanation strong{color:var(--text-strong)}.rejection-modal .query-state,.rejection-modal .regeneration-progress{margin:0 20px 16px}.regeneration-progress{color:var(--text);background:var(--info-soft);border:1px solid #c4dce8;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.regeneration-progress>svg{color:var(--info);flex:none}.regeneration-progress p{color:var(--muted);margin:3px 0 0;font-size:11px}.rejection-modal>footer{background:var(--surface-subtle);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;padding:15px 20px 18px;display:flex}.rejection-modal>footer button{min-height:42px}.rejection-modal .rejection-action{justify-content:center;align-items:center;gap:7px;display:inline-flex}.rejection-modal .rejection-action svg{width:17px;height:17px}.rejection-modal button:focus-visible,.rejection-modal textarea:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}.contact-recovery-modal{width:min(720px,100%)}.contact-recovery-explanation{color:var(--text);background:var(--info-soft);border:1px solid #bcd8e6;border-radius:9px;margin:16px 20px 0;padding:14px 16px}.contact-recovery-explanation p{color:var(--text-strong);margin:0 0 8px;font-size:13px;font-weight:650}.contact-recovery-explanation ul{gap:5px;margin:0;padding-left:20px;font-size:12px;line-height:1.5;display:grid}.contact-recovery-confirm{color:var(--text-strong);align-items:flex-start;gap:9px;margin:0 20px 16px;font-size:12px;line-height:1.45;display:flex}.contact-recovery-confirm input{width:17px;height:17px;accent-color:var(--teal);flex:none;margin-top:1px}.contact-recovery-button{width:fit-content;margin-top:10px}.contact-enrichment-recovery .inline-error{color:var(--danger);margin-top:7px;font-weight:650;display:block}.agent-grid>article{flex-direction:column;gap:12px;display:flex}.agent-grid h2{color:var(--text-strong);margin:2px 0 4px;font:650 17px/1.35 Inter,Avenir Next,Segoe UI,sans-serif}.agent-manage-button{justify-content:center;width:100%;margin-top:auto}.agent-drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a2a3a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.agent-drawer{width:min(820px,94vw);height:100%;color:var(--text);background:var(--surface);border-left:1px solid var(--line);grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:-16px 0 42px #24334224}.agent-drawer>header{z-index:auto;border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;height:auto;min-height:94px;padding:20px 22px 16px;display:flex;position:static}.agent-drawer>header h2{color:var(--text-strong);margin:4px 0 2px;font:700 22px/1.25 Inter,Avenir Next,Segoe UI,sans-serif}.agent-drawer>header p{color:var(--muted);margin:0;font-size:12px}.agent-detail-tabs{border-bottom:1px solid var(--line);gap:22px;padding:0 22px;display:flex;overflow-x:auto}.agent-detail-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 2px;font-size:13px;font-weight:650}.agent-detail-tabs button.active{color:var(--text-strong);border-bottom-color:var(--primary)}.agent-drawer-body{padding:20px 22px 32px;overflow-y:auto}.soul-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.soul-summary>div,.agent-operation-grid>div{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;gap:4px;min-width:0;padding:10px 11px;display:grid}.soul-summary small,.agent-operation-grid small{color:var(--muted);font-size:11px}.soul-summary strong,.agent-operation-grid strong{overflow-wrap:anywhere;color:var(--text-strong);font-size:12px}.soul-summary code{overflow-wrap:anywhere;color:var(--info);font-size:11px}.new-session-notice,.operation-readonly{color:var(--text);background:var(--info-soft);border:1px solid #c9deeb;border-radius:8px;align-items:flex-start;gap:9px;margin:12px 0;padding:11px 12px;display:flex}.new-session-notice svg,.operation-readonly svg{color:var(--info);flex:none}.new-session-notice span{gap:2px;display:grid}.new-session-notice small{color:var(--muted);font-size:11px}.soul-editor-head{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 8px;display:flex}.soul-editor-head>div{gap:3px;display:grid}.soul-editor-head strong{color:var(--text-strong)}.soul-editor-head small{color:var(--muted);font-size:11px}.soul-content{min-height:360px;color:var(--text);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:8px;margin:0;padding:18px;font:400 14px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.soul-edit-form{gap:12px;display:grid}.soul-edit-form label,.history-reason{color:var(--text-strong);gap:6px;font-size:12px;font-weight:650;display:grid}.soul-edit-form textarea{resize:vertical;min-height:380px;font:400 13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.soul-edit-form small{color:var(--muted);font-weight:400;line-height:1.5}.soul-diff{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;max-height:340px;padding:10px 0;overflow:auto}.soul-diff code{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;padding:2px 10px;display:block}.soul-diff .diff-add{color:#176342;background:#e9f6ef}.soul-diff .diff-remove{color:#8c2d3a;background:#fcecef}.agent-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-operation-grid .full{grid-column:1/-1}.agent-operation-grid pre{max-height:220px;color:var(--text);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:6px;margin:4px 0 0;font-size:11px;overflow:auto}.agent-operation-grid ul{color:var(--text);margin:5px 0 0;padding-left:18px;font-size:12px;line-height:1.5}.history-intro p{color:var(--muted)}.soul-history{gap:10px;display:grid}.soul-history article{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;gap:8px;padding:13px;display:grid}.soul-history article>div{gap:2px;display:grid}.soul-history article p{color:var(--text);margin:0;font-size:12px}.soul-history article code{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.soul-history article button{justify-self:start}.history-reason{margin-top:14px}.category-title{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font:700 12px/1.4 Inter,sans-serif}.capability-item{color:var(--text);background:var(--surface-subtle);border-color:var(--line)}.capability-item strong{color:var(--text-strong)}.capability-item small{color:var(--muted)}.capability-item .capability-error{color:var(--danger);background:var(--danger-soft);-webkit-line-clamp:2;border-radius:6px;-webkit-box-orient:vertical;grid-column:1/-1;padding:6px 8px;display:-webkit-box;overflow:hidden}.chip-field{align-content:start;gap:8px;min-width:0;display:grid}.chip-field-label{color:var(--text);font-size:13px;font-weight:700}.chip-field-values{flex-wrap:wrap;gap:7px;min-height:26px;display:flex}.editable-chip{color:#12354a;background:#eef9fa;border:1px solid #b9d9dd;border-radius:999px;align-items:center;gap:6px;padding:5px 7px 5px 10px;font:700 12px/1.2 Inter,Avenir Next,Segoe UI,sans-serif;display:inline-flex}.editable-chip button{color:#315465;cursor:pointer;background:#d9eff1;border:0;border-radius:50%;width:20px;height:20px;padding:0;font-size:17px;line-height:1}.editable-chip button:focus-visible{outline-offset:2px;outline:3px solid #ffbd70}.chip-field>small{color:#4c6474;font-size:11px;line-height:1.45}.company-size-control{border:1px solid var(--line);background:#f8fbfd;border-radius:10px;grid-template-columns:1fr;align-items:end;gap:8px;padding:12px;display:grid}.company-size-control>small{color:#4c6474;grid-column:1/-1}.company-size-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-size-options{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px 14px;padding:10px;display:grid}.company-size-control .legacy-company-size{color:#8a5a12}.industry-catalog-control{color:var(--text);border:1px solid var(--line);background:#f8fbfd;border-radius:10px;gap:12px;padding:14px;display:grid}.industry-catalog-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.industry-catalog-heading>div{gap:3px;display:grid}.industry-catalog-heading>div>small{color:var(--muted);font-size:11px}.industry-catalog-heading>span{color:#176d73;white-space:nowrap;background:#eaf7f5;border-radius:999px;padding:5px 9px;font:700 11px/1.2 Inter,Avenir Next,Segoe UI,sans-serif}.industry-catalog-control>p{color:#4c6474;margin:0;font-size:12px;line-height:1.5}.industry-selected-values{flex-wrap:wrap;gap:7px;display:flex}.industry-selected-chip{color:#12354a;background:#eef9fa;border:1px solid #b9d9dd;border-radius:9px;align-items:center;gap:8px;max-width:100%;padding:6px 6px 6px 10px;display:inline-flex}.industry-selected-chip>span{gap:1px;min-width:0;display:grid}.industry-selected-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.industry-selected-chip small{color:#54707d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.industry-selected-chip button{color:#315465;cursor:pointer;background:#d9eff1;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:17px;line-height:1;display:grid}.industry-catalog-search{color:#415466;gap:6px;font-weight:700;display:grid}.industry-catalog-search>span{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.industry-catalog-search>span:focus-within{border-color:#60a5b0;box-shadow:0 0 0 3px #60a5b029}.industry-catalog-search input{min-width:0;box-shadow:none;border:0;padding:10px 0}.industry-catalog-search input:focus{box-shadow:none;outline:0}.industry-catalog-subheading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.industry-catalog-subheading small{color:var(--muted);font-size:10px}.industry-catalog-options{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px 5px;padding:6px;display:grid;overflow-x:hidden}.industry-catalog-options.frequent-options{grid-template-columns:repeat(5,minmax(0,1fr))}.industry-catalog-options.search-results{grid-template-columns:repeat(3,minmax(0,1fr));max-height:184px;overflow-y:auto}.industry-option{min-width:0;min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:flex-start;gap:7px;padding:5px 6px;transition:color .15s,background .15s,border-color .15s;grid-template-columns:none!important;display:flex!important}.industry-option:hover{color:var(--text);background:#eaf5f6;border-color:#c9e2e4}.industry-option:has(input:checked){background:#eef9fa;border-color:#b9d9dd}.industry-option input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--teal);flex:0 0 16px;margin:1px 0 0;padding:0}.industry-option>span{gap:2px;min-width:0;display:grid}.industry-option strong{color:inherit;overflow-wrap:anywhere;font-size:11px;line-height:1.25}.industry-option small{color:#607584;overflow-wrap:anywhere;font-size:9px;line-height:1.2}.industry-catalog-empty{color:var(--muted);text-align:center;grid-column:1/-1;padding:18px;font-size:12px}.date-duration-field{grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:8px;display:grid}.hunter-credit-preflight{color:#17283d;background:#f7fcfc;border:1px solid #b9dfe1;border-left:4px solid #178b91;border-radius:14px;margin:1rem 0;padding:1rem}.hunter-credit-preflight header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hunter-credit-preflight h3{margin:.2rem 0 .7rem}.hunter-credit-preflight ul{margin:.75rem 0;padding-left:1.25rem}.hunter-credit-preflight li{margin:.35rem 0;line-height:1.5}.hunter-budget-form{background:#fff;border:1px solid #d5e2ea;border-radius:12px;gap:.75rem;margin-top:.8rem;padding:.85rem;display:grid}.hunter-budget-form label{color:#263a50;gap:.35rem;font-weight:700;display:grid}.hunter-budget-form textarea{min-height:5rem}.run-authorization-panel{border:1px solid #b9dce2;border-left:4px solid var(--teal);color:var(--text-strong);background:#f8fcfd;border-radius:16px;gap:1rem;margin:0 0 1rem;padding:1.1rem;display:grid}.run-authorization-panel>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.run-authorization-panel h2{margin:.2rem 0 0}.run-authorization-panel p{color:var(--text-secondary);margin:0}.run-authorization-panel label{color:var(--text-strong);gap:.35rem;font-weight:700;display:grid}.run-authorization-panel textarea{min-height:5rem}.run-authorization-panel .primary{justify-self:start}.discovery-review{margin-bottom:1rem}.discovery-review-summary{cursor:pointer;list-style:none}.discovery-review-summary::-webkit-details-marker{display:none}.discovery-review-summary:before{content:"▸";color:var(--teal);align-self:center;font-size:1.1rem}.discovery-review[open]>.discovery-review-summary:before{content:"▾"}.discovery-review-summary>div:first-of-type{min-width:0}.discovery-review-summary p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.discovery-review-content{gap:1rem;margin-top:1rem;display:grid}.discovery-live{background:#f2fbfb;border:1px solid #acd6d9;border-radius:12px;gap:.8rem;padding:1rem;display:grid}.discovery-live>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.discovery-live>header>div{gap:.2rem;display:grid}.discovery-live>header>svg{color:var(--teal)}.discovery-live-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.discovery-live-metrics>span{background:#fff;border:1px solid #d5e8e9;border-radius:8px;gap:.1rem;padding:.65rem .75rem;display:grid}.discovery-live-metrics strong{color:var(--text-strong);font-size:1rem}.discovery-live-metrics small,.discovery-live>header small{color:var(--muted)}.discovery-usage{color:#604a17;background:var(--warning-soft);border:1px solid #ead6a7;border-radius:8px;gap:.2rem;padding:.75rem;display:grid}.discovery-usage small{color:#745f2b}.discovery-live-list{gap:.45rem;max-height:340px;display:grid;overflow:auto}.discovery-live-list article{border:1px solid var(--line);background:#fff;border-left:3px solid #91a4b4;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.65rem .75rem;display:flex}.discovery-live-list article.accepted{border-left-color:var(--success)}.discovery-live-list article.excluded{border-left-color:var(--danger)}.discovery-live-list article>div{gap:.15rem;min-width:0;display:grid}.discovery-live-list article small{color:var(--muted);overflow-wrap:anywhere}.discovery-live-list article p{color:var(--text-secondary);margin:.2rem 0 0;font-size:.78rem}.discovery-live-list article>span{color:var(--text-secondary);background:var(--surface-muted);border-radius:999px;flex:none;padding:.25rem .45rem;font-size:.72rem;font-weight:750}.discovery-live-list article.accepted>span{color:var(--success);background:var(--success-soft)}.discovery-live-list article.excluded>span{color:var(--danger);background:var(--danger-soft)}.discovery-agent-strip{color:var(--text-strong);background:#eef9fa;border:1px solid #b9dce2;border-radius:12px;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.discovery-agent-strip svg{color:var(--teal);flex:none}.discovery-agent-strip div{gap:.2rem;display:grid}.discovery-agent-strip small{color:var(--muted)}.discovery-section{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.discovery-section>summary{cursor:pointer;color:var(--text-strong);padding:.9rem 1rem;font-weight:800}.discovery-plan-grid,.discovery-search-list,.discovery-excluded-list{gap:.75rem;padding:0 1rem 1rem;display:grid}.discovery-plan-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.discovery-plan-grid article,.discovery-search-list article,.discovery-excluded-list article{border:1px solid var(--line);background:#f8fafc;border-radius:10px;gap:.45rem;padding:.85rem;display:grid}.discovery-plan-grid p,.discovery-excluded-list p{margin:0}.discovery-search-list article>div{justify-content:space-between;gap:1rem;display:flex}.discovery-search-list pre{color:#e5edf4;white-space:pre-wrap;background:#12202f;border-radius:8px;max-height:260px;margin:0;padding:.75rem;font-size:.75rem;overflow:auto}.discovery-candidate-list{gap:.85rem;display:grid}.discovery-candidate{border:1px solid var(--line);background:#fff;border-left:4px solid #d3dde5;border-radius:12px;padding:1rem}.discovery-candidate.ready{border-left-color:#42a67a}.discovery-candidate.pending{border-left-color:#d39a2f}.discovery-candidate.rejected{border-left-color:#d85c66}.discovery-candidate>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.discovery-candidate>summary::-webkit-details-marker{display:none}.discovery-candidate>summary:before{content:"▸";color:var(--teal)}.discovery-candidate[open]>summary:before{content:"▾"}.discovery-candidate>summary>div{flex:1;min-width:0}.discovery-candidate-content{gap:.75rem;margin-top:1rem;display:grid}.discovery-warnings{padding:0 1rem 1rem}.discovery-warnings p{margin:.4rem 0}.journey-status-summary{color:var(--teal);font-weight:700}.discovery-candidate h3{margin:.15rem 0}.discovery-candidate p{margin:0}.candidate-facts,.candidate-gates{flex-wrap:wrap;gap:.55rem;display:flex}.candidate-facts span{min-width:130px;color:var(--text-secondary);background:#f4f7fa;border-radius:8px;padding:.55rem .7rem;display:grid}.candidate-facts b{color:var(--text-strong);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.candidate-gates span{border-radius:999px;align-items:center;gap:.25rem;padding:.35rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex}.candidate-gates svg{width:13px;height:13px}.candidate-gates .ok{color:#287753;background:#e8f7ef}.candidate-gates .fail{color:#a83e48;background:#fff0f1}.candidate-signal{background:#eef9fa;border:1px solid #c6e4e7;border-radius:10px;gap:.35rem;padding:.8rem;display:grid}.candidate-signal a{align-items:center;gap:.3rem;font-weight:800;display:inline-flex}.candidate-signal a svg{width:14px;height:14px}.run-start-confirmation{align-items:start;grid-template-columns:auto 1fr!important;font-weight:600!important}.run-start-confirmation input{margin-top:.2rem}.contact-history-head{margin-top:2rem}.contact-resolution-table td{vertical-align:top}.contact-rejection-list{gap:.75rem;padding:.25rem;display:grid}.contact-rejection-list article{color:var(--text);border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;padding:.9rem 1rem;display:grid}.contact-rejection-list article strong{color:var(--text-strong)}.contact-rejection-list article small{color:var(--text-secondary);margin-top:.2rem;display:block}.contact-rejection-list article p{color:var(--text-secondary);grid-column:1/-1;margin:0}.email-templates-panel{gap:18px;min-width:0;display:grid}.email-templates-heading{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:flex-start;padding:22px}.email-templates-heading p{color:var(--muted);max-width:760px;margin:6px 0 0}.email-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.email-template-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-content:start;gap:14px;min-width:0;max-width:100%;padding:20px;display:grid;overflow:hidden}.email-template-card.editing{grid-column:1/-1}.email-template-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.email-template-card>header>div:first-child{min-width:0}.email-template-card h3{margin:4px 0 0}.template-version{flex:none;align-items:center;gap:8px;display:flex}.template-email-preview{box-sizing:border-box;color:#243342;border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#fff;border-radius:10px;width:100%;min-width:0;min-height:220px;max-height:340px;margin:0;padding:16px;font:400 15px/1.58 Inter,Avenir Next,Segoe UI,sans-serif;overflow:auto}.template-email-preview p{margin:0 0 1em}.template-email-preview p:last-child{margin-bottom:0}.template-email-preview ul,.template-email-preview ol{margin:.5em 0 1em;padding-left:1.6em}.template-email-preview a{color:var(--teal);text-decoration:underline}.template-preview-meta{background:var(--surface-subtle);border-radius:10px;gap:5px;padding:12px;display:grid}.template-preview-meta span{color:var(--muted);font-size:12px}.template-preview-meta strong{overflow-wrap:anywhere}.email-template-card>.secondary{justify-self:start;max-width:100%}.template-stale{color:#815914;background:#fff7df;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.template-stale svg{flex:none;width:16px}.template-warnings{color:var(--muted);margin:0;font-size:13px}.rich-template-token-menu{min-width:170px}.rich-template-token-menu select{width:100%;color:inherit;font:inherit;background:0 0;border:0;font-weight:700}.approval-template-picker{background:#f3fbfb;border:1px solid #b9dfe1;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.approval-template-picker>div:first-child{gap:3px;display:grid}.approval-template-picker small{color:var(--muted)}.approval-template-picker select{min-height:42px}.approval-template-picker .form-error{grid-column:1/-1}.meeting-proposal-editor{background:#f3fbfb;border:1px solid #b9dfe1;border-radius:14px;gap:14px;margin:14px 0;padding:16px;display:grid}.meeting-proposal-editor-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.meeting-proposal-editor-head h3{color:var(--text-strong);margin:3px 0;font-size:16px}.meeting-proposal-editor-head p{color:var(--muted);margin:0;font-size:12px}.meeting-proposal-editor-head>span{color:var(--teal);flex:none;font-size:12px;font-weight:700}.meeting-proposal-columns{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:14px;display:grid}.meeting-proposal-columns fieldset{border:1px solid var(--line);background:#fff;border-radius:10px;gap:9px;min-width:0;margin:0;padding:12px;display:grid}.meeting-proposal-columns legend{color:var(--text-strong);padding:0 5px;font-size:12px;font-weight:750}.meeting-proposal-columns .checkbox-row{background:var(--surface-subtle);border-radius:7px;align-items:flex-start;padding:8px}.meeting-proposal-columns .checkbox-row span{gap:2px;display:grid}.meeting-proposal-columns .checkbox-row small{color:var(--muted);font-size:10px}.meeting-proposal-slot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.meeting-proposal-slot label{color:var(--muted);gap:5px;font-size:11px;font-weight:650;display:grid}.meeting-proposal-slot input{min-height:38px}.meeting-proposal-slot .icon-button{width:38px;height:38px}.meeting-proposal-actions{justify-content:flex-end;display:flex}.batch-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=900px){.email-template-grid{grid-template-columns:1fr}.approval-template-picker{grid-template-columns:1fr;align-items:stretch}.meeting-proposal-columns{grid-template-columns:1fr}.meeting-proposal-editor-head{flex-direction:column}}.hermes-private-access{gap:9px;margin-top:12px;display:grid}.hermes-private-access>span{align-items:center;gap:7px;display:flex}.hermes-private-access code{overflow-wrap:anywhere;background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px}.hermes-tunnel-command{align-items:stretch;gap:8px;display:flex}.hermes-tunnel-command code{flex:1}.hermes-tunnel-command button{flex:none}@media (width<=720px){.hermes-tunnel-command{flex-direction:column;align-items:stretch}.hermes-tunnel-command button{justify-content:center}}.campaign-card-wrapper{flex-direction:column;display:flex}.campaign-card-wrapper .campaign-card{flex:1;height:auto}.campaign-duplicate-button{justify-content:center;width:100%;margin-top:10px}.prospects-page{max-width:1500px;margin:0 auto;padding:34px 24px 64px}.app-shell .prospects-head{height:auto;color:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;display:block;position:static}.prospects-head h1{margin:8px 0;font-size:clamp(28px,3vw,42px)}.prospects-head p{color:var(--muted,#64748b);margin:0 0 24px}.prospect-tabs{gap:8px;margin-bottom:16px;display:flex}.prospect-tabs button{color:#526174;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:inline-flex}.prospect-tabs button.active{color:#08636b;background:#eaf7f8;border-color:#0b7079}.prospect-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;display:flex}.prospect-toolbar label{background:#fff;border:1px solid #dbe4ee;border-radius:10px;flex:300px;align-items:center;gap:8px;max-width:600px;padding:0 12px;display:flex}.prospect-toolbar input{background:0 0;border:0;outline:none;width:100%;min-height:42px}.prospect-toolbar>span{color:#64748b;margin-left:auto}.prospect-list{gap:12px;display:grid}.prospect-card{background:#fff;border:1px solid #dbe4ee;border-radius:14px;padding:18px 22px}.prospect-card-main{justify-content:space-between;align-items:center;gap:14px;display:flex}.prospect-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.prospect-card h2{margin:5px 0;font-size:20px}.prospect-card p{color:#607084;margin:4px 0}.prospect-source{color:#0b7079;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.prospect-relations{border-top:1px solid #e5edf4;flex-wrap:wrap;gap:10px;margin-top:13px;padding-top:12px;font-size:13px;display:flex}.prospect-contact-data{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.prospect-contact-data a,.prospect-contact-data span{color:#29465b;background:#f7fbfc;border:1px solid #dbe7ec;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:4px 9px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.prospect-contact-data a{color:#08636b}.prospect-contact-data a:hover{background:#eaf7f8;border-color:#0b7079}.prospect-sources{color:#526174;margin-top:12px;font-size:13px}.prospect-sources summary{cursor:pointer;color:#08636b;font-weight:700}.prospect-sources ul{gap:5px;margin:8px 0 0;padding-left:20px;display:grid}.prospect-sources li,.prospect-sources a{color:#29465b}.prospect-sources a{align-items:center;gap:4px;display:inline-flex}.prospect-sources small{color:#718096;margin-left:8px}.prospect-campaign-links{flex-wrap:wrap;gap:8px;display:flex}.prospect-campaign-links a{color:#08636b;font-weight:700}.prospect-muted{color:#718096}.prospect-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.prospect-activity-log{grid-column:1/-1}.prospect-activity-grid h4{align-items:center;gap:7px;margin:0 0 10px;display:flex}.prospect-activity-item{border:1px solid #e0e8f0;border-radius:9px;margin:0 0 8px;padding:10px 12px}.prospect-activity-item summary{cursor:pointer}.prospect-activity-item summary small{color:#607084;margin-top:3px;display:block}.prospect-activity-item a{color:#08636b}.prospect-message-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#243447!important;margin:12px 0!important}.prospect-reply-button{margin:0 8px 8px 0}.prospect-compose-modal{width:min(920px,100vw - 32px);max-width:920px}.prospect-compose-modal form{gap:14px;display:grid}.prospect-compose-modal form>label:not(.prospect-follow-up-option),.prospect-compose-field{color:#34465a;gap:6px;font-size:13px;font-weight:650;display:grid}.prospect-compose-modal input,.prospect-compose-modal select,.prospect-compose-modal textarea{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #cbd8e5;border-radius:9px;width:100%;padding:10px 12px;font:400 14px/1.45 Inter,Avenir Next,Segoe UI,sans-serif}.prospect-compose-modal select:disabled{color:#607084;background:#f3f6f9}.prospect-compose-modal textarea{resize:vertical;line-height:1.5}.prospect-rich-email-editor{font-weight:400}.prospect-rich-email-editor .rich-email-toolbar{flex-wrap:wrap}.prospect-rich-email-editor .rich-email-content{min-height:230px;max-height:360px}.prospect-rich-email-editor .rich-email-content:empty:before{color:#8a98a8;content:attr(data-placeholder);pointer-events:none}.prospect-direct-send-note{color:#39566b;background:#f2f9fa;border:1px solid #cfe0e5;border-radius:9px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.prospect-follow-up-option{cursor:pointer;background:#f7fbfc;border:1px solid #dbe7ec;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.prospect-follow-up-option input{width:auto;margin-top:3px}.prospect-follow-up-option span{gap:2px;display:grid}.prospect-follow-up-option small{color:#607084;font-weight:500}.prospect-pagination{justify-content:center;align-items:center;gap:14px;margin-top:20px;display:flex}.prospect-empty,.prospect-filter-note{background:#fff;border:1px solid #dbe4ee;border-radius:10px;padding:18px}.prospect-filter-note button{color:#08636b;cursor:pointer;background:0 0;border:0;text-decoration:underline}.form-warning{color:#805c20;background:#fff8e7;border-radius:9px;gap:8px;margin-top:14px;padding:12px;display:flex}@media (width<=750px){.prospect-card-main{flex-direction:column;align-items:flex-start}.prospect-activity-grid{grid-template-columns:1fr}}.users-toolbar>label:not(.input-search){width:190px}.users-table td:first-child strong{align-items:center;gap:8px;display:flex}.users-table code{color:var(--text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.self-label{color:var(--teal);background:var(--teal-soft);text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700}.user-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.user-row-actions .secondary{min-height:34px;padding-inline:10px;font-size:11px}.user-notice{margin-top:-8px}.user-modal{width:min(720px,100%)}.password-field>span{grid-template-columns:minmax(0,1fr) 42px;margin-top:6px;display:grid}.password-field>span input{border-radius:var(--radius-sm) 0 0 var(--radius-sm);margin:0}.password-field>span .icon-button{min-height:var(--control-h);border:1px solid var(--line-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:0}.help{margin-top:5px;font-size:11px;font-weight:400;display:block}.meeting-team-modal{width:min(720px,100%)}.meeting-team-selector{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-subtle);gap:12px;padding:16px;display:grid}.meeting-team-selector-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.meeting-team-selector-head>div{gap:4px;display:grid}.meeting-team-selector-head small{color:var(--muted);font-weight:400}.meeting-team-selector-head>span{color:var(--teal);white-space:nowrap;font-size:11px;font-weight:800}.meeting-team-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.meeting-team-options>label{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex}.meeting-team-options>label.selected{border-color:var(--teal);background:var(--teal-soft)}.meeting-team-options>label.inactive{opacity:.68;cursor:not-allowed}.meeting-team-options input{width:auto;margin-top:2px}.meeting-team-options span{gap:3px;min-width:0;display:grid}.meeting-team-options strong,.meeting-team-options small{overflow-wrap:anywhere}.meeting-team-options small{color:var(--muted);font-weight:400}@media (width<=900px){.users-toolbar{flex-wrap:wrap;align-items:stretch}.users-toolbar>label:not(.input-search),.users-toolbar .input-search{flex-basis:100%;width:100%}.user-row-actions{justify-content:flex-start;min-width:280px}}@media (width<=640px){.user-modal .form-grid{grid-template-columns:1fr}.user-modal .form-grid .full{grid-column:auto}.meeting-team-options{grid-template-columns:1fr}}@media (width<=1280px){:root{--sidebar-w:210px}.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-executive-summary{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.campaign-executive-summary>div:nth-child(4){border-left:0;padding-left:0}.run-control-summary{grid-template-columns:minmax(220px,1.4fr) minmax(140px,.8fr) minmax(170px,1fr) minmax(180px,1fr) auto}.run-control-summary .window-cell{display:none}.run-control-details-grid,.activity-filters,.journey-metrics,.approval-primary-meta,.approval-contact-grid,.approval-company-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){:root{--sidebar-w:72px}.app-shell{grid-template-columns:72px minmax(0,1fr)}.app-shell>aside{width:72px;padding-inline:10px}.app-shell>aside nav a{justify-content:center;padding-inline:8px}.app-shell>aside nav a span,.safe-card div,.profile div,.profile>svg{display:none}.safe-card,.profile{justify-content:center;padding-inline:6px;display:flex}.sidebar-toggle{display:none}.vicnet-brand-horizontal{width:44px;height:44px;padding:2px;overflow:hidden}.vicnet-brand-horizontal img{object-position:left center;width:150px;max-width:none}.page{padding-inline:22px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.strategy-grid,.operation-layout,.approval-layout{grid-template-columns:1fr}.overview-grid .span-2,.overview-grid .span-3,.strategy-grid .direction-panel{grid-column:1}.campaign-detail-head .detail-head{display:grid}.campaign-detail-head .actions{justify-content:flex-start}.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-grid>div,.snapshot-grid>div:nth-child(-n+4){border-top:1px solid var(--line)}.snapshot-grid>div:nth-child(odd){border-left:0}.snapshot-grid>div:nth-child(-n+2){border-top:0}.journey-overview{grid-template-columns:1fr}.meeting-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-grid,.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-message-comparison{grid-template-columns:1fr}}@media (width<=760px){.rich-email-toolbar{flex-wrap:wrap}.message-attachments-head{flex-direction:column;align-items:flex-start}.company-size-control{grid-template-columns:1fr}.company-size-options{grid-template-columns:repeat(2,minmax(120px,1fr))}.industry-catalog-options.frequent-options,.industry-catalog-options.search-results{grid-template-columns:1fr}.industry-catalog-heading,.industry-catalog-subheading{flex-direction:column;align-items:flex-start}.date-duration-field{grid-template-columns:1fr}:root{--sidebar-w:0px}.app-shell,.app-shell.sidebar-collapsed{display:block}.app-shell>aside{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;height:auto;padding:8px 12px;display:grid;position:sticky;top:0}.sidebar-brand-row{min-height:38px}.vicnet-brand-horizontal{width:44px;height:38px}.app-shell>aside nav{justify-content:flex-end;margin:0;display:flex;overflow-x:auto}.app-shell>aside nav a{min-width:40px;min-height:38px}.app-shell>aside nav a span,.aside-foot,.sidebar-toggle{display:none}.app-shell main{display:block}.app-shell header{height:48px;padding-inline:14px}.health{font-size:0}.health .dot{display:block}.page{padding:20px 14px 40px}.page-title,.detail-head{gap:14px;display:grid}.page-title>.actions,.detail-head>.actions,.campaign-detail-head .actions{justify-content:stretch}.actions>button{flex:auto}.metrics,.campaign-grid,.config-grid,.asset-grid,.direction-record,.integration-grid,.agent-grid{grid-template-columns:1fr}.metrics>div{min-height:90px}.campaign-card{min-height:270px}.campaign-executive-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-executive-summary>div{border-left:0;padding:6px 8px}.campaign-executive-summary .wide{grid-column:1/-1}.toolbar,.operation-index-toolbar{flex-direction:column;align-items:stretch}.input-search,.operation-index-toolbar>label{flex-basis:auto;width:100%}.listing-sort-controls{flex-direction:column;align-items:stretch;width:100%;margin-left:0}.listing-sort-controls select,.listing-sort-controls label:last-child select{width:100%;min-width:0}.operation-index-filters{width:100%}.run-control-summary{grid-template-columns:minmax(0,1fr) auto;gap:10px}.run-control-summary .run-status-cell{grid-row:2}.run-control-summary .run-progress-cell{grid-area:3/1/auto/-1}.run-control-summary .next-action-cell,.run-control-summary .window-cell{display:none}.run-control-expand{grid-area:1/2/span 2}.run-control-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.run-control-detail-actions{flex-direction:column;align-items:stretch}.run-control-detail-actions .secondary{width:100%}.activity-filters,.journey-filters,.activity-event summary{grid-template-columns:1fr}.activity-event-meta{text-align:left}.form-grid,.approval-context-grid,.meeting-review-grid,.meeting-invitation-review{grid-template-columns:1fr}.form-grid .full{grid-column:1}.modal-backdrop{padding:8px}.modal{max-height:calc(100vh - 16px);padding:20px}.meeting-summary,.discovery-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.step-track{grid-template-columns:repeat(12,34px);overflow-x:auto}.current-activity{grid-template-columns:auto 1fr}.progress-number{text-align:left;grid-column:2}.snapshot-grid{grid-template-columns:1fr}.snapshot-grid>div,.snapshot-grid>div:nth-child(-n+4){border-left:0;border-top:1px solid var(--line)}.snapshot-grid>div:first-child{border-top:0}.journey-heading{flex-direction:column}.table-card{overflow-x:auto}table{min-width:720px}.pdf-dropzone{flex-direction:column;align-items:stretch}.approval-primary-meta,.approval-contact-grid,.approval-company-grid,.soul-summary,.agent-operation-grid,.outreach-failure-card dl,.snapshot-comparison,.snapshot-evidence-grid{grid-template-columns:1fr}.outreach-failure-card>header{flex-direction:column;align-items:flex-start}.agent-operation-grid .full{grid-column:1}.approval-message-comparison pre,.approval-preview .approval-message-comparison pre{min-height:180px}.approval-attachment-choice{grid-template-columns:auto minmax(0,1fr)}.approval-attachment-toggle{grid-column:1/-1;width:100%}.decision-buttons{flex-direction:column-reverse;margin-inline:0;position:static}.decision-buttons button{width:100%}.rejection-modal-backdrop{padding:8px}.rejection-modal{max-height:calc(100vh - 16px)}.rejection-modal>footer{flex-direction:column-reverse;align-items:stretch}.rejection-modal>footer button{width:100%}.agent-drawer{width:100vw;max-width:none}.agent-drawer>header,.agent-drawer-body,.agent-detail-tabs{padding-inline:16px}}@media (width>=761px) and (width<=1080px){.industry-catalog-options.frequent-options,.industry-catalog-options.search-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1800px){.page{max-width:1680px}.campaign-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
