@font-face{font-family:Instrument;src:url('/static/instrument-sans.woff2') format('woff2');font-weight:400 700;font-display:swap}*{box-sizing:border-box}html{color-scheme:light}body{--paper:#f4f1ec;--surface:#faf8f4;--card:#fff;--ink:#000;--muted:#6b665f;--line:#dedad3;--accent:#e3007c;--soft:#f9e3ed;margin:0;background:var(--paper);color:var(--ink);font:15px/1.5 Instrument,'Helvetica Neue',Arial,sans-serif}body.dark{--paper:#101010;--surface:#171717;--card:#202020;--ink:#f4f1ec;--muted:#ada79f;--line:#35332f;--soft:#381329;color-scheme:dark}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:none;border:1px solid var(--line);border-radius:2px;padding:9px 13px;transition:background .15s}button:hover{background:var(--surface)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button:disabled{opacity:.4;cursor:default}input,select,textarea{width:100%;padding:10px 12px;border:1px solid var(--line);background:var(--card);border-radius:2px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}textarea{resize:vertical;min-height:90px}label{display:block;font-size:13px;font-weight:500}label input,label textarea,label select{margin-top:6px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(32px,3.2vw,48px);font-weight:500;letter-spacing:-.04em;line-height:1.08;margin-bottom:15px}h2{font-size:21px;letter-spacing:-.025em;font-weight:500}h3{font-size:16px;font-weight:600}.eyebrow,.nav-label{font-size:10px;letter-spacing:.14em;font-weight:600}.muted{color:var(--muted)}.sidebar{width:235px;height:100dvh;position:fixed;top:0;left:0;background:var(--surface);border-right:1px solid var(--line);padding:32px 23px;display:flex;flex-direction:column;z-index:10}.brand{font-size:20px;font-weight:700;line-height:.94;letter-spacing:-.055em;display:block;margin-bottom:55px}.brand span{font-size:9px;font-weight:500;letter-spacing:.17em;display:block;margin-top:13px}.nav-label{color:var(--muted);font-size:9px;margin-bottom:14px}nav{display:grid;gap:5px}nav a{padding:11px 10px;font-size:13px;display:flex;gap:12px;align-items:center;border-radius:2px}nav a:hover{text-decoration:none;background:var(--paper)}nav a.active{background:var(--ink);color:var(--paper)}nav a.active span{color:#ff2b90}nav b{font-size:10px;margin-left:auto;border:1px solid currentColor;padding:0 5px;font-weight:400}.sidebar-bottom{margin-top:auto}.automation{display:flex;gap:10px;align-items:start;border-top:1px solid var(--line);padding:20px 0;font-size:12px}.dot{width:6px;height:6px;display:inline-block;background:var(--accent);border-radius:100%;margin-top:6px}.automation strong{font-weight:500}.automation small,.profile small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.text-button{border:0;padding:0;color:var(--muted);font-size:11px}.profile{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:18px;margin-top:22px;font-size:12px}.profile strong{font-weight:500}.profile button{padding:0 3px;border:0;margin-left:auto}.avatar{width:30px;height:30px;border:1px solid var(--line);display:grid;place-items:center;font-size:10px}.workspace{margin-left:235px}.topbar{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 42px;color:var(--muted);font-size:11px}.topbar>div{display:flex;align-items:center;gap:20px}.mode{font-size:8px;letter-spacing:.08em;border:1px solid var(--line);padding:4px 7px}main{padding:42px;max-width:1700px;margin:auto;min-height:calc(100dvh - 133px)}.heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:35px}.heading p{margin-bottom:0;color:var(--muted);font-size:13px}.heading .eyebrow{color:var(--accent);margin-bottom:15px}.primary{background:var(--ink);color:var(--paper);border-color:var(--ink);font-size:12px;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:12px 17px;white-space:nowrap}.primary:hover{background:var(--accent);border-color:var(--accent);color:white}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:30px;border:1px solid var(--line);background:var(--surface)}.stat{padding:21px 24px;border-right:1px solid var(--line);position:relative}.stat:last-child{border:0}.stat-label{font-size:11px;color:var(--muted)}.stat-number{font-size:38px;font-weight:500;letter-spacing:-.05em;margin:9px 0 3px}.stat-note{font-size:10px;color:var(--muted)}.stat:nth-child(2) .stat-number{color:var(--accent)}.grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:26px}.panel{border:1px solid var(--line);background:var(--card);margin-bottom:25px}.panel-head{padding:20px 23px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px}.panel-head h2{margin:0;font-size:17px}.panel-head a{font-size:11px;color:var(--muted)}.panel-intro{font-size:11px;color:var(--muted);padding:0 23px}.task-row{display:flex;gap:12px;align-items:start;padding:17px 22px;border-bottom:1px solid var(--line)}.task-row:last-child{border:0}.check{width:19px;height:19px;min-width:19px;padding:0;display:grid;place-items:center;margin-top:3px;border-color:var(--muted);font-size:12px}.task-title{font-size:13px;font-weight:500}.task-company{font-size:11px;color:var(--muted);display:block;margin-top:3px}.task-date{margin-left:auto;white-space:nowrap;font-size:10px;color:var(--muted);padding-top:3px}.task-date.overdue{color:var(--accent)}.empty{padding:35px 25px;color:var(--muted);font-size:13px}.pipeline-summary{padding:15px 23px 21px}.pipe-row{display:grid;grid-template-columns:1fr 24px;gap:8px;align-items:center;font-size:12px;padding:8px 0}.pipe-track{grid-column:1/3;height:3px;background:var(--paper);margin-bottom:3px}.pipe-track span{display:block;height:100%;background:var(--ink);width:var(--width)}.pipe-row:first-child .pipe-track span{background:var(--accent)}.event{padding:17px 23px;border-bottom:1px solid var(--line);font-size:12px}.event:last-child{border:0}.event small{display:block;font-size:10px;color:var(--muted);margin-bottom:5px}.event p{margin:0}.callout{padding:22px;background:var(--ink);color:var(--paper);margin-bottom:25px}.callout .eyebrow{color:#ff2b90}.callout h2{font-size:24px}.callout p{font-size:12px;color:#c9c4bd;margin-bottom:0}.toolbar{display:flex;gap:12px;align-items:center;margin-bottom:18px}.toolbar input{max-width:350px}.toolbar select{width:190px}.toolbar small{margin-left:auto;white-space:nowrap;color:var(--muted);font-size:11px}.table-wrap{overflow:auto;border:1px solid var(--line);background:var(--card)}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:500;padding:14px 20px;background:var(--surface);border-bottom:1px solid var(--line)}td{padding:17px 20px;border-bottom:1px solid var(--line);vertical-align:middle}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface);cursor:pointer}.firm-name{font-weight:600;font-size:13px;display:block}.firm-domain{display:block;font-size:10px;color:var(--muted);margin-top:3px}.badge{display:inline-block;border:1px solid var(--line);background:var(--surface);padding:3px 7px;font-size:10px;white-space:nowrap}.badge.accent{border-color:#e3007c44;background:var(--soft);color:var(--accent)}.score{font-size:13px;font-variant-numeric:tabular-nums}.next-cell{max-width:240px;color:var(--muted)}.pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;font-size:11px;color:var(--muted)}.pagination div{display:flex;gap:8px}.pagination button{padding:7px 13px;font-size:11px}.board{display:grid;grid-template-columns:repeat(8,minmax(220px,1fr));gap:15px;overflow:auto;padding-bottom:20px}.column{background:var(--surface);border:1px solid var(--line);min-height:360px;padding:12px}.column-title{font-size:11px;display:flex;justify-content:space-between;margin:3px 0 15px}.kanban{width:100%;text-align:left;background:var(--card);padding:15px;margin-bottom:10px}.kanban strong{display:block;font-size:12px;margin-bottom:6px}.kanban small{font-size:10px;color:var(--muted)}.kanban p{font-size:11px;color:var(--muted);margin:15px 0 0;border-top:1px solid var(--line);padding-top:10px}.column-more{display:block;font-size:11px;text-decoration:underline;padding:10px}footer{height:61px;padding:0 42px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:9px;border-top:1px solid var(--line);letter-spacing:.03em}#mobile-menu{display:none}#detail-backdrop{position:fixed;inset:0;background:#0005;z-index:19}.detail{position:fixed;right:0;top:0;bottom:0;width:min(720px,94vw);background:var(--paper);z-index:20;overflow:auto;box-shadow:-10px 0 60px #0002;padding:30px}.detail-header{display:flex;justify-content:space-between;align-items:start;gap:20px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:23px}.detail-header h2{font-size:31px;line-height:1.08;margin-bottom:10px}.detail-header p{color:var(--muted);font-size:12px;margin-bottom:0}.detail-header button{border:0;font-size:22px;padding:0 5px}.detail section{padding:0 0 23px;margin-bottom:23px;border-bottom:1px solid var(--line)}.detail h3{margin-bottom:13px;font-size:15px}.detail .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.detail form{display:grid;gap:13px}.detail label{font-size:11px}.detail input,.detail select,.detail textarea{font-size:12px}.detail .inline-check{display:flex;gap:9px;align-items:center;font-weight:400}.inline-check input{width:auto;margin:0}.detail .primary{justify-self:start}.contact-card{padding:12px 0;font-size:12px;border-top:1px solid var(--line)}.contact-card p{margin:3px 0;color:var(--muted)}.detail details{font-size:12px}.detail summary{cursor:pointer;font-weight:500;padding:10px 0}.detail ul{padding-left:18px;font-size:12px}.detail li{margin-bottom:8px}.research-copy{font-size:12px;color:var(--muted)}.detail .event{padding:14px 0}.error{color:var(--accent)}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--paper);z-index:40;padding:13px 22px;border-left:3px solid var(--accent);font-size:13px;max-width:90vw}.login{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}.login>div{padding:10vh 10vw}.login form{max-width:380px;display:grid;gap:19px;margin-top:45px}.login h1{margin-top:60px}.login aside{background:#000;color:#f4f1ec;display:flex;flex-direction:column;justify-content:space-between;padding:8vw}.login aside p{font-size:clamp(30px,4vw,65px);letter-spacing:-.04em;line-height:1.1}.cross{color:#e3007c;font-size:100px}.login .primary{margin-top:10px}.loading{padding:40px;color:var(--muted)}[hidden]{display:none!important}@media(min-width:1550px){main{padding:50px 60px}.topbar{padding:0 60px}}@media(max-width:1100px){.sidebar{width:205px;padding:28px 17px}.workspace{margin-left:205px}main{padding:28px}.topbar{padding:0 28px}.grid{grid-template-columns:1fr}.stats .stat{padding:17px}.stat-number{font-size:30px}footer{padding:0 28px}.topbar #today{display:none}}@media(max-width:720px){.sidebar{transform:translateX(-100%);width:235px;transition:transform .2s}.sidebar.open{transform:translateX(0)}.workspace{margin-left:0}.topbar{height:60px;padding:0 18px}#mobile-menu{display:block;border:0;padding:4px}.topbar>div{margin-left:auto}.topbar #breadcrumb{font-size:10px}main{padding:26px 18px}.heading{align-items:start;margin-bottom:25px}.heading .primary{font-size:11px;padding:10px;gap:10px}.heading h1{font-size:32px}.heading p{font-size:12px}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.stat-number{font-size:32px}.toolbar{flex-wrap:wrap}.toolbar input{max-width:none;flex:1;min-width:150px}.toolbar select{width:150px}.toolbar small{width:100%}footer{padding:0 18px}footer span:last-child{display:none}.detail{padding:22px}.detail .form-grid{grid-template-columns:1fr}.login{grid-template-columns:1fr}.login>div{padding:40px 25px}.login aside{display:none}.task-date{font-size:9px}.mode{font-size:7px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.heading-actions{display:flex;align-items:center;gap:12px;font-size:11px;flex-wrap:wrap;justify-content:flex-end}.heading-actions button{font-size:11px}.export-link{color:var(--muted)}@media(max-width:720px){.heading:has(.heading-actions){display:block}.heading-actions{justify-content:start;margin-top:20px}}

/* Original vector logo from riccardonentwich.com; preserve its proportions. */
.logo-pair{display:block!important;margin:0!important;letter-spacing:normal!important}
.logo-pair img{display:block;width:100%;height:auto}
.logo-pair .logo-light{display:none}
body.dark .logo-pair .logo-dark{display:none}
body.dark .logo-pair .logo-light{display:block}
.brand{line-height:1;letter-spacing:normal}
.brand .brand-caption{margin-top:15px}
.login-brand{display:block;width:min(300px,100%)}
.login-kicker{margin-top:20px}
.primary{justify-content:center;gap:0}
.profile>div{min-width:0;flex:1}
.profile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.profile button{font-size:10px}

.settings-panel{padding:28px}.settings-panel h2{margin-top:0}.settings-panel p{color:var(--muted);line-height:1.6}.search-profile{display:grid;grid-template-columns:1fr 1fr auto auto;gap:16px;align-items:end;margin:20px 0}.settings-check{display:flex;align-items:center;gap:8px}.settings-check input{width:auto}.settings-days{border:0;padding:16px 0;display:flex;flex-wrap:wrap;gap:12px}.settings-days label{display:flex;align-items:center;gap:5px}.settings-days input{width:auto}.settings-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}#settings-error{color:var(--accent)}@media(max-width:800px){.search-profile{grid-template-columns:1fr 1fr}.settings-panel{padding:20px}}

/* Shared controls and navigation */
.topbar{position:sticky;top:0;z-index:9;background:var(--paper)}
main{min-height:calc(100dvh - 72px)}
.nav-icon{display:block;width:19px;height:19px;flex-shrink:0}
nav a>span{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0}
select{appearance:none;-webkit-appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%236b665f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-size:16px;background-repeat:no-repeat}
body.dark select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ada79f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")}
input[type="checkbox"]{appearance:none;-webkit-appearance:none;accent-color:var(--accent);width:18px;height:18px;min-width:18px;padding:0;margin:0;border:1px solid var(--muted);border-radius:2px;background:var(--card);display:inline-grid;place-content:center;flex-shrink:0;vertical-align:middle;cursor:pointer}
input[type="checkbox"]:hover{border-color:var(--accent)}
input[type="checkbox"]:checked{background:var(--accent);border-color:var(--accent)}
input[type="checkbox"]:checked::after{content:"";width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}
input[type="checkbox"]:disabled{opacity:.4;cursor:default}
.settings-days{gap:12px 20px;padding:18px 0 24px}.settings-days legend{font-size:12px;color:var(--muted);padding:0}.settings-days label{gap:8px;cursor:pointer}.settings-check{gap:10px;cursor:pointer}
.settings-panel>label{margin-top:18px}.settings-panel>label.settings-check{margin-bottom:18px}
.settings-panel>p:last-child{margin-bottom:0}.settings-panel .settings-pair{margin-top:18px}
.settings-stack{display:block}
.appearance-panel{display:flex;justify-content:space-between;align-items:center;gap:24px}.appearance-panel h2{margin-bottom:8px}.appearance-panel p{margin:0;font-size:13px;max-width:470px}
.scheme-switch{display:inline-flex;border:1px solid var(--line);padding:4px;gap:4px;flex-shrink:0;background:var(--surface)}
.scheme-switch button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 13px;border:1px solid transparent;color:var(--muted);font-size:12px}
.scheme-switch button:hover{color:var(--ink);background:var(--paper)}
.scheme-switch button[aria-pressed="true"]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.scheme-switch svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.scheme-switch .icon-fill{fill:currentColor;stroke:none}
@media(max-width:1000px){.appearance-panel{align-items:start;flex-direction:column}}
@media(max-width:720px){main{min-height:calc(100dvh - 60px)}.scheme-switch{width:100%}.scheme-switch button{flex:1;padding:10px 8px}.search-profile{grid-template-columns:1fr}.search-profile>button{justify-self:start}.settings-pair{gap:14px}}
@media(forced-colors:active){input[type="checkbox"]{appearance:auto}input[type="checkbox"]::after{display:none}.scheme-switch button[aria-pressed="true"]{outline:2px solid Highlight}}

.research-actions{display:flex;gap:8px;flex-wrap:wrap}.research-actions button{font-size:12px}.research-retry{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.research-retry p{margin-top:12px}.research-controls>a,.research-controls details>a{font-size:12px;text-decoration:underline}.history-error{max-width:420px;min-width:160px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}.history-table tbody tr:hover{cursor:default}.history-company{font-weight:600;text-decoration:underline}.history-table td{vertical-align:top}

.toolbar:has(#review-filter){flex-wrap:wrap}#review-filter{width:210px}
body.dark .badge.accent{color:#ff73b5;border-color:#e3007c66}

.connection-status{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:500;color:var(--ink)}.status-point{display:inline-block;width:9px;height:9px;flex-shrink:0;border-radius:50%}.connection-status.ok .status-point{background:#178244;box-shadow:0 0 0 3px #17824418}.connection-status.warning .status-point{background:#c48900;box-shadow:0 0 0 3px #c4890018}.connection-status.error .status-point{background:#cf3434;box-shadow:0 0 0 3px #cf343418}.connection-overall{margin-top:12px}.connection-job{padding-top:24px}.connection-job h3{margin-bottom:10px}.connection-job-state{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.connection-legend{font-size:12px}.status-history-link{text-decoration:underline;font-size:13px}body.dark .connection-status.ok .status-point{background:#55c987}body.dark .connection-status.warning .status-point{background:#f0c14b}body.dark .connection-status.error .status-point{background:#ff7777}

.sidebar-bottom{padding-top:18px}.account-navigation{padding-bottom:8px}.profile{margin-top:0;padding-top:14px;gap:8px}.profile small{margin:0 0 4px;font-size:10px}.profile strong{font-size:11px;font-weight:500;line-height:1.5}.profile .logout-button{display:grid;place-items:center;width:34px;height:34px;min-width:34px;padding:7px;border:1px solid transparent;color:var(--muted);border-radius:2px}.profile .logout-button:hover{color:var(--accent);background:var(--paper);border-color:var(--line)}.logout-button svg{width:19px;height:19px}.sidebar{overflow-y:auto}.sidebar>nav{padding-bottom:16px}

.profile strong{white-space:normal;overflow-wrap:anywhere}
/* Sales kanban */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.board-overview{display:flex;gap:34px;flex-wrap:wrap;margin:0 0 28px;padding-bottom:24px;border-bottom:1px solid var(--line)}.board-overview>div{display:flex;align-items:baseline;gap:9px}.board-overview strong{font-size:25px;letter-spacing:-.04em;font-weight:500}.board-overview span{font-size:11px;color:var(--muted)}
.board-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.board-toolbar>input{max-width:350px;font-size:12px}.board-scope{display:flex;background:var(--surface);border:1px solid var(--line);padding:3px;gap:3px}.board-scope button{font-size:11px;padding:8px 12px;border-color:transparent}.board-scope button[aria-pressed="true"]{background:var(--ink);color:var(--paper)}.board-scroll-actions{display:flex;gap:6px;margin-left:auto}.board-scroll-actions button{width:35px;height:35px;display:grid;place-items:center;padding:0;font-size:17px}.board-instruction{font-size:11px;color:var(--muted);margin:14px 0 20px;line-height:1.6}
.kanban-board{display:flex;align-items:stretch;gap:18px;overflow-x:auto;padding:2px 2px 18px;scroll-snap-type:x proximity;scroll-padding:2px;overscroll-behavior-x:contain;min-height:440px;scrollbar-color:var(--muted) var(--surface)}
.deal-column{--stage-color:#8c8780;flex:0 0 286px;min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--surface);scroll-snap-align:start;display:flex;flex-direction:column;transition:border-color .15s,background .15s}.stage-review{--stage-color:#ad7b24}.stage-prepare{--stage-color:#b34884}.stage-contacted{--stage-color:#6f69a8}.stage-meeting{--stage-color:#548499}.stage-offer{--stage-color:#c16a45}.stage-won{--stage-color:#438466}.stage-lost{--stage-color:#8a7476}
.deal-column-head{padding:18px 16px 15px;border-bottom:1px solid var(--line);border-top:3px solid var(--stage-color);border-radius:6px 6px 0 0}.deal-column-head>div{display:flex;align-items:center;gap:8px}.deal-column-head h2{font-size:13px;font-weight:600;letter-spacing:-.01em;margin:0}.deal-column-head p{font-size:10px;color:var(--muted);margin:7px 0 0}.stage-marker{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--stage-color)}.deal-count{display:grid;place-items:center;min-width:23px;height:22px;padding:0 5px;margin-left:auto;font-size:10px;border:1px solid var(--line);border-radius:4px;background:var(--card);font-variant-numeric:tabular-nums}
.deal-column-body{padding:12px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;max-height:calc(100dvh - 310px);min-height:320px;scrollbar-width:thin;flex:1}
.deal-card{border:1px solid var(--line);border-radius:5px;background:var(--card);padding:14px;box-shadow:0 2px 5px #00000005;transition:border-color .15s,box-shadow .15s}.deal-card:hover{border-color:var(--muted);box-shadow:0 3px 10px #00000009}.deal-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px;gap:8px}.deal-score{font-size:9px;color:var(--muted);font-variant-numeric:tabular-nums}.deal-score.strong{color:var(--accent)}.deal-drag{border:0;padding:3px;line-height:0;color:var(--muted);cursor:grab;touch-action:auto}.deal-drag:active{cursor:grabbing}.deal-drag svg{width:14px;height:14px}.deal-open{display:block;text-align:left;width:100%;padding:0;border:0;background:transparent!important}.deal-open strong{display:block;font-size:14px;font-weight:600;letter-spacing:-.02em;line-height:1.35;overflow-wrap:anywhere}.deal-open span{display:block;font-size:11px;color:var(--muted);margin-top:6px}.deal-open small{display:block;font-size:10px;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.deal-open:hover strong{text-decoration:underline;text-underline-offset:3px}.deal-next{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.deal-next>span{font-size:8px;letter-spacing:.09em;color:var(--muted)}.deal-next p{font-size:11px;line-height:1.6;margin:5px 0 12px;overflow-wrap:anywhere}.deal-footer{display:flex;flex-direction:column;gap:10px}.deal-research{font-size:9px;color:var(--muted);display:flex;gap:6px;align-items:center}.deal-research:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--muted)}.deal-research.has-error{color:var(--accent)}.deal-research.has-error:before{background:var(--accent)}.deal-move-label select{font-size:10px;margin:0;padding:7px 32px 7px 9px;background-color:var(--surface);background-position:right 9px center;background-size:13px}.deal-blocked{display:inline-block;font-size:9px;margin-top:10px;border:1px solid var(--line);padding:2px 6px;color:var(--accent)}
.deal-empty{border:1px dashed var(--line);border-radius:4px;padding:25px 15px;text-align:center;color:var(--muted);min-height:155px}.deal-empty>span{display:block;font-size:22px;margin-bottom:11px;font-weight:300}.deal-empty strong{display:block;font-size:11px;font-weight:500}.deal-empty p{font-size:10px;line-height:1.6;margin:8px 0 0}.deal-load{font-size:10px;background:var(--card);width:100%;padding:10px}.deal-card.is-dragging{opacity:.4}.deal-column.is-drop-target{border-color:var(--accent);background:var(--soft)}.is-dragging-board .deal-column:not(.is-drop-target){border-style:dashed}.kanban-board[aria-busy="true"]{opacity:.7}
@media(max-width:720px){.board-overview{gap:14px 22px;margin-bottom:20px;padding-bottom:18px}.board-overview>div{width:calc(50% - 12px);gap:7px}.board-overview strong{font-size:22px}.board-toolbar>input{max-width:none}.board-toolbar{gap:10px}.deal-column{flex-basis:276px}.deal-column-body{max-height:65dvh;min-height:300px}.board-instruction{font-size:10px}}
main:has(.kanban-board){max-width:none;padding-top:28px}main:has(.kanban-board) .heading{margin-bottom:22px}main:has(.kanban-board) .heading h1{font-size:38px}.board-overview{padding-bottom:16px;margin-bottom:18px}.board-instruction{margin:10px 0 14px}body.dark .deal-score.strong{color:#ff73b5}
.kanban-board,.deal-card,.deal-move-label{position:relative}@media(max-width:720px){main:has(.kanban-board) .heading{display:block}main:has(.kanban-board) .heading>.primary{margin-top:16px}main:has(.kanban-board) .heading h1{font-size:32px}}
