:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif;color:#292834;background:#f6f5f8;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #292834;--muted: #777585;--subtle: #a6a3b1;--line: #e8e6ed;--line-strong: #dcd9e4;--surface: #fff;--surface-soft: #f9f8fb;--sidebar: #17171f;--violet: #7167dc;--violet-dark: #5d53c5;--violet-soft: #eeecff;--green: #139b6b;--green-soft: #e7f7f0;--blue: #2f80ed;--blue-soft: #eaf3ff;--amber: #df8e12;--amber-soft: #fff5df;--red: #df4c52;--red-soft: #fff0f0;--radius: 12px;--shadow: 0 1px 2px rgba(32, 29, 48, .04), 0 8px 24px rgba(32, 29, 48, .035)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:not(:disabled),a{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}svg{flex:none}.toast-viewport{position:fixed;z-index:320;top:18px;right:18px;width:min(390px,calc(100vw - 28px));display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast-item{--toast-color: var(--violet);position:relative;min-height:76px;padding:14px 42px 16px 14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--toast-color) 32%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--surface) 96%,var(--toast-color));color:var(--ink);display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;pointer-events:auto;box-shadow:0 18px 48px #10182038;animation:toast-enter .18s ease-out}.toast-success{--toast-color: var(--green)}.toast-error{--toast-color: var(--red)}.toast-warning{--toast-color: var(--amber)}.toast-info{--toast-color: var(--violet)}.toast-icon{width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--toast-color) 15%,transparent);color:var(--toast-color);display:grid;place-items:center}.toast-copy{min-width:0;padding-top:1px}.toast-copy strong{display:block;font-size:14px;line-height:19px}.toast-copy p{margin-top:3px;color:var(--muted);font-size:13px;line-height:18px;overflow-wrap:anywhere}.toast-item>button{position:absolute;top:10px;right:10px;width:27px;height:27px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.toast-item>button:hover{background:var(--surface-soft);color:var(--ink)}.toast-progress{position:absolute;right:0;bottom:0;left:0;height:3px;background:color-mix(in srgb,var(--toast-color) 12%,transparent)}.toast-progress-bar{display:block;width:100%;height:100%;background:var(--toast-color);transform-origin:left;animation:toast-progress var(--toast-duration) linear forwards}.toast-item:hover .toast-progress-bar,.toast-item:focus-within .toast-progress-bar{animation-play-state:paused}@keyframes toast-enter{0%{opacity:0;transform:translate3d(18px,-4px,0)}}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.app-shell{min-height:100vh;display:flex}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:226px;padding:22px 14px 16px;background:var(--sidebar);color:#d6d4dd;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;padding:0 8px 23px}.brand-mark{width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#5f56c8,#4b42a7);color:#fff;display:grid;place-items:center;box-shadow:0 7px 18px #7167dc4d}.brand>div:nth-child(2){display:flex;flex-direction:column}.brand strong{color:#fff;font-size:16px;letter-spacing:-.25px}.brand span{color:#7f7c89;font-size:10px;margin-top:1px;text-transform:uppercase;letter-spacing:.7px}.mobile-close{display:none;margin-left:auto;border:0;background:none;color:#fff}.sidebar nav{flex:1;overflow-y:auto}.nav-group{margin-bottom:20px}.nav-section{display:block;padding:0 11px 7px;color:#65626f;font-size:9.5px;font-weight:700;letter-spacing:.9px;text-transform:uppercase}.nav-item{position:relative;height:38px;display:flex;align-items:center;gap:10px;margin-bottom:2px;padding:0 11px;border-radius:8px;color:#9e9ba7;font-size:13px;font-weight:500;transition:background .16s,color .16s}.nav-item:hover{background:#22222c;color:#e8e7ec}.nav-item.active{background:#292833;color:#fff}.nav-item.active:before{content:"";position:absolute;left:-14px;width:3px;height:19px;border-radius:0 3px 3px 0;background:#8178ea}.nav-item b{min-width:18px;height:18px;margin-left:auto;padding:0 5px;border-radius:9px;background:#5e55c8;color:#fff;display:grid;place-items:center;font-size:9px}.nav-parent{width:100%;border:0;background:transparent;text-align:left}.nav-parent-chevron{margin-left:auto;transition:transform .16s ease}.nav-parent[aria-expanded=true] .nav-parent-chevron{transform:rotate(180deg)}.nav-submenu{margin:2px 0 7px 20px;padding-left:9px;border-left:1px solid #33323d;display:flex;flex-direction:column;gap:2px}.nav-subitem{min-height:32px;padding:0 9px;border-radius:7px;color:#85828f;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;transition:background .16s,color .16s}.nav-subitem:hover{background:#22222c;color:#e8e7ec}.nav-subitem.active{background:#24232d;color:#fff}.sidebar-footer{border-top:1px solid #292832;padding:16px 6px 0;display:grid;grid-template-columns:30px 1fr 14px;align-items:center;gap:8px}.workspace-avatar{width:30px;height:30px;padding:2px;border-radius:8px;background:#20202a;object-fit:contain}.sidebar-footer div:nth-child(2){min-width:0;display:flex;flex-direction:column}.sidebar-footer strong{color:#c3c1c9;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer span{color:#66636f;font-size:9.5px}.main-column{width:calc(100% - 226px);min-height:100vh;margin-left:226px}.topbar{height:62px;padding:0 28px;background:#fffffff5;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.global-search{position:relative;width:min(430px,42vw);height:34px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:8px;background:#f5f4f7;color:#66636f}.global-search:focus-within{background:#fff;border-color:#c9c4f6;box-shadow:0 0 0 3px #efedff}.global-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.global-search input::placeholder{color:#aaa7b2}.global-search kbd{padding:2px 5px;border:1px solid #dedce3;border-radius:5px;background:#fff;font-family:inherit;font-size:9px;color:#686571;box-shadow:0 1px 1px #0000000a}.global-search-clear{width:23px;height:23px;margin-right:-4px;border:0;border-radius:6px;background:transparent;color:var(--muted);display:grid;place-items:center}.global-search-clear:hover{background:var(--line);color:var(--ink)}.global-search-results{position:absolute;z-index:80;top:calc(100% + 10px);left:-1px;width:min(540px,calc(100vw - 270px));max-height:min(520px,calc(100vh - 90px));overflow-y:auto;padding:7px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink);box-shadow:0 18px 50px #19182333}.global-search-state{min-height:82px;padding:18px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;text-align:center}.global-search-state.error{color:var(--red)}.global-search-list{display:flex;flex-direction:column}.global-search-group{min-width:0}.global-search-section{display:block;padding:9px 9px 5px;color:var(--subtle);font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.global-search-result{width:100%;min-height:50px;padding:7px 9px;border:0;border-radius:8px;background:transparent;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;text-align:left}.global-search-result.active,.global-search-result:hover{background:var(--violet-soft)}.global-search-result>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:2px}.global-search-result strong,.global-search-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-result strong{color:var(--ink);font-size:12px}.global-search-result small{color:var(--muted);font-size:10px}.global-search-result>svg{color:var(--subtle);opacity:0;transform:translate(-3px);transition:opacity .12s,transform .12s}.global-search-result.active>svg,.global-search-result:hover>svg{opacity:1;transform:translate(0)}.global-search-result-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center}.global-search-result-icon.company{background:var(--blue-soft);color:var(--blue)}.global-search-result-icon.contact{background:var(--green-soft);color:var(--green)}.global-search-result-icon.opportunity{background:var(--amber-soft);color:var(--amber)}.global-search-result-icon.conversation{background:var(--violet-soft);color:var(--violet)}.global-search-inline-loader{position:sticky;right:8px;bottom:6px;float:right;color:var(--violet)}.topbar-actions,.toolbar-actions,.conversation-actions{display:flex;align-items:center;gap:8px}.quick-add{height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600}.quick-add:disabled{opacity:.45;cursor:not-allowed}.quick-add-wrap{z-index:51}.quick-add-backdrop{position:fixed;z-index:49;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:default}.quick-add-popover{z-index:50;width:286px;padding:7px}.quick-add-popover>header{padding:8px 9px 10px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:3px}.quick-add-popover>header strong{font-size:13px}.quick-add-popover>header small{color:var(--muted);font-size:10px}.quick-add-popover>button{width:100%;min-height:54px;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:var(--ink);display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;text-align:left}.quick-add-popover>button:hover{background:var(--surface-soft)}.quick-add-popover>button>span{width:33px;height:33px;border-radius:9px;background:var(--violet-soft);color:var(--violet);display:grid;place-items:center}.quick-add-popover>button>div{min-width:0;display:flex;flex-direction:column;gap:3px}.quick-add-popover>button strong{font-size:12px}.quick-add-popover>button small{color:var(--muted);font-size:10px}.icon-button{position:relative;width:32px;height:32px;border:0;border-radius:8px;background:transparent;display:grid;place-items:center;color:#777482}.icon-button:hover{background:#f3f2f6;color:#3b3944}.icon-button i{position:absolute;top:2px;right:1px;min-width:14px;height:14px;padding:0 3px;border-radius:8px;border:2px solid white;background:var(--red);color:#fff;display:grid;place-items:center;font-size:7px;font-style:normal}.profile-button{min-width:155px;height:38px;margin-left:4px;padding:3px 5px;border:0;border-left:1px solid var(--line);background:transparent;display:grid;grid-template-columns:29px 1fr 14px;gap:7px;align-items:center;text-align:left}.profile-button>span,.avatar,.contact-avatar,.company-avatar{display:grid;place-items:center;border-radius:50%;background:#eceafe;color:#6157c8;font-weight:700}.profile-button>span{width:28px;height:28px;font-size:9px}.profile-button div{display:flex;flex-direction:column;min-width:0}.profile-button strong{font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-button small{color:#9a97a3;font-size:8.5px;text-transform:capitalize}.popover-wrap{position:relative}.popover{position:absolute;z-index:50;top:calc(100% + 9px);right:0;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 14px 45px #221f3024}.profile-popover{width:185px;padding:6px}.profile-popover button{width:100%;height:34px;padding:0 9px;border:0;border-radius:7px;background:transparent;display:flex;align-items:center;gap:9px;font-size:11px;text-align:left}.profile-popover button:hover{background:#f5f4f8}.profile-popover button:disabled{cursor:not-allowed;opacity:.46}.profile-popover button:disabled:hover{background:transparent}.profile-popover .profile-logout{color:var(--red);border-top:1px solid var(--line);border-radius:0 0 7px 7px;margin-top:4px}.profile-menu-error{display:block;padding:6px 8px 2px;color:var(--red);font-size:11px;line-height:1.35}.profile-modal-form{gap:14px}.profile-modal-summary{min-height:62px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);display:flex;align-items:center;gap:11px}.profile-modal-summary>span{width:40px;height:40px;border-radius:50%;background:var(--violet-soft);color:var(--violet);display:grid;place-items:center;font-size:12px;font-weight:750}.profile-modal-summary>div{min-width:0;display:flex;flex-direction:column;gap:3px}.profile-modal-summary strong{color:var(--ink);font-size:14px}.profile-modal-summary small{color:var(--muted);font-size:12px;text-transform:capitalize}.user-avatar{overflow:hidden;flex:0 0 auto}.user-avatar img{width:100%;height:100%;display:block;object-fit:cover}.profile-photo-control{position:relative;overflow:visible}.profile-photo-button{position:relative;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.profile-photo-button:disabled{cursor:wait;opacity:.65}.profile-modal-avatar{width:46px;height:46px;border-radius:50%;background:var(--violet-soft);color:var(--violet);display:grid;place-items:center;font-size:13px;font-weight:750}.profile-photo-edit{position:absolute;right:-2px;bottom:-1px;width:21px;height:21px;border:2px solid var(--surface-soft);border-radius:50%;background:var(--violet);color:#fff;display:grid;place-items:center;box-shadow:0 2px 8px #221f3033}.profile-photo-menu{position:absolute;z-index:120;top:calc(100% + 9px);left:0;width:190px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 15px 42px #17142233;display:flex;flex-direction:column;gap:2px}.profile-photo-menu button{width:100%;min-height:36px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--ink);display:flex;align-items:center;gap:9px;font-size:12px;text-align:left;cursor:pointer}.profile-photo-menu button:hover{background:var(--surface-soft)}.profile-photo-menu button:disabled{cursor:not-allowed;opacity:.42}.profile-photo-menu button:disabled:hover{background:transparent}.profile-photo-menu .profile-photo-remove{color:var(--red)}.profile-photo-input{display:none}.profile-photo-viewer{min-height:280px;padding:20px;display:grid;place-items:center;background:var(--surface-soft)}.profile-photo-viewer img{display:block;max-width:100%;max-height:min(68vh,620px);border-radius:12px;object-fit:contain;box-shadow:0 10px 36px #100f163d}.notifications-popover{width:min(420px,92vw);overflow:hidden}.popover-header{height:48px;padding:0 14px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.popover-header strong{font-size:12px}.popover-header span{color:var(--violet);font-size:9px}.notification-popover-header{min-height:54px;height:auto;gap:10px}.notification-popover-header>div{display:flex;align-items:center;gap:10px}.notification-popover-header button{min-height:30px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);color:var(--ink);display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:650;cursor:pointer}.notification-popover-header button:hover{border-color:var(--violet);background:var(--violet-soft);color:var(--violet)}.notification-popover-header button:disabled{cursor:wait;opacity:.6}.browser-notification-control{min-height:62px;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--surface-soft);display:flex;align-items:center;justify-content:space-between;gap:10px}.browser-notification-control>div{min-width:0;display:flex;align-items:center;gap:9px}.browser-notification-control>div>span{width:28px;height:28px;flex:none;border-radius:8px;background:var(--violet-soft);color:var(--violet);display:grid;place-items:center}.browser-notification-control p{min-width:0;display:flex;flex-direction:column;gap:2px}.browser-notification-control strong{color:var(--ink);font-size:11px}.browser-notification-control small{color:var(--muted);font-size:9px;line-height:1.3}.browser-notification-control>button{min-height:30px;padding:0 9px;border:1px solid var(--violet);border-radius:8px;background:var(--violet);color:#fff;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;cursor:pointer}.browser-notification-control>button:hover:not(:disabled){filter:brightness(.94)}.browser-notification-control>button:disabled{border-color:var(--line);background:var(--surface);color:var(--muted);cursor:default}.browser-notification-control.granted>div>span{background:var(--green-soft);color:var(--green)}.browser-notification-control.denied>div>span{background:var(--red-soft);color:var(--red)}.notification-list{max-height:360px;overflow-y:auto}.notification-item{width:100%;border-bottom:1px solid var(--line);background:var(--surface);display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch}.notification-item.unread{background:color-mix(in srgb,var(--violet-soft) 52%,var(--surface))}.notification-main{min-width:0;padding:11px 8px 11px 13px;border:0;background:transparent;color:var(--ink);display:flex;gap:9px;text-align:left;cursor:pointer}.notification-main:hover{background:color-mix(in srgb,var(--violet-soft) 72%,transparent)}.notification-read{width:32px;height:32px;margin:auto 7px auto 0;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);display:grid;place-items:center;cursor:pointer}.notification-read:hover{border-color:var(--violet);background:var(--violet-soft);color:var(--violet)}.notification-read:disabled{cursor:wait;opacity:.55}.notification-icon{width:27px;height:27px;border-radius:8px;background:var(--violet-soft);color:var(--violet);display:grid;place-items:center}.notification-main>div{min-width:0;display:flex;flex-direction:column;gap:2px}.notification-list strong{font-size:10.5px}.notification-list p,.notification-list small{color:var(--muted);font-size:9px;line-height:1.35}.notification-error{padding:8px 12px;border-top:1px solid color-mix(in srgb,var(--red) 25%,var(--line));background:var(--red-soft);color:var(--red);font-size:11px;text-align:center}.popover-empty{padding:22px;color:var(--muted);font-size:10px;text-align:center}.mobile-menu{display:none}.page-heading{min-height:84px;padding:22px 30px 16px;border-bottom:1px solid rgba(232,230,237,.7);background:#fbfafc;display:flex;align-items:flex-end}.page-heading h1{color:#2b2a34;font-size:19px;line-height:1.2;letter-spacing:-.3px}.page-heading p{margin-top:4px;color:#8c8996;font-size:10.5px}.page-content{padding:20px 30px 36px}.button{min-height:34px;padding:0 13px;border-radius:8px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:10.5px;font-weight:650;transition:background .15s,border-color .15s,transform .15s}.button:active:not(:disabled){transform:translateY(1px)}.button-primary{background:var(--violet);color:#fff;box-shadow:0 4px 10px #7167dc2e}.button-primary:hover{background:var(--violet-dark)}.button-secondary{border-color:var(--line-strong);background:#fff;color:#4e4b58;box-shadow:0 1px 1px #19162606}.button-secondary:hover{background:#f8f7fa}.button-ghost{background:transparent}.button-danger{background:var(--red);color:#fff}.text-button{border:0;background:none;color:var(--violet);font-size:9.5px;font-weight:600;display:flex;align-items:center;gap:4px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.panel,.table-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.panel-header{min-height:60px;padding:15px 17px 10px;display:flex;align-items:flex-start;justify-content:space-between}.panel-header h2{font-size:12.5px;letter-spacing:-.1px}.panel-header p{margin-top:3px;color:var(--muted);font-size:9px}.toolbar{min-height:42px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.toolbar-left{display:flex;align-items:center;gap:7px}.compact-select{height:34px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#fff;display:flex;align-items:center;gap:6px}.compact-select select{border:0;outline:0;appearance:none;background:transparent;font-size:10.5px;font-weight:600}.filter-button{height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;display:flex;align-items:center;gap:6px;color:#65626f;font-size:10px}.filter-button span{width:17px;height:17px;border-radius:9px;display:grid;place-items:center;background:var(--violet-soft);color:var(--violet);font-size:8px}.filter-button.active{border-color:color-mix(in srgb,var(--violet) 58%,var(--line));background:var(--violet-soft);color:var(--violet)}.list-filter-wrap{position:relative;flex:0 0 auto}.list-filter-backdrop{position:fixed;z-index:44;inset:0;padding:0;border:0;background:transparent;cursor:default}.list-filter-panel{position:absolute;z-index:45;top:calc(100% + 7px);right:0;width:min(430px,calc(100vw - 24px));padding:15px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:0 18px 48px #100e1938;animation:action-menu-in .14s ease-out}.list-filter-panel>header{margin-bottom:13px;padding-bottom:11px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.list-filter-panel>header>div{display:flex;flex-direction:column;gap:3px}.list-filter-panel>header strong{font-size:14px}.list-filter-panel>header small{color:var(--muted);font-size:11px}.list-filter-panel>header>button{width:29px;height:29px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);display:grid;place-items:center}.list-filter-panel>header>button:hover{background:var(--surface-soft);color:var(--ink)}.list-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.list-filter-grid .field,.tag-multi-select{min-width:0}.tag-multi-select-control{position:relative;min-width:0}.tag-multi-select-trigger{width:100%;min-height:39px;padding:5px 9px;border:1px solid var(--line-strong);border-radius:8px;outline:0;background:var(--surface-soft);color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.tag-multi-select-trigger:hover,.tag-multi-select-trigger.open{border-color:var(--violet)}.tag-multi-select-trigger:focus-visible{border-color:var(--violet);box-shadow:0 0 0 3px var(--focus-ring)}.tag-multi-select-trigger>svg{flex:none;color:var(--muted);transition:transform .15s ease}.tag-multi-select-trigger.open>svg{transform:rotate(180deg)}.tag-multi-select-value{min-width:0;flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.tag-multi-select-placeholder{color:var(--muted);font-weight:400}.floating-menu{position:fixed;z-index:140}.tag-multi-select-chip,.tag-multi-select-more{max-width:120px;padding:3px 6px;overflow:hidden;border-radius:5px;background:color-mix(in srgb,var(--tag-color, var(--violet)) 16%,var(--surface));color:var(--tag-color, var(--violet));font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tag-multi-select-more{background:var(--surface);color:var(--muted)}.tag-multi-select-menu{padding:5px;overflow-y:auto;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);box-shadow:0 12px 30px #080d143d}.tag-multi-select-option{width:100%;min-height:34px;padding:6px 7px;border:0;border-radius:6px;background:transparent;color:var(--ink);display:grid;grid-template-columns:9px minmax(0,1fr) 17px;align-items:center;gap:7px;text-align:left;cursor:pointer}.tag-multi-select-option:hover,.tag-multi-select-option.selected{background:var(--violet-soft)}.tag-multi-select-option>i{width:8px;height:8px;border-radius:50%}.tag-multi-select-option>span{min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tag-multi-select-option>svg{color:var(--violet)}.tag-multi-select-empty{margin:5px;color:var(--muted);font-size:11px}.list-filter-message{margin-top:10px;padding:8px 9px;border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:11px}.list-filter-message.error{background:var(--red-soft);color:var(--red)}.list-filter-panel>footer{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.list-filter-panel>footer .button{min-height:34px}.list-filter-clear{min-height:32px;padding:0 3px;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:650}.list-filter-clear:hover:not(:disabled){color:var(--violet)}.list-filter-clear:disabled{opacity:.42;cursor:not-allowed}.inline-search{height:34px;min-width:190px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#fff;display:flex;align-items:center;gap:7px;color:var(--subtle)}.inline-search.wide{min-width:310px}.inline-search input{width:100%;border:0;outline:0;background:transparent;font-size:10px;color:var(--ink)}.segmented{width:max-content;max-width:100%;display:flex;align-items:center;gap:2px;padding:3px;overflow-x:auto;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface-soft);scrollbar-width:none}.segmented::-webkit-scrollbar{display:none}.segmented button{min-width:max-content;height:30px;padding:0 11px;border:0;border-radius:6px;outline:0;background:transparent;color:var(--muted);font-size:9.5px;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.segmented button:hover:not(.active){background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--ink)}.segmented button.active{background:var(--surface);color:var(--ink);font-weight:650;box-shadow:0 1px 3px #1e1a2d1f,inset 0 0 0 1px color-mix(in srgb,var(--line-strong) 75%,transparent)}.segmented button:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.status{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:10px;background:#efedf2;color:#6d6978;font-size:8.5px;font-weight:650;white-space:nowrap}.status:before{content:"";width:5px;height:5px;margin-right:5px;border-radius:50%;background:currentColor}.status-active,.status-connected,.status-completed,.status-granted,.status-published{background:var(--green-soft);color:#087b52}.status-running,.status-open{background:var(--blue-soft);color:#266fcf}.status-draft,.status-invited,.status-unknown{background:#f0eef3;color:#66636f}.status-scheduled,.status-connecting{background:var(--amber-soft);color:#b36d05}.status-paused{background:#fff0db;color:#875000}.status-failed,.status-revoked,.status-disconnected{background:var(--red-soft);color:#c13940}.neutral-pill{display:inline-flex;min-height:21px;padding:3px 7px;border-radius:6px;background:#f1f0f4;color:#6d6977;font-size:8.5px}.field{display:flex;flex-direction:column;gap:6px;color:#5c5966;font-size:10px;font-weight:600}.field>span{display:flex;justify-content:space-between}.field small{color:#9b98a5;font-size:8.5px;font-weight:400}.field input,.field select,.field textarea{width:100%;min-height:39px;padding:0 11px;border:1px solid var(--line-strong);border-radius:8px;outline:0;background:#fff;color:var(--ink);font-size:11px;font-weight:400;transition:border .15s,box-shadow .15s}.field textarea{padding:10px 11px;resize:vertical;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:#a39bee;box-shadow:0 0 0 3px #f0eeff}.field-invalid input{border-color:color-mix(in srgb,var(--red) 66%,var(--line))}.field-invalid input:focus{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 16%,transparent)}.field .field-error{color:var(--red)}.field input:disabled{background:#f4f3f6}.password-field{position:relative}.password-field button{position:absolute;top:4px;right:4px;width:30px;height:30px;border:0;background:transparent;color:var(--muted)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-error{padding:9px 10px;border-radius:8px;background:var(--red-soft);color:#b6353b;font-size:11px}.form-message{padding:9px 11px;border-radius:8px;background:var(--green-soft);color:#087b52;font-size:9.5px}.modal-backdrop{position:fixed;inset:0;z-index:100;padding:28px 16px;background:#110f1a85;display:grid;place-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-backdrop-dismiss{position:absolute;inset:0;border:0;background:transparent;cursor:default}.modal{width:100%;max-height:calc(100vh - 56px);overflow-y:auto;border:1px solid rgba(255,255,255,.25);border-radius:15px;background:#fff;box-shadow:0 30px 90px #13101f47}.modal-backdrop>.modal{position:relative;z-index:1}.modal>header{padding:18px 20px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.modal>header h2{margin-top:2px;font-size:16px}.eyebrow{color:var(--violet);font-size:8px;font-weight:750;letter-spacing:.9px;text-transform:uppercase}.modal-form{padding:18px 20px 20px;display:flex;flex-direction:column;gap:14px}.modal-actions{padding-top:5px;display:flex;justify-content:flex-end;gap:8px}.contact-campaign-block{min-height:58px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);color:var(--ink);display:flex;align-items:flex-start;gap:10px;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.contact-campaign-block:hover{border-color:var(--line-strong)}.contact-campaign-block.active{border-color:color-mix(in srgb,var(--red) 42%,var(--line));background:color-mix(in srgb,var(--red-soft) 62%,var(--surface));box-shadow:inset 3px 0 0 var(--red)}.contact-campaign-block input{width:17px;height:17px;margin:2px 0 0;flex:0 0 auto;accent-color:var(--red);cursor:pointer}.contact-campaign-block>span{min-width:0;display:flex;flex-direction:column;gap:3px}.contact-campaign-block strong{font-size:var(--font-body)}.contact-campaign-block small{color:var(--muted);font-size:var(--font-secondary)!important;font-weight:450;line-height:1.4}.empty-state{min-height:260px;padding:42px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-icon{width:48px;height:48px;margin-bottom:13px;border-radius:14px;background:var(--violet-soft);color:var(--violet);display:grid;place-items:center}.empty-state h3{font-size:13px}.empty-state p{max-width:360px;margin:6px 0 15px;color:var(--muted);font-size:10px;line-height:1.5}.page-loading{min-height:280px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:10px}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,.82fr) 1.18fr;background:#fff}.auth-panel{width:min(410px,82%);margin:0 auto;padding:35px 0;display:flex;flex-direction:column;justify-content:center}.auth-brand{position:absolute;top:28px;display:flex;align-items:center;gap:10px}.auth-brand strong{font-size:16px}.auth-copy{margin-bottom:25px}.auth-copy h1{max-width:390px;margin-top:8px;font-size:28px;line-height:1.18;letter-spacing:-.8px}.auth-copy p{margin-top:9px;color:var(--muted);font-size:11px}.auth-form{display:flex;flex-direction:column;gap:13px}.auth-form .button{height:41px;margin-top:4px}.auth-security{margin-top:21px;padding-top:17px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:7px;color:#9895a2;font-size:9px}.auth-art{position:relative;margin:12px;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 70% 20%,#4b466a 0,transparent 35%),linear-gradient(145deg,#242331,#15151e);color:#fff}.auth-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(to bottom right,#000,transparent 80%);mask-image:linear-gradient(to bottom right,#000,transparent 80%)}.auth-quote{position:absolute;top:16%;left:11%;max-width:390px}.auth-quote>svg{color:#9b92ff}.auth-quote p{margin:20px 0 12px;font-size:25px;line-height:1.3;letter-spacing:-.5px}.auth-quote span{color:#8e8a99;font-size:10px}.auth-stat-card{position:absolute;right:10%;bottom:13%;width:265px;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-stat-card strong{display:block;font-size:30px}.auth-stat-card span{color:#aaa6b4;font-size:10px}.mini-bars{height:60px;margin-top:17px;display:flex;align-items:flex-end;gap:8px}.mini-bars i{flex:1;border-radius:4px 4px 1px 1px;background:linear-gradient(#8e85f5,#5c54be)}.mini-bars i:nth-child(1){height:32%}.mini-bars i:nth-child(2){height:50%}.mini-bars i:nth-child(3){height:43%}.mini-bars i:nth-child(4){height:72%}.mini-bars i:nth-child(5){height:92%}.token-page{min-height:100vh;padding:25px;display:grid;place-items:center;background:#f5f4f8}.token-card{width:min(420px,100%);padding:30px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px}.token-card .brand-mark{margin-bottom:5px}.token-card h1{font-size:21px}.token-card>p{color:var(--muted);font-size:10px}.dashboard-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:14px}.metric-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card{position:relative;min-height:128px;padding:15px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:var(--shadow)}.metric-icon{width:32px;height:32px;margin-bottom:13px;border-radius:9px;display:grid;place-items:center}.metric-icon.violet{background:var(--violet-soft);color:var(--violet)}.metric-icon.blue{background:var(--blue-soft);color:var(--blue)}.metric-icon.green{background:var(--green-soft);color:var(--green)}.metric-icon.amber{background:var(--amber-soft);color:var(--amber)}.metric-label{position:absolute;inset:16px 12px auto 55px;display:flex;justify-content:space-between;align-items:center}.metric-label>span,.metric-card>span{color:var(--muted);font-size:9px}.metric-card>strong{display:block;margin-bottom:5px;font-size:21px;letter-spacing:-.5px}.metric-card>p{display:flex;align-items:center;color:#9996a2;font-size:8.5px}.metric-card em{margin-right:4px;display:flex;align-items:center;font-style:normal;font-weight:650}.dashboard-link-card{color:inherit;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-link-card:hover{border-color:color-mix(in srgb,var(--violet) 42%,var(--line));box-shadow:0 10px 28px #1c182d1a;transform:translateY(-2px)}.dashboard-link-card:focus-visible,.dashboard-row-link:focus-visible,.dashboard-section-link:focus-visible,.focus-list>a:focus-visible,.activity-list>a:focus-visible,.dashboard-text-link:focus-visible,.dashboard-live-link:focus-visible{outline:0;box-shadow:0 0 0 3px var(--focus-ring)}.dashboard-link-card .metric-label>svg{color:var(--subtle);transition:color .16s ease,transform .16s ease}.dashboard-link-card:hover .metric-label>svg{color:var(--violet);transform:translate(2px)}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.funnel-panel{min-height:290px}.funnel-bars{padding:7px 18px 20px}.funnel-row{min-height:39px;display:grid;grid-template-columns:115px 1fr 35px;align-items:center;gap:9px}.dashboard-row-link{margin:0 -7px;padding:0 7px;border-radius:7px;transition:background .15s ease}.dashboard-row-link:hover{background:var(--surface-soft)}.funnel-label{display:grid;grid-template-columns:7px 1fr 22px;align-items:center;gap:7px;font-size:9px}.funnel-label i{width:6px;height:6px;border-radius:50%}.funnel-label b{color:#5f5c69;font-size:9px}.funnel-track{height:7px;border-radius:4px;background:#f0eef3;overflow:hidden}.funnel-track div{height:100%;border-radius:4px;opacity:.85}.funnel-row>small{color:var(--subtle);font-size:8px;text-align:right}.sparkle{color:var(--violet)}.focus-list{padding:0 15px 15px}.focus-list>a{min-height:65px;padding:10px 4px;border-bottom:1px solid #f0eef3;border-radius:7px;display:flex;align-items:center;gap:10px;transition:background .15s ease,padding .15s ease}.focus-list>a:hover{padding-right:8px;padding-left:8px;background:var(--surface-soft)}.focus-list>a:last-child{border-bottom:0}.focus-list>a>svg{margin-left:auto;color:var(--subtle);transition:color .15s ease,transform .15s ease}.focus-list>a:hover>svg{color:var(--violet);transform:translate(2px)}.focus-number{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;font-size:10px;font-weight:700}.focus-number.violet{color:var(--violet);background:var(--violet-soft)}.focus-number.amber{color:var(--amber);background:var(--amber-soft)}.focus-number.green{color:var(--green);background:var(--green-soft)}.focus-list p{display:flex;flex-direction:column;gap:3px}.focus-list strong{font-size:9.5px}.focus-list small{color:var(--muted);font-size:8.5px}.activity-list{padding:2px 17px 15px}.activity-list>a{min-height:49px;margin:0 -7px;padding:0 7px;border-radius:7px;display:flex;align-items:center;gap:9px;transition:background .15s ease}.activity-list>a:hover{background:var(--surface-soft)}.dashboard-row-arrow{margin-left:auto;color:var(--subtle);opacity:0;transition:opacity .15s ease,transform .15s ease}.activity-list>a:hover .dashboard-row-arrow{opacity:1;transform:translate(2px)}.activity-icon{width:27px;height:27px;border-radius:8px;display:grid;place-items:center}.activity-icon.violet{color:var(--violet);background:var(--violet-soft)}.activity-icon.blue{color:var(--blue);background:var(--blue-soft)}.activity-icon.green{color:var(--green);background:var(--green-soft)}.activity-icon.amber{color:var(--amber);background:var(--amber-soft)}.activity-list p{display:flex;flex-direction:column;gap:2px}.activity-list strong{font-size:9.3px}.activity-list small{color:var(--muted);font-size:8px}.dashboard-text-link,.dashboard-live-link{cursor:pointer}.dashboard-text-link{border-radius:6px}.dashboard-live-link{padding:5px 7px;border-radius:7px}.dashboard-live-link:hover{background:var(--green-soft)}.live-indicator{color:var(--green);font-size:8px}.live-indicator i{display:inline-block;width:5px;height:5px;margin-right:4px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.channel-main{padding:10px 18px 17px;display:grid;grid-template-columns:120px 1fr;gap:18px}.dashboard-section-link{color:inherit;transition:background .15s ease}.dashboard-section-link:hover{background:var(--surface-soft)}.channel-score{display:flex;flex-direction:column;justify-content:center}.channel-score strong{font-size:32px}.channel-score span{color:var(--muted);font-size:8px}.channel-stats>div{min-height:32px;border-bottom:1px solid #f0eef3;display:flex;justify-content:space-between;align-items:center}.channel-stats span{color:var(--muted);font-size:8.5px}.channel-stats strong{font-size:9px}.channel-footer{min-height:39px;padding:0 18px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:8.5px}.channel-footer span{display:flex;align-items:center;gap:6px}.channel-footer b{color:var(--green);font-weight:600}.green-dot{width:6px;height:6px;border-radius:50%;background:var(--green)}.table-card{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th{height:37px;padding:0 13px;border-bottom:1px solid var(--line);background:#faf9fb;color:#696672;font-size:8px;font-weight:650;letter-spacing:.2px;text-align:left;text-transform:uppercase}td{height:59px;padding:0 13px;border-bottom:1px solid #f0eef3;color:#575461;font-size:9.5px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfbfd}.list-infinite-loader{min-height:58px;padding:12px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--font-secondary);text-align:center}.entity-cell{display:flex;align-items:center;gap:9px}.entity-cell>div{display:flex;flex-direction:column;gap:3px}.entity-cell strong{color:var(--ink);font-size:10px}.entity-cell small{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:8px}.contact-avatar,.company-avatar{width:30px;height:30px;flex:none;font-size:8px}.company-avatar{border-radius:8px;background:#edf3fa;color:#4d6f93}.contact-avatar.large{width:36px;height:36px;font-size:10px}.contact-avatar.has-image,.company-avatar.has-image{overflow:hidden;background:var(--surface-soft)}.contact-avatar>img,.company-avatar>img{width:100%;height:100%;display:block;object-fit:cover}.company-avatar.large{width:52px;height:52px;border-radius:12px;font-size:14px}.team-label{display:flex;align-items:center;gap:6px}.team-label i{width:6px;height:6px;border-radius:50%}.relation-count,.phone-cell{display:flex;align-items:center;gap:5px;color:#6f6c78}.tag-list{display:flex;gap:4px}.tag-list span{padding:3px 6px;border-radius:6px;color:var(--tag-color);background:color-mix(in srgb,var(--tag-color) 11%,white);font-size:8px}.pipeline-page{margin-right:-30px}.kanban-board{display:flex;gap:11px;overflow-x:auto;padding:1px 30px 15px 0;scroll-snap-type:x proximity}.kanban-column{width:258px;min-width:258px;min-height:calc(100vh - 235px);padding:9px;border:1px solid #ebe9ef;border-radius:11px;background:#f1f0f4;scroll-snap-align:start;transition:background .15s,border .15s}.kanban-column.drop-over{border-color:#b9b3ef;background:#efedff}.kanban-column>header{min-height:38px;padding:0 3px 7px;display:flex;align-items:center;justify-content:space-between}.kanban-column>header>div{display:flex;align-items:center;gap:6px}.kanban-column>header i{width:7px;height:7px;border-radius:50%}.kanban-column>header strong{font-size:9.5px}.kanban-column>header span{min-width:17px;height:17px;border-radius:8px;background:#e2e0e6;display:grid;place-items:center;color:var(--muted);font-size:7.5px}.kanban-column>header b{color:var(--muted);font-size:8px}.kanban-cards{display:flex;flex-direction:column;gap:7px}.opportunity-card{min-height:118px;padding:11px;border:1px solid #e2dfe8;border-radius:9px;background:#fff;box-shadow:0 2px 6px #211e3009;cursor:grab;touch-action:none}.opportunity-card:hover{border-color:#cbc6ec;box-shadow:0 5px 15px #211e3014}.opportunity-card.dragging{opacity:.55;z-index:30}.opportunity-top{display:flex;justify-content:space-between;align-items:center;color:var(--subtle)}.company-mini{display:flex;align-items:center;gap:4px;color:#8c8996;font-size:8px}.opportunity-card h3{min-height:29px;margin:9px 0 6px;font-size:10px;line-height:1.4}.opportunity-card>strong{font-size:11.5px}.opportunity-meta{margin-top:10px;padding-top:8px;border-top:1px solid #f0eef3;display:flex;align-items:center;justify-content:space-between}.opportunity-meta>span:first-child{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:8px}.avatar.xs{width:20px;height:20px;font-size:6px}.kanban-empty{min-height:70px;border:1px dashed #d8d5df;border-radius:8px;display:grid;place-items:center;color:#aaa7b1;font-size:8px}.task-list{border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.task-list article{min-height:68px;padding:10px 14px;border-bottom:1px solid #f0eef3;display:grid;grid-template-columns:25px 1fr 180px;align-items:center;gap:8px}.task-list article:last-child{border:0}.task-list article.done{opacity:.58}.task-list article.done strong{text-decoration:line-through}.task-check{width:22px;height:22px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;display:grid;place-items:center;color:var(--green)}.task-main{display:flex;align-items:center;justify-content:space-between}.task-main>div:first-child{display:flex;flex-direction:column;gap:4px}.task-main strong{font-size:10px}.task-main p{color:var(--muted);font-size:8.5px}.priority{padding:3px 7px;border-radius:6px;font-size:8px}.priority-high{background:var(--red-soft);color:var(--red)}.priority-medium{background:var(--amber-soft);color:#b46f05}.priority-low{background:var(--blue-soft);color:var(--blue)}.task-assignee{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.task-assignee>span{font-size:8.5px}.task-assignee small{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:8px}.task-assignee small.overdue{color:var(--red)}.inbox-shell{height:100vh;height:100dvh;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.page-content-inbox{min-height:0;padding:0;overflow:hidden}.inbox-layout{width:100%;height:100%;min-height:0;margin:0;overflow:hidden;display:grid;grid-template-columns:306px minmax(0,1fr);background:var(--surface)}.conversation-sidebar{min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column}.conversation-sidebar-heading{min-height:48px;padding:7px 10px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:8px}.conversation-sidebar-heading>strong{font-size:11px}.conversation-sidebar-heading .button{min-height:30px;padding:0 9px;font-size:9px}.conversation-sidebar-actions{display:flex;align-items:center;gap:6px}.conversation-view-all{width:30px;height:30px;border:1px solid var(--line)}.conversation-view-all.active{border-color:var(--violet);background:var(--violet-soft);color:var(--violet);box-shadow:0 0 0 2px var(--focus-ring)}.inbox-tabs{height:47px;padding:8px 6px 0;border-bottom:1px solid var(--line);display:flex;gap:2px}.inbox-tabs button{position:relative;min-width:0;flex:1;padding:0 3px;border:0;background:none;color:var(--muted);font-size:9px;white-space:nowrap}.inbox-tabs button.active{color:var(--ink);font-weight:650}.inbox-tabs button.active:after{content:"";position:absolute;left:3px;right:3px;bottom:-1px;height:2px;background:var(--violet)}.inbox-tabs span{margin-left:2px;color:var(--violet)}.conversation-search{position:relative;height:48px;padding:8px 10px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line);color:var(--muted)}.conversation-search>input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:9px}.conversation-search>button{position:relative;width:27px;height:27px;flex:0 0 auto;border:0;border-radius:7px;background:var(--surface-soft);color:var(--muted);display:grid;place-items:center}.conversation-search>button:hover,.conversation-search>button.active{background:var(--violet-soft);color:var(--violet)}.conversation-search>button>b{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border:2px solid var(--surface);border-radius:8px;background:var(--violet);color:#fff;display:grid;place-items:center;font-size:8px;line-height:1}.conversation-filter-panel{position:absolute;z-index:35;top:calc(100% + 6px);left:8px;right:8px;max-height:calc(100vh - 235px);padding:12px;overflow-y:auto;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:0 18px 45px #080d144d;animation:action-menu-in .14s ease-out}.conversation-filter-panel>header{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.conversation-filter-panel>header>div{display:flex;flex-direction:column;gap:2px}.conversation-filter-panel>header strong{font-size:14px}.conversation-filter-panel>header span{color:var(--muted);font-size:11px}.conversation-filter-panel>header>button{width:28px;height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);display:grid;place-items:center}.conversation-filter-panel>header>button:hover{background:var(--surface-soft);color:var(--ink)}.conversation-filter-section{margin-bottom:11px}.conversation-filter-section>label,.conversation-filter-field>span{margin-bottom:6px;color:var(--muted);display:block;font-size:11px;font-weight:650}.conversation-filter-dates{display:grid;grid-template-columns:1fr 1fr;gap:7px}.conversation-filter-dates>span{min-width:0;display:flex;flex-direction:column;gap:4px}.conversation-filter-dates small{color:var(--subtle);font-size:10px}.conversation-filter-dates input,.conversation-filter-field select{width:100%;min-width:0;height:36px;padding:0 8px;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--surface-soft);color:var(--ink);font:inherit;font-size:11px}.conversation-filter-dates input:focus,.conversation-filter-field select:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--focus-ring)}.conversation-filter-section>p{margin:6px 0 0;color:var(--red);font-size:10px}.conversation-filter-field{margin-bottom:11px;display:block}.conversation-filter-error{margin:2px 0 10px;padding:7px 8px;border-radius:7px;background:var(--red-soft);color:var(--red);font-size:10px}.conversation-filter-panel>footer{padding-top:10px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:8px}.conversation-filter-panel>footer .button{min-height:34px;padding:0 11px;font-size:11px}.conversation-filter-clear{min-height:32px;padding:0 4px;border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:650}.conversation-filter-clear:hover:not(:disabled){color:var(--violet)}.conversation-filter-clear:disabled{opacity:.45}.conversation-list{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain}.conversation-list>button{position:relative;width:100%;min-height:76px;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);display:grid;grid-template-columns:5px 34px minmax(0,1fr);gap:8px;text-align:left}.conversation-list>button:hover,.conversation-list>button.active{background:var(--surface-soft)}.conversation-queue-marker{align-self:stretch;width:4px;margin:-10px 0 -10px -12px;border-radius:0 3px 3px 0;background:var(--queue-color, #94a3b8)}.conversation-list>button>div{min-width:0}.conversation-list>button>div>div{display:flex;justify-content:space-between;gap:5px}.conversation-list strong{font-size:9.5px}.conversation-list time{color:var(--subtle);font-size:7.5px}.conversation-list p{margin:4px 0;overflow:hidden;color:var(--muted);font-size:8.5px;white-space:nowrap;text-overflow:ellipsis}.conversation-list>button>div>div.conversation-contact-tags{min-width:0;margin:4px 0 3px;display:flex;align-items:center;justify-content:flex-start;gap:4px;overflow:hidden}.conversation-contact-tags>span,.conversation-contact-tags>b{min-width:0;max-width:92px;padding:2px 5px;border-radius:5px;background:color-mix(in srgb,var(--tag-color, var(--violet)) 13%,var(--surface));color:var(--tag-color, var(--violet));font-size:10px;font-weight:650;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-contact-tags>b{flex:none;max-width:none;background:var(--surface-soft);color:var(--muted)}.conversation-list small{color:var(--subtle);font-size:7.5px}.conversation-list>button>b{position:absolute;right:11px;bottom:10px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--violet);color:#fff;display:grid;place-items:center;font-size:7px}.conversation-list>button.pinned{background:color-mix(in srgb,var(--surface) 94%,var(--violet))}.conversation-list>button.pinned:hover,.conversation-list>button.pinned.active{background:color-mix(in srgb,var(--surface-soft) 88%,var(--violet-soft))}.conversation-ticket-meta{display:inline-flex;align-items:center;gap:5px}.conversation-ticket-meta>svg{color:var(--violet);transform:rotate(-12deg)}.conversation-list-empty{min-height:210px;padding:24px 18px;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.conversation-list-empty>svg{margin-bottom:4px;color:var(--subtle)}.conversation-list-empty strong{color:var(--ink);font-size:13px}.conversation-list-empty span{max-width:220px;font-size:11px;line-height:1.4}.conversation-list-empty button{margin-top:5px;padding:5px 8px;border:0;border-radius:7px;background:var(--violet-soft);color:var(--violet);font-size:11px;font-weight:700}.conversation-list-loading{min-height:100%;padding:24px 18px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--font-secondary)}.conversation-view{position:relative;min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;background:var(--surface-soft)}.conversation-file-drop{position:absolute;z-index:44;inset:10px;padding:18px;border:2px dashed color-mix(in srgb,var(--violet) 72%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--ink);display:grid;place-items:center;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:action-menu-in .14s ease-out;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--violet) 12%,transparent),0 18px 50px #12192229}.conversation-file-drop>div{max-width:390px;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}.conversation-file-drop>div>span{width:58px;height:58px;margin-bottom:4px;border-radius:50%;background:var(--violet-soft);color:var(--violet);display:grid;place-items:center;box-shadow:0 8px 22px color-mix(in srgb,var(--violet) 22%,transparent)}.conversation-file-drop strong{font-size:17px}.conversation-file-drop small{color:var(--muted);font-size:12px;line-height:1.45}.conversation-file-drop.unavailable{border-color:color-mix(in srgb,var(--muted) 48%,var(--line))}.conversation-file-drop.unavailable>div>span{background:var(--surface-soft);color:var(--muted);box-shadow:none}.conversation-header{min-height:70px;padding:0 18px;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);display:flex;align-items:center;justify-content:space-between;overflow:hidden}.conversation-person{min-width:0;display:flex;align-items:center;gap:5px}.conversation-person-button>div{min-width:0;display:flex;flex-direction:column;gap:6px}.conversation-person strong{font-size:13px;line-height:1.15}.conversation-contact-tags-bar{min-width:0;min-height:0;padding:0;background:var(--surface);display:flex;align-items:center;gap:4px;overflow:hidden}.conversation-contact-tags-bar.has-tags{min-height:40px;padding:6px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.conversation-contact-tags-bar>span,.conversation-contact-tags-bar>b{min-width:0;max-width:150px;padding:3px 7px;border-radius:6px;background:color-mix(in srgb,var(--tag-color, var(--violet)) 13%,var(--surface));color:var(--tag-color, var(--violet));display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:650;line-height:1.2;overflow:hidden}.conversation-contact-tags-bar>span>.conversation-contact-tag-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-contact-tag-remove{width:16px;height:16px;flex:0 0 16px;padding:0;border:0;border-radius:4px;background:color-mix(in srgb,var(--tag-color, var(--violet)) 18%,var(--surface));color:currentColor;display:grid;place-items:center;cursor:pointer}.conversation-contact-tag-remove:hover:not(:disabled){background:color-mix(in srgb,var(--tag-color, var(--violet)) 28%,var(--surface))}.conversation-contact-tag-remove:disabled{cursor:wait;opacity:.5}.conversation-contact-tags-bar>b{flex:none;max-width:none;background:var(--surface-soft);color:var(--muted)}.conversation-person-details>span{display:flex;align-items:center;color:var(--muted);font-size:11px}.conversation-person i{width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--green)}.conversation-header-queue-marker{flex:0 0 5px;align-self:stretch;width:5px;margin:-5px 0;border-radius:0 3px 3px 0}.conversation-person-button{min-width:0;margin-left:-7px;padding:5px 7px;border:0;border-radius:9px;background:transparent;color:inherit;display:flex;align-items:center;gap:11px;text-align:left;cursor:pointer;transition:background .15s,box-shadow .15s}.conversation-person-button:hover{background:var(--surface-soft)}.conversation-person-button:focus-visible{outline:0;box-shadow:0 0 0 3px var(--focus-ring)}.conversation-body{min-height:0;padding:17px 7%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background-color:var(--surface-soft);background-image:radial-gradient(color-mix(in srgb,var(--line-strong) 58%,transparent) .7px,transparent .7px);background-size:16px 16px}.conversation-history-loader{min-height:34px;margin-bottom:4px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px}.conversation-history-loader>span,.conversation-history-loader>button{min-height:30px;padding:0 10px;border:0;border-radius:15px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--muted);display:inline-flex;align-items:center;gap:7px;font:inherit;box-shadow:0 1px 3px #0000000d}.conversation-history-loader>button{cursor:pointer}.conversation-history-loader>button:hover{background:var(--surface);color:var(--ink)}.conversation-history-loader i{width:13px;height:13px;border:2px solid var(--line-strong);border-top-color:var(--violet);border-radius:50%;animation:spin .7s linear infinite}.scroll-to-latest{position:absolute;z-index:8;right:22px;bottom:92px;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 24px #1219223d;animation:action-menu-in .14s ease-out;transition:transform .15s ease,background .15s ease,color .15s ease}.scroll-to-latest:hover{background:var(--violet-soft);color:var(--violet);transform:translateY(-2px)}.scroll-to-latest:focus-visible{outline:0;box-shadow:0 0 0 3px var(--focus-ring),0 8px 24px #1219223d}.message-day>span{width:max-content;margin:0 auto 13px;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--muted);display:block;font-size:7.5px;box-shadow:0 1px 3px #0000000a}.conversation-event{margin:12px 0;display:flex;justify-content:center}.conversation-event>span{max-width:min(520px,86%);padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:8px;box-shadow:0 1px 3px #0000000a}.conversation-event svg{flex:0 0 auto;color:var(--violet)}.conversation-event strong{color:var(--muted);font-weight:650}.conversation-event time{color:var(--subtle);white-space:nowrap}.message-row{margin:5px 0;display:flex}.message-row.outbound{justify-content:flex-end}.message-bubble{max-width:min(520px,75%);padding:8px 10px 5px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:10px 10px 10px 3px;background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #17142314}.outbound .message-bubble{border-color:color-mix(in srgb,var(--violet) 24%,var(--line));border-radius:10px 10px 3px;background:var(--violet-soft)}.message-bubble p{font-size:10px;line-height:1.45;white-space:pre-wrap}.message-bubble>small{margin-top:4px;display:flex;justify-content:flex-end;align-items:center;gap:3px;color:var(--muted);font-size:7px}.message-ai-badge{width:max-content;margin-bottom:5px;padding:3px 6px;border:1px solid color-mix(in srgb,var(--violet) 28%,var(--line));border-radius:5px;background:color-mix(in srgb,var(--violet) 11%,var(--surface));color:var(--violet);display:inline-flex;align-items:center;gap:4px;font-size:8px;font-weight:750;line-height:1}.message-ai-badge svg{flex:0 0 auto}.message-file{display:flex;align-items:center;gap:6px;margin-bottom:5px;font-size:8px}.composer{position:relative;min-height:65px;padding:9px 13px;border-top:1px solid var(--line);background:var(--surface);color:var(--ink);display:grid;grid-template-columns:65px minmax(0,1fr) auto;align-items:center;gap:7px}.composer-tools{display:flex}.composer-tools button{width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:var(--muted)}.composer-tools button:hover{background:var(--surface-soft);color:var(--ink)}.composer-input{position:relative;min-width:0;display:flex;flex-direction:column;gap:4px}.composer :is(textarea,.whatsapp-composer){width:100%;min-height:38px;max-height:110px;padding:10px;resize:none;overflow-y:auto;border:1px solid var(--line);border-radius:9px;outline:0;background:var(--surface-soft);color:var(--ink);font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere}.composer :is(textarea,.whatsapp-composer):focus{border-color:var(--violet);background:var(--surface);box-shadow:0 0 0 3px var(--focus-ring)}.composer-file{display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);font-size:8px;overflow:hidden}.composer-file button{margin-left:auto;border:0;background:transparent;color:var(--muted)}.composer-send{display:flex;align-items:center}.composer-send .button{width:34px;padding:0}.message-media{display:block;width:min(280px,100%);max-height:280px;border-radius:7px;object-fit:cover}.message-audio-player{width:330px;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:6px}.message-audio{width:100%;min-width:0;height:36px}.message-audio-speed{width:38px;height:30px;padding:0;border:1px solid var(--line-strong);border-radius:15px;background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--ink);display:grid;place-items:center;font:700 10px/1 system-ui,sans-serif;cursor:pointer;opacity:0;pointer-events:none;transform:scale(.94);transition:border-color .14s ease,background .14s ease,color .14s ease,opacity .14s ease,transform .14s ease}.message-bubble:hover .message-audio-speed,.message-bubble:focus-within .message-audio-speed{opacity:1;pointer-events:auto;transform:scale(1)}.message-audio-speed:hover{border-color:var(--violet);background:var(--violet-soft);color:var(--violet);transform:scale(1.04)}.message-audio-speed:focus-visible{outline:0;box-shadow:0 0 0 3px var(--focus-ring)}.composer-emoji-picker{position:absolute;z-index:30;bottom:calc(100% + 8px);left:13px;width:min(350px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--line-strong);border-radius:13px;background:var(--surface);color:var(--ink);box-shadow:0 18px 45px #080d144d;animation:action-menu-in .14s ease-out}.composer-emoji-picker>header{min-height:42px;padding:7px 9px 7px 13px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.composer-emoji-picker>header strong{font-size:13px}.composer-emoji-picker>header button{width:30px;height:30px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.composer-emoji-picker>header button:hover{background:var(--surface-soft);color:var(--ink)}.composer-emoji-picker .EmojiPickerReact{--epr-bg-color: var(--surface);--epr-category-label-bg-color: var(--surface);--epr-hover-bg-color: var(--violet-soft);--epr-focus-bg-color: var(--violet-soft);--epr-search-input-bg-color: var(--surface-soft);--epr-search-border-color: var(--line-strong);--epr-picker-border-color: transparent;border:0;border-radius:0;box-shadow:none}.composer-emoji-loading{height:360px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px}.composer-emoji-loading i{width:18px;height:18px;border:2px solid var(--line-strong);border-top-color:var(--violet);border-radius:50%;animation:spin .7s linear infinite}.automation-command-menu{position:absolute;z-index:24;right:0;bottom:calc(100% + 9px);left:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:0 18px 45px #080d1447;animation:action-menu-in .14s ease-out}.automation-command-heading{min-height:56px;padding:9px 12px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px}.automation-command-heading>span{width:32px;height:32px;border-radius:9px;background:var(--violet-soft);color:var(--violet);display:grid;place-items:center}.automation-command-heading>div{min-width:0;display:flex;flex-direction:column;gap:2px}.automation-command-heading strong{font-size:13px}.automation-command-heading small{color:var(--muted);font-size:11px}.automation-command-menu kbd{min-width:23px;min-height:20px;padding:2px 5px;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface-soft);color:var(--muted);display:inline-grid;place-items:center;font:10px/1 system-ui,sans-serif;box-shadow:0 1px 0 var(--line-strong)}.automation-command-options{max-height:250px;padding:5px;overflow-y:auto}.automation-command-options>button{width:100%;min-height:52px;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:var(--ink);display:grid;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:9px;text-align:left;cursor:pointer}.automation-command-options>button:hover,.automation-command-options>button.selected{background:var(--violet-soft)}.automation-command-options>button:disabled{cursor:wait;opacity:.72}.automation-command-options>button>span{width:30px;height:30px;border-radius:8px;background:var(--surface-soft);color:var(--violet);display:grid;place-items:center}.automation-command-options>button>div{min-width:0;display:flex;flex-direction:column;gap:3px}.automation-command-options>button strong,.automation-command-options>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-command-options>button strong{font-size:12px}.automation-command-options>button small{color:var(--muted);font-size:10.5px}.automation-command-options>button>svg{color:var(--subtle);transform:rotate(-90deg)}.automation-command-empty{min-height:66px;padding:12px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;text-align:center}.automation-command-empty.error{color:var(--red)}.automation-command-empty>i,.automation-command-options>button>i{width:16px;height:16px;border:2px solid var(--line-strong);border-top-color:var(--violet);border-radius:50%;animation:spin .7s linear infinite}.automation-command-footer{min-height:34px;padding:6px 10px;border-top:1px solid var(--line);background:var(--surface-soft);color:var(--muted);display:flex;align-items:center;justify-content:flex-end;gap:14px;font-size:10px}.automation-command-footer span{display:inline-flex;align-items:center;gap:4px}.quick-reply-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.quick-reply-card{min-width:0;min-height:210px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);display:flex;flex-direction:column;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.quick-reply-card:hover{border-color:color-mix(in srgb,var(--violet) 30%,var(--line));box-shadow:0 12px 30px #080d141a;transform:translateY(-1px)}.quick-reply-card>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.quick-reply-icon{width:38px;height:38px;border-radius:11px;background:var(--violet-soft);color:var(--violet);display:grid;place-items:center}.quick-reply-card h3{margin:0 0 3px;font-size:15px}.quick-reply-card code{color:var(--violet);font:600 12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.quick-reply-actions{display:flex;gap:3px}.quick-reply-actions button,.quick-reply-selected-file button{width:32px;height:32px;border:0;border-radius:9px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.quick-reply-actions button:hover{background:var(--surface-soft);color:var(--ink)}.quick-reply-actions button:last-child:hover{background:var(--red-soft);color:var(--red)}.quick-reply-card>p{margin:16px 0;color:var(--ink);font-size:13px;line-height:1.55;white-space:pre-wrap;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.quick-reply-attachment,.quick-reply-selected-file{padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);display:flex;align-items:center;gap:9px}.quick-reply-attachment>svg,.quick-reply-selected-file>svg{flex:0 0 auto;color:var(--violet)}.quick-reply-attachment span,.quick-reply-selected-file span{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.quick-reply-attachment strong,.quick-reply-selected-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.quick-reply-attachment small,.quick-reply-selected-file small{color:var(--muted);font-size:11px}.quick-reply-card>footer{margin-top:auto;padding-top:13px;color:var(--muted);font-size:11px}.quick-reply-form .form-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quick-reply-dropzone{min-height:76px;padding:14px;border:1px dashed var(--line-strong);border-radius:12px;background:var(--surface-soft);color:var(--muted);display:flex;align-items:center;justify-content:center;gap:11px;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.quick-reply-dropzone:hover,.quick-reply-dropzone.dragging{border-color:var(--violet);background:var(--violet-soft);color:var(--violet)}.quick-reply-dropzone span{display:flex;flex-direction:column;gap:3px}.quick-reply-dropzone strong{color:var(--ink);font-size:13px}.quick-reply-dropzone small{font-size:11px}@media(max-width:720px){.quick-reply-grid,.quick-reply-form .form-grid.two{grid-template-columns:1fr}}.composer-error{color:var(--red);display:flex;align-items:center;gap:5px;font-size:12px}.composer.locked :is(textarea,.whatsapp-composer){cursor:not-allowed;opacity:.72}.conversation-empty{min-width:0;min-height:0;background:var(--surface-soft);display:grid;place-items:center}.new-conversation-form{padding:18px 20px 20px;display:flex;flex-direction:column;gap:13px}.conversation-contact-search>span{margin-bottom:6px;color:var(--muted);display:block;font-size:10px;font-weight:650}.conversation-contact-search>div{height:39px;padding:0 11px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface-soft);color:var(--muted);display:flex;align-items:center;gap:8px}.conversation-contact-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.conversation-contact-list{max-height:250px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.conversation-contact-list>button{width:100%;min-height:55px;padding:8px 10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);display:grid;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:9px;text-align:left}.conversation-contact-list>button:last-child{border-bottom:0}.conversation-contact-list>button:hover:not(:disabled),.conversation-contact-list>button.selected{background:var(--violet-soft)}.conversation-contact-list>button:disabled{cursor:not-allowed;opacity:.5}.conversation-contact-list>button div{min-width:0;display:flex;flex-direction:column;gap:3px}.conversation-contact-list strong{font-size:11px}.conversation-contact-list small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.conversation-contact-list>button>svg{color:var(--violet)}.conversation-contact-empty{min-height:110px;padding:20px;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.conversation-contact-empty strong{color:var(--ink);font-size:12px}.conversation-contact-empty span{font-size:10px}.conversation-selected-contact{padding:9px 11px;border-radius:8px;background:var(--green-soft);color:var(--green);display:flex;align-items:center;gap:7px;font-size:10px}.conversation-selected-contact strong{font-weight:700}.message-bubble.failed{border-color:color-mix(in srgb,var(--red) 45%,var(--line))}.message-delivery{display:inline-flex;align-items:center;gap:3px}.message-delivery.read{color:#2da6dc}.message-delivery.pending{color:var(--muted)}.message-delivery.failed{color:var(--red);font-weight:650}.message-error-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--red);cursor:help;outline:0}.message-error-trigger:focus-visible{border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 24%,transparent)}.message-error-tooltip{position:absolute;z-index:80;right:-3px;bottom:calc(100% + 10px);width:min(320px,72vw);padding:11px 12px;border:1px solid color-mix(in srgb,var(--red) 35%,var(--line));border-radius:9px;background:var(--surface);color:var(--ink);box-shadow:0 12px 32px #10171d38;display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:400;line-height:1.4;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .14s,visibility .14s,transform .14s}.message-error-tooltip:after{content:"";position:absolute;right:5px;bottom:-5px;width:8px;height:8px;border-right:1px solid color-mix(in srgb,var(--red) 35%,var(--line));border-bottom:1px solid color-mix(in srgb,var(--red) 35%,var(--line));background:var(--surface);transform:rotate(45deg)}.message-error-tooltip strong{color:var(--red);font-size:13px}.message-error-tooltip>span{color:var(--ink)}.message-error-tooltip code{max-height:92px;padding-top:6px;border-top:1px solid var(--line);overflow:hidden;color:var(--muted);font-family:inherit;font-size:11px;overflow-wrap:anywhere}.message-error-trigger:hover .message-error-tooltip,.message-error-trigger:focus .message-error-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.message-delivery button{margin-left:3px;padding:2px 5px;border:0;border-radius:5px;background:var(--red-soft);color:var(--red);display:inline-flex;align-items:center;gap:3px;font:inherit;cursor:pointer}.message-delivery button:disabled{cursor:wait;opacity:.65}.campaign-overview{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:var(--shadow)}.campaign-overview>div{min-height:79px;padding:13px 16px;border-right:1px solid var(--line);display:flex;align-items:center;gap:10px}.campaign-overview>div:last-child{border:0}.campaign-overview .metric-icon{margin:0}.campaign-overview p{display:flex;flex-direction:column;gap:4px}.campaign-overview small{color:var(--muted);font-size:8px}.campaign-overview strong{font-size:17px}.inline-alert,.channel-disabled{margin-bottom:14px;padding:12px 14px;border:1px solid #f1d9a8;border-radius:10px;background:#fff9eb;color:#875000;display:flex;align-items:center;gap:10px}.inline-alert div,.channel-disabled div{flex:1}.inline-alert strong,.channel-disabled strong{font-size:9.5px}.inline-alert p,.channel-disabled p{margin-top:2px;font-size:8.5px}.campaign-list{border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.campaign-list article{min-height:87px;padding:12px 14px;border-bottom:1px solid #f0eef3;display:grid;grid-template-columns:34px minmax(220px,1fr) 250px 130px;align-items:center;gap:10px;cursor:pointer}.campaign-list article:hover{background:#fcfbfd}.campaign-channel{width:32px;height:32px;border-radius:9px;background:var(--green-soft);color:var(--green);display:grid;place-items:center}.campaign-info>div{display:flex;align-items:center;gap:7px}.campaign-info strong{font-size:10px}.campaign-info p{max-width:430px;margin:5px 0 3px;color:#6f6c78;font-size:8.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-info small{color:var(--subtle);font-size:7.5px}.campaign-numbers{display:grid;grid-template-columns:repeat(3,1fr)}.campaign-numbers div{display:flex;flex-direction:column;gap:4px}.campaign-numbers span{color:var(--muted);font-size:7.5px}.campaign-numbers strong{font-size:11px}.campaign-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--subtle)}.campaign-actions button{width:28px;height:28px;border:0;border-radius:7px;background:#f4f3f6;display:grid;place-items:center;color:var(--violet)}.campaign-actions .campaign-start-button{width:auto;min-width:70px;padding:0 9px;display:flex;align-items:center;justify-content:center;gap:5px;background:var(--violet);color:#fff;font-size:10px;font-weight:750}.campaign-actions .campaign-start-button:hover{filter:brightness(1.06)}.campaign-actions .campaign-start-button:disabled{opacity:.65;cursor:wait}.campaign-action-error{border-color:color-mix(in srgb,var(--red) 38%,var(--line));background:var(--red-soft);color:var(--red)}.campaign-action-error>button{border:0;background:transparent;color:inherit;display:grid;place-items:center}.campaign-actions .campaign-delete-button{background:var(--red-soft);color:var(--red)}.campaign-actions .campaign-delete-button:hover{filter:brightness(.96)}.campaign-actions .campaign-cancel-schedule-button{background:var(--red-soft);color:var(--red)}.campaign-actions .campaign-cancel-schedule-button:hover{filter:brightness(.96)}.campaign-actions .campaign-invalid-download-button{color:var(--blue)}.campaign-actions button:disabled{opacity:.55;cursor:wait}.campaign-schedule-form{gap:14px;padding:20px 22px 22px}.campaign-schedule-intro{color:var(--muted);font-size:12px;line-height:1.5}.campaign-schedule-options{display:grid;gap:9px}.campaign-schedule-option{min-height:68px;padding:12px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--ink);display:flex;align-items:flex-start;gap:10px;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.campaign-schedule-option:hover{border-color:var(--line-strong)}.campaign-schedule-option.active{border-color:color-mix(in srgb,var(--violet) 48%,var(--line));background:color-mix(in srgb,var(--violet-soft) 72%,var(--surface));box-shadow:inset 3px 0 0 var(--violet)}.campaign-schedule-option input{margin:3px 0 0;accent-color:var(--violet)}.campaign-schedule-option span{display:flex;flex-direction:column;gap:4px}.campaign-schedule-option strong{font-size:12px}.campaign-schedule-option small{color:var(--muted);font-size:11px;line-height:1.4}.campaign-schedule-note{padding:10px 11px;border-radius:9px;background:var(--blue-soft);color:var(--blue);display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.45}.campaign-schedule-note span{color:var(--muted)}.campaign-schedule-note strong{color:var(--ink)}.stepper{padding:16px 20px 0;display:grid;grid-template-columns:repeat(3,1fr)}.stepper span{position:relative;display:flex;align-items:center;gap:7px;color:#aaa7b2;font-size:9px;font-weight:700}.stepper span:before{content:"";width:21px;height:21px;border-radius:50%;border:1px solid var(--line-strong);background:#fff}.stepper span:after{content:"";position:absolute;top:10px;left:24px;width:calc(100% - 28px);height:1px;background:var(--line)}.stepper span:last-child:after{display:none}.stepper span.active{color:var(--violet)}.stepper span.active:before{border:6px solid var(--violet)}.stepper i{position:absolute;left:0;top:26px;color:var(--muted);font-size:7px;font-style:normal;font-weight:500}.stepper+.modal-form{padding-top:29px}.consent-note{padding:11px;border-radius:9px;background:var(--green-soft);color:var(--green);display:flex;gap:9px}.consent-note p{display:flex;flex-direction:column;gap:2px}.consent-note strong{font-size:9px}.consent-note span{font-size:8px}.variable-list{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8px}.variable-list button{padding:3px 6px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--violet);font-size:8px}.cadence-section{padding:12px;border:1px solid var(--line);border-radius:10px}.cadence-section h3{margin-bottom:10px;font-size:9.5px}.risk-note{padding:9px 10px;border-radius:8px;background:var(--amber-soft);color:#a96806;display:flex;gap:7px;font-size:8px;line-height:1.4}.campaign-create-form{position:relative;gap:0;padding:0}.campaign-form-section{padding:20px 22px;border-bottom:1px solid var(--line)}.campaign-form-section-title{margin-bottom:16px;display:flex;align-items:flex-start;gap:11px}.campaign-form-section-title>span{width:27px;height:27px;flex:0 0 27px;border-radius:8px;background:var(--violet-soft);color:var(--violet);display:grid;place-items:center;font-size:12px;font-weight:750}.campaign-form-section-title h3{font-size:15px}.campaign-form-section-title p{margin-top:3px;color:var(--muted);font-size:12px}.campaign-source-tabs{width:fit-content;margin-bottom:13px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);display:flex;gap:3px}.campaign-source-tabs button{min-height:36px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);display:flex;align-items:center;gap:7px;font-size:12px;font-weight:650}.campaign-source-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #19232d1c}.campaign-contact-picker,.campaign-csv-area{min-width:0}.campaign-contact-search{height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--muted);display:flex;align-items:center;gap:8px}.campaign-contact-search:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px var(--focus-ring)}.campaign-contact-search input{flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.campaign-contact-bulk-actions{min-height:35px;margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.campaign-contact-bulk-actions>button{min-height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--violet);display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.campaign-contact-bulk-actions>button:hover:not(:disabled),.campaign-contact-bulk-actions>button.active{border-color:var(--violet);background:var(--violet-soft)}.campaign-contact-bulk-actions>button:disabled{cursor:not-allowed;opacity:.48}.campaign-contact-bulk-actions>small{min-width:0;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.campaign-selected-searches{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.campaign-selected-searches>span{min-height:29px;padding:0 4px 0 9px;border:1px solid color-mix(in srgb,var(--violet) 34%,var(--line));border-radius:15px;background:var(--violet-soft);color:var(--violet);display:inline-flex;align-items:center;gap:5px}.campaign-selected-searches b{max-width:260px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.campaign-selected-searches button{width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:currentColor;display:grid;place-items:center;font-size:17px;line-height:1}.campaign-selected-contacts{max-height:102px;margin:10px 0;overflow-y:auto;display:flex;flex-wrap:wrap;gap:6px}.campaign-selected-contacts>span{min-height:30px;padding:3px 5px 3px 4px;border:1px solid color-mix(in srgb,var(--violet) 24%,var(--line));border-radius:16px;background:var(--violet-soft);display:flex;align-items:center;gap:6px}.campaign-selected-contacts i{width:22px;height:22px;border-radius:50%;background:var(--surface);color:var(--violet);display:grid;place-items:center;font-size:8px;font-style:normal}.campaign-selected-contacts b{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.campaign-selected-contacts button{width:23px;height:23px;border:0;border-radius:50%;background:transparent;color:var(--muted);display:grid;place-items:center}.campaign-contact-results{max-height:254px;margin-top:10px;overflow-y:auto;border:1px solid var(--line);border-radius:10px}.campaign-contact-results>button{width:100%;min-height:53px;padding:8px 10px;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);display:grid;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:9px;text-align:left}.campaign-contact-results>button:last-child{border-bottom:0}.campaign-contact-results>button:hover,.campaign-contact-results>button.selected{background:color-mix(in srgb,var(--violet-soft) 50%,var(--surface))}.campaign-contact-results>button>div{min-width:0;display:flex;flex-direction:column;gap:2px}.campaign-contact-results>button strong,.campaign-csv-preview article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.campaign-contact-results>button small,.campaign-csv-preview article small{color:var(--muted);font-size:11px!important}.campaign-contact-results>button>i{color:var(--violet);display:grid;place-items:center}.campaign-picker-state{min-height:58px;padding:15px;color:var(--muted);display:grid;place-items:center;font-size:12px}.campaign-selection-count{margin-top:9px;color:var(--muted);display:flex;align-items:center;gap:5px;text-align:right}.campaign-file-drop{width:100%;min-height:108px;padding:18px;border:1px dashed var(--line-strong);border-radius:11px;background:var(--surface-soft);color:var(--ink);display:flex;align-items:center;justify-content:center;gap:12px;text-align:left}.campaign-file-drop:hover{border-color:var(--violet);background:var(--violet-soft)}.campaign-file-drop.has-file{border-style:solid;border-color:color-mix(in srgb,var(--green) 55%,var(--line))}.campaign-file-drop>span{width:45px;height:45px;border-radius:11px;background:var(--surface);color:var(--violet);display:grid;place-items:center}.campaign-file-drop>div{max-width:560px;display:flex;flex-direction:column;gap:5px}.campaign-file-drop strong{font-size:13px}.campaign-file-drop small{color:var(--muted);line-height:1.45}.campaign-page-drop-overlay{position:fixed;z-index:180;inset:0;padding:28px;background:color-mix(in srgb,var(--surface) 84%,transparent);display:grid;place-items:center;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.campaign-page-drop-overlay>div{width:min(560px,calc(100vw - 48px));min-height:250px;padding:32px;border:2px dashed var(--violet);border-radius:18px;background:var(--surface);color:var(--ink);box-shadow:0 28px 80px #12192240;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center}.campaign-page-drop-overlay svg{color:var(--violet)}.campaign-page-drop-overlay strong{font-size:18px}.campaign-page-drop-overlay span{color:var(--muted);font-size:12px}.campaign-template-download{margin-top:9px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--violet);display:inline-flex;align-items:center;gap:9px;text-align:left}.campaign-template-download:hover{border-color:var(--violet);background:var(--violet-soft)}.campaign-template-download>span{display:flex;flex-direction:column;gap:1px}.campaign-template-download strong{color:var(--ink);font-size:11px}.campaign-template-download small{color:var(--muted);font-size:10px}.campaign-csv-help{margin-top:9px;padding:10px 11px;border-radius:9px;background:var(--blue-soft);color:var(--blue);display:flex;align-items:flex-start;gap:8px}.campaign-csv-help p{color:var(--muted);font-size:11px;line-height:1.45}.campaign-csv-help strong{color:var(--ink)}.campaign-csv-preview{margin-top:11px;overflow:hidden;border:1px solid var(--line);border-radius:10px}.campaign-csv-preview>header{display:grid;grid-template-columns:repeat(3,1fr);background:var(--surface-soft)}.campaign-csv-preview>header>div{min-height:60px;padding:9px 12px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.campaign-csv-preview>header>div:last-child{border:0}.campaign-csv-preview>header strong{font-size:16px}.campaign-csv-preview>header span{color:var(--muted);font-size:10px}.campaign-csv-preview>header .has-errors strong{color:var(--red)}.campaign-csv-preview article{min-height:49px;padding:7px 10px;border-top:1px solid var(--line);display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px}.campaign-csv-preview article>div{min-width:0;display:flex;flex-direction:column}.campaign-csv-preview details{padding:9px 11px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.campaign-csv-preview summary{color:var(--red);cursor:pointer;font-weight:650}.campaign-csv-preview details p{margin-top:5px}.campaign-csv-validation-groups{padding:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.campaign-csv-validation-groups>section{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.campaign-csv-validation-groups h4{min-height:38px;padding:8px 10px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px;font-size:11px}.campaign-csv-validation-groups h4 span{margin-left:auto;min-width:23px;height:23px;padding:0 6px;border-radius:12px;background:var(--surface-soft);display:grid;place-items:center}.campaign-csv-validation-groups section.valid h4{color:var(--green)}.campaign-csv-validation-groups section.invalid h4{color:var(--red)}.campaign-csv-validation-groups article:first-child{border-top:0}.campaign-whatsapp-result{padding:3px 6px;border-radius:5px;font-size:9px;font-weight:750}.campaign-whatsapp-result.valid{background:var(--green-soft);color:var(--green)}.campaign-whatsapp-result.invalid{background:var(--red-soft);color:var(--red)}.campaign-validation-empty{padding:18px 10px;color:var(--muted);font-size:10px;text-align:center}.campaign-preview-more{width:calc(100% - 22px);margin:0 11px 11px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--violet);font-size:10px;font-weight:700}.campaign-preview-more:hover{border-color:var(--violet);background:var(--violet-soft)}.campaign-message-list{display:flex;flex-direction:column;gap:10px}.campaign-message-item{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.campaign-message-item>header{min-height:37px;padding:0 11px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.campaign-message-item>header strong{font-size:11px}.campaign-message-item>header button{border:0;background:transparent;color:var(--red);display:flex;align-items:center;gap:5px;font-size:10px}.campaign-message-item textarea{width:100%;min-height:92px;padding:11px;border:0;outline:0;resize:vertical;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;line-height:1.5}.campaign-message-tools{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.campaign-message-tools .variable-list{flex-wrap:wrap;justify-content:flex-end}.campaign-message-tools .variable-list button{background:var(--surface-soft);font-size:11px}.campaign-reply-option{min-height:66px;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--ink);display:flex;align-items:flex-start;gap:11px;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.campaign-reply-option:hover{border-color:var(--line-strong)}.campaign-reply-option.active{border-color:color-mix(in srgb,var(--violet) 45%,var(--line));background:color-mix(in srgb,var(--violet-soft) 72%,var(--surface));box-shadow:inset 3px 0 0 var(--violet)}.campaign-reply-option input{width:18px;height:18px;margin:2px 0 0;flex:0 0 auto;accent-color:var(--violet);cursor:pointer}.campaign-reply-option>span{min-width:0;display:flex;flex-direction:column;gap:4px}.campaign-reply-option strong{font-size:12px}.campaign-reply-option small{color:var(--muted);font-size:11px;line-height:1.45}.campaign-cadence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.campaign-cadence-grid>div{padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.campaign-cadence-grid h4{margin-bottom:11px;font-size:12px}.campaign-advanced-cadence{margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:9px}.campaign-advanced-cadence summary{color:var(--muted);cursor:pointer;font-size:11px;font-weight:650}.campaign-advanced-cadence[open] summary{margin-bottom:12px}.campaign-validation-note{margin:14px 22px 0;padding:12px 13px;border-radius:10px;background:var(--green-soft);color:var(--green);display:flex;align-items:flex-start;gap:9px}.campaign-validation-note strong{color:var(--ink);font-size:12px}.campaign-validation-note p{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.45}.campaign-create-form>.form-error{margin:12px 22px 0}.campaign-form-actions{padding:15px 22px 20px}.campaign-detail{padding:18px 20px 22px}.detail-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:9px}.detail-grid{margin:17px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.detail-grid>div{min-height:75px;padding:10px;border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column;gap:4px}.detail-grid svg{width:15px;color:var(--violet)}.detail-grid span{color:var(--muted);font-size:7.5px}.detail-grid strong{font-size:11px}.campaign-detail>h3{margin:18px 0 8px;font-size:10px}.bubble-preview{padding:14px;border-radius:10px;background:#f3f2f5}.bubble-preview>div{width:fit-content;max-width:80%;margin-bottom:8px;margin-left:auto}.bubble-preview small{display:block;margin-bottom:2px;color:var(--muted);font-size:7px}.bubble-preview p{padding:8px 10px;border-radius:10px 10px 3px;background:#e5e1ff;font-size:9px;white-space:pre-wrap;overflow-wrap:anywhere}.campaign-detail-error{min-height:220px;padding:30px;color:var(--red);display:grid;place-items:center;text-align:center}.campaign-detail-live{margin-left:auto;color:var(--green);display:inline-flex;align-items:center;gap:5px}.campaign-detail-live i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.campaign-detail-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.campaign-detail-actions .campaign-detail-live{margin-left:0}.campaign-detail-actions .button{white-space:nowrap}.campaign-progress-grid>div:nth-child(2) svg{color:var(--blue)}.campaign-progress-grid>div:nth-child(3) svg{color:var(--green)}.campaign-progress-grid>div:nth-child(4) svg{color:var(--amber)}.campaign-progress-summary{margin:-5px 0 18px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:12px}.campaign-progress-summary>div{height:7px;overflow:hidden;border-radius:4px;background:var(--line)}.campaign-progress-summary>div>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--blue));transition:width .3s ease}.campaign-progress-summary p{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.campaign-progress-summary strong{font-size:12px}.campaign-progress-summary span{color:var(--muted);font-size:10px}.campaign-recipient-heading{margin:20px 0 9px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.campaign-recipient-heading h3{font-size:14px}.campaign-recipient-heading p{margin-top:2px;color:var(--muted);font-size:11px}.campaign-recipient-heading>span{min-height:25px;padding:0 8px;border-radius:13px;background:var(--violet-soft);color:var(--violet);display:grid;place-items:center;font-size:10px;font-weight:700;white-space:nowrap}.campaign-recipient-list{max-height:430px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.campaign-recipient-list>article{padding:12px;border-bottom:1px solid var(--line);background:var(--surface)}.campaign-recipient-list>article:last-child{border-bottom:0}.campaign-recipient-list article>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px}.campaign-recipient-list article>header>div{min-width:0;display:flex;flex-direction:column;gap:2px}.campaign-recipient-list article>header strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.campaign-recipient-list article>header small{color:var(--muted);font-size:10px}.campaign-recipient-messages{margin:10px 0 0 43px;display:flex;flex-direction:column;gap:7px}.campaign-recipient-messages>div{width:fit-content;max-width:min(620px,92%)}.campaign-recipient-messages small{margin:0 0 3px 3px;color:var(--muted);display:block;font-size:9px}.campaign-recipient-messages>div>p{padding:8px 10px;border:1px solid color-mix(in srgb,var(--green) 18%,var(--line));border-radius:9px 9px 9px 3px;background:color-mix(in srgb,var(--green-soft) 48%,var(--surface));color:var(--ink);font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.campaign-recipient-list article>footer{margin:9px 0 0 43px;color:var(--muted);display:flex;flex-wrap:wrap;gap:5px 12px;font-size:9px}.campaign-recipient-empty{padding:25px 14px;color:var(--muted);font-size:11px;text-align:center}.campaign-recipient-truncated{margin-top:8px;color:var(--muted);font-size:10px;text-align:center}.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px}.workflow-card-shell{position:relative;min-width:0}.workflow-grid>button,.workflow-card-main{position:relative;width:100%;min-height:180px;height:100%;padding:16px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:var(--shadow);color:var(--ink);text-align:left}.workflow-grid>button:hover,.workflow-card-main:hover{border-color:#c8c3ef;transform:translateY(-1px)}.workflow-icon{width:34px;height:34px;margin-bottom:13px;border-radius:10px;background:var(--violet-soft);color:var(--violet);display:grid;place-items:center}.workflow-card-header{position:absolute;top:16px;right:16px;display:flex;align-items:center;gap:6px}.workflow-card-shell .workflow-card-header{right:52px}.workflow-card-header>span{color:var(--muted);font-size:8px}.workflow-card-delete{position:absolute;z-index:2;top:11px;right:11px;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.workflow-card-delete:hover,.workflow-card-delete:focus-visible{border-color:color-mix(in srgb,var(--red) 24%,var(--line));background:var(--red-soft);color:var(--red);outline:0}.workflow-grid h3{font-size:11px}.workflow-grid p{margin-top:5px;color:var(--muted);font-size:8.5px}.workflow-grid footer{position:absolute;left:16px;right:16px;bottom:13px;padding-top:10px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--subtle);font-size:7.5px}.workflow-builder{height:calc(100vh - 188px);min-height:550px;margin:-20px -30px -36px;display:grid;grid-template-rows:58px 1fr;background:#fff}.builder-header{padding:0 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.builder-header>div{display:flex;align-items:center;gap:8px}.builder-header h2{font-size:11px}.builder-header span{color:var(--muted);font-size:8px}.builder-body{min-height:0;display:grid;grid-template-columns:190px 1fr}.node-palette{padding:13px 10px;border-right:1px solid var(--line);overflow-y:auto}.node-palette>button{width:100%;min-height:44px;padding:6px 7px;border:0;border-radius:8px;background:#fff;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:7px;text-align:left;cursor:grab}.node-palette>button:hover{background:#f5f4f8}.node-palette>button:active,.node-palette>button.dragging{cursor:grabbing}.node-palette>button.dragging{opacity:.58;background:var(--violet-soft)}.node-palette>button>span{width:26px;height:26px;border-radius:7px;display:grid;place-items:center}.node-palette .violet{background:var(--violet-soft);color:var(--violet)}.node-palette .amber{background:var(--amber-soft);color:var(--amber)}.node-palette .green{background:var(--green-soft);color:var(--green)}.node-palette .blue{background:var(--blue-soft);color:var(--blue)}.node-palette .rose{background:var(--red-soft);color:var(--red)}.node-palette .slate{background:#f0eef3;color:#6d6978}.node-palette strong{display:block;font-size:8.5px}.node-palette small{color:var(--muted);font-size:7px}.flow-canvas{position:relative;min-width:0;min-height:0}.flow-canvas.node-drop-target:after{content:"Solte o bloco aqui";position:absolute;z-index:2;inset:12px;border:2px dashed color-mix(in srgb,var(--violet) 55%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--violet-soft) 34%,transparent);color:var(--violet);display:grid;place-items:center;font-size:13px;font-weight:700;letter-spacing:.1px;pointer-events:none}.builder-error{position:fixed;z-index:40;top:135px;right:25px;padding:9px 11px;border-radius:8px;background:var(--red);color:#fff;font-size:8px}.chatbot-editor-shell-active .page-content{padding:0}.chatbot-editor-shell-active .workflow-builder{height:calc(100dvh - 66px);min-height:0;margin:0}.flow-node{min-width:170px;padding:9px;border:1px solid var(--line-strong);border-radius:9px;background:#fff;box-shadow:0 4px 13px #211e3014;display:flex;align-items:center;gap:8px}.flow-node.selected{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft)}.flow-node>span{width:27px;height:27px;border-radius:8px;display:grid;place-items:center}.flow-node.violet>span{background:var(--violet-soft);color:var(--violet)}.flow-node.amber>span{background:var(--amber-soft);color:var(--amber)}.flow-node.green>span{background:var(--green-soft);color:var(--green)}.flow-node.blue>span{background:var(--blue-soft);color:var(--blue)}.flow-node.rose>span{background:var(--red-soft);color:var(--red)}.flow-node.slate>span{background:#f0eef3;color:#66636f}.flow-node>div{display:flex;flex-direction:column}.flow-node strong{font-size:8.5px}.flow-node small{color:var(--muted);font-size:7px}.react-flow__handle{width:8px!important;height:8px!important;border:2px solid white!important;background:var(--violet)!important}.ai-ready-note{margin-bottom:14px;padding:12px 14px;border:1px solid #cce8f5;border-radius:10px;background:#f0faff;color:var(--violet-dark);display:flex;align-items:flex-start;gap:10px}.ai-ready-note strong{font-size:12px}.ai-ready-note p{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.45}.chatbot-builder-body{grid-template-columns:180px minmax(0,1fr) 270px}.automation-builder-body{grid-template-columns:190px minmax(0,1fr) 310px}.chatbot-node{position:relative;min-width:190px}.chatbot-node .branch-label{position:absolute;right:-28px;color:var(--muted);font-size:9px;font-style:normal;pointer-events:none}.chatbot-node .branch-yes{top:19%}.chatbot-node .branch-no{top:60%}.chatbot-node.chatbot-node-highlight{animation:message-highlight-pulse 1.7s ease-in-out}.node-inspector{min-width:0;padding:16px 14px;border-left:1px solid var(--line);background:var(--surface);overflow-y:auto}.node-inspector.empty{color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.node-inspector.empty strong{margin-top:10px;font-size:13px;color:var(--ink)}.node-inspector.empty p{max-width:190px;margin-top:5px;font-size:11px;line-height:1.45}.inspector-title{margin-bottom:18px;padding-bottom:13px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:9px}.inspector-title>span{width:32px;height:32px;border-radius:9px;display:grid;place-items:center}.inspector-title .violet{background:var(--violet-soft);color:var(--violet)}.inspector-title .green{background:var(--green-soft);color:var(--green)}.inspector-title .blue{background:var(--blue-soft);color:var(--blue)}.inspector-title .amber{background:var(--amber-soft);color:var(--amber)}.inspector-title .rose{background:var(--red-soft);color:var(--red)}.inspector-title .slate{background:#f0eef3;color:#66636f}.inspector-title div{display:flex;flex-direction:column}.inspector-title strong{font-size:12px}.inspector-title small{color:var(--muted)}.node-inspector .field{margin-bottom:14px}.node-inspector .field textarea{width:100%;min-height:80px;padding:10px;resize:vertical;border:1px solid var(--line-strong);border-radius:8px;outline:0;background:var(--surface-soft);color:var(--ink);font-size:13px;line-height:1.45}.node-inspector .field textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--focus-ring)}.inspector-note{margin:8px 0 16px;padding:11px;border-radius:8px;background:var(--violet-soft);color:var(--muted);font-size:11px;line-height:1.45}.inspector-note strong{color:var(--ink)}.delete-node{width:100%;margin-top:10px;color:var(--red)}.unsaved-exit-confirm{padding:20px 22px 22px}.unsaved-exit-confirm p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.unsaved-exit-confirm .modal-actions{margin-top:18px;padding-top:0}.chatbot-node .http-route-label,.chatbot-node .http-default-label{right:-104px;width:94px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;transform:translateY(-50%)}.http-node-inspector code{padding:1px 4px;border-radius:4px;background:var(--surface);color:var(--ink);font-size:10px}.http-routes-heading{margin:20px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.http-routes-heading>div{min-width:0;display:flex;flex-direction:column}.http-routes-heading strong{font-size:12px}.http-routes-heading small{margin-top:2px;color:var(--muted);font-size:10px;line-height:1.35}.http-routes-heading .button{flex:none;padding:6px 8px}.http-route-list{display:flex;flex-direction:column;gap:10px}.http-route-card{padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.http-route-card .field{margin-bottom:9px}.http-route-card .field:last-child{margin-bottom:0}.http-route-title{margin-bottom:10px;display:grid;grid-template-columns:22px minmax(0,1fr) auto 28px;align-items:center;gap:6px}.http-route-title>strong{width:22px;height:22px;border-radius:50%;background:var(--violet-soft);color:var(--violet);display:grid;place-items:center;font-size:10px}.http-route-title input{min-width:0}.http-route-title>.icon-button{width:28px;height:28px;color:var(--red)}.http-route-order{display:flex;flex-direction:column}.http-route-order .icon-button{width:20px;height:16px;color:var(--muted)}.http-route-order .icon-button:disabled{opacity:.3}.automation-variable-row{margin:-4px 0 14px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 7px}.automation-variable-row>span{color:var(--muted);font-size:11px}.automation-variable-row button{padding:4px 7px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);color:var(--violet);font:600 11px/1.2 ui-monospace,monospace;cursor:pointer}.automation-variable-row button:hover{border-color:var(--violet);background:var(--violet-soft)}.automation-message-preview{margin-bottom:14px;padding:11px;border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 86%,var(--green-soft))}.automation-message-preview>span{margin-bottom:8px;color:var(--muted);display:block;font-size:11px;font-weight:650}.automation-message-preview>div{max-height:180px;padding:9px 10px;overflow-y:auto;border:1px solid color-mix(in srgb,var(--green) 25%,var(--line));border-radius:9px 9px 3px;background:color-mix(in srgb,var(--green-soft) 65%,var(--surface));color:var(--ink);font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.automation-message-preview em{color:var(--muted)}.report-toolbar{margin-bottom:14px;display:flex;justify-content:space-between}.report-toolbar>div{display:flex}.report-toolbar button{height:31px;padding:0 10px;border:1px solid var(--line);border-left:0;background:#fff;color:var(--muted);font-size:8.5px}.report-toolbar button:first-child{border-left:1px solid var(--line);border-radius:7px 0 0 7px}.report-toolbar button:last-child{border-radius:0 7px 7px 0}.report-toolbar button.active{background:var(--violet-soft);color:var(--violet);font-weight:650}.report-metrics{margin-bottom:14px}.report-metrics .metric-card>span{display:block;margin-bottom:5px}.report-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.chart-panel{min-height:330px}.chart-panel.wide{min-width:0}.campaign-report{grid-column:1 / -1}.recharts-text{font-size:9px;fill:#8c8996}.delivery-funnel{padding:5px 18px 20px}.delivery-funnel>div{min-height:35px;display:grid;grid-template-columns:75px 1fr 45px;align-items:center;gap:8px}.delivery-funnel span{color:var(--muted);font-size:8px}.delivery-funnel>div>div{height:7px;border-radius:4px;background:#f0eef3;overflow:hidden}.delivery-funnel i{display:block;height:100%;border-radius:4px}.delivery-funnel strong{font-size:8.5px;text-align:right}.settings-layout{display:grid;grid-template-columns:190px 1fr;gap:18px}.settings-nav{display:flex;flex-direction:column;gap:3px}.settings-nav button{height:37px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);display:flex;align-items:center;gap:8px;font-size:9.5px;text-align:left}.settings-nav button:hover{background:#efedf2}.settings-nav button.active{background:var(--violet-soft);color:var(--violet);font-weight:650}.settings-content{min-width:0}.settings-heading{min-height:56px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between}.settings-heading h2{font-size:14px}.settings-heading p{margin-top:4px;color:var(--muted);font-size:9px}.settings-table{overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:#fff}.instance-list{display:flex;flex-direction:column;gap:9px}.instance-list article{min-height:83px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fff;display:grid;grid-template-columns:36px 1fr 150px auto;align-items:center;gap:10px}.instance-icon{width:34px;height:34px;border-radius:10px;background:var(--green-soft);color:var(--green);display:grid;place-items:center}.instance-info>div{display:flex;align-items:center;gap:7px}.instance-info strong{font-size:10px}.instance-info p{margin:3px 0;color:#625f6b;font-size:8.5px}.instance-info small,.warmup-meter span,.warmup-meter small{color:var(--muted);font-size:7.5px}.warmup-meter>div{height:5px;margin:4px 0;border-radius:3px;background:#eeecf1;overflow:hidden}.warmup-meter i{display:block;height:100%;border-radius:3px;background:var(--violet)}.qr-content{padding:22px;text-align:center}.qr-content img{width:240px;height:240px;object-fit:contain}.qr-placeholder{width:230px;height:230px;margin:auto;border:1px solid var(--line);border-radius:14px;background:#f7f6f8;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#686571}.qr-content h3{margin-top:15px;font-size:12px}.qr-content p{max-width:390px;margin:6px auto;color:var(--muted);font-size:9px;line-height:1.5}.settings-card{min-height:100px;margin-bottom:10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff;display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:10px}.settings-card-icon{width:34px;height:34px;border-radius:9px;background:var(--violet-soft);color:var(--violet);display:grid;place-items:center}.settings-card h3{font-size:10px}.settings-card p{margin-top:4px;color:var(--muted);font-size:8px}.secret-output{display:block;max-width:530px;margin-top:8px;padding:7px;overflow-x:auto;border-radius:6px;background:#201f28;color:#d9d6e1;font-size:7.5px}.api-doc-link{padding:12px;border:1px dashed #cbc6d5;border-radius:9px;display:flex;gap:9px;color:var(--violet)}.api-doc-link strong{color:var(--ink);font-size:9px}.api-doc-link p{margin-top:3px;color:var(--muted);font-size:8px}.api-doc-link a{color:var(--violet);text-decoration:underline}.security-grid{display:flex;flex-direction:column;gap:8px}.security-grid article{min-height:75px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fff;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px}.security-grid article>svg{color:var(--violet)}.security-grid strong{font-size:9.5px}.security-grid p{margin-top:4px;color:var(--muted);font-size:8px}.link-result{padding:18px 20px 22px}.link-result>div{display:flex;padding:8px;border-radius:8px;background:#f2f0f5}.link-result code{flex:1;overflow:hidden;text-overflow:ellipsis;font-size:8px}.link-result button{border:0;background:none;color:var(--violet)}.link-result p{margin-top:9px;color:var(--muted);font-size:8px}.integration-settings-page{min-width:0}.invite-sent-result{margin-bottom:16px;padding:15px;border:1px solid color-mix(in srgb,var(--green) 34%,var(--line));border-radius:11px;background:var(--green-soft);display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px}.invite-sent-result>span{width:42px;height:42px;border-radius:50%;background:color-mix(in srgb,var(--green) 16%,var(--surface));color:var(--green);display:grid;place-items:center}.invite-sent-result h3{color:var(--ink);font-size:14px}.invite-sent-result p{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.invite-sent-result strong{color:var(--ink)}.invite-fallback-link{padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.invite-fallback-link>span{display:block;margin-bottom:7px;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.45px}.invite-fallback-link>div{min-width:0;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);display:flex;align-items:center;gap:7px}.invite-fallback-link code{min-width:0;flex:1;overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.invite-fallback-link button{width:28px;height:28px;border:0;border-radius:7px;background:var(--violet-soft);color:var(--violet);display:grid;place-items:center}.invite-fallback-link p{margin-top:8px;color:var(--muted);font-size:10px;line-height:1.45}.team-badge-list{display:flex;flex-wrap:wrap;gap:5px}.team-badge,.queue-badge{--team-color: #94a3b8;--queue-color: var(--team-color);width:max-content;max-width:150px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--queue-color) 38%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--queue-color) 10%,var(--surface));color:var(--ink);display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:650;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-badge{--queue-color: var(--team-color)}.team-badge i,.queue-badge i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--queue-color)}.team-badge.neutral,.queue-badge.neutral{--queue-color: #94a3b8;color:var(--muted)}.conversation-list .queue-badge{margin-top:6px}.conversation-person-details{min-width:0;display:flex;align-items:center;gap:11px}.conversation-person-details>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-person-details .conversation-person-phone{flex:0 1 auto;font-size:11px}.conversation-instance-badge{max-width:140px;flex:0 1 auto;padding:4px 9px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-soft);color:var(--ink)!important;font-size:11px!important;font-weight:650;line-height:1.2}.conversation-person-details .queue-badge{max-width:130px;flex:0 1 auto;padding:4px 9px;color:var(--ink);font-size:11px}.conversation-person-details .queue-badge i{width:7px;height:7px;margin-right:0;background:var(--queue-color)}.queue-switcher-trigger{max-width:150px;flex:0 1 auto;align-self:flex-end;margin-bottom:5px;padding:4px 7px 4px 9px;color:var(--ink);font-family:inherit;font-size:11px;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.queue-switcher-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.queue-switcher-trigger>svg{flex:none;color:var(--muted);transition:transform .15s ease}.queue-switcher-trigger:hover:not(:disabled),.queue-switcher-trigger.active{border-color:color-mix(in srgb,var(--queue-color) 70%,var(--line));background:color-mix(in srgb,var(--queue-color) 18%,var(--surface))}.queue-switcher-trigger.active>svg{transform:rotate(180deg)}.queue-switcher-trigger:focus-visible{outline:0;box-shadow:0 0 0 3px var(--focus-ring)}.queue-switcher-trigger:disabled{cursor:not-allowed;opacity:.58}.queue-switcher-trigger i{margin-right:0;background:var(--queue-color)}.queue-switcher-menu{position:fixed;z-index:95;width:min(280px,calc(100vw - 16px));max-height:min(320px,calc(100vh - 16px));overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:0 18px 48px #12192247;animation:action-menu-in .12s ease-out}.queue-switcher-menu>header{padding:11px 12px 10px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:3px}.queue-switcher-menu>header strong{font-size:13px}.queue-switcher-menu>header small{color:var(--muted);font-size:11px}.queue-switcher-menu>div{max-height:250px;padding:6px;overflow-y:auto}.queue-switcher-menu>div>button{width:100%;min-height:48px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--ink);display:grid;grid-template-columns:10px minmax(0,1fr) 18px;align-items:center;gap:9px;font-family:inherit;text-align:left;cursor:pointer}.queue-switcher-menu>div>button:hover:not(:disabled){background:var(--surface-soft)}.queue-switcher-menu>div>button.selected{background:color-mix(in srgb,var(--violet) 9%,var(--surface))}.queue-switcher-menu>div>button:disabled{cursor:default}.queue-switcher-menu>div>button>i{width:9px;height:9px;border-radius:50%}.queue-switcher-menu>div>button>span{min-width:0;display:flex;flex-direction:column;gap:2px}.queue-switcher-menu>div>button strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.queue-switcher-menu>div>button small{color:var(--muted);font-size:10px}.queue-switcher-menu>div>button>svg{color:var(--violet)}.queue-switcher-state{min-height:56px;padding:10px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;text-align:center}.queue-switcher-state.error{color:var(--red)}.team-name-cell{display:flex;align-items:center;gap:9px}.team-name-cell>div{display:flex;flex-direction:column;gap:2px}.team-name-cell small{color:var(--muted);font-size:10px}.team-color-dot{width:11px;height:11px;flex:none;border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 12%,transparent)}.table-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:7px}.team-modal-form{gap:18px}.team-color-picker{padding:14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface));display:flex;flex-direction:column;gap:14px}.team-color-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-color-picker-heading>div{min-width:0;display:flex;flex-direction:column;gap:3px}.team-color-picker-heading strong{color:var(--ink);font-size:13px}.team-color-picker-heading small{color:var(--muted);font-size:11px}.team-color-preview{max-width:180px;flex:0 1 auto;padding:5px 9px;font-size:11px}.team-color-surface{position:relative;height:190px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line-strong) 82%,transparent);border-radius:12px;background-image:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent);cursor:crosshair;touch-action:none;box-shadow:inset 0 0 0 1px #ffffff1f,0 1px 2px #00000014}.team-color-surface:focus-visible{outline:0;box-shadow:0 0 0 4px var(--focus-ring),inset 0 0 0 2px var(--surface)}.team-color-surface-marker{position:absolute;width:20px;height:20px;border:3px solid #fff;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 0 0 1px #00000080,0 2px 8px #0000006b}.team-color-controls{display:grid;grid-template-columns:minmax(0,1fr) 166px;align-items:end;gap:14px}.team-color-hue,.team-color-hex{min-width:0;color:var(--muted);display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:650}.team-color-hue>span{color:var(--ink);display:flex;align-items:center;justify-content:space-between}.team-color-hue output{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.team-color-hue input{width:100%;height:18px;margin:0;appearance:none;border:0;outline:0;background:transparent;cursor:pointer}.team-color-hue input::-webkit-slider-runnable-track{height:10px;border-radius:999px;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red);box-shadow:inset 0 0 0 1px #00000024}.team-color-hue input::-webkit-slider-thumb{width:20px;height:20px;margin-top:-5px;appearance:none;border:3px solid #fff;border-radius:50%;background:transparent;box-shadow:0 0 0 1px #0000006b,0 2px 7px #00000047}.team-color-hue input::-moz-range-track{height:10px;border-radius:999px;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red);box-shadow:inset 0 0 0 1px #00000024}.team-color-hue input::-moz-range-thumb{width:15px;height:15px;border:3px solid #fff;border-radius:50%;background:transparent;box-shadow:0 0 0 1px #0000006b,0 2px 7px #00000047}.team-color-hue input:focus-visible{border-radius:999px;box-shadow:0 0 0 4px var(--focus-ring)}.team-color-hex>div{height:38px;padding:0 9px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);display:flex;align-items:center;gap:8px;transition:border-color .14s ease,box-shadow .14s ease}.team-color-hex>div:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px var(--focus-ring)}.team-color-hex>div>i{width:16px;height:16px;flex:none;border:1px solid color-mix(in srgb,var(--line-strong) 80%,transparent);border-radius:5px}.team-color-hex input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:650 12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:lowercase}.team-color-hex.invalid>div{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 14%,transparent)}.team-color-hex>small{margin-top:-2px;color:var(--red);font-size:10px;font-weight:500}.team-color-presets{min-width:0;padding:0;border:0}.team-color-presets legend{margin-bottom:8px;color:var(--muted);font-size:11px;font-weight:650}.team-color-presets>div{display:grid;grid-template-columns:repeat(12,32px);gap:8px}.team-color-presets button{--preset-color: #64748b;position:relative;width:32px;height:32px;padding:0;border:2px solid var(--surface);border-radius:50%;background:var(--preset-color);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 0 0 1px var(--line-strong);transition:transform .1s ease,box-shadow .14s ease}.team-color-presets button:hover{transform:scale(1.08);box-shadow:0 0 0 2px color-mix(in srgb,var(--preset-color) 55%,var(--line-strong))}.team-color-presets button:active{transform:scale(.94)}.team-color-presets button.selected{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--preset-color)}.team-color-presets button:focus-visible{outline:0;box-shadow:0 0 0 3px var(--surface),0 0 0 6px var(--focus-ring)}@media(max-width:680px){.team-color-picker{padding:12px}.team-color-picker-heading{align-items:flex-start;flex-direction:column}.team-color-preview{max-width:100%}.team-color-surface{height:170px}.team-color-controls{grid-template-columns:1fr}.team-color-presets>div{grid-template-columns:repeat(6,32px)}}@media(max-width:720px){.chatbot-editor-shell-active .workflow-builder{height:calc(100dvh - 60px)}}@media(prefers-reduced-motion:reduce){.team-color-presets button{transition:none}}@media(prefers-contrast:more){.team-color-picker,.team-color-surface,.team-color-hex>div{border-width:2px}}.chatbot-node{width:320px;min-width:320px;padding:0;overflow:visible;display:block;border-radius:13px}.chatbot-node-header{min-width:0;padding:12px 13px 10px;display:grid!important;grid-template-columns:30px minmax(0,1fr) 24px;align-items:start;gap:9px;border-bottom:1px solid var(--line)}.chatbot-node-icon{width:30px!important;height:30px!important;border-radius:9px;display:grid!important;place-items:center}.chatbot-node.violet .chatbot-node-icon{background:var(--violet-soft);color:var(--violet)}.chatbot-node.green .chatbot-node-icon{background:var(--green-soft);color:var(--green)}.chatbot-node.blue .chatbot-node-icon{background:var(--blue-soft);color:var(--blue)}.chatbot-node.amber .chatbot-node-icon{background:var(--amber-soft);color:var(--amber)}.chatbot-node.rose .chatbot-node-icon{background:var(--red-soft);color:var(--red)}.chatbot-node.slate .chatbot-node-icon{background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--muted)}.chatbot-node-heading{min-width:0;display:flex!important;flex-direction:column!important;gap:3px}.chatbot-node-heading small{overflow:hidden;color:var(--muted);font-size:11px!important;text-overflow:ellipsis;white-space:nowrap}.chatbot-node-delete{width:24px;height:24px;margin-top:1px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.chatbot-node-delete:hover{background:var(--red-soft);color:var(--red)}.chatbot-node-body{min-width:0;padding:12px 13px 14px;display:flex!important;flex-direction:column!important;gap:10px}.chatbot-node-field{min-width:0;display:flex;flex-direction:column;gap:5px}.chatbot-node-field>span,.chatbot-node-section-heading strong{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.chatbot-node-field>input,.chatbot-node-field>select,.chatbot-node-field>textarea,.chatbot-node-route-heading>input{width:100%;min-width:0;padding:7px 9px;border:1px solid var(--line-strong);border-radius:7px;outline:0;background:var(--surface-soft);color:var(--ink);font-family:inherit;font-size:12px;font-weight:500;line-height:1.4}.chatbot-node-field>input,.chatbot-node-field>select{min-height:32px}.chatbot-node-field>textarea{min-height:72px;resize:none;overflow:hidden}.chatbot-node-field>input:focus,.chatbot-node-field>select:focus,.chatbot-node-field>textarea:focus,.chatbot-node-route-heading>input:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--focus-ring)}.chatbot-node-field>small,.chatbot-node-field-hint{color:var(--muted);font-size:10px;line-height:1.35}.chatbot-node-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.chatbot-node-note{margin:0;padding:9px 10px;border-radius:8px;background:var(--violet-soft);color:var(--muted);font-size:11px;line-height:1.4}.chatbot-node-routes{padding-top:3px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.chatbot-node-section-heading{padding-top:7px;display:flex;align-items:center;justify-content:space-between;gap:8px}.chatbot-node-section-heading>div{min-width:0;display:flex;flex-direction:column;gap:2px}.chatbot-node-section-heading small{color:var(--muted);font-size:10px}.chatbot-node-add-route{padding:5px 7px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink);display:inline-flex;align-items:center;gap:4px;font-size:10px;cursor:pointer}.chatbot-node-add-route:hover:not(:disabled){border-color:var(--violet);color:var(--violet)}.chatbot-node-add-route:disabled{cursor:not-allowed;opacity:.45}.chatbot-node-route{position:relative;padding:8px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 65%,transparent);display:flex;flex-direction:column;gap:8px}.chatbot-node-route>.react-flow__handle,.chatbot-node-default-route>.react-flow__handle{top:50%!important;right:-5px!important;transform:translateY(-50%)}.chatbot-node-route-heading{min-width:0;display:grid;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:5px}.chatbot-node-route-heading>strong{width:19px;height:19px;border-radius:5px;background:var(--violet-soft);color:var(--violet);display:grid;place-items:center;font-size:10px}.chatbot-node-route-heading>input{min-height:28px;padding:5px 7px}.chatbot-node-route-heading>span{display:flex;align-items:center;gap:1px}.chatbot-node-route-heading .icon-button{width:22px;height:22px;padding:0}.chatbot-node-route-fields{display:flex;flex-direction:column;gap:7px}.chatbot-node-route-fields .chatbot-node-field{gap:3px}.chatbot-node-route-fields .chatbot-node-field>span{font-size:9px}.chatbot-node-route-fields .chatbot-node-field>input,.chatbot-node-route-fields .chatbot-node-field>select{min-height:29px;padding:5px 7px;font-size:11px}.chatbot-node-default-route{position:relative;min-height:34px;padding:7px 9px;border:1px dashed var(--line-strong);border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 60%,transparent);display:flex;flex-direction:column;justify-content:center;gap:2px}.chatbot-node-default-route strong{color:var(--muted);font-size:10px}.chatbot-node-default-route small{color:var(--muted);font-size:10px;line-height:1.3}.chatbot-node .http-route-label,.chatbot-node .http-default-label{right:-104px}@media(max-width:900px){.chatbot-builder-body{grid-template-columns:125px minmax(430px,1fr);overflow-x:auto}}.team-multi-select{padding:0;border:0}.team-multi-select legend{margin-bottom:7px;color:var(--muted);font-size:11px;font-weight:650}.team-multi-select>div{max-height:190px;padding:6px;overflow-y:auto;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.team-multi-select label{min-height:34px;padding:6px 8px;border-radius:7px;background:var(--surface);display:flex;align-items:center;gap:7px;cursor:pointer}.team-multi-select label:hover{background:var(--violet-soft)}.team-multi-select label strong{min-width:0;flex:1;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-multi-select label small{color:var(--violet);font-size:9px}.team-multi-select>p{margin-top:6px;color:var(--muted);font-size:10px}.transfer-mode{align-self:stretch}.transfer-mode button{flex:1}.channel-disabled{border-color:#d7d2ef;background:#f5f3ff;color:var(--violet)}.channel-disabled>span{width:33px;height:33px;border-radius:9px;background:var(--violet-soft);display:grid;place-items:center}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.template-grid article{min-height:190px;padding:15px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:var(--shadow)}.template-grid article>span{width:32px;height:32px;margin-bottom:12px;border-radius:9px;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center}.template-grid h3{font-size:10px}.template-grid>article>strong{display:block;margin-top:8px;font-size:9px}.template-grid p{margin-top:5px;color:var(--muted);font-size:8px;line-height:1.5}.template-grid footer{margin-top:15px;padding-top:10px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:8px}.template-grid small{color:var(--subtle);font-size:7px}.template-card-actions{display:flex;align-items:center;gap:6px}.channel-disabled.channel-enabled{border-color:color-mix(in srgb,var(--green) 38%,var(--line));background:var(--green-soft);color:var(--green)}.email-campaign-form{gap:14px}.email-contact-picker{padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.email-contact-picker .campaign-contact-results{max-height:215px}.email-contact-picker .campaign-contact-results>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:2px}.email-contact-picker .campaign-contact-results>button>span:last-child{color:var(--violet);display:grid;place-items:center}.email-campaign-list article{cursor:default}@media(max-width:1120px){.metric-grid,.campaign-overview{grid-template-columns:repeat(2,1fr)}.campaign-overview>div:nth-child(2){border-right:0}.campaign-overview>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.campaign-list article{grid-template-columns:34px 1fr 180px 110px}.workflow-grid,.template-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.chatbot-builder-body,.automation-builder-body{grid-template-columns:145px minmax(0,1fr) 250px}}@media(max-width:900px){.sidebar{transform:translate(-100%);transition:transform .2s}.sidebar-open{transform:translate(0);box-shadow:20px 0 60px #00000040}.mobile-close{display:grid}.mobile-overlay{position:fixed;inset:0;z-index:35;background:#14121d66}.main-column{width:100%;margin-left:0}.mobile-menu{width:32px;height:32px;border:0;background:transparent;display:grid;place-items:center}.global-search{width:min(380px,50vw)}.profile-button{min-width:40px;width:40px;border:0}.profile-button div,.profile-button>svg{display:none}.page-content{padding:18px 20px 30px}.page-heading{padding-left:20px}.pipeline-page{margin-right:-20px}.kanban-board{padding-right:20px}.dashboard-grid{grid-template-columns:1fr}.focus-panel,.funnel-panel,.activity-panel,.channel-panel{grid-column:1}.inbox-layout,.workflow-builder{margin:-18px -20px -30px}.inbox-layout{grid-template-columns:260px 1fr}.conversation-actions .button span{display:none}.chatbot-builder-body,.automation-builder-body{grid-template-columns:125px minmax(430px,1fr) 240px;overflow-x:auto}.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow-x:auto}.settings-nav button{white-space:nowrap}}@media(max-width:680px){.topbar{padding:0 12px}.global-search{flex:1;margin:0 8px}.global-search-results{position:fixed;top:58px;right:12px;left:12px;width:auto;max-height:calc(100vh - 72px)}.global-search kbd,.quick-add,.profile-button{display:none}.page-heading{min-height:75px;padding:17px 14px 13px}.page-content{padding:14px 12px 24px}.metric-grid,.campaign-overview,.workflow-grid,.template-grid,.report-grid{grid-template-columns:1fr}.dashboard-grid{gap:10px}.metric-card{min-height:116px}.campaign-overview>div{border-right:0;border-bottom:1px solid var(--line)}.toolbar{align-items:stretch;flex-direction:column}.toolbar-left{overflow-x:auto}.toolbar>.button,.toolbar-actions .button{flex:1}.inline-search.wide{min-width:240px}.table-card{margin:0 -12px;border-radius:0}.list-filter-panel{position:fixed;top:82px;right:12px;left:12px;width:auto;max-height:calc(100vh - 94px);overflow-y:auto}.list-filter-grid{grid-template-columns:1fr}.funnel-row{grid-template-columns:100px 1fr 30px}.panel{border-radius:10px}.form-grid,.form-grid.three{grid-template-columns:1fr}.inbox-layout{height:calc(100vh - 151px);margin:-14px -12px -24px;display:block}.conversation-sidebar{height:100%}.conversation-view{position:fixed;z-index:45;inset:62px 0 0}.conversation-header{padding-left:9px}.conversation-actions .button{padding:0 8px}.conversation-body{padding:13px 10px}.message-bubble{max-width:88%}.composer{grid-template-columns:35px minmax(0,1fr) auto}.composer-tools button:nth-child(2){display:none}.campaign-list{margin:0 -12px;border-radius:0}.campaign-list article{grid-template-columns:32px 1fr 70px}.campaign-numbers{display:none}.campaign-actions .campaign-start-button{min-width:28px;width:28px;padding:0}.campaign-start-button span,.campaign-actions>svg{display:none}.detail-grid{grid-template-columns:repeat(2,1fr)}.campaign-form-section{padding:17px 14px}.campaign-source-tabs{width:100%}.campaign-source-tabs button{flex:1;justify-content:center}.campaign-cadence-grid,.campaign-csv-validation-groups{grid-template-columns:1fr}.campaign-message-tools{align-items:stretch;flex-direction:column}.campaign-message-tools .variable-list{justify-content:flex-start}.campaign-contact-results>button{grid-template-columns:34px minmax(0,1fr) 24px}.campaign-contact-results .status{display:none}.campaign-validation-note{margin:12px 14px 0}.campaign-create-form>.form-error{margin:12px 14px 0}.campaign-form-actions{padding:14px}.campaign-csv-preview>header{grid-template-columns:1fr}.campaign-csv-preview>header>div{min-height:48px;border-right:0;border-bottom:1px solid var(--line)}.campaign-file-drop{align-items:flex-start;flex-direction:column}.workflow-builder{height:calc(100vh - 151px);margin:-14px -12px -24px}.builder-body{grid-template-columns:125px 1fr}.chatbot-builder-body,.automation-builder-body{grid-template-columns:112px minmax(400px,1fr) 230px}.node-palette>button{grid-template-columns:26px 1fr}.node-palette small,.builder-header .button span{display:none}.report-grid .wide,.campaign-report{grid-column:1}.report-toolbar{gap:8px;overflow-x:auto}.report-toolbar .button{white-space:nowrap}.settings-content{min-width:0}.instance-list article{grid-template-columns:34px 1fr auto}.warmup-meter{grid-column:2 / 4}.settings-card{grid-template-columns:35px 1fr}.settings-card .button{grid-column:1 / -1}.auth-page{display:block}.auth-panel{width:min(410px,86%);min-height:100vh}.auth-art{display:none}.auth-copy h1{font-size:24px}.task-list{margin:0 -12px;border-radius:0}.task-list article{grid-template-columns:25px 1fr}.task-assignee{grid-column:2;align-items:flex-start}}:root{--violet: #2da6dc;--violet-dark: #168cbe;--violet-soft: #e7f6fd;--focus-ring: rgba(45, 166, 220, .2)}body{background:#f5f7f9;color:var(--ink);font-size:16px;line-height:1.45;transition:background .2s,color .2s}.brand-logo{width:38px;height:38px;object-fit:contain}.brand strong{font-size:16px}.brand span,.nav-section{font-size:11px}.nav-item{height:42px;font-size:14px}.sidebar-footer strong{font-size:13px}.sidebar-footer span{font-size:11px}.topbar{height:66px}.global-search{height:39px}.quick-add,.profile-popover button,.button,.compact-select select,.filter-button{font-size:13px}.page-heading{min-height:92px}.page-heading h1{font-size:22px}.page-heading p{font-size:13px}.panel-header h2{font-size:15px}.panel-header p,.settings-heading p{font-size:12.5px}.field>span{font-size:12px}.field input,.field select,.field textarea,.password-field input{min-height:41px;font-size:14px}.field small,small{font-size:12px!important}.eyebrow{font-size:10px}.empty-state h3{font-size:16px}.empty-state p,.page-loading{font-size:13px}th{height:43px;font-size:11px}td{height:66px;font-size:13px}.entity-cell strong{font-size:14px}.entity-cell small{font-size:12px}.contact-avatar,.company-avatar{width:34px;height:34px;font-size:11px}.metric-label>span,.metric-card>span,.metric-card>p,.funnel-label,.focus-list strong,.activity-list strong,.channel-stats span,.channel-stats strong{font-size:12px}.settings-heading h2{font-size:18px}.settings-nav button{height:42px;font-size:13px}.settings-card h3,.security-grid strong,.instance-info strong{font-size:14px}.settings-card p,.security-grid p,.instance-info p,.instance-info small,.warmup-meter span,.warmup-meter small,.qr-content p{font-size:12px}.theme-toggle{border:1px solid var(--line);background:var(--surface)}.auth-page-simple{position:relative;min-height:100vh;padding:24px;display:grid;grid-template-columns:1fr;place-items:center;background:radial-gradient(circle at 50% 0%,var(--violet-soft),transparent 42%),#f5f7f9}.auth-panel-simple{width:min(430px,100%);min-height:0;margin:0;padding:42px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 24px 70px #2333401a;display:block}.auth-logo{display:block;width:76px;height:76px;margin:0 auto 28px;object-fit:contain}.auth-panel-simple .auth-copy{margin-bottom:26px;text-align:center}.auth-panel-simple .auth-copy h1{max-width:none;margin-top:8px;font-size:29px}.auth-panel-simple .auth-copy p{font-size:14px}.auth-panel-simple .auth-form{gap:16px}.auth-panel-simple .auth-form .button{height:45px;margin-top:4px;font-size:14px}.auth-form-options{display:flex;justify-content:flex-end;margin-top:-5px}.auth-form-options a,.auth-back-link,.auth-recovery-result>a{display:inline-flex;align-items:center;gap:6px;color:var(--violet);font-size:13px;font-weight:700;text-decoration:none}.auth-form-options a:hover,.auth-back-link:hover,.auth-recovery-result>a:hover{text-decoration:underline}.auth-back-link{width:100%;justify-content:center;margin-top:20px}.auth-recovery-result{text-align:center}.auth-recovery-result>span{display:grid;width:54px;height:54px;margin:0 auto 20px;place-items:center;border-radius:50%;background:var(--violet-soft);color:var(--violet)}.auth-recovery-result h1{margin-bottom:12px;font-size:27px;line-height:1.2}.auth-recovery-result p{margin:0 auto 10px;color:var(--muted);font-size:14px;line-height:1.55}.auth-recovery-result>a{justify-content:center;margin-top:18px}.auth-internal-note{margin-top:22px;color:var(--muted);font-size:12px;text-align:center}.auth-theme-toggle{position:fixed;z-index:2;top:22px;right:22px;width:40px;height:40px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.token-logo{width:58px;height:58px;object-fit:contain}.kanban-board{gap:14px;padding-bottom:22px;scroll-behavior:smooth;scrollbar-width:thin}.kanban-column{width:286px;min-width:286px;padding:11px;border-radius:14px;background:#eef1f4;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.kanban-column.drop-over{border-color:var(--violet);background:var(--violet-soft);box-shadow:inset 0 0 0 1px var(--violet)}.kanban-column>header{min-height:43px}.kanban-column>header strong{font-size:13px}.kanban-column>header span,.kanban-column>header b{font-size:11px}.kanban-cards{gap:10px}.opportunity-card{min-height:132px;padding:14px;border-radius:11px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.opportunity-card:hover{border-color:color-mix(in srgb,var(--violet) 52%,var(--line));box-shadow:0 9px 25px #2134441a;transform:translateY(-2px)}.opportunity-card:focus-visible{outline:3px solid var(--focus-ring);border-color:var(--violet)}.opportunity-card.highlighted{border-color:var(--violet)!important;animation:opportunity-card-highlight 1.05s ease-in-out 2;z-index:3}@keyframes opportunity-card-highlight{0%,to{box-shadow:0 0 color-mix(in srgb,var(--violet) 0%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--violet) 30%,transparent),0 12px 34px color-mix(in srgb,var(--violet) 28%,transparent)}}.opportunity-card:active{cursor:grabbing}.opportunity-card.dragging{opacity:.28;box-shadow:none;cursor:grabbing}.opportunity-card-delete{position:absolute;z-index:2;top:9px;right:9px;width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);display:grid;place-items:center;cursor:pointer}.opportunity-card-delete:hover,.opportunity-card-delete:focus-visible{border-color:var(--red);background:var(--red-soft);color:var(--red);outline:0}.drag-overlay-card{width:286px;cursor:grabbing;transform:rotate(1deg)!important;box-shadow:0 20px 45px #1a2d3c38}.company-mini{font-size:12px}.opportunity-card h3{min-height:40px;margin:11px 0 7px;font-size:14px}.opportunity-card>strong{font-size:15px}.opportunity-meta>span:first-child{font-size:12px}.avatar.xs{width:25px;height:25px;font-size:9px}.kanban-empty{min-height:88px;font-size:12px}.drawer-scrim{position:fixed;z-index:69;inset:66px 0 0 226px;border:0;background:#111b222e;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.opportunity-drawer{position:fixed;z-index:70;top:66px;right:0;bottom:0;width:min(470px,calc(100vw - 30px));border-left:1px solid var(--line);background:var(--surface);box-shadow:-20px 0 60px #18273229;overflow-y:auto;animation:drawer-in .22s ease-out}.opportunity-drawer.highlighted{animation:drawer-in .22s ease-out,opportunity-drawer-highlight 1.05s ease-in-out 2 .18s}@keyframes drawer-in{0%{transform:translate(28px);opacity:0}}@keyframes opportunity-drawer-highlight{0%,to{border-left-color:var(--line)}50%{border-left-color:var(--violet);box-shadow:-20px 0 60px color-mix(in srgb,var(--violet) 32%,transparent),0 0 0 3px color-mix(in srgb,var(--violet) 24%,transparent)}}.opportunity-drawer>header{position:sticky;z-index:2;top:0;min-height:86px;padding:20px 22px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between}.opportunity-drawer>header h2{max-width:360px;margin-top:4px;font-size:20px;line-height:1.25}.opportunity-drawer-title{min-width:0}.opportunity-drawer-title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-drawer-header-actions{flex:none;margin-left:12px;display:flex;align-items:center;gap:7px}.opportunity-delete-trigger{min-height:34px;padding:0 10px;border:1px solid color-mix(in srgb,var(--red) 28%,var(--line));border-radius:8px;background:var(--red-soft);color:var(--red);display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;cursor:pointer}.opportunity-delete-trigger:hover{border-color:var(--red);background:color-mix(in srgb,var(--red-soft) 72%,var(--red))}.drawer-content{padding:20px 22px 35px}.drawer-summary{display:grid;grid-template-columns:1.15fr 1fr .8fr;gap:8px}.drawer-summary>div{min-height:75px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);display:flex;flex-direction:column;gap:7px}.drawer-summary span{color:var(--muted);font-size:11px}.drawer-summary strong{font-size:14px}.stage-pill{display:flex;align-items:center;gap:6px;color:var(--ink)!important;font-weight:650}.stage-pill i{width:7px;height:7px;border-radius:50%}.drawer-content>section{padding:20px 0;border-bottom:1px solid var(--line)}.drawer-content>section:last-child{border-bottom:0}.drawer-content section>h3,.drawer-grid h3{margin-bottom:13px;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.45px}.opportunity-proposal-heading{margin-bottom:11px;display:flex;align-items:center;justify-content:space-between;gap:12px}.opportunity-proposal-heading h3{margin:0;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.45px}.opportunity-proposal-heading button{min-height:28px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);color:var(--violet-dark);font-size:11px;font-weight:700;cursor:pointer}.opportunity-proposal-heading button:hover{border-color:var(--violet);background:var(--violet-soft);color:var(--violet)}.opportunity-proposal-card{min-height:64px;padding:10px 11px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft);color:var(--ink);display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.opportunity-proposal-card:hover{border-color:var(--violet);background:var(--violet-soft);transform:translateY(-1px)}.opportunity-proposal-card>span{width:38px;height:38px;border-radius:9px;background:var(--surface);color:var(--violet);display:grid;place-items:center}.opportunity-proposal-card>div{min-width:0;display:flex;flex-direction:column;gap:4px}.opportunity-proposal-card strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.opportunity-proposal-card small{overflow:hidden;color:var(--muted);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.opportunity-proposal-card>svg{color:var(--muted)}.opportunity-proposal-link-card{min-height:94px;padding:8px;grid-template-columns:88px minmax(0,1fr) 18px;align-items:stretch;gap:11px}.opportunity-proposal-link-card:active{transform:scale(.985)}.opportunity-proposal-link-card>.opportunity-proposal-preview-media{position:relative;width:88px;height:76px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--violet);display:grid;place-items:center}.opportunity-proposal-preview-media>img{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover;background:var(--surface)}.opportunity-proposal-link-card>.opportunity-proposal-preview-copy{min-width:0;padding:2px 0;justify-content:center;gap:4px}.opportunity-proposal-preview-copy strong{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.28;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.opportunity-proposal-preview-copy p{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.opportunity-proposal-preview-copy small{margin-top:1px;font-size:10px}.opportunity-proposal-link-card>svg{align-self:center}@media(hover:hover)and (pointer:fine){.opportunity-proposal-link-card:hover .opportunity-proposal-preview-media{border-color:color-mix(in srgb,var(--violet) 45%,var(--line))}}.opportunity-proposal-empty{width:100%;min-height:64px;padding:10px 13px;border:1px dashed var(--line-strong);border-radius:11px;background:var(--surface-soft);color:var(--muted);display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.opportunity-proposal-empty:hover{border-color:var(--violet);background:var(--violet-soft);color:var(--violet)}.opportunity-proposal-empty>span{display:flex;flex-direction:column;gap:3px}.opportunity-proposal-empty strong{color:var(--ink);font-size:13px}.opportunity-proposal-empty small{font-size:11px}.opportunity-proposal-type{width:fit-content}.opportunity-proposal-type button{display:inline-flex;align-items:center;gap:6px}.opportunity-proposal-dropzone{min-height:112px;padding:18px;border:1px dashed var(--line-strong);border-radius:12px;background:var(--surface-soft);color:var(--muted);display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.opportunity-proposal-dropzone:hover,.opportunity-proposal-dropzone.dragging{border-color:var(--violet);background:var(--violet-soft);color:var(--violet)}.opportunity-proposal-dropzone>span{display:flex;flex-direction:column;gap:4px}.opportunity-proposal-dropzone strong{color:var(--ink);font-size:13px}.opportunity-proposal-dropzone small{font-size:11px}.opportunity-proposal-selected{padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);display:flex;align-items:center;gap:9px}.opportunity-proposal-selected>svg{flex:none;color:var(--violet)}.opportunity-proposal-selected>span{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.opportunity-proposal-selected strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.opportunity-proposal-selected small{color:var(--muted);font-size:10px}.opportunity-proposal-selected button{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.opportunity-proposal-selected button:hover{background:var(--red-soft);color:var(--red)}.drawer-entity,.drawer-contact-list>div{display:flex;align-items:flex-start;gap:11px}.drawer-entity>div,.drawer-contact-list>div>div{min-width:0;display:flex;flex-direction:column;gap:4px}.drawer-entity strong,.drawer-contact-list strong{font-size:14px}.drawer-entity small,.drawer-contact-list small{color:var(--muted)}.drawer-entity a,.drawer-contact-list a{margin-top:3px;color:var(--violet-dark);display:inline-flex;align-items:center;gap:5px;font-size:12px}.drawer-contact-list{display:flex;flex-direction:column;gap:16px}.drawer-contact-list>div>div>span{display:flex;flex-wrap:wrap;gap:4px 12px}.drawer-contact-list em{margin-left:6px;padding:2px 5px;border-radius:5px;background:var(--violet-soft);color:var(--violet-dark);font-size:10px;font-style:normal}.drawer-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.drawer-grid>div{min-width:0}.drawer-grid h3{margin-bottom:6px}.drawer-grid p{font-size:13px}.drawer-muted,.drawer-error{color:var(--muted);font-size:13px}.drawer-error{padding:24px;color:var(--red)}.drawer-tags{display:flex;flex-wrap:wrap;gap:6px}.drawer-tags span{padding:5px 8px;border-radius:7px;color:var(--tag-color);background:color-mix(in srgb,var(--tag-color) 12%,var(--surface));font-size:12px}.contact-drawer>header{gap:14px}.contact-drawer-actions{display:flex;align-items:center;gap:7px;flex:none}.contact-drawer-actions .button{min-height:34px;padding:0 11px}.contact-drawer-content{padding-top:16px}.contact-drawer-profile{min-height:76px;padding:13px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,var(--violet-soft),var(--surface-soft));display:flex;align-items:center;gap:12px}.contact-drawer-profile .contact-avatar{width:50px;height:50px;font-size:14px}.contact-drawer-profile>div{min-width:0;display:flex;flex-direction:column;gap:4px}.contact-drawer-profile strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.contact-drawer-profile span{color:var(--muted);font-size:12px}.contact-detail-list{display:flex;flex-direction:column;gap:3px}.contact-detail-list>div{min-height:42px;padding:7px 9px;border-radius:8px;display:grid;grid-template-columns:20px 84px minmax(0,1fr);align-items:center;gap:7px}.contact-detail-list>div:hover{background:var(--surface-soft)}.contact-detail-list svg{color:var(--muted)}.contact-detail-list span{color:var(--muted);font-size:11px}.contact-detail-list strong,.contact-detail-list a{min-width:0;overflow:hidden;color:var(--ink);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.contact-detail-list a:hover{color:var(--violet-dark);text-decoration:underline}.drawer-empty-copy{color:var(--muted);font-size:12px}.contact-opportunity-list{display:flex;flex-direction:column;gap:7px}.contact-opportunity-list>div{min-height:52px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);display:flex;align-items:center;justify-content:space-between;gap:10px}.contact-opportunity-list>div>div{min-width:0;display:flex;flex-direction:column;gap:3px}.contact-opportunity-list strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.contact-opportunity-list small{color:var(--muted);font-size:10px}.contact-opportunity-list>div>span{flex:none;color:var(--muted);display:flex;align-items:center;gap:5px;font-size:10px}.contact-opportunity-list i{width:7px;height:7px;border-radius:50%}.contact-detail-list>.contact-detail-row{position:relative;width:100%;min-height:42px;padding:7px 9px;border-radius:8px;display:grid;grid-template-columns:20px 84px minmax(0,1fr);align-items:center;gap:7px}.contact-opportunity-list>button{width:100%;min-height:52px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:10px;font:inherit;text-align:left;cursor:pointer}.contact-opportunity-list>button:hover,.contact-opportunity-list>button:focus-visible{border-color:var(--violet);background:var(--violet-soft);outline:0}.contact-opportunity-list>button>div{min-width:0;display:flex;flex-direction:column;gap:3px}.contact-opportunity-list>button>span{flex:none;color:var(--muted);display:flex;align-items:center;gap:5px;font-size:10px}.contact-detail-edit-trigger{border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.contact-detail-edit-trigger:hover,.contact-detail-edit-trigger:focus-visible{background:var(--surface-soft);outline:none}.contact-detail-edit-trigger:focus-visible{box-shadow:inset 0 0 0 1px var(--violet)}.contact-detail-edit-trigger strong{padding-right:25px}.contact-detail-pencil{position:absolute;right:11px;opacity:0;transition:opacity .14s ease,color .14s ease}.contact-detail-edit-trigger:hover .contact-detail-pencil,.contact-detail-edit-trigger:focus-visible .contact-detail-pencil{opacity:1;color:var(--violet-dark)}.contact-detail-inline-form{align-items:start!important;background:var(--surface-soft)}.contact-detail-inline-form>svg,.contact-detail-inline-form>span{margin-top:9px}.contact-inline-editor{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.contact-inline-editor input,.contact-inline-editor select{width:100%;min-width:0;min-height:34px;padding:6px 9px;border:1px solid var(--line-strong);border-radius:7px;outline:none;background:var(--surface);color:var(--ink);font:inherit;font-size:12px}.contact-inline-editor input:focus,.contact-inline-editor select:focus{border-color:var(--violet);box-shadow:0 0 0 2px var(--violet-soft)}.contact-inline-actions{display:flex;align-items:center;gap:3px}.contact-inline-actions .icon-button{width:32px;height:32px}.contact-inline-actions .contact-inline-save{color:var(--violet-dark)}.contact-inline-error{grid-column:1 / -1;color:var(--red)!important;font-size:10px!important}.drawer-timeline{display:flex;flex-direction:column}.drawer-timeline>div{min-height:51px;display:grid;grid-template-columns:13px 1fr;gap:8px}.drawer-timeline i{width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--violet);box-shadow:0 0 0 4px var(--violet-soft)}.drawer-timeline p{display:flex;flex-direction:column;gap:4px}.drawer-timeline strong{font-size:13px}.drawer-timeline small{color:var(--muted)}.instance-actions{display:flex;align-items:center;gap:7px}.danger-icon{border:1px solid color-mix(in srgb,var(--red) 25%,var(--line));color:var(--red)}.danger-icon:hover{background:var(--red-soft);color:var(--red)}.settings-error{margin-bottom:12px}.delete-confirm{padding:24px 22px 16px;display:flex;gap:14px}.delete-confirm-icon,.disconnect-confirm-icon{width:42px;height:42px;flex:none;border-radius:11px;display:grid;place-items:center}.delete-confirm-icon{background:var(--red-soft);color:var(--red)}.disconnect-confirm-icon{background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--amber)}.delete-confirm h3{font-size:16px}.delete-confirm p{margin-top:7px;color:var(--muted);font-size:13px;line-height:1.55}.delete-confirm small{display:block;margin-top:9px;color:var(--muted)}.delete-error{margin:0 22px}.delete-actions{padding:12px 22px 22px}.contact-actions-cell{width:48px;text-align:right}.action-menu-backdrop{position:fixed;z-index:54;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:default}.contact-action-menu{position:fixed;z-index:55;width:190px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 16px 45px #1a26302e;animation:action-menu-in .12s ease-out}@keyframes action-menu-in{0%{opacity:0;transform:translateY(-4px)}}.contact-action-menu :is(button,a){width:100%;min-height:37px;padding:0 10px;border:0;border-radius:7px;background:transparent;display:flex;align-items:center;gap:9px;color:var(--ink);font-size:13px;text-align:left;text-decoration:none}.contact-action-menu :is(button,a):hover:not(:disabled){background:var(--surface-soft)}.contact-action-menu button:disabled{color:var(--muted);cursor:not-allowed;opacity:.65}.contact-action-menu button.danger{margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 7px 7px;color:var(--red)}.contact-phone-info{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.contact-whatsapp-status{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:11px;font-weight:650}.contact-whatsapp-status.is-valid{color:#138a62}.contact-whatsapp-status.is-invalid{color:var(--muted)}.contact-whatsapp-status.is-pending{color:var(--subtle)}[data-theme=dark] .contact-whatsapp-status.is-valid{color:#68d2a7}.company-action-menu{width:224px}.company-actions-cell{position:relative;text-align:right}.company-modal-error{min-height:180px;padding:30px;color:var(--red);display:grid;place-items:center;text-align:center}.company-contacts-modal-list{max-height:min(540px,calc(100vh - 190px));padding:5px 18px 18px;overflow-y:auto;display:flex;flex-direction:column}.company-contacts-modal-list article{min-height:72px;padding:12px 4px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;gap:11px}.company-contacts-modal-list article:last-child{border-bottom:0}.company-contacts-modal-list article>div{min-width:0;display:flex;flex:1;flex-direction:column;gap:4px}.company-contacts-modal-list strong{font-size:13px}.company-contacts-modal-list strong em{margin-left:6px;padding:2px 5px;border-radius:5px;background:var(--violet-soft);color:var(--violet-dark);font-size:9px;font-style:normal}.company-contacts-modal-list small{color:var(--muted);font-size:11px}.company-contacts-modal-list article>div>span{display:flex;flex-wrap:wrap;gap:5px 14px}.company-contacts-modal-list a{color:var(--violet-dark);display:inline-flex;align-items:center;gap:5px;font-size:11px}.company-contact-channel{min-height:24px;padding:1px 3px;border:0;border-radius:5px;background:transparent;color:var(--violet-dark);display:inline-flex;align-items:center;gap:5px;font-size:11px}.company-contact-channel:hover{background:var(--violet-soft);color:var(--violet)}.contact-email-link{width:fit-content;max-width:100%;margin:0;padding:0;overflow:hidden;border:0;background:transparent;color:var(--violet-dark);display:inline-flex;align-items:center;gap:5px;font-size:var(--font-secondary);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.contact-email-link:hover{color:var(--violet);text-decoration:underline;text-underline-offset:2px}.contact-email-link:focus-visible{border-radius:4px;outline:0;box-shadow:0 0 0 3px var(--focus-ring)}.company-contact-phone-scrim{z-index:150}.company-contact-phone-menu{z-index:151;width:210px}.company-contact-phone-menu a{width:100%;min-height:37px;padding:0 10px;border-radius:7px;color:var(--ink);display:flex;align-items:center;gap:9px;font-size:13px}.company-contact-phone-menu a:hover{background:var(--surface-soft)}.task-contact-context{position:relative;display:flex;align-items:center;gap:6px;font-size:12px}.task-contact-trigger{min-height:0;padding:0;border:0;background:transparent;color:var(--ink);display:inline-flex;align-items:center;gap:4px;font:inherit;cursor:pointer}.task-contact-trigger:hover,.task-contact-trigger:focus-visible{color:var(--violet-dark);text-decoration:underline;text-underline-offset:2px}.task-contact-picker{position:absolute;z-index:3;top:calc(100% + 7px);left:0;min-width:190px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 16px 45px #1a26302e;animation:action-menu-in .12s ease-out}.task-contact-picker :is(button,a){width:100%;min-height:37px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--ink);display:flex;align-items:center;gap:9px;font:inherit;font-size:13px;text-align:left;cursor:pointer}.task-contact-picker :is(button,a):hover,.task-contact-picker :is(button,a):focus-visible{background:var(--surface-soft)}.task-contact-picker button:disabled{color:var(--muted);cursor:not-allowed;opacity:.65}.company-logo-picker{position:relative;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);display:flex;align-items:center;gap:14px}.company-logo-preview{width:70px;height:70px;flex:none;border-radius:14px;background:#edf3fa;color:#4d6f93;display:grid;place-items:center;overflow:hidden;font-size:17px;font-weight:700}.company-logo-preview.has-image{background:var(--surface)}.company-logo-preview>img,.company-logo-preview>.company-avatar{width:100%;height:100%;border-radius:inherit;object-fit:cover}.company-logo-picker>div:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.company-logo-picker strong{font-size:13px}.company-logo-picker small{color:var(--muted);font-size:11px}.company-logo-actions{margin-top:6px;display:flex;flex-wrap:wrap;gap:7px}.company-logo-actions .button{min-height:34px}.company-logo-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.company-drawer-title{min-width:0;display:flex;align-items:center;gap:12px}.company-drawer-title>div{min-width:0}.company-drawer-title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-detail-drawer .drawer-grid a{color:var(--violet-dark);font-size:13px}.company-opportunity-list{display:flex;flex-direction:column;gap:7px}.company-opportunity-list>div{min-height:52px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);display:flex;align-items:center;justify-content:space-between;gap:10px}.company-opportunity-list>div>div{min-width:0;display:flex;flex-direction:column;gap:3px}.company-opportunity-list strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.company-opportunity-list small{color:var(--muted);font-size:10px}.company-opportunity-list>div>span{flex:none;padding:4px 7px;border-radius:7px;background:var(--violet-soft);color:var(--violet-dark);font-size:10px}.user-actions-cell{width:52px;text-align:right}.user-action-menu{width:205px}.contact-action-error{margin-bottom:12px;color:var(--red)}.conversation-start-intro{margin:20px 22px 0;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);display:flex;align-items:center;gap:11px}.conversation-start-intro strong{display:block;font-size:14px}.conversation-start-intro p,.form-hint,.conversation-start-empty p{margin-top:3px;color:var(--muted);font-size:12px}.conversation-start-error{margin:20px 22px}.conversation-start-empty{padding:22px}.conversation-start-empty strong{font-size:14px}.conversation-start-empty .modal-actions{padding:20px 0 0}[data-theme=dark]{--ink: #f0f3f5;--muted: #a8afb7;--subtle: #7c848e;--line: #353b42;--line-strong: #454c55;--surface: #20252b;--surface-soft: #282e35;--sidebar: #14181c;--violet: #4bb7e5;--violet-dark: #70c9ed;--violet-soft: #173746;--green-soft: #173a30;--blue-soft: #1b324c;--amber-soft: #46351a;--red-soft: #47262a;--shadow: 0 1px 2px rgba(0,0,0,.2), 0 12px 28px rgba(0,0,0,.12);background:#191d22;color:var(--ink);color-scheme:dark}[data-theme=dark] body{background:#191d22}[data-theme=dark] :is(.topbar,.page-heading,.quick-add,.global-search kbd,.popover,.notification-item,.notification-main,.notification-read,.button-secondary,.compact-select,.filter-button,.inline-search,.modal,.token-card,.metric-card,.table-card,.task-list,.task-check,.inbox-layout,.conversation-view,.composer,.campaign-overview,.campaign-list,.workflow-grid>button,.workflow-card-main,.workflow-builder,.node-palette>button,.flow-node,.settings-table,.instance-list article,.settings-card,.security-grid article,.template-grid article,.qr-placeholder){background:var(--surface);color:var(--ink)}[data-theme=dark] :is(.auth-page-simple,.token-page){background:radial-gradient(circle at 50% 0%,#173746,transparent 42%),#191d22}[data-theme=dark] :is(.page-heading h1,.entity-cell strong,.profile-button strong,.opportunity-card,.settings-card h3,.instance-info p,th,td){color:var(--ink)}[data-theme=dark] :is(.global-search,.password-field,.field input,.field select,.field textarea,.composer textarea,.whatsapp-composer,.conversation-search>input,.link-result>div,.bubble-preview,.campaign-actions button){background:var(--surface-soft);color:var(--ink)}[data-theme=dark] select{color-scheme:dark}[data-theme=dark] select option,[data-theme=dark] select optgroup{background:var(--surface-soft);color:var(--ink)}[data-theme=dark] .campaign-actions .campaign-start-button{background:var(--violet);color:#fff}[data-theme=dark] .campaign-actions .campaign-delete-button{background:var(--red-soft);color:var(--red)}[data-theme=dark] .channel-disabled{border-color:#3c4650;background:var(--surface);color:var(--muted)}[data-theme=dark] .channel-disabled.channel-enabled{border-color:#285f4c;background:#19392e;color:#63d5a5}[data-theme=dark] :is(.notification-main:hover,.notification-item.unread,tbody tr:hover,.campaign-list article:hover,.profile-popover button:hover,.icon-button:hover,.node-palette>button:hover){background:#2a3138}[data-theme=dark] .kanban-column{background:#252b31;border-color:#353c44}[data-theme=dark] .opportunity-card{background:#20262c;border-color:#3a424b;color:var(--ink)}[data-theme=dark] .opportunity-meta{border-color:var(--line)}[data-theme=dark] .company-mini{color:var(--muted)}[data-theme=dark] .segmented{border-color:#3a424b;background:#171c21}[data-theme=dark] .segmented button:hover:not(.active){background:#252c32;color:#f2f5f7}[data-theme=dark] .segmented button.active{background:#303840;color:#f5f8fa;box-shadow:inset 0 0 0 1px #46515b,0 1px 4px #00000047}[data-theme=dark] .sidebar{border-right:1px solid #242a30}[data-theme=dark] .topbar{background:#20252bf0}[data-theme=dark] .page-heading{background:#1d2227}[data-theme=dark] th{background:#262c32;color:var(--muted)}[data-theme=dark] td,[data-theme=dark] tbody tr,[data-theme=dark] .focus-list>a,[data-theme=dark] .task-list article{border-color:var(--line)}[data-theme=dark] .react-flow__pane{background:#1b2025}[data-theme=dark] .ai-ready-note{border-color:#28536a;background:#17313e}[data-theme=dark] :is(.node-inspector,.node-inspector .field textarea){background:var(--surface);color:var(--ink)}[data-theme=dark] .node-inspector .field textarea{background:var(--surface-soft)}[data-theme=dark] .floating-menu{color-scheme:dark;border-color:var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:0 18px 42px #00000070}[data-theme=dark] :is(.tag-multi-select-option,.company-picker-option,.connection-picker-option,.floating-select-option,.inbox-contact-tag-options button){color:var(--ink)}[data-theme=dark] :is(.tag-multi-select-option:hover,.tag-multi-select-option.selected,.company-picker-option:hover,.company-picker-option.active,.connection-picker-option:hover,.connection-picker-option.active,.floating-select-option:hover,.floating-select-option.selected,.inbox-contact-tag-options button:hover,.inbox-contact-tag-options button:focus-visible){background:var(--violet-soft)}[data-theme=dark] :is(.company-picker-option-icon,.connection-picker-option-icon){background:var(--surface-soft);color:var(--muted)}[data-theme=dark] :is(.company-picker-option.selected .company-picker-option-icon,.connection-picker-option.selected .connection-picker-option-icon){background:var(--violet-soft);color:var(--violet)}[data-theme=dark] :is(.tag-multi-select-empty,.company-picker-empty,.company-picker-status,.connection-picker-empty,.connection-picker-status,.inbox-contact-tag-options>p){color:var(--muted)}[data-theme=dark] .inspector-title .slate{background:#303840;color:var(--muted)}@media(max-width:900px){.drawer-scrim{left:0}}@media(max-width:680px){.auth-page-simple{display:grid;padding:16px}.auth-panel-simple{width:100%;min-height:0;padding:32px 24px}.auth-logo{width:66px;height:66px;margin-bottom:22px}.auth-theme-toggle{top:13px;right:13px}.page-heading h1{font-size:20px}.page-heading p{font-size:12px}.kanban-column{width:82vw;min-width:82vw}.pipeline-page{margin-right:-12px}.kanban-board{padding-right:12px}.opportunity-drawer{top:0;left:0;right:0;width:auto}.drawer-scrim{inset:0}.opportunity-drawer>header{min-height:76px;padding:16px}.drawer-content{padding:16px}.drawer-summary{grid-template-columns:1fr 1fr}.drawer-summary>div:first-child{grid-column:1 / -1}.drawer-grid{grid-template-columns:1fr;gap:14px}.instance-list article{grid-template-columns:38px 1fr}.warmup-meter{grid-column:2}.instance-actions{grid-column:1 / -1;justify-content:flex-end}.instance-actions .button{flex:1}.delete-confirm{padding:20px 17px 12px}.delete-actions{padding:10px 17px 18px}}.button,.quick-add,.filter-button,.compact-select select,.segmented button,.text-button,.profile-popover button{font-size:14px}.status,.neutral-pill,.tag-list span{min-height:24px;font-size:12px}.inline-search input,.form-error,.form-message,.profile-button strong,.notification-list strong{font-size:13px}.profile-button small,.notification-list p,.notification-list small,.popover-header span,.popover-empty{font-size:12px!important}.metric-label>span,.metric-card>span,.metric-card>p,.funnel-label,.funnel-label b,.focus-list strong,.activity-list strong,.live-indicator,.channel-score span,.channel-stats span,.channel-stats strong,.channel-footer{font-size:13px}.focus-list small,.activity-list small,.funnel-row>small{font-size:12px!important}.task-main strong{font-size:14px}.task-main p,.task-assignee>span{font-size:13px}.priority,.task-assignee small{font-size:12px!important}.task-calendar-page{min-width:0;display:flex;flex-direction:column;gap:14px}.task-calendar-toolbar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px}.task-calendar-navigation,.task-calendar-actions{display:flex;align-items:center;gap:8px}.task-calendar-navigation h2{min-width:230px;margin-left:4px;font-size:20px;font-weight:760}.task-nav-button{width:36px;height:36px}.task-calendar-actions .segmented{flex:0 0 auto}.task-status-filter button,.task-view-filter button{min-height:34px;padding:0 11px}.task-month-calendar,.task-week-calendar{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:var(--shadow)}.task-month-weekdays{height:38px;padding-left:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--surface-soft)}.task-month-weekdays span{display:grid;place-items:center;color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase}.task-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.task-month-day{min-width:0;min-height:126px;padding:7px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);cursor:cell;transition:background .14s ease}.task-month-day:nth-child(7n){border-right:0}.task-month-day:nth-last-child(-n+7){border-bottom:0}.task-month-day:hover{background:color-mix(in srgb,var(--violet-soft) 26%,var(--surface))}.task-month-day.outside{background:color-mix(in srgb,var(--surface-soft) 68%,var(--surface))}.task-month-day.outside .task-month-day-number,.task-month-day.outside .task-calendar-event{opacity:.48}.task-month-day-number{width:28px;height:28px;margin-left:auto;border:0;border-radius:50%;background:transparent;color:var(--ink);display:grid;place-items:center;font-size:12px;font-weight:650}.task-month-day.today .task-month-day-number{background:var(--violet);color:#fff;box-shadow:0 3px 9px color-mix(in srgb,var(--violet) 30%,transparent)}.task-month-events{margin-top:4px;display:flex;flex-direction:column;gap:3px}.task-calendar-event{position:relative;min-width:0;width:100%;min-height:27px;padding:4px 24px 4px 7px;overflow:hidden;border:1px solid transparent;border-radius:6px;color:var(--ink);display:flex;align-items:center;gap:5px;text-align:left}.task-calendar-event:not(.completed),.task-week-event:not(.completed){cursor:grab;touch-action:none}.task-calendar-event:not(.completed):active,.task-week-event:not(.completed):active{cursor:grabbing}.task-calendar-event.dragging,.task-week-event.dragging{opacity:.24}.task-calendar-event.saving,.task-week-event.saving{opacity:.52;cursor:progress}.task-calendar-event strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.task-event-time{flex:0 0 auto;font-size:10px;font-weight:700}.task-calendar-event.priority-high,.task-week-event.priority-high{border-color:color-mix(in srgb,var(--red) 24%,transparent);background:color-mix(in srgb,var(--red-soft) 78%,var(--surface))}.task-calendar-event.priority-medium,.task-week-event.priority-medium{border-color:color-mix(in srgb,#d08a17 22%,transparent);background:color-mix(in srgb,var(--amber-soft) 78%,var(--surface))}.task-calendar-event.priority-low,.task-week-event.priority-low{border-color:color-mix(in srgb,var(--blue) 22%,transparent);background:color-mix(in srgb,var(--blue-soft) 78%,var(--surface))}.task-calendar-event.completed,.task-week-event.completed{opacity:.58}.task-calendar-event.completed strong,.task-week-event.completed strong{text-decoration:line-through}.task-event-check{position:absolute;top:0;right:0;width:24px;height:100%;padding:0;border:0;border-radius:50%;appearance:none;background:transparent;color:inherit;display:grid;place-items:center;opacity:.65}.task-event-check:hover{opacity:1}.task-more-events{min-height:24px;padding:2px 6px;border:0;background:transparent;color:var(--violet);font-size:10px;font-weight:700;text-align:left}.task-week-header{min-width:820px;height:70px;padding-left:68px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--surface)}.task-week-header>div{border-left:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.task-week-header>div span{color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase}.task-week-header>div strong{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:16px}.task-week-header>div.today strong{background:var(--violet);color:#fff}.task-week-timezone{position:absolute;width:68px;height:70px;margin-left:-68px;color:var(--subtle);display:grid;place-items:end center;padding-bottom:8px;font-size:9px}.task-week-scroll{max-height:calc(100vh - 254px);min-height:520px;overflow:auto;display:grid;grid-template-columns:68px minmax(752px,1fr);scrollbar-gutter:stable}.task-week-time-axis{height:1248px;background:var(--surface);display:grid;grid-template-rows:repeat(24,52px)}.task-week-time-axis span{position:relative;top:-8px;padding-right:10px;color:var(--subtle);font-size:10px;text-align:right}.task-week-days{min-width:752px;height:1248px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.task-week-day{position:relative;height:1248px;border-left:1px solid var(--line);cursor:cell}.task-week-day.today{background:color-mix(in srgb,var(--violet-soft) 18%,var(--surface))}.task-month-day.drop-over{background:color-mix(in srgb,var(--violet-soft) 38%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--violet) 78%,transparent)}.task-week-day.drop-over{background:color-mix(in srgb,var(--violet-soft) 28%,var(--surface))}.task-week-hour-slot{height:52px;border-bottom:1px solid var(--line)}.task-week-hour-slot:hover{background:color-mix(in srgb,var(--violet-soft) 32%,transparent)}.task-week-drop-line{position:absolute;z-index:6;left:0;right:0;height:1px;background:var(--violet);pointer-events:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--violet) 12%,transparent)}.task-week-drop-line:before{content:"";position:absolute;top:-3px;left:-3px;width:7px;height:7px;border-radius:50%;background:var(--violet)}.task-week-drop-line i{position:absolute;top:-10px;left:6px;padding:1px 4px;border-radius:4px;background:var(--violet);color:#fff;font-size:9px;font-style:normal;font-weight:750;line-height:16px}.task-week-event{position:absolute;z-index:2;left:3px;right:3px;min-height:43px;max-height:50px;padding:6px 7px;overflow:hidden;border:1px solid transparent;border-radius:7px;color:var(--ink);display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;box-shadow:0 2px 6px #14232d14;transform:translateY(1px)}.task-week-event:hover,.task-week-event:focus-visible{z-index:30!important;box-shadow:0 7px 18px #14232d33}.task-week-event strong{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.task-week-event span{width:100%;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.task-current-time{position:absolute;z-index:3;left:0;right:0;height:2px;background:#ef5350;pointer-events:none}.task-current-time i{position:absolute;left:-4px;top:-4px;width:9px;height:9px;border-radius:50%;background:#ef5350}.task-drag-preview{min-width:180px;max-width:300px;padding:8px 10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--violet) 45%,var(--line));border-radius:8px;background:var(--surface);color:var(--ink);display:flex;flex-direction:column;gap:3px;box-shadow:0 14px 30px #1418233d;cursor:grabbing}.task-drag-preview.month{min-width:210px;padding:6px 9px}.task-drag-preview strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.task-drag-preview span{color:var(--muted);font-size:10px}.task-drag-error{position:fixed;z-index:1200;right:22px;bottom:22px;max-width:min(420px,calc(100vw - 32px));padding:11px 12px;border:1px solid color-mix(in srgb,var(--red) 34%,var(--line));border-radius:10px;background:var(--surface);color:var(--red);display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-lg);font-size:12px}.task-drag-error span{flex:1}.task-drag-error button{width:26px;height:26px;border:0;border-radius:7px;background:var(--red-soft);color:var(--red);font-size:18px;line-height:1}.task-modal-form textarea{resize:vertical;min-height:96px}.task-modal-context{padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);color:var(--muted);display:flex;flex-wrap:wrap;gap:16px}.task-modal-context span{display:flex;align-items:center;gap:6px;font-size:12px}.task-modal-actions>span{flex:1}@media(max-width:1450px){.task-calendar-toolbar{align-items:flex-start;flex-direction:column}.task-calendar-actions{width:100%;overflow-x:auto;padding-bottom:2px}}@media(max-width:720px){.task-calendar-navigation{width:100%}.task-calendar-navigation h2{min-width:0;flex:1;font-size:17px}.task-status-filter{display:none}.task-month-calendar{overflow-x:auto}.task-month-weekdays,.task-month-grid{min-width:720px}.task-week-calendar{overflow-x:auto}.task-week-scroll{max-height:calc(100vh - 292px)}.task-modal-actions{flex-wrap:wrap}.task-modal-actions>span{display:none}}.inbox-layout{grid-template-columns:330px minmax(0,1fr)}.conversation-view{grid-template-rows:auto auto minmax(0,1fr) auto}.conversation-sidebar-heading{min-height:56px;padding:9px 12px}.conversation-sidebar-heading>strong{font-size:14px}.conversation-sidebar-heading .button{min-height:36px;padding:0 11px;font-size:12px}.conversation-view-all{width:36px;height:36px}.inbox-tabs{height:54px;padding:8px 8px 0}.inbox-tabs button{font-size:12px}.conversation-search{height:53px;padding:9px 12px}.conversation-search>input{font-size:13px}.conversation-search>button{width:32px;height:32px}.conversation-list>button{min-height:88px;padding:12px 14px;grid-template-columns:5px 38px minmax(0,1fr);gap:10px}.conversation-queue-marker{width:5px;margin:-12px 0 -12px -14px}.conversation-list time{font-size:11px}.conversation-list p{margin:5px 0;font-size:13px}.conversation-list>button>b{min-width:21px;height:21px;padding:0 6px;border-radius:11px;font-size:11px}.conversation-header{padding:0 20px}.conversation-person{gap:11px}.conversation-person strong{font-size:15px}.conversation-person-details>span{font-size:12px}.contact-avatar.large{width:42px;height:42px;font-size:13px}.conversation-actions .button{font-size:13px}.conversation-status-button{min-height:38px;padding:0 11px;border:1px solid transparent;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:700;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.conversation-status-button:hover{transform:translateY(-1px)}.conversation-status-button.finish{border-color:color-mix(in srgb,var(--red) 34%,var(--line));background:var(--red-soft);color:var(--red)}.conversation-status-button.finish:hover{border-color:color-mix(in srgb,var(--red) 58%,var(--line));background:color-mix(in srgb,var(--red-soft) 76%,var(--red))}.conversation-status-button.reopen{border-color:color-mix(in srgb,var(--green) 34%,var(--line));background:var(--green-soft);color:var(--green)}.conversation-status-button.reopen:hover{border-color:color-mix(in srgb,var(--green) 58%,var(--line));background:color-mix(in srgb,var(--green-soft) 76%,var(--green))}.conversation-status-button:focus-visible{outline:0;box-shadow:0 0 0 3px var(--focus-ring)}.conversation-body{padding-top:22px;padding-bottom:22px}.message-day>span{padding:5px 10px;font-size:12px}.conversation-event{margin:15px 0}.conversation-event>span{padding:7px 12px;gap:7px;font-size:12px}.conversation-event time{font-size:11px}.message-row{margin:7px 0;align-items:center;gap:6px}.message-bubble{position:relative;padding:10px 12px 7px}.message-bubble.visual-media{width:fit-content;max-width:min(520px,75%);padding:8px 8px 7px}.message-media-link{max-width:100%;padding:0;border:0;border-radius:7px;background:transparent;display:block;line-height:0;cursor:zoom-in;overflow:hidden}.message-media-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.message-bubble.visual-media .message-media{width:auto;height:auto;max-width:100%;max-height:min(380px,48vh);object-fit:contain}.message-bubble.visual-media p{margin:7px 4px 0}.message-bubble.visual-media>small{margin-right:3px}.message-bubble.document-media{width:min(360px,75%);max-width:min(360px,75%);padding:7px 7px 6px}.message-bubble.document-media>p{margin:8px 5px 1px}.message-bubble.document-media>small{margin-right:4px}.message-bubble.contact-message{width:min(330px,75%);max-width:min(330px,75%);padding:7px 7px 6px}.message-bubble.location-message{width:min(330px,75%);max-width:min(330px,75%);padding:6px 6px 5px}.message-bubble.interactive-message{width:min(420px,75%);max-width:min(520px,75%)}.message-interactive-card{width:auto;overflow:visible}.message-interactive-header{display:block;margin-bottom:6px;font-size:14px;line-height:1.4}.message-interactive-body{margin:0;padding:0;font-size:14px!important;line-height:1.5!important;white-space:pre-wrap}.message-interactive-header+.message-interactive-body{padding-top:0}.message-interactive-footer{display:block;margin-top:8px;color:var(--muted);font-size:11px!important;line-height:1.35}.message-interactive-options{margin:9px -12px -7px;border-top:1px solid var(--line);display:flex;flex-direction:column}.message-interactive-options:first-child{margin-top:0}.message-interactive-options>button,.message-interactive-options>a{width:100%;min-height:39px;padding:8px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--violet);display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:700;text-align:center;cursor:pointer;transition:background .15s ease,color .15s ease;text-decoration:none}.message-interactive-options>button:last-child,.message-interactive-options>a:last-child{border-bottom:0}.message-interactive-options>button:hover:not(:disabled),.message-interactive-options>a:hover{background:var(--violet-soft);color:var(--ink)}.message-interactive-options>button:focus-visible,.message-interactive-options>a:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--violet)}.message-interactive-options>button:disabled{color:var(--muted);cursor:not-allowed;opacity:.72}.message-bubble.link-preview-message{width:min(440px,75%);max-width:min(440px,75%);padding:7px 7px 6px}.message-link-preview{min-height:94px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line-strong) 74%,transparent);border-radius:9px;background:color-mix(in srgb,var(--surface-soft) 90%,transparent);color:var(--ink);display:grid;grid-template-columns:100px minmax(0,1fr);align-items:stretch;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.message-link-preview:active{transform:scale(.985)}.message-link-preview:focus-visible{outline:0;border-color:var(--violet);box-shadow:0 0 0 3px var(--focus-ring)}.message-link-preview-media{position:relative;min-height:92px;overflow:hidden;border-right:1px solid color-mix(in srgb,var(--line) 75%,transparent);background:var(--surface);color:var(--violet);display:grid;place-items:center}.message-link-preview-media>img{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover;background:var(--surface)}.message-link-preview-copy{min-width:0;padding:10px 11px 9px;display:flex;flex-direction:column;justify-content:center;gap:4px}.message-link-preview-copy strong,.message-link-preview-copy>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.message-link-preview-copy strong{font-size:13px;line-height:1.3;-webkit-line-clamp:2}.message-link-preview-copy>span{color:var(--muted);font-size:11px;line-height:1.35;-webkit-line-clamp:2}.message-link-preview-copy small{overflow:hidden;color:color-mix(in srgb,var(--muted) 90%,var(--ink));font-size:10px;text-overflow:ellipsis;white-space:nowrap}.message-link-preview+.expandable-message-text{margin:8px 5px 1px}.message-bubble.link-preview-message>small{margin-right:4px}@media(hover:hover)and (pointer:fine){.message-link-preview:hover{border-color:color-mix(in srgb,var(--violet) 48%,var(--line));background:color-mix(in srgb,var(--surface-soft) 76%,var(--violet-soft));transform:translateY(-1px);box-shadow:0 5px 14px #1219221f}}.message-location-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--line-strong) 72%,transparent);border-radius:9px;background:color-mix(in srgb,var(--surface-soft) 88%,transparent);color:var(--ink);display:block;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.message-location-card:hover{border-color:color-mix(in srgb,var(--violet) 48%,var(--line));transform:translateY(-1px);box-shadow:0 5px 14px #1219221f}.message-location-card:focus-visible{outline:0;border-color:var(--violet);box-shadow:0 0 0 3px var(--focus-ring)}.message-location-map{position:relative;width:100%;height:154px;overflow:hidden;background:var(--surface-soft);display:grid;place-items:center}.message-location-map img{width:100%;height:100%;display:block;object-fit:cover}.message-location-map.fallback{color:var(--red);background-color:color-mix(in srgb,var(--surface-soft) 88%,var(--blue-soft));background-image:linear-gradient(color-mix(in srgb,var(--line) 70%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 70%,transparent) 1px,transparent 1px);background-size:28px 28px}.message-location-map.fallback>svg{padding:9px;width:50px;height:50px;border-radius:50%;background:var(--red);color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--red) 35%,transparent)}.message-location-info{min-width:0;min-height:58px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.message-location-info>span{min-width:0;display:flex;flex-direction:column;gap:2px}.message-location-info strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.message-location-info small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.message-location-info b{flex:none;color:var(--violet);display:inline-flex;align-items:center;gap:4px;font-size:11px;white-space:nowrap}.message-bubble.location-message>small{margin-right:4px}.shared-contact-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--line-strong) 72%,transparent);border-radius:9px;background:color-mix(in srgb,var(--surface-soft) 88%,transparent)}.shared-contact-card+.shared-contact-card{margin-top:6px}.shared-contact-card-person{min-height:70px;padding:11px 12px;display:flex;align-items:center;gap:11px}.shared-contact-card-person>span,.shared-contact-start-person>span{width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:linear-gradient(145deg,var(--violet),var(--blue));color:#fff;display:grid;place-items:center;font-size:13px;font-weight:750}.shared-contact-card-person>div,.shared-contact-start-person>div{min-width:0;display:flex;flex-direction:column;gap:4px}.shared-contact-card-person strong,.shared-contact-start-person strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.shared-contact-card-person small,.shared-contact-start-person small{color:var(--muted);font-size:11px}.shared-contact-card>button{width:100%;min-height:40px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--green);display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:750;cursor:pointer;transition:background .15s ease,color .15s ease}.shared-contact-card>button:hover{background:var(--green-soft)}.shared-contact-card>button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--green)}.message-bubble.contact-message>small{margin-right:4px}.shared-contact-start-form{padding:18px 20px 20px;display:flex;flex-direction:column;gap:14px}.shared-contact-start-person{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);display:flex;align-items:center;gap:11px}.shared-contact-start-form>p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.message-document{width:100%;min-height:66px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--line-strong) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 88%,transparent);color:var(--ink);display:grid;grid-template-columns:46px minmax(0,1fr) 34px;align-items:center;gap:10px;overflow:hidden;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}a.message-document:hover{border-color:color-mix(in srgb,var(--violet) 46%,var(--line));background:color-mix(in srgb,var(--surface) 82%,var(--violet-soft));transform:translateY(-1px)}a.message-document:focus-visible{outline:0;border-color:var(--violet);box-shadow:0 0 0 3px var(--focus-ring)}.message-document-icon{position:relative;width:46px;height:48px;border-radius:8px;background:color-mix(in srgb,var(--blue-soft) 86%,var(--surface));color:var(--blue);display:grid;place-items:center}.message-document-icon b{position:absolute;right:3px;bottom:3px;min-width:25px;padding:2px 4px;border-radius:4px;background:var(--blue);color:#fff;font-size:8px;line-height:1.15;letter-spacing:.25px;text-align:center}.message-document-icon.pdf{background:color-mix(in srgb,var(--red-soft) 88%,var(--surface));color:var(--red)}.message-document-icon.pdf b{background:var(--red)}.message-document-info{min-width:0;display:flex;flex-direction:column;gap:5px}.message-document-info strong{display:-webkit-box;overflow:hidden;font-size:13px;font-weight:650;line-height:1.25;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.message-document-info small{color:var(--muted);display:flex;align-items:center;gap:5px;font-size:10px!important;font-weight:600;letter-spacing:.15px;text-transform:uppercase}.message-document-info small i{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.65}.message-document-action{width:32px;height:32px;border:1px solid color-mix(in srgb,var(--muted) 34%,transparent);border-radius:50%;color:var(--muted);display:grid;place-items:center;transition:border-color .15s ease,background .15s ease,color .15s ease}a.message-document:hover .message-document-action{border-color:var(--violet);background:var(--violet);color:#fff}.message-document.loading{opacity:.72}.message-document.loading .message-document-action svg{animation:spin 1.2s linear infinite}.message-bubble.sticker{min-width:150px;padding:5px 2px 4px;border-color:transparent;background:transparent;box-shadow:none}.message-bubble.sticker>small{width:max-content;margin-left:auto;padding:2px 5px;border-radius:6px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.message-media.sticker-media{width:min(190px,100%);max-height:190px;border-radius:0;object-fit:contain}.image-lightbox{position:fixed;z-index:180;inset:0;padding:max(18px,env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) max(18px,env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px));overflow:hidden;background:#080b0fc7;color:#f6f8fa;display:grid;place-items:center;isolation:isolate;animation:image-lightbox-in .16s ease-out;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.image-lightbox-backdrop{position:absolute;z-index:0;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:default}.image-lightbox-image{position:relative;z-index:1;display:block;width:auto;height:auto;max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);object-fit:contain;transform-origin:center;transition:transform .16s ease-out;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;cursor:zoom-in;touch-action:none}.image-lightbox-image.zoomed{cursor:grab}.image-lightbox-image.dragging{cursor:grabbing;transition:none}.image-lightbox-close{position:absolute;z-index:2;top:max(14px,env(safe-area-inset-top,0px));right:max(14px,env(safe-area-inset-right,0px));width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#14191fdb;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 24px #00000047}.image-lightbox-close:hover{background:#30363df5}.image-lightbox-close:focus-visible{outline:0;box-shadow:0 0 0 3px #2da6dc80,0 8px 24px #00000047}@keyframes image-lightbox-in{0%{opacity:0}to{opacity:1}}.message-bubble p{font-size:14px;line-height:1.5}.message-bubble p code,.whatsapp-composer code{padding:1px 4px;border-radius:4px;background:color-mix(in srgb,var(--ink) 9%,transparent);color:inherit;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:.92em}.whatsapp-link{color:var(--cyan);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;overflow-wrap:anywhere;cursor:pointer}.whatsapp-link:hover{color:color-mix(in srgb,var(--cyan) 76%,var(--ink))}.whatsapp-link:focus-visible{border-radius:3px;outline:2px solid var(--cyan);outline-offset:2px}.message-bubble p strong{font-weight:750}.message-bubble p em,.whatsapp-composer em{font-style:italic!important;font-synthesis:style}.expandable-message-text.collapsed{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:7}.expandable-message-toggle{min-height:24px;margin:3px 0 0;padding:1px 2px;border:0;border-radius:4px;background:transparent;color:var(--violet);font-size:12px;font-weight:750;line-height:1.25;cursor:pointer}.expandable-message-toggle:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.expandable-message-toggle:focus-visible{outline:0;box-shadow:0 0 0 3px var(--focus-ring)}.whatsapp-composer:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.whatsapp-composer .whatsapp-marker{color:var(--subtle);font-weight:400;font-style:normal;text-decoration:none}.message-bubble>small{margin-top:5px;font-size:11px!important}.message-edited-label{display:inline-flex;align-items:center;color:var(--muted);font-style:italic}.message-edited-label:after{content:"·";margin:0 3px;font-style:normal}.message-bubble.deleted-message,.outbound .message-bubble.deleted-message{border-color:color-mix(in srgb,var(--muted) 34%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--surface-soft) 88%,var(--subtle)),color-mix(in srgb,var(--surface) 92%,var(--surface-soft)));box-shadow:inset 3px 0 color-mix(in srgb,var(--muted) 62%,transparent),0 2px 8px #12192214}.message-bubble.deleted-message>p{color:color-mix(in srgb,var(--ink) 76%,var(--muted));opacity:.82}.message-deleted-notice{width:fit-content;min-height:27px;margin:0 0 8px;padding:4px 8px 4px 6px;border:1px solid color-mix(in srgb,var(--muted) 28%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--surface-soft) 86%,var(--muted));color:var(--muted);display:inline-flex;align-items:center;gap:5px}.message-deleted-notice strong{font-size:11px;font-weight:750;letter-spacing:.05px}.message-bubble.deleted-message.document-media .message-deleted-notice,.message-bubble.deleted-message.visual-media .message-deleted-notice{margin-left:4px}.message-menu-trigger{position:absolute;z-index:2;top:5px;right:5px;width:27px;height:27px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--muted);display:grid;place-items:center;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease,background .12s ease;box-shadow:0 1px 5px #14182024}.message-bubble:hover .message-menu-trigger,.message-menu-trigger:focus-visible,.message-row.menu-open .message-menu-trigger{opacity:1;pointer-events:auto;transform:translateY(0)}.message-menu-trigger:hover{background:var(--surface);color:var(--ink)}.message-quick-reaction{flex:0 0 30px;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--muted);display:grid;place-items:center;opacity:0;transform:scale(.88);transition:opacity .12s ease,transform .12s ease,color .12s ease,background .12s ease;box-shadow:0 1px 5px #1418201a}.message-row:hover .message-quick-reaction,.message-quick-reaction:focus-visible,.message-row.menu-open .message-quick-reaction{opacity:1;transform:scale(1)}.message-quick-reaction:hover{background:var(--surface);color:var(--violet)}.message-menu-scrim{position:fixed;z-index:94;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:default}.message-action-menu{position:fixed;z-index:95;width:220px;padding:6px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink);box-shadow:0 18px 48px #12192247;animation:action-menu-in .12s ease-out}.message-action-menu.reaction-only{padding:4px;border-radius:24px}.message-action-menu>button{width:100%;min-height:40px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);display:flex;align-items:center;gap:10px;font-size:13px;text-align:left}.message-action-menu>button:hover:not(:disabled){background:var(--surface-soft)}.message-action-menu>button:disabled{opacity:.45;cursor:not-allowed}.message-action-menu>button.danger{margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 8px 8px;color:var(--red)}.conversation-action-menu{position:fixed;z-index:95;width:230px;padding:6px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink);box-shadow:0 18px 48px #12192247;animation:action-menu-in .12s ease-out}.conversation-action-menu>:is(button,a){width:100%;min-height:42px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);display:flex;align-items:center;gap:10px;font-size:13px;text-align:left;text-decoration:none}.conversation-action-menu>:is(button,a):hover:not(:disabled),.conversation-action-menu>a:focus-visible{background:var(--surface-soft)}.conversation-action-menu>:is(button,a) svg{color:var(--violet)}.conversation-action-menu>button:disabled{opacity:.45}.ticket-context-menu{width:252px}.ticket-context-menu>button.danger{color:var(--red)}.ticket-context-menu>button.danger svg{color:var(--red)}.message-reaction-picker{margin-bottom:5px;padding:6px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(6,1fr);gap:2px}.reaction-only .message-reaction-picker{margin:0;padding:3px;border:0}.message-reaction-picker button{width:31px;height:31px;padding:0;border:0;border-radius:50%;background:transparent;font-size:19px;display:grid;place-items:center;transition:transform .12s ease,background .12s ease}.message-reaction-picker button:hover,.message-reaction-picker button.selected{background:var(--violet-soft);transform:scale(1.12)}.message-reply-quote{width:100%;min-width:150px;margin:0 0 7px;padding:7px 9px;border:0;border-left:3px solid var(--violet);border-radius:5px;background:color-mix(in srgb,var(--surface) 62%,transparent);color:var(--ink);display:flex;flex-direction:column;gap:2px;overflow:hidden;text-align:left;cursor:pointer;transition:background .12s ease,filter .12s ease}.message-reply-quote:hover{background:color-mix(in srgb,var(--violet-soft) 78%,var(--surface));filter:brightness(1.05)}.message-reply-static{cursor:default}.message-reply-static:hover{background:color-mix(in srgb,var(--surface) 62%,transparent);filter:none}.message-reply-quote strong{color:var(--violet);font-size:12px}.message-reply-quote span{max-width:360px;overflow:hidden;color:var(--muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.message-row.message-highlight .message-bubble{animation:message-highlight-pulse 1.7s ease-in-out}@keyframes message-highlight-pulse{0%,to{box-shadow:0 1px 2px #17142314;filter:brightness(1)}16%,50%,84%{box-shadow:0 0 0 4px color-mix(in srgb,var(--violet) 72%,transparent),0 7px 20px color-mix(in srgb,var(--violet) 28%,transparent);filter:brightness(1.14)}32%,67%{box-shadow:0 1px 2px #17142314;filter:brightness(1)}}.message-reactions{position:absolute;left:8px;bottom:-13px;min-height:25px;padding:2px 6px;border:2px solid var(--surface-soft);border-radius:13px;background:var(--surface);display:flex;align-items:center;gap:2px;box-shadow:0 2px 7px #12192221}.outbound .message-reactions{right:8px;left:auto}.message-reactions span{font-size:15px;line-height:1}.message-row:has(.message-reactions){margin-bottom:17px}.composer-reply{min-height:48px;padding:7px 9px;border:1px solid var(--line);border-left:3px solid var(--violet);border-radius:8px;background:var(--surface-soft);color:var(--violet);display:grid;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:7px}.composer-reply>div{min-width:0;display:flex;flex-direction:column;gap:2px}.composer-reply strong{font-size:12px}.composer-reply span{overflow:hidden;color:var(--muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.composer-reply button{width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);display:grid;place-items:center}.composer-reply button:hover{background:var(--surface);color:var(--ink)}.composer-edit{border-left-color:var(--amber);color:var(--amber)}.delete-message-confirmation{padding:20px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;align-items:start}.delete-message-icon{width:42px;height:42px;border-radius:12px;background:var(--red-soft);color:var(--red);display:grid;place-items:center}.delete-message-confirmation strong{font-size:14px}.delete-message-confirmation p{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.45}.delete-message-confirmation blockquote{margin-top:13px;padding:9px 11px;border-left:3px solid var(--red);border-radius:6px;background:var(--surface-soft);color:var(--ink);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delete-message-confirmation~.form-error{margin:0 20px 12px}.delete-message-confirmation~.modal-actions{padding:0 20px 18px}.message-action-toast{position:fixed;z-index:110;left:50%;bottom:92px;padding:9px 14px;border-radius:9px;background:var(--ink);color:var(--surface);font-size:13px;box-shadow:0 10px 28px #12192247;transform:translate(-50%);animation:action-menu-in .14s ease-out}.message-action-toast.error{background:var(--red);color:#fff}.message-edit-history{padding:18px 20px 4px;display:flex;flex-direction:column;gap:12px}.message-edit-history-intro{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);display:flex;align-items:flex-start;gap:10px}.message-edit-history-intro>svg{flex:none;margin-top:1px;color:var(--violet)}.message-edit-history-intro strong{font-size:14px}.message-edit-history-intro p{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.message-edit-history-list{max-height:min(52vh,520px);overflow-y:auto;display:flex;flex-direction:column;gap:8px}.message-edit-history-list article{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.message-edit-history-list article.current{border-color:color-mix(in srgb,var(--violet) 45%,var(--line));background:color-mix(in srgb,var(--violet-soft) 45%,var(--surface))}.message-edit-history-list article>header{min-height:40px;padding:8px 11px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.message-edit-history-list article>header strong{font-size:12px}.message-edit-history-list article>header span{color:var(--muted);font-size:11px;text-align:right}.message-edit-history-list article>div{padding:11px;color:var(--ink);font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.message-edit-history-actions{padding:12px 20px 18px}.conversation-transfer{padding:18px 20px 4px;display:flex;flex-direction:column;gap:12px}.conversation-transfer-intro{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);display:flex;align-items:flex-start;gap:10px}.conversation-transfer-intro>svg{flex:none;margin-top:1px;color:var(--violet)}.conversation-transfer-intro strong{font-size:14px}.conversation-transfer-intro p{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.conversation-assignee-list{max-height:290px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.conversation-assignee-list>button{width:100%;min-height:62px;padding:9px 11px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);display:grid;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;text-align:left}.conversation-assignee-list>button:last-child{border-bottom:0}.conversation-assignee-list>button:hover,.conversation-assignee-list>button.selected{background:var(--violet-soft)}.conversation-assignee-list>button>div{min-width:0;display:flex;flex-direction:column;gap:3px}.conversation-assignee-list strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.conversation-assignee-list small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.conversation-assignee-list>button>svg{color:var(--violet)}.conversation-transfer-empty{min-height:130px;padding:20px;border:1px dashed var(--line-strong);border-radius:10px;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center}.conversation-transfer-empty svg{color:var(--subtle)}.conversation-transfer-empty strong{color:var(--ink);font-size:13px}.conversation-transfer-empty span{max-width:330px;font-size:12px}.conversation-change-instance-button{border-color:color-mix(in srgb,var(--amber) 46%,var(--line));color:var(--amber)}.conversation-change-instance-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--amber) 68%,var(--line));background:color-mix(in srgb,var(--amber-soft) 72%,var(--surface))}.conversation-instance-change{padding:18px 20px 4px;display:flex;flex-direction:column;gap:12px}.conversation-instance-warning{padding:12px;border:1px solid color-mix(in srgb,var(--amber) 42%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--amber-soft) 62%,var(--surface));display:flex;align-items:flex-start;gap:10px}.conversation-instance-warning>svg{flex:none;margin-top:1px;color:var(--amber)}.conversation-instance-warning strong{color:var(--ink);font-size:14px}.conversation-instance-warning p{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.5}.conversation-instance-current{padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px}.conversation-instance-current span{grid-column:1 / -1;color:var(--muted);font-size:11px}.conversation-instance-current strong{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.conversation-instance-current small{color:var(--amber);font-size:11px;text-align:right}.conversation-instance-change>.field{margin:0}.conversation-instance-change+.modal-actions{padding:12px 20px 20px}.conversation-instance-confirmation{padding:10px 12px;border-radius:9px;background:color-mix(in srgb,var(--violet-soft) 72%,var(--surface));color:var(--muted);display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.45}.conversation-instance-confirmation>svg{color:var(--violet)}.conversation-instance-confirmation strong{color:var(--ink)}.message-file,.composer-file{font-size:12px}.composer-file.has-preview{min-height:56px;padding:5px}.composer-file>img{width:46px;height:46px;flex:0 0 auto;border-radius:6px;object-fit:cover}.composer-file>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer{min-height:72px;padding:10px 14px;grid-template-columns:auto minmax(0,1fr);align-items:flex-end;gap:8px}.composer-shell{position:relative;min-width:0}.composer-capsule{width:100%;min-height:50px;padding:4px 5px;border:1px solid var(--line);border-radius:25px;background:var(--surface-soft);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:2px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.composer-capsule:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--violet) 12%,transparent)}.composer-tools{height:40px;align-items:center}.composer-tools button{width:40px;height:40px;padding:0;border-radius:50%;display:grid;place-items:center;flex:0 0 40px;line-height:0}.composer-tools button:nth-child(2){display:grid}.composer-tools button:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 7%,transparent)}.composer-tools button svg,.composer-signature svg{display:block;flex:none}.composer-signature{min-width:46px;height:44px;margin-bottom:3px;padding:0 5px;border-radius:9px;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:background .15s,color .15s,opacity .15s}.composer-signature:hover{background:var(--surface-soft);color:var(--ink)}.composer-signature.active{color:var(--violet)}.composer-signature.saving{opacity:.6;cursor:wait}.composer-signature input{width:15px;height:15px;margin:0;display:block;flex:none;accent-color:var(--violet);cursor:pointer}.composer-signature input:disabled{cursor:not-allowed}.composer-input{gap:5px}.composer .whatsapp-composer{min-height:40px;max-height:calc(14.5em + 18px);padding:9px 7px;border:0;border-radius:0;background:transparent;font-size:14px;line-height:1.45;box-shadow:none}.composer .whatsapp-composer:focus{border:0;background:transparent;box-shadow:none}.composer.locked .composer-capsule{opacity:.76}.composer.locked .whatsapp-composer{background:transparent}.composer-send{min-height:40px;padding-left:2px;align-items:center}.composer-send .button{width:40px;min-width:40px;min-height:40px;padding:0;border:0;border-radius:50%;background:var(--ink);color:var(--surface);box-shadow:0 2px 7px #0c121a33}.composer-send .button:hover:not(:disabled){background:var(--ink);color:var(--surface);filter:brightness(.9);transform:none}.composer-record{width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);display:grid;place-items:center;transition:background .15s ease,color .15s ease,transform .15s ease}.composer-record:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink);transform:scale(1.04)}.composer-record:disabled{cursor:wait;opacity:.45}.voice-recorder{width:min(58%,680px);min-width:min(390px,100%);min-height:50px;margin-left:auto;padding:4px 5px;border:1px solid var(--line);border-radius:25px;background:var(--surface-soft);display:grid;grid-template-columns:42px auto minmax(90px,1fr) 42px 42px;align-items:center;gap:6px;box-shadow:0 0 0 2px color-mix(in srgb,var(--ink) 7%,transparent)}.voice-recorder button{width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);display:grid;place-items:center;transition:background .14s ease,color .14s ease,transform .14s ease}.voice-recorder button:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink);transform:scale(1.04)}.voice-recorder button:disabled{cursor:wait;opacity:.45}.voice-recorder .voice-recorder-delete:hover:not(:disabled){background:var(--red-soft);color:var(--red)}.voice-recorder-time{min-width:62px;color:var(--ink);display:inline-flex;align-items:center;gap:9px;font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.voice-recorder-time>i{width:10px;height:10px;border-radius:50%;background:#ec7286;box-shadow:0 0 0 3px color-mix(in srgb,#ec7286 14%,transparent);animation:voice-recording-pulse 1.35s ease-in-out infinite}.voice-recorder.paused .voice-recorder-time>i{animation:none;opacity:.46}.voice-recorder-waveform{min-width:0;height:32px;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:2px}.voice-recorder-waveform>i{width:2px;min-height:4px;flex:1 1 2px;max-width:3px;border-radius:2px;background:color-mix(in srgb,var(--muted) 72%,transparent);transition:height .08s linear,background .14s ease}.voice-recorder.recording .voice-recorder-waveform>i{background:color-mix(in srgb,var(--ink) 48%,var(--muted))}.voice-recorder.requesting .voice-recorder-waveform{opacity:.45;animation:voice-wave-loading 1s ease-in-out infinite}.voice-recorder .voice-recorder-pause{color:var(--ink)}.voice-recorder .voice-recorder-send{background:var(--ink);color:var(--surface);box-shadow:0 2px 7px #0c121a33}.voice-recorder .voice-recorder-send:hover:not(:disabled){background:var(--ink);color:var(--surface);filter:brightness(.9)}.voice-recorder.finishing{opacity:.78}@keyframes voice-recording-pulse{0%,to{transform:scale(.82);opacity:.7}50%{transform:scale(1);opacity:1}}@keyframes voice-wave-loading{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}.composer-emoji-picker{bottom:calc(100% + 8px);left:0}.message-delivery,.message-delivery button{font-size:11px}.conversation-contact-search>span,.conversation-contact-search input,.conversation-contact-list strong,.conversation-selected-contact{font-size:13px}.conversation-contact-list small,.conversation-contact-empty span{font-size:12px!important}.campaign-overview span,.campaign-list p,.campaign-list small,.campaign-list footer,.stepper span,.detail-status,.detail-grid span,.bubble-preview small{font-size:12px!important}.campaign-overview strong,.campaign-list h3,.campaign-detail>h3,.detail-grid strong,.bubble-preview p,.cadence-section h3,.consent-note strong{font-size:14px}.consent-note span,.variable-list,.variable-list button,.risk-note{font-size:12px}.workflow-grid h3,.builder-header h2{font-size:15px}.workflow-grid p,.node-palette strong,.flow-node strong,.builder-header span,.workflow-card-header>span{font-size:13px}.workflow-grid footer,.node-palette small,.flow-node small,.chatbot-node .branch-label{font-size:12px!important}.flow-node{min-width:190px;padding:11px}.node-palette>button{min-height:52px}.report-toolbar button,.delivery-funnel span,.delivery-funnel strong,.recharts-text{font-size:12px}.template-grid h3{font-size:15px}.template-grid>article>strong{font-size:14px}.template-grid p,.template-grid small{font-size:12px!important}.secret-output,.api-doc-link strong,.api-doc-link p,.link-result code,.link-result p{font-size:12px}@media(max-width:900px){.inbox-layout{grid-template-columns:290px 1fr}}@media(max-width:680px){.inbox-layout{display:block}.conversation-view{grid-template-rows:auto auto minmax(0,1fr) auto}.conversation-person-details>span{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-actions .button{max-width:120px}.conversation-status-button{width:38px;padding:0}.conversation-status-button span{display:none}.message-bubble,.message-bubble.visual-media{max-width:90%}.message-bubble.document-media{width:min(360px,90%);max-width:min(360px,90%)}.message-bubble.contact-message,.message-bubble.location-message{width:min(330px,90%);max-width:min(330px,90%)}.message-bubble.interactive-message{width:min(420px,90%);max-width:min(420px,90%)}.message-bubble.link-preview-message{width:min(440px,90%);max-width:min(440px,90%)}.message-link-preview{grid-template-columns:82px minmax(0,1fr)}.composer{grid-template-columns:auto minmax(0,1fr);padding:9px 10px}.composer-signature{min-width:42px;padding:0 3px}.composer-tools button{width:36px;height:40px;flex-basis:36px}.voice-recorder{width:100%;min-width:0;grid-template-columns:38px auto minmax(54px,1fr) 38px 40px;gap:3px}.voice-recorder button{width:36px;height:40px}.voice-recorder-time{min-width:53px;gap:6px;font-size:13px}.voice-recorder-waveform{gap:1px}.scroll-to-latest{right:14px;bottom:88px}.image-lightbox-image{max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px)}}@media(hover:none){.message-menu-trigger{opacity:.72;pointer-events:auto;transform:none}.message-audio-speed{opacity:1;pointer-events:auto;transform:none}}.swagger-settings{min-width:0}.swagger-actions{display:flex;align-items:center;gap:8px}.swagger-frame-shell{height:calc(100vh - 218px);min-height:560px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#191d22;box-shadow:var(--shadow)}.swagger-frame-shell iframe{display:block;width:100%;height:100%;border:0;background:#191d22;color-scheme:dark}[data-theme=dark] .swagger-frame-shell{border-color:var(--line-strong)}@media(max-width:680px){.swagger-settings .settings-heading{align-items:stretch;flex-direction:column;gap:10px}.swagger-actions{align-items:stretch;flex-direction:column}.swagger-frame-shell{height:calc(100vh - 290px);min-height:480px}}.audio-transcription{width:330px;max-width:100%;margin-top:5px;display:grid;gap:6px}.audio-transcription-button{width:max-content;max-width:100%;min-height:28px;padding:4px 8px;border:0;border-radius:7px;background:color-mix(in srgb,var(--surface) 52%,transparent);color:var(--violet);display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:11px;font-weight:650;line-height:1.25;cursor:pointer}.audio-transcription-button:hover{background:color-mix(in srgb,var(--violet) 14%,var(--surface));color:var(--ink)}.audio-transcription-button:focus-visible{outline:0;box-shadow:0 0 0 3px var(--focus-ring)}.audio-transcription-button.processing{color:var(--muted);cursor:wait}.audio-transcription-text{padding:8px 9px;border-left:3px solid color-mix(in srgb,var(--violet) 72%,transparent);border-radius:3px 7px 7px 3px;background:color-mix(in srgb,var(--surface) 62%,transparent)}.audio-transcription-text>strong{display:block;margin-bottom:3px;color:var(--violet);font-size:10px;letter-spacing:.02em}.audio-transcription-text>p{margin:0!important;color:var(--ink);font-size:13px!important;line-height:1.45;white-space:pre-wrap}.audio-transcription-text>.expandable-message-toggle{margin-top:5px}.audio-transcription-error{max-width:330px;color:var(--red);font-size:10px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outbound .audio-transcription-button{background:color-mix(in srgb,var(--surface) 35%,transparent)}.chatbot-builder-body{grid-template-columns:180px minmax(0,1fr)}.chatbot-node{width:320px;min-width:320px;padding:0}@media(max-width:1120px){.chatbot-builder-body{grid-template-columns:145px minmax(0,1fr)}}@media(max-width:900px){.chatbot-builder-body{grid-template-columns:125px minmax(430px,1fr)}}@media(max-width:680px){.chatbot-builder-body{grid-template-columns:112px minmax(400px,1fr)}}.chatbot-node-field select,.chatbot-node-route-fields select{color-scheme:light}.chatbot-node-field select option,.chatbot-node-route-fields select option{background:var(--surface-soft);color:var(--ink)}[data-theme=dark] .chatbot-node-field select,[data-theme=dark] .chatbot-node-route-fields select{color-scheme:dark;background:var(--surface-soft);color:var(--ink)}[data-theme=dark] .chatbot-node-field select option,[data-theme=dark] .chatbot-node-route-fields select option{background:#282e35;color:#f2f5f7}.inbox-contact-tags-section>header{margin-bottom:11px;display:flex;align-items:center;justify-content:space-between;gap:10px}.inbox-contact-tags-section>header h3{margin:0}.inbox-contact-tags-saving{color:var(--muted);font-size:10px}.inbox-contact-tag-chips{margin-bottom:10px;display:flex;flex-wrap:wrap;gap:6px}.inbox-contact-tag-chip{min-height:26px;padding:4px 6px 4px 9px;border-radius:7px;color:var(--tag-color);background:color-mix(in srgb,var(--tag-color) 13%,var(--surface));display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:650}.inbox-contact-tag-chip button{width:17px;height:17px;padding:0;border:0;border-radius:5px;background:color-mix(in srgb,var(--tag-color) 14%,transparent);color:currentColor;display:grid;place-items:center;cursor:pointer}.inbox-contact-tag-chip button:hover:not(:disabled){background:color-mix(in srgb,var(--tag-color) 28%,transparent)}.inbox-contact-tag-chip button:disabled{opacity:.45;cursor:wait}.conversation-contact-tags-search{min-width:min(190px,100%);flex:1 1 190px;min-height:26px;padding:0 5px;border:1px solid transparent;border-radius:6px;color:var(--muted);display:inline-flex;align-items:center;gap:6px;transition:border-color .15s,background .15s,box-shadow .15s}.conversation-contact-tags-search.active,.conversation-contact-tags-search:focus-within{border-color:var(--violet);background:var(--surface-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--violet) 12%,transparent)}.conversation-contact-tags-search input{min-width:0;width:100%;height:24px;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:11px}.conversation-contact-tags-search input::placeholder{color:var(--muted)}.inbox-contact-tags-picker{position:relative}.inbox-contact-tags-input{min-height:35px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-soft);color:var(--muted);display:flex;align-items:center;gap:7px;transition:border-color .15s,box-shadow .15s}.inbox-contact-tags-input.active{border-color:var(--violet);box-shadow:0 0 0 3px color-mix(in srgb,var(--violet) 16%,transparent)}.inbox-contact-tags-input input{min-width:0;width:100%;height:33px;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:12px}.inbox-contact-tags-input input::placeholder{color:var(--muted)}.inbox-contact-tag-options{position:absolute;z-index:5;top:calc(100% + 6px);right:0;left:0;max-height:210px;padding:5px;overflow-y:auto;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);box-shadow:0 16px 35px #00000038}.inbox-contact-tag-options.floating-menu{position:fixed;z-index:140;inset:auto;width:auto;max-height:none}.inbox-contact-tag-options button{width:100%;min-height:35px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--ink);display:flex;align-items:center;gap:8px;text-align:left;font:inherit;font-size:12px;cursor:pointer}.inbox-contact-tag-options button:hover,.inbox-contact-tag-options button:focus-visible{outline:0;background:var(--surface-soft)}.inbox-contact-tag-options button i{width:8px;height:8px;flex:none;border-radius:50%}.inbox-contact-tag-options button span{flex:1}.inbox-contact-tag-options button svg{color:var(--muted)}.inbox-contact-tag-options button.inbox-contact-tag-create{color:var(--violet);font-weight:650}.inbox-contact-tag-options button.inbox-contact-tag-create:hover,.inbox-contact-tag-options button.inbox-contact-tag-create:focus-visible{background:var(--violet-soft)}.inbox-contact-tag-options button.inbox-contact-tag-create svg{color:currentColor}.inbox-contact-tag-options>p{padding:10px 8px;color:var(--muted);font-size:11px;line-height:1.4}.inbox-contact-tag-options>p span{display:inline}.inbox-contact-tag-options>p a{color:var(--violet);font-weight:650}.tags-page{min-width:0}.tags-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.tag-card{min-width:0;padding:17px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.tag-card-header{display:flex;align-items:center;gap:11px}.tag-card-icon{width:38px;height:38px;flex:none;border-radius:11px;display:grid;place-items:center}.tag-card-header h3{overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.tag-card-header p{margin-top:4px;color:var(--muted);font-size:12px}.tag-card-preview{min-height:55px;margin-top:17px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);display:flex;align-items:center;justify-content:space-between;gap:10px}.tag-card-preview span,.tag-preview strong{padding:5px 9px;border-radius:7px;color:var(--tag-color);background:color-mix(in srgb,var(--tag-color) 12%,var(--surface));font-size:12px;font-weight:650}.tag-card-preview i{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 11%,transparent)}.tag-card footer{margin-top:15px;padding-top:12px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:7px}.tag-card footer button{min-height:28px;padding:0 7px;border:0;border-radius:7px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:12px;font-weight:650;cursor:pointer}.tag-card footer button:hover{background:var(--surface-soft);color:var(--ink)}.tag-card footer button.danger:hover{background:var(--red-soft);color:var(--red)}.tag-color-field{display:flex;flex-direction:column;gap:8px;color:#5c5966;font-size:10px;font-weight:600}.tag-color-control{display:flex;align-items:center;gap:9px}.tag-color-control input{width:42px;height:39px;padding:3px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-soft);cursor:pointer}.tag-color-control code{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500}.tag-color-swatches{display:flex;flex-wrap:wrap;gap:8px}.tag-color-swatches button{width:23px;height:23px;border:2px solid transparent;border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent);cursor:pointer}.tag-color-swatches button:hover,.tag-color-swatches button.active{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--violet)}.tag-preview{padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);display:flex;align-items:center;justify-content:space-between;gap:10px}.tag-preview>span{color:var(--muted);font-size:11px}.tag-preview strong{display:inline-flex;align-items:center;gap:6px}.tag-preview i{width:7px;height:7px;border-radius:50%}.contact-tags-section{margin-top:20px;padding-top:17px;border-top:1px solid var(--line)}.contact-tags-section>header{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.contact-tags-section>header>div{min-width:0}.contact-tags-section h3{display:flex;align-items:center;gap:7px}.contact-tags-section h3 svg{color:var(--violet)}.contact-tags-section small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.contact-tags-section .button{min-height:29px;padding:0 8px;font-size:11px}.contact-tags-form{padding:17px 20px 20px}.contact-tags-form>.drawer-muted{margin-bottom:13px;line-height:1.45}.contact-tags-form>.inline-search{width:100%;margin-bottom:11px}.contact-tags-options{max-height:310px;overflow-y:auto;display:flex;flex-direction:column;gap:5px}.contact-tag-option{min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);display:flex;align-items:center;gap:9px;color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s}.contact-tag-option:hover,.contact-tag-option.selected{border-color:color-mix(in srgb,var(--violet) 50%,var(--line));background:color-mix(in srgb,var(--violet-soft) 45%,var(--surface-soft))}.contact-tag-option input{width:15px;height:15px;accent-color:var(--violet)}.contact-tag-option strong{flex:1;font-size:12px;font-weight:600}.contact-tag-option>svg{color:var(--violet)}.contact-tag-option-dot{width:9px;height:9px;flex:none;border-radius:50%}.contact-tags-empty{min-height:150px;padding:20px;border:1px dashed var(--line-strong);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted);text-align:center}.contact-tags-empty svg{color:var(--violet)}.contact-tags-empty p{font-size:12px}.contact-tags-empty a{color:var(--violet);font-size:12px;font-weight:650}.contact-tags-form .modal-actions{margin-top:16px}[data-theme=dark] .tag-color-field{color:var(--muted)}@media(max-width:680px){.tags-grid{grid-template-columns:1fr}.contact-tags-form{padding:15px 17px 18px}}:root{--font-caption: 12px;--font-secondary: 13px;--font-body: 14px;--font-emphasis: 15px;--font-section: 18px;--font-page: 24px}body{font-size:16px;line-height:1.5}button,input,select,textarea{font-family:inherit}small{font-size:var(--font-secondary)!important;line-height:1.4}.brand span,.nav-section,.global-search-section{font-size:var(--font-caption)}.nav-item{font-size:var(--font-emphasis)}.nav-item b,.icon-button i{font-size:10px}.sidebar-footer strong,.profile-button strong{font-size:var(--font-body)}.sidebar-footer span,.profile-button small,.global-search kbd{font-size:var(--font-caption)!important}.global-search input{font-size:var(--font-emphasis)}.global-search-result strong,.quick-add-popover>button strong{font-size:var(--font-body)}.global-search-result small,.quick-add-popover>button small{font-size:var(--font-secondary)!important}.quick-add,.button,.filter-button,.compact-select select,.segmented button,.text-button,.profile-popover button{font-size:var(--font-body)}.page-heading h1{font-size:var(--font-page)}.page-heading p{font-size:var(--font-body)}.panel-header h2{font-size:16px}.panel-header p{font-size:var(--font-secondary)}.eyebrow{font-size:11px}.status,.neutral-pill,.tag-list span{font-size:var(--font-caption)}.inline-search input,.form-error,.form-message,.page-loading,.empty-state p{font-size:var(--font-secondary)}.empty-state h3{font-size:17px}.field{font-size:var(--font-secondary)}.field>span{font-size:var(--font-secondary)}.field input,.field select,.field textarea,.password-field input{font-size:var(--font-body)}.field small{font-size:var(--font-caption)!important}.modal>header h2{font-size:var(--font-section)}th{font-size:var(--font-caption)}td{font-size:var(--font-body)}.entity-cell strong{font-size:var(--font-emphasis)}.entity-cell small{font-size:var(--font-secondary)!important}.contact-action-menu button,.conversation-action-menu>:is(button,a){font-size:var(--font-body)}.metric-label>span,.metric-card>span,.metric-card>p,.funnel-label,.funnel-label b,.focus-list strong,.activity-list strong,.live-indicator,.channel-score span,.channel-stats span,.channel-stats strong,.channel-footer{font-size:var(--font-body)}.focus-list small,.activity-list small,.funnel-row>small{font-size:var(--font-secondary)!important}.kanban-column>header strong{font-size:var(--font-body)}.kanban-column>header span,.kanban-column>header b{font-size:var(--font-caption)}.company-mini,.opportunity-meta>span:first-child{font-size:var(--font-secondary)}.opportunity-card h3{font-size:var(--font-emphasis)}.opportunity-card>strong{font-size:16px}.kanban-empty{font-size:var(--font-secondary)}.drawer-summary span,.contact-detail-list span{font-size:var(--font-caption)}.drawer-summary strong,.drawer-entity strong,.drawer-contact-list strong{font-size:var(--font-emphasis)}.drawer-content section>h3,.drawer-grid h3{font-size:var(--font-secondary)}.drawer-grid p,.drawer-muted,.drawer-error,.drawer-empty-copy,.contact-detail-list strong,.contact-detail-list a,.contact-opportunity-list strong,.company-opportunity-list strong{font-size:var(--font-body)}.contact-opportunity-list small,.company-opportunity-list small,.contact-opportunity-list>div>span,.company-opportunity-list>div>span{font-size:var(--font-caption)!important}.task-month-weekdays span,.task-calendar-event strong,.task-week-event strong{font-size:var(--font-caption)}.task-event-time,.task-more-events,.task-week-header>div span,.task-week-time-axis span,.task-week-event span,.task-drag-preview span{font-size:var(--font-caption)}.task-week-timezone,.task-week-drop-line i{font-size:11px}.task-modal-context span{font-size:var(--font-secondary)}.conversation-sidebar-heading>strong{font-size:var(--font-emphasis)}.conversation-sidebar-heading .button,.inbox-tabs button{font-size:var(--font-secondary)}.conversation-search>input{font-size:var(--font-body)}.conversation-list strong{font-size:var(--font-emphasis)}.conversation-list p{font-size:var(--font-body)}.conversation-list time{font-size:var(--font-caption)}.conversation-list small{font-size:var(--font-secondary)!important}.conversation-person strong{font-size:16px}.conversation-person-details>span,.conversation-actions .button,.conversation-status-button{font-size:var(--font-secondary)}.conversation-event>span{font-size:var(--font-secondary)}.conversation-event time{font-size:var(--font-caption)}.message-bubble p{font-size:var(--font-emphasis)}.message-bubble>small,.message-delivery,.message-delivery button{font-size:var(--font-caption)!important}.composer .whatsapp-composer{font-size:var(--font-emphasis)}.composer-file,.message-file,.composer-error,.automation-command-options>button strong{font-size:var(--font-secondary)}.automation-command-options>button small,.automation-command-footer{font-size:var(--font-caption)!important}.audio-transcription-button{font-size:var(--font-caption)}.audio-transcription-text>strong,.audio-transcription-error{font-size:var(--font-caption)}.audio-transcription-text>p{font-size:var(--font-body)!important}.campaign-overview small,.campaign-overview span{font-size:var(--font-secondary)!important}.campaign-overview strong{font-size:19px}.campaign-info strong{font-size:var(--font-emphasis)}.campaign-info p{font-size:var(--font-secondary)!important}.campaign-info small{font-size:var(--font-caption)!important}.campaign-numbers span{font-size:var(--font-caption)}.campaign-numbers strong{font-size:var(--font-body)}.campaign-actions .campaign-start-button,.stepper span,.stepper i{font-size:var(--font-caption)}.inline-alert strong,.channel-disabled strong{font-size:var(--font-body)}.inline-alert p,.channel-disabled p{font-size:var(--font-secondary)}.campaign-form-section-title h3,.cadence-section h3,.consent-note strong{font-size:var(--font-emphasis)}.campaign-form-section-title p,.consent-note span,.variable-list,.variable-list button,.risk-note{font-size:var(--font-secondary)}.workflow-grid h3,.builder-header h2{font-size:16px}.workflow-grid p,.node-palette strong,.flow-node strong,.builder-header span,.workflow-card-header>span{font-size:var(--font-body)}.workflow-grid footer,.node-palette small,.flow-node small,.chatbot-node .branch-label{font-size:var(--font-secondary)!important}.report-toolbar button,.delivery-funnel span,.delivery-funnel strong,.recharts-text{font-size:var(--font-secondary)}.template-grid h3{font-size:16px}.template-grid>article>strong{font-size:var(--font-emphasis)}.template-grid p,.template-grid small{font-size:var(--font-secondary)!important}.settings-nav button{font-size:var(--font-body)}.settings-heading h2{font-size:20px}.settings-heading p{font-size:var(--font-body)}.settings-card h3,.instance-info strong{font-size:var(--font-emphasis)}.settings-card p,.instance-info p,.instance-info small,.warmup-meter span,.warmup-meter small,.qr-content p,.secret-output,.api-doc-link strong,.api-doc-link p,.link-result code,.link-result p{font-size:var(--font-secondary)}.mcp-settings{min-width:0}.mcp-key-warning,.mcp-config-card{margin-bottom:12px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.mcp-key-warning>div{min-width:0;display:flex;flex-direction:column;gap:3px}.mcp-key-warning strong,.mcp-config-card h3{color:var(--ink);font-size:var(--font-emphasis)}.mcp-key-warning span,.mcp-config-card p{color:var(--muted);font-size:var(--font-secondary);line-height:1.45}.mcp-endpoint-card .secret-output{max-width:min(680px,72vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-key-warning{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;border-color:color-mix(in srgb,var(--amber) 42%,var(--line));background:color-mix(in srgb,var(--amber-soft) 55%,var(--surface));color:var(--amber)}.mcp-key-warning .secret-output{max-width:min(760px,70vw);overflow-wrap:anywhere;white-space:pre-wrap}.mcp-config-card{display:grid;gap:12px}.mcp-config-card pre{max-height:330px;margin:0;padding:14px;overflow:auto;border:1px solid var(--line);border-radius:9px;background:#15191d;color:#d7e2ea;color-scheme:dark}.mcp-config-card code{font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}.mcp-config-card>.button{justify-self:end}@media(max-width:680px){.page-heading h1{font-size:21px}.page-heading p{font-size:var(--font-secondary)}.nav-item{font-size:var(--font-body)}.mcp-key-warning{grid-template-columns:24px minmax(0,1fr)}.mcp-key-warning>.button{grid-column:1 / -1}.mcp-endpoint-card .secret-output,.mcp-key-warning .secret-output{max-width:75vw}.mcp-config-card>.button{width:100%;justify-self:stretch}}.ai-settings-page{max-width:980px}.ai-runtime-pill{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);display:inline-flex;align-items:center;gap:8px;font-size:var(--font-secondary);font-weight:700}.ai-runtime-pill>span{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 12%,transparent)}.ai-runtime-pill.online{color:var(--green)}.ai-runtime-pill.online>span{background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 14%,transparent)}.ai-settings-grid{margin-bottom:16px;display:grid;grid-template-columns:1fr 1.35fr;gap:12px}.ai-status-card,.ai-enable-card{min-height:108px;padding:17px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,var(--violet)),var(--surface));box-shadow:0 8px 28px color-mix(in srgb,var(--ink) 7%,transparent)}.ai-status-card{display:flex;align-items:center;gap:13px}.ai-status-icon{width:44px;height:44px;border-radius:13px;background:var(--violet-soft);color:var(--violet);display:grid;place-items:center}.ai-status-card>div:last-child,.ai-enable-card>div{min-width:0;display:flex;flex-direction:column;gap:3px}.ai-status-card span,.ai-enable-card span{color:var(--muted);font-size:var(--font-secondary)}.ai-status-card strong,.ai-enable-card strong{font-size:var(--font-emphasis)}.ai-status-card small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-enable-card{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px}.ai-enable-card input{width:46px;height:26px;accent-color:var(--violet);cursor:pointer}.ai-provider-card{margin-bottom:16px;padding:18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 97%,var(--violet)),var(--surface));box-shadow:0 8px 28px color-mix(in srgb,var(--ink) 6%,transparent)}.ai-provider-card-header{margin-bottom:16px;display:flex;align-items:center;gap:11px}.ai-provider-icon{width:38px;height:38px;flex:0 0 auto;border-radius:11px;background:var(--violet-soft);color:var(--violet);display:grid;place-items:center}.ai-provider-card-header h3{margin:0 0 2px;font-size:var(--font-emphasis)}.ai-provider-card-header p{margin:0;color:var(--muted);font-size:var(--font-secondary)}.ai-provider-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;align-items:end}.ai-provider-grid .field{margin:0}.ai-knowledge-card{margin-bottom:16px;padding:18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 97%,var(--blue)),var(--surface));box-shadow:0 8px 28px color-mix(in srgb,var(--ink) 6%,transparent)}.ai-knowledge-card .ai-provider-card-header{margin-bottom:13px}.ai-knowledge-count{margin-left:auto;padding:5px 9px;border-radius:999px;background:var(--violet-soft);color:var(--violet);font-size:var(--font-caption);font-weight:750;white-space:nowrap}.ai-knowledge-dropzone{width:100%;min-height:88px;padding:16px;border:1px dashed var(--line-strong);border-radius:13px;background:color-mix(in srgb,var(--surface-soft) 88%,transparent);color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.ai-knowledge-dropzone:hover:not(:disabled),.ai-knowledge-dropzone.dragging{border-color:var(--violet);background:var(--violet-soft);color:var(--violet);transform:translateY(-1px)}.ai-knowledge-dropzone:disabled{cursor:progress;opacity:.7}.ai-knowledge-dropzone>svg{flex:0 0 auto}.ai-knowledge-dropzone>span{min-width:0;display:flex;flex-direction:column;gap:4px}.ai-knowledge-dropzone strong{color:var(--ink);font-size:var(--font-body)}.ai-knowledge-dropzone small{color:var(--muted);font-size:var(--font-caption)}.ai-knowledge-privacy{margin:10px 1px 13px;color:var(--muted);display:flex;align-items:flex-start;gap:7px;font-size:var(--font-caption);line-height:1.45}.ai-knowledge-privacy>svg{margin-top:1px;flex:0 0 auto;color:var(--green)}.ai-knowledge-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.ai-knowledge-list article{min-height:62px;padding:10px 11px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px}.ai-knowledge-list article:last-child{border-bottom:0}.ai-knowledge-file-icon{width:36px;height:36px;border-radius:10px;background:var(--surface-soft);color:var(--violet);display:grid;place-items:center}.ai-knowledge-file-main{min-width:0;display:flex;flex-direction:column;gap:2px}.ai-knowledge-file-main strong{overflow:hidden;font-size:var(--font-secondary);text-overflow:ellipsis;white-space:nowrap}.ai-knowledge-file-main span{color:var(--muted);font-size:var(--font-caption)}.ai-knowledge-file-main small{max-width:620px;overflow:hidden;color:var(--red);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap}.ai-knowledge-status{padding:5px 8px;border-radius:999px;background:var(--surface-soft);color:var(--muted);display:inline-flex;align-items:center;gap:6px;font-size:var(--font-caption);font-weight:700;white-space:nowrap}.ai-knowledge-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.ai-knowledge-status.ready{background:var(--green-soft);color:var(--green)}.ai-knowledge-status.failed{background:var(--red-soft);color:var(--red)}.ai-knowledge-status.indexing i,.ai-knowledge-status.deleting i{animation:ai-status-pulse 1.2s ease-in-out infinite}.ai-knowledge-actions{display:flex;align-items:center;gap:4px}.ai-knowledge-actions button{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center}.ai-knowledge-actions button:hover:not(:disabled){background:var(--violet-soft);color:var(--violet)}.ai-knowledge-actions button.danger:hover:not(:disabled){background:var(--red-soft);color:var(--red)}.ai-knowledge-actions button:disabled{cursor:not-allowed;opacity:.45}.ai-knowledge-empty,.ai-knowledge-loading{min-height:70px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:var(--muted);display:flex;align-items:center;justify-content:center;gap:9px;font-size:var(--font-secondary)}.ai-knowledge-empty>div{display:flex;flex-direction:column;gap:2px}.ai-knowledge-empty strong{color:var(--ink)}.ai-knowledge-empty span{font-size:var(--font-caption)}@keyframes ai-status-pulse{50%{opacity:.35;transform:scale(.8)}}.ai-credential-status{margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft);color:var(--muted);display:flex;align-items:center;gap:9px;font-size:var(--font-caption)}.ai-credential-status>svg{flex:0 0 auto}.ai-credential-status>span{min-width:0;display:flex;flex:1;flex-direction:column;gap:1px}.ai-credential-status strong{color:var(--ink);font-size:var(--font-secondary)}.ai-credential-status.configured>svg{color:var(--green)}.ai-credential-status button{padding:5px 7px;border:0;border-radius:7px;background:transparent;color:var(--red);font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.ai-credential-status button:hover{background:var(--red-soft)}.ai-textarea-field{margin-bottom:14px}.ai-textarea-field textarea{min-height:92px;padding:13px 14px;resize:vertical;border:1px solid var(--line-strong);border-radius:12px;outline:0;background:var(--surface-soft);color:var(--ink);font:inherit;line-height:1.5}.ai-textarea-field textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--focus-ring)}.ai-textarea-field small{text-align:right}.ai-settings-actions{padding-top:14px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:9px}.ai-test-result{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:var(--muted);font-size:var(--font-secondary)}.ai-test-result.completed{border-color:color-mix(in srgb,var(--green) 38%,var(--line));color:var(--green)}.ai-test-result.failed{border-color:color-mix(in srgb,var(--red) 38%,var(--line));color:var(--red)}.composer-ai-wrap{position:relative;height:40px;display:grid;place-items:center}.composer-tools .composer-ai-wrap>button.active{background:var(--violet-soft);color:var(--violet)}.composer-ai-menu{position:absolute;z-index:45;left:0;bottom:48px;width:252px;padding:6px;border:1px solid var(--line-strong);border-radius:14px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 18px 48px #00000038;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid}.composer-ai-menu header{margin:-6px -6px 5px;padding:12px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:9px}.composer-ai-menu header>svg{color:var(--violet)}.composer-ai-menu header div{display:flex;flex-direction:column}.composer-ai-menu header strong{font-size:var(--font-body)}.composer-ai-menu header span{color:var(--muted);font-size:var(--font-caption)}.composer-tools .composer-ai-menu>button{width:100%;height:37px;padding:0 10px;border-radius:9px;display:flex;justify-content:flex-start;color:var(--ink);font-size:var(--font-secondary);text-align:left}.composer-tools .composer-ai-menu>button:hover:not(:disabled){background:var(--violet-soft);color:var(--violet)}.composer-ai-suggestion{padding:9px 10px;border:1px solid color-mix(in srgb,var(--violet) 42%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--violet-soft) 68%,var(--surface));display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px}.composer-ai-suggestion>svg{color:var(--violet)}.composer-ai-suggestion>div{min-width:0;display:flex;flex-direction:column}.composer-ai-suggestion strong{font-size:var(--font-secondary)}.composer-ai-suggestion span{overflow:hidden;color:var(--muted);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap}.composer-ai-suggestion button{min-height:28px;padding:0 8px;border:0;border-radius:7px;background:var(--surface);color:var(--violet);font-weight:750;cursor:pointer}.composer-ai-suggestion button:last-child{width:28px;padding:0;color:var(--muted);display:grid;place-items:center}.ai-summary-drawer{width:min(520px,calc(100vw - 30px))}.ai-summary-progress{padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--surface-soft)}.ai-summary-progress>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px}.ai-summary-progress svg{color:var(--violet)}.ai-summary-progress span,.ai-summary-progress p{color:var(--muted);font-size:var(--font-secondary)}.ai-summary-progress>i{height:5px;margin:14px 0 10px;border-radius:999px;background:var(--line);display:block;overflow:hidden}.ai-summary-progress>i span{height:100%;border-radius:inherit;background:var(--violet);display:block;transition:width .25s ease}.ai-summary-progress p{margin:0;line-height:1.45}.ai-summary-content{display:grid;gap:12px}.ai-summary-meta{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:var(--font-secondary)}.ai-summary-meta>span{padding:4px 8px;border-radius:999px;background:var(--violet-soft);color:var(--violet);font-weight:700}.ai-summary-content section{padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.ai-summary-content h3{margin-bottom:6px;font-size:var(--font-emphasis)}.ai-summary-content p,.ai-summary-content li{color:var(--ink);font-size:var(--font-body);line-height:1.55}.ai-summary-content ul{margin:0;padding-left:20px;display:grid;gap:5px}.ai-proposal-card{border-color:color-mix(in srgb,var(--violet) 34%,var(--line))!important;background:color-mix(in srgb,var(--violet-soft) 34%,var(--surface))}.ai-proposal-card>p{margin:-3px 0 10px;color:var(--muted);font-size:var(--font-secondary)}.ai-proposal-fields{display:grid;gap:7px}.ai-proposal-fields>label{padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px}.ai-proposal-fields input{margin-top:2px;accent-color:var(--violet)}.ai-proposal-fields span{min-width:0;display:flex;flex-direction:column;gap:2px}.ai-proposal-fields strong{font-size:var(--font-secondary)}.ai-proposal-fields small{color:var(--muted);overflow-wrap:anywhere;line-height:1.4}.ai-proposal-card>.field{margin-top:9px}.ai-proposal-actions{margin-top:10px;display:flex;justify-content:flex-end;gap:7px}.company-picker{position:relative;width:100%;min-width:0}.company-picker-control{min-width:0;min-height:41px;padding:0 7px 0 11px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);display:flex;align-items:center;gap:7px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.company-picker-control>svg{flex:0 0 auto;color:var(--muted)}.company-picker-control>input{width:100%;min-width:0;min-height:39px;flex:1;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:14px}.company-picker-control>input::placeholder{color:var(--subtle)}.company-picker-control:focus-within,.company-picker-control.open{border-color:var(--violet);box-shadow:0 0 0 3px var(--focus-ring)}.company-picker-toggle{width:25px;height:29px;flex:0 0 auto;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.company-picker-toggle:hover:not(:disabled){background:var(--violet-soft);color:var(--violet)}.company-picker-control.open .company-picker-toggle>svg{transform:rotate(180deg)}.company-picker-menu{position:absolute;z-index:130;top:calc(100% + 5px);left:0;width:100%;max-height:min(300px,42vh);padding:5px;overflow-y:auto;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);box-shadow:0 14px 34px #1827322e;animation:company-picker-in .12s ease-out}@keyframes company-picker-in{0%{opacity:0;transform:translateY(-3px)}}.company-picker-option{width:100%;min-height:38px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--ink);display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;text-align:left;cursor:pointer}.company-picker-option:hover,.company-picker-option.active{background:var(--violet-soft)}.company-picker-option.selected{color:var(--violet-dark);font-weight:700}.company-picker-option-icon{width:24px;height:24px;border-radius:7px;background:var(--surface-soft);color:var(--muted);display:grid;place-items:center}.company-picker-option.selected .company-picker-option-icon{background:var(--violet-soft);color:var(--violet)}.company-picker-option-copy{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.company-picker-option>svg{color:var(--violet)}.company-picker-empty,.company-picker-status{min-height:42px;padding:11px 9px;color:var(--muted);font-size:12px;line-height:1.35}.company-picker-status{position:absolute;top:calc(100% + 5px);left:0;width:100%;z-index:130;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);box-shadow:0 14px 34px #1827322e}.company-picker-status.error{color:var(--red)}.connection-picker{position:relative;width:100%;min-width:0}.connection-picker-control{min-width:0;min-height:41px;padding:0 7px 0 11px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);display:flex;align-items:center;gap:7px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.connection-picker-control>svg{flex:0 0 auto;color:var(--muted)}.connection-picker-control>input{width:100%;min-width:0;min-height:39px;flex:1;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:14px}.connection-picker-control>input::placeholder{color:var(--subtle)}.connection-picker-control:focus-within,.connection-picker-control.open{border-color:var(--violet);box-shadow:0 0 0 3px var(--focus-ring)}.connection-picker-toggle{width:25px;height:29px;flex:0 0 auto;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.connection-picker-toggle:hover:not(:disabled){background:var(--violet-soft);color:var(--violet)}.connection-picker-control.open .connection-picker-toggle>svg{transform:rotate(180deg)}.connection-picker-menu{position:absolute;z-index:130;top:calc(100% + 5px);left:0;width:100%;max-height:min(300px,42vh);padding:5px;overflow-y:auto;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);box-shadow:0 14px 34px #1827322e;animation:company-picker-in .12s ease-out}.connection-picker-option{width:100%;min-height:44px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--ink);display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;text-align:left;cursor:pointer}.connection-picker-option:hover,.connection-picker-option.active{background:var(--violet-soft)}.connection-picker-option.selected{color:var(--violet-dark);font-weight:700}.connection-picker-option-icon{width:24px;height:24px;border-radius:7px;background:var(--surface-soft);color:var(--muted);display:grid;place-items:center}.connection-picker-option.selected .connection-picker-option-icon{background:var(--violet-soft);color:var(--violet)}.connection-picker-option-copy{min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:2px}.connection-picker-option-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.connection-picker-option-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.connection-picker-option>svg{color:var(--violet)}.connection-picker-empty,.connection-picker-status{min-height:42px;padding:11px 9px;color:var(--muted);font-size:12px;line-height:1.35}.connection-picker-status{position:absolute;top:calc(100% + 5px);left:0;width:100%;z-index:130;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);box-shadow:0 14px 34px #1827322e}.connection-picker-status.error{color:var(--red)}.company-picker-menu.floating-menu,.company-picker-status.floating-menu,.connection-picker-menu.floating-menu,.connection-picker-status.floating-menu{position:fixed;inset:auto;width:auto}.floating-select{position:relative;width:100%;min-width:0}.floating-select-trigger{width:100%;min-width:0;height:36px;padding:0 8px;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--surface-soft);color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.floating-select-trigger:hover:not(:disabled),.floating-select-trigger.open{border-color:var(--violet)}.floating-select-trigger:focus-visible{border-color:var(--violet);box-shadow:0 0 0 3px var(--focus-ring)}.floating-select-trigger:disabled{cursor:not-allowed;opacity:.55}.floating-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-select-trigger>svg{flex:none;color:var(--muted);transition:transform .15s ease}.floating-select-trigger.open>svg{transform:rotate(180deg)}.floating-select-menu.floating-menu{position:fixed;inset:auto;width:auto;padding:5px;overflow-y:auto;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--ink);box-shadow:0 14px 34px #1827322e}.floating-select-option{width:100%;min-height:36px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.floating-select-option:hover:not(:disabled),.floating-select-option.selected{background:var(--violet-soft)}.floating-select-option:disabled{color:var(--muted);cursor:not-allowed;opacity:.65}.floating-select-option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-select-option>svg{flex:none;color:var(--violet)}.conversation-filter-field .connection-picker-control{min-height:36px;padding-left:8px;border-color:var(--line);background:var(--surface-soft)}.conversation-filter-field .connection-picker-control>input{min-height:34px;font-size:11px}.conversation-filter-field .connection-picker-toggle{height:25px}.contact-avatar-default-icon{display:block;color:currentColor}.campaign-selected-contacts .campaign-selected-contact-avatar{width:22px;height:22px;flex:0 0 auto;font-size:8px}.activity-filter-panel .company-picker-control{min-height:35px;padding-left:8px;border-color:var(--line);background:var(--surface-soft)}.activity-filter-panel .company-picker-control>input{min-height:33px;font-size:11px}.activity-filter-panel .company-picker-toggle{height:25px}.contact-inline-editor .company-picker-control{min-height:34px;padding-left:8px;border-color:var(--line-strong);background:var(--surface)}.contact-inline-editor .company-picker-control>input{min-height:32px;font-size:12px}.contact-inline-editor .company-picker-toggle{height:25px}.ai-node-fields{display:grid;gap:10px}@media(max-width:700px){.ai-settings-grid,.ai-provider-grid{grid-template-columns:1fr}.ai-credential-status{align-items:flex-start;flex-wrap:wrap}.ai-credential-status button{margin-left:24px}.ai-settings-actions{flex-direction:column-reverse}.ai-settings-actions .button{width:100%}.composer-ai-menu{left:-42px;width:min(252px,calc(100vw - 28px))}.ai-knowledge-card .ai-provider-card-header{align-items:flex-start;flex-wrap:wrap}.ai-knowledge-count{margin-left:49px}.ai-knowledge-list article{grid-template-columns:36px minmax(0,1fr) auto}.ai-knowledge-status{grid-column:2;justify-self:start}.ai-knowledge-actions{grid-column:3;grid-row:1 / span 2}}.follow-up-editor{display:flex;flex-direction:column;min-height:540px}.follow-up-progress{margin:0;padding:14px 24px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);list-style:none}.follow-up-progress li{position:relative;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--font-secondary);font-weight:700}.follow-up-progress li:not(:last-child):after{content:"";position:absolute;top:50%;left:calc(50% + 48px);right:calc(-50% + 48px);height:1px;background:var(--line)}.follow-up-progress b{width:25px;height:25px;border:1px solid var(--line);border-radius:50%;background:var(--surface-soft);display:grid;place-items:center}.follow-up-progress li.active{color:var(--blue)}.follow-up-progress li.active b{border-color:var(--blue);background:var(--blue-soft)}.follow-up-contact{margin:12px 24px 0;color:var(--muted);font-size:var(--font-secondary)}.follow-up-contact strong{color:var(--ink)}.follow-up-status{margin:16px 24px 0;padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft);color:var(--blue);display:flex;align-items:flex-start;gap:10px}.follow-up-status>div{display:flex;flex-direction:column;gap:2px}.follow-up-status span,.follow-up-status small{color:var(--muted);font-size:var(--font-caption)}.follow-up-status-failed{color:var(--red);border-color:color-mix(in srgb,var(--red) 30%,var(--line));background:var(--red-soft)}.follow-up-status-cancelled,.follow-up-status-interrupted{color:var(--muted)}.follow-up-stage{padding:22px 24px 8px;flex:1}.follow-up-stage>header{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.follow-up-stage>header>div:first-child{display:flex;align-items:center;gap:10px}.follow-up-stage>header svg{color:var(--blue)}.follow-up-stage>header strong,.follow-up-stage>header span{display:block}.follow-up-stage>header span{margin-top:2px;color:var(--muted);font-size:var(--font-secondary)}.follow-up-month-nav{min-width:240px;display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:5px;text-align:center}.follow-up-month-nav button{width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:22px}.follow-up-calendar{max-width:650px;margin:0 auto}.follow-up-weekdays,.follow-up-days{display:grid;grid-template-columns:repeat(7,1fr)}.follow-up-weekdays span{padding:7px;color:var(--muted);font-size:var(--font-caption);font-weight:700;text-align:center;text-transform:capitalize}.follow-up-days{gap:4px}.follow-up-days button{position:relative;min-height:50px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink);display:grid;place-items:center}.follow-up-days button:hover:not(:disabled){border-color:var(--line);background:var(--surface-soft)}.follow-up-days button.selected{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);font-weight:800}.follow-up-days button.outside{color:var(--muted);opacity:.52}.follow-up-days button:disabled{color:var(--muted);opacity:.28}.follow-up-days small{position:absolute;bottom:3px;font-size:8px;font-weight:700}.follow-up-time-stage>label{max-width:360px;margin:55px auto 0;display:flex;flex-direction:column;gap:8px;text-align:center}.follow-up-time-stage>label>span{color:var(--muted);font-size:var(--font-secondary);font-weight:700}.follow-up-time-stage input{height:72px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);color:var(--ink);font-size:32px;font-weight:750;text-align:center}.follow-up-time-stage>p{margin:14px auto;color:var(--muted);display:flex;justify-content:center;align-items:center;gap:7px}.follow-up-mode-picker{margin-bottom:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.follow-up-mode-picker button{min-height:90px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:var(--ink);display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;column-gap:9px;text-align:left}.follow-up-mode-picker button>svg{grid-row:1 / 3;color:var(--blue)}.follow-up-mode-picker button span{color:var(--muted);font-size:var(--font-caption)}.follow-up-mode-picker button.selected{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue)}.follow-up-message-list{max-height:390px;padding-right:4px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.follow-up-message-card{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.follow-up-message-card>header{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.follow-up-message-card>header>div{display:flex;align-items:center;gap:7px}.follow-up-message-card>header b{width:23px;height:23px;border-radius:7px;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center;font-size:var(--font-caption)}.follow-up-message-card>header button{width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--muted);display:grid;place-items:center}.follow-up-message-card>header button:hover:not(:disabled){background:var(--surface);color:var(--ink)}.follow-up-message-card>label{display:flex;flex-direction:column;gap:5px}.follow-up-message-card>label>span,.follow-up-message-options label>span{color:var(--muted);font-size:var(--font-caption);font-weight:700}.follow-up-message-card textarea{min-height:76px;resize:vertical}.follow-up-message-options{margin-top:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.follow-up-message-options label{display:flex;flex-direction:column;gap:5px}.follow-up-message-options label>div{min-height:39px;border:1px solid var(--line);border-radius:9px;background:var(--surface);display:flex;align-items:center;overflow:hidden}.follow-up-message-options label>div input{width:88px;border:0;border-right:1px solid var(--line);border-radius:0}.follow-up-message-options label>div select{min-width:0;border:0;border-radius:0}.follow-up-file input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.follow-up-file>div{padding:0 10px;gap:7px;cursor:pointer}.follow-up-file>div>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.follow-up-file>div button{border:0;background:transparent;color:var(--muted);display:grid;place-items:center}.follow-up-add-message{min-height:40px;border:1px dashed var(--line);border-radius:10px;background:transparent;color:var(--blue);display:flex;align-items:center;justify-content:center;gap:7px;font-weight:750}.follow-up-add-message:hover{border-color:var(--blue);background:var(--blue-soft)}.follow-up-actions{margin-top:14px;border-top:1px solid var(--line)}.follow-up-actions>span{flex:1}.follow-up-load-error{padding:36px 24px;text-align:center}.follow-up-load-error p{margin-top:5px;color:var(--muted)}.task-calendar-event.follow-up,.task-week-event.follow-up{border-color:color-mix(in srgb,var(--blue) 42%,transparent);background:color-mix(in srgb,var(--blue-soft) 88%,var(--surface))}@media(max-width:720px){.follow-up-mode-picker,.follow-up-message-options{grid-template-columns:1fr}.follow-up-stage{padding-inline:14px}.follow-up-month-nav{min-width:190px}.follow-up-progress{padding-inline:12px}.follow-up-progress li:not(:last-child):after{display:none}}.webhook-heading{align-items:center}.webhook-secret{margin-bottom:12px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--amber) 38%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--amber-soft) 48%,var(--surface));display:grid;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr) auto auto;align-items:center;gap:10px}.webhook-secret strong{color:var(--ink);font-size:var(--font-emphasis)}.webhook-secret p{margin-top:3px;color:var(--muted);font-size:var(--font-secondary);line-height:1.45}.webhook-secret code{min-width:0;padding:8px 10px;overflow:hidden;border-radius:7px;background:#17191d;color:#e8edf1;font:12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.webhook-list{display:flex;flex-direction:column;gap:9px}.webhook-card{min-height:92px;padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--surface);display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;transition:border-color .15s,box-shadow .15s}.webhook-card.active{border-color:color-mix(in srgb,var(--green) 36%,var(--line));box-shadow:inset 3px 0 0 var(--green)}.webhook-card-icon{width:38px;height:38px;border-radius:10px;background:var(--violet-soft);color:var(--violet);display:grid;place-items:center}.webhook-card.active .webhook-card-icon{background:var(--green-soft);color:var(--green)}.webhook-card-content{min-width:0;display:flex;flex-direction:column;gap:6px}.webhook-card-content>div{display:flex;align-items:center;gap:8px}.webhook-card-content h3{overflow:hidden;color:var(--ink);font-size:var(--font-emphasis);text-overflow:ellipsis;white-space:nowrap}.webhook-card-content p{color:var(--muted);display:flex;align-items:center;gap:7px;font-size:var(--font-secondary)}.webhook-card-content p strong{color:var(--ink);font-size:inherit}.webhook-card-content code{max-width:min(720px,58vw);overflow:hidden;color:var(--muted);font:12px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.webhook-method{padding:2px 6px;border-radius:5px;background:var(--violet-soft);color:var(--violet);font-size:10px;font-weight:800;letter-spacing:.03em}.webhook-switch{position:relative;width:38px;height:22px;padding:0;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-soft);cursor:pointer;transition:background .15s,border-color .15s}.webhook-switch span{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:left .15s,background .15s}.webhook-switch.active{border-color:var(--green);background:var(--green-soft)}.webhook-switch.active span{left:19px;background:var(--green)}.webhook-switch:disabled{opacity:.55;cursor:wait}.webhook-card-actions{display:flex;gap:4px}.webhook-card-actions .danger{color:var(--red)}.webhook-form .field small{line-height:1.4}.webhook-create-note{padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);color:var(--muted);display:flex;align-items:center;gap:8px;font-size:var(--font-secondary)}.webhook-create-note svg{flex:0 0 auto;color:var(--violet)}.delete-confirmation{padding:12px;border:1px solid color-mix(in srgb,var(--red) 28%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--red-soft) 45%,var(--surface));color:var(--red);display:flex;align-items:flex-start;gap:10px}.delete-confirmation strong{color:var(--ink);font-size:var(--font-emphasis)}.delete-confirmation p{margin-top:3px;color:var(--muted);font-size:var(--font-secondary);line-height:1.45}@media(max-width:720px){.webhook-secret{grid-template-columns:minmax(0,1fr) auto}.webhook-secret>div,.webhook-secret code{grid-column:1 / -1}.webhook-card{grid-template-columns:36px minmax(0,1fr) auto}.webhook-card-actions{grid-column:2 / -1;justify-content:flex-end}.webhook-card-content code{max-width:62vw}}.contact-import-content{padding:18px 20px 4px;display:flex;flex-direction:column;gap:14px}.contact-import-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contact-import-options>button{min-height:88px;padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft);color:var(--ink);display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;text-align:left;transition:border-color .15s,background .15s,transform .15s}.contact-import-options>button:hover,.contact-import-options>button.dragging{border-color:var(--violet);background:var(--violet-soft);transform:translateY(-1px)}.contact-import-options>button>span{width:42px;height:42px;border-radius:10px;background:var(--surface);color:var(--violet);display:grid;place-items:center}.contact-import-options>button>div{min-width:0;display:flex;flex-direction:column;gap:4px}.contact-import-options strong{font-size:var(--font-body)}.contact-import-options small{color:var(--muted);font-size:var(--font-caption)!important;line-height:1.4}.contact-import-file{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.contact-import-file>header{min-height:60px;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--surface-soft);display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px}.contact-import-file>header>span{width:34px;height:34px;border-radius:8px;background:var(--green-soft);color:var(--green);display:grid;place-items:center}.contact-import-file>header>div{min-width:0;display:flex;flex-direction:column;gap:2px}.contact-import-file>header strong{overflow:hidden;font-size:var(--font-body);text-overflow:ellipsis;white-space:nowrap}.contact-import-file>header small{color:var(--muted)}.contact-import-file>header button{min-height:31px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--violet);font-size:var(--font-caption);font-weight:700}.contact-import-file>header button:hover{border-color:var(--violet);background:var(--violet-soft)}.contact-import-mapping{padding:14px}.contact-import-mapping>div:first-child h3{font-size:var(--font-emphasis)}.contact-import-mapping>div:first-child p{margin-top:2px;color:var(--muted);font-size:var(--font-secondary)}.contact-import-mapping-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contact-import-required{margin-top:10px;color:var(--amber);font-size:var(--font-secondary);font-weight:650}.contact-import-preview{padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.contact-import-preview>div{min-height:62px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);display:grid;grid-template-columns:25px 1fr;align-items:center;column-gap:5px}.contact-import-preview>div>span{grid-row:1 / 3;width:25px;height:25px;border-radius:7px;display:grid;place-items:center}.contact-import-preview>div>span.valid{background:var(--green-soft);color:var(--green)}.contact-import-preview>div>span.invalid{background:var(--red-soft);color:var(--red)}.contact-import-preview>div>span.muted{background:var(--surface-soft);color:var(--muted)}.contact-import-preview>div>strong{font-size:17px;line-height:1}.contact-import-preview>div>small{color:var(--muted);font-size:var(--font-caption)!important}.contact-import-preview>details{grid-column:1 / -1;padding:9px 10px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-caption)}.contact-import-preview summary{color:var(--red);font-weight:700;cursor:pointer}.contact-import-preview details p{margin-top:5px;overflow-wrap:anywhere}.contact-import-actions{padding:12px 20px 18px}@media(max-width:680px){.contact-import-options,.contact-import-mapping-grid,.contact-import-preview{grid-template-columns:1fr}.contact-import-preview>details{grid-column:1}}:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--apple-blue: #007aff;--apple-blue-hover: #006ee6;--apple-blue-soft: rgba(0, 122, 255, .11);--apple-canvas: #f5f5f7;--apple-surface: rgba(255, 255, 255, .88);--apple-surface-solid: #ffffff;--apple-surface-secondary: rgba(118, 118, 128, .075);--apple-surface-tertiary: rgba(118, 118, 128, .12);--apple-label: #1d1d1f;--apple-label-secondary: #6e6e73;--apple-label-tertiary: #98989d;--apple-separator: rgba(60, 60, 67, .16);--apple-separator-strong: rgba(60, 60, 67, .24);--apple-fill: rgba(120, 120, 128, .12);--apple-fill-hover: rgba(120, 120, 128, .18);--apple-focus: rgba(0, 122, 255, .24);--apple-sidebar: rgba(28, 28, 30, .98);--apple-shadow-sm: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 14px rgba(0, 0, 0, .035);--apple-shadow-md: 0 10px 32px rgba(0, 0, 0, .09), 0 2px 8px rgba(0, 0, 0, .045);--apple-shadow-lg: 0 28px 80px rgba(0, 0, 0, .18), 0 8px 24px rgba(0, 0, 0, .08);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--motion-press: .12s;--motion-fast: .16s;--motion-ui: .18s;--motion-surface: .24s;--motion-drawer: .28s;--ink: var(--apple-label);--muted: var(--apple-label-secondary);--subtle: var(--apple-label-tertiary);--line: var(--apple-separator);--line-strong: var(--apple-separator-strong);--surface: var(--apple-surface-solid);--surface-soft: var(--apple-surface-secondary);--sidebar: var(--apple-sidebar);--violet: var(--apple-blue);--violet-dark: var(--apple-blue-hover);--violet-soft: var(--apple-blue-soft);--blue: #0a84ff;--blue-soft: rgba(10, 132, 255, .12);--green: #248a3d;--green-soft: rgba(52, 199, 89, .13);--amber: #b25000;--amber-soft: rgba(255, 159, 10, .14);--red: #d70015;--red-soft: rgba(255, 59, 48, .11);--focus-ring: var(--apple-focus);--radius: 16px;--shadow: var(--apple-shadow-sm);--shadow-lg: var(--apple-shadow-lg)}:root[data-theme=dark]{color-scheme:dark;--apple-blue: #0a84ff;--apple-blue-hover: #409cff;--apple-blue-soft: rgba(10, 132, 255, .17);--apple-canvas: #000000;--apple-surface: rgba(28, 28, 30, .86);--apple-surface-solid: #1c1c1e;--apple-surface-secondary: rgba(118, 118, 128, .18);--apple-surface-tertiary: rgba(118, 118, 128, .26);--apple-label: #f5f5f7;--apple-label-secondary: #aeaeb2;--apple-label-tertiary: #8e8e93;--apple-separator: rgba(84, 84, 88, .56);--apple-separator-strong: rgba(99, 99, 102, .68);--apple-fill: rgba(120, 120, 128, .24);--apple-fill-hover: rgba(120, 120, 128, .34);--apple-focus: rgba(10, 132, 255, .32);--apple-sidebar: rgba(12, 12, 14, .98);--apple-shadow-sm: 0 1px 2px rgba(0, 0, 0, .28), 0 5px 18px rgba(0, 0, 0, .2);--apple-shadow-md: 0 12px 38px rgba(0, 0, 0, .38), 0 2px 10px rgba(0, 0, 0, .28);--apple-shadow-lg: 0 32px 90px rgba(0, 0, 0, .62), 0 8px 26px rgba(0, 0, 0, .4);--green: #30d158;--green-soft: rgba(48, 209, 88, .14);--amber: #ffd60a;--amber-soft: rgba(255, 214, 10, .13);--red: #ff453a;--red-soft: rgba(255, 69, 58, .14)}:root[data-theme=dark] .form-error{color:#ff7b73}html,body,#root{background:var(--apple-canvas);color:var(--ink)}body{font-size:15px;line-height:1.45;letter-spacing:-.01em}::selection{background:color-mix(in srgb,var(--apple-blue) 28%,transparent)}*{scrollbar-color:color-mix(in srgb,var(--muted) 40%,transparent) transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--muted) 36%,transparent);background-clip:padding-box}button,input,select,textarea{letter-spacing:inherit}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.app-shell{background:radial-gradient(circle at 72% -20%,color-mix(in srgb,var(--apple-blue) 8%,transparent),transparent 38%),var(--apple-canvas)}.sidebar{border-right:1px solid rgba(255,255,255,.055);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 32%),var(--apple-sidebar);box-shadow:10px 0 36px #0000000e}.brand{padding-bottom:25px}.brand-mark{border:1px solid rgba(255,255,255,.13);border-radius:11px;background:linear-gradient(145deg,#35aaff,#007aff);box-shadow:0 7px 20px #007aff45,inset 0 1px #ffffff3d}.brand strong{font-size:16px;font-weight:700;letter-spacing:-.025em}.nav-section{color:#747479;font-size:10px;letter-spacing:.08em}.nav-item,.nav-subitem{border:1px solid transparent;color:#a1a1a6;font-size:13px;transition:background-color .16s var(--ease-out),color .16s var(--ease-out),border-color .16s var(--ease-out),transform .12s var(--ease-out)}.nav-item{min-height:40px;height:40px;border-radius:10px}.nav-subitem{min-height:34px;border-radius:9px}.nav-item.active,.nav-subitem.active{border-color:#ffffff13;background:#343438;color:#fff;box-shadow:inset 0 1px #ffffff0a,0 4px 16px #00000024}.nav-item.active:before{display:none}.nav-item b{background:var(--apple-blue)}.sidebar-footer{border-color:#ffffff14}.workspace-avatar{border-radius:9px;background:#ffffff14}.main-column{background:transparent}.topbar{height:66px;border-color:var(--line);background:color-mix(in srgb,var(--apple-surface) 90%,transparent);box-shadow:0 1px #fff3;-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px)}.global-search{height:38px;border:1px solid transparent;border-radius:11px;background:var(--apple-fill);color:var(--muted);transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.global-search:focus-within{border-color:color-mix(in srgb,var(--apple-blue) 55%,var(--line));background:var(--surface);box-shadow:0 0 0 3px var(--focus-ring),var(--apple-shadow-sm)}.global-search input{font-size:14px}.global-search kbd{border-color:var(--line-strong);border-radius:6px;background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--muted);box-shadow:0 1px #ffffff2e}.quick-add,.icon-button,.profile-button{transition:background-color .15s var(--ease-out),color .15s var(--ease-out),border-color .15s var(--ease-out),transform .1s var(--ease-out)}.quick-add{min-height:36px;height:36px;border-color:var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 76%,transparent);box-shadow:0 1px #ffffff29;font-size:13px}.icon-button{width:36px;height:36px;border-radius:10px;color:var(--muted)}.profile-button{min-height:42px;border-left-color:var(--line);border-radius:10px}.profile-button strong{font-size:13px}.profile-button small{font-size:11px}.page-heading{min-height:92px;padding:24px 32px 18px;border-color:var(--line);background:color-mix(in srgb,var(--apple-surface) 64%,transparent)}.page-heading h1{color:var(--ink);font-size:25px;font-weight:720;line-height:1.12;letter-spacing:-.035em}.page-heading p{margin-top:6px;color:var(--muted);font-size:14px}.page-content{padding:24px 32px 42px}.button{min-height:38px;padding:0 15px;border-radius:10px;font-size:13px;font-weight:650;letter-spacing:-.005em;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .1s var(--ease-out),opacity .16s var(--ease-out)}.button:active:not(:disabled){transform:scale(.97)}.button-primary{background:var(--apple-blue);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--apple-blue) 24%,transparent),inset 0 1px #ffffff2e}.button-primary:hover{background:var(--apple-blue-hover)}.button-secondary{border-color:var(--line);background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--ink);box-shadow:0 1px #ffffff24}.button-secondary:hover{background:var(--apple-fill)}.button-danger{background:var(--red)}.text-button{color:var(--apple-blue);font-size:13px}.field{gap:7px;color:var(--muted);font-size:13px;font-weight:600}.field small{color:var(--subtle);font-size:12px}.field input,.field select,.field textarea,.compact-select,.inline-search,.conversation-filter-dates input,.conversation-filter-field select{border-color:var(--line);border-radius:10px;background:var(--apple-surface-secondary);color:var(--ink);transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.field input,.field select{min-height:42px}.field textarea{min-height:94px;padding:11px 12px}.field input,.field select,.field textarea{font-size:14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--apple-blue);background:var(--surface);box-shadow:0 0 0 3px var(--focus-ring)}.field input:disabled{background:var(--apple-fill);color:var(--muted)}.company-picker-control>input,.company-picker-control>input:focus,.connection-picker-control>input,.connection-picker-control>input:focus{min-height:39px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.compact-select,.filter-button,.inline-search{min-height:38px;height:38px}.compact-select{background:var(--apple-surface-secondary)}.compact-select select,.inline-search input{color:var(--ink);font-size:13px}.filter-button{border-color:var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--muted);font-size:13px;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out),color .15s var(--ease-out),transform .1s var(--ease-out)}.filter-button.active{border-color:color-mix(in srgb,var(--apple-blue) 45%,var(--line))}.segmented{gap:2px;padding:3px;border:0;border-radius:10px;background:var(--apple-fill);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 80%,transparent)}.segmented button{min-height:32px;height:32px;border-radius:8px;color:var(--muted);font-size:12px;transition:background-color .15s var(--ease-out),color .15s var(--ease-out),box-shadow .15s var(--ease-out),transform .1s var(--ease-out)}.segmented button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #00000021,inset 0 0 0 1px #ffffff14}.status{min-height:22px;padding:0 8px;border-radius:999px;font-size:11px}.panel,.table-card,.task-list,.task-month-calendar,.task-week-calendar{border-color:var(--line);border-radius:16px;background:color-mix(in srgb,var(--apple-surface) 94%,transparent);box-shadow:var(--apple-shadow-sm)}.panel-header{min-height:66px;padding:17px 19px 12px}.panel-header h2{font-size:16px;font-weight:680;letter-spacing:-.02em}.panel-header p{font-size:13px}.toolbar{min-height:46px;margin-bottom:16px}.table-card{overflow:auto}.table-card table{border-collapse:separate;border-spacing:0}.table-card thead,.table-card thead tr{background:color-mix(in srgb,var(--apple-surface-secondary) 82%,transparent)}.table-card th{border-color:var(--line);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.table-card td{border-color:var(--line);font-size:14px}.table-card tbody tr{transition:background-color .13s var(--ease-out)}.table-card tbody tr:hover{background:color-mix(in srgb,var(--apple-blue) 4.5%,var(--surface))}.metric-grid{gap:14px}.metric-card{min-height:138px;padding:17px;border-color:var(--line);border-radius:16px;background:color-mix(in srgb,var(--apple-surface) 94%,transparent);box-shadow:var(--apple-shadow-sm)}.metric-icon{width:36px;height:36px;border-radius:11px}.metric-card>strong{font-size:25px;font-weight:700;letter-spacing:-.035em}.metric-label>span,.metric-card>span,.metric-card>p{font-size:13px}.dashboard-link-card{transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out)}.kanban-board{gap:16px}.kanban-column{border-color:var(--line);border-radius:17px;background:color-mix(in srgb,var(--apple-surface-secondary) 86%,transparent);box-shadow:inset 0 1px #ffffff26}.kanban-column.drop-over{border-color:var(--apple-blue);background:color-mix(in srgb,var(--apple-blue-soft) 72%,var(--surface));box-shadow:inset 0 0 0 1px var(--apple-blue),0 0 0 4px var(--focus-ring)}.opportunity-card{border-color:var(--line);border-radius:13px;background:var(--surface);box-shadow:0 1px 2px #00000009,0 5px 16px #00000009;transition:border-color .17s var(--ease-out),box-shadow .17s var(--ease-out),transform .17s var(--ease-out),opacity .17s var(--ease-out)}.opportunity-card:active{transform:scale(.985)}.drag-overlay-card{transform:rotate(.7deg) scale(1.015)!important;box-shadow:var(--apple-shadow-lg)}.kanban-empty{border-color:var(--line-strong);border-radius:12px}.task-month-calendar,.task-week-calendar{border-radius:17px}.task-month-weekdays{background:var(--apple-surface-secondary)}.task-month-day{background:var(--surface)}.task-month-day.today .task-month-day-number,.task-week-header>div.today strong{background:var(--apple-blue);box-shadow:0 4px 12px var(--focus-ring)}.task-calendar-event,.task-week-event{border-radius:8px;transition:opacity .15s var(--ease-out),box-shadow .16s var(--ease-out),transform .12s var(--ease-out)}.task-week-event{box-shadow:0 2px 8px #00000014}@keyframes apple-shell-from-left{0%{opacity:.72;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes apple-shell-from-top{0%{opacity:.72;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes apple-content-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes apple-material-arrive{0%{opacity:0;transform:translateY(5px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes apple-badge-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes apple-fade-only{0%{opacity:0}to{opacity:1}}.page-heading>div{animation:apple-content-arrive var(--motion-ui) var(--ease-out) backwards}.main-column:not(.inbox-shell) .page-content>*{animation:apple-content-arrive .22s var(--ease-out) backwards}.metric-card,.kanban-column,.task-month-calendar,.task-week-calendar,.table-card{animation:apple-material-arrive .22s var(--ease-out) backwards}.pipeline-page,.tasks-page,.kanban-column,.task-month-calendar,.task-week-calendar{animation-name:apple-fade-only}.metric-card:nth-child(2),.kanban-column:nth-child(2){animation-delay:35ms}.metric-card:nth-child(3),.kanban-column:nth-child(3){animation-delay:70ms}.metric-card:nth-child(4),.kanban-column:nth-child(4){animation-delay:105ms}.kanban-column:nth-child(5){animation-delay:.14s}.kanban-column:nth-child(6){animation-delay:175ms}@media(min-width:981px){.sidebar{animation:apple-shell-from-left var(--motion-surface) var(--ease-drawer) backwards}.topbar{animation:apple-shell-from-top .2s var(--ease-out) backwards}.brand{animation:apple-content-arrive .2s var(--ease-out) 35ms backwards}.nav-group{animation:apple-content-arrive .2s var(--ease-out) backwards}.nav-group:nth-child(2){animation-delay:35ms}.nav-group:nth-child(3){animation-delay:70ms}.nav-group:nth-child(4){animation-delay:105ms}.sidebar-footer{animation:apple-content-arrive .2s var(--ease-out) .12s backwards}}.popover,.quick-add-popover,.profile-photo-menu,.list-filter-panel,.conversation-filter-panel,.message-action-menu,.conversation-action-menu,.automation-command-menu,.composer-emoji-picker,.contact-action-menu{border-color:color-mix(in srgb,var(--line-strong) 86%,transparent);border-radius:14px;background:color-mix(in srgb,var(--apple-surface) 92%,transparent);box-shadow:var(--apple-shadow-md);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);transform-origin:top right;opacity:1;transform:translateY(0) scale(1);animation:none;transition:opacity var(--motion-ui) var(--ease-out),transform var(--motion-ui) var(--ease-out)}.quick-add-popover,.profile-popover,.notifications-popover,.profile-photo-menu,.list-filter-panel{transform-origin:top right}.conversation-filter-panel{transform-origin:top center}.message-action-menu,.conversation-action-menu,.contact-action-menu{transform-origin:top left}.composer-emoji-picker,.automation-command-menu{transform-origin:bottom left}.global-search-results{animation:none;transform:none}.profile-popover button,.quick-add-popover>button,.global-search-result,.notification-main,.notification-read{border-radius:10px;transition:background-color .13s var(--ease-out),color .13s var(--ease-out),transform .1s var(--ease-out)}.modal-backdrop{background:#00000061;-webkit-backdrop-filter:saturate(120%) blur(12px);backdrop-filter:saturate(120%) blur(12px);opacity:1;animation:none;transition:opacity var(--motion-ui) var(--ease-out)}.modal{border-color:color-mix(in srgb,var(--line-strong) 80%,rgba(255,255,255,.24));border-radius:22px;background:color-mix(in srgb,var(--apple-surface) 94%,transparent);box-shadow:var(--apple-shadow-lg);-webkit-backdrop-filter:saturate(180%) blur(30px);backdrop-filter:saturate(180%) blur(30px);opacity:1;transform:translateY(0) scale(1);transform-origin:center;animation:none;transition:opacity var(--motion-surface) var(--ease-out),transform var(--motion-surface) var(--ease-out)}.modal>header{padding:20px 22px 16px;border-color:var(--line)}.modal>header h2{font-size:19px;font-weight:700;letter-spacing:-.025em}.modal-form{padding:20px 22px 22px}.modal-actions{gap:10px;padding-top:8px}.eyebrow{color:var(--apple-blue);font-size:10px;letter-spacing:.085em}.modal:has(>.follow-up-editor){overflow:hidden}.follow-up-editor{height:min(680px,calc(100dvh - 132px));min-height:min(540px,calc(100dvh - 132px));background:color-mix(in srgb,var(--apple-surface) 92%,transparent)}.follow-up-progress{flex:0 0 auto;padding:14px 30px;background:color-mix(in srgb,var(--apple-surface-secondary) 58%,transparent)}.follow-up-progress li{color:var(--apple-label-tertiary);font-size:12px;transition:color var(--motion-fast) var(--ease-out)}.follow-up-progress li:not(:last-child):after{background:var(--apple-separator-strong)}.follow-up-progress b{width:27px;height:27px;border-color:var(--apple-separator-strong);background:var(--apple-surface);font-size:12px;box-shadow:inset 0 1px color-mix(in srgb,#fff 18%,transparent);transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-press) var(--ease-out)}.follow-up-progress li.current{color:var(--apple-blue)}.follow-up-progress li.current b{border-color:var(--apple-blue);background:var(--apple-blue-soft);color:var(--apple-blue);transform:scale(1.05)}.follow-up-progress li.done{color:var(--ink)}.follow-up-progress li.done b{border-color:var(--apple-blue);background:var(--apple-blue);color:#fff}.follow-up-contact{width:fit-content;margin:13px 24px 0;padding:6px 10px;border-radius:999px;background:var(--apple-fill);color:var(--muted);font-size:12px}.follow-up-contact strong{margin-left:2px;font-weight:700}.follow-up-status{margin-top:13px;padding:12px 14px;border-color:color-mix(in srgb,var(--apple-blue) 22%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--apple-blue-soft) 54%,var(--apple-surface));box-shadow:inset 0 1px color-mix(in srgb,#fff 10%,transparent)}.follow-up-stage{min-height:0;padding:20px 24px 12px}.follow-up-stage>header{margin-bottom:16px}.follow-up-stage>header>div:first-child{align-items:flex-start}.follow-up-stage>header>div:first-child>svg{width:34px;height:34px;padding:8px;border-radius:10px;background:var(--apple-blue-soft);flex:0 0 auto}.follow-up-stage>header strong{font-size:15px;letter-spacing:-.015em}.follow-up-stage>header span{font-size:12.5px;line-height:1.4}.follow-up-month-nav{grid-template-columns:36px 1fr 36px;gap:7px}.follow-up-month-nav button{width:36px;height:36px;border-color:var(--line);border-radius:11px;background:var(--apple-surface-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-press) var(--ease-out)}.follow-up-month-nav button:hover{border-color:var(--apple-separator-strong);background:var(--apple-fill-hover)}.follow-up-month-nav button:active{transform:scale(.92)}.follow-up-month-nav b{font-size:13px;letter-spacing:-.01em}.follow-up-calendar{padding:10px;border:1px solid var(--line);border-radius:16px;background:var(--apple-surface-secondary)}.follow-up-weekdays span{color:var(--subtle);font-size:10px;letter-spacing:.045em}.follow-up-days button{min-height:51px;border:0;border-radius:11px;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),transform var(--motion-press) var(--ease-out)}.follow-up-days button:hover:not(:disabled){border:0;background:var(--apple-fill-hover)}.follow-up-days button:active:not(:disabled){transform:scale(.94)}.follow-up-days button.selected{border:0;background:transparent;color:#fff}.follow-up-days button.selected>span{width:34px;height:34px;border-radius:50%;background:var(--apple-blue);display:grid;place-items:center;box-shadow:0 5px 14px color-mix(in srgb,var(--apple-blue) 26%,transparent)}.follow-up-days button.selected small{color:var(--apple-blue)}.follow-up-time-stage>label{max-width:380px}.follow-up-time-stage input{height:76px;border-color:var(--line);border-radius:17px;outline:0;background:var(--apple-surface-secondary);box-shadow:inset 0 1px color-mix(in srgb,#fff 10%,transparent);font-size:31px;letter-spacing:-.025em;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.follow-up-time-stage input:focus{border-color:var(--apple-blue);background:var(--surface);box-shadow:0 0 0 3px var(--apple-focus)}.follow-up-time-stage>p{width:fit-content;padding:7px 10px;border-radius:999px;background:var(--apple-fill);font-size:12px}.follow-up-action-stage{display:flex;flex-direction:column;overflow:hidden}.follow-up-mode-picker{flex:0 0 auto;margin-bottom:14px;gap:12px}.follow-up-mode-picker button{min-height:94px;padding:15px 16px;border-color:var(--apple-separator-strong);border-radius:15px;background:var(--apple-surface-secondary);grid-template-columns:36px minmax(0,1fr);column-gap:11px;cursor:pointer;box-shadow:inset 0 1px color-mix(in srgb,#fff 9%,transparent);transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-press) var(--ease-out)}.follow-up-mode-picker button>svg{width:34px;height:34px;padding:8px;border-radius:10px;background:var(--apple-fill);transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.follow-up-mode-picker button strong{align-self:end;font-size:14px;letter-spacing:-.01em}.follow-up-mode-picker button span{align-self:start;margin-top:3px;font-size:12px;line-height:1.35}.follow-up-mode-picker button:hover:not(:disabled){border-color:color-mix(in srgb,var(--apple-blue) 35%,var(--line));background:var(--apple-fill-hover);transform:translateY(-1px)}.follow-up-mode-picker button:active:not(:disabled){transform:scale(.985)}.follow-up-mode-picker button.selected{border-color:color-mix(in srgb,var(--apple-blue) 72%,var(--line));background:color-mix(in srgb,var(--apple-blue-soft) 72%,var(--apple-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--apple-blue) 45%,transparent),var(--apple-shadow-sm)}.follow-up-mode-picker button.selected>svg{background:var(--apple-blue);color:#fff}.follow-up-mode-picker button:disabled{cursor:not-allowed;opacity:.52}.follow-up-message-list{min-height:0;max-height:none;padding:3px 8px 12px 2px;flex:1;gap:12px;overscroll-behavior:contain;scroll-padding-block:8px}.follow-up-message-card{padding:0;overflow:hidden;flex:0 0 auto;border-color:var(--apple-separator-strong);border-radius:16px;background:var(--apple-surface);box-shadow:var(--apple-shadow-sm),inset 0 1px color-mix(in srgb,#fff 10%,transparent);opacity:1;transform:translateY(0) scale(1);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),opacity var(--motion-surface) var(--ease-out),transform var(--motion-surface) var(--ease-out)}.follow-up-message-card:focus-within{border-color:color-mix(in srgb,var(--apple-blue) 58%,var(--line));box-shadow:0 0 0 3px var(--apple-focus),var(--apple-shadow-sm)}.follow-up-message-card>header{min-height:48px;margin:0;padding:9px 11px 9px 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--apple-surface-secondary) 62%,transparent)}.follow-up-message-card>header>div:first-child{min-width:0;gap:9px}.follow-up-message-card>header b{width:26px;height:26px;border-radius:9px;background:var(--apple-blue-soft);color:var(--apple-blue);font-size:12px}.follow-up-message-card>header strong{font-size:13.5px;letter-spacing:-.01em}.follow-up-message-card>header small{padding:4px 7px;border-radius:999px;background:var(--apple-fill);color:var(--muted);font-size:10px;font-weight:650}.follow-up-message-actions{gap:2px!important}.follow-up-message-card>header .follow-up-message-actions button{width:32px;height:32px;border-radius:9px;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-press) var(--ease-out)}.follow-up-message-card>header .follow-up-message-actions button:hover:not(:disabled){background:var(--apple-fill-hover);color:var(--ink)}.follow-up-message-card>header .follow-up-message-actions button.danger:hover:not(:disabled){background:var(--red-soft);color:var(--red)}.follow-up-message-card>header .follow-up-message-actions button:active:not(:disabled){transform:scale(.9)}.follow-up-message-card>header .follow-up-message-actions button:disabled{cursor:default;opacity:.28}.follow-up-message-field{padding:14px 14px 0;gap:7px!important}.follow-up-message-card>.follow-up-message-field>span,.follow-up-message-options label>span{color:var(--muted);font-size:12px;font-weight:650;letter-spacing:0}.follow-up-message-field>span{display:flex;align-items:center;justify-content:space-between}.follow-up-message-field>span small{color:var(--subtle);font-size:10px;font-weight:550}.follow-up-message-card .follow-up-message-field textarea{width:100%;min-height:104px;padding:12px 13px;border:1px solid var(--line);border-radius:12px;outline:0;resize:vertical;background:var(--apple-surface-secondary);color:var(--ink);font:400 14px/1.5 -apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.follow-up-message-card .follow-up-message-field textarea:hover:not(:disabled){border-color:var(--apple-separator-strong)}.follow-up-message-card .follow-up-message-field textarea:focus{border-color:var(--apple-blue);background:var(--surface);box-shadow:0 0 0 3px var(--apple-focus)}.follow-up-message-card .follow-up-message-field textarea:disabled{cursor:not-allowed;opacity:.68}.follow-up-field-hint{color:var(--subtle);font-size:11px;line-height:1.4}.follow-up-message-options{margin:0;padding:13px 14px 14px;gap:12px}.follow-up-message-options.single{grid-template-columns:1fr}.follow-up-message-options label{min-width:0;gap:7px}.follow-up-message-options label>div{min-height:50px;border-color:var(--line);border-radius:12px;background:var(--apple-surface-secondary);transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.follow-up-message-options label>div:hover{border-color:var(--apple-separator-strong)}.follow-up-message-options label>div:focus-within{border-color:var(--apple-blue);background:var(--surface);box-shadow:0 0 0 3px var(--apple-focus)}.follow-up-delay-control>svg{margin-left:12px;flex:0 0 auto;color:var(--apple-blue)}.follow-up-message-options .follow-up-delay-control input{width:76px;min-width:0;min-height:48px;padding-inline:10px;border:0;border-radius:0;outline:0;background:transparent;color:var(--ink);font-size:14px;font-weight:650}.follow-up-message-options .follow-up-delay-control select{min-width:0;min-height:48px;border:0;border-left:1px solid var(--line);border-radius:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.follow-up-file{min-width:0;display:flex;flex-direction:column;gap:7px}.follow-up-file>span{color:var(--muted);font-size:12px;font-weight:650}.follow-up-file>div{min-height:58px!important;padding:6px 8px 6px 10px!important;border-style:dashed!important;gap:8px!important}.follow-up-file>div>label{min-width:0;flex:1;display:flex;align-items:center;gap:10px;cursor:pointer}.follow-up-file>div>label>svg{flex:0 0 auto;color:var(--apple-blue)}.follow-up-file>div>label>span{min-width:0;display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:2px}.follow-up-file>div>label>span strong{max-width:100%;overflow:hidden;color:var(--ink);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.follow-up-file>div>label>span small{color:var(--subtle);font-size:10.5px}.follow-up-file>div.has-file{border-style:solid!important;border-color:color-mix(in srgb,var(--apple-blue) 42%,var(--line))!important;background:color-mix(in srgb,var(--apple-blue-soft) 52%,var(--apple-surface))!important}.follow-up-file>div button{width:30px;height:30px;border-radius:8px;cursor:pointer}.follow-up-file>div button:hover{background:var(--red-soft);color:var(--red)}.follow-up-add-message{min-height:46px;flex:0 0 auto;border-color:color-mix(in srgb,var(--apple-blue) 36%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--apple-blue-soft) 36%,transparent);color:var(--apple-blue);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-press) var(--ease-out)}.follow-up-add-message:hover{border-color:var(--apple-blue);background:var(--apple-blue-soft)}.follow-up-add-message:active{transform:scale(.985)}.follow-up-actions{min-height:66px;margin-top:0;padding:12px 16px;flex:0 0 auto;background:color-mix(in srgb,var(--apple-surface) 90%,transparent);box-shadow:0 -10px 30px color-mix(in srgb,#000 5%,transparent);-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px)}@starting-style{.follow-up-message-card{opacity:0;transform:translateY(8px) scale(.985)}}.drawer-scrim{background:#0000003d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:1;animation:none;transition:opacity var(--motion-ui) var(--ease-out)}.opportunity-drawer{border-left-color:var(--line-strong);background:color-mix(in srgb,var(--apple-surface) 94%,transparent);box-shadow:-24px 0 70px #00000029;-webkit-backdrop-filter:saturate(180%) blur(28px);backdrop-filter:saturate(180%) blur(28px);opacity:1;transform:translate(0);animation:none;transition:opacity var(--motion-ui) var(--ease-out),transform var(--motion-drawer) var(--ease-drawer)}.opportunity-drawer>header{background:color-mix(in srgb,var(--apple-surface) 88%,transparent);-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px)}.drawer-summary>div{border-radius:13px;background:var(--apple-surface-secondary)}.toast-viewport{top:16px;right:16px;gap:9px}.toast-item{min-height:78px;border-color:color-mix(in srgb,var(--toast-color) 24%,var(--line));border-radius:17px;background:color-mix(in srgb,var(--apple-surface) 92%,var(--toast-color) 8%);box-shadow:var(--apple-shadow-md);-webkit-backdrop-filter:saturate(180%) blur(26px);backdrop-filter:saturate(180%) blur(26px);opacity:1;transform:translateZ(0) scale(1);animation:none;transition:opacity .22s ease,transform .22s ease}.toast-icon{border-radius:9px}.toast-copy strong{font-size:14px}.toast-copy p{font-size:13px}.toast-progress{height:2px}@starting-style{.popover,.quick-add-popover,.profile-photo-menu,.list-filter-panel,.conversation-filter-panel,.message-action-menu,.conversation-action-menu,.contact-action-menu{opacity:0;transform:translateY(-4px) scale(.96)}.composer-emoji-picker,.automation-command-menu{opacity:0;transform:translateY(4px) scale(.96)}.modal-backdrop,.drawer-scrim{opacity:0}.modal{opacity:0;transform:translateY(8px) scale(.96)}.opportunity-drawer{opacity:.45;transform:translate(100%)}.toast-item{opacity:0;transform:translate3d(18px,-6px,0) scale(.97)}}.auth-page-simple{background:radial-gradient(circle at 50% -8%,color-mix(in srgb,var(--apple-blue) 18%,transparent),transparent 38%),radial-gradient(circle at 95% 90%,color-mix(in srgb,#af52de 8%,transparent),transparent 34%),var(--apple-canvas)}.auth-panel-simple{animation:apple-material-arrive var(--motion-surface) var(--ease-out) backwards;border-color:var(--line);border-radius:24px;background:color-mix(in srgb,var(--apple-surface) 92%,transparent);box-shadow:var(--apple-shadow-lg);-webkit-backdrop-filter:saturate(180%) blur(28px);backdrop-filter:saturate(180%) blur(28px)}.auth-logo{filter:drop-shadow(0 8px 18px color-mix(in srgb,var(--apple-blue) 18%,transparent))}.auth-panel-simple .auth-copy h1{font-size:30px;font-weight:730;letter-spacing:-.04em}.auth-theme-toggle{border-radius:12px;background:var(--apple-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.inbox-shell{grid-template-rows:auto minmax(0,1fr)}.inbox-shell .page-content-inbox{padding:0}.inbox-shell .inbox-layout{height:100%;margin:0}.inbox-layout{border-top:0;background:var(--surface)}.conversation-sidebar{border-right-color:var(--line);background:color-mix(in srgb,var(--apple-surface) 96%,transparent)}.conversation-sidebar-heading{min-height:58px;border-color:var(--line)}.conversation-new-button{width:36px;height:36px;border:0;background:var(--apple-blue);color:#fff;box-shadow:0 3px 10px color-mix(in srgb,var(--apple-blue) 22%,transparent),inset 0 1px #fff3}.conversation-new-button:hover{background:var(--apple-blue-hover);color:#fff}.inbox-tabs{border-color:var(--line)}.inbox-tabs button{font-size:12px;font-weight:560;transition:color .14s var(--ease-out),background-color .14s var(--ease-out)}.inbox-tabs button:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--apple-blue);opacity:0;transform:scaleX(0);transform-origin:center;transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-ui) var(--ease-in-out)}.inbox-tabs button.active:after{opacity:1;transform:scaleX(1)}.conversation-search{margin:8px 10px;height:40px;padding:0 8px 0 11px;border:0;border-radius:11px;background:var(--apple-fill)}.conversation-list>button{border-color:var(--line);background:transparent;transition:background-color .13s var(--ease-out),transform .1s var(--ease-out)}.conversation-list>button.active{background:color-mix(in srgb,var(--apple-blue) 11%,var(--surface))}.conversation-list>button.active:before{width:3px;border-radius:0 3px 3px 0;background:var(--apple-blue)}.conversation-list strong{font-size:14px}.conversation-list p{font-size:13px}.conversation-list small{font-size:12px!important}.conversation-view{background:color-mix(in srgb,var(--apple-canvas) 72%,var(--surface))}.conversation-header{border-color:var(--line);background:color-mix(in srgb,var(--apple-surface) 91%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.conversation-person strong{font-size:15px;font-weight:680}.message-bubble{border-color:var(--line);border-radius:15px;box-shadow:0 1px 2px #0000000b}.message-row.outbound .message-bubble{border-color:color-mix(in srgb,var(--apple-blue) 24%,var(--line));background:color-mix(in srgb,var(--apple-blue) 17%,var(--surface))}.message-row.inbound .message-bubble{background:var(--surface)}.message-bubble p{font-size:14px;line-height:1.43}.message-menu-trigger,.message-quick-reaction{transition:opacity .12s var(--ease-out),background-color .12s var(--ease-out),transform .1s var(--ease-out)}.message-document,.message-location-card,.shared-contact-card{border-radius:12px;background:var(--apple-surface-secondary)}.conversation-event>span,.message-day>span{border:1px solid var(--line);background:color-mix(in srgb,var(--apple-surface) 82%,transparent);box-shadow:0 1px 2px #00000008;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.composer-shell,.conversation-composer{border-color:var(--line);background:color-mix(in srgb,var(--apple-surface) 90%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.composer-capsule{border-color:var(--line);border-radius:22px;background:var(--apple-fill);box-shadow:inset 0 1px #ffffff14}.composer-capsule:focus-within{border-color:color-mix(in srgb,var(--apple-blue) 55%,var(--line));box-shadow:0 0 0 3px var(--focus-ring)}.composer-send .button,.composer-record{border-radius:50%;background:var(--apple-blue);color:#fff}.voice-recorder{border-radius:22px;background:var(--apple-fill)}.scroll-to-latest,.conversation-file-drop,.message-action-toast{opacity:1;animation:none;transition:opacity var(--motion-ui) var(--ease-out),transform var(--motion-ui) var(--ease-out)}.scroll-to-latest{transform:translateY(0) scale(1)}.conversation-file-drop{transform:scale(1)}.message-action-toast{transform:translate(-50%) translateY(0) scale(1)}.conversation-body .message-row:last-child .message-bubble{opacity:1;transform:translateY(0) scale(1);transition:opacity var(--motion-ui) var(--ease-out),transform var(--motion-ui) var(--ease-out)}.webhook-switch{transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out),transform var(--motion-press) var(--ease-out)}.webhook-switch span{left:3px;transform:translate(0);transition:transform .2s var(--ease-in-out),background-color .15s var(--ease-out)}.webhook-switch.active span{left:3px;transform:translate(16px)}.webhook-switch:active:not(:disabled){transform:scale(.96)}.nav-submenu{opacity:1;transform:translateY(0) scale(1);transform-origin:top left;transition:opacity var(--motion-ui) var(--ease-out),transform var(--motion-ui) var(--ease-out)}.topbar .icon-button>i,.conversation-list>button>b,.nav-item>b{opacity:1;transform:scale(1);transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-ui) var(--ease-out)}.campaign-progress-summary>div>i{width:100%;transform-origin:left center;transition:transform .25s var(--ease-in-out)}.drag-overlay-card,.task-drag-preview{will-change:transform,opacity}.task-week-drop-line{opacity:1;transform:scaleX(1);transform-origin:left center;transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}@starting-style{.scroll-to-latest{opacity:0;transform:translateY(8px) scale(.92)}.conversation-file-drop{opacity:0;transform:scale(.985)}.message-action-toast{opacity:0;transform:translate(-50%) translateY(6px) scale(.97)}.conversation-body .message-row:last-child .message-bubble{opacity:0;transform:translateY(5px) scale(.985)}.nav-submenu{opacity:0;transform:translateY(-4px) scale(.98)}.topbar .icon-button>i,.conversation-list>button>b,.nav-item>b{opacity:0;transform:scale(.8)}.task-week-drop-line{opacity:0;transform:scaleX(.2)}}.react-flow__node,.workflow-node,.chatbot-node,.automation-node{border-radius:14px!important;box-shadow:var(--apple-shadow-md)!important}.react-flow__controls{overflow:hidden;border:1px solid var(--line)!important;border-radius:12px!important;box-shadow:var(--apple-shadow-sm)!important}.react-flow__controls-button{border-color:var(--line)!important;background:var(--surface)!important}@media(hover:hover)and (pointer:fine){.nav-item:hover,.nav-subitem:hover{background:#2a2a2e;color:#f5f5f7}.icon-button:hover{background:var(--apple-fill);color:var(--ink)}.quick-add:hover,.profile-button:hover{background:var(--apple-fill)}.button-secondary:hover,.filter-button:hover{background:var(--apple-fill-hover)}.dashboard-link-card:hover,.opportunity-card:hover{transform:translateY(-2px);box-shadow:var(--apple-shadow-md)}.task-week-event:hover{transform:translateY(0)}}:where(.nav-item,.nav-subitem,.icon-button,.quick-add,.profile-button,.filter-button,.segmented button,.global-search-result,.conversation-list>button):active:not(:disabled){transform:scale(.97)}@media(max-width:980px){.page-heading{padding-inline:22px}.page-content{padding:20px 22px 34px}.pipeline-page{margin-right:-22px}}@media(max-width:900px){.sidebar{transition:transform var(--motion-drawer) var(--ease-drawer),box-shadow var(--motion-drawer) var(--ease-out)}.mobile-overlay{opacity:1;transition:opacity var(--motion-ui) var(--ease-out)}@starting-style{.mobile-overlay{opacity:0}}}@media(max-width:720px){.topbar{height:60px;padding-inline:14px}.page-heading{min-height:82px;padding:20px 16px 15px}.page-heading h1{font-size:22px}.page-content{padding:16px 14px 28px}.panel,.table-card,.metric-card,.task-month-calendar,.task-week-calendar{border-radius:14px}.modal-backdrop{padding:12px}.modal{max-height:calc(100dvh - 24px);border-radius:20px}.follow-up-editor{height:calc(100dvh - 101px);min-height:0}.follow-up-progress{padding:11px 10px}.follow-up-progress li{gap:5px;font-size:11px}.follow-up-progress li:not(:last-child):after{display:none}.follow-up-contact,.follow-up-status{margin-inline:14px}.follow-up-stage{padding:16px 14px 10px}.follow-up-stage>header{align-items:flex-start;flex-direction:column}.follow-up-month-nav{width:100%;min-width:0}.follow-up-calendar{padding:6px}.follow-up-days button{min-height:45px}.follow-up-mode-picker,.follow-up-message-options{grid-template-columns:1fr}.follow-up-mode-picker button{min-height:82px}.follow-up-message-list{padding-right:3px}.follow-up-message-card>header small{display:none}.follow-up-message-options.single{grid-template-columns:1fr}.follow-up-actions{min-height:0;padding:10px 12px;flex-wrap:wrap}.follow-up-actions>span{display:none}.follow-up-actions .button{min-width:110px;flex:1}.follow-up-actions .button-danger{flex-basis:100%}.auth-panel-simple{padding:34px 24px;border-radius:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.sidebar,.topbar,.brand,.nav-group,.sidebar-footer,.page-heading>div,.main-column:not(.inbox-shell) .page-content>*,.auth-panel-simple,.metric-card,.kanban-column,.task-month-calendar,.task-week-calendar,.table-card{animation-name:apple-fade-only!important;animation-duration:.15s!important;animation-delay:0ms!important;transform:none!important}.popover,.quick-add-popover,.profile-photo-menu,.list-filter-panel,.conversation-filter-panel,.message-action-menu,.conversation-action-menu,.automation-command-menu,.composer-emoji-picker,.contact-action-menu,.modal,.opportunity-drawer,.toast-item,.nav-submenu,.scroll-to-latest,.conversation-file-drop,.message-action-toast,.follow-up-message-card,.conversation-body .message-row:last-child .message-bubble{transform:none!important;transition-property:opacity,background-color,color,border-color,box-shadow!important;transition-duration:.15s!important}.message-action-toast{transform:translate(-50%)!important}:where(.nav-item,.nav-subitem,.icon-button,.quick-add,.profile-button,.filter-button,.segmented button,.global-search-result,.conversation-list>button):active:not(:disabled),.webhook-switch:active:not(:disabled),.follow-up-mode-picker button:active:not(:disabled),.follow-up-add-message:active,.follow-up-month-nav button:active,.follow-up-days button:active:not(:disabled){transform:none!important}.voice-record-pulse,.voice-wave-bar{animation:none!important}@starting-style{.popover,.quick-add-popover,.profile-photo-menu,.list-filter-panel,.conversation-filter-panel,.message-action-menu,.conversation-action-menu,.automation-command-menu,.composer-emoji-picker,.contact-action-menu,.modal,.opportunity-drawer,.toast-item,.nav-submenu,.scroll-to-latest,.conversation-file-drop,.follow-up-message-card,.conversation-body .message-row:last-child .message-bubble{opacity:0;transform:none}}}@media(prefers-contrast:more){:root{--apple-separator: rgba(60, 60, 67, .35);--apple-separator-strong: rgba(60, 60, 67, .52)}:root[data-theme=dark]{--apple-separator: rgba(235, 235, 245, .36);--apple-separator-strong: rgba(235, 235, 245, .56)}.button,.field input,.field select,.field textarea,.panel,.table-card{border-width:1.5px}}@media(prefers-reduced-transparency:reduce){.topbar,.popover,.global-search-results,.modal,.opportunity-drawer,.toast-item,.conversation-header,.conversation-composer,.follow-up-editor,.follow-up-actions{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.activities-page{min-width:0;display:flex;flex-direction:column;gap:14px}.activities-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.activity-filter-panel{padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(5,minmax(120px,.7fr));align-items:end;gap:9px;box-shadow:var(--shadow)}.activity-filter-panel .field{gap:5px}.activity-filter-panel .field>span{font-size:9px}.activity-filter-panel select{height:35px;font-size:11px}.activity-search{height:35px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-soft);color:var(--muted);display:flex;align-items:center;gap:7px}.activity-search:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft)}.activity-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:11px}.activities-list{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.activities-list-head,.activities-row{display:grid;grid-template-columns:minmax(300px,2fr) minmax(170px,1fr) minmax(125px,.7fr) 125px 32px;align-items:center;gap:14px}.activities-list-head{min-height:38px;padding:0 15px;border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--subtle);font-size:9px;font-weight:750;letter-spacing:.45px;text-transform:uppercase}.activities-row{min-height:78px;padding:11px 15px;border-bottom:1px solid var(--line);font-size:11px}.activities-row:last-of-type{border-bottom:0}.activities-row:hover{background:color-mix(in srgb,var(--violet-soft) 26%,var(--surface))}.activities-row.grouped{min-height:66px;border-top:0}.activities-row-main{min-width:0;display:flex;align-items:flex-start;gap:11px}.activities-row-main>div{min-width:0}.activities-row-main strong,.activities-row-main p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activities-row-main strong{color:var(--ink);font-size:12px}.activities-row-main p{max-width:560px;margin-top:3px;color:var(--muted)}.activities-row-main small{display:block;margin-top:4px;color:var(--subtle);font-size:9px}.activities-related{min-width:0;display:flex;flex-direction:column;gap:3px}.activities-related a{overflow:hidden;color:var(--violet);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.activities-row>div:nth-child(3){display:flex;flex-direction:column;gap:3px}.activities-row>div:nth-child(3) small{color:var(--muted)}.activities-row time{color:var(--muted);font-variant-numeric:tabular-nums}.activity-open-source{width:28px;height:28px;border-radius:7px;color:var(--violet);display:grid;place-items:center}.activity-open-source:hover{background:var(--violet-soft)}.activities-load-more{padding:13px;border-top:1px solid var(--line);display:flex;justify-content:center}.activity-icon{width:31px;height:31px;flex:none;border-radius:9px;background:var(--violet-soft);color:var(--violet);display:grid;place-items:center}.activity-icon-whatsapp,.activity-whatsapp .activity-icon{background:var(--green-soft);color:var(--green)}.activity-icon-email,.activity-email .activity-icon{background:var(--blue-soft);color:var(--blue)}.activity-icon-call,.activity-call .activity-icon{background:var(--amber-soft);color:var(--amber)}.activity-quick-actions{padding-bottom:13px;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:7px}.activity-quick-actions.compact .button{min-height:33px;padding:0 10px;font-size:10px}.drawer-tabs{margin:-4px 0 5px;border-bottom:1px solid var(--line);display:flex;gap:16px}.drawer-tabs button{min-height:37px;padding:0 1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:10px;font-weight:650}.drawer-tabs button.active{border-bottom-color:var(--violet);color:var(--violet)}.activity-filter-tabs{padding:8px 0;overflow-x:auto;display:flex;gap:5px}.activity-filter-tabs button{min-height:28px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:9px;white-space:nowrap}.activity-filter-tabs button.active{border-color:color-mix(in srgb,var(--violet) 48%,var(--line));background:var(--violet-soft);color:var(--violet);font-weight:700}.activity-timeline{position:relative;padding:5px 0 3px}.activity-timeline:before{content:"";position:absolute;top:18px;bottom:18px;left:15px;width:1px;background:var(--line)}.activity-item{position:relative;padding:7px 0;display:grid;grid-template-columns:31px minmax(0,1fr);gap:10px}.activity-item.grouped{padding-top:1px}.activity-item>.activity-icon{position:relative;z-index:1}.activity-card{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.activity-item.grouped .activity-card{border-top-left-radius:4px}.activity-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.activity-card header>div{min-width:0;display:flex;flex-direction:column;gap:3px}.activity-card header strong{color:var(--ink);font-size:11px}.activity-card header span,.activity-card time{color:var(--subtle);font-size:9px}.activity-card time{white-space:nowrap}.activity-card>p{margin-top:8px;color:var(--muted);font-size:10px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.activity-card footer{margin-top:9px;padding-top:8px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:8px}.activity-card footer>span{color:var(--muted);font-size:9px}.activity-card footer>div{display:flex;align-items:center;gap:8px}.activity-card footer a,.activity-card footer button{padding:0;border:0;background:transparent;color:var(--violet);display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:650}.activity-card footer .danger-link{color:var(--red)}.activity-kind-picker{padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.activity-kind-picker button{min-height:38px;border:0;border-radius:7px;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px}.activity-kind-picker button.active{background:var(--surface);color:var(--violet);font-weight:700;box-shadow:0 1px 3px #1918231a}.activity-call-link{min-height:39px;padding:0 11px;border:1px solid color-mix(in srgb,var(--green) 32%,var(--line));border-radius:9px;background:var(--green-soft);color:var(--green);display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700}.activity-linked-records{padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);display:flex;flex-direction:column;gap:3px}.activity-linked-records span{color:var(--muted);font-size:9px}.activity-linked-records strong{color:var(--ink);font-size:11px}.activity-follow-up{padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.activity-follow-up>label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:650}.activity-follow-up>.form-grid{margin-top:11px}.modal-copy{color:var(--muted);font-size:12px;line-height:1.6}.entity-name-button{padding:0;border:0;background:transparent;color:var(--ink);font-size:inherit;font-weight:700;text-align:left}.entity-name-button:hover{color:var(--violet);text-decoration:underline}.contact-detail-drawer{width:min(650px,94vw)}.commercial-activity-panel{grid-column:1 / -1}.dashboard-activity-filters{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.dashboard-activity-period{flex:none}.dashboard-activity-custom-range{display:flex;align-items:center;gap:6px}.dashboard-activity-custom-range label{height:38px;padding:3px 7px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface-soft);display:flex;align-items:center;gap:5px}.dashboard-activity-custom-range label:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--focus-ring)}.dashboard-activity-custom-range span,.dashboard-activity-granularity{color:var(--subtle);font-size:9px}.dashboard-activity-custom-range input{min-width:112px;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:11px;color-scheme:light dark}.dashboard-activity-granularity{flex-basis:100%;text-align:right}.commercial-activity-kpis{margin-bottom:16px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.commercial-activity-kpis>a{min-width:0;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);display:flex;flex-direction:column;gap:4px}.commercial-activity-kpis>a:hover{border-color:color-mix(in srgb,var(--violet) 42%,var(--line));background:var(--violet-soft)}.commercial-activity-kpis span{color:var(--muted);display:flex;align-items:center;gap:5px;font-size:9px;font-weight:650}.commercial-activity-kpis strong{color:var(--ink);font-size:21px;letter-spacing:-.6px}.commercial-activity-kpis small{color:var(--subtle);font-size:9px}.commercial-activity-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,230px);gap:18px}.commercial-activity-chart{min-width:0}.activity-origin-legend{margin-bottom:6px;display:flex;flex-wrap:wrap;gap:14px}.activity-origin-legend span{color:var(--muted);display:flex;align-items:center;gap:5px;font-size:9px}.activity-origin-legend i{width:8px;height:8px;border-radius:3px;background:var(--violet)}.activity-origin-legend i.automatic{background:var(--blue)}.activity-by-user{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);display:flex;flex-direction:column;gap:9px}.activity-by-user>strong{margin-bottom:2px;color:var(--ink);font-size:10px}.activity-by-user>div{padding-bottom:8px;border-bottom:1px solid var(--line);color:var(--muted);display:flex;justify-content:space-between;gap:8px;font-size:10px}.activity-by-user>div:last-child{padding-bottom:0;border-bottom:0}.activity-by-user b{color:var(--ink)}@media(max-width:1180px){.activity-filter-panel{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,.7fr))}.activity-filter-panel .field:nth-last-child(-n+2){grid-row:2}.activities-list-head,.activities-row{grid-template-columns:minmax(280px,2fr) minmax(150px,1fr) 120px 32px}.activities-list-head>span:nth-child(3),.activities-row>div:nth-child(3){display:none}.commercial-activity-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.activities-toolbar{min-width:0;align-items:stretch;flex-direction:column}.activities-toolbar .button{max-width:100%;align-self:flex-end}.activity-filter-panel{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.activity-filter-panel .field{min-width:0}.activity-filter-panel select{width:100%;min-width:0}.activity-search{grid-column:1 / -1}.activity-filter-panel .field:nth-last-child(-n+2){grid-row:auto}.activities-list-head{display:none}.activities-row{grid-template-columns:minmax(0,1fr) 32px;gap:8px}.activities-row>.activities-related,.activities-row>time{grid-column:1;padding-left:42px}.activities-row>time{margin-top:-4px}.activity-card header,.activity-card footer{align-items:flex-start;flex-direction:column}.activity-card footer>div{flex-wrap:wrap}.activity-kind-picker{grid-template-columns:1fr}.activity-quick-actions{display:grid;grid-template-columns:1fr 1fr}.activity-quick-actions .button{justify-content:center}.drawer-tabs{overflow-x:auto}.drawer-tabs button{white-space:nowrap}.commercial-activity-kpis{grid-template-columns:1fr 1fr}.commercial-activity-content{grid-template-columns:1fr}.dashboard-activity-filters,.dashboard-activity-period,.dashboard-activity-custom-range{width:100%}.dashboard-activity-period button,.dashboard-activity-custom-range label{flex:1}.dashboard-activity-granularity{text-align:left}}@media(max-width:560px){.activities-toolbar .button{width:100%;align-self:stretch}.activity-filter-panel,.activities-list{width:100%;max-width:100%;box-sizing:border-box}.activity-filter-panel{grid-template-columns:minmax(0,1fr);overflow:hidden}.activity-search{grid-column:auto}.activities-row{min-width:0}.commercial-activity-panel .panel-header{align-items:stretch;flex-direction:column;gap:12px}.commercial-activity-kpis{grid-template-columns:1fr}}
