@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2")}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--sidebar: 232px;--rail: 68px;--radius: 10px;--radius-lg: 14px;font-family:Inter Variable,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}:root,:root[data-theme=dark]{color-scheme:dark;--bg: #0e1015;--surface: #14171e;--surface-2: #1a1e27;--surface-3: #222734;--border: #252a36;--border-strong: #323949;--text: #e8eaf0;--text-2: #b4b9c6;--text-muted: #8c93a4;--accent: #c2ef4e;--accent-hover: #d2f77a;--accent-ink: #151a05;--accent-soft: rgba(194, 239, 78, .12);--accent-line: rgba(194, 239, 78, .35);--over: #161a12;--warn: #f0a33a;--warn-soft: rgba(240, 163, 58, .14);--warn-line: rgba(240, 163, 58, .35);--danger: #ef6b5b;--danger-soft: rgba(239, 107, 91, .1);--danger-line: var(--danger-line);--danger-ink: #f3a59b;--danger-solid: #d9483a;--grid: #222734;--track: #222734;--hover: rgba(255, 255, 255, .04);--shadow: 0 10px 30px rgba(0, 0, 0, .35);--scrim: rgba(5, 6, 9, .62);--bar-top: rgba(14, 16, 21, .9);--bar-bottom: rgba(20, 23, 30, .96);--logo-bg: #222734;--logo-ink: #c2ef4e;--picker-filter: var(--picker-filter);--st-wishlist: #d55181;--st-applied: #3987e5;--st-interview: #c98500;--st-offer: #199e70;--st-rejected: #d95926;--st-ghosted: #9085e9;--neutral-mark: #667085;--heat-0: #1e222c;--heat-1: #3b4d1b;--heat-2: #618023;--heat-3: #92bb36;--heat-4: #c2ef4e;--ribbon-opacity: .32}:root[data-theme=light]{color-scheme:light;--bg: #f6f7f3;--surface: #ffffff;--surface-2: #fafbf7;--surface-3: #eef0e9;--border: #e3e6dc;--border-strong: #cdd2c5;--text: #16181d;--text-2: #424853;--text-muted: #636a77;--accent: #41730a;--accent-hover: #355f07;--accent-ink: #ffffff;--accent-soft: rgba(65, 115, 10, .1);--accent-line: rgba(65, 115, 10, .4);--over: #f1f6e5;--warn: #a35f00;--warn-soft: rgba(196, 118, 0, .13);--warn-line: rgba(163, 95, 0, .4);--danger: #c23a2c;--danger-soft: rgba(194, 58, 44, .08);--danger-line: rgba(194, 58, 44, .4);--danger-ink: #a22e22;--danger-solid: #c23a2c;--grid: #e9ebe3;--track: #eef0e9;--hover: rgba(0, 0, 0, .04);--shadow: 0 10px 30px rgba(30, 35, 20, .14);--scrim: rgba(25, 28, 20, .42);--bar-top: rgba(246, 247, 243, .92);--bar-bottom: rgba(255, 255, 255, .96);--logo-bg: #16181d;--logo-ink: #c2ef4e;--picker-filter: none;--st-wishlist: #e87ba4;--st-applied: #2a78d6;--st-interview: #eda100;--st-offer: #1baf7a;--st-rejected: #eb6834;--st-ghosted: #6250d6;--neutral-mark: #98a0ad;--heat-0: #eef0e9;--heat-1: #d3e6ad;--heat-2: #a5cb62;--heat-3: #6c9e25;--heat-4: #41730a;--ribbon-opacity: .38}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);min-height:100vh}h1,h2,h3,p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--text-muted)}.small{font-size:13px}.text-warn{color:var(--warn)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:8px;border:1px solid transparent;font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-ghost{background:transparent;border-color:var(--border-strong);color:var(--text)}.btn-ghost:hover:not(:disabled){background:var(--surface-3)}.btn-danger{background:transparent;border-color:var(--danger-line);color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger-soft)}.btn-sm{height:30px;padding:0 10px;font-size:13px}.btn-block{width:100%}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-2);cursor:pointer}.icon-btn:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.shell{min-height:100vh}.logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:16px;letter-spacing:-.01em}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);display:flex;flex-direction:column;gap:18px;padding:20px 14px;background:var(--surface);border-right:1px solid var(--border);z-index:20}.sidebar .logo{padding:0 6px}.side-nav{display:flex;flex-direction:column;gap:2px}.side-link{display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;border-radius:8px;color:var(--text-2);font-weight:500}.side-link:hover{background:var(--hover);color:var(--text);text-decoration:none}.side-link.active{background:var(--surface-3);color:var(--text)}.side-link.active svg{color:var(--accent)}.sidebar-user{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px 6px 0;border-top:1px solid var(--border)}.sidebar-user-text{display:flex;flex-direction:column;min-width:0;flex:1;font-size:13px}.sidebar-user-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:13px}.main{margin-left:var(--sidebar);padding:28px 32px 48px;min-width:0}.topbar,.bottom-nav{display:none}@media(max-width:1439px)and (min-width:821px){.sidebar{width:var(--rail);align-items:center;padding:18px 10px}.sidebar .logo span,.side-link{font-size:0}.sidebar .logo{padding:0}.side-link{width:44px;justify-content:center;padding:0;gap:0}.sidebar-new{width:44px;padding:0;font-size:0;gap:0}.sidebar-user{flex-direction:column;padding:12px 0 0}.sidebar-user-text{display:none}.main{margin-left:var(--rail);padding:24px 24px 40px}}@media(max-width:820px){.sidebar{display:none}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 16px;background:var(--bar-top);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.topbar-actions{display:flex;gap:6px;align-items:center}.main{margin-left:0;padding:18px 16px calc(84px + env(safe-area-inset-bottom))}.bottom-nav{position:fixed;inset:auto 0 0;z-index:20;display:grid;grid-template-columns:repeat(4,1fr);padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:var(--bar-bottom);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border)}.bottom-link{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;border-radius:8px;color:var(--text-muted);font-size:11px;font-weight:500}.bottom-link:hover{text-decoration:none}.bottom-link.active{color:var(--text)}.bottom-link.active svg{color:var(--accent)}}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.page-header h1{font-size:24px;font-weight:700;letter-spacing:-.02em}.page-header p{margin-top:2px;font-size:14px}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}.status-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;background:var(--surface-3);font-size:12.5px;font-weight:500;color:var(--text-2);white-space:nowrap}.tag{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:6px;background:var(--surface-3);color:var(--text-2);font-size:12.5px}.tag:before{content:"#";color:var(--text-muted);margin-right:1px}.tag.sm{height:20px;padding:0 6px;font-size:11.5px}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.pill{margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:600}.count{min-width:22px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:var(--surface-3);color:var(--text-2);font-size:12px;font-weight:600}.company-avatar{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--surface-3);border:1px solid var(--border-strong);color:var(--text);font-weight:700}.company-avatar.sm{width:28px;height:28px;border-radius:7px;font-size:13px}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(176px,1fr);gap:10px;overflow-x:auto;padding-bottom:8px;align-items:start;scroll-snap-type:x proximity}.column{display:flex;flex-direction:column;min-height:60vh;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);scroll-snap-align:start;transition:border-color .15s,background .15s}.column.is-over{border-color:var(--accent);background:var(--over)}.column-head{display:flex;align-items:center;gap:8px;padding:12px 12px 10px}.column-head h2{font-size:13.5px;font-weight:600;flex:1}.column-body{display:flex;flex-direction:column;gap:8px;padding:0 8px 10px;flex:1}.column-empty{margin:4px 0;padding:18px 0;text-align:center;font-size:12.5px;color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:var(--radius)}.card-shell{position:relative}.card-shell .card-title{padding-right:22px}.move-btn{position:absolute;top:6px;right:6px;width:26px;height:26px;color:var(--text-muted)}.move-btn[aria-expanded=true]{background:var(--surface-3);color:var(--text)}.move-list{list-style:none;margin:4px 0 0;padding:4px;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow)}.move-list button{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.move-list button:hover,.move-list button:focus{background:var(--hover)}.move-list button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.card-wrap{border-radius:var(--radius);cursor:grab;touch-action:manipulation}.card-wrap:active{cursor:grabbing}.card-wrap.is-dragging{opacity:.35}.card{display:flex;flex-direction:column;gap:8px;padding:11px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .15s,transform .15s}.card-wrap:hover .card{border-color:var(--border-strong)}.card.is-overlay{border-color:var(--accent);box-shadow:var(--shadow);transform:rotate(1.5deg);cursor:grabbing}.card-top{display:flex;gap:9px;align-items:flex-start}.card-title{min-width:0}.card-title h3{font-size:13.5px;font-weight:600;line-height:1.3}.card-title p{margin-top:1px;font-size:12.5px;line-height:1.35;color:var(--text-2)}.card-meta{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12px;color:var(--text-muted)}.card-meta span{display:inline-flex;align-items:center;gap:3px}.card-foot{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.due{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px;border-radius:6px;font-size:11.5px;font-weight:500;background:var(--accent-soft);color:var(--accent)}.due.overdue{background:var(--warn-soft);color:var(--warn)}@media(max-width:820px){.board{grid-auto-columns:82%;margin:0 -16px;padding:0 16px 8px;scroll-padding:0 16px;scroll-snap-type:x mandatory}.column{min-height:50vh}}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:var(--text-2)}.field input,.field select,.field textarea,.select,.interview-form input,.interview-form select{width:100%;min-height:38px;padding:8px 11px;background:var(--bg);border:1px solid var(--border-strong);border-radius:8px;color:var(--text);font-size:14px;font-weight:400}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.select:focus,.search:focus-within,.interview-form input:focus,.interview-form select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:var(--picker-filter)}.field-error{color:var(--danger);font-size:12.5px;font-weight:400}.form-error{color:var(--danger);font-size:13.5px}.form{display:flex;flex-direction:column;gap:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-wide{grid-column:1 / -1}.form-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:560px){.form-grid{grid-template-columns:1fr}}.overlay{position:fixed;inset:0;z-index:50;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;animation:fade .15s ease-out}.overlay-dialog{align-items:flex-start;justify-content:center;padding:6vh 16px;overflow-y:auto}.overlay-drawer{justify-content:flex-end}.panel{position:relative;background:var(--surface);border:1px solid var(--border);outline:none}.panel-dialog{width:min(640px,100%);padding:24px;border-radius:var(--radius-lg);box-shadow:var(--shadow)}.panel-drawer{width:min(480px,100%);height:100%;overflow-y:auto;padding:24px;border-width:0 0 0 1px;animation:slide .2s ease-out}.panel-title{font-size:18px;font-weight:700;margin-bottom:18px}.panel-close{position:absolute;top:16px;right:16px}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{transform:translate(24px);opacity:.4}}@media(prefers-reduced-motion:reduce){.overlay,.panel-drawer{animation:none}}.drawer{display:flex;flex-direction:column;gap:18px}.drawer-header{display:flex;gap:12px;align-items:center;padding-right:40px}.drawer-heading h2{font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.drawer-heading p{font-size:14px}.drawer-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.toolbar-actions{display:flex;gap:6px}.status-select{position:relative;display:inline-flex;align-items:center}.status-select .status-dot{position:absolute;left:11px;pointer-events:none}.status-select select{height:30px;padding:0 28px 0 26px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-3);font-size:13px;font-weight:600;cursor:pointer}.facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:14px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border)}.facts dt{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted)}.facts dd{margin:2px 0 0;font-size:14px;font-weight:500}.posting-link{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:500;width:fit-content}.drawer-section{display:flex;flex-direction:column;gap:10px}.drawer-section h3,.section-head h3{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.section-head{display:flex;align-items:center;justify-content:space-between}.notes{font-size:14px;color:var(--text-2);white-space:pre-wrap}.interview-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.interview-list li{display:flex;gap:10px;align-items:flex-start;padding:10px 10px 10px 12px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border)}.interview-list li>svg{margin-top:3px;color:var(--text-muted);flex:none}.interview-list li.is-upcoming{border-color:var(--accent-line)}.interview-list li.is-upcoming>svg{color:var(--accent)}.interview-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px}.interview-form{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border)}.interview-form>input:nth-of-type(2),.interview-form .form-actions{grid-column:1 / -1}.timeline{list-style:none;margin:0;padding:0 0 0 4px}.timeline li{position:relative;display:flex;gap:12px;padding-bottom:14px;font-size:14px}.timeline li:before{content:"";position:absolute;left:5px;top:16px;bottom:0;width:2px;background:var(--border-strong)}.timeline li:last-child:before{display:none}.timeline-dot{flex:none;width:12px;height:12px;margin-top:4px;border-radius:50%;border:3px solid;background:var(--surface)}.timeline time{font-size:12.5px}.filters{display:flex;gap:10px;margin-bottom:10px}.search{flex:1;display:flex;align-items:center;gap:8px;padding:0 12px;height:38px;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;color:var(--text-muted)}.search input{flex:1;min-width:0;border:0;background:transparent;outline:none;color:var(--text)}.filters .select{width:170px;background:var(--surface)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:999px;border:1px solid var(--border-strong);background:transparent;color:var(--text-2);font-size:13px;font-weight:500;cursor:pointer}.chip:hover{background:var(--hover)}.chip.is-active{background:var(--surface-3);border-color:var(--text-muted);color:var(--text)}.chip-clear{border-style:dashed}.table-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:opacity .15s}.table-card.is-fetching{opacity:.7}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;padding:10px 14px;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);white-space:nowrap}.th-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;cursor:pointer}.th-sort:hover{color:var(--text)}.table td{padding:11px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.row-link{cursor:pointer}.row-link:hover{background:var(--hover)}.row-title{display:flex;flex-direction:column;align-items:flex-start;padding:0;border:0;background:none;text-align:left;cursor:pointer}.row-title strong{font-weight:600}.row-title span{font-size:13px}.pager{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 8px 14px;border-top:1px solid var(--border)}.pager-buttons{display:flex;gap:4px}@media(max-width:1100px){.hide-md{display:none}}@media(max-width:640px){.filters{flex-direction:column}.filters .select{width:100%}.table thead{display:none}.table,.table tbody,.table tr,.table td{display:block}.table tr{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:12px 14px;border-bottom:1px solid var(--border)}.table td{padding:0;border:0}.table td[data-label=Company]{grid-column:1 / -1}.table td[data-label=Applied]:before,.table td[data-label=Follow-up]:before{content:attr(data-label) ": ";color:var(--text-muted);font-size:12.5px}.table td[data-label=Applied],.table td[data-label=Follow-up]{font-size:13px}}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.kpi{display:flex;flex-direction:column;gap:2px;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.kpi-label{font-size:13px;color:var(--text-muted);font-weight:500}.kpi-value{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2;font-variant-numeric:tabular-nums}.kpi-hint{font-size:12.5px;color:var(--text-2)}.dash-grid{display:grid;grid-template-columns:2fr 1fr;gap:12px}.panel-card{display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0}.panel-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.panel-card-head h2{font-size:15px;font-weight:600}.chart{width:100%;min-width:0}.chart .recharts-surface:focus,.chart .recharts-wrapper:focus{outline:none}.chart-tooltip{display:flex;flex-direction:column;padding:8px 10px;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow);font-size:13px}.agenda{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.agenda li+li{border-top:1px solid var(--border)}.agenda-row{width:100%;display:flex;align-items:center;gap:12px;padding:10px 4px;border:0;background:none;text-align:left;cursor:pointer;border-radius:8px}.agenda-row:hover{background:var(--hover)}.agenda-row>svg{color:var(--accent);flex:none}.agenda-main{flex:1;min-width:0;display:flex;flex-direction:column;font-size:14px}.agenda-main .muted{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-when{font-size:13px;font-weight:500;color:var(--text-2);white-space:nowrap;text-align:right}.followups{display:grid;gap:12px;max-width:880px}@media(max-width:1100px){.kpis{grid-template-columns:repeat(2,1fr)}.dash-grid{grid-template-columns:1fr}}@media(max-width:560px){.kpi{padding:12px 14px}.kpi-value{font-size:23px}.agenda-row .status-badge{display:none}}.spinner-wrap{display:grid;place-items:center;padding:48px 0}.spinner{width:22px;height:22px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--accent);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 16px;text-align:center;background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}.empty-state h3{font-size:16px}.empty-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--surface-3);color:var(--text-2)}.empty-state .btn{margin-top:8px}.notice{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--text-2);font-size:13.5px}.notice svg{flex-shrink:0;margin-top:2px;color:var(--accent)}.notice a{color:var(--accent)}.error-state{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:14px;border-radius:var(--radius);background:var(--danger-soft);border:1px solid var(--danger-line);color:var(--danger-ink);font-size:14px}.btn-lg{height:44px;padding:0 20px;font-size:15px}.btn-danger-solid{background:var(--danger-solid);color:#fff}.btn-danger-solid:hover:not(:disabled){filter:brightness(1.1)}.link-btn{padding:0;border:0;background:none;color:var(--accent);font-size:12.5px;font-weight:500;cursor:pointer}.link-btn:hover{text-decoration:underline}.spin{animation:spin .8s linear infinite}kbd{display:inline-block;min-width:20px;padding:1px 6px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:5px;background:var(--surface-2);color:var(--text-2);font:600 11.5px Inter Variable,ui-sans-serif,system-ui,sans-serif;text-align:center}code{padding:1px 5px;border-radius:4px;background:var(--surface-3);font-size:12px}.sidebar{gap:12px}.sidebar-new{width:100%}.sidebar-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 9px;border:1px solid var(--border-strong);border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:13.5px}.sidebar-search:hover{color:var(--text);background:var(--hover)}.sidebar-search kbd{margin-left:auto}.side-spacer{flex:1}.side-link{position:relative}.side-text{min-width:0}.nav-badge{margin-left:auto;min-width:19px;height:19px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:var(--warn-soft);color:var(--warn);font-size:11.5px;font-weight:700}.sidebar-foot{display:flex;align-items:center;gap:6px;padding-top:10px;border-top:1px solid var(--border)}.device-note{flex:1;min-width:0;display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:12.5px;font-weight:500}.device-note svg{color:var(--accent);flex:none}.device-note:hover{color:var(--text);text-decoration:none}@media(max-width:1439px)and (min-width:821px){.side-text,.sidebar-search kbd{display:none}.sidebar-search{width:44px;justify-content:center;padding:0}.sidebar-foot{flex-direction:column;gap:8px}.device-note{flex:none}.nav-badge{position:absolute;top:2px;right:1px;min-width:16px;height:16px;padding:0 3px;font-size:10px}}@media(max-width:820px){.bottom-nav{grid-template-columns:repeat(5,1fr)}.bottom-icon{position:relative;display:inline-grid}.bottom-icon .nav-badge{position:absolute;top:-6px;right:-11px;min-width:15px;height:15px;padding:0 3px;font-size:9.5px;margin:0}.page-header{flex-wrap:wrap;align-items:flex-start}.desktop-only{display:none}}.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.more-nav{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.more-row,.more-keys{margin-bottom:14px}.more-keys summary{display:flex;align-items:center;gap:8px;padding:6px 0;cursor:pointer;font-weight:500}.more-note{display:flex;gap:8px}.more-note svg{flex:none;margin-top:3px;color:var(--accent)}.banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px;padding:9px 12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);font-size:13.5px;color:var(--text-2)}.banner>svg{flex:none;color:var(--accent)}.banner>span:first-of-type{flex:1 1 280px}.banner.is-warn{border-color:var(--warn-line);background:var(--warn-soft);color:var(--text)}.banner.is-warn>svg{color:var(--warn)}.banner-actions{display:flex;flex-wrap:wrap;gap:6px}.notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);font-size:13.5px}.notice.is-warn{border-color:var(--warn-line);background:var(--warn-soft)}.notice-actions{display:flex;flex-wrap:wrap;gap:6px}.sample-warning{padding:7px 10px;border-left:3px solid var(--warn);border-radius:0 6px 6px 0;background:var(--warn-soft);color:var(--text);font-size:13px}.toasts{position:fixed;z-index:80;right:16px;bottom:16px;display:flex;flex-direction:column;gap:8px;max-width:min(440px,calc(100vw - 32px));pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:10px 8px 10px 14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-3);box-shadow:var(--shadow);font-size:13.5px;animation:toast-in .18s ease-out}.toast>span{flex:1;min-width:0;overflow-wrap:anywhere}.toast.is-error{border-color:var(--danger-line)}.toast-action{flex:none;padding:3px 8px;border:0;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-weight:700;cursor:pointer}.toast-action:hover{background:var(--accent);color:var(--accent-ink)}.toast-close{flex:none;width:26px;height:26px}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}@media(max-width:820px){.toasts{left:16px;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));max-width:none}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.welcome{max-width:660px;margin:7vh auto 0;display:flex;flex-direction:column;gap:18px}.welcome h1{font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.12}.welcome-lead{font-size:17px;color:var(--text-2)}.welcome-actions{display:flex;flex-wrap:wrap;gap:10px}.welcome-more{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;color:var(--text-muted)}.privacy-note{display:flex;gap:12px;padding:14px 16px;border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:var(--accent-soft)}.privacy-note>svg{flex:none;margin-top:2px;color:var(--accent)}.privacy-note p{margin-top:2px;font-size:13.5px;color:var(--text-2)}.fatal{max-width:560px;margin:14vh auto 0;padding:0 16px;display:flex;flex-direction:column;gap:12px}.fatal h1{font-size:24px}.search-compact{width:190px}@media(max-width:820px){.search-compact{width:100%}.page-actions:has(.search-compact){width:100%}}.panel-wide{width:min(860px,100%);padding:24px;border-radius:var(--radius-lg);box-shadow:var(--shadow)}.overlay-wide{align-items:flex-start;justify-content:center;padding:6vh 16px;overflow-y:auto}.panel-title{display:flex;align-items:center;gap:8px;padding-right:34px}.contacts-edit{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0;border:0}.contacts-edit legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:500;color:var(--text-2)}.contact-row{width:100%;display:grid;grid-template-columns:1.1fr 1fr 1.2fr .9fr 1fr auto;gap:6px}.contact-row input{width:100%;min-width:0;min-height:36px;padding:6px 9px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg);font-size:13.5px}.contact-row input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}@media(max-width:720px){.contact-row{grid-template-columns:1fr 1fr;padding-bottom:8px;border-bottom:1px solid var(--border)}}.form-actions.start{justify-content:flex-start}.form-actions.wrap{flex-wrap:wrap}.confirm-body{margin-bottom:14px;color:var(--text-2)}.confirm-type{margin-bottom:14px}.check{display:inline-flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.check input{width:16px;height:16px;accent-color:var(--accent)}.segment{display:inline-flex;flex-wrap:wrap;gap:2px;margin:0;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);width:fit-content;max-width:100%}.segment legend{float:left;width:100%;margin-bottom:4px;padding:0 4px;font-size:12.5px;font-weight:500;color:var(--text-muted)}.segment label{position:relative;padding:4px 11px;border-radius:6px;font-size:13px;font-weight:500;color:var(--text-2);cursor:pointer;white-space:nowrap}.segment label:hover{color:var(--text)}.segment label.is-on{background:var(--surface-3);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.segment input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.segment label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.segment-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.panel-drawer{width:min(540px,100%)}.drawer-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:-8px}.section-actions{display:flex;align-items:center;gap:6px}.select-sm{min-height:30px;height:30px;padding:0 8px;font-size:13px;width:auto}.interview-form .span-all{grid-column:1 / -1}.contact-list,.file-list,.log-list,.trash-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.contact-list li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);font-size:14px}.contact-links{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:13px}.contact-links>*{display:inline-flex;align-items:center;gap:4px;overflow-wrap:anywhere}.file-list li{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.file-thumb{flex:none;width:44px;height:44px;padding:0;overflow:hidden;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface-3);color:var(--text-muted);cursor:pointer}.file-thumb.is-icon{cursor:default}.file-thumb img{width:100%;height:100%;object-fit:cover}.file-body{flex:1;min-width:0;display:flex;flex-direction:column;font-size:14px}.file-body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.file-full{display:block;max-width:100%;margin:0 auto;border-radius:8px}.log-list li{display:flex;gap:10px;align-items:baseline;font-size:14px}.log-list time{flex:none;min-width:88px}.timeline-body{min-width:0}.timeline-when{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline;font-size:13px}.timeline-edit{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.timeline-edit input{height:30px;padding:0 8px;border:1px solid var(--border-strong);border-radius:7px;background:var(--bg);font-size:13px}.saved-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px}.saved-chip{display:inline-flex;align-items:stretch;border:1px solid var(--accent-line);border-radius:999px;background:var(--accent-soft);overflow:hidden;font-size:13px}.saved-chip button{display:inline-flex;align-items:center;gap:5px;padding:3px 4px 3px 11px;border:0;background:none;cursor:pointer;font-weight:500}.saved-chip .saved-x{padding:3px 9px 3px 5px;color:var(--text-muted)}.saved-chip .saved-x:hover{color:var(--text)}.saved-form{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.saved-form input,.bulk-tag input{height:30px;width:170px;padding:0 9px;border:1px solid var(--border-strong);border-radius:7px;background:var(--bg);font-size:13px}.bulk-bar{position:sticky;top:8px;z-index:10;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--surface-3);box-shadow:var(--shadow);font-size:13.5px}.bulk-tag{display:flex;gap:6px}.bulk-tag input{width:110px}.col-check{width:36px;padding-right:0!important}.table tr.is-selected td{background:var(--accent-soft)}@media(max-width:640px){.table tr{grid-template-columns:auto 1fr auto;gap:6px 10px}.table td.hide-md{display:none}.table td.col-check{grid-column:1;grid-row:1 / span 3;width:auto;padding-top:2px}.table td[data-label=Company]{grid-column:2 / -1}.table td[data-label=Status]{grid-column:2;grid-row:2}.table td[data-label=Applied]{grid-column:3;grid-row:2;align-self:center;text-align:right}.table td[data-label=Follow-up]{grid-column:2 / -1;grid-row:3}}.goal-card{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 28px}.goal-text{display:flex;gap:10px;min-width:0}.goal-text>svg{margin-top:3px;flex:none;color:var(--accent)}.goal-text h2{font-size:15px;font-weight:600}.goal-bar{flex:1 1 260px;display:flex;align-items:center;gap:12px}.goal-number{white-space:nowrap;font-variant-numeric:tabular-nums}.meter{flex:1;height:10px;border-radius:999px;background:var(--track);overflow:hidden}.meter span{display:block;height:100%;border-radius:999px;background:var(--accent)}.insights-link{flex-direction:row;align-items:center;gap:10px;padding:12px 18px;font-size:14px}.insights-link svg{flex:none;color:var(--accent)}.kpis+.sample-warning{margin-bottom:12px}.stale-intro{margin-top:-6px}.stale-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.stale-list li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 0}.stale-list li+li{border-top:1px solid var(--border)}.stale-main{flex:1 1 340px;min-width:0;display:flex;align-items:center;gap:10px;padding:4px;border:0;border-radius:8px;background:none;text-align:left;cursor:pointer}.stale-main:hover{background:var(--hover)}.stale-main>svg{flex:none;color:var(--warn)}.stale-days{font-size:13px;font-weight:500;color:var(--text-2);white-space:nowrap}.stale-actions{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:560px){.stale-main{flex-wrap:wrap}.stale-main .status-badge{display:none}.stale-main .agenda-main{flex-basis:calc(100% - 30px)}.stale-days{margin-left:26px}}.insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.insights-grid .span-2{grid-column:span 2}.insights-grid .span-3{grid-column:span 3}.dash-grid .span-3{grid-column:1 / -1}@media(max-width:1100px){.insights-grid{grid-template-columns:minmax(0,1fr)}.insights-grid .span-2,.insights-grid .span-3{grid-column:auto}}.chart-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chart-card-title{min-width:0}.chart-card-title h2{font-size:15px;font-weight:600}.chart-card-title p{margin-top:2px;max-width:76ch}.chart-card-actions{flex:none;display:flex;align-items:center;gap:4px}.chart-area{min-width:0;width:100%}.chart-hover{position:relative}.chart-svg{display:block;max-width:100%;font-family:Inter Variable,ui-sans-serif,system-ui,sans-serif}.chart-svg [data-tip]{cursor:default}.chart-label{fill:var(--text-2);font-size:13px;font-weight:500}.chart-label-strong{fill:var(--text);font-weight:700}.chart-axis{fill:var(--text-muted);font-size:12px}.chart-dim{font-style:italic}.sankey-ribbon{fill-opacity:var(--ribbon-opacity);transition:fill-opacity .12s}.sankey-ribbon:hover{fill-opacity:.6}.chart-tip-float{position:absolute;z-index:5;max-width:280px;pointer-events:none;font-size:12.5px}.chart-tip-row{display:flex;align-items:center;gap:6px;font-size:13px}.chart-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--text-2)}.chart-legend li{display:inline-flex;align-items:center;gap:6px}.chart-empty{display:grid;place-items:center;min-height:150px;padding:24px;border:1px dashed var(--border-strong);border-radius:var(--radius);text-align:center;font-size:14px;color:var(--text-muted)}.chart-controls{min-width:0}.chart-table-wrap,.import-preview{overflow-x:auto}.mini-table{width:100%;border-collapse:collapse;font-size:13px}.mini-table th,.mini-table td{padding:5px 8px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.mini-table th{font-weight:600;color:var(--text-muted)}.mini-table .num{text-align:right;font-variant-numeric:tabular-nums}.mini-table tr.is-bad td{color:var(--danger)}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding-top:10px;border-top:1px solid var(--border)}.stat-row dt{font-size:12px;color:var(--text-muted)}.stat-row dd{margin:0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.recharts-surface:focus,.recharts-wrapper:focus,.recharts-wrapper *:focus{outline:none}.card-maker{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.card-preview canvas{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--border-strong)}.card-preview.is-story{max-width:300px;margin:0 auto}.card-preview.is-square{max-width:500px;margin:0 auto}.card-options{gap:14px}.card-options .form-actions{justify-content:flex-start}@media(max-width:720px){.card-maker{grid-template-columns:minmax(0,1fr)}}.data-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;margin-top:12px;align-items:start}@media(max-width:420px){.data-grid{grid-template-columns:minmax(0,1fr)}}.data-grid .panel-card-head h2{display:flex;align-items:center;gap:8px}.data-grid .panel-card-head svg{color:var(--accent)}.data-status{display:flex;gap:6px;align-items:center;font-size:14px;font-weight:500}.preview-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0}.preview-head dt{font-size:12px;color:var(--text-muted)}.preview-head dd{margin:0;font-size:14px;font-weight:500;overflow-wrap:anywhere}.restore-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.restore-choice{position:relative;display:flex;flex-direction:column;gap:4px;padding:12px 14px 12px 38px;border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer}.restore-choice.is-on{border-color:var(--accent);background:var(--accent-soft)}.restore-choice input{position:absolute;top:15px;left:13px;width:16px;height:16px;accent-color:var(--accent)}.restore-choice ul{list-style:none;margin:6px 0 0;padding:0;font-size:13.5px;display:flex;flex-direction:column;gap:2px}.restore-choice b{display:inline-block;min-width:26px;font-variant-numeric:tabular-nums}.mapping-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.import-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:10px 12px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);font-size:14px}.import-problems{margin-top:8px;font-size:13px}.import-problems summary{cursor:pointer;color:var(--warn);font-weight:500}.import-problems ul{margin:6px 0 0;padding-left:18px;color:var(--text-2)}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px;align-items:start}@media(max-width:420px){.settings-grid{grid-template-columns:minmax(0,1fr)}}.settings-grid .span-all{grid-column:1 / -1}.template-field{display:inline-block;margin:2px 10px 2px 0}.template-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}@media(max-width:420px){.template-list{grid-template-columns:minmax(0,1fr)}}.template-edit{display:flex;flex-direction:column;gap:6px}.template-head{display:flex;gap:6px;align-items:center}.template-head .select{flex:1;min-width:0;font-weight:600}.template-body{width:100%;padding:8px 11px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg);font-size:13.5px;resize:vertical}.template-body:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.shortcut-list{margin:0;display:flex;flex-direction:column;gap:6px}.shortcut-list>div{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:13.5px}.shortcut-list dt{flex:none;display:flex;align-items:center;gap:3px;color:var(--text-muted);font-size:12px}.shortcut-list dd{margin:0;text-align:right;color:var(--text-2)}.trash-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0}.trash-list li+li{border-top:1px solid var(--border)}.trash-list .agenda-main{flex:1 1 220px}.trash-actions{display:flex;gap:6px}.trash-files{margin-top:12px}.overlay-palette{align-items:flex-start;justify-content:center;padding:12vh 16px 16px}.panel-palette{width:min(620px,100%);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.palette-input{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border);color:var(--text-muted)}.palette-input input{flex:1;min-width:0;height:28px;border:0;background:none;outline:none;font-size:16px;color:var(--text)}.palette-list{list-style:none;margin:0;padding:6px;max-height:min(56vh,420px);overflow-y:auto}.palette-list button{width:100%;display:flex;align-items:center;gap:10px;min-height:36px;padding:6px 8px;border:0;border-radius:7px;background:none;text-align:left;cursor:pointer;font-size:14px}.palette-list [aria-selected=true] button{background:var(--surface-3)}.palette-icon{flex:none;width:18px;display:grid;place-items:center;color:var(--text-muted)}.palette-title{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-hint{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-muted)}.palette-enter{margin-left:auto;flex:none;color:var(--text-muted)}.palette-none{padding:18px;text-align:center;color:var(--text-muted)}.empty-body{max-width:480px}.card-title h3,.card-title p,.card-meta span,.drawer-heading,.drawer-heading h2,.drawer-heading p,.facts dd,.facts>div,.notes,.row-title strong,.row-title span,.agenda-main strong,.interview-body,.timeline-body p,.log-list span,.contact-list strong,.table td{min-width:0;overflow-wrap:anywhere}.tag{height:auto;min-height:24px;max-width:100%;overflow-wrap:anywhere}.tag.sm{min-height:20px}.card,.card-top,.card-title,.card-shell,.card-wrap,.column{min-width:0}.panel-drawer{overflow-x:hidden}.drawer-heading{flex:1}.board.is-dragging-card{scroll-snap-type:none}.undo-row{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2)}.undo-loss{margin-top:8px}.welcome-more span{display:inline-flex;align-items:center;gap:6px;margin-right:10px;white-space:nowrap}.card-meta svg,.tag:before{flex:none}.install-banner>span:first-of-type{font-weight:500;color:var(--text)}.install-help{align-self:center;font-size:13px;color:var(--text-2)}.install-banner .banner-actions{align-items:center}.file-copy-name{overflow-wrap:anywhere}.stage-sections{display:flex;flex-direction:column;gap:8px}.stage-block{border:1px solid var(--border);border-radius:10px;background:var(--surface)}.stage-block>summary{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;list-style-position:outside}.stage-block>summary::-webkit-details-marker{display:none}.stage-block>summary:after{content:"";width:7px;height:7px;margin-left:2px;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(-45deg);flex:none}.stage-block[open]>summary:after{transform:rotate(45deg)}.stage-count{margin-left:auto;white-space:nowrap}.stage-body{display:flex;flex-direction:column;gap:10px;padding:2px 12px 12px;min-width:0}.stage-lines{display:flex;flex-direction:column;gap:8px;margin:0}.stage-lines dt{font-size:12.5px;color:var(--text-muted)}.stage-lines dd{margin:1px 0 0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.stage-actions{display:flex;flex-wrap:wrap;gap:8px}.stage-form{display:flex;flex-direction:column;gap:10px;min-width:0}.stage-form .field textarea{width:100%;min-height:72px}.stage-files .section-head h4{margin:0;font-size:12.5px;font-weight:500;color:var(--text-muted)}.stage-rounds .interview-body{min-width:0;flex:1}.stage-rounds .stage-lines,.stage-rounds .stage-form{margin-top:8px}.stage-rounds .link-btn{margin-top:6px}.file-stage{margin-top:4px;max-width:160px}.timeline-details{margin:6px 0 0;padding:0;list-style:none;font-size:13px;color:var(--text-2)}.timeline-details li{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.toast .toast-action+.toast-action{margin-left:-4px}.check-line{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text-2)}.offer-compare{overflow-x:auto}.offer-compare table{min-width:100%;table-layout:fixed}.offer-compare th,.offer-compare td{min-width:150px;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}.offer-compare tbody th{font-weight:500;color:var(--text-muted)}.questions-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.questions-filters .search{flex:1 1 220px}.questions-filters .select{flex:0 1 170px;min-width:0}@media(max-width:640px){.questions-filters .select{flex:1 1 100%}}.question-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.question-list>li{padding:10px 0;border-top:1px solid var(--border)}.question-list>li:first-child{border-top:0}.question-text{margin:0;overflow-wrap:anywhere;font-weight:500}.question-where{margin:3px 0 0;overflow-wrap:anywhere}.replace-ask .notice-actions{flex-wrap:wrap}.status-badge{background:color-mix(in srgb,var(--badge-color, var(--text-muted)) 14%,transparent);color:var(--text)}.filters .search,.filters .select{flex-shrink:0;height:38px}.filters .search{flex-shrink:1}.chips{margin-bottom:12px}.saved-row:empty{display:none}.table th{padding:9px 14px;font-size:11.5px;letter-spacing:.04em;background:color-mix(in srgb,var(--text-muted) 6%,transparent)}.table td{padding:9px 14px}.table td[data-label=Applied],.table td[data-label=Follow-up]{font-variant-numeric:tabular-nums;white-space:nowrap}.table .is-blank{color:var(--text-muted)}.row-title strong{line-height:1.3}.row-title span{line-height:1.35}.table .tag-row{flex-wrap:wrap;gap:4px;margin:0}@media(max-width:640px){.filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.filters .search{grid-column:1 / -1}.filters .select{min-width:0}.table tr{padding:11px 14px;gap:4px 10px}.table td{padding:0}.table td[data-label=Follow-up]{white-space:normal}}.list-tools{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.list-tools .chips{flex:1;min-width:0;margin-bottom:0}.columns-menu{position:relative;flex:none}.columns-panel{position:absolute;z-index:30;top:calc(100% + 6px);right:0;display:flex;flex-direction:column;gap:10px;width:270px;max-width:calc(100vw - 32px);padding:14px;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 10px 30px #0000004d}.columns-panel p{margin:0}.columns-panel .link-btn{align-self:flex-start}.table td[data-label="Next step"],.table td[data-label="Last activity"],.table td[data-label=Waiting]{font-variant-numeric:tabular-nums;white-space:nowrap}.table td[data-label="Offer or round"],.table td[data-label="Next step"]{font-size:13.5px}.row-more{display:none}@media(max-width:640px){.list-tools{flex-wrap:wrap}.list-tools .chips{flex-basis:100%}.columns-menu{margin-left:auto}.row-title .row-more{display:block;max-width:100%;margin-top:2px;overflow:hidden;color:var(--text-2);font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}.table td[data-label=Company],.row-title{min-width:0;width:100%}}html input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;flex:none;display:inline-grid;place-content:center;width:20px;height:20px;min-height:0;margin:0;padding:0;background:var(--surface);border:1.5px solid var(--text-muted);border-radius:6px;color:var(--accent-ink);cursor:pointer;transition:background-color .12s,border-color .12s,box-shadow .12s}html input[type=checkbox]:before{content:"";width:12px;height:12px;background:currentColor;clip-path:polygon(12% 46%,0 62%,40% 100%,100% 18%,84% 4%,38% 70%);transform:scale(0);transition:transform .1s}html input[type=checkbox]:hover:not(:disabled){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}html input[type=checkbox]:checked,html input[type=checkbox]:indeterminate{background:var(--accent);border-color:var(--accent)}html input[type=checkbox]:checked:hover:not(:disabled),html input[type=checkbox]:indeterminate:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}html input[type=checkbox]:checked:before{transform:scale(1)}html input[type=checkbox]:indeterminate:before{width:10px;height:2.5px;border-radius:2px;clip-path:none;transform:scale(1)}html input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px),(pointer:coarse){html input[type=checkbox]:after{content:"";position:absolute;inset:-13.5px}}@media(prefers-reduced-motion:reduce){html input[type=checkbox],html input[type=checkbox]:before{transition:none}}@media(max-width:640px){.toast-action{min-height:40px;padding:6px 12px}}[data-file-copy] .form-actions,[data-file-copy] .notice-actions{flex-wrap:wrap;justify-content:flex-start}
