@font-face{font-family:Gotham;src:url(/fonts/gotham-book.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/fonts/gotham-medium.woff2) format("woff2");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/fonts/gotham-bold.woff2) format("woff2");font-weight:700 900;font-style:normal;font-display:swap}:root{--char: #292929;--gold: #a38959;--gold-d: #8a724a;--light: #ecebe9;--warm: #f6f4f0;--line: #d9d5cd;--paper: #fffefb;--pos: #3f6f54;--muted: #857e72;--danger: #b4543f;--hairline: #ececea;--serif: Georgia, "Times New Roman", serif;--sans: "Gotham", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-family:var(--sans)}*{box-sizing:border-box}body{margin:0;background:var(--warm);color:var(--char);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.app{max-width:560px;margin:0 auto;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:env(safe-area-inset-top) 0 0}.topbar{display:flex;align-items:flex-end;justify-content:space-between;padding:16px 18px 11px;border-bottom:2px solid var(--gold);position:sticky;top:0;background:#f6f4f0f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5}.brand{font-family:var(--serif);font-size:23px;letter-spacing:3px;font-weight:600;color:var(--gold);line-height:1}.brand small{display:block;font-family:var(--sans);font-size:8px;letter-spacing:2.4px;color:var(--char);font-weight:600;margin-top:4px}.topbar-right{display:flex;align-items:center}.context{font-family:var(--serif);font-size:13px;color:var(--char)}.conn{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;color:var(--muted);display:flex;align-items:center;gap:6px}.conn i{width:7px;height:7px;border-radius:50%;background:var(--muted);display:inline-block}.conn.on i{background:var(--pos);box-shadow:0 0 7px var(--pos)}.conn.off i{background:var(--danger)}.landing{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.landing-card{text-align:center;max-width:400px}.landing-card h1{font-family:var(--serif);font-size:30px;font-weight:600;margin:0 0 12px;color:var(--char)}.landing-card p{color:#6f6a60;line-height:1.6}.call{margin-top:24px;width:100%;padding:17px;font-size:16px;font-weight:700;letter-spacing:.3px;color:#fff;background:var(--gold);border:none;border-radius:6px;cursor:pointer;box-shadow:0 1px 0 var(--gold-d)}.call:active{transform:translateY(1px)}.call:disabled{opacity:.6;cursor:default}.sim{margin-top:10px;width:100%;padding:11px;font-size:12.5px;font-weight:600;letter-spacing:.3px;color:var(--gold-d);background:transparent;border:1px solid var(--gold);border-radius:6px;cursor:pointer}.sim:active{transform:translateY(1px)}.sim:disabled{opacity:.5;cursor:default}.fineprint{font-size:12px;color:var(--muted);margin-top:16px;line-height:1.55}.session{flex:1;display:flex;flex-direction:column;padding:16px;gap:16px}.mode-banner{font-size:11px;text-transform:uppercase;letter-spacing:.6px;font-weight:700;padding:9px 14px;border-radius:4px;border:1px solid var(--line);background:var(--paper);color:var(--gold-d)}.mode-banner.interview{background:var(--char);color:var(--gold);border-color:var(--char)}.mode-banner.done{background:#f4f7f3;color:var(--pos);border-color:color-mix(in srgb,var(--pos) 45%,var(--line))}.call-error{font-size:13px;line-height:1.45;padding:11px 14px;border-radius:4px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));background:#faf0ee;color:var(--danger)}.call-error strong{font-weight:700}.call-error .hint{color:var(--muted)}.board{display:flex;flex-direction:column;gap:10px}.card{background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:13px 15px;animation:slideIn .25s ease}.card.selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.card.dimmed{opacity:.5}@keyframes slideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.card-title{font-size:15px;font-weight:600;line-height:1.35}.badge{flex:0 0 auto;font-size:9.5px;text-transform:uppercase;letter-spacing:.5px;font-weight:700;padding:3px 8px;border-radius:20px;border:1px solid var(--line)}.badge.pursued{background:var(--gold);color:#fff;border-color:var(--gold)}.badge.saved{background:#f4f7f3;color:var(--pos);border-color:color-mix(in srgb,var(--pos) 45%,var(--line))}.badge.passed{background:var(--light);color:var(--muted)}.badge.deleted{background:#faf0ee;color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--line))}.card-why{color:#6f6a60;font-size:13px;line-height:1.5;margin:7px 0 9px}.card-meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline}.card-meta .angle{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--gold-d);font-weight:600}.card-meta .src{font-size:11.5px;color:var(--muted)}.card-actions{display:flex;gap:7px;margin-top:12px}.act{flex:1;padding:8px 6px;font-size:12px;font-weight:700;letter-spacing:.2px;border-radius:5px;cursor:pointer;background:transparent;border:1px solid var(--line);color:var(--gold-d)}.act:active{transform:translateY(1px)}.act.pursue{background:var(--gold);color:#fff;border-color:var(--gold);box-shadow:0 1px 0 var(--gold-d)}.act.delete{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,var(--line))}.interview,.draft{background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:16px 18px}.interview h3,.draft h3{font-family:var(--serif);font-size:14px;font-weight:600;color:var(--gold-d);margin:2px 0 11px;padding-bottom:7px;border-bottom:1px solid var(--line)}.interview .empty{color:var(--muted);text-align:center;padding:18px 10px;line-height:1.6}.turns{display:flex;flex-direction:column;gap:12px}.turn{display:flex;flex-direction:column;gap:2px;animation:slideIn .25s ease}.turn .who{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:700}.turn.operator .who{color:var(--gold-d)}.turn .said{font-size:14px;line-height:1.5}.turn.operator .said{font-weight:500}.turn.agent .said{color:#6f6a60}.draft-btn{width:100%;margin-top:14px;padding:13px;font-size:14px;font-weight:700;letter-spacing:.3px;color:#fff;background:var(--gold);border:none;border-radius:6px;cursor:pointer;box-shadow:0 1px 0 var(--gold-d)}.draft-btn:active{transform:translateY(1px)}.draft-head{display:flex;justify-content:space-between;align-items:baseline;margin:2px 0 11px;padding-bottom:7px;border-bottom:1px solid var(--line)}.draft-head h3{border:none;margin:0;padding:0}.save-md{background:transparent;border:1px solid var(--gold);color:var(--gold-d);font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;border-radius:4px;padding:5px 11px;cursor:pointer}.save-md:active{transform:translateY(1px)}.draft-body{font-size:14.5px;line-height:1.62;color:var(--char)}.draft-body h2{font-family:var(--serif);font-size:21px;font-weight:600;margin:4px 0 10px}.draft-body h3{font-family:var(--serif);font-size:16px;font-weight:600;color:var(--char);border:none;padding:0;margin:20px 0 8px}.draft-body h4{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--gold-d);margin:18px 0 6px}.draft-body p{margin:0 0 12px}.draft-body ul{margin:0 0 12px;padding-left:20px}.draft-body li{margin-bottom:5px}.actions{display:flex;gap:10px;align-items:center;justify-content:center;padding:2px 0 22px}.link{background:transparent;color:var(--gold-d);border:none;font-size:13px;font-weight:600;cursor:pointer;padding:8px 10px}.print-foot{display:none}@media print{body{background:#fff}.app{max-width:100%;padding:0}.topbar{position:static;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;padding:4px 0 10px}.topbar-right,.mode-banner,.board,.interview,.actions,.draft-head .save-md{display:none!important}.session{padding:0;gap:18px}.draft{border:none;background:#fff;padding:0}.print-foot{display:block!important;font-size:11px;color:var(--muted);margin-top:18px}@page{margin:1.6cm}}
