@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../fonts/inter-latin-wght-normal.woff2) format("woff2")}:root{--bg: #f6f3fe;--surface: #ffffff;--text: #2a2148;--muted: #5e567a;--border: #dcd3f5;--brand: #45367a;--brand-contrast: #ffffff;--heading: #5b4a8b;--accent: #45367a;--lavender: #e9e3fa;--grad: linear-gradient(110deg, #6e6fe0 0%, #a99beb 50%, #ebb8e9 100%);--danger: #b42318;--danger-bg: #fdecea;--ok: #1f7a4f;--ok-bg: #e6f4ec;--warn: #8a5a00;--warn-bg: #fff4d6;--radius: 16px;--shadow: 0 1px 2px rgba(42, 33, 72, .06), 0 12px 32px -12px rgba(69, 54, 122, .25);--tap: 44px;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #15112a;--surface: #1f1938;--text: #ece8fb;--muted: #b3abcf;--border: #3a3160;--brand: #b9adf2;--brand-contrast: #15112a;--heading: #cfc6f7;--accent: #c4b8f6;--lavender: #2c2450;--danger: #ff8a80;--danger-bg: #3a1d1b;--ok: #7fd49a;--ok-bg: #1a3324;--warn: #f2c14e;--warn-bg: #3a2f12;color-scheme:dark}}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 Inter,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--accent)}h1,h2,h3{color:var(--heading);letter-spacing:-.02em;line-height:1.2}h1{font-size:1.55rem;font-weight:800;margin:0 0 .75rem}h2{font-size:1.15rem;font-weight:700;margin:1.25rem 0 .5rem}:focus-visible{outline:3px solid #6e6fe0;outline-offset:2px}.wordmark{font-weight:800;font-size:1.5rem;letter-spacing:-.04em;color:var(--heading);text-decoration:none;line-height:1}.wordmark small{display:block;font-size:.72rem;font-weight:650;letter-spacing:.02em;color:var(--muted);margin-top:.15rem}small,.muted{color:var(--muted)}label{display:block;font-weight:600;font-size:.9rem;margin:.75rem 0 .25rem}input,select,textarea{width:100%;min-height:var(--tap);padding:.5rem .65rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit}textarea{min-height:5rem;resize:vertical}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:var(--tap);padding:.5rem 1rem;border:1.5px solid var(--border);border-radius:999px;background:var(--surface);color:var(--brand);font:inherit;font-weight:650;text-decoration:none;cursor:pointer;transition:background-color .15s ease,transform .15s ease}button:hover:not(:disabled),.button:hover{background:var(--lavender)}button:disabled{opacity:.6;cursor:default}.primary{background:var(--brand);border-color:var(--brand);color:var(--brand-contrast)}.primary:hover:not(:disabled),.button.primary:hover{background:color-mix(in srgb,var(--brand) 82%,#000);border-color:color-mix(in srgb,var(--brand) 82%,#000);transform:translateY(-1px)}.danger{color:var(--danger)}button.link{min-height:var(--tap);padding:0 .25rem;border:0;border-radius:4px;background:none;color:var(--brand);font-weight:500;text-decoration:underline;text-underline-offset:2px}button.link:hover:not(:disabled){background:none;color:color-mix(in srgb,var(--brand) 75%,#000)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}.small{min-height:34px;padding:.25rem .65rem;font-size:.85rem}.error{color:var(--danger);background:var(--danger-bg);padding:.5rem .75rem;border-radius:8px}.notice{background:var(--ok-bg);color:var(--text);padding:.6rem .8rem;border-radius:8px}.auth{max-width:440px;width:calc(100% - 32px);margin:1.5rem auto 8vh;padding:1.75rem;background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow)}.auth-brand{display:flex;justify-content:center;padding-top:7vh}.auth.wide{max-width:560px}.auth form button,.auth>button{width:100%;margin-top:.75rem}.divider{text-align:center;color:var(--muted);margin:1rem 0 .25rem}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:.25rem;padding:0 .75rem;min-height:60px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--border);color:var(--text);overflow-x:auto}.topbar .wordmark{margin-right:.75rem;padding:.4rem 0;white-space:nowrap}.topbar a:not(.wordmark),.topbar button{color:var(--muted);text-decoration:none;padding:.75rem .6rem;white-space:nowrap;background:none;border:0;border-radius:0;min-height:var(--tap);font-weight:600}.topbar a:not(.wordmark):hover,.topbar button:hover{color:var(--brand);background:none}.topbar a[aria-current=page]{color:var(--brand);box-shadow:inset 0 -3px 0 var(--brand)}.topbar .spacer{flex:1}.page{max-width:1100px;margin:0 auto;padding:1rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.1rem;margin-bottom:1rem}.grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.row{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.actions{display:flex;flex-wrap:wrap;gap:.5rem}ul.plain{list-style:none;padding:0;margin:0}ul.plain>li{padding:.6rem 0;border-bottom:1px solid var(--border)}ul.plain>li:last-child{border-bottom:0}.pill{display:inline-block;padding:.1rem .55rem;border-radius:999px;font-size:.8rem;font-weight:600;background:var(--bg);border:1px solid var(--border);white-space:nowrap}.pill.Hot{background:var(--danger-bg);color:var(--danger)}.pill.Proposal,.pill.Converted{background:var(--ok-bg);color:var(--ok)}.pill.Follow-up,.pill.Contacted{background:var(--warn-bg);color:var(--warn)}.pill.Disqualified,.pill.Not.now{color:var(--muted)}.overdue{color:var(--danger);font-weight:600}table.list{width:100%;border-collapse:collapse;background:var(--surface)}table.list th,table.list td{text-align:left;padding:.55rem .6rem;border-bottom:1px solid var(--border);vertical-align:top}table.list th{font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}@media(max-width:700px){table.list thead{display:none}table.list,table.list tbody,table.list tr,table.list td{display:block;width:100%}table.list tr{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:.6rem;padding:.5rem .75rem;background:var(--surface)}table.list td{border:0;padding:.15rem 0}table.list td.hide-sm{display:none}.page{padding:.75rem}}.stat{display:flex;flex-direction:column;padding:.6rem .8rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);text-decoration:none;color:var(--text)}.stat strong{font-size:1.4rem}.stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.5rem}.center{text-align:center}.icon-svg{width:20px;height:20px;flex:none;stroke-width:1.75;vertical-align:-4px;color:var(--accent)}.icon-circle{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--lavender)}.confirm.svelte-131nbr0{width:min(28rem,calc(100vw - 2rem));border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:1.25rem;box-shadow:var(--shadow)}.confirm.svelte-131nbr0::backdrop{background:color-mix(in srgb,var(--text) 35%,transparent)}.confirm.svelte-131nbr0 h2:where(.svelte-131nbr0){margin:0 0 .5rem}.body.svelte-131nbr0{white-space:pre-line;margin:0 0 1rem}.buttons.svelte-131nbr0{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.danger-solid{background:var(--danger)!important;border-color:var(--danger)!important;color:#fff!important}.toasts.svelte-131nbr0{position:fixed;z-index:50;left:50%;bottom:1rem;transform:translate(-50%);display:grid;gap:.5rem;width:min(28rem,calc(100vw - 2rem));pointer-events:none}.toast.svelte-131nbr0{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .5rem .5rem 1rem;background:var(--text);color:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);font-weight:600}.toast.error.svelte-131nbr0{background:var(--danger);color:#fff}.x.svelte-131nbr0{min-height:36px;min-width:36px;padding:0;border:0;background:none;color:inherit}.x.svelte-131nbr0:hover:not(:disabled){background:none;opacity:.8}
