:root{--ink:#171711;--muted:#716f66;--paper:#f5f1e9;--panel:#fffdfa;--line:#dcd6ca;--rust:#c65734;--rust-dark:#963a22;--sage:#617060;--yellow:#e7b95a;--soft:#ece5d9;--shadow:0 22px 60px rgba(45,38,28,.08);font-family:"Segoe UI","Microsoft YaHei",Arial,sans-serif;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 16% 8%,rgba(231,185,90,.14),transparent 26%),var(--paper);overflow-x:hidden}button,input,textarea,select{font:inherit}button,a{color:inherit}.ambient{position:fixed;border-radius:50%;filter:blur(2px);pointer-events:none;z-index:-1}.ambient-one{width:480px;height:480px;background:rgba(198,87,52,.06);right:-180px;top:180px}.ambient-two{width:350px;height:350px;background:rgba(97,112,96,.06);left:-160px;top:900px}.topbar{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1240px)/2));border-bottom:1px solid rgba(113,111,102,.23);background:rgba(245,241,233,.82);backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand-mark{width:34px;height:34px;border-radius:10px;background:var(--ink);display:flex;gap:3px;align-items:end;justify-content:center;padding:8px}.brand-mark i{display:block;width:4px;border-radius:3px;background:var(--paper)}.brand-mark i:nth-child(1){height:8px}.brand-mark i:nth-child(2){height:17px;background:var(--yellow)}.brand-mark i:nth-child(3){height:12px}.brand strong{font-size:16px;display:block;letter-spacing:-.02em}.brand small{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.top-actions{display:flex;align-items:center;gap:10px}.system-pill,.language-button,.ghost-button{height:38px;border:1px solid var(--line);border-radius:99px;background:rgba(255,253,250,.68);display:inline-flex;align-items:center;padding:0 15px;font-size:12px;text-decoration:none}.live-dot{width:7px;height:7px;border-radius:50%;background:#6ba56f;box-shadow:0 0 0 5px rgba(107,165,111,.13);margin-right:9px}.language-button{cursor:pointer;font-family:"DM Mono",monospace}.ghost-button:hover,.language-button:hover{background:#fff}.hero,main>section{max-width:1240px;margin:0 auto}.hero{padding:96px 0 62px}.eyebrow,.card-kicker,.panel-topline,.section-index{font-family:"DM Mono",monospace;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--rust-dark);font-weight:500}.eyebrow>span:first-child{width:26px;height:1px;background:var(--rust)}.hero-grid{display:grid;grid-template-columns:1fr 310px;gap:90px;align-items:end;margin-top:24px}.hero h1{font-size:clamp(48px,6vw,78px);line-height:1.04;letter-spacing:-.055em;margin:0;max-width:850px;font-weight:600}.hero h1 em{font-weight:400;color:var(--rust);font-style:italic}.hero p{max-width:720px;color:var(--muted);font-size:17px;line-height:1.8;margin:28px 0 0}.hero-aside{border-left:1px solid var(--line);padding-left:25px}.hero-aside .hero-number{font-family:"DM Mono",monospace;color:var(--rust);font-size:13px}.hero-aside p{font-size:13px;line-height:1.7;margin:12px 0 0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden;background:rgba(255,253,250,.64);box-shadow:var(--shadow)}.metric-card{padding:25px 27px;border-right:1px solid var(--line);min-height:132px;display:grid;grid-template-columns:1fr auto;align-content:space-between}.metric-card:last-child{border-right:0}.metric-card>span{grid-column:1/-1;font-size:12px;color:var(--muted)}.metric-card strong{font-size:38px;letter-spacing:-.05em}.metric-card small{align-self:end;color:var(--muted);font-size:11px;padding-bottom:7px}.accent-card{background:var(--ink);color:white}.accent-card>span,.accent-card small{color:#c9c5bb}.workspace-section,.result-section,.crm-section{padding-top:100px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.section-heading>div{display:flex;align-items:baseline;gap:16px}.section-index{color:var(--rust)}.section-heading h2{font-size:29px;letter-spacing:-.035em;margin:0}.section-heading>p{color:var(--muted);max-width:500px;font-size:13px;line-height:1.6;margin:0;text-align:right}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);gap:18px}.panel{background:rgba(255,253,250,.92);border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 40px rgba(48,41,31,.05)}.lead-form{padding:30px}.panel-topline{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:23px}.panel-topline>span:last-child{color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600}.form-grid input,.form-grid select,.form-grid textarea,.reviewer-field input{border:1px solid var(--line);background:#fbf9f4;border-radius:10px;padding:13px 14px;outline:none;color:var(--ink);transition:.2s}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.reviewer-field input:focus{border-color:var(--rust);box-shadow:0 0 0 3px rgba(198,87,52,.09);background:#fff}.full-field{grid-column:1/-1;position:relative}.form-grid textarea{resize:vertical;min-height:142px;line-height:1.6}.full-field small{position:absolute;bottom:10px;right:12px;color:var(--muted);font-family:"DM Mono",monospace;font-size:9px}.examples-row{display:flex;align-items:center;gap:8px;margin:20px 0}.examples-row>span{font-size:11px;color:var(--muted);margin-right:3px}.example-chip{border:1px solid var(--line);background:transparent;border-radius:99px;padding:7px 11px;font-size:10px;cursor:pointer}.example-chip:hover{border-color:var(--rust);color:var(--rust)}.primary-button{width:100%;height:52px;border:0;border-radius:11px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600;cursor:pointer;transition:.2s}.primary-button:hover:not(:disabled){background:var(--rust-dark);transform:translateY(-1px)}.primary-button:disabled{opacity:.38;cursor:not-allowed}.primary-button svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.7}.form-error{color:#a62f20;font-size:12px;min-height:18px;margin:10px 0 -10px}.process-panel{padding:30px}.workflow-list{list-style:none;padding:0;margin:0}.workflow-list li{position:relative;display:grid;grid-template-columns:34px 1fr 9px;gap:13px;align-items:start;padding:0 0 26px}.workflow-list li:not(:last-child):after{content:"";position:absolute;left:16px;top:35px;width:1px;height:calc(100% - 34px);background:var(--line)}.workflow-list b{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-family:"DM Mono",monospace;font-size:10px;color:var(--muted);background:var(--panel);z-index:1}.workflow-list strong{font-size:13px;display:block;margin:1px 0 5px}.workflow-list small{font-size:10px;color:var(--muted);line-height:1.5;display:block}.workflow-list i{width:8px;height:8px;border-radius:50%;background:var(--line);margin-top:13px}.workflow-list li.active b,.workflow-list li.done b{background:var(--rust);border-color:var(--rust);color:#fff}.workflow-list li.active i{background:var(--yellow);box-shadow:0 0 0 5px rgba(231,185,90,.16)}.workflow-list li.done i{background:#75a67b}.trust-note{display:flex;gap:13px;background:#f1ece2;border-radius:12px;padding:15px;margin-top:2px}.trust-note svg{width:22px;min-width:22px;fill:none;stroke:var(--sage);stroke-width:1.7}.trust-note p{margin:0}.trust-note strong,.trust-note span{display:block}.trust-note strong{font-size:11px}.trust-note span{font-size:9px;color:var(--muted);line-height:1.5;margin-top:4px}.hidden{display:none!important}.result-grid{display:grid;grid-template-columns:.85fr 1.2fr .95fr;gap:18px}.score-card,.action-card,.draft-card,.evidence-card{padding:26px}.score-top{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);font-family:"DM Mono",monospace}.intent-badge{background:#e5eee3;color:#3f6a43;border-radius:99px;padding:6px 9px}.score-gauge{width:185px;height:185px;border-radius:50%;margin:24px auto;background:conic-gradient(var(--rust) calc(var(--score)*1%),#ebe5db 0);display:grid;place-items:center;position:relative}.score-gauge:after{content:"";position:absolute;inset:12px;border-radius:50%;background:var(--panel)}.score-gauge>div{z-index:1;text-align:center}.score-gauge strong{font-size:58px;letter-spacing:-.07em}.score-gauge span{font-size:11px;color:var(--muted)}.score-card h3{text-align:center;margin:0;font-size:18px}.score-card>p{text-align:center;color:var(--muted);font-size:11px;line-height:1.6}.score-breakdown{border-top:1px solid var(--line);padding-top:15px;margin-top:19px}.breakdown-row{display:grid;grid-template-columns:1fr 80px 34px;gap:8px;align-items:center;margin:10px 0;font-size:9px}.breakdown-bar{height:4px;background:#e7e1d7;border-radius:8px;overflow:hidden}.breakdown-bar i{display:block;height:100%;background:var(--rust)}.decision-column{display:flex;flex-direction:column;gap:18px}.card-kicker{color:var(--rust)}.action-card h3{font-size:23px;line-height:1.45;margin:15px 0 0;letter-spacing:-.025em}.review-alert{background:#fff0d0;color:#795419;border-radius:10px;padding:12px;margin-top:18px;font-size:10px;line-height:1.6}.draft-card{flex:1}.card-title-row{display:flex;justify-content:space-between;align-items:center}.copy-button,.text-button{border:0;background:none;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font-size:10px;color:var(--muted)}.draft-card pre{white-space:pre-wrap;font:11px/1.75 Manrope,"Noto Sans SC",sans-serif;color:#4b4943;margin:18px 0 0}.fact-list{margin:18px 0}.fact-row{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px 0;font-size:10px}.fact-row span{color:var(--muted)}.source-list{background:#f1ece2;padding:14px;border-radius:10px}.source-list>strong{font-size:10px}.source-item{margin-top:10px;font-size:9px;line-height:1.5;color:var(--muted)}.source-item b{color:var(--ink);display:block}.evidence-card details{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.evidence-card summary{font-size:10px;cursor:pointer}.evidence-card details div{font-size:9px;line-height:1.6;color:var(--muted);margin-top:10px}.invalid-result{padding:35px;border-left:4px solid var(--rust)}.invalid-result h3{margin:0 0 9px}.invalid-result p{color:var(--muted);font-size:12px}.crm-card{display:grid;grid-template-columns:62px 1fr 190px 235px 210px;gap:22px;align-items:center;padding:25px}.notion-logo{width:54px;height:54px;border:2px solid var(--ink);display:grid;place-items:center;font:700 28px Georgia,serif;border-radius:8px}.crm-copy h3{margin:0 0 7px;font-size:16px}.crm-copy p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.reviewer-field{font-size:9px;color:var(--muted)}.reviewer-field span{display:block;margin-bottom:6px}.reviewer-field input{width:100%;padding:10px}.confirm-check{display:flex;align-items:center;gap:8px;font-size:10px}.confirm-check input{accent-color:var(--rust)}.crm-button{height:46px}.sync-result{grid-column:2/-1;padding:12px 14px;background:#e6f0e4;color:#3f6845;border-radius:10px;font-size:11px}.sync-result.error{background:#fae9e4;color:#9a3323}.sync-result a{font-weight:700;margin-left:8px}footer{max-width:1240px;margin:110px auto 0;padding:30px 0 45px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font:9px "DM Mono",monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.loading .primary-button span:after{content:"";display:inline-block;width:10px;height:10px;border:1px solid currentColor;border-top-color:transparent;border-radius:50%;margin-left:9px;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:900px){.topbar{padding:0 18px}.system-pill,.ghost-button{display:none}.hero,main>section,footer{width:calc(100% - 32px)}.hero{padding-top:62px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero-aside{display:none}.metric-grid{grid-template-columns:1fr 1fr}.metric-card:nth-child(2){border-right:0}.metric-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.workspace-grid,.result-grid{grid-template-columns:1fr}.section-heading{align-items:start;gap:20px}.section-heading>p{display:none}.crm-card{grid-template-columns:54px 1fr}.reviewer-field,.confirm-check,.crm-button,.sync-result{grid-column:1/-1}.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}}
@media(max-width:560px){.hero h1{font-size:43px}.hero p{font-size:14px}.metric-card{padding:20px;min-height:115px}.metric-card strong{font-size:32px}.lead-form,.process-panel{padding:21px}.examples-row{flex-wrap:wrap}.section-heading h2{font-size:23px}.topbar{height:70px}.brand small{display:none}footer{flex-direction:column;gap:12px}.crm-card{gap:15px}}
.notion-metric{grid-template-columns:72px minmax(0,1fr);column-gap:8px}.notion-metric strong{font-size:30px}.notion-metric small{align-self:center;padding:0;line-height:1.45}
@media(max-width:560px){.notion-metric{grid-template-columns:1fr}.notion-metric small{display:none}}
.draft-status{font-size:9px;line-height:1.55;color:var(--muted);margin:12px 0 9px}.draft-card textarea{width:100%;min-height:225px;resize:vertical;border:1px solid var(--line);border-radius:10px;background:#fbf9f4;padding:13px 14px;outline:none;font:11px/1.75 Manrope,"Noto Sans SC",sans-serif;color:#4b4943}.draft-card textarea:focus{border-color:var(--rust);box-shadow:0 0 0 3px rgba(198,87,52,.09);background:#fff}.draft-card textarea:disabled{background:#f1ece2;color:var(--muted);cursor:not-allowed}.copy-button:disabled{opacity:.35;cursor:not-allowed}
.score-scope{margin-top:13px!important;padding:10px 12px;border-radius:9px;background:#f1ece2;color:var(--muted);font-size:9px!important;text-align:left!important}.draft-card textarea{font-family:"Segoe UI","Microsoft YaHei",Arial,sans-serif}
.conversation-section{padding-top:100px}.conversation-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.conversation-form{padding:30px}.conversation-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.conversation-fields label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600}.conversation-fields input,.conversation-fields select,.conversation-fields textarea{border:1px solid var(--line);background:#fbf9f4;border-radius:10px;padding:12px 13px;outline:none;color:var(--ink);transition:.2s}.conversation-fields input:focus,.conversation-fields select:focus,.conversation-fields textarea:focus{border-color:var(--rust);box-shadow:0 0 0 3px rgba(198,87,52,.09);background:#fff}.conversation-subject,.conversation-message{grid-column:1/-1}.conversation-fields textarea{resize:vertical;min-height:125px;line-height:1.6}.conversation-helper{font-size:10px;color:var(--muted);line-height:1.6;margin:18px 0}.conversation-result{padding:30px;min-height:100%}.conversation-empty{min-height:310px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:var(--muted)}.conversation-empty strong{font-size:18px;color:var(--ink);margin-top:13px}.conversation-empty p{font-size:12px;line-height:1.7;max-width:360px;margin:10px 0}.conversation-result-header{display:flex;align-items:start;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:16px}.conversation-result-header h3{margin:8px 0 0;font-size:20px}.turn-badge{background:#f1ece2;border-radius:99px;padding:7px 10px;font:10px "DM Mono",monospace;color:var(--rust-dark)}.conversation-meta{font:10px "DM Mono",monospace;color:var(--muted);padding:12px 0;border-bottom:1px solid var(--line)}.conversation-columns{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;padding:18px 0}.conversation-result h4{font-size:11px;margin:0 0 10px;color:var(--muted);font-family:"DM Mono",monospace;text-transform:uppercase;letter-spacing:.06em}.conversation-facts,.conversation-questions{margin-bottom:20px}.conversation-fact,.conversation-question{font-size:11px;line-height:1.55;padding:9px 11px;border-radius:9px;background:#f1ece2;margin:7px 0}.conversation-fact{display:flex;justify-content:space-between;gap:8px}.conversation-fact span{color:var(--muted)}.conversation-question{color:#795419;background:#fff0d0}.conversation-question.empty{color:var(--sage);background:#e6f0e4}.conversation-result .card-title-row h4{margin:0}.conversation-result .card-title-row{margin-bottom:10px}.conversation-result #conversationDraft{width:100%;min-height:220px;resize:vertical;border:1px solid var(--line);border-radius:10px;background:#fbf9f4;padding:12px;font:11px/1.7 "Segoe UI","Microsoft YaHei",Arial,sans-serif;color:var(--ink);outline:none}.conversation-timeline{border-top:1px solid var(--line);padding:14px 0 0 20px;margin:0}.conversation-timeline li{font-size:10px;line-height:1.6;color:var(--muted);padding:7px 0 7px 5px}.conversation-timeline li strong{color:var(--ink);display:block}.conversation-timeline li span{display:block}.conversation-result.loading{opacity:.65}
.conversation-evidence-block{border-top:1px solid var(--line);padding:17px 0 18px}.retrieval-badge{border-radius:99px;background:#e6f0e4;color:#3f6845;padding:6px 9px;font:9px "DM Mono",monospace}.retrieval-badge.skipped{background:#f1ece2;color:var(--muted)}.conversation-evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.conversation-source{border:1px solid var(--line);border-radius:9px;padding:10px;background:#fbf9f4}.conversation-source b,.conversation-source span{display:block;font-size:9px;line-height:1.45}.conversation-source span{color:var(--muted);margin-top:4px}.conversation-no-evidence{margin:0;border-radius:9px;background:#f1ece2;color:var(--muted);padding:11px;font-size:10px;line-height:1.55}.conversation-evidence-block details{margin-top:10px;color:var(--muted);font-size:9px}.conversation-evidence-block summary{cursor:pointer}.conversation-evidence-block details div{margin-top:8px;line-height:1.55;overflow-wrap:anywhere}.conversation-evidence-block details p{margin:6px 0 0}.timeline-reply{margin:7px 0 2px;padding:8px 10px;border-left:2px solid var(--rust);background:#f6f1e8;border-radius:0 8px 8px 0}.timeline-reply b{display:block;color:var(--rust-dark);margin-bottom:3px}
@media(max-width:900px){.conversation-layout{grid-template-columns:1fr}.conversation-result{min-height:0}.conversation-columns{grid-template-columns:1fr}}
@media(max-width:560px){.conversation-form,.conversation-result{padding:21px}.conversation-fields{grid-template-columns:1fr}.conversation-subject,.conversation-message{grid-column:auto}.conversation-empty{min-height:240px}}
.product-recommendations{margin:20px 0}.product-recommendation{padding:20px;border:1px solid var(--line);border-left:3px solid var(--sage);border-radius:12px;background:#f1f3ec;overflow-wrap:anywhere}.product-recommendation h3{font-size:21px;margin:10px 0}.product-recommendation p,.product-recommendation li{font-size:14px;line-height:1.75}.product-recommendation ul{padding-left:20px;margin:10px 0}.product-recommendation small{display:block;color:var(--muted);font-size:12px;margin-top:14px}.product-adjustments{background:#fff0d0;border-radius:8px;padding:12px;margin-top:14px;font-size:14px}.product-adjustments ul{margin-bottom:0}
.conversation-layout{grid-template-columns:minmax(160px,.55fr) minmax(260px,1fr) minmax(380px,1.8fr);align-items:start}
.conversation-fields{grid-template-columns:minmax(0,1fr)}.conversation-fields label,.conversation-form,.conversation-result{min-width:0}.conversation-fields input,.conversation-fields select,.conversation-fields textarea{min-width:0;max-width:100%;width:100%}.conversation-subject,.conversation-message{grid-column:1/-1}
.conversation-result #conversationDraft{font-size:14px;line-height:1.75;min-height:240px}.conversation-result details{font-size:13px;line-height:1.6}.conversation-result #sendReceipt{width:100%;max-width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;margin:8px 0}
.inbox-panel{padding:22px;position:sticky;top:20px;min-width:0}.inbox-panel h3{margin-top:0}.inbox-panel input{max-width:100%;width:100%;margin:10px 0}
.inbox-item{display:block;width:100%;text-align:left;border:1px solid var(--line);border-radius:10px;padding:12px;margin:10px 0;background:#faf8f4;color:#242421;overflow-wrap:anywhere;cursor:pointer}
.draft-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.draft-actions button,[data-review="record_sent"]{padding:8px 12px;border:1px solid var(--line);border-radius:8px;cursor:pointer;background:#faf8f4;color:#242421}
button:disabled{opacity:.5;cursor:not-allowed}#draftReviewState{font-size:13px;overflow-wrap:anywhere;color:#856240}
.conversation-timeline span{white-space:pre-wrap;overflow-wrap:anywhere}.conversation-timeline li{font-size:13px}.conversation-fact strong,.conversation-question{font-size:13px}.conversation-columns{grid-template-columns:1fr}#conversationDraft{font-size:14px;line-height:1.75;min-height:240px}
@media(max-width:1200px){.conversation-layout{grid-template-columns:1fr 1.4fr}.inbox-panel{grid-column:1/-1;position:static}#conversationList{display:flex;gap:8px;overflow-x:auto}.inbox-item{min-width:160px}}
@media(max-width:760px){.conversation-layout{display:flex;flex-direction:column}.conversation-layout>*{width:100%;min-width:0}.conversation-columns{grid-template-columns:1fr}}
