@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:normal;font-display:swap;src:url(/assets/plex-0.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(/assets/plex-1.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(/assets/plex-2.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:normal;font-display:swap;src:url(/assets/plex-3.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(/assets/plex-4.ttf) format("truetype")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100;font-display:swap;src:url(/assets/symbols-0.ttf) format("truetype")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/symbols-1.ttf) format("truetype")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/symbols-2.ttf) format("truetype")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/symbols-3.ttf) format("truetype")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/symbols-4.ttf) format("truetype")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/symbols-5.ttf) format("truetype")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/symbols-6.ttf) format("truetype")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr}:root{font-family:IBM Plex Sans,sans-serif;color:#0f172a;background:#e0e6ef;font-synthesis:none;--primary: #0f62fe;--muted: #64748b;--border: #cbd5e1;--glass: rgba(244, 247, 251, .92)}.stats-page{padding-bottom:12px}.stats-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:999px;background:#e2e9f3}.stats-switch .button{min-height:32px;border:0;box-shadow:none;border-radius:999px;padding:6px 18px;background:transparent;color:#475569}.stats-switch .button[aria-pressed=true]{background:#fff;color:var(--primary);box-shadow:0 1px 5px #0f172a15}.stats-switch.small .button{font-size:12px;padding:5px 12px}.stats-period-label{display:flex;justify-content:space-between;margin:18px 2px 10px;font-size:12px;color:#475569}.stats-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.stats-metric{display:flex;align-items:center;gap:16px;padding:22px}.stats-metric p{color:#475569;font-size:13px;margin-bottom:4px}.stats-metric strong{font-size:34px;line-height:1.1;font-variant-numeric:tabular-nums}.stats-metric-icon{display:grid;place-items:center;height:46px;width:46px;flex-shrink:0;border-radius:14px;background:#dbeafe;color:#1d4ed8}.stats-metric.green .stats-metric-icon{background:#d9f3e6;color:#15803d}.stats-metric.purple .stats-metric-icon{background:#ede3fa;color:#7e22ce}.stats-charts{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px}.stats-card{padding:22px;min-width:0}.stats-card-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:24px}.stats-card-heading h2{display:flex;gap:8px;align-items:center}.stats-card-heading p{color:#64748b;font-size:12px;margin-top:4px}.stats-card-heading .stats-switch{flex-shrink:0}.stats-chart-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.stats-ap-breakdown{margin-top:24px}.stats-ap-breakdown>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.stats-ap-breakdown dt{font-size:13px;color:var(--muted)}.stats-ap-breakdown dd{font-weight:600;font-variant-numeric:tabular-nums}.stats-ap .stats-outcome-total strong{overflow-wrap:anywhere}.stats-chart{display:flex;gap:10px;padding-top:10px}.stats-chart-scale{display:flex;flex-direction:column;justify-content:space-between;height:180px;text-align:right;font-size:10px;color:#64748b;min-width:22px}.stats-chart-scroll{flex:1;min-width:0;overflow-x:auto;padding-top:16px;margin-top:-16px}.stats-chart-scroll:focus-visible{outline:2px solid #78a9ff;outline-offset:2px}.stats-bars{display:grid;grid-template-columns:repeat(var(--points),minmax(24px,1fr));list-style:none;margin:0;padding:0;min-width:calc(var(--points) * var(--point-width))}.stats-bars li{min-width:0}.stats-bar-track{display:flex;align-items:end;justify-content:center;height:180px;background:repeating-linear-gradient(to top,#cbd5e170 0,#cbd5e170 1px,transparent 1px,transparent 25%)}.stats-bar{position:relative;width:60%;max-width:46px;min-height:3px;background:linear-gradient(180deg,#5b8dee,#2863cf);border-radius:5px 5px 0 0}.stats-bar.zero{background:#cbd5e1}.stats-bar span{position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%);font-size:10px;font-weight:500;color:#475569}.stats-bar-label{display:block;height:30px;padding-top:9px;white-space:nowrap;font-size:9px;color:#64748b;text-align:center}.stats-outcome-total{display:flex;flex-direction:column;gap:4px;margin:32px 0 24px}.stats-outcome-total strong{font-size:40px;line-height:1}.stats-outcome-total>span{font-size:12px;color:#64748b}.stats-result-bar{display:flex;width:100%;height:12px;overflow:hidden;border-radius:999px;background:#dce4ef}.stats-result-bar>span:first-child{background:#269a69}.stats-result-bar>span:last-child{background:#a17bc8}.stats-result-legend{margin:20px 0 0;display:grid;gap:12px;font-size:12px}.stats-result-legend>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.stats-result-legend dt{display:flex;align-items:center;gap:8px;color:#475569}.stats-result-legend dd{margin:0;font-weight:600}.stats-result-legend i{width:8px;height:8px;border-radius:50%}.stats-result-legend i.green{background:#269a69}.stats-result-legend i.purple{background:#a17bc8}.stats-note{font-size:11px;color:#64748b;margin:12px 2px 22px}.stats-ranking .stats-note{margin:16px 0 0}.stats-account-count{font-size:12px;white-space:nowrap;color:#475569}.stats-ranking-scroll{overflow:auto;max-height:440px}.stats-ranking table{width:100%;border-collapse:collapse;min-width:540px;font-size:13px}.stats-ranking th,.stats-ranking td{padding:12px;border-bottom:1px solid #cbd5e180;text-align:right}.stats-ranking th:first-child,.stats-ranking td:first-child{width:75px;text-align:center}.stats-ranking th:nth-child(2){text-align:left}.stats-ranking tbody th{text-transform:none;letter-spacing:normal;font-size:13px}.stats-ranking thead th{font-size:11px;font-weight:500;color:#64748b;background:#e7edf5;position:sticky;top:0;z-index:1}.stats-ranking tbody tr.stats-current{background:#dfeafb}.stats-rank{display:inline-grid;place-items:center;min-width:26px;height:26px;font-size:12px;color:#64748b}.stats-rank.first{color:#93600d;background:#f9ebc4;border-radius:8px}.stats-person{display:flex;gap:10px;align-items:center;font-weight:500}.stats-person>span:nth-child(2){overflow-wrap:anywhere}.stats-person small{color:#1d4ed8;font-size:10px;font-weight:500}.stats-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;flex-shrink:0;background:#d7dfe9;color:#64748b;overflow:hidden}.stats-avatar img{height:100%;width:100%;object-fit:cover}.stats-sales{color:#15803d;font-weight:600}.stats-error{display:flex;gap:12px;align-items:center;padding:12px 0;color:#991b1b}.stats-loading{padding:36px;margin-top:20px;color:#64748b}.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}*{box-sizing:border-box}body{margin:0;min-width:320px;background:linear-gradient(#dae3eedb,#e2e8f1db),url(/assets/page-bg.png) center/cover fixed}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.5}a[aria-disabled=true]{pointer-events:none;opacity:.4}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:3px solid #78a9ff;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid #78a9ff;outline-offset:1px}h1,h2,h3,p{margin:0}h1{font-size:24px;line-height:1.3;font-weight:600}h2{font-size:16px;font-weight:600}h3{font-size:15px}p{line-height:1.55}small{font-size:12px}b,strong{font-weight:600}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;vertical-align:middle;flex-shrink:0}.app{max-width:1880px;padding:20px 32px 0;margin:auto;min-height:100dvh;display:flex;flex-direction:column}.app main{flex:1;margin-top:24px;min-width:0}.dashboard-page{background:transparent}.topbar{position:sticky;top:16px;z-index:40;width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;border-radius:999px;background:#edf2f9f0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.95);box-shadow:0 10px 30px -5px #0f172a14,inset 0 0 0 1px #fff9;min-height:66px}.brand{display:flex;gap:12px;align-items:center;flex-shrink:0}.brand-icon{height:32px;width:32px;border-radius:50%;background:linear-gradient(45deg,#0f62fe,#60a5fa);color:#fff;display:grid;place-items:center}.brand strong{font-size:14px;letter-spacing:-.35px}.brand small{font-size:9px;display:block;text-transform:uppercase;letter-spacing:.8px;color:#475569;margin-top:2px}.topbar nav{display:flex;gap:6px;border:1px solid #ffffff99;border-radius:999px;background:#dce4efb3;padding:4px}.topbar nav a{display:flex;gap:6px;align-items:center;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:500;color:#475569;white-space:nowrap;transition:background .18s,color .18s}.topbar nav a .material-symbols-outlined{font-size:16px}.topbar nav a:hover{background:#ffffffb3;color:#0f172a}.topbar nav a.active{background:#fff;color:var(--primary);font-weight:600;box-shadow:0 1px 3px #0f172a08}.nav-right{display:flex;align-items:center;gap:12px}.profile{border-left:1px solid #cbd5e199;padding-left:12px;display:flex;gap:8px;align-items:center}.profile-avatar{display:flex;border-radius:50%}.profile-avatar:hover .portrait img,.profile-avatar:hover .avatar-placeholder{box-shadow:0 0 0 3px #2563eb2e}.logout{min-width:34px;padding:7px;margin-left:4px;color:var(--muted)}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.auth-card{width:min(100%,430px);padding:40px;text-align:center}.auth-card .brand-icon{display:inline-grid;margin-bottom:14px}.auth-card h1{margin:6px 0 8px;font-size:28px}.auth-card>p:not(.eyebrow){color:var(--muted);line-height:1.55;margin:0 auto 26px}.auth-form{display:grid;gap:15px;text-align:left}.auth-form .button{width:100%;justify-content:center;margin-top:4px}.auth-form input{width:100%}.text-action{border:0;background:transparent;color:var(--blue);font:inherit;cursor:pointer;margin-top:20px}.secondary-action{margin-top:10px;display:block;width:100%}.remember{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:13px;cursor:pointer}.remember input{width:auto}.form-error,.form-success{margin:0;font-size:13px}.form-error{color:#ba3f3f}.form-success{color:#278665}.profile strong{font-size:12px;max-width:86px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portrait{position:relative;width:32px;height:32px;flex-shrink:0}.portrait img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:2px solid white}.avatar-placeholder{display:grid;place-items:center;width:100%;height:100%;background:#e5e7eb;color:#9ca3af;border-radius:50%}.profile-photo-preview{width:64px;height:64px}.profile-photo-editor{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:18px}.profile-photo-editor input{max-width:100%}.account-panel form{display:grid;gap:14px}.account-panel .button{justify-self:start}.portrait i,.local-status i{position:absolute;width:8px;height:8px;border-radius:50%;background:#10b981;border:2px solid white;bottom:0;right:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;background:#f4f4f4;color:#161616;padding:9px 14px;min-height:36px;font-size:13px;line-height:1.25;font-weight:500;border-radius:8px;white-space:nowrap;transition:background .16s,box-shadow .16s,transform .16s}.button:hover{background:#e9eef5}.button:active{transform:translateY(1px)}.button .material-symbols-outlined{font-size:17px}.button.primary{color:#fff;background:var(--primary);border-color:#004ee9;box-shadow:0 2px 4px #0f62fe10}.button.primary:hover{background:#0043ce}.button.pill{border-radius:999px;padding:7px 14px;min-height:32px;font-size:12px}.button.ghost{background:#fff9;box-shadow:0 1px 3px #0f172a05}.button.ghost:hover{background:#eef3fa}.button.selected{background:#eaf1ff;color:#0043ce}.button.dark{background:#0f172a;color:#fff}.button.danger{background:#da1e28;color:#fff}.button.dial{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.button.dial:hover{background:#d1fae5}.panel{background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);box-shadow:0 8px 24px -4px #0f172a0f,inset 0 1px #fffffff2;border-radius:16px}.pipeline{display:grid;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);grid-auto-flow:column;grid-auto-columns:280px;overflow-x:auto;padding-bottom:12px;align-items:start;gap:14px;margin-bottom:24px}.pipeline-column{padding:12px;min-width:0;min-height:360px;background:#eaf0f8e6;transition:background .18s,box-shadow .18s}.column-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #e2e8f0cc;gap:6px}.column-heading h2{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;background:#ffffffe6;border:1px solid #e2e8f0b3;font-size:12px;font-weight:700;line-height:1.4}.column-heading i,.badge i{display:inline-block;width:8px;height:8px;background:var(--stage);border-radius:50%;flex-shrink:0}.column-heading>span{padding:2px 8px;border-radius:999px;background:var(--tint);font-size:11px;font-weight:700}.column-cards{display:flex;flex-direction:column;gap:6px;max-height:288px;overflow:auto;min-height:260px;padding-right:2px}.lead-card{background:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #e2e8f0e6;border-left:4px solid var(--stage);box-shadow:0 2px 6px #0f172a08;border-radius:12px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:background .16s,box-shadow .16s}.lead-card:hover{background:#fffffffa;box-shadow:0 5px 14px #0f172a14}.lead-card.drag-source{opacity:.2}.lead-card.lifted{cursor:grabbing;transform:scale(1.025);box-shadow:0 16px 32px #0f172a30;background:#fff}.drop-target{background:color-mix(in srgb,var(--tint) 55%,white);box-shadow:inset 0 0 0 2px var(--stage),0 8px 24px #0f172a0f}.drop-empty{font-size:11px;color:#94a3b8;text-align:center;padding-top:16px}.agenda{overflow:hidden}.agenda-header{display:flex;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid #e2e8f0cc;background:#fffc}.agenda-header>.material-symbols-outlined{background:#f1f5f9;padding:7px;border-radius:8px;border:1px solid var(--border)}.agenda-title{display:flex;align-items:center;gap:10px}.agenda-title h2{letter-spacing:.6px;font-weight:700}.agenda-title>span{font-size:12px;border:1px solid var(--border);background:#f1f5f9e6;border-radius:999px;padding:2px 10px}.agenda-header p{font-size:12px;color:#475569;margin-top:3px}.local-status{margin-left:auto;display:flex;gap:6px;align-items:center;background:#d1fae5cc;border:1px solid #a7f3d099;border-radius:999px;padding:5px 10px;color:#065f46;font-size:12px;white-space:nowrap}.local-status i{position:static;border:0}.agenda-row{display:flex;align-items:center;gap:16px;padding:16px 24px;border-bottom:1px solid #e2e8f0b3;min-width:0}.agenda-row:last-child{border-bottom:0}.time-box{border:1px solid var(--border);border-radius:8px;min-width:88px;background:#ffffffb3;padding:8px 10px}.time-box strong{display:block;font-size:14px;white-space:nowrap}.time-box small{text-transform:uppercase;font-size:10px;color:#475569}.agenda-info{flex:1;min-width:0}.agenda-name{display:flex;align-items:center;gap:8px;margin-bottom:5px}.agenda-name>a{font-weight:600;font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.event-kind{font-size:11px;font-weight:500;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#dbeafe;color:#1e3a8a;border:1px solid #bfdbfe;border-radius:999px;white-space:nowrap}.event-kind .material-symbols-outlined{font-size:13px}.event-kind.callback{color:#78350f;background:#fef3c7;border-color:#fde68a}.agenda-note{display:flex;gap:12px;align-items:center;font-size:12px;min-width:0}.agenda-note a{color:var(--primary);font-weight:500;display:flex;align-items:center;gap:4px;white-space:nowrap}.agenda-note .material-symbols-outlined{font-size:14px}.agenda-note em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-actions{display:flex;align-items:center;gap:8px}.agenda-actions .button{font-size:12px;min-height:32px;padding:7px 12px}.completed .agenda-name>a{text-decoration:line-through;color:#64748b}.page-title{padding:24px;margin-bottom:24px;display:flex;justify-content:space-between;gap:24px;align-items:center;border-color:#ffffffb3}.page-title h1,.contact-heading h1{display:flex;align-items:center;gap:12px}.title-icon{padding:8px;background:#e5edff;color:var(--primary);border-radius:4px;display:inline-grid;place-items:center}.page-title p,.contact-heading p{font-size:14px;color:#6f6f6f;margin-top:7px}.contacts-tools{padding:24px;margin-bottom:24px;border-color:#ffffffb3}.contact-heading{display:flex;align-items:center;gap:16px}.contact-heading>div{flex:1}.contact-heading>span{font-size:13px;color:#525252}.contact-heading h1{font-size:24px}.count-chip{font-size:12px;letter-spacing:.5px;background:#d0e2ff;color:#0043ce;padding:3px 10px;border-radius:999px;white-space:nowrap}.search-row{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-top:24px}.search{display:flex;align-items:center;background:#f4f4f4;padding:0 14px;border-radius:6px;gap:12px;border:1px solid #eeeeee;box-shadow:inset 0 1px 3px #00000004}.search>input{width:100%;background:transparent;border:0;box-shadow:none;padding:14px 0}.search>.material-symbols-outlined{color:#6f6f6f}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.filters select,.filters .button{font-size:12px;min-height:34px}.filters select{width:auto;max-width:200px;padding:8px 12px}.table-panel{overflow:hidden;border-color:#fff;border-radius:10px}.table-scroll{overflow:auto}.lead-list-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 16px;font-size:12px;color:#475569}.lead-page-size,.lead-bulk-actions,.lead-page-number{display:inline-flex;align-items:center;gap:8px}.lead-page-size{white-space:nowrap}.lead-page-size select{width:auto;min-width:68px;padding:6px 10px}.lead-bulk-actions{flex-wrap:wrap}.lead-bulk-actions .button{font-size:12px}.lead-select-cell{width:46px;padding:12px;text-align:center}.lead-select-cell input[type=checkbox]{margin:0;vertical-align:middle;cursor:pointer}tbody tr.lead-selected{background:#dfeafb}.lead-delete-list{max-height:220px;overflow-y:auto;padding-left:24px;margin:16px 0;font-size:13px;line-height:1.8}.lead-delete-calendar{font-size:12px;color:#475569;margin-bottom:16px}.lead-delete-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:20px}table{border-collapse:collapse;width:100%;font-size:13px;white-space:nowrap}th{background:#eaeaeae6;color:#666;text-align:left;font-size:11px;letter-spacing:.8px;text-transform:uppercase;white-space:normal;line-height:1.7;font-weight:600;padding:16px}td{padding:16px;vertical-align:middle}tbody tr:nth-child(2n){background:#f8f8f8b3}tbody tr:hover{background:#eff5ff80}.person-cell{display:flex;align-items:center;gap:12px}.person-cell strong{display:block;font-size:13px}.initials{height:38px;width:38px;display:grid;place-items:center;border-radius:12px;background:#0f62fe;color:#fff;font-weight:600}.person-cell small,td>small{display:block;margin-top:4px;color:#6f6f6f;font-size:11px}.phone-number{display:flex;align-items:center;gap:10px}.phone-number .material-symbols-outlined{color:var(--primary);font-size:16px}.state-chip{background:#e0e0e0;padding:2px 8px;border-radius:3px;font-size:11px}.badge{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:5px 12px;background:var(--tint, #fff);font-size:11px;font-weight:500;line-height:1.3;white-space:nowrap;border:1px solid transparent}.tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.tag{display:inline-flex;align-items:center;gap:5px;background:#d0e2ff;color:#0043ce;border-radius:3px;font-size:10px;padding:4px 8px}.tag.neutral{background:#f4f4f4;color:#525252}.row-actions{display:flex;gap:6px}.row-actions .button{font-size:12px}.row-actions .dial{background:var(--primary);color:#fff}.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #f1f5f9;padding:16px;font-size:12px;color:#525252}.pagination>div{display:flex;gap:6px}.pagination .button{font-size:12px}.detail-heading{display:flex;position:relative;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;margin-bottom:20px;border-color:#fff}.detail-heading>div:first-child{flex:1 1 auto;min-width:0}.back-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:#475569;margin-bottom:12px}.back-link:hover{color:var(--primary)}.detail-name{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.detail-name select{width:168px;min-width:0;max-width:100%}.detail-name h1{font-size:30px;font-weight:600;letter-spacing:-.7px;overflow-wrap:anywhere}.detail-heading p{font-size:12px;color:#475569;display:block;line-height:1.6;margin-top:8px}.detail-heading p .material-symbols-outlined{font-size:15px;margin-right:6px;vertical-align:-2px}.detail-heading p>span:not(.material-symbols-outlined){margin:0 6px}.lead-summary{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-top:10px;color:var(--muted);font-size:12px;line-height:1.5}.lead-summary>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.lead-summary>span+span:before{content:"·";margin-right:8px;color:var(--muted)}.lead-summary strong{color:var(--text);font-weight:600}.lead-summary-date .material-symbols-outlined{font-size:14px}.detail-actions{display:flex;flex-direction:row;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px}.detail-actions .button{border-radius:999px}.detail-actions .detail-edit{width:36px;height:36px;min-height:36px;flex:0 0 36px;padding:0}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.detail-box{padding:18px;border-radius:10px;border-color:#fff}.detail-box h2,.timeline-panel>h2{display:flex;align-items:center;gap:16px;background:linear-gradient(90deg,#ffffff80,#f1f5f980);padding:10px;font-size:12px;letter-spacing:1px;text-transform:uppercase}.detail-box h2>.button{margin-left:auto;padding:2px 8px;font-size:11px;min-height:24px;letter-spacing:0}.detail-box h2 .material-symbols-outlined{color:#64748b}.detail-tags{padding:20px 0 5px;gap:12px}.detail-tags .badge{border-color:var(--border);background:#fff}.detail-box dl,.management-panel dl{display:grid;grid-template-columns:1fr 1fr;row-gap:9px;font-size:12px;margin-bottom:0}.detail-box dt,.management-panel dt{color:#64748b}.detail-box dd,.management-panel dd{margin:0;text-align:right}.calendar-connection{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.calendar-connection h2{margin-bottom:0}.calendar-connection p{margin:0;font-size:13px;color:#475569;line-height:1.55}.connection-state{display:inline-flex;align-items:center;gap:6px;color:#15803d;font-size:13px;font-weight:600}.connection-state .material-symbols-outlined{font-size:18px}.timeline-panel{padding:20px;border-radius:10px;border-color:#fff}.timeline-panel>h2 .material-symbols-outlined{color:var(--primary)}.timeline-panel>h2>span:last-child{margin-left:auto;text-transform:none;letter-spacing:0;font-size:12px;color:#64748b;font-weight:400}.quick-note{display:flex;align-items:center;gap:10px;padding:12px;background:#fff;border:1px solid var(--border);border-radius:8px;margin:20px 0}.quick-note>.material-symbols-outlined{color:#94a3b8}.quick-note>input{flex:1;min-width:0;background:#fff;border:1px solid var(--border)}.timeline{padding-left:30px;position:relative}.timeline:before{content:"";position:absolute;left:13px;top:0;bottom:0;width:2px;background:linear-gradient(#78a9ff,#e2e8f0)}.timeline-item{position:relative;margin-bottom:14px}.timeline-dot{position:absolute;left:-29px;top:4px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid #10b981;color:#10b981;background:#fff}.timeline-dot .material-symbols-outlined{font-size:17px}.timeline-item>div{background:#ffffffb3;border:1px solid #e2e8f0;border-radius:5px;padding:14px;box-shadow:0 1px 2px #0f172a06}.timeline-item header{display:flex;gap:8px;align-items:center;font-size:12px;flex-wrap:wrap}.timeline-item time{margin-left:auto;font-size:11px;color:#64748b}.timeline-item p{font-size:12px;margin-top:8px;color:#475569}.timeline-item.note .timeline-dot{color:#f59e0b;border-color:#f59e0b}.timeline-item.note>div{background:#fffdf5;border-color:#fde68a}.timeline-item.created .timeline-dot,.timeline-item.status .timeline-dot{color:#3b82f6;border-color:#3b82f6}.timeline-item.created>div{background:#eff6ff80;border-color:#bfdbfe}.detail-pager{display:flex;align-items:center;justify-content:center;gap:16px;width:fit-content;margin:28px auto;padding:8px 14px;font-size:14px}.muted{color:#64748b}.empty{padding:38px 20px;text-align:center;color:#64748b;font-size:14px}.empty>.material-symbols-outlined{font-size:32px;color:#94a3b8;margin-bottom:12px}.empty a{color:var(--primary)}.field{display:flex;flex-direction:column;gap:9px;min-width:0}.field>span,label,legend{font-size:13px;font-weight:500}input,select,textarea{border:1px solid transparent;background:#f4f4f4;border-radius:7px;padding:12px 14px;color:#161616;min-width:0;width:100%;font-size:14px}input::placeholder,textarea::placeholder{color:#777}input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0;cursor:pointer}textarea{resize:vertical;line-height:1.5}fieldset{border:0;margin:0;padding:0;min-width:0}legend{padding:0;margin-bottom:12px}.required{color:#da1e28}.new-lead-wrap{max-width:1024px;margin:32px auto 80px}.pre-form{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;font-size:12px}.pre-form b{color:var(--primary)}.new-lead{position:relative;overflow:hidden;border:1px solid white;border-radius:16px;padding:32px;background:#ffffffed}.new-lead:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#0f62fe,#78a9ff,#0f62fe)}.eyebrow{display:flex;gap:10px;align-items:center;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:600;color:var(--primary)}.eyebrow .material-symbols-outlined{padding:8px;background:#e5edff;border-radius:4px}.new-lead h1{font-size:30px;margin-top:8px;color:#161616}.new-lead header p{color:#6f6f6f;font-size:15px;margin-top:6px}.new-lead form{margin-top:48px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 24px}.span-2,.new-lead .form-grid>.field:last-child{grid-column:1/-1}.phone-input{display:flex;gap:8px;min-width:0}.phone-input select{width:125px;font-size:12px}.phone-input input{flex:1;min-width:0}.source-options{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.source-options .button{font-size:12px}.meta-box{display:flex;justify-content:space-between;gap:10px;background:#f4f4f4;border-radius:8px;padding:14px;margin:9px 0 7px;font-size:12px}.form-grid small{color:#777;font-size:11px}.inline-entry{display:flex;align-items:end;gap:8px;max-width:650px;margin-top:12px}.inline-entry>input,.inline-entry>.field{flex:1}.inline-entry .button{min-height:40px}.new-lead .inline-entry{max-width:360px}.new-lead .inline-entry input{padding:7px 12px;font-size:12px}.form-footer{display:flex;align-items:center;gap:12px;margin-top:48px}.form-footer>span{margin-right:auto;font-size:12px;display:flex;gap:8px;align-items:center}.form-footer>span .material-symbols-outlined{color:#198038;font-size:17px}.form-footer .button{padding:13px 24px}.call-wrap{max-width:800px;margin:28px auto 64px}.call-wrap>.back-link{padding:8px 16px;margin-bottom:16px;background:#fff9;border-radius:999px}.call-panel{padding:40px;border-color:#fff;background:#ffffffd9;box-shadow:0 20px 45px -10px #0f172a14,0 1px 3px #0f172a0a}.call-panel>header{text-align:center}.lead-chip{display:inline-flex;align-items:center;gap:10px;background:#ffffffb3;border:1px solid white;padding:8px 14px;border-radius:999px;font-size:12px}.lead-chip .material-symbols-outlined{color:var(--primary);font-size:15px}.call-panel h1{font-size:30px;letter-spacing:-.7px;margin:14px 0}.call-panel header p{font-size:15px;color:#475569;max-width:480px;margin:auto}.outcome-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:32px 0}.button.outcome{display:flex;flex-direction:column;gap:10px;white-space:normal;min-height:125px;background:#ffffffa6;border:1px solid #ffffffd9;box-shadow:0 8px 24px -6px #0f172a0d;padding:16px 10px}.button.outcome.primary{background:#2563eb;border-color:#60a5fa;color:#fff}.outcome-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;border:1px solid var(--border)}.primary .outcome-icon{background:#fff3;border-color:transparent}.outcome-icon .material-symbols-outlined{font-size:23px}.outcome small{font-weight:400;color:#64748b;font-size:11px}.outcome.primary small{color:#dbeafe}.call-fields{padding:22px;border-radius:10px;background:#ffffffa6;border:1px solid #ffffffe6;box-shadow:0 2px 3px #0f172a05}.call-fields h2{font-size:12px;text-transform:uppercase;color:#0043ce;letter-spacing:1.5px;padding-bottom:10px;border-bottom:1px solid var(--border);margin-bottom:20px}.time-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 24px}.time-presets .button{font-size:12px;white-space:normal;background:#fff;box-shadow:0 2px 8px #0f172a03}.time-presets .primary{background:#2563eb}.call-fields>.field{margin-top:22px}.call-fields input,.call-fields select,.call-fields textarea{background:#ffffffd9;border-color:#d1dbe9bf;border-radius:5px}.call-save{display:flex;gap:12px;margin-top:40px}.call-save>.primary{flex:1;padding:16px;font-size:15px}.call-save>a{background:#fff;border:1px solid var(--border);padding:16px 24px}.form-hint{font-size:11px;text-align:center;color:#64748b;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:7px}.form-hint .material-symbols-outlined{font-size:13px}.call-meta{display:flex;justify-content:space-between;margin-top:24px;font-size:11px;color:#64748b;gap:15px}.check-label{display:flex;gap:8px;align-items:center;margin-top:16px}.calendar-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:580px}.segmented{display:flex;background:#f4f4f4;padding:3px;border-radius:12px}.segmented .active{background:#fff;color:var(--primary);box-shadow:0 1px 3px #0001}.date-picker{display:flex;align-items:center;background:#f4f4f4;border-radius:12px}.date-picker input{width:160px;padding:8px;font-size:12px}.date-picker .button{padding:6px}.calendar-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:24px}.section-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 4px 20px;color:#6f6f6f}.section-caption h2{font-size:11px;text-transform:uppercase;letter-spacing:1px}.section-caption small{font-size:10px}.calendar-event{margin-bottom:16px;border-color:#fff;border-radius:8px;box-shadow:0 2px 3px #0f172a03}.calendar-event .agenda-row{padding:16px;gap:14px;flex-wrap:wrap}.calendar-event .agenda-info{flex-basis:calc(100% - 116px)}.calendar-event .agenda-note{font-size:11px;flex-wrap:wrap;gap:5px}.calendar-event .agenda-actions{margin-left:auto}.calendar-event .agenda-name{flex-wrap:wrap}.calendar-event .agenda-name>a{font-size:13px}.calendar-event .time-box{background:#f4f4f4;border:0;border-radius:4px}.calendar-event .agenda-note em{max-width:100%;font-style:normal;color:#6f6f6f}.calendar-event .agenda-actions .button{border-radius:4px}.calendar-event .event-kind{border-radius:3px;border:0}.calendar-layout h3{margin:18px 0 10px}.tasks-panel{align-self:start;padding:20px;border-color:#fff}.tasks-panel h2{display:flex;align-items:center;gap:8px;font-size:14px}.tasks-panel h2>.material-symbols-outlined{color:var(--primary)}.tasks-panel h2 small{margin-left:auto;white-space:nowrap;font-size:11px;color:#6f6f6f;font-weight:400}.tasks-panel>p{font-size:12px;color:#6f6f6f;margin:18px 0}.task-list{display:flex;flex-direction:column;gap:10px;margin:16px 0 20px}.task-list label{display:flex;gap:10px;align-items:start;padding:12px 10px;background:#f7f7f7;border-radius:8px;font-size:12px;font-weight:400}.task-list input{margin:1px 0 0}.task-list .done span{text-decoration:line-through;color:#777}.tasks-panel>.button{width:100%}.management-panel{padding:28px}.management-panel h2{margin-bottom:18px;display:flex;gap:10px;align-items:center}.management-panel p{font-size:14px;margin:14px 0}.management-panel .field{margin-bottom:20px}.management-panel .inline-entry .field{margin-bottom:0}.management-panel dl{margin:24px 0}.management-panel hr{border:0;border-top:1px solid var(--border);margin:24px 0}.reference-note{background:#f1f5f9;border-radius:8px;padding:14px}.tag-list{margin-top:24px}.tag-list>div{display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border)}.tag-list>div>a{margin-left:auto;font-size:13px;color:#0043ce}.tag-list .badge{border:1px solid var(--border)}.tag-picker{display:flex;flex-direction:column;gap:12px;margin:20px 0}.tag-picker label{display:flex;gap:12px;align-items:center}.modal{position:fixed;margin:auto;max-width:min(560px,calc(100vw - 32px));width:100%;max-height:90dvh;overflow:auto;padding:24px;color:#0f172a;background:#fffffff5;border:1px solid white;box-shadow:0 24px 80px #0f172a40}.modal::backdrop{background:#0f172a55;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.modal-title h2{font-size:20px}.modal form>.field,.modal form>.form-grid{margin-bottom:20px}.modal p{font-size:14px;color:#64748b}.modal>.button{margin-right:8px}.error-bar{position:sticky;top:88px;z-index:45;background:#fff1f1;border:1px solid #ffb3b8;color:#750e13;border-radius:8px;padding:10px 14px;display:flex;align-items:center;gap:12px;margin-top:16px;font-size:13px}.error-bar>span:nth-child(2){flex:1}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:100;background:#0f172a;color:#fff;border-radius:12px;box-shadow:0 12px 35px #0f172a25;padding:14px 22px;display:flex;align-items:center;gap:10px;font-size:13px;max-width:calc(100vw - 32px)}.toast>.material-symbols-outlined{color:#6ee7b7}.form-error{color:#da1e28;margin-top:16px;font-size:13px}footer{display:flex;justify-content:space-between;gap:20px;margin-top:64px;padding:24px 0 28px;border-top:1px solid #e2e8f080;color:#64748b;font-size:11px}footer>span{display:flex;align-items:center;gap:8px}footer .material-symbols-outlined{color:var(--primary);font-size:15px}.loading{padding:40px}.loading>div{height:36px;margin:12px 0;background:linear-gradient(90deg,#e2e8f0,#f8fafc,#e2e8f0);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:8px}.loading>p{color:#64748b;margin:16px 0}@keyframes shimmer{to{background-position:-200% 0}}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:#f1f5f966;border-radius:999px}::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px}@media(min-width:1500px){.calendar-event .agenda-row{flex-wrap:nowrap}.calendar-event .agenda-info{flex-basis:auto}.calendar-event .agenda-actions{flex-shrink:0}.calendar-event .agenda-note em{width:100%}}@media(max-width:1279px){.topbar{padding:10px 16px;gap:10px}.topbar nav{gap:2px}.topbar nav a{padding:6px 9px}.profile strong{display:none}.brand strong{font-size:12px}.brand{gap:8px}.contact-heading{flex-wrap:wrap}.contact-heading>div{flex-basis:70%}.calendar-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}.title-actions{max-width:50%}.agenda-note em{max-width:350px}.source-options .button{padding:10px 8px}.topbar .button.pill{font-size:11px;padding:7px 10px}}@media(max-width:1000px){.topbar{flex-wrap:wrap;border-radius:24px;gap:10px}.topbar nav{order:3;width:100%;justify-content:center}.topbar .nav-right{margin-left:auto}.app{padding:16px 24px 0}.agenda-row{flex-wrap:wrap}.agenda-info{flex-basis:calc(100% - 110px)}.agenda-actions{margin-left:auto}.agenda-note em{max-width:100%}.calendar-layout{grid-template-columns:minmax(0,1fr) 300px}.page-title{align-items:start;flex-direction:column}.title-actions{max-width:100%;width:100%}.calendar-controls{max-width:none}.source-options{grid-template-columns:repeat(3,1fr)}.contact-heading h1{flex-wrap:wrap;font-size:22px}.contact-heading>span{display:none}.detail-heading{gap:16px;align-items:start}.detail-name{flex-wrap:wrap;gap:10px}.agenda-header{flex-wrap:wrap}.local-status{display:none}.call-panel{padding:28px}.form-grid{gap:24px 18px}.error-bar{top:135px}}@media(max-width:767px){.app{padding:12px 16px 0}.app main{margin-top:20px}.topbar{top:8px;padding:10px 12px;gap:10px;border-radius:20px}.topbar nav{justify-content:space-between;gap:0;padding:4px 0;overflow-x:auto}.topbar nav a{flex:1;justify-content:center;padding:8px 9px;min-height:40px;gap:4px}.topbar nav a span:not(.material-symbols-outlined){display:none}.topbar nav a .material-symbols-outlined{font-size:21px}.brand strong{font-size:12px}.brand-icon{width:28px;height:28px}.profile{display:none}.topbar .button.pill{min-height:36px;font-size:11px}.pipeline{gap:12px}.pipeline-column{min-height:260px;padding:10px}.column-cards{max-height:210px;min-height:200px}.column-heading h2{padding:4px 7px;font-size:11px;gap:5px}.column-heading{gap:3px}.column-heading>span{padding:2px 6px}.lead-card{font-size:12px;padding:10px 8px;min-height:38px}.agenda-header{padding:16px}.agenda-title{align-items:start;flex-direction:column;gap:6px}.agenda-title>span{font-size:10px;white-space:normal}.agenda-row{padding:16px;gap:12px}.agenda-name{flex-wrap:wrap}.agenda-name>a{font-size:13px}.agenda-note{flex-wrap:wrap;gap:5px}.agenda-note>span{display:none}.agenda-note em{font-size:11px;white-space:normal}.agenda-actions{width:100%;justify-content:flex-end}.agenda-actions .button{min-height:38px}.time-box{min-width:82px;padding:7px}.time-box strong{font-size:12px}.time-box small{font-size:9px}.agenda-info{flex-basis:calc(100% - 110px)}.contacts-tools,.page-title{padding:18px}.contact-heading{gap:10px}.contact-heading>div{flex-basis:100%}.contact-heading h1{font-size:21px;gap:8px}.contact-heading p{font-size:12px}.count-chip{font-size:10px}.contact-heading>.button{margin-left:auto}.search-row{grid-template-columns:1fr}.filters select{max-width:100%;flex:1;min-width:140px}.filters .button{min-height:40px}.table-scroll table{min-width:1080px}.pagination{align-items:start;flex-direction:column}.pagination>div{flex-wrap:wrap}.detail-grid{grid-template-columns:1fr}.detail-heading{flex-direction:column;padding:18px}.detail-name h1{font-size:26px}.detail-actions{flex-direction:row;width:100%;flex-wrap:wrap}.detail-heading p{font-size:11px}.timeline-panel{padding:14px}.timeline-panel>h2{gap:8px;flex-wrap:wrap}.timeline-panel>h2>span:last-child{margin-left:0;width:100%}.quick-note{gap:6px;flex-wrap:wrap;padding:10px}.quick-note>input{flex-basis:80%}.quick-note>.button{margin-left:auto}.timeline-item header{gap:6px}.timeline-item time{width:100%;margin-left:0}.timeline-item>div{padding:12px}.new-lead-wrap{margin:16px auto 40px}.pre-form{align-items:start;gap:10px}.pre-form>.muted{display:none}.new-lead{padding:24px 18px}.new-lead h1{font-size:27px}.new-lead header p{font-size:14px}.new-lead form{margin-top:28px}.form-grid{grid-template-columns:1fr;gap:22px}.span-2{grid-column:auto}.source-options{grid-template-columns:1fr 1fr}.form-footer{margin-top:28px;flex-wrap:wrap;justify-content:flex-end}.form-footer>span{width:100%;font-size:11px}.call-wrap{margin:12px auto 40px}.call-panel{padding:24px 16px}.call-panel h1{font-size:25px}.call-panel header p{font-size:13px}.lead-chip{flex-wrap:wrap;justify-content:center;font-size:11px;gap:6px}.outcome-options{gap:7px;margin:24px 0}.button.outcome{padding:12px 6px;gap:8px;font-size:11px}.outcome small{font-size:10px}.outcome-icon{width:34px;height:34px;border-radius:10px}.call-fields{padding:16px}.time-presets{grid-template-columns:1fr 1fr}.call-save{margin-top:24px;flex-direction:column}.form-hint{align-items:start;font-size:10px}.call-meta{flex-direction:column;font-size:10px}.calendar-layout{grid-template-columns:1fr}.calendar-controls{gap:8px}.date-picker input{width:145px}.section-caption{align-items:start;flex-wrap:wrap}.tasks-panel{padding:18px}.management-panel{padding:20px}.inline-entry{flex-wrap:wrap}.inline-entry>.field{flex-basis:100%}.tag-list>div{gap:6px}.tag-list .button{padding:8px}.tag-list .badge{max-width:45%;white-space:normal}.modal{padding:20px}.modal .form-grid{gap:18px}footer{margin-top:40px;flex-direction:column;font-size:10px;gap:12px}.error-bar{top:135px}.title-actions .button,.calendar-controls .button{min-height:40px}}@media(max-width:420px){.pipeline-column{min-height:200px}.column-cards{min-height:150px;max-height:256px}.column-heading h2{font-size:12px}.lead-card{font-size:13px}.brand small{font-size:8px}.call-fields{padding:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}input,select,textarea{font-weight:400}.column-cards{height:336px;min-height:336px;max-height:336px;scrollbar-gutter:stable;overscroll-behavior-y:contain}.column-cards .lead-card{flex:0 0 36px;height:36px;min-height:36px;box-sizing:border-box;padding:8px 12px;font-size:12px}.column-heading h2{flex:1}.column-handle{border:0;background:transparent;color:#94a3b8;cursor:grab;padding:0;touch-action:none;display:flex}.column-color{width:18px;height:18px;border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px #cbd5e1;cursor:pointer;flex-shrink:0}.column-handle:focus-visible,.column-color:focus-visible{outline:2px solid #0f62fe;outline-offset:3px}.dashboard-agenda .agenda-header{padding:12px 18px}.dashboard-agenda .agenda-header p{display:none}.dashboard-agenda .today-events{max-height:230px;overflow-y:auto}.dashboard-agenda .agenda-row{padding:10px 18px}.automation-panel{margin-top:20px}.automation-panel form{display:flex;align-items:end;flex-wrap:wrap;gap:18px}.automation-panel input[type=number]{width:90px}@media(max-width:767px){.column-cards{height:294px;min-height:294px;max-height:294px}}.month-calendar-wrap{overflow-x:auto}.month-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:700px}.weekday{padding:12px;text-align:center;font-size:12px;font-weight:600;color:#64748b;border-bottom:1px solid #e2e8f0}.month-day{height:180px;overflow-y:auto;padding:8px;border-right:1px solid #e2e8f080;border-bottom:1px solid #e2e8f080;min-width:0}.month-day.outside-month{background:#f1f5f560}.day-number{background:transparent;border:none;border-radius:50%;width:28px;height:28px;cursor:pointer;color:#475569}.is-today .day-number{color:#0f62fe;font-weight:700}.day-number.selected-day{background:#dbeafe}.month-event{display:flex;flex-direction:column;gap:5px;padding:8px;margin-top:7px;border-radius:10px;background:#ffffffdf;border:1px solid #e2e8f0;border-left:3px solid #10b981;font-size:11px}.month-event>a:not(.button){font-weight:600;overflow-wrap:anywhere}.month-event time,.month-event small{color:#64748b}.month-event .button{padding:5px 7px;min-height:28px;font-size:11px;align-self:start}.month-event .material-symbols-outlined{font-size:16px}.calendar-event{margin-bottom:8px}.calendar-event .agenda-row{padding:10px 12px;gap:10px;flex-wrap:nowrap}.calendar-event .agenda-info{flex:1;min-width:0}.calendar-event .agenda-actions{flex-shrink:0}.calendar-event .time-box{padding:7px 9px;min-width:82px}.agenda-row.completed,.month-event.completed{background:#e5e7eb;color:#6b7280;border-color:#d1d5db}.agenda-row.completed .time-box,.month-event.completed .button{background:#d1d5db;color:#4b5563}@media(max-width:600px){.calendar-event .agenda-row{flex-wrap:wrap}.calendar-event .agenda-info{flex-basis:calc(100% - 100px)}.calendar-event .agenda-actions{margin-left:auto;width:auto}}.lead-navigation{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.desktop-lead-navigation{position:absolute;top:18px;left:50%;transform:translate(-50%)}.desktop-lead-navigation .lead-navigation{gap:5px;font-size:12px}.desktop-lead-navigation .lead-navigation .button{width:28px;min-height:28px;padding:0}.desktop-lead-navigation .lead-navigation .material-symbols-outlined{font-size:17px}.lead-edit-options{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.lead-edit-modal{width:min(570px,calc(100vw - 32px))}.lead-edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lead-edit-fields input,.lead-edit-fields select{width:100%}.lead-mobile-toolbar,.lead-summary-mobile,.mobile-note-trigger{display:none}.mobile-stage-control{display:inline-block;position:relative;max-width:100%;cursor:pointer}.mobile-stage-control select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.mobile-stage-control:focus-within .badge{outline:2px solid var(--primary);outline-offset:2px}.timeline-panel{position:relative}.timeline-panel>h2{padding-right:94px}.mobile-note-trigger{display:inline-flex;position:absolute;top:26px;right:26px;min-height:32px;padding:5px 9px;gap:4px;font-size:12px}.note-modal{width:min(380px,calc(100vw - 32px))}.note-dialog-form textarea{display:block;width:100%;min-height:112px;resize:vertical;padding:12px;color:var(--text);background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;font:inherit}.note-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media(max-width:767px){.app{position:relative}.lead-mobile-toolbar{display:grid;position:absolute;top:16px;left:var(--content-gutter);right:var(--content-gutter);grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;min-height:44px;margin:0;pointer-events:none}.lead-mobile-toolbar .lead-navigation{grid-column:2;justify-self:center;gap:10px;font-size:13px;pointer-events:auto}.lead-mobile-toolbar .lead-navigation .button{width:36px;min-height:36px;padding:0}.lead-mobile-toolbar .detail-edit{grid-column:3;justify-self:end;width:36px;min-height:36px;padding:0;border-radius:50%;pointer-events:auto}.lead-mobile-toolbar+.detail-heading{margin-top:-8px}.detail-heading{position:relative;padding:56px 16px 16px;gap:14px}.detail-heading .back-link{position:absolute;top:17px;left:16px;max-width:calc(100% - 180px);margin:0}.detail-name{display:block}.detail-name h1{font-size:clamp(24px,7vw,30px);line-height:1.15}.desktop-lead-navigation,.lead-summary-desktop,.detail-actions>.detail-edit{display:none}.mobile-stage-control{position:absolute;top:12px;right:16px;max-width:min(46%,190px);cursor:pointer}.mobile-stage-control .badge{max-width:100%;min-height:34px;padding:7px 10px;white-space:normal;text-align:left}.detail-actions{flex-wrap:nowrap;justify-content:flex-start;gap:8px}.detail-actions .button:first-child{min-width:0;font-size:clamp(11px,3.4vw,14px)}.lead-summary-mobile{display:block;margin-top:16px;padding:14px 16px}.lead-summary-mobile .lead-summary{margin:0;gap:6px 12px}.mobile-note-trigger{top:14px;right:14px}.timeline-item>div{position:relative}.timeline-item .activity-delete{position:absolute;top:8px;right:8px;margin:0}.timeline-item header{padding-right:32px}.lead-edit-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:1000px){.stats-charts{grid-template-columns:minmax(0,1fr)}.stats-outcome-total{margin-top:10px}}@media(max-width:767px){.stats-metrics{gap:8px}.stats-metric{flex-direction:column;align-items:flex-start;gap:12px;padding:14px}.stats-metric p{font-size:11px;min-height:34px}.stats-metric strong{font-size:28px}.stats-metric-icon{height:34px;width:34px;border-radius:10px}.stats-card{padding:16px}.stats-card-heading{flex-wrap:wrap;gap:12px}.stats-note{font-size:10px}}::-webkit-scrollbar-track,::-webkit-scrollbar-thumb,::-webkit-scrollbar-corner{background:transparent}.is-scrolling::-webkit-scrollbar-thumb{background:#68757b80}.is-scrolling::-webkit-scrollbar-track{background:#fff3}@supports not selector(::-webkit-scrollbar){*{scrollbar-color:transparent transparent}.is-scrolling{scrollbar-color:#68757b80 #ffffff33}}.topbar{transition:transform .18s ease,opacity .18s ease}.topbar.topbar-hidden{transform:translateY(calc(-100% - 32px));opacity:0;pointer-events:none}.topbar nav{position:relative;isolation:isolate}.topbar nav a{position:relative;z-index:1}.nav-indicator{position:absolute;left:0;top:0;z-index:0;pointer-events:none;border-radius:999px;background:var(--nav-indicator-bg, white);box-shadow:var(--nav-indicator-shadow, 0 1px 3px #0f172a08);transition:transform .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),height .18s ease}.topbar nav.has-nav-indicator a.active{background:transparent;box-shadow:none}@media(prefers-reduced-motion:reduce){.topbar,.nav-indicator{transition:none}}:root{color-scheme:dark;color:#f3f7f8;background:#0b151d;--text: #f3f7f8;--muted: #a5b5c0;--primary: #5de5ac;--blue: #5de5ac;--bg: #0b151d;--surface: #12212b;--surface-raised: #1b2b36;--surface-subtle: #0e1c25;--border: #263944;--glass: #12212b;--sidebar-width: 200px;--content-gutter: 28px}body{background:radial-gradient(ellipse at 80% 0%,#17382e38,transparent 52%) fixed,#0b151d;color:var(--text)}.app{max-width:none;margin:0 0 0 var(--sidebar-width);padding:24px var(--content-gutter) 0;min-width:0}.app main{margin-top:22px}.dashboard-page{background:radial-gradient(ellipse 880px 340px at 24% 0%,#28605b4d,transparent 76%),radial-gradient(ellipse 660px 300px at 88% 2%,#22574430,transparent 78%)}.crm-sidebar{position:fixed;z-index:50;inset:0 auto 0 0;width:var(--sidebar-width);height:100dvh;display:flex;flex-direction:column;padding:28px 16px 18px;background:linear-gradient(180deg,#09161d,#071219);border-right:1px solid #203039;overflow:hidden}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:0 7px 30px;flex-shrink:0}.nxt-mark{width:32px;height:32px;color:var(--primary);flex-shrink:0}.sidebar-brand strong{font-size:19px;font-weight:600;letter-spacing:-.4px;white-space:nowrap}.sidebar-brand small{display:block;margin-top:4px;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:1.6px}.crm-sidebar nav{display:grid;gap:6px;flex-shrink:0}.crm-sidebar nav a{position:relative;display:flex;align-items:center;gap:8px;min-height:46px;padding:10px 8px;color:var(--muted);font-size:12px;font-weight:500;border-radius:8px;transition:background .14s,color .14s}.crm-sidebar nav a .material-symbols-outlined{font-size:20px}.crm-sidebar nav a:hover{color:var(--text);background:#ffffff06}.crm-sidebar nav a.active{color:#77e9bc;background:#5de5ac10}.crm-sidebar nav a.active:before{content:"";position:absolute;left:-16px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--primary)}.sidebar-lower{position:relative;min-height:0;flex:1;overflow:hidden;margin:22px -16px 0;pointer-events:none}.sidebar-image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:auto 84%;background-repeat:no-repeat;background-position:27% bottom;opacity:.19;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 25%,black 64%,black 87%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,transparent 25%,black 64%,black 87%,transparent 100%)}.sidebar-profile{display:flex;align-items:center;gap:6px;padding-top:17px;border-top:1px solid #203039;flex-shrink:0}.sidebar-profile-link{display:flex;align-items:center;gap:10px;min-width:0;flex:1;border-radius:8px}.sidebar-profile .portrait{width:34px;height:34px}.sidebar-profile-name{min-width:0}.sidebar-profile-name strong{display:block;font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-profile-name small{display:block;margin-top:3px;font-size:11px;color:var(--muted)}.sidebar-profile .logout{background:transparent;border-color:transparent;color:var(--muted);margin:0}.sidebar-profile .logout:hover{color:var(--text);background:#ffffff08}.sidebar-close,.mobile-menu,.mobile-call-return,.sidebar-backdrop{display:none}.workspace-header{min-height:44px;display:flex;align-items:center;gap:18px}.workspace-header h1{font-size:26px;line-height:1.25;font-weight:600;letter-spacing:-.7px;min-width:0;overflow-wrap:anywhere}.mobile-greeting{display:none}.workspace-header .new-lead-action{margin-left:auto;min-height:36px;padding:7px 14px;flex-shrink:0}@media(min-width:768px){.workspace-header-compact{display:none}.compact-page main{margin-top:0}.dashboard-page .workspace-header h1{display:inline-block;overflow:visible;color:transparent;background:linear-gradient(108deg,#fff,#f7f9fa,#cbd1d4 72%,#9aa3a8);-webkit-background-clip:text;background-clip:text;font-family:Poppins,Figtree,sans-serif;font-size:29px;font-style:normal;font-weight:800;letter-spacing:-1.3px;line-height:1.35;transform:none}.dashboard-page .agenda-header .agenda-title h2{display:inline-block;color:transparent;background:linear-gradient(108deg,#fff,#f7f9fa,#cbd1d4 72%,#9aa3a8);-webkit-background-clip:text;background-clip:text;font-family:Poppins,Figtree,sans-serif;font-style:normal;font-weight:800;letter-spacing:-.35px}.contacts-tools .section-title-text,.page-title.accent-title .section-title-text{display:inline-block;color:transparent;background:linear-gradient(108deg,#fff,#f7f9fa,#cbd1d4 72%,#9aa3a8);-webkit-background-clip:text;background-clip:text;font-family:Poppins,Figtree,sans-serif;font-style:normal;font-weight:800;letter-spacing:-.45px}}.app footer{color:var(--muted);border-color:var(--border)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 3px 12px #00000012;backdrop-filter:none;-webkit-backdrop-filter:none}.button{background:var(--surface-raised);color:var(--text);border-color:#314551;box-shadow:none}.button:hover{background:#253946;border-color:#49616e}.button.primary,.button.primary:hover{color:#062418;background:var(--primary);border-color:var(--primary);box-shadow:none;font-weight:600}.button.primary:hover{background:#7beabd}.button.ghost{color:var(--text);background:#172732;box-shadow:none}.button.ghost:hover{background:#233744}.button.dark{background:#20333f;border-color:#3c5260;color:var(--text)}.button.selected,.button.outcome.primary{color:#82edc3;background:#5de5ac16;border-color:#5de5ac80}.button.dial{color:#81e8be;background:#173a30;border-color:#2c5849}.button.dial:hover{background:#204a3b}.button.danger{background:#612a32;border-color:#87404a;color:#ffd9dd}.button.danger:hover{background:#75313d}.button:disabled{opacity:.5}input:not([type=checkbox]):not([type=color]):not([type=file]),select,textarea,.search{color:var(--text);background:#0f1d26;border-color:#324650}input::placeholder,textarea::placeholder{color:#8fa4b1;opacity:1}.search input{background:transparent;border-color:transparent}input[type=checkbox]{accent-color:var(--primary)}input[type=file]::file-selector-button{color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:6px;padding:7px 10px}button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.portrait img{border-color:#38515d}.avatar-placeholder{background:#293943;color:#c0cbd2}.brand-icon{color:var(--primary);background:#16352d;box-shadow:none}.title-icon,.count-chip{background:#5de5ac13;color:var(--primary)}.pipeline{margin-inline:calc(-1 * var(--content-gutter));padding-inline:var(--content-gutter);mask-image:none;-webkit-mask-image:none}.dashboard-page .pipeline{align-items:stretch}.pipeline-column{background:linear-gradient(155deg,#15242e,#101e27);border-color:#2b3c46;box-shadow:inset 0 2px color-mix(in srgb,var(--stage) 60%,transparent)}.dashboard-page .pipeline-column:not(.drop-target){background:linear-gradient(155deg,#233945d9,#172934e8 56%,#111f29f0);border-color:#ffffff29;box-shadow:inset 0 1px #ffffff17,inset 0 2px color-mix(in srgb,var(--stage) 58%,transparent),0 12px 24px -20px #000a;backdrop-filter:blur(12px) saturate(115%);-webkit-backdrop-filter:blur(12px) saturate(115%)}.column-heading{border-color:#2b3c46}.column-heading h2{color:var(--text);background:transparent;border-color:transparent}.column-heading>span{background:var(--tint);color:var(--text)}.column-handle{color:#8b9fab}.column-handle:hover{color:var(--text);background:#ffffff08}.column-color{border-color:#94aab448;box-shadow:none}.lead-card{color:#eef3f6;background:#1b2b36;border-color:#30414d;border-left-color:var(--stage);box-shadow:0 1px 3px #00000014;-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-page .lead-card{background:linear-gradient(130deg,#2b3e4cc9,#1d303dd9);border-color:#fff2;border-left-color:var(--stage);box-shadow:inset 0 1px #ffffff0d,0 3px 10px #0002;backdrop-filter:blur(7px) saturate(110%);-webkit-backdrop-filter:blur(7px) saturate(110%)}.dashboard-page .lead-card:hover{background:linear-gradient(130deg,#344957df,#263a47ed);box-shadow:inset 0 1px #ffffff15,0 5px 14px #0004}.dashboard-page .agenda.panel{background:linear-gradient(155deg,#1c303ce8,#12232ef0);border-color:#ffffff23;box-shadow:inset 0 1px #ffffff12,0 12px 24px -18px #0008;backdrop-filter:blur(12px) saturate(110%);-webkit-backdrop-filter:blur(12px) saturate(110%)}.lead-card:hover{background:#243642;box-shadow:0 3px 10px #00000020}.lead-card.lifted{background:#263b47;box-shadow:0 12px 28px #0006}.pipeline-column.drop-target{background:color-mix(in srgb,var(--stage) 10%,#13222c);box-shadow:inset 0 0 0 2px var(--stage)}.drop-empty{color:var(--muted)}.agenda-header{background:#14242d;border-color:var(--border)}.agenda-header>.material-symbols-outlined,.agenda-title>span,.time-box{background:#192c37;border-color:#324651;color:var(--text);box-shadow:none}.agenda-header p,.agenda-note,.time-box small{color:var(--muted)}.agenda-row{border-color:var(--border)}.agenda-name>a{color:var(--text)}.agenda-note a{color:#85c4f5}.event-kind{color:#b0d7ff;background:#1d344b;border-color:#335472}.event-kind.callback{color:#edd09a;background:#3c3423;border-color:#5a4a2d}.local-status{color:#91e2bc;background:#163a2e;border-color:#2e5344}.agenda-row.completed{background:#17232a;color:var(--muted)}.agenda-row.completed .time-box{background:#22313a}.completed .agenda-name>a{color:var(--muted)}.error-bar{top:14px;background:#532832;color:#ffe1e5;border-color:#83444e;z-index:55}.toast{background:#173d30;color:#d4f8e6;border-color:#386e58;z-index:65}@media(min-width:768px)and (max-height:560px){.crm-sidebar{overflow-y:auto}.sidebar-lower{flex:1 0 0;margin-top:12px}}@media(max-width:1100px)and (min-width:768px){:root{--sidebar-width: 192px;--content-gutter: 22px}.crm-sidebar{padding-inline:12px}.sidebar-brand{gap:8px;padding-inline:4px}.sidebar-brand strong{font-size:18px}.crm-sidebar nav a{gap:8px;padding-inline:10px;font-size:12px}.crm-sidebar nav a.active:before{left:-12px}}@media(max-width:767px){.dashboard-page .workspace-header h1,.dashboard-page .agenda-header .agenda-title h2,.contacts-tools .section-title-text,.page-title.accent-title .section-title-text{color:transparent;background:linear-gradient(108deg,#fff,#f7f9fa,#cbd1d4 72%,#9aa3a8);-webkit-background-clip:text;background-clip:text;font-family:Poppins,Figtree,sans-serif;font-style:normal;font-weight:800}:root{--sidebar-width: 0px;--content-gutter: 16px}.app{margin:0;padding:16px var(--content-gutter) 0}.app main{margin-top:18px}.crm-sidebar{width:min(288px,86vw);transform:translate(-100%);visibility:hidden;z-index:70;padding:22px 16px 18px;overflow-y:auto}.crm-sidebar.is-open{transform:none;visibility:visible}.crm-sidebar nav a{min-height:48px;gap:12px;padding:11px 12px;font-size:13px}.sidebar-close{display:inline-flex;padding:5px;margin-left:auto;background:transparent;border-color:transparent;min-width:32px}.sidebar-brand{padding-inline:0;gap:8px}.sidebar-brand strong{font-size:18px}.sidebar-brand .nxt-mark{width:28px}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:69}.mobile-menu{display:inline-flex;min-width:40px;padding:8px;flex-shrink:0}.mobile-menu-lines{width:18px;display:grid;gap:4px}.mobile-menu-lines i{display:block;width:100%;height:2px;border-radius:999px;background:currentColor}.workspace-header{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px}.workspace-header.call-workspace-header{grid-template-columns:40px minmax(0,1fr);gap:8px}.mobile-call-return{display:inline-flex;grid-column:2;align-items:center;justify-self:start;gap:6px;min-height:40px;padding:8px 10px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--surface-subtle);font-size:13px;white-space:nowrap}.mobile-call-return .material-symbols-outlined{font-size:18px}.call-workspace-header~main .call-wrap>.back-link{display:none}.workspace-header h1{grid-column:2;margin:0;font-size:clamp(14px,4.25vw,18px);line-height:1.15;white-space:nowrap;overflow:clip;letter-spacing:-.35px}.desktop-greeting{display:none}.mobile-greeting{display:inline}.workspace-header .new-lead-action{grid-column:3;min-height:36px;padding:7px 12px}.dashboard-agenda .agenda-summary-full,.dashboard-agenda .agenda-fallback-phone,.dashboard-agenda .agenda-actions{display:none}.dashboard-agenda .agenda-summary-mobile{display:inline}.dashboard-agenda .agenda-row{cursor:pointer}.sidebar-profile{margin-top:16px}}@media(min-width:768px){.calendar-layout .agenda-note .agenda-phone-profile,.calendar-layout .agenda-actions input[type=checkbox]{display:none}}.agenda-summary-mobile{display:none}.agenda-fallback-phone{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-phone-profile{display:none}.completed .agenda-fallback-phone{text-decoration:line-through;color:var(--muted)}@media(max-width:767px){.calendar-controls .segmented,.calendar-controls .date-picker{gap:6px;padding:0;background:transparent}.calendar-controls .segmented .button,.calendar-controls .date-picker .button,.calendar-controls .date-picker input{border-radius:10px}.calendar-layout .agenda-fallback-phone,.calendar-layout .agenda-phone-dial,.calendar-layout .agenda-actions input[type=checkbox]{display:none}.calendar-layout .agenda-phone-profile{display:flex}.dashboard-agenda .event-kind:not(.callback){border-radius:6px;color:#fff;background:#1d344b;border-color:#1d344b}.dashboard-agenda .event-kind.callback{border-radius:6px;color:#fff;background:#3c3423;border-color:#3c3423}.dashboard-agenda .agenda-header{flex-wrap:nowrap;align-items:center}.dashboard-agenda .agenda-header>.material-symbols-outlined{flex:0 0 auto;padding:0;border:0;background:transparent;color:#fff;font-size:21px}.dashboard-agenda .agenda-header>div{flex:1;min-width:0}.dashboard-agenda .agenda-title{flex-direction:row;align-items:center;gap:8px}.dashboard-agenda .agenda-title>.dashboard-agenda-summary{min-width:0;padding:4px 7px;border:0;border-radius:6px;color:#fff;background:#1d344b;font-size:10px;line-height:1.1;white-space:nowrap}.dashboard-agenda .local-status{display:flex;flex:0 0 auto;width:10px;height:10px;margin-left:4px;padding:0;gap:0;border:0;border-radius:50%;background:transparent;color:transparent;font-size:0}.dashboard-agenda .local-status i{width:10px;height:10px;background:#12c98b;animation:agenda-status-pulse 1.8s ease-in-out infinite}}@media(min-width:768px){.calendar-page-title .title-icon{color:#fff;background:#5de5ac13}.calendar-page-title .title-icon-mobile,.calendar-page-title .calendar-schedule-mobile,.calendar-page-title .calendar-today-control{display:none}.calendar-page-title .calendar-schedule-desktop{min-height:36px;padding:7px 10px;gap:4px}.calendar-page-title .calendar-schedule-desktop>span{font-size:19px;line-height:1}.calendar-page-title .calendar-controls .segmented,.calendar-page-title .calendar-controls .date-picker{gap:4px;padding:0;background:transparent}}@media(max-width:767px){.calendar-page-title .title-icon-desktop{display:none}.calendar-page-title .title-icon-mobile{color:#fff;background:#5de5ac13}.calendar-page-title .calendar-schedule-desktop,.calendar-page-title .calendar-schedule-mobile,.calendar-page-title .calendar-today-control,.calendar-layout .section-caption .calendar-timezone{display:none}.calendar-layout .section-caption .calendar-schedule-caption-mobile{display:inline-flex;min-height:32px;padding:6px 8px;gap:5px;font-size:11px;flex-shrink:0}.calendar-event .agenda-row{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;flex-wrap:nowrap}.calendar-event .agenda-info{grid-column:2;grid-row:1;min-width:0;flex-basis:auto}.calendar-event .agenda-actions{grid-column:3;grid-row:1;margin:0;justify-self:end}.calendar-event .agenda-actions .button{min-height:36px;padding:7px 10px}}.calendar-schedule-caption-mobile{display:none}.calendar-event{overflow:hidden}.calendar-event .agenda-row.completed{border-radius:inherit}.calendar-layout .agenda-actions .button,.tasks-panel>.button.selected{color:#fff;background:#2c5849;border-color:#2c5849}.calendar-layout .agenda-actions .button:hover,.tasks-panel>.button.selected:hover{color:#fff;background:#356e59;border-color:#356e59}@media(prefers-reduced-motion:reduce){.crm-sidebar nav a{transition:none}}.muted,.empty,.page-title p,.contact-heading p,.loading>p{color:var(--muted)}.page-title{border-color:var(--border)}.badge{background:var(--tint, var(--surface-raised));color:var(--text)}.tag{background:#264557;color:#b6ddf4}.tag.neutral{background:var(--surface-raised);color:var(--muted)}.required,.form-error{color:#ffabab}.form-success{color:#80e7b9}.loading>div{background:linear-gradient(90deg,#172933,#213744,#172933);background-size:200% 100%}@media(prefers-reduced-motion:reduce){.loading>div{animation:none}}@media(min-width:768px)and (max-width:1150px){.calendar-layout,.detail-grid{grid-template-columns:minmax(0,1fr)}}input[type=file]{background:var(--surface-subtle);color:var(--muted);border-color:var(--border)}@media(min-width:1151px)and (max-width:1320px){.calendar-layout{grid-template-columns:minmax(0,1fr)}}input[type=color]{min-height:40px;padding:5px;background:var(--surface-subtle);border:1px solid var(--border)}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:0;border-radius:4px}@media(min-width:768px){.dashboard-agenda .agenda-header>.material-symbols-outlined{padding:0;border:0;background:transparent;color:#fff;font-size:22px}.dashboard-agenda .agenda-title>.dashboard-agenda-summary{border:0;border-radius:7px;padding:4px 9px;color:#fff;background:#1d344b}.dashboard-agenda .agenda-fallback-phone{display:none}.dashboard-agenda .event-kind:not(.callback){border:0;border-radius:6px;color:#fff;background:#1d344b}.dashboard-agenda .event-kind.callback{border:0;border-radius:6px;color:#fff;background:#3c3423}.dashboard-agenda .button.dial{border:0;color:#fff;background:#2c5849}.dashboard-agenda .button.dial:hover{border:0;color:#fff;background:#356e59}.dashboard-agenda .local-status{border:0;border-radius:7px;color:#fff;background:#163a2e}.dashboard-agenda .local-status i{background:#12c98b;animation:agenda-status-pulse 1.8s ease-in-out infinite}}@keyframes agenda-status-pulse{50%{opacity:.35;transform:scale(.72)}}@media(prefers-reduced-motion:reduce){.dashboard-agenda .local-status i{animation:none}}@media(max-width:767px){.contacts-tools .contact-heading{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:start}.contacts-tools .contact-heading>div{grid-column:1;flex-basis:auto}.contacts-tools .contact-heading>.button.primary{grid-column:2;grid-row:1;justify-self:end;margin:0;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;box-sizing:border-box;justify-content:center}.contacts-tools .contact-heading>.button.primary .new-lead-label{display:none}.contacts-tools .contact-heading>.button.primary .material-symbols-outlined{font-size:22px}}.dashboard-agenda .today-events{max-height:none;overflow:visible}.dashboard-agenda .agenda-note{flex-wrap:nowrap}.dashboard-agenda .agenda-note a{flex-shrink:0}.dashboard-agenda .agenda-note em{display:block;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contacts-tools,.table-panel.panel,.detail-heading,.detail-box,.timeline-panel{border-color:var(--border)}.table-panel.panel{background:var(--surface)}.table-panel th,.stats-ranking thead th{background:var(--surface-subtle);color:var(--muted)}.table-panel tbody tr:nth-child(2n){background:#ffffff03}.table-panel tbody tr:hover{background:#ffffff07}.table-panel tbody tr.lead-selected{background:#5de5ac12}.table-panel td,.stats-ranking th,.stats-ranking td{border-color:var(--border)}.contacts-tools .contact-heading p,.contacts-tools .contact-heading>span,.contacts-tools .search>.material-symbols-outlined,.lead-list-controls,.lead-delete-calendar,.table-panel .person-cell small,.table-panel td>small,.table-panel .pagination,.detail-heading p,.detail-heading .back-link,.detail-box dt,.detail-box h2 .material-symbols-outlined,.timeline-panel>h2>span:last-child,.timeline-item time,.timeline-item p{color:var(--muted)}.contacts-tools .title-icon{color:#fff}.contacts-tools .filters select,.contacts-tools .search-row>select,.lead-page-size select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23c0ced6' d='M4.2 5.8 8 9.6l3.8-3.8 1.1 1.1L8 11.8 3.1 6.9z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px}.table-panel .pagination{border-color:var(--border)}.detail-heading .back-link:hover,.call-wrap>.back-link:hover{color:var(--primary)}.table-panel .initials{color:#c5e2f5;background:#264557}.table-panel .state-chip,.table-panel .tag.neutral{color:#c0ced6;background:var(--surface-raised)}.table-panel .phone-number .solid-phone-icon{width:16px;height:16px;flex:0 0 16px;color:var(--primary);fill:currentColor}.table-panel .badge{box-sizing:border-box;inline-size:156px;min-height:28px;justify-content:flex-start;border-radius:7px}.table-panel .row-actions .button.dial,.table-panel .row-actions .button.dial:hover{border-color:#2c5849;color:#fff;background:#2c5849}.table-panel .row-actions .button.dial:hover{background:#356e59;border-color:#356e59}.contacts-tools .count-chip{border:0;border-radius:7px;color:#fff;background:#5de5ac13}.detail-box h2,.timeline-panel>h2{background:#ffffff03}.detail-tags .badge{background:var(--surface-raised);border-color:var(--border)}.quick-note,.timeline-item>div{background:var(--surface-subtle);border-color:var(--border);box-shadow:none}.quick-note>input{background:var(--surface);border-color:var(--border)}.timeline:before{background:linear-gradient(#395c70,var(--border))}.timeline-dot{background:var(--surface)}.timeline-item.note>div{background:#c9951810;border-color:#c995182e}.timeline-item.created>div{background:#548cb510;border-color:#548cb52e}.timeline-item .tag{background:#4f90c41f;color:#a0cef2}.timeline-item.no-show .timeline-dot{color:#fb7185;border-color:#fb7185}.timeline-item.no-show>div{background:#6b17201a;border-color:#fb718544}.timeline-item.no-show strong{color:#fda4af}.timeline-item .activity-delete{min-width:28px;min-height:28px;padding:3px;color:var(--muted);background:transparent;border-color:transparent}.timeline-item .activity-delete:hover,.timeline-item .activity-delete:focus-visible{color:#fda4af;background:#fb718518}.new-lead,.call-panel{background:var(--surface);border-color:var(--border);box-shadow:0 12px 28px #00000016}.new-lead:before{background:var(--primary)}.new-lead h1{color:var(--text)}.new-lead header p,.form-grid small,.call-panel header p,.call-wrap>.back-link,.form-hint,.call-meta{color:var(--muted)}.new-lead .eyebrow .material-symbols-outlined{background:#5de5ac12}.new-lead .meta-box,.call-wrap>.back-link,.lead-chip,.call-fields{background:var(--surface-subtle);border-color:var(--border);box-shadow:none}.new-lead .tag{background:#4f90c41f;color:#a0cef2}.call-panel .button.outcome{background:var(--surface-subtle);border-color:var(--border);color:var(--text);box-shadow:none}.call-panel .button.outcome:hover{background:var(--surface-raised)}.call-panel .button.outcome.primary{background:#5de5ac12;border-color:#5de5ac80;color:var(--primary)}.call-panel .outcome small,.call-panel .outcome.primary small{color:var(--muted)}.call-panel .primary .outcome-icon{background:#5de5ac12}.call-fields h2{color:var(--primary)}.call-fields input,.call-fields select,.call-fields textarea{background:var(--surface);border-color:var(--border)}.call-fields .time-presets .button,.call-save>a{background:var(--surface-raised);border-color:var(--border);color:var(--text);box-shadow:none}.call-fields .time-presets .primary{background:#5de5ac16;border-color:#5de5ac80;color:var(--primary)}.calendar-controls .segmented,.calendar-controls .date-picker{background:var(--surface-subtle);box-shadow:none}.calendar-controls .segmented .active{background:var(--surface-raised);color:var(--primary);box-shadow:none}.section-caption,.tasks-panel h2 small,.tasks-panel>p,.task-list .done span,.calendar-event .agenda-note em,.calendar-event .time-box small,.month-event time,.month-event small{color:var(--muted)}.calendar-event,.tasks-panel,.weekday,.month-day{border-color:var(--border)}.calendar-event .time-box,.task-list label{background:var(--surface-subtle);box-shadow:none}.weekday{background:var(--surface-subtle);color:var(--muted)}.month-day.outside-month{background:#00000016}.month-day.is-today{background:#5de5ac06}.day-number{color:var(--muted)}.is-today .day-number{color:var(--primary)}.day-number.selected-day{color:#09251b;background:var(--primary);box-shadow:none}.month-event:not(.completed){background:var(--surface-raised);border-top-color:var(--border);border-right-color:var(--border);border-bottom-color:var(--border);box-shadow:none}.month-event.callback:not(.completed){border-left-color:#eab308}.calendar-event .agenda-row.completed,.month-event.completed{background:#25313a;color:var(--muted);border-color:#34424d}.calendar-event .agenda-row.completed .time-box,.month-event.completed .button{background:#303d47;color:#bdc8cf}.calendar-event .completed .agenda-name>a{color:var(--muted)}.stats-switch,.stats-page .stats-switch{background:var(--surface-subtle);box-shadow:none}.stats-switch .button{color:var(--muted)}.stats-switch .button[aria-pressed=true]{background:var(--surface-raised);color:var(--primary);box-shadow:none}.stats-period-label,.stats-metric p,.stats-card-heading p,.stats-chart-scale,.stats-bar span,.stats-bar-label,.stats-outcome-total>span,.stats-note,.stats-account-count,.stats-rank,.stats-loading{color:var(--muted)}.stats-metric.blue .stats-metric-icon{background:#4f90c41f;color:#99c9ed}.stats-metric.green .stats-metric-icon{background:#5de5ac16;color:#7ae8b7}.stats-metric.purple .stats-metric-icon{background:#bba2d31c;color:#d1b3eb}.stats-bar-track{background:repeating-linear-gradient(to top,#a5b5c024 0,#a5b5c024 1px,transparent 1px,transparent 25%)}.stats-bar:not(.zero){background:linear-gradient(180deg,#7cc8ec,#438cb6)}.stats-bar.zero{background:#435461}.stats-ranking tbody th{background:transparent;color:var(--text)}.stats-ranking tbody tr:nth-child(2n){background:#ffffff03}.stats-ranking tbody tr:hover{background:#ffffff07}.stats-ranking tbody tr.stats-current{background:#5de5ac0d}.stats-rank.first{color:#e4ca84;background:#e4ca8414}.stats-person small,.stats-sales{color:var(--primary)}.stats-avatar{background:#2c3f4b;color:#bfccd4}.stats-error{color:#ffabab}.calendar-connection p,.management-panel dt,.modal p{color:var(--muted)}.calendar-connection .connection-state{color:var(--primary)}.management-panel .reference-note,.management-panel .tag-list .badge{background:var(--surface-subtle);border-color:var(--border)}.management-panel .tag-list>div>a,.auth-card .text-action{color:var(--primary)}.modal.panel{background:var(--surface);border-color:#39505d;color:var(--text);box-shadow:0 24px 80px #00000070}.modal::backdrop{background:#050c12b3}.auth-page{background:transparent}.auth-card .form-error,.new-lead .form-error,.call-panel .form-error,.management-panel .form-error,.modal .form-error{color:#ffabab}.auth-card .form-success{color:#80e7b9}@media(max-width:767px){.call-fields .form-grid,.call-fields .form-grid>.field,.call-fields .form-grid input{min-width:0;max-width:100%}.call-fields .form-grid{width:100%}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select,textarea{font-size:16px!important;touch-action:manipulation}button,a,[role=button]{touch-action:manipulation}}.appointment-reminder{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:18px;border:1px solid #f4717170;border-radius:10px;background:#3a2029;color:#ffe2e2}.appointment-reminder>div{flex:1;min-width:0}.appointment-reminder strong{font-size:14px}.appointment-reminder p{font-size:12px;margin-top:4px;color:#ebbdc2}.appointment-reminder>.material-symbols-outlined{color:#ff9b9b}.appointment-reminder .button{font-size:12px;flex-shrink:0}.appointment-reminder>button{padding:6px;min-height:30px}.dashboard-agenda.has-pending-appointments,.calendar-event.appointment-overdue,.pending-appointments{border-color:#f4717170}.dashboard-agenda.has-pending-appointments .agenda-header{background:#36232c;border-color:#f4717145}.agenda-row.appointment-overdue,.month-event.appointment-overdue{background:#39222b;border-color:#f4717160;color:#ffe2e2;box-shadow:inset 3px 0 #ed7878}.agenda-row.appointment-overdue .time-box{background:#512d36;border-color:#ed78785c;color:#ffe2e2}.agenda-row.appointment-overdue .time-box small,.month-event.appointment-overdue time{color:#efb7bd}.appointment-result-prompt{color:#ffb2b2;font-size:12px;margin-top:6px}.agenda-row .appointment-result-action,.appointment-reminder>a{background:#6b303c;color:#fff0f0;border-color:#ed787878}.agenda-row .appointment-result-action:hover,.appointment-reminder>a:hover{background:#81404c}.pending-appointments{margin-top:18px;overflow:hidden}.pending-appointments>header{display:flex;align-items:center;gap:10px;padding:16px;background:#36232c;color:#fcc}.pending-appointments h2{font-size:14px}.pending-appointments header p{margin-top:4px;font-size:12px;color:#ebbdc2}.pending-appointments .agenda-row{flex-wrap:wrap;gap:12px;padding:16px}.pending-appointments .agenda-actions{margin-left:auto}.appointment-context{overflow-wrap:anywhere}.call-panel header .field{margin-top:12px}.appointment-choose-result{padding:16px 0}@media(max-width:767px){.appointment-reminder{flex-wrap:wrap;position:relative;padding-right:44px}.appointment-reminder>button{position:absolute;right:8px;top:8px}.appointment-reminder>a{margin-left:36px}.appointment-reminder>div{flex-basis:calc(100% - 40px)}}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff")}html[data-reference-typography=true]{font-family:Figtree Variable,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-reference-typography=true] :is(h1,h2,h3){font-family:Poppins,Figtree Variable,sans-serif;font-weight:500}html[data-reference-typography=true] :is(button,input,select,textarea){font-family:inherit}svg.reference-icon{width:1em;height:1em;overflow:visible}html[data-reference-buttons=true] .button:not(.detail-edit):not(.detail-delete):not(.icon-only){border-radius:6px;font-weight:500;box-shadow:none;text-shadow:none}html[data-reference-buttons=true] .button:active{transform:none}html[data-reference-buttons=true] .button.primary:not(.outcome):not(.selected){color:#fff}
