@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--ink:#202631;--muted:#788391;--muted2:#9ba5b1;--accent:#bb2948;--accent-dark:#951d39;--accent-soft:#fff1f4;--page:#f4f5f7;--edge:#e1e5eb;--panel:#fff;--sidebar:#1b1f27;--sidebar-active:#353b49;--sidebar-width:244px;--round:14px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:DM Sans,Arial,Helvetica,sans-serif;color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit}svg{flex-shrink:0}::selection{background:#f2cdd5;color:#1d232f}:focus-visible{outline:3px solid #cb6b82;outline-offset:2px}.application-shell{display:flex;min-height:100vh;min-width:0;width:100%}.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;background:var(--sidebar);width:var(--sidebar-width);min-width:var(--sidebar-width);max-width:var(--sidebar-width);height:100dvh;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;color:#bbc2ce;box-shadow:1px 0 0 rgba(17,22,34,.08)}.sidebar-brand-row{position:relative;padding:24px 18px 0;min-height:111px}.sidebar-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:#fff;width:max-content;max-width:100%}.sidebar-logo{width:50px;height:50px;border-radius:10px;object-fit:cover;flex-shrink:0}.brand-word{font-family:Manrope,sans-serif;font-size:20px;line-height:1.1;font-weight:800;white-space:nowrap;letter-spacing:-1.05px}.brand-word small{font-size:11px;font-weight:600;letter-spacing:-.1px;color:#aeb5c1;vertical-align:3px}.sidebar-kicker{font-size:10px;letter-spacing:1.65px;font-weight:800;color:#8f98a7;padding:0 24px;margin:18px 0 15px}.sidebar-nav{padding:0 12px 20px;flex:1 1}.sidebar-group{margin-bottom:3px}.sidebar-item{display:flex;align-items:center;min-height:48px;position:relative;border-radius:9px;border-left:4px solid transparent;transition:background .15s ease}.sidebar-item:hover{background:#252b35}.sidebar-item.is-active{background:var(--sidebar-active);border-left-color:#d63858;color:#fff}.sidebar-item-link{display:flex;align-items:center;flex:1 1;min-width:0;gap:13px;text-decoration:none;padding:12px 0 12px 13px;color:inherit;font-size:13.5px;font-weight:600}.sidebar-item-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-item-link svg{color:#b8c1ce}.sidebar-item.is-active .sidebar-item-link svg{color:#fff}.expand-button{height:42px;width:31px;border:0;background:transparent;color:#a6aebb;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.chevron{transition:transform .15s ease}.chevron.open{transform:rotate(180deg)}.sidebar-submenu{padding:5px 0 9px 30px}.sidebar-submenu[hidden]{display:none}.sidebar-subitem{display:flex;align-items:center;gap:9px;min-height:36px;padding:8px 8px 8px 10px;color:#aeb8c5;text-decoration:none;font-size:12px;line-height:1.24;border-radius:7px}.sidebar-subitem svg{color:#8f9baa}.sidebar-subitem.is-active,.sidebar-subitem:hover{background:#292f3b;color:#fff}.sidebar-subitem.is-active svg{color:#fff}.sidebar-footer{margin-top:auto;border-top:1px solid #343944;padding:18px 21px 23px;display:flex;align-items:center;gap:7px;color:#9ca4b1;font-weight:700;font-size:9px;white-space:nowrap;letter-spacing:.5px}.sidebar-footer-dot{width:7px;height:7px;border-radius:50%;background:#5fab82}.footer-divider{opacity:.5}.workspace-shell{margin-left:var(--sidebar-width);flex:1 1;min-width:0;min-height:100vh}.global-header{height:70px;background:#fff;border-bottom:1px solid #e4e8ed;display:flex;align-items:center;justify-content:space-between;padding:0 37px;position:-webkit-sticky;position:sticky;top:0;z-index:18}.header-actions,.header-leading{display:flex;align-items:center;gap:22px;min-width:0}.header-product{font:800 14px Manrope,sans-serif;letter-spacing:2.2px;white-space:nowrap}.header-product b{font-weight:800}.header-divider,.header-separator{height:23px;width:1px;background:#e6e9ed}.header-location{color:#828b98;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-environment{display:flex;align-items:center;gap:8px;color:#8a93a0;font-size:10px;font-weight:800;letter-spacing:1.1px;white-space:nowrap}.environment-dot{display:inline-block;width:7px;height:7px;border-radius:100%;background:#52b987}.user-avatar{display:grid;place-items:center;color:#a13550;width:34px;height:34px;border:1px solid #ead8de;border-radius:9px;background:#fff6f8}.mobile-close,.mobile-menu{display:none!important}.icon-button{background:transparent;border:0;padding:8px;display:grid;place-items:center;color:#535c6a}.workspace-content{width:min(100%,1480px);padding:42px 44px 70px;margin:0 auto;min-width:0}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:27px}.page-heading h1{font:800 clamp(28px,3.1vw,36px)/1.15 Manrope,sans-serif;letter-spacing:-1.4px;margin:9px 0 11px}.page-heading p{color:#778392;font-size:15px;margin:0;line-height:1.55}.eyebrow{color:#b92a49;font-size:11px;font-weight:800;letter-spacing:2.4px}.page-actions{gap:10px}.intro-line,.page-actions{display:flex;align-items:center}.intro-line{gap:12px;color:#86909b;font-size:12px;margin:-5px 0 24px}.sample-tag{background:#fff;border:1px solid #e7d6da;color:#9a2844;display:inline-flex;gap:6px;align-items:center;font-size:10px;font-weight:800;padding:6px 9px;border-radius:100px;white-space:nowrap}.filter-field select,.select-wrap select{background:#fff;border:1px solid #dfe3e8;border-radius:9px;height:39px;padding:0 32px 0 13px;color:#3f4855;font-weight:600;font-size:12px;max-width:100%}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:17px;gap:17px;margin-bottom:22px}.stat-card{background:var(--panel);border:1px solid var(--edge);border-radius:var(--round);padding:21px 21px 19px;min-height:171px;box-shadow:0 2px 4px rgba(34,40,51,.015)}.stat-top{display:flex;align-items:center;justify-content:space-between;color:#7b8595;font-size:12px;font-weight:700;gap:12px}.stat-icon{display:grid;place-items:center;background:#fcf0f3;color:#be3957;border-radius:10px;width:36px;height:36px}.stat-value{font:800 40px/1.25 Manrope,sans-serif;margin:8px 0 11px}.stat-detail{display:flex;align-items:center;gap:6px;color:#b52b49;font-size:11.5px;font-weight:700}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(295px,.85fr);grid-gap:20px;gap:20px;align-items:start}.panel{border:1px solid var(--edge);border-radius:var(--round);background:var(--panel);min-width:0;overflow:hidden;box-shadow:0 1px 2px rgba(30,36,46,.012)}.panel-header{padding:23px 25px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e9ecf0}.panel-header h2{font:800 17px Manrope,sans-serif;letter-spacing:-.3px;margin:0}.panel-header p{font-size:12px;color:#929baa;margin:5px 0 0}.text-link{display:inline-flex;align-items:center;gap:5px;color:#b82d4e;font-weight:800;font-size:11px;text-decoration:none;white-space:nowrap}.text-link:hover{text-decoration:underline}.task-row{display:flex;align-items:center;gap:13px;padding:16px 25px;border-bottom:1px solid #edf0f2;text-decoration:none;min-height:77px}.task-row:hover{background:#fafafb}.task-row:last-child{border-bottom:0}.status-indicator{background:#bd2949;width:8px;height:8px;border-radius:50%;flex-shrink:0}.task-main{flex:1 1;min-width:0}.task-main strong{font-size:13px}.task-main p{font-size:11px;color:#8692a1;margin:5px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.separator-dot{margin:0 3px}.muted-icon{color:#a3adba}.status-pill{display:inline-block;padding:6px 9px;background:#f6f7f9;border:1px solid #ebedf0;color:#677483;border-radius:100px;font-size:10px;font-weight:800;white-space:nowrap}.status-new{background:#fff1f4;color:#ab2541;border-color:#f5d6de}.status-interview-scheduled{background:#fff9e9;color:#9c7012;border-color:#fae9bc}.status-approved,.status-complete{background:#e9f8f0;color:#22764b;border-color:#c7e7d3}.status-pending-approval{background:#f2f2ff;color:#625ab1;border-color:#dedcfb}.quick-link{display:flex;align-items:center;gap:12px;padding:16px 20px;text-decoration:none;border-bottom:1px solid #edf0f3}.quick-link:hover{background:#fbf9fa}.quick-link:last-child{border-bottom:0}.quick-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#af2a47;background:#fff1f4}.quick-link>span:nth-child(2){flex:1 1;min-width:0}.quick-link small,.quick-link strong{display:block}.quick-link strong{font-size:12px}.quick-link small{font-size:11px;color:#98a1ae;margin-top:4px}.mini-empty{text-align:center;padding:26px;color:#8994a3;font-size:13px}.integration-note{display:flex;gap:12px;align-items:flex-start;border:1px solid #e9d8dd;background:#fff8fa;border-radius:12px;padding:14px 16px;margin:0 0 22px;color:#8b3049}.integration-note-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:#fbe9ee;flex-shrink:0}.integration-note strong{display:block;font-size:12px;font-weight:800;margin-bottom:4px}.integration-note span{display:block;font-size:11.5px;line-height:1.5;color:#91556a}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:53px 24px 56px;gap:10px}.empty-icon{width:64px;height:64px;border-radius:19px;background:#f6f7f9;color:#a4adba;display:grid;place-items:center;margin-bottom:4px}.empty-state strong{font:800 15px Manrope,sans-serif}.empty-state p{color:#929baa;font-size:12px;line-height:1.7;max-width:400px;margin:0}.feature-grid{display:grid;grid-gap:16px;gap:16px;margin-bottom:22px}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{display:flex;align-items:flex-start;gap:16px;padding:23px;background:white;border:1px solid var(--edge);border-radius:var(--round);text-decoration:none;min-height:119px;transition:border-color .15s,transform .15s;position:relative}.feature-card[href]:hover{border-color:#d8a4b2;transform:translateY(-1px)}.feature-card.feature-active{border-color:#ba3454;background:#fffafb}.feature-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#fff1f4;color:#ba3653;flex-shrink:0}.feature-card strong{font:800 14px Manrope,sans-serif}.feature-card p{color:#8994a1;font-size:11px;line-height:1.65;margin:7px 0 0}.feature-arrow{margin-left:auto;color:#acb3be}.no-link{cursor:default}.subsection-tabs{display:flex;gap:8px;overflow-x:auto;margin:0 0 24px;padding-bottom:4px}.subsection-tabs a{padding:9px 13px;border-radius:8px;background:#fff;color:#667181;border:1px solid #e5e8ec;text-decoration:none;font-size:11px;font-weight:800;white-space:nowrap}.subsection-tabs a.selected{background:#272d38;color:white;border-color:#272d38}.table-toolbar{gap:12px;padding:18px 22px}.search-field,.table-toolbar{display:flex;align-items:center}.search-field{border:1px solid #e0e4e9;border-radius:8px;height:40px;gap:9px;padding:0 12px;min-width:220px;flex:1 1;max-width:430px;color:#a1aab6;background:#fff}.search-field input{flex:1 1;min-width:0;border:0;outline:none;font-size:12px;color:#27303c}.filter-field{display:flex;align-items:center;gap:8px;color:#88929f}.table-scroll{width:100%;overflow-x:auto}.records-table{width:100%;border-collapse:collapse;min-width:790px;text-align:left}.records-table th{font-size:9.5px;letter-spacing:1.1px;color:#929dab;background:#f9fafb;padding:12px 21px;font-weight:800;border-block:1px solid #edf0f2}.records-table td{padding:17px 21px;font-size:11.5px;color:#687483;border-bottom:1px solid #eef0f3}.records-table tr:last-child td{border-bottom:0}.clickable-row{cursor:pointer}.clickable-row:hover{background:#fcf9fa}.record-name{display:flex;align-items:center;gap:11px;color:#303947}.record-name span:last-child{display:flex;flex-direction:column;gap:4px}.record-name strong{font-size:12px}.record-name small{color:#9ba5b0;font-size:10px}.record-avatar{height:34px;width:34px;border-radius:9px;background:#f4f5f8;display:grid;place-items:center;color:#8d97a5}.row-action{border:0;background:transparent;color:#a2acb9}.drawer-backdrop,.modal-backdrop{position:fixed;inset:0;z-index:80;background:rgba(21,27,39,.42);display:flex;justify-content:flex-end;align-items:stretch}.detail-drawer{width:min(100%,450px);background:#fff;padding:32px;box-shadow:-9px 0 30px rgba(0,0,0,.1);overflow:auto}.drawer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px}.drawer-top h2{font:800 23px Manrope;margin:8px 0}.detail-list{display:grid;grid-gap:0;gap:0;margin-bottom:26px}.detail-list>div{display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid #ebedf0;padding:13px 0;font-size:12px}.detail-list span{color:#8893a0}.detail-list strong{text-align:right}.field-label{display:flex;flex-direction:column;gap:9px;color:#4b5460;font-size:12px;font-weight:800;margin-bottom:17px}.field-label input,.field-label select,.field-label textarea{width:100%;border:1px solid #dbe0e7;border-radius:9px;padding:12px 13px;outline-color:#c55672;background:#fff;color:#303a45;font-size:12.5px;font-weight:500;resize:vertical}.drawer-footnote{font-size:11px;color:#9b5365;background:#fff5f7;border-radius:9px;padding:14px;line-height:1.6}.button-dark-outline,.button-light,.button-primary,.button-quiet,.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:800;font-size:12px;border-radius:9px;padding:11px 16px;text-decoration:none;min-height:40px}.button-primary{background:#bb2948;color:white;border:1px solid #bb2948}.button-primary:hover{background:#a92441}.button-secondary{background:#fff;color:#535f6d;border:1px solid #e0e4ea}.button-quiet{background:#fff;color:#ac2947;border:1px solid #eedbe0}.inline-button{display:inline-flex}.modal-backdrop{justify-content:center;align-items:center;padding:20px}.modal-card{background:#fff;border-radius:17px;box-shadow:0 24px 80px rgba(10,15,30,.15);width:min(100%,460px);padding:30px}.modal-card>h2{font:800 24px Manrope;margin:12px 0}.modal-card>p{color:#7b8693;font-size:13px;line-height:1.75}.modal-icon{display:grid;place-items:center;width:54px;height:54px;background:#fff0f3;border-radius:13px;color:#b52a4b}.modal-actions{display:flex;justify-content:flex-end;margin-top:24px}.modal-form{width:min(100%,540px);max-height:90vh;overflow:auto}.modal-form .drawer-top{margin-bottom:8px}.form-actions{display:flex;align-items:center;gap:16px;margin-top:18px}.form-actions span{font-size:11px;color:#8994a2}.email-layout{display:grid;grid-template-columns:182px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.email-folders{display:flex;flex-direction:column;gap:7px}.email-folder{display:flex;align-items:center;gap:11px;border:0;background:transparent;color:#6d7785;padding:13px;border-radius:9px;font-weight:700;font-size:12px;text-align:left}.email-folder.chosen{background:#fff;border:1px solid #e6e8ed;color:#b52a48;box-shadow:0 1px 2px rgba(0,0,0,.01)}.count-badge{margin-left:auto;background:#b62b49;color:#fff;border-radius:20px;padding:2px 6px;font-size:10px}.email-mailbox{border:1px solid var(--edge);background:white;border-radius:13px;min-height:460px}.mailbox-header{padding:23px;border-bottom:1px solid #e8ebee;display:flex;align-items:center;justify-content:space-between;gap:10px}.mailbox-header h2{font:800 17px Manrope;margin:0}.mailbox-header span{font-size:11px;color:#99a2af}.draft-row{display:flex;flex-direction:column;width:100%;text-align:left;gap:5px;border:0;border-bottom:1px solid #eee;background:#fff;padding:18px 24px}.draft-row small,.draft-row span{color:#919caa;font-size:11px}.draft-row strong{font-size:12px}.compose-modal{background:#fff;width:min(100%,580px);padding:31px;overflow:auto}.compose-modal .field-label{margin-bottom:18px}.chat-shell{display:grid;grid-template-columns:236px 1fr;border:1px solid var(--edge);border-radius:14px;min-height:560px;overflow:hidden;background:#fff}.chat-channels{background:#fbfbfc;border-right:1px solid #e9ebee;padding:17px}.chat-channel-search{display:flex;align-items:center;gap:8px;color:#a5acb6;border:1px solid #e3e7ed;padding:0 10px;border-radius:8px;background:#fff}.chat-channel-search input{width:100%;height:39px;border:0;background:transparent;outline:none;font-size:11px}.chat-group{margin-top:24px}.chat-group-title{font-size:10px;letter-spacing:1.2px;color:#9ba5b1;font-weight:800;margin:0 11px 10px;text-transform:uppercase}.chat-channel{width:100%;border:0;background:transparent;border-radius:9px;display:flex;align-items:center;gap:10px;padding:12px 11px;color:#667180;font-size:12px;font-weight:700;text-align:left}.chat-channel.selected,.chat-channel:hover{background:#f2e8ec;color:#b12a48}.chat-messages{min-width:0;display:flex;flex-direction:column}.chat-title{display:flex;gap:13px;align-items:center;padding:16px 24px;border-bottom:1px solid #e8ebef;min-height:75px}.chat-title span,.chat-title strong{display:block}.chat-title strong{font-size:13px}.chat-title span{font-size:11px;color:#929dab;margin-top:4px}.channel-avatar{display:grid;place-items:center;height:38px;width:38px;border-radius:11px;background:#f5e7eb;color:#a92847}.chat-messages .empty-state{margin:auto}.chat-input-disabled{border-top:1px solid #edf0f3;background:#fafbfc;color:#9a9fa8;display:flex;align-items:center;gap:10px;padding:18px 24px;font-size:12px}.meeting-private{display:flex;gap:7px;align-items:center;color:#9c3650;font-weight:800;font-size:11px;background:#fff4f6;padding:10px 13px;border-radius:100px}.meeting-hero{display:flex;justify-content:space-between;overflow:hidden;background:linear-gradient(124deg,#252a36 5%,#1d212c 60%,#34242e 110%);border-radius:17px;color:#fff;min-height:290px;margin-bottom:22px}.meeting-hero-main{padding:38px 44px 40px;z-index:1}.meeting-hero-eyebrow{color:#e19cac;font-size:10px;letter-spacing:2px;font-weight:800}.meeting-hero h2{font:800 clamp(27px,3vw,39px)/1.24 Manrope;letter-spacing:-1px;margin:14px 0 12px}.meeting-hero p{max-width:430px;color:#aeb7c6;font-size:12px;line-height:1.8;margin:0 0 22px}.meeting-buttons{display:flex;gap:10px;flex-wrap:wrap}.button-light{background:#fff;color:#242a35;border:1px solid white}.button-dark-outline{background:transparent;border:1px solid #787d88;color:#fff}.meeting-hero-decoration{width:44%;display:flex;align-items:center;justify-content:center;padding:24px;min-width:235px}.meeting-window{width:min(100%,255px);height:180px;transform:rotate(-3deg);border:7px solid #4b4553;border-radius:15px;background:#232936;box-shadow:0 18px 25px rgba(0,0,0,.24);overflow:hidden}.meeting-window-top{height:19px;display:flex;gap:5px;align-items:center;padding:0 10px;background:#373341}.meeting-window-top span{height:5px;width:5px;border-radius:50%;background:#af8591}.meeting-tile-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:9px;height:124px}.meeting-tile-grid>div{display:grid;place-items:center;background:#454454;color:#e5dfe6;border-radius:6px}.meeting-tile-grid>div:nth-child(2){background:#5b3b4b}.meeting-window-controls{display:flex;gap:8px;justify-content:center;padding:4px}.meeting-window-controls span{height:9px;width:9px;background:#606474;border-radius:50%}.meeting-window-controls span:nth-child(2){background:#b93050}.meeting-content-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);grid-gap:19px;gap:19px}.meeting-tools{padding:11px 20px}.meeting-tool{display:flex;gap:11px;align-items:center;padding:13px 0;border-bottom:1px solid #eef0f3}.meeting-tool:last-child{border:0}.meeting-tool-icon{color:#b93252;background:#fff2f5;display:grid;place-items:center;width:38px;height:38px;border-radius:9px}.meeting-tool small,.meeting-tool strong{display:block}.meeting-tool strong{font-size:12px}.meeting-tool small{font-size:10.5px;color:#9aa4b0;margin-top:4px}.meeting-draft{display:flex;align-items:center;gap:13px;padding:17px 22px;border-bottom:1px solid #edf0f3}.meeting-draft-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#fceff2;color:#b82d4d}.meeting-draft div:nth-child(2){flex:1 1;min-width:0}.meeting-draft small,.meeting-draft span,.meeting-draft strong{display:block}.meeting-draft strong{font-size:12px}.meeting-draft small{color:#919da9;font-size:11px;margin-top:4px}.meeting-draft span{color:#b83051;font-size:10px;margin-top:3px}.meeting-draft .button-quiet{padding:7px 9px}.marketing-banner{background:linear-gradient(120deg,#222832,#302a37 60%,#552b3a);min-height:200px;border-radius:15px;color:#fff;padding:33px 43px;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;overflow:hidden}.marketing-banner h2{font:800 31px Manrope;letter-spacing:-1px;margin:10px 0 8px}.marketing-banner p{font-size:12px;line-height:1.7;color:#c4c5cb;max-width:430px;margin:0}.marketing-banner-art{display:grid;place-items:center;width:142px;height:142px;border:2px solid #664654;background:rgba(255,255,255,.04);border-radius:28px;transform:rotate(-10deg);color:#dcaab7;margin-right:30px}.marketing-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding:22px}.campaign-category{border:1px solid #eceef1;border-radius:12px;overflow:hidden;padding:0;background:#fff;text-align:left;transition:border-color .15s}.campaign-category.category-active{border-color:#bb3355;box-shadow:0 0 0 1px #bb3355}.campaign-graphic{height:100px;display:grid;place-items:center;color:rgba(255,255,255,.8)}.season-christmas .campaign-graphic{background:linear-gradient(125deg,#202931,#477567)}.season-nye .campaign-graphic{background:linear-gradient(125deg,#222433,#796579)}.season-january .campaign-graphic{background:linear-gradient(125deg,#455161,#9ca7af)}.season-february .campaign-graphic{background:linear-gradient(125deg,#442632,#a45b69)}.campaign-category>div:last-child{padding:14px}.campaign-category span,.campaign-category strong{display:block}.campaign-category strong{font-size:12px}.campaign-category span{font-size:10px;color:#99a3af;margin-top:5px}.category-message{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #edf0f3;padding:17px 23px}.category-message strong{font-size:12px}.category-message span{font-size:11px;color:#929da9}.readiness-list{padding:10px 23px}.readiness-list>div{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid #eee}.readiness-list>div:last-child{border:0}.readiness-list svg{color:#b72f4e}.readiness-list span:nth-child(2){flex:1 1;font-size:12px;font-weight:700}.readiness-list span:last-child{font-size:10px;color:#909aaa}.security-card{padding:26px;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.security-card svg{color:#ad2a48}.security-card strong{font-size:13px}.security-card p{font-size:12px;line-height:1.8;color:#8a95a3;margin:0}@media(max-width:1260px){.workspace-content{padding:35px 27px}.global-header{padding-inline:28px}.stats-grid{gap:12px}.stat-card{padding:17px}.marketing-categories{gap:10px}}@media(max-width:1050px){.dashboard-grid,.meeting-content-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-categories,.three-col{grid-template-columns:1fr 1fr}}@media(max-width:760px){:root{--sidebar-width:244px}.app-sidebar{transform:translateX(-100%);transition:transform .2s ease;box-shadow:5px 0 25px rgba(0,0,0,.23);z-index:60}.app-sidebar.is-open{transform:translateX(0)}.nav-backdrop{position:fixed;inset:0;background:rgba(16,22,30,.48);z-index:59;border:0;width:100%;height:100%}.workspace-shell{margin-left:0}.global-header{height:60px;padding:0 17px}.header-actions,.header-leading{gap:12px}.header-product{font-size:12px;letter-spacing:1.4px}.header-location{font-size:11px}.header-separator{height:18px}.header-divider,.header-environment{display:none}.mobile-close,.mobile-menu{display:grid!important}.mobile-close{position:absolute;right:8px;top:14px;color:#fff}.workspace-content{padding:26px 17px 60px}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:22px;gap:13px}.page-heading h1{font-size:29px}.stats-grid{gap:11px}.stat-card{min-height:150px}.stat-value{font-size:33px}.three-col,.two-col{grid-template-columns:1fr}.meeting-hero-main{padding:31px 28px}.meeting-hero-decoration{display:none}.chat-shell{grid-template-columns:1fr}.chat-channels{border-right:0;border-bottom:1px solid #e9ebee}.chat-group{display:inline-block;margin:12px 5px 5px 0;vertical-align:top}.chat-channel{padding:8px}.chat-messages{min-height:340px}.email-layout{grid-template-columns:1fr}.email-folders{flex-direction:row}.email-folder{flex:1 1;justify-content:center}.feature-card{min-height:0}.marketing-banner-art{display:none}}@media(max-width:480px){.header-location,.header-separator{display:none}.stats-grid{grid-template-columns:1fr 1fr}.stat-top{font-size:10px}.stat-icon{width:30px;height:30px}.stat-card{min-height:142px}.stat-card,.task-row{padding:14px}.task-row .status-pill{display:none}.panel-header{padding:17px}.meeting-buttons{flex-direction:column;align-items:flex-start}.marketing-categories{grid-template-columns:1fr 1fr;padding:13px}.campaign-graphic{height:75px}.category-message{flex-direction:column;align-items:flex-start}.table-toolbar{flex-direction:column;align-items:stretch}.search-field{max-width:none}.filter-field select{width:100%}.detail-drawer{padding:20px}.intro-line{align-items:flex-start}}.cm-root{--cm-red:#cf2734;--cm-border:#e8e9ed;color:#252730}.cm-overline{letter-spacing:.16em;font-size:10px;font-weight:900;color:#e64d59}.cm-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;background:linear-gradient(112deg,#15181f,#24252d 70%,#35232b);color:#fff;border-radius:18px;padding:37px 44px;min-height:294px;overflow:hidden}.cm-hero h2{font-size:clamp(31px,3.5vw,49px);line-height:1.1;letter-spacing:-.045em;margin:14px 0}.cm-hero p{color:#b5b9c2;line-height:1.65;max-width:420px;font-size:13px;margin:0 0 23px}.cm-hero-buttons{display:flex;gap:10px;flex-wrap:wrap}.cm-outline,.cm-primary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 18px;border-radius:9px;font-size:13px;font-weight:800;border:1px solid transparent;cursor:pointer}.cm-primary{background:#d42836;color:white}.cm-primary:hover{background:#b61d29}.cm-outline{background:transparent;color:inherit;border-color:#686b78}.cm-hero-art{width:270px;height:185px;flex-shrink:0;position:relative;background:#2e303a;border:7px solid #494954;border-radius:16px;box-shadow:0 22px 42px #0004;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 14px 36px}.cm-person{width:50%;height:100%;border-radius:10px;background:#494550;display:grid;place-items:center;color:#ddd}.cm-person.side{background:#5c3f4d}.cm-art-controls{position:absolute;bottom:12px;display:flex;gap:17px;color:#ccc}.cm-cards{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:18px;gap:18px;margin-top:20px}.cm-card{min-height:315px;border:1px solid var(--cm-border);border-radius:14px;background:white;overflow:hidden}.cm-card>header{padding:21px 24px;border-bottom:1px solid #f0f0f2;display:flex;align-items:center;justify-content:space-between;gap:10px}.cm-card h3{margin:0;font-size:16px;letter-spacing:-.02em}.cm-link{background:none;border:0;color:#d42836;font-size:12px;font-weight:750;gap:6px;cursor:pointer}.cm-empty,.cm-link{display:flex;align-items:center}.cm-empty{min-height:240px;justify-content:center;flex-direction:column;text-align:center;padding:25px;color:#a3a5ac}.cm-empty svg{color:#d42836}.cm-empty h4{font-size:15px;color:#282a30;margin:17px 0 7px}.cm-empty p{font-size:12px;margin:0}.cm-draft{display:flex;align-items:center;gap:12px;padding:18px 24px;border-bottom:1px solid #f1f1f3}.cm-draft-icon{background:#fff0f2;color:#d42836;border-radius:10px;padding:12px}.cm-draft>div:nth-child(2){flex:1 1}.cm-draft b{display:block;font-size:13px}.cm-draft small{display:block;font-size:11px;color:#9c9ea6;margin-top:7px}.cm-mini{border:1px solid #dedfe4;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:800}.cm-actions button,.cm-mini{background:white;cursor:pointer}.cm-actions button{width:100%;display:flex;align-items:center;gap:14px;border:0;border-bottom:1px solid #f0f0f2;color:#d42836;text-align:left;padding:22px 24px}.cm-actions button:hover{background:#fffafa}.cm-actions span{display:grid;grid-gap:6px;gap:6px}.cm-actions b{font-size:13px;color:#24252a}.cm-actions small{font-size:11px;color:#9497a0}.cm-caution,.cm-disclaimer{font-size:11px;color:#9699a2;display:block;margin-top:24px}.cm-back{display:flex;gap:8px;align-items:center;background:transparent;border:0;font-size:12px;font-weight:800;margin-bottom:24px;cursor:pointer}.cm-join{display:grid;grid-template-columns:1.25fr 1fr;background:#fff;border:1px solid var(--cm-border);border-radius:18px;overflow:hidden;min-height:490px}.cm-join-preview{background:#1c1e23;flex-direction:column;justify-content:center;position:relative;min-height:370px}.cm-join-preview,.cm-preview-label{color:#ddd;display:flex;align-items:center}.cm-preview-label{position:absolute;top:20px;left:23px;font-size:11px;gap:9px}.cm-rec-dot{width:8px;height:8px;background:#cf2734;border-radius:50%}.cm-camera-avatar{width:120px;height:120px;border-radius:50%;background:#393c44;display:grid;place-items:center;color:#aeb0b8}.cm-preview-controls{display:flex;gap:15px;position:absolute;bottom:24px}.cm-join-right{padding:45px 35px;display:flex;flex-direction:column;justify-content:center}.cm-join-right h2{font-size:30px;letter-spacing:-.045em;margin:12px 0}.cm-join-right>p{color:#9a9da5;font-size:12px;line-height:1.7;margin:0 0 23px}.cm-label{font-size:11px;font-weight:800;margin-bottom:16px}.cm-label input{width:100%;display:block;margin-top:8px;border:1px solid #dedfe3;border-radius:8px;padding:12px}.cm-device{display:flex;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid #edeef0;color:#9296a0}.cm-device>div{flex:1 1}.cm-device b{font-size:12px;color:#282a30;display:block}.cm-device small{display:block;font-size:11px;color:#aaa;margin-top:3px}.cm-join-btn{margin-top:25px}.cm-room{background:#16181e;color:white;border-radius:16px;overflow:hidden}.cm-room-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #30333b;padding:22px 26px}.cm-room-header h3{font-size:16px;margin:8px 0 0}.cm-live{font-size:9px;color:#a3a9b4;border:1px solid #50535c;border-radius:5px;padding:3px 7px;margin-left:10px}.cm-room-top{gap:20px}.cm-room-top,.cm-room-top span{display:flex;align-items:center}.cm-room-top span{gap:7px;color:#b3b7c0;font-size:11px}.cm-panel-head button,.cm-room-top button{border:0;background:transparent;color:#b9bbc2;cursor:pointer}.cm-room-body{display:flex;min-height:475px}.cm-room-main{padding:20px;min-width:0;flex:1 1;display:flex;flex-direction:column}.cm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;flex:1 1}.cm-video-tile{background:#262931;border:1px solid #41434b;border-radius:12px;min-height:280px;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}.cm-person-icon{height:92px;width:92px;display:grid;place-items:center;background:#3b3e47;border-radius:50%;color:#c5c6cb}.cm-person-name{position:absolute;bottom:14px;left:16px;background:#1b1d25cc;border-radius:7px;padding:7px 11px;font-size:11px}.cm-tile-empty{background:#202229;color:#9c9ea8;text-align:center}.cm-tile-empty p{font-weight:700;font-size:14px;margin:14px 0 6px}.cm-tile-empty small{max-width:225px;line-height:1.55;font-size:11px}.cm-toolbar{flex-wrap:wrap;padding-top:22px}.cm-control,.cm-toolbar{display:flex;justify-content:center;gap:8px}.cm-control{min-width:62px;flex-direction:column;align-items:center;background:#30333a;border:1px solid #434650;color:#e7e9ee;border-radius:10px;padding:11px 10px;font-size:10px;cursor:pointer}.cm-control.is-active{background:#67424a;color:#fff;border-color:#9c4754}.cm-control.is-danger{background:#c82636;border-color:#c82636}.cm-share-note{font-size:11px;color:#e5cad0;padding:10px}.cm-panel{width:262px;background:#202329;border-left:1px solid #363941;padding:0 19px}.cm-panel-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #3c3e45}.cm-panel-head h4{font-size:14px}.cm-panel-line{font-size:12px;padding:19px 0;display:flex;align-items:center;gap:9px;color:#d1d3da}.cm-panel-placeholder{font-size:12px;line-height:1.7;color:#9da2ab;padding-top:20px}.cm-overlay{position:fixed;inset:0;background:#11131cbd;z-index:100;display:flex;align-items:center;justify-content:center;padding:18px}.cm-form,.cm-incoming{width:min(100%,460px);background:#fff;color:#24262d;border-radius:18px;padding:35px;box-shadow:0 25px 80px #0004;position:relative}.cm-incoming{text-align:center}.cm-incoming-x{position:absolute;right:18px;top:17px;background:none;border:0;cursor:pointer}.cm-incoming-ring{height:75px;width:75px;border-radius:50%;background:#fce7ea;color:#d42836;display:grid;place-items:center;margin:10px auto 23px}.cm-incoming h2{font-size:26px;letter-spacing:-.04em;margin:11px 0}.cm-incoming p{color:#9396a0;font-size:13px;line-height:1.7;margin:0 0 25px}.cm-incoming>div:last-child{display:flex;justify-content:center;gap:12px}.cm-accept,.cm-decline{display:flex;gap:9px;align-items:center;justify-content:center;border:0;border-radius:9px;padding:13px 19px;font-weight:800;font-size:12px;cursor:pointer}.cm-decline{background:#f2f2f4}.cm-accept{background:#d42836;color:white}.cm-form-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.cm-form-head h3{margin:0;font-size:22px}.cm-form-head button{background:none;border:0;cursor:pointer}.cm-form label{display:block;margin:15px 0;font-size:12px;font-weight:750}.cm-form input,.cm-form select{width:100%;display:block;margin-top:8px;border:1px solid #dedfe5;border-radius:9px;padding:12px}.cm-form p{font-size:11px;color:#9a9da4;margin-bottom:18px}@media(max-width:900px){.cm-hero-art{display:none}.cm-cards,.cm-join{grid-template-columns:1fr}.cm-join-preview{min-height:300px}.cm-room-body{display:block}.cm-panel{width:100%;min-height:150px}.cm-grid{grid-template-columns:1fr}.cm-video-tile{min-height:230px}}@media(max-width:600px){.cm-hero{padding:31px 23px}.cm-join-right{padding:30px 23px}.cm-room-header{padding:18px}.cm-room-top span{display:none}.cm-toolbar{gap:5px}.cm-control{min-width:58px;font-size:9px;padding:9px 8px}.cm-form,.cm-incoming{padding:28px 22px}}.cmg-root{--cmg-red:#d22836;color:#25272b}.cmg-private{gap:7px;color:#a43243;background:#fff0f2;border-radius:90px;font-weight:800;padding:10px 13px}.cmg-banner,.cmg-private{display:flex;align-items:center;font-size:11px}.cmg-banner{background:#fff9f0;border:1px solid #f1e4cb;border-radius:10px;padding:11px 16px;justify-content:space-between;gap:14px;margin-bottom:16px;color:#957644}.cmg-banner>div{font-weight:900;letter-spacing:.06em}.cmg-banner-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#d88a27;margin-right:7px}.cmg-shell{display:flex;border:1px solid #e6e7eb;background:white;border-radius:15px;overflow:hidden;min-height:615px;height:min(73vh,790px)}.cmg-side{display:flex;flex-direction:column;width:248px;flex-shrink:0;background:#fafafa;border-right:1px solid #eaebef}.cmg-side-head{display:flex;justify-content:space-between;align-items:center;padding:25px 20px 16px}.cmg-side-head strong{font-size:16px}.cmg-mobile,.cmg-mobile-close{display:none}.cmg-search{margin:0 13px 14px;background:#fff;border:1px solid #e9e9ed;display:flex;align-items:center;gap:9px;color:#9da0a8;border-radius:9px;padding:11px 12px}.cmg-search input{min-width:0;flex:1 1;border:0;outline:0;font-size:12px;background:transparent}.cmg-channels{overflow-y:auto;flex:1 1}.cmg-group>span{display:block;font-size:10px;font-weight:900;letter-spacing:.14em;color:#9a9da5;margin:20px 19px 9px}.cmg-channel{width:calc(100% - 20px);margin:1px 10px;display:flex;align-items:center;gap:11px;text-align:left;padding:12px;border:0;border-radius:9px;color:#7e818b;background:transparent;font-size:13px;font-weight:700;cursor:pointer}.cmg-channel.selected{background:#f9e9ec;color:#c72734}.cmg-channel:hover{background:#f1f0f2}.cmg-channel span{flex:1 1}.cmg-channel small{color:#aaa}.cmg-side-foot{display:flex;gap:8px;align-items:center;border-top:1px solid #ebebee;padding:17px;color:#9da0a8;font-size:11px}.cmg-main{min-width:0;display:flex;flex-direction:column;flex:1 1}.cmg-header{display:flex;align-items:center;gap:12px;min-height:78px;padding:14px 24px;border-bottom:1px solid #eff0f3}.cmg-channel-symbol{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;background:#f9edf0;color:#d22836}.cmg-header-title{flex:1 1}.cmg-header-title b{display:block;font-size:15px}.cmg-header-title small{display:block;font-size:11px;color:#a4a7af;margin-top:6px}.cmg-icon{border:0;background:none;padding:8px;color:#878b94;cursor:pointer}.cmg-message-search{padding:10px 23px;border-bottom:1px solid #eee;display:flex;gap:10px;align-items:center;color:#9b9da5}.cmg-message-search input{flex:1 1;border:0;outline:0;font-size:12px}.cmg-message-search button{background:none;border:0;color:#888}.cmg-pins{display:flex;align-items:center;gap:9px;background:#fff9f2;padding:10px 22px;border-bottom:1px solid #f3ece0;font-size:11px;font-weight:800;color:#b86e34}.cmg-pins span{font-weight:500;color:#aa9b8a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmg-scroll{flex:1 1;overflow:auto;position:relative;min-height:0}.cmg-empty{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px}.cmg-empty-icon{width:65px;height:65px;display:grid;place-items:center;background:#fff0f2;color:#d22836;border-radius:20px}.cmg-empty h3{margin:18px 0 7px;font-size:17px}.cmg-empty p{font-size:12px;color:#999da5;line-height:1.5;max-width:300px}.cmg-thread{padding:22px 14px 26px}.cmg-message{display:flex;position:relative;gap:11px;border-radius:10px;padding:13px 11px;margin-bottom:4px}.cmg-message:hover{background:#f9f9fa}.cmg-avatar{background:#313740;border-radius:12px;color:white;font-size:16px;font-weight:900;width:38px;height:38px;flex-shrink:0;display:grid;place-items:center}.cmg-message-body{min-width:0;flex:1 1}.cmg-meta{display:flex;align-items:center;gap:9px;font-size:12px}.cmg-meta small,.cmg-meta time{color:#a5a7ad;font-size:10px}.cmg-message-body p{margin:9px 0;overflow-wrap:anywhere;font-size:13px;line-height:1.6;color:#42454d}.cmg-message-actions{display:none;align-items:center;position:relative;gap:3px}.cmg-message:focus-within .cmg-message-actions,.cmg-message:hover .cmg-message-actions{display:flex}.cmg-compose-context button,.cmg-message-actions>button,.cmg-pending button,.cmg-tools button{background:transparent;border:0;padding:7px;cursor:pointer;color:#8c8f98}.cmg-pop{position:absolute;z-index:5;top:32px;right:0;width:214px;background:white;border:1px solid #e6e6ea;box-shadow:0 12px 40px #2222;border-radius:12px;padding:7px;display:grid}.cmg-pop>button{display:flex;gap:10px;align-items:center;background:transparent;border:0;text-align:left;padding:9px 10px;font-size:12px;color:#555;cursor:pointer}.cmg-pop>button:hover{background:#f5f5f5}.cmg-pop-emoji{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2px;gap:2px;border-bottom:1px solid #eee;padding-bottom:8px}.cmg-pop-emoji button{background:transparent;border:0;font-size:20px;cursor:pointer;padding:6px}.cmg-reaction{display:inline-block;border-radius:30px;background:#f7edf0;color:#b72b36;border:1px solid #efced4;padding:4px 9px;cursor:pointer;font-size:12px}.cmg-quoted{border-left:3px solid #d22836;background:#f7f7f8;padding:9px;color:#8c8f98;gap:8px;font-size:11px;max-width:380px}.cmg-file,.cmg-quoted{display:flex;align-items:center}.cmg-file{gap:10px;border:1px solid #eeeef1;border-radius:10px;padding:10px;max-width:390px}.cmg-file-icon{border-radius:7px;padding:8px;background:#f8eff1;color:#cb2d3a}.cmg-file>div:nth-child(2){flex:1 1;min-width:0}.cmg-file b{font-size:11px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmg-file small{font-size:10px;color:#999;display:block;margin-top:5px}.cmg-file a{color:#c32735}.cmg-drop{position:absolute;inset:12px;display:grid;place-items:center;background:#fff8f9ec;border:2px dashed #d22836;border-radius:12px;color:#c32735;font-size:15px;font-weight:800;pointer-events:none}.cmg-compose-wrap{border-top:1px solid #eeeef0;padding:15px 20px 19px}.cmg-compose{border:1px solid #e4e5e9;border-radius:12px;overflow:visible}.cmg-compose textarea{width:100%;resize:none;border:0;outline:0;background:transparent;padding:15px 16px 4px;font-size:13px;line-height:1.5;color:#24262a}.cmg-compose-bottom{justify-content:space-between;padding:0 8px 8px 10px}.cmg-compose-bottom,.cmg-tools{display:flex;align-items:center}.cmg-tools{gap:5px}.cmg-composer-hint{font-size:10px;color:#a3a5ad;margin-left:9px}.cmg-send{width:34px;height:34px;display:grid;place-items:center;background:#d22836;border:0;border-radius:8px;color:white;cursor:pointer}.cmg-send:disabled{background:#dedee2;cursor:not-allowed}.cmg-picker{position:absolute;bottom:34px;left:-42px;width:242px;display:grid;grid-template-columns:repeat(8,1fr);grid-gap:3px;border:1px solid #e8e8ec;border-radius:10px;background:white;box-shadow:0 12px 35px #0002;z-index:4}.cmg-picker button{background:none;border:0;font-size:19px;cursor:pointer;padding:5px}.cmg-compose-context,.cmg-pending{display:flex;align-items:center;gap:9px;font-size:11px;color:#838690;background:#fafafa;padding:10px;border-radius:8px;margin-bottom:8px}.cmg-compose-context span,.cmg-pending span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmg-pending small{color:#aaa}.cmg-disclaimer{margin:15px 0 0;font-size:11px;color:#a0a2a9}@media(max-width:980px){.cmg-composer-hint{display:none}.cmg-side{width:205px}}@media(max-width:680px){.cmg-banner{display:block;line-height:1.6}.cmg-banner>span{display:block;margin-top:5px}.cmg-shell{height:75vh;min-height:520px}.cmg-side{position:absolute;z-index:4;top:0;bottom:0;left:0;width:260px;transform:translateX(-110%);box-shadow:5px 0 25px #0001;transition:transform .2s}.cmg-side.open{transform:none}.cmg-shell{position:relative}.cmg-mobile,.cmg-mobile-close{display:block;background:transparent;border:0;color:#7f828c;padding:6px}.cmg-header{padding:12px;min-height:67px}.cmg-compose-wrap{padding:9px}.cmg-thread{padding:12px 5px}.cmg-message-actions{display:flex}.cmg-message{gap:8px}.cmg-avatar{height:32px;width:32px}.cmg-message-actions>button{padding:3px}.cmg-message-actions svg{width:15px}.cmg-message-actions{align-items:flex-start}.cmg-pop{right:0;top:28px}}.cmg-emoji-wrap{position:relative;min-width:32px}.cmg-picker{box-sizing:border-box;left:0;right:auto;bottom:calc(100% + 12px);width:320px;max-width:min(320px,calc(100vw - 82px));grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;padding:10px;max-height:220px;overflow-y:auto;overflow-x:hidden}.cmg-picker button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:32px;padding:2px;font-size:21px;line-height:1.2;overflow:hidden}@media(max-width:680px){.cmg-picker{left:-44px;right:auto;bottom:calc(100% + 12px);width:268px;max-width:min(268px,calc(100vw - 88px));grid-template-columns:repeat(4,minmax(0,1fr));padding:10px;gap:5px;max-height:265px}.cmg-picker button{min-height:44px;font-size:24px;padding:3px}}.cmg-authcard{max-width:465px;margin:36px auto 50px;padding:35px;background:#fff;border:1px solid #e9e9ed;border-radius:16px;box-shadow:0 12px 35px #00000008}.cmg-auth-icon{height:60px;width:60px;background:#fff0f2;color:#d22836;border-radius:18px;display:grid;place-items:center}.cmg-authcard h3{font-size:22px;letter-spacing:-.03em;margin:20px 0 10px}.cmg-authcard p,.cmg-authcard small{color:#8b8e98;font-size:12px;line-height:1.7}.cmg-authcard form{display:grid;grid-gap:16px;gap:16px;margin:22px 0}.cmg-authcard form label{font-size:12px;font-weight:800;display:grid;grid-gap:7px;gap:7px}.cmg-authcard input{border:1px solid #dcdee4;border-radius:9px;padding:13px;font-size:13px;outline:0}.cmg-authcard input:focus{border-color:#d22836}.cmg-login{border:0;background:#d22836;color:white;border-radius:9px;padding:13px;font-size:13px;font-weight:800;cursor:pointer}.cmg-login:disabled{opacity:.5}.cmg-error{color:#a91c29;background:#fff0f1;border-radius:8px;padding:11px;font-size:12px}.cmg-inline{display:flex;justify-content:space-between;align-items:center}.cmg-inline button{background:none;border:0;color:inherit}.cmg-livebar{justify-content:space-between;gap:15px;background:#f8faf8;border:1px solid #e5eee5;border-radius:9px;padding:11px 15px;margin-bottom:14px;font-size:11px;color:#5e7a62}.cmg-livebar,.cmg-livebar span{display:flex;align-items:center}.cmg-livebar span{gap:5px}.cmg-live-indicator i,.cmg-livebar i{display:inline-block;width:7px;height:7px;background:#36a468;border-radius:50%;margin-right:5px}.cmg-livebar button{border:0;background:none;color:#75817a;gap:7px;cursor:pointer}.cmg-live-indicator,.cmg-livebar button{display:flex;align-items:center;font-size:11px}.cmg-live-indicator{color:#799b7e}.cmg-message-actions{display:flex;align-items:flex-start}.cmg-message-body p{white-space:pre-wrap}@media(max-width:660px){.cmg-authcard{padding:24px;margin:20px 0}.cmg-livebar{flex-wrap:wrap}}