:root{color-scheme:dark;--color-cyan-core: #00e5ff;--glass-surface: rgba(20, 27, 34, .72);--glass-border: rgba(206, 233, 248, .14);--glass-blur: blur(24px) saturate(180%);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#f2f2f2;background:#080d13;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 90% 0%,#00e5ff16,transparent 45%),radial-gradient(ellipse at 20% 95%,#684bd318,transparent 40%),#080d13;background-attachment:fixed}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;background:#ffffff0b;border:1px solid var(--glass-border);border-radius:9px;padding:10px 15px;font-size:13px;font-weight:600;transition:background .18s var(--ease-out-expo)}button:hover:not(:disabled){background:#ffffff19;border-color:#cee9f84d}button:disabled{opacity:.45;cursor:not-allowed}input,select,textarea{width:100%;background:#101820;border:1px solid #d7e6f833;border-radius:8px;color:#f2f2f2;padding:11px 12px;font-size:14px}select{max-width:100%;text-overflow:ellipsis}select option{background:#131c27}textarea{resize:vertical}input::-moz-placeholder{color:#8a99a8}input::placeholder{color:#8a99a8}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-cyan-core);outline-offset:3px}a{color:#83e4ee;text-underline-offset:4px;overflow-wrap:anywhere}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(27px,3.3vw,43px);font-weight:500;letter-spacing:-1.7px;margin-bottom:13px;line-height:1.15}h2{font-size:20px;letter-spacing:-.4px;font-weight:550}h3{font-size:14px}p{line-height:1.6}small{display:block;color:#a8b5c4;font-size:12px;line-height:1.6}strong{font-weight:600}.muted{color:#a8b5c4;font-size:13px;line-height:1.65}.eyebrow{color:#90b9c6;font-size:10px;letter-spacing:2px;font-weight:600}.glass{background:var(--glass-surface);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px #ebf8ff0b,0 12px 32px #0002;border-radius:16px}.primary{background:#a4f3ed;color:#082524;border-color:#a4f3ed}.primary:hover:not(:disabled){background:#c5fff9;color:#082524;border-color:#c5fff9}.full{width:100%}.wordmark{font-size:26px;letter-spacing:4px;font-weight:750}.wordmark span{display:block;font-size:9px;letter-spacing:2.5px;margin-top:8px;font-weight:500;color:#94acb9}.text-button{border:0;background:none;color:#b6c7d4;padding:10px 0}.text-button:hover:not(:disabled){background:none;color:#9af3ec}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.danger{color:#ffb1b1}.error{color:#ffd0ce;background:#45272e;border:1px solid #91515c;border-radius:9px;padding:12px;white-space:pre-wrap}.notice{color:#b5f5d9;background:#15372f;border:1px solid #366854;border-radius:9px;padding:12px}.banner{margin-bottom:20px;font-size:13px}.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}.overdue{color:#ffbbae!important}.completed{text-decoration:line-through;color:#9aabba}.notes{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;color:#c6d1db}.empty{text-align:center;padding:36px;margin-bottom:24px;color:#b4c0cc}.empty h2{color:#e9f1f4}.count{color:#c1d1df;font-size:12px;background:#ffffff12;padding:2px 6px;border-radius:5px}.record-link{border:0;padding:0;background:none;text-align:left;color:#ecf6fc;overflow-wrap:anywhere;line-height:1.5}.record-link:hover:not(:disabled){background:none;text-decoration:underline;color:#b6fbf5}.record-link+small{margin-top:3px}.auth-page{min-height:100dvh;max-width:1180px;margin:auto;padding:70px 45px;display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.auth-intro .wordmark{margin-bottom:70px}.auth-intro h1{font-size:clamp(40px,5.5vw,72px);line-height:1.07;letter-spacing:-3px;margin:25px 0}.auth-intro h1 em{font-style:normal;color:#a4f3ed}.auth-intro>p:not(.eyebrow){color:#b2c3ce;font-size:15px}.intro-line{height:1px;background:linear-gradient(90deg,#6ed6db,transparent);width:75%;margin-top:36px}.auth-card{padding:36px}.auth-card h2{font-size:26px;margin:18px 0 12px}.auth-card .text-button{display:block;margin:18px auto 0}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;min-width:0}.field>span{font-size:12px;color:#c0ceda}.auth-card .primary{margin-top:10px}.app-shell{display:flex;min-height:100dvh}.sidebar{width:228px;flex-shrink:0;border-radius:0;position:sticky;top:0;height:100dvh;padding:35px 22px;display:flex;flex-direction:column;background:#0a1017cc;border-left:0;border-top:0;border-bottom:0}.sidebar-caption{margin:54px 0 16px;font-size:9px;color:#8195a6}.sidebar nav{display:grid;gap:7px}.sidebar nav button{display:flex;align-items:center;gap:12px;text-align:left;background:none;border-color:transparent;font-size:13px;padding:13px 10px;color:#aab9c7}.sidebar nav button>span:first-child{font-size:18px;width:18px}.sidebar nav button[aria-current=page]{background:#8be4ea17;border-color:#8be4ea29;color:#c6fcf5}.nav-count{margin-left:auto;color:#8fa6b4;font-size:11px}.sidebar-foot{margin-top:auto;padding-top:50px}.sidebar-foot>p{color:#8195a6;font-size:13px;line-height:1.7}.sidebar-foot>p strong{color:#b8c9d5;font-weight:500}.user-card{display:flex;align-items:center;gap:10px;border-top:1px solid var(--glass-border);padding-top:22px;margin:28px 0 18px;min-width:0}.user-card>div{min-width:0}.user-card strong{display:block;font-size:12px}.user-card small{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{background:linear-gradient(130deg,#7793bd,#29666b);border:1px solid #709ca9;border-radius:50%;width:33px;height:33px;display:grid;place-items:center;flex-shrink:0;font-size:13px}.sidebar-foot>button{width:100%;font-size:12px;color:#abbdcc}.workspace{padding:0 34px;min-width:0;flex:1;max-width:1900px;margin:0 auto}.topbar{display:flex;align-items:center;justify-content:space-between;height:84px;border-bottom:1px solid #d0e4f614;margin-bottom:35px;font-size:10px;letter-spacing:1.2px;color:#a3b5c3}.breadcrumb{color:#7793a5;letter-spacing:0;margin-left:8px}.topbar button{font-size:11px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.page-heading .eyebrow{margin-bottom:16px}.page-heading h1{font-size:clamp(26px,3vw,38px)}.page-heading>button{flex-shrink:0}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:32px}.metric{padding:20px}.metric>span{display:block;font-size:11px;color:#a5bbc9}.metric strong{display:block;font-size:30px;font-weight:500;margin:12px 0 8px}.metric small{font-size:10px;color:#829eac}.toolbar{display:flex;align-items:center;gap:12px;margin-bottom:22px}.toolbar .search{flex:1;max-width:390px}.toolbar>label:not(.search){max-width:240px}.toolbar input,.toolbar select{font-size:12px;background:#141d27a6}.view-switch{display:flex;margin-left:auto;gap:3px;padding:4px;border:1px solid var(--glass-border);border-radius:10px}.view-switch button{padding:7px 11px;background:none;border:0;font-size:11px}.view-switch button[aria-pressed=true]{background:#293d49;color:#c5fdf6}.pipeline{display:grid;grid-template-columns:repeat(7,minmax(228px,1fr));overflow-x:auto;gap:12px;padding-bottom:20px;align-items:start}.pipeline-column{background:#171f2980;border-radius:12px;padding:14px 11px;min-height:315px}.column-heading{display:flex;align-items:center;gap:7px;padding:0 3px 14px}.column-heading h3{font-size:11px;font-weight:550;flex:1;margin:0;white-space:nowrap}.stage-dot{width:6px;height:6px;border-radius:50%;background:#99a7b6;flex-shrink:0}.stage-1{background:#7cacf9}.stage-2{background:#5fd6df}.stage-3{background:#f1d276}.stage-4{background:#e4a365}.stage-5{background:#88d9a7}.stage-6{background:#f09aa3}.prospect-card{background:linear-gradient(125deg,#e6f6ff11,#e6f6ff04);border:1px solid #cce5f31f;box-shadow:0 4px 8px #0002;border-radius:10px;padding:15px;margin-bottom:11px}.prospect-card .record-link{font-size:13px;font-weight:600}.prospect-card>p{font-size:11px;color:#a6b8c7;margin:4px 0 10px}.channel{font-size:9px;border-radius:4px;padding:3px 6px;display:inline-block;background:#29424a;color:#bbdcd9}.prospect-card .next-step{border-top:1px solid #ffffff0c;padding-top:12px;margin:15px 0 5px;color:#bacad5;font-size:11px}.prospect-card small{font-size:10px;margin-bottom:12px}.prospect-card select{font-size:10px;padding:7px 5px;background:#14212a;color:#bdd0dc}.empty-column{color:#8493a2;font-size:11px;text-align:center;padding:25px 4px}.panel{padding:25px;margin-bottom:22px}.panel h2{font-size:18px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}th{color:#92aebb;font-size:10px;text-transform:uppercase;letter-spacing:1px;padding:20px 16px}td{padding:16px;border-top:1px solid #ffffff0a;min-width:150px}td select{font-size:11px}footer{font-size:9px;letter-spacing:1.5px;color:#8ca4b5;display:flex;justify-content:space-between;gap:20px;padding:35px 0}.loading-screen{height:100dvh;display:grid;place-items:center;color:#a2d9de}.detail-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:15px 0 25px}.detail-title h1{margin-bottom:10px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:22px;align-items:start}.facts{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:25px 0 32px}.facts>div{min-width:0}.facts dt{color:#8ba2b2;font-size:11px;margin-bottom:9px}.facts dd{margin:0;font-size:13px;overflow-wrap:anywhere}.facts select{font-size:12px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.section-heading h2{margin:0}.activity-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0;border-top:1px solid #ffffff0e}.activity-row>div{min-width:0}.activity-row strong{display:block;font-size:13px;overflow-wrap:anywhere}.activity-row small{margin-top:5px;font-size:11px}.activity-row .record-link{font-size:12px;color:#a4e3de;margin-top:7px}.activity-row button{font-size:11px;flex-shrink:0}.activity-row .notes{margin:8px 0 0}.followup-panel{position:sticky;top:25px}.followup-panel h2{font-size:20px;line-height:1.4;margin-top:15px}.followup-date{color:#99d3d9;font-size:13px}.followup-form{border-top:1px solid var(--glass-border);padding-top:22px;margin-top:22px}.followup-form>button{width:100%}.back{font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}dialog{position:fixed;color:#f2f2f2;background:#14202bef;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid #567281;border-radius:18px;width:min(660px,calc(100vw - 32px));max-height:90dvh;padding:28px;box-shadow:0 40px 120px #000a}dialog::backdrop{background:#010610bb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dialog-heading h2{margin:0}.icon-button{font-size:23px;padding:2px 11px}.dialog-heading+form>.actions{justify-content:flex-end;margin-top:25px}@media (max-width: 1100px){.sidebar{width:194px;padding:30px 16px}.workspace{padding:0 24px}.metrics{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:1fr}.followup-panel{position:static}.auth-page{gap:45px}.page-heading{align-items:flex-start}.toolbar{flex-wrap:wrap}.toolbar .search{max-width:none;min-width:200px}.view-switch{margin-left:0}}@media (max-width: 720px){.app-shell{display:block}.sidebar{position:relative;height:auto;width:100%;padding:18px;border-right:0;border-bottom:1px solid var(--glass-border)}.sidebar .wordmark{font-size:21px}.sidebar .wordmark span{font-size:8px}.sidebar-caption,.sidebar-foot>p,.user-card{display:none}.sidebar nav{display:flex;margin-top:20px;gap:4px}.sidebar nav button{font-size:11px;gap:5px;flex:1;padding:10px 8px;justify-content:center}.sidebar nav button>span:first-child{display:none}.sidebar-foot{padding:0;margin:12px 0 0}.sidebar-foot>button{width:auto;font-size:10px;padding:7px 10px}.workspace{padding:0 16px}.topbar{height:60px;margin-bottom:24px}.page-heading{display:block}.page-heading>button{margin-top:10px}.page-heading h1{font-size:28px}.metrics{gap:9px;margin-top:20px}.metric{padding:15px}.metric>span{font-size:10px}.metric strong{font-size:27px}.toolbar>label:not(.search){max-width:none;flex:1}.toolbar .search{width:100%;flex-basis:100%}.view-switch{margin-left:auto}.detail-title{display:block}.detail-title .actions{margin:20px 0}.facts{grid-template-columns:1fr}.panel{padding:20px}.activity-row{flex-wrap:wrap}.auth-page{display:block;padding:35px 20px}.auth-intro .wordmark{margin-bottom:30px}.auth-intro h1{font-size:42px;letter-spacing:-2px}.auth-intro h1 br,.auth-intro .eyebrow,.intro-line{display:none}.auth-intro{margin-bottom:30px}.auth-card{padding:25px}.form-grid{grid-template-columns:1fr}dialog{padding:22px}footer span{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}@supports not (backdrop-filter: blur(1px)){.glass{background:#141e29}}.integration-status{display:flex;align-items:center;gap:14px;padding:13px 18px;margin-bottom:20px;font-size:12px;flex-wrap:wrap}.integration-status strong{color:#a4f3ed}.integration-status span{color:#a8b5c4;flex:1}.integration-status a{white-space:nowrap}.auth-page{position:relative}.auth-theme-control{position:absolute;right:45px;top:24px}.topbar-actions{display:flex;align-items:center;gap:10px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;white-space:nowrap;letter-spacing:0}.theme-toggle svg{flex-shrink:0}:root[data-theme=light]{color-scheme:light;--color-cyan-core: #14798b;--glass-surface: linear-gradient( 145deg, rgba(255, 255, 255, .83), rgba(255, 255, 255, .45) );--glass-border: rgba(255, 255, 255, .92);--glass-blur: blur(24px) saturate(160%);color:#1c3142;background:#edf3f9}[data-theme=light] body{background:radial-gradient(ellipse at 92% 2%,rgba(91,211,218,.24),transparent 48%),radial-gradient(ellipse at 5% 85%,rgba(174,161,232,.19),transparent 46%),radial-gradient(ellipse at 60% 65%,rgba(255,218,197,.14),transparent 48%),#edf3f9;background-attachment:fixed}[data-theme=light] .glass{box-shadow:inset 0 1px #fffffffa,inset 0 -1px #b2cadb33,0 12px 35px #304b6713}[data-theme=light] button{background:#fff6;border-color:#6482975e}[data-theme=light] button:hover:not(:disabled){background:#ffffffd9;border-color:#7897ab}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:#ffffffab;color:#1c3142;border-color:#7991a4;box-shadow:inset 0 1px 3px #3e5b7509}[data-theme=light] select option{background:#f8fcff;color:#1c3142}[data-theme=light] input::-moz-placeholder,[data-theme=light] textarea::-moz-placeholder{color:#607689}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#607689}[data-theme=light] a{color:#146477}[data-theme=light] small,[data-theme=light] .muted,[data-theme=light] .integration-status span{color:#526879}[data-theme=light] .eyebrow,[data-theme=light] .wordmark span,[data-theme=light] .sidebar-caption,[data-theme=light] .sidebar-foot>p,[data-theme=light] .nav-count{color:#4f697d}[data-theme=light] .primary{background:#9ce7de;color:#123f46;border-color:#6baea9;box-shadow:inset 0 1px #ffffffbf,0 4px 12px #24727714}[data-theme=light] .primary:hover:not(:disabled){background:#b6f1e9;color:#123f46;border-color:#528f8d}[data-theme=light] .text-button{background:none;border:0;color:#476478}[data-theme=light] .text-button:hover:not(:disabled){background:none;color:#155d70}[data-theme=light] .danger{color:#a92e43}[data-theme=light] .error{background:#ffeef1f2;color:#8c293c;border-color:#d392a1}[data-theme=light] .notice{background:#e7f7eef2;color:#236247;border-color:#83b59b}[data-theme=light] .overdue{color:#a13145!important}[data-theme=light] .completed{color:#526b7c}[data-theme=light] .notes,[data-theme=light] .field>span{color:#3c566b}[data-theme=light] .empty{color:#526879}[data-theme=light] .empty h2,[data-theme=light] .record-link{color:#1c384e}[data-theme=light] .record-link{background:none;border:0}[data-theme=light] .record-link:hover:not(:disabled){color:#12677a;background:none}[data-theme=light] .count{color:#405c70;background:#4d728f17}[data-theme=light] .auth-intro h1 em{color:#167581}[data-theme=light] .auth-intro>p:not(.eyebrow){color:#526879}[data-theme=light] .intro-line{background:linear-gradient(90deg,#529ca9,transparent)}[data-theme=light] .sidebar{background:#ffffff94;border-right-color:#fffffff2}[data-theme=light] .sidebar nav button{background:none;border-color:transparent;color:#435f74}[data-theme=light] .sidebar nav button[aria-current=page]{background:#368b981a;border-color:#347f8d40;color:#155966}[data-theme=light] .sidebar-foot>p strong{color:#3e5f72}[data-theme=light] .sidebar-foot>button{color:#435f74}[data-theme=light] .avatar{background:linear-gradient(130deg,#3b5984,#1f6269);border-color:#fffc;color:#fff}[data-theme=light] .topbar{color:#526e82;border-bottom-color:#63859e33}[data-theme=light] .breadcrumb{color:#526e82}[data-theme=light] .metric>span,[data-theme=light] .metric small{color:#4f697d}[data-theme=light] .view-switch{background:#ffffff5e;border-color:#7b9bb24d}[data-theme=light] .view-switch button{background:none;border:0}[data-theme=light] .view-switch button[aria-pressed=true]{background:#1d72831f;color:#17566a;box-shadow:inset 0 1px #fff}[data-theme=light] .pipeline-column{background:linear-gradient(150deg,#ffffff94,#f4faff42)}[data-theme=light] .prospect-card{background:linear-gradient(125deg,#fffffff2,#ffffff8f);border-color:#fffffff2;box-shadow:inset 0 1px #fff,0 5px 14px #385a7712}[data-theme=light] .prospect-card>p,[data-theme=light] .prospect-card .next-step{color:#486376}[data-theme=light] .channel{color:#285e60;background:#5eaaa429}[data-theme=light] .prospect-card .next-step,[data-theme=light] td,[data-theme=light] .activity-row{border-top-color:#5e829d2e}[data-theme=light] .prospect-card select{color:#2f536b;background:#f2fafdc7}[data-theme=light] .empty-column,[data-theme=light] th,[data-theme=light] .facts dt,[data-theme=light] footer{color:#506c80}[data-theme=light] .loading-screen,[data-theme=light] .followup-date,[data-theme=light] .activity-row .record-link,[data-theme=light] .integration-status strong{color:#186676}[data-theme=light] .stage-dot{background:#687e91}[data-theme=light] .stage-1{background:#3e71bd}[data-theme=light] .stage-2{background:#16858c}[data-theme=light] .stage-3{background:#98751a}[data-theme=light] .stage-4{background:#ae6229}[data-theme=light] .stage-5{background:#2a8650}[data-theme=light] .stage-6{background:#b14552}[data-theme=light] dialog{color:#1c3142;background:#f9fdfff0;border-color:#fffffff2;box-shadow:inset 0 1px #fff,0 35px 110px #213f573d}[data-theme=light] dialog::backdrop{background:#27405545;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}@media (max-width: 720px){.auth-theme-control{top:25px;right:20px}.auth-theme-control .theme-toggle{font-size:11px;padding:8px 10px}.topbar{height:auto;min-height:84px;flex-wrap:wrap;gap:10px;padding:12px 0}.topbar>span{flex-basis:100%}.topbar-actions{margin-left:auto}}@supports not (backdrop-filter: blur(1px)){[data-theme=light] .glass{background:#f7fafc}[data-theme=light] .sidebar{background:#eef5fa}}.prospect-card-heading{display:flex;align-items:flex-start;gap:8px}.prospect-card-heading .record-link{flex:1;min-width:0;text-align:left;overflow-wrap:anywhere}.drag-handle{flex-shrink:0;display:grid;place-items:center;min-width:36px;min-height:40px;padding:4px;margin:-8px -8px 0 0;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:inherit;background:transparent;border:1px solid transparent}.drag-handle:active{cursor:grabbing}.drag-handle:focus-visible{outline:2px solid #66bac8;outline-offset:2px}.drag-handle:disabled{cursor:wait}.prospect-card.is-dragging{opacity:.35}.pipeline-column.is-drop-target{outline:2px solid #75cbd8;outline-offset:-2px;background:#24434f}[data-theme=light] .pipeline-column.is-drop-target{outline-color:#248396;background:#d8f1f4d9}.drag-preview{cursor:grabbing;box-shadow:0 14px 32px #0005;background:#1e303b}.drag-preview h3{margin:0 0 8px;font-size:13px}[data-theme=light] .drag-preview{background:#eff9fcf5}.pipeline-drag-hint,.pipeline-movement{font-size:12px;color:#a6b8c7;margin:0 0 12px}.pipeline-movement:empty{margin:0}[data-theme=light] .pipeline-drag-hint,[data-theme=light] .pipeline-movement{color:#405969}
