.app-shell .sidebar{z-index:30;color:#e9f2ed;background:radial-gradient(circle at 18% 3%,#50b98b24,#0000 28%),linear-gradient(#102d26 0%,#0a231d 100%);border-right:1px solid #ffffff14;flex-direction:column;width:232px;padding:22px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.app-shell .brand{align-items:center;gap:11px;padding:0 8px 20px;display:flex}.app-shell .brand-mark{color:#09251e;background:#73d4a5;border-radius:11px;place-items:center;width:35px;height:35px;font-size:17px;font-weight:800;display:grid;box-shadow:0 8px 20px #31b37b2e}.app-shell .brand>span:last-child,.app-shell .workspace-switcher>span:nth-child(2),.app-shell .profile>span:nth-child(2){flex-direction:column;align-items:flex-start;min-width:0;display:flex}.app-shell .brand strong{color:#fff;letter-spacing:.02em;font-size:16px}.app-shell .brand small{color:#8faaa0;letter-spacing:.11em;text-transform:uppercase;margin-top:2px;font-size:10px}.app-shell .workspace-switcher{width:100%;color:inherit;text-align:left;background:#ffffff0e;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.app-shell .workspace-switcher:hover{background:#ffffff17}.app-shell .workspace-switcher strong{color:#f7faf8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-shell .workspace-switcher small{color:#89a39a;margin-top:3px;font-size:10px}.app-shell .workspace-avatar,.app-shell .profile-avatar{color:#c9f3dd;background:#285448;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.app-shell .nav{flex-direction:column;flex:1;gap:4px;margin-top:22px;display:flex}.app-shell .nav-label{color:#6f8d82;letter-spacing:.13em;padding:0 11px 7px;font-size:10px;font-weight:700}.app-shell .nav button{color:#a9beb6;text-align:left;border-radius:10px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;width:100%;min-height:41px;padding:7px 10px;display:grid}.app-shell .nav button:hover{color:#fff;background:#ffffff0e}.app-shell .nav button.is-active{color:#fff;background:#66d8a224;box-shadow:inset 2px 0 #6dd8a4}.app-shell .nav-icon{color:#82a398;font-size:11px;font-weight:800}.app-shell .nav button.is-active .nav-icon{color:#78dda9}.app-shell .nav-count{color:#12352a;background:#7adba9;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:800;display:grid}.app-shell .nav-count--muted{color:#d5e4de;background:#ffffff1f}.app-shell .guardrail-card{background:#f5b85414;border:1px solid #f5b85433;border-radius:12px;gap:10px;padding:12px;display:flex}.app-shell .guardrail-icon{color:#f4c267}.app-shell .guardrail-card strong{color:#f5e7c8;font-size:11px}.app-shell .guardrail-card p{color:#9fb2aa;margin-top:4px;font-size:10px;line-height:1.55}.app-shell .profile{border-top:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:14px;padding:13px 8px 2px;display:grid}.app-shell .profile strong{color:#eef5f1;font-size:11px}.app-shell .profile small{color:#759086;margin-top:2px;font-size:9px}.app-shell .profile button{color:#79948a;letter-spacing:.1em}.app-shell .campaign-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 2px 21px;display:flex}.app-shell .campaign-hero h1{letter-spacing:-.04em;margin-top:7px;font-size:clamp(24px,3vw,34px);line-height:1.12}.app-shell .campaign-hero p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6}.app-shell .eyebrow{color:#6c7b75;letter-spacing:.05em;font-size:10px;font-weight:700}.app-shell .eyebrow span{color:#166843;letter-spacing:0;background:#def5e8;border-radius:999px;margin-right:8px;padding:4px 8px}.app-shell .chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.app-shell .chips span{color:#4c5e57;background:#f1f4f1;border:1px solid #e2e8e4;border-radius:999px;padding:5px 9px;font-size:10px}.app-shell .attention{border-radius:var(--radius);box-shadow:var(--shadow-soft);background:linear-gradient(90deg,#fff9eb,#fffdf8);border:1px solid #f2dfb2;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:13px 16px;display:grid}.app-shell .attention-mark{color:#725014;background:#f5d998;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.app-shell .attention strong{font-size:12px}.app-shell .attention p{color:#7d7158;margin-top:3px;font-size:10px}.app-shell .attention button{color:#8a641d;font-size:10px;font-weight:700}.app-shell .attention button:hover{color:#5c3e08}.app-shell .metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.app-shell .metric-card{text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);min-height:102px;box-shadow:var(--shadow-soft);flex-direction:column;align-items:flex-start;padding:15px;display:flex}.app-shell .metric-card:hover{box-shadow:var(--shadow);border-color:#b9cdc4;transform:translateY(-1px)}.app-shell .metric-card>span{color:var(--muted);font-size:10px}.app-shell .metric-card strong{font-family:var(--font-display);letter-spacing:-.04em;margin-top:8px;font-size:25px;line-height:1}.app-shell .metric-card small{color:#7e8d87;margin-top:auto;font-size:9px}.app-shell .workflow-card{margin-top:12px;padding:17px 18px 15px}.app-shell .workflow{grid-template-columns:repeat(7,minmax(0,1fr));margin-top:14px;display:grid}.app-shell .workflow-step{text-align:left;align-items:center;gap:8px;min-width:0;padding:6px 10px 6px 0;display:flex;position:relative}.app-shell .workflow-step:not(:last-child):after{content:"";background:#d9e2dd;width:14px;height:1px;position:absolute;top:21px;right:3px}.app-shell .workflow-step>span:last-child{flex-direction:column;min-width:0;display:flex}.app-shell .workflow-step strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.app-shell .workflow-step small{color:#899791;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.app-shell .step-number{color:#60716a;background:#f1f4f2;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.app-shell .workflow-step--done .step-number{color:#167349;background:#dcf3e6}.app-shell .workflow-step--current .step-number{color:#fff;background:var(--brand);box-shadow:0 6px 14px #1673493d}.app-shell .workflow-step--current strong{color:var(--brand)}.app-shell .workspace-grid{grid-template-columns:minmax(610px,1.5fr) minmax(390px,.85fr);align-items:start;gap:12px;margin-top:12px;display:grid}.app-shell .lead-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-soft);overflow:hidden}.app-shell .panel-heading{justify-content:space-between;align-items:flex-end;gap:16px;padding:17px 18px 13px;display:flex}.app-shell .panel-heading h2 span{color:#7a8c85;margin-left:7px;font-size:10px;font-weight:700}.app-shell .batch-actions{gap:6px;display:flex}.app-shell .batch-actions button{color:#3b5149;border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:9px;font-weight:700}.app-shell .batch-actions button:disabled{opacity:.38;cursor:not-allowed}.app-shell .batch-actions button:not(:disabled):hover{background:#f5f9f7;border-color:#93b5a6}.app-shell .lead-toolbar{background:#fafbf9;border-block:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:10px;padding:9px 18px;display:flex}.app-shell .filter-tabs{gap:3px;display:flex;overflow-x:auto}.app-shell .filter-tabs button{color:#77867f;white-space:nowrap;border-radius:7px;padding:6px 9px;font-size:9px}.app-shell .filter-tabs button.is-active{color:#244c3c;background:#e5f1eb;font-weight:800}.app-shell .search-box{color:#8a9892;border:1px solid var(--line);background:#fff;border-radius:8px;flex:none;align-items:center;gap:6px;width:160px;padding:6px 9px;display:flex}.app-shell .search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:9px}.app-shell .lead-table-wrap{overflow-x:auto}.app-shell .lead-table{border-collapse:collapse;width:100%;min-width:720px}.app-shell .lead-table th{color:#87958f;letter-spacing:.06em;text-align:left;background:#fcfdfc;padding:10px 9px;font-size:8px;font-weight:800}.app-shell .lead-table th:first-child,.app-shell .lead-table td:first-child{width:33px;padding-left:16px}.app-shell .lead-table td{vertical-align:middle;border-top:1px solid #edf0ee;padding:11px 9px}.app-shell .lead-table tbody tr{cursor:pointer;transition:background .16s,box-shadow .16s}.app-shell .lead-table tbody tr:hover{background:#f8fbf9}.app-shell .lead-table tbody tr.is-selected{box-shadow:inset 3px 0 var(--brand);background:#f1f8f4}.app-shell .lead-table td>strong,.app-shell .signal-text{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:9px;display:block;overflow:hidden}.app-shell .lead-table td>small{color:#8a9892;margin-top:3px;font-size:8px;display:block}.app-shell .contact-cell{align-items:center;gap:8px;display:flex}.app-shell .contact-cell>span{color:#3e6858;background:#e3efe9;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.app-shell .contact-cell>div{flex-direction:column;min-width:0;display:flex}.app-shell .contact-cell strong{font-size:9px}.app-shell .contact-cell small{color:#7e8d87;text-overflow:ellipsis;white-space:nowrap;max-width:120px;margin-top:3px;font-size:8px;overflow:hidden}.app-shell .score-pill{color:#5f6d68;background:#eef1ef;border-radius:8px;place-items:center;min-width:29px;height:25px;padding:0 6px;font-size:9px;font-weight:800;display:inline-grid}.app-shell .score-pill--high{color:#116841;background:#ddf3e7}.app-shell .risk-label{color:#95640b;background:#fff2d7;border-radius:4px;margin-top:4px;padding:3px 5px;font-size:7px;font-weight:700;display:inline-block}.app-shell .stage{color:#5d6b66;white-space:nowrap;background:#edf1ef;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-flex}.app-shell .stage--pending{color:#775519;background:#fff1d6}.app-shell .stage--queued{color:#2059a7;background:#e3edfb}.app-shell .stage--review{color:#983d31;background:#fae5e1}.app-shell .stage--edited{color:#6353a5;background:#ece8fa}.app-shell .empty-state{color:#5f7069;text-align:center;padding:44px 20px}.app-shell .empty-state p{color:#94a09b;margin-top:5px;font-size:10px}.app-shell .detail-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-soft);position:sticky;top:79px;overflow:hidden}.app-shell .detail-head{background:linear-gradient(145deg,#f7fbf8,#fff 70%);border-bottom:1px solid #e9eeeb;padding:17px}.app-shell .detail-person{align-items:center;gap:11px;display:flex}.app-shell .large-avatar{color:#265745;background:#dceee5;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.app-shell .detail-name{align-items:center;gap:8px;display:flex}.app-shell .detail-name h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:16px}.app-shell .detail-person p{color:#43554e;margin-top:2px;font-size:9px}.app-shell .detail-person small{color:#88968f;margin-top:3px;font-size:8px;display:block}.app-shell .contact-meta{flex-wrap:wrap;gap:7px 11px;margin-top:12px;display:flex}.app-shell .contact-meta span{color:#687871;font-size:8px}.app-shell .good-dot{background:#39a56c;border-radius:999px;width:6px;height:6px;margin-right:3px;display:inline-block;box-shadow:0 0 0 2px #dcf2e5}.app-shell .detail-section{border-bottom:1px solid #edf0ee;padding:15px 17px}.app-shell .detail-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.app-shell .detail-title h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:12px}.app-shell .detail-title>span,.app-shell .detail-title>strong{color:var(--brand);font-size:9px}.app-shell .detail-title button{color:var(--brand);font-size:8px;font-weight:800}.app-shell .detail-title p{gap:4px;margin-top:5px;display:flex}.app-shell .detail-title p span{color:#6e7e77;background:#f0f3f1;border-radius:4px;padding:3px 5px;font-size:7px}.app-shell .score-parts{flex-direction:column;gap:7px;display:flex}.app-shell .score-parts>div{grid-template-columns:105px 1fr 32px;align-items:center;gap:7px;display:grid}.app-shell .score-parts span,.app-shell .score-parts strong{color:#6f7e78;font-size:8px}.app-shell .score-parts strong{text-align:right}.app-shell .score-track{background:#e7ece9;border-radius:999px;height:5px;overflow:hidden}.app-shell .score-track i{border-radius:inherit;background:linear-gradient(90deg,#40b17a,#5ec895);height:100%;display:block}.app-shell .evidence-list{flex-direction:column;gap:7px;display:flex}.app-shell .evidence-card{background:#f8faf8;border:1px solid #e4eae6;border-radius:9px;grid-template-columns:auto 1fr;gap:9px;padding:10px;display:grid}.app-shell .evidence-id{color:#28684f;background:#dff1e7;border-radius:6px;place-items:center;width:20px;height:20px;font-size:8px;font-weight:800;display:grid}.app-shell .evidence-card strong{font-size:9px;line-height:1.45;display:block}.app-shell .evidence-card p{color:#8a9792;margin-top:4px;font-size:7px}.app-shell .evidence-card a{color:#1c6d4d;margin-top:5px;font-size:7px;font-weight:800;display:inline-block}.app-shell .risk-note{color:#7f4f09;background:#fff6e2;border:1px solid #f2ddb0;border-radius:8px;align-items:flex-start;gap:8px;margin-top:9px;padding:9px;display:flex}.app-shell .risk-note>span{color:#fff;background:#d99b2b;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:8px;font-weight:900;display:grid}.app-shell .risk-note p{font-size:8px;line-height:1.45}.app-shell .subject-field{grid-template-columns:47px 1fr;align-items:center;gap:8px;display:grid}.app-shell .subject-field span{color:#7d8b85;font-size:8px}.app-shell .subject-field input{width:100%;color:var(--ink);background:#fbfcfb;border:1px solid #dfe6e2;border-radius:7px;outline:0;padding:8px 9px;font-size:9px}.app-shell .subject-field input:focus,.app-shell .editor-wrap:focus-within{border-color:#7eb39c;box-shadow:0 0 0 3px #318c6417}.app-shell .writing-tools{gap:5px;margin:8px 0;display:flex}.app-shell .writing-tools button{color:#60716a;background:#f2f5f3;border-radius:6px;padding:5px 7px;font-size:7px}.app-shell .writing-tools button:hover{color:var(--brand);background:#e7f2ec}.app-shell .editor-wrap{border:1px solid #dfe6e2;border-radius:8px;transition:border-color .16s,box-shadow .16s;position:relative}.app-shell .editor-wrap textarea{color:#33423c;border-radius:inherit;resize:vertical;background:#fff;border:0;outline:0;width:100%;min-height:225px;padding:12px;font-family:inherit;font-size:9px;line-height:1.7}.app-shell .citation-float{z-index:1;color:#5c51a6;background:#efedfb;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:800;position:absolute;top:8px;right:8px}.app-shell .send-preview{color:#718079;flex-wrap:wrap;justify-content:space-between;gap:7px;margin-top:8px;font-size:7px;display:flex}.app-shell .approval-actions{grid-template-columns:auto auto 1fr;gap:6px;margin-top:11px;display:grid}.app-shell .approval-actions button{color:#5f6e68;border:1px solid #dbe3df;border-radius:8px;padding:8px 9px;font-size:8px;font-weight:800}.app-shell .approval-actions .approve-button{color:#fff;background:var(--brand);border-color:var(--brand)}.app-shell .approval-actions .approve-button:hover:not(:disabled){background:var(--brand-dark)}.app-shell .approval-actions .approve-button:disabled{color:#89958f;cursor:not-allowed;background:#e8ecea;border-color:#e3e8e5}.app-shell .lower-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.7fr);gap:12px;margin-top:12px;display:grid}.app-shell .reply-panel,.app-shell .funnel-panel{min-width:0;padding:17px 18px}.app-shell .reply-panel .section-heading>button,.app-shell .funnel-panel .section-heading>button{color:var(--brand);font-size:8px;font-weight:800}.app-shell .reply-grid{grid-template-columns:minmax(240px,.85fr) minmax(260px,1.15fr);gap:10px;margin-top:13px;display:grid}.app-shell .reply-list{flex-direction:column;gap:5px;display:flex}.app-shell .reply-list>button{text-align:left;border:1px solid #0000;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:start;gap:8px;padding:9px;display:grid}.app-shell .reply-list>button:hover{background:#f7faf8}.app-shell .reply-list>button.is-active{background:#eef7f2;border-color:#d2e6dc}.app-shell .reply-avatar{color:#3d6555;background:#e0ede7;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:800;display:grid}.app-shell .reply-list button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.app-shell .reply-list strong{font-size:8px}.app-shell .reply-list small{color:#788780;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.app-shell .reply-list time{color:#9ba6a1;font-size:7px}.app-shell .reply-label{border-radius:4px;align-self:flex-start;margin-top:5px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800}.app-shell .reply-label--positive{color:#176943;background:#dcf2e6}.app-shell .reply-label--question{color:#3c5f9b;background:#e5edfa}.app-shell .reply-label--later{color:#806022;background:#fff0d2}.app-shell .reply-detail{background:#fafbf9;border:1px solid #e4e9e6;border-radius:10px;flex-direction:column;min-height:198px;padding:14px;display:flex}.app-shell .ai-label{color:#554b99;background:#eeebfa;border-radius:5px;align-self:flex-start;padding:4px 6px;font-size:7px;font-weight:800}.app-shell .reply-detail>p{margin-top:9px;font-size:10px;line-height:1.55}.app-shell .suggested-next{background:#fff;border-left:2px solid #60af88;border-radius:0 7px 7px 0;margin-top:11px;padding:9px}.app-shell .suggested-next strong{font-size:8px}.app-shell .suggested-next p{color:#607069;margin-top:4px;font-size:8px;line-height:1.5}.app-shell .reply-detail>div:last-child{justify-content:flex-end;gap:6px;margin-top:auto;padding-top:10px;display:flex}.app-shell .reply-detail>div:last-child button{color:#50615a;border:1px solid #dbe3df;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:800}.app-shell .reply-detail>div:last-child .button--primary{color:#fff;border-color:var(--brand)}.app-shell .funnel-bars{flex-direction:column;gap:9px;margin-top:15px;display:flex}.app-shell .funnel-bars>div{grid-template-columns:48px 1fr 32px 37px;align-items:center;gap:7px;display:grid}.app-shell .funnel-bars span,.app-shell .funnel-bars strong,.app-shell .funnel-bars small{font-size:8px}.app-shell .funnel-bars strong{text-align:right}.app-shell .funnel-bars small{color:#89968f;text-align:right}.app-shell .funnel-bars>div>div{background:#edf1ef;border-radius:999px;height:7px;overflow:hidden}.app-shell .funnel-bars i{border-radius:inherit;background:linear-gradient(90deg,#1f7d58,#73c69d);height:100%;display:block}.app-shell .insights{border-top:1px solid #e6ebe8;gap:6px;margin-top:15px;padding-top:12px;display:grid}.app-shell .insights p{color:#4f6159;align-items:center;gap:7px;font-size:8px;display:flex}.app-shell .insights span{color:var(--brand)}.app-shell .drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07171170;justify-content:flex-end;animation:.16s fade-in;display:flex;position:fixed;inset:0}.app-shell .drawer{background:#fbfcfa;width:min(520px,94vw);height:100%;padding:24px;animation:.22s slide-in;overflow-y:auto;box-shadow:-24px 0 70px #04160f33}.app-shell .drawer-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.app-shell .drawer-head h2{font-family:var(--font-display);letter-spacing:-.03em;margin-top:4px;font-size:23px}.app-shell .drawer-head>button{color:#607069;background:#eef2ef;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.app-shell .prompt-field,.app-shell .prompt-field>span{display:block}.app-shell .prompt-field{margin-top:24px}.app-shell .prompt-field>span,.app-shell .form-grid label>span,.app-shell .limits label>span{color:#65766f;margin-bottom:6px;font-size:9px;font-weight:800}.app-shell .prompt-field textarea{width:100%;min-height:96px;color:var(--ink);resize:vertical;font:inherit;background:#fff;border:1px solid #dce4df;border-radius:10px;outline:0;padding:12px;font-size:10px;line-height:1.6}.app-shell .parsed-box{background:#f2f6f3;border:1px solid #dfe8e3;border-radius:12px;margin-top:14px;padding:14px}.app-shell .form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.app-shell .form-grid label,.app-shell .limits label{flex-direction:column;display:flex}.app-shell .form-grid--wide{grid-column:1/-1}.app-shell .form-grid input,.app-shell .limits input{width:100%;color:var(--ink);background:#fff;border:1px solid #dbe3df;border-radius:8px;outline:0;padding:9px 10px;font-size:9px}.app-shell .limits{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.app-shell .drawer-impact{color:#655528;background:#fff7e7;border:1px solid #efe0ba;border-radius:9px;align-items:flex-start;gap:9px;margin-top:16px;padding:11px;display:flex}.app-shell .drawer-impact p{font-size:9px;line-height:1.5}.app-shell .drawer-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.app-shell .drawer-actions button{border:1px solid #dbe3df;border-radius:9px;padding:10px 14px;font-size:9px;font-weight:800}.app-shell .drawer-actions .button--primary{border-color:var(--brand)}.app-shell .toast{z-index:100;color:#fff;background:#173c30;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:9px;max-width:min(390px,100vw - 40px);padding:12px 15px;font-size:10px;animation:.22s toast-in;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 50px #071e1540}.app-shell .toast span{color:#7be0ad}@keyframes fade-in{0%{opacity:0}}@keyframes slide-in{0%{opacity:.4;transform:translate(30px)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:1220px){.app-shell .sidebar{width:206px}.app-shell .main{margin-left:206px}.app-shell .metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .workflow{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:8px}.app-shell .workspace-grid{grid-template-columns:minmax(560px,1.35fr) minmax(350px,.85fr)}}@media (max-width:980px){.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-shell .sidebar{grid-template-columns:auto 1fr;align-items:center;width:100%;min-height:auto;padding:12px 16px;display:grid;position:static}.app-shell .brand{padding:0}.app-shell .brand small,.app-shell .workspace-switcher,.app-shell .guardrail-card,.app-shell .profile,.app-shell .nav-label{display:none}.app-shell .nav{flex-direction:row;justify-content:flex-end;gap:2px;margin:0;display:flex;overflow-x:auto}.app-shell .nav button{gap:5px;width:auto;min-height:34px;padding:6px 8px;display:flex}.app-shell .nav-icon,.app-shell .nav button:nth-of-type(n+6){display:none}.app-shell .main{margin-left:0}.app-shell .topbar{min-height:60px;padding:9px 16px;top:0}.app-shell .content{padding:0 16px 32px}.app-shell .workspace-grid{grid-template-columns:1fr}.app-shell .detail-panel{position:static}.app-shell .lower-grid{grid-template-columns:1fr}}@media (max-width:720px){.app-shell .sidebar{grid-template-columns:1fr;gap:8px}.app-shell .brand{justify-content:center}.app-shell .nav{justify-content:flex-start}.app-shell .topbar{flex-wrap:wrap;position:relative}.app-shell .campaign-picker{max-width:calc(100vw - 32px)}.app-shell .top-actions{justify-content:flex-end;width:100%}.app-shell .health{margin-right:auto}.app-shell .campaign-hero{flex-direction:column;align-items:flex-start}.app-shell .metrics,.app-shell .workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .workflow-step:after{display:none}.app-shell .attention{grid-template-columns:auto 1fr}.app-shell .attention button{grid-column:2;justify-self:start}.app-shell .panel-heading,.app-shell .lead-toolbar{flex-direction:column;align-items:stretch}.app-shell .search-box{width:100%}.app-shell .reply-grid,.app-shell .form-grid,.app-shell .limits{grid-template-columns:1fr}.app-shell .form-grid--wide{grid-column:auto}.app-shell .approval-actions{grid-template-columns:1fr 1fr}.app-shell .approval-actions .approve-button{grid-column:1/-1}}@media (max-width:430px){.app-shell .content,.app-shell .topbar{padding-inline:10px}.app-shell .metrics{gap:7px}.app-shell .metric-card{min-height:92px;padding:12px}.app-shell .workflow{grid-template-columns:1fr}.app-shell .workflow-step{padding-block:3px}.app-shell .lead-toolbar,.app-shell .panel-heading,.app-shell .reply-panel,.app-shell .funnel-panel{padding-inline:12px}.app-shell .drawer{padding:18px}.app-shell .top-actions .import-button{display:none}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{--ink:#17211b;--muted:#6f7e77;--canvas:#f6f7f4;--paper:#fff;--brand:#24745a;--brand-dark:#185a43;--indigo:#5d66c8;--amber:#c78320;--danger:#b44b4b;--line:#e3e7e2;--radius:12px;--shadow:0 12px 32px #1c342a14;--shadow-soft:0 2px 10px #1c342a09;--font-display:Inter, "Noto Sans SC", "Microsoft YaHei", sans-serif;min-height:100vh;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;font-family:Inter,Noto Sans SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif;font-size:12px;line-height:1.35}.app-shell *,.app-shell :before,.app-shell :after{box-sizing:border-box}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell p{margin:0}.app-shell button,.app-shell input,.app-shell textarea{font:inherit}.app-shell button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:is(.app-shell button:focus-visible,.app-shell a:focus-visible,.app-shell input:focus-visible,.app-shell textarea:focus-visible){outline-offset:2px;outline:2px solid #5d66c8}.app-shell a{color:inherit;text-decoration:none}.app-shell input[type=checkbox]{width:13px;height:13px;accent-color:var(--brand)}.app-shell .main{min-height:100vh;margin-left:232px}.app-shell .topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafbf8eb;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:10px 24px;display:flex;position:sticky;top:0}.app-shell .campaign-picker{text-align:left;align-items:center;gap:10px;min-width:0;display:flex}.app-shell .campaign-picker>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.app-shell .campaign-picker small{color:#8a9892;font-size:8px}.app-shell .campaign-picker strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.app-shell .campaign-badge{color:#fff;background:#274f40;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.app-shell .top-actions{flex:none;align-items:center;gap:7px;display:flex}.app-shell .health{color:#47705f;align-items:center;gap:6px;margin-right:3px;font-size:9px;font-weight:700;display:inline-flex}.app-shell .health i{background:#43ad75;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e2f3e9}.app-shell .health--paused{color:#936118}.app-shell .health--paused i{background:#d89b35;box-shadow:0 0 0 3px #fff0d4}.app-shell .button,.app-shell button.button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:0 12px;font-size:9px;font-weight:800;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.app-shell .button:hover{transform:translateY(-1px)}.app-shell .button--secondary{color:#43554d;border:1px solid var(--line);background:#fff}.app-shell .button--secondary:hover{border-color:#a8beb4}.app-shell .button--primary{color:#fff;background:var(--brand);border:1px solid var(--brand)}.app-shell .button--primary:hover{background:var(--brand-dark)}.app-shell .import-button{cursor:pointer;position:relative;overflow:hidden}.app-shell .import-button input{opacity:0;width:1px;height:1px;position:absolute}.app-shell .icon-button{color:#62736b;border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.app-shell .content{width:min(1510px,100%);margin:0 auto;padding:0 24px 34px}.app-shell .section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:0;display:flex}.app-shell .section-heading h2,.app-shell .panel-heading h2{font-family:var(--font-display);letter-spacing:-.02em;margin-top:4px;font-size:14px}.app-shell .section-kicker{color:#829089;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.app-shell .mode-badge{color:#5149a0;background:#eeecfa;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.app-shell .workflow-card,.app-shell .reply-panel,.app-shell .funnel-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.app-shell .product-footer{color:#98a39e;justify-content:space-between;gap:15px;padding:18px 2px 0;font-size:8px;display:flex}.app-shell .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1220px){.app-shell .main{margin-left:206px}}@media (max-width:980px){.app-shell .main{margin-left:0}}.app-shell .eyebrow{text-transform:none;letter-spacing:.05em;display:block}.app-shell .eyebrow span{width:auto;height:auto;box-shadow:none;margin-right:8px;display:inline-block}.app-shell .nav-icon{border:0;border-radius:0;width:auto;height:auto;display:inline}.app-shell .contact-cell{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px}.app-shell .contact-cell>span:last-child{flex-direction:column;min-width:0;display:flex}.app-shell :where(.metrics,.workflow-card,.lead-panel,.detail-panel,.lower-grid) :is(p,small,button,a,label,input,textarea,time,em),.app-shell :where(.lead-table,.score-parts,.reply-list,.funnel-bars) strong,.app-shell :where(.lead-table,.score-parts,.reply-list,.funnel-bars) span{font-size:max(11px,.69rem)}.app-shell .score-pill{font-size:11px}.app-shell [inert]{-webkit-user-select:none;user-select:none}.app-shell{font-size:13px;line-height:1.45}.app-shell button:disabled{cursor:not-allowed}.app-shell .topbar-context{align-items:center;gap:12px;min-width:0;display:flex}.app-shell .demo-status{color:#754807;white-space:nowrap;background:#fff5dc;border:1px solid #efd49a;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:35px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #6f46070d}.app-shell .demo-status strong{color:#573504;font-size:11px}.app-shell .demo-status span:before{color:#c58a2b;content:"·";margin-right:7px}.app-shell .campaign-picker:disabled,.app-shell .workspace-switcher:disabled{cursor:default;opacity:1}.app-shell .nav-soon{color:#8fa79e;white-space:nowrap;font-size:8px;font-weight:700}.app-shell .nav button:disabled{color:#708a80;opacity:.78;background:0 0}.app-shell .top-actions .import-button:disabled{color:#718079;opacity:1;background:#f5f7f5;border-color:#e0e5e2;transform:none}.app-shell .metric-card--static:hover{border-color:var(--line);box-shadow:var(--shadow-soft);transform:none}.app-shell .metric-card:disabled{cursor:default;opacity:1}.app-shell .metric-card:disabled:hover{border-color:var(--line);box-shadow:var(--shadow-soft);transform:none}.app-shell .integration-note{color:#9a742e;margin-top:3px;font-style:normal;font-weight:700;display:block}.app-shell .workflow-step:disabled{cursor:default;opacity:1}.app-shell .eyebrow span.is-paused{color:#85540e;background:#fff0cf}.app-shell .warning-dot{background:#d99b2b;border-radius:999px;width:6px;height:6px;margin-right:3px;display:inline-block;box-shadow:0 0 0 2px #fff0cf}.app-shell .risk-review{background:#fffbf2;border:1px solid #f0dfb9;border-radius:9px;margin-top:10px;padding:10px}.app-shell .risk-review .risk-note{background:0 0;border:0;border-bottom:1px solid #efdfbf;border-radius:0;margin-top:0;padding:0 0 9px}.app-shell .review-field{gap:6px;margin-top:10px;display:grid}.app-shell .review-field>span{color:#6d5b35;font-size:11px;font-weight:800}.app-shell .review-field input{width:100%;min-height:37px;color:var(--ink);background:#fff;border:1px solid #ddcda9;border-radius:8px;outline:0;padding:8px 10px;font-size:12px}.app-shell .review-field input:focus{border-color:#b78b3d;box-shadow:0 0 0 3px #b78b3d1f}.app-shell .review-actions{align-items:center;gap:9px;margin-top:9px;display:flex}.app-shell .review-actions button{color:#fff;background:#8c641d;border-radius:8px;flex:none;padding:8px 10px;font-size:11px;font-weight:800}.app-shell .review-actions button:hover{background:#714d0d}.app-shell .review-actions small{color:#806e4b;font-size:10px;line-height:1.45}.app-shell .review-history{background:#f2f8f4;border:1px solid #dce9e0;border-radius:9px;margin-top:10px;padding:10px}.app-shell .review-history>strong{color:#315d4c;font-size:11px}.app-shell .review-history ul{gap:7px;margin:7px 0 0;padding:0;list-style:none;display:grid}.app-shell .review-history li{color:#53665e;grid-template-columns:auto 1fr;gap:8px;font-size:11px;line-height:1.5;display:grid}.app-shell .review-history time{color:#7e8e87;font-variant-numeric:tabular-nums}.app-shell .reply-panel .section-heading>button:disabled,.app-shell .reply-detail>div:last-child button:disabled{color:#89958f;cursor:not-allowed;opacity:1;background:#f2f4f3;border-color:#e1e6e3}.app-shell :where(.metrics,.workflow-card,.lead-panel,.detail-panel,.lower-grid) :is(p,small,button,a,label,input,textarea,time,em),.app-shell :where(.lead-table,.score-parts,.reply-list,.funnel-bars) :is(strong,span){font-size:max(12px,.75rem)!important}.app-shell .campaign-picker small,.app-shell .section-kicker,.app-shell .mode-badge{font-size:10px}.app-shell .campaign-picker strong,.app-shell .health,.app-shell .button,.app-shell button.button,.app-shell .campaign-hero p,.app-shell .chips span,.app-shell .eyebrow,.app-shell .attention :is(strong,p,button){font-size:12px}.app-shell .section-heading h2,.app-shell .panel-heading h2{font-size:16px}.app-shell .metric-card strong{font-size:26px!important}.app-shell .workflow-step strong,.app-shell .workflow-step small{font-size:12px}.app-shell .lead-table th{font-size:11px}.app-shell .lead-table td>strong,.app-shell .signal-text,.app-shell .contact-cell strong,.app-shell .contact-cell small,.app-shell .lead-table td>small,.app-shell .risk-label,.app-shell .stage,.app-shell .score-pill{font-size:12px}.app-shell .detail-name h2{font-size:18px}.app-shell .detail-title h3{font-size:14px}.app-shell .detail-person p,.app-shell .detail-person small,.app-shell .contact-meta span,.app-shell .detail-title>span,.app-shell .detail-title>strong,.app-shell .score-parts span,.app-shell .score-parts strong,.app-shell .evidence-card strong,.app-shell .evidence-card p,.app-shell .evidence-card a,.app-shell .subject-field span,.app-shell .send-preview,.app-shell .approval-actions button{font-size:12px}.app-shell .editor-wrap textarea{min-height:250px;font-size:13px!important}.app-shell .citation-float{font-size:11px}.app-shell .reply-detail>p,.app-shell .suggested-next :is(strong,p),.app-shell .funnel-bars :is(span,strong,small),.app-shell .insights p{font-size:12px}.app-shell .product-footer,.app-shell .workspace-switcher strong,.app-shell .workspace-switcher small,.app-shell .nav button,.app-shell .guardrail-card strong,.app-shell .guardrail-card p,.app-shell .profile strong,.app-shell .profile small{font-size:11px}@media (max-width:1220px){.app-shell .topbar{align-items:flex-start}.app-shell .topbar-context{flex-direction:column;align-items:flex-start;gap:5px}}@media (max-width:720px){.app-shell .topbar{position:sticky;top:0}.app-shell .topbar-context{flex-flow:wrap;align-items:center;width:100%}.app-shell .topbar-context .campaign-picker{max-width:100%}.app-shell .demo-status{min-height:32px}.app-shell .review-actions{flex-direction:column;align-items:stretch}}@media (max-width:430px){.app-shell .topbar-context .campaign-picker{display:none}.app-shell .demo-status{justify-content:center;width:100%}}.app-shell .source-preview-link{color:#1c6d4d;align-items:center;gap:4px;margin-top:5px;font-size:12px;font-weight:800;display:inline-flex}.app-shell .source-preview-link:hover{text-underline-offset:3px;text-decoration:underline}.app-shell .sdr-next-step{color:#f5fff9;background:#173f31;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:20px 22px;display:flex}.app-shell .sdr-next-step>div{gap:4px;display:grid}.app-shell .sdr-next-step>div>span{color:#b6d8cb;letter-spacing:.12em;font-size:10px;font-weight:900}.app-shell .sdr-next-step strong{font-size:16px}.app-shell .sdr-next-step p{color:#b9cbc4;font-size:12px}.app-shell .sdr-next-step>a{color:#173f31;background:#caff45;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:12px;font-weight:900;display:inline-flex}.app-shell .sdr-next-step>a:hover{background:#dcff83}@media (max-width:720px){.app-shell .sdr-next-step{flex-direction:column;align-items:stretch;padding:18px}.app-shell .sdr-next-step>a{align-self:flex-start}}
