:root{--primary:#4f8268;--primary-dark:#3d6651;--primary-light:#8fb09a;--accent:#c2873a;--bg:#f5f7f3;--card:#fff;--text:#2b3a30;--muted:#78857a;--border:#e9ece4;--border-strong:#dbe0d4;--danger:#c25a4e;--ok:#4f8268;--warn:#c2873a;--radius:14px;--radius-sm:9px;--shadow:0 1px 2px #2a24400a, 0 1px 3px #2a24400f;--shadow-md:0 4px 14px #2a244012;--shadow-lg:0 14px 40px #5b3a8c24;--sidebar-w:264px;--sidebar-w-collapsed:76px;--topbar-h:72px;--tabbar-h:64px;--density:1;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--fs-sm:13px;--fs-base:14.5px;--fs-lg:17px;--fs-xl:22px;--font-display:var(--font-sans);--dur-fast:.15s;--dur-base:.22s;--ease:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-sans), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";margin:0;padding:0}h1,h2,h3{letter-spacing:-.018em}a{color:inherit;text-decoration:none}.brand{align-items:center;gap:12px;display:flex}.brand-mark{background:linear-gradient(135deg, var(--primary), var(--primary-light));color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:19px;font-weight:700;display:grid}.brand-name{font-size:16px;font-weight:700;line-height:1.1}.brand-sub{color:var(--muted);font-size:12px}.brand-mark.has-logo{border:1px solid var(--border);background:#fff;padding:6px;overflow:hidden}.brand-mark.has-logo img{object-fit:contain;width:100%;height:100%;display:block}.brand-mark.has-logo.bare{background:0 0;border:none;padding:0}.brand-mark.has-logo.bare img{object-fit:cover}.btn{border:1px solid var(--border-strong);background:var(--card);color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.btn:hover{border-color:var(--primary)}.btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.btn-ghost{color:var(--muted);background:0 0;border-color:#0000}.btn-ghost:hover{color:var(--text);background:var(--border)}.btn-block{width:100%}.app-shell,.portal{grid-template-columns:auto 1fr;min-height:100vh;display:grid}.sidebar{width:var(--sidebar-w);background:var(--card);border-right:1px solid var(--border);flex-direction:column;gap:26px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.sidebar{transition:width var(--dur-base) var(--ease)}}.sidebar.is-collapsed{width:var(--sidebar-w-collapsed)}.sidebar.is-collapsed .brand-text,.sidebar.is-collapsed .nav-label,.sidebar.is-collapsed .user-chip-text{display:none}.sidebar.is-collapsed .nav-item,.sidebar.is-collapsed .brand{justify-content:center}.brand-text{min-width:0}.brand-text .brand-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-collapse-btn{border:1px dashed var(--border-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.sidebar-collapse-btn:hover{color:var(--text);border-color:var(--primary)}.nav{flex-direction:column;gap:4px;display:flex}.nav-section{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:0 12px 6px;font-size:11px}.nav-item{color:var(--text);border-radius:10px;align-items:center;gap:11px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.nav-item:hover{background:var(--bg)}.nav-item.active{background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary);font-weight:600}.nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;display:inline-flex}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.main{flex-direction:column;min-width:0;display:flex}@media (max-width:1023px){.app-shell,.portal{display:block}.sidebar{display:none}.main{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px))}}.mobile-tabbar{display:none}@media (max-width:1023px){.mobile-tabbar{z-index:40;background:var(--card);border-top:1px solid var(--border);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));box-sizing:border-box;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));display:flex;position:fixed;bottom:0;left:0;right:0}}.mtab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-height:44px;padding:6px 2px;font-size:11px;font-weight:600;display:flex}.mtab.active{color:var(--primary)}.topbar{background:var(--card);border-bottom:1px solid var(--border);z-index:10;min-height:var(--topbar-h);align-items:center;gap:16px;padding:14px clamp(16px,4vw,28px);display:flex;position:sticky;top:0}.topbar-title{font-size:var(--fs-lg);font-weight:700}.topbar-spacer{flex:1}.user-chip{border:1px solid var(--border);cursor:pointer;border-radius:30px;align-items:center;gap:10px;padding:6px 10px 6px 8px;display:flex}.user-chip:hover{border-color:var(--primary-light)}.user-chip-text{text-align:left;flex-direction:column;line-height:1.25;display:flex}.user-chip-name{font-size:13px;font-weight:600}.user-chip-role{color:var(--muted);font-size:11px}.ui-muted{color:var(--muted)}@media (max-width:640px){.user-chip-text{display:none}}.user-avatar{background:color-mix(in srgb, var(--primary) 14%, transparent);width:30px;height:30px;color:var(--primary);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.content{width:100%;max-width:1280px;padding:clamp(16px,4vw,28px)}.grid{gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:880px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.stat-label{color:var(--muted);margin:0 0 8px;font-size:13px}.stat-value{margin:0;font-size:28px;font-weight:700;line-height:1}.stat-hint{color:var(--muted);margin:8px 0 0;font-size:12px}.section-title{margin:28px 0 12px;font-size:15px;font-weight:700}.page-head{margin-bottom:4px}.page-head h1{margin:0 0 4px;font-size:24px}.page-head p{color:var(--muted);margin:0;font-size:14px}.list{flex-direction:column;gap:10px;display:flex}.row{background:var(--card);border:1px solid var(--border);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.row-main{flex:1;min-width:0}.row-title{font-size:14px;font-weight:600}.row-sub{color:var(--muted);margin-top:2px;font-size:13px}.badge{background:var(--border);color:var(--muted);border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600}.badge-ai{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.badge-ok{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok)}.login-wrap{background:radial-gradient(900px 500px at 100% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent), radial-gradient(900px 500px at 0% 100%, color-mix(in srgb, var(--primary) 14%, transparent), transparent), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--card);border:1px solid var(--border);width:100%;max-width:420px;box-shadow:var(--shadow-lg);border-radius:20px;padding:32px}.login-card h1{margin:18px 0 4px;font-size:20px}.login-card .muted{color:var(--muted);margin:0 0 22px;font-size:14px}.field{margin-bottom:14px}.field label{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field input{border:1px solid var(--border-strong);border-radius:10px;width:100%;padding:11px 13px;font-family:inherit;font-size:14px}.field input:focus{outline:2px solid color-mix(in srgb, var(--primary) 40%, transparent);border-color:var(--primary)}.divider{color:var(--muted);align-items:center;gap:12px;margin:22px 0 16px;font-size:12px;display:flex}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}.role-btns{flex-direction:column;gap:8px;display:flex}.login-error{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);border-radius:10px;margin-bottom:16px;padding:10px 13px;font-size:13px;font-weight:600}@media (prefers-reduced-motion:no-preference){.login-error.shake{animation:shake .4s var(--ease)}}.login-ok{background:color-mix(in srgb, var(--ok) 10%, transparent);color:var(--ok);border:1px solid color-mix(in srgb, var(--ok) 30%, transparent);border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.5}.login-ok strong{font-weight:700}.login-links{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.login-links a{color:var(--muted);font-weight:600;text-decoration:none}.login-links a:hover{color:var(--primary);text-decoration:underline}.login-screen{background:var(--bg);grid-template-columns:1fr;min-height:100vh;display:grid}@media (min-width:1024px){.login-screen{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.login-brand-panel{padding:var(--sp-6);color:#fff;background:linear-gradient(155deg, var(--primary-dark), var(--primary) 55%, var(--primary-light));background-size:220% 220%;flex-direction:column;justify-content:space-between;display:none;position:relative;overflow:hidden}@media (min-width:1024px){.login-brand-panel{display:flex}}@media (prefers-reduced-motion:no-preference){.login-brand-panel{animation:18s ease-in-out infinite gradientDrift}}@keyframes gradientDrift{0%,to{background-position:0 30%}50%{background-position:100% 70%}}.login-brand-panel .waves{opacity:.5;pointer-events:none;position:absolute;inset:0}.login-brand-panel .lb-claim{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:480px;margin:0 auto;display:flex;position:relative}.login-brand-panel .lb-logo{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:320px;height:clamp(72px,12vh,120px);margin-bottom:30px}.login-brand-panel .lb-claim h2{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(24px,2.6vw,34px);line-height:1.2}.login-brand-panel .lb-claim p{opacity:.92;margin:0;font-size:15px;line-height:1.6}.login-brand-panel .lb-foot{z-index:1;opacity:.8;text-align:center;font-size:13px;position:relative}.login-form-panel{place-items:center;padding:clamp(20px,5vw,48px);display:grid}.login-form-card{width:100%;max-width:400px}@media (prefers-reduced-motion:no-preference){.login-form-card{animation:loginCardIn .5s var(--ease) both}.login-form-card .stagger>*{animation:fadeUp .45s var(--ease) both}.login-form-card .stagger>:first-child{animation-delay:60ms}.login-form-card .stagger>:nth-child(2){animation-delay:.12s}.login-form-card .stagger>:nth-child(3){animation-delay:.18s}.login-form-card .stagger>:nth-child(4){animation-delay:.24s}.login-form-card .stagger>:nth-child(5){animation-delay:.3s}}@keyframes loginCardIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.login-form-head{margin-bottom:24px}.login-form-head h1{font-size:var(--fs-xl);margin:16px 0 4px}.login-form-head p{color:var(--muted);margin:0;font-size:14px}.password-field{position:relative}.password-field input{padding-right:42px}.password-toggle{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle:hover{color:var(--text);background:var(--bg)}.demo-access summary{cursor:pointer;color:var(--muted);align-items:center;gap:6px;padding:4px 0;font-size:12px;font-weight:600;list-style:none;display:flex}.demo-access summary::-webkit-details-marker{display:none}.demo-access summary:before{content:"▸";transition:transform var(--dur-fast) var(--ease)}.demo-access[open] summary:before{transform:rotate(90deg)}.demo-access .role-btns{margin-top:12px}.segmented{background:var(--bg);border:1px solid var(--border);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:600}.segmented button.on{background:var(--card);color:var(--primary);box-shadow:var(--shadow)}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 8px;display:flex}.toolbar .spacer{flex:1}.day-group{margin-top:22px}.day-head{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.day-head .day-name{text-transform:capitalize;font-size:14px;font-weight:700}.day-head .day-count{color:var(--muted);font-size:12px}.day-head.is-today .day-name{color:var(--primary)}.appt{background:var(--card);border:1px solid var(--border);border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.appt+.appt{margin-top:8px}.appt.cancelled{opacity:.55}.appt-time{text-align:center;min-width:58px;color:var(--primary);border-right:1px solid var(--border);padding-right:12px;font-size:15px;font-weight:700}.appt-body{flex:1;min-width:0}.appt-client{font-size:14px;font-weight:600}.appt-meta{color:var(--muted);margin-top:2px;font-size:13px}.appt-actions{gap:6px;display:flex}.appt-actions .btn{padding:7px 11px;font-size:13px}.strike{text-decoration:line-through}.week{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:18px;display:grid}.week-col{background:var(--card);border:1px solid var(--border);border-radius:12px;min-height:220px;padding:8px}.week-col.is-today{border-color:var(--primary);box-shadow:var(--shadow-lg)}.week-col-head{text-align:center;border-bottom:1px solid var(--border);margin-bottom:8px;padding:4px 0 8px}.week-col-head .wd{color:var(--muted);text-transform:uppercase;font-size:11px}.week-col-head .dn{font-size:18px;font-weight:700}.week-col-head.is-today .dn{color:var(--primary)}.week-appt{background:color-mix(in srgb, var(--primary) 8%, transparent);border-left:3px solid var(--primary);border-radius:6px;margin-bottom:6px;padding:6px 8px}.week-appt.ai{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.week-appt.cancelled{opacity:.5}.week-appt .wt{font-size:12px;font-weight:700}.week-appt .wc{color:var(--text);font-size:12px}.week-appt .ws{color:var(--muted);font-size:11px}.week-empty{color:var(--muted);text-align:center;padding:12px 0;font-size:12px}@media (max-width:880px){.week{grid-template-columns:1fr}.week-col{min-height:auto}}.client-row{cursor:pointer;transition:border-color .12s,box-shadow .12s}.client-row:hover{border-color:var(--primary-light);box-shadow:var(--shadow-md)}.client-avatar{flex-shrink:0;width:38px;height:38px;font-size:14px}.client-avatar.lg{border-radius:16px;width:56px;height:56px;font-size:20px}.client-chevron{color:var(--muted);font-size:22px;line-height:1}.client-head{align-items:center;gap:18px;display:flex}.consent-badges{gap:8px;margin-top:10px;display:flex}.memory-card{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, var(--card)), var(--card));border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}.memory-text{margin:0 0 14px;font-size:15px;line-height:1.55}.memory-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.danger-text{color:var(--danger)}.danger-text:hover{background:color-mix(in srgb, var(--danger) 10%, transparent)}.note-form{flex-direction:column;gap:10px;display:flex}.note-form textarea{border:1px solid var(--border-strong);resize:vertical;border-radius:10px;width:100%;padding:11px 13px;font-family:inherit;font-size:14px}.note-form textarea:focus{outline:2px solid color-mix(in srgb, var(--primary) 35%, transparent);border-color:var(--primary)}.note-visible-label{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.note-form .btn-primary{align-self:flex-start}.note{background:var(--card);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.note-body{font-size:14px;line-height:1.5}.note-toggle{cursor:pointer;border:none}.row.is-cancelled{opacity:.55}.gran-group{flex-wrap:wrap;gap:7px;display:flex}.gran-opt{border:1px solid var(--border-strong);background:var(--card);color:var(--muted);cursor:pointer;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .12s}.gran-opt:hover{border-color:var(--primary);color:var(--text)}.gran-opt.on{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:var(--shadow-md)}.crm-table{border-collapse:collapse;width:100%;font-size:14px}.crm-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border-strong);padding:10px 14px;font-size:12px;font-weight:600}.crm-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:12px 14px}.crm-table tbody tr:last-child td{border-bottom:none}.crm-table tbody tr:hover td{background:color-mix(in srgb, var(--primary) 5%, transparent)}.crm-name{font-weight:600}.crm-search{border:1px solid var(--border-strong);background:var(--card);border-radius:9px;flex:1;min-width:260px;padding:9px 12px;font-family:inherit;font-size:14px}.avail-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:22px;display:grid}@media (max-width:980px){.avail-grid{grid-template-columns:1fr}}.week-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:10px 0;display:flex}.week-row:first-child{padding-top:0}.week-row-day{flex-shrink:0;width:92px;font-size:14px;font-weight:600}.week-row-slots{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.slot-chip{background:color-mix(in srgb, var(--primary) 9%, transparent);color:var(--primary-dark);border-radius:8px;align-items:center;gap:4px;padding:4px 6px 4px 10px;font-size:13px;font-weight:600;display:inline-flex}.slot-x{color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 2px;font-size:16px;line-height:1}.slot-x:hover{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger)}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.inline-form select,.inline-form input[type=time],.inline-form input[type=date],.inline-form input[type=number]{border:1px solid var(--border-strong);background:var(--card);border-radius:9px;padding:9px 11px;font-family:inherit;font-size:14px}.exc-form{flex-direction:column;gap:10px;display:flex}.exc-form .inline-form{margin-top:0}.exc-reason{border:1px solid var(--border-strong);border-radius:9px;width:100%;padding:9px 11px;font-family:inherit;font-size:14px}.preview-card{position:sticky;top:88px}.preview-day{border-bottom:1px solid var(--border);padding:10px 0}.preview-day:first-child{padding-top:0}.preview-day:last-child{border-bottom:none;padding-bottom:0}.preview-date{text-transform:capitalize;margin-bottom:8px;font-size:13px;font-weight:700}.preview-slots{flex-wrap:wrap;gap:6px;display:flex}.preview-slot{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border-radius:7px;padding:4px 9px;font-size:12px;font-weight:700}.svc-form{flex-direction:column;gap:12px;display:flex}.svc-grid{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}@media (max-width:720px){.svc-grid{grid-template-columns:1fr}}.field-c{flex-direction:column;gap:5px;display:flex}.field-c>span{color:var(--muted);font-size:12px;font-weight:600}.field-c input,.field-c select{border:1px solid var(--border-strong);background:var(--card);border-radius:9px;width:100%;padding:9px 11px;font-family:inherit;font-size:14px}.field-c input:focus,.field-c select:focus{outline:2px solid color-mix(in srgb, var(--primary) 35%, transparent);border-color:var(--primary)}.svc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.svc-card.is-inactive{opacity:.62}.svc-controls{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.svc-spacer{flex:1}.kn-title{font-weight:600}.kn-title,.note-form .kn-title{border:1px solid var(--border-strong);border-radius:9px;width:100%;padding:9px 11px;font-family:inherit;font-size:14px}.ai-summary-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;display:grid}@media (max-width:720px){.ai-summary-grid{grid-template-columns:1fr}}.ai-sum-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px;font-size:12px;font-weight:700}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.kn-area{border:1px solid var(--border-strong);resize:vertical;border-radius:9px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5}.kn-area:focus{outline:2px solid color-mix(in srgb, var(--primary) 35%, transparent);border-color:var(--primary)}.asis-subtitle{margin:20px 0 10px;font-size:14px;font-weight:700}.asis-center-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.publish-ok{background:color-mix(in srgb, var(--ok) 12%, transparent);color:var(--ok);border:1px solid color-mix(in srgb, var(--ok) 30%, transparent);border-radius:10px;margin-top:12px;padding:10px 13px;font-size:13px;font-weight:600}.consumo-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.consumo-used{font-size:28px;font-weight:800;line-height:1}.consumo-total{color:var(--muted);font-size:15px}.consumo-track{background:var(--border);border-radius:20px;height:12px;overflow:hidden}.consumo-fill{border-radius:20px;height:100%;transition:width .3s}.consumo-fill.ok{background:var(--ok)}.consumo-fill.warn{background:var(--accent)}.consumo-fill.over{background:var(--danger)}.placeholder{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--card);color:var(--muted);place-items:center;padding:60px 24px;display:grid}.placeholder .ph-icon{margin-bottom:12px;font-size:36px}.placeholder h2{color:var(--text);margin:0 0 6px;font-size:18px}.placeholder p{max-width:360px;margin:0}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:no-preference){.btn,.ui-icon-btn,.nav-item,.tab,.dropdown-item{transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease)}.btn:active,.ui-icon-btn:active{transform:scale(.97)}.fade-up,.stagger>*{animation:fadeUp var(--dur-base) var(--ease) both}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:40ms}.stagger>:nth-child(3){animation-delay:80ms}.stagger>:nth-child(4){animation-delay:.12s}.stagger>:nth-child(5){animation-delay:.16s}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.btn-sm{padding:7px 12px;font-size:13px}.btn-lg{padding:13px 20px;font-size:15px}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn-danger:hover{filter:brightness(.94)}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.btn-spinner{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}.ui-icon-btn{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.ui-icon-btn:hover{background:var(--bg);color:var(--text)}.stat-card{gap:var(--sp-2);flex-direction:column;display:flex}.stat-card-top{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.stat-icon{background:color-mix(in srgb, var(--primary) 12%, transparent);width:34px;height:34px;color:var(--primary);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.stat-card.accent .stat-icon{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.stat-card.accent{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, var(--card)), var(--card));border-color:color-mix(in srgb, var(--accent) 24%, var(--border))}.stat-delta{align-items:center;gap:2px;font-size:12px;font-weight:700;display:inline-flex}.stat-delta.up{color:var(--ok)}.stat-delta.down{color:var(--danger)}.stat-value{font-variant-numeric:tabular-nums}.badge{align-items:center;gap:5px;display:inline-flex}.badge-warn{background:color-mix(in srgb, var(--warn) 15%, transparent);color:var(--warn)}.badge-danger{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.badge-neutral{background:var(--border);color:var(--muted)}.badge-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.tabs-list{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tabs-list::-webkit-scrollbar{display:none}.tab{color:var(--muted);font-size:var(--fs-base);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;padding:11px 16px;font-weight:600;position:relative}.tab:hover{color:var(--text)}.tab[aria-selected=true]{color:var(--primary)}.tab[aria-selected=true]:after{content:"";background:var(--primary);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.tabs-list.segmented-tabs{background:var(--bg);border-bottom:none;border:1px solid var(--border);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.segmented-tabs .tab{border-radius:8px;padding:7px 16px}.segmented-tabs .tab[aria-selected=true]{background:var(--card);box-shadow:var(--shadow)}.segmented-tabs .tab[aria-selected=true]:after{display:none}.tab-panel{padding-top:var(--sp-4)}.tab-panel:focus-visible{outline:none}.ui-table-wrap{width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.ui-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border-strong);white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:600}.ui-table td{border-bottom:1px solid var(--border);vertical-align:middle;font-variant-numeric:tabular-nums;padding:12px 14px}.ui-table tbody tr:last-child td{border-bottom:none}.ui-table tbody tr:hover td{background:color-mix(in srgb, var(--primary) 5%, transparent)}.ui-table.clickable tbody tr{cursor:pointer}@media (max-width:720px){.ui-table.responsive thead{display:none}.ui-table.responsive,.ui-table.responsive tbody,.ui-table.responsive tr,.ui-table.responsive td{width:100%;display:block}.ui-table.responsive tr{border:1px solid var(--border);border-radius:12px;margin-bottom:10px;padding:4px 0}.ui-table.responsive td{text-align:right;border-bottom:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ui-table.responsive td:before{content:attr(data-label);color:var(--muted);text-align:left;font-size:12px;font-weight:600}.ui-table.responsive td:empty{display:none}}.ui-modal{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-lg);width:min(480px,100vw - 32px);max-width:100%;max-height:calc(100% - 24px);color:var(--text);border:none;padding:0}.ui-modal::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#1414146b}@media (prefers-reduced-motion:no-preference){.ui-modal[open],.ui-modal[open]::backdrop{animation:fadeUp var(--dur-base) var(--ease) both}}.ui-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 4px;display:flex}.ui-modal-title{font-size:var(--fs-lg);margin:0;font-weight:700}.ui-modal-body{padding:12px 20px 20px}.ui-modal-foot{justify-content:flex-end;gap:8px;padding:0 20px 20px;display:flex}.ui-sheet{background:var(--card);box-shadow:var(--shadow-lg);color:var(--text);border:none;border-radius:0;width:min(360px,88vw);max-width:100%;height:100vh;max-height:100vh;margin:0 0 0 auto;padding:0}.ui-sheet::backdrop{background:#1414146b}@media (max-width:640px){.ui-sheet{border-radius:18px 18px 0 0;width:100%;max-width:100%;height:auto;max-height:84dvh;margin:auto 0 0}}.ui-sheet-body,.ui-modal-body{overflow-wrap:anywhere;min-width:0}.ui-sheet-body{padding:20px;overflow-y:auto}.toast-region{bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px));z-index:200;flex-direction:column-reverse;gap:8px;width:min(360px,100vw - 32px);display:flex;position:fixed;left:50%;transform:translate(-50%)}@media (min-width:1024px){.toast-region{left:auto;right:var(--sp-5);transform:none}}.toast{background:var(--text);color:var(--card);box-shadow:var(--shadow-lg);border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.toast.ok{background:var(--ok)}.toast.error{background:var(--danger)}@media (prefers-reduced-motion:no-preference){.toast{animation:fadeUp var(--dur-base) var(--ease) both}}.empty-state{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--card);color:var(--muted);place-items:center;padding:48px 24px;display:grid}.empty-state .es-icon{background:var(--bg);width:52px;height:52px;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.empty-state h2{color:var(--text);font-size:var(--fs-lg);margin:0 0 6px}.empty-state p{max-width:360px;margin:0 0 16px}.ui-avatar{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.ui-skeleton{background:linear-gradient(90deg, var(--border) 25%, var(--border-strong) 50%, var(--border) 75%);background-size:200% 100%;border-radius:8px}@media (prefers-reduced-motion:no-preference){.ui-skeleton{animation:1.4s infinite skeleton-pulse}}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.dropdown{display:inline-block;position:relative}.dropdown-menu{z-index:50;background:var(--card);border:1px solid var(--border);min-width:200px;box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.dropdown-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:500;display:flex}.dropdown-item:hover{background:var(--bg)}.dropdown-item.danger-text:hover{background:color-mix(in srgb, var(--danger) 10%, transparent)}.dropdown-sep{background:var(--border);height:1px;margin:5px 2px}.ui-search{flex:1;min-width:200px;position:relative}.ui-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ui-search input{border:1px solid var(--border-strong);background:var(--card);border-radius:9px;width:100%;padding:9px 12px 9px 38px;font-family:inherit;font-size:14px}.ui-search input:focus{outline:2px solid color-mix(in srgb, var(--primary) 35%, transparent);border-color:var(--primary)}.day-picker{scrollbar-width:none;gap:8px;padding:4px 2px 10px;display:flex;overflow-x:auto}.day-picker::-webkit-scrollbar{display:none}.day-chip{border:1px solid var(--border);background:var(--card);cursor:pointer;min-width:52px;color:var(--text);border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:8px 10px;display:flex}.day-chip .dc-wd{text-transform:uppercase;color:var(--muted);font-size:11px}.day-chip .dc-dn{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.day-chip.on{background:var(--primary);border-color:var(--primary);color:#fff}.day-chip.on .dc-wd{color:#ffffffd9}.day-chip.is-today:not(.on){border-color:var(--primary)}.day-chip .dc-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.day-chip.on .dc-dot{background:#fff}.cal-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin-top:8px;overflow-x:auto}.cal{min-width:720px}.cal-head{z-index:3;background:var(--card);border-bottom:1px solid var(--border);grid-template-columns:54px repeat(7,1fr);display:grid;position:sticky;top:0}.cal-corner{border-right:1px solid var(--border)}.cal-dhead{text-align:center;border-right:1px solid var(--border);padding:8px 4px}.cal-dhead:last-child{border-right:none}.cal-dhead .wd{text-transform:uppercase;color:var(--muted);font-size:11px}.cal-dhead .dn{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.cal-dhead.is-today .dn{color:var(--primary)}.cal-dhead.is-today{background:color-mix(in srgb, var(--primary) 7%, transparent)}.cal-body{grid-template-columns:54px repeat(7,1fr);display:grid;position:relative}.cal-hours{position:relative}.cal-hourlabel{height:var(--cal-hour-h,56px);border-right:1px solid var(--border);color:var(--muted);text-align:right;padding-right:6px;font-size:11px;position:relative}.cal-hourlabel span{position:relative;top:-7px}.cal-daycol{border-right:1px solid var(--border);background-image:repeating-linear-gradient(var(--border) 0 1px, transparent 1px var(--cal-hour-h,56px));position:relative}.cal-daycol:last-child{border-right:none}.cal-daycol.is-today{background-color:color-mix(in srgb, var(--primary) 5%, transparent)}.cal-appt{background:color-mix(in srgb, var(--primary) 12%, var(--card));border-left:3px solid var(--primary);color:var(--text);transition:filter var(--dur-fast) var(--ease);border-radius:6px;padding:3px 6px;font-size:11px;line-height:1.25;position:absolute;left:3px;right:3px;overflow:hidden}.cal-appt:hover{filter:brightness(.96);z-index:2}.cal-appt.ai{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--card))}.cal-appt.cancelled{opacity:.5;text-decoration:line-through}.cal-appt .ca-time{font-variant-numeric:tabular-nums;font-weight:700}.cal-appt .ca-client{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cal-now{background:var(--danger);z-index:2;height:2px;position:absolute;left:0;right:0}.cal-now:before{content:"";background:var(--danger);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-3px}.month{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin-top:8px;overflow:hidden}.month-wdays{border-bottom:1px solid var(--border);grid-template-columns:repeat(7,1fr);display:grid}.month-wday{text-align:center;text-transform:uppercase;color:var(--muted);padding:8px 4px;font-size:11px;font-weight:600}.month-grid{grid-template-columns:repeat(7,1fr);display:grid}.month-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;background:var(--card);text-align:left;flex-direction:column;gap:3px;min-height:92px;padding:6px;display:flex}.month-cell:nth-child(7n){border-right:none}.month-cell:hover{background:var(--bg)}.month-cell.other{background:color-mix(in srgb, var(--bg) 60%, var(--card));color:var(--muted)}.month-cell .mc-dn{font-variant-numeric:tabular-nums;border-radius:50%;align-self:flex-start;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid}.month-cell.is-today .mc-dn{background:var(--primary);color:#fff}.month-chip{background:color-mix(in srgb, var(--primary) 12%, var(--card));border-left:2px solid var(--primary);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:2px 5px;font-size:10.5px;overflow:hidden}.month-chip.ai{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--card))}.month-more{color:var(--muted);font-size:10.5px;font-weight:600}@media (max-width:720px){.month-cell{min-height:60px;padding:4px}.month-chip{display:none}.month-count{color:var(--primary);font-size:11px;font-weight:700}}.appt-link{color:inherit;text-decoration:none;display:block}.appt-link:hover .appt{border-color:var(--primary-light);box-shadow:var(--shadow-md)}.cal-nav{align-items:center;gap:4px;display:flex}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;font-size:13px;display:flex}.breadcrumb a{color:var(--muted);font-weight:600}.breadcrumb a:hover{color:var(--primary)}.breadcrumb span{color:var(--text);font-weight:600}.contact-link{color:var(--primary);align-items:center;gap:5px;font-weight:600;display:inline-flex}.contact-link:hover{text-decoration:underline}.chip-filters{flex-wrap:wrap;gap:6px;display:flex}.filter-chip{border:1px solid var(--border-strong);background:var(--card);color:var(--muted);cursor:pointer;border-radius:20px;padding:6px 12px;font-size:12.5px;font-weight:600}.filter-chip:hover{border-color:var(--primary);color:var(--text)}.filter-chip.on{background:var(--primary);border-color:var(--primary);color:#fff}.kanban{grid-template-columns:repeat(4,1fr);align-items:start;gap:12px;display:grid}@media (max-width:900px){.kanban{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.kanban{grid-template-columns:1fr}}.kanban-col{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);min-height:80px;padding:10px}.kanban-col-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.kanban-empty{text-align:center;color:var(--muted);padding:8px 0;font-size:12px}.kanban-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;margin-bottom:8px;padding:10px 12px}.kanban-card .crm-name{font-weight:600}.kanban-move{gap:6px;margin-top:8px;display:flex}.kanban-move select{border:1px solid var(--border-strong);background:var(--card);border-radius:8px;flex:1;min-width:0;padding:6px 8px;font-family:inherit;font-size:12.5px}.lead-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:16px;display:grid}.lead-grid>*{min-width:0}@media (min-width:960px){.lead-grid{grid-template-columns:minmax(0,1fr) 320px}}.lead-side{flex-direction:column;gap:14px;display:flex}@media (min-width:960px){.lead-side{top:calc(var(--topbar-h) + 12px);align-self:start;position:sticky}}.lead-card-head{align-items:center;gap:8px;margin-bottom:12px;font-weight:700;display:flex}@media (max-width:560px){.lead-grid .grid{grid-template-columns:1fr!important}}.timeline{padding-left:20px;position:relative}.timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:6px;bottom:6px;left:5px}.timeline-item{align-items:flex-start;gap:12px;padding:6px 0 14px;display:flex;position:relative}.timeline-dot{background:var(--primary);border:2px solid var(--card);border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:-18px}.timeline-body{background:var(--card);border:1px solid var(--border);border-radius:10px;flex:1;min-width:0;padding:10px 12px}.reminder-form{flex-direction:column;gap:8px;display:flex}.reminder-form input{border:1px solid var(--border-strong);background:var(--card);border-radius:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.reminder-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.reminder{border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:8px;padding:8px;display:flex}.reminder.overdue{border-color:color-mix(in srgb, var(--danger) 40%, var(--border));background:color-mix(in srgb, var(--danger) 5%, transparent)}.reminder.done{opacity:.6}.reminder.done .reminder-title{text-decoration:line-through}.reminder-main{flex:1;min-width:0}.reminder-title{font-size:13.5px;font-weight:600}.reminder.overdue .row-sub{color:var(--danger)}.rem-box{border:1.5px solid var(--border-strong);background:var(--card);cursor:pointer;color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.rem-box.on{background:var(--ok);border-color:var(--ok)}.reminder-check{display:flex}.memory-cat-head{color:var(--text);align-items:center;gap:7px;margin-bottom:8px;font-size:13.5px;font-weight:700;display:flex}.memory-cat-head svg{color:var(--primary)}.memory-item{background:var(--card);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.memory-content{font-size:14px;line-height:1.45}.memory-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.memory-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.memory-actions .ui-icon-btn{width:32px;height:32px}.memory-form{flex-direction:column;gap:10px;display:flex}.memory-form textarea{border:1px solid var(--border-strong);resize:vertical;border-radius:9px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5}.memory-form textarea:focus{outline:2px solid color-mix(in srgb, var(--primary) 35%, transparent);border-color:var(--primary)}.memory-form-row{flex-wrap:wrap;gap:12px;display:flex}.th-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.th-sort:hover{color:var(--text)}.lead-row-contact{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.lead-row-contact:hover .crm-name{color:var(--primary)}.status-pill{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 12px top 60%,right 8px top 60%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #0000;border-radius:999px;padding:5px 26px 5px 12px;font-family:inherit;font-size:12.5px;font-weight:600}.status-pill:focus{outline:2px solid color-mix(in srgb, var(--primary) 35%, transparent)}.status-nuevo{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.status-contactado{color:#3f6fa0;background:#3f6fa026}.status-ganado{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok)}.status-descartado{background:var(--border);color:var(--muted)}.lead-contact-form{flex-direction:column;gap:14px;display:flex}.lead-contact-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.stat-card.clickable{cursor:pointer;text-align:left;width:100%;color:var(--text);border:1px solid var(--border);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease)}.stat-card.clickable:hover{border-color:var(--primary-light);box-shadow:var(--shadow-md)}.stat-card.clickable.on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset, var(--shadow-md)}.seg-count{background:color-mix(in srgb, var(--primary) 14%, transparent);min-width:20px;height:18px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;margin-left:7px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.segmented-tabs .tab[aria-selected=false] .seg-count{background:var(--border);color:var(--muted)}.interest-meter{align-items:center;gap:7px;display:inline-flex}.interest-bars{align-items:flex-end;gap:3px;height:16px;display:inline-flex}.interest-bars i{background:var(--border-strong);border-radius:2px;width:5px;display:block}.interest-bars i:first-child{height:7px}.interest-bars i:nth-child(2){height:11px}.interest-bars i:nth-child(3){height:16px}.interest-meter.alto .interest-bars i{background:var(--ok)}.interest-meter.medio .interest-bars i:nth-child(-n+2){background:var(--accent)}.interest-meter.bajo .interest-bars i:first-child{background:var(--muted)}.interest-label{font-size:12.5px;font-weight:600}.interest-meter.alto .interest-label{color:var(--ok)}.interest-meter.medio .interest-label{color:var(--accent)}.interest-meter.bajo .interest-label{color:var(--muted)}.mem-badge{white-space:nowrap;background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent);border-radius:20px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.mem-badge svg{flex-shrink:0}.next-rem-chip{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.next-rem-chip.overdue{color:var(--danger);font-weight:600}.lead-navbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.lead-navbar .spacer{flex:1}.lead-back{color:var(--muted);border:1px solid var(--border);background:var(--card);border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.lead-back:hover{color:var(--text);border-color:var(--primary-light)}.lead-pager{align-items:center;gap:4px;display:inline-flex}.lead-pager .pos{color:var(--muted);font-variant-numeric:tabular-nums;padding:0 6px;font-size:12.5px}.lead-pager .ui-icon-btn[aria-disabled=true]{opacity:.4;pointer-events:none}.lead-hero{background:radial-gradient(600px 200px at 100% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent), linear-gradient(135deg, color-mix(in srgb, var(--primary) 6%, var(--card)), var(--card));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;position:relative;overflow:hidden}.lead-hero-top{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.lead-hero-id{flex:180px;min-width:0}.lead-hero-name{letter-spacing:-.02em;color:var(--text);background:0 0;border:none;border-radius:8px;width:100%;margin:-4px -6px 2px;padding:4px 6px;font-family:inherit;font-size:22px;font-weight:800;line-height:1.1}.lead-hero-name:hover{background:color-mix(in srgb, var(--primary) 6%, transparent)}.lead-hero-name:focus{outline:2px solid color-mix(in srgb, var(--primary) 35%, transparent);background:var(--card)}.lead-hero-sub{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.lead-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.lead-hero-meta{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.inline-edit{flex-direction:column;gap:3px;min-width:0;display:flex}.inline-edit>span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.inline-edit input,.inline-edit select{color:var(--text);background:0 0;border:1px solid #0000;border-radius:8px;width:100%;padding:7px 9px;font-family:inherit;font-size:14px;font-weight:500}.inline-edit input:hover,.inline-edit select:hover{background:color-mix(in srgb, var(--primary) 6%, transparent)}.inline-edit input:focus,.inline-edit select:focus{border-color:var(--primary);background:var(--card);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent);outline:none}.inline-edit input::placeholder{color:var(--muted)}.inline-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;width:100%;display:grid}.inline-saved{color:var(--ok);opacity:0;transition:opacity var(--dur-base) var(--ease);font-size:11px;font-weight:700}.inline-saved.show{opacity:1}.hero-status-form{display:inline-flex}.mem-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;display:flex}.mem-toolbar .spacer{flex:1}.review-banner{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, var(--card)), var(--card));border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.review-banner .rb-icon{background:color-mix(in srgb, var(--accent) 18%, transparent);width:38px;height:38px;color:var(--accent);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.review-banner .rb-text{flex:1;min-width:160px}.review-banner .rb-text strong{font-size:14.5px}.review-banner .rb-text p{color:var(--muted);margin:2px 0 0;font-size:12.5px}.mem-cat-filter{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.mem-cat-chip{border:1px solid var(--border-strong);background:var(--card);color:var(--muted);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.mem-cat-chip svg{color:var(--primary)}.mem-cat-chip:hover{border-color:var(--primary);color:var(--text)}.mem-cat-chip.on{background:var(--primary);border-color:var(--primary);color:#fff}.mem-cat-chip.on svg{color:#fff}.mem-cat-chip .seg-count{background:color-mix(in srgb, var(--primary) 14%, transparent)}.mem-cat-chip.on .seg-count{color:#fff;background:#ffffff40}.mem-card{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:13px 15px;display:flex;position:relative}.mem-card.is-new{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 6%, var(--card)), var(--card))}.mem-card.hidden-ai{opacity:.62}.mem-card.expired{opacity:.7}.mem-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mem-card-content{flex:1;font-size:14.5px;line-height:1.5}.mem-card-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mem-provenance{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.mem-provenance.link{cursor:pointer}.mem-provenance.link:hover{color:var(--primary);text-decoration:underline}.mem-card-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.mem-card-actions .ui-icon-btn{width:32px;height:32px}.mem-approve{color:var(--ok);border:1px solid color-mix(in srgb, var(--ok) 35%, var(--border));background:color-mix(in srgb, var(--ok) 8%, transparent);cursor:pointer;border-radius:20px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.mem-approve:hover{background:color-mix(in srgb, var(--ok) 16%, transparent)}.mem-group{margin-bottom:18px}.mem-group-head{color:var(--text);text-transform:none;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.mem-group-head svg{color:var(--primary)}.mem-group-head .count{color:var(--muted);font-weight:600}.mem-summary{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, var(--card)), var(--card));border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));border-radius:var(--radius);margin-bottom:18px;padding:16px 18px}.mem-summary-head{align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.mem-summary-head svg{color:var(--accent)}.mem-summary textarea{width:calc(100% + 20px);color:var(--text);resize:vertical;background:0 0;border:1px solid #0000;border-radius:8px;margin:-8px -10px;padding:8px 10px;font-family:inherit;font-size:15px;line-height:1.55}.mem-summary textarea:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.mem-summary textarea:focus{border-color:var(--accent);background:var(--card);outline:none}.mem-summary-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.activity{padding-left:26px;position:relative}.activity:before{content:"";background:var(--border);width:2px;position:absolute;top:8px;bottom:8px;left:9px}.act-item{padding:0 0 16px;position:relative}.act-dot{background:var(--card);border:2px solid var(--border);width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;left:-26px}.act-item.call .act-dot{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--card))}.act-item.note .act-dot{border-color:var(--primary);color:var(--primary)}.act-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.act-item.call .act-card{border-color:color-mix(in srgb, var(--accent) 24%, var(--border))}.act-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.act-title{font-size:13.5px;font-weight:700}.act-time{color:var(--muted);font-size:12px}.act-body{white-space:pre-wrap;margin-top:6px;font-size:14px;line-height:1.5}.act-transcript{margin-top:8px}.act-transcript summary{cursor:pointer;color:var(--muted);font-size:12.5px;font-weight:600}.act-transcript pre{white-space:pre-wrap;background:var(--bg);border-radius:8px;max-height:320px;margin-top:8px;padding:12px;font-family:inherit;font-size:13px;line-height:1.5;overflow:auto}.act-del{position:absolute;top:8px;right:8px}.rem-presets{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.rem-preset{border:1px solid var(--border-strong);background:var(--card);color:var(--muted);cursor:pointer;border-radius:20px;padding:5px 11px;font-size:12px;font-weight:600}.rem-preset:hover,.rem-preset.on{border-color:var(--primary);color:var(--primary)}.lead-main{min-width:0;margin-top:18px}.lead-tabs-grid{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.lead-tabs-grid>*{min-width:0}@media (min-width:980px){.lead-tabs-grid{grid-template-columns:minmax(0,1fr) 300px}}.lead-aside{flex-direction:column;gap:14px;display:flex}@media (min-width:980px){.lead-aside{top:calc(var(--topbar-h) + 12px);align-self:start;position:sticky}}.aside-stat{align-items:center;gap:10px;display:flex}.aside-stat .as-icon{background:color-mix(in srgb, var(--primary) 12%, transparent);width:34px;height:34px;color:var(--primary);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.aside-stat .as-num{font-size:18px;font-weight:800;line-height:1}.aside-stat .as-lbl{color:var(--muted);font-size:12px}.alert-banner{background:color-mix(in srgb, var(--warn) 10%, var(--card));border:1px solid color-mix(in srgb, var(--warn) 32%, var(--border));border-radius:13px;align-items:center;gap:12px;padding:12px 15px;font-size:13.5px;display:flex}.alert-banner>svg{color:var(--warn);flex-shrink:0}.mini-bar{background:var(--surface3,var(--border));border-radius:20px;height:7px;margin:8px 0;overflow:hidden}.mini-bar-fill{height:100%;transition:width var(--dur-base) var(--ease);border-radius:20px;display:block}.company-list{flex-direction:column;gap:11px;display:flex}.company-card{text-align:left;background:var(--card);border:1px solid var(--border);cursor:pointer;width:100%;color:var(--text);transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:15px;align-items:center;gap:13px;padding:14px 16px;display:flex}.company-card:hover{border-color:var(--border-strong)}.company-card:active{transform:scale(.995)}.company-card.is-paused{opacity:.6}.company-avatar{width:42px;height:42px;font-size:15px;font-weight:800;font-family:var(--font-display);background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.company-main{flex:1;min-width:0}.company-top{align-items:center;gap:9px;display:flex}.company-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.company-owner{color:var(--muted);margin-top:1px;font-size:12.5px}.company-stats{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.company-stats strong{color:var(--text)}.company-chev{flex-shrink:0}.drawer{flex-direction:column;display:flex}.drawer-status{margin-bottom:12px}.drawer-minutes{color:var(--muted);margin:2px 0 8px;font-size:13px}.drawer-section-title{font-family:var(--font-display);color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:20px 0 10px;font-size:13px;font-weight:600}.drawer-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.drawer-stat{background:var(--surface2,var(--bg));border:1px solid var(--border);border-radius:11px;flex-direction:column;gap:3px;padding:11px 13px;display:flex}.drawer-stat span{color:var(--muted);font-size:11.5px}.drawer-stat strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:17px}.drawer-owner-name{font-size:14.5px;font-weight:700}.drawer-owner-links{flex-direction:column;gap:6px;margin-top:8px;display:flex}.drawer-owner-links a{color:var(--primary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.drawer-form{flex-direction:column;gap:12px;display:flex}.usage-chart{align-items:flex-end;gap:6px;height:120px;padding:4px 0;display:flex}.usage-col{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.usage-bar-wrap{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.usage-bar{background:linear-gradient(to top, var(--primary-dark), var(--primary));width:66%;max-width:22px;min-height:3px;box-shadow:0 0 10px color-mix(in srgb, var(--primary) 45%, transparent);border-radius:5px 5px 0 0}.usage-val{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px}.usage-label{color:var(--faint);text-transform:capitalize;font-size:10.5px}.calls-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.chip-row{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.filter-chip{white-space:nowrap;cursor:pointer;background:var(--surface2,var(--bg));color:var(--muted);border:1px solid var(--border);transition:all var(--dur-fast) var(--ease);border-radius:20px;flex-shrink:0;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.filter-chip:hover{color:var(--text)}.filter-chip.on{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary);border-color:color-mix(in srgb, var(--primary) 30%, transparent)}.chip-count{background:color-mix(in srgb, var(--muted) 22%, transparent);color:inherit;border-radius:20px;padding:0 6px;font-size:11px;font-weight:700}.chip-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.call-group{margin-top:18px}.call-group-head{font-family:var(--font-display);color:var(--muted);text-transform:capitalize;margin-bottom:8px;font-size:13px;font-weight:600}.call-card{background:var(--card);border:1px solid var(--border);border-radius:13px;position:relative;overflow:hidden}.call-card.unread{border-left:3px solid var(--agent,var(--primary))}.call-head{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;align-items:center;gap:12px;padding:13px 15px;display:flex}.call-unread-dot{background:var(--cyan,var(--accent));width:8px;height:8px;box-shadow:0 0 8px color-mix(in srgb, var(--cyan,var(--accent)) 70%, transparent);border-radius:50%;flex-shrink:0}.call-main{flex:1;min-width:0}.call-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.call-title>span:first-child{font-size:14px}.call-name-strong{font-weight:800}.call-agent{font-size:12px;font-weight:700}.call-summary{color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12.5px;display:-webkit-box;overflow:hidden}.call-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:12px;font-size:12px;display:flex}.call-chev{transition:transform var(--dur-fast) var(--ease)}.call-chev.open{transform:rotate(90deg)}.call-body{padding:0 15px 14px}.call-transcript{white-space:pre-wrap;background:var(--surface2,var(--bg));border:1px solid var(--border);border-radius:9px;max-height:340px;margin:0;padding:12px;font-family:inherit;font-size:13px;line-height:1.5;overflow:auto}.crm-kanban{scrollbar-width:thin;gap:12px;margin-top:16px;padding-bottom:8px;display:flex;overflow-x:auto}.crm-kanban-col{background:var(--surface2,var(--bg));border:1px solid var(--border);border-radius:14px;flex:0 0 250px;align-self:flex-start;min-width:250px;padding:11px}.crm-kanban-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.crm-kanban-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.crm-kanban-title{font-size:13px;font-weight:700}.crm-kanban-count{color:var(--muted);background:color-mix(in srgb, var(--muted) 20%, transparent);border-radius:20px;padding:0 6px;font-size:11px;font-weight:700}.crm-kanban-sum{font-family:var(--font-display);color:var(--primary);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px;font-weight:600}.crm-opp-card{background:var(--card);border:1px solid var(--border);border-radius:11px;margin-bottom:8px;padding:11px 12px}.crm-opp-card:hover{border-color:var(--border-strong)}.crm-opp-title{color:var(--text);font-size:13.5px;font-weight:600;display:block}.crm-opp-title:hover{color:var(--primary)}.crm-opp-value{font-family:var(--font-display);color:var(--primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-shadow:0 0 18px color-mix(in srgb, var(--primary) 30%, transparent);margin:4px 0 2px;font-size:20px;font-weight:700}.crm-opp-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.crm-opp-foot{align-items:center;gap:8px;margin-top:9px;display:flex}.crm-opp-prob{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.kanban-stage-select{border:1px solid var(--border);background:var(--surface2,var(--card));min-width:0;color:var(--text);cursor:pointer;border-radius:8px;flex:1;padding:5px 8px;font-family:inherit;font-size:12px}.crm-opp-row{align-items:center;gap:12px;display:flex}.crm-opp-row .kanban-stage-select{flex:0 0 130px}.contact-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:12px;display:grid}.contact-card{background:var(--card);border:1px solid var(--border);color:var(--text);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.contact-card:hover{border-color:var(--border-strong)}.contact-head{align-items:center;gap:11px;display:flex}.contact-tags{flex-wrap:wrap;gap:6px;display:flex}.tag-chip{background:color-mix(in srgb, var(--tag) 16%, transparent);color:var(--tag);border:1px solid color-mix(in srgb, var(--tag) 30%, transparent);border-radius:20px;padding:2px 9px;font-size:11px;font-weight:600}.contact-foot{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:12px;display:flex}.contact-value{color:var(--primary);font-weight:700}.note-composer{flex-direction:column;gap:10px;display:flex}.note-type-row{flex-wrap:wrap;gap:6px;display:flex}.note-type-chip{cursor:pointer;background:var(--surface2,var(--bg));color:var(--muted);border:1px solid var(--border);border-radius:9px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.note-type-chip:hover{color:var(--text)}.note-type-chip.on{background:color-mix(in srgb, var(--tc) 15%, transparent);color:var(--tc);border-color:color-mix(in srgb, var(--tc) 32%, transparent)}.note-title-input{border:1px solid var(--border);background:var(--surface2,var(--card));color:var(--text);border-radius:9px;width:100%;padding:9px 11px;font-family:inherit;font-size:14px;font-weight:600}.note-toolbar{gap:4px;display:flex}.note-toolbar button{border:1px solid var(--border);background:var(--surface2,var(--card));width:32px;height:30px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;font-size:14px;display:grid}.note-toolbar button:hover{color:var(--text);border-color:var(--border-strong)}.note-editor{border:1px solid var(--border);background:var(--surface2,var(--card));min-height:84px;color:var(--text);border-radius:10px;outline:none;padding:11px;font-size:14px;line-height:1.55}.note-editor:focus{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.note-editor[data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--faint)}.note-editor h3{margin:6px 0;font-size:15px;font-weight:700}.note-editor ul{margin:6px 0;padding-left:20px}.note-extra{flex-direction:column;gap:8px;display:flex}.note-chips-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.note-inline-input{border:1px dashed var(--border-strong);color:var(--text);background:0 0;border-radius:8px;min-width:140px;padding:6px 9px;font-family:inherit;font-size:12.5px}.note-checklist{flex-direction:column;gap:4px;display:flex}.note-check-item{align-items:center;gap:8px;font-size:13.5px;display:flex}.note-check-item.as-button{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;padding:3px 0}.note-check-item-form{margin:0}.note-check-box{border:1.5px solid var(--border-strong);color:#05080b;border-radius:5px;flex-shrink:0;place-items:center;width:17px;height:17px;display:grid}.note-check-box.on{background:var(--primary);border-color:var(--primary)}.note-check-item button{color:var(--faint);cursor:pointer;background:0 0;border:none;margin-left:auto}.note-composer-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.note-ai-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:13px;display:inline-flex}.note-ai-toggle input{accent-color:var(--primary)}.tag-chip button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;margin-left:4px;padding:0;display:inline-flex}.note-item{flex-direction:column;gap:9px;display:flex}.note-item.is-pinned{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 12%, transparent)}.note-item-head{align-items:center;gap:10px;display:flex}.note-item-type{background:color-mix(in srgb, var(--tc) 15%, transparent);width:30px;height:30px;color:var(--tc);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.note-item-title{font-size:14.5px;font-weight:700}.note-item-date{color:var(--muted);font-size:12px}.note-ai-badge{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.note-icon-btn{width:30px;height:30px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.note-icon-btn:hover{color:var(--text);background:var(--surface2,var(--bg))}.note-item-body{font-size:14px;line-height:1.55}.note-item-body h3{margin:6px 0;font-size:15px}.note-item-body ul{margin:6px 0;padding-left:20px}.note-item-foot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.note-ai-switch{cursor:pointer;background:var(--surface2,var(--bg));color:var(--muted);border:1px solid var(--border);border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.note-ai-switch.on{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.origin-via{align-items:center;gap:7px;margin:0 0 10px;font-size:13.5px;font-weight:600;display:flex}.origin-via svg{color:var(--primary);flex-shrink:0}.origin-list{flex-direction:column;gap:7px;margin:0;display:flex}.origin-row{justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;display:flex}.origin-row dt{color:var(--muted);flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.origin-row dt svg{opacity:.7}.origin-row dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.visitor-list{flex-direction:column;gap:11px;margin-top:12px;display:flex}.visitor-card{background:var(--card);border:1px solid var(--border);border-radius:15px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.visitor-card.is-blocked{border-color:color-mix(in srgb, var(--danger) 38%, var(--border));background:color-mix(in srgb, var(--danger) 4%, var(--card))}.visitor-top{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.visitor-icon{background:color-mix(in srgb, var(--muted) 16%, transparent);width:38px;height:38px;color:var(--muted);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.visitor-icon.known{background:color-mix(in srgb, var(--primary) 15%, transparent);color:var(--primary)}.visitor-id{flex:180px;min-width:0}.visitor-name{font-size:15px;font-weight:700}.visitor-name a{color:var(--primary)}.visitor-name a:hover{text-decoration:underline}.visitor-sub{color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin-top:2px;font-size:12.5px;display:flex}.visitor-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.visitor-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;display:flex}.visitor-meta>span,.visitor-meta>a{align-items:center;gap:6px;min-width:0;display:inline-flex}.visitor-meta svg{opacity:.8;flex-shrink:0}.visitor-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}@media (max-width:720px){.visitor-badges{width:100%;margin-left:0}.visitor-meta{overflow-wrap:anywhere;gap:4px 12px}}textarea.auto-textarea{resize:none;overflow:hidden}@media (max-width:1023px){.app-shell,.portal,.app-shell .main,.app-shell .content{min-width:0;max-width:100%;overflow-x:clip}}@media (max-width:720px){.tabs-list{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.tabs-list .tab{scroll-snap-align:start}.tab{padding:11px 12px}.segmented-tabs .tab{padding:7px 11px}.tabs-list.segmented-tabs{max-width:100%;display:flex}.stat-value{font-size:23px}.stat-card{padding:14px}.lead-hero{padding:16px}.lead-hero-actions{width:100%;margin-left:0}.lead-hero-actions .hero-status-form{margin-left:auto}.crm-name,.company-owner,.call-summary,.stat-hint,.mem-card-content,.note-item-body,.act-body,.timeline-body{overflow-wrap:anywhere}}
.theme-panel,.panel-skin{--bg:#06090e;--surface:#0b0f16;--surface2:#111825;--surface3:#18202d;--card:#0b0f16;--border:#1c2632;--border-strong:#2a3543;--border2:#2a3543;--text:#e7edf3;--muted:#8a97a6;--faint:#5d6875;--primary:#39ff9b;--primary-dark:#2ce089;--primary-light:#52ff9b;--neon:#39ff9b;--neon2:#52ff9b;--accent:#00f3ff;--cyan:#00f3ff;--danger:#ff5d6c;--ok:#39ff9b;--warn:#ffb347;--grad:linear-gradient(135deg, #00f3ff, #39ff9b 55%, #52ff9b);--shadow:0 1px 2px #0006, 0 1px 3px #00000080;--shadow-md:0 6px 20px #00000073;--shadow-lg:0 18px 50px #0009;--radius:15px;--radius-sm:10px;--density:.92;--font-display:var(--font-grotesk), "Space Grotesk", system-ui, sans-serif;font-family:var(--font-manrope), "Manrope", system-ui, -apple-system, sans-serif;color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh}.theme-panel input,.theme-panel textarea,.theme-panel select,.panel-skin input,.panel-skin textarea,.panel-skin select{color:var(--text);background:var(--surface2);border-color:var(--border)}.theme-panel input::placeholder,.theme-panel textarea::placeholder,.panel-skin input::placeholder,.panel-skin textarea::placeholder{color:var(--faint)}.theme-panel ::selection,.panel-skin ::selection{background:var(--neon);color:#05080b}.theme-panel .btn-primary,.panel-skin .btn-primary{background:var(--grad);color:#05080b;border-color:#0000;box-shadow:0 4px 16px #39ff9b38}.theme-panel .btn-primary:hover,.panel-skin .btn-primary:hover{color:#05080b;filter:brightness(1.04)}.theme-panel .page-head h1,.theme-panel .section-title,.panel-skin .page-head h1,.panel-skin .section-title{font-family:var(--font-display);letter-spacing:-.01em}.theme-panel .mem-cat-chip.on,.panel-skin .mem-cat-chip.on{background:color-mix(in srgb, var(--primary) 14%, transparent);border-color:color-mix(in srgb, var(--primary) 32%, transparent);color:var(--primary)}.theme-panel .mem-cat-chip.on svg,.panel-skin .mem-cat-chip.on svg{color:var(--primary)}.theme-panel .mem-cat-chip.on .seg-count,.panel-skin .mem-cat-chip.on .seg-count{background:color-mix(in srgb, var(--primary) 24%, transparent);color:var(--primary)}
@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_cdc58538-module__-ucGNa__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_cdc58538-module__-ucGNa__variable{--font-sans:"Figtree", "Figtree Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_d88aa61-module__7BkqJa__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_d88aa61-module__7BkqJa__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_5c4e0ddf-module__jFYbAa__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_5c4e0ddf-module__jFYbAa__variable{--font-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
