:root{--bg: #f4f3f0;--card: #fdfcfa;--ink: #16181d;--muted: #6b6f76;--hairline: #e6e3dc;--navy: #232741;--navy-ink: #f5f5f4;--red: #f0543c;--serif: Georgia, "Times New Roman", "Iowan Old Style", serif;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", Helvetica, Arial, sans-serif;--mono: ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, Consolas, monospace;--radius: 20px;--shadow: 0 1px 2px rgba(20, 20, 30, .05), 0 12px 32px -12px rgba(20, 20, 40, .14)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.micro{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:8px}.dot{width:7px;height:7px;border-radius:50%;display:inline-block}.dot-blue{background:#60a5fa}.dot-red{background:var(--red)}.dot-green{background:#4ade80}.nav{position:sticky;top:12px;z-index:50;padding:0 24px}.nav-inner{max-width:1180px;margin:0 auto;background:#fbfaf8;border:1px solid var(--hairline);border-radius:999px;box-shadow:var(--shadow);display:flex;align-items:center;justify-content:space-between;padding:10px 12px 10px 26px;gap:16px}.logo{font-weight:800;font-size:21px;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.logo span{color:var(--red)}.nav-links{display:flex;gap:26px}.nav-links a{color:var(--muted);text-decoration:none;font-size:14px;font-weight:600;padding:6px 12px;border-radius:999px;transition:all .15s ease}.nav-links a:hover{color:var(--ink)}.nav-links a.active{color:var(--ink);background:#eceae5}.nav-actions{display:flex;align-items:center;gap:12px}.live{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.live i{width:8px;height:8px;border-radius:50%;background:#cbd5e1}.live.on{color:#15803d}.live.on i{background:#22c55e;animation:pulse 1.4s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.btn{border:none;cursor:pointer;border-radius:999px;font-family:var(--sans);font-weight:600;font-size:14px;padding:10px 20px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.btn:active{transform:scale(.98)}.btn.small{padding:7px 16px;font-size:13px}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(180deg,#2c3153,#1d2136);color:var(--navy-ink);box-shadow:0 6px 16px -6px #1d213680}.btn-ghost{background:#f1efeb;color:var(--ink);border:1px solid var(--hairline)}.btn-ghost:hover{background:#eae7e1}.btn-approve{background:#1d2136;color:#fff}.btn-reject{background:#f1efeb;color:var(--muted);border:1px solid var(--hairline)}.pill{border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;white-space:nowrap}.pill-neutral{background:#eceae5;color:var(--muted)}.pill-ok{background:#dcfce7;color:#15803d}.pill-bad{background:#fee2e2;color:#b91c1c}.pill-channel{background:#e0e7ff;color:#4338ca}.s-new{background:#eceae5;color:#57534e}.s-enriched{background:#e0f2fe;color:#0369a1}.s-researched{background:#ede9fe;color:#6d28d9}.s-scored{background:#dbeafe;color:#1d4ed8}.s-contacted{background:#ffedd5;color:#c2410c}.s-replied{background:#fef3c7;color:#b45309}.s-meeting{background:#dcfce7;color:#15803d}.s-committed{background:#16a34a;color:#fff}.s-lost{background:#fee2e2;color:#b91c1c}.hero{max-width:1180px;margin:0 auto;padding:56px 24px 24px}.hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(32px,4.6vw,52px);line-height:1.08;letter-spacing:-.01em;margin:16px 0 14px}.lede{color:var(--muted);max-width:640px;font-size:16.5px}.hero-anim{animation:rise .5s cubic-bezier(.2,.7,.2,1)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.wrap{max-width:1180px;margin:0 auto;padding:8px 24px 60px}.grid{display:grid;grid-template-columns:1.4fr 1fr;gap:22px;margin-top:26px}@media (max-width: 900px){.grid{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px;animation:rise .45s ease}.card-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.card-head h2{font-family:var(--serif);font-weight:500;font-size:24px}.hint{color:var(--muted);font-size:14px;margin-bottom:16px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.stat{border-radius:var(--radius);border:1px solid var(--hairline);background:var(--card);box-shadow:var(--shadow);overflow:hidden;animation:rise .45s ease}.stat .bar{height:6px}.stat .body{padding:16px 18px 18px}.stat .value{font-family:var(--serif);font-size:34px;line-height:1}.stat .label{margin-top:6px}.g-purple,.g0{background:linear-gradient(90deg,#a78bfa,#818cf8)}.g-orange,.g1{background:linear-gradient(90deg,#f59e0b,#ef6c3f)}.g-green,.g2{background:linear-gradient(90deg,#84cc16,#4ade80)}.g-blue,.g3{background:linear-gradient(90deg,#60a5fa,#38bdf8)}.funnel{display:flex;flex-direction:column;gap:12px}.funnel-row{display:grid;grid-template-columns:90px 1fr 30px;align-items:center;gap:12px}.funnel-track{background:#f1efeb;border-radius:999px;height:12px;overflow:hidden}.funnel-bar{height:100%;border-radius:999px;transition:width .7s cubic-bezier(.2,.7,.2,1)}.funnel-count{font-family:var(--mono);font-size:12px;color:var(--muted);text-align:right}.feed{display:flex;flex-direction:column;gap:4px;max-height:420px;overflow-y:auto}.feed-item{display:flex;align-items:center;gap:12px;padding:10px 6px;border-bottom:1px solid var(--hairline);animation:slidein .4s ease}.feed-item:last-child{border-bottom:none}@keyframes slidein{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.feed-icon{width:30px;height:30px;flex:none;border-radius:10px;background:#eceae5;display:grid;place-items:center;font-size:14px}.feed-main{display:flex;flex-direction:column;min-width:0}.feed-topic{color:var(--ink)}.feed-detail{font-size:13px;color:var(--muted);font-family:var(--mono)}.feed-time{margin-left:auto}.table-card{overflow:hidden}.table{width:100%;border-collapse:collapse;font-size:14.5px}.table th{text-align:left;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0 14px 12px;border-bottom:1px solid var(--ink)}.table td{padding:14px;border-bottom:1px solid var(--hairline);vertical-align:middle}.table tr:last-child td{border-bottom:none}.row-anim{animation:flash .9s ease}@keyframes flash{0%{background:#fef3c7}to{background:transparent}}.cell-name{font-weight:700}.cell-sub{margin-top:2px}.score{font-family:var(--serif);font-size:20px}.drafts{display:flex;flex-direction:column;gap:16px}.draft{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 24px;display:grid;grid-template-columns:1fr auto;gap:6px 20px;align-items:start;animation:rise .45s ease}.draft .top{display:flex;align-items:center;gap:10px}.draft .name{font-weight:700;font-size:16px}.draft .subject{font-family:var(--serif);font-size:20px;margin-top:4px}.draft .body{grid-column:1 / -1;color:var(--muted);font-size:14px;border-left:2px solid var(--hairline);padding-left:14px}.draft .actions{display:flex;gap:10px}textarea{width:100%;resize:vertical;border:1px solid var(--hairline);border-radius:14px;background:#fbfaf8;font-family:var(--mono);font-size:12.5px;line-height:1.6;padding:14px;color:var(--ink)}textarea:focus{outline:2px solid #c7d2fe;border-color:transparent}.row{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap;align-items:center}.row .btn-primary{margin-left:auto}.result{margin-top:12px;font-size:14px;color:var(--muted);min-height:20px}.result.ok{color:#15803d}.result.err{color:#b91c1c}.steps{list-style:none;display:flex;flex-direction:column;gap:12px}.steps li{border-left:2px solid var(--hairline);padding-left:14px;font-size:14.5px;color:var(--muted)}.steps b{color:var(--ink)}.empty{text-align:center;color:var(--muted);border:1px dashed var(--hairline);border-radius:var(--radius);padding:44px 20px;font-size:15px}.footer{text-align:center;padding:26px 0 40px}.clickable{cursor:pointer}.clickable:hover{background:#f6f4ef}.expandable-body{white-space:pre-line;max-height:110px;overflow:hidden;transition:max-height .35s ease}.expandable.open .expandable-body{max-height:none}.expand-toggle{background:none;border:none;cursor:pointer;margin-top:8px;padding:0;color:var(--muted);font-weight:600}.expand-toggle:hover{color:var(--ink)}.prospect{display:flex;flex-direction:column;gap:22px}.back{align-self:flex-start}.profile-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.p-name{font-family:var(--serif);font-size:34px;font-weight:500;line-height:1.05}.p-title{color:var(--muted);font-size:16px;margin-top:4px}.p-meta{margin-top:6px}.p-pills{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.p-contact{display:flex;gap:18px;margin-top:14px;flex-wrap:wrap;color:var(--muted)}.p-contact a{color:var(--ink)}.p-score{text-align:right}.p-score-num{font-family:var(--serif);font-size:56px;line-height:1;display:block}.score-summary{display:flex;align-items:center;gap:18px;padding:14px 0 18px;flex-wrap:wrap}.score-summary>div{display:flex;flex-direction:column}.score-sum-num{font-family:var(--serif);font-size:40px;line-height:1}.score-sum-num.accent{color:var(--red)}.score-sum-num.total{color:#16a34a}.score-summary .plus,.score-summary .eq{font-family:var(--serif);font-size:26px;color:var(--muted)}.score-table td.num{font-family:var(--mono);text-align:right}.score-table td.strong{font-weight:700}.sig-track{background:#f1efeb;border-radius:999px;height:8px;width:120px;overflow:hidden}.sig-bar{height:100%;background:linear-gradient(90deg,#a78bfa,#818cf8);border-radius:999px;transition:width .6s ease}.rubric{margin-top:16px;border-top:1px solid var(--hairline);padding-top:12px;color:var(--muted);font-size:14px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.chip{background:#eceae5;color:var(--ink);border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:600}.kv{display:flex;flex-direction:column;gap:2px}.kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:14px}.kv span:last-child{font-weight:600}.sub{margin:16px 0 8px}.plain{list-style:none;display:flex;flex-direction:column;gap:6px}.plain li{font-size:14px;color:var(--muted)}.plain li b{color:var(--ink)}.plain.signals li{display:flex;justify-content:space-between;gap:12px}.sig-detail{color:var(--muted)}.link{display:inline-block;margin-top:14px;color:var(--ink);font-weight:600}.seq{color:var(--muted);margin-top:6px}.rev{margin-left:8px}.rev{color:var(--muted);font-size:13.5px}.hist{display:flex;flex-direction:column;gap:18px}.hist-item{border:1px solid var(--hairline);border-radius:16px;padding:14px 16px;background:#fbfaf8}.hist-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hist-status{color:var(--muted)}.hist-subject{font-family:var(--serif);font-size:18px;margin:8px 0 6px}.hist-body{color:var(--muted);font-size:14px}
