@import"https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;500;600;700&display=swap";:root{--font-sans: "Golos Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--c-bg: #f8f7f4;--c-surface: #ffffff;--c-surface-elevated: #ffffff;--c-surface-subtle: #f2efe9;--c-surface-hover: #f5f3ec;--c-text: #12231d;--c-text-muted: #5e6d65;--c-text-subtle: #8a968f;--c-border: #e2ded5;--c-border-subtle: #eeebe3;--c-border-focus: #0e6b4f;--c-accent: #0e6b4f;--c-accent-hover: #0a5039;--c-accent-active: #083c2b;--c-accent-subtle: #e6f3ec;--c-mint: #7fd6ae;--c-signal: #e0662a;--stage-new-bg: #e6f3ec;--stage-new-text: #0e6b4f;--stage-found-bg: #edf5f0;--stage-found-text: #1b533d;--stage-contacted-bg: #e5edf5;--stage-contacted-text: #1e4b7a;--stage-qual-bg: #fdf5e6;--stage-qual-text: #8c5b0d;--stage-demo-bg: #f4ecf9;--stage-demo-text: #6b2f91;--stage-pilot-bg: #e0f2fe;--stage-pilot-text: #0369a1;--stage-won-bg: #dcfce7;--stage-won-text: #15803d;--stage-lost-bg: #fee2e2;--stage-lost-text: #b91c1c;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 9px;--radius-lg: 14px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(18, 35, 29, .05);--shadow-md: 0 4px 14px rgba(18, 35, 29, .07);--shadow-lg: 0 12px 32px rgba(18, 35, 29, .1);--shadow-drawer: -10px 0 40px rgba(18, 35, 29, .14);--focus-ring: 0 0 0 2px #fff, 0 0 0 4px var(--c-accent);--transition-fast: .15s ease;--transition-normal: .22s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--c-bg);color:var(--c-text);font:14px/1.5 var(--font-sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:none;box-shadow:var(--focus-ring)}[hidden]{display:none!important}.top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px max(5vw,28px);background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--c-border)}.top-brand{display:flex;flex-direction:column}.eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent)}.eyebrow:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--c-mint)}h1{font-size:26px;font-weight:700;letter-spacing:-.03em;margin:3px 0 0;color:var(--c-text)}.source{color:var(--c-text-muted);font-size:13px;margin-top:3px}.source a{color:var(--c-accent);text-decoration:none}.source a:hover{text-decoration:underline}.top-actions{display:flex;gap:10px;align-items:center}.new,.login{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;background:var(--c-accent);color:#fff;padding:8px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;text-decoration:none;box-shadow:var(--shadow-sm);transition:background var(--transition-fast),transform var(--transition-fast)}.new:hover,.login:hover{background:var(--c-accent-hover)}.new:active,.login:active{background:var(--c-accent-active);transform:translateY(1px)}.ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fff;border:1px solid var(--c-border);color:var(--c-text);padding:8px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;text-decoration:none;transition:all var(--transition-fast)}.ghost:hover{background:var(--c-surface-subtle);border-color:#d5d0c4}.ghost:active{transform:translateY(1px)}.wrap{max-width:1440px;margin:auto;padding:24px max(5vw,28px)}.tabs{display:inline-flex;gap:4px;padding:4px;background:var(--c-surface-subtle);border:1px solid var(--c-border-subtle);border-radius:var(--radius-full);margin-bottom:20px}.tab{display:inline-flex;align-items:center;gap:8px;padding:7px 15px;border-radius:var(--radius-full);background:transparent;color:var(--c-text-muted);text-decoration:none;font-size:13px;font-weight:600;transition:all var(--transition-fast)}.tab:hover{color:var(--c-text)}.tab b{font-size:11px;padding:1px 7px;border-radius:var(--radius-full);background:#12231d14;color:var(--c-text-muted)}.tab.active{background:#fff;color:var(--c-text);box-shadow:0 1px 3px #12231d14}.tab.active b{background:var(--c-accent-subtle);color:var(--c-accent)}.tools{display:flex;gap:12px;align-items:center;justify-content:space-between}.search-wrap{position:relative;width:min(440px,100%);display:flex;align-items:center}.search-icon{position:absolute;left:12px;color:var(--c-text-subtle);pointer-events:none}.search{width:100%;padding:10px 14px 10px 36px;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:#fff;color:var(--c-text);font-size:13px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.search:focus{border-color:var(--c-accent);outline:none;box-shadow:0 0 0 3px var(--c-accent-subtle)}.refresh-btn{display:inline-flex;align-items:center;gap:6px}.pills{display:flex;gap:8px;overflow-x:auto;padding:18px 0 16px;scrollbar-width:thin}.pill{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid var(--c-border);background:#fff;padding:6px 12px;border-radius:var(--radius-full);color:var(--c-text-muted);font-size:13px;font-weight:500;transition:all var(--transition-fast)}.pill:hover{border-color:#cbcfca;color:var(--c-text);background:var(--c-surface-hover)}.pill b{font-size:11px;font-weight:700;padding:1px 6px;border-radius:var(--radius-full);background:var(--c-surface-subtle);color:var(--c-text-muted)}.pill.active{background:var(--c-text);border-color:var(--c-text);color:#fff}.pill.active b{background:#fff3;color:#fff}.board{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.table{width:100%;border-collapse:collapse;text-align:left}.table th{padding:12px 16px;background:var(--c-surface-subtle);color:var(--c-text-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--c-border)}.table td{padding:14px 16px;border-top:1px solid var(--c-border-subtle);vertical-align:middle;font-size:13px}.table tr[data-id]{cursor:pointer;transition:background var(--transition-fast)}.table tr[data-id]:hover{background:#f7faf8}.company{font-weight:600;font-size:14px;color:var(--c-text)}.role{color:var(--c-text-muted);font-size:12px;margin-top:2px}.project,.date,.muted{color:var(--c-text-muted);font-size:13px}.project{max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date{font-variant-numeric:tabular-nums;white-space:nowrap}.stage{display:inline-block;padding:3px 8px;border-radius:var(--radius-xs);background:var(--stage-new-bg);color:var(--stage-new-text);font-size:11px;font-weight:700;letter-spacing:.02em}.stage[data-stage=FOUND]{background:var(--stage-found-bg);color:var(--stage-found-text)}.stage[data-stage=CONTACTED]{background:var(--stage-contacted-bg);color:var(--stage-contacted-text)}.stage[data-stage=QUALIFICATION]{background:var(--stage-qual-bg);color:var(--stage-qual-text)}.stage[data-stage=DEMO_SCHEDULED],.stage[data-stage=DEMO_DONE]{background:var(--stage-demo-bg);color:var(--stage-demo-text)}.stage[data-stage=PILOT_RUNNING]{background:var(--stage-pilot-bg);color:var(--stage-pilot-text)}.stage[data-stage=WON]{background:var(--stage-won-bg);color:var(--stage-won-text)}.stage[data-stage=LOST]{background:var(--stage-lost-bg);color:var(--stage-lost-text)}.overdue{display:block;margin-top:4px;color:var(--stage-lost-text);font-size:11px;font-weight:700}.prio{display:inline-block;padding:3px 8px;border-radius:var(--radius-xs);background:var(--c-accent-subtle);color:var(--c-accent);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.prio[data-priority=B]{background:#fdf5e6;color:#8c5b0d}.prio[data-priority=C]{background:var(--c-surface-subtle);color:var(--c-text-muted)}.empty{padding:64px 20px;text-align:center;color:var(--c-text-muted);font-size:14px}.drawer{position:fixed;inset:0 0 0 auto;width:min(560px,100%);padding:24px 28px;background:#fff;box-shadow:var(--shadow-drawer);transform:translate(101%);transition:transform var(--transition-normal);overflow-y:auto;z-index:50}.drawer.wide{width:min(700px,100%)}.drawer.open{transform:translate(0)}.close{float:right;border:0;background:var(--c-surface-subtle);color:var(--c-text-muted);width:32px;height:32px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-size:20px;position:sticky;top:0;z-index:10;transition:all var(--transition-fast)}.close:hover{background:var(--c-border);color:var(--c-text)}.drawer h2{font-size:22px;font-weight:700;letter-spacing:-.02em;margin:6px 40px 6px 0;color:var(--c-text)}.card-block{background:#fff;border:1px solid var(--c-border);border-radius:var(--radius-md);padding:18px 20px;margin-top:18px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.card-block.editing{border-color:var(--c-accent);box-shadow:0 0 0 1px var(--c-accent),var(--shadow-sm);background:#fafcfb}.card-block-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.card-block-title{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted);margin:0}.edit-block-btn{font-size:12px;font-weight:600;color:var(--c-accent);padding:4px 8px;border-radius:var(--radius-xs);display:inline-flex;align-items:center;gap:4px;transition:background var(--transition-fast)}.edit-block-btn:hover{background:var(--c-accent-subtle)}.facts{margin:10px 0}.facts dt{font-size:11px;font-weight:600;letter-spacing:.05em;color:var(--c-text-muted);margin-top:12px;text-transform:uppercase}.facts dt:first-child{margin-top:0}.facts dd{margin:2px 0 0;font-size:14px;color:var(--c-text);word-break:break-word}.facts dd a{color:var(--c-accent);text-decoration:none}.facts dd a:hover{text-decoration:underline}.facts.compact dt{margin-top:10px}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:14px}.actions select,.actions button,.actions input,.field input,.field textarea,.field select{padding:9px 12px;border:1px solid var(--c-border);background:#fff;border-radius:var(--radius-sm);color:var(--c-text);font-size:13px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.actions select:focus,.actions input:focus,.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--c-accent);outline:none;box-shadow:0 0 0 3px var(--c-accent-subtle)}.section{margin-top:22px;padding-top:6px}.section h3{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--c-text-muted);text-transform:uppercase;margin:0 0 8px}.field{display:block;margin-top:14px}.field span{display:block;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--c-text-muted);text-transform:uppercase;margin-bottom:5px}.field input,.field textarea,.field select{width:100%}.check{display:flex;gap:10px;align-items:center;margin-top:16px;font-size:13px;color:var(--c-text);cursor:pointer}.check input{width:16px;height:16px;accent-color:var(--c-accent)}.note{width:100%;min-height:72px;padding:10px 12px;border:1px solid var(--c-border);border-radius:var(--radius-sm);margin:4px 0 8px;background:#fff;resize:vertical}.timeline{padding:0;margin:10px 0;list-style:none}.timeline li{padding:10px 0;border-bottom:1px solid var(--c-border-subtle);font-size:13px}.error{color:var(--c-signal);font-size:13px;padding:8px 0}.found-head{position:sticky;top:-24px;z-index:8;background:#fff;margin:-24px -28px 0;padding:24px 28px 0;border-bottom:1px solid var(--c-border)}.found-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:6px 0 14px;color:var(--c-text-muted);font-size:13px}.ptabs{display:flex;gap:4px}.ptab{border:0;border-bottom:2px solid transparent;background:none;padding:10px 14px;margin-bottom:-1px;color:var(--c-text-muted);font-size:13px;font-weight:600;transition:color var(--transition-fast),border-color var(--transition-fast)}.ptab:hover{color:var(--c-text)}.ptab.active{color:var(--c-accent);border-bottom-color:var(--c-accent)}.fit-score{display:flex;gap:10px;align-items:center;font-size:14px;font-weight:500}.evidence{list-style:none;padding:0;margin:10px 0}.evidence li{padding:12px 0;border-top:1px solid var(--c-border-subtle)}.evidence blockquote{margin:6px 0;padding:8px 12px;border-left:3px solid var(--c-accent);background:var(--c-accent-subtle);border-radius:0 var(--radius-xs) var(--radius-xs) 0;font-style:italic;font-size:13px}.evidence a,.prospect a{color:var(--c-accent);text-decoration:none}.evidence a:hover,.prospect a:hover{text-decoration:underline}.unknowns{margin:6px 0;padding-left:18px;color:var(--c-text-muted);font-size:13px}.collapsible-box{margin-top:14px;border-top:1px dashed var(--c-border);padding-top:10px}.collapsible-box summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--c-accent);-webkit-user-select:none;user-select:none;padding:4px 0}.collapsible-box summary:hover{text-decoration:underline}#mail-composer select{display:block;width:auto;max-width:65%;height:32px;padding:4px 8px;font-size:13px}#mail-composer textarea{width:100%;font-family:inherit;white-space:pre-wrap;line-height:1.5}#mail-composer h4{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--c-text-muted);text-transform:uppercase;margin:20px 0 6px}.letter-variants-bar{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 14px}.variant-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--c-surface-subtle);border:1px solid var(--c-border);border-radius:var(--radius-full);font-size:12px;font-weight:600;color:var(--c-text-muted);transition:all var(--transition-fast)}.variant-btn:hover{background:var(--c-surface-hover);color:var(--c-text);border-color:#cbcfca}.variant-btn.active{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.variant-btn .badge-warn{font-size:10px;background:#fdf5e6;color:#8c5b0d;padding:1px 5px;border-radius:var(--radius-xs)}.variant-btn.active .badge-warn{background:#ffffff40;color:#fff}.letter{white-space:pre-wrap;font:inherit;background:#f7faf8;border:1px solid var(--c-border);border-radius:var(--radius-sm);padding:12px;margin:8px 0}.mail-ok{color:var(--c-accent);padding-top:10px;font-weight:500}.mail-warn{color:var(--c-signal)}#sentMails summary{cursor:pointer;font-weight:500}.new-lead-form .form-head{margin-bottom:16px}.new-lead-form .form-head h2{margin:0}.more-fields-toggle{margin:12px 0}.link-btn{font-size:13px;font-weight:600;color:var(--c-accent);padding:0;text-decoration:none}.link-btn:hover{text-decoration:underline}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--c-bg);display:flex;align-items:center;justify-content:center;padding:24px;text-align:center}.splash-card{width:min(400px,100%);background:#fff;border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:36px 32px;box-shadow:var(--shadow-md)}.splash-title{font-size:20px;font-weight:700;letter-spacing:-.02em;margin:12px 0 6px;color:var(--c-text)}.splash-msg{color:var(--c-text-muted);font-size:14px}.splash .login{display:inline-block;margin-top:20px}@media(max-width:760px){.table th:nth-child(3),.table td:nth-child(3),.table th:nth-child(5),.table td:nth-child(5),.table th:nth-child(6),.table td:nth-child(6){display:none}.top{padding:14px 18px;flex-wrap:wrap}.wrap{padding:16px}.tools{align-items:stretch;flex-direction:column}.search-wrap{width:100%}.drawer,.drawer.wide{width:100%!important;top:0;right:0;bottom:0;left:0;padding:20px 18px;border-radius:0;box-shadow:none}.found-head{top:-20px;margin:-20px -18px 0;padding:20px 18px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
