:root{--background:#090a0c;--background-soft:#0c0d10;--sidebar:#08090be0;--surface:#ffffff06;--surface-hover:#ffffff0b;--surface-active:#ffffff13;--command-background:#0e1013;--text:#f5f5f7;--text-secondary:#91959d;--text-muted:#686e77;--border:#ffffff14;--border-soft:#ffffff0d;--button-main:#f5f5f7;--button-main-text:#090a0c;--icon-main:#f5f5f7;--icon-main-text:#090a0c;--shadow:none}.loginPage{min-height:100svh;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));background:radial-gradient(circle at 15% 15%,#508eff42,#0000 34rem),radial-gradient(circle at 85% 90%,#a367ff38,#0000 33rem),linear-gradient(135deg,#eff6ff 0%,#f8f8ff 48%,#effaf7 100%);place-items:center;display:grid}.loginCard{-webkit-backdrop-filter:blur(28px)saturate(1.2);backdrop-filter:blur(28px)saturate(1.2);background:#ffffffd1;border:1px solid #ffffffbd;border-radius:30px;width:min(100%,448px);padding:42px;box-shadow:0 28px 80px #2d47752e,inset 0 1px #ffffffe6}.loginBrandIcon{color:#fff;background:linear-gradient(145deg,#303744,#11141b);border-radius:19px;place-items:center;width:58px;height:58px;margin-bottom:27px;font-size:26px;font-weight:800;display:grid;box-shadow:0 12px 22px #161d2a33,inset 0 1px #ffffff3b}.loginHeading span{color:#337bef;letter-spacing:.18em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.loginHeading h1{color:#1c2534;letter-spacing:-.045em;margin:0;font-size:clamp(27px,5vw,34px);line-height:1.1}.loginHeading p{color:#8190a5;margin:13px 0 30px;font-size:15px;line-height:1.55}.loginForm{gap:16px;display:grid}.loginForm>label:not(.rememberDevice)>span{color:#526078;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.loginInput{color:#8290a4;background:#f9fbfe;border:1px solid #dce4f0;border-radius:16px;align-items:center;gap:11px;min-height:54px;padding:0 15px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.loginInput:focus-within{background:#fff;border-color:#6ca8ff;box-shadow:0 0 0 4px #438bff21}.loginInput input{color:#1d2736;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:16px}.rememberDevice{color:#63718a;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;font-size:13px;display:flex}.rememberDevice input{accent-color:#297cf2;width:16px;height:16px}.loginError{color:#bd3434;background:#fff2f2;border:1px solid #ffc9c9;border-radius:12px;margin:0;padding:11px 13px;font-size:13px}.loginForm button[type=submit]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2381f6,#4868e6);border:0;border-radius:16px;min-height:53px;font-size:15px;font-weight:750;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 12px 23px #2d70e940}.loginForm button[type=submit]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 27px #2d70e94f}.loginForm button[type=submit]:disabled{cursor:wait;opacity:.72}.profileLogoutForm{margin-left:auto}.profileLogout{color:#7f8ca1;cursor:pointer;background:#ffffff94;border:1px solid #8999b447;border-radius:10px;place-items:center;width:32px;height:32px;transition:color .18s,border-color .18s,background .18s;display:grid}.profileLogout:hover{color:#d34b4b;background:#fff3f3;border-color:#e250504d}@media (max-width:560px){.loginCard{border-radius:25px;padding:30px 23px}}.pushControl{border:1px solid var(--border);width:min(100%,580px);color:var(--text-secondary);background:color-mix(in srgb, var(--surface) 84%, transparent);box-shadow:var(--shadow);border-radius:18px;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.pushControl svg{color:#0a84ff;flex:none}.pushControl>div{gap:3px;min-width:0;display:grid}.pushControl strong{color:var(--text);font-size:14px}.pushControl span{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.pushControl button{color:#fff;background:#0a84ff;border:0;border-radius:11px;min-height:34px;margin-left:auto;padding:7px 13px;font-weight:700}.pushControl button:hover{background:#0074e8}.pushControlPrompt{z-index:190;background:color-mix(in srgb, var(--background-soft) 91%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);max-width:min(420px,100vw - 48px);margin:0;position:fixed;bottom:24px;right:24px}.pushControlEnabled svg{color:#30d158}.pushSpinner{animation:.85s linear infinite pushSpin}@keyframes pushSpin{to{transform:rotate(360deg)}}.settingsPageContent{padding:24px}.settingsCard{border:1px solid var(--border);background:var(--surface);max-width:720px;box-shadow:var(--shadow);border-radius:24px;padding:24px}.settingsCard h3{color:var(--text);margin-top:7px;font-size:24px}.settingsCard>p{max-width:620px;color:var(--text-secondary);margin-top:9px;line-height:1.58}@media (max-width:680px){.pushControlPrompt{right:12px;bottom:calc(78px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}.settingsPageContent{padding:14px}.settingsCard{border-radius:20px;padding:18px}}html[data-theme=light]{--background:#f5f5f7;--background-soft:#f2f2f4;--sidebar:#f9f9fbd1;--surface:#ffffffb8;--surface-hover:#00000009;--surface-active:#00000012;--command-background:#f7f7f9d1;--text:#1d1d1f;--text-secondary:#6e6e73;--text-muted:#86868b;--border:#00000014;--border-soft:#0000000e;--button-main:#1d1d1f;--button-main-text:#fff;--icon-main:#1d1d1f;--icon-main-text:#fff;--shadow:0 1px 2px #00000006, 0 12px 36px #00000006}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100%}body{background:var(--background);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;transition:background-color .25s,color .25s}button,textarea,input{font:inherit}button{cursor:pointer}.app{background:radial-gradient(circle at 45% -15%, color-mix(in srgb, var(--text) 5%, transparent), transparent 37%), var(--background);min-height:100vh;transition:background .25s;display:flex}.sidebar{border-right:1px solid var(--border);background:var(--sidebar);-webkit-backdrop-filter:blur(35px);flex-direction:column;width:264px;height:100vh;padding:20px 12px;transition:background .25s,border-color .25s;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:3px 7px 26px;display:flex}.brandIcon{background:var(--icon-main);width:39px;height:39px;color:var(--icon-main-text);border-radius:12px;place-items:center;font-size:15px;font-weight:800;display:grid}.brandText{flex-direction:column;gap:3px;display:flex}.brandText strong{letter-spacing:-.2px;font-size:14px}.brandText span{color:var(--text-muted);font-size:10px}.navigation{flex-direction:column;gap:3px;display:flex}.navItem{width:100%;height:43px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:0 13px;transition:background .16s,color .16s,transform .16s;display:flex}.navItem:active{transform:scale(.985)}.navItem.active{background:var(--surface-active);color:var(--text)}.navItem span{letter-spacing:-.1px;font-size:14px}.sidebarBottom{margin-top:auto}.profile{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:15px;padding:15px 8px 2px;display:flex}.avatar{background:var(--surface-active);border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:700;display:grid}.profileText{flex-direction:column;gap:2px;display:flex}.profileText strong{font-size:12px;font-weight:600}.profileText span{color:var(--text-muted);font-size:9px}.content{width:100%;max-width:1500px;margin:0 auto;padding:34px 44px 60px}.topbar{justify-content:space-between;align-items:flex-start;min-height:60px;margin-bottom:28px;display:flex}.topActions{align-items:center;gap:9px;display:flex}.iconButton{border:1px solid var(--border);background:var(--surface);width:43px;height:43px;color:var(--text-secondary);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);border-radius:13px;place-items:center;transition:transform .16s,background .16s,color .16s;display:grid}.iconButton:hover{color:var(--text);background:var(--surface-hover)}.iconButton:active{transform:scale(.94)}.systemOnline{border:1px solid var(--border);background:var(--surface);height:43px;color:var(--text-secondary);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);border-radius:13px;align-items:center;gap:8px;padding:0 14px;font-size:10px;display:flex}.greenDot{background:#56d364;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #56d364b3,0 0 18px #56d36438}.aiPanel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(25px);border-radius:20px;padding:27px;transition:background .25s,border-color .25s}.aiTop{align-items:center;gap:11px;margin-bottom:18px;display:flex}.aiLogo{background:var(--icon-main);width:39px;height:39px;color:var(--icon-main-text);border-radius:12px;place-items:center;display:grid}.aiIdentity{flex-direction:column;gap:3px;display:flex}.aiIdentity strong{font-size:13px;font-weight:650}.aiIdentity span{color:var(--text-muted);font-size:10px}.commandBox{border:1px solid var(--border);background:var(--command-background);border-radius:16px;transition:border-color .2s,background .25s;overflow:hidden}.commandBox:focus-within{border-color:color-mix(in srgb, var(--text) 20%, transparent)}.commandBox textarea{resize:none;width:100%;min-height:100px;color:var(--text);background:0 0;border:0;outline:0;padding:19px;font-size:15px;line-height:1.5}.commandBox textarea::placeholder{color:var(--text-muted)}.commandBottom{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;min-height:57px;padding:10px;display:flex}.context{color:var(--text-muted);padding-left:8px;font-size:10px}.sendButton{background:var(--button-main);height:38px;color:var(--button-main-text);border:0;border-radius:11px;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:650;transition:transform .16s,opacity .16s;display:flex}.sendButton:hover{opacity:.9}.sendButton:active{transform:scale(.97)}.suggestions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.suggestions button{border:1px solid var(--border);min-height:32px;color:var(--text-muted);background:0 0;border-radius:999px;padding:0 12px;font-size:10px;transition:background .15s,color .15s}.suggestions button:hover{background:var(--surface-hover);color:var(--text)}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.statCard{border:1px solid var(--border);background:var(--surface);min-height:125px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);border-radius:17px;padding:20px;transition:transform .17s,background .17s}.statCard:hover{transform:translateY(-2px)}.statCard span{color:var(--text-muted);letter-spacing:.9px;text-transform:uppercase;font-size:9px}.statCard strong{letter-spacing:-.8px;margin-top:14px;font-size:27px;font-weight:650;display:block}.statCard p{color:var(--text-muted);margin-top:5px;font-size:10px}.dashboardGrid{grid-template-columns:1.4fr 1fr;gap:14px;margin-top:14px;display:grid}.panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);border-radius:18px;overflow:hidden}.panelHeader{border-bottom:1px solid var(--border-soft);padding:20px}.eyebrow{color:var(--text-muted);letter-spacing:1.15px;font-size:8px}.panelHeader h2{letter-spacing:-.2px;margin-top:6px;font-size:14px;font-weight:550}.task{border-bottom:1px solid var(--border-soft);align-items:center;gap:13px;min-height:72px;padding:15px 20px;transition:background .15s;display:flex}.task:last-child{border-bottom:0}.task:hover{background:var(--surface-hover)}.task strong{font-size:12px;font-weight:550}.task p{color:var(--text-muted);margin-top:4px;font-size:10px}.priority{border-radius:50%;flex:none;width:7px;height:7px}.red{background:#ff5c5c}.orange{background:#ffad33}.blue{background:#5b8cff}.agent{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;min-height:59px;padding:0 20px;transition:background .15s;display:flex}.agent:last-child{border-bottom:0}.agent:hover{background:var(--surface-hover)}.agentName{align-items:center;gap:10px;display:flex}.agentName strong{font-size:11px;font-weight:550}.agentStatus{color:var(--text-muted);font-size:9px}.agentDot{background:#62666d;border-radius:50%;width:7px;height:7px}.agentDot.running{background:#56d364;box-shadow:0 0 9px #56d36466}.agentDot.completed{background:#5b8cff}@media (max-width:1000px){.sidebar{width:76px;padding-left:10px;padding-right:10px}.brand{justify-content:center;padding-left:0;padding-right:0}.brandText,.navItem span,.profileText{display:none}.navItem{justify-content:center;padding:0}.profile{justify-content:center;padding-left:0;padding-right:0}.content{padding:30px 22px 50px}.dashboardGrid{grid-template-columns:1fr}}@media (max-width:700px){.topbar{-webkit-backdrop-filter:none;background:0 0;min-height:0;margin:0 0 16px;padding:0;position:static}html,body,.app,.content,.mobileMenuSheet,.mailMessageList,.mailFocusBody,.leadTableScroll,.contactsTable,.projectTabs{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.app::-webkit-scrollbar{width:0;height:0;display:none}.content::-webkit-scrollbar{width:0;height:0;display:none}.mobileMenuSheet::-webkit-scrollbar{width:0;height:0;display:none}.mailMessageList::-webkit-scrollbar{width:0;height:0;display:none}.mailFocusBody::-webkit-scrollbar{width:0;height:0;display:none}.leadTableScroll::-webkit-scrollbar{width:0;height:0;display:none}.contactsTable::-webkit-scrollbar{width:0;height:0;display:none}.projectTabs::-webkit-scrollbar{width:0;height:0;display:none}.sidebar{display:none}.content{padding:22px 15px 40px}.topbar{align-items:flex-start;gap:18px}.welcome h1{font-size:23px}.welcome p{font-size:11px}.systemOnline{display:none}.aiPanel{padding:17px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.topActions{gap:6px}.iconButton{width:39px;height:39px}.stats{grid-template-columns:1fr}.commandBottom{align-items:flex-end}.context{display:none}.sendButton{margin-left:auto}}.moduleHero{border:1px solid var(--border);background:var(--surface);border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:22px;display:flex}.moduleHero h2{margin-top:6px;font-size:22px}.moduleHero p{max-width:650px;color:var(--text-muted);margin-top:8px;font-size:12px;line-height:1.6}.moduleCount{text-align:right;min-width:110px}.moduleCount strong{font-size:28px;display:block}.moduleCount span{color:var(--text-muted);font-size:10px}.tasksLayout{grid-template-columns:.8fr 1.4fr;gap:14px;display:grid}.taskForm{flex-direction:column;gap:15px;padding:20px;display:flex}.taskForm label{flex-direction:column;gap:7px;display:flex}.taskForm label>span{color:var(--text-secondary);font-size:10px}.taskForm input,.taskForm textarea,.taskForm select{border:1px solid var(--border);background:var(--command-background);width:100%;color:var(--text);border-radius:11px;outline:none;padding:12px 13px}.taskForm input:focus,.taskForm textarea:focus,.taskForm select:focus{border-color:color-mix(in srgb, var(--text) 22%, transparent)}.taskForm textarea{resize:vertical}.primaryButton{background:var(--button-main);height:40px;color:var(--button-main-text);border:0;border-radius:11px;font-size:11px;font-weight:650}.taskList{flex-direction:column;display:flex}.taskRow{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.taskRow:last-child{border-bottom:0}.taskRowMain{align-items:flex-start;gap:12px;display:flex}.taskRow strong{font-size:12px;display:block}.taskRow p{color:var(--text-muted);margin-top:5px;font-size:10px;line-height:1.5}.taskRow small{color:var(--text-muted);margin-top:7px;font-size:8px;display:block}.priorityBadge,.statusBadge{border:1px solid var(--border);border-radius:999px;flex:none;padding:5px 8px;font-size:8px}.priority-low{color:#6ea8ff}.priority-normal{color:var(--text-secondary)}.priority-high{color:#ffad33}.priority-critical{color:#ff5c5c}.statusBadge{color:var(--text-muted)}.emptyState{color:var(--text-muted);text-align:center;padding:35px 20px;font-size:11px}@media (max-width:900px){.tasksLayout{grid-template-columns:1fr}}.taskSummary{align-items:center;gap:28px;display:flex}.summaryItem{text-align:right;min-width:65px}.summaryItem strong{letter-spacing:-.7px;font-size:25px;display:block}.summaryItem span{color:var(--text-muted);margin-top:3px;font-size:9px;display:block}.taskFormGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.formHint{color:var(--text-muted);margin-top:-7px;font-size:9px;line-height:1.5}.advancedTaskList{flex-direction:column;display:flex}.advancedTask{border-bottom:1px solid var(--border-soft);padding:20px;transition:background .15s}.advancedTask:last-child{border-bottom:0}.advancedTask:hover{background:var(--surface-hover)}.advancedTaskHeader{justify-content:space-between;gap:20px;display:flex}.executorBadge{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:5px 8px;font-size:8px}.advancedTask h3{letter-spacing:-.2px;font-size:14px;font-weight:600}.advancedTask p{color:var(--text-muted);margin-top:6px;font-size:10px;line-height:1.5}.taskMeta{gap:28px;margin-top:15px;display:flex}.taskMeta>div{flex-direction:column;gap:4px;display:flex}.taskMeta span{color:var(--text-muted);letter-spacing:.9px;font-size:7px}.taskMeta strong{color:var(--text-secondary);font-size:9px;font-weight:500}.taskActions{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:6px;margin-top:17px;padding-top:14px;display:flex;position:relative}.taskActions button{border:1px solid var(--border);min-height:30px;color:var(--text-secondary);background:0 0;border-radius:9px;padding:0 10px;font-size:9px;transition:background .15s,color .15s,transform .15s}.taskActions button:hover{background:var(--surface-hover);color:var(--text)}.taskActions button:active{transform:scale(.96)}.taskActions button:disabled{opacity:.4;cursor:wait}.taskActionSuccess{color:#56d364!important}.taskActionWarning{color:#ffad33!important}.taskActionDanger{color:#ff6464!important}.taskScheduleEditor{border:1px solid var(--border);background:var(--command-background);border-radius:11px;gap:8px;width:100%;margin-top:8px;padding:10px;display:flex}.taskScheduleEditor input{color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:10px}.taskPending{color:var(--text-muted);font-size:8px}@media (max-width:900px){.taskSummary{display:none}.taskFormGrid{grid-template-columns:1fr}.taskMeta{flex-direction:column;gap:8px}}.aiConversation{border:1px solid var(--border);background:var(--command-background);border-radius:15px;max-height:350px;margin-bottom:14px;overflow-y:auto}.aiMessage{border-bottom:1px solid var(--border-soft);gap:10px;padding:15px 17px;display:flex}.aiMessage:last-child{border-bottom:0}.aiMessage>div:last-child{min-width:0}.aiMessage span{color:var(--text-muted);letter-spacing:.7px;text-transform:uppercase;font-size:8px}.aiMessage p{color:var(--text);white-space:pre-wrap;margin-top:5px;font-size:12px;line-height:1.6}.aiMessageUser{background:var(--surface-hover)}.aiMessageAssistant{background:0 0}.messageAIIcon{background:var(--icon-main);width:25px;height:25px;color:var(--icon-main-text);border-radius:8px;flex:none;place-items:center;display:grid}.newChatButton{border:1px solid var(--border);color:var(--text-muted);background:0 0;border-radius:9px;margin-left:auto;padding:7px 10px;font-size:9px}.newChatButton:hover{background:var(--surface-hover);color:var(--text)}.sendButton:disabled{opacity:.4;cursor:default}.aiActionsResult{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.aiActionItem{border:1px solid var(--border);color:#56d364;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:8px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.aiPanel{position:relative}.commandBox{z-index:5;position:relative}.commandBox textarea{z-index:6;pointer-events:auto;-webkit-user-select:text;user-select:text;cursor:text;position:relative}.commandBottom{z-index:6;position:relative}.historyLayout{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:320px 1fr;min-height:610px;display:grid;overflow:hidden}.historySidebar{border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface) 75%, transparent)}.historySidebarHeader{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:5px;height:70px;padding:17px;display:flex}.historySidebarHeader strong{color:var(--text-secondary);font-size:11px;font-weight:500}.historyList{max-height:650px;overflow-y:auto}.historyConversation{border:0;border-bottom:1px solid var(--border-soft);width:100%;color:var(--text);text-align:left;background:0 0;align-items:flex-start;gap:10px;padding:14px;transition:background .15s;display:flex}.historyConversation:hover{background:var(--surface-hover)}.historyConversation.active{background:var(--surface-active)}.historyConversationIcon{background:var(--surface-active);width:29px;height:29px;color:var(--text-secondary);border-radius:9px;flex:none;place-items:center;display:grid}.historyConversation>div:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.historyConversation strong{white-space:nowrap;text-overflow:ellipsis;max-width:225px;font-size:11px;font-weight:550;overflow:hidden}.historyConversation span{color:var(--text-muted);font-size:8px}.historyChat{min-width:0}.historyChatHeader{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:17px 20px;display:flex}.historyChatHeader h2{letter-spacing:-.2px;margin-top:5px;font-size:14px;font-weight:600}.historyMessageCount{color:var(--text-muted);font-size:9px}.historyMessages{max-height:650px;overflow-y:auto}.historyMessage{border-bottom:1px solid var(--border-soft);gap:12px;padding:18px 20px;display:flex}.historyMessageUser{background:var(--surface-hover)}.historyMessageAI{background:0 0}.historyMessageAvatar{background:var(--icon-main);width:29px;height:29px;color:var(--icon-main-text);border-radius:9px;flex:none;place-items:center;display:grid}.historyMessageBody{flex:1;min-width:0}.historyMessageMeta{justify-content:space-between;gap:15px;margin-bottom:7px;display:flex}.historyMessageMeta strong{font-size:9px}.historyMessageMeta span{color:var(--text-muted);font-size:8px}.historyMessageBody p{color:var(--text);white-space:pre-wrap;font-size:12px;line-height:1.65}.historyEmpty{min-height:250px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.historyEmpty strong{color:var(--text-secondary);margin-top:12px;font-size:12px}.historyEmpty p{max-width:330px;margin-top:6px;font-size:10px;line-height:1.6}.activityPanel{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden}.activityTimeline{flex-direction:column;display:flex}.activityEntry{border-bottom:1px solid var(--border-soft);grid-template-columns:8px 90px 1fr;align-items:flex-start;gap:15px;min-height:84px;padding:17px 20px;transition:background .15s;display:grid}.activityEntry:last-child{border-bottom:0}.activityEntry:hover{background:var(--surface-hover)}.activityLevel{background:#8b8b8f;border-radius:50%;width:7px;height:7px;margin-top:5px}.activityLevel-info{background:#5b8cff}.activityLevel-success{background:#56d364}.activityLevel-warning{background:#ffad33}.activityLevel-error{background:#ff5c5c}.activityTime{flex-direction:column;gap:4px;display:flex}.activityTime strong{font-size:10px;font-weight:550}.activityTime span{color:var(--text-muted);font-size:8px}.activityTop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activityTop>strong{font-size:12px;font-weight:550}.activitySource{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:4px 7px;font-size:7px}.activityBody p{color:var(--text-muted);margin-top:6px;font-size:10px}.activityDetails{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.activityDetails span{color:var(--text-muted);font-size:7px}@media (max-width:900px){.historyLayout{grid-template-columns:1fr}.historySidebar{border-right:0;border-bottom:1px solid var(--border)}.historyList{max-height:230px}.activityEntry{grid-template-columns:8px 70px 1fr}}.artectraHero{align-items:center}.artectraHeroStats{align-items:center;gap:8px;display:flex}.artectraHeroStats>div{border:1px solid var(--border);background:var(--surface);border-radius:13px;flex-direction:column;gap:3px;min-width:90px;padding:12px 14px;display:flex}.artectraHeroStats strong{font-size:18px}.artectraHeroStats span{color:var(--text-muted);font-size:8px}.artectraGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;margin-bottom:16px;display:grid}.artectraStylePanel,.artectraProfilePanel{min-width:0}.artectraIntro{max-width:600px;color:var(--text-muted);margin-bottom:18px;font-size:10px;line-height:1.6}.styleSampleForm{flex-direction:column;gap:12px;display:flex}.formRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.styleSampleForm label{flex-direction:column;gap:6px;display:flex}.styleSampleForm label>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.7px;font-size:8px}.styleSampleForm input,.styleSampleForm textarea,.styleSampleForm select{border:1px solid var(--border);background:var(--command-background);width:100%;color:var(--text);font:inherit;border-radius:10px;outline:none;padding:10px 11px;font-size:10px}.styleSampleForm textarea{resize:vertical;line-height:1.55}.styleSampleForm input:focus,.styleSampleForm textarea:focus,.styleSampleForm select:focus{border-color:var(--text-muted)}.primaryAction,.secondaryAction{border-radius:10px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:34px;padding:0 13px;font-size:9px;font-weight:550;display:inline-flex}.primaryAction{background:var(--icon-main);color:var(--icon-main-text);border:0}.secondaryAction{border:1px solid var(--border);background:var(--surface-hover);color:var(--text)}.primaryAction:disabled{opacity:.35;cursor:default}.styleNotReady{text-align:center;min-height:350px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.styleNotReady strong{color:var(--text);margin-top:12px;font-size:12px}.styleNotReady p{max-width:300px;margin:7px 0 16px;font-size:9px;line-height:1.6}.styleProfileTop{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.styleProfileTop>div{flex-direction:column;gap:4px;display:flex}.styleProfileTop strong{font-size:12px}.styleProfileTop span{color:var(--text-muted);font-size:8px}.styleActiveBadge{border:1px solid #56d3644d;border-radius:999px;padding:5px 8px;color:#56d364!important;font-size:7px!important}.styleSummary{border:1px solid var(--border);background:var(--surface-hover);color:var(--text-secondary);border-radius:11px;margin-bottom:16px;padding:12px;font-size:10px;line-height:1.65}.styleRules{margin-bottom:15px}.styleRules>span,.styleJsonBlock>span{color:var(--text-muted);letter-spacing:.7px;margin-bottom:7px;font-size:7px;display:block}.styleRules p{color:var(--text-secondary);margin-bottom:5px;padding-left:11px;font-size:9px;line-height:1.5;position:relative}.styleRules p:before{content:"•";color:var(--text-muted);position:absolute;left:0}.styleJsonBlock{margin-bottom:16px}.styleJsonBlock pre{border:1px solid var(--border);background:var(--command-background);max-height:230px;color:var(--text-secondary);white-space:pre-wrap;border-radius:11px;padding:12px;font-size:8px;line-height:1.55;overflow:auto}.artectraSamplesPanel{margin-bottom:30px}.styleSampleList{flex-direction:column;display:flex}.styleSampleItem{border-bottom:1px solid var(--border-soft);grid-template-columns:100px 1fr 30px;align-items:flex-start;gap:15px;padding:14px 4px;display:grid}.styleSampleItem:last-child{border-bottom:0}.styleSampleType{flex-direction:column;gap:4px;display:flex}.styleSampleType strong{font-size:9px}.styleSampleType span{color:var(--text-muted);font-size:7px}.styleSampleContent{min-width:0}.styleSampleContent strong{font-size:10px}.styleSampleContent p{-webkit-line-clamp:2;line-clamp:2;max-width:850px;color:var(--text-muted);-webkit-box-orient:vertical;margin-top:5px;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.sampleLink{border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);border-radius:8px;place-items:center;display:grid}.contentBrandGrid{grid-template-columns:minmax(0,1fr) 220px 220px;gap:14px;display:grid}.contentBrandCard,.contentComingCard{border:1px solid var(--border);background:var(--surface);border-radius:17px;min-height:150px}.contentBrandCard{color:var(--text);grid-template-columns:42px 1fr auto 20px;align-items:center;gap:14px;padding:18px;text-decoration:none;display:grid}.contentBrandCard:hover{background:var(--surface-hover)}.contentBrandIcon{background:var(--icon-main);width:42px;height:42px;color:var(--icon-main-text);border-radius:13px;place-items:center;display:grid}.contentBrandCard h3{margin:4px 0;font-size:15px}.contentBrandCard p{color:var(--text-muted);font-size:9px}.contentBrandStats{gap:13px;display:flex}.contentBrandStats span{color:var(--text-muted);flex-direction:column;gap:3px;font-size:7px;display:flex}.contentBrandStats strong{color:var(--text);font-size:12px}.contentComingCard{color:var(--text-muted);flex-direction:column;justify-content:space-between;padding:17px;display:flex}.contentComingCard>div{flex-direction:column;gap:4px;display:flex}.contentComingCard strong{color:var(--text-secondary);font-size:10px}.contentComingCard span{font-size:8px}@media (max-width:1050px){.artectraGrid,.contentBrandGrid{grid-template-columns:1fr}}.artectraGenerateButton{min-height:39px}.artectraReadyReel{border-color:color-mix(in srgb, #3478f6 25%, var(--border));background:linear-gradient(115deg, #f1f7ff, var(--surface));justify-content:space-between;align-items:center;gap:26px;margin:18px 0;padding:22px;display:flex}.artectraReadyReel h2{color:var(--text);margin:6px 0}.artectraReadyReel p{color:var(--text-muted);margin:0;font-size:10px}.artectraReadyReel video{background:#10131a;border-radius:15px;width:min(230px,42vw);max-height:330px}.artectraReadyActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.artectraReadyActions a,.artectraRerenderButton{border:1px solid var(--border);color:#3c68c7;background:#fff;border-radius:9px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.artectraRerenderButton:disabled{opacity:.65}.artectraDraftActions{gap:8px;margin-top:13px;display:flex}.artectraDraftActions a{border:1px solid var(--border);min-height:31px;color:var(--text-muted);background:var(--command-background);border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.artectraDraftActions a:last-child{color:#3f70cf;background:#f0f6ff;border-color:#c9dafb}.artectraGenerateForm{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.artectraGenerateForm select{border:1px solid var(--border);background:var(--surface);min-height:39px;color:var(--text);font:inherit;border-radius:11px;padding:0 11px;font-size:11px}.artectraGenerateHint,.artectraGenerateError{color:var(--text-muted);flex-basis:100%;font-size:8px}.artectraGenerateError{color:#c64a4a}@media (max-width:700px){.artectraReadyReel{flex-direction:column;align-items:flex-start}.artectraReadyReel video{width:min(100%,280px)}}.artectraBrainSummary{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-items:center;gap:13px;margin-bottom:17px;padding:15px 17px;display:flex}.artectraBrainIcon{background:var(--icon-main);width:39px;height:39px;color:var(--icon-main-text);border-radius:12px;flex:none;place-items:center;display:grid}.artectraBrainInfo{flex-direction:column;gap:3px;display:flex}.artectraBrainInfo strong{font-size:12px}.artectraBrainInfo p{color:var(--text-muted);font-size:8px}.artectraBrainNumbers{gap:8px;margin-left:auto;display:flex}.artectraBrainNumbers>div{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;min-width:75px;padding:8px 11px;display:flex}.artectraBrainNumbers strong{font-size:13px}.artectraBrainNumbers span{color:var(--text-muted);font-size:7px}.artectraDraftSection{margin-bottom:18px}.artectraSectionHeader{justify-content:space-between;align-items:flex-end;margin-bottom:11px;display:flex}.artectraSectionHeader h2{margin-top:4px;font-size:15px}.artectraSectionHeader>span{color:var(--text-muted);font-size:8px}.artectraDraftGrid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px;display:grid}.artectraDraftCard{border:1px solid var(--border);background:var(--surface);border-radius:17px;overflow:hidden}.artectraDraftImage{background:var(--command-background);height:230px;position:relative;overflow:hidden}.artectraDraftImage img{object-fit:contain;width:100%;height:100%;display:block}.artectraNoImage{width:100%;height:100%;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex}.draftStatus{border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#0a0a0ab3;border-radius:999px;padding:5px 8px;font-size:7px;position:absolute;top:11px;right:11px}.draftStatus-researching{color:#ffbd4a}.draftStatus-storyboard{color:#72a7ff}.draftStatus-rendering{color:#b98cff}.draftStatus-review{color:#ff9d5c}.draftStatus-ready,.draftStatus-approved,.draftStatus-published{color:#56d364}.draftStatus-failed,.draftStatus-rejected{color:#ff6262}.artectraDraftContent{padding:15px}.artectraDraftMeta{color:var(--text-muted);justify-content:space-between;gap:10px;margin-bottom:6px;font-size:7px;display:flex}.artectraDraftContent h3{margin-bottom:14px;font-size:13px;line-height:1.35}.artectraDraftBlock{margin-bottom:12px}.artectraDraftBlock>span{color:var(--text-muted);letter-spacing:.7px;margin-bottom:5px;font-size:7px;display:block}.artectraDraftBlock p{-webkit-line-clamp:4;line-clamp:4;color:var(--text-secondary);-webkit-box-orient:vertical;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.artectraDraftStats{border-top:1px solid var(--border-soft);color:var(--text-muted);flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:10px;font-size:7px;display:flex}.artectraAssetFooter{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.artectraAssetFooter>div{flex-direction:column;gap:3px;display:flex}.artectraAssetFooter strong{font-size:8px}.artectraAssetFooter span{color:var(--text-muted);font-size:7px}.artectraAssetFooter a{border:1px solid var(--border);width:29px;height:29px;color:var(--text-muted);border-radius:8px;place-items:center;display:grid}.artectraStyleMini{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:16px}.artectraStyleMini>div{align-items:center;gap:10px;display:flex}.artectraStyleMini>div>div{flex-direction:column;gap:3px;display:flex}.artectraStyleMini strong{font-size:10px}.artectraStyleMini>p{max-width:1000px;color:var(--text-muted);margin-top:11px;font-size:9px;line-height:1.6}@media (max-width:800px){.artectraBrainSummary{flex-wrap:wrap;align-items:flex-start}.artectraBrainNumbers{width:100%;margin-left:0}}.artectraDraftCard{color:var(--text);cursor:pointer;text-decoration:none;transition:transform .18s,border-color .18s;display:block}.artectraDraftCard:hover{border-color:var(--text-muted);transform:translateY(-2px)}.artectraDraftStats strong{color:var(--text-secondary);margin-left:auto;font-size:8px}.draftDetailTop{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.draftBackButton{border:1px solid var(--border);min-height:31px;color:var(--text-muted);border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:8px;text-decoration:none;display:inline-flex}.draftBackButton:hover{background:var(--surface-hover);color:var(--text)}.draftDetailStatus{border:1px solid var(--border);text-transform:uppercase;letter-spacing:.6px;border-radius:999px;padding:6px 9px;font-size:7px}.draftDetailHero{border:1px solid var(--border);background:var(--surface);border-radius:19px;grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);min-height:500px;margin-bottom:16px;display:grid;overflow:hidden}.draftDetailArtwork{background:var(--command-background);justify-content:center;align-items:center;min-height:500px;display:flex}.draftDetailArtwork img{object-fit:contain;width:100%;height:100%;max-height:650px}.draftDetailInfo{border-left:1px solid var(--border);padding:27px}.draftDetailInfo h1{letter-spacing:-.7px;margin-top:8px;font-size:25px;line-height:1.15}.draftArtworkMeta{color:var(--text-muted);flex-wrap:wrap;gap:9px;margin-top:12px;font-size:9px;display:flex}.draftDetailBlock{margin-top:25px}.draftDetailBlock>span{color:var(--text-muted);letter-spacing:1px;margin-bottom:7px;font-size:7px;display:block}.draftDetailBlock p{color:var(--text-secondary);font-size:11px;line-height:1.7}.draftDetailGrid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.draftSourceList{flex-direction:column;display:flex}.draftSourceItem{border-bottom:1px solid var(--border-soft);min-height:55px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;text-decoration:none;display:flex}.draftSourceItem:last-child{border-bottom:0}.draftSourceItem>div{flex-direction:column;gap:4px;min-width:0;display:flex}.draftSourceItem strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.draftSourceItem span{color:var(--text-muted);font-size:7px}.draftAssetInfo{grid-template-columns:1fr 1fr;gap:9px;display:grid}.draftAssetInfo>div{border:1px solid var(--border);border-radius:11px;flex-direction:column;gap:5px;padding:12px;display:flex}.draftAssetInfo span{color:var(--text-muted);font-size:7px}.draftAssetInfo strong{font-size:10px}.draftStoryboardPanel{margin-bottom:35px}.draftSceneCount{color:var(--text-muted);font-size:8px}.draftStoryboardEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:160px;display:flex}.draftStoryboardEmpty strong{font-size:11px}.draftStoryboardEmpty p{max-width:420px;color:var(--text-muted);margin-top:6px;font-size:9px;line-height:1.6}.draftSceneItem{border-bottom:1px solid var(--border-soft);grid-template-columns:35px 64px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.draftSceneItem>div,.draftDetailInfo,.artectraReadyReel>div{min-width:0}.draftScenePreview{object-fit:cover;background:var(--command-background);border-radius:9px;width:64px;height:82px}.draftSceneItem>strong{color:var(--text-muted);font-size:11px}.draftSceneItem p{overflow-wrap:anywhere;word-break:break-word;white-space:normal;font-size:10px;line-height:1.55}.draftSceneItem span{color:var(--text-muted);margin-top:5px;font-size:7px;display:block}@media (max-width:950px){.draftDetailHero{grid-template-columns:1fr}.draftDetailInfo{border-left:0;border-top:1px solid var(--border)}.draftDetailGrid{grid-template-columns:1fr}}.mailHero{align-items:center}.mailSafetyBadge{color:#56d364;background:#56d3640a;border:1px solid #56d36440;border-radius:12px;align-items:center;gap:9px;max-width:270px;padding:11px 13px;display:flex}.mailStatCard{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;justify-content:space-between;min-height:92px;padding:13px;display:flex}.mailMainGrid{grid-template-columns:minmax(0,1fr) 330px;gap:16px;margin-bottom:16px;display:grid}.mailEmpty{text-align:center;min-height:330px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.mailEmpty strong{color:var(--text-secondary);margin-top:11px;font-size:11px}.mailEmpty p{max-width:360px;margin-top:6px;font-size:9px;line-height:1.6}.mailMessageList{flex-direction:column;display:flex}.mailMessageRow{border-bottom:1px solid var(--border-soft);grid-template-columns:33px 150px minmax(0,1fr) 100px;align-items:center;gap:11px;min-height:76px;padding:12px 0;display:grid}.mailMessageRow:last-child{border-bottom:0}.mailMessageIdentity,.mailMessageContent,.mailMessageMeta{min-width:0}.mailMessageIdentity{flex-direction:column;gap:3px;display:flex}.mailMessageIdentity strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.mailMessageIdentity span{white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted);font-size:7px;overflow:hidden}.mailMessageContent strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.mailMessageContent p{white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted);margin-top:4px;font-size:8px;overflow:hidden}.mail-status-waiting_approval{color:#ffb84d}.mail-status-failed{color:#ff6262}.mailAIIntro{color:var(--text-muted);margin-bottom:14px;font-size:9px;line-height:1.6}.mailAIActions{flex-direction:column;gap:7px;display:flex}.mailAIActions button{border:1px solid var(--border);background:var(--command-background);min-height:36px;color:var(--text-secondary);text-align:left;border-radius:10px;padding:0 11px;font-size:8px}.mailAIActions button:hover{background:var(--surface-hover);color:var(--text)}.mailMiniEmpty{color:var(--text-muted);text-align:center;padding:25px 0;font-size:8px}.hotLeadBubble{color:#fff;background:#ff5c5c;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 7px;font-size:8px;display:grid}.hotLeadSummary{color:var(--text-secondary);border:1px solid #ff5c5c33;border-radius:11px;padding:13px;font-size:9px}.campaignList{flex-direction:column;display:flex}.campaignRow{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) 85px 100px 110px;align-items:center;gap:12px;min-height:63px;padding:10px 0;display:grid}.campaignRow:last-child{border-bottom:0}.campaignRow>div{flex-direction:column;gap:3px;display:flex}.campaignRow strong{font-size:9px}.campaignRow span{color:var(--text-muted);font-size:7px}.campaignStatus{border:1px solid var(--border);text-align:center;border-radius:999px;padding:5px 8px}@media (max-width:1100px){.mailStats{grid-template-columns:repeat(3,1fr)}.mailMainGrid{grid-template-columns:1fr}}@media (max-width:700px){.mailStats{grid-template-columns:repeat(2,1fr)}.mailMessageRow{grid-template-columns:31px 1fr}.mailMessageContent,.mailMessageMeta{grid-column:2}}.mailHeroActions{align-items:center;gap:10px;display:flex}.zohoConnectButton{white-space:nowrap;min-height:52px;text-decoration:none}@media (max-width:850px){.mailHeroActions{flex-direction:column;align-items:stretch;width:100%}.zohoConnectButton{width:100%}.mailSafetyBadge{max-width:none}}.mailConnectedBadge small{color:var(--text-muted);margin-top:2px;font-size:6px}.zohoSyncButton{white-space:nowrap;min-height:52px}.zohoSyncButton svg{transition:transform .2s}.zohoSyncButton:hover svg{transform:rotate(35deg)}.mailAccountFilters{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.mailStatLink{color:var(--text);cursor:pointer;text-decoration:none}.mailStatLink:hover,.mailStatLink.active{background:var(--surface-hover);border-color:var(--text-muted)}.mailConnectionButtons{gap:7px;display:flex}.zohoAddButton{white-space:nowrap;min-height:52px;text-decoration:none}.mailDetailPanel{max-width:1100px}.mailDetailAccount{border-bottom:1px solid var(--border-soft);align-items:center;gap:9px;margin-bottom:20px;padding-bottom:15px;display:flex}.mailDetailAccount span,.mailDetailPeople span{color:var(--text-muted);font-size:7px}.mailDetailPanel h1{font-size:23px}.mailDetailPeople{gap:30px;margin-top:20px;display:flex}.mailDetailPeople>div{flex-direction:column;gap:5px;display:flex}.mailDetailPeople strong{font-size:10px}.mailDetailBody{border-top:1px solid var(--border-soft);color:var(--text-secondary);margin-top:25px;padding-top:20px;font-size:11px;line-height:1.7}.mailHero{padding:32px 36px}.mailHero h2{font-size:27px}.mailHero p{margin-top:8px;font-size:12px;line-height:1.6}.mailHeroActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.mailAccountsConnected{flex-wrap:wrap;gap:8px;display:flex}.mailConnectedBadge{background:#56d3640d;border:1px solid #56d36440;border-radius:13px;align-items:center;gap:9px;min-height:56px;padding:10px 13px;display:flex}.mailConnectedBadge>div{flex-direction:column;gap:2px;display:flex}.mailConnectedBadge strong{color:#56d364;font-size:9px}.mailConnectedBadge span{color:var(--text-secondary);font-size:9px}.mailConnectedBadge small{color:var(--text-muted);font-size:7px}.greenDot{background:#56d364;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 11px #56d364b3}.zohoAddButton{min-height:56px;padding:0 15px;text-decoration:none}.mailSafetyBadge{color:#56d364;background:#56d3640a;border:1px solid #56d3644d;border-radius:13px;align-items:center;gap:9px;min-height:56px;padding:10px 14px;display:flex}.mailSafetyBadge>div{flex-direction:column;gap:2px;display:flex}.mailSafetyBadge strong{font-size:9px}.mailSafetyBadge span{color:var(--text-muted);font-size:7px}.mailAccountFilters{flex-wrap:wrap;gap:8px;margin:18px 0 14px;display:flex}.mailAccountFilters a{border:1px solid var(--border);min-height:36px;color:var(--text-muted);border-radius:999px;align-items:center;padding:0 14px;font-size:9px;text-decoration:none;display:inline-flex}.mailAccountFilters a:hover{background:var(--surface-hover);color:var(--text)}.mailAccountFilters a.active{background:var(--icon-main);color:var(--icon-main-text)}.mailStats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.mailStatCard{border:1px solid var(--border);background:var(--surface);min-height:112px;color:var(--text);border-radius:17px;flex-direction:column;justify-content:space-between;padding:17px 18px;text-decoration:none;display:flex}.mailStatTop{color:var(--text-muted);align-items:center;gap:9px;display:flex}.mailStatTop span{font-size:10px}.mailStatCard>strong{font-size:27px;line-height:1}.mailStatLink:hover{background:var(--surface-hover)}.mailStatLink.active{border-color:var(--text-muted);background:var(--surface-hover)}.mailMainGrid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:20px;display:grid}.mailInboxPanel{overflow:hidden}.mailPanelHeader{margin:0}.mailPanelHeader h2,.mailAIBox h2,.hotLeadPanel h2{margin-top:5px;font-size:19px}.mailCountLabel{color:var(--text-muted);font-size:9px}.mailMessageList{border-top:1px solid var(--border-soft)}.mailMessageRow{border-bottom:1px solid var(--border-soft);grid-template-columns:42px 190px minmax(0,1fr) 110px;align-items:center;gap:18px;min-height:104px;padding:18px 25px;transition:background .15s,box-shadow .15s;display:grid}.mailMessageRowLink{color:var(--text);text-decoration:none}.mailMessageRowLink:hover{background:var(--surface-hover)}.mailDirectionIcon{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.mailInbound{color:#6495ff;background:#5387ff1a}.mailOutbound{color:#56d364;background:#56d3641a}.mailMessageIdentity{flex-direction:column;gap:5px;min-width:0;display:flex}.mailMessageIdentity strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.mailMessageIdentity span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.mailMessageContent{min-width:0}.mailSourceAccount{border:1px solid var(--border);width:fit-content;color:var(--text-muted);border-radius:999px;margin-bottom:7px;padding:3px 7px;font-size:7px}.mailMessageContent>strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.4;display:block;overflow:hidden}.mailMessageContent p{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:10px;line-height:1.55;overflow:hidden}.mailMessageMeta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.mailMessageStatus{border:1px solid var(--border);border-radius:999px;padding:5px 9px;font-size:8px}.mail-status-received{color:var(--text-secondary)}.mail-status-sent{color:#56d364}.mailMessageMeta time{color:var(--text-muted);font-size:8px}.mailRightColumn{flex-direction:column;gap:20px;display:flex}.mailAIBox,.hotLeadPanel{overflow:hidden}.selectedMailCard{border:1px solid var(--border);background:var(--command-background);border-radius:14px;flex-direction:column;gap:6px;margin-top:19px;padding:16px;display:flex}.selectedMailCard>span{color:var(--text-muted);letter-spacing:.8px;font-size:7px}.selectedMailCard strong{font-size:12px;line-height:1.45}.selectedMailCard p{color:var(--text-secondary);font-size:10px}.selectedMailCard small{color:var(--text-muted);font-size:8px}.selectedMailEmpty{border:1px dashed var(--border);color:var(--text-muted);text-align:center;border-radius:14px;margin-top:19px;padding:22px;font-size:10px}.mailAIActions{flex-direction:column;gap:8px;margin-top:14px;display:flex}.mailAIActions form{width:100%}.mailAIAction{border:1px solid var(--border);background:var(--command-background);width:100%;min-height:43px;color:var(--text-secondary);text-align:left;font:inherit;cursor:pointer;border-radius:11px;align-items:center;padding:0 13px;font-size:10px;text-decoration:none;display:flex}.mailAIAction:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.mailAIAction:disabled{opacity:.35;cursor:not-allowed}.mailDetailToolbar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.mailDetailToolbar form{display:inline-flex}.mailToolbarButton{border:1px solid var(--border);background:var(--surface);min-height:39px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:9px;text-decoration:none;display:inline-flex}.mailToolbarButton:hover{background:var(--surface-hover);color:var(--text)}.mailToolbarAI{color:#7f9fff}.mailToolbarDelete{color:#ff6565}.mailDetailPanel{padding:32px 36px}.mailDetailHeader{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:15px;padding-bottom:20px;display:flex}.mailDetailAccount{align-items:center;gap:10px;display:flex}.mailDetailAccount>div{flex-direction:column;gap:4px;display:flex}.mailDetailAccount span{color:var(--text-muted);letter-spacing:.9px;font-size:7px}.mailDetailAccount strong{font-size:11px}.mailDetailDirection{border:1px solid var(--border);border-radius:999px;padding:6px 10px;font-size:8px}.mailDetailDirection.outgoing{color:#56d364}.mailDetailTitle{margin-top:31px}.mailDetailTitle h1{letter-spacing:-.6px;max-width:1100px;margin-top:8px;font-size:31px;line-height:1.2}.mailDetailPeople{border:1px solid var(--border);border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px;padding:20px;display:grid}.mailDetailPeople>div{flex-direction:column;gap:5px;min-width:0;display:flex}.mailDetailPeople span{color:var(--text-muted);font-size:8px}.mailDetailPeople strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.mailDetailPeople small{color:var(--text-muted);font-size:8px}.mailDetailBody{border-top:1px solid var(--border-soft);margin-top:28px;padding:26px 0 12px}.mailDetailBody p{max-width:1000px;color:var(--text-secondary);white-space:pre-wrap;font-size:14px;line-height:1.85}.mailReplyComposer{margin-top:17px;padding:27px 30px}.mailReplyComposer h2{margin-top:6px;font-size:20px}.mailReplyComposer form{margin-top:18px}.mailReplyComposer textarea{border:1px solid var(--border);resize:vertical;background:var(--command-background);width:100%;color:var(--text);font:inherit;border-radius:13px;outline:0;padding:15px;font-size:12px;line-height:1.7}.mailComposerFooter{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;display:flex}.mailComposerFooter span{color:var(--text-muted);font-size:8px}.efeToastStack{z-index:99999;flex-direction:column;gap:9px;width:min(390px,100vw - 30px);display:flex;position:fixed;bottom:24px;right:24px}.efeToast{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 16px 50px #00000038}.efeToastLink{min-height:78px;color:var(--text);align-items:center;gap:12px;padding:14px 45px 14px 14px;text-decoration:none;display:flex}.efeToastIcon{color:#6f9cff;background:#5a8bff1f;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.efeToastHot{color:#ff6868;background:#ff5a5a1f}.efeToastContent{flex-direction:column;gap:4px;min-width:0;display:flex}.efeToastContent strong{font-size:10px}.efeToastContent span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.efeToastClose{width:27px;height:27px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.efeToastClose:hover{background:var(--surface-hover);color:var(--text)}@media (max-width:1200px){.mailStats{grid-template-columns:repeat(3,1fr)}.mailMainGrid{grid-template-columns:1fr}}@media (max-width:850px){.mailHero{padding:22px}.mailHeroActions{justify-content:flex-start}.mailStats{grid-template-columns:repeat(2,1fr)}.mailMessageRow{grid-template-columns:40px minmax(0,1fr);padding:16px}.mailMessageContent,.mailMessageMeta{grid-column:2}.mailMessageMeta{align-items:flex-start}.mailDetailPanel{padding:22px}.mailDetailPeople{grid-template-columns:1fr 1fr}}.mailPending{color:#d89c28;background:#e6a6281f}.mail-status-waiting_approval{color:#c88c1a;background:#da9c2812;border-color:#da9c2859}.mail-status-draft{color:#8a8a8a}.mail-status-approved{color:#6b8cff}.mail-status-scheduled{color:#8c75e8}.mail-status-sending{color:#6b8cff}.mail-status-failed,.mail-status-cancelled{color:#e65c5c}.mail-detail-waiting_approval{color:#bd8217;background:#da9c2814;border-color:#da9c2859}.mail-detail-draft{color:var(--text-muted)}.mail-detail-sent{color:#56d364}.mail-detail-failed{color:#e65c5c}.mailDraftEditor,.mailRewritePanel{margin-top:18px;padding:28px 31px}.mailDraftEditorHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.mailDraftEditorHeader h2{margin-top:5px;font-size:20px}.mailDraftEditor form,.mailRewritePanel form{flex-direction:column;gap:15px;display:flex}.mailDraftEditor label,.mailRewritePanel label{color:var(--text-muted);flex-direction:column;gap:7px;font-size:9px;display:flex}.mailDraftEditor input,.mailDraftEditor textarea,.mailRewritePanel textarea{border:1px solid var(--border);background:var(--command-background);width:100%;color:var(--text);font:inherit;border-radius:12px;outline:0;padding:13px 14px;font-size:12px;line-height:1.7}.mailDraftSaveRow{justify-content:space-between;align-items:center;gap:15px;display:flex}.mailDraftSaveRow>span{color:var(--text-muted);font-size:8px}.mailRewritePresets{flex-wrap:wrap;gap:8px;display:flex}.mailRewritePresets button{border:1px solid var(--border);background:var(--command-background);min-height:37px;color:var(--text-secondary);cursor:pointer;font:inherit;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:9px;display:inline-flex}.mailRewritePresets button:hover{background:var(--surface-hover);color:var(--text)}.mailCustomRewrite{margin-top:5px}.mailSendApprovalBox{background:#56d3640a;border:1px solid #56d3644d;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:19px 23px;display:flex}.mailSendApprovalBox>div{flex-direction:column;gap:5px;display:flex}.mailSendApprovalBox strong{font-size:11px}.mailSendApprovalBox p{max-width:650px;color:var(--text-muted);font-size:8px;line-height:1.6}.mailRealSendButton{color:#08110a;white-space:nowrap;min-height:43px;font:inherit;cursor:pointer;background:#56d364;border:0;border-radius:11px;align-items:center;gap:7px;padding:0 17px;font-size:9px;font-weight:700;display:inline-flex}.mailErrorBox{color:#e65c5c;background:#e65c5c0d;border:1px solid #e65c5c4d;border-radius:12px;margin-top:15px;padding:15px;font-size:9px}.mailAiRulesPanel{margin-top:20px;padding:28px 30px}.mailAiRulesHeader{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.mailAiRulesHeader h2{margin-top:5px;font-size:20px}.mailAiRulesHeader p{color:var(--text-muted);margin-top:6px;font-size:9px}.mailSystemPromptForm{border:1px solid var(--border);background:var(--command-background);border-radius:14px;flex-direction:column;gap:12px;padding:17px;display:flex}.mailSystemPromptForm label{color:var(--text-muted);flex-direction:column;gap:7px;font-size:9px;display:flex}.mailSystemPromptForm textarea,.mailAiCommandItem textarea,.mailAiCommandItem input,.mailAiNewCommand textarea,.mailAiNewCommand input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:10px;outline:0;padding:11px 12px;font-size:10px;line-height:1.6}.mailAiCommandList{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:11px;margin-top:14px;display:grid}.mailAiCommandItem{border:1px solid var(--border);border-radius:13px;flex-direction:column;gap:8px;padding:15px;display:flex}.mailAiCommandButtons{gap:7px;display:flex}.mailAiCommandButtons button{border:1px solid var(--border);min-height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:8px;display:inline-flex}.mailAiCommandButtons .danger{color:#e65c5c}.mailAiNewCommand{border:1px dashed var(--border);border-radius:14px;flex-direction:column;gap:9px;margin-top:14px;padding:17px;display:flex}.mailAiNewCommand>div{align-items:center;gap:7px;display:flex}.mailAiNewCommand strong{font-size:10px}.leadHero{padding:32px 36px}.leadHero h2{font-size:28px}.leadHero p{color:var(--text-muted);margin-top:7px;font-size:11px}.leadStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.leadStatCard{border:1px solid var(--border);background:var(--surface);border-radius:17px;flex-direction:column;justify-content:space-between;min-height:108px;padding:18px;display:flex}.leadStatCard>div{color:var(--text-muted);align-items:center;gap:8px;display:flex}.leadStatCard span{font-size:10px}.leadStatCard>strong{font-size:28px}.leadSearchPanel,.leadSearchRuns,.leadTablePanel{margin-top:18px;padding:26px 28px}.leadSearchHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.leadSearchHeader h2{margin-top:5px;font-size:20px}.leadSearchHeader p{color:var(--text-muted);margin-top:7px;font-size:9px;line-height:1.6}.leadSearchForm{grid-template-columns:1.3fr 1fr 100px 1fr 90px 90px auto;align-items:end;gap:10px;margin-top:20px;display:grid}.leadSearchForm label{color:var(--text-muted);flex-direction:column;gap:7px;font-size:8px;display:flex}.leadSearchForm input{border:1px solid var(--border);background:var(--command-background);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:10px;outline:0;padding:0 11px;font-size:10px}.leadSearchButton{white-space:nowrap;min-height:40px}.leadRunList{flex-direction:column;margin-top:17px;display:flex}.leadRunItem{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(180px,1fr) auto 120px;align-items:center;gap:20px;min-height:66px;padding:12px 2px;display:grid}.leadRunItem>div:first-child{flex-direction:column;gap:4px;display:flex}.leadRunItem strong{font-size:11px}.leadRunItem span{color:var(--text-muted);font-size:8px}.leadRunCounts{gap:15px;display:flex}.leadRunStatus{border:1px solid var(--border);border-radius:999px;justify-self:end;padding:5px 9px}.leadTableToolbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.leadTableToolbar>div:first-child{flex-direction:column;gap:4px;display:flex}.leadTableToolbar strong{font-size:14px}.leadTableToolbar span{color:var(--text-muted);font-size:8px}.leadBulkActions{align-items:center;gap:11px;display:flex}.leadBulkActions button{border:1px solid var(--border);background:var(--command-background);min-height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:9px;display:inline-flex}.leadBulkActions button:disabled{opacity:.35;cursor:not-allowed}.leadTableScroll{overflow-x:auto}.leadTable{border-collapse:collapse;width:100%}.leadTable th{border-bottom:1px solid var(--border);color:var(--text-muted);text-align:left;padding:10px 9px;font-size:8px;font-weight:500}.leadTable td{border-bottom:1px solid var(--border-soft);color:var(--text-secondary);padding:14px 9px;font-size:9px}.leadTable tr.selected{background:var(--surface-hover)}.leadCheckButton{color:var(--text-muted);cursor:pointer;background:0 0;border:0}.leadBusiness{flex-direction:column;gap:4px;display:flex}.leadBusiness strong{color:var(--text);font-size:10px}.leadBusiness span{color:var(--text-muted);font-size:8px}.leadMissing{color:#d18b32}.leadIconLink,.leadInstagram{color:var(--text-secondary);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.leadStatus{border:1px solid var(--border);border-radius:999px;padding:5px 8px;font-size:7px}@media (max-width:1200px){.leadSearchForm{grid-template-columns:repeat(3,1fr)}.leadStats{grid-template-columns:repeat(2,1fr)}}.leadSearchLiveStatus{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:12px;min-height:66px;margin:16px 0;padding:14px 17px;display:flex}.leadSearchLiveStatus>div{flex-direction:column;gap:4px;display:flex}.leadSearchLiveStatus strong{color:var(--text);font-size:10px}.leadSearchLiveStatus span{color:var(--text-muted);font-size:8px;line-height:1.5}.spin{animation:.8s linear infinite efeSpin}@keyframes efeSpin{to{transform:rotate(360deg)}}.leadReviewNotice{background:#da9c280d;border:1px solid #da9c2847;border-radius:14px;flex-direction:column;gap:4px;margin:16px 0;padding:14px 17px;display:flex}.leadReviewNotice strong{color:#c78d20;font-size:10px}.leadReviewNotice span{color:var(--text-muted);font-size:8px}.leadRunStatus-queued{color:#8c75e8}.leadRunStatus-running,.leadRunStatus-verifying{color:#6b8cff}.leadRunStatus-completed{color:#56d364}.leadRunStatus-failed,.leadRunStatus-cancelled{color:#e65c5c}.leadStatLink{color:var(--text);text-decoration:none;transition:transform .15s,background .15s,border-color .15s}.leadStatLink:hover{background:var(--surface-hover);transform:translateY(-2px)}.leadStatLink.active{border-color:var(--text-muted);background:var(--surface-hover)}.leadRunItemLink{color:var(--text);border-radius:10px;padding-left:10px;padding-right:10px;text-decoration:none}.leadRunItemLink:hover{background:var(--surface-hover)}.leadEmptyResearch{color:var(--text-muted);padding:28px 0;font-size:10px}.researchHero{padding:31px 35px}.researchHero h2{margin-top:5px;font-size:28px}.researchHero p{color:var(--text-muted);margin-top:7px;font-size:10px}.researchStatus{border:1px solid var(--border);border-radius:999px;padding:7px 11px;font-size:8px}.researchStats{margin-top:16px}.researchCandidatePanel{margin-top:18px;padding:27px 28px}.researchCandidateToolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.researchCandidateToolbar h2{margin-top:5px;font-size:19px}.researchCandidateToolbar p{color:var(--text-muted);margin-top:5px;font-size:8px}.researchCandidateActions{gap:8px;display:flex}.researchCandidateActions form{display:inline-flex}.researchCandidateActions button{border:1px solid var(--border);background:var(--command-background);min-height:39px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:9px;display:inline-flex}.researchCandidateActions button:disabled{opacity:.3;cursor:not-allowed}.researchMailTransfer{background:var(--icon-main)!important;color:var(--icon-main-text)!important}.candidateScore{border-radius:8px;place-items:center;min-width:35px;min-height:28px;padding:0 7px;font-size:8px;font-weight:600;display:inline-grid}.candidateScore-high{color:#56d364;background:#56d3641a}.candidateScore-medium{color:#c78d20;background:#da9c281a}.candidateScore-low{color:#e65c5c;background:#e65c5c14}.candidateStatus-review{color:#c78d20}.candidateStatus-rejected{color:#e65c5c}.candidateStatus-verified,.candidateStatus-promoted{color:#56d364}.campaignBuilderHero{padding:31px 35px}.campaignBuilderHero h2{font-size:27px}.campaignBuilderHero p{color:var(--text-muted);margin-top:7px;font-size:10px}.campaignSourceActions{gap:9px;margin:16px 0;display:flex}.campaignSourceButton{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-secondary);border-radius:11px;align-items:center;gap:7px;padding:0 14px;font-size:9px;text-decoration:none;display:inline-flex}.campaignSourceButton:hover{background:var(--surface-hover);color:var(--text)}.campaignResearchSelector,.campaignResearchCandidates,.campaignComposePanel{margin-top:17px;padding:27px 29px}.campaignResearchSelector h2,.campaignResearchCandidates h2,.campaignComposePanel h2{margin-top:5px;font-size:20px}.campaignResearchList{flex-direction:column;margin-top:18px;display:flex}.campaignResearchItem{border-bottom:1px solid var(--border-soft);min-height:62px;color:var(--text);border-radius:9px;justify-content:space-between;align-items:center;padding:11px 13px;text-decoration:none;display:flex}.campaignResearchItem:hover,.campaignResearchItem.active{background:var(--surface-hover)}.campaignResearchItem strong{font-size:10px}.campaignResearchItem span,.campaignResearchItem small{color:var(--text-muted);font-size:8px}.campaignSelectedResearch p{color:var(--text-muted);margin-top:5px;font-size:9px}.campaignCandidatePicker{margin-top:20px}.campaignCandidateHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.campaignCandidateHeader>div{flex-direction:column;gap:4px;display:flex}.campaignCandidateHeader strong{font-size:11px}.campaignCandidateHeader span{color:var(--text-muted);font-size:8px}.campaignCandidateList{border-top:1px solid var(--border)}.campaignCandidateRow{border:0;border-bottom:1px solid var(--border-soft);width:100%;min-height:62px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px minmax(0,1fr) 150px 50px;align-items:center;gap:12px;padding:10px 7px;display:grid}.campaignCandidateRow:hover,.campaignCandidateRow.selected{background:var(--surface-hover)}.campaignCandidateRow>div{flex-direction:column;gap:4px;display:flex}.campaignCandidateRow strong{font-size:10px}.campaignCandidateRow span,.campaignCandidateRow small{color:var(--text-muted);font-size:8px}.campaignCandidateRow em{font-size:9px;font-style:normal}.campaignComposeHeader{justify-content:space-between;display:flex}.campaignComposeHeader p{color:var(--text-muted);margin-top:5px;font-size:9px}.campaignLeadPreview{flex-wrap:wrap;gap:6px;margin:17px 0;display:flex}.campaignLeadPreview span{border:1px solid var(--border);border-radius:999px;padding:5px 8px;font-size:8px}.campaignComposeForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.campaignComposeForm label{color:var(--text-muted);flex-direction:column;gap:7px;font-size:8px;display:flex}.campaignComposeForm input,.campaignComposeForm select,.campaignComposeForm textarea{border:1px solid var(--border);background:var(--command-background);width:100%;color:var(--text);font:inherit;border-radius:10px;outline:none;padding:12px 13px;font-size:10px}.campaignFullField{grid-column:1/-1}.campaignIntervalInput{align-items:center;gap:8px;display:flex}.campaignIntervalInput span{font-size:9px}.campaignApprovalNotice{color:var(--text-muted);background:#da9c280d;border:1px solid #da9c2840;border-radius:10px;padding:13px;font-size:9px}@media (max-width:900px){.researchCandidateToolbar,.campaignCandidateHeader{flex-direction:column;align-items:stretch}.researchCandidateActions{flex-direction:column}.campaignComposeForm{grid-template-columns:1fr}.campaignFullField{grid-column:auto}.campaignCandidateRow{grid-template-columns:28px minmax(0,1fr)}.campaignCandidateRow>small,.campaignCandidateRow>em{grid-column:2}}.contactsHero{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:20px;padding:32px 24px;display:flex}.contactsHero h1{margin:0;font-size:28px;font-weight:600}.contactsHero p{color:var(--text-muted);margin:4px 0 0;font-size:13px}.contactsPrimaryButton{background:var(--button-main);color:var(--button-main-text);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:opacity .2s;display:flex}.contactsPrimaryButton:hover:not(:disabled){opacity:.85}.contactsPrimaryButton:disabled{opacity:.5;cursor:not-allowed}.contactsButton{color:var(--text);border:1px solid var(--border-soft);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;text-decoration:none;transition:all .2s;display:flex}.contactsButton:hover{background:var(--surface-hover);border-color:var(--border)}.contactsButtonDanger{color:#f44;border-color:#f443}.contactsButtonDanger:hover{background:#ff44440d;border-color:#f446}.contactDetailToolbar{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding:16px 24px;display:flex}.contactStats,.contactDetailStats{grid-template-columns:repeat(4,1fr);gap:16px;padding:24px;display:grid}.contactStatCard,.contactStatLink{background:var(--surface);border:1px solid var(--border-soft);cursor:pointer;color:inherit;border-radius:10px;flex-direction:column;gap:12px;padding:16px;text-decoration:none;transition:all .2s;display:flex}.contactStatCard:hover,.contactStatLink:hover{background:var(--surface-hover);border-color:var(--border)}.contactStatCard.active,.contactStatLink.active{background:var(--surface-active);border-color:var(--border);box-shadow:0 0 0 3px #f5f5f71a}.contactStatCard>div,.contactStatLink>div{align-items:center;gap:8px;display:flex}.contactStatCard span,.contactStatLink span{color:var(--text-muted);font-size:12px}.contactStatCard strong,.contactStatLink strong{font-size:24px;font-weight:700}.contactsList{padding:24px}.contactsListHeader{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:13px;display:flex}.contactsTable{border:1px solid var(--border-soft);border-radius:8px;flex-direction:column;gap:0;display:flex;overflow:hidden}.contactsTableRow{border-bottom:1px solid var(--border-soft);background:var(--surface);cursor:pointer;color:inherit;grid-template-columns:48px 1fr 1fr 200px;align-items:center;gap:16px;padding:12px 16px;text-decoration:none;transition:all .2s;display:grid}.contactsTableRow:hover{background:var(--surface-hover)}.contactsTableRow:last-child{border-bottom:none}.contactsTableCell{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.contactsTableAvatar .avatar{background:var(--button-main);width:40px;height:40px;color:var(--button-main-text);border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.contactsTableName{flex-direction:column;gap:4px;text-decoration:none;display:flex}.contactsTableName strong{color:var(--text);font-weight:600}.contactsTableName span{color:var(--text-muted);font-size:11px}.contactsTableEmail a{color:#0ea5e9;font-size:12px;text-decoration:none}.contactsTableEmail a:hover{text-decoration:underline}.contactsMissing{color:var(--text-muted);font-size:12px}.contactsTableFolder{color:var(--text-muted);font-size:11px}.contactsTableEmpty{text-align:center;color:var(--text-muted);padding:40px 16px;font-size:13px}.contactEditorHero{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:24px;padding:32px 24px;display:flex}.contactEditorHero h2{margin:0;font-size:24px}.contactEditorHero .eyebrow{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:8px;font-size:10px;display:block}.contactEditor{padding:32px 24px}.contactEditorForm{grid-template-columns:repeat(3,1fr);gap:24px;max-width:800px;display:grid}.contactEditorForm label{flex-direction:column;gap:6px;display:flex}.contactEditorForm label>span{color:var(--text);font-size:12px;font-weight:500}.contactEditorForm input,.contactEditorForm textarea{background:var(--surface);border:1px solid var(--border-soft);color:var(--text);border-radius:6px;padding:10px 12px;font-family:inherit;font-size:13px;transition:all .2s}.contactEditorForm input:focus,.contactEditorForm textarea:focus{background:var(--surface-hover);border-color:var(--border);outline:none;box-shadow:0 0 0 3px #f5f5f70d}.contactFullField{grid-column:1/-1}.contactDetailHero{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:24px;padding:32px 24px;display:flex}.contactDetailHero h2{margin:0;font-size:24px}.contactDetailHero p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.contactSaveBar{background:var(--surface);border-top:1px solid var(--border-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.contactSaveBar>span{color:var(--text-muted);font-size:8px}@media (max-width:1000px){.contactStats,.contactDetailStats{grid-template-columns:repeat(2,1fr)}.contactsWorkspace{grid-template-columns:1fr}.contactFoldersPanel{flex-wrap:wrap;display:flex;position:static}.contactFolderHeader{width:100%}.contactFoldersPanel>a{flex:1;min-width:150px}}@media (max-width:700px){.contactsHero,.contactEditorHero,.contactDetailHero{flex-direction:column;align-items:flex-start}.contactEditorForm{grid-template-columns:1fr}.contactFullField{grid-column:auto}.contactsListHeader{flex-direction:column;align-items:stretch}.contactsSearch{width:100%}.contactSaveBar{flex-direction:column;align-items:stretch}}.campaignBuilder{padding:0}.campaignBuilderGrid{grid-template-columns:1fr 1fr;gap:2rem;max-width:1400px;margin:0 auto;padding:2rem;display:grid}.campaignBuilderGrid>label{flex-direction:column;gap:.75rem;display:flex}.campaignBuilderGrid label>strong{text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);font-size:.875rem;font-weight:600}.campaignBuilderGrid select,.campaignBuilderGrid textarea{background:var(--surface);border:1px solid var(--border);color:var(--text);resize:vertical;border-radius:6px;padding:.75rem}.campaignBuilderGrid select:focus,.campaignBuilderGrid textarea:focus{border-color:var(--icon-main);background:var(--surface-hover);outline:none}.campaignPeopleList{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex-direction:column;gap:.5rem;max-height:400px;padding:.5rem;display:flex;overflow-y:auto}.campaignPerson{background:var(--background);border:1px solid var(--border-soft);cursor:pointer;border-radius:4px;align-items:center;gap:.75rem;padding:.75rem;transition:all .2s;display:flex}.campaignPerson:hover{background:var(--surface-hover);border-color:var(--border)}.campaignPerson.selected{background:var(--surface-active);border-color:var(--icon-main)}.campaignPerson input[type=checkbox]{cursor:pointer}.campaignPerson>div{flex-direction:column;flex:1;gap:.25rem;display:flex}.campaignPerson strong{color:var(--text);font-size:.875rem}.campaignPerson span{color:var(--text-muted);font-size:.75rem}.campaignGenerateButton{background:var(--icon-main);color:var(--icon-main-text);border:none;border-radius:6px;grid-column:1/-1;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;transition:opacity .2s;display:flex}.campaignGenerateButton:hover:not(:disabled){opacity:.85}.campaignGenerateButton:disabled{opacity:.5;cursor:not-allowed}.campaignGenerateButton .spin{animation:1s linear infinite spin}.mailErrorBox{color:#fca5a5;background:#dc26261a;border:1px solid #dc26264d;border-radius:6px;grid-column:1/-1;padding:1rem;font-size:.875rem}.campaignAiSummary{background:var(--surface);border:1px solid var(--border);border-radius:6px;flex-direction:column;grid-column:1/-1;gap:.5rem;padding:1rem;font-size:.875rem;display:flex}.campaignAiSummary strong{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.campaignGeneratedForm{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;grid-column:1/-1;gap:1rem;padding:1.5rem;display:flex}.campaignGeneratedForm label{flex-direction:column;gap:.5rem;display:flex}.campaignGeneratedForm label strong{text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);font-size:.875rem;font-weight:600}.campaignGeneratedForm input[type=text],.campaignGeneratedForm input[type=number],.campaignGeneratedForm textarea{background:var(--background);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:.75rem}.campaignGeneratedForm input:focus,.campaignGeneratedForm textarea:focus{border-color:var(--icon-main);background:var(--surface-hover);outline:none}.campaignPrimaryButton{background:var(--icon-main);color:var(--icon-main-text);border:none;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;transition:opacity .2s;display:flex}.campaignPrimaryButton:hover{opacity:.85}.campaignsList{padding:0}.campaignListHeader{justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem;display:flex}.campaignListHeader strong{color:var(--text-secondary);font-size:.875rem}.mailAIAction{background:var(--icon-main);color:var(--icon-main-text);border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:flex}.mailAIAction:hover{opacity:.85}.campaignList{flex-direction:column;gap:0;padding:0 2rem 2rem;display:flex}.campaignListRow{border-bottom:1px solid var(--border-soft);color:var(--text);grid-template-columns:24px 1fr 100px 200px 100px;align-items:center;gap:1rem;padding:1rem;text-decoration:none;transition:background .2s;display:grid}.campaignListRow:hover{background:var(--surface-hover)}.campaignListRow:last-child{border-bottom:none}.campaignListStatus{color:var(--text-secondary);justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.campaignListName strong{color:var(--text);font-weight:600}.campaignListRecipients{color:var(--text-secondary);text-align:center;font-size:.875rem}.campaignListAccount{color:var(--text-muted);font-size:.875rem}.campaignDetailToolbar{border-bottom:1px solid var(--border-soft);padding:1rem 2rem}.mailToolbarButton{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;text-decoration:none;transition:background .2s;display:inline-flex}.mailToolbarButton:hover{background:var(--surface-hover)}.campaignStatus{text-transform:uppercase;letter-spacing:.03em;border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.campaignStatus.draft{color:#60a5fa;background:#3b82f626}.campaignStatus.scheduled,.campaignStatus.waiting_approval{color:#fb923c;background:#fb923c26}.campaignStatus.approved,.campaignStatus.running{color:#86efac;background:#22c55e26}.campaignStatus.completed{color:#60a5fa;background:#3b82f626}.campaignStatus.cancelled,.campaignStatus.failed{color:#fca5a5;background:#dc262626}.campaignDetailStats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;max-width:1400px;margin:0 auto;padding:2rem;display:grid}.campaignDetailStats>div{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.campaignDetailStats>div>div{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.campaignDetailStats svg{color:var(--icon-main)}.campaignDetailStats strong{color:var(--text);font-size:1.75rem}.campaignDetail{flex-direction:column;gap:1.5rem;max-width:1400px;margin:0 auto;padding:2rem;display:flex}.campaignDetail>div{flex-direction:column;gap:.75rem;display:flex}.campaignDetail label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.875rem;font-weight:600}.campaignDetail input[type=text],.campaignDetail textarea{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:.75rem;font-family:inherit}.campaignDetail input:disabled,.campaignDetail textarea:disabled{opacity:.6;cursor:not-allowed}.campaignFinalApproval{background:var(--surface);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:2rem;max-width:1400px;margin:0 auto;padding:2rem;display:flex}.campaignFinalApproval>div{flex-direction:column;gap:.5rem;display:flex}.campaignFinalApproval strong{color:var(--text);font-size:1rem}.campaignFinalApproval span{color:var(--text-muted);font-size:.875rem}.campaignApproveButton{color:#fff;white-space:nowrap;background:#22c55e;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-weight:600;transition:opacity .2s;display:flex}.campaignApproveButton:hover{opacity:.85}.campaignCancelButton{color:#fca5a5;cursor:pointer;background:#dc26261a;border:1px solid #dc26264d;border-radius:6px;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-weight:600;transition:opacity .2s;display:flex}.campaignCancelButton:hover{opacity:.85}.campaignSectionHeader{flex-direction:column;gap:.5rem;margin-top:2rem;padding:0 2rem;display:flex}.campaignSectionHeader .eyebrow{text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);font-size:.75rem;font-weight:600}.campaignSectionHeader h2{color:var(--text);font-size:1.75rem}.campaignResearchList{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;padding:1.5rem 2rem;display:grid}.campaignResearchItem{background:var(--surface);border:2px solid var(--border);color:var(--text);border-radius:8px;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.5rem;text-decoration:none;transition:all .2s;display:flex}.campaignResearchItem:hover{background:var(--surface-hover);border-color:var(--icon-main)}.campaignResearchItem.active{background:var(--surface-active);border-color:var(--icon-main)}.campaignResearchItem>div{flex-direction:column;gap:.5rem;display:flex}.campaignResearchItem strong{color:var(--text);font-weight:600}.campaignResearchItem span{color:var(--text-muted);font-size:.875rem}.campaignResearchItem small{color:var(--text-secondary);text-align:right;font-size:.75rem}@media (max-width:1100px){.campaignBuilderGrid{grid-template-columns:1fr}.campaignListRow{grid-template-columns:24px 1fr auto;gap:.75rem}.campaignListRecipients,.campaignListAccount{display:none}.campaignDetailStats{grid-template-columns:repeat(2,1fr)}.campaignFinalApproval{flex-direction:column;align-items:stretch}.campaignFinalApproval>div{text-align:center}}@media (max-width:700px){.campaignBuilderGrid{grid-template-columns:1fr;gap:1.5rem;padding:1rem}.campaignListHeader{flex-direction:column;align-items:stretch;padding:1rem}.campaignListHeader strong{text-align:center;order:2}.mailAIAction{order:1;justify-content:center;width:100%}.campaignList{padding:0 1rem 1rem}.campaignListRow{grid-template-columns:1fr;gap:.5rem;padding:.75rem}.campaignDetailStats{grid-template-columns:1fr;padding:1rem}.campaignDetail,.campaignFinalApproval{padding:1rem}.campaignResearchList{grid-template-columns:1fr;padding:1rem}}.globalOpsTray{z-index:9800;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(24px);border-radius:18px;width:min(390px,100vw - 40px);animation:.28s cubic-bezier(.2,.8,.2,1) globalOpsEnter;position:fixed;bottom:22px;right:24px;overflow:hidden;box-shadow:0 20px 60px #0000001f}.globalOpsHeader{justify-content:space-between;align-items:center;gap:10px;min-height:49px;padding:0 13px 0 15px;display:flex}.globalOpsHeader>div:first-child{align-items:center;gap:7px;min-width:0;display:flex}.globalOpsHeader strong{font-size:10px}.globalOpsHeader small{color:var(--text-muted);font-size:8px}.globalOpsPulse{background:#56d364;border-radius:50%;width:7px;height:7px;animation:1.8s infinite globalOpsPulse;box-shadow:0 0 0 5px #56d36414}.globalOpsHeaderActions{align-items:center;gap:4px;display:flex}.globalOpsHeaderActions button{width:29px;height:29px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.globalOpsHeaderActions button:hover{background:var(--surface-hover);color:var(--text)}.globalOpsList{border-top:1px solid var(--border-soft);padding:0 8px 8px}.globalOpsRow{border-bottom:1px solid var(--border-soft);min-height:82px;color:var(--text);border-radius:10px;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:10px;padding:11px 8px;text-decoration:none;display:grid}.globalOpsRow:hover{background:var(--surface-hover)}.globalOpsRow:last-of-type{border-bottom:0}.globalOpsIcon{background:var(--command-background);width:35px;height:35px;color:var(--text-secondary);border-radius:11px;place-items:center;display:grid}.globalOpsContent{min-width:0}.globalOpsTitleRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.globalOpsTitleRow>div{flex-direction:column;gap:3px;min-width:0;display:flex}.globalOpsTitleRow strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.globalOpsTitleRow span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.globalOpsTitleRow b{color:var(--text-secondary);font-size:8px;font-weight:600}.globalOpsProgress{background:var(--border-soft);border-radius:999px;width:100%;height:3px;margin-top:9px;overflow:hidden}.globalOpsProgress i{border-radius:inherit;background:currentColor;height:100%;transition:width .45s;display:block}.globalOpsMeta{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:6px;font-size:7px;display:flex}.globalOpsMore{min-height:34px;color:var(--text-muted);justify-content:center;align-items:center;font-size:8px;text-decoration:none;display:flex}.globalOpsMore:hover{color:var(--text)}.globalOpsMini{z-index:9800;border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:8px;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 15px 40px #0000001a}.globalOpsMini>span{background:#56d364;border-radius:50%;width:7px;height:7px}@keyframes globalOpsEnter{0%{opacity:0;transform:translate(25px)translateY(10px)scale(.97)}to{opacity:1;transform:translate(0)translateY(0)scale(1)}}@keyframes globalOpsPulse{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:700px){.globalOpsTray{width:calc(100vw - 24px);bottom:12px;right:12px}.globalOpsTray.collapsed{width:calc(100vw - 24px)}.globalOpsMini{bottom:12px;right:12px}}.efeAIHomePanel{flex-direction:column;min-height:560px;display:flex;overflow:hidden}.efeAIHomeHeader{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:20px;padding:28px 30px 23px;display:flex}.efeAIHomeHeader h2{margin-top:5px;font-size:22px}.efeAIHomeHeader p{color:var(--text-muted);margin-top:6px;font-size:9px}.efeAIHomeMark{border:1px solid var(--border);background:var(--command-background);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.efeAIHomeBody{flex:1;min-height:360px;overflow-y:auto}.efeAIHomeFooter{border-top:1px solid var(--border-soft);padding:14px 18px 18px}.efeAIMessages{flex-direction:column;gap:14px;padding:22px;display:flex}.efeAIMessage{align-items:flex-start;gap:8px;display:flex}.efeAIMessage.user{justify-content:flex-end}.efeAIMessageIcon{background:var(--command-background);width:28px;height:28px;color:var(--text-secondary);border-radius:9px;flex:0 0 28px;place-items:center;display:grid}.efeAIMessageBubble{border:1px solid var(--border);max-width:min(78%,680px);color:var(--text-secondary);white-space:pre-wrap;border-radius:13px;padding:11px 13px;font-size:10px;line-height:1.65}.efeAIMessage.user .efeAIMessageBubble{background:var(--icon-main);color:var(--icon-main-text);border-color:#0000}.efeAIEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:40px;display:flex}.efeAIEmpty>div:first-child{border:1px solid var(--border);background:var(--command-background);border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:12px;display:grid}.efeAIEmpty strong{font-size:14px}.efeAIEmpty>span{color:var(--text-muted);margin-top:6px;font-size:9px}.efeAIExamples{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:23px;display:flex}.efeAIExamples span{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:8px 10px;font-size:8px}.efeAIComposer{border:1px solid var(--border);background:var(--command-background);border-radius:14px;align-items:flex-end;gap:8px;width:100%;padding:7px 7px 7px 14px;display:flex}.efeAIComposer textarea{min-height:34px;max-height:130px;color:var(--text);resize:none;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:10px;line-height:1.5}.efeAIComposer button{background:var(--icon-main);width:36px;height:36px;color:var(--icon-main-text);cursor:pointer;border:0;border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.efeAIComposer button:disabled{opacity:.35;cursor:default}.efeAIComposer.compact{border-radius:12px}.efeAIClear{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:9px;padding:0;font-size:8px;display:inline-flex}.efeAIThinking{border:1px solid var(--border);border-radius:13px;gap:4px;min-width:49px;padding:11px 13px;display:flex}.efeAIThinking i{background:var(--text-muted);border-radius:50%;width:4px;height:4px;animation:1.1s infinite efeAIThink}.efeAIThinking i:nth-child(2){animation-delay:.15s}.efeAIThinking i:nth-child(3){animation-delay:.3s}@keyframes efeAIThink{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.efeAIFloating{z-index:9900;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(28px);border-radius:20px;flex-direction:column;width:min(390px,100vw - 30px);height:min(570px,100vh - 45px);animation:.24s efeAIFloatingIn;display:flex;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 24px 80px #00000029}.efeAIFloating>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;min-height:56px;padding:0 13px 0 16px;display:flex}.efeAIFloating>header>div:first-child{align-items:center;gap:9px;display:flex}.efeAIFloating header strong{font-size:10px;display:block}.efeAIFloating header small{color:var(--text-muted);margin-top:2px;font-size:7px;display:block}.efeAIFloatingStatus{background:#56d364;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #56d36414}.efeAIFloatingActions{gap:4px;display:flex}.efeAIFloatingActions button{width:29px;height:29px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.efeAIFloatingActions button:hover{background:var(--surface-hover);color:var(--text)}.efeAIFloatingBody{flex:1;min-height:0;overflow-y:auto}.efeAIFloating .efeAIEmpty{min-height:330px;padding:25px}.efeAIFloating footer{border-top:1px solid var(--border-soft);padding:11px}.efeAIFloatingMini{z-index:9900;border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 13px 0 8px;font-size:9px;font-weight:600;animation:.2s efeAIFloatingIn;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 45px #0000001c}.efeAIFloatingMiniIcon{background:var(--icon-main);width:30px;height:30px;color:var(--icon-main-text);border-radius:50%;place-items:center;display:grid}@keyframes efeAIFloatingIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:1051px){.globalOpsTray,.globalOpsMini{bottom:22px;right:430px}}@media (max-width:1050px){.globalOpsTray,.globalOpsMini{bottom:78px;right:14px}}@media (max-width:700px){.efeAIFloating{width:calc(100vw - 20px);height:calc(100vh - 20px);bottom:10px;right:10px}.efeAIFloatingMini{bottom:12px;right:12px}.efeAIMessageBubble{max-width:86%}.efeAIHomeHeader{padding:22px}}.homeDashboard{padding-bottom:110px}.homeSummaryGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.homeStatCard{border:1px solid var(--border);background:var(--surface);min-height:126px;color:var(--text);border-radius:17px;flex-direction:column;padding:16px;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:flex}.homeStatCard:hover{background:var(--surface-hover);transform:translateY(-2px)}.homeStatTop{color:var(--text-muted);justify-content:space-between;align-items:center;display:flex}.homeStatIcon{background:var(--command-background);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.homeStatCard>strong{margin-top:16px;font-size:24px;line-height:1}.homeStatCard>div:last-child{flex-direction:column;gap:3px;margin-top:auto;display:flex}.homeStatCard>div:last-child>span{font-size:9px;font-weight:600}.homeStatCard small{color:var(--text-muted);font-size:7px}.homeMainGrid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:start;gap:15px;display:grid}.homeAIColumn{min-width:0}.homeSideColumn{flex-direction:column;gap:15px;display:flex}.homeQuickPanel,.homeTasksPanel,.homeSystemPanel{padding:23px}.homePanelHeader{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.homePanelHeader h2{margin-top:4px;font-size:16px}.homeHeaderLink{color:var(--text-muted);align-items:center;gap:4px;font-size:8px;text-decoration:none;display:inline-flex}.homeHeaderLink:hover{color:var(--text)}.homeQuickActions{flex-direction:column;display:flex}.homeQuickAction{border-bottom:1px solid var(--border-soft);min-height:58px;color:var(--text);border-radius:9px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:8px 5px;text-decoration:none;display:grid}.homeQuickAction:hover{background:var(--surface-hover);padding-left:9px}.homeQuickIcon{background:var(--command-background);width:34px;height:34px;color:var(--text-secondary);border-radius:10px;place-items:center;display:grid}.homeQuickAction>div{flex-direction:column;gap:3px;min-width:0;display:flex}.homeQuickAction strong{font-size:9px}.homeQuickAction span{color:var(--text-muted);font-size:7px}.homeTaskList{flex-direction:column;display:flex}.homeTaskRow{border-bottom:1px solid var(--border-soft);min-height:61px;color:var(--text);border-radius:9px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 5px;text-decoration:none;display:grid}.homeTaskRow:hover{background:var(--surface-hover)}.homeTaskIcon{background:var(--command-background);width:33px;height:33px;color:var(--text-secondary);border-radius:10px;place-items:center;display:grid}.homeTaskIdentity{flex-direction:column;gap:4px;min-width:0;display:flex}.homeTaskIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.homeTaskIdentity span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.homeTaskStatus{border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:6px}.homeTaskStatus-in_progress{color:#728cff}.homeTaskStatus-done{color:#56d364}.homeTaskStatus-failed{color:#e65c5c}.homeTaskStatus-waiting_approval{color:#c78d20}.homeEmptyState{text-align:center;min-height:150px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.homeEmptyState strong{color:var(--text);margin-top:5px;font-size:9px}.homeEmptyState span{max-width:190px;font-size:7px;line-height:1.5}.homeSystemRows{flex-direction:column;display:flex}.homeSystemRows>div{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:15px;min-height:40px;display:flex}.homeSystemRows span{color:var(--text-muted);font-size:8px}.homeSystemRows strong{font-size:8px;font-weight:500}@media (max-width:1200px){.homeSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.homeMainGrid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}}@media (max-width:950px){.homeMainGrid{grid-template-columns:1fr}.homeSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.homeSummaryGrid{grid-template-columns:1fr}.homeStatCard{min-height:110px}}.efeFloatingChat,.operationsTray,.operationsTrayPanel,.efeAiPanel,.floatingPanel{background:var(--surface)!important;opacity:1!important;-webkit-backdrop-filter:none!important;border:1px solid var(--border)!important;box-shadow:0 18px 40px #00000029!important}.efeFloatingChatHeader,.efeFloatingChatBody,.efeFloatingChatFooter,.efeFloatingChatComposer,.operationsTrayHeader,.operationsTrayBody,.operationsTrayList,.operationRow,.operationCard{background:var(--surface)!important;opacity:1!important;-webkit-backdrop-filter:none!important}.efeFloatingChat textarea,.efeFloatingChat input,.efeFloatingChatComposer textarea,.efeFloatingChatComposer input{background:var(--background-secondary,var(--surface))!important;opacity:1!important;-webkit-backdrop-filter:none!important;border:1px solid var(--border)!important}.efeFloatingChat .message,.efeFloatingChat .messageBubble,.efeFloatingChat .assistantBubble,.efeFloatingChat .userBubble{-webkit-backdrop-filter:none!important;opacity:1!important}html[data-theme=light] .efeFloatingChat,html[data-theme=light] .operationsTray,html[data-theme=light] .operationsTrayPanel,html[data-theme=light] .efeAiPanel,html[data-theme=light] .floatingPanel{background:#fff!important}html[data-theme=dark] .efeFloatingChat,html[data-theme=dark] .operationsTray,html[data-theme=dark] .operationsTrayPanel,html[data-theme=dark] .efeAiPanel,html[data-theme=dark] .floatingPanel{background:#101216!important}.panel-solid{background:var(--surface)!important;opacity:1!important;-webkit-backdrop-filter:none!important;border:1px solid var(--border)!important;box-shadow:0 18px 40px #00000029!important}:root{--panel-light:#fff;--panel-dark:#0f1115;--panel-border-light:#0f172a14;--panel-border-dark:#ffffff14}html[data-theme=light] .solid-floating-panel{background:var(--panel-light)!important;border:1px solid var(--panel-border-light)!important;color:#111827!important;box-shadow:0 20px 50px #0f172a29!important}html[data-theme=dark] .solid-floating-panel{background:var(--panel-dark)!important;border:1px solid var(--panel-border-dark)!important;color:#f3f4f6!important;box-shadow:0 20px 50px #00000073!important}.solid-floating-panel{opacity:1!important;-webkit-backdrop-filter:none!important;filter:none!important;isolation:isolate!important}.solid-floating-panel:before,.solid-floating-panel:after{content:none!important;display:none!important}.solid-floating-panel *{-webkit-backdrop-filter:none!important}.solid-floating-panel .panel-section,.solid-floating-panel .panel-header,.solid-floating-panel .panel-body,.solid-floating-panel .panel-footer{opacity:1!important;background:0 0!important}.solid-floating-panel input,.solid-floating-panel textarea,.solid-floating-panel button{opacity:1!important}html[data-theme=light] .solid-floating-panel .panel-input{background:#f8fafc!important;border:1px solid #0f172a14!important}html[data-theme=dark] .solid-floating-panel .panel-input{background:#151922!important;border:1px solid #ffffff14!important}.efeAIFloating,.globalOpsTray{background:var(--surface)!important;background-color:var(--surface)!important;opacity:1!important;-webkit-backdrop-filter:none!important;filter:none!important}.efeAIFloating>header,.efeAIFloatingBody,.efeAIFloating>footer,.globalOpsHeader,.globalOpsList,.globalOpsRow{background:var(--surface)!important;background-color:var(--surface)!important;opacity:1!important;-webkit-backdrop-filter:none!important}html[data-theme=light] .efeAIFloating,html[data-theme=light] .efeAIFloating>header,html[data-theme=light] .efeAIFloatingBody,html[data-theme=light] .efeAIFloating>footer,html[data-theme=light] .globalOpsTray,html[data-theme=light] .globalOpsHeader,html[data-theme=light] .globalOpsList,html[data-theme=light] .globalOpsRow{background:#fff!important}html[data-theme=dark] .efeAIFloating,html[data-theme=dark] .efeAIFloating>header,html[data-theme=dark] .efeAIFloatingBody,html[data-theme=dark] .efeAIFloating>footer,html[data-theme=dark] .globalOpsTray,html[data-theme=dark] .globalOpsHeader,html[data-theme=dark] .globalOpsList,html[data-theme=dark] .globalOpsRow{background:#111216!important}html[data-theme=light] .efeAIFloatingMini,html[data-theme=light] .globalOpsMini{opacity:1!important;background:#fff!important}html[data-theme=dark] .efeAIFloatingMini,html[data-theme=dark] .globalOpsMini{opacity:1!important;background:#111216!important}.tasksPage{flex-direction:column;gap:16px;padding-bottom:120px;display:flex}.taskCreatePanel,.taskListPanel{overflow:hidden}.taskCreatePanel{padding:26px}.taskSectionHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.taskSectionHeader h2{color:var(--text);letter-spacing:-.03em;margin:5px 0 0;font-size:22px;font-weight:650}.taskCreateForm{flex-direction:column;gap:12px;display:flex}.taskCreateForm>input,.taskCreateForm>textarea,.taskCreateOptions input,.taskCreateOptions select{border:1px solid var(--border);background:var(--command-background);width:100%;color:var(--text);font:inherit;border-radius:12px;outline:none;transition:border-color .15s,background .15s,box-shadow .15s}.taskCreateForm>input{min-height:46px;padding:0 14px;font-size:10px}.taskCreateForm>textarea{resize:vertical;min-height:96px;padding:13px 14px;font-size:10px;line-height:1.55}.taskCreateForm>input:focus,.taskCreateForm>textarea:focus,.taskCreateOptions input:focus,.taskCreateOptions select:focus{border-color:color-mix(in srgb, var(--text) 28%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--text) 5%, transparent)}.taskCreateOptions{grid-template-columns:minmax(190px,1.15fr) minmax(130px,.7fr) minmax(210px,1fr);gap:10px;display:grid}.taskCreateOptions label{flex-direction:column;gap:7px;min-width:0;display:flex}.taskCreateOptions label>span{color:var(--text-muted);font-size:8px;font-weight:500}.taskCreateOptions select,.taskCreateOptions input{min-height:43px;padding:0 12px;font-size:9px}.taskExecutorInfo{border:1px solid var(--border-soft);background:var(--command-background);border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 13px;padding:14px 15px;display:grid}.taskExecutorInfo strong{color:var(--text);white-space:nowrap;font-size:8px}.taskExecutorInfo span{color:var(--text-muted);font-size:8px;line-height:1.5}.taskCreateButton{background:var(--icon-main);min-height:45px;color:var(--icon-main-text);font:inherit;cursor:pointer;border:0;border-radius:12px;margin-top:2px;font-size:9px;font-weight:600;transition:transform .15s,opacity .15s}.taskCreateButton:hover{transform:translateY(-1px)}.taskCreateButton:active{transform:translateY(0)}.taskListPanel{padding:0}.taskListPanel .taskSectionHeader{border-bottom:1px solid var(--border-soft);margin:0;padding:26px 26px 21px}.taskCards{flex-direction:column;display:flex}.taskCard{border-bottom:1px solid var(--border-soft);background:0 0;padding:23px 26px}.taskCard:last-child{border-bottom:0}.taskCard:hover{background:color-mix(in srgb, var(--surface-hover) 55%, transparent)}.taskBadges{flex-wrap:wrap;gap:6px;margin-bottom:13px;display:flex}.taskBadges>span{border:1px solid var(--border);background:var(--surface);min-height:27px;color:var(--text-muted);border-radius:999px;align-items:center;padding:0 10px;font-size:7px;font-weight:500;display:inline-flex}.taskCard h3{max-width:900px;color:var(--text);letter-spacing:-.025em;margin:0;font-size:16px;font-weight:620;line-height:1.28}.taskCard>p{max-width:900px;color:var(--text-muted);margin:7px 0 0;font-size:9px;line-height:1.6}.taskDates{grid-template-columns:auto auto;justify-content:start;gap:3px 10px;margin-top:17px;display:grid}.taskDates>span{color:var(--text-muted);letter-spacing:.16em;font-size:6px}.taskDates>strong{color:var(--text-secondary);font-size:8px;font-weight:500}.taskActions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:20px;display:flex}.taskActions form{margin:0}.taskActions button{border:1px solid var(--border);background:var(--surface);min-height:35px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:10px;padding:0 12px;font-size:7px;transition:background .15s,color .15s,border-color .15s,transform .15s}.taskActions button:hover{background:var(--surface-hover);color:var(--text);transform:translateY(-1px)}.taskCompleteButton{color:#43b85d!important}.taskCancelButton{color:#d49734!important}.taskDeleteButton{color:#df6060!important}.taskDateForm{align-items:center;gap:6px;display:flex}.taskDateForm input[type=datetime-local]{border:1px solid var(--border);background:var(--surface);width:180px;min-height:35px;color:var(--text-secondary);font:inherit;border-radius:10px;outline:0;padding:0 9px;font-size:7px}html[data-theme=dark] .taskCreateForm input,html[data-theme=dark] .taskCreateForm textarea,html[data-theme=dark] .taskCreateForm select,html[data-theme=dark] .taskDateForm input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] .taskCreateForm input,html[data-theme=light] .taskCreateForm textarea,html[data-theme=light] .taskCreateForm select,html[data-theme=light] .taskDateForm input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:900px){.taskCreateOptions{grid-template-columns:1fr 1fr}.taskCreateOptions label:last-child{grid-column:1/-1}}@media (max-width:650px){.taskCreatePanel{padding:20px}.taskListPanel .taskSectionHeader,.taskCard{padding-left:20px;padding-right:20px}.taskCreateOptions{grid-template-columns:1fr}.taskCreateOptions label:last-child{grid-column:auto}.taskExecutorInfo{grid-template-columns:1fr;gap:4px}.taskExecutorInfo span{margin-bottom:7px}.taskActions{align-items:stretch}.taskActions form:not(.taskDateForm){flex:1}.taskActions form:not(.taskDateForm) button,.taskDateForm{width:100%}.taskDateForm input[type=datetime-local]{flex:1}}.tasksHero{border:1px solid var(--border);background:radial-gradient(circle at 88% 8%, #ffbf532e, transparent 28%), radial-gradient(circle at 70% 95%, #579cff24, transparent 32%), var(--surface);border-radius:29px;justify-content:space-between;align-items:center;gap:30px;min-height:210px;padding:38px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #35445913}.tasksHeroEyebrow{color:#b97818;letter-spacing:.16em;align-items:center;gap:7px;font-size:9px;font-weight:750;display:inline-flex}.tasksHero h1{color:var(--text);letter-spacing:-.055em;margin:10px 0 6px;font-size:clamp(37px,5vw,58px);line-height:1}.tasksHero p{max-width:640px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.65}.tasksHero>a{color:#fff;background:linear-gradient(135deg,#23262d,#111319);border-radius:15px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:10px;font-weight:650;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 13px 27px #1b1e252b}.tasksHero>a:hover{transform:translateY(-2px);box-shadow:0 17px 32px #1b1e253b}.taskStatGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.taskStatGrid article{border:1px solid var(--border);background:var(--surface);border-radius:21px;align-items:center;gap:12px;min-height:84px;padding:17px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 13px 34px #3444570f}.taskStatGrid article:hover{transform:translateY(-2px);box-shadow:0 17px 38px #34445718}.taskStatGrid article>span{color:#2f85cf;background:#edf6ff;border-radius:14px;flex:0 0 41px;place-items:center;width:41px;height:41px;display:grid}.taskStatGrid article:nth-child(2)>span{color:#c7851e;background:#fff4de}.taskStatGrid article:nth-child(3)>span{color:#2fa458;background:#eaf9ef}.taskStatGrid article:nth-child(4)>span{color:#755fcf;background:#f2efff}.taskStatGrid small,.taskStatGrid strong{display:block}.taskStatGrid small{color:var(--text-muted);margin-bottom:4px;font-size:8px}.taskStatGrid strong{color:var(--text);letter-spacing:-.04em;font-size:21px}.taskCreatePanel{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 97%, #fff4df 3%), var(--surface));border-radius:27px;position:relative;box-shadow:0 18px 45px #37455812}.taskListPanel{border-radius:27px;box-shadow:0 18px 45px #37455812}.taskAnchor{position:absolute;top:-30px}.taskCreateForm>input,.taskCreateForm>textarea,.taskCreateOptions input,.taskCreateOptions select{border-radius:14px}.taskCreateButton{color:#fff;background:linear-gradient(135deg,#2b2e35,#121419);box-shadow:0 11px 24px #1a1d2326}.taskCard{transition:background .16s,transform .16s}.taskCard:hover{transform:translate(2px)}@media (max-width:950px){.taskStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.tasksHero{flex-direction:column;align-items:flex-start;padding:28px}.tasksHero>a{justify-content:center;width:100%}.taskStatGrid{grid-template-columns:1fr}}.globalOpsTray{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);border-radius:23px;width:min(410px,100vw - 40px);bottom:24px;right:25px;box-shadow:0 28px 75px #23304338,0 3px 14px #23304314;background:var(--surface)!important;opacity:1!important;-webkit-backdrop-filter:none!important}.globalOpsTray.collapsed{width:250px}.globalOpsHeader{border-bottom:1px solid var(--border-soft);min-height:59px;padding:0 13px 0 18px;background:var(--surface)!important}.globalOpsHeader strong{letter-spacing:-.01em;font-size:11px;font-weight:680}.globalOpsHeader small{color:#29974f;background:#eaf8ef;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:650}.globalOpsPulse{background:#37c964;width:8px;height:8px;box-shadow:0 0 0 5px #37c9641c}.globalOpsHeaderActions button{border:1px solid #0000;border-radius:10px;width:31px;height:31px;transition:transform .15s,border-color .15s,background .15s}.globalOpsHeaderActions button:hover{border-color:var(--border);background:var(--surface-hover);transform:translateY(-1px)}.globalOpsList{border-top:0;padding:9px;background:var(--surface)!important}.globalOpsRow{border:1px solid #0000;border-bottom:1px solid var(--border-soft);border-radius:14px;min-height:86px;padding:12px 10px;transition:transform .15s,background .15s,border-color .15s;background:var(--surface)!important}.globalOpsRow:hover{border-color:var(--border);transform:translate(-2px);background:var(--command-background)!important}.globalOpsIcon{color:#5f68c7;background:linear-gradient(145deg,#eef5ff,#f1efff);border-radius:13px;width:38px;height:38px}html[data-theme=dark] .globalOpsIcon{color:#a8b4ff;background:linear-gradient(145deg,#1d2734,#252238)}.globalOpsTitleRow strong{font-size:9px;font-weight:660}.globalOpsTitleRow span{margin-top:1px;font-size:7px}.globalOpsProgress{height:5px;margin-top:10px}.globalOpsProgress i{background:linear-gradient(90deg,#6577de,#43bde7)}.globalOpsMeta{margin-top:7px}.globalOpsMini{border-radius:16px;min-height:47px;padding:0 15px;transition:transform .15s,box-shadow .15s;box-shadow:0 20px 52px #23304333;background:var(--surface)!important}.globalOpsMini:hover{transform:translateY(-2px);box-shadow:0 24px 60px #23304340}.globalOpsRow{align-items:center;gap:8px;display:flex}.globalOpsRowMain{min-width:0;color:var(--text);flex:1;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;text-decoration:none;display:grid}.globalOpsRowMain:hover .globalOpsTitleRow strong{color:var(--icon-main)}.globalOpsCancel{border:1px solid color-mix(in srgb, #e25b65 28%, var(--border));background:color-mix(in srgb, #fff1f2 76%, var(--surface));color:#ca4651;min-width:72px;min-height:30px;font:inherit;cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:700;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.globalOpsCancel:hover:not(:disabled){background:#ffe5e8;border-color:#e25b65;transform:translateY(-1px)}.globalOpsCancel:disabled{cursor:wait;opacity:.62}html[data-theme=dark] .globalOpsCancel{background:color-mix(in srgb, #5d2630 45%, var(--surface));border-color:color-mix(in srgb, #ed717c 40%, var(--border));color:#ff9aa2}@media (min-width:1051px){:is(body:has(.efeAIFloating) .globalOpsTray,body:has(.efeAIFloating) .globalOpsMini){right:430px}:is(body:has(.efeAIFloatingMini) .globalOpsTray,body:has(.efeAIFloatingMini) .globalOpsMini){right:154px}}@media (max-width:1050px){.globalOpsTray,.globalOpsMini{bottom:78px;right:14px}}@media (max-width:700px){.globalOpsTray,.globalOpsTray.collapsed{width:calc(100vw - 24px);bottom:72px;right:12px}.globalOpsMini{bottom:72px;right:12px}.globalOpsRow{align-items:flex-start}.globalOpsCancel{min-width:32px;padding:0}.globalOpsCancel svg{margin:0}.globalOpsCancel:not(:disabled){font-size:0}}.campaignBuilderPage{flex-direction:column;gap:16px;padding-bottom:120px;display:flex}.campaignBuilderSettings,.campaignLeadPanel,.campaignIdeaPanel,.campaignDraftPanel{padding:26px}.campaignBuilderHeader,.campaignLeadHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.campaignBuilderHeader{margin-bottom:22px}.campaignBuilderHeader h2,.campaignLeadHeader h2{color:var(--text);letter-spacing:-.03em;margin:5px 0 0;font-size:22px}.campaignBuilderHeader p{color:var(--text-muted);margin:7px 0 0;font-size:9px}.campaignSettingsGrid{grid-template-columns:minmax(220px,1.3fr) minmax(150px,.8fr) minmax(150px,.7fr);gap:10px;display:grid}.campaignSettingsGrid label,.campaignIdeaField,.campaignDraftPanel label{flex-direction:column;gap:7px;display:flex}.campaignSettingsGrid label>span,.campaignIdeaField>span,.campaignDraftPanel label>span{color:var(--text-muted);font-size:8px}.campaignSettingsGrid input,.campaignSettingsGrid select,.campaignIdeaField textarea,.campaignDraftPanel input,.campaignDraftPanel textarea{border:1px solid var(--border);background:var(--command-background);width:100%;color:var(--text);font:inherit;border-radius:12px;outline:none}.campaignSettingsGrid input,.campaignSettingsGrid select,.campaignDraftPanel input{min-height:44px;padding:0 13px;font-size:9px}.campaignIdeaField textarea,.campaignDraftPanel textarea{resize:vertical;padding:13px 14px;font-size:10px;line-height:1.6}.campaignLeadHeader{margin-bottom:17px}.campaignLeadHeader button{border:1px solid var(--border);background:var(--surface);min-height:35px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:10px;padding:0 12px;font-size:8px}.campaignLeadList{border:1px solid var(--border-soft);border-radius:14px;flex-direction:column;max-height:460px;display:flex;overflow-y:auto}.campaignLeadRow{border-bottom:1px solid var(--border-soft);cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:10px 13px;display:grid}.campaignLeadRow:last-child{border-bottom:0}.campaignLeadRow:hover,.campaignLeadRow.selected{background:var(--surface-hover)}.campaignLeadRow input{width:15px;height:15px}.campaignLeadRow>div{flex-direction:column;gap:4px;min-width:0;display:flex}.campaignLeadRow strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.campaignLeadRow span,.campaignLeadRow small{color:var(--text-muted);font-size:7px}.campaignIdeaPanel{flex-direction:column;gap:13px;display:flex}.campaignGenerateButton,.campaignSaveButton{background:var(--icon-main);min-height:48px;color:var(--icon-main-text);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:9px;font-weight:600;display:flex}.campaignGenerateButton:disabled,.campaignSaveButton:disabled{opacity:.45;cursor:default}.campaignError{color:#df6060;background:#e65c5c12;border:1px solid #e65c5c40;border-radius:11px;padding:13px 15px;font-size:8px}.campaignDraftPanel{flex-direction:column;gap:15px;display:flex}.campaignDraftSummary{border:1px solid var(--border-soft);background:var(--command-background);border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.campaignDraftSummary strong{font-size:9px}.campaignDraftSummary span{color:var(--text-muted);font-size:8px}@media (max-width:800px){.campaignSettingsGrid{grid-template-columns:1fr}.campaignLeadRow{grid-template-columns:22px minmax(0,1fr)}.campaignLeadRow small{grid-column:2}}:root{--background:#10131a;--background-soft:#151924;--sidebar:#12151ddb;--surface:#fff1;--surface-solid:#1a1f2a;--surface-hover:#ffffff16;--surface-active:#ffffff1f;--command-background:#070a1075;--input-bg:#070a106b;--text:#f5f7fb;--text-secondary:#c1c7d2;--text-muted:#838b9a;--border:#ffffff18;--border-soft:#ffffff0f;--button-main:#0a84ff;--button-main-text:#fff;--icon-main:#f6f7fb;--icon-main-text:#151821;--accent:#0a84ff;--accent-soft:#0a84ff24;--shadow:0 1px 0 #ffffff0b inset, 0 18px 50px #0000002e}html[data-theme=light]{--background:#edf2f8;--background-soft:#e8edf5;--sidebar:#f8fafdd6;--surface:#ffffffc7;--surface-solid:#fff;--surface-hover:#fffffff0;--surface-active:#fffffffa;--command-background:#f0f4fae0;--input-bg:#f3f6fbeb;--text:#1d2430;--text-secondary:#596273;--text-muted:#8992a1;--border:#27374d1b;--border-soft:#27374d11;--button-main:#007aff;--button-main-text:#fff;--icon-main:#1d2430;--icon-main-text:#fff;--accent:#007aff;--accent-soft:#007aff1c;--shadow:0 1px 0 #ffffffe6 inset, 0 12px 34px #2b3a5013, 0 2px 8px #2b3a5009}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 82% 0%, #5ac8fa17, transparent 34%), radial-gradient(circle at 20% 100%, #af52de0f, transparent 31%), var(--background)}a{color:inherit;text-decoration:none}::selection{background:color-mix(in srgb, var(--accent) 28%, transparent)}.app{background:radial-gradient(circle at 78% -8%,#64d2ff12,#0000 31%),radial-gradient(circle at 6% 88%,#bf5af20d,#0000 29%),0 0;min-width:0}.sidebar{border-right:1px solid var(--border-soft);background:var(--sidebar);-webkit-backdrop-filter:blur(34px)saturate(165%);width:252px;padding:18px 11px 14px;overflow:hidden;box-shadow:inset 1px 0 #ffffff06,16px 0 44px #1924360b}.brand{gap:11px;padding:2px 8px 20px}.brandIcon{color:#fff;letter-spacing:-.4px;background:linear-gradient(145deg,#2a3140,#12151c);border:1px solid #ffffff2e;border-radius:13px;width:42px;height:42px;font-size:16px;position:relative;overflow:hidden;box-shadow:0 8px 22px #0e141f2e,inset 0 1px #ffffff29}.brandIcon:after{content:"";background:#ffffff47;height:1px;position:absolute;inset:1px 7px auto}.brandText{gap:2px}.brandText strong{letter-spacing:-.35px;font-size:14px;font-weight:720}.brandText span{letter-spacing:.05px;font-size:9px}.navigation{overscroll-behavior:contain;scrollbar-width:none;gap:2px;min-height:0;padding:3px 2px 10px;overflow-y:auto}.navigation::-webkit-scrollbar{display:none}.navItem{height:42px;color:var(--text-secondary);border-radius:12px;gap:10px;padding:0 10px;text-decoration:none;transition:background .15s,color .15s,transform .15s,box-shadow .15s;position:relative}.navItem:before{content:"";background:var(--nav-accent,var(--accent));opacity:0;border-radius:999px;width:3px;height:16px;transition:opacity .15s,transform .15s;position:absolute;left:2px;transform:scaleY(.55)}.navItem:hover{background:color-mix(in srgb, var(--surface-hover) 74%, transparent);color:var(--text)}.navItem.active{background:linear-gradient(90deg, color-mix(in srgb, var(--nav-accent,var(--accent)) 13%, transparent), color-mix(in srgb, var(--nav-accent,var(--accent)) 7%, transparent));color:var(--text);box-shadow:inset 0 1px #ffffff09}.navItem.active:before{opacity:1;transform:scaleY(1)}.navIcon{border:1px solid color-mix(in srgb, var(--nav-accent,var(--accent)) 16%, transparent);background:color-mix(in srgb, var(--nav-accent,var(--accent)) 11%, transparent);width:27px;height:27px;color:var(--nav-accent,var(--accent));border-radius:8px;flex:none;place-items:center;transition:color .15s,background .15s,transform .15s,box-shadow .15s;display:grid}.navItem:hover .navIcon{transform:scale(1.045)}.navItem.active .navIcon{background:var(--nav-accent,var(--accent));color:#fff;box-shadow:0 5px 13px color-mix(in srgb, var(--nav-accent,var(--accent)) 22%, transparent), 0 1px 0 #ffffff38 inset;border-color:#0000}.navItem span:last-child{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.08px;font-size:12px;font-weight:520;overflow:hidden}.sidebarBottom{border-top:1px solid var(--border-soft);background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--sidebar) 82%, transparent) 18%);padding-top:8px}.profile{border-top:0;margin-top:8px;padding:10px 9px 1px}.avatar{background:linear-gradient(145deg, color-mix(in srgb, #5e5ce6 27%, var(--surface)), color-mix(in srgb, #0a84ff 16%, var(--surface)));width:34px;height:34px;color:var(--text);border:1px solid #5e5ce638;box-shadow:0 6px 15px #2b396017}.content{min-width:0;max-width:1580px;padding:27px 34px 70px}.topbar{align-items:center;min-height:58px;margin-bottom:22px}.welcome h1{letter-spacing:-1.15px;font-size:27px;font-weight:700}.welcome p{color:var(--text-muted);margin-top:5px;font-size:11px}.topActions{gap:8px}.iconButton,.systemOnline{border-color:var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-solid) 84%, transparent), var(--surface));-webkit-backdrop-filter:blur(22px)saturate(140%);box-shadow:inset 0 1px #ffffff17,0 7px 20px #27354c0e}.iconButton{border-radius:12px;width:40px;height:40px}.iconButton:hover{border-color:color-mix(in srgb, var(--accent) 25%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface-solid));color:var(--accent);transform:translateY(-1px)}.systemOnline{height:40px;color:var(--text-secondary);border-radius:12px;padding:0 13px;font-size:9px;font-weight:570}.greenDot{background:#30d158;width:7px;height:7px;box-shadow:0 0 0 4px #30d1581a,0 0 12px #30d15880}.panel,.contactsList,.contactsStatCard,.homeStatCard,.leadStatCard,.mailStatCard,.contentBrandCard,.contentComingCard{border-color:var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-solid) 82%, transparent), var(--surface));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px)saturate(135%)}.panel,.contactsList{border-radius:21px}.homeStatCard,.leadStatCard,.contactsStatCard,.mailStatCard,.contentBrandCard,.contentComingCard{border-radius:18px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.homeStatCard:hover,.contentBrandCard:hover,.mailStatLink:hover{border-color:color-mix(in srgb, var(--accent) 20%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 5%, var(--surface-solid)), var(--surface));transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1f,0 18px 38px #2b3a501a}.panelHeader,.contactsListHeader{border-bottom-color:var(--border-soft)}.panelHeader h2,.homePanelHeader h2,.contactsListHeader h2,.leadSearchHeader h2{letter-spacing:-.45px;font-weight:680}.eyebrow{color:color-mix(in srgb, var(--accent) 72%, var(--text-muted));letter-spacing:1.25px;font-weight:700}.homeStatIcon,.homeQuickIcon,.homeTaskIcon,.contentBrandIcon{border:1px solid color-mix(in srgb, currentColor 15%, transparent);background:color-mix(in srgb, currentColor 9%, var(--command-background))}.homeStatCard:first-child .homeStatIcon{color:#30b0c7}.homeStatCard:nth-child(2) .homeStatIcon{color:#34c759}.homeStatCard:nth-child(3) .homeStatIcon{color:#0a84ff}.homeStatCard:nth-child(4) .homeStatIcon{color:#5e5ce6}.homeStatCard:nth-child(5) .homeStatIcon{color:#ff9f0a}.homeStatCard>strong,.leadStatCard>strong,.contactsStatCard>strong,.mailStatCard>strong{font-variant-numeric:tabular-nums;letter-spacing:-1.2px;font-weight:720}.homeQuickAction,.homeTaskRow,.leadRunItem,.task,.mailMessageRow{transition:background .15s,transform .15s,padding .15s}.homeQuickAction:hover,.homeTaskRow:hover,.leadRunItem:hover,.task:hover,.mailMessageRow:hover{background:color-mix(in srgb, var(--accent) 5%, var(--surface-hover))}input[type=text],input[type=email],input[type=search],input[type=number],input[type=url],input[type=tel],input[type=password],textarea,select{border-color:var(--border);background:var(--input-bg);color:var(--text);border-radius:11px;transition:border-color .15s,background .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff0a}input[type=text]:focus,input[type=email]:focus,input[type=search]:focus,input[type=number]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=password]:focus,textarea:focus,select:focus{border-color:color-mix(in srgb, var(--accent) 56%, var(--border));background:color-mix(in srgb, var(--accent) 4%, var(--input-bg));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent), 0 1px 0 #ffffff0f inset}.sendButton,.primaryButton,.leadSearchButton,.contactsNewButton,.contactsPrimaryButton,.campaignGenerateButton,.campaignSaveButton{color:#fff;background:linear-gradient(#1690ff,#0077ed);border:0;transition:transform .15s,filter .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff38,0 8px 18px #007aff2e}.sendButton:hover,.primaryButton:hover,.leadSearchButton:hover,.contactsNewButton:hover,.contactsPrimaryButton:hover,.campaignGenerateButton:hover,.campaignSaveButton:hover{filter:saturate(1.08)brightness(1.04);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 10px 22px #007aff3b}.leadTableScroll,.contactsTable,.mailMessageList{scrollbar-color:color-mix(in srgb, var(--text-muted) 35%, transparent) transparent;scrollbar-width:thin}.leadTable thead,.contactsTableHead{background:color-mix(in srgb, var(--surface-solid) 54%, transparent)}.leadTable th,.leadTable td,.contactsTableHead,.contactsTableRow,.mailMessageRow,.leadRunItem{border-color:var(--border-soft)}.leadTable tbody tr,.contactsTableRow{transition:background .14s,box-shadow .14s}.leadTable tbody tr:hover,.contactsTableRow:hover{background:color-mix(in srgb, var(--accent) 5%, var(--surface-hover))}.leadRunStatus,.homeTaskStatus,.mailMessageStatus,.contactsTableCategory span{border-color:var(--border);background:color-mix(in srgb, var(--surface-solid) 60%, transparent)}.leadStatLink.active{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 8%, var(--surface-solid)), color-mix(in srgb, var(--accent) 3%, var(--surface)));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 7%, transparent), var(--shadow)}html[data-theme=dark] .panel,html[data-theme=dark] .homeStatCard,html[data-theme=dark] .leadStatCard,html[data-theme=dark] .mailStatCard,html[data-theme=dark] .contentBrandCard,html[data-theme=dark] .contentComingCard{background:linear-gradient(145deg,#1f2532eb,#161b25e0)}html[data-theme=light] .sidebar{box-shadow:inset 1px 0 #ffffffd1,18px 0 46px #34445d0b}html[data-theme=light] .brandIcon{background:linear-gradient(145deg,#2e3440,#17191e)}@media (max-width:1180px){.sidebar{width:82px;padding-left:10px;padding-right:10px}.brand{justify-content:center}.brandText,.navItem span:last-child,.profileText{display:none}.navItem .navIcon{display:grid}.navItem{justify-content:center;padding:0}.navItem:before{left:-2px}.profile{justify-content:center;padding-left:0;padding-right:0}.content{padding:26px 24px 64px}}.mailFocusPanel{border-color:color-mix(in srgb, #5e5ce6 17%, var(--border));background:radial-gradient(circle at 100% 0%, #64d2ff14, transparent 27%), linear-gradient(145deg, color-mix(in srgb, var(--surface-solid) 84%, transparent), color-mix(in srgb, #5e5ce6 4%, var(--surface)));box-shadow:var(--shadow);margin-bottom:17px;padding:22px 24px}.mailFocusHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mailFocusHeader h2{letter-spacing:-.5px;margin-top:5px;font-size:20px;font-weight:700}.mailFocusHeader p{max-width:760px;color:var(--text-muted);margin-top:6px;font-size:9px;line-height:1.55}.mailFocusHeader>svg{box-sizing:border-box;border:1px solid color-mix(in srgb, #5e5ce6 19%, var(--border));background:color-mix(in srgb, #5e5ce6 10%, var(--command-background));color:#7c79ef;border-radius:12px;width:39px;height:39px;padding:9px}.mailFocusWorkspace{grid-template-columns:minmax(0,1.35fr) minmax(330px,.75fr);gap:14px;margin-top:17px;display:grid}.mailFocusMessage,.mailQuickReply{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 52%, var(--command-background));border-radius:16px;min-width:0;padding:17px}.mailFocusMeta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mailFocusMeta>span:not(.mailImportanceBadge),.mailFocusMeta time{color:var(--text-muted);font-size:7px}.mailImportanceBadge{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:7px;font-weight:650;display:inline-flex}.mail-importance-low .mailImportanceBadge,.mailImportanceBadge.mail-importance-low{color:var(--text-muted)}.mail-importance-high .mailImportanceBadge,.mailImportanceBadge.mail-importance-high{border-color:color-mix(in srgb, #ff9f0a 25%, var(--border));background:color-mix(in srgb, #ff9f0a 8%, var(--surface));color:#e38c00}.mail-importance-critical .mailImportanceBadge,.mailImportanceBadge.mail-importance-critical{border-color:color-mix(in srgb, #ff453a 28%, var(--border));background:color-mix(in srgb, #ff453a 8%, var(--surface));color:#ff6961}.mailFocusBody{max-height:230px;color:var(--text-secondary);white-space:pre-wrap;scrollbar-width:thin;margin-top:13px;font-size:10px;line-height:1.72;overflow:auto}.mailFocusMessageActions{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.mailFocusMessageActions form{display:inline-flex}.mailFocusMessageActions button,.mailFocusMessageActions a{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:7px;display:inline-flex}.mailFocusMessageActions button:hover,.mailFocusMessageActions a:hover,.mailFocusMessageActions button.active{border-color:color-mix(in srgb, #5e5ce6 27%, var(--border));background:color-mix(in srgb, #5e5ce6 8%, var(--surface));color:#7774ea;transform:translateY(-1px)}.mailQuickReply{flex-direction:column;gap:11px;display:flex}.mailQuickReply label{color:var(--text-secondary);flex-direction:column;gap:7px;font-size:8px;font-weight:650;display:flex}.mailQuickReply textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:132px;font:inherit;padding:12px;font-size:10px;line-height:1.55}.mailQuickReply>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.mailQuickReply>div span{color:var(--text-muted);font-size:7px;line-height:1.4}.mailQuickReply>div button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(#1690ff,#0077ed);border:0;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:650;display:inline-flex;box-shadow:0 8px 18px #007aff2e}.mailQuickReplyUnavailable,.mailFocusEmpty{border:1px dashed var(--border);background:var(--command-background);min-height:76px;color:var(--text-muted);border-radius:14px;margin-top:15px;padding:15px;font-size:9px}.mailFocusEmpty{align-items:center;gap:12px;display:flex}.mailFocusEmpty strong,.mailFocusEmpty span{display:block}.mailFocusEmpty strong{color:var(--text);font-size:10px}.mailFocusEmpty span{margin-top:4px;font-size:8px}.mailRightColumn .mailAIBox{display:none}.mailStatCard{position:relative}.mailStatBadge{background:color-mix(in srgb, #ff453a 10%, var(--surface));color:#ff6961;border:1px solid #ff453a38;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:6px;font-weight:680;display:inline-flex;position:absolute;bottom:12px;right:12px}.mailMessageRow{--mail-person-accent:#0a84ff;grid-template-columns:42px 190px minmax(0,1fr) 138px;position:relative}.mail-person-1{--mail-person-accent:#5e5ce6}.mail-person-2{--mail-person-accent:#30b0c7}.mail-person-3{--mail-person-accent:#34c759}.mail-person-4{--mail-person-accent:#ff9f0a}.mail-person-5{--mail-person-accent:#bf5af2}.mailMessageOpen{z-index:1;border-radius:inherit;position:absolute;inset:0}.mailMessageRow>:not(.mailMessageOpen){z-index:2;pointer-events:none;position:relative}.mailMessageRow .mailRowActions,.mailMessageRow .mailRowActions *{pointer-events:auto}.mailMessageRow .mailDirectionIcon{border-color:color-mix(in srgb, var(--mail-person-accent) 22%, transparent);background:color-mix(in srgb, var(--mail-person-accent) 10%, var(--command-background));color:var(--mail-person-accent)}.mailMessageRow.unread{background:color-mix(in srgb, var(--mail-person-accent) 6%, var(--surface-hover))}.mailMessageRow.unread .mailMessageIdentity strong,.mailMessageRow.unread .mailMessageContent>strong{font-weight:760}.mailMessageRow.mail-importance-high{box-shadow:inset 3px 0 #ff9f0a9e}.mailMessageRow.mail-importance-critical{box-shadow:inset 3px 0 #ff453ab8}.mailUnreadBadge,.mailPinnedBadge{border-radius:999px;align-items:center;gap:4px;min-height:20px;padding:0 6px;font-size:6px;font-weight:680;display:inline-flex}.mailUnreadBadge{background:color-mix(in srgb, #0a84ff 11%, var(--surface));color:#0a84ff}.mailPinnedBadge{background:color-mix(in srgb, #5e5ce6 10%, var(--surface));color:#7774ea}.mailRowActions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.mailRowActions form{display:inline-flex}.mailRowActions button{border:1px solid var(--border);background:var(--surface);width:27px;height:27px;color:var(--text-muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.mailRowActions button:hover{border-color:color-mix(in srgb, var(--mail-person-accent) 28%, var(--border));background:color-mix(in srgb, var(--mail-person-accent) 8%, var(--surface));color:var(--mail-person-accent)}.mailDetailReplyPanel{margin-top:16px;padding:24px}.mailDetailReplyPanel form{flex-direction:column;gap:13px;margin-top:17px;display:flex}.mailDetailReplyPanel label{color:var(--text-muted);flex-direction:column;gap:7px;font-size:8px;font-weight:630;display:flex}.mailDetailReplyPanel input,.mailDetailReplyPanel textarea{box-sizing:border-box;width:100%;font:inherit;padding:11px 12px;font-size:10px}@media (max-width:1050px){.mailFocusWorkspace,.mailMainGrid{grid-template-columns:1fr}}@media (max-width:700px){.mailFocusPanel{padding:18px}.mailQuickReply>div{flex-direction:column;align-items:stretch}.mailQuickReply>div button{justify-content:center}.content{padding:20px 14px 48px}.topbar{align-items:flex-start;margin-bottom:18px}.welcome h1{font-size:24px}.systemOnline{display:none}.panel,.contactsList{border-radius:17px}.homeStatCard,.leadStatCard,.contactsStatCard,.mailStatCard{border-radius:15px}}.mobileDock,.mobileMenuLayer{display:none}.aiWorkspaceFallback{min-height:260px;color:var(--text-muted);text-align:center;place-items:center;padding:28px;display:grid}@media (max-width:700px){html,body{min-height:100dvh;overflow-x:clip}body{background:radial-gradient(circle at 0% 0%, #5ac8fa29, transparent 38%), radial-gradient(circle at 100% 24%, #bf5af221, transparent 39%), radial-gradient(circle at 50% 100%, #34c75917, transparent 42%), var(--background)}.app{min-height:100dvh;display:block}.sidebar{display:none}.content{width:100%;max-width:none;padding:calc(14px + env(safe-area-inset-top)) 14px calc(108px + env(safe-area-inset-bottom))}.topbar{z-index:30;background:linear-gradient(180deg, color-mix(in srgb, var(--background) 86%, transparent), transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);align-items:flex-start;gap:10px;min-height:0;margin:-4px -4px 17px;padding:10px 5px 12px;position:sticky;top:0}.welcome{min-width:0}.welcome h1{letter-spacing:-.9px;overflow-wrap:anywhere;font-size:clamp(21px,7vw,27px);line-height:1.08}.welcome p{overflow-wrap:anywhere;max-width:31ch;font-size:10px;line-height:1.4}.topActions{flex:none;gap:6px}.iconButton{border-radius:14px;width:39px;height:39px}.systemOnline{display:none}.mobileDock{z-index:9500;right:10px;bottom:max(10px, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, #fff 20%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--surface-solid) 66%, transparent), color-mix(in srgb, var(--surface) 84%, transparent));-webkit-backdrop-filter:blur(28px)saturate(180%);border-radius:23px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;min-height:64px;padding:6px;display:grid;position:fixed;left:10px;box-shadow:inset 0 1px #ffffff2e,0 14px 40px #070f1d3d}.mobileDockItem{min-width:0;min-height:51px;color:var(--text-muted);font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;text-decoration:none;display:flex;position:relative}.mobileDockItem span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:650;line-height:1.1;overflow:hidden}.mobileDockItem.active{background:color-mix(in srgb, var(--nav-accent,var(--accent)) 15%, transparent);color:var(--nav-accent,var(--accent))}.mobileDockItem.active:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:4px;box-shadow:0 0 9px}.mobileDockMenu.active{background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--accent)}.mobileMenuLayer{z-index:9600;align-items:flex-end;display:flex;position:fixed;inset:0}.mobileMenuBackdrop{-webkit-backdrop-filter:blur(5px);background:#04091261;border:0;position:absolute;inset:0}.mobileMenuSheet{width:100%;max-height:min(78dvh,690px);padding:13px 14px calc(88px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, #fff 21%, var(--border));background:radial-gradient(circle at 0% 0%, #64d2ff26, transparent 38%), radial-gradient(circle at 100% 0%, #bf5af221, transparent 40%), color-mix(in srgb, var(--surface-solid) 74%, transparent);-webkit-backdrop-filter:blur(34px)saturate(175%);border-bottom:0;border-radius:29px 29px 0 0;animation:.22s cubic-bezier(.2,.8,.2,1) mobileSheetIn;position:relative;overflow-y:auto;box-shadow:0 -18px 60px #070f1d3d,inset 0 1px #fff3}.mobileMenuHeader{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;min-height:49px;margin-bottom:10px;padding:0 3px 8px;display:flex}.mobileMenuHeader>div{flex-direction:column;gap:2px;display:flex}.mobileMenuHeader span{color:var(--accent);letter-spacing:1.1px;font-size:8px;font-weight:760}.mobileMenuHeader strong{letter-spacing:-.45px;font-size:18px}.mobileMenuHeader button{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 70%, transparent);width:38px;height:38px;color:var(--text-secondary);border-radius:13px;place-items:center;display:grid}.mobileMenuGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobileMenuItem{border:1px solid color-mix(in srgb, var(--nav-accent,var(--accent)) 12%, var(--border-soft));background:color-mix(in srgb, var(--surface-solid) 49%, transparent);min-width:0;min-height:89px;color:var(--text-secondary);border-radius:18px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:7px;padding:10px 7px;text-decoration:none;display:flex}.mobileMenuItem>span:last-child{overflow-wrap:anywhere;width:100%;font-size:9px;font-weight:680;line-height:1.25}.mobileMenuIcon{background:color-mix(in srgb, var(--nav-accent,var(--accent)) 13%, transparent);width:34px;height:34px;color:var(--nav-accent,var(--accent));border-radius:12px;place-items:center;display:grid}.mobileMenuItem.active{border-color:color-mix(in srgb, var(--nav-accent,var(--accent)) 36%, var(--border));background:color-mix(in srgb, var(--nav-accent,var(--accent)) 12%, var(--surface-solid));color:var(--text)}.mobileMenuItem.active .mobileMenuIcon{background:var(--nav-accent,var(--accent));color:#fff;box-shadow:0 8px 18px color-mix(in srgb, var(--nav-accent,var(--accent)) 26%, transparent)}.panel,.contactsList,.homeStatCard,.leadStatCard,.contactsStatCard,.mailStatCard,.contentBrandCard,.contentComingCard{border-radius:18px;min-width:0}:where(.panelHeader,.contactsListHeader,.mailFocusHeader,.draftDetailTop,.draftDetailHero,.projectWorkspaceHero,.projectAIContext,.mailQuickReply>div){flex-wrap:wrap;min-width:0}:where(h1,h2,h3,h4,p,span,strong,small,label,a,button,td,th){overflow-wrap:anywhere}:where(button,.primaryButton,.secondaryAction,.contactsButton,.contactsNewButton,.contactsPrimaryButton,.draftBackButton,.mailToolbarButton,.campaignSourceButton){min-height:40px}.leadTableScroll,.contactsTable,.mailMessageList,.projectTabs,.ideaTabs{-webkit-overflow-scrolling:touch;max-width:100%}.efeAIFloating{right:10px;bottom:calc(82px + env(safe-area-inset-bottom));border-radius:24px;width:calc(100vw - 20px);height:min(74dvh,630px)}.efeAIFloatingMini{right:14px;bottom:calc(84px + env(safe-area-inset-bottom));min-height:42px}.globalOpsTray,.globalOpsTray.collapsed{right:10px;bottom:calc(138px + env(safe-area-inset-bottom));width:calc(100vw - 20px);max-height:min(48dvh,390px)}.globalOpsMini{right:14px;bottom:calc(138px + env(safe-area-inset-bottom))}}@media (max-width:390px){.mobileMenuGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobileDockItem span{font-size:7px}}@keyframes mobileSheetIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}:where(button,[role=button],.primaryAction,.secondaryAction,.contactsButton,.draftBackButton,.mailAIAction,.mailToolbarButton,.campaignSourceButton,.homeHeaderLink,.homeQuickAction,.leadStatLink,.mailStatLink,.contactStatLink){-webkit-tap-highlight-color:transparent}button:not(:disabled){transition:filter .15s,opacity .15s,transform .15s,border-color .15s,background-color .15s,box-shadow .15s}@media (hover:hover){button:not(:disabled):hover{filter:brightness(1.055)saturate(1.035)}:where(.secondaryAction,.contactsButton,.draftBackButton,.mailToolbarButton,.campaignSourceButton,.taskActions button,.mailAiCommandButtons button,.campaignLeadHeader button):not(:disabled):hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface-solid));color:var(--text);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1c,0 8px 18px #2d436314}:where(.homeHeaderLink,.homeQuickAction,.leadStatLink,.mailStatLink,.contactStatLink,.campaignListRow,.historyConversation):hover{filter:brightness(1.025)saturate(1.025)}}:where(button:not(:disabled),[role=button],.primaryAction,.secondaryAction,.contactsButton,.draftBackButton,.mailAIAction,.mailToolbarButton,.campaignSourceButton,.homeHeaderLink,.homeQuickAction,.leadStatLink,.mailStatLink,.contactStatLink):active{filter:brightness(.98);transform:translateY(0)scale(.982)}:where(button,a,input,textarea,select,[role=button]):focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 25%, transparent);outline-offset:2px}button:disabled,[aria-disabled=true]{filter:none}.mailHero{isolation:isolate;border-color:color-mix(in srgb, #5e5ce6 15%, var(--border));background:radial-gradient(circle at 93% 5%, #64d2ff30, transparent 29%), radial-gradient(circle at 70% 115%, #bf5af224, transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--surface-solid) 88%, transparent), color-mix(in srgb, #5e5ce6 5%, var(--surface)));min-height:198px;padding:30px 32px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 20px 50px #2a385617}.mailHero:after{content:"";z-index:-1;background:#0a84ff0d;border:1px solid #64d2ff2e;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-102px;right:-58px;box-shadow:0 0 0 35px #5e5ce609,0 0 0 72px #bf5af206}.mailHero>*{z-index:1;position:relative}.mailHero h2{letter-spacing:-1px;margin-top:7px;font-size:30px;font-weight:720}.mailHero p{max-width:540px;color:var(--text-secondary);font-size:11px;line-height:1.7}.mailHero>.mailHeroActions{justify-content:flex-end;align-items:center;gap:11px;max-width:650px}.mailHero>.mailHeroActions>.mailHeroActions{justify-content:flex-end}.mailConnectedBadge,.mailSafetyBadge,.zohoAddButton{-webkit-backdrop-filter:blur(18px);border-radius:14px;min-height:50px;box-shadow:inset 0 1px #ffffff12}.mailConnectedBadge{border-color:color-mix(in srgb, #30d158 26%, var(--border));background:color-mix(in srgb, #30d158 8%, var(--surface))}.mailConnectedBadge strong,.mailSafetyBadge strong{color:#32d36b;font-size:9px;font-weight:680}.mailConnectedBadge span,.mailSafetyBadge span{font-size:8px}.mailConnectedBadge small{font-size:7px}.mailSafetyBadge{border-color:color-mix(in srgb, #30d158 25%, var(--border));background:color-mix(in srgb, #30d158 7%, var(--surface));color:#30d158}.zohoAddButton{border-color:color-mix(in srgb, var(--accent) 20%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface-solid));color:color-mix(in srgb, var(--accent) 78%, var(--text));padding:0 16px;font-size:9px;font-weight:620}.mailAccountFilters{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-solid) 55%, transparent);border-radius:15px;width:fit-content;max-width:100%;margin:17px 0 15px;padding:5px;box-shadow:inset 0 1px #ffffff12}.mailAccountFilters a{border-color:#0000;border-radius:11px;min-height:34px;padding:0 13px;font-size:8px;font-weight:560;transition:color .15s,background .15s,transform .15s,box-shadow .15s}.mailAccountFilters a:hover{background:color-mix(in srgb, var(--accent) 6%, var(--surface-hover));color:var(--text);transform:translateY(-1px)}.mailAccountFilters a.active{border-color:color-mix(in srgb, var(--accent) 18%, transparent);color:#fff;background:linear-gradient(#168fff,#0077ed);box-shadow:inset 0 1px #ffffff38,0 6px 15px #007aff33}.mailStats{gap:11px;margin-bottom:19px}.mailStatCard{--mail-stat-accent:#0a84ff;min-height:108px;padding:16px 17px}.mailStatCard:nth-child(2){--mail-stat-accent:#5e5ce6}.mailStatCard:nth-child(3){--mail-stat-accent:#30b0c7}.mailStatCard:nth-child(4){--mail-stat-accent:#ff9f0a}.mailStatCard:nth-child(5){--mail-stat-accent:#bf5af2}.mailStatCard:nth-child(6){--mail-stat-accent:#34c759}.mailStatTop{color:color-mix(in srgb, var(--mail-stat-accent) 78%, var(--text-muted))}.mailStatTop svg{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--mail-stat-accent) 17%, transparent);background:color-mix(in srgb, var(--mail-stat-accent) 10%, transparent);border-radius:9px;width:28px;height:28px;padding:6px}.mailStatTop span{font-size:9px;font-weight:560}.mailStatCard>strong{font-size:25px}.mailStatLink.active{border-color:color-mix(in srgb, var(--mail-stat-accent) 37%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--mail-stat-accent) 9%, var(--surface-solid)), color-mix(in srgb, var(--mail-stat-accent) 3%, var(--surface)));box-shadow:0 0 0 3px color-mix(in srgb, var(--mail-stat-accent) 6%, transparent), var(--shadow)}.mailMainGrid{gap:18px}.mailInboxPanel,.mailAIBox,.hotLeadPanel,.mailAiRulesPanel{border-color:var(--border);box-shadow:inset 0 1px #ffffff14,0 16px 38px #26365012}.mailPanelInner{padding:23px 25px}.mailCountLabel{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-solid) 55%, transparent);border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:8px;display:inline-flex}.mailMessageRow{min-height:98px;padding:16px 22px;transition:background .15s,box-shadow .15s,transform .15s}.mailMessageRowLink:hover{background:color-mix(in srgb, var(--accent) 5%, var(--surface-hover));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 42%, transparent)}.mailMessageRowLink.selected{background:color-mix(in srgb, var(--accent) 8%, var(--surface-hover));box-shadow:inset 3px 0 0 var(--accent)}.mailDirectionIcon{border:1px solid color-mix(in srgb, currentColor 16%, transparent);box-shadow:0 5px 13px color-mix(in srgb, currentColor 8%, transparent);border-radius:13px}.mailSourceAccount,.mailMessageStatus{background:color-mix(in srgb, var(--surface-solid) 56%, transparent)}.selectedMailCard{border-color:color-mix(in srgb, var(--accent) 17%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 7%, var(--command-background)), var(--command-background));border-radius:15px}.selectedMailEmpty,.mailMiniEmpty,.mailEmpty{border-color:color-mix(in srgb, var(--accent) 13%, var(--border));background:color-mix(in srgb, var(--accent) 3%, var(--command-background))}.mailAIActions{gap:7px}.mailAIActions .mailAIAction{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 55%, var(--command-background));min-height:42px;color:var(--text-secondary);border-radius:12px;justify-content:flex-start;padding:0 13px;font-size:9px;font-weight:570;transition:color .15s,border-color .15s,background .15s,transform .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff0b}.mailAIActions .mailAIAction:hover:not(:disabled){border-color:color-mix(in srgb, #5e5ce6 28%, var(--border));background:color-mix(in srgb, #5e5ce6 8%, var(--surface-solid));color:var(--text);opacity:1;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 8px 18px #433d8e17}.mailAIActions .mailAIAction:disabled{background:var(--command-background)}.campaignListHeader .mailAIAction{color:#fff;background:linear-gradient(#1690ff,#0077ed);border-radius:12px;box-shadow:0 8px 18px #007aff2e}.mailAiRulesPanel{padding:25px 27px}.mailAiRulesHeader>svg{box-sizing:border-box;border:1px solid color-mix(in srgb, #5e5ce6 20%, var(--border));background:color-mix(in srgb, #5e5ce6 11%, var(--command-background));color:#7d7aff;border-radius:13px;width:40px;height:40px;padding:9px}.mailSystemPromptForm,.mailAiCommandItem,.mailAiNewCommand{border-color:var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-solid) 48%, transparent), var(--command-background));border-radius:15px}.mailAiCommandItem{transition:border-color .15s,transform .15s,box-shadow .15s}.mailAiCommandItem:hover{border-color:color-mix(in srgb, #5e5ce6 22%, var(--border));transform:translateY(-1px);box-shadow:0 10px 24px #30325e12}.mailAiCommandButtons button{background:color-mix(in srgb, var(--surface-solid) 45%, transparent);border-radius:9px}.mailAiCommandButtons .danger:hover{border-color:color-mix(in srgb, #ff453a 30%, var(--border));background:color-mix(in srgb, #ff453a 8%, var(--surface));color:#ff6961}.mailToolbarButton{background:color-mix(in srgb, var(--surface-solid) 68%, var(--surface));border-radius:11px;min-height:40px;box-shadow:inset 0 1px #ffffff12}.mailToolbarAI:hover{border-color:color-mix(in srgb, #5e5ce6 28%, var(--border));background:color-mix(in srgb, #5e5ce6 8%, var(--surface));color:#8c89ff}.mailToolbarDelete:hover{border-color:color-mix(in srgb, #ff453a 28%, var(--border));background:color-mix(in srgb, #ff453a 8%, var(--surface));color:#ff6961}.mailRealSendButton:hover{filter:brightness(1.035)saturate(1.06);transform:translateY(-1px);box-shadow:0 8px 18px #30d1582e}.primaryAction,.taskCreateButton,.artectraGenerateButton,.campaignPrimaryButton{transition:filter .15s,transform .15s,box-shadow .15s}@media (hover:hover){.primaryAction:not(:disabled):hover,.taskCreateButton:not(:disabled):hover,.artectraGenerateButton:not(:disabled):hover,.campaignPrimaryButton:not(:disabled):hover{filter:brightness(1.06)saturate(1.04);transform:translateY(-1px)}}@media (max-width:850px){.mailHero{min-height:auto;padding:24px}.mailHero>.mailHeroActions,.mailHero>.mailHeroActions>.mailHeroActions{justify-content:flex-start;max-width:none}.mailConnectedBadge,.mailSafetyBadge,.zohoAddButton{min-height:46px}.mailPanelInner{padding:20px}}@media (max-width:560px){.mailStats{grid-template-columns:1fr}.mailStatCard{min-height:86px}.mailAccountFilters{width:100%}.mailAccountFilters a{flex:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){button,a,.mailMessageRow,.mailAiCommandItem{scroll-behavior:auto;transition-duration:.01ms!important}}.navGroup{flex-direction:column;gap:2px;display:flex}.navGroupMain{position:relative}.navGroupMain .navItem{padding-right:38px}.navGroupToggle{z-index:2;width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:7px;right:7px}.navGroupToggle:hover{background:color-mix(in srgb, #34c759 9%, var(--surface-hover));color:#34c759}.navGroupToggle svg{transition:transform .15s}.navGroupToggle.open svg{transform:rotate(180deg)}.navSubmenu{border-left:1px solid color-mix(in srgb, #34c759 22%, var(--border));flex-direction:column;gap:2px;margin:0 7px 4px 42px;padding:3px;display:flex}.navSubmenu a{min-height:29px;color:var(--text-muted);border-radius:8px;align-items:center;padding:0 9px;font-size:9px;font-weight:560;transition:color .14s,background .14s,transform .14s;display:flex}.navSubmenu a:hover{background:color-mix(in srgb, #34c759 7%, var(--surface-hover));color:var(--text);transform:translate(1px)}.navSubmenu a.active{background:color-mix(in srgb, #34c759 11%, var(--surface));color:#34c759}@media (max-width:1180px){.navGroupToggle,.navSubmenu{display:none}.navGroupMain .navItem{padding-right:0}}html[data-theme=light],body[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark],body[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:700px){input:not([type=checkbox]):not([type=radio]),select,textarea,.efeAIComposer textarea,.mailComposerModal input,.mailComposerModal select,.mailComposerModal textarea,.socialComposer textarea,.socialAccountModal input,.socialAccountModal select{font-size:16px!important}input,textarea,select{max-width:100%}.mobileDock,.mobileDock *,.mobileMenuLayer,.mobileMenuLayer *{pointer-events:auto;touch-action:manipulation}.mobileDock{z-index:2140}.mobileMenuBackdrop{z-index:0}.mobileMenuSheet{z-index:1;pointer-events:auto;overscroll-behavior:contain}.mobileMenuItem,.mobileDockItem,.mobileMenuHeader button{z-index:2;position:relative}.homeDashboard,.ideasPage,.projectsPage,.projectWorkspace,.tasksPage,.streamsPage,.socialPage{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.homeSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.homeSummaryGrid>:last-child:nth-child(odd){grid-column:1/-1}.homeStatCard{min-height:112px;padding:14px}.homeStatCard>strong{margin-top:12px;font-size:23px}.homeMainGrid{grid-template-columns:minmax(0,1fr);gap:12px}.homeSideColumn{gap:12px}.homeQuickPanel,.homeTasksPanel,.homeSystemPanel{padding:17px}.efeAIHomePanel,.efeAIHome,.aiWorkspace{border-radius:19px;min-width:0}.efeAIHomeHeader,.efeAIHomeFooter,.efeAIHomePanel>header,.efeAIHomePanel>footer{padding-left:15px;padding-right:15px}.efeAIComposer{min-width:0}.efeAIComposer textarea{min-height:48px;line-height:1.35}.efeAIComposer button{flex:0 0 42px;width:42px;height:42px}.panelHeader,.homePanelHeader,.mailHero,.mailHeroActions,.leadSearchHeader,.contactsHero,.contactsToolbar,.draftDetailTop,.draftDetailHero,.projectWorkspaceHero,.ideasHero,.projectsHero{gap:11px}.mailHero,.contactsHero,.leadHero,.ideasHero,.projectsHero,.projectWorkspaceHero,.draftDetailHero{border-radius:20px;padding:20px}.mailHeroActions,.leadHeroActions,.contactsHeroActions,.draftDetailTop{flex-wrap:wrap;width:100%;display:flex}.mailHeroActions>*,.leadHeroActions>*,.contactsHeroActions>*,.draftDetailTop>*{flex:145px;justify-content:center}.mailStats,.leadStats,.contactsStats,.streamsStats,.socialStats{gap:9px}.mailStatCard,.leadStatCard,.contactsStatCard{min-height:96px}.mailDetailPanel,.mailDetailReplyPanel,.mailDraftEditor,.mailRewritePanel,.campaignBuilderPanel,.leadSearchPanel{padding:17px}.mailHero{min-height:0;padding:19px}.mailHero h2,.mailHero h1{font-size:25px;line-height:1.08}.mailAccountFilters{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.mailAccountFilters a{flex:none;min-height:40px}.mailFocusPanel{border-radius:19px;margin-bottom:12px;padding:16px}.mailFocusHeader{display:block}.mailFocusHeader>svg{display:none}.mailFocusHeader h2{font-size:19px;line-height:1.15}.mailFocusHeader p{font-size:11px}.mailFocusWorkspace{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:13px}.mailFocusMessage,.mailQuickReply{border-radius:14px;padding:14px}.mailFocusBody{max-height:none;font-size:13px;line-height:1.65}.mailQuickReply textarea{min-height:124px;font-size:16px}.mailQuickReply>div{gap:9px}.mailQuickReply>div button{width:100%;min-height:46px}.mailStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mailStatCard{min-height:92px;padding:14px}.mailStatCard>strong{font-size:25px}.mailMainGrid{grid-template-columns:minmax(0,1fr);gap:12px}.mailPanelInner{padding:15px}.mailPanelHeader{flex-wrap:wrap;align-items:flex-start}.mailMessageList{margin:0 -3px}.mailMessageRow{border-radius:13px;grid-template-columns:34px minmax(0,1fr);gap:7px 10px;padding:13px 9px}.mailMessageContent,.mailMessageMeta,.mailRowActions{grid-column:2;min-width:0}.mailMessageIdentity strong,.mailMessageContent>strong{font-size:12px}.mailMessageContent p,.mailMessageIdentity span{font-size:10px}.mailRowActions{justify-content:flex-start}.mailRightColumn{gap:12px;display:grid}.mailAIBox,.hotLeadPanel{display:block}.mailDetailPeople{grid-template-columns:minmax(0,1fr);gap:12px;padding:15px}.mailMessageRow,.contactsTableRow,.leadTable tbody tr{min-width:0}.projectArea{min-height:0;padding:16px}.projectTabs{scroll-snap-type:x proximity;margin-right:-2px;padding:5px}.projectTabs button{scroll-snap-align:start;min-height:42px;padding:0 13px;font-size:11px}.projectDropzone{min-height:155px;padding:20px}.draftDetailGrid,.mailMainGrid,.leadSearchGrid,.taskWorkspace,.taskCreateGrid{grid-template-columns:minmax(0,1fr)}.draftSceneItem{grid-template-columns:24px 52px minmax(0,1fr);gap:8px}.draftScenePreview{width:52px;height:70px}.artectraReadyReel{grid-template-columns:minmax(0,1fr);padding:17px}.artectraReadyReel video{border-radius:16px;width:100%;max-height:58dvh}.efeToastStack{right:10px;bottom:calc(85px + env(safe-area-inset-bottom));width:auto;left:10px}.efeAIFloating{z-index:2050}.globalOpsTray,.globalOpsMini{z-index:2080}.topbar{-webkit-backdrop-filter:none;background:0 0;min-height:0;margin:0 0 16px;padding:0;position:static}html,body,.app,.content,.mobileMenuSheet,.mailMessageList,.mailFocusBody,.leadTableScroll,.contactsTable,.projectTabs{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.app::-webkit-scrollbar{width:0;height:0;display:none}.content::-webkit-scrollbar{width:0;height:0;display:none}.mobileMenuSheet::-webkit-scrollbar{width:0;height:0;display:none}.mailMessageList::-webkit-scrollbar{width:0;height:0;display:none}.mailFocusBody::-webkit-scrollbar{width:0;height:0;display:none}.leadTableScroll::-webkit-scrollbar{width:0;height:0;display:none}.contactsTable::-webkit-scrollbar{width:0;height:0;display:none}.projectTabs::-webkit-scrollbar{width:0;height:0;display:none}.mobileSidebarButton{z-index:10001;pointer-events:auto;touch-action:manipulation;position:relative}.mobileMenuLayer{z-index:100000!important;pointer-events:auto!important}.mobileMenuBackdrop{pointer-events:auto}.mobileMenuSheet{z-index:1;pointer-events:auto}.topActions>.iconButton:first-child:not(.mobileSidebarButton){display:none}.mobileSidebarButton{color:var(--accent);display:grid}.mobileDock{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.mobileMenuHeaderActions{gap:7px;display:flex}.mobileMenuHeaderActions button.active{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface-solid));color:var(--accent)}.mobileDockEditor{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--command-background));border-radius:17px;margin:0 0 12px;padding:13px}.mobileDockEditor>div:first-child{flex-direction:column;gap:3px;display:flex}.mobileDockEditor strong{font-size:12px}.mobileDockEditor>div:first-child span{color:var(--text-muted);font-size:9px}.mobileDockEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.mobileDockEditorGrid button{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:40px;color:var(--text-secondary);font:inherit;text-align:left;border-radius:11px;align-items:center;gap:7px;padding:0 9px;font-size:9px;display:flex}.mobileDockEditorGrid button.selected{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent)}.mobileMenuGrid.isEditing{display:none}.mailHero>.mailHeroActions,.mailHero>.mailHeroActions>.mailHeroActions{flex-direction:column;align-items:stretch;gap:9px;width:100%;display:flex}.mailHero .mailComposeMainButton,.mailHero .zohoAddButton,.mailHero .mailSafetyBadge,.mailHero .mailAccountsConnected,.mailHero .mailConnectedBadge{width:100%}.mailHero .mailComposeMainButton,.mailHero .zohoAddButton{justify-content:center;min-height:47px}.mailHero .mailSafetyBadge,.mailHero .mailConnectedBadge{min-height:58px}html,body{overflow-x:hidden!important}*,:before,:after{scrollbar-width:none!important;-ms-overflow-style:none!important}::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.topActions{z-index:10002;pointer-events:auto;position:relative}.topActions .iconButton{pointer-events:auto;touch-action:manipulation}.mobileMenuLayer{opacity:0;visibility:hidden;transition:opacity .18s,visibility 0s linear .18s;z-index:100000!important;pointer-events:none!important;justify-content:flex-end!important;align-items:stretch!important;display:flex!important;position:fixed!important;inset:0!important}.mobileMenuLayer:not(.open),.mobileMenuLayer:not(.open) *{pointer-events:none!important}.mobileMenuLayer.open{opacity:1;visibility:visible;transition:opacity .18s;pointer-events:auto!important}.mobileMenuLayer.open .mobileMenuBackdrop,.mobileMenuLayer.open .mobileMenuSheet,.mobileMenuLayer.open .mobileMenuSheet *{pointer-events:auto!important}.mobileMenuBackdrop{z-index:0!important;position:absolute!important;inset:0!important}.mobileMenuSheet{will-change:transform;transition:transform .24s cubic-bezier(.2,.8,.2,1);transform:translate(105%);z-index:1!important;width:min(89vw,390px)!important;height:100dvh!important;max-height:none!important;padding:calc(14px + env(safe-area-inset-top)) 14px calc(24px + env(safe-area-inset-bottom))!important;border-width:0 0 0 1px!important;border-radius:28px 0 0 28px!important;margin:0!important;animation:none!important;position:relative!important;overflow:hidden auto!important}.mobileMenuLayer.open .mobileMenuSheet{transform:translate(0,0)}.mobileMenuHeader{z-index:4;background:color-mix(in srgb, var(--surface-solid) 88%, transparent);-webkit-backdrop-filter:blur(22px)saturate(150%);padding-top:2px;position:sticky;top:0}.mobileMenuGrid{padding-bottom:24px}.mailHero{flex-direction:column!important;align-items:stretch!important;display:flex!important}.mailHero>div:first-child{text-align:center;width:100%}.mailHero>div:first-child p{max-width:38ch;margin-left:auto;margin-right:auto}.mailHero>.mailHeroActions{align-self:center;margin-top:7px;gap:8px!important;width:min(100%,360px)!important}.mailHero>.mailHeroActions>.mailHeroActions,.mailHero .mailAccountsConnected{gap:8px!important;width:100%!important}.mailHero .mailComposeMainButton,.mailHero .zohoAddButton,.mailHero .mailSafetyBadge,.mailHero .mailConnectedBadge{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important}.mailHero .mailComposeMainButton,.mailHero .zohoAddButton{text-align:center;justify-content:center!important;min-height:44px!important;padding:0 14px!important}.mailHero .mailSafetyBadge,.mailHero .mailConnectedBadge{text-align:left;justify-content:flex-start;min-height:0!important;padding:10px 12px!important}html[data-theme=light] body,body[data-theme=light],html[data-theme=light] .app,html[data-theme=light] .content{color:#1d2430;background-color:#edf2f8!important}html[data-theme=light] .mobileDock,html[data-theme=light] .mobileMenuSheet,html[data-theme=light] .iconButton{color:#1d2430;background-color:#ffffffe0;border-color:#27374d1f}html[data-theme=dark] body,body[data-theme=dark],html[data-theme=dark] .app,html[data-theme=dark] .content{color:#f5f7fb;background-color:#10131a!important}}.mobileDockEditorTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobileDockEditorTop>div{flex-direction:column;gap:3px;min-width:0;display:flex}.mobileDockLabelToggle{border:1px solid var(--border);background:var(--surface-solid);min-height:34px;color:var(--text-secondary);font:inherit;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:9px;display:inline-flex}.mobileDockOrderList{gap:6px;margin-top:11px;display:grid}.mobileDockOrderItem{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:42px;padding:5px 6px 5px 8px;display:grid}.mobileDockOrderIcon{background:var(--surface-active);width:29px;height:29px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.mobileDockOrderItem>strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:10px;display:flex;overflow:hidden}.mobileDockOrderItem>strong small{color:var(--text-muted);font-size:8px}.mobileDockOrderItem>div{gap:4px;display:flex}.mobileDockOrderItem>div button{border:1px solid var(--border);background:var(--surface-solid);width:30px;height:30px;color:var(--text-secondary);border-radius:9px;place-items:center;display:grid}.mobileDockOrderItem>div button:disabled{opacity:.24}@media (max-width:700px){.nextjs-toast{display:none!important}.mobileDock.labelsHidden{min-height:57px}.mobileDock.labelsHidden .mobileDockItem{gap:0;min-height:44px}.mobileDock.labelsHidden .mobileDockItem>span{display:none}.mobileMenuSheet{border-color:var(--border)!important;background:radial-gradient(circle at 8% 0%, #64d2ff1f, transparent 34%), radial-gradient(circle at 94% 4%, #bf5af21a, transparent 36%), var(--surface-solid)!important;-webkit-backdrop-filter:none!important;width:min(92vw,390px)!important;box-shadow:-18px 0 60px #03081257!important}.mobileMenuHeader{background:color-mix(in srgb, var(--surface-solid) 96%, transparent)!important}.mobileMenuGrid{gap:8px}.mobileMenuItem{background:color-mix(in srgb, var(--surface) 82%, var(--surface-solid));border-radius:15px;min-height:70px;padding:10px}body.mobile-menu-open .efeAIFloating,body.mobile-menu-open .efeAIFloatingMini,body.mobile-menu-open .globalOpsTray,body.mobile-menu-open .globalOpsMini,body.mobile-menu-open .mobileDock{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.mobileDockEditorTop{flex-direction:column;align-items:stretch}.mobileDockLabelToggle{width:100%}}.aiWorkspaceShell{grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:14px;min-width:0;display:grid}.aiConversationLibrary{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:640px;box-shadow:var(--shadow);border-radius:21px;overflow:hidden}.aiConversationLibraryHeader{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;min-height:83px;padding:16px;display:flex}.aiConversationLibraryHeader>div{flex-direction:column;gap:4px;min-width:0;display:flex}.aiConversationLibraryHeader strong{letter-spacing:-.35px;font-size:16px}.aiConversationLibraryHeader small,.aiConversationOpen small{color:var(--text-muted);font-size:8px}.aiConversationLibraryHeader>button{border:1px solid var(--border);background:var(--surface-solid);width:36px;height:36px;color:var(--accent);border-radius:12px;flex:0 0 36px;place-items:center;display:grid}.aiNewConversationButton{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--surface-solid));width:calc(100% - 24px);min-height:42px;color:var(--accent);font:inherit;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin:12px;font-size:10px;font-weight:680;display:flex}.aiConversationList{gap:7px;max-height:540px;padding:0 9px 12px;display:grid;overflow-y:auto}.aiConversationRow{background:color-mix(in srgb, var(--surface-solid) 42%, transparent);border:1px solid #0000;border-radius:14px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;min-width:0;transition:border-color .15s,background .15s;display:grid}.aiConversationRow:hover,.aiConversationRow.active{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface-solid))}.aiConversationOpen{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:5px;padding:12px 6px 12px 12px;display:flex}.aiConversationOpen strong,.aiConversationOpen span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.aiConversationOpen strong{font-size:10px}.aiConversationOpen span{color:var(--text-secondary);font-size:9px}.aiConversationArchive{width:30px;height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.aiConversationArchive:hover{background:color-mix(in srgb, #ff453a 11%, var(--surface));color:#ff5f57}.aiConversationEmpty{min-height:160px;color:var(--text-muted);align-content:center;place-items:center;gap:9px;font-size:10px;display:grid}.aiConversationStage{min-width:0}.aiConversationStage .efeAIHomePanel{min-height:640px;margin:0}.historyChatActions{align-items:center;gap:10px;display:flex}.historyChatActions button{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface-solid));min-height:36px;color:var(--accent);font:inherit;border-radius:11px;align-items:center;gap:7px;padding:0 11px;font-size:9px;display:inline-flex}@media (max-width:700px){.aiWorkspaceShell{grid-template-columns:minmax(0,1fr);gap:11px}.aiConversationLibrary{border-radius:19px;min-height:0;padding-bottom:10px}.aiConversationLibraryHeader{min-height:72px;padding:13px}.aiNewConversationButton{width:calc(100% - 20px);margin:10px}.aiConversationList{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:min(76vw,270px);grid-auto-flow:column;max-height:none;padding:0 10px 4px;overflow:auto hidden}.aiConversationRow{scroll-snap-align:start;min-height:93px}.aiConversationStage .efeAIHomePanel{min-height:min(650px,76dvh)}.historyChatHeader{flex-direction:column;align-items:flex-start}.historyChatActions{flex-direction:column;align-items:stretch;width:100%}.historyChatActions button{justify-content:center;width:100%}.mailHero>.mailHeroActions{width:min(100%,322px)!important}.mailHero .mailComposeMainButton,.mailHero .zohoAddButton{align-self:center;flex:none!important;width:min(100%,286px)!important;max-width:286px!important}.leadHero,.leadStats,.leadSearchPanel,.leadReviewNotice,.leadSearchRuns,.leadTablePanel,.leadSearchForm,.leadRunList,.leadTableScroll,.leadTable{width:100%;min-width:0!important;max-width:100%!important}.leadStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.leadStatCard{min-width:0;min-height:92px;padding:13px}.leadStatCard>strong{font-size:24px}.leadSearchPanel,.leadSearchRuns,.leadTablePanel{border-radius:19px;overflow:hidden;padding:15px!important}.leadSearchHeader{flex-direction:column;align-items:flex-start}.leadSearchForm{gap:11px;grid-template-columns:minmax(0,1fr)!important}.leadSearchForm label,.leadSearchForm input,.leadSearchButton{width:100%;min-width:0}.leadSearchButton{justify-content:center;min-height:46px}.leadRunItem{gap:9px;width:100%;min-width:0;padding:13px 3px;grid-template-columns:minmax(0,1fr)!important}.leadRunCounts{flex-wrap:wrap;gap:7px 12px;min-width:0}.leadRunStatus{justify-self:start}.leadTableToolbar{flex-direction:column;align-items:stretch;gap:11px}.leadBulkActions{flex-direction:column;align-items:stretch}.leadBulkActions button{justify-content:center;width:100%;min-height:44px}.leadTableScroll{overflow:visible!important}.leadTable,.leadTable tbody{display:block}.leadTable thead{display:none}.leadTable tbody tr{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-solid) 42%, transparent);border-radius:15px;grid-template-columns:30px minmax(0,1fr) auto;gap:6px 8px;width:100%;margin-bottom:9px;padding:11px;display:grid;overflow:hidden;min-width:0!important}.leadTable td{overflow-wrap:anywhere;min-width:0;border:0!important;padding:0!important}.leadTable td:first-child{grid-area:1/1/span 2}.leadTable td:nth-child(2){grid-area:1/2}.leadTable td:nth-child(3){grid-area:2/2}.leadTable td:nth-child(4){grid-area:3/2/auto/4;padding-top:5px!important}.leadTable td:nth-child(5){grid-area:4/2}.leadTable td:nth-child(6){grid-area:4/3;justify-self:end}.leadTable td:nth-child(7){grid-area:1/3/span 2;place-self:start end}.leadTable td a,.leadInstagram,.leadLocation{overflow-wrap:anywhere;word-break:break-word;max-width:100%}}
