@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(./dm-sans-400.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(./dm-sans-500.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(./dm-sans-600.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(./dm-sans-700.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(./manrope-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(./manrope-500.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(./manrope-600.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(./manrope-700.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(./manrope-800.ttf) format('truetype');
}
:root{color-scheme:dark;--bg:#071226;--panel:rgba(28,45,72,.46);--line:rgba(185,207,240,.11);--text:#edf1f8;--muted:#8e9eb7;--gold:#c9a45c;--gold-light:#e6ce98;--green:#84d3b5;--radius:20px;font-family:'DM Sans',system-ui,sans-serif;font-size:14px;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0;min-height:100vh}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button{border:0}button:disabled{opacity:.45;cursor:not-allowed}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--gold)}a{color:inherit;text-decoration:none}svg.icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}button{transition:background .2s,border-color .2s,transform .2s}button:active:not(:disabled){transform:scale(.97)}.ambient{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 62% -15%,#1b355b55,transparent 65%),#071226}.ambient>div{position:absolute;filter:blur(85px);border-radius:50%}.ambient>div:nth-child(1){width:600px;height:600px;left:10%;top:33%;background:#15458c33}.ambient>div:nth-child(2){width:500px;height:450px;right:-200px;top:15%;background:#5d467231}.ambient>div:nth-child(3){width:700px;height:400px;left:30%;bottom:-350px;background:#b18b4545}.ambient>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#6a85b014;stroke-width:1}.shell{margin-left:234px;min-height:100vh;display:flex;flex-direction:column}#sidebar{width:234px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:33px 18px 18px;border-right:1px solid var(--line);background:linear-gradient(160deg,#10213b8a,#081326bb);backdrop-filter:blur(28px);z-index:20}.logo{display:flex;align-items:center;gap:10px;margin:0 14px 35px}.logo img{width:42px;height:42px}.wordmark{font-family:Georgia,serif;font-size:22px;letter-spacing:4px}.logo small{display:block;font-family:'DM Sans',sans-serif;font-size:7px;color:var(--gold);letter-spacing:2px;margin-top:5px}.workspace{display:flex;align-items:center;gap:10px;padding:12px 11px;border:1px solid var(--line);border-radius:12px;background:#d0ddff05;margin-bottom:26px}.workspace .mini-logo{background:#c9a45c17;color:var(--gold-light);font-family:Georgia,serif;border:1px solid #c9a45c30;display:grid;place-items:center;width:31px;height:32px;border-radius:8px;font-size:22px}.workspace strong{font-size:12px;font-weight:550}.workspace small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.workspace .icon{margin-left:auto;width:14px}.nav-label{font-size:9px;letter-spacing:1.8px;color:#6e829f;margin:0 13px 12px;font-weight:600}.nav-group{display:grid;gap:5px;margin-bottom:28px}.nav-link{background:transparent;display:flex;gap:12px;align-items:center;text-align:left;padding:12px 14px;border:1px solid transparent;border-radius:11px;color:#94a5bf;font-size:12px;width:100%}.nav-link:hover{background:#ffffff06;color:#dce6f6}.nav-link.active{color:var(--gold-light);border-color:#c9a45c27;background:linear-gradient(110deg,#c9a45c1c,#c9a45c08);box-shadow:inset 0 1px #ffffff07}.nav-link .icon{width:18px}.nav-link em{margin-left:auto;font-size:10px;font-style:normal;color:#cbd8ee;background:#a2bcea12;padding:2px 6px;border-radius:5px}.nav-link.active em{color:var(--gold-light);background:#c9a45c18}.soon{font-size:8px;padding:3px 5px;border:1px solid #ffffff12;border-radius:4px;color:var(--muted);margin-left:auto}.sidebar-bottom{margin-top:auto}.install-card{border:1px solid var(--line);background:linear-gradient(135deg,#6d91cc12,#c9a45c08);padding:15px;border-radius:14px;margin-bottom:18px;position:relative;overflow:hidden}.install-card>.icon{color:var(--gold-light);width:22px;height:22px}.install-card strong{font-size:11px;display:block;margin:10px 0 6px}.install-card p{font-size:10px;line-height:1.7;color:var(--muted);margin:0 0 12px}.install-card button{font-size:10px;padding:8px 11px;border:1px solid #ffffff15;background:#ffffff07;border-radius:7px;width:100%}.profile{display:flex;align-items:center;gap:10px;padding:15px 8px 0;border-top:1px solid var(--line);font-size:11px}.profile small{color:var(--muted);display:block;margin-top:4px;font-size:10px}.profile>.icon{margin-left:auto;color:var(--muted);width:16px}.avatar{display:inline-grid;place-items:center;width:33px;height:33px;border-radius:50%;color:#e4d2a9;background:linear-gradient(135deg,#9e825543,#c9a45c18);border:1px solid #d3ae5d3b;font-size:10px;flex-shrink:0}.avatar.small{width:24px;height:24px;font-size:8px}.avatar.blue{color:#c3d7f4;background:linear-gradient(135deg,#77a1e345,#77a1e310);border-color:#77a1e330}.avatar.purple{color:#d1c7f2;background:linear-gradient(135deg,#a08bce40,#a08bce10);border-color:#a08bce30}#topbar{height:77px;display:flex;align-items:center;justify-content:space-between;padding:0 35px;border-bottom:1px solid var(--line);background:#0b192627;gap:20px}.breadcrumb{display:flex;gap:13px;font-size:11px;color:#7389a8;align-items:center}.breadcrumb strong{color:#c4cee0;font-weight:450}.breadcrumb .icon{width:15px}.top-actions{display:flex;align-items:center;gap:17px}.global-search{display:flex;align-items:center;gap:9px;color:#7f93b0}.global-search input{background:transparent;border:0;width:170px;color:var(--text);font-size:11px;outline:none}.global-search kbd{font:9px inherit;border:1px solid var(--line);padding:3px 5px;border-radius:4px;color:#667c9c}.top-divider{width:1px;height:23px;background:var(--line)}.icon-btn{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;background:transparent;color:var(--muted);position:relative}.icon-btn:hover{background:#ffffff0b;color:white}.notification:after{content:'';position:absolute;width:4px;height:4px;background:var(--gold);border:2px solid #102039;right:7px;top:5px;border-radius:50%}#mobile-menu{display:none}#main{padding:30px 35px 15px;flex:1;max-width:1900px;width:100%;margin:auto}.page-enter{animation:page-in .4s ease-out}@keyframes page-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.eyebrow{font-size:9px;letter-spacing:1.8px;color:var(--gold);text-transform:uppercase;margin-bottom:10px;font-weight:550}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}h1{font-family:'Manrope',sans-serif;font-size:29px;font-weight:550;letter-spacing:-1px;margin:0 0 9px}h1 span{color:var(--gold-light)}.subtitle{color:var(--muted);font-size:12px;margin:0;line-height:1.7}.heading-actions{display:flex;gap:10px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border-radius:9px;background:#afc8f00b;border:1px solid var(--line);font-size:11px;white-space:nowrap;min-height:38px}.btn:hover{background:#afc8f016;border-color:#afc8f036}.btn .icon{width:15px;height:15px}.btn.primary{color:#10203a;background:linear-gradient(120deg,#e1c78f,#c8a45d);border:1px solid #e3c992;box-shadow:0 3px 13px #c9a45c13,inset 0 1px #fff6;font-weight:650}.btn.primary:hover{background:linear-gradient(120deg,#eed9ac,#d5b772);box-shadow:0 5px 20px #c9a45c25}.btn.danger{color:#f2a5aa;border-color:#db737933}.btn.text{padding:7px;background:transparent;border-color:transparent;color:var(--gold-light);font-size:10px}.demo-tag{display:flex;align-items:center;gap:6px;color:#90a2bd;font-size:9px}.demo-tag:before{content:'';width:5px;height:5px;background:var(--gold);border-radius:50%}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:27px}.glass{background:linear-gradient(135deg,rgba(46,64,91,.44),rgba(24,40,66,.32));border:1px solid var(--line);border-top-color:#c9dafa24;box-shadow:0 8px 30px #0000000b,inset 0 1px #ffffff03;backdrop-filter:blur(24px);border-radius:var(--radius)}.metric{padding:19px 20px 15px;position:relative;overflow:hidden;min-height:132px}.metric:after{content:'';position:absolute;right:-15px;bottom:-35px;width:110px;height:85px;border-radius:50%;background:#6e9ed40d;filter:blur(20px)}.metric-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#a4b1c6}.metric-icon{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:#9bb8e410;border:1px solid #9bb8e418;color:#a7c0e5}.metric-icon .icon{width:15px}.metric-icon.gold{color:var(--gold-light);background:#c9a45c10;border-color:#c9a45c1b}.metric-number{font-family:'Manrope',sans-serif;font-size:26px;letter-spacing:-.8px;font-weight:600;margin-top:8px;display:flex;align-items:baseline;gap:7px}.metric-number small{font-size:15px;font-weight:400;letter-spacing:0;color:#8f9fb8}.metric-bottom{display:flex;gap:6px;align-items:center;color:#758aa8;font-size:9px;margin-top:9px}.trend{color:#8bd0b6;display:flex;align-items:center;gap:4px}.trend .icon{width:11px;height:11px}.sparkline{position:absolute;width:85px;height:29px;right:18px;bottom:18px;opacity:.55}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:15px}.section-head h2{font-size:15px;font-family:'Manrope',sans-serif;font-weight:600;letter-spacing:-.3px;margin:0 0 6px}.section-head p{font-size:10px;color:var(--muted);margin:0}.section-actions{display:flex;align-items:center;gap:12px}.segmented{display:inline-flex;gap:3px;padding:4px;border:1px solid var(--line);border-radius:9px;background:#030d1b40}.segmented button{background:transparent;padding:6px 10px;border-radius:6px;display:flex;gap:6px;align-items:center;color:var(--muted);font-size:10px}.segmented .icon{width:13px;height:13px}.segmented button.active{background:#91acd61c;border:1px solid #ffffff0a;color:#e1e8f3;box-shadow:0 2px 7px #0002}.board-wrap{overflow-x:auto;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:#465b7a transparent}.board{display:grid;grid-template-columns:repeat(5,minmax(183px,1fr));gap:12px;min-width:960px}.column{background:linear-gradient(180deg,#243c5b25,#13243e16);border:1px solid #bfd3f00d;border-radius:15px;padding:12px 9px 9px;min-height:385px;transition:background .2s,border-color .2s}.column.drag-over{background:#c9a45c16;border:1px dashed var(--gold)}.column-head{display:flex;align-items:center;gap:7px;font-size:10px;padding:0 3px 9px;font-weight:550}.column-head .dot{width:6px;height:6px}.column-head .count{font-size:9px;color:#a1b2cb;background:#adc8ef0c;border:1px solid #adc8ef0b;border-radius:4px;padding:1px 5px}.column-head .icon-btn{margin-left:auto;width:20px;height:20px}.column-head .icon{width:13px}.column-total{font-size:9px;color:#6f85a5;margin:0 3px 15px}.dot{display:inline-block;width:5px;height:5px;background:#91afd9;border-radius:50%;flex-shrink:0}.dot.green{background:#84d3b5;box-shadow:0 0 7px #84d3b530}.dot.gold{background:#c9a45c}.dot.purple{background:#ac9bdd}.dot.cyan{background:#75c3cd}.lead-card{display:block;text-align:left;width:100%;border:1px solid #bfd2ed18;border-top-color:#d4e4ff2a;background:linear-gradient(135deg,#3b527139,#263a581f);border-radius:12px;margin-bottom:9px;padding:13px 12px 11px;box-shadow:0 4px 12px #020c1b16,inset 0 1px #ffffff03;cursor:grab;transition:transform .25s,border-color .25s,background .25s;position:relative;overflow:hidden}.lead-card:hover{background:linear-gradient(135deg,#4a63894a,#2c426a38);border-color:#bdcfea44;transform:translateY(-3px);box-shadow:0 10px 24px #020c1b30}.lead-card.dragging{opacity:.4}.lead-card.won{border-color:#84d3b520;background:linear-gradient(135deg,#36625222,#203d4314)}.lead-brand{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;font-family:'Manrope',sans-serif;font-weight:750;font-size:13px;letter-spacing:-1px;background:#a9c4e61c;color:#c5dcf5;border:1px solid #b6d4f01a}.lead-brand.lavender{color:#d4bdec;background:#b299db1c;border-color:#b299db20}.lead-brand.peach{color:#e2b79f;background:#d7a68e18;border-color:#d7a68e20}.lead-brand.mint{color:#a4d5c4;background:#9bcab518;border-color:#9bcab520}.lead-brand.sand{color:#decca7;background:#c9a45c1b;border-color:#c9a45c26}.lead-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.source{font-size:8px;color:#8599b6;display:flex;align-items:center;gap:4px}.source .icon{width:10px;height:10px}.lead-name{font-size:11px;font-weight:550;letter-spacing:-.1px;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-person{font-size:9px;color:#8296b4;margin-bottom:11px}.tag{font-size:8px;line-height:1.5;border:1px solid #b6cbe81a;background:#b6cbe80a;color:#a4b5cc;display:inline-flex;padding:3px 6px;gap:4px;align-items:center;border-radius:5px}.tag.gold{color:#d8bd82;border-color:#c9a45c22;background:#c9a45c0c}.tag.purple{color:#bcb1df;border-color:#a38bd022;background:#a38bd00c}.tag.green{color:#96ceb7;border-color:#84d3b522;background:#84d3b50c}.lead-value{font-family:'Manrope',sans-serif;font-size:13px;font-weight:600;margin:12px 0;color:#dce6f5;letter-spacing:-.3px}.lead-value small{font-family:'DM Sans',sans-serif;font-weight:400;font-size:8px;color:#748aa9;float:right;padding-top:4px}.lead-card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #b4c9e611;padding-top:9px}.lead-task{display:flex;align-items:center;font-size:8px;gap:4px;color:#91a3bd}.lead-task .icon{width:10px;height:10px}.lead-task.overdue{color:#deb591}.add-card{display:flex;width:100%;gap:5px;justify-content:center;align-items:center;color:#6d83a2;background:transparent;padding:10px;border:1px dashed #aec4e517;border-radius:9px;font-size:9px;margin-top:10px}.add-card:hover{color:var(--gold-light);border-color:#c9a45c40}.add-card .icon{width:12px;height:12px}.bottom-grid{display:grid;grid-template-columns:1.12fr 1fr .9fr;gap:15px;margin-top:24px}.bottom-panel{padding:19px 20px}.bottom-panel .section-head{margin-bottom:18px}.bottom-panel h2{font-size:12px}.bottom-panel .section-head .icon{width:14px}.event-mini{display:flex;gap:12px;align-items:center;padding:11px 0;border-top:1px solid #bfd0ee0b}.event-time{font-size:9px;color:#a6bad5;min-width:32px}.event-line{width:3px;height:29px;background:var(--gold);border-radius:4px}.event-mini strong{font-weight:450;font-size:10px;display:block}.event-mini small{color:#7f95b4;font-size:8px;display:block;margin-top:5px}.event-mini .avatar{margin-left:auto}.growth-chart{height:65px;width:100%;overflow:visible}.chart-labels{display:flex;justify-content:space-between;color:#667f9f;font-size:8px;margin-top:9px}.chart-total{font-size:22px;font-family:'Manrope',sans-serif;letter-spacing:-.5px;margin-bottom:10px}.chart-total small{font-size:9px;color:#8c9fb8;font-family:'DM Sans',sans-serif;margin-left:8px;letter-spacing:0}.insight{position:relative;overflow:hidden;background:linear-gradient(130deg,#b9974f12,#192b4533)}.insight h3{font-family:'Manrope',sans-serif;font-size:15px;font-weight:500;line-height:1.5;letter-spacing:-.3px;margin:13px 0 7px}.insight p{font-size:10px;line-height:1.8;color:#8c9db6;margin:0 0 10px}.insight .star{color:var(--gold-light);background:#c9a45c12;border:1px solid #c9a45c25;border-radius:10px;width:30px;height:30px;display:grid;place-items:center}.insight .star .icon{width:17px}.app-footer{display:flex;justify-content:space-between;gap:15px;padding:22px 35px;color:#506888;font-size:8px;letter-spacing:.2px}.app-footer span{display:flex;align-items:center;gap:6px}.app-footer span:nth-child(2){font-size:7px;letter-spacing:1.8px}.app-footer b{font-weight:400;margin:0 4px}.filter-bar{display:flex;gap:12px;align-items:end;padding:17px 20px;margin-bottom:20px}.field{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.field>span,.field>label{font-size:10px;color:#a7b6cd}.field input,.field select,.field textarea,input.control,select.control{width:100%;background:#06122565;border:1px solid #b3c9e523;color:#dfe8f6;border-radius:9px;padding:11px 12px;outline:none;font-size:12px}.field textarea{resize:vertical;line-height:1.7;min-height:100px}.field input:focus,.field select:focus,.field textarea:focus,.control:focus{border-color:#c9a45c80;box-shadow:0 0 0 3px #c9a45c09}.field input::placeholder{color:#5c7393}select option{background:#10223c}.search-field{position:relative}.search-field input{padding-left:35px}.search-field>.icon{position:absolute;bottom:11px;left:11px;color:#7590b1;width:16px}.empty{padding:45px;text-align:center;color:var(--muted);font-size:12px;line-height:1.8}.empty .icon{width:30px;height:30px;color:var(--gold);margin-bottom:12px}.empty h3{color:#d6e0ef;font-weight:500}.table-wrap{overflow:auto;border-radius:15px;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}th{text-align:left;color:#8096b4;font-weight:450;font-size:9px;background:#809bbd08;padding:14px 17px;border-bottom:1px solid var(--line)}td{padding:15px 17px;border-bottom:1px solid #ffffff07;color:#b8c8dd}tbody tr{cursor:pointer;background:#7999c905}tbody tr:hover{background:#7999c911}td .company-cell{display:flex;align-items:center;gap:10px}td strong{display:block;font-weight:500;color:#dae4f2}td small{display:block;margin-top:4px;font-size:9px;color:var(--muted)}.prospects{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.prospect{padding:22px}.prospect h3{font-family:'Manrope',sans-serif;font-size:16px;font-weight:550;letter-spacing:-.4px;margin-bottom:6px}.prospect .lead-brand{width:43px;height:43px;font-size:17px}.prospect p{font-size:11px;color:var(--muted);line-height:1.7}.prospect-top{display:flex;align-items:center;justify-content:space-between}.prospect-facts{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0 19px}.prospect .btn{width:100%}.notice{display:flex;align-items:flex-start;gap:10px;border:1px solid #c9a45c20;background:#c9a45c08;border-radius:11px;padding:13px 16px;font-size:10px;line-height:1.7;color:#acb6c5;margin-bottom:20px}.notice .icon{width:16px;color:var(--gold);flex-shrink:0;margin-top:2px}.notice a{color:var(--gold-light);text-decoration:underline}.calendar-layout{display:grid;grid-template-columns:1fr 280px;gap:20px}.calendar{padding:22px}.calendar-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.calendar-heading h2{font-size:16px;font-weight:500;margin:0;text-transform:capitalize}.calendar-controls{display:flex;gap:5px;align-items:center}.weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.weekdays div{font-size:10px;text-align:center;color:var(--muted);padding:12px}.calendar-day{min-height:92px;border-top:1px solid #b3c8e512;border-right:1px solid #b3c8e509;padding:9px 6px;background:transparent;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;border-radius:0;color:#a6b6cd;overflow:hidden}.calendar-day:hover{background:#ffffff05}.calendar-day.selected{background:#c9a45c0b;box-shadow:inset 0 0 0 1px #c9a45c3d}.calendar-day.outside{opacity:.3}.day-number{display:grid;place-items:center;width:24px;height:24px;font-size:10px;border-radius:50%}.today .day-number{color:#10203a;background:var(--gold-light)}.calendar-chip{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-left:2px solid var(--gold);padding:4px;background:#c9a45c10;border-radius:3px;font-size:8px;color:#d4c093}.day-agenda{padding:22px}.day-agenda h2{font-size:15px;font-weight:500}.day-agenda .btn{margin-top:15px}.full-event{padding:15px 0;border-top:1px solid var(--line)}.full-event>span{font-size:10px;color:var(--gold-light)}.full-event strong{display:block;font-weight:500;font-size:12px;margin:9px 0 6px}.full-event small{color:var(--muted);font-size:10px}.full-event .event-actions{display:flex;gap:9px;margin-top:12px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel{padding:26px}.panel h2{font-family:'Manrope',sans-serif;font-size:17px;font-weight:550;margin:0 0 9px}.panel>p{font-size:11px;color:var(--muted);line-height:1.8;margin-bottom:23px}.panel .field{margin-bottom:18px}.setting-row{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:18px 0;border-top:1px solid var(--line)}.setting-row strong{font-size:12px;font-weight:500;display:block;margin-bottom:6px}.setting-row p{font-size:10px;color:var(--muted);line-height:1.7;margin:0}.switch{position:relative;display:inline-flex;flex-shrink:0}.switch input{appearance:none;width:35px;height:20px;background:#7792b32c;border:1px solid #96b3db33;border-radius:20px;margin:0;cursor:pointer;transition:.2s}.switch input:checked{background:#c9a45c9c;border-color:var(--gold)}.switch input:after{content:'';position:absolute;left:4px;top:4px;width:12px;height:12px;border-radius:50%;background:#d7e0ed;transition:transform .2s}.switch input:checked:after{transform:translateX(15px);background:#fff1cd}.status-banner{display:flex;gap:14px;align-items:center;margin:22px 0;padding:19px;border-radius:13px;background:#c9a45c09;border:1px solid #c9a45c1d}.status-banner>.icon{color:var(--gold-light);width:26px;height:26px}.status-banner h3{font-size:12px;font-weight:550;margin:0 0 6px}.status-banner p{font-size:10px;color:var(--muted);line-height:1.7;margin:0}.contact-row{display:flex;align-items:center;gap:10px;width:100%;padding:14px 0;text-align:left;background:transparent;border-bottom:1px solid var(--line)}.contact-row strong{display:block;font-size:11px;font-weight:500}.contact-row small{color:var(--muted);font-size:10px;display:block;margin-top:4px}.contact-row>.icon{margin-left:auto;width:16px;color:var(--gold-light)}.steps{padding:0;list-style:none;counter-reset:steps}.steps li{counter-increment:steps;display:flex;gap:13px;margin:22px 0;color:var(--muted);font-size:11px;line-height:1.8}.steps li:before{content:counter(steps);flex-shrink:0;display:grid;place-items:center;width:25px;height:25px;background:#c9a45c10;border:1px solid #c9a45c30;color:var(--gold-light);border-radius:50%;font-size:10px}.steps strong{display:block;font-weight:500;color:#d7e1ef;font-size:12px}.chat-window{height:335px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;background:#03102455;border:1px solid var(--line);border-radius:12px;padding:18px;margin:20px 0 13px}.bubble{max-width:87%;border:1px solid #b3c6e317;background:#c0d4f00a;border-radius:13px 13px 13px 3px;padding:12px;font-size:11px;line-height:1.8;color:#c2cfe1;white-space:pre-wrap}.bubble.user{align-self:flex-end;background:#c9a45c14;border-color:#c9a45c26;border-radius:13px 13px 3px 13px;color:#ddccaa}.chat-input{display:flex;gap:8px}.chat-input input{flex:1;min-width:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.form-grid .wide{grid-column:1/-1}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.help-text{font-size:10px;color:var(--muted);line-height:1.8;margin:10px 0}.stats-inline{display:flex;gap:25px;margin:25px 0}.stats-inline strong{font-family:'Manrope',sans-serif;display:block;font-size:23px;font-weight:550}.stats-inline span{color:var(--muted);font-size:10px;display:block;margin-top:7px}.modal-backdrop{position:fixed;inset:0;background:#0209189c;backdrop-filter:blur(12px);z-index:50;display:flex;align-items:center;justify-content:center;padding:25px;animation:fade-in .3s}.modal{background:radial-gradient(ellipse at 100% 0,#3b4b6544,transparent 65%),linear-gradient(135deg,#1a2d48f5,#0c1c33fa);border:1px solid #c9dbf332;box-shadow:0 30px 150px #0008,inset 0 1px #ffffff0a;border-radius:23px;width:800px;max-width:100%;max-height:calc(100dvh - 50px);overflow:auto;position:relative;padding:30px}.modal.small{width:570px}.modal-top{display:flex;gap:15px;align-items:center;padding-bottom:23px;border-bottom:1px solid var(--line);margin-bottom:24px}.modal-top .lead-brand{width:53px;height:53px;border-radius:15px;font-size:22px}.modal h2{font-family:'Manrope',sans-serif;font-size:24px;font-weight:550;letter-spacing:-.7px;margin:0 0 8px}.modal-top .icon-btn{margin-left:auto;align-self:flex-start}.modal-top p{font-size:11px;color:var(--muted);margin:0}.detail-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:26px}.detail-section h3{font-size:10px;font-weight:500;color:var(--gold-light);text-transform:uppercase;letter-spacing:1px;margin:0 0 18px}.detail-section .field{margin-bottom:17px}.detail-info{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}.detail-info small{display:block;font-size:9px;color:var(--muted);margin-bottom:7px}.detail-info span,.detail-info a{font-size:11px;color:#cedbed;overflow-wrap:anywhere}.detail-info .icon{width:13px;height:13px;margin-right:5px;color:var(--muted);vertical-align:middle}.timeline{border-left:1px solid #c9a45c22;margin-left:5px;padding-left:19px}.timeline-item{position:relative;margin-bottom:23px}.timeline-item:before{content:'';position:absolute;left:-24px;top:2px;width:7px;height:7px;border-radius:50%;background:var(--gold);border:1px solid #152840}.timeline-item strong{display:block;font-size:10px;font-weight:400;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.timeline-item small{display:block;color:#6e85a6;font-size:8px;margin-top:6px}.detail-aside{padding:20px;border:1px solid var(--line);border-radius:14px;background:#07132638}.delete-area{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.delete-area button{font-size:10px}.inline-error{color:#e9a4ab;font-size:11px;line-height:1.7}.full-width{width:100%}.mobile-scrim{display:none}#toast{position:fixed;z-index:100;bottom:24px;left:calc(50% + 117px);transform:translate(-50%,20px);opacity:0;pointer-events:none;border:1px solid #d1b67c50;background:#192b42f5;backdrop-filter:blur(24px);color:#e7ddc6;font-size:12px;padding:13px 20px;border-radius:12px;box-shadow:0 10px 40px #0005;transition:opacity .25s,transform .25s;max-width:90vw;line-height:1.6}#toast.show{opacity:1;transform:translate(-50%,0)}@keyframes fade-in{from{opacity:0}to{opacity:1}}.reduce-glass .glass,.reduce-glass #sidebar{background:#15263e;backdrop-filter:none}.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}input[type=file]{font-size:11px}.danger-zone{padding:16px;border:1px solid #e9a4ab22;border-radius:10px;margin-top:25px}.danger-zone p{font-size:10px;color:var(--muted);line-height:1.8}.list-meta{font-size:10px;color:var(--muted);margin:15px 0}.flow-map{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#ffffff03;margin-top:17px}.flow-map .tag{padding:7px 10px;font-size:10px}.flow-map .icon{width:14px;color:var(--muted)}.check-label{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:9px;margin-bottom:15px}.check-label input{accent-color:var(--gold)}
@media(min-width:1600px){#main{padding:40px 45px 20px}.column{min-height:430px}.lead-card{padding:16px}.lead-name{font-size:12px}.lead-person{font-size:10px}.lead-value{font-size:15px}.metric{padding:23px}.metric-number{font-size:30px}.bottom-grid{margin-top:28px}h1{font-size:32px}.board{gap:16px}.column{padding:15px 11px}.metric{min-height:145px}}
@media(max-width:1200px){#sidebar{width:205px;padding-left:13px;padding-right:13px}.shell{margin-left:205px}#topbar{padding:0 25px}#main{padding:25px}.metric{padding:16px}.metric-number{font-size:23px}.sparkline{width:58px}.bottom-grid{grid-template-columns:1fr 1fr}.bottom-grid>.insight{display:none}.demo-tag{font-size:8px}.heading-actions{gap:7px}.prospects{grid-template-columns:repeat(2,1fr)}.calendar-layout{grid-template-columns:1fr 235px}.calendar{padding:16px}.calendar-day{min-height:80px}.app-footer{padding:20px 25px}#toast{left:calc(50% + 102px)}}
@media(max-width:1000px){.metrics{gap:10px}.metric{padding:15px 13px}.metric-top{font-size:10px}.metric-icon{width:25px;height:25px}.metric-number{font-size:21px}.sparkline{display:none}.metric-bottom{font-size:8px}.heading-actions>.btn:first-child{display:none}.calendar-layout{grid-template-columns:1fr}.two-col{grid-template-columns:1fr}.app-footer span:nth-child(2){display:none}.global-search kbd{display:none}.global-search input{width:130px}}
@media(max-width:760px){#sidebar{width:234px;transform:translateX(-100%);transition:transform .3s;background:#0c1b31f5;z-index:60}.menu-open #sidebar{transform:none}.menu-open .mobile-scrim{display:block;position:fixed;inset:0;background:#0009;z-index:59}.shell{margin-left:0}#topbar{height:66px;padding:0 18px;gap:10px}.breadcrumb{font-size:10px;gap:8px}.breadcrumb>span{display:none}#mobile-menu{display:inline-grid}.top-actions{gap:8px}.global-search input{width:110px}.global-search .icon{width:15px}.top-actions .top-divider{display:none}#main{padding:25px 18px 10px}.page-heading{align-items:flex-start;margin-bottom:21px;gap:10px}.eyebrow{font-size:8px;letter-spacing:1.5px}h1{font-size:25px;letter-spacing:-.8px}.subtitle{font-size:10px}.heading-actions .btn.primary{font-size:10px;padding:9px 11px;margin-top:17px}.metrics{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:25px}.metric{min-height:122px;padding:16px}.metric-number{font-size:24px}.metric-bottom{font-size:8px}.metric-icon{width:28px;height:28px}.metric-top{font-size:10px}.sparkline{display:block;width:65px;height:25px;opacity:.3;right:12px;bottom:12px}.section-head{gap:8px}.section-head h2{font-size:13px}.section-head p{font-size:9px}.section-actions{gap:5px}.section-actions>.btn{padding:8px;font-size:9px}.section-actions>.btn .icon{width:12px}.segmented button{padding:5px 7px;font-size:9px}.segmented .icon{width:12px}.demo-tag{display:none}.board{min-width:1060px;gap:12px;grid-template-columns:repeat(5,1fr)}.column{min-height:420px}.lead-card{padding:15px}.lead-name{font-size:12px}.lead-person{font-size:10px}.lead-value{font-size:14px}.bottom-grid{grid-template-columns:1fr;gap:14px;margin-top:23px}.bottom-grid>.glass:nth-child(2){display:none}.bottom-panel{padding:19px}.app-footer{padding:20px 18px;font-size:7px}.filter-bar{flex-wrap:wrap;padding:15px;gap:12px}.filter-bar .field{flex-basis:40%}.filter-bar .field:first-child{flex-basis:100%}.filter-bar .btn{flex:1}.prospects{grid-template-columns:1fr}.prospect{padding:21px}.notice{font-size:10px}.calendar{padding:14px}.weekdays div{font-size:8px}.calendar-day{min-height:72px;padding:6px 3px;gap:5px}.day-number{font-size:9px;width:20px;height:20px}.calendar-chip{font-size:7px;max-width:100%;padding:3px 2px}.calendar-heading h2{font-size:14px}.calendar-controls .btn{font-size:9px;padding:7px}.panel{padding:21px}.form-grid{grid-template-columns:1fr;gap:16px}.modal-backdrop{padding:10px;align-items:flex-end}.modal{padding:23px 19px;max-height:calc(100dvh - 25px);border-radius:22px 22px 15px 15px}.modal h2{font-size:21px}.modal-top{gap:12px}.modal-top .lead-brand{width:43px;height:43px}.detail-grid{grid-template-columns:1fr;gap:24px}.detail-info{gap:18px}.form-actions{position:sticky;bottom:-23px;padding:14px 0;background:#102139ef;margin-top:20px;backdrop-filter:blur(10px)}#toast{left:50%;bottom:15px;font-size:11px;width:max-content;max-width:90vw}.stats-inline{gap:19px}.global-search kbd{display:none}}
h1{font-family:Georgia,'Times New Roman',serif;font-size:34px;font-weight:400;letter-spacing:-.8px;line-height:1.2}h1 span{color:#eee7d9}.glass{background:linear-gradient(135deg,rgba(34,57,86,.46),rgba(12,31,54,.44));border-top-color:#bbd4f12b}.lead-card{background:linear-gradient(135deg,#3855753d,#132c4829);border-top-color:#b5cce72e}.lead-name{font-size:12px}.lead-person{font-size:10px}.column-head{font-size:11px}.column-total{font-size:10px}.lead-task{font-size:9px}.nav-link.active{box-shadow:inset 0 1px #e3c98e19,0 2px 15px #0001}.metric-number{font-size:28px}.modal-backdrop.closing{animation:fade-in .3s reverse forwards}.pwa-status{font-size:10px;color:var(--muted);line-height:1.8}.install-card button{display:flex;align-items:center;justify-content:center;gap:7px}.install-card button .icon{width:12px;height:12px}.brand-lockup{display:flex;flex-direction:column}.app-footer{font-size:9px}
@media(max-width:1200px){h1{font-size:29px}.metric-number{font-size:24px}.heading-actions>.btn{padding:9px 11px}.lead-name{font-size:11px}}
@media(max-width:760px){h1{font-size:28px;line-height:1.18}.heading-actions .btn.primary{margin-top:12px}.lead-name{font-size:12px}.metric-number{font-size:25px}.global-search input{width:100px}.lead-task{font-size:9px}}
.page-enter{animation:workspace-arrive .62s cubic-bezier(.16,1,.3,1) both;transform-origin:50% 0}@keyframes workspace-arrive{from{opacity:0;transform:translate3d(0,16px,0);filter:blur(3px)}to{opacity:1;transform:translate3d(0,0,0);filter:blur(0)}}
.column{transition:background .32s,border-color .32s,box-shadow .32s}.column.drag-over{border:1px solid #c9a45c72;background:linear-gradient(180deg,#c9a45c15,#c9a45c05);box-shadow:inset 0 0 28px #c9a45c0b,0 0 0 3px #c9a45c05}.column.drag-over .column-head{color:#ead5aa}.lead-card{touch-action:pan-x pan-y;user-select:none;-webkit-user-select:none}.lead-card .source{padding-right:12px}.drag-grip{position:absolute;right:5px;top:8px;display:grid;place-items:center;width:20px;height:27px;border-radius:5px;color:#a4bad24d;touch-action:none;cursor:grab;transition:color .2s,background .2s}.lead-card:hover .drag-grip{color:#c9a45c99}.drag-grip:hover{background:#c9a45c12;color:#e3c98e!important}.drag-placeholder{opacity:.17!important;border:1px dashed #c9a45c77!important;box-shadow:inset 0 0 25px #c9a45c0d!important;transform:none!important}.physics-card{pointer-events:none!important;transition:none!important;will-change:transform;transform-origin:50% 30%;background:linear-gradient(130deg,rgba(52,78,111,.96),rgba(16,37,64,.94))!important;border-color:#ddc28c80!important;border-top-color:#e3d1a6bb!important;box-shadow:0 32px 70px #0008,0 9px 20px #0005,inset 0 1px #ffffff15!important;backdrop-filter:blur(22px);cursor:grabbing;contain:layout style;overflow:visible}.physics-card:after{content:'';position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,#fff1,transparent 40%);pointer-events:none}.physics-card.settling{box-shadow:0 18px 38px #0005,0 4px 12px #0003!important}.is-dragging,.is-dragging *{cursor:grabbing!important;user-select:none!important}.day-dialog{width:610px}.day-dialog .modal-top{margin-bottom:19px}.day-summary{display:flex;align-items:center;gap:12px;margin-bottom:23px}.day-summary>span:last-child{font-size:11px;color:#91a5c0}.day-summary .tag{font-size:10px;padding:5px 9px}.day-modal-events{display:grid;gap:11px}.day-event{display:flex;align-items:center;gap:15px;text-align:left;padding:19px 16px;background:linear-gradient(135deg,#b9cceb09,#8aa0c005);border:1px solid #b9cceb18;border-top-color:#b9cceb25;border-radius:13px;width:100%;transition:background .25s,border-color .25s,transform .3s cubic-bezier(.16,1,.3,1)}.day-event:hover{background:#b9cceb10;border-color:#c9a45c50;transform:translateY(-2px)}.day-event-clock{min-width:42px;display:flex;flex-direction:column;gap:5px}.day-event-clock strong{font-family:'Manrope',sans-serif;color:#e4cea1;font-size:13px;font-weight:550}.day-event-clock small{font-size:9px;color:#8299b6}.day-event-marker{height:45px;width:2px;background:linear-gradient(#e3c98e,#c9a45c22);border-radius:3px;align-self:stretch;min-height:40px}.day-event-content{flex:1;min-width:0}.day-event-content>strong{display:block;font-size:12px;font-weight:500;margin-bottom:7px;line-height:1.5}.day-event-content small{font-size:10px;color:#879ebb;display:block;line-height:1.5}.day-event-content p{font-size:10px;color:#7f95b1;line-height:1.7;margin:9px 0 0}.day-event>.icon{width:15px;color:#8299b6}.day-empty{padding:30px 10px;text-align:center;border:1px dashed #adc3df20;border-radius:14px;background:#07142630}.day-empty-icon{display:inline-grid;place-items:center;width:48px;height:48px;background:#c9a45c0d;border:1px solid #c9a45c25;border-radius:15px;color:var(--gold-light)}.day-empty h3{font-family:Georgia,serif;font-size:23px;font-weight:400;margin:17px 0 10px}.day-empty p{font-size:11px;line-height:1.8;color:#8ba0bc}.day-dialog>.help-text{margin:19px 0 0;display:flex;gap:6px;align-items:center;font-size:9px}.day-dialog>.help-text .icon{width:13px;height:13px;flex-shrink:0}.calendar-day{position:relative;transition:background .24s,box-shadow .24s}.calendar-day:after{content:'+';position:absolute;right:8px;top:10px;font-size:17px;line-height:20px;color:#d8bd82;opacity:0;transform:scale(.7);transition:opacity .2s,transform .3s cubic-bezier(.16,1,.3,1)}.calendar-day:hover:after,.calendar-day:focus-visible:after{opacity:1;transform:scale(1)}.calendar-day:hover{background:#c9a45c07;box-shadow:inset 0 0 0 1px #c9a45c22}.calendar-day.selected{box-shadow:inset 0 0 0 1px #c9a45c55;background:#c9a45c0b}.modal{scrollbar-width:thin;scrollbar-color:#576c8e55 transparent}
@media(max-width:760px){.drag-grip{width:27px;height:30px;right:2px;top:5px;color:#adbfdb8c}.day-event{gap:11px;padding:16px 12px}.day-event-content>strong{font-size:11px}.day-event-content p{font-size:10px}.day-summary{gap:9px}.day-summary>span:last-child{font-size:9px}.calendar-day:after{font-size:13px;right:5px;top:8px}.day-dialog .form-actions{flex-direction:column-reverse}.day-dialog .form-actions .btn{width:100%}.day-empty{padding:24px 10px}.day-empty h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
