:root{color:#e8f0eb;background:#07100e;font-family:Bahnschrift,Microsoft YaHei UI,sans-serif;font-synthesis:none;--ink: #07100e;--panel: #0d1916;--line: rgba(191, 221, 208, .13);--muted: #7f968c;--acid: #b9f06c;--cyan: #65d8cf;--amber: #ffbd66;--rose: #ff7d75}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 72% 10%,rgba(31,106,82,.18),transparent 32%),linear-gradient(135deg,#07100e,#091410 55%,#050b0a)}button{font:inherit}.app-shell{display:grid;grid-template-columns:244px 1fr;min-height:100vh}.sidebar{padding:28px 20px;border-right:1px solid var(--line);background:#050c0ae0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column}.brand-mark{display:flex;align-items:baseline;gap:8px;letter-spacing:.04em}.brand-mark span{color:var(--muted);font-size:13px}.brand-mark strong{color:var(--acid);font-size:31px;font-weight:650}.brand-copy{margin:8px 0 36px;color:#dceae2;font-size:10px;letter-spacing:.24em;line-height:1.5}nav{display:grid;gap:6px}.nav-item{border:0;border-left:2px solid transparent;color:#82988f;background:transparent;padding:12px 13px;display:flex;gap:12px;align-items:center;text-align:left;cursor:pointer;transition:.2s ease}.nav-item:hover{color:#eef8f1;background:#ffffff09}.nav-item.active{color:var(--acid);border-left-color:var(--acid);background:linear-gradient(90deg,rgba(185,240,108,.12),transparent)}.sidebar-status{margin-top:auto;padding:15px;border:1px solid var(--line);display:flex;gap:11px;align-items:center}.sidebar-status i{width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 12px #ffbd6699}.sidebar-status div{display:grid;gap:4px}.sidebar-status b{font-size:12px}.sidebar-status span{color:var(--muted);font-size:10px}main{padding:30px clamp(24px,4vw,64px) 50px;overflow:hidden}.topbar{display:flex;justify-content:space-between;align-items:end;padding-bottom:24px;border-bottom:1px solid var(--line)}.eyebrow,.panel-heading span{color:var(--cyan);font-size:10px;letter-spacing:.2em}h1{margin:7px 0 0;font-size:clamp(27px,3vw,43px);font-weight:520;letter-spacing:-.04em}.project-switch{display:grid;gap:6px;text-align:right}.project-switch span{color:var(--muted);font-size:10px}.project-switch b{font-size:13px;font-weight:500}.project-switch select{min-width:220px;color:#dceae2;background:#0a1512;border:1px solid var(--line);padding:8px 10px}.mobile-toolbar{display:none}.mission-strip{margin:22px 0;padding:13px 16px;border:1px solid rgba(255,189,102,.2);background:#ffbd660e;display:flex;align-items:center;gap:18px}.mission-strip .signal{display:flex;align-items:center;gap:9px;color:var(--amber);font-size:12px;white-space:nowrap}.signal span{width:6px;height:6px;background:var(--amber);border-radius:50%}.mission-strip p{color:#b5c3bd;font-size:12px;flex:1}.mission-strip button{color:#ddeae3;border:0;border-bottom:1px solid #677c72;background:transparent;font-size:11px;cursor:pointer}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric-card{min-height:148px;padding:18px;background:linear-gradient(145deg,#13221de6,#091310e6);border:1px solid var(--line);position:relative;overflow:hidden}.metric-card:after{content:"";position:absolute;inset:auto -20px -35px auto;width:90px;height:90px;border:1px solid currentColor;border-radius:50%;opacity:.12}.metric-card>span{color:#93a69e;font-size:11px}.metric-card strong{display:block;margin:16px 0 14px;font-size:40px;font-weight:430}.metric-card small{color:#6f857b;font-size:10px}.metric-card.cyan{color:var(--cyan)}.metric-card.lime{color:var(--acid)}.metric-card.amber{color:var(--amber)}.metric-card.rose{color:var(--rose)}.workspace-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:12px;margin-top:12px}.panel{background:#0b1713d9;border:1px solid var(--line);padding:21px}.panel-heading{display:flex;align-items:start;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid var(--line)}.panel-heading h2{font-size:16px;font-weight:500;margin:5px 0 0}.panel-heading>b{color:var(--acid);font-size:10px;letter-spacing:.12em}.pipeline{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;background:var(--line)}.pipeline-step{min-height:102px;padding:14px;background:#0b1713;display:grid;align-content:space-between}.pipeline-step span{color:#496158;font-size:10px}.pipeline-step b{font-size:12px;font-weight:500}.pipeline-step small{color:#637970;font-size:9px}.product-row{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.product-row>span{color:#52685e;font-size:10px}.product-row div{display:grid;gap:5px}.product-row b{font-size:12px;font-weight:520}.product-row small{color:var(--muted);font-size:9px}.product-row em{font-style:normal;color:var(--amber);border:1px solid rgba(255,189,102,.2);padding:4px 7px;font-size:9px}.page-heading{display:flex;justify-content:space-between;align-items:end;padding:12px 0 24px}.page-heading span{color:var(--cyan);font-size:10px;letter-spacing:.18em}.page-heading h2{margin:7px 0;font-size:25px;font-weight:500}.page-heading p{margin:0;color:var(--muted);font-size:12px}.primary-button,.outline-button{min-height:37px;border:1px solid var(--line);padding:0 14px;display:inline-flex;gap:8px;align-items:center;justify-content:center;cursor:pointer;transition:.2s ease}.primary-button{background:var(--acid);border-color:var(--acid);color:#10180e}.primary-button:hover{background:#d2ff91}.primary-button:disabled{cursor:not-allowed;opacity:.58;color:#819087;border-color:#34463e;background:#1a2722}.primary-button:disabled:hover{background:#1a2722}.outline-button{background:#ffffff06;color:#d6e2dc}.outline-button:hover{border-color:#6d877b}.outline-button:disabled{cursor:not-allowed;opacity:.35}.split-workspace{display:grid;grid-template-columns:minmax(260px,.65fr) 1.45fr;gap:12px}.company-list{display:grid;align-content:start;gap:8px}.company-card{width:100%;color:#dce7e1;background:#0b1713b3;border:1px solid var(--line);padding:17px;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.company-card.selected{border-color:#b9f06c73;background:linear-gradient(90deg,#b9f06c1a,#0b1713cc)}.company-card div{display:grid;gap:6px}.company-card b{font-size:13px}.company-card span{color:var(--muted);font-size:10px}.company-card strong{color:var(--acid);font-size:23px;font-weight:450}.detail-card{border:1px solid var(--line);background:#0b1713d1;padding:23px}.detail-top{display:flex;justify-content:space-between;align-items:start}.detail-top h3{margin:11px 0 5px;font-size:24px;font-weight:500}.detail-top a,.evidence-card a,.social-meta a{color:var(--cyan);font-size:10px;display:inline-flex;gap:5px;align-items:center;text-decoration:none}.score-orbit{width:73px;height:73px;border-radius:50%;border:1px solid rgba(185,240,108,.34);display:grid;place-content:center;text-align:center;box-shadow:inset 0 0 20px #b9f06c0f}.score-orbit strong{color:var(--acid);font-size:24px}.score-orbit span{color:var(--muted);font-size:8px}.tag{display:inline-block;width:fit-content;padding:4px 7px;border:1px solid currentColor;font-size:9px}.tag.lime{color:var(--acid)}.tag.amber{color:var(--amber)}.tag.cyan{color:var(--cyan)}.detail-grid{margin:23px 0;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.detail-grid div{padding:13px;display:grid;gap:6px;border:1px solid var(--line)}.detail-grid span{color:var(--muted);font-size:9px}.detail-grid b{font-size:11px;font-weight:500}.detail-card h4{font-size:11px;letter-spacing:.12em}.evidence-card{display:flex;gap:13px;padding:15px;border-left:2px solid var(--cyan);background:#65d8cf0b}.evidence-card>svg{color:var(--cyan);flex:none}.evidence-card div{display:grid;gap:7px}.evidence-card b{font-size:11px}.evidence-card p{margin:0;color:#a9bab2;font-size:11px;line-height:1.6}.analysis-box{margin:0 0 20px;padding:15px;border:1px solid rgba(185,240,108,.2);background:#b9f06c0b;display:flex;align-items:center;justify-content:space-between;gap:18px}.analysis-box>div{display:grid;gap:6px}.analysis-box span{color:var(--acid);font-size:9px;letter-spacing:.12em}.analysis-box p{margin:0;color:#becdc5;font-size:11px;line-height:1.6}.contact-research{margin:0 0 20px;padding:15px;border:1px solid var(--line);background:#ffffff05}.contact-research-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.contact-research-heading>div{display:grid;gap:6px}.contact-research-heading span{color:var(--cyan);font-size:9px;letter-spacing:.12em}.contact-research-heading p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.contact-list{margin-top:13px;display:grid;gap:7px}.contact-list>div{padding:11px;border-left:2px solid rgba(101,216,207,.35);background:#65d8cf09;display:flex;justify-content:space-between;gap:12px}.contact-list b{font-size:10px;font-weight:500}.contact-list a,.contact-list small{color:var(--muted);font-size:9px;text-decoration:none;display:inline-flex;gap:4px;align-items:center}.credit-confirm{margin-top:13px;padding:10px;border:1px solid rgba(255,189,102,.2);color:#b9c7c0;font-size:10px;display:block}.credit-confirm input{margin-right:7px;accent-color:var(--acid)}.contact-list{margin-top:8px}.contact-list>div{align-items:center}.contact-list section{display:grid;gap:6px;min-width:0}.contact-list strong{color:var(--acid);font-size:11px;display:flex;align-items:center;gap:7px;overflow-wrap:anywhere}.contact-list strong small{color:var(--muted);font-weight:400}.outreach-prep{margin:0 0 20px;padding:15px;border:1px solid rgba(255,189,102,.2);background:#ffbd6606}.outreach-prep-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.outreach-prep-heading>div{display:grid;gap:6px}.outreach-prep-heading span{color:var(--amber);font-size:9px;letter-spacing:.12em}.outreach-prep-heading p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.outreach-draft{margin-top:14px;display:grid;gap:7px}.outreach-draft>b{color:var(--amber);font-size:13px}.outreach-draft>p{margin:0 0 5px;color:#c1cec8;font-size:11px}.outreach-draft>span{color:var(--muted);font-size:9px}.outreach-draft>strong,.outreach-draft blockquote{margin:0;padding:10px 12px;border:1px solid var(--line);background:#ffffff05;font-size:11px;font-weight:400;line-height:1.65}.outreach-draft small{color:var(--rose);font-size:9px}.social-draft-form{margin:0 0 20px;padding:15px;border:1px solid rgba(101,216,207,.2);background:#65d8cf06;display:grid;grid-template-columns:1fr 1fr;gap:12px}.social-draft-form>div{grid-column:1 / -1}.social-draft-form>div span{color:var(--cyan);font-size:9px;letter-spacing:.12em}.social-draft-form>div p{margin:6px 0 0;color:var(--muted);font-size:10px}.social-draft-form label{display:grid;gap:6px;color:var(--muted);font-size:9px}.social-draft-form input,.social-draft-form select{min-height:37px;color:#dce7e1;border:1px solid var(--line);background:#08120f;padding:0 10px}.social-draft-form button{align-self:end}.product-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.opportunity-card{min-height:300px;padding:20px;border:1px solid var(--line);background:#0b1713d1;display:flex;flex-direction:column;align-items:flex-start}.opportunity-index{color:#b9f06c26;font-size:46px;line-height:1;margin-bottom:20px}.opportunity-card h3{font-size:17px;margin:12px 0 5px}.opportunity-card>p{color:var(--muted);font-size:10px}.evidence-meter{margin:auto 0 17px;width:100%;display:grid;grid-template-columns:1fr auto;gap:7px}.evidence-meter span,.evidence-meter b{font-size:9px}.evidence-meter span{color:var(--muted)}.evidence-meter i{grid-column:1 / -1;height:3px;background:#1c2b25}.evidence-meter em{display:block;height:100%;background:var(--acid)}.product-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:7px}.product-actions button{padding:0 9px;font-size:10px}.product-evidence-workbench{margin-top:14px;padding:22px;border:1px solid rgba(185,240,108,.2);background:#081410eb}.product-evidence-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-top:18px}.product-evidence-list{display:grid;align-content:start;gap:8px}.product-evidence-list article{padding:14px;border-left:2px solid var(--acid);background:#b9f06c09}.product-evidence-list span{color:var(--acid);font-size:9px}.product-evidence-list p{color:#b9c8c0;font-size:11px;line-height:1.65}.product-evidence-list a{color:var(--cyan);font-size:9px;text-decoration:none}.product-evidence-form{padding:16px;border:1px solid var(--line);display:grid;gap:12px}.product-evidence-form label{color:var(--muted);font-size:10px;display:grid;gap:6px}.product-evidence-form input,.product-evidence-form select,.product-evidence-form textarea{width:100%;color:#dce7e1;border:1px solid var(--line);background:#08120f;padding:10px}.product-evidence-form textarea{min-height:110px;resize:vertical}.social-review{display:grid;grid-template-columns:.7fr 1.5fr;border:1px solid var(--line);background:#0b1713d1}.social-meta,.message-preview{padding:22px}.social-meta{display:grid;align-content:start;gap:9px;border-right:1px solid var(--line)}.channel-badge{width:fit-content;background:#65d8cf1a;color:var(--cyan);padding:5px 7px;font-size:9px}.social-meta small{color:var(--muted)}.message-preview{display:grid;gap:8px}.message-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.message-preview span{color:var(--muted);font-size:9px;text-transform:uppercase}.message-preview p{margin:0 0 11px;padding:13px;background:#ffffff06;border:1px solid var(--line);font-size:12px;line-height:1.6}.copy-button{display:inline-flex;align-items:center;gap:6px;color:var(--cyan);border:0;border-bottom:1px solid rgba(101,216,207,.35);background:transparent;padding:4px 0;font-size:10px;cursor:pointer}.confirmation-box{grid-column:1 / -1;border-top:1px solid var(--line);padding:15px 20px;display:flex;align-items:center;justify-content:space-between}.confirmation-box label{color:#aabbb3;font-size:11px}.confirmation-box input{accent-color:var(--acid);margin-right:8px}.form-panel{max-width:780px;border:1px solid var(--line);background:#0b1713d1;padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-panel label{color:var(--muted);font-size:10px;display:grid;gap:7px}.form-panel input,.form-panel select{min-height:39px;border:1px solid var(--line);background:#08120f;color:#dce7e1;padding:0 11px}.form-panel .primary-button{width:fit-content}.run-history{margin-top:18px;max-width:780px;border:1px solid var(--line);background:#0b1713a6;padding:20px}.run-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;border-bottom:1px solid var(--line)}.run-row:last-child{border-bottom:0}.run-row>div{display:grid;gap:6px}.run-row b{font-size:12px}.run-row small{color:var(--muted);font-size:9px}.run-row p{margin:0;color:var(--rose);font-size:10px}.tag.rose{color:var(--rose)}.reply-list{display:grid;gap:10px}.reply-card{border:1px solid var(--line);border-left:2px solid var(--cyan);background:#0b1713d1;padding:20px}.reply-card>div{display:flex;justify-content:space-between;align-items:center}.reply-card time,.reply-card small{color:var(--muted);font-size:9px}.reply-card h3{margin:14px 0 8px;font-size:16px}.reply-card p{margin:0 0 15px;padding:13px;background:#ffffff06;font-size:12px;line-height:1.7}.campaign-card{border:1px solid var(--line);background:#0b1713d1;padding:22px;display:grid;grid-template-columns:1fr auto;gap:20px}.campaign-card h3{margin:11px 0 5px}.campaign-card p{color:var(--muted);font-size:10px}.campaign-steps{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.campaign-steps span{background:#0b1713;padding:14px;font-size:10px}.campaign-actions{display:flex;align-items:start;gap:8px;flex-wrap:wrap;justify-content:flex-end}.campaign-review{margin-top:14px;padding:22px;border:1px solid rgba(101,216,207,.24);background:#081410eb}.campaign-review .panel-heading p{margin:6px 0 0;color:var(--muted);font-size:10px}.campaign-review .preparation-note{margin:14px 0 0}.campaign-preview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.campaign-preview{min-width:0;padding:18px;border:1px solid var(--line);background:#ffffff05;display:grid;gap:8px}.campaign-preview h3{margin:5px 0;font-size:15px}.campaign-preview span,.campaign-preview small{color:var(--muted);font-size:9px}.campaign-preview>p{margin:6px 0;color:#bdcbc4;font-size:11px;line-height:1.6}.campaign-preview>strong,.campaign-preview blockquote{min-width:0;margin:0;padding:10px 12px;border:1px solid var(--line);background:#ffffff05;font-size:11px;font-weight:400;line-height:1.65;overflow-wrap:anywhere}.campaign-preview details{color:var(--muted);font-size:10px}.campaign-preview summary{color:var(--cyan);cursor:pointer}.campaign-preview details p{color:#b6c4bd;line-height:1.6}.preparation-note{margin:-8px 0 16px;padding:12px 14px;border-left:2px solid var(--cyan);background:#65d8cf0a;color:#a9bab2;font-size:11px;line-height:1.65}.empty-state{min-height:310px;display:grid;place-content:center;text-align:center;border:1px dashed #273a32}.empty-state svg{margin:auto;color:#536c61}.empty-state h3{margin:12px 0 5px;font-size:15px}.empty-state p{max-width:440px;color:var(--muted);font-size:11px}.gate-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gate-list div{border:1px solid var(--line);background:#0b1713cc;padding:15px;display:flex;justify-content:space-between}.gate-list span{color:var(--amber);font-size:9px}.gate-list b{font-size:11px;font-weight:500}.readiness-board{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.readiness-board>div{min-height:190px;padding:20px;border:1px solid var(--line);background:#0b1713cc}.readiness-board h3{margin:14px 0 10px;font-size:16px;font-weight:500}.readiness-board ul{margin:0;padding-left:18px;color:#aebdb6;font-size:11px;line-height:1.85}.email-settings-form{margin-top:14px;padding:20px;border:1px solid rgba(255,189,102,.2);background:#ffbd6606;display:grid;grid-template-columns:1fr 1fr;gap:12px}.email-settings-form>div,.email-settings-form>small{grid-column:1 / -1}.email-settings-form>div span{color:var(--amber);font-size:9px;letter-spacing:.12em}.email-settings-form h3{margin:7px 0;font-size:16px}.email-settings-form p{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.email-settings-form label{display:grid;gap:6px;color:var(--muted);font-size:9px}.email-settings-form input{min-height:38px;color:#dce7e1;border:1px solid var(--line);background:#08120f;padding:0 10px}.email-settings-form button{grid-column:1 / -1;width:fit-content}.email-settings-form>small{color:var(--acid);font-size:10px}.error-banner{margin:0 0 18px;padding:13px 15px;border:1px solid rgba(255,125,117,.4);background:#ff7d7514;color:#ffd1cd;display:flex;justify-content:space-between;gap:12px;font-size:12px}.error-banner button{color:#fff;border:0;border-bottom:1px solid currentColor;background:transparent;cursor:pointer}.gate-summary,.muted-copy{color:var(--muted);font-size:11px;line-height:1.7}.gate-summary{margin-top:16px;padding:14px;border-left:2px solid var(--cyan);background:#65d8cf0a}.review-preview-banner{margin:18px 0 -8px;padding:15px 18px;border:1px solid rgba(101,216,207,.32);border-left:4px solid var(--cyan);background:linear-gradient(90deg,#65d8cf1a,#65d8cf06);display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;box-shadow:0 12px 34px #00000024}.review-preview-banner strong{color:var(--cyan);font-size:13px;letter-spacing:.08em;white-space:nowrap}.review-preview-banner p{margin:0;color:#bed0c8;font-size:11px;line-height:1.65}.review-preview input:disabled,.review-preview select:disabled,.review-preview textarea:disabled{cursor:not-allowed;opacity:.58}.manual-page{display:grid;gap:14px}.manual-hero{min-height:220px;padding:clamp(24px,4vw,46px);border:1px solid rgba(101,216,207,.22);background:radial-gradient(circle at 85% 15%,rgba(101,216,207,.15),transparent 34%),linear-gradient(125deg,#0f221cf5,#081411e6);display:flex;justify-content:space-between;align-items:center;overflow:hidden;position:relative}.manual-hero:before{content:"OPERATIONS";position:absolute;right:-24px;bottom:-34px;color:#ffffff06;font-size:clamp(68px,10vw,142px);font-weight:700;letter-spacing:-.08em}.manual-hero>div,.manual-hero>svg{position:relative;z-index:1}.manual-hero div>span{color:var(--cyan);font-size:10px;letter-spacing:.2em}.manual-hero h2{margin:12px 0;font-size:clamp(29px,4vw,48px);font-weight:480;letter-spacing:-.045em}.manual-hero p{max-width:680px;margin:0;color:#adc0b7;font-size:13px;line-height:1.8}.manual-hero>svg{color:var(--acid);opacity:.8}.manual-section{padding:24px;border:1px solid var(--line);background:#0b1713d1}.manual-section-title{display:flex;gap:12px;align-items:center;margin-bottom:20px}.manual-section-title>svg{color:var(--acid)}.manual-section-title span{color:var(--muted);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.manual-section-title h3{margin:3px 0 0;font-size:18px;font-weight:520}.manual-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.manual-flow div{min-height:96px;padding:16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;align-content:space-between;gap:14px}.manual-flow div:nth-child(4n){border-right:0}.manual-flow b{color:var(--cyan);font-size:10px}.manual-flow span{color:#d8e5df;font-size:12px;line-height:1.5}.manual-note{margin:16px 0 0;padding:13px 15px;border-left:2px solid var(--amber);color:#b6c7bf;background:#ffbd660b;font-size:11px;line-height:1.7}.manual-daily{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.manual-daily article{min-height:130px;padding:17px;border:1px solid var(--line);background:#ffffff04;display:flex;gap:13px}.manual-daily article>b{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(185,240,108,.38);color:var(--acid);font-size:10px}.manual-daily h4{margin:3px 0 9px;font-size:13px}.manual-daily p{margin:0;color:#8fa49a;font-size:11px;line-height:1.7}.manual-pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manual-pages article{padding:19px;border:1px solid var(--line);background:#ffffff04}.manual-pages header{display:flex;align-items:center;justify-content:space-between;gap:12px}.manual-pages header span{color:var(--cyan);font-size:13px}.manual-pages header small{color:var(--muted);font-size:9px}.manual-buttons{margin:14px 0;display:flex;flex-wrap:wrap;gap:6px}.manual-buttons kbd{padding:6px 8px;border:1px solid rgba(185,240,108,.23);color:#dff8bd;background:#b9f06c0e;font-family:inherit;font-size:9px;font-weight:400}.manual-pages p{margin:8px 0 0;color:#98aca2;font-size:10px;line-height:1.7}.manual-pages p b{color:#c8d7d0;font-weight:520}.manual-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.manual-section ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.manual-section li{padding:10px 12px;border:1px solid var(--line);color:#b8c8c1;background:#ffffff04;display:flex;gap:9px;align-items:center;font-size:11px;line-height:1.5}.manual-section.audit li svg{color:var(--acid);flex:0 0 auto}.manual-section.redline{border-color:#ff7d7538}.manual-section.redline .manual-section-title>svg,.manual-section.redline li svg{color:var(--rose);flex:0 0 auto}.manual-acceptance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.manual-acceptance article{min-height:180px;padding:20px;border:1px solid var(--line);background:linear-gradient(145deg,#65d8cf0b,#ffffff03)}.manual-acceptance span{color:var(--muted);font-size:10px}.manual-acceptance strong{display:block;margin:18px 0 13px;color:var(--acid);font-size:24px;font-weight:470}.manual-acceptance p{margin:0;color:#99ada3;font-size:11px;line-height:1.75}@media(max-width:980px){.app-shell{grid-template-columns:76px 1fr}.sidebar{padding:24px 12px}.brand-copy,.brand-mark span,.nav-item span,.sidebar-status div{display:none}.brand-mark{justify-content:center}.nav-item{justify-content:center;padding:13px}.sidebar-status{justify-content:center}.metric-grid{grid-template-columns:repeat(2,1fr)}.workspace-grid,.split-workspace,.product-evidence-layout{grid-template-columns:1fr}.product-cards,.campaign-preview-list{grid-template-columns:1fr 1fr}.manual-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-flow div:nth-child(4n){border-right:1px solid var(--line)}.manual-flow div:nth-child(2n){border-right:0}.manual-daily{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-split{grid-template-columns:1fr}}@media(max-width:640px){.app-shell{display:block}.sidebar{display:none}main{padding:22px 16px 42px}.topbar{align-items:start;padding-bottom:12px;border-bottom:0}.project-switch{display:none}.mobile-toolbar{display:grid;grid-template-columns:1fr;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--line)}.mobile-toolbar label{display:grid;gap:6px}.mobile-toolbar span{color:var(--muted);font-size:10px}.mobile-toolbar select{width:100%;min-height:39px;color:#dceae2;background:#0a1512;border:1px solid var(--line);padding:0 10px}.review-preview-banner{grid-template-columns:1fr;gap:7px}.mission-strip{align-items:start;flex-wrap:wrap}.mission-strip p{flex-basis:70%;margin:0}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:126px}.workspace-grid{display:block}.panel{margin-top:12px}.pipeline{grid-template-columns:repeat(2,1fr)}.page-heading{align-items:start;gap:16px}.product-cards,.form-panel,.social-review,.gate-list,.campaign-preview-list,.readiness-board,.social-draft-form,.email-settings-form{grid-template-columns:1fr}.social-draft-form>div,.email-settings-form>div,.email-settings-form>small,.email-settings-form button{grid-column:1}.social-meta{border-right:0;border-bottom:1px solid var(--line)}.confirmation-box{grid-column:1;align-items:flex-start;gap:14px;flex-direction:column}.campaign-card{grid-template-columns:1fr}.campaign-actions{justify-content:stretch}.campaign-actions button{flex:1}.campaign-steps{grid-column:1;grid-template-columns:1fr 1fr}.campaign-review .panel-heading{gap:14px;flex-direction:column}.analysis-box,.run-row,.contact-research-heading,.outreach-prep-heading{align-items:stretch;flex-direction:column}.analysis-box .outline-button,.run-row .outline-button,.contact-research-heading .outline-button,.outreach-prep-heading .outline-button{width:100%}.contact-list>div{flex-direction:column}.manual-hero{min-height:250px;align-items:flex-start}.manual-hero>svg{display:none}.manual-flow,.manual-daily,.manual-pages,.manual-acceptance{grid-template-columns:1fr}.manual-flow div,.manual-flow div:nth-child(2n),.manual-flow div:nth-child(4n){border-right:0}.manual-section{padding:18px}}.template-explainer{margin:-6px 0 18px;padding:15px 17px;border:1px solid rgba(101,216,207,.22);background:linear-gradient(90deg,#65d8cf13,#65d8cf05);display:flex;gap:13px;align-items:flex-start}.template-explainer svg{color:var(--cyan);flex:0 0 auto}.template-explainer b{color:#d9e9e2;font-size:12px}.template-explainer p{margin:5px 0 0;color:#93a9a0;font-size:10px;line-height:1.7}.template-groups{display:grid;gap:17px}.template-group{border:1px solid var(--line);background:#091511b8}.template-group-title{min-height:54px;padding:0 16px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.template-group-title>span{color:var(--acid);font-size:10px}.template-group-title h3{margin:0;font-size:13px;font-weight:520}.template-group-title b{color:var(--muted);font-size:9px;font-weight:400}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.template-card{min-width:0;min-height:320px;padding:18px;border-right:1px solid var(--line);display:flex;flex-direction:column;background:linear-gradient(150deg,rgba(255,255,255,.018),transparent 65%)}.template-card:last-child{border-right:0}.template-card.approved{box-shadow:inset 0 2px #b9f06c8c}.template-card-top{display:flex;justify-content:space-between;gap:9px;align-items:flex-start}.template-card-top>span{color:var(--cyan);font-size:9px;letter-spacing:.09em}.template-card-top .tag{text-align:right}.template-card h4{margin:22px 0 7px;font-size:16px}.template-card>p{margin:0 0 17px;color:#93a79e;font-size:10px}.template-card dl{display:grid;gap:10px;margin:0}.template-card dl div{padding-left:10px;border-left:1px solid #294138}.template-card dt{color:#61796e;font-size:8px;text-transform:uppercase}.template-card dd{margin:4px 0 0;color:#b4c6bd;font-size:9px;line-height:1.55;overflow-wrap:anywhere}.template-actions{margin-top:auto;padding-top:18px;display:flex;flex-wrap:wrap;gap:7px}.template-actions button{flex:1;min-width:105px}.apollo-batch-panel{margin:-8px 0 17px;padding:19px;border:1px solid rgba(255,189,102,.23);background:radial-gradient(circle at 95% 0%,rgba(255,189,102,.08),transparent 31%),#0b1713c7}.apollo-batch-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.apollo-batch-heading span{color:var(--amber);font-size:9px;letter-spacing:.14em}.apollo-batch-heading h3{margin:5px 0;font-size:17px}.apollo-batch-heading p{margin:0;max-width:690px;color:#92a79e;font-size:10px;line-height:1.7}.apollo-batch-current{margin-top:16px;display:grid;grid-template-columns:125px 1fr auto;gap:17px;align-items:stretch}.credit-orbit{padding:13px;border:1px solid rgba(255,189,102,.25);display:grid;place-items:center;text-align:center}.credit-orbit svg{color:var(--amber)}.credit-orbit strong{color:#ffe0ad;font-size:27px}.credit-orbit span{color:var(--muted);font-size:8px}.batch-facts{display:grid;grid-template-columns:repeat(4,auto);align-content:center;gap:7px 16px}.batch-facts b{color:#dbe7e1;font-size:12px}.batch-facts span{color:#97aaa1;font-size:9px}.batch-facts small{grid-column:1 / -1;color:var(--amber);font-size:10px}.batch-approval{display:grid;gap:11px;align-content:center;justify-items:end}.two-stage-assessment{margin:15px 0;display:grid;grid-template-columns:1fr 1fr;gap:9px}.two-stage-assessment article{min-width:0;padding:16px;border:1px solid var(--line);background:#ffffff04}.two-stage-assessment article>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.two-stage-assessment article>div:first-child span{color:var(--cyan);font-size:9px;letter-spacing:.08em}.two-stage-assessment article>div:first-child strong{color:var(--acid);font-size:17px;font-weight:500}.two-stage-assessment article>p{min-height:34px;color:#8ea298;font-size:9px;line-height:1.6}.score-bars{display:grid;gap:5px}.score-bars div{display:flex;justify-content:space-between;padding:5px 7px;background:#ffffff05}.score-bars span{color:#9cafa6;font-size:8px}.score-bars b{color:#d4e0da;font-size:9px}.match-list{display:grid;gap:6px}.match-list>div{position:relative;padding:9px 38px 9px 10px;border-left:2px solid var(--acid);background:#b9f06c09;display:grid;gap:4px}.match-list b{font-size:10px}.match-list span{color:#8fa39a;font-size:8px}.match-list strong{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--acid);font-size:16px}.ai-product-radar{margin-bottom:16px;padding:20px;border:1px solid rgba(185,240,108,.32);background:radial-gradient(circle at 90% 10%,rgba(185,240,108,.12),transparent 33%),linear-gradient(135deg,#12281ff2,#08130ff5);box-shadow:0 20px 55px #0003}.ai-radar-heading{display:flex;gap:12px;align-items:center}.ai-radar-heading svg{color:var(--acid)}.ai-radar-heading span{color:var(--acid);font-size:10px;letter-spacing:.14em}.ai-radar-heading h3{margin:5px 0 0;font-size:15px;font-weight:480}.ai-product-card{margin-top:17px;display:grid;grid-template-columns:1fr 260px;gap:20px;padding-top:17px;border-top:1px solid rgba(185,240,108,.16)}.ai-product-main h3{margin:13px 0 7px;font-size:25px;letter-spacing:-.025em}.ai-product-main>p{margin:0;color:#a8bcb2;font-size:11px}.ai-product-main dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 0}.ai-product-main dl div{padding:10px;border:1px solid var(--line);background:#ffffff05}.ai-product-main dt{color:#6f867b;font-size:8px}.ai-product-main dd{margin:5px 0 0;color:#c0cfc8;font-size:9px;line-height:1.5}.ai-product-actions{display:grid;align-content:center;gap:8px}.text-danger{min-height:38px;border:1px solid rgba(255,125,117,.24);color:var(--rose);background:#ff7d7506;cursor:pointer}.text-danger:disabled{opacity:.35;cursor:not-allowed}@media(max-width:1100px){.template-grid{grid-template-columns:1fr 1fr}.template-card:nth-child(2n){border-right:0}.apollo-batch-current{grid-template-columns:105px 1fr}.batch-approval{grid-column:1 / -1;justify-items:stretch}.batch-approval .tag{width:fit-content}.ai-product-card{grid-template-columns:1fr}.ai-product-actions{grid-template-columns:1fr 1fr}.ai-product-actions .primary-button{grid-column:1 / -1}}@media(max-width:640px){.template-grid,.two-stage-assessment,.ai-product-main dl{grid-template-columns:1fr}.template-card,.template-card:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.template-card:last-child{border-bottom:0}.apollo-batch-heading{align-items:stretch;flex-direction:column}.apollo-batch-current{grid-template-columns:1fr}.batch-facts{grid-template-columns:1fr 1fr}.batch-approval{grid-column:1}.ai-product-actions{grid-template-columns:1fr}.ai-product-actions .primary-button{grid-column:1}.ai-product-main h3{font-size:21px}}:root{color:#20352f;background:#f4f0e7;font-family:Microsoft YaHei UI,Noto Sans SC,sans-serif;--paper: #f4f0e7;--paper-raised: #fffdf7;--paper-tint: #ebe5d9;--forest: #173f35;--forest-soft: #2f6254;--terracotta: #c76642;--ink: #20352f;--panel: #fffdf7;--line: rgba(42, 69, 60, .17);--muted: #6e7f78;--acid: #2f725d;--cyan: #28746b;--amber: #c76642;--rose: #ad4f43}body{background:#f4f0e7;color:var(--ink);background-image:radial-gradient(circle at 78% 2%,rgba(199,102,66,.09),transparent 27%),linear-gradient(135deg,#f4f0e7,#faf7f0 60%,#eee9de)}h1,.command-hero h2,.manual-hero h2{font-family:Georgia,"Noto Serif SC",Microsoft YaHei UI,serif}.sidebar{background:#173f35;border-right-color:#ffffff1f;box-shadow:12px 0 38px #173f3514}.brand-mark span,.sidebar-status span{color:#bfd0c8}.brand-mark strong{color:#f2c8ae}.brand-copy{color:#f8f3e9}.nav-item{color:#c8d8d1}.nav-item:hover{color:#fffdf7;background:#ffffff14}.nav-item.active{color:#fff8ea;border-left-color:#d9855f;background:linear-gradient(90deg,rgba(217,133,95,.28),transparent)}.sidebar-status{border-color:#ffffff29;background:#ffffff0d}.sidebar-status i{background:#e1a06f;box-shadow:0 0 12px #e1a06f73}main{background:transparent}.topbar{border-bottom-color:var(--line)}.eyebrow,.panel-heading span,.page-heading span{color:var(--forest-soft)}.project-switch select,.mobile-toolbar select,.form-panel input,.form-panel select,.product-evidence-form input,.product-evidence-form select,.product-evidence-form textarea,.social-draft-form input,.social-draft-form select,.email-settings-form input{color:var(--ink);background:#fffdf7;border-color:var(--line)}.mission-strip{border-color:#c766424d;background:#c7664214}.mission-strip .signal,.mission-strip button{color:#9c492f}.mission-strip p{color:#5f6f69}.review-preview-banner{border-color:#28746b47;border-left-color:var(--cyan);background:linear-gradient(90deg,#28746b1a,#fffdf7bd);box-shadow:0 10px 30px #2a453c14}.review-preview-banner strong{color:var(--forest)}.review-preview-banner p{color:#52675f}.metric-card,.panel,.detail-card,.opportunity-card,.social-review,.reply-card,.campaign-card,.form-panel,.run-history,.gate-list div,.readiness-board>div,.manual-section,.template-group,.apollo-batch-panel,.two-stage-assessment article,.contact-research,.product-evidence-workbench,.campaign-review{background:#fffdf7eb;border-color:var(--line);box-shadow:0 12px 35px #2642390e}.metric-card>span,.metric-card small,.page-heading p,.company-card span,.analysis-box p,.contact-research-heading p,.outreach-prep-heading p,.template-card>p,.template-card dd,.apollo-batch-heading p,.batch-facts span,.campaign-card p,.readiness-board ul,.manual-page p,.manual-section li,.manual-flow span,.manual-buttons kbd{color:var(--muted)}.metric-card.cyan,.metric-card.lime{color:var(--forest-soft)}.metric-card.amber{color:var(--terracotta)}.metric-card.rose{color:#9b493d}.pipeline{background:var(--line)}.pipeline-step{background:#faf7f0}.pipeline-step span,.pipeline-step small{color:#788982}.product-row em{color:#9d4b31;border-color:#c766424d}.outline-button{color:var(--forest);border-color:#173f353d;background:#fffdf7c7}.outline-button:hover{border-color:var(--forest);background:#f4efe5}.primary-button{color:#fffdf7;background:var(--forest);border-color:var(--forest)}.primary-button:hover{background:#24584b}.primary-button:disabled,.primary-button:disabled:hover{color:#8c9691;background:#deddd7;border-color:#c9cbc5}.company-card{color:var(--ink);background:#fffdf7db;border-color:var(--line)}.company-card.selected{border-color:#173f3580;background:linear-gradient(90deg,#2f725d1f,#fffdf7)}.company-card strong,.score-orbit strong,.two-stage-assessment article>div:first-child strong,.match-list strong,.contact-list strong{color:var(--forest-soft)}.score-orbit{border-color:#2f725d59;box-shadow:inset 0 0 20px #2f725d12}.analysis-box,.contact-list>div,.evidence-card,.preparation-note,.gate-summary{background:#28746b0e;border-color:#28746b3b}.contact-research,.two-stage-assessment article,.outreach-draft>strong,.outreach-draft blockquote,.social-draft-form,.email-settings-form,.manual-pages article,.manual-daily article,.manual-section li,.manual-acceptance article{background:#faf7f0db}.outreach-prep,.apollo-batch-panel{background:#c766420e;border-color:#c7664240}.outreach-draft>p,.evidence-card p,.outreach-draft>strong,.outreach-draft blockquote,.social-draft-form input,.social-draft-form select,.product-evidence-list p,.campaign-preview>strong,.campaign-preview blockquote,.reply-card p{color:#425a52}.product-evidence-list article,.match-list>div{background:#2f725d0d;border-left-color:var(--forest-soft)}.social-meta,.confirmation-box{border-color:var(--line)}.message-preview p,.reply-card p,.campaign-preview>strong,.campaign-preview blockquote{background:#faf7f0}.campaign-steps{background:var(--line)}.campaign-steps span{background:#faf7f0}.ai-product-radar{border-color:#c766424d;background:radial-gradient(circle at 90% 10%,rgba(199,102,66,.12),transparent 33%),#fffdf7;box-shadow:0 18px 45px #2a453c14}.ai-product-main>p,.ai-product-main dd{color:#5f7069}.ai-product-main dl div{background:#faf7f0}.error-banner{color:#843c32;background:#fff1ed;border-color:#ad4f4359}.error-banner button{color:#843c32}.manual-hero{border-color:#173f3538;background:radial-gradient(circle at 84% 12%,rgba(199,102,66,.14),transparent 35%),linear-gradient(125deg,#fffdf7,#eee8dc)}.manual-hero:before{color:#173f3509}.manual-hero p{color:#5b6c65}.command-center{display:grid;gap:14px;margin-bottom:18px}.command-hero{min-height:224px;padding:clamp(26px,4vw,50px);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.6fr);gap:30px;align-items:center;border:1px solid var(--line);background:radial-gradient(circle at 86% 8%,rgba(199,102,66,.16),transparent 31%),linear-gradient(125deg,#fffdf7,#f4efe6);box-shadow:0 18px 50px #2a453c12;position:relative;overflow:hidden}.command-hero:after{content:"20";position:absolute;right:-10px;bottom:-70px;color:#173f350b;font:190px/1 Georgia,serif}.command-hero>*{position:relative;z-index:1}.editorial-kicker{color:var(--terracotta);font-size:10px;letter-spacing:.23em}.command-hero h2{max-width:720px;margin:13px 0 15px;color:var(--forest);font-size:clamp(31px,4.3vw,61px);font-weight:500;line-height:1.05;letter-spacing:-.045em}.command-hero p{max-width:620px;margin:0;color:#607169;font-size:13px;line-height:1.8}.batch-pulse{min-height:150px;padding:24px;border:1px solid rgba(23,63,53,.22);background:#fffdf7b8;display:grid;align-content:center;gap:8px}.batch-pulse span{color:var(--terracotta);font-size:10px;letter-spacing:.12em}.batch-pulse strong{color:var(--forest);font:32px/1.2 Georgia,serif}.batch-pulse small{color:var(--muted);line-height:1.55}.pipeline-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:var(--line);gap:1px}.pipeline-actions button{min-height:144px;padding:20px;color:var(--ink);border:0;background:#fffdf7;display:grid;align-content:space-between;gap:12px;text-align:left;cursor:pointer;transition:transform .18s ease,background .18s ease}.pipeline-actions button:hover{background:#f6eee4;transform:translateY(-2px)}.pipeline-actions button>span{color:var(--terracotta);font:15px Georgia,serif}.pipeline-actions button strong{color:var(--forest);font-size:17px}.pipeline-actions button small{color:var(--muted);line-height:1.5}.batch-confirmation{padding:24px;border:1px solid rgba(199,102,66,.32);background:#fffdf7;box-shadow:0 24px 60px #2b3d371f}.confirmation-title{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--line);padding-bottom:16px}.confirmation-title span{color:var(--terracotta);font-size:9px;letter-spacing:.16em}.confirmation-title h3{grid-column:1;margin:6px 0 0;color:var(--forest);font:24px Georgia,serif}.confirmation-title button{grid-column:2;grid-row:1 / 3;width:36px;height:36px;color:var(--forest);border:1px solid var(--line);background:transparent;cursor:pointer;font-size:24px}.confirmation-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0}.confirmation-facts div{padding:15px;border-left:2px solid var(--forest-soft);background:#f8f4ec;display:grid;gap:6px}.confirmation-facts span{color:var(--muted);font-size:9px}.confirmation-facts b{color:var(--ink);font-size:11px;line-height:1.6}.confirmation-actions{display:flex;justify-content:flex-end;gap:8px}.confirmation-actions button{min-height:40px;padding:0 18px;border:1px solid var(--line);color:var(--forest);background:transparent;cursor:pointer}.confirmation-actions .confirm-run{color:#fffdf7;background:var(--forest);border-color:var(--forest)}.confirmation-actions button:disabled{cursor:not-allowed;color:#8d9692;background:#dcddd8;border-color:#cccec8}.preview-lock-note{margin:10px 0 0;color:var(--terracotta);font-size:10px;text-align:right}.command-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:14px}.metrics-panel,.advice-panel{min-height:220px;padding:23px;border:1px solid var(--line);background:#fffdf7ed;box-shadow:0 12px 35px #2642390e}.metrics-panel header span,.advice-panel header span{color:var(--terracotta);font-size:9px;letter-spacing:.16em}.metrics-panel h3,.advice-panel h3{margin:6px 0 18px;color:var(--forest);font:21px Georgia,serif}.metric-ribbon{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.metric-ribbon div{min-height:84px;padding:13px;border-right:1px solid var(--line);display:grid;align-content:center;gap:5px}.metric-ribbon div:last-child{border-right:0}.metric-ribbon strong{color:var(--forest);font:25px Georgia,serif}.metric-ribbon span{color:var(--muted);font-size:9px}.metrics-panel>p,.advice-empty p,.advice-panel article p{color:var(--muted);font-size:10px;line-height:1.7}.advice-empty{padding:16px;border-left:2px solid var(--terracotta);background:#c766420f}.advice-empty b{color:var(--forest);font-size:12px}@media(max-width:980px){.command-hero{grid-template-columns:1fr}.pipeline-actions{grid-template-columns:repeat(2,1fr)}.command-grid{grid-template-columns:1fr}}@media(max-width:640px){.pipeline-actions{grid-template-columns:1fr}.pipeline-actions button{min-height:104px}.command-hero{min-height:0;padding:24px 18px}.command-hero h2{font-size:35px}.batch-pulse{min-height:115px}.confirmation-facts{grid-template-columns:1fr}.confirmation-actions{flex-direction:column-reverse}.confirmation-actions button{width:100%}.metric-ribbon{grid-template-columns:1fr 1fr}.metric-ribbon div:nth-child(2){border-right:0}.metric-ribbon div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.advice-item{padding:15px;border-left:2px solid var(--forest-soft);background:#f8f4ec}.advice-item+.advice-item{margin-top:12px}.advice-item p{color:var(--muted);font-size:10px;line-height:1.7}.advice-actions{display:flex;gap:9px;margin-top:13px}.advice-actions button{border:1px solid var(--forest);border-radius:999px;background:transparent;color:var(--forest);padding:8px 13px;font-weight:800;cursor:pointer}.advice-actions button:first-child{background:var(--forest);color:#fffdf7}.advice-actions button:disabled{cursor:not-allowed;opacity:.48}.product-reference{margin:18px 0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fffdf7}.product-reference img{display:block;width:100%;max-height:320px;object-fit:contain;background:#f0ece2}.product-reference figcaption{padding:10px 14px;color:var(--muted);font-size:10px}.product-reference a{color:var(--forest);font-weight:800}.product-keywords{margin:18px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.product-keywords>span{grid-column:1 / -1;color:var(--terracotta);font-size:10px;font-weight:800}.product-keywords>div{border:1px solid var(--line);border-radius:13px;background:#faf7f0;padding:11px}.product-keywords b{color:var(--forest);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.product-keywords p{margin:6px 0 0;color:var(--ink);font-size:10px;line-height:1.55}@media(max-width:640px){.product-keywords{grid-template-columns:1fr}.advice-actions{align-items:stretch;flex-direction:column}}.six-workbench{display:grid;gap:22px}.six-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:28px;align-items:end;padding:30px 32px;border:1px solid rgba(23,63,53,.14);border-radius:24px;background:linear-gradient(135deg,#ffffffeb,#f4f0e7d1);box-shadow:0 18px 50px #35302712}.six-hero h2{margin:8px 0 9px;max-width:690px;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(28px,3vw,46px);line-height:1.08;letter-spacing:-.035em;color:var(--forest)}.six-hero p{margin:0;color:#64726c;font-size:15px}.batch-selector{display:grid;gap:8px;padding:18px;border-radius:18px;background:var(--forest);color:#fff}.batch-selector>span{color:#bfd0c7;font-size:11px;letter-spacing:.1em}.batch-selector select{width:100%;padding:11px 34px 11px 12px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#214d42;color:#fff;font-weight:700}.batch-selector small{color:#cbd8d3}.six-stage-rail{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid rgba(23,63,53,.12);border-radius:20px;background:#ffffffad}.six-stage{position:relative;display:flex;align-items:center;gap:10px;min-width:0;min-height:86px;padding:14px 20px 14px 14px;border:0;border-right:1px solid rgba(23,63,53,.1);background:transparent;color:#66716d;text-align:left;cursor:pointer}.six-stage:last-child{border-right:0}.six-stage:hover{background:#173f350b}.six-stage.current{background:#fff;color:var(--forest)}.six-stage.selected{box-shadow:inset 0 -4px 0 var(--terracotta)}.six-stage.completed .stage-number{background:var(--forest);color:#fff}.six-stage.future{color:#9b9e99}.six-stage>span:nth-child(2){display:grid;gap:5px;min-width:0}.six-stage b{overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.six-stage small{font-size:11px}.stage-number{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:1px solid rgba(23,63,53,.18);border-radius:50%;color:var(--terracotta);font-family:Georgia,serif;font-size:11px;font-weight:800}.stage-arrow{position:absolute;right:-8px;z-index:2;color:#a9aaa4;background:var(--paper);border-radius:50%}.six-current-card{padding:28px 30px;border:1px solid rgba(23,63,53,.14);border-radius:24px;background:#fff;box-shadow:0 16px 45px #35302712}.six-current-card.history{background:#ffffff9e;box-shadow:none}.six-current-card>header{display:flex;justify-content:space-between;gap:28px;padding-bottom:20px;border-bottom:1px solid rgba(23,63,53,.1)}.six-current-card>header>div:first-child>span{color:var(--terracotta);font-size:11px;font-weight:800;letter-spacing:.11em}.six-current-card h3{margin:7px 0 5px;color:var(--forest);font-family:Georgia,"Noto Serif SC",serif;font-size:25px}.six-current-card header p{margin:0;color:#68746f}.stage-state{display:flex;align-items:center;gap:8px;align-self:flex-start;padding:8px 12px;border-radius:999px;background:#edf3ef;color:var(--forest);font-size:12px;font-weight:700;white-space:nowrap}.stage-state i{width:7px;height:7px;border-radius:50%;background:#4e8b70;box-shadow:0 0 0 4px #4e8b7021}.six-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.six-facts>div,.six-facts>label{display:grid;gap:7px;min-width:0;padding:15px 16px;border:1px solid rgba(23,63,53,.09);border-radius:14px;background:#faf9f5}.six-facts span{color:#8b8d86;font-size:11px;letter-spacing:.06em}.six-facts b{color:#31433c;font-size:13px;line-height:1.5}.six-facts input{max-width:130px;padding:8px 10px;border:1px solid #cbd4cf;border-radius:8px;background:#fff;color:var(--forest);font-weight:800}.stage-result-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 20px;border:1px solid rgba(23,63,53,.1);border-radius:14px;overflow:hidden}.stage-result-strip>div{display:flex;justify-content:space-between;gap:10px;padding:12px 15px;border-right:1px solid rgba(23,63,53,.1)}.stage-result-strip>div:last-child{border-right:0}.stage-result-strip span{color:#7d827d;font-size:12px}.stage-result-strip b{color:var(--forest)}.six-primary-action{display:grid;grid-template-columns:minmax(170px,.35fr) minmax(300px,1fr) auto;gap:12px;align-items:center;padding-top:4px}.six-primary-action details{position:relative;color:#67736e;font-size:12px}.six-primary-action summary{display:flex;align-items:center;gap:5px;width:fit-content;cursor:pointer;font-weight:700}.six-primary-action details p{position:absolute;left:0;z-index:5;width:min(420px,75vw);padding:14px;border:1px solid rgba(23,63,53,.15);border-radius:12px;background:#fff;box-shadow:0 15px 35px #3530271f}.six-run-button{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;border:0;border-radius:13px;background:var(--forest);color:#fff;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 12px 24px #173f3529}.six-run-button:hover:not(:disabled){transform:translateY(-1px);background:#21594b}.six-run-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.exception-link{border:0;background:transparent;color:var(--terracotta);font-size:12px;font-weight:800;cursor:pointer}.send-lock-note{display:flex;align-items:center;gap:8px;margin:14px 0 0;padding:12px 14px;border-radius:11px;background:#fbede7;color:#8b442d;font-size:12px}.six-empty{padding:55px 30px;border:1px dashed rgba(23,63,53,.25);border-radius:24px;background:#ffffff8c;text-align:center}.six-empty>div{display:flex;justify-content:center;align-items:center;gap:8px;color:var(--terracotta);font-weight:800}.six-empty h2{margin:14px 0 8px;color:var(--forest);font-family:Georgia,serif}.six-empty .six-run-button{margin:18px auto 0}.empty-target{display:grid;gap:6px;justify-content:center;margin:18px auto 0;color:#77817c;font-size:11px}.empty-target input{width:120px;padding:9px 10px;border:1px solid #cad2cd;border-radius:8px;background:#fff;color:var(--forest);font-weight:800;text-align:center}.library-count{display:grid;justify-items:end;color:var(--forest)}.library-count b{font:700 32px/1 Georgia,serif}.library-count span{color:#7f8782;font-size:11px}.compact-table-wrap{overflow:auto;border:1px solid rgba(23,63,53,.12);border-radius:18px;background:#fff}.compact-company-table{width:100%;min-width:850px;border-collapse:collapse}.compact-company-table th{padding:12px 16px;background:#f6f4ed;color:#7b817c;font-size:11px;text-align:left;letter-spacing:.05em}.compact-company-table td{padding:14px 16px;border-top:1px solid rgba(23,63,53,.08);color:#52605a;font-size:13px}.compact-company-table tbody tr{cursor:pointer;transition:background .16s ease}.compact-company-table tbody tr:hover{background:#f8f5ed}.compact-company-table td:first-child{display:grid;gap:4px;color:var(--forest)}.compact-company-table td:first-child small{max-width:250px;overflow:hidden;color:#92968f;white-space:nowrap;text-overflow:ellipsis}.score-good,.score-review{display:inline-grid;place-items:center;min-width:38px;height:28px;border-radius:8px}.score-good{background:#e8f1eb;color:#236148}.score-review{background:#f9eadf;color:#a04f31}.evidence-drawer{position:fixed;top:0;right:0;z-index:40;width:min(520px,94vw);height:100vh;overflow:auto;padding:32px;border-left:1px solid rgba(23,63,53,.14);background:#fffdf8;box-shadow:-24px 0 65px #2a312d2e}.drawer-close{position:sticky;top:0;float:right;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(23,63,53,.15);border-radius:50%;background:#fff;color:var(--forest);cursor:pointer}.drawer-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 20px;align-items:end;padding:30px 0 20px;border-bottom:1px solid rgba(23,63,53,.1)}.drawer-heading>span{grid-column:1 / -1;color:var(--terracotta);font-size:11px;font-weight:800;letter-spacing:.06em}.drawer-heading h3{margin:0;color:var(--forest);font:700 27px/1.15 Georgia,"Noto Serif SC",serif}.drawer-heading>div{display:grid;justify-items:center}.drawer-heading>div b{color:var(--forest);font:700 31px/1 Georgia,serif}.drawer-heading>div small{color:#848a85;font-size:10px}.drawer-site{display:inline-flex;align-items:center;gap:5px;margin:14px 0;color:var(--terracotta);font-size:12px;font-weight:800}.evidence-drawer section{margin-top:20px}.evidence-drawer h4{margin:0 0 9px;color:var(--forest)}.evidence-drawer section>p{color:#66716c;line-height:1.65}.drawer-match,.drawer-contact{position:relative;display:grid;gap:4px;margin-bottom:8px;padding:12px 14px;border-radius:12px;background:#f5f3ec}.drawer-match b,.drawer-contact b{color:var(--forest);font-size:13px}.drawer-match span,.drawer-contact span,.drawer-contact small{color:#6f7773;font-size:12px}.drawer-match strong{position:absolute;top:12px;right:14px;color:var(--terracotta)}.drawer-evidence{display:flex;gap:10px;margin-bottom:10px;padding:13px;border:1px solid rgba(23,63,53,.1);border-radius:12px}.drawer-evidence svg{flex:0 0 auto;color:#4e8b70}.drawer-evidence b,.drawer-evidence p,.drawer-evidence a{font-size:12px}.drawer-evidence p{color:#626d68;line-height:1.55}.drawer-evidence a{color:var(--terracotta);font-weight:700}.email-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.email-kpi-grid article{display:grid;gap:8px;padding:20px;border:1px solid rgba(23,63,53,.1);border-radius:16px;background:#fff}.email-kpi-grid span{color:#7c837e;font-size:11px}.email-kpi-grid b{color:var(--forest);font:700 30px/1 Georgia,serif}.email-page-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px;margin-top:16px}.email-list-panel,.ai-review-panel{padding:22px;border:1px solid rgba(23,63,53,.1);border-radius:18px;background:#fff}.email-list-panel>header,.ai-review-panel>header,.exception-columns article>header{display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid rgba(23,63,53,.1);color:var(--forest)}.email-list-panel>div{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid rgba(23,63,53,.08);color:#59645f}.email-list-panel>small{display:block;margin-top:14px;color:#8b7165}.ai-review-item{margin-top:14px;padding:15px;border-radius:13px;background:#f6f3eb}.ai-review-item p{color:#626c67}.ai-review-item footer{display:flex;gap:8px}.ai-review-item button,.exception-columns button{padding:8px 12px;border:1px solid rgba(23,63,53,.2);border-radius:8px;background:#fff;color:var(--forest);font-weight:700;cursor:pointer}.reply-summary{display:flex;justify-content:space-between;gap:18px;margin-top:16px;padding:14px 18px;border-radius:13px;background:#e9f1ec;color:var(--forest)}.exception-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.exception-columns article{padding:20px;border:1px solid rgba(23,63,53,.1);border-radius:18px;background:#fff}.exception-columns article>div{margin-top:12px;padding:13px;border-radius:12px;background:#f7f4ed}.exception-columns article>div b{color:var(--forest)}.exception-columns article>div p{color:#69726e;font-size:12px;line-height:1.55}.exception-columns article>p{color:#8a8f8b}@media(max-width:1180px){.six-stage-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.six-stage:nth-child(3){border-right:0}.six-stage:nth-child(-n+3){border-bottom:1px solid rgba(23,63,53,.1)}}@media(max-width:640px){.six-hero{grid-template-columns:1fr;padding:23px 20px}.six-hero h2{font-size:31px}.six-stage-rail{grid-template-columns:1fr;overflow:visible}.six-stage{min-height:62px;border-right:0;border-bottom:1px solid rgba(23,63,53,.1)}.six-stage:last-child{border-bottom:0}.six-stage:nth-child(3){border-right:0}.stage-arrow{right:15px;transform:rotate(90deg)}.six-current-card{padding:22px 18px}.six-current-card>header{display:grid}.stage-state{justify-self:start}.six-facts{grid-template-columns:1fr}.stage-result-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-result-strip>div:nth-child(2){border-right:0}.stage-result-strip>div:nth-child(-n+2){border-bottom:1px solid rgba(23,63,53,.1)}.six-primary-action{grid-template-columns:1fr}.six-run-button{width:100%}.exception-link{min-height:38px}.email-kpi-grid,.email-page-grid,.exception-columns{grid-template-columns:1fr}.evidence-drawer{padding:22px 18px}.reply-summary{display:grid}}
