:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card-foreground:222.2 84% 4.9%;--popover-foreground:222.2 84% 4.9%;--secondary-foreground:222.2 47.4% 11.2%;--accent-foreground:222.2 47.4% 11.2%;--destructive-foreground:210 40% 98%;--danger-text:0 72% 45%;--card:0 0% 100%;--popover:0 0% 100%;--primary:221.2 83.2% 53.3%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:221.2 83.2% 53.3%;--destructive:0 84.2% 60.2%;--radius:0.5rem;--brand:269 66% 40%;color-scheme:light}.dark{--background:222.2 84% 4.9%;--foreground:210 40% 98%;--card-foreground:210 40% 98%;--popover-foreground:210 40% 98%;--secondary-foreground:210 40% 98%;--accent-foreground:210 40% 98%;--destructive-foreground:210 40% 98%;--danger-text:0 90% 80%;--card:222.2 84% 4.9%;--popover:222.2 84% 4.9%;--primary:217.2 91.2% 59.8%;--primary-foreground:222.2 47.4% 11.2%;--secondary:217.2 32.6% 17.5%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:224.3 76.3% 48%;--destructive:0 62.8% 30.6%;--brand:187 84% 70%;color-scheme:dark}*{box-sizing:border-box}body,html{padding:0;margin:0;height:100%;max-width:100%;font-family:Arial,Helvetica,sans-serif}body{background:hsl(var(--background));color:hsl(var(--foreground));font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{background:none;border:0}h1,h2,h3,p{margin:0}h1{font-size:26px;font-weight:650;letter-spacing:-.8px;line-height:1.3}h2{font-size:16px;letter-spacing:-.2px}h2,h3{font-weight:600}h3{font-size:14px}p{line-height:1.6}svg{flex-shrink:0;vertical-align:middle}.small,small{font-size:12px}small{display:block}.muted{color:hsl(var(--muted-foreground))}.nowrap{white-space:nowrap}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}strong{font-weight:600}fieldset{border:0;margin:0;padding:0;min-width:0}input,select,textarea{width:100%;min-width:0;border:1px solid hsl(var(--input));border-radius:8px;background:hsl(var(--background));padding:9px 11px;outline:0}input,select{min-height:38px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:hsl(var(--muted-foreground)/.8)}input:focus,select:focus,textarea:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--ring)/.18)}input[aria-invalid=true]{border-color:hsl(var(--destructive))}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0}input[type=checkbox]{width:16px;min-height:16px;height:16px;accent-color:hsl(var(--primary));flex-shrink:0}input[type=date]{min-width:142px}select{padding-right:24px}.button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:8px 13px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));font-size:13px;font-weight:500;white-space:nowrap;transition:background .12s}.button:hover:not(:disabled){background:hsl(var(--muted))}.button.primary{color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-color:hsl(var(--primary));box-shadow:0 1px 2px #0000000c}.button.primary:hover:not(:disabled){background:hsl(var(--primary)/.9)}.small-button{min-height:30px;font-size:12px;padding:5px 9px}.full{width:100%}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:hsl(var(--muted-foreground));padding:0;flex-shrink:0}.icon-button:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.text-button{font-size:12px;color:hsl(var(--muted-foreground));padding:6px}.text-link{display:inline-flex;align-items:center;gap:6px;color:hsl(var(--primary));font-size:12px;white-space:nowrap}.text-link:hover{text-decoration:underline}.inline-actions{gap:8px;flex-wrap:wrap}.inline-actions,.row-between{display:flex;align-items:center}.row-between{justify-content:space-between;gap:12px}.row-between h3{display:flex;align-items:center;gap:7px}.card{border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));box-shadow:0 1px 2px #00000003;min-width:0;overflow:hidden}.breadcrumb,.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.25px;color:hsl(var(--muted-foreground))}.breadcrumb{font-size:10px;margin-bottom:11px}.breadcrumb span{margin:0 8px;color:hsl(var(--border))}.count-label{min-width:23px;height:21px;border:1px solid hsl(var(--border));background:hsl(var(--muted)/.6);padding:1px 6px;border-radius:6px;font-size:11px;color:hsl(var(--muted-foreground));font-weight:500;vertical-align:middle;letter-spacing:0;margin-left:6px}.avatar,.count-label,.mini-avatar,.profile-avatar{display:inline-flex;align-items:center;justify-content:center}.avatar,.mini-avatar,.profile-avatar{background:hsl(var(--primary)/.1);color:hsl(var(--primary));flex-shrink:0;font-weight:600}.avatar{width:33px;height:33px;border-radius:9px;font-size:11px}.profile-avatar{width:32px;height:32px;border-radius:50%;font-size:10px;margin-left:8px;border:2px solid hsl(var(--card));outline:1px solid hsl(var(--border))}.mini-avatar{width:22px;height:22px;border-radius:50%;font-size:10px}.owner-chip{display:flex;gap:6px;align-items:center;font-size:12px;color:hsl(var(--muted-foreground))}.app-shell{height:100dvh;display:flex;overflow:hidden}.sidebar{width:240px;flex-shrink:0;border-right:1px solid hsl(var(--border));background:hsl(var(--card));display:flex;flex-direction:column;position:relative;transition:width .15s}.brand{height:80px;display:flex;gap:10px;align-items:center;padding:0 24px;white-space:nowrap}.brand-symbol{display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--brand));width:30px;height:30px;font-size:40px;font-weight:750;letter-spacing:-3px;transform:rotate(-15deg);line-height:1;flex-shrink:0}.brand-copy{display:flex;flex-direction:column;gap:0}.brand-copy strong{font-size:26px;color:hsl(var(--brand));letter-spacing:-1.3px;line-height:1.15;font-weight:750}.brand-dot{color:hsl(var(--primary))}.brand-copy small{font-size:8px;letter-spacing:2.4px;font-weight:600;color:hsl(var(--muted-foreground));margin-top:5px}.nav-section{font-size:9px;letter-spacing:1.7px;font-weight:600;color:hsl(var(--muted-foreground)/.8);padding:26px 26px 13px}.mobile-nav nav,.sidebar nav{display:flex;flex-direction:column;gap:5px;padding:0 12px}.mobile-nav nav a,.sidebar nav a{display:flex;gap:12px;align-items:center;padding:10px 13px;min-height:40px;border-radius:8px;font-weight:500;color:hsl(var(--muted-foreground));white-space:nowrap;font-size:13px}.mobile-nav nav a:hover,.sidebar nav a:hover{background:hsl(var(--muted)/.75)}.mobile-nav nav a.active,.sidebar nav a.active{color:hsl(var(--primary));background:hsl(var(--primary)/.09)}.sidebar nav a:last-child{margin-top:20px}.sidebar-bottom{margin-top:auto;padding:20px 16px 52px;overflow:hidden}.workspace-card{display:flex;gap:9px;align-items:center;padding:11px 0;border-top:1px solid hsl(var(--border));margin-bottom:12px;white-space:nowrap}.workspace-card div{min-width:0;overflow:hidden}.workspace-card strong{display:block;font-size:11px;text-overflow:ellipsis;overflow:hidden}.workspace-card small{font-size:10px;max-width:150px;overflow:hidden;text-overflow:ellipsis}.signout,.workspace-card small{color:hsl(var(--muted-foreground))}.signout{display:flex;gap:12px;align-items:center;padding:7px 9px;white-space:nowrap;font-size:12px}.collapse-button{position:absolute;bottom:13px;left:21px}.shell-main{display:flex;flex:1 1;min-width:0;flex-direction:column}.topbar{height:80px;flex-shrink:0;border-bottom:1px solid hsl(var(--border));display:flex;gap:28px;align-items:center;padding:0 28px;background:hsl(var(--card)/.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:15}.workspace-select{max-width:230px;flex-shrink:1}.workspace-select select{border:0;font-weight:600;font-size:12px;padding-left:0;background:none;min-height:32px}.navbar-search{display:flex;align-items:center;gap:10px;font-size:12px;flex:1 1;text-align:left;max-width:450px}.navbar-search,.navbar-search kbd{color:hsl(var(--muted-foreground))}.navbar-search kbd{margin-left:auto;font:10px Arial;border:1px solid hsl(var(--border));border-radius:4px;padding:3px 5px;background:hsl(var(--muted)/.5)}.header-actions{display:flex;gap:8px;align-items:center;margin-left:auto}.header-actions>.icon-button{width:31px}.quick-wrap{position:relative}.quick-menu{position:absolute;right:0;top:40px;min-width:160px;background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:10px;box-shadow:0 10px 30px #0002;padding:6px}.quick-menu a{display:block;padding:8px 12px;font-size:12px;border-radius:5px}.quick-menu a:hover{background:hsl(var(--muted))}.main-content{flex:1 1;overflow:auto;background:hsl(var(--muted)/.27);min-width:0;position:relative}.page{padding:30px 28px;max-width:1336px;margin:0 auto}.pipeline-page{max-width:none}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.page-heading p{color:hsl(var(--muted-foreground));font-size:13px;margin-top:7px}.page-heading>.inline-actions{justify-content:flex-end}.page-footnote{font-size:11px;color:hsl(var(--muted-foreground));margin-top:23px;text-align:center}.synthetic-banner{font-size:10px;letter-spacing:.2px;text-align:center;padding:5px;background:hsl(38 92% 50%/.09);color:hsl(32 80% 38%);border-bottom:1px solid hsl(38 92% 50%/.15)}.dark .synthetic-banner{color:#e8bd78}.sidebar-collapsed .sidebar{width:64px}.sidebar-collapsed .sidebar .brand{padding:0 15px}.sidebar-collapsed .sidebar .brand-copy,.sidebar-collapsed .sidebar .nav-section,.sidebar-collapsed .sidebar .signout span,.sidebar-collapsed .sidebar .workspace-card div,.sidebar-collapsed .sidebar nav a span{display:none}.sidebar-collapsed .sidebar nav{padding:25px 9px 0}.sidebar-collapsed .sidebar nav a{padding:11px 14px}.sidebar-collapsed .sidebar-bottom{padding:20px 15px 52px}.sidebar-collapsed .sidebar .collapse-button{left:15px}.sidebar-collapsed .sidebar .signout{padding:7px}.sidebar-collapsed .sidebar .workspace-card{padding-top:14px}.mobile-menu,.mobile-nav{display:none}.skip-link{position:fixed;top:-60px;left:10px;z-index:100;background:hsl(var(--primary));padding:12px;color:#fff;border-radius:6px}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.badge,.sr-only{white-space:nowrap}.badge{display:inline-flex;align-items:center;padding:2px 7px;font-size:10px;font-weight:500;border-radius:5px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));text-transform:capitalize;line-height:1.7}.tone-blue{--tone:221 83% 53%;color:hsl(221 83% 45%);background:hsl(221 83% 53%/.09)}.tone-teal{--tone:173 80% 34%;color:hsl(173 80% 28%);background:hsl(173 80% 34%/.09)}.tone-purple{--tone:269 73% 57%;color:hsl(269 73% 48%);background:hsl(269 73% 57%/.09)}.tone-green{--tone:151 65% 38%;color:hsl(151 65% 29%);background:hsl(151 65% 38%/.09)}.tone-amber{--tone:38 90% 47%;color:hsl(32 85% 33%);background:hsl(38 90% 47%/.1)}.tone-red{--tone:0 76% 54%;color:hsl(0 72% 45%);background:hsl(0 76% 54%/.09)}.dark .badge[class*=tone-]:not(.tone-muted){color:hsl(var(--tone)/1);filter:brightness(1.45)}.badge-row{display:flex;gap:6px;flex-wrap:wrap}.icon-tile{width:34px;height:34px;border-radius:9px;display:inline-flex;justify-content:center;align-items:center}.icon-tile.blue{color:hsl(var(--primary));background:hsl(var(--primary)/.08)}.icon-tile.green{color:#169166;background:#16916613}.icon-tile.purple{color:#9460d8;background:#9460d813}.icon-tile.amber{color:#d79d27;background:#d79d2713}.metric-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:hsl(var(--primary))}.metric-dot.green{background:#169166}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.metric{padding:20px;display:flex;flex-direction:column;gap:18px;transition:border-color .15s}.metric[href]:hover{border-color:hsl(var(--primary)/.45)}.metric-label{font-size:12px;color:hsl(var(--muted-foreground));font-weight:500}.metric-value{font-size:27px;font-weight:650;letter-spacing:-.9px;line-height:1.3;overflow-wrap:anywhere}.metric-value>div+div{font-size:19px;margin-top:6px}.metric-meta{display:flex;align-items:center;gap:6px;color:hsl(var(--muted-foreground));font-size:10px;flex-wrap:wrap;margin-top:auto}.separator-dot{color:hsl(var(--border))}.overdue-text{color:hsl(var(--destructive))}.report-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;margin-bottom:20px;flex-wrap:wrap}.report-toolbar input{width:145px;font-size:11px;padding:5px 7px;min-height:32px}.report-toolbar select{width:auto;max-width:170px;font-size:11px;min-height:32px;padding:5px 25px 5px 8px}.report-toolbar .inline-actions{gap:8px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:22px;margin-bottom:24px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 22px 19px;border-bottom:1px solid hsl(var(--border)/.6)}.section-heading h2{font-size:14px;display:flex;align-items:center;gap:8px}.section-heading p{font-size:11px;color:hsl(var(--muted-foreground));margin-top:5px}.stage-chart{display:flex;align-items:stretch;gap:8px;padding:25px 20px 0;min-height:230px}.chart-column{flex:1 1;min-width:0;display:flex;align-items:center;flex-direction:column;gap:8px}.chart-value{font-size:11px;color:hsl(var(--muted-foreground))}.bar-space{height:140px;width:100%;display:flex;justify-content:center;align-items:flex-end;border-bottom:1px solid hsl(var(--border))}.chart-bar{width:75%;border-radius:5px 5px 0 0;background:hsl(var(--tone)/.7);max-width:49px;min-height:3px}.chart-label{font-size:9px;text-align:center;color:hsl(var(--muted-foreground));line-height:1.4}.weighted-row{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid hsl(var(--border));padding:15px 22px;margin-top:22px;background:hsl(var(--muted)/.28);font-size:11px}.weighted-row span{color:hsl(var(--muted-foreground));display:flex;align-items:center;gap:6px}.weighted-row strong{text-align:right;font-size:12px}.chart-note{font-size:9px;color:hsl(var(--muted-foreground));padding:0 22px 12px;background:hsl(var(--muted)/.28)}.source-total{display:flex;gap:10px;align-items:baseline;margin:20px 22px 17px}.source-total strong{font-size:31px;letter-spacing:-1px}.source-total span{font-size:11px;color:hsl(var(--muted-foreground))}.source-list{display:grid;gap:14px;padding:0 22px 20px;max-height:215px;overflow:auto}.source-list a{display:block}.source-list .row-between{font-size:11px;margin-bottom:7px}.source-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:hsl(var(--primary));margin-right:8px}.source-1{background:#9471c9}.source-2{background:#46a98d}.source-3{background:#d2a355}.source-track{height:4px;border-radius:4px;background:hsl(var(--muted))}.source-track span{height:4px;display:block;min-width:2px;background:hsl(var(--primary)/.7);border-radius:4px}.conversion-stat{border-top:1px solid hsl(var(--border));padding:12px 22px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:hsl(var(--muted-foreground))}.bottom-grid{grid-template-columns:1.2fr 1fr}.action-list{padding:2px 20px}.action-list>a{padding:16px 0;display:flex;gap:11px;align-items:center;border-bottom:1px solid hsl(var(--border)/.7)}.action-list>a:last-child{border:0}.action-list>a:hover strong{color:hsl(var(--primary))}.action-list>a>div:not(.task-bullet){flex:1 1;min-width:0}.action-list strong{font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-list small{font-size:10px;color:hsl(var(--muted-foreground));margin-top:4px;overflow-wrap:anywhere}.initial-tile,.task-bullet{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:12px;flex-shrink:0}.task-bullet{background:hsl(var(--primary)/.07);color:hsl(var(--primary))}.task-bullet.red{background:hsl(var(--destructive)/.07);color:hsl(var(--destructive))}.filters{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;padding:12px 14px;margin-bottom:15px}.filter-main{gap:10px}.filter-main,.filter-search{display:flex;align-items:center}.filter-search{gap:8px;flex:1 1;color:hsl(var(--muted-foreground));min-width:100px}.filter-search input{border:0;background:none;min-height:31px;padding:5px 2px;font-size:12px;box-shadow:none!important}.filter-main>select{width:auto;max-width:170px;font-size:12px;min-height:33px;padding-top:5px;padding-bottom:5px}.filter-extra{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;border-top:1px solid hsl(var(--border));margin-top:12px;padding-top:14px}.subtle-active{color:hsl(var(--primary));border-color:hsl(var(--primary)/.3)}.results-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;color:hsl(var(--muted-foreground));margin:16px 1px 12px}.results-meta>span{display:flex;align-items:center;gap:5px}.segmented{border:1px solid hsl(var(--border));border-radius:8px;padding:3px;background:hsl(var(--muted)/.3);display:inline-flex;gap:2px}.segmented button{display:flex;gap:6px;align-items:center;border-radius:5px;color:hsl(var(--muted-foreground));padding:6px 10px;font-size:12px}.segmented button.active{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 1px 3px #00000012}.lead-guide{display:flex;align-items:center;gap:13px;padding:17px 19px;margin-bottom:22px}.lead-guide strong{font-size:12px}.lead-guide p{font-size:11px;margin-top:3px}.guide-flow,.lead-guide p{color:hsl(var(--muted-foreground))}.guide-flow{display:flex;gap:9px;align-items:center;font-size:10px;margin-left:auto;white-space:nowrap}.board-scroll{overflow-x:auto;overscroll-behavior-x:contain;max-width:100%;padding-bottom:16px}.board{display:grid;grid-template-columns:repeat(7,minmax(228px,1fr));gap:14px;min-width:1680px;align-items:start}.board-column{border-radius:10px;background:hsl(var(--muted)/.5);border:1px solid hsl(var(--border)/.7);min-width:0}.column-heading{padding:15px 13px 13px;border-bottom:1px solid hsl(var(--border)/.6)}.column-heading>div{display:flex;align-items:center;gap:7px}.column-heading h2{font-size:12px;font-weight:600}.column-heading .count-label{margin-left:auto;height:18px;min-width:19px;font-size:9px;border:0;background:hsl(var(--border)/.5)}.stage-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:hsl(var(--tone));flex-shrink:0}.column-heading p{font-size:10px;color:hsl(var(--muted-foreground));margin:7px 0 0 14px;overflow-wrap:anywhere}.column-cards{padding:10px;display:grid;gap:10px}.deal-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:9px;padding:12px 11px;box-shadow:0 2px 3px #00000003;overflow:hidden;min-width:0}.deal-card[draggable=true]{cursor:grab}.deal-card:hover{border-color:hsl(var(--primary)/.35)}.record-link{padding:0;color:hsl(var(--foreground));font-weight:600;text-align:left;line-height:1.5;font-size:12px;overflow-wrap:anywhere}.record-link:hover{color:hsl(var(--primary))}.deal-name{font-size:12px;display:block;margin-top:11px;width:100%}.customer-label{font-size:10px;color:hsl(var(--muted-foreground));margin-top:4px;margin-bottom:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-value{font-size:14px;letter-spacing:-.3px}.deal-card>p.small{margin-top:10px;display:flex;gap:6px;align-items:center}.deal-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid hsl(var(--border)/.7);padding-top:7px;margin-top:13px}.deal-card-footer .icon-button{height:25px;width:25px}.deal-card-footer .owner-chip{font-size:10px}.stage-selector{display:block;margin-top:10px}.stage-selector select{padding:4px 22px 4px 7px;background:hsl(var(--muted)/.35);min-height:27px;border-color:hsl(var(--border)/.7)}.column-empty,.stage-selector select{font-size:10px;color:hsl(var(--muted-foreground))}.column-empty{display:flex;align-items:center;justify-content:center;border:1px dashed hsl(var(--border));border-radius:7px;height:76px;margin-bottom:2px}.is-saving{opacity:.6}.table-wrap{overflow:auto;max-width:100%}table{width:100%;border-collapse:collapse;text-align:left;min-width:660px}th{font-size:10px;font-weight:500;background:hsl(var(--muted)/.5);color:hsl(var(--muted-foreground));padding:13px 18px;border-bottom:1px solid hsl(var(--border));white-space:nowrap}td{padding:16px 18px;border-bottom:1px solid hsl(var(--border)/.7);font-size:11px;max-width:310px;overflow-wrap:anywhere}tr:last-child td{border-bottom:0}tbody tr:hover{background:hsl(var(--muted)/.2)}td small{font-size:10px;color:hsl(var(--muted-foreground));margin-top:4px}.table-select{font-size:11px;min-height:30px;padding:5px 20px 5px 8px;width:auto;max-width:160px}.pagination{justify-content:space-between;gap:12px;font-size:11px;color:hsl(var(--muted-foreground));margin-top:16px}.pagination,.task-check{display:flex;align-items:center}.task-check{width:20px;height:20px;border:1px solid hsl(var(--border));border-radius:5px;justify-content:center;padding:0}.task-check.checked{background:hsl(var(--primary));color:#fff;border-color:hsl(var(--primary))}.empty{text-align:center;min-height:240px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:32px 25px;gap:10px}.empty h3{font-size:14px}.empty p{font-size:12px;max-width:340px}.empty p,.empty-symbol{color:hsl(var(--muted-foreground))}.empty-symbol{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:hsl(var(--muted));margin-bottom:6px}.source-card .empty{min-height:250px}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:min(90vw,600px);display:flex;align-items:center;gap:10px;padding:9px 11px 9px 16px;z-index:110;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;box-shadow:0 5px 30px #0002;font-size:12px}.toast>svg{color:#189566}.error-box,.toast.error>svg{color:hsl(var(--destructive))}.error-box{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;background:hsl(var(--destructive)/.06);border:1px solid hsl(var(--destructive)/.2);border-radius:8px;font-size:12px;margin:0 0 16px;overflow-wrap:anywhere;grid-column:1/-1}.error-box svg{margin-top:1px}.error-box a{color:hsl(var(--primary));text-decoration:underline}.field-error{font-size:11px;color:hsl(var(--destructive))}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.skeleton{background:linear-gradient(100deg,hsl(var(--muted)) 40%,hsl(var(--muted)/.3) 50%,hsl(var(--muted)) 60%);background-size:200% 100%;animation:shimmer 1.8s infinite}.skeleton-title{height:35px;width:260px;margin:20px 0 32px;border-radius:8px}@keyframes shimmer{to{background-position-x:-200%}}.modal-backdrop{position:fixed;inset:0;background:#0a112e70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80;display:flex;align-items:center;justify-content:center;padding:22px}.modal{width:460px;max-width:100%;max-height:90dvh;overflow:auto;background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:14px;box-shadow:0 20px 80px #0003}.modal-wide{width:620px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 21px;border-bottom:1px solid hsl(var(--border))}.panel-heading h2{font-size:16px}.modal-body{padding:23px;display:grid;gap:17px}.modal-body>p{font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 14px}.field{display:flex;flex-direction:column;gap:7px;min-width:0;text-align:left}.field>span:first-child{font-size:11px;font-weight:500}.field small{font-size:10px;color:hsl(var(--muted-foreground));font-weight:400}.wide{grid-column:1/-1}.check-field{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.6}.check-field input{margin:0}.form-footer{display:flex;justify-content:flex-end;gap:9px;align-items:center;padding:16px 22px;border-top:1px solid hsl(var(--border));background:hsl(var(--card));position:sticky;bottom:0;z-index:2}.form-footer>span:first-child{margin-right:auto}.search-input{display:flex;align-items:center;gap:10px;color:hsl(var(--muted-foreground))}.search-input input{border:0;box-shadow:none;padding-left:0}.search-modal{padding-top:11px;gap:12px}.search-modal>p{font-size:11px}.search-results{display:grid;gap:5px;max-height:55dvh;overflow:auto}.search-results>a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:7px}.search-results>a.selected,.search-results>a:hover{background:hsl(var(--muted))}.search-results strong{font-size:12px}.search-results small{font-size:10px;color:hsl(var(--muted-foreground));text-transform:capitalize;margin-top:3px}.picker{position:relative;width:100%}.input-row{display:flex;align-items:center;position:relative}.input-row input{padding-right:30px}.input-row>.icon-button{position:absolute;right:2px;width:27px;height:27px}.picker-results{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow:auto;z-index:10;background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:8px;padding:5px;box-shadow:0 8px 25px #0002}.picker-results>button{display:block;width:100%;text-align:left;font-size:12px;padding:8px;border-radius:5px}.picker-results>button.selected,.picker-results>button:hover{background:hsl(var(--muted))}.picker-results>button.picker-close{font-size:10px;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));border-radius:0}.picker-results>p{font-size:11px;padding:10px}.record-drawer{position:fixed;top:80px;right:0;bottom:0;width:520px;border-left:1px solid hsl(var(--border));background:hsl(var(--card));z-index:30;display:flex;flex-direction:column;box-shadow:-6px 0 20px #00000006;outline:0}.drawer-header{border-bottom:1px solid hsl(var(--border));padding:20px 22px;display:flex;justify-content:space-between;align-items:center;gap:15px;flex-shrink:0}.drawer-header h2{font-size:18px;margin-top:6px;overflow-wrap:anywhere;max-width:370px}.drawer-header .eyebrow{text-transform:uppercase;font-size:9px}.drawer-scroll{overflow:auto;flex:1 1;min-height:0;overscroll-behavior:contain}.drawer-scroll>.error-box{margin:16px}.record-form{padding:22px}.record-form>.small{margin-top:18px}.panel-section{padding:22px;border-bottom:1px solid hsl(var(--border)/.8)}.panel-section>h3{margin-bottom:12px}.panel-section>p{font-size:12px}.panel-section .row-between{margin-bottom:17px}.record-amount{font-size:29px;letter-spacing:-1px;font-weight:600;margin:25px 0 20px}.record-facts{margin:20px 0;display:grid;gap:12px}.record-facts>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:8px;font-size:12px}.record-facts dt{color:hsl(var(--muted-foreground));font-size:11px}.record-facts dd{margin:0;overflow-wrap:anywhere}.channel-actions{margin-top:18px;margin-bottom:10px}.danger-text{color:hsl(var(--destructive))}.related-list{display:grid;gap:9px}.related-list>a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px;border-radius:7px;background:hsl(var(--muted)/.45);font-size:12px}.related-list>a small{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:hsl(var(--muted-foreground));margin-bottom:3px}.related-list>a:hover{color:hsl(var(--primary))}.timeline{display:grid;gap:0}.timeline-item{display:grid;grid-template-columns:16px minmax(0,1fr);gap:9px;position:relative;padding-bottom:23px;border-left:1px solid hsl(var(--border));margin-left:5px}.timeline-item:last-child{border-left-color:transparent;padding-bottom:0}.timeline-dot{width:7px;height:7px;border:2px solid hsl(var(--card));box-shadow:0 0 0 1px hsl(var(--border));background:hsl(var(--muted-foreground));border-radius:50%;position:relative;left:-4px;top:7px}.timeline-item .row-between{align-items:flex-start;margin-bottom:7px;gap:8px}.timeline-item strong{font-size:11px}.timeline-item time{font-size:9px;color:hsl(var(--muted-foreground));text-align:right}.timeline-item p{font-size:12px;color:hsl(var(--foreground)/.85);margin-bottom:7px}.timeline-item small{font-size:9px;color:hsl(var(--muted-foreground));margin-top:6px}.timeline-links{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}.timeline-links a{font-size:10px;color:hsl(var(--primary))}.duplicate-box{border:1px solid hsl(38 90% 47%/.3);background:hsl(38 90% 47%/.05);padding:12px;border-radius:8px;margin-bottom:20px;font-size:12px}.duplicate-box>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;padding-top:10px}.mapping{align-self:center;font-size:11px;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.mapping small{font-size:10px;margin-bottom:5px}.mapping span{color:hsl(var(--foreground))}.loading-panel{display:flex;align-items:center;justify-content:center;gap:10px;padding:60px 20px;color:hsl(var(--muted-foreground));font-size:12px}.narrow-page{max-width:1000px}.activity-page-card{padding:28px}.activity-page-card .timeline-item{padding-bottom:28px}.activity-page-card .timeline-item time{font-size:10px}.activity-page-card .timeline-item strong{font-size:12px}.settings-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:28px;align-items:start}.settings-nav{display:grid;gap:5px}.settings-nav>button{display:flex;align-items:center;gap:10px;text-align:left;font-size:12px;padding:12px 13px;border-radius:8px;color:hsl(var(--muted-foreground))}.settings-nav>button.active{background:hsl(var(--primary)/.08);color:hsl(var(--primary))}.settings-nav>button:hover{background:hsl(var(--muted))}.settings-content{display:grid;gap:24px;max-width:820px}.settings-form{padding:23px}.settings-form>.small{margin-top:15px}.pipeline-settings{padding:7px 23px 15px}.pipeline-settings>div{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid hsl(var(--border)/.7);font-size:11px}.pipeline-settings>div:last-child{border:0}.pipeline-settings strong{flex:1 1}.pipeline-settings>div>span:not(.stage-dot){font-size:10px;color:hsl(var(--muted-foreground));min-width:60px;text-align:right}.team-list{display:grid;gap:18px}.team-list>div{display:flex;align-items:center;gap:10px}.team-list>div>div{flex:1 1;min-width:0}.team-list strong{display:block;font-size:12px}.team-list small{font-size:10px;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.team-list select{width:110px;font-size:11px;min-height:32px}.invite-result{display:flex;align-items:flex-end;gap:9px;margin-top:20px}.invite-result>.field{flex:1 1}.invite-result input{font-size:11px}.permission-note{display:flex;gap:10px;color:hsl(var(--muted-foreground));font-size:11px;padding:0 4px}.permission-note svg{color:hsl(var(--primary));margin-top:3px}.auth-page{background:hsl(var(--background))}.auth-page,.auth-story{min-height:100dvh;display:flex}.auth-story{width:47%;padding:40px 64px 30px;background:hsl(var(--muted)/.35);border-right:1px solid hsl(var(--border));flex-direction:column;justify-content:space-between;gap:50px}.auth-story>.brand{padding:0;height:50px}.auth-story h2{font-size:42px;letter-spacing:-1.8px;line-height:1.2;font-weight:650;margin:20px 0}.auth-story p{color:hsl(var(--muted-foreground));font-size:14px;max-width:370px;line-height:1.8}.auth-features{display:grid;gap:20px;margin-top:45px}.auth-features span{font-size:12px;display:flex;gap:13px;align-items:center;color:hsl(var(--muted-foreground))}.auth-features svg{color:hsl(var(--primary))}.auth-story>small{font-size:10px;color:hsl(var(--muted-foreground))}.auth-side{flex:1 1;display:flex;justify-content:center;align-items:center;padding:60px 35px;position:relative;min-width:0}.auth-theme{position:absolute;right:25px;top:22px;gap:5px;width:50px}.auth-card{width:365px;max-width:100%;margin:auto}.auth-card>.eyebrow{font-size:9px;color:hsl(var(--primary))}.auth-card h1{font-size:27px;margin:12px 0 10px}.auth-card>.muted{font-size:12px;margin-bottom:29px}.auth-fields{display:grid;gap:18px}.auth-submit{margin-top:23px;min-height:42px;justify-content:center}.auth-submit svg:last-child{margin-left:auto}.auth-submit svg:first-child{margin-right:auto}.auth-switch{font-size:12px;text-align:center;margin-top:22px;color:hsl(var(--muted-foreground))}.auth-switch a{color:hsl(var(--primary));font-weight:500;margin-left:3px}.auth-security{display:flex;align-items:center;justify-content:center;gap:6px;border-top:1px solid hsl(var(--border));padding-top:24px;margin-top:30px;color:hsl(var(--muted-foreground));font-size:9px}.auth-mobile-brand{display:none}.dark .tone-blue{color:#85b2ff}.dark .tone-teal{color:#65d8c3}.dark .tone-purple{color:#bca1ed}.dark .tone-green{color:#68d8a9}.dark .tone-red{color:#ff9696}.dark .tone-amber{color:#ecc473}@media (min-width:1400px){.has-drawer{padding-right:548px;max-width:none}.has-drawer .page-heading{align-items:flex-start}.has-drawer .guide-flow{display:none}.has-drawer .filter-main{flex-wrap:wrap}.has-drawer .filter-main .filter-search{flex-basis:100%}.has-drawer table{min-width:650px}}@media (min-width:768px) and (max-width:1199px){.record-drawer{width:480px}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.source-card .source-list{display:grid;grid-template-columns:1fr 1fr;max-height:none}.auth-story{padding:35px}.auth-story h2{font-size:34px}.topbar{gap:20px;padding:0 24px}.navbar-search span{display:none}.navbar-search{max-width:130px}.guide-flow{display:none}.settings-layout{grid-template-columns:165px 1fr;gap:16px}.settings-form .form-grid{grid-template-columns:1fr}.settings-form .wide{grid-column:auto}.report-toolbar{gap:15px}}@media (max-width:767px){body{font-size:14px}input,select,textarea{font-size:16px;min-height:42px}.sidebar{display:none}.topbar{height:64px;padding:0 14px;gap:10px}.mobile-menu{display:inline-flex;width:31px}.workspace-select{flex:1 1;max-width:180px}.workspace-select select{font-size:12px;width:100%}.navbar-search{flex:0 1;min-width:30px;justify-content:center}.navbar-search kbd,.navbar-search span{display:none}.header-actions{gap:4px}.header-actions .quick-wrap{display:none}.profile-avatar{margin-left:3px;width:29px;height:29px;font-size:9px}.mobile-nav{position:fixed;inset:0 auto 0 0;max-height:100dvh;margin:0;padding:0;width:min(320px,85vw);height:100dvh;border:0;border-right:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));z-index:100}.mobile-nav[open]{display:flex;flex-direction:column}.mobile-nav::backdrop{background:#080f245f}.mobile-close{position:absolute;right:13px;top:19px}.mobile-nav>.brand{height:80px}.mobile-nav .sidebar-bottom{padding-bottom:25px}.mobile-nav .nav-section{padding-top:14px}.mobile-nav nav a{font-size:14px;min-height:45px}.mobile-nav .brand-copy{display:flex!important}.page{padding:23px 16px}.page-heading{align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:23px}.page-heading>.inline-actions{justify-content:flex-start}.page-heading p{font-size:12px;max-width:310px}.page-heading h1{font-size:24px}.breadcrumb{font-size:9px;margin-bottom:9px}.page-heading>.button{min-height:38px;font-size:12px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:17px}.metric{padding:15px 12px;gap:14px}.metric-label{font-size:10px}.metric .icon-tile{width:28px;height:28px;border-radius:7px}.metric .icon-tile svg{width:15px;height:15px}.metric-value{font-size:23px;letter-spacing:-.8px}.metric-value>div+div{font-size:15px}.metric-meta{font-size:9px;gap:4px}.bottom-grid,.dashboard-grid{grid-template-columns:1fr;gap:17px;margin-bottom:17px}.section-heading{padding:17px}.section-heading h2{font-size:13px}.section-heading .text-link,.section-heading p{font-size:10px}.stage-chart{gap:4px;padding:20px 10px 0}.chart-label{font-size:8px}.weighted-row{padding:13px 17px;font-size:10px;align-items:flex-start}.weighted-row strong{font-size:10px;max-width:52%}.chart-note{padding:0 17px 12px;font-size:9px}.report-toolbar{padding:12px;gap:12px;flex-wrap:wrap}.report-toolbar>.inline-actions{gap:7px}.report-toolbar .small{flex-basis:calc(100% - 30px);font-size:10px}.report-toolbar input{width:128px;min-width:115px;font-size:12px;padding:5px}.report-toolbar select{font-size:12px;min-height:35px;max-width:150px}.source-total{margin:18px 17px 15px}.source-list{padding:0 17px 20px}.source-card .source-list{max-height:250px}.conversion-stat{padding:12px 17px;font-size:9px}.action-list{padding:0 16px}.action-list>a{padding:16px 0;gap:9px}.action-list strong{font-size:11px}.action-list small{font-size:10px}.action-list .badge{font-size:9px;padding:2px 5px}.action-list>a>svg{display:none}.source-card .empty{min-height:220px}.filters{padding:10px}.filter-main{flex-wrap:wrap;gap:8px}.filter-search{flex-basis:100%;min-height:35px}.filter-search input{font-size:16px;min-height:37px}.filter-main>select{font-size:12px;max-width:calc(50% - 4px);flex:1 1;min-height:36px}.filter-main>.button{font-size:11px;min-height:36px}.filter-extra{grid-template-columns:1fr;gap:13px}.filter-extra select{font-size:14px}.results-meta{font-size:9px;align-items:flex-start;gap:10px}.results-meta>span:last-child{text-align:right;max-width:48%;justify-content:flex-end}.lead-guide{padding:13px;gap:10px;margin-bottom:17px}.lead-guide strong{font-size:11px}.lead-guide p{font-size:10px}.lead-guide .icon-tile{width:30px;height:30px}.guide-flow{display:none}.board{grid-template-columns:repeat(7,244px);min-width:1792px;gap:12px}.board-scroll{margin-right:-2px}.deal-card{padding:13px}.deal-name{font-size:13px}.customer-label{font-size:11px}.deal-card .stage-selector select{min-height:35px;font-size:12px}.column-heading h2{font-size:13px}.column-empty,.column-heading p{font-size:11px}.stage-selector select{font-size:12px;min-height:35px}.table-select{font-size:12px;min-height:36px}.pagination{font-size:10px}.page-footnote{font-size:10px;text-align:left;line-height:1.7;margin-top:20px}.record-drawer{top:0;width:100%;height:100dvh;border:0;z-index:45}.drawer-backdrop{position:fixed;inset:0;background:hsl(var(--card));z-index:40}.drawer-header{padding:16px}.drawer-header h2{font-size:18px;max-width:calc(100vw - 120px)}.drawer-header .icon-button{height:39px;width:35px}.drawer-scroll>.error-box{margin:16px}.panel-section,.record-form{padding:20px 17px}.record-form .form-grid{gap:17px 12px}.form-footer{padding:14px 17px}.form-footer .button{min-height:41px}.record-facts>div{font-size:13px}.record-facts dt{font-size:12px}.record-facts{gap:15px}.badge{font-size:11px}.timeline-item strong{font-size:12px}.timeline-item time{font-size:10px}.timeline-item p{font-size:13px}.timeline-item small{font-size:10px}.timeline-links a{font-size:11px}.channel-actions .button{min-height:38px}.modal-backdrop{padding:15px}.modal{max-height:92dvh;border-radius:12px}.modal-body{padding:19px}.modal .form-grid{gap:16px 12px}.field>span:first-child{font-size:12px}.field small{font-size:11px}.record-drawer .form-grid{grid-template-columns:1fr 1fr}.form-grid .picker input{font-size:14px}.picker-results>button{min-height:40px}.modal-body .mapping{font-size:11px}.settings-layout{grid-template-columns:1fr;gap:18px}.settings-nav{display:flex;gap:4px;overflow:auto}.settings-nav>button{padding:10px 8px;font-size:11px;gap:6px;white-space:nowrap}.settings-nav svg{width:14px}.settings-form{padding:18px}.settings-form .form-grid{grid-template-columns:1fr}.settings-form .wide{grid-column:auto}.settings-content{gap:18px}.pipeline-settings{padding:5px 18px 12px}.team-list>div{flex-wrap:wrap}.team-list select{font-size:13px;min-height:36px}.team-list strong{font-size:12px}.invite-result{align-items:stretch;flex-direction:column}.invite-result .button{align-self:flex-end}.activity-page-card{padding:20px}.toast{bottom:18px;max-width:calc(100vw - 24px);width:max-content;font-size:12px}.auth-story{display:none}.auth-side{padding:50px 24px;align-items:flex-start}.auth-card{margin:25px auto}.auth-mobile-brand{display:flex;padding:0;gap:8px;height:38px;margin-bottom:50px;color:hsl(var(--brand))}.auth-mobile-brand strong{font-size:24px;letter-spacing:-1px}.auth-card h1{font-size:27px}.auth-card .field input{min-height:44px}.auth-page{min-height:100dvh}.auth-security{font-size:9px}.auth-switch{font-size:12px}.auth-submit{min-height:45px}.auth-theme{top:20px;right:20px}.synthetic-banner{font-size:9px;padding:5px}.button:not(.small-button){min-height:38px}.quick-menu{display:none}}@media (max-width:379px){.modal .form-grid,.record-drawer .form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.metric-value{font-size:20px}.metric-label{font-size:9px}.metric{padding:12px 10px}.metric .icon-tile{width:24px;height:24px}.header-actions{gap:0}.workspace-select{max-width:150px}.navbar-search{min-width:25px}.auth-side{padding:50px 20px}.settings-nav>button{font-size:10px}.settings-nav svg{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:767px){.metric-value>div{font-size:clamp(13px,4vw,17px);letter-spacing:-.4px}.metric-value>div+div{font-size:14px}.next-action{font-size:10px;line-height:1.6;margin-top:9px;overflow-wrap:anywhere}}.drawer-header>div:first-child{min-width:0;flex:1 1}.drawer-header>.inline-actions{flex-wrap:nowrap;flex-shrink:0}.drawer-header h2{max-width:none}.brand-identity{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.brand-logo{position:relative;display:block;overflow:hidden;width:174px;height:32px;flex-shrink:0}.brand-logo img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:auto;max-width:none;object-fit:contain}.brand-logo-dark,.dark .brand-logo-light{display:none}.dark .brand-logo-dark{display:block}.brand-label{font-size:9px;font-weight:600;line-height:1.2;letter-spacing:2px;color:hsl(var(--muted-foreground))}.sidebar-collapsed .sidebar .brand-logo{width:34px;height:34px}.sidebar-collapsed .sidebar .brand-logo img{width:174px;left:-7px;transform:translateY(-50%)}.sidebar-collapsed .sidebar .brand-label{display:none}.auth-story .brand-logo{width:196px;height:36px}.auth-mobile-brand.brand{height:auto}.dark .danger-text,.dark .error-box,.dark .field-error,.dark .overdue-text,.dark .toast.error>svg{color:hsl(var(--danger-text))}