@layer tokens, components;@layer components{*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:var(--font-heebo),"Segoe UI","Inter","Arial",sans-serif;font-size:100%;line-height:1.5;color:var(--text);text-align:start;-webkit-font-smoothing:antialiased;background:var(--bg)}body{font-size:var(--fs-md)}html[dir=ltr] .kanban-col{direction:ltr}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.icon{flex-shrink:0;display:inline-block;vertical-align:middle}.icon-flip{transform:scaleX(var(--dir-flip))}.icon-fill{opacity:0;fill:var(--gold);transition:opacity var(--dur-base) var(--ease-standard)}:is(.nav-item.active,.bottom-nav-item.active,[aria-current=page],.is-active) .bottom-nav-icon .icon-fill,:is(.nav-item.active,.bottom-nav-item.active,[aria-current=page],.is-active)>.icon .icon-fill{opacity:.55}button{cursor:pointer}p{margin:0}h1,h2,h3,h4{margin:0;line-height:1.2}.app-shell,.shell{min-height:100vh}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) 1fr}.main{min-height:100vh;overflow-x:clip;padding-block:var(--space-20) var(--space-40);padding-inline:var(--space-28)}.auth-shell{display:grid;min-height:100vh;padding:var(--space-32);place-items:center;background:radial-gradient(circle at 15% 10%,var(--gold-soft),transparent 45%),var(--bg)}.auth-card{width:min(920px,100%);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);background:var(--panel);border:1px solid var(--panel-border)}.auth-grid{display:grid;grid-template-columns:1.1fr .9fr}.auth-copy{position:relative;padding:52px;background:radial-gradient(circle at 85% 0,rgba(201,169,110,.22),transparent 55%),linear-gradient(170deg,#121218,#0b0b0f 70%);color:#f3eee4;-webkit-border-end:1px solid rgba(201,169,110,.28);border-inline-end:1px solid rgba(201,169,110,.28)}.auth-brand{display:block;width:148px;height:auto;margin-bottom:var(--space-40)}.auth-copy h1{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700;line-height:1.1;letter-spacing:-.01em;margin-bottom:var(--space-16)}.auth-copy h1 em{font-style:normal;color:#c9a96e}.auth-copy li,.auth-copy p{color:rgba(243,238,228,.74);line-height:1.7}.auth-copy ul{margin:24px 0 0;-webkit-padding-start:0;padding-inline-start:0;list-style:none;display:grid;grid-gap:var(--space-10);gap:var(--space-10)}.auth-copy li{display:flex;gap:var(--space-10);align-items:flex-start}.auth-copy li .icon{color:#c9a96e;margin-top:3px;flex-shrink:0}.auth-form-wrap{padding:52px}.auth-form-title{margin:0;font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.01em}.field input.otp-input{min-height:56px;font-size:1.5rem;font-weight:700;letter-spacing:.5em;text-align:center;-webkit-padding-start:.5em;padding-inline-start:.5em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auth-secondary-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between}.workspace-pick-list{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.workspace-pick{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-14);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:var(--panel-strong);color:var(--text);transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.workspace-pick:hover{border-color:color-mix(in srgb,var(--gold) 60%,transparent);background:var(--accent-hover)}.workspace-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-pick>.icon{color:var(--muted);-webkit-margin-start:auto;margin-inline-start:auto}.workspace-pick-mark{display:inline-grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-control);background:#0b0b0f;color:#c9a96e;font-weight:700}.workspace-pick-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.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}.choice-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-10);gap:var(--space-10);border:0;margin:0;padding:0;min-width:0}.choice-card{position:relative;display:flex;align-items:center;gap:var(--space-12);padding:var(--space-14) var(--space-16);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:var(--panel-strong);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.choice-card>span{display:grid;grid-gap:2px;gap:2px}.choice-card .icon{color:var(--muted)}.choice-card input{position:absolute;opacity:0;pointer-events:none}.choice-card:hover{border-color:color-mix(in srgb,var(--ink) 28%,transparent)}.choice-card:has(input:checked){border-color:var(--accent);background:var(--accent-hover);box-shadow:inset 0 0 0 1px var(--accent)}.choice-card:has(input:checked) .icon{color:var(--gold-ink)}.choice-card:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.auth-mobile-brand{display:none}@media (max-width:768px){.auth-shell{padding:var(--space-16);align-items:start;padding-top:max(var(--space-24),env(safe-area-inset-top))}.auth-card{border-radius:var(--radius-lg)}.auth-mobile-brand{display:flex;justify-content:center;padding:var(--space-20) var(--space-16);background:linear-gradient(170deg,#121218,#0b0b0f 70%);border-bottom:1px solid rgba(201,169,110,.28)}.auth-mobile-brand img{width:123px;height:auto}.auth-form-wrap{padding:var(--space-24) var(--space-20) var(--space-28)}.auth-form-title{font-size:var(--fs-xl)}}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;padding:var(--space-20) var(--space-16);background:var(--panel-strong);-webkit-border-end:1px solid var(--panel-border);border-inline-end:1px solid var(--panel-border)}.sidebar-brand{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-10) var(--space-20);border-bottom:1px solid var(--panel-border);margin-bottom:var(--space-12)}.sidebar-logo-mark{width:36px;height:36px;border-radius:var(--radius-control);background:#0b0b0f;border:1px solid rgba(201,169,110,.35);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.sidebar-logo-mark img{width:24px;height:24px;object-fit:contain}.sidebar-workspace-name{font-size:var(--fs-xs);font-weight:700;color:var(--text);line-height:1.3}.sidebar-workspace-meta{font-size:var(--fs-3xs);color:var(--muted);margin-top:1px}.sidebar-section{margin-bottom:var(--space-6)}.sidebar-section-label{padding:var(--space-6) var(--space-10);font-size:var(--fs-3xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.nav-item{position:relative;display:flex;align-items:center;gap:var(--space-10);padding:9px 12px;border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:500;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);margin-bottom:2px}.nav-item:before{content:"";position:absolute;inset-inline-start:-16px;inset-block:8px;width:3px;border-radius:0 3px 3px 0;background:var(--gold);transform:scaleY(0);transition:transform var(--dur-base) var(--ease-emphasized)}html[dir=rtl] .nav-item:before{border-radius:3px 0 0 3px}.nav-item-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item-count{flex-shrink:0;min-width:20px;min-height:18px;padding:1px 6px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:var(--fs-3xs);font-weight:800;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.nav-item:hover{background:var(--accent-hover);color:var(--accent-strong)}.nav-item.active{background:var(--accent-soft);color:var(--text);font-weight:700}.nav-item.active:before{transform:scaleY(1)}.nav-icon{width:20px;height:20px;flex-shrink:0;opacity:.75}.nav-item.active .nav-icon{opacity:1}.sidebar-user{margin-top:auto;padding:var(--space-12) var(--space-10);border-top:1px solid var(--panel-border)}.sidebar-user-row{display:flex;align-items:center;gap:var(--space-10);margin-bottom:var(--space-10)}.sidebar-avatar{width:32px;height:32px;border-radius:50%;background:var(--accent-soft);display:flex;align-items:center;justify-content:center;font-size:var(--fs-3xs);font-weight:700;color:var(--accent-strong);flex-shrink:0}.sidebar-user-name{font-size:var(--fs-xs);font-weight:600}.sidebar-user-email{font-size:var(--fs-3xs);color:var(--muted)}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-16);flex-wrap:wrap;margin-bottom:var(--space-8)}.page-header-text{display:grid;grid-gap:var(--space-6);gap:var(--space-6);min-width:0}.page-header-back{display:inline-flex;align-items:center;gap:var(--space-6);width:-moz-fit-content;width:fit-content;color:var(--muted);font-size:var(--fs-xs);font-weight:600;transition:color var(--dur-fast) var(--ease-standard)}.page-header-back:hover,.page-title{color:var(--text)}.page-title{font-size:var(--fs-2xl);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.01em}.page-description{font-size:var(--fs-sm);color:var(--muted);max-width:70ch;line-height:var(--lh-normal)}.page-header-actions{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center}@media (max-width:768px){.page-title{font-size:var(--fs-xl)}.page-header{align-items:stretch}.page-header-actions{width:100%}}.section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-16);flex-wrap:wrap}.section-intro>div:first-child{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0;max-width:72ch}.section-intro h2{font-size:var(--fs-lg);font-weight:700}.section-intro p{font-size:var(--fs-sm);line-height:var(--lh-normal)}.section-intro a:not([class]){color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.connection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));grid-gap:var(--space-12);gap:var(--space-12)}.connection-card{display:flex;align-items:flex-start;gap:var(--space-14);padding:var(--space-20);border-radius:var(--radius-md);background:var(--panel-strong);border:1px solid var(--panel-border);box-shadow:var(--shadow-sm);color:var(--text);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.connection-card:hover{border-color:color-mix(in srgb,var(--gold) 55%,transparent);box-shadow:var(--shadow-md)}.connection-card:active{transform:scale(.99)}.connection-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.connection-card-icon{display:inline-grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--gold-soft);color:var(--gold-ink)}.connection-card-body{display:grid;grid-gap:var(--space-6);gap:var(--space-6);flex:1 1;min-width:0}.connection-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap}.connection-card-title{font-size:var(--fs-md)}.connection-card-purpose{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-normal)}.connection-card-detail{font-size:var(--fs-xs);color:var(--text-secondary)}.connection-card-chevron{color:var(--muted);align-self:center}.install-card{display:flex;align-items:center;gap:var(--space-14);flex-wrap:wrap}.install-card-icon{width:56px;height:56px;border-radius:14px;flex-shrink:0;box-shadow:var(--shadow-sm)}.install-card-text{display:grid;grid-gap:var(--space-4);gap:var(--space-4);flex:1 1;min-width:200px;font-size:var(--fs-sm);line-height:var(--lh-normal)}.step-index{display:inline-grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;font-size:var(--fs-xs);font-weight:700;background:var(--gold-soft);color:var(--gold-ink)}.step-index[data-done=true]{background:var(--success-soft);color:var(--success)}.profile-list{grid-gap:var(--space-12);margin:0}.profile-list,.profile-list>div{display:grid;gap:var(--space-12)}.profile-list>div{grid-template-columns:minmax(90px,160px) 1fr;grid-gap:var(--space-12);align-items:baseline;padding-block:var(--space-6);border-bottom:1px solid var(--panel-border)}.profile-list>div:last-child{border-bottom:none}.profile-list dt{font-size:var(--fs-sm);color:var(--muted)}.profile-list dd{margin:0;font-weight:600;min-width:0;overflow-wrap:anywhere}@media (max-width:480px){.profile-list>div{grid-template-columns:1fr;gap:2px}}.attention-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.attention-list li{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-10) var(--space-12);border-radius:var(--radius-control);background:var(--warning-soft);font-size:var(--fs-sm)}.attention-list li>.icon{color:var(--warning)}.attention-list li>span{flex:1 1;min-width:0}.attention-list li[data-done=true]{background:transparent;padding-block:var(--space-6)}.attention-list li[data-done=true]>.icon{color:var(--success)}.usage-meter{position:relative;height:8px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.usage-meter>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:inline-size var(--dur-slow) var(--ease-emphasized)}.usage-meter[data-high=true]>span{background:var(--warning)}.status-badge{display:inline-flex;align-items:center;gap:var(--space-6);padding:3px var(--space-10);border-radius:999px;font-size:var(--fs-2xs);font-weight:700;white-space:nowrap;color:var(--text);background:color-mix(in srgb,var(--ink) 6%,transparent)}.status-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--muted);flex-shrink:0}.status-badge[data-tone=ok]:before{background:var(--success)}.status-badge[data-tone=ok]{background:var(--success-soft)}.status-badge[data-tone=warning]:before{background:var(--warning)}.status-badge[data-tone=warning]{background:var(--warning-soft)}.status-badge[data-tone=danger]:before{background:var(--danger)}.status-badge[data-tone=danger]{background:var(--danger-soft)}.status-badge[data-tone=info]:before{background:var(--info)}.status-badge[data-tone=info]{background:var(--info-soft)}.ltr-value{unicode-bidi:-webkit-isolate;unicode-bidi:isolate;direction:ltr;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.title-with-icon{display:inline-flex;align-items:center;gap:var(--space-8)}.sidebar-product{font-size:var(--fs-sm);font-weight:700;color:var(--text);letter-spacing:.01em}.sidebar-nav{display:grid;align-content:start;grid-gap:var(--space-4);gap:var(--space-4);flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-inline:calc(-1 * var(--space-16));padding-inline:var(--space-16);padding-bottom:var(--space-8);background:linear-gradient(var(--panel-strong) 40%,transparent) top /100% 28px no-repeat local,linear-gradient(transparent,var(--panel-strong) 60%) bottom /100% 28px no-repeat local,linear-gradient(color-mix(in srgb,var(--ink) 14%,transparent),transparent) top /100% 10px no-repeat scroll,linear-gradient(transparent,color-mix(in srgb,var(--ink) 14%,transparent)) bottom /100% 10px no-repeat scroll}.sidebar-section-label{margin-top:var(--space-4)}.workspace-switcher{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);width:100%;min-height:40px;margin-bottom:var(--space-12);padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:var(--panel-strong);color:var(--text);font-size:var(--fs-sm);font-weight:600;text-align:start;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}button.workspace-switcher:hover{border-color:color-mix(in srgb,var(--gold) 60%,transparent);background:var(--accent-hover)}.workspace-switcher:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-switcher.is-static{background:color-mix(in srgb,var(--ink) 3%,transparent);border-color:transparent}.workspace-switcher .icon{color:var(--muted)}.workspace-switcher-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switcher-panel{background:var(--panel-strong);border:1px solid var(--panel-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);padding:var(--space-6)}.switcher-list{display:grid;grid-gap:2px;gap:2px}.switcher-list .sidebar-section-label{margin:0;padding:var(--space-6) var(--space-10)}.switcher-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);min-height:40px;padding:var(--space-8) var(--space-10);border-radius:var(--radius-control);color:var(--text);font-size:var(--fs-sm)}.switcher-item:focus-visible,.switcher-item:hover{background:var(--accent-hover);outline:none}.switcher-item.is-current{font-weight:700}.switcher-item.is-current .icon{color:var(--gold-ink)}.switcher-item-platform{justify-content:flex-start;margin-top:var(--space-4);border-top:1px solid var(--panel-border);border-radius:0 0 var(--radius-control) var(--radius-control);color:var(--muted)}.sidebar-user{flex:none}.sidebar-user-text{flex:1 1;min-width:0}.sidebar-user-email,.sidebar-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-row>.button-icon{flex:none}.sidebar-user-actions{display:flex;align-items:center;gap:var(--space-6);min-width:0}.sidebar-user-actions>form{flex:1 1;min-width:0;display:flex}.sidebar-user-actions .sidebar-signout{flex:1 1;min-width:0;justify-content:flex-start}.sidebar-signout>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.sidebar-theme{flex:none}.sidebar-theme>span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.sidebar-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--space-8);margin-inline:calc(-1 * var(--space-10));padding-top:6px}.sheet-legal{display:flex;flex-wrap:wrap;gap:4px 14px;padding-block:10px}.sheet-legal-link,.sidebar-legal-link{color:var(--muted);font-size:.72rem;line-height:1.6;text-decoration:none}.sheet-legal-link{font-size:.8rem}.sheet-legal-link:hover,.sidebar-legal-link:hover{color:var(--text);text-decoration:underline}.sheet-layer{position:fixed;inset:0;z-index:280;display:flex;flex-direction:column;justify-content:flex-end}.sheet-scrim{position:absolute;inset:0;background:var(--scrim);animation:crm-fade-in var(--dur-base) var(--ease-standard)}.sheet{position:relative;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--panel-strong);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:var(--space-8) var(--space-16) calc(var(--space-16) + env(safe-area-inset-bottom));box-shadow:var(--shadow-lg);animation:crm-sheet-rise var(--dur-slow) var(--ease-emphasized)}.sheet-handle{width:40px;height:4px;margin:var(--space-4) auto var(--space-12);border-radius:999px;background:color-mix(in srgb,var(--ink) 20%,transparent)}.sheet-body{display:grid}.sheet-user{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-4) var(--space-4) var(--space-12)}.sheet-user-text{min-width:0}.sheet-section{display:grid;grid-gap:2px;gap:2px;padding-block:var(--space-10);border-top:1px solid var(--panel-border)}.sheet-footer{gap:var(--space-8)}.sheet-pref,.sheet-signout{width:100%;justify-content:flex-start}.sheet-signout{justify-content:center}@keyframes crm-sheet-rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes crm-fade-in{0%{opacity:0}to{opacity:1}}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.topbar-title h1{font-size:var(--fs-xl);font-weight:800}.topbar-title p{font-size:var(--fs-xs);color:var(--muted);margin-top:3px}.page-content{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-20);gap:var(--space-20)}.panel{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-24)}:where(.panel) h2{font-size:var(--fs-xl);font-weight:700}@media (max-width:768px){:where(.panel) h2{font-size:var(--fs-lg)}}.panel-sm{padding:var(--space-18) var(--space-20)}.panel-md{padding:22px 24px}.panel-lg{padding:28px 30px}.panel-subtle{background:color-mix(in srgb,var(--ink) 3%,transparent);border:1px solid var(--panel-border);border-radius:var(--radius-sm);padding:var(--space-16) var(--space-18)}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-14);gap:var(--space-14)}.metric-card{padding:20px 22px;border-radius:var(--radius-md);background:var(--panel-strong);border:1px solid var(--panel-border);box-shadow:var(--shadow-sm);display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.metric-card-link{color:inherit;text-decoration:none;transition:border-color var(--dur-fast) var(--ease-standard)}.metric-card-link:hover{border-color:var(--accent)}.metric-card.accent{border-top:2px solid var(--gold)}.metric-label{font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.metric-value{font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;line-height:1;letter-spacing:-.01em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-hint{font-size:var(--fs-2xs);color:var(--muted);line-height:1.5}.section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-16);margin-bottom:var(--space-18)}.section-title{font-size:var(--fs-sm);font-weight:700;color:var(--text)}.section-subtitle{font-size:var(--fs-2xs);color:var(--muted);margin-top:3px}.chart-area{width:100%;position:relative}.chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-14);margin-top:var(--space-14)}.chart-legend-item{display:flex;align-items:center;gap:var(--space-6);font-size:var(--fs-2xs);color:var(--muted)}.chart-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.chart-tooltip{background:var(--chart-tooltip-bg);border:1px solid var(--chart-tooltip-border);border-radius:var(--radius-sm);padding:var(--space-10) var(--space-14);box-shadow:var(--shadow-md);font-size:var(--fs-2xs);color:var(--muted)}.chart-tooltip-label{font-weight:700;margin-bottom:var(--space-6);color:var(--text)}.chart-tooltip-row{display:flex;align-items:center;gap:var(--space-8)}.chart-tooltip-row strong{color:var(--text)}.chart-tooltip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.chart-donut{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-16);gap:var(--space-16);align-items:center}.chart-donut-legend{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.chart-donut-legend-row{display:flex;align-items:center;gap:var(--space-8);font-size:var(--fs-2xs)}.chart-donut-legend-row strong{color:var(--text)}.chart-donut-legend-label{color:var(--muted);flex:1 1}.chart-donut-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}@media (max-width:640px){.chart-donut{grid-template-columns:1fr}}.funnel{display:grid;grid-gap:var(--space-10);gap:var(--space-10)}.funnel-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6)}.funnel-stage{font-size:var(--fs-2xs);font-weight:600;color:var(--text-secondary)}.funnel-count{font-size:var(--fs-2xs);color:var(--muted)}.funnel-track{height:10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,transparent);overflow:hidden}.funnel-fill{height:100%;border-radius:inherit;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.funnel-fill{transition:none}}.skeleton-card{display:grid;grid-gap:var(--space-12);gap:var(--space-12);padding:20px 22px}.status-pill{padding:3px 10px}.badge,.status-pill{display:inline-flex;align-items:center;border-radius:999px;font-size:var(--fs-3xs);font-weight:700;white-space:nowrap}.badge{padding:var(--space-4) var(--space-10);color:var(--accent-strong)}.badge,.badge-stage{background:var(--accent-soft)}.badge-stage{gap:var(--space-6);border:1px solid var(--panel-border);color:var(--text);background:color-mix(in oklab,var(--stage-color,var(--accent)) var(--stage-wash),transparent);border-color:color-mix(in oklab,var(--stage-color,var(--accent)) var(--stage-edge),transparent)}.sidebar-pref{gap:var(--space-8);justify-content:flex-start;padding-inline:var(--space-12)}.badge-stage-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0;background:var(--stage-color,var(--accent));box-shadow:0 0 0 1px var(--panel-border)}.badge-muted{background:color-mix(in srgb,var(--muted) 10%,transparent);color:var(--muted)}.password-field{position:relative;display:flex;direction:ltr}.password-field input{flex:1 1;-webkit-padding-end:44px!important;padding-inline-end:44px!important}.password-field-toggle{position:absolute;inset-inline-end:4px;top:50%;transform:translateY(-50%);display:inline-grid;place-items:center;width:36px;height:36px;background:transparent;border:none;border-radius:var(--radius-control);color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.password-field-toggle:hover{color:var(--text);background:var(--accent-hover)}.password-field-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:0}.password-field-toggle[aria-pressed=true]{color:var(--text)}.password-field-wrap{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.password-field-caps{display:inline-flex;align-items:center;gap:var(--space-4);font-size:var(--fs-2xs);font-weight:600;color:var(--warning)}.multi-select{display:grid;grid-gap:var(--space-6);gap:var(--space-6);position:relative}.multi-select>label{font-size:var(--fs-2xs);font-weight:600;color:var(--text-secondary)}.multi-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);width:100%;padding:9px 12px;border-radius:var(--radius-md);border:1px solid var(--panel-border);background:var(--panel-strong);font-size:var(--fs-xs);text-align:start}.multi-select-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select-caret{flex-shrink:0;color:var(--muted);display:inline-flex}.multi-select-panel{max-width:calc(100vw - 16px);max-height:260px;overflow-y:auto;display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-10) var(--space-12);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.calendar-pref-row,.multi-select-panel{border:1px solid var(--panel-border);background:var(--panel-strong)}.calendar-pref-row{display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap;padding:var(--space-8) var(--space-12);border-radius:var(--radius-md)}.calendar-pref-name{font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-pref-row input:disabled,.calendar-pref-row input:disabled+span{opacity:.45}.calendar-target-list{display:grid;grid-gap:var(--space-6);gap:var(--space-6);max-height:160px;overflow-y:auto;padding:var(--space-8) var(--space-10);border:1px solid var(--panel-border);border-radius:var(--radius-md);background:var(--panel-strong)}.calendar-target-list .checkbox-row{gap:var(--space-8);align-items:center}.badge-returning{background:color-mix(in oklab,var(--tag-purple) var(--stage-wash),transparent);color:var(--text);border:1px solid color-mix(in oklab,var(--tag-purple) var(--stage-edge),transparent)}.badge-warning{background:color-mix(in oklab,var(--tag-amber) var(--stage-wash),transparent);color:var(--text);border:1px solid color-mix(in oklab,var(--tag-amber) var(--stage-edge),transparent);cursor:pointer}.badge-warning:hover{background:color-mix(in oklab,var(--tag-amber) calc(var(--stage-wash) + 8%),transparent)}.badge-danger{background:color-mix(in oklab,var(--tag-red) var(--stage-wash),transparent);color:var(--text);border:1px solid color-mix(in oklab,var(--tag-red) var(--stage-edge),transparent)}.button,.button-danger,.button-danger-solid,.button-ghost,.button-secondary,.button-warning{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:40px;padding:0 var(--space-16);border-radius:var(--radius-control);border:1px solid transparent;font-weight:600;font-size:var(--fs-sm);line-height:1;white-space:nowrap;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}:is(.button,.button-secondary,.button-ghost,.button-danger,.button-danger-solid,.button-warning):active:not(:disabled){transform:scale(.97)}:is(.button,.button-secondary,.button-ghost,.button-danger,.button-danger-solid,.button-warning):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(.button,.button-secondary,.button-ghost,.button-danger,.button-danger-solid,.button-warning):is(:disabled,[aria-disabled=true],[aria-busy=true]){opacity:.5;cursor:not-allowed;pointer-events:none}.button{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-sm)}.button:hover{background:color-mix(in srgb,var(--accent) 86%,var(--bg))}.button-secondary{background:var(--panel-strong);color:var(--text);border-color:color-mix(in srgb,var(--ink) 16%,transparent);box-shadow:var(--shadow-sm)}.button-secondary:hover{background:var(--accent-hover);border-color:color-mix(in srgb,var(--gold) 55%,transparent)}.button-ghost{background:transparent;color:var(--text-secondary);padding:0 var(--space-12)}.button-ghost:hover{background:var(--accent-hover);color:var(--text)}.button-danger{background:var(--danger-soft)}.button-danger:hover{background:color-mix(in srgb,var(--danger) 16%,transparent)}.button-sm{min-height:36px;padding:0 var(--space-12);font-size:var(--fs-xs);gap:var(--space-6)}.button-icon{padding:0;width:40px}.button-icon.button-sm{width:36px}.button-row{display:flex;gap:var(--space-10);align-items:center;flex-wrap:wrap}.stack{display:grid;grid-gap:var(--space-16);gap:var(--space-16)}.stack-sm{display:grid;grid-gap:var(--space-10);gap:var(--space-10)}.field{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.field label{font-size:var(--fs-2xs);font-weight:600;color:var(--text-secondary)}.field input:not([type=checkbox]):not([type=radio]),.field select,.input,.textarea{width:100%;min-height:42px;padding:10px 12px;border-radius:var(--radius-control);border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);background:var(--panel-strong);color:var(--text);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.field input:not([type=checkbox]):not([type=radio]):hover,.field select:hover,.input:hover,.textarea:hover{border-color:color-mix(in srgb,var(--ink) 28%,transparent)}.field input::placeholder,.input::placeholder,.textarea::placeholder{color:color-mix(in srgb,var(--muted) 80%,transparent)}.field input:not([type=checkbox]):not([type=radio]):focus,.field select:focus,.input:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--gold-soft)}.field input[aria-invalid=true],.field select[aria-invalid=true],.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:18px;height:18px;flex:none}@media (max-width:768px){.field input,.field select,.textarea,input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:max(16px,1rem)}}.textarea{resize:vertical;min-height:100px}.field-hint,.hint{font-size:var(--fs-2xs);color:var(--muted)}.error{color:var(--danger)}.error,.success{font-size:var(--fs-2xs)}.success{color:var(--accent-strong)}.toggle-row{display:flex;gap:var(--space-12);align-items:flex-start;padding:13px 15px;border-radius:var(--radius-control);background:color-mix(in srgb,var(--ink) 3%,transparent);border:1px solid var(--panel-border)}.toggle-row input{margin-top:3px;flex-shrink:0}.ltr,input[name=accentColor],input[name=workspaceSlug],input[type=email],input[type=password]{direction:ltr;text-align:left}code{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-family:monospace}.dashboard-grid{grid-template-columns:1fr 340px;align-items:start}.dashboard-grid,.dashboard-main,.dashboard-side{display:grid;grid-gap:var(--space-18);gap:var(--space-18)}.chart-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-18);gap:var(--space-18)}.feed{grid-gap:var(--space-12)}.feed,.feed-item{display:grid;gap:var(--space-12)}.feed-item{grid-template-columns:28px 1fr;grid-gap:var(--space-12);align-items:start}.feed-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);margin-top:5px;justify-self:center}.feed-card{padding:var(--space-14) var(--space-16);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--panel-strong) 80%,transparent);border:1px solid var(--panel-border)}.feed-meta{display:flex;justify-content:space-between;margin-bottom:var(--space-6)}.breakdown-row,.feed-meta{align-items:center;gap:var(--space-10)}.breakdown-row{display:grid;grid-template-columns:10px minmax(72px,30%) minmax(0,1fr) auto;grid-gap:var(--space-10);padding:9px 0;border-bottom:1px dashed color-mix(in srgb,var(--ink) 8%,transparent)}.breakdown-row:last-child{border-bottom:none}.breakdown-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 1px var(--panel-border)}.breakdown-label{font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis}.breakdown-count,.breakdown-label{font-weight:600;white-space:nowrap}.breakdown-count{font-size:var(--fs-2xs);color:var(--muted);min-width:56px;text-align:end}.breakdown-bar{height:8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,transparent);overflow:hidden;min-width:0}.breakdown-bar-fill{height:100%;border-radius:inherit;transition:width .6s ease}.button-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.button-danger:hover{background:var(--danger-soft)}.lead-screen,.lead-screen-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:var(--space-18);gap:var(--space-18);align-items:start}.desktop-lead-table{overflow-x:auto}.desktop-lead-panel{min-width:0}.lead-overview-grid{display:block}.lead-done-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.lead-toolbar{display:grid;grid-gap:var(--space-14);gap:var(--space-14)}.search-field{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.search-field label{font-size:var(--fs-2xs);font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-8)}.search-hint{font-size:var(--fs-3xs);font-weight:500}.search-spinner{width:13px;height:13px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);animation:search-spin .6s linear infinite;flex-shrink:0}@keyframes search-spin{to{transform:rotate(1turn)}}.search-input-wrap{position:relative;display:flex}.search-input-wrap input{-webkit-padding-end:38px!important;padding-inline-end:38px!important}.search-clear{position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;border:none;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--text-secondary);cursor:pointer;font-size:var(--fs-3xs);line-height:1;display:flex;align-items:center;justify-content:center}.search-clear:hover{background:color-mix(in srgb,var(--ink) 16%,transparent)}.search-field input{width:100%;padding:11px 14px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:color-mix(in srgb,var(--panel-strong) 95%,transparent);color:var(--text);font-size:var(--fs-xs);transition:border-color .15s,box-shadow .15s}.search-field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.search-field input::placeholder{color:var(--muted)}.lead-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));grid-gap:var(--space-10);gap:var(--space-10)}.field,.field input,.field select,.textarea{min-width:0}.lead-filters-footer{display:flex;justify-content:flex-end;padding-top:var(--space-10)}.input-readonly{background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--text-secondary);cursor:default}.owner-picker{display:grid;grid-gap:3px;gap:3px;min-width:0}.owner-picker select{width:100%;min-width:110px;max-width:180px;padding:5px 8px;font-size:var(--fs-2xs);border-radius:var(--radius-control);border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);background:var(--panel-strong);color:var(--text)}.owner-picker select:disabled{opacity:.6;cursor:progress}.owner-picker-error{font-size:var(--fs-3xs);color:var(--danger)}.mobile-owner-row{display:flex;align-items:center;gap:var(--space-8);margin-top:var(--space-8)}.mobile-owner-row .owner-picker{flex:1 1}.mobile-owner-row .owner-picker select{max-width:none}.availability-days{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.availability-day-row{display:grid;grid-template-columns:120px 1fr 1fr;align-items:center;grid-gap:var(--space-10);gap:var(--space-10);padding:var(--space-8) var(--space-12);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--panel-strong) 60%,transparent)}.toggle-inline{display:inline-flex;align-items:center;gap:var(--space-6);font-size:var(--fs-xs);color:var(--text-secondary);cursor:pointer}.calendar-block-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-10) var(--space-12);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--panel-strong) 70%,transparent)}@media (max-width:640px){.availability-day-row{grid-template-columns:1fr}}.lead-list-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-16);margin-bottom:var(--space-4)}.lead-list-heading h2{font-size:var(--fs-md);font-weight:700}.desktop-lead-table{display:block}.lead-row-active{background:var(--accent-soft)!important}.lead-row-active td{color:var(--accent-strong)}.lead-primary-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.lead-primary-cell strong{font-size:var(--fs-xs);font-weight:700;line-height:1.3}.lead-primary-cell .muted{font-size:var(--fs-2xs)}.lead-detail-panel{display:grid;grid-gap:var(--space-16);gap:var(--space-16);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 20%,transparent) transparent}.lead-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-12)}.lead-summary-card{display:grid;grid-gap:var(--space-14);gap:var(--space-14);padding:var(--space-18) var(--space-20);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent) 4%,transparent);border:1px solid color-mix(in srgb,var(--accent) 9%,transparent)}.next-step-callout{padding:13px 15px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 6%,transparent);-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent);display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.next-step-callout strong{font-size:var(--fs-2xs);font-weight:700;color:var(--accent-strong);text-transform:uppercase;letter-spacing:.04em}.next-step-callout p{line-height:1.6}.mobile-summary,.next-step-callout p{font-size:var(--fs-xs);margin:0;color:var(--text-secondary)}.mobile-summary{line-height:1.5}@media (max-width:1024px){.lead-filters{grid-template-columns:1fr 1fr}}@media (max-width:768px){.lead-filters{grid-template-columns:1fr}.desktop-lead-table{display:none}.lead-detail-panel{max-height:none;overflow-y:visible}}.lead-panel-sticky{position:-webkit-sticky;position:sticky;top:20px}.search-bar{display:flex;align-items:center;gap:var(--space-12);padding:0 14px;height:48px;border-radius:var(--radius-lg);border:1px solid var(--panel-border);background:var(--panel-strong);box-shadow:var(--shadow-sm)}.search-bar input{flex:1 1;border:none;background:transparent;padding:0;color:var(--text)}.search-bar input:focus{outline:none}.search-bar input::placeholder{color:var(--muted)}.filters-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-10);gap:var(--space-10)}.filters-row select{width:100%;padding:9px 12px;border-radius:var(--radius-md);border:1px solid var(--panel-border);background:var(--panel-strong);font-size:var(--fs-xs)}.table{width:100%;border-collapse:collapse}.table th{text-align:start;padding:11px 14px;font-size:var(--fs-3xs);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--panel-border);white-space:nowrap}.table td{text-align:start;padding:13px 14px;border-bottom:1px solid var(--panel-border);font-size:var(--fs-xs)}.table tr:last-child td{border-bottom:none}.table tbody tr{transition:background .12s;cursor:pointer}.table tbody tr:hover{background:var(--accent-hover)}.table tbody tr.row-active{background:var(--accent-soft)}.lead-name-cell{font-weight:600}.lead-sub-cell{font-size:var(--fs-2xs);color:var(--muted);margin-top:2px}.lead-detail{display:grid;grid-gap:var(--space-16);gap:var(--space-16)}.lead-detail-hero{padding:20px 22px;border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),color-mix(in srgb,var(--panel-strong) 95%,transparent));border:1px solid color-mix(in srgb,var(--accent) 15%,transparent)}.lead-detail-name{font-size:var(--fs-lg);font-weight:800}.lead-detail-company{font-size:var(--fs-xs);color:var(--muted);margin-top:var(--space-4)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-10);gap:var(--space-10)}.detail-item{padding:var(--space-12) var(--space-14);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 4%,transparent);border:1px solid color-mix(in srgb,var(--accent) 7%,transparent);display:grid;grid-gap:5px;gap:5px;align-content:start;min-width:0}.detail-item-label{display:block;font-size:var(--fs-3xs);font-weight:700;color:var(--muted);letter-spacing:.05em;line-height:1.2}.detail-item-value{display:block;font-size:var(--fs-xs);font-weight:600;line-height:1.45;overflow-wrap:anywhere;unicode-bidi:plaintext}.next-step-box{padding:var(--space-14) var(--space-16);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 6%,transparent);-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent)}.next-step-box p{font-size:var(--fs-xs);line-height:1.6;margin-top:var(--space-6)}.note-card{padding:15px 17px;border-radius:var(--radius-lg);background:var(--panel-strong);border:1px solid var(--panel-border);display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.note-card-pinned{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),color-mix(in srgb,var(--panel-strong) 95%,transparent));border-color:color-mix(in srgb,var(--accent) 20%,transparent)}.note-meta{display:flex;justify-content:space-between;align-items:center;gap:var(--space-10)}.note-body{font-size:var(--fs-xs);line-height:1.65;color:var(--text-secondary)}.appointment-card{padding:15px 17px;border-radius:var(--radius-lg);background:var(--panel-strong);border:1px solid var(--panel-border);display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.appointment-card.upcoming{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 6%,transparent),color-mix(in srgb,var(--panel-strong) 95%,transparent));border-color:color-mix(in srgb,var(--accent) 18%,transparent)}.appointment-card-link{color:inherit;text-decoration:none}.appointment-card-link:hover{border-color:var(--accent)}.token-picker{display:grid;grid-gap:var(--space-8);gap:var(--space-8);padding:var(--space-12) var(--space-14);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 4%,transparent);border:1px solid color-mix(in srgb,var(--accent) 8%,transparent)}.token-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-8)}.token-chip{border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;padding:var(--space-4) var(--space-12);font-size:var(--fs-2xs);font-weight:700;cursor:pointer}.token-chip:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.lead-detail-root{gap:22px}.lead-block{padding-top:var(--space-20);border-top:1px solid var(--panel-border)}.lead-block>.stack{gap:var(--space-14)}.lead-memory-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.lead-memory-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-6) var(--space-10);border-radius:var(--radius-sm);background:var(--bg-subtle);font-size:var(--fs-xs)}.attribution-box{display:grid;grid-gap:var(--space-10);gap:var(--space-10);padding:var(--space-14) var(--space-16);border-radius:var(--radius-md);background:var(--info-soft);border:1px solid color-mix(in srgb,var(--info) 18%,transparent)}.attribution-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-10);gap:var(--space-10)}.attribution-cell{display:grid;grid-gap:3px;gap:3px;min-width:0}.attribution-label{font-size:var(--fs-3xs);font-weight:700;color:var(--muted);letter-spacing:.04em}.attribution-value{font-size:var(--fs-xs);font-weight:600;overflow-wrap:anywhere;unicode-bidi:plaintext}@media (max-width:640px){.attribution-grid{grid-template-columns:1fr}}.date-popover{background:var(--panel-strong);border:1px solid var(--panel-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-12);width:304px}.modal-backdrop:has(>.date-sheet){align-items:flex-end;padding:0}.date-sheet{width:100%;max-width:520px;background:var(--panel-strong);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);padding:var(--space-8) var(--space-16) calc(var(--space-16) + env(safe-area-inset-bottom, 0px));animation:date-sheet-in .2s ease-out}.date-sheet-handle{width:40px;height:4px;margin:0 auto var(--space-10);border-radius:2px;background:var(--panel-border)}.date-sheet-title{font-weight:700;text-align:center;margin-bottom:var(--space-10)}@keyframes date-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.date-sheet{animation:none}}.date-picker-body{display:grid;grid-gap:var(--space-10);gap:var(--space-10)}.cal{display:grid;grid-gap:var(--space-6);gap:var(--space-6);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.cal-title{font-weight:700;font-size:var(--fs-sm)}.cal-nav{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid transparent;background:none;color:var(--text);cursor:pointer}.cal-nav:hover:not(:disabled){border-color:var(--panel-border);background:var(--panel)}.cal-nav:disabled{opacity:.3;cursor:default}.cal-row,.cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.cal-weekdays span{text-align:center;font-size:var(--fs-3xs);font-weight:700;color:var(--muted);padding:var(--space-4) 0}.cal-grid{display:grid;grid-gap:2px;gap:2px}.cal-day{position:relative;height:38px;border:none;border-radius:10px;background:none;color:var(--text);font:inherit;font-size:var(--fs-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.cal-day:hover:not(:disabled):not(.is-selected){background:var(--panel)}.cal-day:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cal-day.is-outside{color:var(--muted);opacity:.55}.cal-day:disabled{color:var(--muted);opacity:.3;cursor:default;text-decoration:line-through}.cal-day.is-today{box-shadow:inset 0 0 0 1.5px var(--gold);font-weight:700}.cal-day.is-in-range{background:var(--gold-soft);border-radius:0}.cal-day.is-selected{background:var(--accent);color:var(--on-accent);font-weight:700}.cal-day.is-range-start{border-radius:0 10px 10px 0}.cal-day.is-range-end{border-radius:10px 0 0 10px}.cal-day.is-range-start.is-range-end{border-radius:10px}.date-presets{display:flex;flex-wrap:wrap;gap:var(--space-6)}.date-picker-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);border-top:1px solid var(--panel-border);padding-top:var(--space-10)}.date-picker-summary{font-size:var(--fs-2xs);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.date-picker-actions{display:flex;gap:var(--space-6)}.date-range{position:relative;display:flex;align-items:stretch}.date-range-trigger{flex:1 1;display:flex;align-items:center;gap:var(--space-8);min-height:40px;padding:0 var(--space-12);-webkit-padding-end:36px;padding-inline-end:36px;border:1px solid var(--panel-border);border-radius:10px;background:var(--panel-strong);color:var(--muted);font:inherit;font-size:var(--fs-2xs);text-align:start;cursor:pointer;white-space:nowrap}.date-range-trigger.has-value{color:var(--text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.date-range-trigger:hover,.date-range-trigger[aria-expanded=true]{border-color:var(--accent)}.date-range-text{overflow:hidden;text-overflow:ellipsis}.date-range-clear{position:absolute;inset-inline-end:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:26px;height:26px;border:none;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.date-range-clear:hover{background:var(--panel);color:var(--text)}.date-field-problem{position:absolute;inset-block-start:calc(100% + 2px);inset-inline:0;font-size:var(--fs-3xs);color:var(--danger);text-align:right}.date-field{position:relative;display:flex;align-items:stretch}.date-field-text{flex:1 1;-webkit-padding-end:40px!important;padding-inline-end:40px!important}.date-field-cal{display:grid;place-items:center;background:transparent;border:none;cursor:pointer;font-size:var(--fs-md);line-height:1;padding:var(--space-4)}.date-field-cal,.date-field-native{position:absolute;inset-inline-end:6px;top:50%;transform:translateY(-50%)}.date-field-native{width:1px;height:1px;opacity:0;pointer-events:none}.time-field{display:flex;align-items:center;gap:var(--space-4);position:relative}.time-field-part{width:auto;min-width:64px}.time-field-colon{font-weight:700;color:var(--muted)}.time-field-clock{background:transparent;border:none;cursor:pointer;font-size:var(--fs-md);padding:var(--space-4)}.detail-item-link{color:var(--accent-strong);text-decoration:none}.detail-item-link:hover{text-decoration:underline}.reason-drill{color:inherit;text-decoration:none;border-bottom:1px dashed color-mix(in srgb,currentColor 40%,transparent)}.reason-drill:hover{color:var(--accent-strong);border-bottom-color:currentColor}.phone-input-row{display:grid;grid-template-columns:minmax(96px,auto) 1fr;grid-gap:var(--space-8);gap:var(--space-8)}.phone-dial-select{min-width:96px}.appointment-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-14);flex-wrap:wrap;padding:var(--space-16) var(--space-18)}.appointment-row-main{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.appointment-row-phone{color:var(--accent-strong);font-size:var(--fs-xs);text-decoration:none;width:-moz-fit-content;width:fit-content}.appointment-row-phone:hover{text-decoration:underline}.appointment-row-actions{display:flex;gap:var(--space-8);align-items:center;flex-wrap:wrap}.meeting-modal{max-width:520px;width:100%;display:grid;grid-gap:var(--space-16);gap:var(--space-16);max-height:88vh;overflow-y:auto}.meeting-modal-lead{display:flex;justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;padding:var(--space-12) var(--space-14);border-radius:var(--radius-md);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 14%,transparent)}.meeting-modal-section{padding:var(--space-14) var(--space-16);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 4%,transparent);border:1px solid color-mix(in srgb,var(--accent) 8%,transparent)}.meeting-modal-h3{margin:0;font-size:var(--fs-sm);color:var(--text-secondary)}.meeting-modal-details{display:grid;grid-gap:var(--space-8);gap:var(--space-8);margin:0;font-size:var(--fs-sm)}.meeting-modal-details dt{color:var(--text-secondary);font-size:var(--fs-xs)}.meeting-modal-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.timeline{grid-gap:var(--space-12)}.timeline,.timeline-row{display:grid;gap:var(--space-12)}.timeline-row{grid-template-columns:20px 1fr;grid-gap:var(--space-12);align-items:start}.timeline-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);margin-top:var(--space-4);justify-self:center}.timeline-card{padding:var(--space-12) var(--space-14);border-radius:var(--radius-md);background:color-mix(in srgb,var(--panel-strong) 75%,transparent);border:1px solid var(--panel-border)}.timeline-label{font-size:var(--fs-2xs);font-weight:600}.timeline-detail{font-size:var(--fs-2xs);color:var(--muted);margin-top:3px}.kanban-board{display:flex;gap:var(--space-14);overflow-x:auto;padding-bottom:var(--space-8);align-items:start;min-height:60vh}@media (min-width:769px){.kanban-board{max-height:calc(100dvh - 240px);overflow-y:auto}}.stage-jump{display:flex;gap:var(--space-6);overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.stage-jump::-webkit-scrollbar{display:none}.stage-jump-chip{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 12px;border:1px solid var(--panel-border);border-radius:999px;background:var(--panel-strong);color:var(--text);font:inherit;font-size:var(--fs-2xs);font-weight:600;cursor:pointer}.stage-jump-chip:hover{border-color:var(--accent)}.stage-jump-dot{width:8px;height:8px;border-radius:999px;flex:none}.stage-jump-count{color:var(--muted);font-weight:700}.kanban-col{flex:0 0 240px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 4%,transparent);border:1px solid color-mix(in srgb,var(--accent) 8%,transparent);padding:var(--space-14);display:grid;grid-gap:var(--space-10);gap:var(--space-10);align-content:start;direction:rtl}.kanban-col-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-10);margin:-4px -4px 2px;border:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 10%,transparent);border-radius:10px;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;width:calc(100% + 8px);position:-webkit-sticky;position:sticky;top:8px;z-index:3}.kanban-col-header:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.kanban-col-collapsed{flex:0 0 240px}.kanban-col-caret{display:inline-flex;-webkit-margin-end:var(--space-4);margin-inline-end:var(--space-4)}.kanban-col-title{font-size:var(--fs-2xs);gap:var(--space-6)}.kanban-col-title,.kanban-count{font-weight:700;display:flex;align-items:center;color:var(--text)}.kanban-count{min-width:22px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);font-size:var(--fs-3xs);justify-content:center;padding:0 5px}.kanban-card{padding:13px 14px;border-radius:var(--radius-lg);background:var(--panel-strong);border:1px solid var(--panel-border);box-shadow:var(--shadow-sm);cursor:-webkit-grab;cursor:grab;display:grid;grid-gap:var(--space-8);gap:var(--space-8);transition:box-shadow .15s,transform .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kanban-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.kanban-card:active{cursor:-webkit-grabbing;cursor:grabbing}.kanban-card-name{font-size:var(--fs-xs);font-weight:700}.kanban-card-company,.kanban-card-footer{font-size:var(--fs-3xs);color:var(--muted)}.kanban-card-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-8)}.reports-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-18);gap:var(--space-18)}.reports-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-14);gap:var(--space-14)}.kpi-card{padding:22px 24px;border-radius:var(--radius-md);background:var(--panel-strong);border:1px solid var(--panel-border);box-shadow:var(--shadow-sm);display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.kpi-value{font-size:var(--fs-3xl);font-weight:800;line-height:1;color:var(--accent-strong)}.kpi-label{font-weight:600;text-transform:uppercase;letter-spacing:.04em}.kpi-label,.kpi-sub{font-size:var(--fs-2xs);color:var(--muted)}.kpi-sub{margin-top:var(--space-4)}.source-meta{background:var(--info-soft);color:var(--info)}.source-google{background:color-mix(in oklab,var(--tag-red) var(--stage-wash),transparent);color:var(--text)}.source-website{background:color-mix(in oklab,var(--tag-slate) var(--stage-wash),transparent);color:var(--text)}.source-referral{background:color-mix(in oklab,var(--tag-purple) var(--stage-wash),transparent);color:var(--text)}.source-manual{background:color-mix(in srgb,var(--warning) 10%,transparent);color:var(--warning)}.integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--space-16);gap:var(--space-16)}.integration-card{padding:22px;border-radius:var(--radius-md);background:var(--panel-strong);border:1px solid var(--panel-border);box-shadow:var(--shadow-sm);display:grid;grid-gap:var(--space-14);gap:var(--space-14)}.integration-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-12)}.integration-category{font-size:var(--fs-3xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:var(--space-4)}.integration-headline{font-size:var(--fs-md);font-weight:700}.status-good{background:var(--success-soft);color:var(--success)}.status-warn{background:var(--warning-soft);color:var(--warning)}.status-bad{background:var(--danger-soft);color:var(--danger)}.status-muted{background:color-mix(in srgb,var(--muted) 10%,transparent);color:var(--muted)}.integration-signal-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-10);gap:var(--space-10)}.status-signal{padding:var(--space-12) var(--space-14);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 4%,transparent);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.status-signal.positive{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--accent) 3%,transparent))}.credential-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-10);gap:var(--space-10)}.credential-field{display:grid;grid-gap:5px;gap:5px;padding:var(--space-12) var(--space-14);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 4%,transparent)}.integration-settings-card{padding:var(--space-24);border-radius:var(--radius-md);background:var(--panel-strong);border:1px solid var(--panel-border);box-shadow:var(--shadow-sm);display:grid;grid-gap:var(--space-18);gap:var(--space-18)}.source-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-12);gap:var(--space-12)}.source-card{padding:var(--space-16);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent) 4%,transparent);border:1px solid color-mix(in srgb,var(--accent) 8%,transparent);display:grid;grid-gap:var(--space-10);gap:var(--space-10)}.meta-grid-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-12);gap:var(--space-12)}.event-toggle-grid{grid-template-columns:1fr 1fr}.checklist-card,.event-toggle-grid,.secret-card{display:grid;grid-gap:var(--space-10);gap:var(--space-10)}.checklist-card,.secret-card{padding:var(--space-16);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent) 4%,transparent);border:1px solid color-mix(in srgb,var(--accent) 8%,transparent)}.checklist-card.danger{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 15%,transparent)}.secret-meta{display:flex;justify-content:space-between;flex-wrap:wrap}.checkbox-row,.secret-meta{align-items:center;gap:var(--space-10)}.checkbox-row{display:inline-flex}.checkbox-row input{width:18px;height:18px;flex-shrink:0}.meta-checklist{margin:0;-webkit-padding-start:var(--space-18);padding-inline-start:var(--space-18);display:grid;grid-gap:var(--space-6);gap:var(--space-6);font-size:var(--fs-xs)}.helper-step{padding:var(--space-14) var(--space-16);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 4%,transparent);border:1px solid color-mix(in srgb,var(--accent) 8%,transparent)}.helper-step p{margin-top:var(--space-6);font-size:var(--fs-xs);color:var(--muted)}.workspace-provider-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-10);gap:var(--space-10)}.workspace-provider-chip{display:grid;grid-gap:5px;gap:5px;padding:var(--space-12) var(--space-14);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 4%,transparent)}.workspace-list{display:grid;grid-gap:var(--space-12);gap:var(--space-12)}.workspace-card{display:block;padding:var(--space-18) var(--space-20);border-radius:var(--radius-md);background:var(--panel-strong);border:1px solid var(--panel-border);box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s}.workspace-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 22%,transparent)}.settings-grid{display:grid;grid-gap:var(--space-18);gap:var(--space-18)}.settings-card{padding:var(--space-24);border-radius:var(--radius-md);background:var(--panel-strong);border:1px solid var(--panel-border);box-shadow:var(--shadow-sm)}.member-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-14);padding:14px 0;border-bottom:1px solid var(--panel-border)}.member-row:last-child{border-bottom:none}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-6);color:var(--gold-ink);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.02em}.eyebrow-danger{color:var(--danger)}.panel-danger{border-color:color-mix(in srgb,var(--danger) 25%,transparent);background:color-mix(in srgb,var(--danger) 2%,transparent)}.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-8)}.status-chip,.tag-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--panel-border);background:color-mix(in srgb,var(--panel-strong) 90%,transparent);color:var(--text-secondary);font-size:var(--fs-2xs)}.status-chip.active{border-color:color-mix(in srgb,var(--accent) 30%,transparent);background:var(--accent-soft);color:var(--accent-strong);font-weight:700}.empty-state{padding:var(--space-40) var(--space-24);border-radius:var(--radius-md);background:color-mix(in srgb,var(--ink) 2%,transparent);border:1px dashed color-mix(in srgb,var(--ink) 16%,transparent);text-align:center;display:grid;grid-gap:var(--space-8);gap:var(--space-8);place-items:center}.empty-icon{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:var(--space-4);border-radius:50%;background:var(--gold-soft);color:var(--gold-ink)}.empty-title{font-weight:700;color:var(--text);font-size:var(--fs-md)}.empty-hint{font-size:var(--fs-sm);color:var(--muted);max-width:44ch;line-height:var(--lh-normal)}.empty-state .empty-action{margin-top:var(--space-8)}.empty-state[data-kind=no-permission] .empty-icon,.empty-state[data-kind=not-connected] .empty-icon{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--text-secondary)}.empty-state[data-kind=error]{border-style:solid;border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.empty-state[data-kind=error] .empty-icon{background:var(--danger-soft);color:var(--danger)}.loading-skeleton{width:100%;height:14px;background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 6%,transparent),color-mix(in srgb,var(--ink) 11%,transparent),color-mix(in srgb,var(--ink) 6%,transparent));background-size:200% 100%;animation:crm-skeleton 1.2s ease-in-out infinite}.loading-skeleton--lg{height:24px;width:min(300px,68%)}.split{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:var(--space-16);gap:var(--space-16)}.split-equal{grid-template-columns:1fr 1fr;gap:var(--space-14)}.inline-form,.note-composer,.outcome-form{display:grid;grid-gap:var(--space-12);gap:var(--space-12)}.note-composer,.outcome-form{padding:var(--space-18);border-radius:var(--radius-md);background:color-mix(in srgb,var(--panel-strong) 85%,transparent);border:1px solid var(--panel-border)}.outcome-helper-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-10);gap:var(--space-10)}.lead-summary-copy{font-size:var(--fs-xs);line-height:1.65;color:var(--text-secondary)}.section-header-inline,.timeline-meta-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-12);flex-wrap:wrap}.section-header-inline>:first-child,.timeline-meta-row>:first-child{flex:1 1 auto;min-width:min(180px,100%)}.section-header-inline>:not(:first-child),.timeline-meta-row>:not(:first-child){flex-shrink:0}.status-row{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-10);gap:var(--space-10)}.lead-capture-form{display:grid;grid-gap:var(--space-14);gap:var(--space-14)}.desktop-lead-panel{position:-webkit-sticky;position:sticky;top:20px}.mobile-lead-list{display:none;gap:var(--space-10)}.lead-filters-toggle{display:none}.mobile-lead-card{padding:var(--space-14);border-radius:var(--radius-md);background:var(--panel-strong);border:1px solid var(--panel-border);display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.mobile-lead-name{font-weight:700;font-size:var(--fs-md);color:var(--text);text-decoration:none}.mobile-lead-meta{margin:0;font-size:var(--fs-xs);color:var(--muted)}.mobile-lead-follow{margin:0;display:flex;align-items:flex-start;gap:var(--space-6);font-size:var(--fs-xs);color:var(--text-secondary)}.mobile-lead-follow svg{flex:none;margin-top:2px}.mobile-lead-follow.is-overdue{color:var(--danger);font-weight:600}.mobile-lead-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-10);flex-wrap:wrap}.mobile-lead-top>:first-child{flex:1 1 auto;min-width:min(150px,100%)}.mobile-lead-top>.badge{flex-shrink:0}.mobile-meta-grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);font-size:var(--fs-xs);color:var(--muted)}.choice-list{border:0;margin:0;padding:0;display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.choice-row{display:flex;align-items:flex-start;gap:var(--space-10);padding:var(--space-12) var(--space-14);border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-strong);cursor:pointer}.choice-row:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.choice-row input{margin-top:2px}.choice-row>span{display:grid;grid-gap:2px;gap:2px}.detail-list.is-dimmed .detail-item{opacity:.5}@media (hover:none){.pointer-fine-only{display:none}}.lead-capture-panel.is-closed{padding:0;background:none;border:0;box-shadow:none}.lead-capture-panel.is-closed .section-header-inline{justify-content:flex-start}.lead-capture-panel.is-closed .section-header-inline>div:first-child{display:none}.lead-pick-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;max-height:50vh;overflow-y:auto}.lead-pick-list button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-10);min-height:44px;padding:8px 12px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-strong);color:var(--text);font:inherit;text-align:start;cursor:pointer}.lead-pick-list button:hover{border-color:var(--accent)}.unsaved-guard form[data-dirty] button[type=submit]{box-shadow:0 0 0 3px var(--gold-soft)}.unsaved-guard form[data-dirty]:after{content:"● יש שינויים שלא נשמרו";color:var(--warning);font-size:var(--fs-2xs);font-weight:600}.briefing-off{display:none;font-size:var(--fs-3xs);font-weight:700;color:var(--muted);border:1px solid var(--panel-border);border-radius:999px;padding:0 8px}.briefing-form .field:has(>.checkbox-row input:not(:checked)) .briefing-off{display:inline-block}.briefing-form .field:has(>.checkbox-row input:not(:checked))>input[type=time]{opacity:.45}.briefing-form:has(input[name=morningEnabled]:not(:checked)):has(input[name=eveningEnabled]:not(:checked)) .briefing-shared{opacity:.5}.weekday-chips{gap:var(--space-6)}.weekday-chips .checkbox-row{gap:var(--space-6);padding:6px 12px;border:1px solid var(--panel-border);border-radius:999px;background:var(--panel-strong);cursor:pointer}.weekday-chips .checkbox-row:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.quiet-hours-row{display:flex;align-items:center;gap:var(--space-8)}.quiet-hours-row .input{flex:1 1;min-width:0}.quiet-hours-row label{font-size:var(--fs-xs);color:var(--text-secondary);flex:none}.follow-up-when{display:inline-flex;align-items:center;gap:4px}.follow-up-when svg{flex:none;opacity:.7}.follow-up-when.is-none{color:var(--muted)}.follow-up-when.is-overdue{color:var(--danger);font-weight:600}.follow-up-when.is-overdue svg{opacity:1}.follow-up-when-late{font-size:var(--fs-3xs);font-weight:700;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--danger) 12%,transparent)}.follow-up-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap}.follow-up-summary-line{margin:4px 0 0;color:var(--text-secondary)}.follow-up-summary-line.is-overdue{color:var(--danger);font-weight:600}.meta-client-summary{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.meta-client-summary li{display:flex;align-items:center;gap:var(--space-8)}.meta-client-summary li strong{-webkit-margin-start:auto;margin-inline-start:auto}.integration-overview-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.integration-overview-card,.integration-overview-list{display:grid;grid-gap:var(--space-16);gap:var(--space-16)}.integration-overview-card{padding:20px 22px;border-radius:var(--radius-md);background:var(--panel-strong);border:1px solid var(--panel-border);box-shadow:var(--shadow-sm)}.integration-overview-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-12)}.integration-settings-grid{display:grid;grid-gap:var(--space-18);gap:var(--space-18)}.helper-steps{display:grid;grid-gap:var(--space-10);gap:var(--space-10)}.top-actions{display:flex;gap:var(--space-10);align-items:center;flex-wrap:wrap}.credential-group{padding:var(--space-18);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent) 4%,transparent);border:1px solid color-mix(in srgb,var(--accent) 8%,transparent);display:grid;grid-gap:var(--space-14);gap:var(--space-14)}.dashboard-hero{padding:28px 30px;background:radial-gradient(circle at 100% 0,var(--gold-soft),transparent 50%),var(--panel-strong);border:1px solid var(--panel-border)}.hero-heading{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-20);gap:var(--space-20);align-items:center}.hero-heading p{font-size:var(--fs-xs);color:var(--muted);line-height:1.65;margin-top:var(--space-8)}.hero-callout{padding:18px 22px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--panel-strong) 90%,transparent);border:1px solid color-mix(in srgb,var(--accent) 15%,transparent);text-align:center;min-width:130px}.hero-callout strong{font-size:var(--fs-3xl);font-weight:800;color:var(--accent-strong);display:block}.hero-callout span{font-size:var(--fs-2xs);color:var(--muted)}@media (max-width:1280px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.dashboard-side{order:-1}.chart-grid-2,.reports-grid{grid-template-columns:1fr}.card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.lead-screen{grid-template-columns:1fr}.source-grid{grid-template-columns:1fr 1fr}.card-grid{grid-template-columns:repeat(2,1fr)}}@keyframes crm-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.page-content{animation:page-enter .22s cubic-bezier(.4,0,.2,1)}.auth-card{animation:page-enter .3s cubic-bezier(.4,0,.2,1)}.sidebar{animation:fade-in .18s ease-out}::view-transition-old(root){animation:fade-out-page .18s ease-in both}::view-transition-new(root){animation:page-enter .22s ease-out both}@keyframes fade-out-page{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.auth-card,.page-content,.sidebar{animation:none}::view-transition-new(root),::view-transition-old(root){animation:none}}.loading-skeleton{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 5%,transparent) 0,color-mix(in srgb,var(--accent) 12%,transparent) 40%,color-mix(in srgb,var(--accent) 5%,transparent) 80%);background-size:300% 100%;animation:crm-skeleton 1.4s ease-in-out infinite;border-radius:999px}.content-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-20);margin-bottom:var(--space-4);flex-wrap:wrap}.content-header>:first-child{flex:1 1 auto;min-width:min(260px,100%)}.content-header h1{font-size:var(--fs-2xl);letter-spacing:-.01em;line-height:var(--lh-tight)}.content-header h1,.content-header h2{font-weight:700;margin-top:var(--space-6)}.content-header h2{font-size:var(--fs-lg)}.content-header p{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--space-6);line-height:var(--lh-normal);max-width:70ch}@media (max-width:768px){.content-header h1{font-size:var(--fs-xl)}}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:var(--space-12);gap:var(--space-12)}.stat-card{padding:var(--space-18) var(--space-20);border-radius:var(--radius-lg);background:var(--panel-strong);border:1px solid var(--panel-border);box-shadow:var(--shadow-sm);display:grid;grid-gap:var(--space-8);gap:var(--space-8);transition:box-shadow .2s,transform .2s}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.stat-card .muted{font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.stat-card strong{font-size:var(--fs-xl);font-weight:800;line-height:1;color:var(--text)}.form-error{background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 18%,transparent);border-radius:var(--radius-md);color:var(--danger)}.form-error,.form-success{padding:11px 15px;font-size:var(--fs-xs);font-weight:500}.form-success{background:var(--success-soft);border:1px solid color-mix(in srgb,var(--success) 18%,transparent);border-radius:var(--radius-md);color:var(--success)}.label{font-size:var(--fs-2xs);font-weight:600;color:var(--text-secondary);display:block}.detail-list{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.detail-list>p{font-size:var(--fs-xs);color:var(--text-secondary);padding:var(--space-10) var(--space-14);background:color-mix(in srgb,var(--accent) 4%,transparent);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--accent) 7%,transparent);margin:0;line-height:1.55}.note-card-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-10)}.tooltip-wrap{position:relative}.tooltip-icon,.tooltip-wrap{display:inline-flex;align-items:center}.tooltip-icon{width:17px;height:17px;border-radius:50%;background:color-mix(in srgb,var(--muted) 15%,transparent);color:var(--muted);font-size:var(--fs-3xs);font-weight:900;justify-content:center;cursor:help;flex-shrink:0;transition:background .15s,color .15s;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tooltip-icon:hover,.tooltip-wrap:hover .tooltip-icon{background:var(--accent-soft);color:var(--accent-strong)}.tooltip-text{position:absolute;bottom:calc(100% + 8px);inset-inline-start:0;width:230px;padding:12px 15px;border-radius:var(--radius-md);background:var(--text);color:var(--bg);font-size:var(--fs-2xs);line-height:1.6;font-weight:400;pointer-events:none;opacity:0;transform:translateY(5px) scale(.97);transition:opacity .18s,transform .18s;z-index:200;box-shadow:var(--shadow-lg);white-space:normal;text-align:start}.tooltip-wrap:hover .tooltip-text{opacity:1;transform:translateY(0) scale(1)}.field-label-row{display:flex;align-items:center;gap:var(--space-6)}.api-code-block{background:#0d1117;border-radius:var(--radius-lg);padding:18px 22px;font-family:SF Mono,Fira Code,Consolas,Courier New,monospace;font-size:var(--fs-2xs);line-height:2;direction:ltr;text-align:left;overflow-x:auto;border:1px solid rgba(255,255,255,.07)}.api-method{color:#79c0ff;font-weight:700}.api-url{color:#a5d6ff}.api-key{color:#7ee787;opacity:.85}.api-value{color:#ffa657;opacity:.9}.api-comment{color:#8b949e;font-style:italic}.info-banner{padding:var(--space-14) var(--space-18);border-radius:var(--radius-lg);background:var(--info-soft);border:1px solid color-mix(in srgb,var(--info) 15%,transparent);display:flex;gap:var(--space-12);align-items:flex-start;font-size:var(--fs-xs);color:var(--info);line-height:1.6}.shell-main-column{min-width:0;display:flex;flex-direction:column}.mobile-topbar{display:none}.admin-viewing-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8);padding:var(--space-8) var(--space-28);background:#0b0b0f;color:#f3eee4;border-bottom:1px solid rgba(201,169,110,.35);font-size:var(--fs-xs)}.admin-viewing-bar .icon{color:#c9a96e}.admin-viewing-bar-link{-webkit-margin-start:auto;margin-inline-start:auto;color:#c9a96e;font-weight:700;text-decoration:underline;text-underline-offset:3px}@media (max-width:768px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.mobile-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:80;display:flex;align-items:center;gap:var(--space-10);min-height:56px;padding:calc(var(--space-8) + env(safe-area-inset-top)) var(--space-16) var(--space-8);background:color-mix(in srgb,var(--panel-strong) 90%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--panel-border)}.mobile-topbar .sidebar-logo-mark{width:32px;height:32px}.mobile-topbar .sidebar-logo-mark img{width:20px;height:20px}.mobile-topbar-context{flex:1 1;min-width:0;font-weight:700;font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-topbar .notif-wrap{-webkit-margin-start:0;margin-inline-start:0}.admin-viewing-bar,.main{padding-inline:var(--space-16)}.main{padding-top:var(--space-16)}.card-grid,.credential-grid,.detail-grid,.event-toggle-grid,.filters-row,.meta-grid-two,.outcome-helper-grid,.source-grid,.split,.split-equal{grid-template-columns:1fr}.reports-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10)}.reports-grid-3 .kpi-card{padding:14px}.reports-grid-3 .kpi-value{font-size:var(--fs-xl)}.desktop-lead-panel{display:none}.mobile-lead-list{display:grid}.lead-filters-toggle{display:inline-flex;align-items:center;gap:var(--space-6);justify-self:start}.lead-filters:not(.is-open),.lead-filters:not(.is-open)+.lead-filters-footer{display:none}.auth-grid{grid-template-columns:1fr}.auth-copy{display:none}.kanban-board{min-height:40vh}.metric-grid{grid-template-columns:1fr 1fr}.content-header,.topbar{flex-direction:column;align-items:stretch}.credential-grid,.integration-grid,.workspace-provider-row{grid-template-columns:1fr}.api-code-block{font-size:var(--fs-3xs);padding:var(--space-14) var(--space-16)}}@media (max-width:480px){.card-grid,.metric-grid{grid-template-columns:1fr 1fr}.stat-card strong{font-size:var(--fs-lg)}.stat-card{padding:var(--space-12) var(--space-14);gap:var(--space-4)}.card-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.metric-card{padding:14px;gap:var(--space-4)}}.section-header-inline{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-16)}.readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-12);gap:var(--space-12)}.readiness-card{padding:var(--space-16) var(--space-18);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent) 4%,transparent);border:1px solid color-mix(in srgb,var(--accent) 9%,transparent);display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.readiness-card.ok{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 18%,transparent)}.readiness-card.warn{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 18%,transparent)}.readiness-card.bad{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 18%,transparent)}.readiness-card.muted{background:var(--info-soft);border-color:color-mix(in srgb,var(--info) 18%,transparent)}.readiness-label{font-size:var(--fs-3xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.readiness-value{font-size:var(--fs-sm);font-weight:700}.readiness-card.ok .readiness-value{color:var(--success)}.readiness-card.warn .readiness-value{color:var(--warning)}.readiness-card.bad .readiness-value{color:var(--danger)}.readiness-card.muted .readiness-value{color:var(--info)}.wizard-steps{display:flex;gap:var(--space-6);overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none}.wizard-steps::-webkit-scrollbar{display:none}.wizard-step{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);flex:1 0 auto;min-width:76px;max-width:140px;padding:var(--space-12) var(--space-10);border-radius:var(--radius-lg);border:1.5px solid transparent;background:color-mix(in srgb,var(--accent) 4%,transparent);color:var(--muted);font-size:var(--fs-3xs);font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s;text-align:center}.wizard-step:hover{background:var(--accent-hover);color:var(--text-secondary)}.wizard-step-num{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--muted) 15%,transparent);color:var(--muted);font-size:var(--fs-2xs);font-weight:800;flex-shrink:0;transition:background .15s,color .15s,box-shadow .15s}.wizard-step-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.3}.wizard-step--active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent-strong)}.wizard-step--active .wizard-step-num{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:var(--on-accent);box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 30%,transparent)}.wizard-step--done{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 20%,transparent);color:var(--success)}.wizard-step--done .wizard-step-num{background:var(--success);color:var(--on-success)}.wizard-step--done:hover{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.wizard-step--pending{opacity:.55;cursor:default}.wizard-step--pending:hover{background:color-mix(in srgb,var(--accent) 4%,transparent);color:var(--muted)}.wizard-body{padding:8px 0 0;min-height:200px}@media (max-width:640px){.wizard-step{min-width:60px;padding:var(--space-10) var(--space-6);font-size:var(--fs-3xs)}.wizard-step-num{width:24px;height:24px;font-size:var(--fs-3xs)}}.modal-backdrop{position:fixed;inset:0;z-index:400;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:var(--space-20)}.modal-card{background:var(--panel-strong);border:1px solid var(--panel-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:22px;width:100%;max-width:420px;display:flex;flex-direction:column;gap:var(--space-14);max-height:calc(100vh - 2 * var(--space-20));max-height:calc(100dvh - 2 * var(--space-20));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.board-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);background:var(--danger-soft);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 25%,transparent);border-radius:var(--radius-sm);padding:var(--space-10) var(--space-14);margin-bottom:var(--space-12);font-size:var(--fs-xs)}.lead-drawer-backdrop{position:fixed;inset:0;z-index:180;background:var(--scrim);animation:lead-drawer-fade .18s ease-out}.lead-drawer{position:fixed;z-index:190;inset-inline-end:0;inset-block:0;width:min(520px,100vw);display:flex;flex-direction:column;background:var(--panel-strong);-webkit-border-start:1px solid var(--panel-border);border-inline-start:1px solid var(--panel-border);box-shadow:var(--shadow-lg);animation:lead-drawer-in .22s cubic-bezier(.4,0,.2,1)}.lead-drawer:focus{outline:none}@keyframes lead-drawer-in{0%{transform:translateX(var(--lead-drawer-hidden-x,-103%))}to{transform:translateX(0)}}html[dir=ltr] .lead-drawer{--lead-drawer-hidden-x:103%}@keyframes lead-drawer-fade{0%{opacity:0}to{opacity:1}}.lead-drawer-handle{display:none}.lead-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12);padding:var(--space-18) var(--space-20) var(--space-14);border-bottom:1px solid var(--panel-border);flex-shrink:0}.lead-drawer-title{font-size:var(--fs-md);font-weight:800;line-height:1.25;overflow-wrap:anywhere}.lead-drawer-sub{margin-top:3px;font-size:var(--fs-2xs);color:var(--muted);overflow-wrap:anywhere}.lead-drawer-close{flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--panel-border);background:transparent;color:var(--text-secondary)}.lead-drawer-close:hover{background:var(--bg-subtle);color:var(--text)}.lead-drawer-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-16)}.lead-drawer-body>.panel{border:none;box-shadow:none;padding:0;background:transparent}@media (max-width:768px){.lead-drawer{inset:0;width:100vw;-webkit-border-start:none;border-inline-start:none;border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);animation:lead-drawer-up .24s cubic-bezier(.4,0,.2,1);transition:transform .2s ease-out;padding-bottom:env(safe-area-inset-bottom)}@keyframes lead-drawer-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.lead-drawer-handle{display:flex;justify-content:center;align-items:center;height:26px;flex-shrink:0;touch-action:none;cursor:-webkit-grab;cursor:grab}.lead-drawer-handle span{width:40px;height:4px;border-radius:999px;background:var(--panel-border)}.lead-drawer-head{padding:var(--space-4) var(--space-16) var(--space-12)}.lead-drawer-body{padding:14px 16px calc(20px + env(safe-area-inset-bottom))}.lead-drawer-backdrop,body.lead-drawer-open .bottom-nav,body.lead-drawer-open .mobile-topbar{display:none}}@media (prefers-reduced-motion:reduce){.lead-drawer,.lead-drawer-backdrop{animation:none}}.lead-quick-actions{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);padding:10px 0;background:var(--panel-strong);border-bottom:1px solid var(--panel-border)}.quick-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-6);min-height:40px;padding:0 14px;border-radius:var(--radius-control);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--fs-2xs);font-weight:700;white-space:nowrap}.quick-action:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.quick-action:disabled{opacity:.55}.quick-action-wa{background:color-mix(in srgb,var(--wa-green) 14%,transparent);border-color:color-mix(in srgb,var(--wa-green) 40%,transparent);color:var(--text)}.quick-action-wa .icon{color:var(--wa-green-ink)}.quick-action-wa:hover{background:color-mix(in srgb,var(--wa-green) 24%,transparent)}.quick-action-status{flex:0 1 auto;min-width:0}.quick-action-status .owner-picker select{min-height:40px;max-width:190px;border-radius:var(--radius-control);font-weight:700;font-size:var(--fs-2xs)}.quick-action-error{flex-basis:100%;margin:0;font-size:var(--fs-2xs)}.lead-card-pinned{position:-webkit-sticky;position:sticky;top:0;z-index:5;min-width:0;background:var(--panel-strong)}.lead-card-pinned .lead-quick-actions{position:static}.lead-card-pinned .lead-tabs{background:var(--panel-strong)}.lead-quick-actions-inline{position:static;border-bottom:0;padding:0;background:transparent}.quick-follow-up-ask{flex-basis:100%;display:flex;gap:var(--space-8);align-items:center}.quick-follow-up-ask input{flex:1 1 auto;min-width:0}@media (max-width:768px){.lead-card-pinned{top:calc(56px + env(safe-area-inset-top))}.lead-drawer-body .lead-card-pinned{top:0}}.lead-tabs,.settings-tabbar,.tabs{display:flex;gap:var(--space-4);overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--panel-border);-webkit-overflow-scrolling:touch}.lead-tabs::-webkit-scrollbar,.settings-tabbar::-webkit-scrollbar,.tabs::-webkit-scrollbar{display:none}@media (max-width:768px){.lead-tabs .lead-tab{padding:0 var(--space-8);font-size:var(--fs-xs)}.lead-tabs{-webkit-padding-end:var(--space-20);padding-inline-end:var(--space-20);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--space-20));mask-image:linear-gradient(to right,transparent 0,#000 var(--space-20))}}.lead-tab,.settings-tab,.tab{position:relative;flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-6);padding:0 var(--space-12);min-height:44px;border:none;background:transparent;color:var(--muted);font-size:var(--fs-sm);font-weight:600;white-space:nowrap;cursor:pointer;text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}.lead-tab:after,.settings-tab:after,.tab:after{content:"";position:absolute;inset-inline:var(--space-8);bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--accent);transform:scaleX(0);transition:transform var(--dur-base) var(--ease-emphasized)}.lead-tab.active,.lead-tab:hover,.settings-tab.is-active,.settings-tab:hover,.tab.is-active,.tab:hover,.tab[aria-current=page],.tab[aria-selected=true]{color:var(--text)}.lead-tab.active:after,.settings-tab.is-active:after,.tab.is-active:after,.tab[aria-current=page]:after,.tab[aria-selected=true]:after{transform:scaleX(1)}.lead-tab:focus-visible,.settings-tab:focus-visible,.tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-control)}.lead-tabpanel{gap:var(--space-18)}.lead-phone-cell{display:inline-flex;align-items:center;gap:var(--space-8)}.row-wa{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:var(--fs-xs);line-height:1;color:var(--wa-green-ink);background:color-mix(in srgb,var(--wa-green) 14%,transparent);border:1px solid color-mix(in srgb,var(--wa-green) 36%,transparent);flex-shrink:0}.row-wa:hover{background:color-mix(in srgb,var(--wa-green) 26%,transparent)}.mobile-lead-card.is-open{border-color:color-mix(in srgb,var(--accent) 32%,transparent);background:var(--accent-hover)}.bottom-nav{display:none}@media (max-width:768px){.bottom-nav{position:fixed;bottom:0;inset-inline:0;z-index:90;display:grid;grid-template-columns:repeat(var(--bottom-count,5),minmax(0,1fr));padding:var(--space-6) var(--space-8) calc(var(--space-6) + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--panel-strong) 92%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px);border-top:1px solid var(--panel-border)}.bottom-nav-marker{position:absolute;top:var(--space-6);inset-inline-start:var(--space-8);width:calc((100% - 2 * var(--space-8)) / var(--bottom-count, 5));height:32px;pointer-events:none;transform:translateX(calc(var(--bottom-index, 0) * 100% * var(--dir-flip)));transition:transform var(--dur-slow) var(--ease-emphasized)}.bottom-nav-marker:before{content:"";position:absolute;inset-block:0;left:50%;width:60px;margin-left:-30px;border-radius:999px;background:var(--gold-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 35%,transparent)}.bottom-nav-item{position:relative;z-index:1;display:grid;justify-items:center;align-content:start;grid-gap:2px;gap:2px;padding:0 2px 2px;min-width:0;border:none;background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-3xs);font-weight:600;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color var(--dur-fast) var(--ease-standard)}.bottom-nav-item.active{color:var(--text);font-weight:700}.bottom-nav-icon{position:relative;display:grid;place-items:center;width:60px;height:32px;transition:transform var(--dur-fast) var(--ease-standard)}.bottom-nav-item:active .bottom-nav-icon{transform:scale(.9)}.bottom-nav-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-nav-badge{position:absolute;top:0;inset-inline-end:10px;min-width:18px;min-height:18px;padding:0 4px;border-radius:999px;background:var(--danger);color:var(--on-danger);border:2px solid var(--panel-strong);font-size:.625rem;font-weight:800;line-height:14px;display:inline-grid;place-items:center;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.main{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.kanban-board{scroll-snap-type:x mandatory}.kanban-board[data-dragging=true]{scroll-snap-type:none}.kanban-col{scroll-snap-align:start;flex:0 0 88%;max-width:340px}.mobile-lead-card .button,.mobile-lead-card .button-secondary{padding:var(--space-10) var(--space-14);flex:1 1;text-align:center}}.button-danger-solid{background:var(--danger);color:var(--on-danger);border-color:var(--danger)}.button-danger-solid:hover{background:color-mix(in srgb,var(--danger) 86%,var(--text))}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);flex-wrap:wrap}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--panel-border);border:1px solid var(--panel-border);border-radius:var(--radius-md);overflow:hidden}.calendar-weekday{background:var(--panel-strong);padding:var(--space-8) var(--space-6);text-align:center;font-size:var(--fs-3xs);font-weight:700;color:var(--muted)}.calendar-cell{background:var(--panel-strong);min-height:96px;padding:5px 5px 7px;display:flex;flex-direction:column;gap:3px}.calendar-week .calendar-cell{min-height:220px}.calendar-cell-muted{background:color-mix(in srgb,var(--ink) 2%,transparent)}.calendar-cell-muted .calendar-daynum{color:var(--muted);opacity:.6}.calendar-cell-today{outline:2px solid var(--accent);outline-offset:-2px}.calendar-daynum{font-size:var(--fs-3xs);font-weight:700;color:var(--text-secondary)}.calendar-cell-today .calendar-daynum{color:var(--accent-strong)}.calendar-day-items{display:flex;flex-direction:column;gap:3px;overflow:hidden}.calendar-chip{border:0;width:100%;text-align:start;cursor:pointer;font:inherit;display:flex;align-items:baseline;gap:var(--space-4);padding:2px 5px;border-radius:6px;background:var(--accent-soft);font-size:var(--fs-3xs);color:var(--text);overflow:hidden;white-space:nowrap}.calendar-chip:hover{background:var(--accent-hover)}.calendar-chip-pending{background:color-mix(in srgb,var(--warning,#b45309) 16%,transparent)}.calendar-chip-pending:hover{background:color-mix(in srgb,var(--warning,#b45309) 24%,transparent)}.calendar-chip-time{font-weight:700;color:var(--accent-strong);flex-shrink:0}.calendar-chip-title{overflow:hidden;text-overflow:ellipsis}.calendar-cell-count{display:none}@media (max-width:768px){.calendar-cell{min-height:72px}.calendar-chip-time{display:none}.calendar-weekday{font-size:var(--fs-3xs);padding:6px 2px}.calendar-grid:not(.calendar-week) .calendar-day-items{display:none}.calendar-cell-count{display:grid;place-items:center;align-self:center;margin-top:auto;width:32px;height:32px;border:0;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font:inherit;font-size:var(--fs-xs);font-weight:700;cursor:pointer}}.calendar-chip-google{background:color-mix(in srgb,var(--info) 8%,transparent);-webkit-border-start:3px solid var(--info);border-inline-start:3px solid var(--info)}.calendar-chip-google:hover{background:color-mix(in srgb,var(--info) 14%,transparent)}.calendar-chip-google .calendar-chip-time{color:var(--info)}.calendar-legend{display:flex;gap:var(--space-16);flex-wrap:wrap;font-size:var(--fs-2xs);color:var(--muted)}.calendar-legend>span{display:inline-flex;align-items:center;gap:var(--space-6)}.calendar-legend-dot{width:10px;height:10px;border-radius:3px;display:inline-block}.calendar-legend-google{background:var(--info)}.calendar-filter-list{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.calendar-filter-chip{display:inline-flex;align-items:center;gap:var(--space-6);padding:3px 10px;border-radius:999px;border:1px solid var(--panel-border);background:var(--panel-strong);color:var(--text);font-size:var(--fs-3xs);cursor:pointer}.calendar-filter-chip .calendar-legend-dot{border:2px solid transparent}.calendar-filter-chip-off{opacity:.55}.calendar-filter-chip-off .calendar-legend-dot{background:transparent;border-width:2px;border-style:solid}.calendar-day-grid{position:relative;display:grid;grid-template-columns:3rem minmax(0,1fr);border:1px solid var(--panel-border);border-radius:var(--radius-md);background:var(--panel-strong);overflow:hidden}.calendar-day-hours,.calendar-hour-row{position:relative}.calendar-hour-label{font-size:var(--fs-3xs);color:var(--muted);padding-inline:var(--space-4);white-space:nowrap}.calendar-hour-row .calendar-hour-label{position:absolute;top:-.55em;inset-inline-start:4px}.calendar-hour-row:first-child .calendar-hour-label{top:2px}.calendar-day-events{position:relative;-webkit-border-start:1px solid var(--panel-border);border-inline-start:1px solid var(--panel-border)}.calendar-hour-line{position:absolute;inset-inline:0;border-top:1px solid var(--panel-border);pointer-events:none}.calendar-day-event{position:absolute;display:flex;flex-direction:column;gap:1px;padding:3px 6px;border-radius:6px;font-size:var(--fs-3xs);color:var(--text);overflow:hidden;line-height:1.25;box-shadow:0 1px 2px rgba(0,0,0,.25)}.calendar-day-event .calendar-chip-time{font-weight:700;flex-shrink:0}.calendar-day-event .calendar-chip-title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.calendar-day-event.is-compact{flex-direction:row;align-items:baseline;gap:var(--space-4);white-space:nowrap}.calendar-day-event.is-compact .calendar-chip-title{display:block;-webkit-line-clamp:none;white-space:nowrap;min-width:0}.calendar-day-event:hover{filter:brightness(1.15)}.availability-panel{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-10) var(--space-12);border:1px solid var(--panel-border);border-radius:var(--radius-xs);background:var(--bg-subtle)}.availability-status{margin:0;font-size:var(--fs-xs);font-weight:600}.availability-status-free{color:var(--success)}.availability-status-busy{color:var(--danger)}.availability-status-warn{color:var(--warning)}.availability-status-hint{color:var(--muted);font-weight:500}.availability-slots{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6)}.availability-busy-list{max-height:88px;overflow-y:auto}.availability-label{font-size:var(--fs-2xs);color:var(--muted)}.availability-chip{font-size:var(--fs-2xs);padding:3px 8px;border-radius:999px;border:1px solid var(--panel-border);background:var(--panel-strong);white-space:nowrap}.availability-chip-free{cursor:pointer;color:var(--accent-strong);border-color:var(--accent)}.availability-chip-free:hover{background:var(--accent-soft)}.availability-chip-busy{color:var(--text-secondary);background:var(--danger-soft);border-color:transparent}.availability-chip-partial{border-style:dashed}.availability-chip-count{font-size:var(--fs-3xs);opacity:.7;font-weight:700}.calendar-now-line{position:absolute;inset-inline:0;border-top:2px solid var(--danger);z-index:3;pointer-events:none}.calendar-now-line:before{content:"";position:absolute;inset-inline-start:-1px;top:-5px;width:8px;height:8px;border-radius:50%;background:var(--danger)}.calendar-allday-row{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.calendar-allday-items{display:flex;gap:var(--space-6);flex-wrap:wrap}.appointments-filter-bar{display:flex;align-items:flex-end;gap:var(--space-10);flex-wrap:wrap}.appointments-filter-bar input{padding:9px 12px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:color-mix(in srgb,var(--panel-strong) 95%,transparent);color:var(--text)}.appointments-filter-bar input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.appointments-filter-bar input[type=search]{flex:1 1 220px;min-width:0}.appointments-filter-date{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-3xs)}.appointments-filter-date input{min-width:0}.callout{padding:var(--space-10) var(--space-12);border-radius:var(--radius-md);border:1px solid var(--panel-border);background:var(--panel-strong);font-size:var(--fs-xs)}@media (max-width:768px){.calendar-day-grid{grid-template-columns:2.5rem minmax(0,1fr)}.appointments-filter-bar{gap:var(--space-8)}}.follow-up-row{display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap;padding:var(--space-10) var(--space-12);border:1px solid var(--panel-border);border-radius:var(--radius-md);background:var(--panel-strong)}.follow-up-row.is-overdue{-webkit-border-start:3px solid var(--danger);border-inline-start:3px solid var(--danger)}.follow-up-main{flex:1 1 220px;min-width:min(220px,100%)}.follow-up-name{font-weight:600;color:inherit;text-decoration:none}.follow-up-name:hover{text-decoration:underline}.follow-up-actions{display:flex;gap:var(--space-6);flex-wrap:wrap}.stage-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:var(--space-8);gap:var(--space-8)}.stage-legend-item{padding:var(--space-10) var(--space-12);border-radius:var(--radius-sm);border:1px solid var(--panel-border);-webkit-border-start:3px solid var(--muted);border-inline-start:3px solid var(--muted);background:var(--panel);display:grid;grid-gap:3px;gap:3px}.stage-legend-item strong{font-size:var(--fs-2xs)}.stage-legend-item span{font-size:var(--fs-3xs);color:var(--muted);line-height:1.45}.stage-legend-item.behavior-active{border-inline-start-color:var(--info)}.stage-legend-item.behavior-won{border-inline-start-color:var(--success)}.stage-legend-item.behavior-lost{border-inline-start-color:var(--danger)}.stage-legend-item.behavior-irrelevant{border-inline-start-color:var(--muted)}.stage-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:var(--space-14);gap:var(--space-14);padding:var(--space-14) var(--space-16);border-radius:var(--radius-md);border:1px solid var(--panel-border);-webkit-border-start:4px solid var(--muted);border-inline-start:4px solid var(--muted);background:var(--panel)}.stage-row.behavior-active{border-inline-start-color:var(--info)}.stage-row.behavior-won{border-inline-start-color:var(--success)}.stage-row.behavior-lost{border-inline-start-color:var(--danger)}.stage-row.behavior-irrelevant{border-inline-start-color:var(--muted)}.stage-row-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-12);gap:var(--space-12)}.stage-row-side{display:grid;grid-gap:var(--space-8);gap:var(--space-8);align-content:start}.stage-dot{display:inline-block;width:10px;height:10px;border-radius:50%;-webkit-margin-end:var(--space-6);margin-inline-end:var(--space-6);vertical-align:middle;box-shadow:0 0 0 1px var(--panel-border)}.stage-lock{color:var(--warning);background:var(--warning-soft);white-space:nowrap}.stage-badge-custom,.stage-lock{-webkit-margin-start:var(--space-8);margin-inline-start:var(--space-8);font-size:var(--fs-3xs);font-weight:700;padding:2px 8px;border-radius:999px}.stage-badge-custom{color:var(--accent-strong);background:var(--accent-soft)}.stage-meaning-hint{font-size:var(--fs-3xs);color:var(--muted);margin-top:2px}@media (max-width:768px){.stage-row,.stage-row-main{grid-template-columns:1fr}}.reason-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-8)}.reason-chip{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-8) var(--space-6) var(--space-14);border-radius:999px;background:var(--panel-strong);border:1px solid var(--panel-border);font-size:var(--fs-2xs);font-weight:600}.reason-chip button{border:none;background:transparent;color:var(--muted);font-size:var(--fs-xs);line-height:1;padding:2px 4px;border-radius:50%}.reason-chip button:hover{color:var(--danger);background:var(--danger-soft)}.reason-chip-retired{color:var(--muted);font-weight:500;border-style:dashed}.reason-chip-retired button{color:var(--accent-strong);font-size:var(--fs-2xs);font-weight:600;padding:2px 8px;border-radius:999px}.reason-chip-retired button:hover{color:var(--accent-strong);background:var(--panel)}.reason-add-row{display:flex;gap:var(--space-8);align-items:center;flex-wrap:wrap}.reason-add-row input{flex:1 1 200px;min-height:40px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid var(--panel-border);background:var(--panel-strong)}.reason-pick-list{display:flex;flex-wrap:wrap;gap:var(--space-8)}.reason-pick{padding:9px 16px;min-height:42px;border-radius:999px;border:1px solid var(--panel-border);background:var(--panel-strong);font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary)}.reason-pick:hover{border-color:var(--accent);color:var(--accent-strong)}.reason-pick.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}@media (max-width:768px){.table-stack thead{display:none}.table-stack,.table-stack tbody,.table-stack td,.table-stack tr{display:block;width:100%}.table-stack tr{padding:var(--space-12) 0;border-bottom:1px solid var(--panel-border)}.table-stack td{display:flex;align-items:center;gap:var(--space-10);padding:4px 0;border:0}.table-stack td[data-label]:not([data-label=""]):before{content:attr(data-label);flex:none;min-width:64px;font-size:var(--fs-2xs);font-weight:600;color:var(--muted)}}.reports-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-12)}.range-picker{display:grid;grid-gap:var(--space-10);gap:var(--space-10)}.range-picker[data-pending=true]{opacity:.6}.range-picker-options,.segmented{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:calc(var(--radius-control) + 3px);background:color-mix(in srgb,var(--ink) 6%,transparent);max-width:100%}.range-chip,.segment{border:1px solid transparent;background:transparent;color:var(--text-secondary);border-radius:var(--radius-control);min-height:36px;padding:0 var(--space-14);font-size:var(--fs-xs);font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.range-chip:hover,.segment:hover{color:var(--text)}.range-chip.is-active,.segment.is-active,.segment[aria-pressed=true]{background:var(--panel-strong);border-color:var(--panel-border);color:var(--text);box-shadow:var(--shadow-sm)}.range-chip:focus-visible,.segment:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.range-custom{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-10)}.range-custom .date-range{min-width:260px}.range-custom-field{display:grid;grid-gap:var(--space-4);gap:var(--space-4);font-size:var(--fs-3xs);color:var(--muted)}.range-custom-field input{border:1px solid var(--panel-border);border-radius:8px;min-height:40px;padding:0 10px;font:inherit;color:var(--text);background:var(--panel-strong)}.report-exports{position:relative}.report-exports>summary{list-style:none;cursor:pointer}.report-exports>summary::-webkit-details-marker{display:none}.report-exports-menu{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:20;min-width:200px;display:grid;padding:var(--space-6);border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-strong);box-shadow:var(--shadow-md,var(--shadow-sm))}.report-exports-menu a{padding:10px 12px;border-radius:8px;color:var(--text);text-decoration:none;font-size:var(--fs-sm)}.report-exports-menu a:hover{background:var(--accent-soft)}.kpi-delta{display:inline-flex;align-items:baseline;gap:var(--space-4);-webkit-margin-start:var(--space-8);margin-inline-start:var(--space-8);font-weight:700;font-size:var(--fs-3xs)}.kpi-delta-up{color:var(--success)}.kpi-delta-down{color:var(--danger)}.kpi-delta-flat,.kpi-delta-note{color:var(--muted)}.kpi-delta-note{font-weight:500}@media (max-width:640px){.kpi-delta-note{display:none}.reports-toolbar{align-items:stretch}}.button-warning{background:var(--warning-soft);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 28%,transparent)}.button-warning:hover{background:color-mix(in srgb,var(--warning) 18%,transparent);border-color:color-mix(in srgb,var(--warning) 42%,transparent)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.settings-controls{display:grid;grid-gap:var(--space-12);gap:var(--space-12);position:-webkit-sticky;position:sticky;top:0;z-index:5;padding:12px 0;background:var(--bg)}.settings-search{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.settings-search-label{font-size:var(--fs-2xs);font-weight:600;color:var(--muted)}.settings-search input{width:100%;min-height:42px;padding:0 12px;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:var(--radius-control);background:var(--panel-strong);color:var(--text);font:inherit}.settings-search input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.settings-result-count{margin:0;font-size:var(--fs-2xs)}.settings-result-tab{align-self:start;font-size:var(--fs-3xs);font-weight:700;color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;padding:3px 10px}.sidebar-brand{position:relative}.sidebar-brand-text{min-width:0;flex:1 1}.notif-wrap{position:relative;-webkit-margin-start:auto;margin-inline-start:auto}.notif-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer}.notif-bell svg{width:20px;height:20px}.notif-bell:hover{background:var(--accent-soft);color:var(--accent-strong)}.notif-badge{position:absolute;top:2px;inset-inline-end:2px;min-width:18px;min-height:18px;padding:1px 4px;border-radius:999px;background:var(--danger);color:var(--on-danger);font-size:var(--fs-3xs);font-weight:800;line-height:1.4;display:inline-flex;align-items:center;justify-content:center}.notif-panel{width:min(330px,calc(100vw - 32px));max-height:70vh;overflow-y:auto;background:var(--panel-strong);border:1px solid var(--panel-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-popover)}.notif-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-12) var(--space-14);border-bottom:1px solid var(--panel-border)}.notif-clear{background:none;border:none;color:var(--accent-strong);font-size:var(--fs-3xs);font-weight:700;cursor:pointer;padding:var(--space-4)}.notif-list{list-style:none;margin:0;padding:0}.notif-item>a,.notif-item>button{display:flex;gap:var(--space-10);width:100%;padding:11px 14px;border:none;background:none;text-align:start;cursor:pointer;color:inherit;border-bottom:1px solid var(--panel-border)}.notif-item>a:hover,.notif-item>button:hover{background:var(--accent-soft)}.notif-item.is-unread>a,.notif-item.is-unread>button{background:color-mix(in srgb,var(--accent) 5%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.notif-icon{font-size:var(--fs-md);line-height:1.3}.notif-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.notif-title{font-size:var(--fs-2xs);font-weight:700;color:var(--text)}.notif-body,.notif-time{font-size:var(--fs-3xs);color:var(--muted)}.notif-empty{padding:26px 16px;text-align:center;color:var(--muted);font-size:var(--fs-2xs)}.notif-empty-icon{font-size:var(--fs-2xl);margin-bottom:var(--space-6)}.notif-empty-hint{font-size:var(--fs-3xs);margin-top:var(--space-4)}.push-prompt{position:fixed;inset-block-end:16px;inset-inline-start:16px;z-index:290;display:flex;align-items:flex-start;gap:var(--space-12);width:min(380px,calc(100vw - 32px));padding:var(--space-14) var(--space-16);background:var(--panel-strong);border:1px solid var(--panel-border);-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent);border-radius:var(--radius-md,14px);box-shadow:var(--shadow-toast);animation:toast-in .22s ease-out}.push-prompt-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--gold-soft);color:var(--accent-strong)}.push-prompt-text{min-width:0;display:grid;grid-gap:var(--space-6,6px);gap:var(--space-6,6px)}.push-prompt-text strong{font-size:var(--fs-sm,.95rem)}.push-prompt-text p{margin:0;font-size:var(--fs-2xs);color:var(--muted);line-height:1.55}.push-prompt-text a{color:var(--accent-strong)}.push-prompt-message{color:var(--text)!important}.push-prompt-actions{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-4)}@media (max-width:768px){.push-prompt{inset-inline:12px;inset-block-end:calc(76px + env(safe-area-inset-bottom, 0px));width:auto}}@media (prefers-reduced-motion:reduce){.push-prompt{animation:none}}.push-device-status{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-12) var(--space-14);border-radius:var(--radius-sm);background:var(--panel);border:1px solid var(--panel-border);font-weight:600}.push-device-status[data-state=on]{border-color:var(--accent);color:var(--accent-strong)}.push-device-status[data-state=denied]{border-color:var(--danger);color:var(--danger)}.push-steps{margin:0;-webkit-padding-start:1.25rem;padding-inline-start:1.25rem;display:grid;grid-gap:6px;gap:6px;line-height:1.6}.push-categories{display:grid;grid-gap:4px;gap:4px}.push-category{display:flex;align-items:flex-start;gap:var(--space-12);padding:var(--space-10) 0;border-bottom:1px solid var(--panel-border);cursor:pointer}.push-category:last-child{border-bottom:none}.push-category input{margin-top:3px;width:20px;height:20px;accent-color:var(--accent);flex:none}.push-category>span{display:grid;grid-gap:2px;gap:2px}.push-category .muted{font-size:var(--fs-2xs)}.push-quiet{display:flex;flex-wrap:wrap;gap:var(--space-12)}.push-quiet .field{min-width:140px}.push-devices{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.push-devices li{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-10) 0;border-bottom:1px solid var(--panel-border)}.push-devices li:last-child{border-bottom:none}.push-device-name{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.push-device-name .muted{flex-basis:100%;font-size:var(--fs-2xs)}.toast-stack{position:fixed;inset-block-end:16px;inset-inline-end:16px;z-index:300;display:grid;grid-gap:var(--space-8);gap:var(--space-8);pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--space-10);width:min(340px,calc(100vw - 32px));padding:var(--space-12) var(--space-14);background:var(--panel-strong);border:1px solid var(--panel-border);-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent);border-radius:var(--radius-sm);box-shadow:var(--shadow-toast);animation:toast-in .22s ease-out}.toast strong{display:block;font-size:var(--fs-2xs)}.toast p,.toast-body{display:block;margin:2px 0 0;font-size:var(--fs-3xs);color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.toast-open{flex:1 1;min-width:0;display:flex;align-items:flex-start;gap:var(--space-10);padding:0;background:none;border:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.toast-open:disabled{cursor:default}.toast-text{min-width:0}.toast-action:hover{border-color:var(--accent)}.toast-open:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.toast-close{-webkit-margin-start:auto;margin-inline-start:auto;background:none;border:none;color:var(--muted);font-size:var(--fs-lg);line-height:1;cursor:pointer;padding:0 2px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}@media (max-width:900px){.toast-stack{inset-block-end:auto;inset-block-start:calc(env(safe-area-inset-top, 0px) + 8px);inset-inline:8px;justify-items:center}.toast{width:min(480px,calc(100vw - 16px))}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}}@media (max-width:640px){.notif-panel{max-height:calc(100vh - 170px);max-height:calc(100dvh - 170px)}}.inbox-layout{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);grid-gap:var(--space-16);gap:var(--space-16);align-items:stretch;height:calc(100vh - 210px);height:calc(100dvh - 210px);min-height:420px}.inbox-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.inbox-list{overflow-y:auto;overscroll-behavior:contain;padding:var(--space-8);margin:0;list-style:none;display:grid;grid-gap:2px;gap:2px;align-content:start}.inbox-row{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:var(--space-10);column-gap:var(--space-10);grid-row-gap:2px;row-gap:2px;padding:9px 10px;border-radius:var(--radius-md);border:1px solid transparent;color:inherit;text-decoration:none;align-items:center}.inbox-row:hover{background:var(--accent-hover)}.inbox-row-active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 22%,transparent)}.inbox-avatar{grid-row:1/3;width:40px;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:700;color:var(--text);background:color-mix(in oklab,var(--avatar-hue,var(--accent)) 26%,transparent);box-shadow:0 0 0 1px var(--panel-border);flex-shrink:0}.inbox-row-head{display:flex;align-items:baseline;gap:var(--space-8);min-width:0}.inbox-row-name{font-weight:600;font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0}.inbox-row-time{font-size:var(--fs-3xs);color:var(--muted);flex-shrink:0;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.inbox-row-active .inbox-row-time{color:var(--accent-strong)}.inbox-row-sub{display:flex;align-items:center;gap:var(--space-6);min-width:0}.inbox-row-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-2xs);color:var(--muted);flex:1 1;min-width:0;unicode-bidi:plaintext}.inbox-row-unread{flex-shrink:0;min-width:18px;min-height:18px;padding:1px 6px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:var(--fs-3xs);font-weight:800;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.inbox-row-has-unread .inbox-row-name{font-weight:800}.inbox-row-has-unread .inbox-row-preview{color:var(--text-secondary)}.inbox-search{display:flex;gap:var(--space-8);padding:var(--space-10);-webkit-border-after:1px solid var(--panel-border);border-block-end:1px solid var(--panel-border)}.inbox-search input{flex:1 1;min-width:0;min-height:40px;padding:8px 12px;border-radius:var(--radius-control);border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);background:var(--panel-strong);color:var(--text)}.inbox-search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--gold-soft)}.inbox-filter{display:flex;gap:var(--space-6);padding:var(--space-6) var(--space-10);-webkit-border-after:1px solid var(--panel-border);border-block-end:1px solid var(--panel-border)}.inbox-filter a{display:inline-flex;align-items:center;min-height:36px;padding:3px 12px;border-radius:999px;font-size:var(--fs-2xs);color:var(--muted);text-decoration:none;border:1px solid transparent}.inbox-filter a[aria-current=true]{color:var(--text);border-color:var(--panel-border);background:var(--bg-subtle);font-weight:700}.inbox-row-waiting{flex-shrink:0;padding:1px 7px;border-radius:999px;border:1px solid var(--accent);color:var(--accent);font-size:var(--fs-3xs);font-weight:700;line-height:1.4;white-space:nowrap}.inbox-more{display:flex;justify-content:center;padding:var(--space-10) 0 var(--space-4)}.inbox-empty{padding:var(--space-24) var(--space-16);text-align:center;color:var(--muted);font-size:var(--fs-2xs)}.wa-header{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-10) var(--space-14);-webkit-border-after:1px solid var(--panel-border);border-block-end:1px solid var(--panel-border);background:var(--panel-strong);flex-shrink:0}.wa-header-text{min-width:0;flex:1 1}.wa-header-name{margin:0;font-size:var(--fs-sm);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-header-sub{margin:0;font-size:var(--fs-3xs);color:var(--muted)}.status-transition,.wa-bot-state{display:inline-flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.wa-source-chip{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:var(--space-4) var(--space-10);border-radius:999px;background:color-mix(in oklab,var(--info) var(--stage-wash),transparent);border:1px solid color-mix(in oklab,var(--info) var(--stage-edge),transparent);color:var(--text);font-size:var(--fs-3xs);font-weight:700;white-space:nowrap}.wa-source-chip-warning{background:var(--warning-soft);border-color:color-mix(in oklab,var(--warning) var(--stage-edge),transparent)}.wa-lead-chip{display:inline-flex;align-items:center;gap:var(--space-6);flex-shrink:0;max-width:100%;padding:var(--space-4) var(--space-10);border-radius:999px;background:color-mix(in oklab,var(--panel-strong) 70%,transparent);border:1px solid var(--panel-border);color:var(--text);font-size:var(--fs-3xs);text-decoration:none;white-space:nowrap;overflow:hidden}.wa-lead-chip:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--panel-border))}.wa-lead-chip strong{font-weight:700;overflow:hidden;text-overflow:ellipsis}.wa-lead-chip-actions{display:inline-flex;align-items:center;gap:var(--space-6);flex-shrink:0}.wa-back{display:none}.wa-thread-wrap{position:relative}.wa-thread,.wa-thread-wrap{flex:1 1;min-height:0;display:flex}.wa-thread{overflow-y:auto;overscroll-behavior:contain;padding:var(--space-14) var(--space-16) var(--space-18);flex-direction:column;gap:2px;background-color:var(--bg-subtle);background-image:radial-gradient(color-mix(in srgb,var(--ink) 4%,transparent) 1px,transparent 1px),radial-gradient(color-mix(in srgb,var(--ink) 3%,transparent) 1px,transparent 1px);background-size:22px 22px,22px 22px;background-position:0 0,11px 11px}.wa-thread-empty{margin:auto;color:var(--muted);font-size:var(--fs-2xs)}.wa-earlier{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);-webkit-margin-after:var(--space-8);margin-block-end:var(--space-8)}.wa-earlier-count{color:var(--muted);font-size:var(--fs-3xs)}.wa-day{display:flex;justify-content:center;margin:12px 0 8px;pointer-events:none}.wa-day span{background:var(--panel-strong);border:1px solid var(--panel-border);color:var(--muted);font-size:var(--fs-3xs);font-weight:600;padding:3px 12px;border-radius:999px}.wa-bubble,.wa-day span{box-shadow:var(--shadow-sm)}.wa-bubble{position:relative;max-width:min(70ch,78%);padding:var(--space-6) var(--space-10) var(--space-6) var(--space-10);border-radius:8px;font-size:var(--fs-sm);line-height:1.45;-webkit-margin-before:2px;margin-block-start:2px}.wa-bubble-first{-webkit-margin-before:var(--space-10);margin-block-start:var(--space-10)}.wa-bubble-in{-webkit-margin-end:auto;margin-inline-end:auto;background:var(--wa-in);color:var(--text)}.wa-bubble-out{-webkit-margin-start:auto;margin-inline-start:auto;background:var(--wa-out);color:var(--text)}.wa-bubble-first.wa-bubble-in{border-start-start-radius:2px}.wa-bubble-first.wa-bubble-out{border-start-end-radius:2px}.wa-bubble-first:before{content:"";position:absolute;top:0;width:8px;height:12px;background:inherit}.wa-bubble-first.wa-bubble-in:before{inset-inline-start:-7px;-webkit-clip-path:polygon(100% 0,100% 100%,0 0);clip-path:polygon(100% 0,100% 100%,0 0)}.wa-bubble-first.wa-bubble-out:before{inset-inline-end:-7px;-webkit-clip-path:polygon(0 0,0 100%,100% 0);clip-path:polygon(0 0,0 100%,100% 0)}html[dir=ltr] .wa-bubble-first.wa-bubble-in:before{-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%)}html[dir=ltr] .wa-bubble-first.wa-bubble-out:before{-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%)}.wa-bubble-failed{border:1px solid color-mix(in srgb,var(--danger) 45%,transparent)}.wa-bubble-optimistic{opacity:.72}.wa-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext}.wa-text-meta{color:var(--muted);font-style:italic}.wa-meta{display:flex;align-items:center;gap:var(--space-4);float:inline-end;-webkit-margin-start:var(--space-10);margin-inline-start:var(--space-10);-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4);transform:translateY(3px);font-size:var(--fs-3xs);color:var(--muted);white-space:nowrap}.wa-time{unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.wa-author{max-width:12ch;overflow:hidden;text-overflow:ellipsis;font-weight:600}.wa-ticks{display:inline-flex;color:var(--muted)}.wa-ticks-read{color:var(--info)}.wa-error,.wa-ticks-failed{color:var(--danger)}.wa-error{margin:4px 0 0;font-size:var(--fs-3xs);unicode-bidi:plaintext}.wa-bubble-actions{display:flex;gap:var(--space-12);-webkit-margin-before:var(--space-6);margin-block-start:var(--space-6)}.wa-bubble-action{border:none;background:none;padding:2px 0;font-size:var(--fs-2xs);font-weight:700;color:var(--accent-strong);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.wa-quote{display:grid;grid-gap:1px;gap:1px;-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4);padding:var(--space-4) var(--space-8);border-radius:5px;-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent);background:color-mix(in srgb,var(--ink) 5%,transparent);font-size:var(--fs-2xs)}.wa-quote-out{border-inline-start-color:var(--info)}.wa-quote-who{font-weight:700;color:var(--accent-strong)}.wa-quote-out .wa-quote-who{color:var(--info)}.wa-quote-body{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.wa-jump{position:absolute;inset-block-end:14px;inset-inline-start:50%;transform:translateX(50%);display:inline-flex;align-items:center;gap:var(--space-6);padding:7px 14px;border:1px solid var(--panel-border);border-radius:999px;background:var(--panel-strong);color:var(--accent-strong);font-size:var(--fs-2xs);font-weight:700;box-shadow:var(--shadow-md);cursor:pointer}html[dir=ltr] .wa-jump{transform:translateX(-50%)}.wa-photo{display:block;width:min(280px,100%);padding:0;border:none;border-radius:6px;overflow:hidden;background:color-mix(in srgb,var(--ink) 6%,transparent);cursor:zoom-in;-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.wa-photo img{width:100%;height:100%;max-width:280px;object-fit:cover;display:block}.wa-video{width:min(280px,100%);border-radius:6px;display:block;-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4);background:#000}.wa-lightbox{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:var(--space-32);background:rgba(0,0,0,.82);cursor:zoom-out}.wa-lightbox img{max-width:100%;max-height:100%;border-radius:var(--radius-sm)}.wa-lightbox-close{position:absolute;top:16px;inset-inline-end:16px;width:40px;height:40px;border-radius:999px;border:none;background:rgba(255,255,255,.16);color:#fff;font-size:var(--fs-lg);cursor:pointer}.wa-voice{display:flex;align-items:center;gap:var(--space-10);width:220px;max-width:100%;padding:2px 0 4px}.wa-transcript{margin:var(--space-4) 0 0;max-width:260px;font-size:var(--fs-xs);line-height:1.45;color:var(--ink);unicode-bidi:plaintext;white-space:pre-wrap}.wa-transcript-label{display:block;font-size:var(--fs-2xs);font-weight:700;color:var(--muted);-webkit-margin-after:2px;margin-block-end:2px}.wa-voice-play{width:32px;height:32px;flex-shrink:0;border-radius:999px;border:none;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;cursor:pointer}.wa-voice-track{flex:1 1;height:3px;border-radius:999px;background:color-mix(in srgb,var(--ink) 18%,transparent);overflow:hidden}.wa-voice-fill{height:100%;background:var(--accent);border-radius:inherit}.wa-voice-time{font-size:var(--fs-3xs);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.wa-doc{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-10);border-radius:6px;background:color-mix(in srgb,var(--ink) 6%,transparent);color:inherit;text-decoration:none;-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.wa-doc:hover{background:color-mix(in srgb,var(--ink) 10%,transparent)}.wa-doc-icon{color:var(--accent-strong);display:flex;flex-shrink:0}.wa-doc-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.wa-doc-name{font-size:var(--fs-2xs);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.wa-doc-meta{font-size:var(--fs-3xs);color:var(--muted)}.wa-media-pending{display:flex;gap:var(--space-8);align-items:flex-start;font-size:var(--fs-2xs);color:var(--muted);-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.breakdown-count,.desktop-lead-table td,.funnel-count,.inbox-row-time,.inbox-row-unread,.kanban-count,.kpi-delta,.metric-value,.nav-item-count,.notif-badge,.reports-table td,.stat-value,.wa-time,.wa-voice-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tone-bad,.tone-ok,.tone-warn{border-color:color-mix(in srgb,var(--tone) 35%,transparent);background:color-mix(in srgb,var(--tone) 7%,transparent)}.tone-ok{--tone:var(--success)}.tone-warn{--tone:var(--warning)}.tone-bad{--tone:var(--danger)}.inset-note{background:color-mix(in srgb,var(--accent) 6%,transparent);border:1px solid color-mix(in srgb,var(--accent) 12%,transparent)}.field-error{margin:var(--space-4) 0 0;font-size:var(--fs-3xs);font-weight:600;color:var(--danger);unicode-bidi:plaintext}.field input[aria-invalid=true],.field select[aria-invalid=true],.textarea[aria-invalid=true],input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}:where(a,button,[role=button],input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}.button-danger-solid:focus-visible,.button:focus-visible,.wa-send:focus-visible{outline-color:var(--text)}html{scroll-padding-block-start:64px}@media (max-width:768px){html{scroll-padding-block-end:96px}}.wa-composer{flex-shrink:0;display:grid;grid-gap:var(--space-6);gap:var(--space-6);padding:var(--space-10) var(--space-12) var(--space-8);-webkit-border-before:1px solid var(--panel-border);border-block-start:1px solid var(--panel-border);background:var(--panel-strong)}.wa-composer-bar{display:flex;align-items:flex-end;gap:var(--space-8)}.wa-input{flex:1 1;min-width:0;resize:none;min-height:40px;max-height:132px;padding:9px 14px;border-radius:var(--radius-xl);border:1px solid var(--panel-border);background:var(--bg-subtle);color:var(--text);font-size:var(--fs-sm);line-height:1.4;unicode-bidi:plaintext}.wa-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.wa-input:disabled{opacity:.6}.wa-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.wa-icon-button{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border:none;border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s}.wa-icon-button:hover{background:var(--accent-hover);color:var(--accent-strong)}.wa-file-input:focus-visible+.wa-icon-button{outline:2px solid var(--accent);outline-offset:1px}.wa-send{flex-shrink:0;width:42px;height:42px;display:grid;place-items:center;border:none;border-radius:999px;background:var(--accent);color:var(--on-accent);cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 25%,transparent);transition:transform .15s,opacity .15s}.wa-send:hover{transform:translateY(-1px)}.wa-send:disabled{opacity:.65;cursor:default;transform:none}.wa-spin{animation:wa-spin .9s linear infinite}@keyframes wa-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.wa-spin{animation:none}.wa-send:hover{transform:none}}.wa-key-hint{justify-self:start;border:none;background:none;padding:0 4px;font-size:var(--fs-3xs);color:var(--muted);cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.wa-key-hint:hover{color:var(--accent-strong)}.wa-window-warning{background:var(--warning-soft);color:var(--warning)}.wa-composer-error,.wa-window-warning{margin:0;padding:var(--space-6) var(--space-10);border-radius:var(--radius-xs);font-size:var(--fs-2xs);font-weight:600}.wa-composer-error{background:var(--danger-soft);color:var(--danger)}.wa-composer-locked{flex-shrink:0;padding:var(--space-12) var(--space-16);-webkit-border-before:1px solid var(--panel-border);border-block-start:1px solid var(--panel-border);background:var(--panel-strong);color:var(--muted);font-size:var(--fs-2xs);line-height:1.5}.wa-composer-closed{border-block-start-color:color-mix(in srgb,var(--danger) 35%,transparent);background:linear-gradient(var(--danger-soft),var(--danger-soft)),var(--panel-strong);color:var(--text-secondary)}.wa-closed-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-10)}.wa-closed-bar>button{flex-shrink:0;white-space:nowrap}.wa-template-tray{max-height:min(55dvh,520px);overflow-y:auto;overscroll-behavior:contain;-webkit-border-before:1px solid var(--panel-border);border-block-start:1px solid var(--panel-border);background:var(--panel-strong)}.wa-tpl-preview-toggle{align-self:flex-start}.wa-attachment{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-10);border-radius:var(--radius-sm);background:var(--bg-subtle);border:1px solid var(--panel-border);font-size:var(--fs-2xs)}.wa-attachment-text{flex:1 1;min-width:0;overflow-wrap:anywhere}.wa-attachment-progress{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.inbox-layout{grid-template-columns:minmax(0,1fr);height:calc(100vh - 250px);height:calc(100dvh - 250px)}.inbox-layout:not(.inbox-showing-thread) .inbox-thread-panel,.inbox-showing-thread .inbox-list-panel{display:none}.wa-back{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:none;background:transparent;color:var(--text-secondary);flex-shrink:0}.wa-bubble{max-width:88%}}.wa-header{flex-wrap:wrap;row-gap:var(--space-8)}.wa-header-avatar{width:36px;height:36px;border-radius:999px;display:inline-grid;place-items:center;flex-shrink:0;background:var(--accent-soft);color:var(--accent-strong);font-weight:700;font-size:var(--fs-3xs)}.wa-header-status{font-weight:700;color:var(--text-secondary)}.wa-more-toggle{display:none}.wa-header-extra{display:contents}.wa-tpl-header{margin:0 0 2px;font-weight:700}.wa-tpl-footer{margin:var(--space-4) 0 0;font-size:var(--fs-3xs);color:var(--muted)}.wa-tpl-media{height:120px;margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-10)) var(--space-6);border-start-start-radius:inherit;border-start-end-radius:inherit;display:grid;place-items:center;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--muted);font-size:var(--fs-2xs);font-weight:700;align-content:center;grid-gap:var(--space-4);gap:var(--space-4);padding-inline:var(--space-10)}.wa-tpl-media-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.wa-tpl-file{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);min-width:0}.wa-tpl-file-name{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs)}.wa-tpl-buttons{clear:both;display:grid;margin:var(--space-6) calc(-1 * var(--space-10)) calc(-1 * var(--space-6));-webkit-border-before:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-block-start:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.wa-tpl-button{display:flex;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-8) var(--space-10);color:var(--info);font-size:var(--fs-2xs);font-weight:600}.wa-tpl-button+.wa-tpl-button{-webkit-border-before:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-block-start:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.wa-tpl-preview{display:flex;padding:var(--space-12);border-radius:var(--radius-md);background-color:var(--bg-subtle);background-image:radial-gradient(color-mix(in srgb,var(--ink) 4%,transparent) 1px,transparent 1px),radial-gradient(color-mix(in srgb,var(--ink) 3%,transparent) 1px,transparent 1px);background-size:22px 22px,22px 22px;background-position:0 0,11px 11px}.wa-tpl-preview .wa-bubble{max-width:92%;margin:0;-webkit-margin-start:auto;margin-inline-start:auto}.wa-tpl-send-row{position:-webkit-sticky;position:sticky;bottom:calc(-1 * var(--space-4));z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);padding-block:var(--space-8);background:var(--panel-strong)}.wa-tpl-send-row>button{flex-shrink:0;white-space:nowrap}@media (max-width:900px){.wa-more-toggle{display:inline-grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:none;border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer}.wa-more-toggle[aria-expanded=true]{background:var(--accent-hover);color:var(--accent-strong)}.wa-header-extra{display:none;flex-basis:100%;flex-wrap:wrap;align-items:center;gap:var(--space-6)}.wa-header-extra-open{display:flex}.wa-header-extra .wa-lead-chip,.wa-header-extra .wa-source-chip{white-space:normal}}@media (max-width:768px){.inbox-intro{display:none}.inbox-layout{height:calc(100vh - 196px - env(safe-area-inset-bottom));height:calc(100dvh - 196px - env(safe-area-inset-bottom))}.inbox-showing-thread .inbox-thread-panel{position:fixed;inset:0;z-index:120;height:100vh;height:100dvh;border:0;border-radius:0;-webkit-padding-before:env(safe-area-inset-top);padding-block-start:env(safe-area-inset-top)}.inbox-showing-thread .wa-composer,.inbox-showing-thread .wa-composer-locked{-webkit-padding-after:calc(var(--space-8) + env(safe-area-inset-bottom));padding-block-end:calc(var(--space-8) + env(safe-area-inset-bottom))}.wa-header{padding:var(--space-8) var(--space-10);gap:var(--space-8)}.wa-thread{padding:var(--space-10) var(--space-10) var(--space-14)}}@media (max-width:768px){.modal-backdrop:has(>.modal-card-sheet){align-items:flex-end;padding:0}.modal-card-sheet{max-width:none;max-height:92vh;max-height:92dvh;border-end-start-radius:0;border-end-end-radius:0;-webkit-padding-after:calc(22px + env(safe-area-inset-bottom));padding-block-end:calc(22px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.wa-jump{transition:none}}.lead-list-more{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:16px 0 4px;font-size:var(--fs-2xs)}.nav-pending{flex-shrink:0;width:14px;height:14px;-webkit-margin-start:auto;margin-inline-start:auto;border:2px solid var(--panel-border);border-top-color:var(--accent-strong);border-radius:50%;opacity:0;animation:search-spin .6s linear infinite,crm-fade-in .15s linear .12s forwards}.nav-item-count+.nav-pending{-webkit-margin-start:0;margin-inline-start:0}.bottom-nav-item{position:relative}.bottom-nav-item>.nav-pending{position:absolute;top:6px;inset-inline-end:calc(50% - 22px);margin:0;width:12px;height:12px}@media (prefers-reduced-motion:reduce){.nav-pending{animation:crm-fade-in .01s linear .12s forwards}}html[data-pull-refresh]{overscroll-behavior-y:none}.ptr{--ptr-progress:0;position:fixed;inset:0;z-index:150;pointer-events:none}.ptr-scrim{position:absolute;inset:0;background:var(--scrim);opacity:calc(var(--ptr-progress) * .7);touch-action:none;transition:opacity var(--dur-slow) var(--ease-standard)}.ptr-sheet,.ptr[data-phase=latched] .ptr-scrim{pointer-events:auto}.ptr-sheet{position:absolute;top:0;inset-inline:0;max-width:560px;margin-inline:auto;display:grid;grid-gap:var(--space-12);gap:var(--space-12);padding:calc(env(safe-area-inset-top) + var(--space-12)) var(--space-16) var(--space-8);background:var(--panel-strong);border:1px solid var(--panel-border);border-top:0;border-radius:0 0 var(--radius-xl) var(--radius-xl);box-shadow:var(--shadow-lg);touch-action:none;transform:translate3d(0,-100%,0);transition:transform var(--dur-slow) var(--ease-emphasized);will-change:transform}.ptr-sheet:after{content:"";position:absolute;inset-inline:var(--space-24);bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.75;pointer-events:none}.ptr-sheet .button,.ptr-sheet .button-secondary{touch-action:none}.ptr-head{display:flex;align-items:center;gap:var(--space-10);min-height:40px}.ptr-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:999px;background:var(--gold-soft);color:var(--gold-ink);box-shadow:0 0 0 0 transparent;transition:box-shadow var(--dur-base) var(--ease-standard),background-color var(--dur-base) var(--ease-standard)}.ptr-icon .icon{transform:rotate(calc(var(--ptr-progress) * 300deg));transition:transform var(--dur-slow) var(--ease-emphasized)}.ptr:is([data-phase=armed],[data-phase=latched]) .ptr-icon{box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 65%,transparent)}.ptr[data-phase=latched] .ptr-icon .icon{transform:rotate(1turn)}.ptr-title{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text)}.ptr-hint{display:flex;align-items:flex-start;gap:var(--space-8);margin:0;font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--muted)}.ptr-hint .icon{margin-top:2px}.ptr-hint.is-warning{padding:var(--space-8) var(--space-10);border-radius:var(--radius-control);background:var(--warning-soft);color:var(--warning);font-weight:var(--fw-semibold)}.ptr-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-10);gap:var(--space-10)}.ptr-dismiss,.ptr-reload{min-height:48px}.ptr-reload{font-size:var(--fs-md)}.ptr-dismiss{padding-inline:var(--space-20)}.ptr-handle{width:40px;height:4px;margin:var(--space-4) auto 0;border-radius:999px;background:color-mix(in srgb,var(--ink) 20%,transparent)}.ptr-sheet[data-dragging],.ptr:is([data-phase=pulling],[data-phase=armed]) :is(.ptr-sheet,.ptr-scrim,.ptr-icon .icon){transition:none}@media (prefers-reduced-motion:reduce){.ptr-icon,.ptr-icon .icon,.ptr-scrim,.ptr-sheet{transition:none}}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:max(16px,1rem)}.button,.button-danger,.button-danger-solid,.button-ghost,.button-secondary,.button-sm,.button-warning,.date-field-cal,.multi-select-trigger,.range-chip,.settings-tab,.tab,.wa-back,.wa-icon-button,.wa-jump,.wa-send,.wa-voice-play,button.badge{min-height:44px}.date-field-cal,.wa-back,.wa-icon-button,.wa-send,.wa-voice-play{min-width:44px}.cal-day{height:44px;font-size:var(--fs-sm)}.cal-nav{width:44px;height:44px}.date-range-trigger{min-height:44px}.bottom-nav-item{min-height:52px}.button,.button-danger,.button-danger-solid,.button-ghost,.button-icon,.button-secondary,.button-sm,.button-warning{min-width:44px}.row-wa,.textarea,.workspace-switcher,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(.date-field-native),select,textarea{min-height:44px}.row-wa{min-width:44px}.calendar-filter-chip,.kanban-col-header{min-height:44px}.follow-up-name,.lead-phone-cell a{display:inline-flex;align-items:center;min-height:44px}}