@layer legacy {
.messaging-main{width:min(1420px,100%);margin:0 auto;padding:34px 34px 70px}.conversation-view{background:color-mix(in srgb, var(--v-surface-solid,var(--surface)) 96%, var(--module-accent) 4%);min-height:0;padding:18px 22px 34px;overflow:auto}.conversation-context{max-width:920px;color:var(--muted);align-items:center;gap:8px;margin:0 auto 12px;font-size:12px;display:flex}.conversation-context span,.conversation-context strong,.conversation-context em{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:5px 9px;font-style:normal}.conversation-context strong{color:var(--ink)}.conversation-context em{color:var(--module-accent);margin-left:auto}.conversation-loading{background:color-mix(in srgb, var(--module-accent) 8%, var(--surface));max-width:920px;color:var(--muted);border-radius:12px;margin:0 auto 10px;padding:10px 14px;font-size:12px}.conversation-message{border:1px solid var(--line);background:var(--surface);border-radius:16px;max-width:920px;margin:0 auto 10px;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.conversation-message.unread{border-color:color-mix(in srgb, var(--module-accent) 40%, var(--line));box-shadow:0 10px 28px color-mix(in srgb, var(--module-accent) 10%, transparent)}.conversation-message-summary{width:100%;min-height:70px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:13px 15px;display:flex}.conversation-message-summary>span:nth-child(2){flex:1;min-width:0}.conversation-message-summary strong,.conversation-message-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-message-summary strong{font-size:13px}.conversation-message-summary small{color:var(--muted);margin-top:3px;font-size:11px}.conversation-message-summary time{color:var(--muted);white-space:nowrap;font-size:11px}.conversation-message-summary>svg{width:16px;transition:transform .18s}.conversation-message.expanded .conversation-message-summary>svg{transform:rotate(180deg)}.conversation-message.collapsed .conversation-message-summary{min-height:58px}.conversation-message-body{padding:0 17px 18px 62px}.conversation-addresses{color:var(--muted);margin:-6px 0 14px;font-size:11px}.conversation-addresses summary{cursor:pointer}.conversation-addresses dl{grid-template-columns:52px 1fr;gap:5px 10px;margin:10px 0;display:grid}.conversation-addresses dt{font-weight:800}.conversation-addresses dd{color:var(--ink);margin:0}.conversation-message .mail-document{border:1px solid color-mix(in srgb, var(--line) 75%, transparent);max-width:none;box-shadow:none;border-radius:12px;margin:0;padding:20px}.conversation-attachments{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.conversation-attachments>a{border:1px solid var(--line);background:var(--surface-soft);min-width:210px;color:var(--ink);border-radius:11px;align-items:center;gap:9px;padding:10px 12px;text-decoration:none;display:flex}.conversation-attachments>a>svg{width:16px}.conversation-attachments>a>span{flex:1;min-width:0}.conversation-attachments strong,.conversation-attachments small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-attachments small{color:var(--muted);font-size:10px}.conversation-quick-actions{gap:8px;max-width:920px;margin:16px auto 0;display:flex}.conversation-quick-actions button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-weight:750;display:flex}.conversation-quick-actions svg{width:15px}.conversation-quick-actions button:hover{border-color:var(--module-accent);color:var(--module-accent)}.inline-mail-composer{border:1px solid color-mix(in srgb, var(--module-accent) 35%, var(--line));background:var(--surface);z-index:80;border-radius:17px;max-width:920px;margin:16px auto 0;overflow:hidden;box-shadow:0 20px 60px #0f172a29}.inline-mail-composer.expanded{inset:max(24px, env(safe-area-inset-top)) max(28px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(28px, env(safe-area-inset-left));flex-direction:column;max-width:none;margin:0;display:flex;position:fixed;box-shadow:0 30px 110px #03071266}.inline-mail-composer>header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--module-accent) 7%, var(--surface));align-items:center;gap:9px;min-height:52px;padding:0 14px;display:flex}.inline-mail-composer>header strong{font-size:13px}.inline-mail-composer>header span{color:var(--muted);margin-right:auto;font-size:11px}.inline-mail-composer>header button,.inline-mail-composer>footer button{color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.inline-mail-composer>header button{border-radius:8px;width:30px;height:30px}.inline-mail-composer>header svg,.inline-mail-composer>footer svg{width:16px}.inline-composer-fields{display:grid}.inline-composer-fields label{border-bottom:1px solid var(--line);min-height:39px;color:var(--muted);align-items:center;gap:12px;padding:0 15px;font-size:11px;font-weight:750;display:flex}.inline-composer-fields input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-weight:500}.inline-mail-composer>textarea{resize:vertical;background:var(--surface);width:100%;min-height:180px;color:var(--ink);font:inherit;border:0;outline:0;padding:18px;line-height:1.65}.inline-mail-composer.expanded>textarea{resize:none;flex:1;min-height:0}.inline-mail-composer>footer{border-top:1px solid var(--line);align-items:center;gap:5px;min-height:54px;padding:8px 12px;display:flex}.inline-mail-composer>footer>button:not(.inline-send){border-radius:8px;width:34px;height:34px}.inline-mail-composer>footer>span{min-width:0;color:var(--muted);flex:1;font-size:11px}.inline-mail-composer>footer .inline-send{background:var(--module-accent);color:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:flex}.inline-composer-files{flex-wrap:wrap;gap:7px;padding:8px 14px;display:flex}.inline-composer-files button{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex}.inline-composer-files svg{width:13px}@media (max-width:900px){.conversation-view{padding:12px 10px 24px}.conversation-message-body{padding:0 12px 14px}.conversation-message-summary{padding:11px}.conversation-message-summary time{display:none}.conversation-quick-actions{grid-template-columns:1fr;display:grid}.conversation-quick-actions button{justify-content:center}.inline-mail-composer.expanded{border-radius:0;inset:0}.conversation-context strong,.inline-composer-fields label:nth-child(2),.inline-composer-fields label:nth-child(3){display:none}}.mail-list-item{isolation:isolate;overflow:hidden}.mail-list-content{z-index:2;background:inherit;will-change:transform;width:100%;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s;display:flex;position:relative}.mail-list-item.swiping .mail-list-content{transition:none}.mail-list-item.deleting .mail-list-content{opacity:0;transform:translate(-110%)!important}.mail-swipe-underlay{z-index:1;color:#fff;background:linear-gradient(90deg,#29b7a7 0 50%,#ef4f68 50% 100%);justify-content:space-between;align-items:stretch;display:flex;position:absolute;inset:0}.mail-swipe-underlay span{letter-spacing:.01em;align-items:center;gap:8px;width:46%;padding:0 17px;font-size:12px;font-weight:850;display:flex}.mail-swipe-underlay span:last-child{text-align:right;justify-content:flex-end}.mail-swipe-underlay svg{width:19px;height:19px;transition:transform .16s}.mail-swipe-underlay .armed svg{transform:scale(1.22)}.mail-gesture-toast{z-index:190;right:16px;bottom:calc(148px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--mail-green) 35%, var(--line));background:color-mix(in srgb, var(--surface) 92%, transparent);min-height:46px;color:var(--text);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:800;animation:.22s cubic-bezier(.22,1,.36,1) mail-toast-in;display:flex;position:fixed;left:16px;box-shadow:0 16px 40px #040c1e38}.mail-gesture-toast svg{width:18px;color:var(--mail-green)}@keyframes mail-toast-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.mail-move-sheet-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03091780;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.mail-move-sheet{border:1px solid var(--line);background:var(--surface);border-radius:24px;width:min(520px,100%);max-height:min(72dvh,620px);animation:.26s cubic-bezier(.22,1,.36,1) mail-sheet-in;overflow:hidden;box-shadow:0 24px 80px #00000057}@keyframes mail-sheet-in{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.mail-move-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 13px;display:flex}.mail-move-sheet h3,.mail-move-sheet p{margin:3px 0 0}.mail-move-sheet header small{color:var(--mail-cyan);letter-spacing:.12em;font-size:10px;font-weight:900}.mail-move-sheet header p{max-width:360px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mail-move-sheet header button{border:1px solid var(--line);background:var(--surface-strong);width:38px;height:38px;color:var(--text);border-radius:12px}.mail-move-sheet header svg{width:17px}.mail-move-folder-list{overscroll-behavior:contain;max-height:calc(min(72dvh,620px) - 102px);padding:9px;overflow-y:auto}.mail-move-folder-list>p{text-align:center;color:var(--muted);padding:24px}.mail-move-folder-list>button{width:100%;min-height:54px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:8px 10px;display:grid}.mail-move-folder-list>button:hover{background:var(--surface-strong)}.mail-move-folder-list>button>svg:first-child{width:19px;color:var(--mail-cyan)}.mail-move-folder-list>button>svg:last-child{width:15px;color:var(--muted);transform:rotate(-90deg)}.mail-move-folder-list>button span{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.mail-move-folder-list>button small{color:var(--muted);font-size:10px}@media (max-width:900px){.messaging-main[data-v-section=mail] .mailbox-center{height:calc(100dvh - 102px);min-height:0;overflow:hidden}.messaging-main[data-v-section=mail] .mailbox-center>header,.messaging-main[data-v-section=mail] .mail-smart-categories,.messaging-main[data-v-section=mail] .mailbox-warning,.messaging-main[data-v-section=mail] .mail-archive-drop{flex:none}.messaging-main[data-v-section=mail] .mailbox-layout{height:100%!important;min-height:0!important;overflow:hidden!important}.messaging-main[data-v-section=mail] .mailbox-list{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;height:100%!important;min-height:0!important;padding-bottom:calc(156px + env(safe-area-inset-bottom))!important;overflow:hidden auto!important}.messaging-main[data-v-section=mail] .mail-list-item{touch-action:pan-y}.mail-row-actions{display:none!important}.mail-move-sheet-backdrop{padding:0}.mail-move-sheet{border-radius:25px 25px 0 0;width:100%;max-height:76dvh}}.messaging-hero{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.messaging-hero h1{letter-spacing:-.045em;margin:6px 0 3px;font:780 40px/1.1 Manrope Variable}.messaging-hero p{color:var(--muted);margin:0;font-size:14px}.messaging-pulse{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--violet) 14%, var(--surface)), color-mix(in srgb, var(--mint) 9%, var(--surface)));min-width:190px;box-shadow:var(--shadow);border-radius:15px;grid-template-columns:32px 1fr;align-items:center;padding:14px 16px;display:grid}.messaging-pulse svg{color:var(--violet);grid-row:1/3}.messaging-pulse strong{font-size:22px}.messaging-pulse span{color:var(--muted);font-size:11px}.messaging-coverage{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:auto auto auto auto;gap:3px 9px;padding:12px 14px;display:grid}.messaging-coverage strong{color:var(--violet);font-size:15px}.messaging-coverage span{color:var(--muted);font-size:11px}.messaging-tabs{border:1px solid var(--line);background:linear-gradient(90deg, color-mix(in srgb, #6c63ff 10%, var(--surface)), color-mix(in srgb, #25c7a8 7%, var(--surface))), var(--surface);scrollbar-width:none;border-radius:13px;gap:4px;margin:25px 0 14px;padding:5px;display:flex;overflow-x:auto}.messaging-tabs button{min-width:max-content;height:40px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 14px;font-weight:750;display:flex}.messaging-tabs button.active{color:#fff;background:linear-gradient(135deg,#6658f5,#a855f7 58%,#ec4899);box-shadow:0 10px 28px #6c63ff47}.messaging-tabs svg{width:17px}.campaign-layout{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:14px;display:grid}.campaign-audience,.campaign-editor,.message-history{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--violet) 6%, transparent), transparent 42%), var(--surface);box-shadow:var(--shadow);border-radius:17px;overflow:hidden}.campaign-audience>header,.campaign-editor>header,.message-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:14px 17px;display:flex}.campaign-audience header span,.campaign-editor header span{color:var(--violet);letter-spacing:.14em;font-size:10px;font-weight:800}.campaign-audience h2,.campaign-editor h2,.message-history h2{margin:3px 0 0;font-size:18px}.campaign-audience>header>strong{background:var(--aqua-soft);color:var(--violet);border-radius:9px;padding:7px 10px;font-size:12px}.campaign-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,.9fr) minmax(170px,.85fr) minmax(190px,1fr) auto;gap:8px;padding:12px;display:grid}.campaign-filters select,.campaign-filters label{border:1px solid var(--line);background:var(--surface-soft);height:42px;color:var(--ink);border-radius:10px}.campaign-filters select{padding:0 10px}.campaign-filters label{align-items:center;gap:7px;padding:0 10px;display:flex}.campaign-filters label svg{width:16px;color:var(--muted)}.campaign-filters input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.campaign-filters>button{background:var(--violet);color:#fff;border:0;border-radius:10px;padding:0 12px;font-weight:800}.campaign-recipient-list{height:470px;padding:8px;overflow:auto}.campaign-recipient-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:56px;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:10px;padding:7px 9px;display:flex}.campaign-recipient-list>button:hover{background:var(--surface-soft)}.campaign-recipient-list>button>span{border:1px solid var(--line-strong);border-radius:7px;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.campaign-recipient-list>button.selected>span{border-color:var(--violet);background:var(--violet);color:#fff}.campaign-recipient-list svg{width:13px}.campaign-recipient-list strong,.campaign-recipient-list small{display:block}.campaign-recipient-list small{color:var(--muted);margin-top:2px;font-size:11px}.campaign-recipient-list>p{color:var(--muted);text-align:center;padding:12px}.campaign-fields{gap:11px;padding:16px;display:grid}.campaign-fields label{color:var(--muted);gap:5px;font-size:12px;font-weight:750;display:grid}.campaign-fields input,.campaign-fields select,.campaign-fields textarea{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:11px}.composer-attachment-tools{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.composer-attachment-tools button{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 86%, var(--accent) 14%);min-height:2.55rem;color:var(--text);border-radius:.8rem;align-items:center;gap:.45rem;padding:.6rem .85rem;font-weight:700;display:inline-flex}.composer-attachment-tools svg,.composer-attachments svg{width:1rem;height:1rem}.composer-attachment-tools small{color:var(--muted)}.composer-attachments{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem;display:grid}.composer-attachments>div{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--panel) 90%, var(--accent) 10%);border-radius:.85rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.composer-attachments>div>span{width:2rem;height:2rem;color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent);border-radius:.65rem;place-items:center;display:grid}.composer-attachments strong,.composer-attachments small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.composer-attachments small{color:var(--muted)}.composer-attachments button{width:2rem;height:2rem;color:var(--danger);background:0 0;border:0;border-radius:.55rem;place-items:center;display:grid}.campaign-markdown-preview img{border-radius:.8rem;max-width:100%;height:auto;margin:.75rem 0;display:block}.crm-data-quality-flags{border:1px solid color-mix(in srgb, #ff5f6d 38%, var(--line));background:color-mix(in srgb, #ff5f6d 8%, var(--panel));border-radius:.9rem;gap:.6rem;padding:.85rem;display:grid}.crm-data-quality-flags>strong{color:var(--text)}.crm-data-quality-flags label{color:var(--muted);align-items:center;gap:.55rem;display:flex}.crm-data-quality-flags input{accent-color:#ff5f6d;width:1.05rem;height:1.05rem}.schedule-control>span{color:var(--ink);align-items:center;gap:8px;display:flex}.schedule-control input[type=checkbox]{width:17px;height:17px;padding:0}.campaign-fields textarea{resize:vertical;line-height:1.55}.campaign-status{background:var(--aqua-soft);color:var(--violet);border-radius:9px;margin:0 16px 10px;padding:10px;font-weight:750}.campaign-send{color:#fff;background:linear-gradient(110deg,#7658ed,#ec5d82);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 32px);height:48px;margin:0 16px;font-weight:850;display:flex;box-shadow:0 12px 28px #7658ed40}.campaign-send:disabled{opacity:.45}.campaign-send svg{width:17px}.campaign-note{color:var(--muted);text-align:center;margin:10px 16px 16px;display:block}.message-history>header strong{color:var(--violet)}.message-history>div{max-height:650px;overflow:auto}.message-history article{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(180px,.8fr) minmax(230px,1.2fr) 190px;align-items:center;gap:12px;min-height:70px;padding:10px 16px;display:grid}.message-history article>span{background:var(--aqua-soft);width:34px;height:34px;color:var(--violet);border-radius:10px;place-items:center;display:grid}.message-history article svg{width:16px}.message-history article div strong,.message-history article div small{display:block}.message-history article div small{color:var(--muted);margin-top:3px}.message-history article p{margin:0}.message-history article em{color:var(--muted);text-align:right;font-size:11px;font-style:normal}.message-empty{min-height:320px;color:var(--muted);align-content:center;place-items:center;gap:10px;display:grid}.messaging-main>.message-library{width:100%;margin:0}.messaging-main>.message-library>div{max-height:620px;overflow:auto}.template-markdown{color:var(--muted);font-size:13px;line-height:1.55}.template-markdown>:first-child{margin-top:0}.template-markdown>:last-child{margin-bottom:0}.mailbox-center{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);background:radial-gradient(circle at 8% 0%, #6c63ff21, transparent 32%), radial-gradient(circle at 100% 20%, #25c7a81a, transparent 28%), var(--surface);border-radius:17px;overflow:hidden}.mailbox-center>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 17px;display:flex}.mailbox-center h2{margin:3px 0 0;font-size:18px}.mailbox-center select{border:1px solid var(--line);background:var(--surface-soft);min-width:240px;color:var(--ink);border-radius:10px;padding:10px}.mailbox-selectors{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mailbox-layout{grid-template-columns:190px minmax(250px,.65fr) minmax(0,1.35fr);min-height:600px;display:grid}.mailbox-sidebar{border-right:1px solid var(--line);background:var(--surface-soft);flex-direction:column;gap:4px;padding:12px 9px;display:flex}.mailbox-sidebar strong{color:var(--faint);text-transform:uppercase;letter-spacing:.1em;padding:10px 9px 4px;font-size:10px}.mailbox-sidebar button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.mailbox-sidebar button small{background:color-mix(in srgb, var(--violet) 12%, transparent);min-width:22px;color:inherit;text-align:center;border-radius:999px;padding:2px 6px;font-size:10px}.mailbox-sidebar .mail-folder-create-trigger span{align-items:center;gap:7px;display:flex}.mailbox-sidebar .mail-folder-create-trigger svg{width:15px}.mail-folder-creator{border:1px solid color-mix(in srgb, var(--violet) 35%, var(--line));background:var(--surface);border-radius:10px;gap:6px;margin:4px 0 9px;padding:8px;display:grid}.mail-folder-creator input,.mail-folder-creator select{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-width:0;height:34px;color:var(--ink);border-radius:7px;padding:0 8px}.mail-folder-creator button{color:#fff;background:linear-gradient(135deg,#6658f5,#a855f7);justify-content:center;font-weight:800}.mailbox-sidebar button:hover,.mailbox-sidebar button.active{background:color-mix(in srgb, var(--violet) 13%, var(--surface));color:var(--violet);font-weight:800}.mail-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mail-actions button{border:1px solid var(--line);background:var(--surface-soft);min-height:34px;color:var(--ink);border-radius:8px;align-items:center;gap:5px;padding:0 9px;display:flex}.mail-actions select{border:1px solid var(--line);background:var(--surface-soft);min-height:34px;color:var(--ink);border-radius:8px;padding:0 9px}.mail-actions button svg{width:14px}.mail-actions button.danger{color:var(--red)}.mailbox-list{border-right:1px solid var(--line);max-height:700px;overflow:auto}.mailbox-warning{border-bottom:1px solid color-mix(in srgb, var(--red) 35%, var(--line));background:color-mix(in srgb, var(--red) 10%, var(--surface));color:var(--red);padding:10px 12px;font-size:11px;font-weight:750}.mailbox-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;gap:4px;padding:13px 15px;display:grid}.mail-sender-line{align-items:center;gap:8px;min-width:0;display:flex}.mailbox-avatar{border:2px solid color-mix(in srgb, var(--mailbox-color) 72%, transparent);background:color-mix(in srgb, var(--mailbox-color) 18%, var(--surface));width:34px;height:34px;color:var(--mailbox-color);box-shadow:0 5px 16px color-mix(in srgb, var(--mailbox-color) 22%, transparent);border-radius:11px;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.mailbox-avatar.large{border-radius:15px;width:48px;height:48px}.mailbox-avatar img{object-fit:cover;width:100%;height:100%}.mail-sender-line strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mailbox-list>button:hover,.mailbox-list>button.unread{background:color-mix(in srgb, var(--violet) 7%, var(--surface))}.mailbox-list>button.selected{background:color-mix(in srgb, var(--violet) 20%, var(--surface));box-shadow:inset 4px 0 0 var(--violet)}.mailbox-list>button.selected strong,.mailbox-list>button.selected span{color:var(--ink)}.mailbox-list>button.unread{border-left:3px solid var(--violet)}.mailbox-list span,.mailbox-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mail-reader{background:color-mix(in srgb, var(--surface) 94%, #6c63ff 6%);min-width:0;position:relative}.mail-reader.expanded{z-index:120;border:1px solid color-mix(in srgb, var(--violet) 45%, var(--line));border-radius:20px;position:fixed;inset:18px;overflow:auto;box-shadow:0 28px 90px #00000073}.mail-expand{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, var(--violet) 12%);width:38px;height:38px;color:var(--violet);border-radius:11px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.mail-expand svg{width:17px}.mail-reader>header{border-bottom:1px solid var(--line);gap:5px;padding:20px;display:grid}.mail-reader-heading{align-items:center;gap:12px;padding-right:46px;display:flex}.mail-reader-heading>div{gap:3px;min-width:0;display:grid}.mail-reader-heading strong,.mail-reader-heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-reader h3{margin:0;font-size:21px}.mail-reader header span,.mail-reader header small{color:var(--muted)}.mail-content{background:color-mix(in srgb, var(--surface-soft) 75%, var(--surface));padding:26px;line-height:1.65;overflow:auto}.mail-document{border:1px solid color-mix(in srgb, var(--line) 82%, white);color:#17252d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:18px;width:min(100%,820px);min-height:260px;margin:0 auto;padding:clamp(22px,4vw,42px);box-shadow:0 18px 50px #0b19281f}.mail-document>div{min-height:inherit;color:#17252d;background:#fff}.mail-document a{color:#176f83;text-underline-offset:3px;text-decoration-thickness:1px}.mail-document img{border-radius:10px;max-width:100%;height:auto}.mail-document>p{white-space:pre-wrap}.mail-attachments-panel{border-top:1px solid var(--line);padding:18px 20px 22px}.mail-attachments-panel>header div,.mail-attachments-panel>header strong,.mail-attachments-panel>header small{display:block}.mail-attachments-panel>header small{color:var(--muted);margin-top:2px}.mail-attachments-panel>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:12px;display:grid}.mail-attachments-panel article{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.mail-attachment-preview{background:color-mix(in srgb, var(--violet) 12%, var(--surface));width:58px;height:50px;color:var(--violet);border-radius:9px;place-items:center;display:grid;overflow:hidden}.mail-attachment-preview img,.mail-attachment-preview video{object-fit:cover;width:100%;height:100%}.mail-attachment-preview svg{width:23px}.mail-attachments-panel article>div{min-width:0}.mail-attachments-panel article strong,.mail-attachments-panel article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mail-attachments-panel article small{color:var(--muted);margin-top:3px;font-size:10px}.mail-attachments-panel article nav{gap:4px;display:flex}.mail-attachments-panel article nav a{border:1px solid var(--line);width:31px;height:31px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.mail-attachments-panel article nav svg{width:14px}@media (max-width:1050px){.messaging-main{padding-inline:22px}.messaging-hero{flex-wrap:wrap;align-items:stretch}.messaging-hero>div:first-child{flex:360px;min-width:min(100%,360px)}.messaging-pulse{min-width:170px}.messaging-coverage{flex:360px}.messaging-tabs button{padding-inline:8px;font-size:13px}.campaign-layout{grid-template-columns:1fr}.campaign-recipient-list{height:370px}.message-history article{grid-template-columns:36px 1fr 1fr}.message-history article em{display:none}.mailbox-layout{grid-template-columns:minmax(270px,.82fr) minmax(0,1.18fr)}.mailbox-sidebar{border-right:0;border-bottom:1px solid var(--line);scrollbar-width:thin;flex-direction:row;grid-column:1/-1;align-items:center;padding:8px;overflow-x:auto}.mailbox-sidebar strong{display:none}.mailbox-sidebar button{white-space:nowrap;flex:none;min-width:max-content}.mail-folder-creator{flex:none;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto;align-items:center;min-width:240px;margin:0}.mailbox-list{max-height:650px}}@media (max-width:700px){.messaging-main{padding:25px 14px 100px}.messaging-hero{flex-direction:column;align-items:flex-start}.messaging-hero h1{font-size:32px}.messaging-pulse{width:100%}.messaging-tabs{border-inline:0;border-radius:0;margin-inline:-14px;padding-inline:14px}.messaging-tabs button{flex:none}.campaign-filters{grid-template-columns:1fr}.campaign-filters>button{height:42px}.campaign-recipient-list{height:330px}.message-history article{grid-template-columns:34px 1fr}.message-history article>p{grid-column:2}.message-history article em{display:none}.mailbox-center>header{flex-direction:column;align-items:stretch}.mailbox-center select{width:100%;min-width:0}.mailbox-selectors{width:100%;display:grid}.mailbox-layout{grid-template-columns:1fr;min-height:0}.mailbox-sidebar{grid-column:auto}.mail-folder-creator{grid-template-columns:1fr;min-width:min(82vw,310px)}.mailbox-list{border-right:0;border-bottom:1px solid var(--line);max-height:320px}.mail-reader{min-height:420px}.mail-content{padding:16px}.mail-document{border-radius:13px;min-height:220px;padding:20px}.mail-reader>header{padding:16px}.mail-reader-heading{align-items:flex-start}.mail-actions{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.mail-actions button,.mail-actions select{flex:none}.mail-attachments-panel{padding:15px}.mail-attachments-panel>div{grid-template-columns:1fr}}@media (max-width:430px){.messaging-main{padding-inline:12px}.messaging-hero h1{font-size:29px}.messaging-coverage{grid-template-columns:auto auto}.messaging-tabs{margin-inline:-12px;padding-inline:12px}.messaging-tabs button{gap:6px;height:38px;padding-inline:10px;font-size:13px}.mailbox-center{border-radius:13px}.mailbox-center>header{min-height:0;padding:13px}.mailbox-sidebar button{padding:8px;font-size:12px}.mailbox-list>button{padding:11px 12px}.mail-reader>header,.mail-content,.mail-attachments-panel{padding-inline:13px}}.crm-toolbar{flex-wrap:wrap}.crm-toolbar>.crm-search{flex:1;min-width:230px}.crm-toolbar>.toolbar-spacer{display:none}.crm-toolbar>.view-toggle{margin-left:auto}.crm-toolbar>.crm-selection-actions{order:20;width:100%}.crm-toolbar>.crm-bulk-mail{margin-left:auto}.crm-pagination{border-radius:0 0 10px 10px}.orbit-nav nav{min-height:0;overflow-y:auto}@media (max-width:760px){.crm-toolbar>.view-toggle{margin-left:0}.crm-toolbar>.crm-bulk-mail{order:19;justify-content:center;width:100%}.crm-toolbar>.crm-selection-actions{grid-template-columns:1fr}.crm-toolbar>.crm-selection-actions button{justify-content:center;width:100%}.crm-toolbar>.crm-search{flex:auto;width:100%;min-width:100%}}@media (max-width:550px){.orbit-nav nav a:nth-child(6){display:flex}.orbit-nav nav a:nth-child(n+7){display:none}}.messaging-tabs button small{background:var(--red);color:#fff;border-radius:9px;place-items:center;min-width:20px;height:20px;padding:0 5px;display:grid}.campaign-variable-tip,.template-variable-help{border:1px dashed color-mix(in srgb, var(--violet) 50%, var(--line));background:color-mix(in srgb, var(--violet) 7%, var(--surface));color:var(--muted);border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:grid}.campaign-variable-tip strong,.template-variable-help strong{color:var(--ink)}.campaign-variable-tip code,.template-variable-help code{background:var(--violet);color:#fff;border-radius:7px;padding:4px 7px;font-weight:800}.template-variable-help{grid-column:1/-1}.message-library code{font-family:monospace}.signature-editor{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;overflow:hidden}.signature-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:44px;padding:0 11px;display:flex}.signature-editor>header>div{color:var(--violet);align-items:center;gap:7px;display:flex}.signature-editor svg{width:16px}.signature-editor>header label,.signature-only{align-items:center;color:var(--muted)!important;grid-template-columns:none!important;gap:6px!important;font-size:11px!important;display:flex!important}.signature-editor input[type=checkbox]{width:16px;height:16px}.signature-editor>textarea{background:0 0!important;border:0!important;border-radius:0!important}.signature-brand-preview{border-top:1px solid var(--line);align-items:center;gap:14px;margin:0 12px 12px;padding:15px 0 2px;display:flex}.signature-brand-preview img{object-fit:contain;border-radius:12px;flex:0 0 58px;width:58px;height:58px}.signature-brand-preview>div{min-width:0}.signature-brand-preview strong,.signature-brand-preview span,.signature-brand-preview small{display:block}.signature-brand-preview strong{color:var(--ink);font-size:15px}.signature-brand-preview span{color:var(--muted);margin-top:2px;font-size:12px}.signature-brand-preview small{color:var(--aqua);overflow-wrap:anywhere;margin-top:7px;font-size:11px;line-height:1.55}.signature-only{border-top:1px solid var(--line);padding:9px 11px}.campaign-fields textarea:disabled{opacity:.45}.followup-center{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:17px;overflow:hidden}.followup-center>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;padding:14px 18px;display:flex}.followup-center h2{margin:4px 0 2px}.followup-center header p{color:var(--muted);margin:0}.followup-center>header>strong{background:var(--aqua-soft);width:46px;height:46px;color:var(--violet);border-radius:14px;place-items:center;font-size:20px;display:grid}.followup-center>div{max-height:650px;overflow:auto}.followup-record{border-bottom:1px solid var(--line)}.followup-center article{cursor:pointer;border-bottom:0;grid-template-columns:38px minmax(220px,1fr) 190px auto auto;align-items:center;gap:12px;min-height:72px;padding:10px 16px;transition:background .18s;display:grid}.followup-center article>button.finish-followup{border:1px solid var(--line);color:var(--muted);background:0 0}.mail-body-unavailable{color:var(--faint);margin-top:7px;font-style:italic;display:block}.followup-center article:hover,.followup-center article.expanded{background:color-mix(in srgb, var(--violet) 7%, var(--surface))}.followup-center article>span{background:var(--aqua-soft);width:36px;height:36px;color:var(--violet);border-radius:11px;place-items:center;display:grid}.followup-center article.overdue>span{background:color-mix(in srgb, var(--red) 14%, var(--surface));color:var(--red)}.followup-center article svg{width:17px}.followup-center article div strong,.followup-center article div small{display:block}.followup-mail-count{align-items:center;gap:4px;font-weight:750;color:var(--violet)!important;display:inline-flex!important}.followup-mail-count svg{transition:transform .18s;width:13px!important}.followup-center article.expanded .followup-mail-count svg{transform:rotate(180deg)}.followup-center article div small{color:var(--muted);margin-top:3px}.followup-center article p{color:var(--muted)}.followup-center article.overdue p{color:var(--red);font-weight:750}.followup-center article>button{background:var(--violet);color:#fff;border:0;border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 11px;font-weight:750;display:flex}.followup-timeline{background:color-mix(in srgb, var(--violet) 4%, var(--surface));padding:5px 18px 18px 64px}.followup-timeline>article{border-bottom:1px solid var(--line);cursor:default;grid-template-columns:28px minmax(0,1fr) 170px;align-items:start;gap:12px;min-height:0;padding:14px 0;display:grid}.followup-timeline>article:hover{background:0 0}.followup-timeline>article>span{background:var(--violet);color:#fff;border-radius:50%;width:25px;height:25px;font-size:11px;font-weight:850}.followup-timeline p{margin:7px 0 0;font-weight:700;color:var(--ink)!important}.followup-timeline time{color:var(--muted);text-align:right;font-size:11px}.followup-timeline details{margin-top:8px}.followup-timeline summary{color:var(--violet);cursor:pointer;font-size:12px;font-weight:750}.followup-timeline pre{border:1px solid var(--line);background:var(--surface-soft);max-height:260px;color:var(--ink);white-space:pre-wrap;border-radius:10px;margin:9px 0 0;padding:12px;font:12px/1.55 inherit;overflow:auto}.followup-no-history{color:var(--muted);margin:10px 0 0}@media (max-width:760px){.campaign-variable-tip,.template-variable-help{grid-template-columns:auto 1fr}.campaign-variable-tip span,.template-variable-help span{grid-column:1/-1}.followup-center article{grid-template-columns:36px 1fr}.followup-center article>p{grid-column:2}.followup-center article>button{grid-column:2;justify-self:start}.followup-timeline{padding:4px 14px 16px}.followup-timeline>article{grid-template-columns:26px 1fr}.followup-timeline time{text-align:left;grid-column:2}.signature-editor>header{flex-direction:column;align-items:flex-start;gap:8px;padding-block:9px}}.campaign-markdown-preview{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;padding:13px}.campaign-markdown-preview>span{color:var(--violet);text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.campaign-markdown-preview>div,.history-markdown{color:var(--ink);line-height:1.6}.campaign-markdown-preview p,.history-markdown p{margin:0 0 10px}.campaign-markdown-preview ul,.history-markdown ul{padding-left:20px}.history-markdown{background:var(--surface-soft);white-space:normal;border-radius:9px;margin-top:8px;padding:12px}.messaging-main{--mail-blue:#3aa7ff;--mail-cyan:#21d7d2;--mail-green:#35dda1;--mail-yellow:#ffc857;--mail-coral:#ff6685;--mail-violet:#9b72ff;isolation:isolate;position:relative}.messaging-main:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 8% 4%, color-mix(in srgb, var(--mail-blue) 12%, transparent), transparent 25rem), radial-gradient(circle at 92% 9%, color-mix(in srgb, var(--mail-green) 10%, transparent), transparent 28rem), radial-gradient(circle at 65% 70%, color-mix(in srgb, var(--mail-violet) 7%, transparent), transparent 34rem);position:absolute;inset:0}.messaging-hero{grid-template-columns:minmax(310px,1fr) minmax(190px,.42fr) minmax(320px,.65fr);align-items:stretch;gap:14px;margin-bottom:16px;display:grid}.messaging-hero-copy,.messaging-pulse,.messaging-coverage{border:1px solid color-mix(in srgb, var(--mail-blue) 24%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 94%, var(--mail-blue)), var(--surface));border-radius:20px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0206172e}.messaging-hero-copy{padding:24px 26px}.messaging-hero-copy:after{content:"";background:linear-gradient(135deg, var(--mail-blue), var(--mail-violet));filter:blur(4px);opacity:.17;border-radius:50%;width:180px;height:180px;position:absolute;top:-85px;right:-65px}.messaging-hero-copy h1{margin:4px 0 5px}.messaging-hero-copy p{max-width:580px;margin:0 0 18px}.messaging-compose-cta{z-index:1;color:#04151e;background:linear-gradient(105deg, var(--mail-cyan), var(--mail-green));min-height:44px;box-shadow:0 10px 30px color-mix(in srgb, var(--mail-cyan) 27%, transparent);cursor:pointer;border:0;border-radius:13px;align-items:center;gap:9px;padding:0 18px;font-weight:850;display:inline-flex;position:relative}.messaging-compose-cta svg{width:18px}.messaging-pulse{border-color:color-mix(in srgb, var(--mail-blue) 40%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--mail-blue) 16%, var(--surface)), var(--surface));min-width:0}.messaging-pulse svg{color:var(--mail-blue)}.messaging-pulse strong{color:var(--ink)}.messaging-coverage{border-color:color-mix(in srgb, var(--mail-green) 35%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--mail-green) 11%, var(--surface)), var(--surface));min-width:0}.messaging-coverage strong:first-of-type,.messaging-coverage strong:nth-of-type(2){color:var(--mail-green)}.messaging-coverage strong:nth-of-type(3){color:var(--mail-coral)}.messaging-coverage strong:nth-of-type(4){color:var(--mail-yellow)}.messaging-tabs{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);scrollbar-width:none;border-radius:17px;gap:7px;padding:7px;display:flex;overflow-x:auto;box-shadow:0 12px 34px #02061721}.messaging-tabs::-webkit-scrollbar{display:none}.messaging-tabs button{--tab-tone:var(--mail-violet);min-height:46px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;flex:1 0 auto;padding:0 15px;transition:color .18s,background .18s,transform .18s;position:relative}.messaging-tabs button[data-tone=cyan]{--tab-tone:var(--mail-cyan)}.messaging-tabs button[data-tone=blue]{--tab-tone:var(--mail-blue)}.messaging-tabs button[data-tone=yellow]{--tab-tone:var(--mail-yellow)}.messaging-tabs button[data-tone=green]{--tab-tone:var(--mail-green)}.messaging-tabs button[data-tone=coral]{--tab-tone:var(--mail-coral)}.messaging-tabs button[data-tone=violet]{--tab-tone:var(--mail-violet)}.messaging-tabs button:hover{color:var(--ink);background:color-mix(in srgb, var(--tab-tone) 9%, transparent)}.messaging-tabs button.active{color:color-mix(in srgb, var(--tab-tone) 70%, var(--ink));border-color:color-mix(in srgb, var(--tab-tone) 32%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--tab-tone) 19%, var(--surface)), color-mix(in srgb, var(--tab-tone) 7%, var(--surface)));box-shadow:inset 0 -2px 0 var(--tab-tone), 0 8px 24px color-mix(in srgb, var(--tab-tone) 12%, transparent)}.messaging-tabs button.active svg{color:var(--tab-tone)}.messaging-tabs button small{background:var(--mail-coral);color:#fff}.campaign-layout,.mailbox-center,.followup-center,.history-center,.template-center{border-radius:20px;margin-top:14px;box-shadow:0 20px 60px #02061729}.campaign-audience,.campaign-editor{border-color:color-mix(in srgb, var(--mail-blue) 20%, var(--line))}.campaign-audience>header{background:linear-gradient(110deg, color-mix(in srgb, var(--mail-blue) 13%, var(--surface)), var(--surface))}.campaign-editor>header{background:linear-gradient(110deg, color-mix(in srgb, var(--mail-violet) 13%, var(--surface)), var(--surface))}.campaign-audience>header span{color:var(--mail-blue)}.campaign-editor>header span{color:var(--mail-violet)}.campaign-recipient-list>button{border-left:3px solid #0000}.campaign-recipient-list>button:hover{border-left-color:var(--mail-blue);background:color-mix(in srgb, var(--mail-blue) 7%, var(--surface))}.campaign-recipient-list>button.selected{border-left-color:var(--mail-green);background:linear-gradient(90deg, color-mix(in srgb, var(--mail-green) 14%, var(--surface)), var(--surface))}.campaign-recipient-list>button.selected>span{color:#041a15;background:var(--mail-green);border-color:var(--mail-green)}.campaign-send{color:#04151e;background:linear-gradient(105deg, var(--mail-cyan), var(--mail-green));box-shadow:0 12px 28px color-mix(in srgb, var(--mail-cyan) 24%, transparent)}.campaign-status{border-left:3px solid var(--mail-yellow)}.mailbox-center>header{background:linear-gradient(110deg, color-mix(in srgb, var(--mail-blue) 13%, var(--surface)), color-mix(in srgb, var(--mail-cyan) 5%, var(--surface)))}.mailbox-layout{background:color-mix(in srgb, var(--surface) 97%, var(--mail-blue))}.mailbox-sidebar button{border-left:3px solid #0000}.mailbox-sidebar button:hover{background:color-mix(in srgb, var(--mail-blue) 8%, transparent)}.mailbox-sidebar button.active{color:color-mix(in srgb, var(--mail-blue) 65%, var(--ink));border-left-color:var(--mail-blue);background:linear-gradient(90deg, color-mix(in srgb, var(--mail-blue) 17%, transparent), transparent)}.mailbox-list>button{border-left:3px solid #0000}.mailbox-list>button:not(.read){border-left-color:var(--mail-cyan)}.mailbox-list>button:hover{background:color-mix(in srgb, var(--mail-blue) 7%, var(--surface))}.mailbox-list>button.active{border-left-color:var(--mail-violet);background:linear-gradient(105deg, color-mix(in srgb, var(--mail-blue) 13%, var(--surface)), color-mix(in srgb, var(--mail-violet) 10%, var(--surface)))}.mailbox-reader{background:linear-gradient(180deg, color-mix(in srgb, var(--mail-blue) 5%, var(--surface)), var(--surface) 140px)}.mailbox-reader:before{content:"";background:linear-gradient(90deg, var(--mail-blue), var(--mail-cyan), var(--mail-green), var(--mail-yellow), var(--mail-violet));height:3px;display:block}.mailbox-avatar{box-shadow:0 0 0 3px color-mix(in srgb, var(--mail-blue) 22%, transparent)}.followup-center{border-color:color-mix(in srgb, var(--mail-yellow) 25%, var(--line))}.followup-center>header{background:linear-gradient(100deg, color-mix(in srgb, var(--mail-yellow) 11%, var(--surface)), var(--surface))}.followup-center .eyebrow{color:var(--mail-yellow)}.followup-toolbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--mail-yellow) 4%, var(--surface));grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(150px,.62fr)) auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.followup-toolbar select,.followup-search{border:1px solid var(--line);background:var(--surface-soft);min-width:0;min-height:42px;color:var(--ink);border-radius:11px}.followup-toolbar select{padding:0 34px 0 11px}.followup-search{align-items:center;gap:8px;padding:0 12px;display:flex}.followup-search svg{width:17px;color:var(--mail-yellow)}.followup-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.followup-toolbar>span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:750}.history-center{border-color:color-mix(in srgb, var(--mail-green) 22%, var(--line))}.template-center{border-color:color-mix(in srgb, var(--mail-violet) 26%, var(--line))}@media (max-width:1120px){.messaging-hero{grid-template-columns:1fr 1fr}.messaging-hero-copy{grid-column:1/-1}.followup-toolbar{grid-template-columns:1fr 1fr}.followup-search{grid-column:1/-1}}@media (max-width:760px){.messaging-main{padding-inline:12px}.messaging-hero{display:block}.messaging-hero-copy,.messaging-pulse,.messaging-coverage{border-radius:16px;margin-bottom:10px}.messaging-hero-copy{padding:20px}.messaging-pulse{vertical-align:top;width:calc(45% - 5px);display:inline-flex}.messaging-coverage{vertical-align:top;width:calc(55% - 5px);display:inline-grid}.messaging-compose-cta{justify-content:center;width:100%}.messaging-tabs{z-index:12;position:sticky;top:8px}.messaging-tabs button{min-height:43px;padding-inline:12px}.followup-toolbar{grid-template-columns:1fr}.followup-search{grid-column:auto}.followup-toolbar>span{justify-self:start}.campaign-layout,.mailbox-center,.followup-center,.history-center,.template-center{border-radius:16px}}@media (max-width:480px){.messaging-pulse,.messaging-coverage{width:100%;display:flex}.messaging-coverage{flex-wrap:wrap}}.mailbox-center{background:linear-gradient(145deg, color-mix(in srgb, var(--mail-blue) 5%, var(--surface)), var(--surface) 46%, color-mix(in srgb, var(--mail-violet) 4%, var(--surface)));box-shadow:0 22px 70px #05091e21}.mailbox-layout{grid-template-columns:210px minmax(320px,.78fr) minmax(460px,1.45fr)}.mailbox-sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--mail-blue) 7%, var(--surface)), color-mix(in srgb, var(--mail-violet) 4%, var(--surface)))}.mail-list-item{border-bottom:1px solid var(--line);background:0 0;min-height:92px;transition:background .14s,box-shadow .14s,transform .14s;display:flex;position:relative}.mail-list-item:before{content:"";background:0 0;border-radius:0 4px 4px 0;width:3px;position:absolute;inset:12px auto 12px 0}.mail-list-item:hover{z-index:1;background:color-mix(in srgb, var(--mail-blue) 7%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mail-blue) 18%, transparent)}.mail-list-item.selected{background:linear-gradient(105deg, color-mix(in srgb, var(--mail-violet) 18%, var(--surface)), color-mix(in srgb, var(--mail-blue) 8%, var(--surface)))}.mail-list-item.selected:before{background:linear-gradient(var(--mail-violet), var(--mail-blue))}.mail-list-item.unread{background:color-mix(in srgb, var(--mail-blue) 8%, var(--surface))}.mail-list-item.unread:before{background:var(--mail-blue)}.mail-list-item.unread .mail-row-main>span,.mail-list-item.unread .mail-sender-line strong{color:var(--ink);font-weight:850}.mail-list-item.flagged .mailbox-avatar{box-shadow:0 0 0 3px color-mix(in srgb, var(--mail-yellow) 42%, transparent)}.mail-row-main{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:5px;padding:13px 14px;display:grid}.mail-row-main>span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px;overflow:hidden}.mail-row-main>small{color:var(--muted);font-size:10px}.mail-row-actions{opacity:0;gap:3px;transition:opacity .14s,transform .14s;display:flex;position:absolute;bottom:9px;right:10px;transform:translateY(3px)}.mail-list-item:hover .mail-row-actions,.mail-list-item:focus-within .mail-row-actions{opacity:1;transform:none}.mail-row-actions button{border:1px solid var(--line);background:var(--surface);width:31px;height:31px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;display:grid;box-shadow:0 5px 14px #060c221a}.mail-row-actions button:hover{border-color:var(--mail-violet);color:var(--mail-violet);transform:translateY(-1px)}.mail-row-actions button.danger:hover{border-color:var(--red);color:var(--red)}.mail-row-actions svg{width:14px}.mail-reader{background:color-mix(in srgb, var(--surface) 98%, var(--mail-blue) 2%)}.mail-reader>header{background:linear-gradient(110deg, color-mix(in srgb, var(--mail-violet) 8%, var(--surface)), color-mix(in srgb, var(--mail-blue) 5%, var(--surface)));box-shadow:0 10px 30px #070a2312}.mail-document{background:var(--surface);border-radius:18px;max-width:800px;margin:0 auto;padding:34px clamp(22px,5vw,64px);box-shadow:0 18px 60px #070a2314}.followup-toolbar{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:74px;box-shadow:0 10px 22px #080a2214}@media (max-width:1180px){.mailbox-layout{grid-template-columns:180px minmax(290px,.8fr) minmax(380px,1.2fr)}}@media (max-width:900px){.mailbox-layout{grid-template-columns:170px minmax(280px,1fr)}.mail-reader{z-index:80;border:1px solid var(--line);border-radius:18px;position:fixed;inset:76px 10px 10px;box-shadow:0 30px 100px #04061659}.mail-reader:not(:has(.mail-reader-heading)){display:none}.mail-row-actions{opacity:1}.followup-toolbar{top:64px}}@media (max-width:650px){.mailbox-layout{display:block}.mailbox-sidebar{border-bottom:1px solid var(--line);gap:5px;padding:8px;display:flex;overflow-x:auto}.mailbox-sidebar>strong,.mail-folder-create-trigger,.mail-folder-creator{display:none}.mailbox-sidebar>button{flex:none}.mail-list-item{min-height:88px}.mail-reader{border-radius:0;inset:62px 0 0}.mail-actions{overflow-x:auto}.mail-document{border-radius:0;padding:22px 16px}.followup-toolbar{top:57px}.mail-row-actions{bottom:7px}}.messaging-main[data-v-section=mail]{width:100%;max-width:none;padding:18px 22px 30px}.messaging-main[data-v-section=mail] .messaging-hero{min-height:52px;box-shadow:none;background:0 0;border:0;align-items:center;margin:0;padding:0 2px}.messaging-main[data-v-section=mail] .messaging-hero-copy{align-items:center;gap:12px;width:100%;display:flex}.messaging-main[data-v-section=mail] .messaging-hero .eyebrow,.messaging-main[data-v-section=mail] .messaging-hero p{display:none}.messaging-main[data-v-section=mail] .messaging-hero h1{letter-spacing:-.035em;margin:0 auto 0 0;font-size:25px}.messaging-main[data-v-section=mail] .messaging-compose-cta{background:var(--module-accent);color:#fff;min-height:38px;box-shadow:none;border:0;border-radius:10px;padding:0 13px;position:static}.messaging-main[data-v-section=mail] .messaging-tabs{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;gap:2px;margin:8px 0 12px;padding:0}.messaging-main[data-v-section=mail] .messaging-tabs button{min-height:42px;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 13px;font-size:12px}.messaging-main[data-v-section=mail] .messaging-tabs button.active{border-bottom-color:var(--module-accent);color:var(--ink);box-shadow:none;background:0 0}.messaging-main[data-v-section=mail] .mailbox-center{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:0;overflow:hidden;box-shadow:0 12px 35px #02081714}.messaging-main[data-v-section=mail] .mailbox-center>header{border:0;border-bottom:1px solid var(--line);background:var(--surface);min-height:64px;box-shadow:none;border-radius:0;margin:0;padding:10px 16px}.messaging-main[data-v-section=mail] .mailbox-center>header .eyebrow{display:none}.messaging-main[data-v-section=mail] .mailbox-center h2{letter-spacing:-.02em;font-size:18px}.messaging-main[data-v-section=mail] .mailbox-selectors select{background:var(--surface-soft);border:0;min-height:36px}.messaging-main[data-v-section=mail] .mail-search{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;margin:0;padding:10px 12px;display:grid}.messaging-main[data-v-section=mail] .mail-search-field{background:var(--surface-soft);border:0;border-radius:9px;min-height:38px}.messaging-main[data-v-section=mail] .mail-search-submit{min-height:38px;box-shadow:none;border-radius:9px}.messaging-main[data-v-section=mail] .mail-search-meta{grid-column:1/-1;padding:4px 2px 0}.messaging-main[data-v-section=mail] .mailbox-layout{border:0;border-radius:0;grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-height:calc(100dvh - 285px);display:grid}.mail-smart-filter{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;padding:8px 10px;display:flex;overflow-x:auto}.mail-smart-filter::-webkit-scrollbar{display:none}.mail-smart-filter button{min-height:29px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.mail-smart-filter button.active{background:color-mix(in srgb, var(--module-accent) 12%, var(--surface));color:var(--module-accent)}.mail-smart-filter small{font-size:9px}.messaging-main[data-v-section=mail] .mailbox-list{border-right:1px solid var(--line);background:var(--surface)}.messaging-main[data-v-section=mail] .mail-list-item{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:0}.messaging-main[data-v-section=mail] .mail-list-item:hover{background:var(--surface-soft);transform:none}.messaging-main[data-v-section=mail] .mail-row-main{padding:13px 14px 36px}.messaging-main[data-v-section=mail] .mail-reader{background:var(--surface);border:0;border-radius:0}@media (max-width:900px){.messaging-main[data-v-section=mail]{padding:0 0 76px}.messaging-main[data-v-section=mail] .messaging-hero{border-bottom:1px solid var(--line);min-height:58px;padding:8px 13px}.messaging-main[data-v-section=mail] .messaging-hero h1{font-size:21px}.messaging-main[data-v-section=mail] .messaging-compose-cta{place-items:center;width:38px;height:38px;padding:0;font-size:0;display:grid}.messaging-main[data-v-section=mail] .messaging-tabs{background:var(--surface);margin:0;padding:0 8px}.messaging-main[data-v-section=mail] .messaging-tabs button{min-height:43px;padding:0 10px;font-size:11px}.messaging-main[data-v-section=mail] .messaging-tabs button:first-child{display:none}.messaging-main[data-v-section=mail] .mailbox-center{box-shadow:none;border:0;border-radius:0}.messaging-main[data-v-section=mail] .mailbox-center>header{min-height:56px;padding:8px 13px}.messaging-main[data-v-section=mail] .mailbox-center h2{font-size:17px}.messaging-main[data-v-section=mail] .mailbox-selectors select{max-width:170px;font-size:11px}.messaging-main[data-v-section=mail] .mail-search{grid-template-columns:minmax(0,1fr) 38px;padding:8px 10px}.messaging-main[data-v-section=mail] .mail-search-submit{color:#0000;width:38px;padding:0;position:relative;overflow:hidden}.messaging-main[data-v-section=mail] .mail-search-submit:after{content:"→";color:#07121d;place-items:center;font-size:18px;display:grid;position:absolute;inset:0}.messaging-main[data-v-section=mail] .mailbox-layout{min-height:calc(100dvh - 255px);display:block}.messaging-main[data-v-section=mail] .mailbox-list{border:0;min-height:calc(100dvh - 255px)}.messaging-main[data-v-section=mail] .mail-list-item{border-radius:0;margin:0}.mail-smart-filter{padding-inline:10px}}.messaging-main[data-v-section=mail] .mailbox-selectors{flex-wrap:nowrap;align-items:center;position:relative}.mail-folder-menu{position:relative}.mail-folder-trigger{background:var(--surface-soft);max-width:230px;min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:750;display:flex}.mail-folder-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-folder-trigger svg{flex:none;width:15px;height:15px}.mail-folder-trigger svg:last-child{width:13px;color:var(--faint);margin-left:2px}.mail-folder-popover{z-index:40;border:1px solid var(--line);background:var(--surface);border-radius:14px;width:min(420px,100vw - 28px);padding:9px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 55px #0208173d}.mail-folder-popover-title{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;padding:4px 7px 8px;font-size:10px;font-weight:850;display:block}.mail-folder-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.mail-folder-options button,.mail-folder-create-trigger{min-width:0;min-height:38px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:700;display:flex}.mail-folder-options button:hover,.mail-folder-create-trigger:hover{background:var(--surface-soft);color:var(--ink)}.mail-folder-options button.active{background:color-mix(in srgb, var(--module-accent) 11%, var(--surface));color:var(--module-accent)}.mail-folder-options button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mail-folder-options svg,.mail-folder-create-trigger svg{flex:none;width:15px;height:15px}.mail-folder-options button svg:last-child{width:13px}.mail-folder-create{border-top:1px solid var(--line);margin-top:7px;padding-top:7px}.mail-folder-create-trigger{width:100%;color:var(--module-accent)}.mail-folder-create-form{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:7px;display:grid}.mail-folder-create-form select,.mail-folder-create-form input{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-width:0;min-height:36px;color:var(--ink);border-radius:8px;padding:0 9px}.mail-folder-create-form select{grid-column:1/-1}.mail-folder-create-form button{background:var(--module-accent);color:#fff;border:0;border-radius:8px;padding:0 12px;font-weight:800}.mail-folder-create-form button:disabled{opacity:.45}.mail-smart-filter{flex-wrap:wrap;overflow:visible}@media (max-width:900px){.messaging-main[data-v-section=mail] .mailbox-center>header{flex-flow:wrap;align-items:center}.messaging-main[data-v-section=mail] .mailbox-center>header>div:first-child{flex:auto}.messaging-main[data-v-section=mail] .mailbox-selectors{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.mail-folder-trigger{width:100%;max-width:none}.mail-folder-popover{border-radius:18px;width:auto;position:fixed;inset:auto 10px 84px}.mail-folder-options{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-smart-filter{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mail-smart-filter button{justify-content:center}}.mailbox-sync-summary{color:var(--faint);margin:3px 0 0;font-size:11px}.mail-mobile-compose{display:none}.messaging-main[data-v-section=mail] .mailbox-center{border-color:var(--line);background:var(--surface);box-shadow:0 16px 50px #080f2214}.messaging-main[data-v-section=mail] .mailbox-layout{grid-template-columns:minmax(360px,410px) minmax(0,1fr);height:calc(100dvh - 254px);min-height:620px}.messaging-main[data-v-section=mail] .mailbox-list,.messaging-main[data-v-section=mail] .mail-reader{min-height:0;overflow-y:auto}.messaging-main[data-v-section=mail] .mailbox-list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--faint) 35%, transparent) transparent}.messaging-main[data-v-section=mail] .mail-smart-filter{background:var(--surface);flex-wrap:nowrap;gap:5px;padding:9px 12px;overflow:visible}.messaging-main[data-v-section=mail] .mail-smart-filter button{background:var(--surface-soft);border-radius:11px;flex:1;justify-content:center;min-width:0}.messaging-main[data-v-section=mail] .mail-smart-filter button.active{background:color-mix(in srgb, var(--ink) 88%, var(--surface));color:var(--surface)}.messaging-main[data-v-section=mail] .mail-list-item{border-color:#0000;border-bottom-color:var(--line);border-radius:0;min-height:82px;margin:0 12px}.messaging-main[data-v-section=mail] .mail-list-item:hover{background:var(--surface-soft);box-shadow:none}.messaging-main[data-v-section=mail] .mail-list-item.selected{background:color-mix(in srgb, var(--module-accent) 11%, var(--surface));box-shadow:inset 3px 0 var(--module-accent)}.messaging-main[data-v-section=mail] .mail-list-item.unread{background:0 0}.messaging-main[data-v-section=mail] .mail-list-item.unread:after{width:7px;height:7px;box-shadow:none;top:35px;left:2px;right:auto}.messaging-main[data-v-section=mail] .mail-row-main{gap:2px;padding:11px 24px 11px 12px}.mail-sender-line{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mail-sender-line .mailbox-avatar{grid-row:1/3}.mail-sender-line strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mail-sender-line time{color:var(--faint);white-space:nowrap;font-size:10px}.messaging-main[data-v-section=mail] .mail-row-main>span,.messaging-main[data-v-section=mail] .mail-row-main>small{margin-left:52px}.messaging-main[data-v-section=mail] .mail-row-main>span{color:var(--ink);font-size:12px}.mail-row-chevron{width:14px;color:var(--faint);position:absolute;top:33px;right:5px;transform:rotate(-90deg)}.messaging-main[data-v-section=mail] .mail-row-actions{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:11px;padding:3px;bottom:5px;left:auto;right:25px}.messaging-main[data-v-section=mail] .mail-reader{background:var(--surface)}.messaging-main[data-v-section=mail] .mail-reader>header{background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:none;padding:16px 20px 12px}.messaging-main[data-v-section=mail] .mail-reader-heading h3{max-width:850px;font-size:clamp(20px,1.8vw,28px)}.messaging-main[data-v-section=mail] .mail-actions{gap:5px;padding-top:10px}.messaging-main[data-v-section=mail] .mail-actions button,.messaging-main[data-v-section=mail] .mail-actions select{background:var(--surface-soft);border-radius:9px;min-height:34px;font-size:11px}.messaging-main[data-v-section=mail] .conversation-view{background:var(--surface);padding:16px 20px 36px}.messaging-main[data-v-section=mail] .conversation-message{box-shadow:none;border-radius:13px}.messaging-main[data-v-section=mail] .conversation-message .mail-document{border:0;border-top:1px solid var(--line);border-radius:0}@media (max-width:900px){.messaging-main[data-v-section=mail]{padding:0 0 calc(160px + env(safe-area-inset-bottom));background:var(--surface)}.messaging-main[data-v-section=mail] .messaging-hero,.messaging-main[data-v-section=mail] .messaging-tabs{display:none}.messaging-main[data-v-section=mail] .mailbox-center{overflow:visible}.messaging-main[data-v-section=mail] .mailbox-center>header{border:0;grid-template-columns:1fr;gap:13px;min-height:0;padding:22px 16px 12px;display:grid}.messaging-main[data-v-section=mail] .mailbox-center h2{letter-spacing:-.055em;margin:0;font-size:clamp(29px,8.4vw,38px);line-height:1.02}.mailbox-sync-summary{margin-top:7px;font-size:13px}.messaging-main[data-v-section=mail] .mailbox-selectors{gap:7px}.messaging-main[data-v-section=mail] .mail-folder-trigger,.messaging-main[data-v-section=mail] .mailbox-selectors>select{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-height:42px;box-shadow:0 5px 18px #080f220f}.messaging-main[data-v-section=mail] .mailbox-layout{height:auto;min-height:0}.messaging-main[data-v-section=mail] .mailbox-list{min-height:55dvh;overflow:visible}.messaging-main[data-v-section=mail] .mail-smart-filter{border:0;gap:7px;padding:5px 14px 11px}.messaging-main[data-v-section=mail] .mail-smart-filter button{border-radius:999px;min-height:38px;padding:0 8px;font-size:10px}.messaging-main[data-v-section=mail] .mail-list-item{min-height:84px;margin:0 14px}.messaging-main[data-v-section=mail] .mail-list-item:hover,.messaging-main[data-v-section=mail] .mail-list-item.selected{box-shadow:none;background:0 0;transform:none}.messaging-main[data-v-section=mail] .mail-list-item.unread:after{left:-8px}.messaging-main[data-v-section=mail] .mail-row-main{padding:12px 20px 11px 0}.mail-sender-line{grid-template-columns:44px minmax(0,1fr) auto;gap:10px}.mail-sender-line strong{font-size:14px}.mail-sender-line time{font-size:11px}.messaging-main[data-v-section=mail] .mail-row-main>span,.messaging-main[data-v-section=mail] .mail-row-main>small{margin-left:54px}.messaging-main[data-v-section=mail] .mail-row-main>span{font-size:13px}.messaging-main[data-v-section=mail] .mail-row-main>small{color:var(--faint);font-size:10px}.messaging-main[data-v-section=mail] .mail-row-actions{display:none}.mail-row-chevron{top:35px;right:0}.messaging-main[data-v-section=mail] .mail-search{z-index:90;right:76px;bottom:calc(83px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:0;border-radius:999px;margin:0;padding:0;display:block;position:fixed;left:14px;box-shadow:0 10px 35px #080f2233}.messaging-main[data-v-section=mail] .mail-search-field{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:0 0;border-radius:999px;min-height:52px;padding:0 17px}.messaging-main[data-v-section=mail] .mail-search-submit,.messaging-main[data-v-section=mail] .mail-search-meta,.messaging-main[data-v-section=mail] .mail-search-error{display:none}.mail-mobile-compose{z-index:91;right:14px;bottom:calc(83px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);width:54px;height:54px;color:var(--ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:50%;place-items:center;padding:0;font-size:0;display:grid;position:fixed;box-shadow:0 10px 35px #080f2233}.mail-mobile-compose svg{width:22px}.messaging-main[data-v-section=mail] .mail-reader{z-index:120;inset:0 0 calc(74px + env(safe-area-inset-bottom));background:var(--surface);min-height:0;position:fixed;overflow-y:auto}.messaging-main[data-v-section=mail] .mail-reader>header{padding:calc(10px + env(safe-area-inset-top)) 13px 10px;background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);position:sticky;top:0}.messaging-main[data-v-section=mail] .mail-reader-back{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid}.messaging-main[data-v-section=mail] .mail-reader-back span,.messaging-main[data-v-section=mail] .mail-expand{display:none}.messaging-main[data-v-section=mail] .mail-reader-heading{align-items:flex-start;margin-top:11px;padding:0}.messaging-main[data-v-section=mail] .mail-reader-heading h3{font-size:21px;line-height:1.18}.messaging-main[data-v-section=mail] .mail-actions{z-index:130;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:18px;flex-wrap:nowrap;justify-content:center;padding:7px;position:fixed;left:12px;overflow:hidden;box-shadow:0 12px 40px #080f222e}.messaging-main[data-v-section=mail] .mail-actions button{border:0;border-radius:12px;place-items:center;width:40px;min-width:40px;height:40px;padding:0;font-size:0;display:grid}.messaging-main[data-v-section=mail] .mail-actions button svg{width:18px;margin:0}.messaging-main[data-v-section=mail] .mail-actions select{width:42px;min-width:42px;padding:0;font-size:0}.messaging-main[data-v-section=mail] .conversation-view{padding:14px 12px 110px}.messaging-main[data-v-section=mail] .conversation-context{padding-inline:2px}.messaging-main[data-v-section=mail] .conversation-message{border-radius:14px;margin-bottom:8px}.messaging-main[data-v-section=mail] .conversation-message-summary{min-height:66px;padding:11px}.messaging-main[data-v-section=mail] .conversation-message-body{padding:0 0 12px}.messaging-main[data-v-section=mail] .conversation-addresses{margin:0 13px 12px}.messaging-main[data-v-section=mail] .conversation-message .mail-document{padding:20px 15px 30px;font-size:15px;line-height:1.65}.messaging-main[data-v-section=mail] .conversation-quick-actions{grid-template-columns:1fr 1fr;padding:0 2px;display:grid}.messaging-main[data-v-section=mail] .conversation-quick-actions button{justify-content:center}.messaging-main[data-v-section=mail] .conversation-quick-actions button:nth-child(2){display:none}}.mail-search{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, var(--mail-blue) 6%);grid-template-columns:minmax(260px,1fr) auto auto;gap:8px;padding:12px 14px 10px;display:grid}.mail-search-field{border:1px solid color-mix(in srgb, var(--mail-blue) 32%, var(--line));background:var(--surface);min-width:0;height:44px;box-shadow:0 8px 24px color-mix(in srgb, var(--mail-blue) 8%, transparent);border-radius:13px;align-items:center;gap:9px;padding:0 11px;transition:border-color .16s,box-shadow .16s;display:flex}.mail-search-field:focus-within{border-color:var(--mail-cyan);box-shadow:0 0 0 3px color-mix(in srgb, var(--mail-cyan) 16%, transparent)}.mail-search-field>svg{width:18px;color:var(--mail-blue);flex:none}.mail-search-field input{width:100%;min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.mail-search-field input::placeholder{color:var(--faint)}.mail-search-field kbd{border:1px solid var(--line);min-width:24px;color:var(--faint);background:var(--surface-soft);text-align:center;border-radius:6px;padding:2px 6px;font-size:11px}.mail-search-clear{background:var(--surface-soft);width:28px;height:28px;color:var(--muted);cursor:pointer;border:0;border-radius:8px;flex:none;font-size:20px;line-height:1}.mailbox-center .mail-search>select{border:1px solid var(--line);background:var(--surface);border-radius:13px;width:auto;min-width:176px;height:44px;padding:0 34px 0 12px}.mail-search-submit{background:linear-gradient(105deg, var(--mail-blue), var(--mail-cyan));color:#fff;cursor:pointer;min-width:92px;height:44px;box-shadow:0 9px 22px color-mix(in srgb, var(--mail-blue) 22%, transparent);border:0;border-radius:13px;font-weight:850}.mail-search-meta{min-height:27px;color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.mail-search-meta>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-search-recents,.mail-status-filters{align-items:center;gap:5px;display:flex}.mail-search-recents button,.mail-status-filters button{border:1px solid var(--line);background:var(--surface);min-height:27px;color:var(--muted);cursor:pointer;border-radius:999px;padding:0 9px;font-size:10px;font-weight:750}.mail-status-filters button.active{border-color:color-mix(in srgb, var(--mail-blue) 52%, var(--line));background:color-mix(in srgb, var(--mail-blue) 14%, var(--surface));color:var(--mail-blue)}.mail-search-error{color:var(--red);grid-column:1/-1;margin:0;font-size:11px;font-weight:750}.mail-search-snippet{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.mail-search-snippet em{color:var(--module-accent);text-transform:uppercase;margin-right:6px;font-size:9px;font-style:normal;font-weight:850}.mail-search-snippet mark{background:color-mix(in srgb, var(--module-accent) 24%, transparent);color:var(--ink);border-radius:3px;padding:0 2px}.composer-quoted-mail{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 88%, var(--mail-blue) 12%);border-radius:13px;padding:12px 14px}.composer-quoted-mail summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:800}.composer-quoted-mail pre{border-left:3px solid var(--line);white-space:pre-wrap;max-height:220px;color:var(--faint);font:12px/1.55 var(--font-sans,sans-serif);margin:12px 0;padding:12px;overflow:auto}.composer-quoted-mail button{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:8px;padding:7px 10px;font-size:11px}@media (max-width:700px){.mail-search{grid-template-columns:minmax(0,1fr) auto;padding:10px}.mail-search-field{grid-column:1/-1}.mailbox-center .mail-search>select{width:100%;min-width:0}.mail-search-submit{min-width:84px}.mail-search-meta{flex-direction:column;align-items:flex-start}.mail-search-recents{width:100%;overflow-x:auto}.mail-status-filters{width:100%}.mail-status-filters button{flex:1}.mail-search-field kbd{display:none}}.mailbox-center{border:1px solid color-mix(in srgb, var(--mail-blue) 22%, var(--line));background:radial-gradient(circle at 82% 0, color-mix(in srgb, var(--mail-cyan) 8%, transparent), transparent 34%), var(--surface);overflow:clip}.mailbox-layout{grid-template-columns:190px minmax(330px,.82fr) minmax(520px,1.55fr);min-height:clamp(620px,74vh,920px)}.mail-list-item{border:1px solid #0000;border-radius:15px;min-height:96px;margin:5px 7px;overflow:hidden}.mail-list-item:hover{border-color:color-mix(in srgb, var(--mail-cyan) 38%, var(--line));background:linear-gradient(100deg, color-mix(in srgb, var(--mail-cyan) 12%, var(--surface)), color-mix(in srgb, var(--mail-blue) 7%, var(--surface)));box-shadow:0 12px 30px color-mix(in srgb, var(--mail-blue) 15%, transparent);transform:translate(3px)}.mail-list-item.selected{border-color:color-mix(in srgb, var(--mail-violet) 55%, var(--line));background:linear-gradient(105deg, color-mix(in srgb, var(--mail-violet) 23%, var(--surface)), color-mix(in srgb, var(--mail-blue) 12%, var(--surface)));box-shadow:0 14px 34px color-mix(in srgb, var(--mail-violet) 20%, transparent);transform:translate(4px)}.mail-list-item.unread{border-color:color-mix(in srgb, var(--mail-blue) 26%, transparent);background:linear-gradient(100deg, color-mix(in srgb, var(--mail-blue) 14%, var(--surface)), var(--surface))}.mail-list-item.unread:after{content:"";background:var(--mail-cyan);width:8px;height:8px;box-shadow:0 0 16px var(--mail-cyan);border-radius:50%;position:absolute;top:15px;right:13px}.mail-row-main{padding:14px 16px 42px}.mail-row-main>span{font-size:14px;line-height:1.35}.mail-row-main>small{font-size:11px}.mail-row-actions{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);justify-content:flex-end;padding-top:5px;bottom:8px;left:68px;right:11px}.mail-row-actions button{background:color-mix(in srgb, var(--surface) 82%, transparent);width:34px;height:30px;box-shadow:none;border:0}.mail-row-actions button:hover{background:color-mix(in srgb, var(--mail-cyan) 14%, var(--surface));color:var(--mail-cyan)}.mail-row-actions button.danger:hover{background:color-mix(in srgb, var(--red) 12%, var(--surface))}.mail-archive-drop{border:0 dashed var(--mail-green);height:0;color:var(--mail-green);background:color-mix(in srgb, var(--mail-green) 11%, var(--surface));opacity:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:0 8px;font-size:12px;font-weight:800;transition:height .18s,margin .18s,opacity .18s,border-width .18s;display:flex;overflow:hidden}.mail-archive-drop.visible{opacity:1;border-width:2px;height:52px;margin-block:8px}.mail-archive-drop svg{width:17px}.mail-reader{background:linear-gradient(180deg, color-mix(in srgb, var(--mail-blue) 7%, var(--surface)), var(--surface) 220px);min-width:0}.mail-reader>header{z-index:6;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:color-mix(in srgb, var(--surface) 88%, transparent);border-bottom:1px solid color-mix(in srgb, var(--mail-blue) 20%, var(--line));padding:18px 20px 13px;position:sticky;top:0}.mail-reader-heading h3{font-size:clamp(20px,2vw,30px);line-height:1.15}.mail-actions{flex-wrap:wrap;gap:6px;padding-top:13px;display:flex;position:sticky;top:0}.mail-actions button,.mail-actions select{border-radius:11px;min-height:38px}.mail-actions button:hover{color:var(--mail-cyan);border-color:color-mix(in srgb, var(--mail-cyan) 45%, var(--line));background:color-mix(in srgb, var(--mail-cyan) 10%, var(--surface))}.mail-document{border:1px solid color-mix(in srgb, var(--mail-blue) 16%, var(--line));border-radius:22px;margin:24px auto 60px;padding:clamp(26px,5vw,58px);box-shadow:0 24px 80px #04081e1f}.followup-compose-sticky{background:linear-gradient(110deg, var(--mail-cyan), var(--mail-green));color:#031916;white-space:nowrap;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:850;display:flex}.followup-compose-sticky svg{width:16px}.followup-record>article{border:1px solid #0000;border-radius:15px;margin:7px 9px}.followup-record>article:hover{border-color:color-mix(in srgb, var(--mail-yellow) 32%, var(--line));background:linear-gradient(100deg, color-mix(in srgb, var(--mail-yellow) 10%, var(--surface)), var(--surface));transform:translate(2px)}@media (max-width:1180px){.mailbox-layout{grid-template-columns:170px minmax(310px,.86fr) minmax(400px,1.2fr)}}@media (max-width:900px){.mail-list-item{margin-inline:5px}.mail-reader{inset:70px 8px 8px}.mail-reader>header{padding:14px}.followup-compose-sticky{grid-column:1/-1}.mail-row-actions{opacity:1}}@media (max-width:650px){.mail-list-item{border-radius:13px;margin:5px 4px}.mail-list-item:hover,.mail-list-item.selected{transform:none}.mail-row-main{padding-bottom:43px}.mail-reader{inset:58px 0 0}.mail-document{border:0;margin:0;padding:24px 17px 90px}.mail-actions{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.mail-actions button{flex:none}.followup-compose-sticky{z-index:9;position:sticky;bottom:12px}}@media (max-width:900px){.messaging-main[data-v-section=mail] .messaging-hero{display:none!important}.messaging-main[data-v-section=mail] .messaging-tabs{border:0;border-bottom:1px solid var(--line);background:var(--surface);min-height:44px;margin:0;padding:3px 10px}.messaging-main[data-v-section=mail] .messaging-tabs button{border-radius:10px;min-height:38px;padding:0 10px;font-size:10px}.messaging-main[data-v-section=mail] .mail-search{right:76px!important;bottom:calc(83px + env(safe-area-inset-bottom))!important;left:14px!important}.messaging-main[data-v-section=mail] .mail-mobile-compose{right:14px;bottom:calc(83px + env(safe-area-inset-bottom));border-radius:50%;place-items:center;width:54px;min-width:54px;height:54px;padding:0;line-height:0;display:grid;font-size:0!important}.messaging-main[data-v-section=mail] .mail-mobile-compose svg{width:22px;height:22px;margin:0}.messaging-main[data-v-section=mail] .mail-reader.is-open{z-index:120!important;inset:58px 0 calc(74px + env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important;grid-template-rows:auto minmax(0,1fr) auto!important;display:grid!important;position:fixed!important;overflow:hidden!important}.messaging-main[data-v-section=mail] .mail-reader.is-open>header{grid-row:1!important;padding:11px 13px 12px!important;position:sticky!important;top:0!important}.messaging-main[data-v-section=mail] .mail-reader.is-open .mail-actions{z-index:140!important;border:1px solid var(--line)!important;background:color-mix(in srgb, var(--surface) 90%, transparent)!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;border-radius:18px!important;flex-wrap:nowrap!important;grid-row:3!important;justify-content:center!important;margin:7px 12px 9px!important;padding:7px!important;display:flex!important;position:static!important;overflow:hidden!important;box-shadow:0 12px 40px #080f222e!important}.messaging-main[data-v-section=mail] .mail-reader.is-open .conversation-view{grid-row:2!important;min-height:0!important;padding-bottom:24px!important;overflow-y:auto!important}.messaging-main[data-v-section=mail] .mail-reader.is-open .mail-actions button{flex:0 0 40px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;font-size:0!important;display:grid!important}.messaging-main[data-v-section=mail] .mail-reader.is-open .mail-actions select{flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:40px!important;padding:0!important;font-size:0!important}}
}

@layer legacy {
.ops-brand-copy{align-items:center;gap:26px;display:flex}.dashboard-logo{object-fit:contain;filter:drop-shadow(0 14px 25px #172a4b2e);flex:0 0 112px;width:112px;height:122px}.global-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.global-command{border:1px solid var(--line);min-width:0;min-height:166px;color:var(--ink);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;padding:18px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.global-command:hover{transform:translateY(-3px);box-shadow:0 18px 42px #1e1d4c26}.global-command>span{align-items:center;gap:8px;display:flex}.global-command>span svg{width:20px}.global-command small{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.global-command>strong{margin-top:16px;font:780 29px Manrope Variable}.global-command>p{color:var(--muted);margin:1px 0;font-size:12px}.global-command>em{color:inherit;justify-content:space-between;align-items:center;margin-top:auto;font-size:11px;font-style:normal;font-weight:750;display:flex}.global-command>em svg{width:15px}.global-command.commercial{background:linear-gradient(145deg,color-mix(in srgb,#20b996 18%,var(--surface)),var(--surface))}.global-command.messages{background:linear-gradient(145deg,color-mix(in srgb,#6f5cff 18%,var(--surface)),var(--surface))}.global-command.finance-card{background:linear-gradient(145deg,color-mix(in srgb,#f0a22e 18%,var(--surface)),var(--surface))}.global-command.ideas-card{background:linear-gradient(145deg,color-mix(in srgb,#ef4d91 16%,var(--surface)),var(--surface))}.dashboard-flow-grid{grid-template-columns:1.35fr .85fr;gap:14px;margin:14px 0;display:grid}.dashboard-agenda,.dashboard-shortcuts{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.dashboard-agenda>header,.dashboard-shortcuts>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:0 18px;display:flex}.dashboard-agenda h2,.dashboard-shortcuts h2{margin:0;font-size:17px}.dashboard-agenda header span,.dashboard-shortcuts header span{color:var(--muted);font-size:12px}.dashboard-agenda header a{color:var(--violet);align-items:center;gap:5px;font-size:12px;text-decoration:none;display:flex}.dashboard-agenda header svg{width:15px}.dashboard-agenda>div>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:66px;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:12px;padding:8px 16px;display:flex}.dashboard-agenda>div>button:hover{background:var(--surface-soft)}.agenda-date{background:var(--aqua-soft);width:42px;height:43px;color:var(--violet);border-radius:12px;align-content:center;place-items:center;display:grid}.agenda-date b{font-size:16px;line-height:1}.agenda-date small{text-transform:uppercase;font-size:9px}.dashboard-agenda button>div{flex:1;min-width:0}.dashboard-agenda button>div strong,.dashboard-agenda button>div small{display:block}.dashboard-agenda button>div small{color:var(--muted);margin-top:3px}.dashboard-agenda button>em{font-size:11px;font-style:normal}.dashboard-agenda button>em.soon{color:var(--amber)}.dashboard-agenda button>em.late{color:var(--red)}.dashboard-shortcuts>div{grid-template-columns:1fr 1fr;gap:9px;padding:13px;display:grid}.dashboard-shortcuts a{border:1px solid var(--line);background:var(--surface-soft);min-height:102px;color:var(--ink);border-radius:13px;grid-template-columns:28px 1fr;align-content:center;padding:14px;text-decoration:none;display:grid}.dashboard-shortcuts a:hover{border-color:var(--violet)}.dashboard-shortcuts a svg{width:19px;color:var(--violet);grid-row:1/3}.dashboard-shortcuts a strong{font-size:12px}.dashboard-shortcuts a small{color:var(--muted);margin-top:3px;font-size:10px}.project-radar>div>a{border:1px solid var(--line);border-top:4px solid var(--project-color);background:linear-gradient(155deg,color-mix(in srgb,var(--project-color) 11%,var(--surface)),var(--surface) 60%);color:var(--ink);border-radius:12px;padding:15px;text-decoration:none}.project-radar>div>a:hover{border-color:var(--project-color)}.project-radar>div>a header,.project-radar>div>a footer{justify-content:space-between;display:flex}.project-radar>div>a footer{color:var(--muted);font-size:11px}.project-radar>div>a .risk{color:var(--red)}@media (max-width:1050px){.global-command-grid{grid-template-columns:1fr 1fr}.dashboard-flow-grid{grid-template-columns:1fr}}@media (max-width:650px){.ops-brand-copy{display:block}.dashboard-logo{width:76px;height:82px;margin-bottom:10px}.global-command-grid{grid-template-columns:1fr 1fr}.global-command{min-height:145px;padding:14px}.global-command>strong{font-size:22px}.dashboard-shortcuts>div{grid-template-columns:1fr 1fr}.dashboard-shortcuts a{min-height:88px}.dashboard-agenda button>em{display:none}}@media (max-width:430px){.global-command-grid,.dashboard-shortcuts>div{grid-template-columns:1fr}}
}

@layer legacy {
.mobile-nav-backdrop,.mobile-nav-close,.mobile-quick-nav{display:none}.mobile-nav-copy strong{font:inherit;font-weight:inherit}.mobile-nav-copy small{display:none}@media (max-width:850px){.orbit-nav{z-index:220;border-radius:0 24px 24px 0;flex-direction:column;width:min(330px,86vw);height:100dvh;padding:18px 14px 20px;transition:transform .24s;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:28px 0 70px #03081c61;transform:translate(-105%)!important}.orbit-nav.mobile-open{transform:translate(0)!important}.orbit-brand{justify-content:flex-start;gap:12px;height:66px;padding:0 12px;display:flex}.orbit-brand .brand-mark{width:46px;height:46px}.orbit-brand>span{color:#fff;letter-spacing:.12em;font-size:14px;font-weight:850;display:block}.orbit-nav nav{grid-template-columns:1fr;grid-auto-rows:58px;align-content:start;gap:5px;margin:12px 0;display:grid;overflow-y:auto}.orbit-nav nav a{align-items:center;justify-content:initial;border-radius:14px;grid-template-columns:42px 1fr;gap:10px;width:100%;max-width:none;height:58px;padding:0 12px;font-size:14px;display:grid!important}.mobile-nav-icon{background:#ffffff12;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.orbit-nav nav a svg{flex:0 0 21px;width:21px!important;height:21px!important;display:block!important}.mobile-nav-copy{text-align:left;gap:2px;min-width:0;display:grid}.mobile-nav-copy strong{color:#f8f7ff;font-size:14px;font-weight:760;line-height:1.15}.mobile-nav-copy small{color:#8589aa;font-size:10px;line-height:1.15;display:block}.orbit-nav nav a.active{background:linear-gradient(110deg,#7057e861,#45549a33);box-shadow:inset 0 0 0 1px #9784ff52}.orbit-nav nav a.active .mobile-nav-icon{background:#7b61f647;box-shadow:0 0 22px #775bff33}.orbit-nav nav a.active:after{display:none}.orbit-bottom{grid-template-columns:1fr 1fr;gap:8px;padding-top:12px;display:grid}.orbit-bottom a,.orbit-bottom button{flex-direction:row;height:54px;font-size:12px}.mobile-nav-close{color:#fff;background:#ffffff14;border:0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:24px;right:18px}.mobile-nav-close svg{width:19px}.mobile-nav-backdrop{z-index:210;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;pointer-events:none;background:#03081c8f;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.mobile-nav-backdrop.visible{opacity:1;pointer-events:auto}.mobile-quick-nav{right:10px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:190;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#0d1330eb;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;height:68px;padding:6px;display:grid;position:fixed;left:10px;box-shadow:0 18px 50px #03081c57}.mobile-quick-nav a{color:#8f94b8;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:9px;font-weight:720;text-decoration:none;display:flex}.mobile-quick-nav a:first-child svg{color:#9a87ff}.mobile-quick-nav a:nth-child(2) svg{color:#2ed4ae}.mobile-quick-nav a:nth-child(3) svg{color:#ffb347}.mobile-quick-nav a:nth-child(4) svg{color:#55a8ff}.mobile-quick-nav a:nth-child(5) svg{color:#e778f5}.mobile-quick-nav a.active{color:#fff;background:linear-gradient(145deg,#765bf24d,#23335b4d);box-shadow:inset 0 0 0 1px #ab9bff3d}.app-main{width:100%;padding-bottom:calc(92px + env(safe-area-inset-bottom))!important;margin-left:0!important}}
}

@layer legacy {
:root{--vp-violet:#7557ff;--vp-blue:#3485ff;--vp-cyan:#12bde8;--vp-green:#23c99a;--vp-yellow:#f5b83d;--vp-coral:#ff6961;--vp-pink:#f052a6;--vp-radius:18px;--vp-control:42px;--vp-fast:.14s cubic-bezier(.2,.8,.2,1)}body{background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--vp-violet) 6%,transparent),transparent 28rem), radial-gradient(circle at 100% 18%,color-mix(in srgb,var(--vp-cyan) 5%,transparent),transparent 30rem),var(--bg)}button,a,input,select,textarea{transition:border-color var(--vp-fast),background var(--vp-fast),color var(--vp-fast),box-shadow var(--vp-fast),transform var(--vp-fast)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--vp-blue) 34%,transparent);outline-offset:2px}.work-zone,.ops-dashboard,.crm-main,.messaging-main{width:min(1540px,100%);padding-inline:clamp(16px,3vw,46px)}.zone-head h1,.project-hero h1,.ops-head h1,.crm-heading h1,.messaging-hero h1{letter-spacing:-.055em;font-size:clamp(34px,4vw,58px);line-height:.98}.zone-head p,.project-hero p,.crm-heading p{font-size:13px}.eyebrow{letter-spacing:.17em;font-weight:850}.zone-add,.project-primary,.create-button,.messaging-compose-cta{background:linear-gradient(110deg,var(--vp-violet),var(--vp-pink));min-height:44px;box-shadow:0 12px 30px color-mix(in srgb,var(--vp-violet) 22%,transparent);border-radius:13px}.zone-add:hover,.project-primary:hover,.create-button:hover,.messaging-compose-cta:hover{box-shadow:0 17px 36px color-mix(in srgb,var(--vp-violet) 28%,transparent);transform:translateY(-2px)}.command-center{border-radius:24px;width:min(880px,100vw - 28px);overflow:hidden;box-shadow:0 34px 120px #02061761}.command-create-grid{border-bottom:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--vp-violet) 7%,var(--surface)),color-mix(in srgb,var(--vp-cyan) 5%,var(--surface)));grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px;display:grid}.command-create-grid a{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);min-height:74px;color:var(--ink);border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:13px;text-decoration:none;display:grid}.command-create-grid a:hover{border-color:color-mix(in srgb,var(--vp-violet) 35%,var(--line));transform:translateY(-2px);box-shadow:0 13px 30px #060c241a}.command-create-grid a>svg{background:color-mix(in srgb,var(--vp-violet) 12%,transparent);width:38px;height:38px;color:var(--vp-violet);border-radius:11px;padding:9px}.command-create-grid a:nth-child(2)>svg{color:var(--vp-cyan);background:color-mix(in srgb,var(--vp-cyan) 12%,transparent)}.command-create-grid a:nth-child(3)>svg{color:var(--vp-green);background:color-mix(in srgb,var(--vp-green) 12%,transparent)}.command-create-grid a:nth-child(4)>svg{color:var(--vp-yellow);background:color-mix(in srgb,var(--vp-yellow) 13%,transparent)}.command-create-grid a:nth-child(5)>svg{color:var(--vp-pink);background:color-mix(in srgb,var(--vp-pink) 12%,transparent)}.command-create-grid a:nth-child(6)>svg{color:var(--vp-blue);background:color-mix(in srgb,var(--vp-blue) 12%,transparent)}.command-create-grid span strong,.command-create-grid span small{display:block}.command-create-grid span small{color:var(--muted);margin-top:3px;font-size:10px}.command-create-grid kbd{color:var(--faint);font-size:10px}.topbar{background:color-mix(in srgb,var(--bg) 76%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent)}.zone-toolbar,.crm-toolbar,.messaging-tabs,.project-view-toggle{z-index:14;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;position:sticky;top:68px;box-shadow:0 10px 34px #050c2312}.zone-toolbar{border-radius:16px;margin-bottom:10px}.zone-search{border-radius:12px;height:42px}.zone-search input{font-size:12px}.zone-view{background:var(--surface-soft);border-radius:12px;padding:4px}.zone-view button{border-radius:9px;height:34px;padding:0 11px;font-size:10px;font-weight:700}.zone-view button.active{background:var(--surface);box-shadow:0 5px 14px #040c231a}.task-kanban{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 76%,transparent);border-radius:18px;grid-auto-columns:minmax(270px,1fr);grid-auto-flow:column;gap:12px;min-height:560px;padding:12px;display:grid;overflow-x:auto}.task-kanban-column{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);border-radius:16px;min-width:0;overflow:hidden}.task-kanban-column>header{border-bottom:1px solid var(--line);background:linear-gradient(100deg,color-mix(in srgb,var(--column-tone,var(--vp-violet)) 10%,var(--surface)),var(--surface));align-items:center;gap:8px;height:52px;padding:0 13px;display:flex}.task-kanban-column>header i{background:var(--column-tone,var(--vp-violet));width:9px;height:9px;box-shadow:0 0 15px var(--column-tone,var(--vp-violet));border-radius:50%}.task-kanban-column>header strong{font-size:12px}.task-kanban-column>header span{background:var(--surface-soft);min-width:23px;color:var(--muted);text-align:center;border-radius:99px;margin-left:auto;padding:3px 7px;font-size:9px}.task-kanban-column.status-inbox{--column-tone:var(--vp-blue)}.task-kanban-column.status-next{--column-tone:var(--vp-violet)}.task-kanban-column.status-in_progress{--column-tone:var(--vp-yellow)}.task-kanban-column.status-waiting{--column-tone:var(--vp-coral)}.task-kanban-column.status-done{--column-tone:var(--vp-green)}.task-kanban-column>div{min-height:490px;padding:9px}.task-kanban article{border:1px solid var(--line);border-left:4px solid var(--project-color);background:var(--surface);cursor:grab;border-radius:14px;margin-bottom:8px;box-shadow:0 7px 22px #060e260f}.task-kanban article:hover{border-color:color-mix(in srgb,var(--project-color) 45%,var(--line));box-shadow:0 14px 32px color-mix(in srgb,var(--project-color) 12%,transparent);transform:translateY(-2px)}.kanban-card-main{text-align:left;background:0 0;border:0;width:100%;padding:13px}.kanban-card-main small{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.kanban-card-main small span{background:var(--project-color);border-radius:50%;width:7px;height:7px}.kanban-card-main strong{margin-top:9px;font-size:13px;display:block}.kanban-card-main p{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:6px 0 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.task-kanban article footer{border-top:1px solid var(--line);align-items:center;gap:7px;padding:9px 11px;display:flex}.task-kanban article footer em{background:color-mix(in srgb,var(--vp-blue) 10%,transparent);color:var(--vp-blue);border-radius:8px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.task-kanban article footer .priority-urgent{color:var(--vp-coral);background:color-mix(in srgb,var(--vp-coral) 13%,transparent)}.task-kanban article footer .priority-high{color:var(--vp-yellow);background:color-mix(in srgb,var(--vp-yellow) 13%,transparent)}.task-kanban article footer>span{color:var(--muted);align-items:center;gap:4px;margin-left:auto;font-size:8px;display:flex}.task-kanban article footer>span.soon{color:var(--vp-yellow)}.task-kanban article footer>span.overdue{color:var(--vp-coral)}.task-kanban article footer svg{width:13px}.task-kanban article footer button{border:1px solid var(--line);width:27px;height:27px;color:var(--muted);background:0 0;border-radius:9px;place-items:center;display:grid}.task-kanban article footer button:hover{color:#fff;border-color:var(--vp-green);background:var(--vp-green)}.kanban-drop-empty{border:1px dashed var(--line-strong);color:var(--faint);text-align:center;border-radius:12px;margin:14px;padding:22px 8px;font-size:10px}.hierarchy-line{border-radius:20px}.hierarchy-project{border-radius:16px}.task-tree-row{border-radius:11px}.task-tree-row:hover{background:color-mix(in srgb,var(--project-color) 8%,var(--surface));box-shadow:inset 3px 0 0 var(--project-color)}.tree-check{transition:all var(--vp-fast)}.tree-check:hover{border-color:var(--vp-green);color:var(--vp-green);transform:scale(1.08)}.project-card,.global-command,.attention-board,.team-radar,.dashboard-agenda,.dashboard-shortcuts,.project-radar,.crm-table-panel{border-radius:var(--vp-radius)}.project-card:hover,.global-command:hover,.project-radar a:hover,.crm-card-wrap:hover{box-shadow:0 18px 44px color-mix(in srgb,var(--project-color,var(--vp-blue)) 14%,transparent);transform:translateY(-3px)}.project-card{overflow:hidden}.project-card:after{background:linear-gradient(90deg,var(--project-color),color-mix(in srgb,var(--project-color) 35%,var(--vp-cyan)))}.crm-tabs button:first-child{--crm-tone:var(--vp-blue)}.crm-tabs button:nth-child(2){--crm-tone:var(--vp-green)}.crm-tabs button:nth-child(3){--crm-tone:var(--vp-yellow)}.crm-tabs button.active{color:var(--crm-tone);box-shadow:inset 0 -3px 0 var(--crm-tone)}.crm-record-open:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--vp-blue) 8%,var(--surface)),transparent)}.crm-edit-drawer{background:linear-gradient(180deg,color-mix(in srgb,var(--vp-blue) 6%,var(--surface)),var(--surface) 260px);width:min(620px,96vw)}.crm-edit-drawer>header{z-index:9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--surface) 82%,transparent);position:sticky;top:0}.drawer-company{padding-bottom:12px}.crm-context-actions{z-index:8;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:15px;grid-template-columns:repeat(5,1fr);gap:5px;margin:0 20px 16px;padding:7px;display:grid;position:sticky;top:54px;box-shadow:0 10px 30px #050c2314}.crm-context-actions a,.crm-context-actions button{min-width:0;height:54px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:9px;text-decoration:none;display:flex}.crm-context-actions svg{width:17px}.crm-context-actions a:first-child{color:var(--vp-blue)}.crm-context-actions a:nth-child(2){color:var(--vp-green)}.crm-context-actions a:nth-child(3){color:var(--vp-yellow)}.crm-context-actions button{color:var(--vp-coral)}.crm-context-actions a:nth-child(5){color:var(--vp-violet)}.crm-context-actions a:hover,.crm-context-actions button:hover{background:var(--surface-soft);transform:translateY(-1px)}.project-sheet{background:linear-gradient(180deg,color-mix(in srgb,var(--vp-violet) 5%,var(--surface)),var(--surface) 300px);width:min(760px,97vw)}.project-sheet>header{z-index:12;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:color-mix(in srgb,var(--surface) 86%,transparent);position:sticky;top:0}.project-cover{border-radius:18px}.project-edit-title{letter-spacing:-.045em;font-size:clamp(28px,4vw,42px)!important}.project-edit-grid{border-radius:18px;overflow:hidden}.project-content,.linked-project-notes,.sheet-tasks{border-radius:17px}.project-save{z-index:10;min-height:46px;box-shadow:0 14px 36px color-mix(in srgb,var(--vp-green) 20%,transparent);position:sticky;bottom:12px}.campaign-editor{position:relative}.campaign-editor .campaign-send{z-index:18;border:1px solid color-mix(in srgb,var(--mail-green) 35%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:50px;margin-top:10px;position:sticky;bottom:12px}.ops-pulse>:first-child{--pulse-tone:var(--vp-yellow)}.ops-pulse>:nth-child(2){--pulse-tone:var(--vp-coral)}.ops-pulse>:nth-child(3){--pulse-tone:var(--vp-pink)}.ops-pulse>:nth-child(4){--pulse-tone:var(--vp-green)}.ops-pulse>*{border-top:3px solid var(--pulse-tone)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--pulse-tone) 11%,var(--surface)),var(--surface))!important}.ops-pulse>:hover{box-shadow:0 16px 34px color-mix(in srgb,var(--pulse-tone) 15%,transparent);transform:translateY(-3px)}.calendar-day{min-height:138px}.calendar-day:hover{background:color-mix(in srgb,var(--vp-blue) 5%,var(--surface))}.calendar-day.today{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--vp-blue) 45%,transparent)}.calendar-event{box-shadow:0 5px 12px color-mix(in srgb,var(--event-color,var(--vp-blue)) 12%,transparent);border-radius:8px!important}.calendar-planner{border:1px solid var(--line);background:var(--surface);border-top:0;border-radius:0 0 18px 18px;grid-template-columns:245px minmax(720px,1fr);display:grid;overflow:auto}.calendar-planner .real-calendar{border:0;min-width:720px}.calendar-tray{border-right:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--vp-violet) 7%,var(--surface)),var(--surface))}.calendar-tray>header{border-bottom:1px solid var(--line);align-items:center;height:58px;padding:0 13px;display:flex}.calendar-tray header strong,.calendar-tray header small{display:block}.calendar-tray header small{color:var(--muted);margin-top:2px;font-size:9px}.calendar-tray header span{background:color-mix(in srgb,var(--vp-violet) 14%,transparent);color:var(--vp-violet);border-radius:99px;margin-left:auto;padding:4px 8px;font-size:9px;font-weight:800}.calendar-tray>button{border:1px solid var(--line);border-left:3px solid var(--event-color);background:var(--surface);text-align:left;cursor:grab;border-radius:11px;align-items:center;gap:7px;width:calc(100% - 14px);margin:7px;padding:10px;display:flex}.calendar-tray>button:hover{border-color:color-mix(in srgb,var(--event-color) 45%,var(--line));transform:translate(2px)}.calendar-tray>button>svg{width:14px;color:var(--faint)}.calendar-tray button strong,.calendar-tray button small{display:block}.calendar-tray button strong{font-size:10px}.calendar-tray button small{color:var(--muted);margin-top:2px;font-size:8px}.calendar-agenda-view{border:1px solid var(--line);background:var(--surface);border-top:0;border-radius:0 0 18px 18px;margin-top:0;overflow:hidden}.calendar-agenda-view article{border-bottom:1px solid var(--line);grid-template-columns:52px 4px 1fr auto;align-items:center;gap:14px;min-height:72px;padding:9px 16px;display:grid}.calendar-agenda-view article:hover{background:color-mix(in srgb,var(--event-color) 6%,var(--surface))}.calendar-agenda-view time{align-items:baseline;gap:4px;display:flex}.calendar-agenda-view time strong{font-size:24px}.calendar-agenda-view time small{text-transform:uppercase;color:var(--muted);font-size:8px}.calendar-agenda-view article>i{background:var(--event-color);border-radius:4px;height:38px}.calendar-agenda-view article div small,.calendar-agenda-view article div strong{display:block}.calendar-agenda-view article div small{color:var(--muted);font-size:8px}.calendar-agenda-view article div strong{margin-top:3px}.calendar-agenda-view article>a,.calendar-agenda-view article>button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:9px;padding:7px 10px;font-size:9px;text-decoration:none}@media (max-width:1100px){.task-kanban{grid-auto-columns:minmax(250px,42vw)}.zone-toolbar,.crm-toolbar,.messaging-tabs{top:62px}.command-center{max-height:calc(100dvh - 24px);overflow:auto}}@media (max-width:760px){.work-zone,.ops-dashboard,.crm-main,.messaging-main{padding-inline:12px}.zone-head h1,.project-hero h1,.ops-head h1,.crm-heading h1,.messaging-hero h1{font-size:38px}.zone-toolbar{grid-template-columns:1fr;display:grid;top:56px}.zone-view{overflow-x:auto}.zone-view button{flex:none}.task-kanban{scroll-snap-type:x mandatory;grid-auto-columns:82vw;margin-inline:-4px}.task-kanban-column{scroll-snap-align:start}.command-create-grid{grid-template-columns:1fr}.command-create-grid a{min-height:62px}.command-center{border-radius:20px}.calendar-day{min-height:92px}.calendar-planner{display:block}.calendar-tray{border-right:0;border-bottom:1px solid var(--line);gap:5px;padding:7px;display:flex;overflow-x:auto}.calendar-tray>header{display:none}.calendar-tray>button{flex:0 0 210px;margin:0}.zone-add{z-index:24;min-width:48px;box-shadow:0 18px 42px color-mix(in srgb,var(--vp-violet) 34%,transparent);position:fixed;bottom:88px;right:16px}}@media (max-width:430px){.zone-head h1,.project-hero h1,.ops-head h1,.crm-heading h1,.messaging-hero h1{font-size:34px}.zone-view button{padding-inline:10px}.task-kanban{grid-auto-columns:88vw}.command-create-grid span small{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
}

@layer legacy {
.ops-head{align-items:center}.ops-brand-copy{gap:18px}.dashboard-logo{flex-basis:76px;width:76px;height:82px}.ops-head .eyebrow{letter-spacing:.17em;font-size:10px}.ops-head h1{white-space:nowrap;max-width:none;margin:4px 0 2px;font-size:clamp(32px,3.2vw,46px);line-height:1}.ops-head p{font-size:13px}.project-card{border-color:color-mix(in srgb, var(--project-color) 38%, var(--line));background:radial-gradient(circle at 94% 0, color-mix(in srgb, var(--project-color) 18%, transparent), transparent 30%), linear-gradient(145deg, color-mix(in srgb, var(--project-color) 8%, var(--surface)), var(--surface) 58%);min-height:286px;box-shadow:0 18px 44px color-mix(in srgb, var(--project-color) 10%, transparent);isolation:isolate;border-radius:24px;padding:20px}.project-card>*{z-index:2;position:relative}.project-card:before{z-index:3;width:6px}.project-card:after{z-index:0;opacity:.62;pointer-events:none;width:170px;height:170px;top:-78px;right:-72px}.project-card:hover{border-color:color-mix(in srgb, var(--project-color) 70%, var(--line));box-shadow:0 24px 64px color-mix(in srgb, var(--project-color) 22%, transparent);transform:translateY(-6px)scale(1.012)}.project-card-top{align-items:flex-start;overflow:visible}.project-line{max-width:62%;font-size:11px;line-height:1.25}.project-line i{box-shadow:0 0 14px var(--project-color)}.project-status{z-index:5;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;flex:none;padding:7px 11px;font-size:10px;font-weight:850;line-height:1;position:relative;box-shadow:0 7px 20px #0000001a}.project-status.active{color:#007f65;background:#caffec}.project-status.planned{color:#925000;background:#fff0ba}.project-status.blocked{color:#a70d38;background:#ffd5df}.project-status.review{color:#5131bf;background:#e8ddff}.project-status.completed{color:#19677c;background:#d8f6ff}.project-card h2{min-height:58px;margin-top:22px;font-size:24px;line-height:1.15}.project-price{font-size:14px;font-weight:800}.project-dates,.progress-head{font-size:11px}.progress-track{height:8px}.next-action{min-height:60px;margin:19px -20px -20px;padding:12px 18px}.next-action small{font-size:10px}.next-action strong{font-size:13px}.line-task-map{gap:26px}.hierarchy-line{border-color:color-mix(in srgb, var(--line-color) 42%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--line-color) 8%, var(--surface)), var(--surface));box-shadow:0 24px 65px color-mix(in srgb, var(--line-color) 10%, transparent);border-radius:26px;overflow:visible}.hierarchy-line>header{background:linear-gradient(95deg, color-mix(in srgb, var(--line-color) 27%, var(--surface)), transparent 72%);border-radius:25px 25px 0 0;min-height:78px;padding:14px 20px}.hierarchy-line>header>i{width:8px;height:48px;box-shadow:0 0 22px var(--line-color)}.hierarchy-line>header strong{font-size:19px}.hierarchy-line>header small{font-size:12px}.hierarchy-line>div{gap:16px;padding:16px}.hierarchy-project{background:color-mix(in srgb, var(--project-color) 5%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--project-color) 28%, var(--line));border:0;border-radius:20px}.hierarchy-project>header{min-height:76px;padding:12px 16px}.hierarchy-project>header>span{width:44px;height:44px;box-shadow:0 10px 25px color-mix(in srgb, var(--project-color) 18%, transparent);border-radius:14px}.hierarchy-project>header strong{font-size:17px}.hierarchy-project>header small{font-size:11px}.hierarchy-project>header>b{background:color-mix(in srgb, var(--project-color) 14%, var(--surface));border-radius:999px;padding:6px 10px;font-size:12px}.project-task-branches{padding:10px 14px 16px}.task-tree-row{border:1px solid color-mix(in srgb, var(--project-color) 18%, var(--line));background:linear-gradient(100deg, color-mix(in srgb, var(--project-color) 8%, var(--surface)), var(--surface));border-radius:15px;min-height:66px;margin:6px 0;padding:8px 11px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;box-shadow:0 7px 20px #050a240d}.task-tree-row:before{content:"";background:var(--project-color);border-radius:0 6px 6px 0;width:3px;position:absolute;inset:11px auto 11px 0}.task-tree-row:hover{border-color:color-mix(in srgb, var(--project-color) 62%, var(--line));background:linear-gradient(100deg, color-mix(in srgb, var(--project-color) 15%, var(--surface)), var(--surface));box-shadow:0 12px 30px color-mix(in srgb, var(--project-color) 14%, transparent);transform:translate(4px)}.task-tree-row[data-priority=urgent]:before{background:#ff3f70;box-shadow:0 0 14px #ff3f70}.task-tree-row[data-priority=high]:before{background:#ffad32}.task-tree-row[data-status=waiting]{border-style:dashed}.task-tree-row[data-status=in_progress]{background:linear-gradient(100deg, color-mix(in srgb, #31a9ff 13%, var(--surface)), var(--surface))}.task-tree-row select,.task-tree-row .tree-date{border-radius:10px;height:38px;font-size:11px;font-weight:750}.task-tree-row select[data-kind=status]{border-color:color-mix(in srgb, #8d6cff 55%, var(--line));background:color-mix(in srgb, #8d6cff 10%, var(--surface))}.task-tree-row[data-status=in_progress] select[data-kind=status]{color:#168fd5;background:color-mix(in srgb, #31a9ff 12%, var(--surface));border-color:#31a9ff}.task-tree-row[data-status=waiting] select[data-kind=status]{color:#b66a00;background:color-mix(in srgb, #ffad32 12%, var(--surface));border-color:#ffad32}.task-tree-row[data-status=done] select[data-kind=status]{color:#008e69;background:color-mix(in srgb, #2bd6a3 12%, var(--surface));border-color:#2bd6a3}.tree-task-main strong{font-size:14px}.task-tree-children{border-left-color:color-mix(in srgb, var(--project-color) 62%, var(--line));margin-left:22px;padding-left:18px}.task-tree-children>.task-tree-node:before{border-top-color:color-mix(in srgb, var(--project-color) 62%, var(--line))}.campaign-compose-dock{z-index:35;border:1px solid color-mix(in srgb, var(--mail-cyan) 38%, var(--line));background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);border-radius:18px;grid-column:1/-1;align-items:center;gap:14px;min-height:66px;margin-bottom:2px;padding:10px 12px 10px 18px;display:flex;position:sticky;top:12px;box-shadow:0 18px 44px #0409202e}.campaign-compose-dock>div{flex:1;min-width:0}.campaign-compose-dock strong,.campaign-compose-dock span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.campaign-compose-dock strong{font-size:13px}.campaign-compose-dock span{color:var(--muted);margin-top:2px;font-size:11px}.campaign-compose-dock button{background:linear-gradient(105deg, var(--mail-cyan), var(--mail-green));color:#031916;cursor:pointer;min-height:44px;box-shadow:0 10px 28px color-mix(in srgb, var(--mail-cyan) 25%, transparent);border:0;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:850;display:flex}.campaign-compose-dock button:disabled{opacity:.48;cursor:not-allowed}.campaign-compose-dock svg{width:17px}.mailbox-center{box-shadow:none;background:0 0;border:0;overflow:visible}.mailbox-center>header{border:1px solid color-mix(in srgb, var(--mail-blue) 24%, var(--line));background:linear-gradient(100deg, color-mix(in srgb, var(--mail-violet) 11%, var(--surface)), color-mix(in srgb, var(--mail-cyan) 8%, var(--surface)));border-radius:18px;margin-bottom:12px}.mailbox-layout{border:1px solid color-mix(in srgb, var(--mail-blue) 26%, var(--line));background:var(--surface);border-radius:24px;grid-template-columns:184px minmax(330px,.82fr) minmax(480px,1.45fr);min-height:clamp(650px,78vh,960px);overflow:hidden;box-shadow:0 28px 85px #050a2421}.mailbox-sidebar,.mailbox-list,.mail-reader{box-shadow:none;border-radius:0}.mailbox-sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--mail-violet) 10%, var(--surface)), var(--surface))}.mailbox-list{background:color-mix(in srgb, var(--mail-blue) 3%, var(--surface));padding:6px 0}.mail-list-item{border:0;border-bottom:1px solid var(--line);min-height:88px;box-shadow:none;background:0 0;border-radius:0;margin:0 8px}.mail-list-item:before{content:"";background:0 0;border-radius:4px;width:3px;position:absolute;inset:12px auto 12px 0}.mail-list-item:hover{background:linear-gradient(100deg, color-mix(in srgb, var(--mail-cyan) 13%, var(--surface)), color-mix(in srgb, var(--mail-blue) 7%, var(--surface)));box-shadow:0 10px 26px color-mix(in srgb, var(--mail-blue) 13%, transparent);border-color:#0000;border-radius:14px;transform:none}.mail-list-item.selected{background:linear-gradient(105deg, color-mix(in srgb, var(--mail-violet) 26%, var(--surface)), color-mix(in srgb, var(--mail-blue) 12%, var(--surface)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mail-violet) 48%, transparent), 0 12px 28px color-mix(in srgb, var(--mail-violet) 18%, transparent);border-color:#0000;border-radius:14px;transform:none}.mail-list-item.selected:before{background:var(--mail-violet);box-shadow:0 0 14px var(--mail-violet)}.mail-list-item.unread:before{background:var(--mail-cyan);box-shadow:0 0 14px var(--mail-cyan)}.mail-list-item.unread:after{width:7px;height:7px}.mail-row-main{padding:13px 14px 38px}.mail-row-actions{border:0}.mail-reader{background:linear-gradient(150deg, color-mix(in srgb, var(--mail-blue) 5%, var(--surface)), var(--surface) 52%)}.mail-reader>header{padding:18px 22px 14px}.mail-content{background:color-mix(in srgb, var(--mail-blue) 3%, var(--surface-soft));padding:clamp(16px,2.5vw,34px)}.mail-document{box-sizing:border-box;color:#17202a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-wrap:anywhere;border:0;border-radius:18px;width:min(100%,860px);max-width:860px;min-height:100%;margin:0 auto;padding:clamp(32px,5vw,64px);box-shadow:0 18px 50px #050a2414;background:#fff!important}.mail-document>div{min-height:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff!important}[data-theme=dark] .mail-document,[data-theme=dark] .mail-document>div{color:#17202a;background-color:#fff!important}.mail-document>div,.mail-document>p{max-width:72ch;margin-inline:auto}.mail-document img,.mail-document table{max-width:100%!important;height:auto!important}.mailbox-list>p{color:#0000;background:linear-gradient(100deg, var(--surface-soft) 20%, color-mix(in srgb, var(--mail-cyan) 12%, var(--surface)) 42%, var(--surface-soft) 66%);background-size:300% 100%;border-radius:16px;place-items:center;min-height:180px;margin:10px;animation:1.2s ease-in-out infinite mail-loading;display:grid}.mailbox-list>p:after{content:"Sincronizando buzones…";color:var(--muted);font-size:12px;font-weight:800}@keyframes mail-loading{to{background-position:-150% 0}}@media (max-width:1180px){.mailbox-layout{grid-template-columns:168px minmax(300px,.88fr) minmax(390px,1.15fr)}.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.mailbox-layout{grid-template-columns:150px minmax(0,1fr);display:grid}.mail-reader{position:fixed}.project-card-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media (max-width:650px){.campaign-compose-dock{border-radius:15px;min-height:58px;padding:8px 9px 8px 12px;top:6px}.campaign-compose-dock span{max-width:48vw}.campaign-compose-dock button{min-height:40px;padding-inline:13px}.ops-brand-copy{gap:12px;display:flex}.dashboard-logo{flex-basis:54px;width:54px;height:60px;margin:0}.ops-head h1{white-space:normal;font-size:29px}.ops-head p{font-size:12px}.project-card-grid{grid-template-columns:1fr}.project-card{min-height:270px}.project-status{padding:6px 9px;font-size:9px}.hierarchy-line>div{padding:9px}.hierarchy-project>header{padding-inline:10px}.task-tree-row{padding:8px}.task-tree-row:hover{transform:none}.mailbox-layout{border-radius:18px;grid-template-columns:1fr}.mailbox-sidebar{border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.mail-content{padding:0}.mail-document{width:100%;box-shadow:none;border-radius:0;padding:24px 18px 90px}}
}

