:root{color:var(--ph-ink);background:#dfe7f0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.45}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}a{color:var(--ph-link);font-weight:600;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}input,select,textarea{border:1px solid var(--ph-border);width:100%;color:var(--ph-ink);background:var(--ph-surface);border-radius:8px;padding:9px 11px;transition:border-color .15s,box-shadow .15s}input,select{min-height:42px}textarea{resize:vertical;min-height:86px}input:focus,select:focus,textarea:focus{border-color:#2b7ec8;outline:none;box-shadow:0 0 0 4px #2b7ec824}input[type=checkbox]{width:16px;height:16px;min-height:16px;margin:0}label{color:var(--ph-ink);gap:7px;font-size:.84rem;font-weight:600;display:grid}label small{color:var(--ph-muted);font-size:.76rem;font-weight:500}.label-title{align-items:center;gap:6px;display:inline-flex}.help-tip{background:var(--ph-blue-soft);width:18px;height:18px;color:var(--ph-link);cursor:help;border-radius:999px;place-items:center;font-size:.72rem;font-weight:700;display:inline-grid;position:relative}.help-tip [role=tooltip]{z-index:10;border:1px solid var(--ph-border);background:var(--ph-surface);width:min(310px,72vw);color:var(--ph-ink);border-radius:8px;padding:9px 10px;font-size:.78rem;font-weight:500;line-height:1.35;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 14px 36px #1f304b29}.help-tip:hover [role=tooltip],.help-tip:focus [role=tooltip]{display:block}h1,h2,p{margin:0}h1{max-width:760px;color:var(--ph-ink);letter-spacing:0;font-size:clamp(1.7rem,2vw,2.35rem);font-weight:650;line-height:1.1}h2{color:var(--ph-ink);letter-spacing:0;font-size:1.02rem;font-weight:620;line-height:1.25}p{color:var(--ph-muted)}table{border-collapse:collapse;width:100%;min-width:980px}th,td{border-bottom:1px solid var(--ph-border);text-align:left;vertical-align:middle;padding:13px 15px}th{color:var(--ph-muted);background:var(--ph-soft);text-transform:uppercase;font-size:.75rem;font-weight:650}td{color:var(--ph-ink);font-size:.92rem}td strong,td span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}td strong{font-weight:620}td span{color:var(--ph-muted);margin-top:4px;font-size:.82rem}th:last-child,td:last-child{width:340px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(#0f1b2d 0%,#14233a 54%,#101827 100%);border-right:1px solid #ffffff14;flex-direction:column;gap:18px;height:100vh;padding:22px 18px;display:flex;position:sticky;top:0;box-shadow:16px 0 36px #14233a2e}.brand{align-items:center;gap:11px;display:flex}.brand.lockup{flex-direction:column;align-items:stretch;gap:9px}.brand.large{margin-bottom:22px}.login-brand{flex-direction:column;align-items:stretch}.brand strong{color:var(--ph-soft);font-size:1rem;font-weight:650;line-height:1.2;display:block}.brand span:not(.brand-mark){color:#9fb3c9;font-size:.78rem;display:block}.product-name{color:#d6e7fb;padding-left:2px;font-size:.94rem;font-weight:560}.mango-hub-logo{background:#edf3f8;border-radius:8px;place-items:center;width:100%;min-height:62px;display:grid;overflow:hidden}.mango-hub-logo.compact{width:42px;height:42px;min-height:42px}.mango-hub-logo img{object-fit:contain;width:100%;height:62px;display:block}.mango-hub-logo.compact img{height:42px}.profile-card{background:#ffffff12;border:1px solid #cadaed24;border-radius:12px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.avatar-button{color:#fff;cursor:pointer;background:#223553;border:1px solid #fff3;border-radius:14px;place-items:center;width:54px;height:54px;padding:0;display:grid;overflow:hidden}.avatar-button img{object-fit:cover;width:100%;height:100%}.avatar-button span{font-size:1.2rem;font-weight:650}.profile-name{min-height:30px;color:var(--ph-soft);background:0 0;border:0;border-radius:6px;padding:2px 0;font-size:.92rem;font-weight:620}.profile-name:focus{box-shadow:none}.text-action{color:#8dc8ff;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:600}.nav-list{gap:5px;display:grid}.nav-link{color:#c5d4e6;border:1px solid #0000;border-radius:10px;padding:10px 12px;font-size:.93rem;font-weight:560;display:block}.nav-link:hover{background:#ffffff0f;border-color:#ffffff14;text-decoration:none}.nav-link.active{color:#fff;background:#2c84db2e;border-color:#49a0f45c;box-shadow:inset 3px 0 #49a0f4}.sidebar-logout{margin-top:auto}.content{min-width:0;padding:34px clamp(22px,4vw,56px)}.page{gap:20px;max-width:1260px;display:grid}.page-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.page-header p:not(.eyebrow){max-width:780px;margin-top:10px}.hero-panel{background:linear-gradient(135deg,#fffffff0,#f4f8fcdb);border:1px solid #ffffff9e;border-radius:14px;padding:22px;box-shadow:0 16px 46px #1f304b1a}.hero-stat,.counter-pill{border:1px solid var(--ph-border);background:var(--ph-soft);color:var(--ph-link);white-space:nowrap;border-radius:999px;padding:9px 13px;font-size:.85rem;font-weight:620}.hero-stat span{margin-right:4px;font-weight:700}.eyebrow{color:var(--ph-link);text-transform:uppercase;margin-bottom:7px;font-size:.76rem;font-weight:700}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.flow-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.flow-step{border:1px solid var(--ph-border);background:var(--ph-surface);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid;box-shadow:0 10px 30px #1f304b0f}.flow-step span{background:var(--ph-blue-soft);width:34px;height:34px;color:var(--ph-link);border-radius:10px;place-items:center;font-size:.9rem;font-weight:700;display:grid}.flow-step strong{color:var(--ph-ink);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.95rem;font-weight:650;display:block;overflow:hidden}.flow-step p{grid-column:2;margin-top:4px;font-size:.84rem}.scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cadence-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.scenario-card{border:1px solid var(--ph-border);background:var(--ph-surface);border-radius:12px;padding:16px;box-shadow:0 10px 30px #1f304b0f}.scenario-card h2{margin-top:10px}.scenario-card p{margin-top:8px;font-size:.9rem}.scenario-card>span:not(.badge){color:var(--ph-ink);margin-top:12px;font-size:.84rem;display:block}.metric,.action-panel,.table-panel,.campaigns-panel,.task-panel,.empty-state,.login-card{border:1px solid var(--ph-border);background:var(--ph-surface);border-radius:12px;box-shadow:0 10px 30px #1f304b12}.metric{padding:16px}.metric span{color:var(--ph-muted);text-transform:uppercase;font-size:.76rem;font-weight:650;display:block}.metric strong{color:var(--ph-ink);margin-top:7px;font-size:1.85rem;font-weight:650;line-height:1;display:block}.metric small{color:var(--ph-muted);margin-top:6px;font-size:.82rem;display:block}.metric .metric-text{text-overflow:ellipsis;white-space:nowrap;font-size:1.12rem;line-height:1.25;overflow:hidden}.action-panel{grid-template-columns:minmax(260px,.85fr) minmax(420px,1.35fr);align-items:start;gap:20px;padding:18px;display:grid}.campaign-builder{grid-template-columns:minmax(250px,.55fr) minmax(520px,1fr)}.action-panel p{margin-top:7px}.ai-setup-panel,.credits-purchase-panel{align-items:stretch}.setup-list{color:var(--ph-ink);gap:7px;margin:14px 0 16px;padding-left:20px;font-size:.9rem;display:grid}.ai-status-card{border:1px solid var(--ph-border);background:var(--ph-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.ai-status-card strong{color:var(--ph-ink);font-weight:650;display:block}.ai-status-card p{margin-top:3px;font-size:.86rem}.status-dot{background:#94a3b8;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 5px #94a3b824}.status-dot.on{background:#16a34a;box-shadow:0 0 0 5px #16a34a24}.credit-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.credit-package{border:1px solid var(--ph-border);background:var(--ph-soft);border-radius:10px;align-content:space-between;gap:12px;padding:14px;display:grid}.credit-package p{margin-top:5px;font-size:.88rem}.credit-package>strong{color:var(--ph-ink);font-size:1.35rem;font-weight:650}.credit-ledger{border-top:1px solid var(--ph-border);display:grid}.credit-ledger-row{background:var(--ph-soft);justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.credit-ledger-row+.credit-ledger-row{border-top:1px solid var(--ph-border)}.credit-ledger-row strong{color:var(--ph-ink);font-size:.92rem;font-weight:650}.credit-ledger-row span{color:var(--ph-muted);margin-top:4px;font-size:.8rem;display:block}.credit-positive{color:#137044!important}.credit-negative{color:#b42318!important}.inbox-layout{grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.inbox-sidebar,.conversation-card,.timeline-step{border:1px solid var(--ph-border);background:var(--ph-surface);border-radius:12px;box-shadow:0 10px 30px #1f304b0f}.inbox-sidebar{gap:12px;padding:16px;display:grid;position:sticky;top:20px}.inbox-sidebar p{font-size:.9rem}.mini-flow{gap:8px;display:grid}.mini-flow span{border:1px solid var(--ph-border);background:var(--ph-soft);color:var(--ph-ink);border-radius:9px;padding:10px;font-size:.84rem;font-weight:650}.conversation-list{gap:10px;min-height:360px;max-height:calc(100vh - 335px);padding-right:4px;display:grid;overflow:auto}.conversation-card{gap:12px;padding:15px;display:grid}.conversation-main{justify-content:space-between;gap:16px;display:flex}.conversation-main h2{margin-top:8px}.conversation-main p{margin-top:5px;font-size:.9rem}.conversation-meta{text-align:right;min-width:150px}.conversation-meta strong,.conversation-meta span{display:block}.conversation-meta strong{color:var(--ph-ink);font-size:.9rem}.conversation-meta span{color:var(--ph-muted);margin-top:4px;font-size:.8rem}.conversation-details{flex-wrap:wrap;gap:8px;display:flex}.conversation-details span{border:1px solid var(--ph-border);background:var(--ph-soft);color:var(--ph-ink);border-radius:999px;padding:5px 9px;font-size:.8rem;font-weight:650}.center-actions{justify-content:center}.cadence-timeline{gap:10px;display:grid}.cadence-editor{border-top:1px solid var(--ph-border);display:grid}.cadence-note{border-top:1px solid var(--ph-border);background:var(--ph-soft);gap:4px;padding:12px 18px;display:grid}.cadence-note strong{color:var(--ph-ink);font-size:.9rem;font-weight:650}.cadence-note span{color:var(--ph-muted);font-size:.86rem}.cadence-edit-row{background:var(--ph-soft);grid-template-columns:58px minmax(150px,.85fr) 90px minmax(260px,1.4fr) auto;align-items:end;gap:12px;padding:14px 18px;display:grid}.cadence-edit-row+.cadence-edit-row{border-top:1px solid var(--ph-border)}.cadence-day{background:var(--ph-blue-soft);width:48px;height:48px;color:var(--ph-link);border-radius:12px;place-items:center;font-weight:750;display:grid}.cadence-message textarea{min-height:72px}.cadence-actions{border-top:1px solid var(--ph-border);background:var(--ph-surface);align-items:center;padding:14px 18px}.timeline-step{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:12px;padding:13px;display:grid}.timeline-step>span{background:var(--ph-blue-soft);width:48px;height:48px;color:var(--ph-link);border-radius:12px;place-items:center;font-weight:750;display:grid}.timeline-step h2{margin:1px 0 5px}.timeline-step p{font-size:.9rem}.export-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.toolbar-form,.campaign-form{align-items:end;gap:12px;display:grid}.toolbar-form{grid-template-columns:minmax(220px,1fr) auto}.campaign-form{grid-template-columns:repeat(2,minmax(0,1fr))}.span-2{grid-column:span 2}.table-panel,.campaigns-panel{overflow:hidden}.table-header{justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;display:flex}.table-header p{margin-top:6px;font-size:.9rem}.table-scroll{border-top:1px solid var(--ph-border);min-height:280px;max-height:calc(100vh - 380px);overflow:auto}.compact-scroll{min-height:220px;max-height:420px}.campaign-list{border-top:1px solid var(--ph-border);display:grid}.campaign-row{background:var(--ph-soft);grid-template-columns:minmax(220px,1.1fr) minmax(300px,1.4fr) minmax(310px,auto);align-items:center;gap:18px;padding:15px 18px;display:grid}.campaign-row+.campaign-row{border-top:1px solid var(--ph-border)}.campaign-main{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.campaign-main>div,.campaign-details>div{min-width:0}.campaign-main strong,.campaign-details strong{color:var(--ph-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:650;display:block;overflow:hidden}.campaign-main span:not(.badge),.campaign-details span{color:var(--ph-muted);margin-top:4px;font-size:.8rem;display:block}.campaign-details{grid-template-columns:minmax(160px,1.4fr) minmax(82px,.65fr) minmax(105px,.75fr);align-items:start;gap:14px;min-width:0;display:grid}.campaign-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.select-all{white-space:nowrap;align-items:center;gap:8px;display:flex}.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:9px 14px;font-weight:650;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex}.button:hover{text-decoration:none;transform:translateY(-1px)}.button:disabled{cursor:default;opacity:.55;transform:none}.button.primary{color:#fff;background:linear-gradient(135deg,#2f8be6,#0b62bc);box-shadow:0 10px 24px #1573d238}.button.secondary{background:var(--ph-surface);color:var(--ph-link);border-color:#87bdeb}.button.danger{color:#b42318;background:#fff7f7;border-color:#fecaca}.button.ghost,.ghost{color:#d7e5f6;background:#ffffff14;border-color:#d0dae866}.table-panel .button.ghost,.campaigns-panel .button.ghost,.action-panel .button.ghost,.task-card .button.ghost{color:var(--ph-ink);background:#f8fafc;border-color:#cfd8e6}.campaigns-panel .button.danger{background:#fff7f7}.button.compact{min-height:34px;padding:7px 10px;font-size:.84rem}.compact-select{min-width:170px;min-height:34px;padding:6px 9px;font-size:.84rem}.button.full{width:100%}.inline-actions,.task-actions{flex-wrap:wrap;gap:8px;display:flex}.readiness{gap:4px;max-width:280px;display:grid}.readiness strong{color:var(--ph-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:650;display:block;overflow:hidden}.readiness span{color:var(--ph-muted);-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.link-button{color:var(--ph-link);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.badge{width:fit-content;max-width:100%;color:var(--ph-ink);background:#edf3fa;border-radius:999px;padding:4px 9px;font-size:.78rem;font-weight:650;display:inline-flex}.badge.strong{background:var(--ph-blue-soft);color:var(--ph-link)}.status-active{color:#137044;background:#e6f7ef}.status-paused{color:#946200;background:#fff7df}.notice,.alert,.state,.empty-state{padding:14px 16px}.notice,.alert,.state{border-radius:10px}.notice{color:#166534;background:#f3fbf5;border:1px solid #b7dfc4}.alert,.state.error{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca}.muted{color:#6b778c}.empty-state{text-align:center;place-content:center;gap:8px;min-height:170px;display:grid}.compact-empty{border:0;border-top:1px solid var(--ph-border);background:var(--ph-soft);min-height:210px;box-shadow:none;border-radius:0}.task-panel{gap:12px;padding:13px;display:grid}.task-card{background:var(--ph-soft);border:1px solid #e3e9f1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.task-main{min-width:0}.task-card h2{color:var(--ph-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:10px;overflow:hidden}.task-card strong{color:var(--ph-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-weight:600;display:block;overflow:hidden}.task-card p{margin-top:5px;font-size:.9rem}.task-time{color:#6b778c;margin-top:8px;font-size:.82rem;display:inline-block}.draft-box{border-top:1px solid #e4ebf3;gap:8px;margin-top:12px;padding-top:12px;display:grid}.draft-box textarea{background:var(--ph-surface);min-height:112px;color:var(--ph-ink);font-size:.9rem}.funnel-page{max-width:none}.funnel-selector{width:min(360px,100%)}.funnel-toolbar{border:1px solid var(--ph-border);background:#ffffffdb;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex;box-shadow:0 8px 22px #1f304b0d}.funnel-toolbar strong{color:#26354b;margin-right:4px;font-size:.96rem;font-weight:620}.funnel-board{scrollbar-color:#9aa8b8 #e8eef5;grid-auto-columns:390px;grid-auto-flow:column;gap:14px;width:100%;padding:0 0 14px;display:grid;overflow-x:auto}.funnel-column{border:1px solid var(--ph-border);background:#f4f8fb;border-radius:8px;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 365px);min-height:560px;max-height:760px;transition:border-color .15s,background .15s;display:grid;overflow:hidden;box-shadow:0 8px 18px #1f304b0d}.funnel-column.drag-over{background:#edf6ff;border-color:#2f8be6}.funnel-column>header{border-bottom:1px solid var(--ph-border);background:var(--ph-surface);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px 10px;display:flex}.funnel-column h2{font-size:.98rem}.funnel-column>header p{color:#6a7688;margin-top:5px;font-size:.8rem}.column-actions{gap:4px;display:flex}.icon-button,.opportunity-topline button,.opportunity-topline a{width:28px;height:28px;color:var(--ph-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-grid}.icon-button:hover,.opportunity-topline button:hover,.opportunity-topline a:hover{color:var(--ph-link);background:#edf4fb;text-decoration:none}.opportunity-list{scrollbar-color:#9aa8b8 #eef3f8;align-content:start;gap:10px;min-height:0;padding:10px 12px 12px;display:grid;overflow-y:auto}.opportunity-empty{color:#768397;background:#ffffff8a;border:1px dashed #c7d5e6;border-radius:10px;place-items:center;min-height:104px;font-size:.84rem;display:grid}.opportunity-card{background:var(--ph-surface);cursor:grab;border:1px solid #d7e1ec;border-radius:7px;gap:8px;padding:11px 12px;display:grid;box-shadow:0 2px 6px #1f304b14}.opportunity-card.dragging{opacity:.62;cursor:grabbing;transform:rotate(1deg)}.opportunity-topline{color:#647187;justify-content:space-between;align-items:center;gap:8px;font-size:.76rem;display:flex}.opportunity-topline>span:before{content:"*";color:#237ce8;margin-right:5px;font-weight:800}.opportunity-topline div{align-items:center;gap:1px;display:flex}.opportunity-card-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;display:grid}.opportunity-card h3{color:#2f3a47;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;margin:0;font-size:.98rem;font-weight:620;overflow:hidden}.opportunity-card-header p{color:#647187;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:4px;font-size:.78rem;display:-webkit-box;overflow:hidden}.opportunity-tags{flex-wrap:wrap;gap:6px 7px;display:flex}.opportunity-tags span{color:#4d5a6c;text-overflow:ellipsis;white-space:nowrap;background:#fbfdff;border:1px solid #d8e2ed;border-radius:12px;align-items:center;max-width:168px;min-height:23px;padding:3px 8px;font-size:.76rem;font-weight:600;display:inline-flex;overflow:hidden}.opportunity-tags span:nth-child(2){color:#127b44}.lead-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.lead-facts div{background:#f6f9fc;border-radius:7px;min-width:0;padding:7px}.lead-facts dt{color:#718097;text-transform:uppercase;font-size:.72rem;font-weight:650}.lead-facts dd{color:#26354b;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.83rem;overflow:hidden}.compact-facts{display:none}.follow-up-note{color:var(--ph-muted);border-left:3px solid #2f8be6;padding-left:10px;font-size:.8rem}.opportunity-actions{border-top:1px solid #edf1f6;flex-wrap:wrap;gap:5px;padding-top:8px;display:flex}.opportunity-actions .button{border-radius:6px;min-height:29px;padding:5px 8px;font-size:.72rem}.opportunity-footer{border-top:1px solid #edf1f6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:8px;display:grid}.opportunity-footer span{width:32px;height:32px;color:var(--ph-muted);background:#dce8f2;border-radius:8px;place-items:center;font-size:.78rem;font-weight:650;display:grid}.opportunity-footer small{color:#647187;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.follow-up-box{border-top:1px solid #e7edf5;padding-top:10px}.follow-up-box summary{color:var(--ph-link);cursor:pointer;font-weight:650}.follow-up-box label{margin-top:10px}.field-hint{color:var(--ph-muted);font-size:.8rem;font-weight:400}.agent-editor{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:start;gap:16px;display:grid}.agent-form,.agent-test-panel,.conversation-picker,.conversation-detail{border:1px solid var(--ph-border);background:#fffffff0;border-radius:12px;box-shadow:0 10px 30px #1f304b0f}.agent-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 18px 18px;display:grid}.agent-prompt{min-height:330px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.55}.agent-form-actions{border-top:1px solid var(--ph-border);justify-content:flex-end;padding:14px 18px;display:flex}.agent-test-panel{gap:12px;padding:18px;display:grid;position:sticky;top:20px}.agent-test-panel textarea{min-height:130px}.agent-test-reply{background:#f3fbf5;border:1px solid #b7dfc4;border-radius:10px;gap:7px;padding:13px;display:grid}.agent-list{border-top:1px solid var(--ph-border);display:grid}.agent-card{background:var(--ph-soft);grid-template-columns:minmax(260px,1fr) minmax(300px,.8fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.agent-card+.agent-card{border-top:1px solid var(--ph-border)}.agent-card h2{margin-top:8px}.agent-card p{margin-top:5px;font-size:.88rem}.conversation-start-actions{align-items:end}.conversation-start-actions select{min-width:min(520px,100%)}.conversation-workspace{grid-template-columns:minmax(230px,.3fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.conversation-picker{max-height:calc(100vh - 220px);padding:8px;display:grid;overflow:auto}.conversation-pick{color:var(--ph-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:7px;padding:12px;display:grid}.conversation-pick:hover,.conversation-pick.selected{background:#eff7ff;border-color:#9bc8ef}.conversation-pick small,.conversation-detail-header small{color:var(--ph-muted)}.conversation-detail{overflow:hidden}.conversation-detail-header{border-bottom:1px solid var(--ph-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.conversation-detail-header h2,.conversation-detail-header p,.conversation-detail-header small{margin-top:6px;display:block}.ai-decision-card{border-bottom:1px solid var(--ph-border);color:var(--ph-ink);background:#f0f7ff;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 18px;display:flex}.ai-decision-card strong{color:var(--ph-link)}.message-timeline{background:#f7f9fc;gap:10px;min-height:220px;max-height:430px;padding:18px;display:grid;overflow:auto}.message-bubble{border:1px solid var(--ph-border);background:var(--ph-surface);border-radius:12px;gap:5px;width:min(78%,680px);padding:11px 13px;display:grid}.message-bubble.outbound,.message-bubble.draft{justify-self:end}.message-bubble.outbound{background:#f3fbf5;border-color:#b7dfc4}.message-bubble.draft{background:var(--ph-soft);border-style:dashed;border-color:#87bdeb}.message-bubble span,.message-bubble small{color:var(--ph-muted);font-size:.76rem;font-weight:650}.draft-approval,.inbound-form{border-top:1px solid var(--ph-border);gap:12px;padding:16px 18px;display:grid}.draft-approval{background:#fffdf5}.draft-approval p{margin-top:5px;font-size:.88rem}.inbound-form textarea{min-height:110px}.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{width:min(430px,100%);padding:24px}.login-card .brand strong{color:var(--ph-ink)}.login-card .brand>div span{color:var(--ph-muted)}.login-card form{gap:12px;display:grid}@media (width<=960px){.shell{grid-template-columns:1fr}.sidebar{height:auto;padding:14px;position:static}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:22px 14px}.page-header,.action-panel,.campaign-builder,.toolbar-form,.export-form,.inbox-layout,.agent-editor,.agent-card,.conversation-workspace,.campaign-row,.task-card{grid-template-columns:1fr}.campaign-main,.campaign-actions{justify-content:flex-start;align-items:flex-start}.campaign-details{grid-template-columns:1fr}.page-header{display:grid}.metric-grid,.flow-panel,.scenario-grid,.cadence-grid,.campaign-form,.agent-form-grid{grid-template-columns:1fr}.agent-test-panel{position:static}.conversation-picker{max-height:300px}.conversation-detail-header{display:grid}.message-bubble{width:92%}.span-2{grid-column:auto}.task-actions{display:grid}.funnel-board{grid-auto-flow:row;grid-auto-columns:initial;grid-template-columns:1fr;overflow:visible}.funnel-column{min-height:auto}.lead-facts{grid-template-columns:1fr}.inbox-sidebar{position:static}.conversation-list{max-height:none}.conversation-main{display:grid}.conversation-meta{text-align:left}.cadence-edit-row{grid-template-columns:1fr}}:root{--ph-accent:#1677ff;--ph-ink:#202735;--ph-muted:#718096;--ph-surface:#fff;--ph-border:#e7e9ef}body{background:#f5f6fa}.button.primary{background:linear-gradient(110deg,#168cff,#1555db);box-shadow:0 5px 16px #1677ff35}.workspace-topbar{color:var(--ph-muted);justify-content:space-between;align-items:center;margin-bottom:24px;font-size:.8rem;display:flex}.theme-toggle{border:1px solid var(--ph-border);cursor:pointer;color:var(--ph-muted);background:0 0;border-radius:9px;align-items:center;gap:8px;padding:7px 12px;font-size:1.1rem;display:inline-flex}.theme-toggle span{font-size:.78rem}.hero-panel,.metric,.action-panel,.campaigns-panel,.table-panel{box-shadow:0 3px 14px #25324706}.radar-topics,.radar-entry,.radar-feed{background:var(--ph-surface);border:1px solid var(--ph-border);border-radius:14px;overflow:hidden}.radar-topics,.radar-entry{gap:18px;padding:24px;display:grid}.radar-topics p,.radar-entry>p{color:var(--ph-muted);margin-top:6px;font-size:.88rem}.radar-hero{background:linear-gradient(115deg,#f2f8ff,#fff);border-color:#dceaff;min-height:160px}.radar-hero h1{letter-spacing:-.045em;font-size:clamp(1.5rem,2.5vw,2.1rem)}.radar-page .empty-state{min-height:320px}.radar-page .compact-select{width:auto}.radar-orbit{color:var(--ph-accent);font-size:3.5rem;line-height:1}.signal-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;padding:0 22px 22px;display:grid}.signal-card{border:1px solid var(--ph-border);border-radius:12px;align-content:start;gap:12px;min-width:0;padding:20px;display:grid}.signal-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.signal-score{color:#8390a0;font-size:1.45rem}.signal-score.high{color:#1263cf}.signal-score small{font-size:.72rem;font-weight:500}.signal-card h2{font-size:1.12rem}.signal-card>p{margin:0;font-size:.87rem}.signal-card blockquote{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f9ff;border-left:3px solid #92c6ff;max-height:220px;margin:0;padding:12px 14px;font-size:.93rem;overflow-y:auto}.signal-reason{color:var(--ph-muted);line-height:1.65}.access-page{min-height:100vh;color:var(--ph-ink);background:#fff;grid-template-columns:52% 48%;display:grid;position:relative}.access-theme{z-index:1;position:absolute;top:22px;right:28px}.access-story{text-align:center;background:radial-gradient(at 0 0,#d5eaff,#0000 65%),radial-gradient(at 100% 100%,#e0efff,#0000 60%),#f3f8ff;place-items:center;padding:64px 24px;display:grid}.access-story-content{max-width:540px}.access-symbol{color:#42b6ff;background:#eef7ff;border:1px solid #428bd0;border-radius:23px;outline:5px solid #258bff18;place-items:center;width:86px;height:86px;margin:0 auto 28px;font-size:3.7rem;font-weight:300;display:grid;box-shadow:0 8px 50px #168cff25}.access-wordmark{letter-spacing:-.06em;font-size:clamp(1.3rem,2.3vw,2rem);font-weight:850}.access-wordmark span{color:var(--ph-accent)}.access-kicker{letter-spacing:.32em;color:#1765b6;margin-top:7px;font-size:.62rem}.access-story h1{letter-spacing:-.045em;margin:40px 0 20px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:550;line-height:1.3}.access-story-content>p:not(.access-kicker){color:#7e8597;font-size:.88rem;line-height:1.8}.access-wave{justify-content:center;align-items:center;gap:3px;height:44px;margin:28px 0 22px;display:flex}.access-wave i{background:#69c9ff;border-radius:2px;width:2px}.access-footnote{color:#668db2;letter-spacing:.18em;font-size:.58rem}.access-form-side{place-items:center;padding:88px 36px;display:grid}.access-form-card{width:min(100%,360px)}.access-form-card h2{letter-spacing:-.04em;margin:9px 0;font-size:1.45rem}.access-form-card>p{font-size:.83rem}.access-form-card>.eyebrow{color:#1765b6;letter-spacing:.18em;font-size:.64rem}.access-form-card form{gap:22px;margin-top:34px;display:grid}.access-form-card label{font-size:.73rem}.access-form-card input:not([type=checkbox]){background:#f7f8fc;border-color:#e0e5ef;min-height:46px;font-size:.88rem}.access-form-card input:focus{border-color:#248cff;box-shadow:0 0 0 3px #dceeff}.password-field{display:flex;position:relative}.password-field input{padding-right:72px}.password-field button{color:#7d879a;cursor:pointer;background:0 0;border:none;height:100%;font-size:.7rem;position:absolute;top:0;right:10px}.remember-field{color:#7a8698;align-items:center;gap:9px;font-weight:400;display:flex}.remember-field input{accent-color:var(--ph-accent)}.access-form-card .button{min-height:46px;font-size:.88rem}.access-footer{text-align:center;letter-spacing:.13em;color:#9da6b9;gap:7px;margin-top:55px;font-size:.61rem;display:grid}.access-footer span{letter-spacing:0;font-size:.7rem}html[data-theme=dark]{--ph-surface:#141820;--ph-border:#2a303c;--ph-ink:#e7eaf0;--ph-muted:#a0aabb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ph-ink);background:#0d1016}[data-theme=dark] body,[data-theme=dark] .access-page{background:#0d1016}[data-theme=dark] .access-symbol{background:#07182a;border-color:#245483;outline-color:#1878da25}[data-theme=dark] .access-story h1,[data-theme=dark] .access-wordmark{color:#f0eaf0}[data-theme=dark] :is(.access-form-card input:not([type=checkbox]),input,select,textarea){color:#e7eaf0;background:#1b2230;border-color:#374154}[data-theme=dark] :is(.hero-panel,.metric,.action-panel,.campaigns-panel,.table-panel,.agent-form,.agent-test-panel,.conversation-detail,.conversation-picker,.inbox-sidebar,.conversation-card,.task-panel,.task-card,.funnel-column,.funnel-column>header,.opportunity-card,.funnel-toolbar){background:var(--ph-surface);border-color:var(--ph-border);color:var(--ph-ink)}[data-theme=dark] :is(.campaign-row,.agent-card,.message-timeline,.cadence-edit-row,.cadence-note,.cadence-actions,.compact-empty,.draft-approval,.ai-status-card,.credit-package,.credit-ledger-row,.signal-card blockquote,.message-bubble,.message-bubble.draft,.message-bubble.outbound,.ai-decision-card,.agent-test-reply,.conversation-pick.selected){color:#dee5f0;background:#191f2a;border-color:#333e50}[data-theme=dark] :is(h1,h2,h3,label,.metric strong,.campaign-main strong,.campaign-details strong,.readiness strong,.opportunity-card h3,.task-card strong,.conversation-pick,.agent-test-reply strong){color:#e7eaf0}[data-theme=dark] :is(p,.muted,.metric span,.campaign-main span,.campaign-details span,.readiness span,.workspace-topbar){color:#a0aabb}[data-theme=dark] :is(.button.secondary,.button.ghost,.badge,.conversation-details span,.opportunity-tags span){color:#b4d7fa;background:#202b3a;border-color:#344761}[data-theme=dark] .notice{color:#a2e9ba;background:#112b21;border-color:#285943}[data-theme=dark] .alert{color:#ffc1cc;background:#361b24;border-color:#713248}[data-theme=dark] .radar-hero{background:linear-gradient(110deg,#0b2442,#141820)}@media (width<=960px){.access-page{grid-template-columns:1fr}.access-story{padding:55px 20px 35px}.access-symbol{width:62px;height:62px;margin-bottom:20px;font-size:2.8rem}.access-story h1{margin:20px 0 12px}.access-wave,.access-footnote{display:none}.access-form-side{padding:44px 24px}.access-theme{top:14px;right:14px}.workspace-topbar>span{max-width:55%}.radar-feed .table-header{flex-wrap:wrap;align-items:start}}.sidebar-product-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;min-height:74px;padding:8px 0 16px;text-decoration:none;display:flex}.sidebar-product-symbol{color:#49baff;background:#091b30;border:1px solid #245483;border-radius:12px;flex:0 0 38px;place-items:center;height:42px;font-size:32px;line-height:1;display:grid}.sidebar-product-copy{gap:6px;min-width:0;display:grid}.sidebar-product-copy strong{color:#f0eaf0;letter-spacing:-.8px;white-space:nowrap;font-size:17px;font-weight:850;line-height:1.1}.sidebar-product-copy small{color:#b4bfd0;letter-spacing:1.4px;white-space:nowrap;font-size:8px}.sidebar-product-brand:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #66caff}.access-symbol{isolation:isolate;position:relative}.access-symbol:before,.access-symbol:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;border:1px solid #38aaff;animation:4.8s ease-out infinite access-ripple;position:absolute;inset:0}.access-symbol:after{animation-delay:-2.4s}.access-radar{width:62%;height:62%;overflow:visible}.access-radar-sweep{transform-origin:32px 32px;animation:6s linear infinite access-scan}.access-radar-contact{animation:6s ease-in-out infinite access-contact}.access-wave{gap:3px}.access-wave i{transform-origin:50%;background:linear-gradient(#8ae0ff,#258cff,#8ae0ff);flex:0 0 2px;animation:2.8s ease-in-out infinite access-signal}@keyframes access-ripple{0%{opacity:.38;transform:scale(1)}80%,to{opacity:0;transform:scale(1.6)}}@keyframes access-scan{to{transform:rotate(360deg)}}@keyframes access-contact{0%,35%,to{opacity:.3}12%,20%{opacity:1}}@keyframes access-signal{0%,to{opacity:.4;transform:scaleY(.28)}50%{opacity:.95;transform:scaleY(1)}}@media (width<=960px){.access-wave{height:32px;margin:18px 0 0;display:flex}}@media (prefers-reduced-motion:reduce){.access-symbol:before,.access-symbol:after{opacity:0;animation:none}.access-radar-sweep,.access-radar-contact,.access-wave i{animation:none}.access-wave i{opacity:.7}}.access-story{isolation:isolate;color:#f0f7ff;background:radial-gradient(at 15% 15%,#0b345b 0%,#0000 60%),radial-gradient(at 90% 85%,#082747 0%,#0000 55%),#040a13;position:relative;overflow:hidden}[data-theme=dark] .access-story{background:radial-gradient(at 15% 15%,#082847 0%,#0000 60%),radial-gradient(at 90% 85%,#061b33 0%,#0000 55%),#02060c}.access-story:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 35% 40%,#168cff24,#0000 48%),radial-gradient(at 65% 65%,#54d7ff14,#0000 40%);animation:9s ease-in-out infinite alternate access-blue-glow;position:absolute;inset:-15%}.access-story-content{position:relative}.access-story .access-symbol{color:#65d2ff;background:linear-gradient(145deg,#102e4b,#050d19);border-color:#3488c5;outline-color:#218cff12;box-shadow:0 0 34px #158dff26,inset 0 1px #a4e4ff24}.access-radar{filter:drop-shadow(0 0 5px #32b4ff70)}.access-story .access-wordmark,[data-theme=dark] .access-story .access-wordmark{color:#65cdff;text-shadow:0 0 24px #168cff40}.access-story .access-wordmark span{color:#fff;text-shadow:0 0 18px #acdfff26}.access-story h1,[data-theme=dark] .access-story h1{color:#f1f7ff}.access-story .access-kicker{color:#74cbff}.access-story-content>p:not(.access-kicker){color:#a8bed4}.access-footnote{color:#86a8c8}.access-wave{filter:drop-shadow(0 0 6px #249bff55)}.access-form-side{background:linear-gradient(145deg,#fff,#f0f7ff)}[data-theme=dark] .access-form-side{background:linear-gradient(145deg,#080f19,#02060c)}.access-form-card>.eyebrow{color:#1765b6}[data-theme=dark] .access-form-card>.eyebrow{color:#64c3ff}.access-form-card .button.primary{color:#fff;border:1px solid #399dff}.access-form-card .button.primary:hover{filter:brightness(1.1);box-shadow:0 0 24px #168cff45}.access-theme .theme-toggle{color:#245784;background:#ffffffeb;border-color:#c7dcf2}[data-theme=dark] .access-theme .theme-toggle{color:#b8e3ff;background:#0c1b2c;border-color:#284c70}.theme-toggle:focus-visible{outline-offset:4px;outline:2px solid #38aaff}.sidebar-product-copy strong{color:#65cdff}.sidebar-product-copy strong span{color:#fff}@keyframes access-blue-glow{0%{opacity:.55;transform:translate(-2%,-2%)scale(1)}to{opacity:1;transform:translate(3%,3%)scale(1.08)}}@media (width<=960px){.access-theme .theme-toggle{color:#b8e3ff;background:#0c1b2c;border-color:#284c70}}@media (prefers-reduced-motion:reduce){.access-story:before{animation:none}}:root{--ph-soft:#f3f8ff;--ph-blue-soft:#e4f1ff;--ph-link:#1263c5}html[data-theme=dark]{--ph-surface:#0b1523;--ph-border:#233951;--ph-ink:#e7f2ff;--ph-muted:#a1b7ce;--ph-soft:#101e30;--ph-blue-soft:#0c2d4c;--ph-link:#65caff}body,.shell{background:var(--ph-soft)}.sidebar{background:radial-gradient(at 0 0,#0a3156,#0000 65%),#040a13;border-color:#1b3b58}.nav-link.active{background:#0b3154;border-color:#258bdf80;box-shadow:inset 3px 0 #4fc3ff,0 0 16px #168cff12}.sidebar .profile-name{color:#edf7ff}.sidebar-product-symbol{box-shadow:0 0 18px #168cff25}.hero-panel{background:linear-gradient(115deg, var(--ph-blue-soft), var(--ph-surface));border-color:var(--ph-border)}.content a:not(.button){color:var(--ph-link)}.content :is(input,select,textarea){accent-color:#168cff}.content :is(input,select,textarea):focus{border-color:#299dff;box-shadow:0 0 0 3px #168cff24}.content :is(th,td,.table-header,.conversation-detail-header,.inbound-form,.agent-form-actions){border-color:var(--ph-border)}.content :is(.help-tip [role=tooltip],.draft-box,.follow-up-box,.lead-facts div,.follow-up-note,.conversation-pick){background:var(--ph-soft);color:var(--ph-ink);border-color:var(--ph-border)}.content .button.primary{color:#fff;border-color:#258bdf}.content .button.primary:hover{filter:brightness(1.1);box-shadow:0 0 18px #168cff30}[data-theme=dark] .content :is(.hero-panel,.radar-hero){background:linear-gradient(115deg,#092a47,var(--ph-surface))}[data-theme=dark] .content :is(.empty-state,.compact-empty,.funnel-column,.funnel-column>header){background:var(--ph-soft);color:var(--ph-muted)}[data-theme=dark] .content :is(.badge,.button.secondary,.button.ghost,.conversation-pick.selected){background:var(--ph-blue-soft);color:#b8e5ff;border-color:#245483}[data-theme=dark] .content :is(.signal-score.high,.eyebrow){color:#65caff}[data-theme=dark] .content :is(.message-bubble span,.message-bubble small,.opportunity-footer small,.task-time,.field-hint){color:var(--ph-muted)}[data-theme=dark] .content .message-bubble.outbound{background:#102c23;border-color:#285943}[data-theme=dark] .content .draft-approval{background:#242316;border-color:#625d2d}.execution-notice{border:1px solid;border-radius:12px;margin-top:12px;padding:14px 16px;line-height:1.5}.execution-notice>strong{font-size:14px;display:block}.execution-notice p{color:inherit;margin:6px 0 0}.execution-notice details{margin-top:10px;font-size:12px}.execution-notice summary{cursor:pointer}.execution-notice--warning{color:#735019;background:#fff8e8;border-color:#ead19a}.execution-notice--info{color:#285386;background:#eef5ff;border-color:#bfd4f2}.execution-notice--success{color:#216648;background:#edf8f2;border-color:#b6deca}[data-theme=dark] .execution-notice--warning{color:#f1d494;background:#30291b;border-color:#65522c}[data-theme=dark] .execution-notice--info{color:#afceef;background:#142b42;border-color:#345679}[data-theme=dark] .execution-notice--success{color:#a8ddc1;background:#163329;border-color:#356a52}.campaign-report{background:var(--ph-surface,#fff);border:1px solid var(--ph-border,#e1e7ef);border-radius:16px;min-width:0;padding:24px}.report-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.report-heading h2{margin:4px 0 8px;font-size:22px}.report-heading p{margin-bottom:0}.report-heading .button{flex:none}.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-metric{border:1px solid var(--ph-border,#e1e7ef);background:var(--ph-surface-alt,#f5f8fc);border-radius:12px;flex-direction:column;gap:10px;min-height:105px;padding:18px 20px;display:flex}.report-metric span{color:var(--ph-muted,#6c809b);font-size:13px}.report-metric strong{color:var(--ph-ink,#172e4a);font-size:28px;line-height:1.1}.report-method{color:var(--ph-muted,#6c809b);margin:18px 0 24px;font-size:12px}.report-method summary{cursor:pointer}.report-campaigns{gap:20px;display:grid}.report-campaign{border:1px solid var(--ph-border,#e1e7ef);border-radius:14px;min-width:0;overflow:hidden}.report-campaign-heading{background:var(--ph-surface-alt,#f5f8fc);justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.report-campaign-heading h3{margin:0 0 6px;font-size:16px}.report-campaign-heading p{margin:0;font-size:12px}.report-campaign-rates{flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:12px;display:flex}.report-list-heading{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.report-list-heading h4{margin:0;font-size:14px}.report-list-heading span{color:var(--ph-muted,#6c809b);font-size:12px}.report-table-scroll{scrollbar-gutter:stable;max-height:480px;overflow:auto}.report-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:680px}.report-table th{z-index:1;background:var(--ph-surface-alt,#f5f8fc);position:sticky;top:0}.report-table :is(th,td){text-align:left;border-bottom:1px solid var(--ph-border,#e1e7ef);padding:14px 20px;font-size:12px}.report-table tbody tr:hover{background:var(--ph-surface-alt,#f5f8fc)}.report-table td:first-child{min-width:180px;font-weight:600}.report-status{color:#58718e;white-space:nowrap;background:#edf2f8;border-radius:20px;padding:4px 9px;display:inline-flex}.report-status--success{color:#216648;background:#e6f5ee}.report-pagination{border-top:1px solid var(--ph-border,#e1e7ef);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:12px;display:flex}.report-pagination>div{align-items:center;gap:12px;display:flex}.report-pagination .button{min-height:36px;padding:8px 12px}.report-empty{padding:20px}@media (width<=720px){.campaign-report{padding:16px}.report-heading,.report-campaign-heading,.report-pagination{flex-direction:column;align-items:stretch}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-campaign-rates{justify-content:flex-start}.report-pagination>div{justify-content:space-between}}.execution-history-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;max-height:620px;padding-right:4px;display:grid;overflow-y:auto}.execution-history-grid .task-card{min-width:0;height:100%;margin:0}.execution-history-grid .task-card>div{width:100%}@media (width<=720px){.execution-history-grid{grid-template-columns:1fr}}.execution-history{border:1px solid var(--ph-border,#e1e7ef);border-radius:14px;grid-column:1/-1;width:100%;min-width:0;overflow:hidden}.execution-history-heading{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.execution-history-heading h3{margin:0 0 6px}.execution-history-heading p{margin:0;font-size:12px}.execution-history-heading label{align-items:center;gap:10px;font-size:12px;display:flex}.execution-history-heading select{width:auto;min-width:190px}.execution-history .report-table{min-width:850px}.execution-history .report-table td{vertical-align:top}.execution-history .report-table td:last-child{width:220px}.execution-history details summary{cursor:pointer;color:var(--ph-muted,#6c809b);white-space:nowrap;font-size:12px}.execution-history details p{margin:10px 0;font-size:12px}.execution-action-note{color:var(--ph-muted,#6c809b);margin-top:5px;display:block}.report-status--attention{color:#775616;background:#fff3d9}.automation-day-progress{flex-direction:column;gap:10px;margin:18px 0 12px;display:flex}.automation-day-progress strong{font-size:18px}.automation-day-progress progress{accent-color:#0879ea;width:100%;height:8px}.automation-help{color:var(--ph-muted,#6c809b);grid-column:1/-1;font-size:12px}.automation-help summary{cursor:pointer}@media (width<=720px){.execution-history-heading{flex-direction:column;align-items:stretch}.execution-history-heading label{justify-content:space-between}}
