.login-reference-screen{--login-surface:#fff;--login-ink:#1e1e1e;--login-muted:#666;height:var(--viewport-height);background:var(--login-surface);color:var(--login-ink);font-family:var(--font-ui);font-size:14px;line-height:1.5;position:fixed;inset:0;overflow:auto}.login-reference-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);min-height:100%;display:grid}.login-reference-visual{background:#101112;min-width:0;position:relative;overflow:hidden}.login-reference-photo{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.login-reference-pane{background:var(--login-surface);justify-content:center;align-items:center;min-width:0;padding:64px 32px;display:flex}.login-reference-content{width:clamp(320px,47%,416px);min-width:0;max-width:100%}.login-reference-content h1{letter-spacing:-1px;text-align:center;margin:0 0 40px;font-size:28px;font-weight:600;line-height:1.2}.login-reference-form{flex-direction:column;display:flex}.login-reference-field input{width:100%;height:50px;color:var(--login-ink);background:#f5f5f5;border:1px solid #0000;border-radius:10px;padding:0 17px;font-size:14px;line-height:normal;transition:background-color .16s ease-out,border-color .16s ease-out;display:block}.login-reference-field input::placeholder{color:#6b6b6b;opacity:1}.login-reference-field input:hover{background:#f1f1f1}.login-reference-field input:focus-visible{outline:2px solid var(--login-ink);outline-offset:3px}.login-reference-password-field{margin-top:14px}.login-reference-password{position:relative}.login-reference-password input{padding-right:52px}.login-reference-password button{width:44px;color:var(--login-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;inset:3px 3px 3px auto}.login-reference-password button:hover{color:var(--login-ink)}.login-reference-submit{border:1px solid var(--login-ink);background:var(--login-ink);color:#fff;text-align:center;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:40px;margin-top:16px;padding:8px 16px;font-size:14px;font-weight:400;line-height:1.5;transition:background-color .16s ease-out,border-color .16s ease-out;display:flex}.login-reference-submit:hover:not(:disabled){background:#333;border-color:#333}.login-reference-submit:disabled{opacity:.6;cursor:wait}.login-reference-screen button:focus-visible{outline:2px solid var(--login-ink);outline-offset:4px}.login-reference-error{color:#973434;background:#fff7f7;border:1px solid #ebc8c8;border-radius:8px;margin:-16px 0 20px;padding:10px 12px;font-size:13px;line-height:1.5}@media (width<=760px){.login-reference-layout{grid-template-columns:minmax(0,1fr)}.login-reference-visual{display:none}.login-reference-pane{padding:32px 24px}.login-reference-content{width:100%;max-width:416px}}@media (width<=420px){.login-reference-content h1{font-size:27px}}@media (pointer:coarse){.login-reference-submit{min-height:44px}}@media (prefers-reduced-motion:reduce){.login-reference-screen *{transition:none}}.notifications-workspace{--notifications-width:390px;--notifications-ink:#2c2c2b;--notifications-muted:#72716d;--notifications-line:#efefed;--z-notifications-trigger:35;--z-notifications:45;--z-notifications-mobile:60;--z-notifications-menu:1;--notifications-contact-offset:0px}.notifications-workspace:has(.kanban-prospect-sidebar,.appointment-sidebar) .notifications-global-action{display:none}.notifications-global-action{z-index:var(--z-notifications-trigger);top:max(16px, env(safe-area-inset-top));right:calc(max(20px, env(safe-area-inset-right)) + var(--notifications-contact-offset));position:fixed}body:has(.chat-group-create) .notifications-global-action{display:none}body:has(.notifications-open) [data-demo-toolbar]{visibility:hidden;pointer-events:none}.notifications-trigger{color:#191918;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;transition:background .14s,color .14s;display:inline-grid;position:relative}.notifications-trigger:hover,.notifications-trigger.is-active{color:#191918;background:#eeedeb}.notifications-trigger:active{background:#e4e3e0}.notifications-badge{color:#fff;font-variant-numeric:tabular-nums;background:#cb4942;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:650;line-height:17px;display:flex;position:absolute;top:-2px;right:-2px}.notifications-viewport{z-index:var(--z-notifications);width:min(var(--notifications-width), var(--viewport-width));height:var(--viewport-height);clip-path:inset(0 0 0 -12px);pointer-events:none;visibility:hidden;transition:visibility 0s .22s;position:fixed;inset:0 0 0 auto}.notifications-open .notifications-viewport{visibility:visible;transition:none}.notifications-panel{border-left:1px solid var(--notifications-line);width:100%;min-width:0;height:100%;color:var(--notifications-ink);opacity:0;background:#fff;flex-direction:column;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .15s ease-out;display:flex;transform:translate(100%);box-shadow:-3px 0 8px #0000000d}.notifications-panel.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.notifications-workspace .app-main{transition:margin-left .2s var(--ease-out), margin-right .22s cubic-bezier(.16, 1, .3, 1)}.notifications-open .app-main{margin-right:var(--notifications-width)}.notifications-header{flex:none;align-items:center;gap:4px;min-height:44px;padding:8px 9px 8px 18px;display:flex;position:relative}.notifications-header h2{min-width:0;font-size:var(--text-body);white-space:nowrap;text-wrap:nowrap;flex:1;margin:0;font-weight:600;line-height:21px}.notifications-header-tools{flex:none;align-items:center;gap:2px;display:flex}.notification-tool{width:27px;height:28px;color:var(--notifications-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 27px;place-items:center;padding:0;transition:color .14s,background .14s;display:inline-grid;position:relative}.notification-tool:hover,.notification-tool.is-active{color:#45443f;background:#efeeec}.notification-tool:active{background:#e6e5e2}.notifications-filter-dot{background:#287fce;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:2px}.notifications-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 12px 24px;overflow-y:auto}.notifications-scroll:focus-visible{outline-offset:-3px}.notifications-group h3{color:var(--notifications-muted);margin:0;padding:4px 6px 8px;font-size:12px;font-weight:500;line-height:20px}.notifications-group+.notifications-group h3{padding-top:10px}.notifications-group ul{margin:0;padding:0;list-style:none}.notification-row{border-bottom:1px solid var(--notifications-line);position:relative}.notification-row-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:26px minmax(0,1fr);align-items:start;column-gap:10px;padding:12px 5px 13px;transition:background .12s;display:grid}.notification-row-main:hover,.notification-row:focus-within .notification-row-main{background:#f7f7f5}.notification-row-main:focus-visible{outline-offset:-2px}.notification-avatars{grid-area:1/1;width:24px;height:24px;margin-top:1px;display:block;position:relative}.notification-avatar{width:24px;height:24px;color:var(--notifications-muted);background:#fff;border:1px solid #ebebe8;border-radius:50%;place-items:center;font-size:12px;font-weight:400;display:grid;position:absolute;inset:0}.notification-avatars.is-stacked{height:30px}.notification-avatars.is-stacked .notification-avatar{width:20px;height:20px;font-size:10px}.notification-avatars.is-stacked .notification-avatar+.notification-avatar{inset:10px auto auto 9px}.notification-content{min-width:0;font-size:var(--text-body);overflow-wrap:anywhere;grid-area:1/2;font-weight:400;line-height:21px;display:block}.notification-summary{padding-right:74px;display:block}.notification-summary strong{font-weight:600}.notification-subject svg{vertical-align:-3px;color:var(--notifications-muted);display:inline}.notification-preview{-webkit-line-clamp:2;color:var(--notifications-muted);-webkit-box-orient:vertical;margin-top:5px;line-height:21px;display:-webkit-box;overflow:hidden}.notification-reminder-title{color:var(--notifications-muted);font-size:var(--text-small);margin-bottom:2px;display:block}.notifications-loading,.notifications-load-error{color:var(--notifications-muted);font-size:var(--text-small);margin:16px 5px;line-height:1.5}.notifications-load-error button{color:#2865a1;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.notification-row.is-expanded .notification-preview{-webkit-line-clamp:unset;white-space:pre-wrap;display:block}.notification-card-action{padding:0 12px 13px 41px}.notification-card-link{min-height:36px;color:var(--notifications-ink);font-size:var(--text-small);background:#f0f0ee;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-weight:600;text-decoration:none;display:inline-flex}.notification-card-link:hover{background:#e5e5e2}.notification-card-link:active{background:#dbdbd7}.notification-card-link:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.notification-date{color:var(--notifications-muted);align-items:center;gap:8px;font-size:12px;line-height:18px;display:flex;position:absolute;top:15px;right:12px}.notification-date time{text-align:right;white-space:nowrap;min-width:45px}.notification-unread-dot{background:#287fce;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.notification-row:not(.is-unread) .notification-date{padding-right:16px}.notification-row-tools{opacity:0;pointer-events:none;background:#f7f7f5;border-radius:5px;padding:2px;transition:opacity .1s;display:flex;position:absolute;top:10px;right:5px}.notification-row:hover .notification-row-tools,.notification-row:focus-within .notification-row-tools{opacity:1;pointer-events:auto}.notification-property{font-size:var(--text-small);color:var(--notifications-muted);margin-top:10px;line-height:20px;display:block}.notification-property-label{align-items:center;gap:6px;margin-bottom:4px;display:flex}.notification-property-change{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.notification-property-change>svg{color:#777671;flex:0 0 15px}.notification-property-change.is-people{align-items:flex-start}.notification-property-change.is-people>svg{margin-top:3px}.notification-values{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:inline-flex}.notification-values.is-people{flex-wrap:wrap;flex-basis:100%;display:flex}.notification-property-change.is-people>.notification-values:last-child{flex-basis:calc(100% - 23px)}.notification-person{align-items:center;gap:6px;min-width:0;display:inline-flex}.notification-mini-avatar{width:18px;height:18px;color:var(--notifications-muted);background:#fff;border:1px solid #ebebe8;border-radius:50%;flex:0 0 18px;place-items:center;font-size:10px;display:inline-grid}.notification-mini-avatar.is-blue{color:#fff;background:#0877ac;border-color:#0877ac}.notification-property-tag{color:#4a4a46;background:#e9e9e7;border-radius:4px;padding:1px 7px;line-height:18px;display:inline-block}.notification-property-tag.tone-green{color:#315c46;background:#dce9df}.notification-property-tag.tone-blue{color:#285c88;background:#e0edf6}.notifications-menu{z-index:var(--z-notifications-menu);width:min(280px, calc(var(--viewport-width) - 30px));max-height:calc(var(--viewport-height) - 80px);background:#fff;border:1px solid #e7e7e4;border-radius:8px;padding:6px;position:absolute;top:calc(100% - 3px);right:9px;overflow-y:auto;box-shadow:0 3px 8px #0000001f}.notifications-menu-label{color:var(--notifications-muted);padding:5px 8px;font-size:12px;display:block}.notifications-menu-divider{border-top:1px solid var(--notifications-line);margin-top:5px;padding-top:9px}.notifications-menu button{width:100%;min-height:32px;color:var(--notifications-ink);font-size:var(--text-small);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;padding:5px 8px;line-height:20px;display:flex}.notifications-menu button:hover,.notifications-menu button:focus-visible{background:#f1f1ef}.notifications-menu button[role=menuitemradio]>svg{margin-left:auto}.notifications-menu button:disabled{color:#777671;cursor:default;opacity:.65;background:0 0}.notifications-active-filter{color:var(--notifications-muted);flex:none;justify-content:space-between;align-items:center;gap:8px;margin:0 18px 6px;font-size:12px;line-height:18px;display:flex}.notifications-active-filter button,.notifications-empty button{color:#2865a1;font-size:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 0}.notifications-active-filter button:hover,.notifications-empty button:hover{text-decoration:underline}.notifications-empty{text-align:center;flex-direction:column;align-items:center;max-width:280px;margin:80px auto 0;display:flex}.notifications-empty>svg{color:var(--notifications-muted);margin-bottom:15px}.notifications-empty h3{font-size:var(--text-body);margin:0;font-weight:600}.notifications-empty p{color:var(--notifications-muted);font-size:var(--text-small);margin:6px 0 12px;line-height:20px}.notifications-demo-note{border-top:1px solid var(--notifications-line);color:var(--notifications-muted);flex:none;padding:8px 18px;font-size:11px;line-height:16px}.notifications-mobile-backdrop{z-index:var(--z-notifications-mobile);cursor:default;background:#00000029;border:0;position:fixed;inset:0}@media (width>=901px){.notifications-workspace .sumo-aircall-header{padding-right:72px}.notifications-workspace .chat-contact{padding-top:72px}}@media (width>=901px) and (width<=1390px){.notifications-workspace .chat-thread-header{padding-right:72px}}@media (width<=900px){.notifications-global-action{top:max(11px, env(safe-area-inset-top));right:calc(max(14px, env(safe-area-inset-right)) + var(--notifications-contact-offset))}.notifications-viewport{z-index:calc(var(--z-notifications-mobile) + 1)}.notifications-open .app-main{margin-right:0}.notifications-header{min-height:52px;padding-top:max(8px, env(safe-area-inset-top))}.notifications-header .notification-tool{height:36px}.notifications-demo-note{padding-bottom:max(8px, env(safe-area-inset-bottom))}.notifications-menu button{min-height:40px}.notification-row-tools{opacity:1;pointer-events:auto;background:0 0;width:fit-content;margin:-4px 5px 7px auto;padding:0;position:static}.notification-row-tools .notification-tool{width:36px;height:32px}}@media (width<=370px){.notifications-header{gap:2px;padding-inline:12px 5px}.notifications-header-tools{gap:0}.notifications-header-tools .notification-tool{flex-basis:26px;width:26px}}@media (prefers-reduced-motion:reduce){.notifications-viewport,.notifications-panel,.notifications-trigger,.notification-tool,.notification-row-main,.notification-row-tools,.notifications-workspace .app-main{transition:none}}.prospect-mention-help{color:#646464;font-size:var(--text-small);margin:8px 0;line-height:1.5}@font-face{font-family:Inter;font-style:normal;font-weight:400 750;font-display:swap;src:url(/fonts/inter-v20-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 750;font-display:swap;src:url(/fonts/inter-v20-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--interface-scale:1;--viewport-height:calc(100dvh / var(--interface-scale));--viewport-static-height:calc(100vh / var(--interface-scale));--viewport-width:calc(100vw / var(--interface-scale));--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-small:.8125rem;--text-body:.875rem;--text-emphasis:1rem;--text-section:1.125rem;--text-title:1.5rem;--text-page:1.75rem;--text-stat:2.25rem;--text-metric:3rem;--radius-control:8px;--radius-panel:12px;--radius-card:16px;font-family:var(--font-ui);color:oklch(22% .015 255);font-synthesis:none;text-rendering:optimizelegibility;--canvas:oklch(99% .002 240);--sidebar:oklch(97.5% .004 240);--surface:oklch(100% 0 0);--ink:oklch(22% .015 255);--muted:oklch(48% .014 255);--soft:oklch(95.5% .008 240);--border:oklch(91% .006 240);--lime:oklch(94% .205 111);--lime-hover:oklch(91% .22 111);--navy:oklch(31% .07 255);--orange:oklch(72% .17 55);--success:oklch(67% .17 158);--danger:oklch(61% .21 25);--sidebar-width:248px;--sidebar-collapsed:72px;--ease-out:cubic-bezier(.22, 1, .36, 1);--z-backdrop:40;--z-sidebar:50;background:oklch(99% .002 240)}@media (width>=901px){@supports (zoom:0.9){html:has(.app-shell){--interface-scale:.9;zoom:var(--interface-scale)}}}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{font-size:var(--text-body);min-width:320px;min-height:var(--viewport-static-height);margin:0;line-height:1.5}button,input,select,textarea{font:inherit}h1,h2,h3{text-wrap:balance}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:var(--viewport-static-height)}.app-main{min-height:var(--viewport-static-height);margin-left:var(--sidebar-width);transition:margin-left .2s var(--ease-out)}.app-main-gray{--canvas:#f5f5f5;background:var(--canvas)}.app-main-gray .performance-dashboard,.app-main-gray .dashboard-reference{--dr-background:var(--canvas);background:var(--canvas)}.nav-collapsed .app-main{margin-left:var(--sidebar-collapsed)}.sidebar{height:var(--viewport-height);z-index:var(--z-sidebar);width:var(--sidebar-width);transition:width .18s cubic-bezier(.16, 1, .3, 1), transform .2s var(--ease-out);background:#fff;border-right:1px solid #e7e5e4;flex-direction:column;display:flex;position:fixed;inset:0 auto auto 0}.sidebar.collapsed{width:var(--sidebar-collapsed)}.brand-row{flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 16px;display:flex}.brand-mark{object-fit:contain;flex:none;width:32px;height:32px;display:block}.brand-name{color:#191918;letter-spacing:.02em;margin-left:12px;font-size:16px;font-weight:700}.brand-row .collapse-button{color:#6b6b68;flex:0 0 44px;width:44px;height:44px;margin-left:auto}.close-mobile{display:none!important}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.icon-button:hover{background:#0000000e}.main-nav{scrollbar-width:thin;flex-direction:column;flex:1;gap:8px;min-height:0;padding:16px 12px;display:flex;overflow-y:auto}.nav-link{color:#101419;width:100%;min-height:44px;font-family:var(--font-ui);font-size:var(--text-body);text-align:left;background:0 0;border:0;border-radius:6px;flex-shrink:0;align-items:center;gap:10px;padding:6px 8px;font-weight:500;line-height:1.4;transition:background .15s;display:flex;position:relative}.nav-link:hover{background:#ededed}.nav-link.active{font-weight:700}.nav-link svg{stroke-width:2.3px;flex:none;width:17px;height:17px}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-nav-badge{color:#fff;background:#101419;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;height:24px;margin-left:auto;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.sidebar.collapsed .nav-link:has(.message-nav-badge){position:relative}.sidebar.collapsed .message-nav-badge{width:8px;min-width:8px;height:8px;padding:0;font-size:0;position:absolute;top:8px;right:8px}.sidebar.collapsed .brand-row{justify-content:center;padding-inline:8px}.sidebar.collapsed .brand-mark,.sidebar.collapsed .brand-name,.sidebar.collapsed .nav-label,.sidebar.collapsed .user-copy,.sidebar.collapsed .account-chevron{display:none}.sidebar.collapsed .brand-row .collapse-button{margin:0}.sidebar.collapsed .main-nav{padding-inline:8px}.sidebar.collapsed .nav-link{justify-content:center;padding-inline:8px}.sidebar.collapsed .nav-link.active svg{stroke-width:3px}.user-block{padding:12px 8px calc(24px + env(safe-area-inset-bottom,0px));flex-shrink:0}.account-menu{width:100%;position:relative}.account-menu summary{cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-height:56px;padding:6px 8px;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:hover{background:#0000000b}.account-avatar{object-fit:cover;background:#191918;border-radius:50%;flex:0 0 32px;width:32px;height:32px;display:block}.user-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.user-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#191918;font-size:13px;font-weight:500;line-height:16px;overflow:hidden}.user-copy span{text-overflow:ellipsis;white-space:nowrap;color:#73736f;font-size:12px;line-height:16px;overflow:hidden}.account-chevron{color:#73736f;flex:none}.account-menu-popup{z-index:1;background:#fff;border:1px solid #0000001a;border-radius:8px;width:100%;padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 2px 8px #00000014}.account-menu-identity{border-bottom:1px solid #ececea;flex-direction:column;gap:2px;padding:4px 8px 8px;font-size:13px;display:flex}.account-menu-identity span{color:#73736f;font-size:12px}.account-menu-popup button{color:#b42318;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:6px 8px;font-size:14px;display:flex}.account-menu-popup button:hover{background:#fff3f2}.sidebar.collapsed .account-menu summary{justify-content:center;padding-inline:4px}.sidebar.collapsed .account-menu-popup{width:220px}.sidebar-backdrop,.mobile-header{display:none}.page-content{width:100%;max-width:1600px;padding:32px clamp(24px, calc(3vw / var(--interface-scale)), 48px) 48px;margin:0 auto}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;min-height:72px;margin-bottom:28px;display:flex}.page-header h1{font-size:var(--text-page);letter-spacing:-.035em;text-wrap:balance;margin:0 0 8px;line-height:1.15}.page-header p{color:var(--muted);font-size:var(--text-body);text-wrap:pretty;margin:0;line-height:1.55}.primary-button,.secondary-button,.text-button{border-radius:var(--radius-control);min-height:42px;font-weight:600;font-size:var(--text-body);cursor:pointer;transition:transform .16s var(--ease-out), background .16s ease, border-color .16s ease;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.primary-button{color:#fff;background:oklch(21% .01 255);border:1px solid oklch(21% .01 255)}.primary-button:hover{background:oklch(29% .02 255);transform:translateY(-1px)}.primary-button:disabled{color:oklch(98% 0 0);cursor:not-allowed;background:oklch(76% .01 255);border-color:oklch(76% .01 255);transform:none}.secondary-button{border:1px solid var(--border);background:var(--surface);color:var(--ink)}.secondary-button:hover:not(:disabled){background:oklch(98% .004 240);border-color:oklch(73% .014 255)}.secondary-button:disabled{color:oklch(65% .01 255);background:var(--soft);cursor:not-allowed}.text-button{min-height:36px;color:var(--navy);background:0 0;border:0;padding-inline:8px}.text-button:hover{background:oklch(95% .02 250)}.compact{min-height:36px;padding-inline:12px}.surface{background:var(--surface);border-radius:var(--radius-panel);box-shadow:0 2px 8px oklch(24% .02 255/.09)}.performance-header{align-items:center}.performance-period{color:var(--muted);font-size:var(--text-body);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin:-8px 0 20px;display:flex}.performance-period span:first-child{color:var(--ink);text-transform:capitalize;font-weight:600}.performance-alert{border-radius:var(--radius-control);color:oklch(38% .1 30);font-size:var(--text-body);background:oklch(98% .025 30);border:1px solid oklch(83% .1 30);margin-bottom:18px;padding:12px 16px}.performance-alert .text-button{margin-left:8px}.performance-loading{min-height:280px;color:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px 16px;display:flex}.performance-loading .page-loading-globe{width:72px;height:72px}.performance-loading p{min-height:1.5em;font-size:var(--text-body);margin:0;line-height:1.5}.performance-hero{align-items:flex-start;gap:24px;max-width:680px;padding:32px;display:flex}.performance-hero-icon{background:var(--lime);width:56px;height:56px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.performance-hero>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.performance-label{color:var(--muted);font-size:var(--text-body)}.performance-count{font-size:var(--text-metric);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:10px 0 4px;line-height:1;display:block}.performance-reachability{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin-top:18px;padding-top:16px;display:flex}.performance-reachability>span{width:100%;color:var(--ink);font-size:var(--text-body);font-weight:600}.performance-reachability strong{font-size:var(--text-page);letter-spacing:-.025em;line-height:1.2}.performance-reachability small{color:var(--muted);font-size:var(--text-small)}.performance-hero-content{min-width:0}.performance-hero-content .performance-reachability{width:100%}.performance-hero p,.performance-agent-detail p{color:var(--muted);font-size:var(--text-body);margin:8px 0 0;line-height:1.5}.performance-next{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.performance-team-layout{grid-template-columns:minmax(300px,1.15fr) minmax(280px,.85fr);align-items:start;gap:20px;display:grid}.performance-team-list{overflow:hidden}.performance-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.performance-section-heading h2{font-size:var(--text-section);letter-spacing:-.02em;margin:0 0 4px}.performance-section-heading p{color:var(--muted);font-size:var(--text-small);margin:0}.performance-section-heading>span{background:var(--soft);color:var(--muted);font-size:var(--text-small);border-radius:999px;padding:4px 9px;font-weight:700}.performance-agent-list{padding:8px}.performance-agent{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:64px;padding:9px 14px;display:flex}.performance-agent:hover{background:var(--soft)}.performance-agent.selected{background:var(--lime)}.performance-agent-avatar{background:var(--sidebar);width:36px;height:36px;color:var(--navy);font-size:var(--text-body);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.performance-agent-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-body);flex:1;font-weight:600;overflow:hidden}.performance-agent-stats{white-space:nowrap;font-size:var(--text-body);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:3px;font-weight:700;display:flex}.performance-agent-stats small{color:var(--muted);font-size:var(--text-small);font-weight:500}.performance-agent>svg{color:var(--muted)}.performance-agent-detail{min-height:260px;padding:26px}.performance-detail-top{color:var(--muted);font-size:var(--text-small);align-items:center;gap:9px;display:flex}.performance-detail-top svg{color:var(--navy)}.performance-agent-detail h2{font-size:var(--text-title);letter-spacing:-.025em;margin:25px 0 6px}.performance-detail-number{align-items:baseline;gap:12px;display:flex}.performance-detail-number .performance-count{font-size:var(--text-metric);margin:0}.performance-detail-number>span{color:var(--muted);font-size:var(--text-body)}.performance-empty{max-width:620px;padding:30px}.performance-empty h2{font-size:var(--text-section);margin:14px 0 6px}.performance-empty p{color:var(--muted);font-size:var(--text-body);margin:0}.performance-method{max-width:70ch;color:var(--muted);font-size:var(--text-small);margin:20px 0 0;line-height:1.5}.performance-personal-lists,.performance-recordings{border-top:1px solid var(--border);margin-top:25px;padding-top:20px}.performance-recordings h3{font-size:var(--text-emphasis);align-items:center;gap:8px;margin:0 0 12px;display:flex}.performance-recordings>p{margin:0}.performance-recordings ol{max-height:440px;margin:0;padding:0;list-style:none;overflow-y:auto}.performance-recordings li{border-top:1px solid var(--border);padding:12px 0}.performance-recording-heading{font-size:var(--text-small);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.performance-recording-heading span{overflow-wrap:anywhere;min-width:0}.performance-recording-heading small{color:var(--muted);margin-left:auto}.performance-recordings audio{width:100%;height:42px;margin-top:8px;display:block}.performance-recordings li>small{color:var(--muted);margin-top:6px;display:block}.performance-personal-lists h3{font-size:var(--text-emphasis);margin:0 0 12px}.performance-personal-lists>p{margin:0}.performance-personal-lists .performance-list-help{margin-bottom:8px;font-size:13px;line-height:1.5}.performance-personal-lists .performance-list-checked,.performance-personal-list .performance-list-updated{color:var(--muted);margin-bottom:12px;font-size:12px}.performance-personal-list summary span,.performance-personal-list li{overflow-wrap:anywhere;min-width:0}.performance-personal-list{border-top:1px solid var(--border)}.performance-personal-list summary{cursor:pointer;min-height:48px;font-size:var(--text-body);justify-content:space-between;align-items:center;gap:12px;padding:9px 2px;font-weight:600;display:flex}.performance-personal-list summary:hover{color:var(--navy)}.performance-personal-list summary:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.performance-personal-list summary small{color:var(--muted);font-size:var(--text-small);white-space:nowrap;font-weight:500}.performance-personal-list ol{max-height:310px;margin:0 0 12px;padding:0 0 0 27px;overflow-y:auto}.performance-personal-list li{color:var(--muted);font-size:var(--text-small);padding:6px 0}.performance-personal-list li strong{color:var(--ink);font-size:var(--text-small);font-weight:600;display:block}.performance-personal-list li span{margin-top:2px;display:block}.performance-personal-list p{margin:0 0 12px}@media (width<=900px){.performance-team-layout{grid-template-columns:1fr}}@media (width<=540px){.performance-header{align-items:stretch}.performance-header .secondary-button{align-self:flex-start}.performance-hero{gap:16px;padding:24px}.performance-hero-icon{width:42px;height:42px}.performance-count{font-size:var(--text-metric)}.performance-agent{gap:8px;padding-inline:9px}.performance-agent>svg{display:none}}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-heading h2{font-size:var(--text-section);letter-spacing:-.02em;margin:0 0 5px}.section-heading p{color:var(--muted);font-size:var(--text-small);margin:0}.status-chip{min-height:28px;color:var(--navy);font-size:var(--text-small);background:oklch(95% .025 250);border-radius:999px;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.metric-strip{background:var(--surface);border-radius:var(--radius-panel);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;display:grid;overflow:hidden;box-shadow:0 2px 8px oklch(24% .02 255/.08)}.metric{gap:14px;min-height:138px;padding:24px;display:flex}.metric+.metric{border-left:1px solid var(--border)}.metric>svg{border-radius:var(--radius-control);width:38px;height:38px;color:var(--navy);background:oklch(95% .025 250);padding:9px}.metric div{flex-direction:column;display:flex}.metric span{color:var(--muted);font-size:var(--text-small)}.metric strong{font-size:var(--text-title);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:7px 0 4px;line-height:1}.metric small{color:oklch(47% .12 155);font-size:var(--text-small)}.overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:24px;display:grid}.focus-panel,.agenda-panel{padding:24px}.focus-body{align-items:center;gap:34px;min-height:220px;padding-top:20px;display:flex}.focus-ring{text-align:center;background:radial-gradient(circle, var(--surface) 55%, transparent 56%), conic-gradient(var(--lime) 0 72%, var(--soft) 72%);border-radius:50%;flex:none;place-content:center;width:148px;height:148px;display:grid}.focus-ring strong{font-size:var(--text-stat);line-height:1}.focus-ring span{width:86px;color:var(--muted);font-size:var(--text-small);margin-top:5px;line-height:1.35}.focus-actions{max-width:46ch}.focus-actions h3{font-size:var(--text-section);margin:0 0 8px}.focus-actions p{color:var(--muted);font-size:var(--text-body);margin:0 0 18px;line-height:1.55}.agenda-list{flex-direction:column;margin-top:20px;display:flex}.agenda-item{border-top:1px solid var(--border);grid-template-columns:46px 8px 1fr;align-items:center;gap:11px;min-height:61px;display:grid}.agenda-item time{color:var(--muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.agenda-item div{flex-direction:column;gap:3px;display:flex}.agenda-item strong{font-size:var(--text-small)}.agenda-item div span{color:var(--muted);font-size:var(--text-small)}.event-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.blue{background:oklch(62% .2 255)}.orange{background:oklch(68% .2 46)}.amber{background:oklch(75% .18 75)}.purple{background:oklch(60% .22 295)}.red{background:var(--danger)}.green{background:var(--success)}.planning-layout{grid-template-columns:280px minmax(680px,1fr);align-items:start;gap:24px;display:grid}.planning-tools{flex-direction:column;gap:20px;display:flex}.mini-calendar{padding:20px}.mini-calendar-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.mini-calendar-header strong{font-size:var(--text-body)}.capitalize{text-transform:capitalize}.mini-calendar-header div{color:var(--muted);gap:2px;display:flex}.mini-calendar-header .icon-button{width:30px;height:30px}.calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.calendar-grid.weekdays{margin-bottom:8px}.calendar-grid.weekdays b{font-size:var(--text-small)}.calendar-grid.dates{gap:4px}.calendar-grid.dates button{height:28px;color:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.calendar-grid.dates button:hover{background:var(--soft)}.calendar-grid.dates .outside{color:oklch(70% .01 255)}.calendar-grid.dates .shown-week:not(.today){background:#f0f0f0}.calendar-grid.dates .today{color:#fff;background:#202020;font-weight:700}.event-types{padding:20px}.event-types .section-heading{margin-bottom:14px}.event-types button{text-align:left;width:100%;min-height:43px;font-size:var(--text-small);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:12px 1fr 18px;align-items:center;gap:9px;padding:0 9px;transition:background .15s,border-color .15s;display:grid}.event-types button:hover{color:var(--navy);background:var(--soft)}.event-types button.selected{color:var(--ink);background:oklch(97.5% .09 111);border-color:oklch(72% .13 111);font-weight:600}.event-types button:active{cursor:grabbing}.event-types button svg{color:oklch(70% .01 255)}.selection-hint{color:var(--navy);font-size:var(--text-small);align-items:center;gap:7px;margin:12px 4px 0;line-height:1.4;display:flex}.selection-pulse{background:var(--lime-hover);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px oklch(94% .15 111/.38)}.week-calendar{min-width:0;overflow:hidden}.week-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;height:66px;padding:0 18px;display:flex}.week-toolbar>div{align-items:center;gap:12px;display:flex}.week-toolbar strong{font-size:var(--text-body)}.view-select{align-items:center;min-height:36px;display:inline-flex;position:relative}.view-select select{border:1px solid var(--border);appearance:none;background:var(--surface);min-height:36px;color:var(--ink);font-size:var(--text-small);cursor:pointer;border-radius:9px;padding:0 34px 0 12px;font-weight:600}.view-select svg{pointer-events:none;position:absolute;right:11px}.calendar-scroll{overflow-x:auto}.week-grid{grid-template-columns:60px repeat(var(--days), minmax(132px, 1fr));grid-template-rows:58px repeat(var(--rows), 54px);min-width:750px;display:grid;position:relative}.week-grid.has-weekend{min-width:1000px}.time-head,.day-head{border-bottom:1px solid var(--border)}.day-head{border-left:1px solid var(--border);font-size:var(--text-small);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.day-head small{color:#333;font-size:var(--text-small);font-weight:600}.day-head.selected{justify-content:flex-start;padding-top:8px}.day-head.selected span{color:#fff;background:#202020;border-radius:7px;padding:5px 12px;font-weight:600;display:inline-flex}.time-label{height:54px;color:var(--muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;grid-column:1;justify-content:center;align-items:flex-start;padding-top:5px;display:flex}.day-column{grid-row:2 / span var(--rows);border-left:1px solid var(--border);transition:background .13s,box-shadow .13s;position:relative}.hour-cell{border-bottom:1px solid var(--border);height:54px}.selected-column{background:#f7f7f7}.day-column.is-selecting{cursor:crosshair}.day-column.drop-target{background:oklch(96.5% .08 111/.64);box-shadow:inset 0 0 0 2px oklch(74% .17 111)}.calendar-event{z-index:2;min-height:42px;font-size:var(--text-small);text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px;transition:filter .13s,transform .13s,box-shadow .13s;display:flex;position:absolute;left:6px;right:6px;overflow:hidden}.calendar-event:hover{filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 4px 8px oklch(24% .03 255/.13)}.calendar-event:active{cursor:grabbing}.calendar-event b{font-size:var(--text-small)}.calendar-event span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blue-event{color:oklch(34% .11 250);background:oklch(91% .07 250)}.orange-event{color:#252525;background:#e9e9e9}.amber-event{color:oklch(43% .11 72);background:oklch(94% .08 78)}.purple-event{color:oklch(40% .13 300);background:oklch(92% .06 300)}.red-event{color:oklch(43% .15 25);background:oklch(94% .055 25)}.green-event{color:oklch(39% .1 155);background:oklch(93% .065 155)}.drag-preview{z-index:100;min-width:150px;max-width:220px;min-height:42px;font-size:var(--text-small);pointer-events:none;opacity:.94;border-radius:9px;align-items:center;padding:10px 12px;font-weight:600;display:flex;position:fixed;transform:translate(12px,12px);box-shadow:0 10px 24px oklch(20% .03 255/.2)}.event-dialog{width:min(calc(92vw / var(--interface-scale)), 610px);background:var(--surface);color:var(--ink);border:0;border-radius:16px;padding:0;box-shadow:0 24px 70px oklch(15% .03 255/.25)}.event-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:oklch(18% .02 255/.42)}.event-dialog form{padding:24px}.dialog-heading{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.dialog-heading span{color:var(--orange);font-size:var(--text-small);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.dialog-heading h2{font-size:var(--text-title);letter-spacing:-.03em;margin:4px 0 0}.event-dialog label{color:var(--muted);font-size:var(--text-small);flex-direction:column;gap:7px;margin-bottom:16px;font-weight:600;display:flex}.event-dialog input,.event-dialog select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font-size:var(--text-body);border-radius:9px;padding:0 11px;font-weight:500}.event-dialog input:focus,.event-dialog select:focus{border-color:var(--navy)}.dialog-fields{grid-template-columns:1.25fr 1fr 1fr;gap:12px;display:grid}.dialog-actions{border-top:1px solid var(--border);align-items:center;gap:9px;margin-top:8px;padding-top:18px;display:flex}.dialog-actions>span{flex:1}.danger-button{min-height:40px;color:var(--danger);font-weight:600;font-size:var(--text-small);cursor:pointer;background:oklch(96% .04 25);border:0;border-radius:9px;padding:0 13px}.danger-button:hover{background:oklch(93% .07 25)}.call-workspace{background:var(--surface);border-radius:16px;grid-template-columns:minmax(420px,1fr) 376px;min-height:720px;display:grid;overflow:hidden;box-shadow:0 2px 8px oklch(24% .02 255/.09)}.prospect-stage{background:oklch(98.5% .004 240);flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:40px;display:flex}.card-stack{width:min(100%,560px);height:540px;position:relative}.prospect-card{z-index:3;transition:transform .22s var(--ease-out);background:oklch(95% .02 245);border-radius:16px;flex-direction:column;justify-content:space-between;padding:30px;display:flex;position:absolute;inset:0;box-shadow:0 7px 8px oklch(25% .03 255/.13)}.prospect-card.card-back{z-index:1;background:oklch(96.5% .012 250)}.prospect-card.card-back.first{transform:translateY(12px)scale(.97)}.prospect-card.card-back.second{transform:translateY(23px)scale(.94)}.prospect-card-top{color:oklch(62% .07 250);justify-content:space-between;align-items:flex-start;display:flex}.prospect-main .sector-label{color:var(--muted);font-size:var(--text-small);font-weight:700}.prospect-main h2{max-width:13ch;font-size:var(--text-page);letter-spacing:-.04em;text-wrap:balance;margin:10px 0 24px;line-height:1.05}.prospect-details{grid-template-columns:1fr 1fr;gap:16px;display:grid}.prospect-details div{flex-direction:column;gap:5px;display:flex}.prospect-details span{color:var(--muted);font-size:var(--text-small);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.prospect-details strong{font-size:var(--text-small)}.prospect-card>.secondary-button{background:oklch(98% .006 245);align-self:flex-start}.prospect-workbench{gap:0;padding:0;overflow:hidden}.prospect-workbench-header{padding:18px 28px 16px}.prospect-workbench-meta{color:var(--muted);font-size:var(--text-small);justify-content:space-between;align-items:center;gap:12px;display:flex}.prospect-workbench-header h2{font-size:var(--text-page);letter-spacing:-.035em;text-wrap:balance;margin:13px 0 6px;line-height:1.08}.prospect-workbench-address{color:oklch(38% .016 255);font-size:var(--text-small);overflow-wrap:anywhere;margin:0;line-height:1.4}.prospect-workbench-summary{flex-wrap:wrap;gap:8px 22px;margin:13px 0 0;display:flex}.prospect-workbench-summary>div{align-items:baseline;gap:6px;min-width:0;display:flex}.prospect-workbench-summary dt{color:var(--muted);font-size:var(--text-small);font-weight:600}.prospect-workbench-summary dd{color:var(--ink);font-size:var(--text-small);overflow-wrap:anywhere;margin:0;font-weight:700}.prospect-sections{border-top:1px solid oklch(87% .016 245);border-bottom:1px solid oklch(87% .016 245);grid-template-columns:repeat(4,1fr);gap:4px;padding:4px 18px;display:grid}.prospect-sections button{color:oklch(43% .016 255);min-height:40px;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:600}.prospect-sections button:hover{color:var(--ink);background:oklch(93% .018 245)}.prospect-sections button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px oklch(20% .02 255/.1)}.prospect-section-body{scrollbar-width:thin;scrollbar-color:oklch(70% .025 245) transparent;flex:1;min-height:0;padding:18px 28px 22px;overflow-y:auto}.prospect-company,.prospect-followup{flex-direction:column;gap:18px;display:flex}.prospect-call-number{flex-direction:column;gap:5px;display:flex}.prospect-call-number span{color:var(--muted);font-size:var(--text-small);font-weight:600}.prospect-call-number strong{font-size:var(--text-title);letter-spacing:-.02em}.prospect-company-group{flex-direction:column;gap:8px;display:flex}.prospect-facts{margin:0}.prospect-facts>div{font-size:var(--text-small);border-top:1px solid oklch(86% .014 245);grid-template-columns:minmax(110px,38%) 1fr;gap:12px;padding:10px 0;line-height:1.4;display:grid}.prospect-facts dt{color:var(--muted)}.prospect-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.prospect-facts dd a{color:var(--navy);text-underline-offset:2px;text-decoration:underline}.prospect-facts dd a:hover{color:var(--ink)}.prospect-company h3{font-size:var(--text-body);margin:0}.prospect-company-detail{font-size:var(--text-small);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.5}.prospect-demo-note{color:oklch(44% .014 255);font-size:var(--text-small);margin:0;line-height:1.5}.prospect-field{flex-direction:column;gap:8px;min-width:0;display:flex}.prospect-field>span,.qualification-field legend{color:var(--ink);font-size:var(--text-body);font-weight:700}.prospect-field textarea,.prospect-field input{background:var(--surface);width:100%;min-height:42px;color:var(--ink);font-size:var(--text-small);border:1px solid oklch(81% .014 245);border-radius:9px;padding:11px 12px;line-height:1.5}.prospect-field textarea{resize:vertical;min-height:86px}.prospect-field textarea::placeholder{color:oklch(45% .012 255)}.prospect-enrichment{gap:14px;display:grid}.prospect-enrichment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prospect-enrichment label{min-width:0;color:var(--ink);font-size:var(--text-small);gap:6px;font-weight:600;display:grid}.prospect-enrichment input,.prospect-enrichment textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;font-size:var(--text-small);border-radius:8px;padding:8px 10px}.prospect-enrichment textarea{resize:vertical}.prospect-enrichment-wide{grid-column:1/-1}.prospect-enrichment-hint,.prospect-enrichment-status{color:var(--muted);font-size:var(--text-small);margin:0;line-height:1.45}.assigned-detail .prospect-enrichment{margin-bottom:24px}.assigned-return-button{margin-top:12px}.assigned-legacy-notes{margin-top:20px}.assigned-legacy-notes p{color:var(--muted);font-size:var(--text-small);white-space:pre-wrap;margin:0;line-height:1.5}.qualification-field{border:0;min-width:0;margin:0;padding:0}.qualification-field legend{margin-bottom:10px;padding:0}.qualification-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.qualification-options button{background:var(--surface);min-height:42px;color:var(--ink);font-size:var(--text-small);text-align:left;cursor:pointer;border:1px solid oklch(81% .014 245);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-weight:600;display:flex}.qualification-options button:hover{border-color:var(--navy)}.qualification-options button.selected{border-color:var(--navy);color:oklch(25% .06 255);background:oklch(88% .035 250)}.qualification-check{background:var(--navy);color:#fff;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;display:grid}.qualification-confirmation{color:oklch(28% .06 155);font-size:var(--text-small);background:oklch(92% .035 155);border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;line-height:1.5;display:flex}.qualification-confirmation svg{flex:none;margin-top:1px}.qualification-date-step{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.qualification-date-step h3{font-size:var(--text-section);margin:0 0 5px}.qualification-date-step .prospect-field{width:100%}.qualification-back{min-height:36px;color:var(--navy);font-size:var(--text-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex}.qualification-back:hover{text-underline-offset:3px;text-decoration:underline}.qualification-save{min-height:42px}.qualification-edit{align-self:flex-start}.reminder-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.reminder-quick-actions button{background:var(--surface);min-height:36px;color:var(--ink);font-size:var(--text-small);cursor:pointer;border:1px solid oklch(73% .045 245);border-radius:8px;padding:0 12px;font-weight:700}.reminder-quick-actions button:hover{border-color:var(--navy);background:oklch(91% .025 245)}.reminder-error{color:var(--danger);font-size:var(--text-small);margin:0;font-weight:600}.reminder-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.reminder-field .secondary-button{white-space:nowrap}.saved-reminder{color:oklch(34% .08 155);font-size:var(--text-small);justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.saved-reminder button{color:var(--danger);font-size:var(--text-small);cursor:pointer;background:0 0;border:0;padding:4px;font-weight:600}.saved-reminder button:hover{text-decoration:underline}.empty-queue-card{justify-content:center;gap:18px;padding:36px}.empty-queue-card h2{font-size:var(--text-title);letter-spacing:-.03em;margin:0}.empty-queue-card p{color:oklch(37% .018 255);max-width:38ch;font-size:var(--text-body);margin:0;line-height:1.55}.call-status-message{max-width:58ch;min-height:38px;color:var(--muted);font-size:var(--text-small);text-align:center;text-wrap:pretty;margin:28px 0 0;line-height:1.5}.call-status-message.error{color:var(--danger)}.call-controls{z-index:4;gap:10px;margin-top:10px;display:flex}.temporary-add-button{min-height:36px;font-size:var(--text-small);padding-inline:12px}.assigned-preview-controls .secondary-button{min-width:150px}.prospect-source-switch{z-index:4;color:var(--muted);font-size:var(--text-small);align-items:center;gap:9px;margin-top:12px;display:flex}.prospect-source-switch>span{color:oklch(38% .035 255);background:oklch(94% .018 245);border-radius:999px;padding:5px 8px;font-weight:700}.prospect-source-switch .text-button{min-height:32px;font-size:var(--text-small)}.call-action{min-width:184px}.countdown-action{min-width:240px}.countdown-dial{background:conic-gradient(var(--lime) var(--countdown-progress), oklch(100% 0 0/.25) 0);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.countdown-dial>span{width:22px;height:22px;font-size:var(--text-small);font-variant-numeric:tabular-nums;background:oklch(21% .01 255);border-radius:50%;place-items:center;display:grid}.aircall-panel{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex}.aircall-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 18px;display:flex}.aircall-head>div{align-items:center;gap:10px;display:flex}.aircall-logo{border-radius:var(--radius-control);color:oklch(38% .17 255);background:oklch(91% .12 250);place-items:center;width:34px;height:34px;display:grid}.aircall-head strong,.aircall-head small{display:block}.aircall-head strong{font-size:var(--text-body)}.aircall-head small{color:var(--muted);font-size:var(--text-small);margin-top:3px}.aircall-login-help{color:var(--ink);background:oklch(97% .04 82);border-bottom:1px solid oklch(83% .08 78);padding:13px 18px}.aircall-login-help strong{font-size:var(--text-small);display:block}.aircall-login-help p{font-size:var(--text-small);margin:5px 0 7px;line-height:1.45}.aircall-login-help a{color:var(--navy);font-size:var(--text-small);text-underline-offset:2px;margin-right:14px;font-weight:700;text-decoration:underline;display:inline-block}.aircall-login-help .text-button{font-size:var(--text-small);padding:0}.connection-state{color:oklch(50% .11 60);font-size:var(--text-small);background:oklch(95% .025 70);border-radius:999px;padding:5px 8px;font-weight:700}.connection-state.connected{color:oklch(39% .11 155);background:oklch(94% .07 155)}.connection-state.loading{color:var(--navy);background:oklch(95% .025 250)}.connection-state.error{color:var(--danger);background:oklch(94% .055 25)}.aircall-workspace-shell{background:oklch(97.5% .004 240);flex:1;min-height:666px;position:relative;overflow:hidden}.aircall-workspace{background:oklch(97.5% .004 240);width:100%;height:100%;min-height:666px;overflow:hidden}.aircall-workspace-shell:not(.is-visible) .aircall-workspace{visibility:hidden}.aircall-gate{place-items:center;padding:24px;display:grid;position:absolute;inset:0}.aircall-gate>div,.aircall-gate form{gap:14px;width:min(100%,320px);display:grid}.aircall-gate h2{font-size:var(--text-section);letter-spacing:-.02em;margin:0}.aircall-gate p{color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.55}.aircall-gate label{font-size:var(--text-small);gap:7px;font-weight:600;display:grid}.aircall-gate input{border:1px solid var(--border);background:#fff;border-radius:9px;width:100%;min-height:42px;padding:8px 11px}.aircall-gate button{width:100%}.aircall-workspace iframe{border:0;min-height:666px;display:block;width:100%!important;height:100%!important}.aircall-foot{border-top:1px solid var(--border);min-height:52px;color:var(--muted);font-size:var(--text-small);justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:flex}.aircall-foot span{align-items:center;gap:6px;display:flex}.aircall-foot .event-dot:not(.green){background:oklch(70% .01 255)}@media (width>=901px){.call-page{height:var(--viewport-static-height);height:var(--viewport-height);padding-block:16px;overflow:hidden}.call-workspace{height:calc(var(--viewport-static-height) - 32px);height:calc(var(--viewport-height) - 32px);min-height:0;box-shadow:none;border-radius:0}.prospect-stage,.aircall-panel,.aircall-workspace-shell,.aircall-workspace,.aircall-workspace iframe{min-height:0}.aircall-panel{overflow:hidden}.prospect-stage{padding:24px}.card-stack{height:min(540px, calc(var(--viewport-height) - 220px))}}.list-toolbar{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.search-field{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:min(100%,480px);min-height:42px;color:var(--muted);align-items:center;gap:10px;padding:0 13px;display:flex}.search-field:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px oklch(90% .04 250)}.search-field input{width:100%;color:var(--ink);font-size:var(--text-body);background:0 0;border:0;outline:0}.search-field input::placeholder{color:oklch(52% .012 255)}.prospect-table-wrap{overflow-x:auto}.prospect-table{border-collapse:collapse;text-align:left;width:100%;min-width:820px}.prospect-table th{border-bottom:1px solid var(--border);color:var(--muted);font-size:var(--text-small);padding:15px 18px;font-weight:600}.prospect-table td{border-bottom:1px solid var(--border);color:oklch(36% .01 255);font-size:var(--text-small);padding:17px 18px}.prospect-table tbody tr:last-child td{border-bottom:0}.prospect-table tbody tr:hover{background:oklch(98% .006 240)}.prospect-table td strong{color:var(--ink)}.table-status{font-size:var(--text-small);border-radius:999px;padding:6px 9px;font-weight:600;display:inline-flex}.table-status.ready{color:oklch(38% .11 110);background:oklch(96% .12 112)}.table-status.called{color:oklch(39% .1 155);background:oklch(94% .06 155)}.table-status.later{color:oklch(48% .12 55);background:oklch(94% .06 65)}.chart-panel{padding:24px}.bar-chart{align-items:flex-end;gap:clamp(12px, calc(3vw / var(--interface-scale)), 34px);border-bottom:1px solid var(--border);background:linear-gradient(to bottom, transparent 24%, var(--border) 25%, transparent 25.5%, transparent 49%, var(--border) 50%, transparent 50.5%, transparent 74%, var(--border) 75%, transparent 75.5%);height:300px;margin-top:24px;padding:12px 24px 0;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.bar-chart span{background:var(--navy);border-radius:8px 8px 2px 2px;width:min(100%,54px);min-height:5px}.bar-chart>div:nth-child(5) span{background:var(--lime-hover)}.bar-chart small{height:24px;color:var(--muted);font-size:var(--text-small)}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:32px;display:flex}.empty-state>svg{color:var(--navy)}.empty-state h2{font-size:var(--text-section);margin:18px 0 8px}.empty-state p{color:var(--muted);font-size:var(--text-body);margin:0 0 20px}.distribution-alert,.distribution-notice{font-size:var(--text-body);border-radius:9px;padding:13px 16px}.distribution-alert{color:oklch(40% .14 25);background:oklch(96% .03 25)}.distribution-notice{color:oklch(34% .09 155);background:oklch(95% .035 155)}.distribution-access{max-width:540px;padding:40px}.distribution-access h2{font-size:var(--text-title);margin:18px 0 7px}.distribution-access p{max-width:50ch;color:var(--muted);line-height:1.6;font-size:var(--text-body)}.distribution-access .primary-button{margin-top:12px}.assigned-page{max-width:1480px}.assigned-page>.assigned-count-header{min-height:0;margin-bottom:16px}.assigned-queue-actions{flex-wrap:wrap;gap:8px;display:flex}.assigned-queue-note{color:var(--muted);font-size:var(--text-small);margin:0 0 14px}.assigned-queue-builder{margin-bottom:16px;padding:18px 20px}.assigned-queue-builder-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assigned-queue-builder-head strong{font-size:var(--text-emphasis)}.assigned-queue-builder-head p{color:var(--muted);font-size:var(--text-small);margin:5px 0 0;line-height:1.4}.assigned-queue-builder-head>span{color:var(--navy);font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:700}.assigned-queue-fields{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.assigned-queue-fields label{min-width:180px;color:var(--muted);font-size:var(--text-small);flex-direction:column;flex:1;gap:5px;font-weight:600;display:flex}.assigned-queue-fields select,.assigned-queue-fields input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font-size:var(--text-body);border-radius:8px;padding:0 10px}.assigned-queue-order{border-block:1px solid var(--border);max-height:190px;margin:15px 0;padding:0;list-style:none;overflow-y:auto}.assigned-queue-order li,.assigned-queue-edit-row{border-bottom:1px solid var(--border);align-items:center;gap:2px;min-height:42px;display:flex}.assigned-queue-order li:last-child{border-bottom:0}.assigned-queue-order li>span,.assigned-queue-edit-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-small);flex:1;padding-left:4px;overflow:hidden}.assigned-queue-order .icon-button{flex:0 0 32px;width:32px;height:32px}.assigned-queue-order .icon-button:disabled{opacity:.35;cursor:default}.assigned-queue-builder-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.assigned-queue-delete{color:var(--danger);margin-right:auto}.assigned-layout{grid-template-columns:minmax(270px,340px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.assigned-list{padding:16px}.page-loading{min-height:var(--viewport-static-height);background:var(--canvas);place-items:center;display:grid}.page-loading-globe{object-fit:contain;width:92px;height:92px;animation:1.9s ease-in-out infinite globe-pulse;display:block}@keyframes globe-pulse{0%,to{opacity:.82;filter:drop-shadow(0 0 oklch(72% .13 245/0));transform:scale(1)}50%{opacity:1;filter:drop-shadow(0 0 15px oklch(72% .13 245/.28));transform:scale(1.055)}}@media (prefers-reduced-motion:reduce){.page-loading-globe{opacity:1;animation:none}}.assigned-list .search-field{width:100%;margin-bottom:10px}.assigned-sort{color:var(--muted);font-size:var(--text-small);align-items:center;gap:8px;margin-bottom:10px;display:flex}.assigned-sort select{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--ink);font:inherit;border-radius:8px;flex:1;padding:8px 10px}.assigned-sort select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.assigned-list-items{max-height:660px;overflow-y:auto}.assigned-prospect-row{border-bottom:1px solid var(--border);align-items:stretch;display:flex}.assigned-prospect-row:hover{background:var(--soft)}.assigned-prospect-row.active{background:var(--lime);border-radius:8px}.assigned-list-items .assigned-prospect-open{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:0;padding:13px 12px;display:flex}.assigned-prospect-open strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-body);overflow:hidden}.assigned-prospect-open span{color:var(--muted);font-size:var(--text-small)}.assigned-prospect-row.active .assigned-prospect-open span{color:oklch(34% .025 105)}.assigned-prospect-choice{cursor:pointer;flex:0 0 44px;place-items:center;display:grid}.assigned-prospect-choice input{width:18px;height:18px;accent-color:var(--navy);cursor:pointer;margin:0}.assigned-list-empty{color:var(--muted);font-size:var(--text-small);padding:12px}.assigned-pagination{font-size:var(--text-small);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding-top:15px;display:flex}.assigned-pagination button:disabled{opacity:.35;cursor:default}.assigned-detail{padding:clamp(22px, calc(3vw / var(--interface-scale)), 38px)}.assigned-detail-header h2{font-size:var(--text-title);letter-spacing:-.03em;margin:14px 0 6px}.assigned-detail-header p{color:var(--muted);font-size:var(--text-body);margin:0}.assigned-facts{border-block:1px solid var(--border);flex-wrap:wrap;gap:22px;margin:22px 0;padding:21px 0;display:flex}.assigned-facts div{min-width:120px}.assigned-facts dt{color:var(--muted);font-size:var(--text-small)}.assigned-facts dd{font-size:var(--text-body);margin:5px 0 0;font-weight:600}.assigned-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.assigned-fields label{font-size:var(--text-small);flex-direction:column;gap:7px;font-weight:600;display:flex}.assigned-fields input,.assigned-fields textarea{border:1px solid var(--border);width:100%;font-size:var(--text-body);background:#fff;border-radius:9px;padding:10px 12px;font-weight:400;line-height:1.5}.assigned-fields input{min-height:42px}.login-screen{min-height:var(--viewport-static-height);padding:clamp(88px, calc(14vh / var(--interface-scale)), 158px) 24px 48px;background:#fff;position:relative}.auth-switch{border:1px solid var(--border);border-radius:11px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;top:24px;right:32px}.auth-switch a{min-height:40px;color:var(--muted);font-size:var(--text-body);border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.auth-switch a:hover{color:var(--ink);background:var(--soft)}.auth-switch a[aria-current=page]{color:#fff;background:#202125}.auth-switch a:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.profile-loading{text-align:center;flex-direction:column;align-items:center;gap:14px;width:min(100%,360px);margin-inline:auto;padding:30px;display:flex}.profile-loading p{color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.5}.login-panel{width:min(100%,486px);margin-inline:auto}.login-panel h1{color:#202125;font-size:var(--text-page);letter-spacing:-.035em;white-space:nowrap;justify-content:center;align-items:center;gap:12px;margin:0 0 76px;font-weight:700;line-height:1.2;display:flex}.login-panel h1 img{object-fit:contain;width:38px;height:38px}.login-panel form{flex-direction:column;display:flex}.login-panel label{color:#424650;font-size:var(--text-body);margin-bottom:10px;font-weight:700}.login-panel input{color:#202125;width:100%;height:56px;font-size:var(--text-emphasis);background:#eaf2ff;border:1px solid #0000;border-radius:12px;padding:0 19px}.login-panel input:hover{border-color:#cdddf6}.login-panel input:focus-visible{outline-offset:2px}#login-email{margin-bottom:21px}.login-password-field{position:relative}.login-password-field input{padding-right:92px}.login-password-field button{color:#4a4f59;font-size:var(--text-body);cursor:pointer;background:0 0;border:0;padding:0 8px;font-weight:700;position:absolute;inset:0 13px 0 auto}.login-password-field button:hover{color:#202125}.login-panel .distribution-alert{margin:18px 0 0}.login-submit{color:#fff;width:100%;min-height:54px;font-size:var(--text-emphasis);cursor:pointer;background:#202125;border:0;border-radius:11px;margin-top:59px;font-weight:600;transition:background .16s}.login-submit:hover:not(:disabled){background:#34373e}.login-submit:disabled{cursor:wait;background:#6c7078}.login-with-registration h1{white-space:normal;text-wrap:balance;margin-bottom:24px}.login-intro{color:var(--muted);margin:0 0 28px;font-size:15px;line-height:1.6}.login-with-registration .login-submit{margin-top:22px}.login-with-registration .distribution-alert{margin:0 0 20px}.login-with-registration #legacy-email{margin-bottom:21px}.login-help{color:var(--muted);font-size:13px;line-height:1.6}.login-forgot{width:fit-content;color:var(--navy);margin:14px 0 0 auto;padding-block:8px;font-size:14px;display:block}.login-forgot:hover,.login-register a:hover{text-underline-offset:3px;text-decoration:underline}.login-register{text-align:center;color:var(--muted);margin:26px 0 0;font-size:14px;line-height:1.6}.login-register a{color:var(--navy);padding-block:8px;font-weight:700;display:inline-block}.login-legacy{border-top:1px solid var(--border);margin-top:32px;padding-top:18px}.login-legacy summary{color:var(--muted);cursor:pointer;padding-block:10px;font-size:13px}.login-legacy summary:hover{color:var(--ink)}@media (width<=520px){.login-screen{padding:96px 22px 40px}.auth-switch{top:16px;right:22px}.auth-switch a{padding-inline:12px}.login-panel h1{font-size:var(--text-page);gap:8px;margin-bottom:62px}.login-panel h1 img{width:32px;height:32px}.login-submit{margin-top:44px}}.auth-screen{min-height:var(--viewport-static-height);background:var(--soft);place-items:center;padding:24px;display:grid}.auth-card{width:min(100%,420px);padding:38px}.auth-home-link{min-height:36px;color:var(--navy);font-size:var(--text-body);align-items:center;margin:-17px 0 20px;font-weight:600;display:inline-flex}.auth-home-link:hover{text-underline-offset:3px;text-decoration:underline}.auth-mark{border-radius:var(--radius-panel);background:var(--navy);color:#fff;place-items:center;width:52px;height:52px;margin-bottom:24px;display:grid}.auth-eyebrow{color:var(--muted);font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.auth-card h1{font-size:var(--text-page);letter-spacing:-.03em;margin:8px 0}.auth-card>p{color:var(--muted);margin:0 0 24px;line-height:1.5}.auth-card form,.accounts-form form{gap:16px;display:grid}.auth-card label,.accounts-form label{font-size:var(--text-body);gap:7px;font-weight:600;display:grid}.auth-card input,.accounts-form input,.accounts-form select,.account-link input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:9px;padding:9px 12px}.accounts-password-control{font-size:var(--text-body);gap:7px;font-weight:600;display:grid}.accounts-password-field{position:relative}.accounts-form .accounts-password-field input{padding-right:48px}.accounts-password-field button{width:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;inset:0 7px 0 auto}.accounts-password-field button:hover{color:var(--ink);background:var(--soft)}.create-account-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.account-create-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-create-actions{justify-content:flex-end;gap:10px;display:flex}.account-create-dialog{width:min(520px, calc(var(--viewport-width) - 32px));max-height:calc(var(--viewport-height) - 32px)}.account-create-dialog-content{padding:24px}.account-create-dialog .dialog-heading{align-items:center}.account-create-dialog form{padding:0}.account-create-dialog label{margin-bottom:0}.account-create-dialog .accounts-password-field input{padding-right:48px}.account-create-dialog .accounts-password-control small{color:var(--muted);font-weight:400}.directory-create-toolbar{justify-content:flex-end;width:100%;max-width:976px;margin:-12px auto 20px;display:flex}.directory-create-notice{width:100%;max-width:976px;color:var(--ink);margin:0 auto 20px}.open-account-control{min-width:0}.dr-profile-name,.manager-detail-name{align-items:center;gap:8px;min-width:0;display:flex}.dr-profile-name h1,.manager-detail-name h2{overflow-wrap:anywhere;min-width:0}.account-edit-pencil{width:32px;height:32px;color:var(--muted);flex-shrink:0}.account-edit-pencil:hover{color:var(--ink)}.dr-detail-tabs button,.open-account-button{color:#282828;min-height:44px;font-size:var(--text-emphasis,16px);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px;font-weight:500}.dr-detail-tabs button:focus-visible,.open-account-button:focus-visible{outline-offset:-2px;outline:2px solid #31466b}.open-account-button:disabled{cursor:wait;opacity:.65}.open-account-error{max-width:40ch;color:var(--danger);font-size:var(--text-small);margin:8px 0 0}@media (width<=600px){.account-create-names{grid-template-columns:1fr}.account-create-dialog-content{padding:20px}}.auth-card form>small{color:var(--muted)}.auth-card .primary-button,.accounts-form .primary-button{width:100%}.auth-success{gap:14px;display:grid}.accounts-grid{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.accounts-form,.accounts-list{padding:24px}.accounts-loading{color:var(--muted);font-size:var(--text-body);padding:16px 0}.accounts-form .section-heading,.accounts-list .section-heading{margin-bottom:22px}.accounts-form .section-heading p,.accounts-list .section-heading p{color:var(--muted);font-size:var(--text-body);margin:0}.accounts-list>div:last-child{max-height:620px;overflow-y:auto}.account-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.account-row>div{flex:1;gap:3px;min-width:0;display:grid}.account-row strong,.account-row span,.account-row small{overflow-wrap:anywhere}.account-row span{color:var(--muted);font-size:var(--text-small)}.account-login-id{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.account-login-id b{color:var(--ink);font-size:var(--text-small)}.account-row small{color:var(--navy);font-size:var(--text-small)}.account-row .account-actions{flex:none;align-items:center;gap:6px;display:flex}.account-actions .secondary-button{white-space:nowrap}.account-manager-field{width:min(100%,240px);color:var(--muted);font-size:var(--text-small);gap:5px;margin-top:8px;font-weight:600;display:grid}.account-manager-field select{border:1px solid var(--border);min-height:36px;color:var(--ink);font-size:var(--text-small);background:#fff;border-radius:8px;padding:6px 9px}.account-name-field{border:1px solid var(--border);background:var(--soft);border-radius:10px;gap:8px;margin-top:10px;padding:12px;display:grid}.account-name-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-name-field label{color:var(--muted);font-size:var(--text-small);gap:5px;font-weight:600;display:grid}.account-name-field input{border:1px solid var(--border);width:100%;min-width:0;min-height:36px;color:var(--ink);font-size:var(--text-small);background:#fff;border-radius:8px;padding:6px 9px}.account-name-field button{min-height:36px;font-size:var(--text-small);justify-self:start;padding:6px 11px}.account-name-field small{color:var(--muted);font-size:var(--text-small)}.account-aircall-field{color:var(--muted);font-size:var(--text-small);gap:5px;margin-top:10px;font-weight:600;display:grid}.account-aircall-field>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.account-aircall-field input{border:1px solid var(--border);min-width:0;min-height:36px;color:var(--ink);font-size:var(--text-small);background:#fff;border-radius:8px;flex:190px;padding:6px 9px}.account-aircall-field button{min-height:36px;font-size:var(--text-small);padding:6px 11px}.distribution-empty-team{border:1px dashed var(--border);border-radius:var(--radius-control);color:var(--muted);font-size:var(--text-body);margin:18px 0;padding:16px;line-height:1.5}.distribution-empty-team p{margin:0 0 8px}.distribution-empty-team a{color:var(--navy);text-underline-offset:3px;font-weight:700;text-decoration:underline}.account-link{align-items:flex-start;gap:16px;margin-bottom:22px;padding:20px;display:flex}.account-link>div{flex:1;min-width:0}.account-link p{color:var(--muted);font-size:var(--text-small);margin:5px 0 12px}@media (width<=850px){.accounts-grid{grid-template-columns:1fr}.account-link{flex-wrap:wrap}.account-row{flex-direction:column;align-items:flex-start}.account-row .account-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}.assigned-fields textarea{resize:vertical}.assigned-fields .assigned-notes{grid-column:1/-1}.assigned-save-status,.assigned-save-error{min-height:20px;font-size:var(--text-small);margin:18px 0 0}.assigned-save-status{color:var(--muted)}.assigned-save-error{color:var(--danger)}.kanban-page{--kanban-ink:#1e283a;--kanban-muted:#485469;min-width:0;max-width:none;height:var(--viewport-height);color:var(--kanban-ink);font-family:var(--font-ui);background:#fff;flex-direction:column;padding-top:24px;padding-bottom:24px;display:flex;overflow:hidden}.kanban-toolbar{flex:none;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.kanban-toolbar .search-field{flex:1;min-width:0}.kanban-toolbar .search-field input{min-width:0}.prospect-filter-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.prospect-filter-row label{color:var(--muted);font-size:var(--text-small);flex-direction:column;gap:3px;display:flex}.prospect-filter-row select{border:1px solid var(--border);background:var(--surface);max-width:190px;min-height:36px;color:var(--ink);font:inherit;border-radius:8px;padding:6px 9px}.prospect-filter-row select:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.assigned-list .prospect-filter-row{margin:0 0 10px}@media (width<=900px){.kanban-toolbar{flex-wrap:wrap}.kanban-toolbar .prospect-filter-row{order:3;width:100%}}.kanban-navigation{flex:none;gap:4px;display:flex}.kanban-navigation .icon-button{border:1px solid var(--border);background:var(--surface);width:42px;height:42px}.kanban-navigation .icon-button:hover:not(:disabled){border-color:var(--navy);color:var(--navy)}.kanban-navigation .icon-button:disabled{color:oklch(68% .01 255);cursor:not-allowed}.kanban-board{flex:1;align-items:flex-start;min-width:0;min-height:0;display:flex;overflow:hidden}.kanban-column{--kanban-accent:#5046e6;--kanban-tag-bg:#edf2ff;--kanban-tag-ink:#5046e6;border-radius:var(--radius-card);min-width:0;min-height:0;max-height:100%;transition:background .18s var(--ease-out), outline-color .18s var(--ease-out);background:#f9fafc;flex-direction:column;flex-grow:0;flex-shrink:0;padding:10px;display:flex;container-type:inline-size}.kanban-column.stage-absent{--kanban-accent:#a85b00;--kanban-tag-bg:#fff8e7;--kanban-tag-ink:#996000}.kanban-column.stage-decision_maker_absent{--kanban-accent:#178541;--kanban-tag-bg:#eefbf2;--kanban-tag-ink:#187a3b}.kanban-column.stage-callback{--kanban-accent:#2864ba;--kanban-tag-bg:#edf4ff;--kanban-tag-ink:#2864ba}.kanban-column.stage-interested{--kanban-accent:#7140bd;--kanban-tag-bg:#f4efff;--kanban-tag-ink:#7140bd}.kanban-column.stage-appointment{--kanban-accent:#178541;--kanban-tag-bg:#eefbf2;--kanban-tag-ink:#187a3b}.kanban-column.stage-out_of_scope{--kanban-accent:#52617a;--kanban-tag-bg:#f0f3f7;--kanban-tag-ink:#52617a}.kanban-column.stage-unusable{--kanban-accent:#ad4b18;--kanban-tag-bg:#fff3eb;--kanban-tag-ink:#ad4b18}.kanban-column.stage-blacklist{--kanban-accent:#be294a;--kanban-tag-bg:#fff1f3;--kanban-tag-ink:#c62c48}.kanban-column.drag-over{outline:2px solid var(--kanban-accent);outline-offset:-2px;background:var(--kanban-tag-bg)}.kanban-column-header{background:var(--kanban-accent);color:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;height:42px;padding:6px 8px;display:flex}.kanban-column-header h2{min-width:0;font-size:var(--text-body);overflow-wrap:anywhere;flex:1;margin:0;font-weight:700;line-height:1.25}.kanban-count{min-width:28px;height:28px;color:var(--kanban-tag-ink);font-size:var(--text-small);font-variant-numeric:tabular-nums;text-align:center;background:#fff;border-radius:999px;flex:none;place-items:center;padding:0 6px;font-weight:600;display:grid}.kanban-add-button{width:28px;height:30px;color:inherit;cursor:pointer;transition:background .16s var(--ease-out);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.kanban-add-button:hover,.kanban-add-button[aria-expanded=true]{background:#ffffff26}.kanban-add-button:focus-visible{outline-offset:1px;outline:2px solid #fff}.kanban-cards{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:10px;min-height:0;padding:10px 1px 3px;display:flex;overflow-y:auto}.kanban-card{border-radius:var(--radius-card);cursor:grab;min-width:0;min-height:0;transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out), opacity .18s var(--ease-out);background:#fff;border:1px solid #dce4f0;flex-direction:column;flex:none;align-items:flex-start;padding:11px;display:flex;box-shadow:0 3px 5px #202b3f1a}.kanban-card:hover{border-color:#bcc9de;box-shadow:0 4px 7px #202b3f24}.kanban-card:active{cursor:grabbing}.kanban-card.is-dragging{opacity:.45}.kanban-page .kanban-card.is-current,.kanban-page .prospect-directory-row.is-current{background:#eef6ff;box-shadow:inset 0 0 0 2px #1478d4}.kanban-page .kanban-card.is-current:hover,.kanban-page .prospect-directory-row.is-current:hover{background:#e3efff;box-shadow:inset 0 0 0 2px #1478d4}.kanban-card h3{max-width:100%;color:var(--kanban-ink);font-size:var(--text-body);letter-spacing:-.02em;overflow-wrap:anywhere;margin:8px 0 6px;font-weight:700;line-height:1.3}.kanban-card-category{color:#5046e6;max-width:100%;font-size:var(--text-small);overflow-wrap:anywhere;background:#edf2ff;border-radius:999px;padding:3px 7px;font-weight:600;line-height:1.35}.kanban-card-category.category-tone-1{color:#996000;background:#fff8e7}.kanban-card-category.category-tone-2{color:#187a3b;background:#eefbf2}.kanban-card-category.category-tone-3{color:#c62c48;background:#fff1f3}.kanban-card-category.category-tone-4{color:var(--kanban-muted);background:#fff;box-shadow:inset 0 0 0 1px #c7d3e4}.kanban-card-description{width:100%;color:var(--kanban-muted);font-size:var(--text-body);flex-direction:column;margin:0 0 8px;font-weight:400;line-height:1.45;display:flex}.kanban-card-description span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kanban-card-footer{justify-content:flex-end;align-items:center;gap:10px;width:100%;min-width:0;margin-top:auto;display:flex}.kanban-card-meta{min-width:0;color:var(--kanban-ink);font-size:var(--text-small);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;font-weight:600;line-height:1.3;display:flex}.kanban-card-meta svg{color:#94a3ba;flex:none}.kanban-card-meta time{text-overflow:ellipsis;min-width:0;overflow:hidden}.kanban-add-card{border-radius:var(--radius-card);background:#fff;border:1px solid #dce4f0;flex:none;gap:12px;padding:12px;display:grid}.kanban-add-card label{min-width:0;font-size:var(--text-body);gap:10px;font-weight:700;display:grid}.kanban-add-card select{border-radius:var(--radius-control);width:100%;min-width:0;min-height:42px;color:var(--kanban-ink);font-size:var(--text-body);background:#fff;border:1px solid #dce4f0;padding:8px}.kanban-add-card>div{flex-wrap:wrap;gap:8px;display:flex}.kanban-schedule{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);flex-wrap:wrap;flex:none;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.kanban-schedule strong{min-width:170px;font-size:var(--text-small);flex:1}.kanban-schedule label{color:var(--ink);font-size:var(--text-small);align-items:center;gap:8px;display:flex}.kanban-schedule input{border:1px solid var(--border);min-height:36px;color:var(--ink);font-size:var(--text-small);background:#fff;border-radius:7px;padding:5px 8px}.kanban-card:focus-within{border-color:var(--navy)}.kanban-empty{color:var(--kanban-muted);font-size:var(--text-small);text-align:center;margin:0;padding:18px 10px;line-height:1.5}.kanban-loading{color:var(--muted);font-size:var(--text-body);flex:none;margin:10px 0 0}.kanban-load-more{font-variant-numeric:tabular-nums;justify-content:center;width:100%;min-height:42px}.kanban-load-more:disabled{cursor:wait;opacity:.7}.kanban-column-error{color:var(--danger);font-size:var(--text-small);padding:10px 12px}.kanban-column-error p{margin:0 0 8px}@media (width<=900px){.kanban-page{height:calc(var(--viewport-height) - 58px);padding-top:18px;padding-bottom:18px}}@media (width<=650px){:root{--text-page:1.5rem}.kanban-toolbar{gap:10px}.kanban-navigation .icon-button{width:40px;height:42px}}@media (prefers-reduced-motion:reduce){.kanban-column,.kanban-card,.kanban-add-button{transition:none}}.kanban-page{--kanban-ink:#242626;--kanban-muted:#52605a;padding-top:clamp(24px, calc(4vh / var(--interface-scale)), 44px);padding-bottom:clamp(32px, calc(5vh / var(--interface-scale)), 56px);background:#f5f5f5}.prospect-view-switch{background:#e9e9e9;border-radius:10px;gap:3px;padding:4px;display:inline-flex}.prospect-view-switch button{color:#454545;min-height:38px;font:inherit;font-size:var(--text-body);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 13px;font-weight:600;display:inline-flex}.prospect-view-switch button.active{color:#171717;background:#fff;box-shadow:0 1px 3px #0000001c}.prospect-view-switch button:hover:not(.active){background:#dedede}.prospect-view-switch button:focus-visible,.prospect-directory-row:focus-visible{outline-offset:2px;outline:2px solid #171717}.kanban-toolbar{flex-wrap:wrap;align-items:end;gap:12px}.kanban-team-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.kanban-team-heading h2{font-size:var(--text-title);margin:0 0 4px}.kanban-team-heading p{color:var(--muted);margin:0}.kanban-team-heading>span{color:var(--muted);font-size:var(--text-small);flex:none}:is(.kanban-page:has(.kanban-team-heading) .prospect-directory-columns,.kanban-page:has(.kanban-team-heading) .prospect-directory-row){grid-template-columns:minmax(190px,2fr) minmax(110px,1.2fr) minmax(120px,1.2fr) minmax(125px,1fr) minmax(115px,1fr)}.kanban-search{width:36px;height:36px;transition:width .18s var(--ease-out), flex-basis .18s var(--ease-out);background:#fff;border:1px solid #d7ded9;border-radius:8px;flex:0 0 36px;align-items:center;display:flex;overflow:hidden}.kanban-search.is-open{flex-basis:180px;width:180px}.kanban-search:focus-within{border-color:#171717}.kanban-search button{color:#5d6876;cursor:pointer;background:0 0;border:0;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.kanban-search button:hover{color:#171717}.kanban-search input{color:#171717;width:0;min-width:0;font:inherit;font-size:var(--text-small);opacity:0;background:0 0;border:0;outline:0;flex:1;padding:0 10px 0 0;transition:opacity .12s}.kanban-search.is-open input{opacity:1}.kanban-toolbar .prospect-filter-row{flex:auto}.kanban-toolbar .prospect-view-switch{flex:none}.kanban-toolbar .prospect-filter-row label{color:#47554e;font-weight:600}.kanban-toolbar .prospect-filter-row select{border-color:#d7ded9}.kanban-toolbar .prospect-filter-row select:focus-visible{outline-color:#171717}.kanban-board-shell{width:94%;max-width:1200px;max-height:calc(64dvh / var(--interface-scale));flex:0 580px;align-items:center;gap:8px;min-width:0;min-height:0;margin:auto;display:flex}.kanban-board-shell .kanban-board{align-self:stretch}.kanban-page:has(.kanban-board-shell){grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding-block:24px;display:grid}.kanban-page:has(.kanban-board-shell)>.kanban-toolbar{grid-area:1/1;align-self:start}.kanban-page:has(.kanban-board-shell)>.kanban-board-shell{height:min(580px, calc(64dvh / var(--interface-scale)), calc(100% - 80px));grid-area:2/1;place-self:start center;margin:52px 0 0}:is(.kanban-page:has(.kanban-board-shell)>.distribution-alert,.kanban-page:has(.kanban-board-shell)>.kanban-schedule,.kanban-page:has(.kanban-board-shell)>.kanban-loading){z-index:1;grid-area:2/1;align-self:end}@media (width<=900px),(height<=600px){.kanban-page:has(.kanban-board-shell){display:flex}.kanban-page:has(.kanban-board-shell)>.kanban-board-shell{flex:1;height:auto;margin:auto}}.kanban-side-arrow{color:#171717;background:#fff;border:1px solid #d8d8d8;border-radius:10px;flex:0 0 42px;width:42px;height:42px}.kanban-side-arrow:hover:not(:disabled){background:#ededed}.kanban-side-arrow:disabled{color:#a5a5a5;cursor:not-allowed}.kanban-side-arrow:focus-visible{outline-offset:2px;outline:2px solid #171717}.prospect-directory{background:#fff;border-radius:12px;flex:1;min-height:0;overflow:auto}.prospect-directory-columns,.prospect-directory-row{text-align:left;grid-template-columns:minmax(210px,2fr) minmax(120px,1.3fr) minmax(130px,1.2fr) minmax(125px,1fr);align-items:center;gap:20px;width:100%;padding:13px 20px;display:grid}.prospect-directory-columns{z-index:1;color:#52605a;font-size:var(--text-small);background:#fff;border-bottom:1px solid #e7ebe8;font-weight:700;position:sticky;top:0}.prospect-directory-row{color:#242626;min-height:66px;font:inherit;font-size:var(--text-body);cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ee}.prospect-directory-row:hover{background:#f4f4f4}.prospect-directory-name{flex-direction:column;gap:3px;min-width:0;display:flex}.prospect-directory-name strong,.prospect-directory-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prospect-directory-name strong{font-weight:700}.prospect-directory-name small{color:#52605a;font-size:var(--text-small)}.prospect-directory-status{color:#171717;max-width:100%;font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;background:#ebebeb;border-radius:999px;padding:5px 10px;font-weight:600;display:inline-block;overflow:hidden}.prospect-directory-status.stage-absent{color:#996000;background:#fff8e7}.prospect-directory-status.stage-decision_maker_absent,.prospect-directory-status.stage-appointment{color:#187a3b;background:#eefbf2}.prospect-directory-status.stage-callback{color:#2864ba;background:#edf4ff}.prospect-directory-status.stage-interested{color:#7140bd;background:#f4efff}.prospect-directory-status.stage-out_of_scope{color:#52617a;background:#f0f3f7}.prospect-directory-status.stage-unusable{color:#ad4b18;background:#fff3eb}.prospect-directory-status.stage-blacklist{color:#c62c48;background:#fff1f3}.prospect-directory-empty{color:#52605a;padding:28px 20px}.prospect-directory-more{justify-content:center;padding:18px 20px 22px;display:flex}.prospect-directory-more .kanban-load-more{width:min(100%,320px)}.kanban-page .kanban-column{background:0 0;border-radius:0;padding:0}.kanban-page .kanban-column.drag-over{background:var(--kanban-tag-bg);border-radius:10px}.kanban-page .kanban-column.stage-prospecting{--kanban-accent:#343b45;--kanban-tag-ink:#343b45}.kanban-page .kanban-column-header{background:var(--kanban-accent);color:#fff;border-radius:8px}.kanban-page .kanban-count{color:var(--kanban-accent);background:#fff}.kanban-page .kanban-add-button:hover,.kanban-page .kanban-add-button[aria-expanded=true]{background:#ffffff26}.kanban-page .kanban-add-button:focus-visible{outline-color:#fff}.kanban-card{box-shadow:none;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px;padding:10px 12px;display:grid}.kanban-card-identity{flex-wrap:wrap;grid-area:1/1;align-items:baseline;gap:4px 10px;width:100%;min-width:0;margin:0;display:flex}.kanban-card .kanban-card-identity h3{min-width:min(100%,180px);font-size:var(--text-body);flex:180px;margin:0;line-height:1.3}.kanban-card-agent{max-width:100%;color:var(--kanban-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:none;line-height:1.3}.kanban-card-footer{grid-column:1/-1;justify-content:flex-start;margin-top:0;padding-top:0}.kanban-cards{gap:8px;padding-top:8px}.kanban-card-category{max-width:120px;font-size:var(--text-small);grid-area:1/2;place-self:start end;padding:2px 8px}.kanban-card-description{font-size:var(--text-small);grid-column:1/-1;margin:0;line-height:1.4}.kanban-card-meta{color:var(--kanban-muted);font-size:var(--text-small);font-weight:400;line-height:1.3}.kanban-card:hover{box-shadow:0 2px 6px #183b2b24}.kanban-card-category,.kanban-card-category.category-tone-1,.kanban-card-category.category-tone-2,.kanban-card-category.category-tone-3,.kanban-card-category.category-tone-4{color:#171717;box-shadow:none;background:#ebebeb}.kanban-card-meta svg{color:#171717}@container (width<=280px){.kanban-card{grid-template-columns:minmax(0,1fr);gap:5px;padding:8px 10px}.kanban-card-category{grid-area:1/1;padding:2px 6px}.kanban-card-identity{grid-row:2}.kanban-card .kanban-card-identity h3{flex-basis:100%;min-width:0}.kanban-card-meta{white-space:normal;flex-wrap:wrap}.kanban-column-header{gap:5px;height:auto;min-height:42px;padding-inline:6px}.kanban-count{min-width:24px;height:24px;padding-inline:4px}.kanban-add-button{width:22px}}.has-prospect-sidebar .kanban-card{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 12px}.has-prospect-sidebar .kanban-card-category{display:none}.has-prospect-sidebar .kanban-card-identity{grid-row:1;gap:4px 10px}.has-prospect-sidebar .kanban-card .kanban-card-identity h3{min-width:0;font-size:var(--text-body);flex:100%;line-height:1.3}.has-prospect-sidebar .kanban-card-agent,.has-prospect-sidebar .kanban-card-description,.has-prospect-sidebar .kanban-card-meta{font-size:var(--text-small);line-height:1.3}.has-prospect-sidebar .kanban-card-meta{white-space:nowrap;flex-wrap:nowrap;gap:4px}@container (width<=220px){.has-prospect-sidebar .kanban-card-meta>span{display:none}}@media (width<=1100px){.kanban-toolbar{flex-wrap:wrap}.kanban-search.is-open{flex-basis:min(180px,100%);width:min(180px,100%)}}@media (width<=700px){.prospect-directory{overflow-x:auto}.prospect-directory-columns,.prospect-directory-row{min-width:690px}.kanban-toolbar .prospect-filter-row,.kanban-toolbar .prospect-view-switch{width:100%}.prospect-view-switch button{flex:1;justify-content:center}}@media (width>=901px){.assigned-page{height:var(--viewport-height);flex-direction:column;max-width:none;padding-top:18px;padding-bottom:18px;display:flex;overflow:hidden}.assigned-page>.page-header{flex:none;min-height:0;margin-bottom:14px}.assigned-page>.page-header h1{font-size:var(--text-page);margin-bottom:3px}.assigned-page>.page-header p{font-size:var(--text-small)}.assigned-layout{grid-template-columns:clamp(240px, calc(23vw / var(--interface-scale)), 310px) minmax(0, 1fr);flex:1;align-items:stretch;gap:16px;min-height:0}.assigned-list{flex-direction:column;min-height:0;padding:12px;display:flex}.assigned-list-items{flex:1;min-height:0;max-height:none;overflow-y:auto}.assigned-pagination{flex:none;padding-top:8px}}.assigned-detail{isolation:isolate;scrollbar-width:thin;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(145deg,#5741f9,#8264ff 50%,#3e31f2) border-box;border:6px solid #0000;border-radius:25px;justify-self:center;width:min(100%,500px);min-width:0;min-height:0;padding:14px;position:relative;overflow-y:auto;box-shadow:0 5px 8px oklch(44% .16 285/.14)}.assigned-detail:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(180px 100px at 0 0,#e7e4ff 0%,#f4f2ff 65%,#0000 66%),radial-gradient(200px 120px at 100% 100%,#e8e5ff 0%,#f2f1ff 65%,#0000 66%);border-radius:19px;position:absolute;inset:0}.assigned-detail>*{z-index:1;position:relative}.commercial-card-header{border-bottom:1px solid #dfe2fa;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;margin-bottom:8px;padding:1px 6px 7px 2px;display:grid}.commercial-card-illustration{background:#eeebff;border-radius:34% 60% 45% 30%;place-items:center;height:70px;display:grid}.commercial-card-illustration img{object-fit:contain;width:95px;height:70px}.commercial-card-identity{min-width:0}.commercial-card-category{color:#4531af;font-size:var(--text-small);background:#e9e5ff;border-radius:999px;padding:3px 9px;font-weight:700;display:inline-flex}.commercial-card-identity h2{color:#202132;font-size:var(--text-title);letter-spacing:-.025em;overflow-wrap:anywhere;margin:5px 0 3px;line-height:1.12}.commercial-card-identity p{color:#53556a;font-size:var(--text-small);margin:0}.commercial-card-identity .commercial-card-phone{color:#36394f;font-size:var(--text-small);font-variant-numeric:tabular-nums;font-weight:700}.commercial-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.commercial-card-tabs{border-bottom:1px solid #dfe2fa;flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.commercial-card-tabs button{color:#453b79;min-height:34px;font-size:var(--text-small);cursor:pointer;background:#f4f2ff;border:1px solid #c9c4f5;border-radius:7px 7px 0 0;margin-bottom:-1px;padding:6px 10px;font-weight:700}.commercial-card-tabs button:hover{background:#eae6ff}.commercial-card-tabs button[aria-selected=true]{color:#3522a4;background:#fff;border-color:#5741f9 #5741f9 #fff}.commercial-card-tabs button:focus-visible{z-index:1;outline-offset:2px;outline:2px solid #5741f9;position:relative}.commercial-card-tab-panel{align-content:start;min-height:125px}.commercial-card-tab-panel:focus-visible{outline-offset:3px;outline:2px solid #5741f9}.commercial-info-card{background:#fcfdff;border:1px solid #dce2fb;border-radius:11px;align-items:center;min-width:0;min-height:40px;padding:5px 9px;display:flex}.commercial-info-card:focus-within{outline-offset:1px;border-color:#6652f5;outline:2px solid #6652f5}.commercial-card-wide{grid-column:1/-1}.commercial-card-copy{flex-direction:column;justify-content:center;gap:1px;width:100%;min-width:0;display:flex}.commercial-card-label{color:#555a74;font-size:var(--text-small);font-weight:600;line-height:1.2}.commercial-card-copy strong{color:#222438;font-size:var(--text-small);overflow-wrap:anywhere;font-weight:700;line-height:1.2}.commercial-card-copy input,.commercial-card-copy textarea{color:#222438;width:100%;min-width:0;min-height:18px;font:inherit;font-size:var(--text-small);background:0 0;border:0;outline:0;padding:0;font-weight:700;line-height:1.25}.commercial-card-copy input::placeholder,.commercial-card-copy textarea::placeholder{color:#5c6179;opacity:1;font-weight:500}.commercial-card-copy input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:20px}.commercial-notes{align-items:flex-start;min-height:63px;padding-block:6px}.commercial-notes .commercial-card-copy{gap:3px}.commercial-notes textarea{resize:vertical;height:26px;min-height:26px;font-weight:500}.commercial-notes small{color:#555a74;font-size:var(--text-small);line-height:1.25}.assigned-detail-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.assigned-detail-footer .assigned-save-status,.assigned-detail-footer .assigned-save-error{min-height:0;font-size:var(--text-small);margin:0}.assigned-return-button{min-height:34px;font-size:var(--text-small);flex:none;margin-top:0;padding-inline:11px}.assigned-legacy-notes{font-size:var(--text-small);margin-top:10px}.assigned-legacy-notes h3{font-size:var(--text-small);margin:0 0 4px}.assigned-legacy-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.assigned-detail.commercial-card-blue{aspect-ratio:2/3;width:min(100%,580px);height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:hidden}.commercial-card-blue:before{content:"";z-index:0;clip-path:polygon(0 0,100% 0,100% 77%,77% 100%,23% 100%,0 77%);background:#fff;border-radius:0;position:absolute;inset:21% 10% 9%}.commercial-card-blue:after{content:"";z-index:1;pointer-events:none;background:url(/images/commercial-prospect-card-blue.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.commercial-card-blue .commercial-card-content{z-index:2;scrollbar-width:thin;scrollbar-color:#88cfff transparent;padding:3px 2px 8px;position:absolute;inset:25% 14% 13%;overflow-y:auto}.commercial-card-blue .commercial-card-header{text-align:center;border-bottom-color:#dfe2fa;min-height:0;margin-bottom:18px;padding:0 3px 16px;display:block}.commercial-card-blue .commercial-card-category{color:#064d83;background:#d9efff}.commercial-card-blue .commercial-card-title{justify-content:center;align-items:center;gap:6px;display:flex}.commercial-card-blue .commercial-card-identity h2{color:#202132;font-size:var(--text-title)}.commercial-card-blue .commercial-card-edit-button{color:#286aa0;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.commercial-card-blue .commercial-card-edit-button:hover{background:#dcefff}.commercial-card-blue .commercial-card-edit-button:focus-visible{outline-offset:2px;outline:2px solid #1683d6}.commercial-card-blue .commercial-card-identity .commercial-card-phone{color:#36394f;font-size:var(--text-body)}.commercial-card-blue .commercial-card-tabs{border-bottom-color:#dfe2fa;justify-content:center;margin-bottom:0}.commercial-card-blue .commercial-card-tabs button{color:#0d365e;background:#dcefff;border-color:#b8ddfa}.commercial-card-blue .commercial-card-tabs button:hover{background:#fff}.commercial-card-blue .commercial-card-tabs button[aria-selected=true]{color:#0a3558;background:#8bcaff;border-color:#238bd4}.commercial-card-blue .commercial-card-tabs button:focus-visible,.commercial-card-blue .commercial-card-tab-panel:focus-visible{outline-color:#1683d6}.commercial-card-blue .commercial-info-card{background:#f8fcffed;border-color:#a8dcffbb}.commercial-card-blue .commercial-card-readonly{min-height:0;padding:25px 4px 0}.commercial-card-blue .commercial-card-readonly dl{gap:22px;margin:0;display:grid}.commercial-card-blue .commercial-display-row{color:#202132;font-size:var(--text-emphasis);align-items:baseline;gap:9px;line-height:1.55;display:flex}.commercial-card-blue .commercial-display-row dt{flex:none;font-weight:700}.commercial-card-blue .commercial-display-row dd{overflow-wrap:anywhere;flex:auto;min-width:0;margin:0;font-weight:500}.commercial-card-blue .commercial-display-row input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;border-bottom:1px dashed #8ab4db;border-radius:0;outline:0;padding:0 0 2px}.commercial-card-blue .commercial-display-row input::placeholder,.commercial-card-blue .commercial-inline-notes::placeholder{color:#5c6179;opacity:1}.commercial-card-blue .commercial-display-row input:focus,.commercial-card-blue .commercial-inline-notes:focus{outline-offset:3px;border-bottom-color:#1683d6;outline:2px solid #1683d6}.commercial-card-blue .commercial-display-row input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.commercial-card-blue .commercial-display-notes{color:#202132;font-family:var(--font-ui);font-size:var(--text-emphasis);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.65}.commercial-card-blue .commercial-inline-notes{resize:vertical;background:0 0;border:0;border-bottom:1px dashed #8ab4db;border-radius:0;width:100%;min-height:140px;padding:0 0 4px;display:block}.commercial-card-blue .assigned-detail-footer{margin-top:30px}.commercial-card-blue .assigned-legacy-notes,.commercial-card-blue .assigned-save-status{color:#555a74}.commercial-card-blue .assigned-save-error{color:var(--danger)}.commercial-card-blue .assigned-return-button{color:#123e66;background:#e7f5ff;border-color:#a8dcff}@media (width<=600px){.commercial-card-blue .commercial-card-content{left:11%;right:11%}.commercial-card-blue .commercial-card-tabs{flex-wrap:nowrap;gap:3px}.commercial-card-blue .commercial-card-tabs button{min-width:0;font-size:var(--text-small);white-space:nowrap;flex:1;padding-inline:2px}.commercial-card-blue .commercial-card-readonly{padding-top:18px}.commercial-card-blue .commercial-card-readonly dl{gap:14px}.commercial-card-blue .commercial-display-row{font-size:var(--text-small);gap:5px}.commercial-card-blue .commercial-display-notes{font-size:var(--text-body)}.commercial-card-blue .assigned-detail-footer{margin-top:20px}}@media (width>=901px){.assigned-detail.commercial-card-blue{width:auto;max-width:100%;height:min(100%,870px)}}.call-card-stack{aspect-ratio:2/3;flex:none;width:min(100%,540px);height:auto}.call-prospect-card.prospect-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;inset:0;overflow:hidden}.call-prospect-card .call-card-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.call-prospect-card .commercial-card-header{margin-bottom:18px}.call-card-badges{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.call-card-selected-status{color:#754008;max-width:100%;font-size:var(--text-small);overflow-wrap:anywhere;background:#fff0d9;border-radius:999px;padding:3px 9px;font-weight:700;line-height:1.2;display:inline-flex}.call-card-qualification{z-index:5;flex-direction:column;flex:none;align-items:flex-end;margin-right:18px;display:flex;position:relative}.call-card-qualification-trigger{color:#0b4c7c;min-height:28px;font-size:var(--text-small);cursor:pointer;background:#e3f3ff;border:1px solid #93cbf2;border-radius:7px;align-items:center;gap:3px;padding:4px 7px;font-weight:700;display:inline-flex}.call-card-qualification-trigger:hover,.call-card-qualification-trigger[aria-expanded=true]{background:#bfe4ff}.call-card-qualification-trigger:focus-visible{outline-offset:2px;outline:2px solid #1683d6}.call-card-qualification-menu{z-index:6;width:max-content;min-width:185px;max-width:min(calc(75vw / var(--interface-scale)), 240px);background:#fff;border:1px solid #7ebbe9;border-radius:9px;max-height:280px;padding:4px;position:absolute;top:calc(100% + 5px);right:0;overflow-y:auto;box-shadow:0 3px 8px #124d8126}.call-card-qualification-menu button{color:#173d66;width:100%;min-height:34px;font-size:var(--text-small);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:6px 9px;font-weight:600;display:flex}.call-card-qualification-menu button:hover,.call-card-qualification-menu button:focus-visible{background:#dcefff;outline:0}.call-prospect-card .commercial-card-identity h2,.call-prospect-card .commercial-card-title h2{font-size:var(--text-title)}.call-prospect-card .commercial-card-phone{color:#36394f;font-size:var(--text-body);margin:5px 0 0}.call-card-crm-notes{color:#48546b;font-size:var(--text-body);white-space:pre-wrap;margin:24px 0 0;line-height:1.55}.call-prospect-card .commercial-display-row a{color:#0b61a1;text-underline-offset:2px;text-decoration:underline}.call-card-save-status{font-size:var(--text-small);margin:28px 4px 0}.call-card-date-step{flex-direction:column;align-items:flex-start;gap:16px;padding:22px 4px 0;display:flex}.call-card-date-step h3{color:#173d66;font-size:var(--text-title);margin:0}.call-card-date-step p{color:#48546b;font-size:var(--text-body);margin:0;line-height:1.5}.call-card-date-step label{color:#202132;width:100%;font-size:var(--text-body);gap:8px;font-weight:700;display:grid}.call-card-date-step input{color:#202132;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #98c7ec;border-radius:7px;padding:8px 10px}.call-card-date-step input:focus-visible{outline-offset:2px;outline:2px solid #1683d6}.call-card-date-step .reminder-error{color:var(--danger)}.call-card-success{color:#1683d6;min-height:100px;font-size:var(--text-small);background:0 0;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:7px;font-weight:700;display:flex}.call-card-success-icon{background:#e3f3ff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.call-card-success svg{animation:qualification-check-in .35s var(--ease-out) both}@keyframes qualification-check-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.call-card-success svg{animation:none}}@media (width<=600px){.call-card-stack{width:min(100%,390px)}.call-prospect-card .commercial-card-readonly{padding-top:18px}.call-prospect-card .commercial-card-tabs{gap:2px}.call-prospect-card .commercial-card-tabs button{font-size:var(--text-small);letter-spacing:-.12px;padding-inline:1px}.call-card-qualification-trigger{font-size:var(--text-small);padding-inline:4px}.call-card-qualification{margin-right:8px}.call-card-date-step{gap:12px;padding-top:16px}.call-card-date-step h3{font-size:var(--text-section)}.commercial-card-header{grid-template-columns:88px minmax(0,1fr);gap:7px}.commercial-card-illustration{height:75px}.commercial-card-illustration img{width:88px;height:75px}.commercial-card-grid{grid-template-columns:1fr}.assigned-detail-footer{flex-direction:column;align-items:flex-start}}@media (width<=1180px){.planning-layout{grid-template-columns:230px minmax(620px,1fr)}.call-workspace{grid-template-columns:minmax(360px,1fr) 376px}.prospect-stage{padding:30px 24px}}@media (width<=900px){.assigned-layout{grid-template-columns:1fr}.assigned-list-items{max-height:280px}.app-main,.nav-collapsed .app-main{margin-left:0;padding-top:58px}.sidebar,.sidebar.collapsed{width:min(calc(88vw / var(--interface-scale)), 300px);visibility:hidden;transform:translate(-102%);box-shadow:6px 0 8px oklch(20% .02 255/.14)}.sidebar.mobile-open{visibility:visible;transform:translate(0)}.sidebar.collapsed .brand-mark{display:block}.sidebar.collapsed .brand-name{display:inline}.sidebar.collapsed .user-copy{display:flex}.sidebar.collapsed .nav-link .nav-label,.sidebar.collapsed .account-chevron{display:block}.sidebar.collapsed .brand-row{justify-content:flex-start;padding-inline:16px}.sidebar.collapsed .brand-row .collapse-button{display:none}.sidebar.collapsed .main-nav{padding:16px 12px}.sidebar.collapsed .nav-link,.sidebar.collapsed .account-menu summary{justify-content:flex-start;padding-inline:8px}.sidebar.collapsed .account-menu-popup{width:100%}.collapse-button{display:none}.close-mobile{margin-left:auto;display:inline-grid!important}.sidebar-backdrop{z-index:var(--z-backdrop);visibility:hidden;opacity:0;pointer-events:none;background:oklch(18% .02 255/.35);border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.sidebar-backdrop.show{visibility:visible;opacity:1;pointer-events:auto}.mobile-header{z-index:30;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:oklch(99% .002 240/.94);align-items:center;gap:10px;height:58px;padding:0 16px;display:flex;position:fixed;inset:0 0 auto}.mobile-header .brand-mark{width:27px;height:27px}.mobile-header strong{font-size:var(--text-body)}.app-main .page-loading{min-height:calc(var(--viewport-height) - 58px)}.page-content{padding:24px 18px 40px}.overview-grid,.planning-layout{grid-template-columns:1fr}.planning-tools{grid-template-columns:minmax(230px,1fr) minmax(230px,1fr);display:grid}.call-workspace{grid-template-columns:1fr}.aircall-panel{border-top:1px solid var(--border);border-left:0;min-height:790px}}@media (width<=650px){.assigned-fields{grid-template-columns:1fr}.page-header{flex-direction:column;min-height:0;margin-bottom:22px}.page-header h1{font-size:var(--text-page)}.page-header .primary-button{width:100%}.metric-strip{grid-template-columns:1fr}.metric{min-height:100px;padding:18px}.metric+.metric{border-top:1px solid var(--border);border-left:0}.focus-body{flex-direction:column;align-items:flex-start}.focus-ring{align-self:center}.planning-tools{grid-template-columns:1fr}.week-toolbar{flex-wrap:wrap;align-items:stretch;height:auto;padding-block:12px}.week-toolbar>div{order:-1;justify-content:space-between;width:100%}.dialog-fields{grid-template-columns:1fr;gap:0}.dialog-actions{flex-wrap:wrap}.prospect-stage{padding:26px 14px 30px}.card-stack{height:560px}.prospect-card:not(.prospect-workbench){padding:24px}.prospect-workbench-header{padding:20px 20px 16px}.prospect-sections{padding-inline:8px}.prospect-sections button{font-size:var(--text-small)}.prospect-section-body{padding:18px 20px 24px}.reminder-field{grid-template-columns:1fr}.prospect-main h2{font-size:var(--text-title)}.call-controls{flex-direction:column-reverse;width:100%}.call-controls button{width:100%}.list-toolbar{flex-direction:column}.search-field{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=650px){.card-stack.call-card-stack{height:auto}.prospect-card.call-prospect-card:not(.prospect-workbench){padding:0}}.card-stack.call-card-stack{aspect-ratio:2/3;width:min(100%,407px);height:auto;container-type:inline-size}.call-prospect-card.commercial-card-blue:after,.call-prospect-card.commercial-card-blue:before{content:none}.call-prospect-card.commercial-card-blue .commercial-card-content{z-index:3;inset:0}.call-prospect-card .commercial-card-header{margin-bottom:13px;padding-bottom:12px}.call-prospect-card .commercial-card-readonly{padding-top:18px}.call-prospect-card .commercial-card-title h2{font-size:var(--text-title)}.call-prospect-card.commercial-card-blue .commercial-card-tabs{grid-template-columns:.68fr 1fr .78fr 1.45fr;gap:3px;display:grid}.call-prospect-card.commercial-card-blue .commercial-card-tabs button{min-width:0;font-size:var(--text-small);white-space:nowrap;padding-inline:2px}.call-prospect-card.commercial-card-blue .commercial-display-row{line-height:1.65;display:block}.call-prospect-card.commercial-card-blue .commercial-card-readonly dl{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.call-prospect-card.commercial-card-blue .commercial-display-row,.call-prospect-card.commercial-card-blue .commercial-display-notes,.call-prospect-card .call-card-crm-notes{background:#e7f4ff;border:1px solid #9bd2fa;border-radius:8px;max-width:100%;padding:6px 9px}.call-prospect-card.commercial-card-blue .commercial-display-row{width:fit-content;font-size:var(--text-body);line-height:1.45;display:inline-block}.call-prospect-card.commercial-card-blue .commercial-display-notes{width:fit-content;min-height:0;font-size:var(--text-body);line-height:1.5}.call-prospect-card.commercial-card-blue .commercial-inline-notes{width:100%;display:block}.call-prospect-card .call-card-crm-notes{color:#173d66;width:fit-content;margin-top:9px;line-height:1.45}.call-prospect-card.commercial-card-blue .commercial-display-row dt,.call-prospect-card.commercial-card-blue .commercial-display-row dd{overflow-wrap:normal;word-break:normal;display:inline}.call-prospect-card.commercial-card-blue .commercial-display-row dt{margin-right:5px}.call-prospect-card.commercial-card-blue .commercial-display-row dd input{vertical-align:baseline;max-width:100%}.call-prospect-card.commercial-card-blue .commercial-display-row dd input[type=date]{width:135px}.call-prospect-card.commercial-card-blue .commercial-card-content{flex-direction:column;display:flex}.call-prospect-card.commercial-card-blue .commercial-display-row{font-size:var(--text-small);line-height:1.4}.call-prospect-card.commercial-card-blue .commercial-display-notes{font-size:var(--text-small);line-height:1.45}.call-prospect-card .call-card-crm-notes{font-size:var(--text-small)}.call-prospect-card .call-card-editable-text{cursor:text}.call-prospect-card .call-card-editable-text:focus-visible{text-underline-offset:3px;outline:none;-webkit-text-decoration:underline dotted #718599;text-decoration:underline dotted #718599}.call-prospect-card.commercial-card-blue .commercial-display-row input,.call-prospect-card.commercial-card-blue .commercial-inline-notes{background:0 0;border:0;outline:0;padding:0}.call-prospect-card.commercial-card-blue .commercial-display-row input:focus,.call-prospect-card.commercial-card-blue .commercial-inline-notes:focus{border:0;outline:0}.call-prospect-card.commercial-card-blue .commercial-inline-notes{resize:none;width:100%;min-height:92px}.call-prospect-card.is-qualifying .commercial-card-header{margin-bottom:4px;padding-bottom:8px}.call-prospect-card.is-qualifying .commercial-card-title{margin-top:3px}.call-prospect-card.is-qualifying .commercial-card-phone{margin-top:2px}.call-prospect-card .call-card-date-step{gap:8px;width:100%;padding:5px 2px 0}.call-prospect-card .call-card-date-step .qualification-back{min-height:26px;font-size:var(--text-small)}.call-prospect-card .call-card-date-step h3{font-size:var(--text-section);line-height:1.2}.call-prospect-card .call-card-date-step p{font-size:var(--text-small);line-height:1.35}.call-prospect-card .call-card-date-step label{font-size:var(--text-small);gap:4px}.call-prospect-card .call-card-date-step input{min-height:36px;font-size:var(--text-small);padding:5px 8px}.call-prospect-card .call-card-date-step .primary-button{width:100%;min-height:36px;font-size:var(--text-small);margin-top:1px;padding:6px}@media (width>=901px){.card-stack.call-card-stack{width:auto;height:min(610px, calc(var(--viewport-height) - 230px));max-width:100%}.prospect-stage:has(.call-card-stack){padding:12px 18px}.prospect-stage:has(.call-card-stack) .call-status-message{min-height:25px;margin-top:10px}}@media (width>=601px) and (width<=900px){.card-stack.call-card-stack{width:auto;height:min(560px, max(430px, calc(var(--viewport-height) - 280px)));max-width:100%}.prospect-stage:has(.call-card-stack){padding-block:18px}.prospect-stage:has(.call-card-stack) .call-status-message{min-height:26px;margin-top:12px}}@media (width<=600px){.card-stack.call-card-stack{width:min(100%,390px);height:auto}}.card-stack.call-card-stack{aspect-ratio:auto;width:min(100%,460px);height:auto}.prospect-stage:has(.call-card-stack){justify-content:safe center;overflow-y:auto}.call-prospect-card.prospect-card{min-height:clamp(480px, calc(var(--viewport-height) - 230px), 600px);border-radius:var(--radius-card);background:#fff;position:relative;overflow:visible;box-shadow:0 4px #dedfe1,0 8px 8px #18263b14}.call-prospect-card.commercial-card-blue .commercial-card-content{min-height:inherit;padding:22px;position:relative;overflow:visible}.call-prospect-card .call-card-badges{align-items:center;gap:3px;max-width:55%}.call-card-storefront{object-fit:contain;width:96px;height:76px;display:block}.call-card-placeholder{background:#edf1f5;border-radius:6px;display:inline-block}.call-card-placeholder.category{width:70px;height:20px}.call-card-placeholder.qualification{width:88px;height:34px;margin-top:6px}.call-card-placeholder.title{width:75%;height:31px}.call-card-placeholder.phone{width:110px;height:17px}.call-card-loading-tabs{gap:3px;display:flex}.call-card-loading-tabs span{color:#0d365e;font-size:var(--text-body);text-align:center;background:#e3f3ff;border-radius:7px 7px 0 0;flex:1;padding:12px 3px;font-weight:700}.call-card-loading-notes{border:1px solid #c3d7ec;border-radius:9px;min-height:145px;margin-top:16px}.call-prospect-card.empty-queue-card{padding:28px}.call-prospect-card .commercial-card-category{max-width:100%;font-size:var(--text-small);text-align:center;overflow-wrap:anywhere}.call-prospect-card .call-card-qualification{margin:6px 0 0}.call-prospect-card .call-card-qualification-trigger{min-height:34px;font-size:var(--text-small);padding:6px 10px;font-weight:600}.call-prospect-card .commercial-card-header{margin-bottom:16px;padding:0 0 20px}.call-prospect-card .commercial-card-title{margin-top:18px}.call-prospect-card .commercial-card-title h2{font-family:var(--font-ui);font-size:var(--text-title);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.2}.call-prospect-card .commercial-card-phone{font-size:var(--text-body);font-variant-numeric:tabular-nums;margin:14px 0 0;font-weight:400}.call-prospect-card.commercial-card-blue .commercial-card-tabs{grid-template-columns:.8fr 1fr .85fr 1.4fr;gap:3px}.call-prospect-card.commercial-card-blue .commercial-card-tabs button{min-height:42px;font-size:var(--text-body);padding:7px 3px;font-weight:700}.call-prospect-card.commercial-card-blue .commercial-card-readonly{padding:16px 0 0}.call-prospect-card.commercial-card-blue .commercial-display-notes,.call-prospect-card.commercial-card-blue .commercial-inline-notes{width:100%;min-height:0;font:inherit;font-size:var(--text-body);overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;margin:0;padding:0;line-height:1.5;display:block}.call-prospect-card.commercial-card-blue .commercial-inline-notes:focus{outline-offset:2px;border:1px solid #1683d6;outline:2px solid #1683d6}.call-prospect-card.commercial-card-blue .commercial-display-row{font-size:var(--text-body)}.personal-call-page{height:auto;min-height:var(--viewport-height);overflow:visible}.call-queue-layout{min-width:0;position:relative}.call-queue-panel{z-index:6;width:min(300px,100% - 32px);min-width:0;height:min(760px, calc(var(--viewport-height) - 192px));flex-direction:column;min-height:0;padding:16px;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 4px 12px oklch(24% .02 255/.14)}.call-queue-panel[hidden]{display:none}.personal-call-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.personal-call-panel-heading h2{font-size:var(--text-section);margin:0}.personal-call-panel-heading span{color:var(--muted);font-size:var(--text-small);margin-top:4px;display:block}.personal-call-panel-heading .icon-button{margin:-5px -6px 0 0}.personal-call-list-label{color:var(--muted);font-size:var(--text-small);margin-bottom:7px;font-weight:600}.personal-call-panel #personal-call-list{border:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font-size:var(--text-body);border-radius:8px;margin-bottom:14px;padding:0 11px}.personal-call-search{width:100%;margin-bottom:14px}.personal-call-search input{min-width:0}.personal-call-order{color:var(--muted);font-size:var(--text-small);margin-bottom:6px;font-weight:600}.personal-call-contacts{flex:1;min-height:0;max-height:none;overflow-y:auto}.personal-call-contacts .assigned-prospect-open{padding-block:12px}.personal-call-contacts .assigned-prospect-open:disabled{cursor:default}.personal-call-panel-footer{border-top:1px solid var(--border);gap:8px;padding-top:14px;display:grid}.personal-call-panel-footer span{color:var(--muted);font-size:var(--text-small)}.personal-call-panel-footer button{width:100%}.call-queue-day-controls{align-items:center;gap:6px;margin-bottom:16px;display:flex}.call-queue-day-controls input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;font-size:var(--text-small);border-radius:8px;padding:0 9px}.call-queue-day-controls .text-button{font-size:var(--text-small);flex:none;padding-inline:4px}.call-queue-day-list{flex:1;min-height:0;overflow-y:auto}.call-queue-hint{color:var(--muted);font-size:var(--text-small);margin:0 0 12px;line-height:1.45}.call-queue-day-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:11px 8px;display:flex}.call-queue-day-item.active{background:var(--soft);border-radius:8px}.call-queue-position{background:var(--soft);width:24px;height:24px;color:var(--ink);font-size:var(--text-small);border-radius:50%;flex:0 0 24px;place-items:center;font-weight:700;display:grid}.call-queue-day-item.active .call-queue-position{background:var(--lime)}.call-queue-day-item strong,.call-queue-day-item small{overflow-wrap:anywhere;display:block}.call-queue-day-item strong{font-size:var(--text-small);line-height:1.35}.call-queue-day-item small{color:var(--muted);font-size:var(--text-small);margin-top:3px;line-height:1.3}.call-card-row,.personal-call-card-row{justify-content:center;align-items:center;width:100%;display:flex}.personal-call-card-row .call-card-stack{flex:0 460px;min-width:0}.personal-panel-reopen{flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.personal-call-page .call-workspace{min-width:0;height:min(760px, calc(var(--viewport-height) - 160px));border-radius:var(--radius-panel);grid-template-columns:minmax(0,1fr) minmax(290px,35%);min-height:630px;box-shadow:0 2px 8px oklch(24% .02 255/.09)}.personal-call-page .prospect-stage{justify-content:center;padding-inline:18px}.personal-call-page .card-stack{max-width:100%}.personal-call-page .call-status-message{margin-top:14px}.personal-call-page .call-controls{justify-content:center;align-items:center}.call-prospect-card .call-card-details{flex-direction:column;flex:1;min-height:0;margin-top:8px;display:flex}.call-prospect-card .call-card-details .commercial-card-tab-panel{flex:1;min-height:0;padding:12px 2px;overflow-y:auto}.call-prospect-card .call-card-details .commercial-card-tab-panel[hidden]{display:none}.call-prospect-card .call-card-details .commercial-display-notes,.call-prospect-card .call-card-details .call-card-crm-notes{width:100%;min-height:0;color:var(--ink);font-size:var(--text-body);background:0 0;border:0;margin:0;padding:0;line-height:1.5}.call-prospect-card .call-card-details .call-card-crm-notes{margin-top:12px}.call-prospect-card .call-card-details .commercial-inline-notes{background:#fff;border:1px solid #9bd2fa;border-radius:8px;min-height:100px;padding:8px}.call-prospect-card .call-card-details .commercial-card-tabs{border-bottom:0;flex:none;margin:auto 0 0}.call-prospect-card .call-card-details .commercial-card-tabs button{border-radius:8px;justify-content:center;align-items:center;gap:3px;min-height:44px;margin:0;display:flex}.call-prospect-card .call-card-details .commercial-card-tabs button[aria-expanded=true]{color:#0a3558;background:#8bcaff;border-color:#238bd4}.call-prospect-card .call-card-details .commercial-card-tabs button svg{transition:transform .18s var(--ease-out);flex:none}.call-prospect-card .call-card-details .commercial-card-tabs button[aria-expanded=true] svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.call-prospect-card .call-card-details .commercial-card-tabs button svg{transition:none}}@media (width>=1500px){.call-queue-layout:not(.panel-collapsed){grid-template-columns:300px minmax(0,1fr);gap:16px;display:grid}.call-queue-layout:not(.panel-collapsed) .call-queue-panel{width:auto;height:min(760px, calc(var(--viewport-height) - 160px));position:static}}@media (width<=1150px){.personal-call-page .call-workspace{grid-template-columns:minmax(0,1fr);height:auto;min-height:630px}.personal-call-page .aircall-panel{border-top:1px solid var(--border);border-left:0;min-height:550px}}@media (width<=750px){.call-queue-panel{width:100%;height:min(560px, calc(var(--viewport-height) - 80px));top:0;left:0}.personal-call-contacts{min-height:140px}.personal-call-page .call-workspace{min-height:0}}@media (width<=600px){.call-prospect-card.commercial-card-blue .commercial-card-content{padding:16px}.call-prospect-card .commercial-card-title h2{font-size:var(--text-title)}.call-prospect-card.commercial-card-blue .commercial-card-tabs{flex-wrap:wrap;display:flex}.call-prospect-card.commercial-card-blue .commercial-card-tabs button{font-size:var(--text-small);flex:auto;padding-inline:6px}}.manual-page{--manual-accent:oklch(49% .18 282);--manual-scroll-offset:28px;min-height:var(--viewport-height);background:var(--surface)}.manual-tabs{border-bottom:1px solid var(--border);gap:28px;min-height:60px;padding:0 28px;display:flex}.manual-tabs a{min-height:60px;color:var(--muted);font-size:var(--text-body);transition:color .18s var(--ease-out), border-color .18s var(--ease-out);border-bottom:2px solid #0000;align-items:center;padding:0 1px;font-weight:500;display:inline-flex}.manual-tabs a:hover{color:var(--ink)}.manual-tabs a.active{border-bottom-color:var(--manual-accent);color:var(--manual-accent);font-weight:600}.manual-layout{min-height:calc(var(--viewport-height) - 60px);grid-template-columns:304px minmax(0,1fr);display:grid}.manual-sidebar{min-width:0;max-height:var(--viewport-height);align-self:start;padding:26px 24px 48px;position:sticky;top:0;overflow-y:auto}.manual-outline-toggle{display:none}.manual-search{background:var(--surface);min-height:44px;color:var(--muted);border:1px solid oklch(85% .005 240);border-radius:3px;align-items:center;gap:9px;padding:0 12px;display:flex}.manual-search:focus-within{outline:2px solid var(--manual-accent);outline-offset:2px}.manual-search>svg{flex:none}.manual-search input{width:100%;min-width:0;color:var(--ink);font-size:var(--text-body);background:0 0;border:0;outline:0;flex:1;padding:10px 0}.manual-search input::placeholder{color:var(--muted);opacity:1}.manual-search input::-webkit-search-cancel-button{appearance:none}.manual-search button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;padding:0;display:grid}.manual-search button:hover{background:var(--soft);color:var(--ink)}.manual-chapter-list{flex-direction:column;gap:5px;margin-top:18px;display:flex}.manual-chapter-heading{border-radius:3px;align-items:center;min-width:0;display:flex}.manual-chapter-heading>a{min-width:0;min-height:44px;color:var(--ink);font-size:var(--text-body);overflow-wrap:anywhere;flex:1;align-items:center;padding:9px 8px;font-weight:600;line-height:1.5;display:flex}.manual-chapter-heading>a:hover{color:var(--manual-accent)}.manual-chapter-toggle{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:0 0 32px;place-items:center;padding:0;display:grid}.manual-chapter-toggle:hover:not(:disabled){background:var(--soft);color:var(--ink)}.manual-chapter-toggle:disabled{cursor:default}.manual-subsections{flex-direction:column;gap:0;margin:0 0 14px;display:flex}.manual-subsections[hidden]{display:none}.manual-subsections a{min-height:34px;color:var(--muted);font-size:var(--text-body);overflow-wrap:anywhere;border-radius:3px;padding:6px 8px 6px 24px;line-height:1.5;display:block}.manual-subsections a:hover{color:var(--manual-accent)}.manual-subsections a.active{color:var(--manual-accent);font-weight:600}.manual-page :is(button,a):focus-visible{outline:2px solid var(--manual-accent);outline-offset:2px}.manual-no-results,.manual-search-count{color:var(--muted);font-size:var(--text-small);overflow-wrap:anywhere;margin:16px 0 0;padding:0 8px;line-height:1.6}.manual-reading{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;min-width:0;padding:26px 40px 48px;display:flex}.manual-reading-header{justify-content:space-between;align-items:flex-start;gap:20px;width:100%;max-width:960px;display:flex}.manual-reading-header>div{min-width:0}.manual-reading-top{color:var(--muted);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:7px;line-height:1.5;display:flex}.manual-reading-top svg{flex:none}.manual-reading-header h1{color:var(--ink);font-size:var(--text-page);letter-spacing:-.025em;overflow-wrap:anywhere;margin:8px 0 0;font-weight:700;line-height:1.25}.manual-reading-header h1:focus,.manual-section>h2:focus{outline:none}.manual-print{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;margin-top:18px;padding:0;display:grid}.manual-print:hover{background:var(--soft);color:var(--ink)}.manual-meta{font-size:var(--text-body);flex-wrap:wrap;gap:10px;margin:28px 0 40px;display:flex}.manual-meta>span{border:1px solid var(--border);min-height:32px;color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:3px 12px;display:inline-flex}.manual-meta>.manual-topic{color:var(--manual-accent);background:oklch(97.5% .01 282);border-color:oklch(65% .15 282)}.manual-meta svg{flex:none}.manual-article{width:100%;max-width:960px;color:var(--ink);font-size:var(--text-emphasis);line-height:1.65}.manual-overview>h2{color:var(--ink);font-size:var(--text-emphasis);text-transform:uppercase;margin:0 0 12px;font-weight:600;line-height:1.4}.manual-article p{max-width:75ch;color:var(--muted);text-wrap:pretty;overflow-wrap:anywhere;margin:0 0 16px}.manual-article ul,.manual-article ol{max-width:75ch;margin:0 0 20px;padding-left:24px}.manual-article li{margin:6px 0;padding-left:3px}.manual-article li::marker{color:var(--ink)}.manual-article li>p{color:var(--ink)}.manual-article li>:is(ul,ol){margin:8px 0 12px}.manual-article strong{color:var(--ink);font-weight:600}.manual-article a{color:var(--manual-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.manual-article a:hover{text-decoration-thickness:2px}.manual-article-toc{margin-top:18px}.manual-article-toc>p{color:var(--ink);margin:0 0 8px}.manual-article-toc ul{margin:0;padding-left:24px;list-style-type:circle}.manual-article-toc li{margin:7px 0}.manual-article-toc a{text-decoration:none}.manual-article-toc a:hover{text-decoration:underline}.manual-section>hr{border:0;border-top:2px solid oklch(88% .005 240);height:0;margin:38px 0 40px}.manual-section>h2{scroll-margin-top:var(--manual-scroll-offset);color:var(--ink);font-size:var(--text-title);letter-spacing:-.015em;margin:0 0 12px;font-weight:500;line-height:1.35}.manual-section :is(h3,h4){color:var(--ink);font-size:var(--text-section);margin:28px 0 10px;font-weight:600;line-height:1.4}.manual-section>:last-child{margin-bottom:0}.manual-table-scroll{border:1px solid var(--border);border-radius:4px;max-width:100%;margin:20px 0 24px;overflow-x:auto}.manual-article table{border-collapse:collapse;width:100%;font-size:var(--text-body);line-height:1.6}.manual-article th{background:var(--canvas);color:var(--ink);text-align:left;font-weight:600}.manual-article th,.manual-article td{border-bottom:1px solid var(--border);vertical-align:top;padding:12px 14px}.manual-article tr:last-child td{border-bottom:0}.manual-pager{border-top:1px solid var(--border);justify-content:space-between;gap:24px;width:100%;max-width:960px;margin-top:48px;padding-top:24px;display:flex}.manual-pager a{max-width:48%;min-height:44px;color:var(--manual-accent);text-align:left;font-size:var(--text-body);overflow-wrap:anywhere;align-items:center;gap:12px;padding:4px 0;font-weight:500;line-height:1.5;display:flex}.manual-pager a:last-child{text-align:right;margin-left:auto}.manual-pager a:hover{text-underline-offset:3px;text-decoration:underline}.manual-pager a svg{flex:none}.manual-pager small{color:var(--muted);font-size:var(--text-small);margin-bottom:4px;font-weight:500;display:block}@media (width<=1200px){.manual-layout{grid-template-columns:260px minmax(0,1fr)}.manual-sidebar{padding-inline:20px}.manual-reading{padding-inline:28px}}@media (width<=900px){.manual-page{--manual-scroll-offset:82px;min-height:calc(var(--viewport-height) - 58px)}.manual-sidebar{max-height:calc(var(--viewport-height) - 58px);top:58px}}@media (width<=720px){.manual-tabs{gap:24px;min-height:54px;padding-inline:20px}.manual-tabs a{min-height:54px}.manual-layout{grid-template-columns:1fr;min-height:0}.manual-sidebar{border-bottom:1px solid var(--border);max-height:none;padding:0 20px;position:static}.manual-outline-toggle{width:100%;min-height:50px;color:var(--ink);font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;font-weight:500;display:flex}.manual-outline-toggle>span{flex:1}.manual-outline-toggle>svg{flex:none}.manual-sidebar-content{padding:8px 0 22px;display:none}.manual-sidebar.is-open .manual-sidebar-content{display:block}.manual-subsections a{min-height:44px;padding-block:11px}.manual-chapter-toggle{min-height:44px}.manual-reading{border-left:0;padding:24px 20px 44px}.manual-reading-header{gap:12px}.manual-reading-header h1{font-size:var(--text-title)}.manual-reading-top{gap:5px}.manual-print{width:32px;height:36px}.manual-meta{gap:8px;margin:24px 0 30px}.manual-section>hr{margin:30px 0}.manual-section>h2{font-size:1.25rem}.manual-pager{gap:20px;margin-top:36px}}@media (prefers-reduced-motion:reduce){.manual-tabs a{transition:none}}@media print{.manual-tabs,.manual-sidebar,.manual-print,.manual-pager{display:none!important}body:has(.manual-page) :is(.sidebar,.mobile-header,[data-demo-toolbar]){display:none!important}body:has(.manual-page) .app-main{margin:0;padding:0}.manual-page{min-height:0}.manual-layout{min-height:0;display:block}.manual-reading{border:0;padding:0}.manual-reading-header,.manual-article{max-width:none}.manual-meta{margin:20px 0 28px}.manual-article{font-size:11pt}.manual-article :is(h2,h3,h4){break-after:avoid}.manual-article p{orphans:3;widows:3}.manual-table-scroll{overflow:visible}}.virtual-list{overflow-anchor:none;min-height:0;display:block;overflow-y:auto}.virtual-list-canvas{flex:none;width:100%;position:relative}.virtual-list-row{width:100%;position:absolute;top:0;left:0}.kanban-column:has(.virtual-list){height:100%}.kanban-cards.virtual-list,.personal-call-contacts.virtual-list,.call-queue-day-list.virtual-list{flex:1}@media (prefers-reduced-motion:reduce){.app-main,.sidebar,.calendar-event,.primary-button,.secondary-button{transition:none}}.performance-recordings-date{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.performance-recordings-date label{font-size:13px;font-weight:600}.performance-recordings-date button:disabled{opacity:.5;cursor:default}.team-list{gap:16px;display:grid}.team-row{align-items:center;gap:20px;padding:24px;display:flex}.team-row>div{overflow-wrap:anywhere;flex:1;min-width:0}.team-row>.team-row-actions{flex:none;align-items:center;gap:8px;display:flex}.team-row-actions .danger-button:disabled{opacity:.55;cursor:default}.team-row h2,.team-editor h2{font-size:var(--text-section)}.team-row p,.team-editor p{color:var(--muted);line-height:1.6}.team-editor{margin-bottom:24px;padding:24px}.team-editor fieldset{border:0;min-width:0;margin:16px 0;padding:0}.team-editor label{gap:8px;display:grid}.team-editor input:not([type=checkbox]){border:1px solid var(--border);border-radius:8px;width:100%;padding:12px}.team-editor legend{margin-bottom:12px;font-weight:600}.team-member-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.team-member-options label{align-items:center;gap:10px;display:flex}.team-member-options input{width:18px;height:18px}.planning-team-selector{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.planning-team-selector select{border:1px solid var(--border);border-radius:8px;max-width:100%;padding:10px}.appointment-metric{align-items:center;gap:20px;margin:20px 0;padding:24px;display:flex}.appointment-metric strong{font-size:var(--text-stat)}@media (width<=600px){.team-row{flex-wrap:wrap}.team-row>div{flex-basis:70%}.team-row>.team-row-actions{flex-basis:100%;justify-content:flex-end}}.event-dialog fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.calendar-event{gap:2px;padding:4px 6px;line-height:16px}.calendar-event b{flex-shrink:0;justify-content:space-between;align-items:center;gap:4px;width:100%;display:flex}.calendar-event span{flex-shrink:0;max-width:100%}.assigned-page .assigned-layout{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);align-items:stretch;gap:0;min-width:0;overflow:hidden}.assigned-page .assigned-queue-builder,.assigned-page .assigned-list{border-right:1px solid var(--border);background:var(--canvas);min-width:0;box-shadow:none;border-radius:0;margin:0}.assigned-page .assigned-queue-builder{flex-direction:column;gap:12px;min-height:0;padding:18px 16px;display:flex;overflow-y:auto}.assigned-page .assigned-list{flex-direction:column;min-height:0;padding:18px 16px;display:flex}.assigned-page .assigned-queue-panel-head{justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex}.assigned-page .assigned-queue-panel-head h2{font-size:var(--text-section);margin:0}.assigned-page .assigned-queue-create{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--navy);flex:0 0 32px}.assigned-page .assigned-queue-create:disabled{opacity:.45;cursor:default}.assigned-page .assigned-queue-overview{flex-direction:column;gap:14px;min-height:0;display:flex}.assigned-page .assigned-queue-list{gap:4px;display:grid}.assigned-page .assigned-queue-list-item{border-radius:var(--radius-control);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding:10px 12px;display:flex}.assigned-page .assigned-queue-list-item:hover{background:var(--soft)}.assigned-page .assigned-queue-list-item.active{color:#123e66;background:#e7f4ff;border-color:#aed8f5;font-weight:600}.assigned-page .assigned-queue-list-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assigned-page .assigned-queue-list-item small{color:var(--muted);font-size:var(--text-small)}.assigned-page .assigned-queue-summary{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding-top:14px;display:flex}.assigned-page .assigned-queue-summary strong{overflow-wrap:anywhere;flex:1;min-width:0}.assigned-page .assigned-queue-summary span{color:var(--muted);font-size:var(--text-small)}.assigned-page .assigned-queue-summary .text-button{text-align:left;width:100%}.assigned-page .assigned-queue-preview{min-height:0;color:var(--muted);font-size:var(--text-small);margin:0;padding:0 0 0 26px;overflow-y:auto}.assigned-page .assigned-queue-preview li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:7px 0}.assigned-page .assigned-queue-editor{flex-direction:column;min-height:0;display:flex}.assigned-page .assigned-queue-fields{gap:10px;margin-top:14px;display:grid}.assigned-page .assigned-queue-fields label{min-width:0}.assigned-page .assigned-queue-order{flex:1;min-height:70px;max-height:none}.assigned-page .assigned-queue-builder-actions{gap:7px;margin-top:auto;padding-top:12px}.assigned-page .assigned-queue-builder-actions .primary-button{width:100%}.assigned-page .assigned-queue-note{margin:0}.assigned-page .assigned-detail-stage{background:var(--canvas);place-items:safe center;min-width:0;min-height:0;padding:24px;display:grid;overflow-y:auto}.assigned-page .assigned-detail-stage .assigned-detail{min-width:0;max-width:min(100%,580px)}.assigned-page .assigned-count-header{align-items:center;gap:16px}.assigned-page .assigned-count-header h1{font-size:var(--text-page);margin:0 0 4px}.assigned-page .assigned-count-header p{color:var(--muted);margin:0}.assigned-page .assigned-layout-personal{grid-template-columns:clamp(235px, calc(19vw / var(--interface-scale)), 295px) clamp(280px, calc(23vw / var(--interface-scale)), 345px) minmax(0, 1fr)}.assigned-page .assigned-layout-personal .assigned-queue-builder,.assigned-page .assigned-layout-personal .assigned-list{background:var(--surface)}.assigned-page .assigned-layout-personal .assigned-queue-builder{padding:22px 18px}.assigned-page .assigned-layout-personal .assigned-list{padding:22px 18px 12px}.assigned-page .assigned-queue-panel-head{align-items:end;min-height:45px;margin-bottom:6px}.assigned-page .assigned-queue-panel-head h2{font-size:var(--text-title);line-height:1.15}.assigned-page .assigned-queue-create{flex-basis:38px;width:38px;height:38px}.assigned-page .assigned-queue-overview{flex:1;gap:0}.assigned-page .assigned-queue-list{gap:6px;padding-bottom:16px}.assigned-page .assigned-queue-list-item{min-height:44px;font-size:var(--text-body)}.assigned-page .assigned-queue-summary{padding-top:18px}.assigned-page .assigned-queue-summary .text-button{color:var(--navy);text-align:right;justify-content:flex-end;align-items:center;gap:6px;padding:8px 0;font-weight:600;display:flex}.assigned-page .assigned-queue-preview{flex:1;margin:4px 0 12px;line-height:1.4}.assigned-page .assigned-queue-preview li{padding:9px 0}.assigned-queue-empty{color:var(--muted);align-content:start;gap:14px;padding-top:16px;line-height:1.5;display:grid}.assigned-queue-empty p{margin:0}.assigned-queue-empty .secondary-button{justify-self:start}.assigned-list-heading{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.assigned-list-heading h2{font-size:var(--text-section);margin:0}.assigned-list-heading h2 small{color:var(--muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;margin-left:4px}.assigned-page .assigned-list .search-field{margin-bottom:12px}.assigned-page .prospect-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.assigned-page .prospect-filter-row label{min-width:0;font-size:var(--text-small)}.assigned-page .prospect-filter-row label:last-child{grid-column:1/-1}.assigned-page .prospect-filter-row select{width:100%;min-width:0;min-height:36px}.assigned-clear-filters{color:var(--navy);font-size:var(--text-small);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0 0 8px;padding:3px 0;font-weight:600}.assigned-clear-filters:hover{text-decoration:underline}.assigned-page .assigned-sort{margin:2px 0 12px}.assigned-page .assigned-prospect-row{min-height:72px}.assigned-page .assigned-prospect-row.active{border-radius:8px}.assigned-page .assigned-prospect-open{justify-content:center}.assigned-page .assigned-prospect-open strong{font-size:var(--text-body);line-height:1.35}.assigned-page .assigned-prospect-open span{line-height:1.35}.assigned-page .assigned-detail-stage{background:var(--surface);flex-direction:column;align-items:stretch;padding:0;display:flex}.assigned-detail-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:16px 24px;display:flex}.assigned-detail-toolbar>span{color:var(--muted);letter-spacing:.06em;font-size:11px;font-weight:700}.assigned-detail-toolbar button{align-items:center;gap:7px;min-height:38px;display:inline-flex}.assigned-page .assigned-detail-stage .assigned-detail{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;flex:1}.assigned-page .assigned-detail-stage .commercial-card-content{max-width:760px;margin-inline:auto}.assigned-page .assigned-detail-stage .commercial-card-header{text-align:left}.assigned-page .assigned-detail-stage .commercial-card-identity{align-items:flex-start}.assigned-page .assigned-detail-stage .assigned-call-card-storefront{display:none}.assigned-page .assigned-detail-stage .commercial-card-title h2{font-size:var(--text-title)}.assigned-page .assigned-detail-stage .assigned-detail.commercial-card-blue{aspect-ratio:auto;background:#fff;width:100%;height:auto;min-height:0;position:relative;overflow:visible}.assigned-page .assigned-detail-stage .assigned-detail.commercial-card-blue:before,.assigned-page .assigned-detail-stage .assigned-detail.commercial-card-blue:after{display:none}.assigned-page .assigned-detail-stage .commercial-card-blue .commercial-card-content{width:100%;max-width:760px;padding:26px 28px 36px;display:block;position:static;overflow:visible}.assigned-page .assigned-detail-stage .commercial-card-blue .commercial-card-header{text-align:left;margin:0;padding:0 0 20px}.assigned-page .assigned-detail-stage .commercial-card-blue .commercial-card-title{justify-content:flex-start}.assigned-page .assigned-detail-stage .commercial-card-blue .commercial-card-tabs{justify-content:flex-start;padding-top:18px;overflow-x:auto}.assigned-page .assigned-detail-stage .commercial-card-blue .commercial-card-readonly{padding-top:20px}@media (width>=901px){.assigned-page .assigned-layout{flex:1;min-height:0}.assigned-page .assigned-list-items{flex:1;min-height:0;max-height:none}}@media (width>=901px) and (width<=1250px){.assigned-page .assigned-layout-personal{grid-template-columns:220px 250px minmax(0,1fr)}.assigned-page .assigned-detail-stage{padding:16px}.assigned-page .assigned-layout-personal .assigned-detail-stage{padding:0}}@media (width<=900px){.assigned-page .assigned-layout,.assigned-page .assigned-layout-personal{grid-template-columns:minmax(0,1fr);overflow:visible}.assigned-page .assigned-queue-builder,.assigned-page .assigned-list{border-right:0;border-bottom:1px solid var(--border)}.assigned-page .assigned-queue-builder{max-height:440px}.assigned-page .assigned-detail-stage{min-height:520px;padding:16px}.assigned-page .assigned-layout-personal{grid-template-columns:repeat(2,minmax(0,1fr))}.assigned-page .assigned-layout-personal .assigned-queue-builder{border-right:1px solid var(--border)}.assigned-page .assigned-layout-personal .assigned-detail-stage{grid-column:1/-1;padding:0}}@media (width<=620px){.assigned-page .assigned-layout-personal{grid-template-columns:minmax(0,1fr)}.assigned-page .assigned-layout-personal .assigned-queue-builder{border-right:0;max-height:370px}.assigned-page .assigned-layout-personal .assigned-list{min-height:430px}.assigned-page .assigned-layout-personal .assigned-detail-stage{grid-column:1}.assigned-page .assigned-count-header{align-items:flex-start}}.performance-team-page{max-width:none;min-height:var(--viewport-height);flex-direction:column;display:flex}.performance-roster-heading{justify-content:space-between;align-items:center;gap:16px;margin:6px 0 26px;display:flex}.performance-roster-heading h1{font-size:var(--text-page);letter-spacing:-.025em;margin:0;line-height:1.2}.performance-total-appointments{border-radius:var(--radius-panel);background:var(--lime);min-width:148px;color:var(--ink);align-items:center;gap:10px;padding:10px 14px;display:flex}.performance-total-appointments strong{font-size:var(--text-title);font-variant-numeric:tabular-nums;line-height:1}.performance-total-appointments span{max-width:62px;font-size:var(--text-small);font-weight:600;line-height:1.2}.performance-roster-controls{margin-bottom:22px}.performance-filter-heading{color:var(--muted);font-size:var(--text-small);letter-spacing:.08em;text-align:center;text-transform:uppercase;align-items:center;gap:16px;margin-bottom:14px;font-weight:600;display:flex}.performance-filter-heading:before,.performance-filter-heading:after{content:"";background:var(--border);flex:1;height:1px}.performance-roster-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.performance-filter-list{flex-wrap:wrap;gap:8px;display:flex}.performance-filter{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--ink);font-size:var(--text-small);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-weight:600;transition:background .16s,border-color .16s;display:inline-flex}.performance-filter:hover{background:var(--soft)}.performance-filter.selected{border-color:var(--lime);background:var(--lime)}.performance-filter.selected:hover{background:var(--lime-hover)}.performance-filter span{font-variant-numeric:tabular-nums;opacity:.7}.performance-roster-search{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:min(100%,260px);min-height:40px;color:var(--muted);align-items:center;gap:9px;padding:0 12px;display:flex}.performance-roster-search:focus-within{outline:2px solid var(--navy);outline-offset:2px}.performance-roster-search input{width:100%;min-width:0;color:var(--ink);font-size:var(--text-small);background:0 0;border:0;outline:none}.performance-agent-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,248px),280px));align-content:start;gap:20px;display:grid}.performance-person-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);text-align:left;cursor:pointer;min-width:0;min-height:392px;transition:border-color .18s var(--ease-out), background .18s var(--ease-out);flex-direction:column;align-items:stretch;padding:12px;display:flex}.performance-person-card:hover{border-color:var(--navy)}.performance-person-card:active{background:var(--canvas)}.performance-person-portrait{border-radius:var(--radius-panel);background:oklch(96% .018 255);place-items:center;height:184px;display:grid;overflow:hidden}.performance-person-portrait img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.performance-person-name{overflow-wrap:anywhere;color:var(--ink);font-size:var(--text-section);margin:14px 4px 0;font-weight:700;line-height:1.25}.performance-person-status{min-height:32px;color:var(--muted);font-size:var(--text-small);margin:4px 4px 0;line-height:1.3}.performance-person-stats{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:auto 4px 0;padding:14px 0;display:grid}.performance-person-stats>span{flex-direction:column;gap:3px;min-width:0;display:flex}.performance-person-stats strong{font-size:var(--text-emphasis);font-variant-numeric:tabular-nums;line-height:1.15}.performance-person-stats small{color:var(--muted);font-size:var(--text-small);line-height:1.25}.performance-person-open{border-radius:var(--radius-control);background:var(--navy);color:#fff;min-height:40px;font-size:var(--text-body);justify-content:center;align-items:center;gap:9px;font-weight:600;transition:background .16s;display:flex}.performance-person-card:hover .performance-person-open{background:oklch(25% .07 255)}.performance-manager-page{background:oklch(97% .004 240)}.performance-manager-page .performance-agent-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px}.performance-manager-page .performance-person-card{border-radius:var(--radius-card);background:var(--surface);text-align:center;min-height:300px;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out);border:0;align-items:center;padding:24px 22px 18px;box-shadow:0 2px 8px oklch(24% .02 255/.09)}.performance-manager-page .performance-person-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px oklch(24% .02 255/.13)}.performance-manager-page .performance-person-card:active{background:var(--surface);transform:translateY(0)}.performance-manager-page .performance-person-status-pill{background:var(--soft);min-height:27px;color:var(--muted);font-size:var(--text-small);border-radius:999px;align-items:center;gap:7px;margin:0 0 20px;padding:4px 10px;font-weight:600;line-height:1.25;display:inline-flex}.performance-person-status-dot{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.performance-manager-page .performance-person-status-pill--ready{color:oklch(34% .08 158);background:oklch(94% .035 158)}.performance-manager-page .performance-person-status-pill--unconfigured{color:oklch(38% .09 60);background:oklch(96% .045 75)}.performance-manager-page .performance-person-status-pill--not_found,.performance-manager-page .performance-person-status-pill--unavailable{background:var(--soft);color:var(--muted)}.performance-manager-page .performance-person-name{width:100%;font-size:var(--text-section);margin:0;line-height:1.3}.performance-manager-page .performance-person-role{color:var(--muted);font-size:var(--text-body);margin-top:5px}.performance-manager-page .performance-person-stats{gap:8px;width:100%;margin:auto 0 0;padding:18px 0 14px}.performance-manager-page .performance-person-stats>span{text-align:center;align-items:center}.performance-manager-page .performance-person-stats strong{font-size:var(--text-section)}.performance-manager-page .performance-person-open{min-height:36px;color:var(--navy);font-size:var(--text-body);background:0 0;border-radius:6px;margin-top:2px}.performance-manager-page .performance-person-card:hover .performance-person-open{color:oklch(24% .07 255);background:0 0}.performance-filter-empty{border:1px dashed var(--border);border-radius:var(--radius-panel);min-height:230px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.performance-filter-empty p{margin:0}.performance-detail-dialog{width:min(780px, calc(var(--viewport-width) - 32px));max-height:min(860px, calc(var(--viewport-height) - 32px));border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);padding:0;box-shadow:0 24px 70px oklch(20% .03 255/.24)}.performance-detail-dialog::backdrop{background:oklch(17% .02 255/.56)}.performance-detail-dialog-content{max-height:inherit;padding:clamp(20px, calc(3vw / var(--interface-scale)), 32px);overflow-y:auto}.performance-dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.performance-dialog-header span{color:var(--muted);font-size:var(--text-small)}.performance-dialog-header h2{font-size:var(--text-title);margin:4px 0 0}.performance-dialog-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.performance-dialog-stats>div{border-radius:var(--radius-control);background:var(--canvas);flex-direction:column;gap:4px;min-width:0;padding:16px;display:flex}.performance-dialog-stats strong{font-size:var(--text-title);font-variant-numeric:tabular-nums}.performance-dialog-stats span{color:var(--muted);font-size:var(--text-small)}.performance-dialog-status{color:var(--muted);font-size:var(--text-small);margin:14px 0 0}.performance-detail-dialog .performance-recordings,.performance-detail-dialog .performance-personal-lists{margin-top:26px}@media (width<=650px){.performance-roster-heading{flex-wrap:wrap;margin-top:0}.performance-roster-search{width:100%}.performance-agent-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,248px),280px))}.performance-manager-page .performance-agent-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px}.performance-manager-page .performance-person-card{min-height:302px;padding:22px 18px 16px}.performance-dialog-stats{gap:5px}.performance-dialog-stats>div{padding:10px}.performance-dialog-stats strong{font-size:var(--text-section)}}@media (prefers-reduced-motion:reduce){.performance-person-card,.performance-person-open,.performance-filter{transition:none}}.prospect-history{min-width:0;color:var(--ink);font-size:var(--text-body)}.prospect-history-tabs{border-bottom:1px solid var(--border);gap:16px;display:flex}.prospect-history-tabs button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 2px;font-weight:600}.prospect-history-tabs button.active{color:var(--ink);border-bottom-color:#1478d4}.prospect-history-tabs button:focus-visible,.prospect-history-edit:focus-visible{outline-offset:2px;outline:2px solid #1478d4}.prospect-history-content{padding-top:14px}.prospect-history-compose{gap:8px;display:grid}.prospect-history-compose label{font-weight:700}.prospect-history-compose textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:86px;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:10px 12px}.prospect-history-compose textarea:focus-visible{outline-offset:1px;outline:2px solid #1478d4}.prospect-history-actions{align-items:center;gap:10px;display:flex}.prospect-history-actions .primary-button{min-height:36px;font-size:var(--text-small);padding:7px 12px}.prospect-history-empty{color:var(--muted);margin:16px 0;line-height:1.5}.prospect-history-list{margin:16px 0 0;padding:0;list-style:none}.prospect-history-list li{border-top:1px solid var(--border);padding:12px 0}.prospect-history-meta{color:var(--muted);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:3px;display:flex}.prospect-history-list time{color:var(--ink);font-size:var(--text-small);font-weight:700}.prospect-history-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.5}.prospect-history-edit{color:#155c98;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:4px;display:inline-flex}.prospect-comments{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.prospect-comments h3{font-size:var(--text-section);margin:0 0 14px}.prospect-comments h3 span{color:var(--muted);font-weight:500}.prospect-comment-compose{gap:9px;display:grid;position:relative}.prospect-comment-compose>label{font-weight:600}.prospect-comment-compose textarea{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:74px;color:var(--ink);font:inherit;resize:vertical;padding:10px 12px}.prospect-comment-compose textarea:focus-visible,.prospect-comment-picker input:focus-visible,.prospect-comment-compose button:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.prospect-comment-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.prospect-comment-actions button{align-items:center;gap:6px;min-height:36px;display:inline-flex}.prospect-comment-actions .primary-button{padding:7px 12px}.prospect-comment-mentions{flex-wrap:wrap;gap:6px;display:flex}.prospect-comment-mentions>span{color:#174b7a;font-size:var(--text-small);background:#eaf2fb;border-radius:6px;align-items:center;gap:3px;padding:4px 7px;display:inline-flex}.prospect-comment-mentions button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.prospect-comment-picker{z-index:3;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:min(100%,360px);max-height:260px;padding:8px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 5px 8px #162d401a}.prospect-comment-picker input{border:1px solid var(--border);width:100%;min-height:36px;font:inherit;border-radius:6px;padding:6px 8px}.prospect-comment-picker button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px;display:block}.prospect-comment-picker button:hover{background:#eaf2fb}.prospect-comment-picker small{color:var(--muted);display:block}.prospect-comment-list{margin:14px 0 0;padding:0;list-style:none}.prospect-comment-list li{border-top:1px solid var(--border);padding:12px 0}.prospect-comment-list li>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.prospect-comment-list time,.prospect-comment-list small{color:var(--muted);font-size:var(--text-small)}.prospect-comment-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;line-height:1.5}html,body,*{scrollbar-width:none!important}::-webkit-scrollbar{width:0;height:0;display:none!important}.dr-contact-heading>span{background:0 0;flex-shrink:0}.dr-contact-heading>span img{object-fit:contain;width:100%;height:100%;display:block}.call-lead-avatar img{object-fit:contain;width:90%;height:90%}.prospect-directory-detail-avatar{background:0 0}.prospect-directory-detail-avatar img{width:100%;height:100%}.kanban-page .kanban-toolbar{justify-content:flex-end;align-items:center;gap:4px;min-height:36px}.kanban-page .kanban-search{background:0 0;border:0}.kanban-page .kanban-search.is-open{background:#fff;flex-basis:220px;width:220px;box-shadow:inset 0 0 0 1px #d7ded9}.kanban-tool-button{color:#52605a;min-height:36px;font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.kanban-tool-button:hover,.kanban-tool-button[aria-expanded=true],.kanban-page .kanban-search button:hover{color:var(--kanban-ink);background:#e9ece9}.kanban-tool-button:focus-visible,.kanban-filter-reset:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.kanban-filter-dot{background:#a85b00;border-radius:50%;width:6px;height:6px}.kanban-filter-popover{width:min(280px, calc(var(--viewport-width) - 16px));max-height:calc(var(--viewport-height) - 16px);color:var(--ink);background:#fff;border:1px solid #d7ded9;border-radius:10px;margin:0;padding:12px;position:fixed;inset:auto;overflow-y:auto}.kanban-filter-fields{flex-direction:column;gap:4px;display:flex}.kanban-filter-fields label{color:#52605a;font-size:var(--text-small);grid-template-columns:108px minmax(0,1fr);align-items:center;gap:8px;font-weight:500;display:grid}.kanban-filter-fields select{width:100%;min-width:0;min-height:36px;color:var(--ink);font:inherit;font-size:var(--text-small);cursor:pointer;background:#f3f4f3;border:0;border-radius:6px;padding:6px 8px}.kanban-filter-fields select:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.kanban-filter-reset{text-align:left;color:#52605a;width:100%;font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0ee;margin-top:8px;padding:10px 0 2px;display:block}.kanban-filter-reset:hover{color:var(--ink);text-decoration:underline}@media (pointer:coarse){.kanban-tool-button,.kanban-page .kanban-search,.kanban-page .kanban-search button{min-height:44px}}.kanban-board-shell{position:relative}.kanban-board-shell>.kanban-toolbar{width:calc(100% - 100px);margin:0;position:absolute;bottom:calc(100% + 8px);right:50px}@media (width<=900px),(height<=600px){.kanban-page:has(.kanban-board-shell)>.kanban-board-shell{margin-top:52px}}.kanban-list-shell .prospect-directory{background:0 0;border-radius:0;align-self:stretch;min-width:0;margin-inline:50px}.kanban-list-shell .prospect-directory-columns,.kanban-list-shell .prospect-directory-row{min-width:0;font-size:var(--text-small);grid-template-columns:minmax(160px,2fr) minmax(85px,.9fr) minmax(110px,1.2fr) minmax(100px,.8fr);gap:12px;padding:10px 12px}:is(.kanban-page .kanban-list-shell .prospect-directory-columns:has(>span:nth-child(5)),.kanban-page .kanban-list-shell .prospect-directory-row:has(>span:nth-child(5))){grid-template-columns:minmax(150px,1.8fr) minmax(80px,.8fr) minmax(95px,1fr) minmax(110px,1.2fr) minmax(90px,.8fr)}.kanban-list-shell .prospect-directory-columns{background:#f5f5f5;border:0;min-height:42px;margin-bottom:8px;padding-block:8px;font-weight:500}.kanban-list-shell .prospect-directory-row{background:#fff;border:0;border-radius:8px;min-height:56px;margin-bottom:6px}.kanban-list-shell .prospect-directory-row:hover{background:#edf0ee}.kanban-list-shell .prospect-directory-row:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.kanban-list-shell .prospect-directory-row>span{min-width:0}.kanban-list-shell .prospect-directory-category,.kanban-list-shell .prospect-directory-agent{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kanban-list-shell .prospect-directory-status{font-size:var(--text-small);padding:3px 6px}@media (width<=1100px){.kanban-list-shell .prospect-directory-columns,.kanban-list-shell .prospect-directory-row{min-width:650px}}.kanban-filter-heading{font-size:var(--text-small);justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.kanban-filter-heading button{color:#52605a;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.kanban-filter-heading button:hover{background:#f3f4f3}.kanban-filter-heading button:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.kanban-filter-popover{width:min(280px, calc(var(--viewport-width) - 16px));padding:14px}.kanban-filter-fields{gap:10px}.kanban-filter-fields label{flex-direction:column;align-items:stretch;gap:6px;display:flex}.kanban-filter-fields select{min-height:34px;font-size:var(--text-body);background:#fff;border:1px solid #d7ded9}.kanban-filter-fields select:hover{background:#fff}.kanban-filter-reset{border:0;margin-top:16px;padding:6px 0}.kanban-page.has-prospect-sidebar{grid-template-columns:minmax(0, 1fr) clamp(336px, calc(28vw / var(--interface-scale)), 380px);grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;display:grid}.kanban-page.has-prospect-sidebar>.kanban-board-shell{width:94%;max-width:1200px;height:min(580px, calc(64dvh / var(--interface-scale)), calc(100% - 104px));grid-area:2/1;align-self:start;margin:52px 0 0}.kanban-page.has-prospect-sidebar>.kanban-prospect-sidebar{grid-area:1/2/3/3;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0}@media (width<=900px){.kanban-page.has-prospect-sidebar{display:flex;overflow-y:auto}.kanban-page.has-prospect-sidebar>.kanban-board-shell{flex:0 0 calc(48dvh / var(--interface-scale));width:94%;min-height:300px;margin-top:52px}.kanban-page.has-prospect-sidebar>.kanban-prospect-sidebar{flex:0 0 480px;height:480px}}.kanban-page-heading{text-align:center;flex:none;grid-area:1/1;justify-self:center;width:94%;max-width:1200px;padding-top:36px}.kanban-page-heading h1{color:#18181b;letter-spacing:-.035em;margin:0;font-size:36px;font-weight:700;line-height:1.15}.kanban-page-divider{background:#d9d9de;height:1px;margin:36px 50px 0}.has-prospect-sidebar .kanban-page-heading{padding-top:60px}@media (width<=900px),(height<=600px){.kanban-page-heading{align-self:center;padding-top:18px}.kanban-page-heading h1{font-size:30px}.kanban-page-divider{margin-top:24px}.has-prospect-sidebar .kanban-page-heading{padding-top:24px}}.account-inline-identity{width:100%;min-width:0}.account-inline-heading{align-items:center;gap:8px;display:flex}.account-inline-name{font-size:24px;font-weight:700}.account-inline-email{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 12px;font-size:14px}.account-inline-form fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.account-inline-form label{gap:4px;font-size:12px;display:grid}.account-inline-form :is(input,select){border:1px solid var(--border);width:100%;min-width:0;font:inherit;color:var(--ink);background:#fff;border-radius:6px;padding:7px 9px;font-size:14px}.account-inline-actions{justify-content:flex-end;gap:12px;display:flex}.account-delete-button{justify-self:start;margin-top:6px}.account-delete-confirmation{gap:10px;display:grid}.account-inline-identity .account-delete-confirmation p{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.account-delete-confirmation .account-inline-actions{flex-wrap:wrap}.account-inline-error{color:#a12632;font-size:13px}.kanban-page .prospect-result-count{color:#52605a;font-size:var(--text-small);font-variant-numeric:tabular-nums;flex:180px;margin-right:auto}
