@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");.skip-link{position:fixed;z-index:200;top:8px;left:8px;padding:9px 12px;border-radius:8px;background:#111827;color:#fff;font-size:13px;font-weight:700;text-decoration:none;translate:0 -160%;transition:translate .15s ease}.social-listening-mailbox-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:18px 0;padding:20px 22px;border:1px solid #d8c8ff;border-radius:18px;background:linear-gradient(135deg,#fbf9ff,#fff 62%)}.social-listening-mailbox-card>div:first-child{max-width:720px}.social-listening-mailbox-card span{color:#7c3aed;font-size:12px;font-weight:800;letter-spacing:.08em}.social-listening-mailbox-card h3{margin:5px 0 6px}.social-listening-mailbox-card p,.social-listening-mailbox-card small{color:#727b91}.social-listening-mailbox-card>div:last-child{min-width:310px;display:grid;gap:7px;justify-items:start}.social-listening-mailbox-help{padding:16px;border:1px solid #ddd3f8;border-radius:14px;background:#faf8ff}.social-listening-mailbox-help p{margin:6px 0 0;color:#6f7890}@media (max-width:760px){.social-listening-mailbox-card{align-items:stretch;flex-direction:column}.social-listening-mailbox-card>div:last-child{min-width:0}}.social-profiles-dashboard{display:grid;gap:18px}.social-dashboard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px;border:1px solid #e2e5ec;border-radius:18px;background:#fff}.social-dashboard-heading>div:first-child>span{color:#7137dc;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.social-dashboard-heading h2{margin:5px 0 6px;color:var(--text);font-size:25px}.social-dashboard-heading p,.social-readiness-grid p{margin:0;color:#70788d;line-height:1.5}.social-dashboard-score{min-width:142px;padding:15px 18px;border-radius:14px;background:#f5f0ff;color:#7137dc;text-align:center}.social-dashboard-score strong{display:block;font-size:30px;line-height:1}.social-dashboard-score span{display:block;margin-top:6px;font-size:12px;font-weight:700}.social-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.social-readiness-grid article{display:grid;align-content:start;gap:10px;min-height:154px;padding:18px;border:1px solid #e2e5ec;border-radius:16px;background:#fff}.social-profile-card h3,.social-readiness-grid h3{margin:0;color:#202438;font-size:16px}.social-readiness-status{display:flex;align-items:center;gap:8px;color:#687084;font-size:14px}.social-readiness-status b{display:inline-grid;width:21px;height:21px;place-items:center;border-radius:50%;font-size:12px}.social-readiness-status.complete b{background:#e7f7ed;color:#178747}.social-readiness-status.missing b{background:#fff1e7;color:#d76500}.social-profile-list{display:grid;gap:10px}.social-profile-card{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;padding:14px 16px;border:1px solid #e2e5ec;border-radius:14px;background:#fff}.social-profile-network{display:flex;align-items:center;gap:12px;min-width:0}.social-profile-network>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:11px;background:#f5f0ff;color:#7137dc;font-weight:900}.social-profile-network small{color:#8b93a6;font-weight:700}.social-profile-lenses{display:flex;gap:6px}.social-profile-lenses span{padding:5px 8px;border:1px solid #ded7f2;border-radius:999px;color:#7137dc;font-size:11px;font-weight:800}.social-profile-card a{color:#ef7400;font-size:13px;font-weight:800;text-decoration:none}.social-profile-card em{color:#a26a39;font-size:13px}@media (max-width:800px){.social-dashboard-heading{align-items:stretch;flex-direction:column}.social-dashboard-score{min-width:0;text-align:left}.social-profile-card,.social-readiness-grid{grid-template-columns:1fr}}body .commercial-dashboard-current :is(.di-panel-heading,.di-section-heading){display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}body .commercial-dashboard-current .di-section-heading{margin:4px 0 0}body .commercial-dashboard-current .di-section-heading .gad-section-title,body .commercial-dashboard-current :is(.di-panel-heading,.di-section-heading) h3{margin:0!important}body .commercial-dashboard-current :is(.di-panel-heading,.di-section-heading)>a{flex:0 0 auto;color:var(--orange);font-size:11px;font-weight:800;text-decoration:none}body .commercial-dashboard-current :is(.di-panel-heading,.di-section-heading)>a:hover{text-decoration:underline}body .commercial-dashboard-current .crm-kpi{min-height:108px;padding:15px 16px;border-color:var(--di-border);border-top-color:var(--di-border);border-radius:var(--di-radius);background:var(--di-surface);box-shadow:inset 0 3px 0 #13b6c8,0 -4px 12px rgba(19,182,200,.12),var(--di-shadow)}body .commercial-dashboard-current .crm-panel{border-color:var(--di-border);border-radius:var(--di-radius);box-shadow:var(--di-shadow)}@media (max-width:1180px){body .commercial-dashboard-current{min-width:0}body .commercial-dashboard-current :is(.gad-table,.mad-table,.ga-table){min-width:760px}}@media (max-width:760px){body .commercial-dashboard-current :is(.gad-panel,.mad-panel,.ga-panel,.seo-panel,.crm-panel){padding:13px!important}body .commercial-dashboard-current :is(.di-panel-heading,.di-section-heading){align-items:flex-start}body .commercial-dashboard-current .commercial-insight summary{grid-template-columns:34px minmax(0,1fr) 18px}body .commercial-dashboard-current .crm-day-table{min-width:560px}}.skip-link:focus{translate:0 0}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(37,99,235,.42);outline-offset:2px}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.62}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mobile-menu-button,.mobile-menu-close,.mobile-menu-overlay{display:none}@media (max-width:760px){body{overflow-x:hidden}.mobile-menu-button{position:fixed;z-index:60;top:12px;left:12px;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text);font-size:19px;box-shadow:0 4px 16px rgba(17,24,39,.1);cursor:pointer}.mobile-menu-overlay{position:fixed;z-index:70;inset:0 0 0 min(290px,88vw);display:block;border:0;background:rgba(17,24,39,.42)}.mobile-menu-close{position:absolute;top:13px;right:12px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:#f4f5f6;color:var(--text-secondary);font-size:22px;cursor:pointer}.panel-sidebar{position:fixed!important;z-index:80;inset:0 auto 0 0;width:min(290px,88vw)!important;height:100dvh!important;display:flex!important;padding-top:22px!important;translate:-105% 0;transition:translate .22s ease;box-shadow:18px 0 45px rgba(17,24,39,.16);overflow-y:auto}.panel-sidebar.mobile-open{z-index:80!important;translate:0 0;background:#fff;pointer-events:auto}.panel-sidebar .panel-logo{padding-right:44px}.panel-sidebar .panel-nav{display:grid!important;grid-template-columns:1fr!important}.panel-sidebar .panel-nav-group{display:block!important}.panel-sidebar .panel-user{display:grid!important;margin-top:24px}.panel-main{padding:68px 14px 35px!important}.panel-topbar{align-items:flex-start!important;flex-direction:column;gap:12px;margin-bottom:18px}.panel-topbar>div:last-child{max-width:100%;flex-wrap:wrap}.panel-topbar h1{font-size:23px!important}.native-modal-backdrop{padding:8px!important;align-items:end}.native-modal{width:100%!important;max-height:94dvh!important;padding:18px!important;border-radius:16px 16px 8px 8px!important;overflow-y:auto}.native-form-grid{grid-template-columns:1fr!important}.tasks-native-toolbar{align-items:stretch;flex-direction:column}.tasks-native-toolbar input{width:100%!important}.access-native-table,.content-control-table,.finance-native-table,.hours-native-table,.tasks-native-board{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.clients-native-layout{grid-template-columns:1fr!important}.clients-native-list{max-height:310px;overflow-y:auto}.client-tab-content{padding:14px!important}.client-detail-tabs{overflow-x:auto}.client-detail-tabs button{white-space:nowrap}.coverage-native-grid{grid-template-columns:1fr!important}.maia-native-hero{padding:18px!important}.maia-native-list article{padding:13px!important}.onboarding-request-bar{align-items:flex-start;flex-direction:column;gap:9px}.onboarding-review-data,.onboarding-review-services article{grid-template-columns:1fr!important}.content-grid-manager>button{align-items:flex-start;flex-direction:column;gap:5px}.content-header-actions,.finance-actions,.meeting-date-control{width:100%}.content-header-actions>button,.finance-actions button,.meeting-date-control>a,.meeting-date-control>button{flex:1 1;text-align:center}.attention-native-stats,.finance-native-summary,.hours-native-summary,.tasks-native-stats{grid-template-columns:1fr 1fr!important}.portal-account,.portal-links article{padding:16px!important}}details.commercial-insight{display:block;min-height:0;padding:0;overflow:hidden}details.commercial-insight>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;list-style:none}details.commercial-insight>summary .commercial-insight-refresh{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:7px 11px;border-radius:9px;font-size:11.5px;font-weight:750;white-space:nowrap}details.commercial-insight>summary::-webkit-details-marker{display:none}details.commercial-insight>summary>i{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--purple);color:#fff;font-style:normal;box-shadow:none}details.commercial-insight>summary small,details.commercial-insight>summary span{display:block}details.commercial-insight>summary span{color:var(--purple);font-size:11px;font-weight:800;letter-spacing:.07em}details.commercial-insight>summary small{margin-top:3px;color:#858da0;font-size:11px;font-weight:500}.commercial-insight-toggle{color:var(--purple);font-size:15px;font-weight:700;transition:transform .15s ease}details.commercial-insight:not([open]) .commercial-insight-toggle{transform:rotate(-90deg)}details.commercial-insight>ul{display:grid;gap:5px;margin:0;padding:0 18px 13px 58px;color:#50576a;font-size:11px;font-weight:400;line-height:1.45}details.commercial-insight>ul li{padding-left:2px}@media (max-width:760px){details.commercial-insight>summary{grid-template-columns:auto minmax(0,1fr) auto}details.commercial-insight>summary .commercial-insight-refresh{grid-column:2/-1;width:100%}details.commercial-insight>ul{padding-left:38px;font-size:11px}}.integration-connect-card{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:18px 28px;align-items:center;padding:22px;border:1px solid #e0d9fa;border-radius:18px;background:linear-gradient(135deg,#fff 50%,#faf8ff)}.integration-connect-card span{color:#7440ef;font-size:11px;font-weight:800;letter-spacing:.08em}.integration-connect-card h4{margin:4px 0 5px;font-size:18px}.integration-connect-card p{margin:0;color:#7d8192;font-size:12px}.integration-provider-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.integration-provider-actions button{min-height:40px;padding:0 14px;border:1px solid #ddd9e8;border-radius:11px;background:#fff;color:#565a6b;font-weight:700;cursor:pointer}.integration-provider-actions button.google{color:#1a73e8;border-color:#cbdcf7}.integration-provider-actions button.meta{color:#0866ff;border-color:#c8dafa}.integration-provider-actions button.connected{border-color:#a9dfbf;background:#edf9f1;color:#187a43}.integration-provider-actions button:disabled{cursor:wait;opacity:.55}.integration-manual-toggle{grid-column:1/-1;width:fit-content;padding:0;border:0;background:transparent;color:#777b8b;font-size:11px;text-decoration:underline;cursor:pointer}.integration-picker{width:min(760px,calc(100vw - 32px))}.integration-picker-list{display:grid;gap:8px;max-height:430px;overflow:auto;margin:16px 0}.integration-picker-guidance{display:flex;gap:8px;align-items:flex-start;margin:10px 0;padding:10px 12px;border:1px solid #fed7aa;border-radius:10px;background:#fff7ed;color:#7c2d12;font-size:12px;line-height:1.45}.integration-picker-guidance>b{flex:0 0 auto}.integration-picker-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 4px}.integration-picker-tabs button{display:grid;gap:3px;min-height:58px;padding:10px 12px;border:1px solid #e4e1eb;border-radius:12px;background:#fff;color:#555a6b;text-align:left;cursor:pointer}.integration-picker-tabs button.active{border-color:#7c3ff2;background:#faf8ff;color:#5420c8;box-shadow:0 0 0 1px rgb(124 63 242/12%)}.integration-picker-tabs button b{font-size:13px}.integration-picker-tabs button small{color:#8c90a0;font-size:11px}.integration-picker-search{margin:12px 0 0}.integration-picker-search input{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--text);font-family:inherit;font-size:12.5px;outline:none}.integration-picker-search input:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,107,43,.1)}.integration-picker-search input::placeholder{color:#8c90a0}.integration-picker-group{display:grid;gap:8px}.integration-picker-group+.integration-picker-group{margin-top:8px;padding-top:14px;border-top:1px solid #ece9f3}.integration-picker-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 4px}.integration-picker-group-head>b{color:#252938;font-size:14px}.integration-picker-group-head>small{color:#8c90a0;font-size:11px}.integration-picker-list label{display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid #e7e4ef;border-radius:12px;cursor:pointer}.integration-picker-list label:has(input:checked){border-color:#8a5cf6;background:#faf8ff}.integration-picker-list label.associated{border-color:#dedbe6;background:#f5f4f8;cursor:default}.integration-picker-list label.associated small{color:#6f7280}.integration-picker-list input{flex:0 0 auto;width:17px;height:17px;margin-left:auto;accent-color:#7c3ff2}.integration-picker-list span{display:grid;flex:1 1;min-width:0;gap:3px}.integration-picker-list small{color:#8c90a0}@media (max-width:800px){.integration-connect-card,.integration-picker-tabs{grid-template-columns:1fr}.integration-provider-actions{justify-content:flex-start}}.linked-brand-form{width:min(960px,calc(100vw - 32px));max-height:calc(100vh - 24px);padding:22px 26px 18px;gap:10px;overflow:auto}.linked-brand-form .native-modal-head{margin-bottom:0}.linked-brand-form .native-form-grid{gap:10px 14px}.linked-brand-form .linked-brand-channel-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.linked-brand-form label{gap:4px}.linked-brand-form input,.linked-brand-form select{min-height:40px}.linked-brand-form textarea{min-height:58px;max-height:72px}.linked-brand-form .native-modal-footer{margin-top:0}.linked-brand-intro{display:flex;align-items:center;justify-content:space-between;gap:16px}.linked-brand-intro p{margin:0}@media (min-width:900px) and (min-height:720px){.linked-brand-form{overflow:visible}}@media (max-width:760px){.linked-brand-form .linked-brand-channel-fields{grid-template-columns:1fr}.linked-brand-intro{align-items:flex-start;flex-direction:column}}.client-portal-brand>small{margin-top:5px;color:#9499a8;font-weight:750;letter-spacing:.13em}.client-portal-brand>img{display:block;width:132px;height:auto;object-fit:contain}.client-portal-sidebar nav button i{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#f1f2f6;color:#747b8c;font-size:12px;font-style:normal}.client-portal-sidebar nav button span{color:inherit;font:inherit;letter-spacing:0;text-transform:none}.client-portal-sidebar nav button b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#ff7a32;color:#fff;font-size:11px}.client-portal-sidebar nav button.active i{background:#7044e8;color:#fff}.client-portal-top>div:first-child>span{color:#9499a8;font-size:11px;letter-spacing:.11em}.client-portal-top h1{color:#202332;font-size:25px;letter-spacing:-.035em}.client-portal-hero{background:radial-gradient(circle at 92% 20%,rgba(255,122,50,.13),transparent 28%),linear-gradient(135deg,#ffffff,#f8f5ff);box-shadow:0 9px 28px rgba(49,40,83,.05)}.client-portal-hero h2{color:#202332;font-size:25px;letter-spacing:-.035em}.client-portal-summary button{border-color:#e5e7ee;box-shadow:0 5px 17px rgba(36,40,60,.035)}.client-portal-summary button:after{content:"→";position:absolute;top:14px;right:14px;color:#a7abba;font-size:15px}.client-portal-summary b{color:#232636;font-size:20px}.portal-home-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.5fr);align-items:stretch;gap:13px}.portal-next-action{min-height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:18px;padding:21px;border:1px solid #dacdff;border-radius:15px;background:linear-gradient(145deg,#fbf9ff,#f4efff)}.portal-next-action span{color:#7044e8;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.portal-next-action h2{margin:7px 0 5px;color:#29263a;font-size:18px;letter-spacing:-.025em}.portal-next-action p{margin:0;color:#777b8c;font-size:11.5px;line-height:1.5}.portal-next-action button{min-height:37px;padding:0 14px;border:0;border-radius:9px;background:#7044e8;color:#fff;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.portal-section-stack{display:grid;gap:14px}.portal-section-stack>.client-portal-section{margin-top:0}@media (max-width:980px){.portal-home-grid{grid-template-columns:1fr}}@media (max-width:650px){.client-portal-main{padding:17px 13px 40px}.client-portal-sidebar nav button{grid-template-columns:24px auto auto;min-height:40px}}.panel-workspace:has(.clients-compact-header) .panel-account-header{top:30px}.clients-compact-header{align-items:center;gap:22px;margin-bottom:16px}.clients-compact-header>div:first-child{flex:0 0 auto}.clients-native-toolbar{flex:1 1 auto;display:grid;grid-template-columns:minmax(210px,.9fr) minmax(250px,1fr) auto auto;margin:0}.clients-native-toolbar :where(input,select,button){min-height:42px;border-radius:11px;font-family:inherit;font-size:11.5px}.clients-native-toolbar input{width:100%;padding:0 13px;background:#fff;box-shadow:0 2px 8px rgba(27,31,49,.025)}.clients-native-toolbar select{width:100%;padding:0 36px 0 13px;border:1px solid var(--border);background-color:#fff;color:#35394a;outline:none}.clients-native-toolbar button{display:inline-flex;align-items:center;justify-content:center;padding:0 13px;white-space:nowrap}.clients-native-toolbar .primary-button{border-color:transparent;background:linear-gradient(135deg,#ff7a32,#f15b23);color:#fff;box-shadow:0 7px 18px rgba(241,91,35,.19)}.clients-native-toolbar .client-intake-button{background:#f7f7fa}@media (max-width:1180px){.clients-compact-header{align-items:stretch;flex-direction:column}.clients-native-toolbar{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto auto}}@media (max-width:760px){.clients-native-toolbar{display:grid;grid-template-columns:1fr 1fr}.clients-native-toolbar :where(input,select){grid-column:1/-1}}.clients-native-layout{grid-template-columns:minmax(0,1fr)}.clients-overview{display:grid;gap:18px;padding:22px}.clients-overview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.clients-overview>header span{color:#7141e8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.clients-overview>header h2{margin:4px 0;font-size:23px}.clients-overview>header p{margin:0;color:#7b8292;font-size:11.5px}.clients-overview>header>small{padding:6px 9px;border-radius:999px;background:#f3f0ff;color:#7141e8;font-size:11px;font-weight:750}.clients-overview-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.clients-overview-summary article{min-height:100px;padding:14px;border:1px solid #e7e9f0;border-radius:13px;background:#fff;box-shadow:0 4px 14px rgba(28,31,49,.045)}.clients-overview-summary article.attention{border-top:3px solid #ff7a32}.clients-overview-summary article.warning{border-top:3px solid #ef4444}.clients-overview-summary article.ai{border-top:3px solid #7c3aed}.clients-overview-summary small,.clients-overview-summary span{display:block}.clients-overview-summary span{color:#7e8595;font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.clients-overview-summary b{display:block;margin:8px 0 4px;color:#202333;font-size:22px}.clients-overview-summary small{color:#9298a6;font-size:11px}.clients-overview-table{overflow-x:auto;border:1px solid #e6e8ee;border-radius:13px}.clients-overview-head,.clients-overview-table>article{min-width:1080px;display:grid;grid-template-columns:minmax(230px,1.5fr) 110px 80px 90px 80px 80px 180px;align-items:center;gap:10px;padding:10px 13px}.clients-overview-head{background:#f7f8fa;color:#8b92a1;font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.clients-overview-head button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.clients-overview-head button span{color:#a7adba;font-size:12px}.clients-overview-head button.active,.clients-overview-head button.active span{color:var(--orange-dark)}.clients-overview-table>article{min-height:64px;border-top:1px solid #eceef2;background:#fff;color:#555d6f;font-size:12px}.clients-overview-table>article:hover{background:#fcfbff}.clients-overview-table button{border:0;background:transparent;color:#5f44b7;font:inherit;font-weight:750;text-align:left;cursor:pointer}.clients-overview-client{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;color:#282b3b!important}.clients-overview-client i{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#fff;font-size:11.5px;font-style:normal}.clients-overview-client b,.clients-overview-client small,.clients-overview-table>article>span small{display:block}.clients-overview-client b{font-size:12.5px}.clients-overview-client small,.clients-overview-table>article>span small{margin-top:2px;color:#959baa;font-size:11px}.clients-overview-modified{color:#747b8b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clients-overview-table .metric{width:34px;min-height:28px;display:grid;place-items:center;border-radius:8px;background:#f4f5f8;color:#737a8a;text-align:center}.clients-overview-table .metric.active{background:#fff1e9;color:#c94d19}.clients-overview-table .status{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#f2f3f6;color:#7c8392;font-weight:800}.clients-overview-table .status.urgent{background:#fff0ec;color:#d6402c}.clients-overview-table .status.blocked{background:#fff4df;color:#b66910}.clients-overview-audit{color:#7141e8!important}.clients-overview-table .clients-overview-open{width:max-content;padding:8px 12px;border-radius:8px;background:var(--orange);color:#fff;text-align:center}.clients-overview-table .clients-overview-open:hover{background:var(--orange-dark)}.clients-overview-actions{display:flex;align-items:center;gap:8px}.clients-overview-table .clients-overview-archive{padding:7px 0;color:#7b8190;font-size:11px}.clients-overview-table .clients-overview-archive:hover{color:#c94d19;text-decoration:underline}@media (max-width:1100px){.clients-overview-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.clients-overview{padding:15px}.clients-overview-summary{grid-template-columns:1fr 1fr}}@media (max-width:760px){.sidebar-collapse-button{display:none}.sidebar-compact .panel-logo img,.sidebar-compact .panel-logo small{display:block}.sidebar-compact .panel-logo-mark{display:none}.sidebar-compact .panel-nav-label{width:100%;height:auto;min-height:38px;justify-content:flex-start;padding:0 9px}.sidebar-compact .panel-nav-chevron,.sidebar-compact .panel-nav-title{display:block}.sidebar-compact .panel-nav-title{flex:1 1}.sidebar-compact .panel-nav-links:not([hidden]){position:static;width:auto;margin-left:16px;padding:3px 0 4px 14px;border-width:0 0 0 1px;border-radius:0;box-shadow:none}.sidebar-compact .panel-nav-label:hover:after,.sidebar-compact .panel-nav-section:not(.panel-nav-direct):not(.collapsed)>.panel-nav-label:after{content:none}.sidebar-compact .panel-user{grid-template-columns:36px minmax(0,1fr) 25px;justify-content:stretch;padding:13px 10px 4px}.sidebar-compact .panel-user>button,.sidebar-compact .panel-user>span:nth-child(2){display:block}}@media (min-width:761px) and (max-width:1100px){.panel-frame{grid-template-columns:210px minmax(0,1fr)}.panel-sidebar{padding-inline:12px}.panel-main{padding:25px 22px 45px}.panel-topbar h1{font-size:25px}.dashboard-summary{grid-template-columns:repeat(3,1fr)}.clients-native-layout{grid-template-columns:235px minmax(0,1fr)}.client-info-grid,.portal-form-grid{grid-template-columns:1fr 1fr}}.meeting-not-created{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:10px 13px;border:1px solid #fed7aa;border-radius:10px;background:#fff7ed;color:#9a5b1d;font-size:11.5px}.meeting-not-created button,.meeting-notes-card button,.meeting-workload button{padding:7px 10px;border:0;border-radius:8px;background:var(--orange);color:#fff;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.meeting-native-layout{grid-template-columns:190px minmax(0,1fr) 190px!important}.meeting-task-row.blocked{background:#fff7f7}.meeting-task-row.blocked .meeting-priority{background:#dc2626}.meeting-notes-card{padding:16px;border:1px solid var(--border);border-radius:14px;background:#fff}.meeting-notes-card span{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.meeting-notes-card h2{margin:3px 0 10px;font-size:15.5px}.meeting-notes-card textarea{width:100%;min-height:100px;padding:10px;border:1px solid var(--border);border-radius:9px;font:inherit;font-size:12.5px;resize:vertical}.meeting-notes-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:9px}.meeting-notes-card small{color:var(--text-muted);font-size:11px}.meeting-workload{position:sticky;top:16px;display:grid;gap:5px;padding:12px;border:1px solid var(--border);border-radius:14px;background:#fff}.meeting-workload>span{padding:4px;color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.meeting-workload>div{padding:8px;border-radius:8px;background:#fafafa}.meeting-workload b,.meeting-workload small{display:block}.meeting-workload b{font-size:11.5px}.meeting-workload small{margin-top:3px;color:var(--text-muted);font-size:11px}.meeting-workload button{margin-top:5px}.meeting-native-summary{grid-template-columns:repeat(4,1fr)!important}@media (max-width:1100px){.meeting-native-layout{grid-template-columns:190px minmax(0,1fr)!important}.meeting-workload{position:static;grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.meeting-native-layout{grid-template-columns:1fr!important}.meeting-native-summary{grid-template-columns:1fr 1fr!important}.meeting-workload{grid-column:auto;grid-template-columns:1fr}.meeting-notes-card footer{align-items:flex-start;flex-direction:column;gap:8px}}.content-piece-title{display:block;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;text-decoration:none}.content-piece-title:hover b{color:var(--orange-dark)}.content-modal-footer{justify-content:space-between}.content-modal-footer>div{display:flex;gap:6px}.content-grid-manager{margin-top:18px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#fff}.content-grid-manager h3{margin:0;padding:13px 15px;border-bottom:1px solid var(--border);font-size:13px}.content-grid-manager>button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:11px 15px;border:0;border-top:1px solid #f0f1f3;background:#fff;color:var(--text);text-align:left;cursor:pointer}.content-grid-manager>button:first-of-type{border-top:0}.content-grid-manager>button:hover{background:#fff9f5}.content-grid-manager b,.content-grid-manager small{display:block}.content-grid-manager b{font-size:12.5px}.content-grid-manager small{margin-top:3px;color:var(--text-muted);font-size:11px}.content-grid-manager em{color:var(--text-secondary);font-size:11px;font-style:normal;text-transform:capitalize}.content-control-empty{display:flex;flex-direction:column;gap:4px}.content-control-empty span{color:var(--text-muted)}.content-drive-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.content-drive-field a,.content-drive-field button{min-height:38px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--orange-dark);font-size:11px;font-weight:750;text-decoration:none;white-space:nowrap;cursor:pointer}.content-drive-error{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid #ffcaba;border-radius:9px;background:#fff5f1;color:#a44426;font-size:10.5px}.content-drive-error button{flex:0 0 auto;border:0;background:transparent;color:var(--orange-dark);font:inherit;font-weight:800;cursor:pointer}.content-drive-picker{display:grid;gap:8px;padding:11px;border:1px solid var(--border);border-radius:10px;background:#f9fafc}.content-drive-picker>div:first-child{display:flex;align-items:center;justify-content:space-between}.content-drive-picker>div:first-child button{border:0;background:transparent;font-size:18px;cursor:pointer}.content-drive-picker>div:last-child{max-height:230px;display:grid;gap:5px;overflow-y:auto}.content-drive-picker>div:last-child>button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);text-align:left;cursor:pointer}.content-drive-picker>div:last-child>button:hover{border-color:var(--orange)}.content-drive-picker small{color:var(--text-muted)}.content-client-share-option{display:flex!important;align-items:flex-start;gap:10px!important;padding:12px;border:1px solid #dfd3ff;border-radius:10px;background:#faf8ff;cursor:pointer}.content-client-share-option input{width:18px;height:18px;flex:0 0 18px;margin:1px 0 0;accent-color:var(--orange)}.content-client-share-option b,.content-client-share-option small{display:block}.content-client-share-option b{color:var(--text);font-size:12px}.content-client-share-option small{margin-top:3px;color:var(--text-muted);font-size:10.5px;line-height:1.4}.content-grid-approval-state{padding:10px 12px;border-radius:9px;font-size:11px;line-height:1.45}.content-grid-approval-state.approved{border:1px solid #bde8d1;background:#eefaf4;color:#18724e}.content-grid-approval-state.changes{border:1px solid #ffd0bd;background:#fff6f1;color:#9e4827}@media (max-width:760px){.content-drive-field{grid-template-columns:1fr}}.hours-native-table.with-actions .hours-head,.hours-native-table.with-actions article{min-width:1040px;grid-template-columns:90px 120px 130px minmax(190px,1fr) 80px 70px 85px 105px}.hour-billable-button,.hour-extra-button{padding:5px 7px;border:1px solid var(--border);border-radius:7px;background:#f4f5f6;color:var(--text-secondary);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.hour-billable-button.billable{background:#ecfdf5;color:#15803d;border-color:#bbf7d0}.hour-extra-button{background:#fff7ed;color:#c26118;border-color:#fed7aa}.hour-billable-button:disabled,.hour-extra-button:disabled{opacity:.55;cursor:default}.hour-extra-summary{display:flex;align-items:center;justify-content:space-between;padding:11px;border-radius:9px;background:#fff7ed}.hour-extra-summary b{font-size:12.5px}.hour-extra-summary span{color:var(--text-secondary);font-size:11.5px}.onboarding-request-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:12px 15px;border:1px solid #fed7aa;border-radius:12px;background:#fffaf5}.onboarding-request-bar b,.onboarding-request-bar span{display:block}.onboarding-request-bar span{color:#b56a24;font-size:11px;font-weight:800;text-transform:uppercase}.onboarding-request-bar b{margin-top:3px;font-size:13px}.onboarding-request-bar button{padding:7px 10px;border:1px solid #ffc4aa;border-radius:8px;background:#fff;color:var(--orange-dark);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.onboarding-request-bar button:disabled{opacity:.45;cursor:default}.onboarding-review-modal{width:min(820px,100%);max-height:92vh;overflow-y:auto}.onboarding-review-nav{display:flex;align-items:center;justify-content:space-between;gap:10px}.onboarding-review-nav select{min-width:280px;padding:8px;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:11.5px}.onboarding-review-nav small{color:var(--text-muted);font-size:11px}.onboarding-duplicate{margin:12px 0;padding:10px 12px;border:1px solid #fecaca;border-radius:9px;background:#fef2f2;color:#b91c1c;font-size:11.5px}.onboarding-review-data{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0}.onboarding-review-data div{padding:10px;border:1px solid #eef0f2;border-radius:9px}.onboarding-review-data b,.onboarding-review-data span{display:block}.onboarding-review-data span{color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.onboarding-review-data b{margin-top:5px;font-size:11.5px}.onboarding-review-modal>h3{font-size:13px}.onboarding-review-services{display:grid;gap:7px}.onboarding-review-services article{display:grid;grid-template-columns:minmax(170px,1fr) 130px 100px 115px;gap:7px;align-items:center;padding:9px;border:1px solid var(--border);border-radius:9px}.onboarding-review-services b,.onboarding-review-services small{display:block}.onboarding-review-services b{font-size:12px}.onboarding-review-services small{margin-top:3px;color:var(--text-muted);font-size:11px}.onboarding-review-services input,.onboarding-review-services select{width:100%;padding:7px;border:1px solid var(--border);border-radius:7px;background:#fff;font:inherit;font-size:11px}.review-actions{justify-content:space-between}.review-actions>span{color:var(--text-muted);font-size:11px}@media (max-width:760px){.onboarding-review-data,.onboarding-review-services article{grid-template-columns:1fr 1fr}.onboarding-review-services article>div{grid-column:1/-1}.onboarding-review-nav{align-items:stretch;flex-direction:column}.onboarding-review-nav select{min-width:0}}.tasks-native-board article{cursor:pointer}.task-detail-modal{width:min(760px,100%);max-height:92vh;overflow-y:auto}.task-billable-check{grid-template-columns:auto 1fr!important;gap:7px!important}.task-assignees{margin:4px 0;padding:12px;border:1px solid var(--border);border-radius:10px}.task-assignees legend{padding:0 6px;color:var(--text-secondary);font-size:11.5px;font-weight:700}.task-assignees label{display:inline-flex!important;align-items:center;gap:5px;margin:4px 13px 4px 0;font-size:11.5px!important;font-weight:500!important}.task-assignees input,.task-subtasks input[type=checkbox]{accent-color:var(--orange)}.task-subtasks{margin-top:4px;padding:13px;border-radius:11px;background:#fafafa}.task-subtasks h3{margin:0 0 8px;font-size:13px}.task-subtasks>article{display:flex;align-items:center;justify-content:space-between;padding:8px 2px;border-bottom:1px solid var(--border)}.task-subtasks>article label{display:flex!important;align-items:center;gap:7px;font-size:12px!important}.task-subtasks>article small{color:var(--text-muted);font-size:11px}.task-subtask-form{display:grid;grid-template-columns:minmax(0,1fr) 150px 190px auto;gap:6px;margin-top:10px}.task-subtask-form input,.task-subtask-form select{padding:8px;border:1px solid var(--border);border-radius:8px;background:#fff;font:inherit;font-size:11.5px}.task-subtask-form button{border:0;border-radius:8px;background:var(--orange);color:#fff;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.task-detail-footer{justify-content:space-between}.task-detail-footer>div{display:flex;gap:6px}.danger-button{padding:9px 12px;border:1px solid #fecaca;border-radius:9px;background:#fff;color:#dc2626;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}@media (max-width:760px){.task-subtask-form{grid-template-columns:1fr}.task-detail-footer{align-items:stretch;flex-direction:column}.task-detail-footer>div{justify-content:space-between}}.finance-actions{display:flex;align-items:end;gap:7px}@media (max-width:760px){.finance-actions{align-items:stretch;flex-direction:column}}.content-header-actions{display:flex;align-items:center;gap:7px}.access-native-success{margin-bottom:10px;padding:10px 13px;border-radius:9px;background:#ecfdf5;color:#16845e;font-size:11.5px;font-weight:700}.access-native-success.danger{border:1px solid #fecaca;background:#fef2f2;color:#b42318}.access-invite-help{color:var(--text-muted);font-size:11.5px;line-height:1.5}.reset-login-link{display:block;text-align:center;text-decoration:none}.onboarding-public{min-height:100vh;background:#f7f8fa}.onboarding-public>header{height:68px;display:flex;align-items:center;padding:0 max(24px,calc((100vw - 820px) / 2));border-bottom:1px solid var(--border);background:#fff}.onboarding-public main{width:min(820px,calc(100% - 30px));margin:28px auto 55px}.onboarding-form,.onboarding-success{padding:28px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 8px 30px rgba(24,30,42,.05)}.onboarding-intro{padding-bottom:21px;border-bottom:1px solid var(--border)}.onboarding-intro span{color:var(--orange-dark);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.onboarding-intro h1{margin:6px 0;font-size:25px}.onboarding-intro p{margin:0;color:var(--text-secondary);font-size:12.5px;line-height:1.5}.onboarding-form h2{margin:24px 0 11px;font-size:14.5px}.onboarding-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.onboarding-grid label,.onboarding-notes{display:grid;gap:5px;color:var(--text-secondary);font-size:11.5px;font-weight:600}.onboarding-grid label.wide{grid-column:1/-1}.onboarding-grid input,.onboarding-notes textarea,.onboarding-services textarea{width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:12.5px;outline:none}.onboarding-grid input:focus,.onboarding-notes textarea:focus,.onboarding-services textarea:focus{border-color:var(--orange)}.onboarding-services{display:grid;grid-template-columns:1fr 1fr;gap:9px}.onboarding-services article{padding:12px;border:1px solid var(--border);border-radius:11px}.onboarding-services article.active{border-color:#ffc4aa;background:#fff9f5}.onboarding-services article label{display:flex;align-items:center;gap:8px;font-size:12.5px}.onboarding-services input{accent-color:var(--orange)}.onboarding-services textarea{min-height:60px;margin-top:10px;resize:vertical}.onboarding-notes{margin-top:17px}.onboarding-notes textarea{min-height:90px;resize:vertical}.onboarding-hp{position:absolute;left:-10000px}.onboarding-submit{width:100%;margin-top:17px;padding:12px;border:0;border-radius:10px;background:var(--orange);color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.onboarding-help{text-align:center;color:var(--text-muted);font-size:11.5px}.onboarding-help a{color:var(--orange-dark)}.onboarding-success{text-align:center;padding:55px 28px}.onboarding-success i{width:55px;height:55px;display:grid;place-items:center;margin:auto;border-radius:50%;background:#dcfce7;color:#16a34a;font-size:24px;font-style:normal}.onboarding-success h1{margin:15px 0 7px}.onboarding-success p{color:var(--text-secondary);font-size:12.5px}@media (max-width:760px){.content-header-actions{align-items:stretch;flex-wrap:wrap}.onboarding-grid,.onboarding-services{grid-template-columns:1fr}.onboarding-grid label.wide{grid-column:auto}.onboarding-form{padding:20px}}.portal-native{min-height:100vh;background:#f7f8fa;color:var(--text)}.portal-native>header{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1060px) / 2));border-bottom:1px solid var(--border);background:#fff}.portal-brand{font-size:21px;font-weight:700}.portal-brand>b{color:var(--orange)}.portal-brand>span{margin-left:12px;color:var(--text-muted);font-size:11.5px;font-weight:600;text-transform:uppercase}.portal-native>header button{border:1px solid var(--border);border-radius:8px;background:#fff;padding:7px 10px;color:var(--text-secondary);font:inherit;font-size:11.5px;cursor:pointer}.portal-native main{width:min(1060px,calc(100% - 32px));margin:26px auto 55px}.portal-hero{display:flex;align-items:center;gap:15px;padding:23px;border:1px solid #f0dfd5;border-radius:17px;background:linear-gradient(135deg,#fff,#fff7f2)}.portal-hero i{width:62px;height:62px;display:grid;place-items:center;border-radius:17px;color:#fff;font-size:17px;font-weight:700;font-style:normal}.portal-account>div:first-child>span,.portal-coming>span,.portal-hero span,.portal-links article>span{color:var(--orange-dark);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.portal-hero h1{margin:3px 0;font-size:24px}.portal-hero p{margin:0;color:var(--text-muted);font-size:12.5px}.portal-links{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:15px 0}.portal-account,.portal-coming,.portal-links article{padding:20px;border:1px solid var(--border);border-radius:15px;background:#fff}.portal-account h2,.portal-coming h2,.portal-links h2{margin:5px 0;font-size:16.5px}.portal-account p,.portal-coming p,.portal-links p{color:var(--text-secondary);font-size:12px;line-height:1.5}.portal-links a{display:inline-block;margin:5px 7px 0 0;color:var(--orange-dark);font-size:12.5px;font-weight:700;text-decoration:none}.portal-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:18px}.portal-form-grid label{display:grid;gap:5px;color:var(--text-secondary);font-size:11.5px;font-weight:600}.portal-form-grid input{width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:12.5px;outline:none}.portal-form-grid input:focus{border-color:var(--orange)}.portal-account footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:17px}.portal-account footer span{color:#16845e;font-size:11.5px;font-weight:700}.portal-account footer button{padding:9px 14px;border:0;border-radius:9px;background:var(--orange);color:#fff;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.portal-coming{margin-top:15px;background:#fafafa}.portal-coming>span{color:var(--text-muted)}@media (max-width:760px){.portal-form-grid,.portal-links{grid-template-columns:1fr}.portal-native>header{padding:0 16px}.portal-brand>span{display:none}}.client-portal-shell{min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr);background:#f6f7f9;color:var(--text)}.client-portal-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:24px 15px 16px;border-right:1px solid var(--border);background:#fff}.client-portal-brand{padding:0 10px 24px;font-size:21px;font-weight:800}.client-portal-brand>span{color:var(--orange)}.client-portal-brand>small{display:block;margin-top:3px;color:var(--text-muted);font-size:11px;letter-spacing:1.2px;text-transform:uppercase}.client-portal-sidebar nav{display:grid;gap:3px}.client-portal-sidebar nav button{min-height:38px;padding:0 11px;border:0;border-radius:9px;background:transparent;color:#636c79;font:inherit;font-size:12.5px;font-weight:650;text-align:left;cursor:pointer}.client-portal-sidebar nav button:hover{background:#f5f6f8}.client-portal-sidebar nav button.active{background:#fff1eb;color:#b64214;box-shadow:inset 3px 0 var(--orange)}.client-portal-user{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;margin-top:auto;padding:14px 9px 8px;border-top:1px solid var(--border)}.client-portal-user i{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#fff;font-size:11px;font-weight:800;font-style:normal}.client-portal-user b,.client-portal-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-portal-user b{font-size:12px}.client-portal-user small{margin-top:2px;color:var(--text-muted);font-size:11px}.client-portal-logout{margin:4px 8px 0;padding:8px;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:11px;text-align:left;cursor:pointer}.client-portal-main{min-width:0;padding:28px 32px 50px}.client-portal-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.client-portal-hero span,.client-portal-section header span,.client-portal-top span{color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.client-portal-top h1{margin:3px 0 0;font-size:26px}.client-portal-top>a,.portal-head-link{padding:9px 13px;border-radius:9px;background:#23a66f;color:#fff;font-size:11.5px;font-weight:750;text-decoration:none}.client-portal-top-actions{display:flex;align-items:center;gap:10px}.client-portal-top-actions>a{padding:9px 13px;border-radius:9px;background:#23a66f;color:#fff;font-size:11.5px;font-weight:750;text-decoration:none}.client-portal-hero{display:flex;align-items:center;justify-content:space-between;padding:24px;border:1px solid #f0dfd5;border-radius:17px;background:linear-gradient(135deg,#fff,#fff7f2)}.client-portal-hero h2{margin:5px 0;font-size:23px}.client-portal-hero p{margin:0;color:var(--text-secondary);font-size:12.5px}.client-portal-hero i{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;color:#fff;font-size:16px;font-weight:800;font-style:normal}.client-portal-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.client-portal-summary button{min-height:105px;padding:16px;border:1px solid var(--border);border-radius:14px;background:#fff;color:inherit;text-align:left;cursor:pointer}.client-portal-summary button:hover{border-color:#ffc2a6;box-shadow:0 8px 22px rgba(17,24,39,.06)}.client-portal-summary small,.client-portal-summary span{display:block;color:var(--text-muted);font-size:11px}.client-portal-summary b{display:block;margin:8px 0 2px;font-size:19px}.client-portal-section{margin-top:14px;padding:20px;border:1px solid var(--border);border-radius:15px;background:#fff}.client-portal-section>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.client-portal-section>header h2{margin:4px 0 0;font-size:17px}.client-portal-section>header p{margin:5px 0 0;color:var(--text-secondary);font-size:11.5px}.client-portal-section>header select{padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;font:inherit;font-size:11.5px}.client-portal-section.compact{margin-top:0}.portal-preview-notice{margin-bottom:14px;padding:10px 13px;border:1px solid #c7b5ff;border-radius:10px;background:#f7f3ff;color:#5c35c9;font-size:11px;font-weight:650}.client-preview-link{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text-secondary);font-size:11px;font-weight:650;text-decoration:none}.native-modal.client-access-modal{width:min(1320px,100%)}.client-access-list{display:grid;gap:8px;margin:16px 0}.client-access-list article{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:10px}.client-access-list article.inactive{background:#f7f8fa;opacity:.72}.client-access-list b,.client-access-list small{display:block}.client-access-list b{font-size:12.5px}.client-access-list small{margin-top:3px;color:var(--text-muted);font-size:11px}.client-access-list article>span{padding:5px 7px;border-radius:999px;background:#ecfdf5;color:#16845e;font-size:11px;font-weight:750}.client-access-list article.inactive>span{background:#f1f2f4;color:var(--text-secondary)}.client-access-list article>div:last-child{display:flex;gap:5px}.client-access-list article button{padding:6px 8px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text-secondary);font:inherit;font-size:11px;cursor:pointer}@media (max-width:760px){.client-access-list article{grid-template-columns:1fr}.client-access-list article>div:last-child{flex-wrap:wrap}}.client-resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.client-resource-grid a{min-height:104px;display:flex;flex-direction:column;padding:14px;border:1px solid var(--border);border-radius:12px;color:inherit;text-decoration:none}.client-resource-grid a:hover{border-color:#ffb792;background:#fffaf7}.client-resource-grid a>span{align-self:flex-end;color:var(--orange);font-size:15px}.client-resource-grid a>b{margin-top:auto;font-size:12.5px}.client-resource-grid a>small{margin-top:3px;color:var(--text-muted);font-size:11px}.portal-account-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.portal-account-chips span{padding:6px 9px;border-radius:999px;background:#f3f4f6;color:#616975;font-size:11px}.portal-report-group{margin-top:12px;padding:15px;border:1px solid var(--border);border-radius:12px}.portal-report-group h3{margin:0 0 12px;font-size:12px}.portal-report-group>div{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.portal-report-group section{padding:12px;border-radius:9px;background:#f7f8fa}.portal-report-group section span{display:block;color:var(--text-muted);font-size:11px;text-transform:capitalize}.portal-report-group section b{display:block;margin-top:5px;font-size:15px}.portal-crm-report{border-color:#ddd6fe;background:#fcfbff}.portal-crm-report h3{color:#6d3df2}.portal-crm-report section.missing-crm{border:1px dashed #ddd8ea;background:#faf9fc}.portal-crm-report section.missing-crm b{color:#8a8794;font-size:11px;font-weight:600;line-height:1.35}.client-service-grid,.portal-invoice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.client-service-grid article,.portal-invoice-grid article{padding:16px;border:1px solid var(--border);border-radius:12px}.client-service-grid article>span{color:var(--orange-dark);font-size:11px;font-weight:800;text-transform:uppercase}.client-service-grid h3,.portal-invoice-grid h3{margin:6px 0;font-size:15px}.client-service-grid p,.portal-invoice-grid p{min-height:32px;color:var(--text-secondary);font-size:11px;line-height:1.45}.client-service-grid footer{display:flex;align-items:end;justify-content:space-between;gap:8px;padding-top:11px;border-top:1px solid var(--border);color:var(--text-muted);font-size:11px}.client-service-grid footer b{color:var(--text);font-size:11.5px}.portal-hours-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.portal-hours-summary>div{padding:14px;border-radius:11px;background:#f7f8fa}.portal-hours-summary span{display:block;color:var(--text-muted);font-size:11px}.portal-hours-summary b{display:block;margin-top:5px;font-size:16px}.portal-balance{padding:8px 10px;border-radius:8px;background:#fff1eb;color:#b64214;font-size:11px}.portal-data-list{overflow:auto;border:1px solid var(--border);border-radius:10px}.portal-data-list .head,.portal-data-list article{min-width:620px;display:grid;grid-template-columns:100px minmax(220px,1fr) 110px 70px;gap:10px;align-items:center;padding:10px 12px}.portal-data-list .head{background:#f7f8fa;color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.portal-data-list article{border-top:1px solid var(--border);font-size:11px}.portal-data-list article b{font-size:11px}.portal-invoice-grid article>div{display:flex;align-items:center;justify-content:space-between}.portal-invoice-grid article>div>span{font-size:11px;font-weight:750}.portal-invoice-grid .status{padding:4px 6px;border-radius:999px;background:#f1f3f5;color:#68717d;font-size:11px;text-transform:uppercase}.portal-invoice-grid .status.paid{background:#e8f8f1;color:#16845e}.portal-invoice-grid a,.portal-invoice-grid small{display:block;margin-top:9px;color:var(--orange-dark);font-size:11px;font-weight:700;text-decoration:none}.portal-profile-form footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:17px}.portal-profile-form footer span{color:#16845e;font-size:11px;font-weight:700}.portal-profile-form footer button{padding:9px 14px;border:0;border-radius:9px;background:var(--orange);color:#fff;font:inherit;font-size:11.5px;font-weight:750;cursor:pointer}.portal-empty{min-height:125px;display:grid;place-content:center;gap:5px;text-align:center}.portal-empty b{font-size:13px}.portal-empty span{max-width:430px;color:var(--text-muted);font-size:11px;line-height:1.45}@media (max-width:900px){.client-portal-shell{grid-template-columns:180px minmax(0,1fr)}.client-portal-main{padding:24px 20px}.client-portal-summary,.client-resource-grid,.portal-report-group>div{grid-template-columns:repeat(2,1fr)}.client-service-grid,.portal-invoice-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.client-portal-shell{display:block}.client-portal-sidebar{position:static;height:auto;padding:14px}.client-portal-brand{padding-bottom:12px}.client-portal-sidebar nav{display:flex;overflow-x:auto}.client-portal-sidebar nav button{flex:0 0 auto}.client-portal-logout,.client-portal-user{display:none}.client-portal-main{padding:18px 13px 40px}.client-portal-top{align-items:flex-start}.client-portal-top h1{font-size:22px}.client-portal-summary,.client-resource-grid,.client-service-grid,.portal-form-grid,.portal-hours-summary,.portal-invoice-grid,.portal-report-group>div{grid-template-columns:1fr}.client-portal-section{padding:15px}.client-portal-section>header{align-items:flex-start;flex-direction:column}.client-portal-hero{padding:18px}.client-portal-hero i{width:48px;height:48px}.portal-profile-form footer{align-items:stretch;flex-direction:column}.portal-profile-form footer button{min-height:42px}}.maia-live{padding:7px 11px;border:1px solid #d8c5ff;border-radius:15px;background:#f7f2ff;color:#7c3aed;font-size:12.5px;font-weight:700}.maia-native-hero{display:flex;justify-content:space-between;align-items:center;padding:23px 25px;border:1px solid #e3d6ff;border-radius:17px;background:linear-gradient(135deg,#fff,#f6f0ff)}.maia-native-hero span{color:#7c3aed;font-size:11.5px;font-weight:800;text-transform:uppercase}.maia-native-hero h2{margin:6px 0;font-size:20px}.maia-native-hero p{margin:0;color:var(--text-secondary);font-size:12.5px}.maia-native-hero>b{font-size:34px;color:#7c3aed}.maia-native-tabs{display:flex;gap:6px;margin:17px 0 11px}.maia-native-tabs button{padding:8px 12px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--text-secondary);font-size:12.5px;cursor:pointer}.maia-native-tabs button.active{border-color:#d8c5ff;background:#f5f0ff;color:#7c3aed;font-weight:700}.maia-native-list{overflow:hidden;border:1px solid var(--border);border-radius:15px;background:#fff}.maia-native-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:center;padding:16px 18px;border-top:1px solid var(--border)}.maia-native-list article:first-child{border-top:0}.maia-spark{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#f5f0ff;color:#7c3aed;font-size:18px}.maia-spark.email{background:#eef6ff;color:#2563eb}.maia-native-list small,.maia-native-list span{color:var(--text-muted);font-size:11px}.maia-native-list h3{margin:4px 0;font-size:14px}.maia-native-list p{margin:4px 0;color:var(--text-secondary);font-size:11.5px}.maia-request-resources{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.maia-request-resources a{display:grid;grid-template-columns:auto auto;gap:1px 9px;align-items:center;min-width:145px;max-width:220px;padding:7px 9px;border:1px solid #dbe7f7;border-radius:9px;background:#f7faff;color:#2563eb;text-decoration:none}.maia-request-resources a>span{color:#2563eb;font-weight:750}.maia-request-resources a>small{grid-column:1;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.maia-request-resources a>b{grid-column:2;grid-row:1/3;color:#2563eb}.maia-attachment-policy{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border:1px solid #dbe7f7;border-radius:11px;background:#f7faff;color:#2563eb}.maia-attachment-policy svg{flex:0 0 auto;margin-top:1px}.maia-attachment-policy div{display:grid;gap:3px}.maia-attachment-policy b{font-size:12px}.maia-attachment-policy span{color:var(--text-secondary);font-size:11.5px;line-height:1.45}.maia-actions{display:flex;gap:6px}.maia-actions button,.maia-primary{padding:8px 11px;border:1px solid #d8c5ff;border-radius:8px;background:#7c3aed;color:#fff;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.maia-actions button+button{background:#fff;color:var(--text-secondary);border-color:var(--border)}.maia-primary{font-size:12.5px}.access-native-note{margin-bottom:12px;padding:11px 13px;border-radius:9px;background:#fff7ed;color:#9a5b1d;font-size:11.5px}.access-native-table{overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:#fff}.access-head,.access-native-table article{min-width:1250px;display:grid;grid-template-columns:190px 85px repeat(13,70px);align-items:center;gap:4px;padding:10px 12px}.access-head{background:#fafafa;color:var(--text-muted);font-size:11px;font-weight:700;text-align:center;text-transform:uppercase}.access-head span:first-child,.access-head span:nth-child(2){text-align:left}.access-native-table article{border-top:1px solid #f0f1f3}.access-native-table article b,.access-native-table article small{display:block}.access-native-table article b{font-size:12.5px}.access-native-table article small{margin-top:3px;color:var(--text-muted);font-size:11px}.access-native-table article strong{font-size:11px;text-transform:uppercase;color:var(--text-secondary)}.access-native-table label{text-align:center}.access-native-table input{accent-color:var(--orange)}:root{--bg:#f5f6fa;--surface:#ffffff;--border:#e8eaf2;--text:#000000;--text-secondary:#666666;--text-muted:#666666;--orange:#ff8a1f;--orange-dark:#ef7d00;--orange-soft:#fff5e8;--purple:#7c3aed;--purple-dark:#6530cf;--purple-soft:#f4efff;--success:#26b36a;--success-soft:#effcf4;--danger:#ef4f61;--danger-soft:#ffedef;--shadow-card:0 4px 18px rgba(25,27,45,0.055);--shadow-lg:0 18px 50px rgba(23,26,43,0.1)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--text);font-size:13px;-webkit-font-smoothing:antialiased}button,input{font:inherit}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-wrap{width:min(390px,100%);animation:auth-in .3s ease both}.auth-logo{text-align:center;margin-bottom:30px}.auth-brand{font-size:34px;line-height:1;font-weight:700;letter-spacing:-.7px}.auth-brand span{color:var(--orange)}.auth-tagline{margin-top:7px;color:var(--text-muted);font-size:12.5px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:30px;box-shadow:var(--shadow-lg)}.auth-card h1{margin:0 0 6px;font-size:19px;letter-spacing:-.2px}.auth-card>p{margin:0 0 24px;color:var(--text-secondary);font-size:14px}.auth-field{display:grid;gap:6px;margin-bottom:15px}.auth-field label{color:var(--text-secondary);font-size:13px;font-weight:600}.auth-field input{width:100%;border:1px solid var(--border);border-radius:10px;padding:11px 12px;outline:none;background:#fff;color:var(--text);transition:border-color .15s,box-shadow .15s}.auth-field input:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,107,43,.11)}.password-field{position:relative}.password-field input{padding-right:44px}.password-toggle{position:absolute;right:7px;top:50%;translate:0 -50%;width:32px;height:32px;display:grid;place-items:center;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.password-toggle svg{width:17px}.auth-forgot{display:block;margin:-5px 0 15px;text-align:right;border:0;padding:0;background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer}.auth-submit{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:10px;background:var(--orange);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 4px 13px rgba(255,107,43,.28)}.auth-submit:hover{background:var(--orange-dark)}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-alert{display:flex;gap:8px;align-items:flex-start;border:1px solid #fecaca;border-radius:9px;padding:10px 12px;margin-bottom:15px;background:var(--danger-soft);color:var(--danger);font-size:13px;font-weight:600}.auth-alert.info{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.auth-help{margin-top:20px;padding:12px 14px;border-radius:10px;background:var(--orange-soft);color:#92400e;font-size:13px;line-height:1.45}.auth-help a{color:inherit;font-weight:700}.auth-footer{margin-top:20px;text-align:center;color:var(--text-muted);font-size:12.5px}.auth-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{rotate:1turn}}@keyframes auth-in{0%{opacity:0;translate:0 8px}}.panel-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--text-secondary);font-size:14.5px}.panel-loading:before{content:"";width:16px;height:16px;margin-bottom:26px;border-radius:50%;background:linear-gradient(145deg,#c63cff,#6d00e8);box-shadow:0 26px 0 #8b18ef,0 0 13px rgb(124 58 237/34%),0 26px 13px rgb(124 58 237/28%);animation:panel-loader-pulse .9s ease-in-out infinite alternate}@keyframes panel-loader-pulse{0%{opacity:.45;transform:translateY(0) scale(.82)}to{opacity:1;transform:translateY(3px) scale(1)}}.panel-frame{min-height:100vh;display:grid;grid-template-columns:238px minmax(0,1fr)}.panel-frame.sidebar-compact{grid-template-columns:72px minmax(0,1fr)}.panel-sidebar{position:sticky;z-index:40;top:0;height:100vh;display:flex;flex-direction:column;padding:22px 14px 14px;border-right:1px solid var(--border);background:#fff;overflow-y:auto;overflow-x:hidden;transition:padding .2s ease}.panel-logo{display:block;padding:0 11px 19px;color:inherit;text-decoration:none}.panel-logo img{width:145px;height:auto;display:block;object-fit:contain}.panel-logo-mark{display:none;width:36px;height:36px;place-items:center;border-radius:9px;background:var(--orange);color:#fff;font-size:17px;font-weight:800}.panel-logo small{display:block;margin-top:5px;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.sidebar-collapse-button{position:absolute;top:22px;right:13px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:#f4f5f7;color:#667080;font-size:14px;cursor:pointer}.sidebar-collapse-button:hover{background:#e9edf1;color:var(--text)}.auth-brand-image{width:185px;height:auto;display:block;margin:0 auto;object-fit:contain}.auth-page:has(.auth-shell){padding:28px;background:radial-gradient(circle at 8% 12%,rgba(124,58,237,.12),transparent 30%),radial-gradient(circle at 92% 88%,rgba(255,138,31,.13),transparent 34%),#f4f5fa}.auth-shell{width:min(1120px,100%);min-height:min(700px,calc(100vh - 56px));display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);overflow:hidden;border:1px solid rgba(226,225,235,.9);border-radius:28px;background:#fff;box-shadow:0 28px 80px rgba(31,29,52,.13)}.auth-showcase{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:52px;overflow:hidden;background:linear-gradient(145deg,rgba(47,28,112,.97),rgba(103,48,207,.94) 58%,rgba(255,116,31,.92)),#5530bd;color:#fff}.auth-showcase:after,.auth-showcase:before{content:"";position:absolute;border:1px solid rgba(255,255,255,.14);border-radius:50%}.auth-showcase:before{width:430px;height:430px;right:-210px;top:80px}.auth-showcase:after{width:240px;height:240px;left:-110px;bottom:54px}.auth-feature-list,.auth-showcase-brand,.auth-showcase-copy{position:relative;z-index:1}.auth-showcase-brand{display:flex;align-items:center;justify-content:space-between;gap:16px}.auth-showcase-brand .auth-brand-image{width:178px;margin:0;padding:10px 13px;border-radius:12px;background:rgba(255,255,255,.96)}.auth-showcase-brand>span{font-size:11px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase}.auth-showcase-copy{max-width:510px}.auth-access-label,.auth-eyebrow{display:block;color:#ffbf8a;font-size:11px;font-weight:800;letter-spacing:1.7px}.auth-showcase-copy h2{max-width:490px;margin:14px 0 18px;font-size:clamp(34px,4vw,52px);line-height:1.04;letter-spacing:-2.2px}.auth-showcase-copy p{max-width:470px;margin:0;color:rgba(255,255,255,.78);font-size:14px;line-height:1.7}.auth-feature-list{display:flex;flex-wrap:wrap;gap:9px}.auth-feature-list span{padding:8px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);font-size:11px;font-weight:700}.auth-access{display:grid;place-items:center;padding:52px 46px;background:linear-gradient(rgba(255,255,255,.94),rgba(255,255,255,.94)),radial-gradient(circle at 100% 0,var(--purple-soft),transparent 42%)}.auth-access .auth-wrap{width:min(390px,100%)}.auth-access-label{margin:0 0 12px 2px;color:var(--purple)}.auth-access .auth-card{padding:0;border:0;border-radius:0;box-shadow:none}.auth-access .auth-card h1{font-size:30px;letter-spacing:-1px}.auth-access .auth-card>p{margin-bottom:28px}.auth-access .auth-field input{min-height:47px;border-color:#dfe1ea;background:#fbfbfd}.auth-access .auth-field input:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(124,58,237,.1)}.auth-access .auth-submit{min-height:48px;background:linear-gradient(135deg,var(--purple),#6840ea);box-shadow:0 8px 22px rgba(124,58,237,.24)}.auth-access .auth-submit:hover{background:linear-gradient(135deg,var(--purple-dark),#5931d0)}.auth-access .auth-help{border:1px solid #eee9fa;background:#faf8ff;color:#625777}.auth-mobile-logo{display:none}@media (max-width:860px){.auth-page:has(.auth-shell){padding:18px}.auth-shell{min-height:calc(100vh - 36px);grid-template-columns:1fr}.auth-showcase{display:none}.auth-access{padding:40px 28px}.auth-mobile-logo{display:block;margin-bottom:34px}.auth-mobile-logo .auth-brand-image{width:170px;margin:0}}@media (max-width:480px){.auth-page:has(.auth-shell){padding:0}.auth-shell{min-height:100vh;border:0;border-radius:0}.auth-access{align-items:start;padding:36px 22px}}.session-warning-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(20,17,35,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.session-warning{width:min(430px,100%);padding:28px;border:1px solid #e6e0f6;border-radius:18px;background:#fff;text-align:center;box-shadow:0 28px 80px rgba(20,17,35,.28)}.session-warning>span{color:var(--purple);font-size:11px;font-weight:800;letter-spacing:1.6px}.session-warning h2{margin:9px 0 8px;font-size:22px;letter-spacing:-.5px}.session-warning p{margin:0 auto;max-width:330px;color:var(--text-secondary);font-size:12px;line-height:1.55}.session-warning>b{display:block;margin:20px 0;color:var(--orange-dark);font-size:34px}.session-warning>div{display:flex;justify-content:center;gap:9px}.session-warning button{min-height:40px;padding:8px 15px}@media (max-width:760px){.auth-brand-image{width:165px}.panel-sidebar .panel-logo img{width:138px}}.panel-nav{display:grid;gap:1px}.panel-nav-section{position:relative;display:grid;gap:2px}.panel-nav-links{display:grid;gap:0;margin-left:15px;padding:0 0 3px 14px;border-left:1px solid #e2e6eb}.panel-nav-links[hidden]{display:none}.panel-nav a,.panel-nav-group a{display:flex;align-items:center;padding:0 10px;border-radius:6px;color:#687180;font-size:11.5px;line-height:1.2;font-weight:500;text-decoration:none}.panel-nav a:hover,.panel-nav-group a:hover{background:#f5f6f8;color:var(--text)}.panel-nav a.active,.panel-nav-group a.active{background:#fff0e9;color:#b93f11;font-weight:700;box-shadow:inset 3px 0 var(--orange)}.panel-nav .ai-link.active{background:#f5f0ff;color:#7047c7;box-shadow:inset 3px 0 #8b5cf6}.module-icon{width:15px;height:15px;flex:0 0 15px}.panel-nav-group{margin-top:22px;padding-top:16px;border-top:1px solid var(--border)}.panel-nav-label{position:relative;width:100%;display:flex;align-items:center;gap:9px;margin:0;padding:0 9px;border:0;border-radius:8px;background:transparent;color:#4f5867;font-weight:800;letter-spacing:.075em;text-align:left;text-transform:uppercase;cursor:pointer}.panel-nav-label:hover{background:#f4f6f8;color:var(--text)}.panel-nav-section.group-active>.panel-nav-label{background:#fff4ef;color:#c24c1d}.panel-nav-direct>a.panel-nav-label{min-height:25px;font-size:11px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.panel-nav-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-nav-chevron{font-size:13px;line-height:1;transition:rotate .18s ease}.panel-nav-section.collapsed .panel-nav-chevron{rotate:-90deg}.panel-nav-group a{min-height:35px;font-size:13px}.panel-user{margin-top:18px;display:grid;grid-template-columns:36px minmax(0,1fr) 25px;align-items:center;gap:9px;padding:13px 10px 4px;border-top:1px solid var(--border)}.panel-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;font-size:12.5px;font-weight:700}.panel-user b,.panel-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-user b{font-size:13px}.panel-user small{margin-top:2px;color:var(--text-muted);font-size:11.5px}.panel-user button{border:0;background:none;color:var(--text-muted);cursor:pointer}.sidebar-compact .panel-sidebar{padding-inline:12px;overflow:visible}.sidebar-compact .panel-logo{padding:0 6px 24px}.sidebar-compact .panel-logo img,.sidebar-compact .panel-logo small{display:none}.sidebar-compact .panel-logo-mark{display:grid}.sidebar-compact .sidebar-collapse-button{position:static;width:38px;margin:0 auto 14px}.sidebar-compact .panel-nav{gap:6px}.sidebar-compact .panel-nav-label{width:46px;height:42px;min-height:42px;justify-content:center;padding:0}.sidebar-compact .panel-nav-chevron,.sidebar-compact .panel-nav-title{display:none}.sidebar-compact .module-icon{width:18px;height:18px}.sidebar-compact .panel-nav-label:hover:after{content:attr(data-label);position:absolute;z-index:52;left:55px;top:50%;translate:0 -50%;padding:7px 9px;border:1px solid #e2e5e9;border-radius:7px;background:#fff;color:#3f4753;font-size:11.5px;font-weight:700;white-space:nowrap;box-shadow:0 8px 24px rgba(17,24,39,.12)}.sidebar-compact .panel-nav-links:not([hidden]){position:absolute;z-index:50;left:55px;top:0;width:205px;display:grid;margin:0;padding:42px 8px 8px;border:1px solid #e2e5e9;border-radius:10px;background:#fff;box-shadow:0 14px 34px rgba(17,24,39,.14)}.sidebar-compact .panel-nav-links:not([hidden]):before{content:attr(id);display:none}.sidebar-compact .panel-nav-section:not(.panel-nav-direct):not(.collapsed)>.panel-nav-label:after{content:attr(data-label);position:absolute;z-index:51;left:63px;top:8px;color:#3f4753;font-size:12px;font-weight:800;white-space:nowrap}.sidebar-compact .panel-user{grid-template-columns:36px;justify-content:center;padding-inline:0}.sidebar-compact .panel-user>button,.sidebar-compact .panel-user>span:nth-child(2){display:none}.sidebar-compact .panel-avatar{border-radius:50%}.panel-main{min-width:0;padding:30px 34px 50px}.panel-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.panel-topbar p{margin:0 0 4px;color:var(--text-muted);font-size:13px;text-transform:capitalize}.panel-topbar h1{margin:0;font-size:27px;letter-spacing:-.7px}.primary-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 16px;border-radius:10px;color:#fff;font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 4px 13px rgba(255,107,43,.25)}.dashboard-error{margin-bottom:16px;padding:12px;border:1px solid #fecaca;border-radius:10px;background:var(--danger-soft);color:var(--danger);font-size:13px}.dashboard-summary{display:grid;grid-template-columns:repeat(5,minmax(125px,1fr));gap:12px;margin-bottom:22px}.summary-card{min-height:116px;padding:17px;border:1px solid var(--border);border-radius:15px;background:#fff;color:var(--text);text-decoration:none;box-shadow:0 5px 18px rgba(17,24,39,.035);transition:translate .15s,box-shadow .15s}.summary-card:hover{translate:0 -2px;box-shadow:0 10px 25px rgba(17,24,39,.07)}.summary-card small,.summary-card span{display:block;color:var(--text-muted);font-size:12.5px}.summary-card b{display:block;margin:9px 0 2px;font-size:27px}.summary-card.urgent{border-top:3px solid #ef4444}.summary-card.ai{border-top:3px solid #8b5cf6;background:linear-gradient(145deg,#fff 40%,#f7f2ff)}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.7fr);gap:15px;align-items:start}.dashboard-side-card,.task-column{overflow:hidden;border:1px solid var(--border);border-radius:15px;background:#fff}.task-column.urgent{border-top:3px solid #ef4444}.task-column.normal{border-top:3px solid #f59e0b}.section-heading{min-height:73px;display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid var(--border)}.section-heading span{color:var(--text-muted);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.6px}.section-heading h2{margin:3px 0 0;font-size:15.5px}.section-heading>b{min-width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#f3f4f6;font-size:13px}.section-heading a{color:var(--orange);font-size:12.5px;font-weight:700;text-decoration:none}.task-native-list{display:grid}.task-native-list>a{min-height:61px;display:grid;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid #f0f1f3;color:var(--text);text-decoration:none}.task-native-list>a:last-child{border-bottom:0}.task-native-list>a:hover{background:#fafafa}.task-status{width:13px;height:13px;border:1.5px solid #cbd0d8;border-radius:50%}.task-native-list b,.task-native-list small{display:block}.task-native-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.task-native-list small{margin-top:4px;color:var(--text-muted);font-size:11.5px}.native-empty{padding:35px 18px;color:var(--text-muted);text-align:center;font-size:13px}.client-mini-list{display:grid;padding:7px 0}.client-mini-list a{display:flex;align-items:center;gap:9px;padding:9px 16px;color:var(--text);font-size:13px;font-weight:600;text-decoration:none}.client-mini-list a:hover{background:#fafafa}.client-mini-list i{width:8px;height:8px;border-radius:50%}@media (max-width:1100px){.dashboard-summary{grid-template-columns:repeat(3,1fr)}.dashboard-columns{grid-template-columns:1fr 1fr}.dashboard-side-card{grid-column:1/-1}}@media (max-width:760px){.panel-frame{display:block}.panel-sidebar{position:static;width:100%;height:auto}.panel-nav{grid-template-columns:repeat(2,1fr)}.panel-nav-group,.panel-user{display:none}.panel-main{padding:22px 16px 40px}.dashboard-columns,.dashboard-summary{grid-template-columns:1fr}.dashboard-side-card{grid-column:auto}}.secondary-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 15px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text-secondary);font-size:13px;font-weight:700;cursor:pointer}.attention-native-hero{min-height:145px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 28px;border:1px solid #f0e7dd;border-radius:18px;background:linear-gradient(135deg,#fff 20%,#fff8f3)}.attention-native-hero span{color:var(--orange);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.attention-native-hero h2{margin:6px 0;font-size:24px;letter-spacing:-.5px}.attention-native-hero p{margin:0;color:var(--text-secondary);font-size:13px}.attention-native-hero>b{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:12.5px}.attention-native-hero>b i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px #dcfce7}.attention-native-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:17px 0}.attention-native-stat{padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:#fff}.attention-native-stat span{display:block;color:var(--text-muted);font-size:12.5px}.attention-native-stat b{display:block;margin-top:7px;font-size:25px}.attention-native-stat.critical{border-top:3px solid #ef4444}.attention-native-stat.ai{border-top:3px solid #8b5cf6;background:linear-gradient(145deg,#fff,#f7f2ff)}.attention-native-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:19px 0 11px}.attention-native-toolbar>div{display:flex;flex-wrap:wrap;gap:6px}.attention-native-toolbar button{padding:7px 11px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text-secondary);font-size:12.5px;cursor:pointer}.attention-native-toolbar button.active{border-color:#ffc4aa;background:var(--orange-soft);color:var(--orange-dark);font-weight:700}.attention-native-toolbar button.ai.active{border-color:#d8c5ff;background:#f5f0ff;color:#7c3aed}.attention-native-toolbar>span{color:var(--text-muted);font-size:12.5px}.attention-native-list{overflow:hidden;border:1px solid var(--border);border-radius:15px;background:#fff}.attention-native-list article{position:relative;display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:15px;align-items:center;min-height:108px;padding:17px 19px;border-bottom:1px solid var(--border)}.attention-native-list article:last-child{border-bottom:0}.attention-native-list article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#f59e0b}.attention-native-list article.critical:before{background:#ef4444}.attention-native-list article.ai:before{background:#8b5cf6}.attention-type{width:fit-content;padding:5px 8px;border-radius:7px;background:#f3f4f6;color:#68707d;font-size:11.5px;font-weight:700}.attention-native-list article.ai .attention-type{background:#f5f0ff;color:#7c3aed}.attention-card-meta{color:var(--text-muted);font-size:11.5px}.attention-native-list h3{margin:4px 0;font-size:14px}.attention-native-list p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.4}.attention-card-actions{display:flex;gap:6px}.attention-card-actions a,.attention-card-actions button{padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text-secondary);font-size:11.5px;font-weight:600;text-decoration:none;cursor:pointer}.attention-card-actions a{color:var(--orange-dark)}@media (max-width:760px){.attention-native-stats{grid-template-columns:repeat(2,1fr)}.attention-native-hero{align-items:flex-start;flex-direction:column}.attention-native-list article{grid-template-columns:1fr}.attention-card-actions{flex-wrap:wrap}}.button-reset{border:0;cursor:pointer}.tasks-native-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.tasks-native-stats>div{padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:#fff}.tasks-native-stats span{color:var(--text-muted);font-size:12.5px}.tasks-native-stats b{display:block;margin-top:7px;font-size:24px}.tasks-native-stats .urgent{border-top:3px solid #ef4444}.tasks-native-stats .done{border-top:3px solid #22c55e}.tasks-native-toolbar{display:flex;justify-content:space-between;gap:15px;margin-bottom:12px}.tasks-native-toolbar>div{display:flex;gap:6px;flex-wrap:wrap}.tasks-native-toolbar button{padding:8px 11px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text-secondary);font-size:12.5px;cursor:pointer}.tasks-native-toolbar button.active{border-color:#ffc4aa;background:var(--orange-soft);color:var(--orange-dark);font-weight:700}.tasks-native-toolbar input{width:min(280px,100%);padding:9px 11px;border:1px solid var(--border);border-radius:9px;outline:none}.tasks-native-toolbar input:focus{border-color:var(--orange)}.tasks-native-board{overflow:hidden;border:1px solid var(--border);border-radius:15px;background:#fff}.tasks-native-board article,.tasks-native-head{display:grid;grid-template-columns:minmax(260px,1.8fr) minmax(130px,1fr) 90px 105px minmax(120px,1fr) 120px;gap:12px;align-items:center}.tasks-native-head{min-height:42px;padding:0 16px;background:#fafafa;color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px}.tasks-native-board article{min-height:66px;padding:10px 16px;border-top:1px solid #f0f1f3;color:var(--text-secondary);font-size:12.5px}.tasks-native-board article:hover{background:#fdfdfd}.task-main-cell{min-width:0;display:grid;grid-template-columns:15px minmax(0,1fr);gap:10px;align-items:center}.task-main-cell i{width:14px;height:14px;border:1.5px solid #cbd0d8;border-radius:50%}.task-main-cell i.done{border-color:#22c55e;background:#22c55e}.task-main-cell b,.task-main-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-main-cell b{color:var(--text);font-size:13px}.task-main-cell small{margin-top:4px;color:var(--text-muted);font-size:11.5px}.priority-tag{display:inline-block;padding:4px 7px;border-radius:6px;background:#f3f4f6;color:#68707d;font-style:normal;font-size:11px;font-weight:700}.priority-tag.urgent{background:#fef2f2;color:#dc2626}.priority-tag.high{background:#fff7ed;color:#ea580c}.priority-tag.low{background:#eff6ff;color:#2563eb}.tasks-native-board select{width:100%;padding:6px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text-secondary);font-size:11.5px}.native-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(17,24,39,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.native-modal{width:min(560px,100%);max-height:90vh;overflow:auto;padding:23px;border-radius:17px;background:#fff;box-shadow:0 25px 70px rgba(17,24,39,.22)}.native-modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.native-modal-head span{color:var(--orange);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.native-modal-head h2{margin:4px 0 0;font-size:19px}.native-modal-head>button{border:0;background:none;color:var(--text-muted);font-size:24px;cursor:pointer}.native-modal label{display:grid;gap:6px;margin-bottom:14px;color:var(--text-secondary);font-size:12.5px;font-weight:600}.native-modal input,.native-modal select{width:100%;padding:10px 11px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--text);outline:none}.native-modal input:focus,.native-modal select:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,107,43,.1)}.native-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.native-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:7px}@media (max-width:1000px){.tasks-native-board{overflow-x:auto}.tasks-native-board article,.tasks-native-head{min-width:900px}.tasks-native-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.tasks-native-toolbar{flex-direction:column}.tasks-native-toolbar input{width:100%}.native-form-grid{grid-template-columns:1fr}}.clients-native-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:13px}.clients-native-toolbar input{flex:1 1 440px;width:min(520px,100%);padding:10px 12px;border:1px solid var(--border);border-radius:9px;outline:none}.clients-picker{position:relative;flex:1 1 280px;min-width:240px}.clients-picker summary{min-height:42px;display:flex;align-items:center;padding:0 38px 0 13px;border:1px solid var(--border);border-radius:9px;background:#fff;color:#35394a;font-size:11.5px;cursor:pointer;list-style:none}.clients-picker summary::-webkit-details-marker{display:none}.clients-picker summary:after{content:"⌄";position:absolute;right:14px;color:var(--text-muted);font-size:15px}.clients-picker[open] summary:after{transform:rotate(180deg)}.clients-picker>div{position:absolute;z-index:80;top:calc(100% + 6px);left:0;right:0;max-height:min(420px,60vh);overflow:auto;padding:6px;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 14px 32px rgba(28,34,52,.14)}.clients-picker>div button{width:100%;min-height:38px;display:grid;justify-content:start;gap:1px;padding:7px 9px;border:0;border-radius:7px;background:transparent;text-align:left}.clients-picker>div button.active,.clients-picker>div button:hover{background:var(--orange-soft);color:var(--orange-dark)}.clients-picker>div button small{color:var(--text-muted);font-size:11px;font-weight:500}@media (max-width:900px){.clients-picker{flex-basis:100%}}.clients-native-toolbar button{padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--text-secondary);font-size:12.5px;cursor:pointer}.clients-native-toolbar button.active{background:var(--orange-soft);color:var(--orange-dark)}.clients-native-toolbar span{margin-left:auto;color:var(--text-muted);font-size:12.5px}.clients-native-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:14px;align-items:start}.client-native-detail,.clients-native-list{overflow:hidden;border:1px solid var(--border);border-radius:15px;background:#fff}.clients-native-list button{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:12px 13px;border:0;border-bottom:1px solid #f0f1f3;background:#fff;text-align:left;cursor:pointer}.clients-native-list button.active,.clients-native-list button:hover{background:#fff8f4}.clients-native-list button.active{box-shadow:inset 3px 0 var(--orange)}.clients-native-list i{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:#fff;font-size:12.5px;font-weight:700;font-style:normal}.clients-native-list b,.clients-native-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clients-native-list b{font-size:13px}.clients-native-list small{margin-top:4px;color:var(--text-muted);font-size:11.5px}.clients-native-list em{color:var(--text-muted);font-style:normal}.client-detail-empty{min-height:520px;display:grid;place-content:center;gap:6px;text-align:center;color:var(--text-muted)}.client-detail-empty b{color:var(--text);font-size:14.5px}.client-detail-empty span{font-size:12.5px}.client-detail-head{min-height:115px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:21px;border-bottom:1px solid var(--border)}.clients-selected-header{min-height:64px}.clients-selected-header .clients-native-toolbar{flex:1 1;grid-template-columns:minmax(260px,390px) auto;justify-content:start}.clients-selected-header .clients-native-toolbar select{max-width:390px}.clients-header-title{flex:0 0 auto}.clients-back-button{padding:0;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.clients-back-button:after{content:" /";color:#c6cad3}.client-workspace-head{min-height:70px;padding:9px 18px}.client-workspace-head .client-detail-avatar{width:42px;height:42px;border-radius:11px}.client-workspace-head h2{margin-block:2px}.client-actions-menu{position:relative}.client-actions-menu summary{width:36px;padding:7px;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:11.5px;justify-content:center;cursor:pointer;list-style:none}.client-actions-menu summary::-webkit-details-marker{display:none}.client-actions-menu>div{position:absolute;z-index:30;top:calc(100% + 7px);right:0;width:170px;padding:6px;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 14px 34px rgba(31,35,48,.14)}.client-actions-menu>div button{width:100%;border:0;background:transparent;text-align:left}.client-actions-menu>div button:hover{background:#f7f7fa}.client-workspace-navigation{display:flex;align-items:center;gap:14px;min-height:46px;padding:6px 18px;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:none}.client-workspace-navigation::-webkit-scrollbar{display:none}.client-workspace-nav{display:flex;gap:6px}.client-workspace-nav button{padding:7px 11px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font-size:12.5px;font-weight:650;cursor:pointer}.client-workspace-nav button.active{background:var(--purple);color:#fff}.client-workspace-subnav{display:flex;gap:16px;padding-left:14px;border-left:1px solid var(--border)}.client-workspace-subnav button{padding:7px 0 6px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font-size:11.5px;font-weight:600;cursor:pointer}.client-workspace-subnav button.active{border-bottom-color:var(--purple);color:var(--text)}@media (max-width:760px){.clients-selected-header .clients-native-toolbar{width:100%;grid-template-columns:1fr auto}.clients-selected-header .clients-native-toolbar select{grid-column:auto}.client-workspace-head{min-height:0}.client-workspace-head .client-detail-actions{display:flex;overflow:visible}.client-workspace-head .client-detail-actions>*{flex:1 1 auto}.client-actions-menu>div{right:0}.client-workspace-navigation{align-items:stretch;gap:8px;padding-inline:12px}.client-workspace-nav button,.client-workspace-subnav button{flex:0 0 auto;white-space:nowrap}}.client-detail-avatar{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;color:#fff;font-size:16.5px;font-weight:700}.client-detail-head small,.client-detail-head span{display:block;color:var(--text-muted);font-size:11.5px}.client-detail-head h2{margin:4px 0;font-size:20px}.client-detail-actions{display:flex;gap:6px}.client-detail-actions button{padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text-secondary);font-size:11.5px;cursor:pointer}.client-detail-tabs{display:flex;gap:2px;padding:0 18px;border-bottom:1px solid var(--border)}.client-detail-tabs button{padding:13px 11px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-muted);font-size:12.5px;font-weight:600;cursor:pointer}.client-detail-tabs button.active{border-bottom-color:var(--orange);color:var(--text)}.client-tab-content{min-height:380px;padding:14px 18px 20px}.client-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.client-info-grid>div{min-height:68px;padding:12px;border:1px solid #eef0f2;border-radius:10px;background:#fcfcfd}.client-info-grid span{display:block;color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.client-info-grid b{display:block;margin-top:7px;font-size:13px}.client-info-grid b.empty{color:var(--text-muted);font-weight:500}.client-info-grid .client-notes{grid-column:1/-1}.client-notes p{margin:7px 0 0;color:var(--text-secondary);font-size:12.5px;white-space:pre-wrap}.client-tab-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.client-tab-heading h3{margin:0;font-size:14.5px}.client-tab-heading p{margin:4px 0 0;color:var(--text-muted);font-size:11.5px}.client-tab-heading>strong{font-size:22px;color:#16a34a}.client-profile-section{margin-bottom:14px}.client-profile-heading{padding:2px 0 12px;border-bottom:1px solid var(--border)}.client-profile-actions{display:flex;align-items:center;gap:8px}.client-profile-actions button{min-height:38px;padding:9px 13px;border-radius:9px;box-shadow:none!important}@media (max-width:700px){.client-profile-heading{align-items:stretch;flex-direction:column;gap:10px}.client-profile-actions{width:100%}.client-profile-actions button{flex:1 1}}.services-native-list{display:grid;gap:8px}.services-native-list article{display:grid;grid-template-columns:43px minmax(0,1fr) 100px 105px auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:11px}.services-native-list article>i{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#fff3ee;color:var(--orange-dark);font-size:11.5px;font-weight:700;font-style:normal}.services-native-list b,.services-native-list small{display:block}.services-native-list b{font-size:13px}.services-native-list small{margin-top:3px;color:var(--text-muted);font-size:11.5px}.services-native-list article>span{color:var(--text-secondary);font-size:11.5px}.services-native-list article>strong{text-align:right;font-size:13px}.service-row-actions button,.services-native-list article>button{border:0;background:none;color:var(--orange-dark);font-size:11.5px;cursor:pointer}.service-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.service-row-actions button.danger{color:#dc2626}.onboarding-native-list{display:grid;gap:6px}.web-protocol{display:grid;gap:22px}.web-protocol-heading{align-items:flex-start}.web-protocol-heading p{max-width:760px}.web-protocol-progress{min-width:150px;display:grid;justify-items:end;gap:2px}.web-protocol-progress strong{color:#7140f5;font-size:28px;line-height:1}.web-protocol-progress span{color:#7f879b;font-size:12px}.web-protocol-progress b{color:#d94841;font-size:12px}.web-protocol-group{display:grid;gap:10px}.web-protocol-group h4{margin:0;font-size:14px;color:#333a4d;text-transform:uppercase;letter-spacing:.06em}.web-protocol-list{display:grid;gap:8px}.web-protocol-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid #e5e8f0;border-radius:12px;background:#fff}.web-protocol-row.status-listo{background:#f4fbf7;border-color:#ccebd7}.web-protocol-row.status-bloqueado{background:#fff7f6;border-color:#ffc9c4}.web-protocol-check{width:26px;height:26px;padding:0;border-radius:8px;border:1px solid #cfd5e2;background:#fff;color:#fff;font-weight:800}.status-listo .web-protocol-check{background:#2dad68;border-color:#2dad68}.web-protocol-row>div:nth-child(2){display:grid;gap:7px}.web-protocol-row b{font-size:13px;color:#202638}.web-protocol-row textarea{width:100%;resize:vertical;min-height:56px;padding:9px 11px;border:1px solid #dfe3eb;border-radius:9px;font:inherit}.web-protocol-row small{color:#d94841}.web-protocol-actions{display:flex;align-items:center;gap:8px}.web-protocol-actions button,.web-protocol-actions select{min-height:34px;border:1px solid #dfe3eb;border-radius:9px;background:#fff;padding:0 10px;font:inherit;color:#5d6578}@media (max-width:760px){.web-protocol-row{grid-template-columns:30px minmax(0,1fr)}.web-protocol-actions{grid-column:2;flex-wrap:wrap}.web-protocol-progress{justify-items:start}}.onboarding-native-list article{display:grid;grid-template-columns:90px minmax(0,1fr) 130px;align-items:center;gap:10px;padding:9px 11px;border:1px solid #eef0f2;border-radius:9px}.onboarding-native-list article>span{color:var(--text-muted);font-size:11px;text-transform:uppercase}.onboarding-native-list article>b{font-size:13px}.onboarding-native-list select{padding:6px;border:1px solid var(--border);border-radius:7px;background:#fff;font-size:11.5px}.client-form{width:min(720px,100%)}.native-modal textarea{min-height:80px;padding:10px;border:1px solid var(--border);border-radius:9px;resize:vertical}.client-form input[type=color]{height:40px;padding:4px}@media (max-width:1000px){.clients-native-layout{grid-template-columns:240px minmax(0,1fr)}.client-info-grid{grid-template-columns:1fr 1fr}.services-native-list article{grid-template-columns:43px minmax(0,1fr) auto}.services-native-list article>span{display:none}}@media (max-width:760px){.clients-native-layout{grid-template-columns:1fr}.client-detail-head{grid-template-columns:52px minmax(0,1fr)}.client-detail-actions{grid-column:1/-1}.client-info-grid,.onboarding-native-list article{grid-template-columns:1fr}.clients-native-toolbar{flex-wrap:wrap}.clients-native-toolbar span{margin-left:0}}.content-view-switch{display:flex;gap:5px}.content-view-switch button{padding:8px 11px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text-secondary);font-size:12.5px;cursor:pointer}.content-view-switch button.active{border-color:#ffc4aa;background:var(--orange-soft);color:var(--orange-dark);font-weight:700}.content-native-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.content-native-toolbar select{padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--text-secondary)}.content-native-toolbar span{color:var(--text-muted);font-size:12.5px}.content-control-table{overflow:hidden;border:1px solid var(--border);border-radius:15px;background:#fff;container-name:content-table;container-type:inline-size}.content-control-head,.content-control-table article{width:100%;min-width:0;display:grid;grid-template-columns:minmax(90px,.8fr) minmax(135px,1.25fr) minmax(62px,.55fr) minmax(82px,.75fr) minmax(82px,.75fr) minmax(78px,.7fr) minmax(112px,1fr) minmax(105px,.9fr) minmax(98px,.8fr) minmax(205px,1.55fr);gap:8px;align-items:center;padding:9px 12px}.content-control-head{background:#fafafa;color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.content-control-table article{border-top:1px solid #f0f1f3;min-height:72px}.content-control-table article>div{min-width:0}.content-control-table article b,.content-control-table article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-control-table article>time,.content-table-person{color:var(--text-secondary);font-size:11px}.content-table-client{display:flex;align-items:center;gap:7px}.content-table-client i{width:8px;height:8px;flex:0 0 8px;border-radius:50%}.content-table-link{display:inline-flex;align-items:center;justify-content:center;min-height:31px;border:1px solid #d9c8ff;border-radius:7px;background:#faf7ff;color:var(--purple);font-size:10.5px;font-weight:750;text-decoration:none}.content-table-link:hover{background:#f0e9ff}.content-table-missing{color:#bdc1ca;text-align:center}.content-control-table article b{font-size:12.5px}.content-control-table article small{margin-top:3px;color:var(--text-muted);font-size:11px}.content-control-table input,.content-control-table select{width:100%;padding:7px 6px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text-secondary);font-size:11px}.content-status-with-date{min-width:0}.content-status-with-date small{margin-top:5px!important;color:#8a91a1!important;font-size:9.5px!important;white-space:normal!important;line-height:1.25}.content-row-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:6px}.content-row-actions button{min-height:32px;padding:6px 8px;border-radius:8px;background:#fff;font-size:10.5px;font-weight:750;white-space:nowrap;cursor:pointer}.content-row-actions .content-approval-action{width:100%;overflow:hidden;text-overflow:ellipsis}.content-approval-action{border:1px solid var(--orange);color:var(--orange-dark)}.content-delete-action{border:1px solid #f2b6b6;color:#c73838}.content-approval-modal{max-width:570px}.content-approval-modal .native-modal-head p{margin:6px 0 0;color:var(--text-secondary);font-size:12px}.content-approval-recipients{display:grid;gap:8px;margin:18px 0}.content-approval-recipients label{display:flex;flex-direction:row;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--border);border-radius:9px;background:#fff}.content-approval-recipients input{width:auto}.content-approval-recipients b,.content-approval-recipients small{display:block}.content-approval-recipients b{font-size:12px}.content-approval-recipients small{margin-top:2px;color:var(--text-muted);font-size:10.5px}@container content-table (max-width: 1120px){.content-control-head{display:none}.content-control-table article{grid-template-columns:minmax(120px,.9fr) minmax(175px,1.35fr) repeat(3,minmax(105px,1fr));gap:15px 18px;padding:16px;align-items:start}.content-control-table article>[data-label]:before{content:attr(data-label);display:block;min-height:12px;margin-bottom:6px;color:var(--text-muted);font-size:9px;font-weight:800;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.content-control-table article b,.content-control-table article small{white-space:normal}.content-table-client,.content-table-person{min-height:34px;align-content:start}.content-status-with-date,.content-table-cell{align-self:stretch}.content-row-actions{justify-content:stretch;align-items:start}}@container content-table (max-width: 720px){.content-control-table article{grid-template-columns:repeat(2,minmax(0,1fr))}.content-row-actions,.content-table-piece{grid-column:1/-1}.content-row-actions button{flex:1 1}}.coverage-native-intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.coverage-native-intro h2{margin:0;font-size:16.5px}.coverage-native-intro p{margin:4px 0 0;color:var(--text-muted);font-size:12.5px}.coverage-native-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:11px}.coverage-native-grid article{padding:16px;border:1px solid var(--border);border-radius:14px;background:#fff}.coverage-native-grid article>div{display:flex;align-items:center;gap:8px}.coverage-native-grid i{width:9px;height:9px;border-radius:50%}.coverage-native-grid b{font-size:13px}.coverage-native-grid strong{display:block;margin:18px 0 3px;font-size:18px}.coverage-native-grid strong.ok{color:#16a34a}.coverage-native-grid strong.watch{color:#d97706}.coverage-native-grid strong.risk{color:#dc2626}.coverage-native-grid small{color:var(--text-muted);font-size:11.5px}.finance-native-summary,.hours-native-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px}.finance-native-summary>div,.hours-native-summary>div,.hours-native-summary>label{padding:15px 17px;border:1px solid var(--border);border-radius:13px;background:#fff}.finance-native-summary span,.hours-native-summary label,.hours-native-summary span{color:var(--text-muted);font-size:11.5px}.finance-native-summary b,.hours-native-summary b{display:block;margin-top:7px;font-size:21px}.finance-month input,.hours-native-summary input{display:block;margin-top:6px;padding:6px;border:1px solid var(--border);border-radius:7px}.finance-native-table,.hours-native-table{overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:#fff}.hours-head,.hours-native-table article{min-width:900px;display:grid;grid-template-columns:90px 130px 140px minmax(210px,1fr) 90px 75px 90px;gap:10px;align-items:center;padding:10px 14px}.finance-head,.hours-head{background:#fafafa;color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.hours-native-table article{border-top:1px solid #f0f1f3;color:var(--text-secondary);font-size:11.5px}.hours-native-table article em{padding:4px 7px;border-radius:6px;background:#f3f4f6;font-style:normal}.hours-native-table article em.billable{background:#dcfce7;color:#15803d}.finance-month{color:var(--text-muted);font-size:11.5px}.finance-head,.finance-native-table article{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(5,1fr);gap:10px;align-items:center;padding:11px 15px}.finance-native-table article{border-top:1px solid #f0f1f3;color:var(--text-secondary);font-size:12.5px}.finance-native-table article>div{display:flex;align-items:center;gap:8px}.finance-native-table article i{width:8px;height:8px;border-radius:50%}.finance-native-table strong.ok{color:#16a34a}.finance-native-table strong.debt{color:#dc2626}.finance-safe-note{margin-top:12px;padding:11px 13px;border-radius:9px;background:#f7f8fa;color:var(--text-muted);font-size:11.5px}@media (max-width:760px){.finance-native-summary,.hours-native-summary{grid-template-columns:1fr 1fr}.finance-head,.finance-native-table article{min-width:760px}}.meeting-date-control{display:flex;align-items:end;gap:10px}.meeting-date-control label{display:grid;gap:4px;font-size:11.5px;font-weight:800;color:var(--text-muted);text-transform:uppercase}.meeting-date-control input{font:inherit;border:1px solid var(--border);border-radius:9px;padding:8px 10px}.meeting-native-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.meeting-native-summary>div{background:#fff;border:1px solid var(--border);border-radius:14px;padding:16px 18px}.meeting-native-summary span{display:block;color:var(--text-muted);font-size:11.5px;text-transform:uppercase}.meeting-native-summary b{display:block;font-size:24px;margin-top:5px}.meeting-native-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}.meeting-native-layout>aside{position:sticky;top:16px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:12px}.meeting-native-layout>aside>span{display:block;padding:5px 7px 10px;font-size:11.5px;font-weight:800;text-transform:uppercase;color:var(--text-muted)}.meeting-native-layout aside a{display:grid;grid-template-columns:7px 25px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 7px;border-radius:9px;color:var(--text);text-decoration:none;font-size:13px}.meeting-native-layout aside a:hover{background:#fff6f1}.meeting-client-card header>i,.meeting-native-layout aside i{width:7px;height:7px;border-radius:50%}.meeting-native-layout aside b{font-size:11.5px;color:var(--text-muted)}.meeting-native-layout aside em{font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meeting-native-layout aside small{border-radius:9px;padding:1px 6px;background:#f4f1ee;color:var(--text-muted)}.meeting-client-list{display:grid;gap:14px}.meeting-client-card{scroll-margin-top:16px;background:#fff;border:1px solid var(--border);border-radius:15px;overflow:hidden}.meeting-client-card>header{display:flex;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid var(--border)}.meeting-client-card>header>i{width:10px;height:10px}.meeting-client-card header div{flex:1 1}.meeting-client-card header span{font-size:11px;text-transform:uppercase;color:var(--text-muted);font-weight:800}.meeting-client-card h2{font-size:16.5px;margin:1px 0 0}.meeting-client-card header>b{font-size:12.5px;color:var(--text-muted);background:#f6f3f0;border-radius:10px;padding:4px 8px}.meeting-task-row{display:grid;grid-template-columns:5px minmax(0,1fr) 125px;gap:12px;align-items:center;padding:12px 18px;border-top:1px solid #f2eeeb}.meeting-task-row:first-child{border-top:0}.meeting-task-row.done{opacity:.58}.meeting-task-row.done b{text-decoration:line-through}.meeting-priority{height:30px;border-radius:5px;background:#9aa1aa}.meeting-priority.urgent{background:#de4a42}.meeting-priority.high{background:#e78a3b}.meeting-priority.low{background:#59a886}.meeting-task-row b{display:block;font-size:14px}.meeting-task-row small{display:block;color:var(--text-muted);font-size:11.5px;margin-top:3px}.meeting-task-row select{width:100%;font:inherit;font-size:12.5px;border:1px solid var(--border);border-radius:8px;padding:7px;background:#fff}@media (max-width:900px){.meeting-native-layout{grid-template-columns:1fr}.meeting-native-layout>aside{position:static}.meeting-native-summary{grid-template-columns:1fr 1fr}.meeting-task-row{grid-template-columns:5px minmax(0,1fr)}.meeting-task-row select{grid-column:2}.meeting-date-control{align-items:stretch;flex-direction:column}}.hosting-native-tabs{display:flex;gap:2px;margin-bottom:14px;border-bottom:1px solid var(--border)}.hosting-native-tabs button{padding:12px 14px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer}.hosting-native-tabs button.active{border-bottom-color:var(--orange);color:var(--text)}.due-native-list{display:grid;gap:8px}.due-native-list article{display:grid;grid-template-columns:60px minmax(0,1fr) 130px 90px;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:11px;background:#fff}.due-native-list b,.due-native-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.due-native-list b{font-size:13px}.due-native-list small{margin-top:3px;color:var(--text-muted);font-size:11.5px}.due-native-list article>span{color:var(--text-secondary);font-size:11.5px}.due-badge{justify-self:start;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase}.due-badge.vencido{background:var(--danger-soft);color:var(--danger)}.due-badge.proximo{background:#fff7ed;color:#d97706}.due-badge.vigente{background:#ecfdf5;color:#16845e}.due-badge.inactivo{background:#f3f4f6;color:#6b7280}.due-native-list article.vencido,.services-native-list article.vencido{background:var(--danger-soft);border-color:#fecaca}.due-native-list article.inactivo,.services-native-list article.inactivo{background:#f3f4f6;border-color:#e5e7eb}.due-native-list article.vigente,.services-native-list article.vigente{background:#ecfdf5;border-color:#bbf7d0}.hosting-native-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:13px}.hosting-native-toolbar input{width:min(280px,100%);padding:9px 11px;border:1px solid var(--border);border-radius:9px;outline:none}.hosting-native-toolbar input:focus{border-color:var(--orange)}.hosting-native-toolbar span{margin-left:auto;color:var(--text-muted);font-size:12.5px}.costos-native-servers{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:11px;margin-bottom:15px}.costos-native-servers article{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--border);border-radius:13px;background:#fff}.costos-native-servers article>span{color:var(--text-muted);font-size:11.5px;font-weight:700;text-transform:uppercase}.costos-native-servers article>b{font-size:19.5px}.costos-native-servers article>small{color:var(--text-secondary);font-size:12.5px}.costos-native-servers article>button{align-self:flex-start;margin-top:4px;border:0;background:none;color:var(--orange-dark);font-size:12.5px;cursor:pointer;padding:0}.costos-native-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px}.costos-native-summary>div{padding:14px;border:1px solid var(--border);border-radius:13px;background:#fff}.costos-native-summary>div>span{display:block;color:var(--text-muted);font-size:11.5px;font-weight:700;text-transform:uppercase}.costos-native-summary>div>b{display:block;margin-top:7px;font-size:17.5px}.costos-native-summary>div>small{display:block;margin-top:3px;color:var(--text-muted);font-size:11px}.cal-totales-row td{font-weight:700;background:#fcfcfd}.costos-native-summary>div.positivo>b{color:#16a34a}.costos-native-summary>div.negativo>b{color:var(--danger)}@media (max-width:1000px){.costos-native-summary{grid-template-columns:1fr 1fr}}.costos-months-heading{margin:20px 0 13px;font-size:15.5px}.costos-native-months{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:11px}.costos-native-months article{padding:14px;border:1px solid var(--border);border-radius:13px;background:#fff}.costos-native-months header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.costos-native-months header b{font-size:13.5px;text-transform:capitalize}.costos-native-months header span{font-size:11px;font-weight:700;padding:3px 7px;border-radius:6px}.costos-native-months header span.positivo{background:#ecfdf5;color:#16845e}.costos-native-months header span.negativo{background:var(--danger-soft);color:var(--danger)}.costos-month-totals{display:flex;gap:14px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #f0f1f3}.costos-month-totals div span{display:block;color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.costos-month-totals div b{display:block;margin-top:3px;font-size:13.5px}.costos-month-clients{list-style:none;margin:0;padding:0;display:grid;gap:5px}.costos-month-clients li{display:flex;align-items:center;justify-content:space-between;font-size:11.5px}.costos-month-clients li span{color:var(--text-secondary)}.costos-month-empty{margin:0;color:var(--text-muted);font-size:11.5px}.cal-grid-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 11px}.cal-grid-nav h2{margin:0;font-size:15.5px;text-transform:capitalize;text-align:center;flex:1 1}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--border);border-radius:11px;overflow:hidden;margin-bottom:22px}.cal-grid-head{padding:8px 4px;background:#fafafa;border-bottom:1px solid var(--border);text-align:center;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-muted)}.cal-grid-day{min-height:76px;padding:6px 7px;border-right:1px solid #f0f1f3;border-bottom:1px solid #f0f1f3;background:#fff}.cal-grid-day:nth-child(7n){border-right:0}.cal-grid-day.empty{background:#fafafa}.cal-grid-day.today{background:#fffbeb}.cal-grid-day.has-events{cursor:pointer}.cal-grid-day.has-events:hover{background:#fafaff;box-shadow:inset 0 0 0 1px var(--orange)}.cal-day-modal{width:min(620px,100%);max-height:88vh;overflow-y:auto}.cal-day-cards{display:grid;gap:12px}.cal-day-card-item{padding:14px;border:1px solid var(--border);border-radius:12px;background:#fff}.cal-day-card-item.urgency-green{background:#f0fdf4;border-color:#bbf7d0}.cal-day-card-item.urgency-red{background:#fff5f5;border-color:#fecaca}.cal-day-card-item header b{font-size:13px}.cal-day-card-item header span{margin-left:7px;font-size:11px;font-weight:700}.cal-day-card-item header small{color:var(--text-muted);font-size:11px}.cal-day-card-desc{margin:8px 0;font-size:12.5px}.cal-day-card-desc small{display:block;margin-top:2px;color:var(--text-muted);font-size:11px}.cal-day-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}.cal-day-card-grid label{display:block;font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase}.cal-day-card-grid select{margin-top:4px;width:100%;padding:6px 7px;border:1px solid var(--border);border-radius:7px;font-size:11.5px}.cal-day-card-buttons{width:auto;grid-template-columns:repeat(3,1fr);display:grid;margin-bottom:10px}.cal-day-card-notif{display:flex;gap:6px;margin-bottom:8px}.cal-day-card-notif select{flex:1 1;min-width:0;padding:6px 7px;border:1px solid var(--border);border-radius:7px;font-size:11.5px}.cal-day-card-notif button{white-space:nowrap}.cal-grid-daynum{display:block;margin-bottom:4px;font-size:11px;font-weight:700;color:var(--text-muted)}.cal-grid-day.today .cal-grid-daynum{color:#b45309}.cal-grid-events{display:grid;gap:2px}.cal-grid-pill{padding:1px 5px;border-radius:4px;color:#fff;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-grid-more{font-size:11px;color:var(--text-muted)}@media (max-width:1000px){.cal-grid-day{min-height:44px}.cal-grid-pill{display:none}}.cal-native-months{display:grid;gap:11px}.cal-month-block{border:1px solid var(--border);border-radius:11px;background:#fff;overflow:hidden}.cal-month-block.current{border-color:#1e40af;border-left-width:4px}.cal-month-block.current>.cal-month-header{background:#eff6ff}.cal-current-badge{padding:2px 9px;border-radius:20px;background:#1e40af;color:#fff;font-size:11px;font-weight:700;text-transform:none}.cal-renewal-badge{margin-left:6px;padding:1px 8px;border-radius:10px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:700;white-space:nowrap}.cal-filter-bar{display:flex;gap:6px;flex-wrap:wrap;padding:11px 15px;border-top:1px solid var(--border);background:#fff}.cal-filter-bar button{padding:4px 12px;border:1px solid var(--border);border-radius:20px;background:#fff;color:var(--text-secondary);font-size:11px;font-weight:500;cursor:pointer}.cal-filter-bar button.active{background:#1e40af;color:#fff;border-color:#1e40af}.cal-month-empty{margin:0;padding:16px;color:var(--text-muted);font-size:12px}.cal-month-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border:0;background:#fafafa;cursor:pointer;text-align:left}.cal-month-header h3{display:flex;align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:700;text-transform:capitalize;color:var(--text)}.cal-month-header h3 span{padding:2px 8px;border-radius:20px;background:var(--orange-soft);color:var(--orange-dark);font-size:11px;font-weight:700}.cal-month-toggle{color:var(--text-muted);font-size:11px}.cal-month-table-wrap{overflow-x:auto;border-top:1px solid var(--border)}.cal-month-table{width:100%;min-width:900px;border-collapse:collapse;font-size:11.5px}.cal-month-table th{padding:9px 10px;text-align:left;background:#fcfcfd;color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase;border-bottom:1px solid var(--border)}.cal-month-table td{padding:9px 10px;border-bottom:1px solid #f0f1f3;vertical-align:top}.cal-month-table tr.urgency-green td{background:#f0fdf4}.cal-month-table tr.urgency-red td{background:#fff5f5}.cal-month-table small{display:block;margin-top:2px;color:var(--text-muted);font-size:11px}.cal-tipo-servicio{color:#2563eb;font-weight:700}.cal-tipo-dominio{color:#ea580c;font-weight:700}.cal-td-estado select{padding:6px 7px;border:1px solid var(--border);border-radius:7px;background:#fff;font-size:11px;min-width:110px}.cal-row-buttons{display:grid;gap:4px;margin-top:6px;width:130px}.cal-mini-btn{padding:3px 6px;border-radius:6px;font-size:11px;text-align:center;cursor:pointer;white-space:nowrap}.cal-mini-renovar{border:1px solid #c4b5fd;background:#f5f3ff;color:#6d28d9}.cal-mini-fecha{border:1px solid #bae6fd;background:#f0f9ff;color:#0369a1;font-family:inherit}.cal-mini-eliminar{border:1px solid #fca5a5;background:#fff1f2;color:#dc2626}.cal-td-monto input{width:90px;padding:5px 7px;border:1px solid var(--border);border-radius:7px;font-size:11px}.cal-bundle-tag{color:#2563eb;font-weight:700}.cal-monto-label{margin-top:6px;color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.cal-monto-label:first-child{margin-top:0}.cal-monto-field{margin-top:2px}.cal-monto-total{margin-top:6px;padding-top:5px;border-top:1px solid #f0f1f3;font-size:11px;font-weight:700}.cal-ars-equiv{color:var(--text-muted);font-size:11px}.cal-td-notif{min-width:170px}.cal-td-notif select{width:100%;margin-bottom:5px;padding:6px 7px;border:1px solid var(--border);border-radius:7px;background:#fff;font-size:11px}.cal-td-notif button{width:100%}.cal-historial-btn{padding:3px 9px;border:1px solid var(--border);border-radius:20px;background:#fff;cursor:pointer;white-space:nowrap}.cal-historial-btn,.cal-sin-envios{color:var(--text-muted);font-size:11px}.cal-historial-row td{background:#f8fafc;padding:10px 14px 14px 26px}.cal-historial-table{width:100%;border-collapse:collapse;font-size:11px}.cal-historial-table th{text-align:left;padding:4px 8px;color:var(--text-muted);font-weight:700;border-bottom:1px solid var(--border)}.cal-historial-table td{padding:4px 8px;border-bottom:1px solid #eef0f2}.cal-log-ok{color:#15803d;font-weight:700}.cal-log-error{color:#dc2626;font-weight:700}.vault-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:6px;background:#eff6ff;color:#2563eb;font-size:11px;font-weight:700}.template-native-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:11px}.template-native-list article{padding:15px;cursor:pointer;text-align:left}.template-native-list article:hover{border-color:#ffc4aa}.template-native-list article span{display:block;color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.template-native-list article b{display:block;margin:6px 0 4px;font-size:13.5px}.template-native-list article small{color:var(--text-secondary);font-size:11.5px}.template-preview-frame{width:100%;height:60vh;border:1px solid var(--border);border-radius:10px}@media (max-width:1000px){.due-native-list article{grid-template-columns:60px minmax(0,1fr) auto}.due-native-list article>span{display:none}}@media (max-width:760px){.attention-native-stats,.dashboard-columns,.dashboard-summary,.finance-native-summary,.hours-native-summary,.tasks-native-stats{grid-template-columns:1fr!important}.attention-native-toolbar,.content-native-toolbar{align-items:flex-start;flex-direction:column}.attention-native-toolbar>span,.content-native-toolbar select{width:100%}.attention-native-toolbar>div{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.attention-native-toolbar button{white-space:nowrap}.client-detail-head{padding:16px}.client-detail-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.client-detail-actions button{min-height:40px}.services-native-list article{grid-template-columns:38px minmax(0,1fr) auto;padding:10px}.services-native-list article>i{width:36px;height:36px}.services-native-list article>strong{grid-column:2;text-align:left}.service-row-actions,.services-native-list article>button{grid-column:3;grid-row:1/3}.service-row-actions{align-items:flex-end;flex-direction:column}.due-native-list article{grid-template-columns:1fr auto;padding:11px}.due-native-list article>div{min-width:0}.due-native-list article>span{display:block;grid-column:1/-1}.due-native-list .due-badge{grid-column:2;grid-row:1}.hosting-native-tabs{overflow-x:auto}.hosting-native-tabs button{white-space:nowrap}.hosting-native-toolbar{align-items:stretch;flex-direction:column;gap:8px}.hosting-native-toolbar button{width:100%}.maia-native-hero{align-items:flex-start;gap:12px}.maia-native-hero h2{font-size:17px}.maia-native-hero>b{font-size:27px}.maia-native-tabs{overflow-x:auto;padding-bottom:3px}.maia-native-tabs button{white-space:nowrap}.maia-native-list article{grid-template-columns:36px minmax(0,1fr)}.maia-spark{width:34px;height:34px}.maia-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.maia-actions button:only-child{grid-column:1/-1}.native-modal-footer{align-items:stretch;flex-direction:column-reverse}.native-modal-footer>button{width:100%;min-height:42px}.content-modal-footer>div,.task-detail-footer>div{display:grid;width:100%;grid-template-columns:1fr 1fr}.content-modal-footer>div button,.task-detail-footer>div button{width:100%}.portal-hero{align-items:flex-start;padding:17px}.portal-hero i{width:50px;height:50px;flex:0 0 50px}.portal-hero h1{font-size:20px}.portal-account footer{align-items:stretch;flex-direction:column;text-align:center}.portal-account footer button{width:100%;min-height:42px}}.content-grid-help{margin-top:-2px;color:var(--text-muted);font-size:11px;font-weight:500}.finance-projection{margin:0 0 16px;border:1px solid var(--border);border-radius:14px;background:#fff;overflow:hidden}.finance-projection>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#fff,#f3f8ff)}.finance-projection>header span{color:var(--text-muted);font-size:11.5px;font-weight:700;text-transform:uppercase}.finance-projection>header h2{margin:3px 0 0;font-size:17px}.finance-projection>header strong{color:#2563eb;font-size:21px}.finance-projection-scroll{overflow-x:auto}.finance-projection article,.finance-projection-head{min-width:850px;display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(6,1fr);gap:10px;align-items:center;padding:10px 15px}.finance-projection-head{background:#fafafa;color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.finance-projection article{border-top:1px solid #f0f1f3;color:var(--text-secondary);font-size:11.5px}.finance-projection article>div{display:flex;align-items:center;gap:8px}.finance-projection article i{width:8px;height:8px;border-radius:50%}.finance-projection article>span,.finance-projection-head>span:not(:first-child){text-align:right}@media (max-width:760px){.finance-projection>header{align-items:flex-start;flex-direction:column}.finance-projection>header strong{font-size:18px}}.finance-charge-list{margin:0 0 16px;border:1px solid var(--border);border-radius:14px;background:#fff;overflow:hidden}.finance-charge-list>header{padding:15px 17px;border-bottom:1px solid var(--border)}.finance-charge-list>header span{color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.finance-charge-list>header h2{margin:3px 0 0;font-size:15.5px}.finance-charge-list article{display:grid;grid-template-columns:minmax(180px,1fr) 120px auto;gap:14px;align-items:center;padding:12px 16px;border-top:1px solid #f0f1f3}.finance-charge-list article:first-of-type{border-top:0}.finance-charge-list article b,.finance-charge-list article span{display:block}.finance-charge-list article b{font-size:12.5px}.finance-charge-list article span{margin-top:3px;color:var(--text-muted);font-size:11px}.finance-charge-list article>strong{text-align:right;font-size:13px}.finance-charge-list article>div:last-child{display:flex;gap:5px}.finance-charge-list button{padding:6px 8px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text-secondary);font-size:11px;cursor:pointer}@media (max-width:760px){.finance-charge-list article{grid-template-columns:1fr auto}.finance-charge-list article>div:last-child{grid-column:1/-1;overflow-x:auto}.finance-charge-list button{white-space:nowrap}}.system-error-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f6f7f9}.system-error-page section{width:min(520px,100%);padding:34px;border:1px solid var(--border);border-radius:20px;background:#fff;box-shadow:0 18px 55px rgba(17,24,39,.09)}.system-error-page span{color:var(--orange);font-size:12.5px;font-weight:800;text-transform:uppercase}.system-error-page h1{margin:8px 0;font-size:26px}.system-error-page p,.system-error-page small{color:var(--text-muted);line-height:1.6}.system-error-page div{display:flex;gap:9px;margin:22px 0}.system-error-page a,.system-error-page button{padding:10px 13px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--text);font-size:12.5px;font-weight:700;text-decoration:none;cursor:pointer}.system-error-page button{border-color:var(--orange);background:var(--orange);color:#fff}@media (max-width:560px){.system-error-page section{padding:24px}.system-error-page h1{font-size:22px}.system-error-page div{align-items:stretch;flex-direction:column;text-align:center}}.audit-native-list{display:grid;gap:16px}.audit-directory{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff}.audit-directory>button,.audit-directory>header{display:grid;grid-template-columns:105px 190px minmax(280px,1fr) 80px 80px;align-items:center;gap:12px}.audit-directory>header{min-height:34px;padding:7px 14px;background:#f7f8fa;color:#8a91a1;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.audit-directory>button{width:100%;min-height:58px;padding:9px 14px;border:0;border-top:1px solid #eceef2;background:#fff;color:var(--text-secondary);text-align:left;cursor:pointer}.audit-directory>button.active,.audit-directory>button:hover{background:#fff8f1}.audit-directory>button.active{box-shadow:inset 3px 0 var(--orange)}.audit-directory>button em,.audit-directory>button strong,.audit-directory>button time,.audit-directory>button>span{font-size:11.5px;font-style:normal}.audit-directory>button>span:nth-child(3){min-width:0}.audit-directory>button b,.audit-directory>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-directory>button b{color:var(--text);font-size:12.5px}.audit-directory>button small{margin-top:3px;color:var(--text-muted);font-size:11px}.audit-directory>button strong{color:#21834c}.audit-directory>button em{color:#7b8292}.audit-native-card{border:1px solid #e5e7eb;border-radius:16px;background:#fff;overflow:hidden}.audit-native-card>header{display:flex;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #eef0f3}.audit-native-card header span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7c3aed}.audit-native-card header h3{margin:4px 0;font-size:17px;color:#151927}.audit-native-card header small{color:#8991a3}.audit-native-card header>b{align-self:flex-start;padding:6px 10px;border-radius:999px;background:#f1f3f7;color:#687083;font-size:11px;text-transform:uppercase}.audit-native-card header>b[data-status=review]{background:#fff4d6;color:#9a6100}.audit-native-card header>b[data-status=approved],.audit-native-card header>b[data-status=closed]{background:#dcfce7;color:#18713a}.audit-native-card>p,.audit-summary{margin:16px 20px}.audit-summary{padding:14px 16px;border-radius:12px;background:#faf8ff;border:1px solid #ebe3ff}.audit-summary ul{display:grid;gap:7px;margin:8px 0 0;padding-left:19px;line-height:1.55;color:#50586a}.audit-diagnosis{margin:16px 20px;padding:15px;border:1px solid #e7e9ef;border-radius:12px;background:#fff}.audit-diagnosis>header{display:grid;gap:3px;margin-bottom:12px}.audit-diagnosis>header span{color:#7c3aed;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.audit-diagnosis-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.audit-diagnosis-grid>article{display:grid;gap:9px;padding:12px;border:1px solid #eceef3;border-radius:10px;background:#fafbfc}.audit-diagnosis-grid h4{margin:0;font-size:12px;text-transform:capitalize}.audit-diagnosis-grid article>div{display:grid;gap:3px;padding:8px 9px;border-radius:8px}.audit-diagnosis-grid article>div b{font-size:11px}.audit-diagnosis-grid article>div p{margin:0;color:#5d6576;font-size:11px;line-height:1.4}.audit-diagnosis-grid article>div ul{display:grid;gap:7px;margin:5px 0 0;padding:0;list-style:none}.audit-diagnosis-grid article>div li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;color:#5d6576;font-size:12.5px;line-height:1.5}.audit-diagnosis-grid article>div li>span{grid-column:1}.audit-diagnosis-grid article>div li>span:before{content:"• "}.audit-diagnosis-actions{display:flex;grid-column:2;gap:6px;white-space:nowrap}.audit-diagnosis-actions button{border:1px solid #f2b37d;border-radius:7px;background:#fff;color:#d96709;padding:5px 8px;font-size:11px;font-weight:700;cursor:pointer}.audit-diagnosis-actions button.secondary{border-color:#d9dde5;color:#6f7685}.audit-diagnosis-grid article>div li>.audit-derived-state,.audit-diagnosis-grid article>div li>.audit-not-applicable-state{grid-column:2;align-self:center}.audit-diagnosis-grid article>div li.derived{padding:6px 8px;border-radius:8px;background:#e3f7e9}.audit-diagnosis-grid article>div li.not-applicable{padding:6px 8px;border-radius:8px;background:#e8eaee;color:#7b8290}.audit-diagnosis-grid .positive{background:#edf8f1}.audit-diagnosis-grid .positive b{color:#247b49}.audit-diagnosis-grid .negative{background:#fff1ef}.audit-diagnosis-grid .negative b{color:#b5473f}.audit-diagnosis-grid .opportunity{background:#fff5e9}.audit-diagnosis-grid .opportunity b{color:#ad5a16}.audit-diagnosis-grid .suggested-actions{background:#f5f2ff}.audit-diagnosis-grid .suggested-actions>b{color:var(--purple-dark)}.audit-diagnosis-grid .suggested-actions li>span small,.audit-diagnosis-grid .suggested-actions li>span strong{display:block}.audit-diagnosis-grid .suggested-actions li>span small{margin-top:3px;color:var(--text-muted);font-size:11.5px}.audit-actions{display:flex;gap:10px;padding:0 20px 18px}.audit-plan{border-top:1px solid #eef0f3;padding:18px 20px}.audit-plan h4{margin:0 0 14px}.audit-plan>div{margin-top:14px}@media (max-width:760px){.audit-diagnosis-grid{grid-template-columns:1fr}}.audit-service-group{overflow:hidden;border:1px solid #e6e1f5;border-radius:13px;background:#fff}.audit-service-group>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 14px;background:#f8f5ff}.audit-service-group>header span{grid-column:1/-1;color:#8b6add;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.audit-service-group>header b{font-size:14px;text-transform:capitalize}.audit-service-group>header small{align-self:center;color:#858c9c;font-size:11px}.audit-month-group{padding:10px 14px 0}.audit-month-group>b{color:#7040dd;font-size:11px}.audit-recommendation{display:grid;grid-template-columns:70px 1fr auto;align-items:start;gap:12px;padding:12px 0;border-bottom:1px solid #f0f1f4}.audit-recommendation>span{font-size:11px;text-transform:uppercase;font-weight:800;color:#7c3aed}.audit-recommendation strong{display:block}.audit-recommendation p{margin:4px 0;color:#5c6475;line-height:1.45}.audit-recommendation small{color:#8b93a5}.audit-recommendation button{border:1px solid #ddd6fe;background:#fff;color:#6d28d9;border-radius:8px;padding:7px 10px;font-weight:700}.audit-recommendation em{font-style:normal;color:#16844a;font-size:12px;font-weight:700}.audit-recommendation.derived{margin-inline:-8px;padding-inline:8px;border-radius:8px;background:#effaf3}.audit-recommendation.not-applicable{margin-inline:-8px;padding-inline:8px;border-radius:8px;background:#f2f3f5;color:#7b8290}.audit-recommendation.not-applicable :where(strong,p,small),.audit-recommendation.not-applicable>span{color:#8b909b}.audit-recommendation-actions{display:flex;align-items:center;gap:6px}.audit-recommendation-actions .secondary{border-color:#d9dde5;color:#6f7685}.audit-recommendation .audit-derived-state{padding:6px 9px;border-radius:8px;background:#dcfce7;color:#18713a;white-space:nowrap}.audit-recommendation .audit-not-applicable-state{padding:6px 9px;border-radius:8px;background:#e5e7eb;color:#69707e;white-space:nowrap}.audit-create-actions>button[data-ai-action=true]{border-color:#bea2ee!important;background:#f3edff!important;color:var(--purple)!important;box-shadow:none!important}.audit-create-actions>button[data-ai-action=true]:hover{border-color:var(--purple)!important;background:#e6d9fa!important;color:var(--purple-dark)!important}.audit-area-group{overflow:hidden;margin-top:10px;border:1px solid #e5e7ec;border-radius:11px;background:#fff}.audit-area-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:10px 14px;background:#f7f8fa;cursor:pointer;list-style:none}.audit-area-group>summary::-webkit-details-marker{display:none}.audit-area-group>summary b,.audit-area-group>summary small,.audit-area-group>summary span{display:block}.audit-area-group>summary b{color:var(--text);font-size:13.5px;text-transform:capitalize}.audit-area-group>summary small{margin-top:2px;color:var(--text-muted);font-size:11px}.audit-area-group>summary i{color:var(--text-muted);font-size:18px;font-style:normal;transition:transform .18s ease}.audit-area-group[open]>summary i{transform:rotate(180deg)}.audit-area-task-list{display:grid;padding:0 14px}.audit-context-modal{width:min(1120px,calc(100vw - 28px));max-height:calc(100vh - 24px);overflow-x:hidden;overflow-y:auto;padding:18px 20px;scrollbar-gutter:stable}.audit-context-modal .native-modal-head{position:sticky;top:-18px;z-index:4;margin-bottom:10px;padding:18px 0 10px;background:#fff}.audit-context-modal .native-modal-head h2{font-size:20px}.audit-context-intro{margin:0;padding:8px 11px;border-radius:8px;background:#f8f5ff;color:#5e5870;font-size:11px;line-height:1.35}.audit-prefill-status{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:8px;padding:9px 11px;border:1px solid #d8eee4;border-radius:9px;background:#f1fbf6}.audit-prefill-status.loading{border-color:#e6dcff;background:#faf8ff}.audit-prefill-status>div{display:grid;gap:2px}.audit-prefill-status strong{color:#166534;font-size:11.5px}.audit-prefill-status.loading strong{color:#6d28d9}.audit-prefill-status span{color:var(--text-muted);font-size:10.5px}.audit-prefill-status .secondary-button{flex:0 0 auto;min-height:32px;padding:6px 10px;font-size:10.5px}.audit-context-modal>label{margin:8px 0 6px}.audit-context-modal>label input{min-height:38px}.audit-service-scope{display:flex;flex-wrap:wrap;gap:6px;padding:9px 10px;border:1px solid #e5e7ee;border-radius:9px}.audit-service-scope legend{padding:0 6px;color:#697083;font-size:11px;font-weight:800}.audit-service-scope label{min-height:34px;flex:1 1 190px;display:flex!important;align-items:center;gap:7px;margin:0;padding:6px 9px;border:1px solid #e8eaf0;border-radius:8px;background:#f8f9fb}.audit-service-scope input{min-height:auto!important;margin-top:2px;accent-color:#7141e8}.audit-service-scope b,.audit-service-scope small{display:block}.audit-service-scope b{color:#333747;font-size:11.5px}.audit-service-scope small{display:block;max-width:260px;margin-top:1px;overflow:hidden;color:#8a91a0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.audit-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.audit-entity-scope{margin-top:8px;padding:9px 10px;border:1px solid #e5e7ee;border-radius:9px}.audit-entity-scope>legend,.audit-scope-groups legend{padding:0 5px;color:#697083;font-size:11px;font-weight:800}.audit-scope-mode{display:flex;flex-wrap:wrap;gap:6px}.audit-scope-groups label,.audit-scope-mode label{display:flex;align-items:center;gap:6px;margin:0;padding:6px 8px;border:1px solid #e7e9ef;border-radius:7px;background:#fafbfc;font-size:11px}.audit-scope-groups input,.audit-scope-mode input{width:auto;min-height:auto;accent-color:var(--purple)}.audit-scope-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px}.audit-scope-groups fieldset{max-height:112px;overflow:auto;display:grid;align-content:start;gap:4px;padding:6px;border:1px solid #eceef3;border-radius:8px}.audit-scope-groups small{padding:5px;color:var(--text-muted);font-size:11px}.audit-context-grid label{gap:4px;margin:0}.audit-context-grid textarea{min-height:128px;max-height:260px;padding:10px 12px;border-radius:8px;font-size:12px;line-height:1.5;resize:vertical}.audit-context-modal .native-modal-footer{position:sticky;bottom:-18px;z-index:4;margin:12px -20px -18px;padding:12px 20px 18px;border-top:1px solid #eceef3;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-height:720px),(max-width:900px){.audit-context-grid,.audit-scope-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.audit-prefill-status{align-items:stretch;flex-direction:column}.audit-recommendation{grid-template-columns:1fr}.audit-native-card>header{flex-direction:column}.audit-context-grid,.audit-service-scope{grid-template-columns:1fr}.audit-context-grid textarea{min-height:150px}.audit-directory{overflow-x:auto}.audit-directory>button,.audit-directory>header{min-width:800px}}.service-admin-intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding:18px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:14px}.service-admin-intro h2{margin:0 0 4px;font-size:18px}.service-admin-intro p{margin:0;color:#7b8393}.service-admin-intro span{font-weight:800;color:#ff5a1f}.service-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-admin-grid>article{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px}.service-admin-grid>article.inactive{opacity:.58}.service-admin-grid>article>header{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.service-admin-grid header span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#9aa1b1;font-weight:800}.service-admin-grid header h3{margin:4px 0;font-size:17px}.service-admin-grid header p{margin:0;color:#777f90;font-size:13px}.service-add-plan,.service-admin-grid header button{border:1px solid #e2e5ea;border-radius:9px;background:#fff;padding:7px 11px;height:max-content;color:#596174;font-weight:700}.service-plan-list{display:grid;gap:8px}.service-plan-list>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 90px;gap:12px;text-align:left;align-items:center;border:1px solid #eceef2;background:#fafbfc;border-radius:11px;padding:11px 12px}.service-plan-list>button.inactive{opacity:.5}.service-plan-list b,.service-plan-list small{display:block}.service-plan-list small{margin-top:3px;color:#8b93a3}.service-plan-list strong{text-align:right;color:#161b29}.service-plan-list em{font-style:normal;font-size:11px;color:#6f7788}.service-add-plan{margin-top:12px;width:100%;border-style:dashed;color:#e34d16}@media (max-width:950px){.service-admin-grid{grid-template-columns:1fr}}@media (max-width:640px){.service-plan-list>button{grid-template-columns:1fr}.service-plan-list strong{text-align:left}}.service-admin-section{margin-top:24px}.package-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.package-admin-grid>article{position:relative;padding:19px;border:1px solid #e7ddff;border-radius:16px;background:linear-gradient(145deg,#fff,#fbf9ff)}.package-admin-grid>article.inactive{opacity:.55}.package-admin-grid header{display:flex;justify-content:space-between;gap:16px}.package-admin-grid header span{color:#7c3aed;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.package-admin-grid h3{margin:4px 0;font-size:18px}.package-admin-grid header p{margin:0;color:#747d8e;font-size:12.5px;line-height:1.45}.package-admin-grid header button{height:max-content;padding:7px 11px;border:1px solid #ddd6fe;border-radius:9px;background:#fff;color:#6d28d9;font-weight:700}.package-admin-grid>article>strong{display:block;margin:16px 0 10px;color:#ff5a1f;font-size:22px}.package-admin-grid>article>strong small{margin-left:4px;color:#8c94a4;font-size:11px}.package-admin-grid ul,.package-assignment-preview ul{margin:0;padding-left:18px;color:#596174;font-size:12px;line-height:1.7}.package-modal{width:min(840px,calc(100vw - 32px))}.package-items-editor{margin:15px 0;padding:14px;border:1px solid #e8eaf0;border-radius:12px}.package-items-editor>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.package-items-editor>div:first-child button{padding:6px 9px;border:1px dashed #ffb394;border-radius:8px;background:#fff;color:#d94a14;font-weight:700}.package-item-row{display:grid;grid-template-columns:1fr 1fr 1.25fr 34px;gap:7px;margin-top:7px}.package-item-row input,.package-item-row select{min-width:0;padding:8px;border:1px solid #dde1e8;border-radius:8px;background:#fff}.package-item-row>button{border:1px solid #fecaca;border-radius:8px;background:#fff;color:#dc2626}.package-assignment-preview{padding:13px 15px;border:1px solid #e7ddff;border-radius:11px;background:#fbf9ff}.package-assignment-preview p{margin:5px 0 8px;color:#6f7788;font-size:12px}.service-package-badge{display:inline-block;margin-left:7px;padding:2px 6px;border-radius:999px;background:#f3e8ff;color:#7c3aed;font-size:11px;font-style:normal;text-transform:uppercase}@media (max-width:950px){.package-admin-grid{grid-template-columns:1fr}}@media (max-width:700px){.package-item-row{grid-template-columns:1fr}.package-item-row>button{min-height:34px}}.package-saving{display:flex;align-items:center;gap:9px;margin-top:13px}.package-saving s{color:#949baa;font-size:12px}.package-saving b{padding:3px 7px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:11px}.package-calculator{margin:14px 0;padding:15px;border:1px solid #d8cff8;border-radius:13px;background:#faf8ff}.package-calculator>header{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:12px}.package-calculator>header span,.package-calculator>header strong{display:block}.package-calculator>header span{color:#817a92;font-size:11px;font-weight:800;text-transform:uppercase}.package-calculator>header strong{margin-top:3px;color:#5b21b6;font-size:20px}.package-calculator>header small{color:#8a829b}.package-calculator>p{padding:8px 10px;border-radius:8px;background:#fff1f2;color:#be123c;font-size:11px}.package-calculated-saving{display:flex;align-items:center;min-height:39px;color:#16844a;font-size:16px}@media (max-width:640px){.package-calculator>header{align-items:flex-start;flex-direction:column}}.package-modal>.native-modal-head{padding-bottom:18px;border-bottom:1px solid #edf0f4}.package-modal>.native-modal-head span{font-size:11px;letter-spacing:.12em}.package-modal>.native-modal-head h2{margin-top:5px;font-size:23px;line-height:1.15}.package-calculator,.package-form-section,.package-items-editor{margin:16px 0;padding:18px;border:1px solid #e4e8ef;border-radius:15px;background:#fff}.package-section-heading{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;margin:0 0 16px!important}.package-section-heading>i{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:9px;background:#fff0ea;color:#e94e16;font-size:12px;font-style:normal;font-weight:800}.package-section-heading>div{min-width:0}.package-section-heading h3{margin:0;color:#171b27;font-size:16px;line-height:1.25}.package-section-heading p{margin:3px 0 0;color:#8790a1;font-size:11.5px;line-height:1.4}.package-identity-grid{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(320px,1.28fr);gap:14px}.package-modal label{color:#626b7c;font-size:11.5px;font-weight:700}.package-modal label input,.package-modal label select,.package-modal label textarea{margin-top:7px;font-size:13px;font-weight:500}.package-identity-grid textarea{min-height:78px;line-height:1.45}.package-items-editor{background:#fafbfc}.package-items-editor>.package-section-heading{padding-right:158px;position:relative}.package-items-editor>.package-section-heading>button{position:absolute;top:0;right:0;padding:8px 11px!important;font-size:12px}.package-item-row{gap:9px;margin-top:9px}.package-item-row input,.package-item-row select{font-size:12.5px}.package-calculator{border-color:#d9d0ff;background:linear-gradient(145deg,#fbf9ff,#f8f5ff)}.package-calculator>header{display:grid;grid-template-columns:1fr auto;align-items:start;margin-bottom:14px}.package-calculator>header .package-section-heading{margin-bottom:0!important}.package-list-price{min-width:150px;padding:10px 13px;border-radius:11px;background:#fff;text-align:right;box-shadow:0 1px 0 rgba(79,39,145,.05)}.package-calculator>header .package-list-price span{color:#817a92;font-size:11px;letter-spacing:.06em}.package-calculator>header .package-list-price strong{font-size:21px}.package-calculator .native-form-grid{gap:13px}.package-calculated-saving{font-weight:800}.package-config-section{margin-bottom:8px;background:#fafbfc}.package-config-grid{display:grid;grid-template-columns:1fr 1fr .7fr 1.3fr;gap:12px;align-items:end}.package-active-toggle{display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 12px;border:1px solid #dfe3ea;border-radius:10px;background:#fff;cursor:pointer}.package-active-toggle span{display:flex;flex-direction:column;gap:3px}.package-active-toggle b{color:#262c38;font-size:12px}.package-active-toggle small{color:#939bab;font-size:11px;font-weight:500;line-height:1.25}.package-active-toggle input{flex:0 0 auto;width:18px;height:18px;margin:0!important;accent-color:#ff5a1f}.package-modal>.native-modal-footer{position:sticky;bottom:-23px;z-index:2;margin:18px -23px -23px;padding:15px 23px;border-top:1px solid #e7eaf0;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width:760px){.package-calculator>header,.package-config-grid,.package-identity-grid{grid-template-columns:1fr}.package-list-price{margin-top:2px;text-align:left}.package-items-editor>.package-section-heading{padding-right:0;padding-bottom:42px}.package-items-editor>.package-section-heading>button{top:auto;right:auto;bottom:0;left:39px}}.communications-template-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px;padding:18px 20px;border:1px solid var(--border);border-radius:14px;background:#fff}.communications-template-section>header span{color:var(--orange-dark);font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.communications-template-section>header h2{margin:4px 0;font-size:20px}.communications-template-section>header p{margin:0;color:var(--text-muted);font-size:12px}.template-native-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.template-native-list article{display:flex;min-height:170px;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:#fff;transition:translate .15s ease,box-shadow .15s ease}.template-native-list article:hover{translate:0 -2px;box-shadow:0 8px 22px rgba(17,24,39,.07)}.template-native-list article.inactive{opacity:.6}.template-card-main{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;padding:16px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.template-card-main span{padding:4px 6px;border-radius:6px;background:#fff0ea;color:#c84717;font-size:11px;font-weight:800;text-transform:uppercase}.template-card-main b{margin-top:12px;font-size:15px}.template-card-main small{margin-top:7px;color:var(--text-muted);font-size:11.5px;line-height:1.4}.template-native-list footer{display:flex;align-items:center;gap:5px;padding:8px 10px;border-top:1px solid #edf0f4;background:#fafbfc}.template-native-list footer em{margin-right:auto;color:#16844a;font-size:11px;font-style:normal;font-weight:800}.template-native-list article.inactive footer em{color:#8b93a3}.template-native-list footer button{padding:5px 7px;border:0;border-radius:6px;background:transparent;color:#697180;font-size:11px;font-weight:700;cursor:pointer}.template-native-list footer button:hover{background:#eef1f4;color:#252b36}.communication-template-modal{width:min(820px,calc(100vw - 32px));max-height:92vh;overflow-y:auto}.communication-template-modal>label{display:grid;gap:6px;margin-top:13px}.communication-template-modal textarea{font-family:inherit;line-height:1.5;resize:vertical}.communication-template-active{display:flex!important;align-items:center;gap:8px;min-height:39px;margin-top:21px!important;padding:0 10px;border:1px solid var(--border);border-radius:9px}.communication-template-active input{width:16px!important;margin:0!important;accent-color:var(--orange)}.communication-optional-fields{margin-top:14px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:#fafbfc}.communication-optional-fields summary{font-size:11.5px;font-weight:750;cursor:pointer}.communication-optional-fields>div{margin-top:12px}.communication-variables{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:13px;padding:10px 12px;border-radius:9px;background:#f7f5ff}.communication-variables b{margin-right:3px;color:#66558e;font-size:11px}.communication-variables span{padding:3px 6px;border-radius:5px;background:#fff;color:#6d28d9;font-family:monospace;font-size:11px}@media (max-width:1000px){.template-native-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.communications-template-section>header{flex-direction:column}.template-native-list{grid-template-columns:1fr}}.communication-automation-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px;padding:19px 21px;border:1px solid #ddd6fe;border-radius:15px;background:linear-gradient(120deg,#fbf9ff,#fff)}.communication-automation-intro span{color:#7c3aed;font-size:11px;font-weight:850;letter-spacing:.09em}.communication-automation-intro h2{margin:4px 0;font-size:18px}.communication-automation-intro p{margin:0;color:var(--text-muted);font-size:11.5px}.communication-automation-intro>b{padding:7px 10px;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:11px;white-space:nowrap}.communication-automation-list{display:grid;gap:9px}.communication-automation-list article{display:grid;grid-template-columns:36px minmax(190px,1fr) minmax(340px,1.4fr) auto;align-items:center;gap:13px;padding:13px 15px;border:1px solid var(--border);border-radius:12px;background:#fff}.communication-automation-list article.inactive{opacity:.55}.communication-automation-list article>i{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#fff0ea;color:var(--orange-dark);font-style:normal}.communication-automation-list span{color:#7c3aed;font-size:11px;font-weight:800;text-transform:uppercase}.communication-automation-list h3{margin:3px 0;font-size:13.5px}.communication-automation-list p{margin:0;color:var(--text-muted);font-size:11px}.communication-automation-list dl{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0}.communication-automation-list dt{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.communication-automation-list dd{margin:3px 0 0;color:#4e5664;font-size:11px;text-transform:capitalize}.communication-automation-list article>button{padding:6px 9px;border:1px solid var(--border);border-radius:7px;background:#fff;color:#606978;font-size:11px;font-weight:700;cursor:pointer}.access-native-table.with-actions .access-head,.access-native-table.with-actions article{min-width:1335px;grid-template-columns:190px 85px repeat(13,70px) 72px}.access-row-action{padding:6px 8px;border:1px solid var(--border);border-radius:7px;background:#fff;color:#5f6876;font-size:11px;font-weight:700;cursor:pointer}.access-edit-footer{justify-content:space-between}.access-edit-footer>div{display:flex;gap:7px}@media (max-width:900px){.communication-automation-list article{grid-template-columns:36px 1fr auto}.communication-automation-list dl{grid-column:2/-1}}@media (max-width:650px){.communication-automation-intro{align-items:flex-start;flex-direction:column}.communication-automation-list article{grid-template-columns:1fr}.communication-automation-list article>i{display:none}.communication-automation-list dl{grid-column:auto}}.client-seo-service{margin-top:18px;padding:20px;border:1px solid #ded6fa;border-radius:16px;background:linear-gradient(145deg,#fff,#fbf9ff)}.client-seo-service>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.client-seo-service>header span{color:#7c3aed;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.client-seo-service h3{margin:4px 0;font-size:17px}.client-seo-service p{margin:0;color:var(--text-muted);font-size:12.5px;line-height:1.5}.client-seo-service>header>b{padding:6px 9px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:11px}.client-seo-service>header>b.connected{background:#dcfce7;color:#15803d}.client-seo-scope{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.client-seo-scope span{padding:6px 9px;border-radius:8px;background:#f3f4f6;color:#7b8494;font-size:11px}.client-seo-scope span.included{background:#ede9fe;color:#6d28d9;font-weight:700}.client-seo-actions{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:end;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #ece7fb}.client-seo-actions>button{min-height:39px;padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--text-secondary);font-weight:700;cursor:pointer}.client-seo-actions label{display:grid;gap:5px;color:var(--text-secondary);font-size:11px;font-weight:700}.client-seo-actions textarea{min-height:58px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;resize:vertical;font:inherit;font-weight:400}.client-seo-branches{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:9px 11px;border:1px solid var(--border);border-radius:9px}.client-seo-branches legend{padding:0 5px;color:var(--text-secondary);font-size:11px;font-weight:800}.client-seo-branches label{display:flex;align-items:center;gap:5px;padding:4px 7px;border-radius:7px;background:#fff;font-size:11px}.client-seo-branches small{width:100%;color:var(--text-muted);font-size:11px}@media (max-width:800px){.client-seo-service>header{flex-direction:column}.client-seo-actions{grid-template-columns:1fr}.client-seo-actions>button{width:100%}}.commercial-filters{display:flex;align-items:end;gap:10px;margin-bottom:14px;padding:13px 15px;border:1px solid var(--border);border-radius:13px;background:#fff}.commercial-filters label{display:grid;gap:5px;color:var(--text-muted);font-weight:800;text-transform:uppercase}.commercial-filters input,.commercial-filters select{min-width:170px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font-size:12px}.commercial-filters>span{margin-left:auto;color:var(--text-muted);font-size:11px}.commercial-insight{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:13px 16px;border:1px solid #ddd6fe;border-radius:13px;background:linear-gradient(90deg,#faf7ff,#fff)}.commercial-insight>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#7c3aed;color:#fff;font-style:normal}.commercial-insight b,.commercial-insight span{display:block}.commercial-insight span{color:#8b5cf6;font-weight:900;letter-spacing:.08em}.commercial-insight b{margin-top:3px;font-size:12.5px}.commercial-kpi-grid{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:9px;margin-bottom:14px}.commercial-kpi-grid article{padding:13px;border:1px solid var(--border);border-radius:12px;background:#fff}.commercial-kpi-grid small,.commercial-kpi-grid span{display:block;color:var(--text-muted);font-size:11px}.commercial-kpi-grid span{min-height:24px;text-transform:uppercase}.commercial-kpi-grid b{display:block;margin:5px 0 3px;font-size:18px}.commercial-chart-grid{display:grid;grid-template-columns:1.05fr 1.35fr .9fr;gap:12px;margin-bottom:12px}.commercial-chart-grid.lower{grid-template-columns:1fr 1fr}.commercial-panel{min-width:0;padding:16px;border:1px solid var(--border);background:#fff}.commercial-panel h3{margin:0 0 14px;font-size:13px}.commercial-funnel{display:grid;gap:7px}.commercial-funnel>div{display:grid;grid-template-columns:minmax(0,1fr) 45px;align-items:center;gap:7px}.commercial-funnel span{display:block;min-width:max-content;padding:5px 8px;border-radius:5px;background:linear-gradient(90deg,#7c3aed,#a78bfa);color:#fff;font-size:11px}.commercial-funnel b{text-align:right;font-size:11px}.commercial-trend{height:190px;display:flex;align-items:end;gap:9px;padding-top:22px}.commercial-trend>div{height:100%;flex:1 1;display:flex;align-items:center;justify-content:end;flex-direction:column;position:relative}.commercial-trend b{width:70%;min-height:4px;border-radius:6px 6px 2px 2px;background:linear-gradient(#7c3aed,#c4b5fd)}.commercial-trend span{margin-top:5px;color:var(--text-muted);font-size:11px}.commercial-trend small{position:absolute;top:-18px;font-size:11px}.commercial-channels{display:grid;gap:12px}.commercial-channels>div{display:grid;grid-template-columns:50px 1fr 40px;align-items:center;gap:7px;font-size:11px}.commercial-channels i{height:8px;border-radius:10px;background:#eef0f4;overflow:hidden}.commercial-channels i b{display:block;height:100%;background:#7c3aed}.commercial-channels strong{text-align:right}.commercial-investment{display:grid;grid-template-columns:1fr 1fr;gap:10px}.commercial-investment>div{padding:13px;border-radius:10px;background:#f8f7fc}.commercial-investment small,.commercial-investment span{display:block;color:var(--text-muted);font-size:11px}.commercial-investment b{display:block;margin-top:4px;font-size:17px}.commercial-note{margin:12px 0 0;color:var(--text-muted);font-size:11px}.commercial-coverage{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:12px}.commercial-coverage>div{padding:10px 7px;border:1px solid var(--border);border-radius:9px;text-align:center}.commercial-coverage i{display:block;width:8px;height:8px;margin:0 auto 7px;border-radius:50%}.commercial-coverage .ready i{background:#22c55e}.commercial-coverage .pending i{background:#cbd5e1}.commercial-coverage b,.commercial-coverage span{display:block;font-size:11px}.commercial-coverage b{margin-top:3px;color:var(--text-muted)}.portal-config-form{display:grid;gap:15px}.portal-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.portal-config-grid label{display:grid;gap:5px;color:var(--text-secondary);font-size:11px;font-weight:700}.portal-config-grid input{padding:10px 11px;border:1px solid var(--border);border-radius:9px;background:#fff;font-size:12px}.portal-config-grid input:disabled{background:#f7f8fa}@media (max-width:1200px){.commercial-kpi-grid{grid-template-columns:repeat(4,1fr)}.commercial-chart-grid{grid-template-columns:1fr 1fr}.commercial-chart-grid>:last-child{grid-column:1/-1}}@media (max-width:760px){.commercial-filters{align-items:stretch;flex-direction:column}.commercial-filters input,.commercial-filters select{width:100%}.commercial-filters>span{margin-left:0}.commercial-kpi-grid{grid-template-columns:1fr 1fr}.commercial-chart-grid,.commercial-chart-grid.lower,.portal-config-grid{grid-template-columns:1fr}.commercial-chart-grid>:last-child{grid-column:auto}.commercial-coverage{grid-template-columns:repeat(2,1fr)}}.panel-main{background:var(--bg)}.client-detail-head h2,.client-tab-heading h1,.client-tab-heading h2,.client-tab-heading h3,.panel-topbar h1{letter-spacing:-.025em}.primary-button{background:var(--orange);box-shadow:0 5px 14px rgba(239,125,0,.16)}.secondary-button{border-color:#e0e3eb!important;background:#fff!important;color:#555c70!important}.client-native-detail,.content-grid-manager,.dashboard-summary article,.finance-native-table,.hours-native-table,.native-modal,.tasks-native-board article{border-color:var(--border);box-shadow:var(--shadow-card)}.commercial-filters{padding:10px 12px;border-color:#e0e3eb;border-radius:10px;box-shadow:none}.commercial-filters label{color:#7b8092;font-size:11px;letter-spacing:.06em}.commercial-filters input,.commercial-filters select{min-height:36px;border-color:#e0e3eb;border-radius:9px;font-family:inherit}.commercial-filters>span{padding:7px 9px;border-radius:8px;background:#f1f2f6;color:var(--text-secondary);font-weight:700}.commercial-insight{min-height:68px;padding:13px 15px;border-color:#d8c8ff;border-radius:14px;background:linear-gradient(105deg,#fbf9ff,#fff 72%);box-shadow:0 4px 18px rgba(124,58,237,.045)}.commercial-insight>i{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#7c3aed,#6840ea);box-shadow:0 6px 16px rgba(124,58,237,.2)}.commercial-insight span{color:var(--purple);font-size:11px}.commercial-insight b{color:#302f47;font-size:12px;line-height:1.45}.commercial-compact-heading{margin-bottom:10px!important}.commercial-compact-heading h1{font-size:22px!important}.commercial-refresh{min-height:36px;padding:8px 13px!important;border:0!important;background:linear-gradient(135deg,#7c3aed,#6840ea)!important;white-space:nowrap;box-shadow:0 5px 14px rgba(124,58,237,.2)!important}.commercial-filters input[type=date]{cursor:pointer}.commercial-sync-state{display:grid;gap:2px;margin-left:auto;padding:5px 9px;border-radius:9px;background:#f1f2f6;text-align:right}.commercial-sync-state b{color:#666d7d;font-size:11px}.commercial-sync-state small{color:var(--text-muted);font-size:11px}.commercial-sync-state.connected{background:var(--success-soft)}.commercial-sync-state.connected b{color:#218b4f}.commercial-connection-warning{margin:-4px 0 10px;padding:8px 11px;border:1px solid #fed7aa;border-radius:9px;background:#fff8ed;color:#9a5b1d;font-size:11px;line-height:1.45}.commercial-view-tabs{display:flex;gap:5px;margin:0 0 12px;padding:4px;width:fit-content;max-width:100%;overflow-x:auto;border:1px solid #e7e8f0;border-radius:11px;background:#f7f7fa}.commercial-view-tabs button{min-height:32px;padding:6px 13px;border:0;border-radius:8px;background:transparent;color:#697082;font:inherit;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.commercial-view-tabs button:hover{color:#40317b;background:#efedfb}.commercial-view-tabs button.active{color:#fff;background:linear-gradient(135deg,#7c3aed,#6840ea);box-shadow:0 4px 10px rgba(124,58,237,.2)}.commercial-view-panel{display:grid;gap:12px}.commercial-crm-warning{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #fed7aa;border-radius:10px;background:#fff8ed;color:#88501b;font-size:11px;line-height:1.4}.commercial-crm-warning b{flex:0 0 auto;color:#6f3c0e;font-size:11px}.commercial-kpi-grid{grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px}.commercial-kpi-grid article{position:relative;min-height:118px;padding:13px 12px;border-color:#e8eaf2;border-radius:14px;box-shadow:var(--shadow-card);transition:transform .16s ease,box-shadow .16s ease}.commercial-kpi-grid article:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(25,27,45,.085)}.commercial-kpi-grid article>i{position:absolute;top:12px;right:11px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--purple-soft);color:var(--purple);font-size:12px;font-style:normal;font-weight:800}.commercial-kpi-grid span{min-height:20px;padding-right:30px;color:var(--text-secondary);font-size:11px;font-weight:800;letter-spacing:.035em}.commercial-kpi-grid b{margin:8px 0 5px;color:var(--text);font-size:20px;font-weight:800;letter-spacing:-.04em}.commercial-kpi-grid small{display:block;color:var(--success);font-size:11px;font-weight:700}.commercial-kpi-grid em{display:block;margin-top:5px;color:#9aa0ae;font-size:11px;font-style:normal;line-height:1.35}.commercial-kpi-grid article:nth-child(6n+2)>i,.commercial-kpi-grid article:nth-child(6n+5)>i{background:#eef3ff;color:#5069c9}.commercial-kpi-grid article:nth-child(6n+3)>i{background:#edf9ff;color:#2d9cdb}.commercial-kpi-grid article:nth-child(6n+4)>i{background:#fff4e8;color:var(--orange-dark)}.commercial-campaign-report{margin-bottom:12px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:var(--shadow-card)}.commercial-campaign-report>header{display:flex;align-items:end;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border)}.commercial-campaign-report>header span{color:var(--purple);font-size:11px;font-weight:900;letter-spacing:.08em}.commercial-campaign-report>header h3{margin:3px 0 0;font-size:13px}.commercial-campaign-report>header small{color:var(--text-muted);font-size:11px}.commercial-campaign-table{overflow-x:auto}.commercial-campaign-head,.commercial-campaign-table article{min-width:900px;display:grid;grid-template-columns:minmax(290px,1.8fr) 80px 105px repeat(4,80px);gap:10px;align-items:center;padding:9px 14px}.commercial-campaign-head{background:#fafbfe;color:#8c93a3;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.commercial-campaign-table article{border-top:1px solid #f0f1f5;color:#555d6e;font-size:11px}.commercial-campaign-table article>div{position:relative;padding-left:16px}.commercial-campaign-table article>div i{position:absolute;top:3px;left:0;width:8px;height:8px;border-radius:50%;background:#7c3aed}.commercial-campaign-table article>div i.google{background:#4285f4}.commercial-campaign-table article b,.commercial-campaign-table article small{display:block}.commercial-campaign-table article b{overflow:hidden;color:#292e3d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.commercial-campaign-table article small{margin-top:3px;color:var(--text-muted);font-size:11px}.commercial-campaign-table article strong{color:#242a38;font-size:11px}.campaign-status{width:max-content;padding:3px 6px;border-radius:999px;background:#eef0f4;color:#747b8b;font-size:11px;font-weight:800}.campaign-status.active,.campaign-status.enabled{background:var(--success-soft);color:#218b4f}.campaign-status.paused{background:#fff4e8;color:#c56b13}.commercial-chart-grid{gap:11px}.commercial-panel{padding:15px;border-color:#e8eaf2;border-radius:14px;box-shadow:var(--shadow-card)}.commercial-panel h3{color:#303447;font-size:11.5px;font-weight:800}.commercial-funnel{gap:6px}.commercial-funnel span{border-radius:7px;background:linear-gradient(90deg,#7c3aed,#6866ee);font-weight:700}.commercial-funnel>div:nth-child(3) span{background:#2d9cdb}.commercial-funnel>div:nth-child(4) span{background:#ff8a1f}.commercial-funnel>div:nth-child(5) span{background:#ef5d7a}.commercial-funnel>div:nth-child(6) span{background:#3ebd78}.commercial-trend{border-bottom:1px solid #eef0f5;background:repeating-linear-gradient(180deg,transparent 0,transparent 46px,#f1f2f6 47px)}.commercial-trend b{background:linear-gradient(#7c3aed,#6966ee)}.commercial-channels i{height:7px;background:#eef0f5}.commercial-channels i b{background:linear-gradient(90deg,#7c3aed,#6966ee)}.commercial-investment>div{border:1px solid #eff0f5;background:#fbfbfe}.commercial-investment b{color:#302f47}.commercial-coverage>div{border-color:#e8eaf2;background:#fbfbfe}.commercial-coverage .ready i{background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.commercial-coverage .pending i{background:#c7cbd4}.commercial-coverage .ready b{color:#218b4f}.commercial-health-workspace{display:grid;gap:12px}.sales-intelligence-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:4px 1px 8px}.sales-intelligence-head>div>span{color:var(--orange-dark,#d96800);font-size:11px;font-weight:850;letter-spacing:.08em}.sales-intelligence-head h2{margin:5px 0 4px;color:#182033;font-size:22px;letter-spacing:-.025em}.sales-intelligence-head p{max-width:760px;margin:0;color:#737d91;font-size:11.5px;line-height:1.5}.sales-intelligence-head-meta{display:flex;justify-content:flex-end}.sales-intelligence-head.connection-only{grid-column:2;grid-row:1;justify-content:flex-end;padding:0}.commercial-health-workspace:has(>.sales-intelligence-head.connection-only){grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.commercial-health-workspace:has(>.sales-intelligence-head.connection-only)>.commercial-health-nav{grid-column:1;grid-row:1}.commercial-health-workspace:has(>.sales-intelligence-head.connection-only)>:not(.sales-intelligence-head):not(.commercial-health-nav){grid-column:1/-1}.sales-intelligence-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sales-intelligence-kpis article{position:relative;overflow:hidden;min-height:102px;padding:15px;border:1px solid #e5e9f0;border-radius:12px;background:#fff;box-shadow:0 7px 18px rgba(31,41,55,.05)}.sales-intelligence-kpis article:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:#14b8c4}.sales-intelligence-kpis article:nth-child(2):before{background:#ff7a00}.sales-intelligence-kpis article:nth-child(3):before{background:#7c3aed}.sales-intelligence-kpis article:nth-child(4):before{background:#16a461}.sales-intelligence-kpis small,.sales-intelligence-kpis span,.sales-intelligence-kpis strong{display:block}.sales-visual-summary{display:grid;gap:12px;margin:14px 0}.sales-ai-insight{display:flex;gap:14px;align-items:center;padding:17px 19px;border:1px solid #d9ccff;border-radius:14px;background:linear-gradient(100deg,#faf7ff,#fff);box-shadow:0 6px 22px rgb(72 47 130/6%)}.sales-ai-insight>i{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px;background:#7857e8;color:#fff;font-style:normal;font-size:20px}.sales-ai-insight span,.sales-visual-card header span{color:#7857e8;font-size:10px;font-weight:850;letter-spacing:.55px}.sales-ai-insight h3,.sales-visual-card h3{margin:4px 0;color:#182033}.sales-ai-insight p{margin:0;color:#687288;font-size:12px;line-height:1.5}.sales-visual-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:12px}.sales-visual-card{padding:17px 18px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 6px 22px rgb(20 31 55/5%)}.sales-funnel-chart{display:grid;gap:10px;margin-top:16px}.sales-funnel-chart>div{display:grid;grid-template-columns:150px 1fr 55px 42px;gap:9px;align-items:center;font-size:11px}.sales-funnel-chart>div>i{height:25px;overflow:hidden;border-radius:7px;background:#f0f2f7}.sales-funnel-chart>div>i>b{display:block;height:100%;border-radius:7px}.sales-funnel-chart small,.sales-funnel-chart strong{text-align:right}.sales-funnel-chart small{color:#7f889a}.sales-signal-chart{display:flex;align-items:center;justify-content:space-around;gap:18px;margin-top:12px}.sales-signal-donut{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:130px;height:130px;border-radius:50%}.sales-signal-donut:after{content:"";position:absolute;inset:22px;border-radius:50%;background:#fff}.sales-signal-donut b,.sales-signal-donut small{z-index:1}.sales-signal-donut b{font-size:24px}.sales-signal-donut small{color:#7f889a}.sales-signal-chart p{display:grid;grid-template-columns:9px 1fr auto;gap:8px;align-items:center;min-width:175px;margin:10px 0;font-size:11px}.sales-signal-chart p>i{width:8px;height:8px;border-radius:50%}.sales-visual-grid-secondary{grid-template-columns:1.15fr .85fr}.sales-activity-bars{display:flex;align-items:end;gap:9px;height:180px;padding-top:25px}.sales-activity-bars>div{display:grid;grid-template-rows:18px 1fr 20px;align-items:end;justify-items:center;flex:1 1;height:100%}.sales-activity-bars i{width:min(34px,70%);min-height:5px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#7857e8,#a993f0)}.sales-activity-bars b{color:#41495d;font-size:11px}.sales-activity-bars small{color:#8a92a4;font-size:9px}.sales-channel-bars{display:grid;gap:13px;margin-top:20px}.sales-channel-bars>div{display:grid;grid-template-columns:100px 1fr 35px;align-items:center;gap:10px;font-size:11px}.sales-channel-bars i{height:9px;overflow:hidden;border-radius:8px;background:#f0f2f7}.sales-channel-bars i b{display:block;height:100%;border-radius:8px}.sales-channel-bars strong{text-align:right}.sales-deep-dive{display:grid;gap:12px;margin:14px 0;padding:18px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 6px 22px rgb(20 31 55/5%)}.sales-deep-dive>header{display:flex;justify-content:space-between;gap:14px}.sales-deep-dive>header span{color:#7857e8;font-size:10px;font-weight:850;letter-spacing:.55px}.sales-deep-dive h3{margin:4px 0;color:#182033}.sales-deep-dive>header small{max-width:300px;color:#8a92a4;text-align:right}.sales-deep-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sales-deep-kpis article{padding:13px;border:1px solid #e6e9ef;border-top:3px solid #20b7bd;border-radius:11px}.sales-deep-kpis small,.sales-deep-kpis span{display:block;color:#7f889a;font-size:10px}.sales-deep-kpis b{display:block;margin:7px 0 3px;font-size:20px}.sales-deep-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.sales-deep-grid>article{padding:15px;border:1px solid #e6e9ef;border-radius:11px}.sales-deep-funnel{display:grid;gap:8px;margin-top:14px}.sales-deep-funnel>div{display:grid;grid-template-columns:105px 1fr 45px;gap:9px;align-items:center;font-size:11px}.sales-deep-funnel i{height:9px;border-radius:8px;background:#f0f2f7;overflow:hidden}.sales-deep-funnel i b{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#20b7bd,#7857e8)}.sales-deep-funnel strong{text-align:right}.sales-deep-grid ul{display:grid;gap:9px;margin:13px 0 0;padding-left:18px;color:#626d82;font-size:11px;line-height:1.5}@media (max-width:900px){.sales-deep-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-deep-grid{grid-template-columns:1fr}}@media (max-width:560px){.sales-deep-kpis{grid-template-columns:1fr}.sales-deep-dive>header{display:grid}.sales-deep-dive>header small{text-align:left}}@media (max-width:900px){.sales-visual-grid,.sales-visual-grid-secondary{grid-template-columns:1fr}.sales-funnel-chart>div{grid-template-columns:115px 1fr 46px}.sales-funnel-chart small{display:none}}.sales-intelligence-kpis span{color:#8b95a8;font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.sales-intelligence-kpis strong{margin:8px 0 3px;color:#182033;font-size:23px}.sales-intelligence-kpis small{color:#7d879c;font-size:11px}.commercial-health-nav{position:sticky;z-index:8;top:58px;display:flex;align-items:center;gap:4px;padding:7px;overflow-x:auto;border:1px solid var(--border);border-radius:11px;background:rgb(255 255 255/94%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.commercial-health-nav button{min-height:34px;padding:7px 11px;border:0;border-radius:7px;background:transparent;color:#70798b;font:inherit;font-size:11px;font-weight:750;white-space:nowrap;cursor:pointer}.commercial-health-nav button:hover{background:#f7f8fa;color:#303749}.commercial-health-nav button.active{background:#fff1e7;color:var(--orange-dark,#c25f12)}.sales-intelligence-context{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border:1px solid #e5e9f0;border-radius:11px;background:#fbfcfe}.sales-intelligence-context>div:first-child{display:grid;gap:2px}.sales-intelligence-context>div:first-child b{color:#252d3e;font-size:12px}.sales-intelligence-context>div:first-child span{color:#737d91;font-size:11px}.sales-intelligence-source{display:flex;align-items:center;gap:8px;min-width:260px;padding-left:12px;border-left:1px solid #e2e6ee}.sales-intelligence-head-meta .sales-intelligence-source{min-width:340px;padding:9px 11px;border:1px solid #e1e5ec;border-radius:9px;background:#fff}.sales-intelligence-connection-group{display:flex;align-items:stretch;gap:8px}.sales-intelligence-activity,.sales-intelligence-connection-status{display:flex;align-items:center;min-height:54px;padding:9px 12px;border:1px solid #e1e5ec;border-radius:10px;background:#fff}.sales-intelligence-connection-status{gap:9px;min-width:235px}.sales-intelligence-connection-status.connected{border-color:#bde8d1;background:#effbf4}.sales-intelligence-connection-status.disconnected{border-color:#f1caca;background:#fff5f5}.sales-intelligence-connection-status>span{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#e25757}.sales-intelligence-connection-status.connected>span{background:#16a461;box-shadow:0 0 0 4px #d9f4e4}.sales-intelligence-connection-status p{display:grid;gap:2px;margin:0}.sales-intelligence-connection-status b{color:#187e49;font-size:11px}.sales-intelligence-connection-status.disconnected b{color:#b53d3d}.sales-intelligence-activity small,.sales-intelligence-connection-status small{color:#7d8798;font-size:11px}.sales-intelligence-activity{min-width:205px;align-items:flex-start;flex-direction:column;justify-content:center;gap:3px}.sales-intelligence-activity time{color:#303749;font-size:11px;font-weight:700;white-space:nowrap}.sales-intelligence-source>span{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#aab1c0}.sales-intelligence-source>span.connected{background:#16a461;box-shadow:0 0 0 4px #e5f7ec}.sales-intelligence-source>span.disconnected{background:#e25757;box-shadow:0 0 0 4px #fff0f0}.sales-intelligence-source p{display:grid;gap:1px;margin:0}.sales-intelligence-source p b{color:#303749;font-size:11px}.sales-intelligence-source p small,.sales-intelligence-source time{color:#858ea0;font-size:11px}.sales-intelligence-source time{margin-left:auto;white-space:nowrap}.commercial-limit-note{margin:12px 0 0;text-align:center}.maia-report-placeholder{position:relative;overflow:hidden;min-height:280px;padding:28px;border-color:#ddceff;background:linear-gradient(135deg,#fff,#faf7ff)}.maia-report-placeholder:before{position:absolute;inset:0 0 auto;height:3px;background:#7c3aed;content:""}.maia-report-placeholder>span{color:#7c3aed;font-size:11px;font-weight:850;letter-spacing:.08em}.maia-report-placeholder h2{margin:8px 0 6px;color:#20283a;font-size:22px}.maia-report-placeholder>p{max-width:680px;margin:0;color:#737d91;font-size:12px;line-height:1.6}.maia-report-placeholder>div{display:grid;gap:4px;max-width:520px;margin-top:26px;padding:18px;border:1px dashed #cdb9ff;border-radius:12px;background:#fff}.maia-report-placeholder>div b{color:#49317f;font-size:13px}.maia-report-placeholder>div small{color:#858ea0;font-size:11px}.maia-live{display:inline-flex;align-items:center;gap:7px}.maia-live.connected{color:#16864a;border-color:#bce8ce;background:#eefbf3}.maia-live.disconnected{color:#7c8495;border-color:#dfe3eb;background:#f7f8fa}.maia-report-dashboard{display:grid;gap:14px}.maia-report-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-color:#ddceff;background:linear-gradient(135deg,#fff 45%,#faf7ff)}.maia-audit-panel header span,.maia-daily-chart header span,.maia-followup-funnel header span,.maia-report-intro span,.maia-services header span{color:#7c3aed;font-size:10px;font-weight:850;letter-spacing:.08em}.maia-report-grid h3,.maia-report-intro h2{margin:5px 0 4px;color:#20283a}.maia-report-intro h2{font-size:21px}.maia-report-grid header small,.maia-report-intro p{margin:0;color:#7c8597;font-size:11px}.maia-source-state{display:grid;gap:3px;min-width:245px;padding:12px 15px;border:1px solid;border-radius:12px}.maia-source-state.connected{color:#16864a;border-color:#bce8ce;background:#eefbf3}.maia-source-state.disconnected{color:#7c8495;border-color:#dfe3eb;background:#f7f8fa}.maia-source-state b{font-size:12px}.maia-source-state small{color:#828b9d;font-size:10px}.maia-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.maia-kpi-grid article{display:grid;gap:7px;padding:18px;border-top:3px solid #7c3aed}.maia-kpi-grid article>span{color:#8992a5;font-size:10px;font-weight:800;text-transform:uppercase}.maia-kpi-grid strong{color:#20283a;font-size:28px;line-height:1}.maia-kpi-grid small{width:max-content;padding:3px 7px;border-radius:999px;font-size:9px;font-weight:750}.maia-kpi-grid small.positive{color:#16864a;background:#eaf8f0}.maia-kpi-grid small.negative{color:#db5353;background:#fff0f0}.maia-kpi-grid small.neutral{color:#7d8799;background:#f2f4f7}.maia-report-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.maia-report-grid.secondary{grid-template-columns:.75fr 1.25fr}.maia-report-grid>article{padding:20px}.maia-report-grid header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.maia-report-grid h3{font-size:15px}.maia-followup-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.maia-followup-steps>div{display:grid;gap:4px;padding:13px;border:1px solid #ece8f6;border-radius:10px;background:#fbfaff}.maia-followup-steps b{color:#2b3447;font-size:23px}.maia-followup-steps span{display:inline-flex;align-items:center;gap:5px;color:#4e586c;font-size:10px;font-weight:750}.maia-followup-steps small{color:#8b94a5;font-size:9px}.maia-third-followup{display:grid;gap:8px;margin-top:10px;padding:11px 13px 12px;border-top:1px solid #edf0f4;background:#f7f8fb;border-radius:8px}.maia-third-followup>span{display:inline-flex;align-items:center;gap:5px;color:#4e586c;font-size:11px;font-weight:750}.maia-third-followup>small{color:#8b94a5;font-size:10px}.maia-third-followup-split{display:grid;grid-template-columns:1fr 1fr;gap:8px}.maia-third-followup-split>div{display:grid;gap:4px;padding:13px;border:1px solid #ece8f6;border-radius:10px;background:#fff}.maia-third-followup-split b{color:#2b3447;font-size:23px}.maia-third-followup-split span{display:inline-flex;align-items:center;gap:5px;color:#4e586c;font-size:10px;font-weight:750}.maia-third-followup-split small{color:#8b94a5;font-size:9px}.maia-count-tip{position:relative;display:inline-flex;flex-shrink:0}.maia-count-tip button{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;padding:0;border:0;border-radius:50%;background:transparent;color:#8a7bb8;cursor:help}.maia-count-tip svg{width:13px;height:13px}.maia-count-tip em{position:absolute;top:calc(100% + 8px);left:0;z-index:8;display:none;width:230px;padding:9px 11px;border:1px solid #ece8f6;border-radius:10px;background:#fff;box-shadow:0 10px 24px rgba(42,31,74,.12);color:#4e586c;font-size:11px;font-style:normal;font-weight:500;line-height:1.45}.maia-count-tip.right em{left:auto;right:0}.maia-count-tip:focus-within em,.maia-count-tip:hover em{display:block}.maia-third-followup .maia-count-tip em{top:auto;bottom:calc(100% + 8px)}.maia-bars{display:flex;align-items:stretch;gap:5px;min-height:142px;overflow-x:auto}.maia-bar-day{display:grid;grid-template-rows:120px auto;gap:5px;min-width:15px;flex:1 1;text-align:center}.maia-bar-track{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:2px;border-bottom:1px solid #e6e9ef}.maia-bar-track i{width:52%;border-radius:4px 4px 0 0;background:#a78bfa}.maia-bar-track em{width:26%;border-radius:3px 3px 0 0;background:#ff8200}.maia-bar-day small{color:#9099aa;font-size:8px}.maia-daily-chart footer{display:flex;justify-content:center;gap:16px;margin-top:9px;color:#778195;font-size:9px}.maia-daily-chart footer span{display:flex;align-items:center;gap:5px}.maia-daily-chart footer i{width:8px;height:8px;border-radius:3px;background:#a78bfa}.maia-daily-chart footer span:last-child i{background:#ff8200}.maia-services>div{display:grid;grid-template-columns:minmax(100px,1fr) 2fr 34px;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid #eef0f4}.maia-services>div span{color:#566075;font-size:10px}.maia-services>div>i{height:6px;overflow:hidden;border-radius:99px;background:#edf0f4}.maia-services>div>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#b79cf8)}.maia-services>div strong{color:#323a4c;font-size:11px;text-align:right}.maia-audit-panel header .primary-button{min-height:34px;padding:7px 12px;font-size:10px}.maia-audit-result{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.maia-audit-result>strong{color:#7c3aed;font-size:34px}.maia-audit-result>strong small{color:#a3a9b6;font-size:11px}.maia-audit-result p{margin:0 0 4px;color:#414a5d;font-size:11px;line-height:1.5}.maia-audit-result div>small{color:#929aaa;font-size:9px}.maia-audit-result ul{grid-column:1/-1;margin:4px 0 0;padding-left:18px;color:#5d6679;font-size:10px;line-height:1.6}.maia-empty{margin:14px 0 0;padding:14px;border:1px dashed #dcdfe7;border-radius:9px;color:#8891a2;font-size:10px}.seo-workspace-nav{display:flex;gap:6px;margin:0 0 14px;padding:5px;border:1px solid #dfe5ed;border-radius:11px;background:#fff}.seo-workspace-nav button{padding:8px 12px;border:0;border-radius:8px;background:transparent;color:#70798b;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.seo-workspace-nav button.active{color:#117d75;background:#eaf8f6}.seo-target-workspace{display:grid;gap:14px;padding:18px;border:1px solid #dfe5ed;border-radius:12px;background:#fff}.seo-target-workspace>header span{color:#159b91;font-size:10px;font-weight:850;letter-spacing:.08em}.seo-target-workspace>header h3{margin:4px 0;font-size:17px}.seo-target-workspace>header p{margin:0;color:#7c8798;font-size:11px}.seo-target-form{display:grid;grid-template-columns:1.3fr 1.5fr repeat(3,.7fr) .8fr 1fr auto;gap:7px}.seo-target-form input,.seo-target-form select{min-width:0;padding:8px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;font:inherit;font-size:10px}.seo-target-list{display:grid;gap:8px}.seo-target-list article{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(170px,.8fr) minmax(180px,1fr);align-items:center;gap:14px;padding:12px;border:1px solid #e2e8ee;border-left:3px solid #159b91;border-radius:10px}.seo-target-list h4{margin:5px 0 3px;font-size:12px}.seo-target-list small{color:#80899a;font-size:10px}.seo-priority{display:inline-flex;width:max-content;padding:2px 6px;border-radius:999px;font-size:9px;font-weight:800}.seo-priority.high{color:#c94747;background:#fff0f0}.seo-priority.medium{color:#a46716;background:#fff6df}.seo-priority.low{color:#397f72;background:#eaf8f6}.seo-target-metrics{display:grid;gap:3px}.seo-target-metrics b{font-size:11px}.seo-target-actions{display:flex;justify-content:flex-end;gap:7px}.seo-target-actions button{padding:5px 8px;border:1px solid #dfe5ed;border-radius:7px;background:#fff;color:#596276;font:inherit;font-size:10px;cursor:pointer}.seo-target-list article>p{margin:0;color:#525d70;font-size:11px;line-height:1.45}@media (max-width:1100px){.seo-target-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.seo-workspace-nav{overflow-x:auto}.seo-workspace-nav button{white-space:nowrap}.seo-target-form,.seo-target-list article{grid-template-columns:1fr}.seo-target-actions{justify-content:flex-start}}@media (max-width:980px){.maia-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maia-report-grid,.maia-report-grid.secondary{grid-template-columns:1fr}.maia-report-intro{align-items:flex-start;flex-direction:column}.maia-source-state{width:100%;min-width:0}}@media (max-width:620px){.maia-followup-steps,.maia-kpi-grid{grid-template-columns:1fr 1fr}.maia-report-grid>article,.maia-report-intro{padding:16px}.maia-report-grid header{align-items:stretch;flex-direction:column}}.commercial-list-more{justify-self:center;min-height:36px;margin-top:12px;padding:7px 13px;border:1px solid #dfe3eb;border-radius:8px;background:#fff;color:#515a6d;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.commercial-list-more:hover{border-color:#f0b27f;color:var(--orange-dark,#c25f12)}.commercial-health-empty{padding:36px 20px;border:1px dashed #dfe1ea;border-radius:14px;color:#7b8191;text-align:center;font-size:12px}.commercial-health-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commercial-health-score-grid article{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center;padding:18px;border:1px solid #e7e9f1;border-radius:15px;background:#fff;box-shadow:var(--shadow-card)}.commercial-health-score-grid article>span{grid-column:1/-1;color:#83899a;font-size:11px;font-weight:850;letter-spacing:.08em}.commercial-health-score-grid strong{grid-row:2/4;color:#202335;font-size:42px;line-height:1}.commercial-health-score-grid article.integrity strong{color:#7141ed}.commercial-health-score-grid article.integrity.high{border-color:#bce9ce;background:linear-gradient(135deg,#fff,#f2fcf6)}.commercial-health-score-grid article.integrity.medium{border-color:#d9ccff;background:linear-gradient(135deg,#fff,#f7f3ff)}.commercial-health-score-grid article.integrity.insufficient,.commercial-health-score-grid article.integrity.low{border-color:#fed7aa;background:linear-gradient(135deg,#fff,#fff8ed)}.commercial-health-score-grid b{color:#303447;font-size:14px}.commercial-health-score-grid p{margin:3px 0 0;color:#787f90;font-size:11px;line-height:1.45}.commercial-health-columns{display:grid;grid-template-columns:1.1fr .9fr;gap:12px}.commercial-health-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.commercial-health-eyebrow,.commercial-health-section-heading span{color:#7545ed;font-size:11px;font-weight:850;letter-spacing:.08em}.commercial-health-section-heading h3{margin:3px 0 0;font-size:13px}.commercial-health-section-heading p{margin:4px 0 0;color:#858b9b;font-size:11px}.commercial-health-section-heading>b{display:grid;min-width:28px;min-height:28px;place-items:center;border-radius:9px;background:#f0ebff;color:#7141ed;font-size:11px}.commercial-health-sources{display:grid;gap:7px}.commercial-health-sources>div{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid #eaebf1;border-radius:10px;background:#fbfbfd}.commercial-health-sources i{width:8px;height:8px;border-radius:50%;background:#aeb3c0}.commercial-health-sources .healthy i{background:#35b874;box-shadow:0 0 0 4px #e9f9ef}.commercial-health-sources .warning i{background:#f59e0b;box-shadow:0 0 0 4px #fff6df}.commercial-health-sources .critical i{background:#ef4444;box-shadow:0 0 0 4px #fff0f0}.commercial-health-sources div>div{display:grid;gap:2px}.commercial-health-sources b{color:#303447;font-size:11px}.commercial-health-sources small{color:#7f8595;font-size:11px}.commercial-health-sources div>span{padding:4px 7px;border-radius:6px;background:#f0f1f5;color:#777d8c;font-size:11px;font-weight:750}.commercial-health-components{display:grid;gap:13px;margin-top:13px}.commercial-health-components>div{display:grid;grid-template-columns:minmax(145px,1fr) minmax(90px,1fr) 35px;gap:9px;align-items:center;color:#6f7585;font-size:11px}.commercial-health-components i{height:7px;overflow:hidden;border-radius:99px;background:#ebecef}.commercial-health-components i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7442ef,#8f62f6)}.commercial-health-components strong{color:#454a59;font-size:11px;text-align:right}.commercial-health-findings>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.commercial-health-findings article{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:start;padding:10px;border:1px solid #fed7aa;border-radius:10px;background:#fffaf2}.commercial-health-findings article.critical{border-color:#fecaca;background:#fff6f6}.commercial-health-findings article>i{display:grid;width:20px;height:20px;place-items:center;border-radius:6px;background:#f59e0b;color:#fff;font-size:11px;font-style:normal;font-weight:900}.commercial-health-findings article.critical>i{background:#ef4444}.commercial-health-findings article b{color:#343747;font-size:11px}.commercial-health-findings article p{margin:3px 0 0;color:#777e8e;font-size:11px;line-height:1.4}.commercial-health-findings article>span{color:#9a6a32;font-size:11px;font-weight:800}.commercial-protocol-list{display:grid;gap:7px}.commercial-protocol-list article{display:grid;grid-template-columns:minmax(260px,1.45fr) minmax(160px,.8fr) minmax(140px,.7fr) 130px;gap:8px;align-items:center;padding:9px 10px;border:1px solid #e8eaf1;border-left:3px solid #c6cad4;border-radius:10px;background:#fff}.commercial-protocol-list article.verified{border-left-color:#35b874;background:#f9fefa}.commercial-protocol-list article.issue{border-left-color:#ef4444;background:#fffafa}.commercial-protocol-list article.in_progress{border-left-color:#7c3aed}.commercial-protocol-list article.not_applicable{opacity:.66}.commercial-protocol-copy{display:grid;gap:2px}.commercial-protocol-copy span{color:#9a9faf;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.commercial-protocol-copy b{color:#303342;font-size:11px}.commercial-protocol-copy p{margin:0;color:#818797;font-size:11px;line-height:1.35}.commercial-protocol-list input,.commercial-protocol-list select{width:100%;min-height:34px;padding:6px 9px;border:1px solid #dfe2ea;border-radius:8px;background:#fff;color:#555b6b;font:inherit;font-size:11px}.commercial-lead-queue-list{display:grid;gap:14px}.commercial-lead-queue-list>section{display:grid;gap:7px}.commercial-lead-queue-list>section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 2px}.commercial-lead-queue-list>section>header div{display:grid;gap:2px}.commercial-lead-queue-list>section>header b{font-size:12px}.commercial-lead-queue-list>section>header small{color:#858b99;font-size:10px;font-weight:500;letter-spacing:0;text-transform:none}.commercial-lead-queue-list>section>header>strong{display:grid;min-width:28px;height:28px;place-items:center;border-radius:8px;font-size:11px}.commercial-lead-queue-list>.opportunities>header>strong{color:#13864a;background:#eaf8f0}.commercial-lead-queue-list>.alerts>header>strong{color:#c26a22;background:#fff3e8}.commercial-lead-queue-list section>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:11px;align-items:center;width:100%;padding:10px;border:1px solid #e6e1f6;border-radius:11px;background:#fff;color:inherit;text-align:left}.commercial-lead-queue-list .opportunities>article{border-left:3px solid #32ae6b}.commercial-lead-queue-list .alerts>article{border-left:3px solid #f1a254}.commercial-lead-queue-list section>article:hover{border-color:#bca8f8;background:#fbf9ff}.commercial-lead-queue-list .priority{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#f2edff;color:#7141ed;font-size:11px;font-weight:850}.commercial-lead-queue-list .priority.p4{background:#fff0f0;color:#d83737}.commercial-lead-queue-list article>div{display:grid;gap:2px}.commercial-lead-queue-list small{color:#7c3aed;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.commercial-lead-queue-list b{color:#2d3040;font-size:11px}.commercial-lead-queue-list p{margin:0;color:#777e8e;font-size:11px}.commercial-alert-explanation{display:grid;gap:4px!important;margin-top:4px}.commercial-alert-explanation p{line-height:1.45}.commercial-alert-explanation strong{color:#4c5261;font-weight:800}.commercial-lead-queue-list .provider{padding:4px 7px;border-radius:6px;background:#f1f2f6;color:#747a89;font-size:11px;font-weight:800}.commercial-lead-actions{display:flex!important;align-items:center;gap:8px!important}.commercial-lead-actions a{text-decoration:none}.commercial-lead-actions .kommo-link:hover{color:#146c43;background:#e4f7ec}.commercial-lead-actions button{padding:4px 0;border:0;background:transparent;color:#7141ed;font:inherit;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.commercial-rule-availability{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.commercial-rule-availability span{display:flex;gap:5px;align-items:center;padding:5px 7px;border-radius:7px;background:#f4f5f8;color:#7d8392;font-size:11px}.commercial-rule-availability i{width:6px;height:6px;border-radius:50%;background:#b8bdc8}.commercial-rule-availability .available{background:#eefaf3;color:#248550}.commercial-rule-availability .available i{background:#35b874}.commercial-identity-table{display:grid;overflow:hidden;border:1px solid #e6e8ef;border-radius:11px}.commercial-identity-table>.heading,.commercial-identity-table>article{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(160px,1fr) minmax(220px,1.6fr) minmax(145px,.8fr);gap:12px;align-items:center;padding:9px 11px}.commercial-identity-table>.heading{background:#f6f7fa;color:#8c92a1;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.commercial-identity-table>article{border-top:1px solid #eceef3;color:#4d5261;font-size:11px}.commercial-eclipse-lead-code,.commercial-identity-table code{width:fit-content;padding:4px 7px;border-radius:6px;background:#f1ecff;color:#7040e9;font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:750}.commercial-identity-table article>div{display:flex;flex-wrap:wrap;gap:4px}.commercial-identity-table article>b small{display:block;margin-top:3px;color:#858b99;font-size:11px;font-weight:600}.commercial-identity-table article>div span{padding:3px 6px;border-radius:5px;background:#f4f5f8;color:#666d7d;font-size:11px}.commercial-identity-table time{color:#8b91a0;font-size:11px}.commercial-journey-backdrop{position:fixed;z-index:1200;inset:0;display:flex;justify-content:flex-end;background:rgba(28,30,39,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.commercial-journey-drawer{display:flex;flex-direction:column;width:min(480px,100%);height:100%;padding:22px;overflow:auto;background:#fff;box-shadow:-18px 0 55px rgba(35,30,55,.17)}.commercial-journey-drawer>header{display:flex;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid #e8e9ef}.commercial-journey-drawer header span,.commercial-journey-explanation span{color:#7545ed;font-size:11px;font-weight:850;letter-spacing:.08em}.commercial-journey-drawer h3{margin:4px 0;color:#242737;font-size:20px}.commercial-journey-drawer header small{color:#8b91a0;font-size:11px}.commercial-eclipse-lead-code{display:block;margin-top:7px}.commercial-journey-drawer header button{width:32px;height:32px;border:0;border-radius:9px;background:#f2f3f6;color:#737988;font-size:20px;cursor:pointer}.commercial-journey-explanation{display:grid;gap:5px;margin:16px 0;padding:14px;border:1px solid #dacdff;border-radius:12px;background:#faf8ff}.commercial-journey-explanation p{margin:0 0 8px;color:#555b6b;font-size:11px;line-height:1.5}.commercial-journey-identities{display:grid;gap:8px;margin-bottom:16px;padding:12px;border:1px solid #e5e7ee;border-radius:12px}.commercial-journey-identities>span{color:#858b99;font-size:11px;font-weight:850;letter-spacing:.07em}.commercial-journey-identities>div{display:grid;gap:6px}.commercial-journey-identities p{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:8px;align-items:center;margin:0;color:#565c6c;font-size:11px}.commercial-journey-identities code{overflow:hidden;color:#343846;font-size:11px;text-overflow:ellipsis}.commercial-journey-identities small{color:#29945a;font-size:11px}.commercial-journey-identities p>span{grid-column:2/-1;color:#777e8e;font-size:11px}.commercial-journey-timeline{display:grid;gap:0;flex:1 1}.commercial-journey-timeline article{position:relative;display:grid;grid-template-columns:auto 1fr;gap:10px;min-height:54px}.commercial-journey-timeline article:not(:last-child):before{position:absolute;top:15px;bottom:-2px;left:5px;width:1px;background:#ddd5f5;content:""}.commercial-journey-timeline i{z-index:1;width:11px;height:11px;margin-top:3px;border:3px solid #eee8ff;border-radius:50%;background:#7545ed}.commercial-journey-timeline b{display:block;color:#363948;font-size:11px}.commercial-journey-timeline span{color:#858b99;font-size:11px}.commercial-journey-drawer>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid #e8e9ef}@media (max-width:1050px){.sales-intelligence-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-health-columns,.commercial-health-findings>div,.commercial-health-score-grid{grid-template-columns:1fr}.commercial-protocol-list article{grid-template-columns:1fr 1fr}.commercial-protocol-copy{grid-column:1/-1}.commercial-lead-queue-list section>article{grid-template-columns:auto minmax(0,1fr)}.commercial-lead-actions{grid-column:2;justify-content:flex-start}.commercial-identity-table>.heading{display:none}.commercial-identity-table>article{grid-template-columns:1fr 1fr}}@media (max-width:680px){.commercial-health-workspace:has(>.sales-intelligence-head.connection-only){grid-template-columns:1fr}.commercial-health-workspace:has(>.sales-intelligence-head.connection-only)>.commercial-health-nav,.commercial-health-workspace:has(>.sales-intelligence-head.connection-only)>.sales-intelligence-head.connection-only{grid-column:1;grid-row:auto}.sales-intelligence-head{align-items:flex-start;flex-direction:column}.sales-intelligence-head-meta{width:100%;justify-content:stretch}.sales-intelligence-connection-group{width:100%;flex-direction:column}.sales-intelligence-activity,.sales-intelligence-connection-status{width:100%;min-width:0}.sales-intelligence-head-meta .sales-intelligence-source{min-width:0}.sales-intelligence-kpis{grid-template-columns:1fr}.sales-intelligence-context{align-items:stretch;flex-direction:column}.sales-intelligence-source{min-width:0;padding-top:9px;padding-left:0;border-top:1px solid #e2e6ee;border-left:0}.sales-intelligence-source time{margin-left:0;white-space:normal}.commercial-protocol-list article{grid-template-columns:1fr}.commercial-protocol-copy{grid-column:auto}.commercial-health-components>div{grid-template-columns:1fr 70px 32px}.commercial-identity-table>article,.commercial-journey-identities p{grid-template-columns:1fr}}@media (max-width:1400px){.commercial-kpi-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:1100px){.commercial-kpi-grid{grid-template-columns:repeat(3,1fr)}.commercial-sync-state{width:100%;margin-left:0;text-align:left}}@media (max-width:650px){.commercial-kpi-grid{grid-template-columns:1fr 1fr}.commercial-kpi-grid article{min-height:98px}.commercial-kpi-grid b{font-size:17px}.commercial-refresh,.commercial-sync-state{width:100%}}.panel-main{color:var(--text);font-family:Plus Jakarta Sans,Arial,sans-serif}.panel-main .panel-topbar{margin-bottom:17px}.panel-main .panel-topbar>div:first-child>small,.panel-main .panel-topbar>div:first-child>span{color:var(--text-muted);font-size:11px;font-weight:500}.panel-main .panel-topbar h1{margin-top:4px;color:var(--text);font-size:25px;font-weight:800;line-height:1.15}.panel-main h2,.panel-main h3,.panel-main h4{color:var(--text);font-weight:700;letter-spacing:-.018em}.panel-main p{line-height:1.55}.panel-main :where(.summary-card,.dashboard-side-card,.meeting-client-card,.meeting-notes-card,.attention-native-hero,.attention-native-list,.coverage-native-intro,.client-native-detail,.client-portal-section,.services-native-list,.due-native-list,.onboarding-native-list,.maia-native-hero,.maia-native-list,.communications-template-section>header,.communication-automation-intro,.communication-automation-list article,.template-native-list article,.service-admin-intro,.service-admin-grid>article,.package-admin-grid>article,.finance-projection,.finance-charge-list,.audit-native-card,.client-seo-service){border-color:var(--border);border-radius:14px;background-color:#fff;box-shadow:var(--shadow-card)}.panel-main :where(.dashboard-summary,.tasks-native-stats,.attention-native-stats,.hours-native-summary,.finance-native-summary,.costos-native-summary) article{border-color:var(--border);border-radius:14px;background:#fff;box-shadow:var(--shadow-card)}.panel-main :where(.content-grid-manager,.hours-native-table,.finance-native-table,.access-native-table,.content-control-table,.cal-month-table-wrap,.cal-historial-table){border-color:var(--border);border-radius:14px;background:#fff;box-shadow:var(--shadow-card)}.panel-main :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#dfe2ea;border-radius:9px;background:#fff;color:var(--text);font-family:inherit;font-weight:500;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.panel-main :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:#a98cf5;outline:0;box-shadow:0 0 0 3px rgba(124,58,237,.1)}.panel-main :where(input,textarea)::placeholder{color:#a3a8b5}.panel-main :where(input,select,textarea):disabled{background:#f4f5f8;color:#8f95a3}.panel-main :where(input[type=checkbox],input[type=radio]){accent-color:var(--purple)}.panel-main :where(.primary-button,button[type=submit]){border-color:var(--orange);border-radius:9px;background:linear-gradient(135deg,var(--orange),var(--orange-dark));color:#fff;font-family:inherit;font-weight:800;box-shadow:0 5px 14px rgba(239,125,0,.16)}.panel-main :where(.secondary-button,button[type=button]){font-family:inherit}.panel-main :where(.secondary-button){border-color:#dfe2ea!important;border-radius:9px!important}.panel-main :where(th,.access-head,.tasks-native-head,.finance-projection-head){color:#858c9d;font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.panel-main :where(td){border-color:#eef0f5}.panel-main :where(.client-detail-tabs,.hosting-native-tabs,.maia-native-tabs){border-color:var(--border)}.panel-main :where(.client-detail-tabs,.hosting-native-tabs,.maia-native-tabs) button{color:#858c9d;font-family:inherit;font-weight:700}.panel-main :where(.client-detail-tabs,.hosting-native-tabs,.maia-native-tabs) button:hover{color:var(--purple)}.panel-main :where(.client-detail-tabs,.hosting-native-tabs,.maia-native-tabs) button.active{border-color:var(--purple);color:var(--purple)}.panel-main :where(.access-native-success){background:var(--success-soft);color:#218b4f}.panel-main :where(.native-modal){border-color:var(--border);border-radius:17px;box-shadow:0 24px 70px rgba(25,27,45,.16)}.panel-main :where(.native-modal-head){border-color:var(--border)}.panel-main :where(.native-modal-head span){color:var(--purple)}.panel-sidebar,.panel-sidebar a,.panel-sidebar button{font-family:Plus Jakarta Sans,Arial,sans-serif}.panel-nav-label{min-height:25px;font-size:11px;line-height:1.15}.panel-nav a,.panel-nav-group a{min-height:20px;line-height:1.15}.panel-nav-links a{font-size:11px}.panel-nav-title{font-weight:750;letter-spacing:.025em;text-transform:uppercase}.dashboard-maia-alerts{margin:16px 0;padding:18px;border:1px solid #d9c8ff;border-radius:16px;background:linear-gradient(135deg,#fff,#faf7ff)}.dashboard-maia-alerts .section-heading>div>span{color:var(--purple)}.dashboard-maia-alerts .section-heading>b{display:grid;min-width:30px;height:30px;place-items:center;border-radius:9px;background:#efe7ff;color:var(--purple)}.dashboard-alert-list{display:grid;gap:9px;margin-top:14px}.dashboard-alert-list article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff}.dashboard-alert-list article>i{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#efe7ff;color:var(--purple);font-style:normal}.dashboard-alert-list article.critical>i{background:#fff0ee;color:#dc493f}.dashboard-alert-list article span{color:#8d93a2;font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.dashboard-alert-list article h3{margin:2px 0;font-size:13px}.dashboard-alert-list article p{margin:0;color:#737989;font-size:11px}.dashboard-alert-list article>div:last-child{display:flex;gap:6px;align-items:center}.dashboard-alert-list article a,.dashboard-alert-list article button{min-height:29px;padding:0 10px;border:1px solid #dfe2ea;border-radius:8px;background:#fff;color:#606778;font-size:11px;font-weight:700;text-decoration:none;cursor:pointer}.dashboard-alert-list article a{display:inline-flex;align-items:center;border-color:#d9c8ff;color:var(--purple)}@media (max-width:800px){.dashboard-alert-list article{grid-template-columns:30px 1fr}.dashboard-alert-list article>div:last-child{grid-column:1/-1;padding-left:42px;flex-wrap:wrap}}.client-tasks-tab{display:grid;gap:14px}.client-task-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.client-task-stats>div{display:grid;gap:4px;padding:14px;border:1px solid var(--border);border-radius:12px;background:#fff}.client-task-stats span{color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.client-task-stats b{font-size:20px}.client-task-list{overflow:hidden;border:1px solid var(--border);border-radius:13px;background:#fff}.client-task-head,.client-task-list article{display:grid;grid-template-columns:minmax(220px,2fr) .7fr 1fr .75fr .8fr 1fr auto;gap:12px;align-items:center;padding:10px 14px}.client-task-head{background:#f8f9fc;color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.client-task-list article{min-height:52px;border-top:1px solid #eef0f5;color:var(--text-secondary);font-size:11px}.client-task-list article>div:first-child{display:flex;gap:9px;align-items:center;color:var(--text)}.client-task-list article i{width:8px;height:8px;border:2px solid #c7cbd5;border-radius:50%}.client-task-list article i.done{border-color:#35b86b;background:#35b86b}.client-task-list article select{min-height:31px!important;font-size:11px}.client-task-actions{display:flex;gap:5px;justify-content:flex-end}.client-task-actions button{min-height:28px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text-secondary);font-size:11px;font-weight:700;cursor:pointer}.client-task-actions button.edit:hover{border-color:#fdba74;background:#fff7ed;color:var(--orange-dark)}.client-task-actions button.delete{border-color:#fecaca;color:#dc2626}.client-task-actions button.delete:hover{background:#fef2f2}@media (max-width:950px){.client-task-stats{grid-template-columns:repeat(2,1fr)}.client-task-list{overflow:auto}.client-task-head,.client-task-list article{min-width:860px}}.meeting-notes-card footer>div{display:flex;gap:7px;align-items:center}.meeting-notes-card .meeting-agreement-button{border:1px solid #d9c8ff;background:#f8f4ff;color:var(--purple)}@media (max-width:760px){.meeting-notes-card footer>div{width:100%;flex-wrap:wrap}}.tasks-filter-row{display:flex;gap:7px;align-items:center;margin:-3px 0 12px;flex-wrap:wrap}.tasks-filter-row select{min-width:145px;min-height:34px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text-secondary);font-size:11px}.tasks-filter-row button{min-height:34px;padding:0 10px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:var(--orange-dark);font-size:11px;font-weight:700;cursor:pointer}.tasks-team-workload{display:flex;gap:8px;margin:0 0 12px;padding:10px;overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:#f8f9fc}.tasks-team-workload button{display:grid;grid-template-columns:1fr auto;gap:2px 12px;min-width:135px;padding:9px 10px;border:1px solid transparent;border-radius:9px;background:#fff;color:var(--text);text-align:left;cursor:pointer}.tasks-team-workload button.active{border-color:#ffc4aa;background:var(--orange-soft)}.tasks-team-workload span{font-size:11px;font-weight:700}.tasks-team-workload b{grid-row:1/3;grid-column:2;font-size:17px}.tasks-team-workload small{color:var(--text-muted);font-size:11px}.tasks-native-board article>span a{color:var(--purple);font-weight:700;text-decoration:none}.tasks-native-board article>span a:hover{text-decoration:underline}.tasks-native-toolbar{align-items:center}.tasks-native-toolbar>.tasks-toolbar-switches{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tasks-segmented-control{display:inline-flex!important;align-items:stretch;gap:0!important;overflow:hidden;flex-wrap:nowrap!important;border:1px solid var(--border);border-radius:9px;background:#fff}.tasks-native-toolbar .tasks-segmented-control button{width:auto;height:38px;min-height:38px;margin:0;padding:0 13px;border:0;border-right:1px solid var(--border);border-radius:0;background:#fff;box-shadow:none;white-space:nowrap}.tasks-native-toolbar .tasks-segmented-control button:last-child{border-right:0}.tasks-native-toolbar .tasks-segmented-control button.active{background:var(--orange-soft);color:var(--orange-dark)}.tasks-toolbar-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.google-connect-button{min-height:38px;padding:8px 13px!important;border:1px solid #ffb27a!important;border-radius:8px!important;background:#fff!important;color:var(--orange-dark)!important;font-size:12.5px!important;font-weight:700;box-shadow:none!important;cursor:pointer}.google-connected-badge{display:inline-flex;align-items:center;min-height:36px;padding:7px 11px;border:1px solid #bce8ce;border-radius:8px;background:#effaf3;color:#20854b;font-size:12px;font-weight:700}.tasks-calendar-controls{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:2px 0 12px;padding:10px 12px;border:1px solid var(--border);border-radius:11px;background:#fff}.tasks-calendar-navigation,.tasks-calendar-sources,.tasks-calendar-views{display:flex;align-items:center;gap:6px}.tasks-calendar-options{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.tasks-calendar-controls button{min-height:34px;padding:6px 10px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text-secondary);font:inherit;font-size:12px;cursor:pointer;box-shadow:none}.tasks-calendar-controls button.active{border-color:#ffb27a;background:var(--orange);color:#fff;font-weight:700}.tasks-calendar-sources{justify-content:flex-end;gap:2px;padding:4px;border:1px solid var(--border);border-radius:9px;background:#fafafa;flex-wrap:wrap}.tasks-calendar-sources label{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:5px 8px;border-radius:7px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:650}.tasks-calendar-sources input{width:16px;height:16px;display:grid;place-content:center;flex:0 0 16px;margin:0;appearance:none;border:1.5px solid #b9bec9;border-radius:4px;background:#fff;cursor:pointer}.tasks-calendar-sources input:before{content:"";width:8px;height:4px;border-bottom:2px solid #fff;border-left:2px solid #fff;opacity:0;transform:translateY(-1px) rotate(-45deg)}.tasks-calendar-sources input:checked{border-color:var(--orange);background:var(--orange)}.tasks-calendar-sources input:checked:before{opacity:1}.tasks-calendar-sources input:focus-visible{outline:2px solid rgba(239,125,0,.25);outline-offset:2px}.tasks-calendar{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#fff}.tasks-calendar>h2{margin:0;padding:15px 17px;border-bottom:1px solid var(--border);font-size:17px;text-transform:capitalize}.tasks-calendar-grid,.tasks-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.tasks-calendar-weekdays{background:#fafafa}.tasks-calendar-weekdays span{padding:8px 10px;color:var(--text-muted);font-size:11px;font-weight:750;text-align:right;text-transform:uppercase}.tasks-calendar-grid>article{min-width:0;min-height:118px;padding:8px;border-top:1px solid var(--border);border-right:1px solid var(--border);background:#fff}.tasks-calendar-grid>article:nth-child(7n){border-right:0}.tasks-calendar-grid>article.outside{background:#fafafa;color:#adb3bf}.tasks-calendar-grid>article.today{background:#fffaf6}.tasks-calendar-grid>article>header{display:flex;justify-content:space-between;align-items:center;min-height:24px}.tasks-calendar-grid>article>header b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:12px}.tasks-calendar-grid>article.today>header b{background:var(--orange);color:#fff}.calendar-item{width:100%;display:flex;align-items:flex-start;gap:5px;margin-top:4px;padding:5px 6px;border:0;border-left:3px solid var(--orange);border-radius:5px;background:#fff5ec;color:#8c4416;font-size:11px;line-height:1.25;text-align:left;cursor:pointer;box-shadow:none}.calendar-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-item time{flex:0 0 auto;font-size:11px;font-weight:750}.calendar-item.calendar{border-left-color:#4285f4;background:#eff6ff;color:#245ab5}.calendar-item.tasks{border-left-color:#34a853;background:#effaf3;color:#207d42}.calendar-item.completed{opacity:.55;text-decoration:line-through}.tasks-calendar-week .tasks-calendar-grid>article{min-height:420px}.tasks-calendar-day .tasks-calendar-grid{display:block}.tasks-calendar-day .tasks-calendar-grid>article{min-height:480px;border-right:0}.tasks-calendar-day .calendar-item{max-width:620px;min-height:38px;align-items:center;font-size:12.5px}.task-google-sync{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px;border:1px solid var(--border);border-radius:10px;background:#fafafa}.task-google-sync h3,.task-google-sync p{margin:0}.task-google-sync h3{font-size:14px}.task-google-sync p{margin-top:3px;color:var(--text-muted);font-size:11.5px}.task-google-sync>div:nth-of-type(2){display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.task-google-sync-notice{flex-basis:100%;color:#18794e;font-size:11.5px;font-weight:700;text-align:right}.task-google-sync button{min-height:35px;padding:7px 10px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text-secondary);font:inherit;font-size:11.5px;font-weight:700;box-shadow:none!important;cursor:pointer}.task-detail-modal{width:min(1120px,calc(100vw - 40px));max-height:calc(100vh - 32px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:18px 20px}.task-detail-modal .native-modal-head{margin-bottom:0}.task-detail-modal .native-modal-head h2{font-size:20px}.task-detail-content{min-height:0;display:grid;grid-template-rows:auto auto minmax(210px,1fr) auto;gap:10px}.task-detail-modal label{margin-bottom:0}.task-compact-grid input,.task-compact-grid select,.task-title-field input{min-height:37px;padding:7px 10px}.task-compact-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:9px 10px;padding:10px;border:1px solid #e8eaf0;border-radius:11px;background:#fafbfc}.task-compact-grid>label{color:#737a8b;font-size:11px;font-weight:750;letter-spacing:.025em;text-transform:uppercase}.task-compact-grid select{background:#f1f3f6;font-size:12px;font-weight:650}.task-field-client{grid-column:span 4}.task-field-area{grid-column:span 2}.task-field-due,.task-field-priority,.task-field-status{grid-column:span 3}.task-field-hours{grid-column:span 2}.task-field-recurrence{grid-column:span 3}.task-compact-grid>.task-billable-check{grid-column:span 4}.task-tone-select.priority-mid,.task-tone-select.status-pending{border-color:#dfe2e8;background:#f1f3f6;color:#5f6675}.task-tone-select.priority-low,.task-tone-select.status-progress{border-color:#c9dcfb;background:#edf5ff;color:#2563a7}.task-tone-select.priority-urgent,.task-tone-select.status-blocked{border-color:#f3c4c0;background:#fff0ef;color:#c13f37}.task-tone-select.status-done{border-color:#bfe6cf;background:#edf9f2;color:#23824b}.task-tone-select.priority-high{border-color:#fed2aa;background:#fff5ea;color:#c85a09}.task-billable-check{min-height:37px;align-self:end;display:flex!important;align-items:center;gap:8px!important;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:#fafafa}.task-billable-check input{width:16px;height:16px;flex:0 0 auto}.task-detail-workspace{min-height:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);gap:12px}.task-notes-field{min-height:0;display:grid!important;grid-template-rows:auto minmax(0,1fr)}.task-notes-field textarea{width:100%;height:100%;min-height:210px;padding:12px;resize:none;line-height:1.5}.task-detail-side{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:9px}.task-detail-modal .task-assignees{margin:0;padding:7px 10px}.task-detail-modal .task-assignees label{margin:3px 10px 3px 0}.task-detail-modal .task-subtasks{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;margin:0;padding:9px 10px}.task-detail-modal .task-subtasks h3{margin-bottom:4px}.task-subtask-list{min-height:0;overflow:auto}.task-detail-modal .task-subtasks article{padding:5px 2px}.task-detail-modal .task-subtask-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:5px;margin-top:7px}.task-detail-modal .task-subtask-form>input{grid-column:1/-1}.task-detail-modal .task-subtask-form button{padding:7px 10px}.task-detail-modal .task-google-sync{padding:9px 11px}.task-detail-footer{min-height:45px;align-items:center;padding-top:10px;border-top:1px solid var(--border)}.task-detail-footer button{min-height:36px;padding:0 12px;box-shadow:none!important}.task-detail-footer .primary-button{padding-inline:16px}.task-save-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.task-save-error{max-width:430px;color:#c2413b;font-size:11.5px;font-weight:600;line-height:1.35;text-align:right}.task-detail-modal button:disabled{cursor:wait;opacity:.62}@media (max-width:900px){.task-detail-modal{display:block;max-height:calc(100vh - 24px);overflow-y:auto}.task-detail-content,.task-detail-side,.task-detail-workspace{display:grid;grid-template-columns:1fr;grid-template-rows:auto}.task-compact-grid{grid-template-columns:1fr 1fr}.task-compact-grid>.task-billable-check,.task-compact-grid>label{grid-column:auto}.task-notes-field textarea{min-height:190px}.task-detail-footer,.task-save-actions{align-items:stretch;flex-direction:column}.task-save-error{max-width:none;text-align:left}}.task-detail-main{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px}.task-attachments{min-width:0;display:grid;gap:7px;padding:10px 11px;border:1px solid var(--border);border-radius:10px;background:#fafbfc}.task-attachments-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-attachments-head strong{font-size:12px}.task-attachments-head small,.task-attachments>small{color:var(--text-muted);font-size:11px}.task-attachment-list{display:flex;flex-wrap:wrap;gap:7px}.task-attachment-link{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #dfe3ea;border-radius:8px;background:#fff;color:var(--text-secondary);font:inherit;font-size:11.5px;font-weight:650;cursor:pointer}.task-attachment-link span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1100px){.task-detail-modal{width:min(960px,calc(100vw - 28px))}.task-detail-workspace{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.task-field-client{grid-column:span 4}.task-field-area{grid-column:span 3}.task-field-status{grid-column:span 2}.task-compact-grid>.task-billable-check,.task-field-due,.task-field-hours,.task-field-priority,.task-field-recurrence{grid-column:span 3}}@media (max-width:900px){.task-detail-modal{width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:16px}.task-detail-content{display:grid;grid-template-rows:auto}.task-detail-workspace{grid-template-columns:1fr}.task-detail-main,.task-detail-side{grid-template-rows:auto}.task-notes-field textarea{height:auto;min-height:150px;resize:vertical}.task-detail-footer{position:sticky;bottom:-16px;z-index:3;margin:0 -16px -16px;padding:10px 16px 16px;background:#fff}}@media (max-width:640px){.native-modal-backdrop{padding:0}.task-detail-modal{width:100%;max-height:100dvh;min-height:100dvh;border-radius:0;padding:14px}.task-detail-modal .native-modal-head{position:sticky;top:-14px;z-index:4;margin:-14px -14px 0;padding:14px;border-bottom:1px solid var(--border);background:#fff}.task-compact-grid{grid-template-columns:1fr;padding:9px}.task-compact-grid>.task-billable-check,.task-compact-grid>label,.task-field-area,.task-field-client,.task-field-due,.task-field-hours,.task-field-priority,.task-field-recurrence,.task-field-status{grid-column:1/-1}.task-time-control{align-items:stretch;flex-direction:column}.task-time-control button{width:100%}.task-assignees{display:flex;flex-wrap:wrap}.task-assignees legend{width:100%}.task-detail-modal .task-subtask-form{grid-template-columns:1fr}.task-detail-modal .task-subtask-form>input{grid-column:auto}.task-google-sync>div:last-of-type{width:100%;display:grid;grid-template-columns:1fr}.task-google-sync button{width:100%}.task-detail-footer{bottom:-14px;margin:0 -14px -14px;padding:10px 14px 14px}.task-detail-footer>div,.task-save-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.task-save-error{grid-column:1/-1}}.auth-separator{display:flex;align-items:center;gap:10px;margin:13px 0;color:#a0a6b2;font-size:11px}.auth-separator:after,.auth-separator:before{content:"";flex:1 1;height:1px;background:#e4e6eb}.auth-google-button{width:100%;min-height:44px;display:flex;justify-content:center;align-items:center;gap:9px;border:1px solid #d9dde5;border-radius:9px;background:#fff;color:#353b48;font:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:none}.auth-google-button svg{width:18px;height:18px}@media (max-width:900px){.task-google-sync,.tasks-toolbar-actions{align-items:stretch;flex-direction:column}.tasks-calendar-controls{grid-template-columns:1fr}.tasks-calendar-navigation,.tasks-calendar-sources,.tasks-calendar-views{justify-content:center}.tasks-calendar-grid{min-width:760px}.tasks-calendar{overflow-x:auto}}@media (max-width:760px){.tasks-filter-row{display:grid;grid-template-columns:1fr 1fr}.tasks-filter-row select{min-width:0;width:100%}}.content-piece-title .content-piece-ownership{color:#777e8e;font-size:11px;font-weight:600}.content-piece-links{display:flex;gap:5px;margin-top:5px;flex-wrap:wrap}.content-piece-links a{padding:3px 6px;border:1px solid #d9c8ff;border-radius:6px;background:#faf7ff;color:var(--purple);font-size:11px;font-weight:700;text-decoration:none}.content-piece-links a:hover{background:#f0e9ff}.content-material-links{margin-top:2px;padding:12px;border:1px solid var(--border);border-radius:11px;background:#f8f9fc}.maia-article-button{min-height:36px;padding:0 12px;border:1px solid #d7c5ff;border-radius:9px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;font:inherit;font-size:11px;font-weight:800;box-shadow:0 5px 14px rgba(124,58,237,.18);cursor:pointer}.maia-article-button:disabled{opacity:.48;cursor:not-allowed}.seo-generator-modal{width:min(680px,100%)}.seo-generator-help{margin:0 0 12px;padding:11px 12px;border:1px solid #dfd2ff;border-radius:10px;background:#faf7ff;color:#665b78;font-size:11px;line-height:1.55}.audit-recommendation div>em[data-scope]{display:inline-flex;width:fit-content;margin-top:5px;padding:3px 7px;border-radius:999px;background:#f3f0ff;color:#7141e8;font-size:11px;font-style:normal;font-weight:700}.audit-recommendation div>em[data-scope=out_of_scope]{background:#f1f3f5;color:#6b7280}.audit-recommendation div>em[data-scope=upsell]{background:#fff1e8;color:#dc5f1c}.audit-recommendation div>em[data-scope=manual_review]{background:#fff8dd;color:#9a6b00}.client-integrations{display:grid;gap:16px}.integration-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.integration-accounts,.integration-add-form,.integration-log,.integration-summary-grid article{background:#fff;border:1px solid var(--line,#e6e8ef);border-radius:14px;padding:16px}.integration-summary-grid article{display:grid;gap:12px}.integration-summary-grid article.ready{border-color:#bde8d0}.integration-summary-grid article.pending{border-color:#f1d5bd}.integration-summary-grid article.attention{border-color:#f0b6b1;background:#fffafa}.integration-summary-grid article header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.integration-summary-grid article header div{display:grid;gap:4px}.integration-accounts header span,.integration-add-form>div span,.integration-log>span,.integration-summary-grid article header span{font-size:11px;letter-spacing:.09em;font-weight:800;color:#8d95a6}.integration-summary-grid article header b{font-size:15px}.integration-summary-grid article header i{font-size:11px;font-style:normal;font-weight:700;padding:5px 7px;border-radius:999px;background:#fff3e9;color:#b75a21}.integration-summary-grid article.ready header i{background:#eaf8f0;color:#20834c}.integration-summary-grid article.attention header i{background:#fff0ee;color:#b9362f}.integration-summary-grid article p{margin:0;color:#687185;font-size:12px}.integration-summary-grid article small{color:#b23b32}.integration-account-list button,.integration-summary-grid article button{justify-self:start;border:1px solid #dde1ea;background:#fff;border-radius:8px;padding:7px 10px;font-weight:700;color:#50596d}.integration-connection-guide{border-top:1px solid #edf0f4;padding-top:10px}.integration-connection-guide summary{color:#555f73;cursor:pointer;font-size:12px;font-weight:800;list-style-position:inside}.integration-connection-guide[open] summary{color:#e86f0c}.integration-connection-guide>div{display:grid;gap:8px;margin-top:10px;padding:11px 12px;border-radius:10px;background:#f8f9fb}.integration-connection-guide>div>b{color:#303849;font-size:11px}.integration-connection-guide>div>strong{color:#303849;font-size:11px;margin-top:2px}.integration-connection-guide ol{display:grid;gap:6px;margin:0;padding-left:18px}.integration-connection-guide ol,.integration-summary-grid article .integration-connection-guide p{color:#687185;font-size:11px;line-height:1.45}.integration-connection-guide strong{color:#303849}.integration-accounts,.integration-log{display:grid;gap:12px}.integration-accounts h4,.integration-add-form h4{margin:3px 0 0;font-size:17px}.integration-account-list{display:grid}.integration-account-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;border-top:1px solid #edf0f5}.integration-account-list article div{display:grid;grid-template-columns:160px 180px minmax(0,1fr);align-items:center;gap:10px}.integration-account-list code{font-size:11px;color:#697286;overflow:hidden;text-overflow:ellipsis}.integration-account-list em{font-size:11px;font-style:normal;font-weight:800;border-radius:999px;padding:5px 8px}.integration-account-list em.active{background:#eaf8f0;color:#20834c}.integration-account-list em.inactive{background:#f1f2f5;color:#7b8393}.integration-add-form{display:grid;grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;gap:12px}.integration-add-form>div{grid-column:1/-1}.integration-add-form label{display:grid;gap:6px;font-size:11px;font-weight:700;color:#697286}.integration-add-form input,.integration-add-form select{min-height:38px;border:1px solid #dfe3ec;border-radius:9px;padding:0 10px;background:#fff}.integration-log>div{display:grid;grid-template-columns:140px 110px 100px 1fr;gap:12px;align-items:center;padding:8px 0;border-top:1px solid #edf0f5;font-size:11px}.integration-log em{font-style:normal;font-weight:800}.integration-log em.success{color:#20834c}.integration-log em.error{color:#b23b32}@media (max-width:1100px){.integration-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-add-form{grid-template-columns:1fr 1fr}.integration-add-form>div{grid-column:1/-1}}@media (max-width:700px){.integration-account-list article,.integration-account-list article div,.integration-add-form,.integration-log>div,.integration-summary-grid{grid-template-columns:1fr}.integration-add-form>div{grid-column:auto}}.kommo-setup{display:grid;gap:14px;background:#fff;border:1px solid #dfe3ec;border-radius:14px;padding:16px}.kommo-setup>header{display:flex;justify-content:space-between;gap:16px}.kommo-setup header span{font-size:11px;letter-spacing:.09em;font-weight:800;color:#7140ef}.kommo-setup h4{margin:3px 0;font-size:17px}.kommo-setup p{margin:0;color:#747d90;font-size:12px}.kommo-setup header em{align-self:flex-start;font-style:normal;font-size:11px;font-weight:800;padding:6px 9px;border-radius:999px}.kommo-setup header em.active{background:#eaf8f0;color:#20834c}.kommo-setup header em.inactive{background:#fff3e9;color:#b75a21}.kommo-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kommo-fields label{display:grid;gap:6px;font-size:11px;font-weight:700;color:#697286}.kommo-fields input{min-height:38px;border:1px solid #dfe3ec;border-radius:9px;padding:0 10px}.kommo-fields input[aria-invalid=true]{border-color:#dc5147;background:#fff8f7;outline:2px solid rgb(220 81 71/10%)}.kommo-token-error{color:#b83d35;font-size:11px;font-weight:700;line-height:1.35}.kommo-setup>.primary-button{justify-self:start}.siap-source-form{display:grid;gap:12px}.siap-source-form .primary-button{justify-self:start}.siap-report{display:grid;gap:14px}.siap-report-intro{display:flex;align-items:center;justify-content:space-between;gap:20px}.siap-catalog-grid header span,.siap-patient-search header span,.siap-report-intro span{color:#7c3aed;font-size:10px;font-weight:850;letter-spacing:.08em}.siap-catalog-grid h3,.siap-patient-search h3,.siap-report-intro h2{margin:4px 0 0}.siap-report-intro p,.siap-section-empty{margin:8px 0 0;color:#697286;font-size:13px;line-height:1.45}.siap-section-error{margin:8px 0 0;color:#b83d35;font-size:13px;font-weight:700;line-height:1.4}.siap-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.siap-kpi-grid article{display:grid;gap:6px}.siap-kpi-grid span{color:#697286;font-size:10px;font-weight:850;letter-spacing:.06em}.siap-kpi-grid strong{font-size:28px;line-height:1}.siap-catalog-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.siap-catalog-grid header,.siap-patient-search header{margin-bottom:8px}.siap-patient ul,.siap-report-list{max-height:320px;margin:0;padding:0;overflow:auto;list-style:none}.siap-patient li,.siap-report-list li{display:grid;gap:2px;padding:10px 0;border-top:1px solid #eef0f4}.siap-patient b,.siap-report-list strong{font-size:13px}.siap-patient li span,.siap-patient small,.siap-report-list span{color:#697286;font-size:12px}.siap-patient-search form{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:12px;align-items:end;margin-top:14px}.siap-patient-search label{display:grid;gap:6px;color:#697286;font-size:11px;font-weight:700}.siap-patient-search input,.siap-patient-search select{min-height:38px;border:1px solid #dfe3ec;border-radius:9px;padding:0 10px;background:#fff}.siap-patient{margin-top:16px;padding-top:12px;border-top:1px solid #eef0f4}.siap-patient h4{margin:0;font-size:15px}.siap-patient>p{margin:4px 0 0;color:#697286;font-size:12px}.siap-refresh{justify-self:start}@media (max-width:900px){.siap-catalog-grid,.siap-kpi-grid,.siap-patient-search form,.siap-report-intro{grid-template-columns:1fr}.siap-report-intro{align-items:flex-start}}.maia-event-setup{border-color:#d8ccff;background:linear-gradient(135deg,#fff 55%,#faf7ff)}.maia-event-last{color:#23804c!important;font-weight:700}.maia-event-capabilities{display:flex;flex-wrap:wrap;gap:7px}.maia-event-capabilities span{padding:5px 8px;border-radius:999px;background:#f0eaff;color:#6940ce;font-size:11px;font-weight:750}.maia-event-capabilities small{color:#858c9b;font-size:11px}.maia-outcome-form{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) auto;gap:12px;align-items:end}.maia-outcome-form label{display:grid;gap:6px;color:#697286;font-size:11px;font-weight:700}.maia-outcome-form input,.maia-outcome-form select{min-height:38px;border:1px solid #dfe3ec;border-radius:9px;padding:0 10px;background:#fff;color:#1f2430;font:inherit}.maia-outcome-form small{color:#858c9b;font-size:11px;font-weight:600}.maia-outcome-form .primary-button{justify-self:start}@media (max-width:860px){.maia-outcome-form{grid-template-columns:1fr}}.maia-webhook-credentials{display:grid;gap:9px;padding:13px;border:1px solid #f2bd86;border-radius:11px;background:#fff9f1}.maia-webhook-credentials>b{color:#a44f16;font-size:11px}.maia-webhook-credentials label{display:grid;gap:5px;color:#6b7280;font-size:11px;font-weight:700}.maia-webhook-credentials input{width:100%;min-height:36px;padding:0 9px;border:1px solid #e0d2bf;border-radius:8px;background:#fff;color:#4b5363;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.maia-webhook-credentials small{color:#8d765f;font-size:11px}.kommo-webhook{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #cfc1ff;background:#f8f5ff;border-radius:10px;padding:10px}.kommo-webhook code{overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#5d35c7}.kommo-webhook button{border:0;background:#7140ef;color:#fff;border-radius:7px;padding:7px 10px;font-weight:800}@media (max-width:900px){.kommo-fields{grid-template-columns:1fr 1fr}.kommo-webhook{grid-template-columns:1fr}}@media (max-width:600px){.kommo-fields{grid-template-columns:1fr}}.crm-provider-tabs{display:flex;gap:8px;flex-wrap:wrap}.crm-provider-tabs button{border:1px solid #dfe3ec;background:#fff;color:#5d6577;border-radius:9px;padding:8px 12px;font-weight:800}.crm-provider-tabs button.active{border-color:#7140ef;background:#f4f0ff;color:#6232df}.crm-guide{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border-radius:10px;background:#f7f8fb;border:1px solid #e4e7ee}.crm-guide b{font-size:12px}.crm-guide span{font-size:11px;color:#747d90}.crm-guide a{font-size:11px;font-weight:800;color:#6232df;text-decoration:none}.kommo-connection-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kommo-step-note{padding:9px 11px;border:1px solid #e4e7ee;border-radius:9px;background:#fafbfe;color:#747d90!important}.kommo-step-stack{display:grid;gap:10px}.kommo-step-card{overflow:hidden;border:1px solid #e1e4ec;border-radius:12px;background:#fff}.kommo-step-card>summary{display:grid;grid-template-columns:28px minmax(0,1fr) auto 16px;align-items:center;gap:11px;min-height:58px;padding:10px 14px;cursor:pointer;list-style:none}.kommo-step-card>summary::-webkit-details-marker{display:none}.kommo-step-card>summary:after{content:"⌄";color:#8b92a4;font-size:16px;line-height:1;transition:transform .18s ease}.kommo-step-card[open]>summary:after{transform:rotate(180deg)}.kommo-step-card>summary>i{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#f1ecff;color:#6738df;font-size:11px;font-style:normal;font-weight:900}.kommo-step-card>summary>span{display:grid;min-width:0;gap:2px}.kommo-step-card>summary b{color:#222637;font-size:12px}.kommo-step-card>summary small{overflow:hidden;color:#7c8496;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.kommo-step-card>summary>em{padding:5px 8px;border-radius:999px;font-size:11px;font-style:normal;font-weight:900}.kommo-step-card>summary>em.complete{background:#eaf8f0;color:#20834c}.kommo-step-card>summary>em.pending{background:#f2f3f6;color:#737b8d}.kommo-step-card[aria-disabled=true]>summary{cursor:not-allowed;opacity:.62}.kommo-step-content{display:grid;gap:14px;padding:14px;border-top:1px solid #e7e9ef;background:#fcfcfd}.kommo-step-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.kommo-step-empty,.kommo-step-toolbar p{margin:0;color:#747d90;font-size:11px;line-height:1.5}.kommo-step-empty{padding:14px;border:1px dashed #dfe3ec;border-radius:10px;text-align:center}.kommo-step-content .kommo-stage-selector{margin-top:0;padding-top:0;border-top:0}.kommo-step-content .kommo-sync-control{margin-top:0}.kommo-sync-control{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:14px;padding:13px 14px;border:1px solid #ded3ff;border-radius:12px;background:#faf8ff}.kommo-sync-control>div{display:grid;gap:3px}.kommo-sync-control b{color:#282b38;font-size:11px}.kommo-sync-control span{color:#858b99;font-size:11px}.kommo-sync-control small{color:#697286;font-size:11px}.kommo-sync-control em{color:#20834c;font-size:11px;font-style:normal;font-weight:800}.kommo-sync-control .primary-button{flex:0 0 auto}.commercial-identity-setup{display:grid;gap:18px}.closure-system-form,.commercial-identity-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.closure-import-form{margin-top:18px;padding-top:18px;border-top:1px solid var(--border);display:grid;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr) auto;gap:12px;align-items:end}.closure-import-form>header{grid-column:1/-1}.closure-import-form textarea{min-height:118px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.closure-import-form .primary-button{margin-bottom:1px}@media (max-width:980px){.closure-import-form{grid-template-columns:1fr}}.closure-system-form label,.commercial-identity-setup label{display:grid;gap:6px;color:#676f82;font-weight:750}.commercial-identity-setup fieldset{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:12px 14px;border:1px solid #e4e7ee;border-radius:11px}.commercial-identity-setup legend{padding:0 6px;color:#777f91;font-size:11px;font-weight:800}.commercial-identity-setup fieldset label{display:flex;grid-template-columns:auto 1fr;gap:6px;align-items:center;color:#50576a;font-size:11px}.commercial-identity-setup fieldset input{width:14px;height:14px}.closure-system-list{display:grid;gap:8px}.closure-system-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid #e6e8ef;border-radius:10px;background:#fff}.closure-system-list article>div{display:grid;gap:3px}.closure-system-list b{color:#292d3b;font-size:11px}.closure-system-list code,.closure-system-list span{color:#7a8191;font-size:11px}.closure-system-list em{padding:5px 8px;border-radius:7px;background:#f1f2f5;color:#72798a;font-size:11px;font-style:normal;font-weight:800}.closure-system-list em.active{background:#eaf8f0;color:#24834f}.closure-system-list a{color:#7040e9;font-size:11px;font-weight:800;text-decoration:none}.commercial-identity-strategy{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.commercial-identity-strategy span{padding:5px 8px;border-radius:7px;background:#f5f2ff;color:#6740ce;font-size:11px;font-weight:700}.commercial-task-modal{width:min(650px,calc(100vw - 30px))}.commercial-task-modal textarea{min-height:110px;resize:vertical}@media (max-width:700px){.crm-guide{grid-template-columns:1fr}.kommo-sync-control{align-items:stretch;flex-direction:column}.kommo-step-card>summary{grid-template-columns:28px minmax(0,1fr) 14px;padding-inline:12px}.kommo-step-card>summary>em{grid-column:2;width:max-content}.kommo-step-card>summary:after{grid-column:3;grid-row:1/span 2}.kommo-step-content{padding:12px}.kommo-step-toolbar{align-items:stretch;flex-direction:column}.kommo-step-toolbar button{width:100%}.closure-system-form,.closure-system-list article,.commercial-identity-form-grid{grid-template-columns:1fr}}.panel-workspace{min-width:0;background:var(--background,#f7f8fb)}.panel-account-header{position:sticky;z-index:35;top:0;min-height:58px;display:flex;align-items:center;justify-content:flex-end;padding:8px 34px;border-bottom:1px solid #e8eaf0;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.user-profile-menu{position:relative;z-index:60}.user-profile-trigger{min-height:40px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px 8px 4px 5px;border:1px solid #e6e8ef;border-radius:11px;background:#fff;color:#252839;font:inherit;text-align:left;cursor:pointer;box-shadow:0 3px 12px rgba(24,27,45,.045)}.user-profile-popover header>span,.user-profile-trigger>span:first-child{display:grid;place-items:center;border-radius:9px;font-weight:800}.user-profile-trigger>span:first-child{width:30px;height:30px;font-size:11px}.user-profile-trigger b,.user-profile-trigger small{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-trigger b{font-size:12px}.user-profile-trigger small{margin-top:1px;color:#8a91a0;font-size:11px}.user-profile-trigger i{color:#8a91a0;font-size:12px;font-style:normal}.user-profile-popover{position:absolute;top:calc(100% + 8px);right:0;width:min(340px,calc(100vw - 32px));overflow:hidden;border:1px solid #e3e6ee;border-radius:15px;background:#fff;box-shadow:0 18px 48px rgba(22,25,43,.16)}.user-profile-popover header{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:16px;border-bottom:1px solid #eceef3}.user-profile-popover header>span{width:42px;height:42px;font-size:12px}.user-profile-popover header b,.user-profile-popover header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-popover header b{font-size:14px}.user-profile-popover header small{margin-top:3px;color:#858c9b;font-size:11px}.user-profile-details{display:grid;gap:10px;padding:14px 16px}.user-profile-details div{display:grid;gap:2px}.user-profile-details span{color:#969cab;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.user-profile-details a,.user-profile-details b{overflow-wrap:anywhere;color:#303344;font-size:11.5px;font-weight:650;text-decoration:none}.user-profile-signout{width:100%;min-height:44px;padding:0 16px;border:0;border-top:1px solid #eceef3;background:#fff;color:#bc3f2e;font:inherit;font-size:11.5px;font-weight:750;text-align:left;cursor:pointer}.user-profile-signout:hover{background:#fff7f5}.panel-nav-direct>a.panel-nav-label,.panel-nav-label{font-size:12.5px}.panel-nav-links a{font-size:11.5px;font-weight:500}.client-tab-content .commercial-compact-heading{align-items:center;min-height:38px;margin-bottom:7px!important}.client-tab-content .commercial-compact-heading h1{font-size:20px!important}.client-tab-content .commercial-compact-heading p{display:none}.client-tab-content .commercial-heading-actions{gap:6px}.client-tab-content .commercial-heading-actions button{min-height:34px;padding:7px 10px}.client-tab-content .commercial-filters{min-height:54px;gap:8px;margin-bottom:7px;padding:7px 9px}.client-tab-content .commercial-filters label{gap:3px}.client-tab-content .commercial-filters input,.client-tab-content .commercial-filters select,.client-tab-content .commercial-refresh{min-height:34px}.client-tab-content .commercial-sync-state{padding:4px 8px}.client-tab-content .commercial-connection-warning{margin:0 0 7px;padding:6px 9px;line-height:1.3}.client-tab-content .commercial-compact-heading p,.client-tab-content .commercial-filters :where(label,input,select,button),.client-tab-content .commercial-view-tabs button{font-size:11.5px}.client-tab-content .commercial-insight span{font-size:11px}.client-tab-content .commercial-insight b{font-size:13.5px}.client-tab-content .commercial-kpi-grid span{font-size:11px}.client-tab-content .commercial-kpi-grid b{font-size:21px}.client-tab-content .commercial-kpi-grid em,.client-tab-content .commercial-kpi-grid small{font-size:11px}.client-tab-content :where(.commercial-panel,.commercial-campaign-report) h3{font-size:14px}.client-tab-content :where(.commercial-funnel,.commercial-channel-list,.commercial-table){font-size:11.5px}.panel-main:has(.clients-selected-header){padding-top:16px}.panel-workspace:has(.clients-selected-header) .panel-account-header{top:16px}.panel-main .clients-selected-header{min-height:44px;justify-content:flex-start;gap:14px;margin-bottom:10px}.panel-main .clients-selected-header .clients-native-toolbar{flex:1 1 auto;justify-content:flex-start!important;gap:7px;margin:0}.panel-main .clients-selected-header .clients-native-toolbar select{width:min(420px,100%);min-height:38px}.panel-main .clients-selected-header .clients-native-toolbar button{min-height:38px;padding-inline:12px}.client-native-detail>.client-workspace-head{min-height:60px!important;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;padding:7px 16px!important}.client-native-detail>.client-workspace-head .client-detail-avatar{width:38px;height:38px;border-radius:10px;font-size:14px}.client-native-detail>.client-workspace-head h2{margin:1px 0;font-size:18px;line-height:1.1}.client-native-detail>.client-workspace-head :where(span,small,button,summary,a){font-size:11px}.client-native-detail>.client-workspace-head .client-detail-actions{align-items:center;gap:5px}.client-native-detail>.client-workspace-head .client-detail-actions :where(button,summary,a){min-height:34px;display:inline-flex;align-items:center;padding:6px 9px}.auth-access{background:linear-gradient(rgba(255,255,255,.96),rgba(255,255,255,.96)),radial-gradient(circle at 100% 0,var(--orange-soft),transparent 42%)}.auth-access-label,.session-warning>span,.tasks-native-board article>span a{color:var(--orange-dark)}.auth-access .auth-field input:focus,.panel-main :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:#ffb46f;box-shadow:0 0 0 3px rgba(255,138,31,.12)}.auth-access .auth-submit,.auth-access .auth-submit:hover{background:linear-gradient(135deg,var(--orange),var(--orange-dark));box-shadow:0 8px 22px rgba(239,125,0,.22)}.panel-main :where(input[type=checkbox],input[type=radio]){accent-color:var(--orange)}.client-workspace-nav button.active{background:var(--orange)}.client-workspace-subnav button.active{border-bottom-color:var(--orange)}.panel-main :where(.client-detail-tabs,.hosting-native-tabs) button.active,.panel-main :where(.client-detail-tabs,.hosting-native-tabs) button:hover{border-color:var(--orange);color:var(--orange-dark)}.panel-main :where(.native-modal-head span){color:var(--orange-dark)}.commercial-refresh,.commercial-view-tabs button.active{background:linear-gradient(135deg,var(--orange),var(--orange-dark))!important;box-shadow:0 5px 14px rgba(239,125,0,.18)!important}.client-seo-service>header span,.communication-automation-intro span,.communication-automation-list span,.integration-connect-card span,.package-admin-grid header span{color:var(--orange-dark)}.commercial-campaign-table article>div>i:not(.google):not(.meta),.commercial-channels i b,.commercial-funnel span,.commercial-progress>i,.commercial-trend b{background:linear-gradient(90deg,var(--orange),var(--orange-dark))}.commercial-protocol-list article.in_progress{border-left-color:var(--orange)}.client-portal-top .user-profile-trigger>span:first-child{background:linear-gradient(135deg,var(--orange),var(--orange-dark))!important}.commercial-heading-actions>button.maia-action,.maia-discovery-button{border-color:#d8c8ff!important;background:#f7f3ff!important;color:var(--purple)!important}.commercial-heading-actions>button.maia-action:hover,.maia-discovery-button:hover{background:#eee7ff!important}.strategy-presence-section{padding:0;border:0}@media (max-width:760px){.panel-main:has(.clients-selected-header){padding-top:13px}.panel-main .clients-selected-header{align-items:stretch;gap:8px}.panel-main .clients-selected-header .clients-native-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.client-native-detail>.client-workspace-head{grid-template-columns:38px minmax(0,1fr)}.client-native-detail>.client-workspace-head .client-detail-actions{grid-column:1/-1}.panel-account-header{min-height:54px;padding-inline:16px}.user-profile-trigger>span:nth-child(2){display:none}.client-portal-top-actions{align-items:flex-end;flex-direction:column-reverse}}.client-portal-shell{grid-template-columns:232px minmax(0,1fr);background:#f5f6fa}.client-portal-sidebar{padding:27px 17px 18px;border-right-color:#e7e8ee}.client-portal-brand{padding:0 12px 28px;color:#262937;font-size:23px;letter-spacing:-.035em}.client-portal-sidebar nav{gap:6px}.client-portal-sidebar nav button{min-height:44px;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;border-radius:11px;font-size:12px}.client-portal-sidebar nav button.active{background:#f3efff;color:#6840db;box-shadow:none}.client-portal-main{max-width:1540px;width:100%;margin:0 auto;padding:26px 34px 52px}.client-portal-top{min-height:52px;margin-bottom:18px}.client-portal-hero{padding:25px 27px;border-color:#e5dcff;background:radial-gradient(circle at 92% 20%,rgba(255,122,50,.13),transparent 28%),linear-gradient(135deg,#fff,#f8f5ff)}.client-portal-summary{margin:13px 0}.client-portal-summary button{min-height:112px;position:relative;overflow:hidden;padding:17px}.portal-source-status{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:12px}.portal-source-status article{min-height:67px;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;padding:11px;border:1px solid #e5e7ee;border-radius:11px;background:#fafbfc}.portal-source-status article i{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;font-size:11px;font-style:normal;font-weight:800}.portal-source-status article.connected i{background:#eaf9f1;color:#16845e}.portal-source-status article.missing{border-style:dashed;background:#fffaf6}.portal-source-status article.missing i{background:#fff0e6;color:#d75a20}.portal-source-status b,.portal-source-status small{display:block}.portal-source-status b{color:#343747;font-size:11px}.portal-source-status small{margin-top:3px;color:#9298a7;font-size:11px;line-height:1.3}.portal-executive-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:13px}.portal-executive-kpis article{min-height:88px;padding:14px;border:1px solid #e4e6ed;border-radius:12px;background:#fff;box-shadow:0 4px 15px rgba(35,39,58,.035)}.portal-executive-kpis b,.portal-executive-kpis span{display:block}.portal-executive-kpis span{color:#858b9a;font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.portal-executive-kpis b{margin-top:10px;color:#252837;font-size:17px}.portal-executive-kpis article.missing b{color:#a0a5b2;font-size:11px;line-height:1.35}.portal-approvals-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px;border:1px solid #d9ccff;border-radius:15px;background:linear-gradient(135deg,#fbf9ff,#f4efff)}.portal-approvals-intro span{color:#7044e8;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.portal-approvals-intro h2{margin:5px 0;font-size:19px}.portal-approvals-intro p{margin:0;color:#777c8c;font-size:11px}.portal-approvals-intro>strong{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#7044e8;color:#fff;font-size:11px}.portal-deliverable-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.portal-deliverable-grid>article{min-width:0;padding:16px;border:1px solid #e3e5ec;border-radius:13px;background:#fff}.portal-deliverable-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.portal-deliverable-meta span{color:#7044e8;font-size:11px;font-weight:800;text-transform:uppercase}.portal-deliverable-meta small{color:#949aa8;font-size:11px}.portal-deliverable-grid h3{margin:10px 0 5px;color:#292c3b;font-size:13px}.portal-deliverable-grid p,.portal-deliverable-links span{color:#858b99;font-size:11px}.portal-deliverable-links{margin:12px 0}.portal-deliverable-links a{color:#6840db;font-size:11px;font-weight:750;text-decoration:none}.portal-deliverable-grid footer{display:flex;justify-content:flex-end;gap:7px;margin-top:13px}.portal-deliverable-grid button,.portal-feedback-box button{min-height:34px;padding:0 11px;border:0;border-radius:8px;background:#7044e8;color:#fff;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.portal-deliverable-grid button.secondary{border:1px solid #dedfe6;background:#fff;color:#656c7c}.portal-feedback-box{display:grid;gap:7px;margin-top:12px}.portal-feedback-box textarea{min-height:82px;resize:vertical;padding:9px;border:1px solid #dfe1e8;border-radius:8px;font:inherit;font-size:11px}.portal-approval-check{min-height:34px;display:inline-flex;align-items:center;gap:7px;margin:0 auto 0 0;color:#4f5668;font-size:11px;font-weight:700;cursor:pointer}.portal-approval-check input,.portal-article-approval-check input{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:var(--orange);cursor:pointer}.portal-approval-check:has(input:disabled),.portal-deliverable-grid button:disabled{cursor:not-allowed;opacity:.55}.portal-article-modal{width:min(780px,100%)}.portal-article-readable{min-height:180px;max-height:340px;overflow-y:auto;padding:15px 16px;border:1px solid #dfe2ea;border-radius:10px;background:#fbfcfe;color:#313746;font-size:13px;font-weight:450;line-height:1.65;white-space:pre-wrap}.portal-field-help{color:#9399a8;font-size:10.5px;font-weight:500}.portal-article-modal textarea{width:100%;min-height:92px;resize:vertical;padding:11px 12px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--text);font:inherit;line-height:1.5;outline:none}.portal-article-modal textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,107,43,.1)}.portal-article-approval-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px!important;padding:12px 13px;border:1px solid #ded2ff;border-radius:10px;background:#faf8ff;color:#3c3550!important;cursor:pointer}.portal-article-approval-check small,.portal-article-approval-check span{display:block}.portal-article-approval-check b{font-size:12px}.portal-article-approval-check small{margin-top:3px;color:#7f788f;font-size:10.5px;font-weight:500;line-height:1.4}.portal-preview-action-note{margin:-2px 0 12px;padding:9px 11px;border-radius:8px;background:#f4f1ff;color:#6a4fc0;font-size:10.5px;font-weight:650}.portal-approval-history{display:grid;gap:9px;margin-top:22px;padding-top:18px;border-top:1px solid #e7e9ef}.portal-approval-history>article,.portal-history-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.portal-history-heading span{font-size:12px;font-weight:800;color:#303646}.portal-history-heading small{color:#9298a7}.portal-approval-history>article{padding:12px 14px;border:1px solid #e3e6ed;border-radius:10px;background:#fafbfc}.portal-approval-history h3{margin:3px 0;font-size:13px}.portal-approval-history article span{color:#19845e;font-size:10px;font-weight:800;text-transform:uppercase}.portal-approval-history article small{color:#8d93a2}.portal-approval-history article a,.portal-approval-history article button{flex:0 0 auto;border:0;background:transparent;color:var(--portal-purple);font:inherit;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}.portal-task-request{width:min(680px,100%)}.portal-task-request>p{margin:0 0 14px;color:#73798a;line-height:1.5}.portal-task-request textarea{min-height:110px;resize:vertical}.portal-task-request label>small{display:block;margin-top:5px;color:#9298a7;font-size:10.5px}.portal-request-task-button{min-height:42px;padding:0 15px;border:1px solid #ffd0a8;border-radius:13px;background:#fff7ef;color:#c95800;font:inherit;font-size:11.5px;font-weight:800;cursor:pointer}.content-client-feedback{margin-top:7px;padding:7px 8px;border-radius:7px;background:#fff1eb;color:#a8441c;font-size:11px;line-height:1.35}.content-approved-queue{margin:0 0 14px;overflow:hidden;border:1px solid #b9e8cc;border-radius:15px;background:#f4fff8}.content-approved-queue>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid #d9f1e3}.content-approved-queue header span{color:#18834c;font-size:10px;font-weight:850;letter-spacing:.08em}.content-approved-queue h2{margin:3px 0 2px;font-size:17px}.content-approved-queue article p,.content-approved-queue header p{margin:0;color:var(--text-secondary);font-size:11.5px}.content-approved-queue>header>strong{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#daf5e5;color:#167542}.content-approved-queue article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:12px 17px;border-top:1px solid #e3f4ea}.content-approved-queue article:first-child{border-top:0}.content-approved-queue article b,.content-approved-queue article small{display:block}.content-approved-queue article small{color:var(--text-muted)}.content-approved-queue article b{margin:3px 0 5px}.content-approved-actions{display:flex;align-items:center;gap:10px}.content-approved-actions span{color:#187246;font-size:11px;font-weight:700}.content-approved-actions button{padding:8px 11px;border:1px solid #79cf9e;border-radius:8px;background:#fff;color:#137443;font-weight:750;cursor:pointer}.content-notify-client{grid-column:1/-1;display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px;padding:10px;border-radius:9px;background:#faf7ff}.content-notify-client input{width:auto!important;margin-top:2px}.content-notify-client small,.content-notify-client span{display:block}.content-notify-client small{margin-top:3px;color:var(--text-muted)}.portal-approval-comment{display:grid;gap:6px;margin-top:12px;color:var(--text-secondary);font-size:11px;font-weight:700}.portal-approval-comment textarea{min-height:72px;padding:10px;border:1px solid var(--border);border-radius:9px;resize:vertical;font:inherit;font-weight:400}.portal-payment-list{overflow:hidden;margin:13px 0 18px;border:1px solid #e5e7ed;border-radius:11px}.portal-payment-list .head,.portal-payment-list article{display:grid;grid-template-columns:110px minmax(160px,1fr) minmax(140px,1fr) 120px;align-items:center;gap:10px;padding:9px 12px}.portal-payment-list .head{background:#f7f8fa;color:#8c92a0;font-size:11px;font-weight:800;text-transform:uppercase}.portal-payment-list article{border-top:1px solid #eceef2;color:#737989;font-size:11px}.portal-payment-list article strong{color:#16845e;text-align:right}.portal-subsection-head{margin-top:21px!important;padding-top:17px;border-top:1px solid #eceef2}.portal-invoice-grid article dl{display:grid;gap:6px;margin:12px 0}.portal-invoice-grid article dl>div{display:flex;justify-content:space-between;gap:10px;color:#777d8c;font-size:11px}.portal-invoice-grid article dd,.portal-invoice-grid article dt{margin:0}.portal-invoice-grid article dd{color:#333746;font-weight:700}.portal-invoice-grid .status.issued,.portal-invoice-grid .status.pending{background:#fff3e8;color:#c65b1c}.portal-invoice-grid .status.overdue{background:#ffebeb;color:#cb3434}@media (max-width:1100px){.portal-executive-kpis,.portal-source-status{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.client-portal-shell{display:block}.client-portal-sidebar{padding:14px}.client-portal-main{padding:17px 13px 40px}.portal-deliverable-grid,.portal-executive-kpis,.portal-source-status{grid-template-columns:1fr}.portal-approvals-intro{align-items:flex-start;flex-direction:column}.portal-payment-list{overflow-x:auto}.portal-payment-list .head,.portal-payment-list article{min-width:650px}}.panel-workspace{position:relative}.panel-account-header{position:absolute;top:36px;right:34px;min-height:0;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.panel-main .panel-topbar{padding-right:164px}.client-portal-top-actions{gap:8px}.client-portal-top-actions>a{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;border:1px solid rgba(18,140,92,.18);border-radius:13px;background:linear-gradient(135deg,#2db77d,#1f9f69);box-shadow:0 7px 18px rgba(31,159,105,.2);transition:transform .16s ease,box-shadow .16s ease}.client-portal-top-actions>a:before{content:"✦";width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.18);font-size:11px}.client-portal-top-actions>a:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(31,159,105,.25)}.client-portal-top .user-profile-trigger{min-height:42px;padding:4px 10px 4px 5px;border-color:#ded9ee;border-radius:13px;box-shadow:0 6px 18px rgba(44,38,73,.08)}.client-portal-top .user-profile-trigger>span:first-child{width:32px;height:32px;border-radius:10px;color:#fff!important;background:linear-gradient(135deg,#8b5cf6,#ff7a45)!important}.client-portal-top .user-profile-trigger b{color:#303346;font-size:11.5px;text-transform:none}.client-portal-top .user-profile-trigger small{max-width:150px;color:#8d91a0;font-size:11px;text-transform:none}.portal-welcome-backdrop{z-index:1200}.portal-welcome{width:min(620px,calc(100vw - 32px))}.portal-welcome>p{color:#666b7d;line-height:1.65}.portal-welcome-benefits{display:grid;gap:9px;padding:16px;border:1px solid #e9e2ff;border-radius:14px;background:#faf8ff}.portal-welcome-benefits span:before{content:"✓";margin-right:9px;color:#7240f5;font-weight:800}.portal-welcome-choice{display:flex!important;flex-direction:row!important;align-items:center;gap:9px;padding:12px 0}.portal-welcome-choice input{width:17px;height:17px}.onboarding-auto-error{display:block;margin-top:5px;color:#d54d3f}.dashboard-notice{margin-bottom:14px;padding:11px 14px;border:1px solid #bde8d1;border-radius:10px;color:#17864e;background:#effbf4}.commercial-heading-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.commercial-events-panel{margin:12px 0;padding:16px;border:1px solid #e8e1fb;border-radius:14px;background:linear-gradient(135deg,#fff,#fbf9ff)}.commercial-events-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.commercial-events-panel header span{color:#7240f5;font-size:11px;font-weight:800;letter-spacing:.08em}.commercial-events-panel header h3{margin:3px 0 0;color:var(--text);font-size:14px}.commercial-events-panel>header>b{min-width:28px;padding:5px 8px;border-radius:999px;color:#7240f5;background:#f0ebff;text-align:center;font-size:11px}.commercial-event-timeline{display:grid;gap:8px}.commercial-event-timeline article{display:grid;grid-template-columns:78px 10px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;border:1px solid #ececf3;border-radius:11px;background:#fff}.commercial-event-timeline time{padding-top:2px;color:#8c91a3;font-size:11px;font-weight:700}.commercial-event-timeline article>i{width:9px;height:9px;margin-top:4px;border:2px solid #fff;border-radius:50%;background:#8b5cf6;box-shadow:0 0 0 2px #ded4ff}.commercial-event-timeline article.positive>i{background:#22a963;box-shadow:0 0 0 2px #ccefdc}.commercial-event-timeline article.negative>i{background:#ef5a5a;box-shadow:0 0 0 2px #ffd8d8}.commercial-event-timeline article div{display:grid;gap:2px}.commercial-event-timeline article div>span{color:#7b5ce1;font-size:11px;font-weight:750;text-transform:uppercase}.commercial-event-timeline article div>b{color:var(--text);font-size:12px}.commercial-event-timeline p{margin:2px 0;color:#656b7e;font-size:11px;line-height:1.45}.commercial-event-timeline small{color:#9a9eac;font-size:11px}.commercial-event-modal{width:min(760px,100%)}.commercial-event-modal .native-modal-head p{margin:5px 0 0;color:#858a9b;font-size:11px}.commercial-event-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.commercial-event-form-grid .wide{grid-column:1/-1}.commercial-event-modal textarea{width:100%;padding:10px 11px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:#fff;font:inherit;resize:vertical}.commercial-event-form-grid label>small{color:#999dad;font-size:11px;font-weight:500}.commercial-event-modal footer{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}@media (max-width:700px){.commercial-event-form-grid{grid-template-columns:1fr}.commercial-event-form-grid .wide{grid-column:auto}.commercial-event-timeline article{grid-template-columns:1fr}.commercial-event-timeline article>i{display:none}}@media (max-width:760px){.panel-account-header{position:absolute;top:16px;right:16px;padding:0}.panel-main .panel-topbar{padding-right:52px}}.kommo-stage-selector{margin-top:20px;padding-top:20px;border-top:1px solid #e8e9f1}.kommo-stage-selector>label{display:grid;gap:8px;max-width:620px;color:#697187;font-size:13px;font-weight:700}.kommo-stage-selector select{min-height:46px;padding:0 14px;border:1px solid #dce0ea;border-radius:10px;background:#fff;color:#171a2d;font:inherit}.kommo-stage-list{display:grid;gap:8px;margin:18px 0}.kommo-stage-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:4px}.kommo-stage-list>div small{color:#8a91a5}.kommo-stage-list>label{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,260px);align-items:center;gap:16px;padding:11px 12px;border:1px solid #e8e9f1;border-radius:10px;background:#fafbfe}.kommo-stage-list>label>span{display:flex;align-items:center;gap:10px}.kommo-stage-list>label i{width:12px;height:12px;flex:0 0 12px;border-radius:50%}.kommo-stage-list select:disabled{cursor:not-allowed;color:#62697d;background:#f0f1f6}.kommo-stage-selector .primary-button{margin-top:2px}.kommo-configuration-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.kommo-configuration-actions span{color:#20834c;font-size:11px;font-weight:800}@media (max-width:720px){.kommo-connection-actions{align-items:stretch;flex-direction:column}.kommo-connection-actions button{width:100%}.kommo-configuration-actions{align-items:stretch;flex-direction:column}.kommo-configuration-actions button{width:100%}.kommo-stage-list>label{grid-template-columns:1fr}.kommo-stage-list>div{align-items:flex-start;flex-direction:column;gap:3px}}@media (max-width:760px){.panel-main:has(.clients-selected-header){padding-inline:10px!important}.client-commercial-platform-nav,.client-native-detail,.client-workspace-nav,.client-workspace-navigation,.client-workspace-subnav,.clients-selected-header .clients-picker,.panel-main .clients-selected-header,.panel-main .clients-selected-header .clients-native-toolbar{min-width:0;max-width:100%}.panel-main .clients-selected-header .clients-native-toolbar{width:100%;grid-template-columns:minmax(0,1fr) minmax(112px,auto)!important}.clients-selected-header .clients-picker{width:100%;flex-basis:auto}.clients-selected-header .clients-picker summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-native-detail>.client-workspace-head{padding:10px 12px!important}.client-native-detail>.client-workspace-head .client-detail-actions{width:100%;display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:7px;overflow:visible}.client-commercial-header-actions{grid-column:1/-1;min-width:0;width:100%}.client-commercial-header-actions .commercial-heading-actions{width:100%;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:7px}.client-commercial-header-actions .commercial-heading-actions>button{width:100%;max-width:none;min-width:0;overflow:hidden;text-overflow:ellipsis}.client-preview-link{width:100%;min-width:0}.client-actions-menu,.client-actions-menu summary{width:36px;min-width:36px}.client-actions-menu summary,.client-preview-link{justify-content:center;text-align:center}.client-workspace-navigation,.client-workspace-navigation.intelligence-active{width:100%;gap:7px;padding:7px 10px 0;overflow:hidden}.client-workspace-navigation:not(.intelligence-active){align-items:flex-start;flex-direction:column}.client-workspace-nav{width:100%;display:flex;flex-wrap:wrap;gap:5px;overflow:visible!important}.client-workspace-nav button{min-height:36px;padding:7px 10px}.client-workspace-navigation:not(.intelligence-active)>.client-workspace-subnav{width:100%;flex-wrap:wrap;gap:7px 14px;padding:5px 0 0;border-top:1px solid var(--border);border-left:0}.client-commercial-secondary-row{width:calc(100% + 20px);align-items:stretch;flex-direction:column;margin:0 -10px;padding:0 10px 5px;overflow:hidden}.client-commercial-accounts-status{order:-1;align-self:flex-end;min-width:150px;margin:6px 0 2px}.client-commercial-platform-nav{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.client-commercial-platform-nav>.ecs-platform-tabs{width:max-content;max-width:none;padding-right:18px}.client-tab-content{padding-inline:12px}.client-tab-content .commercial-filters,.client-tab-content .commercial-report-toolbar{width:100%;min-width:0}.client-tab-content .commercial-filters{display:grid;grid-template-columns:1fr;gap:9px;overflow:visible}.client-tab-content .commercial-filters :where(label,input,select,button){width:100%;min-width:0}.client-tab-content .commercial-insight{align-items:flex-start}}@media (max-width:480px){.panel-main .clients-selected-header .clients-native-toolbar{grid-template-columns:1fr!important}.panel-main .clients-selected-header .clients-native-toolbar>button{width:100%;max-width:none}.client-commercial-header-actions .commercial-heading-actions{grid-template-columns:1fr 1fr}.client-commercial-header-actions .commercial-heading-actions>button:last-child{grid-column:1/-1}}.pricing-topbar>div>span{display:block;margin-top:4px;color:var(--text-muted);font-size:14px}.pricing-version-note{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:14px 18px;border:1px solid #f2dcc9;border-radius:14px;background:#fff9f3}.pricing-version-note>div{display:grid;gap:3px}.pricing-version-note b{color:var(--text-main);font-size:14px}.pricing-version-note p,.pricing-version-note span{color:var(--text-muted);font-size:12px}.pricing-version-note p{max-width:620px;margin:0;text-align:right}.pricing-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,410px);align-items:start;gap:18px}.pricing-builder{display:grid;gap:16px}.pricing-history,.pricing-section,.pricing-summary{border:1px solid var(--border);border-radius:18px;background:#fff}.pricing-section{padding:20px}.pricing-section-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.pricing-section-title>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:9px;background:#fff1e5;color:var(--orange);font-size:11px;font-weight:800}.pricing-section-title h2,.pricing-section-title p{margin:0}.pricing-section-title h2{color:var(--text-main);font-size:18px}.pricing-section-title p{margin-top:3px;color:var(--text-muted);font-size:12px}.pricing-contact-grid,.pricing-driver-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pricing-contact-grid label,.pricing-driver-grid label{display:grid;align-content:start;gap:7px;color:#60697b;font-size:12px;font-weight:750}.pricing-contact-grid label.wide{grid-column:1/-1}.pricing-contact-grid :where(input,select,textarea),.pricing-driver-grid :where(input,select){width:100%;min-height:42px;padding:9px 12px;border:1px solid #dfe3eb;border-radius:10px;outline:0;background:#f8f9fb;color:var(--text-main);font:inherit;font-size:14px;font-weight:600;box-shadow:none}.pricing-contact-grid textarea{min-height:72px;resize:vertical}.pricing-contact-grid :where(input,select,textarea):focus,.pricing-driver-grid :where(input,select):focus{border-color:#ffb474;background:#fff}.pricing-driver-grid small{min-height:28px;color:var(--text-muted);font-size:11px;font-weight:500;line-height:1.35}.pricing-driver-grid small.provisional{color:#a75a1a}.pricing-plan-grid{display:grid;grid-template-columns:repeat(5,minmax(105px,1fr));gap:8px;margin-top:18px}.pricing-plan-grid button{display:grid;gap:5px;min-height:105px;padding:13px;border:1px solid var(--border);border-radius:13px;background:#fff;color:var(--text-main);text-align:left;box-shadow:none;cursor:pointer}.pricing-plan-grid button:hover{border-color:#ffb474}.pricing-plan-grid button.active{border-color:var(--orange);background:#fff7ef;outline:2px solid #ffe0c4}.pricing-plan-grid button>span{color:#9299a8;font-size:11px;font-weight:800;letter-spacing:.08em}.pricing-plan-grid button b{font-size:13px}.pricing-plan-grid button strong{align-self:end;color:var(--orange);font-size:17px}.pricing-plan-grid button small{margin-left:2px;color:var(--text-muted);font-size:11px;font-weight:600}.pricing-money-input,.pricing-percent-input{position:relative}.pricing-money-input>span,.pricing-percent-input>span{position:absolute;top:50%;z-index:1;transform:translateY(-50%);color:#8c94a3;font-size:11px;font-weight:800}.pricing-money-input>span{left:12px}.pricing-money-input input{padding-left:45px}.pricing-percent-input>span{right:13px}.pricing-percent-input input{padding-right:35px}.pricing-options-row{margin-top:14px;padding-top:14px;border-top:1px solid #edf0f5}.pricing-options-row label{display:flex;align-items:center;gap:10px;width:fit-content;cursor:pointer}.pricing-options-row input{width:18px;height:18px;accent-color:var(--orange)}.pricing-options-row span{display:grid;gap:2px}.pricing-options-row b{font-size:13px}.pricing-options-row small{color:var(--text-muted);font-size:11px}.pricing-summary{position:sticky;top:18px;overflow:hidden}.pricing-summary-head{padding:20px;border-bottom:1px solid #f0f1f4;background:#fafbfc}.pricing-history header span,.pricing-summary-head>span{color:var(--orange);font-size:11px;font-weight:850;letter-spacing:.08em}.pricing-summary-head h2,.pricing-summary-head p{margin:0}.pricing-summary-head h2{margin-top:6px;font-size:20px}.pricing-summary-head p{margin-top:4px;color:var(--text-muted);font-size:12px}.pricing-breakdown{display:grid;padding:8px 20px}.pricing-breakdown>div{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #f0f1f4}.pricing-breakdown>div.variable{color:#9a5a20}.pricing-breakdown span{display:grid;gap:2px}.pricing-breakdown b,.pricing-breakdown strong{font-size:12px}.pricing-breakdown small{color:var(--text-muted);font-size:11px;font-weight:500}.pricing-breakdown em{width:fit-content;margin-top:3px;padding:2px 6px;border-radius:99px;background:#fff0e3;color:#aa5a18;font-size:11px;font-style:normal;font-weight:750}.pricing-totals{display:grid;gap:9px;padding:16px 20px;background:#fafbfc}.pricing-totals p,.pricing-totals>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.pricing-totals p{color:#6f7788;font-size:11px}.pricing-totals p.discount{color:#218a4a}.pricing-totals>div{padding-top:10px;border-top:1px solid #dfe3e9}.pricing-totals>div span{font-size:13px;font-weight:750}.pricing-totals>div strong{color:var(--orange);font-size:24px}.pricing-totals p.variable{padding:8px;border-radius:8px;background:#fff5e8;color:#9a5a20}.pricing-totals p.estimated{color:var(--text-main);font-size:12px}.pricing-approval-warning{display:grid;gap:3px;margin:14px 20px 0;padding:10px 12px;border:1px solid #ffc98e;border-radius:10px;background:#fff8ef;color:#9b5416}.pricing-approval-warning b{font-size:12px}.pricing-approval-warning span{font-size:11px}.pricing-summary-actions{display:flex;gap:8px;padding:16px 20px 8px}.pricing-summary-actions button{flex:1 1;min-height:40px;box-shadow:none!important}.pricing-confidential{display:block;padding:5px 20px 18px;color:#9aa1af;font-size:11px;text-align:center}.pricing-history{margin-top:20px;overflow:hidden}.pricing-history>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px}.pricing-history header h2{margin:3px 0 0;font-size:18px}.pricing-history header>b{color:var(--text-muted);font-size:11px}.pricing-history-head,.pricing-history>article{display:grid;grid-template-columns:145px minmax(160px,1fr) 180px 120px 145px minmax(170px,auto);align-items:center;gap:12px;padding:12px 20px;border-top:1px solid #edf0f5}.pricing-history-head{min-height:36px;background:#fafbfc;color:#8c94a3;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.pricing-history>article{min-height:62px;font-size:12px}.pricing-history>article>div:first-child{display:grid;gap:2px}.pricing-history article small,.pricing-history article>span{color:var(--text-muted);font-size:11px}.pricing-history article em{width:fit-content;padding:5px 8px;border-radius:99px;background:#f0f2f5;color:#697184;font-size:11px;font-style:normal;font-weight:750}.pricing-history article em.status-pending_approval{background:#fff0e1;color:#a65b19}.pricing-history article em.status-accepted,.pricing-history article em.status-approved,.pricing-history article em.status-converted{background:#e9f7ef;color:#27844b}.pricing-history article em.status-rejected{background:#fff0f0;color:#bf3f3f}.pricing-row-actions{display:flex;justify-content:flex-end;gap:5px}.pricing-row-actions button{min-height:30px;padding:6px 9px;border:1px solid #dce0e7;border-radius:8px;background:#fff;color:#5d6678;font-size:11px;font-weight:750;box-shadow:none;cursor:pointer}.pricing-row-actions button.primary{border-color:var(--orange);background:var(--orange);color:#fff}.pricing-row-actions button.danger{border-color:#ffd0d0;color:#c63f3f}@media (max-width:1200px){.pricing-workspace{grid-template-columns:1fr}.pricing-summary{position:static}.pricing-plan-grid{grid-template-columns:repeat(3,1fr)}.pricing-history{overflow-x:auto}.pricing-history-head,.pricing-history>article{min-width:980px}}@media (max-width:720px){.pricing-summary-actions,.pricing-version-note{align-items:stretch;flex-direction:column}.pricing-version-note p{text-align:left}.pricing-contact-grid,.pricing-driver-grid,.pricing-plan-grid{grid-template-columns:1fr}}@media print{.panel-sidebar,.pricing-builder,.pricing-history,.pricing-summary-actions,.pricing-topbar>button,.pricing-version-note{display:none!important}.panel-main,.pricing-workspace{display:block!important;margin:0!important;padding:0!important}.pricing-summary{position:static;max-width:760px;margin:0 auto;border-color:#d6d9df}.pricing-confidential{display:none}}.task-active-timer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;margin-bottom:14px;padding:12px 14px;border:1px solid #cfe8d9;border-radius:12px;background:#f3fbf6}.task-active-timer div,.task-time-control>div:first-child{display:grid;gap:2px}.hours-live-strip span,.hours-section-head span,.task-active-timer span,.task-time-control span{color:var(--text-muted);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.task-active-timer strong{color:var(--text-primary);font-size:13px}.hours-live-strip small,.hours-team-grid small,.task-active-timer small,.task-time-control small{color:var(--text-muted);font-size:11px}.task-active-timer>b{color:#21834d;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hours-live-strip button,.task-active-timer button,.task-time-control button{min-height:35px;padding:7px 12px;border:1px solid #b9dcc8;border-radius:8px;background:#fff;color:#217746;font:inherit;font-size:11.5px;font-weight:750;box-shadow:none!important;cursor:pointer}.task-detail-content{grid-template-rows:auto auto auto minmax(180px,1fr) auto}.task-time-control{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 11px;border:1px solid #dfe8e3;border-radius:10px;background:#f8fbf9}.task-time-control strong{color:#1f7b48;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.task-time-control>div:last-child{display:flex;align-items:center;gap:9px}.task-time-control .task-timer-start{border-color:var(--orange);background:var(--orange);color:#fff}.task-time-control .task-timer-stop{border-color:#c9d5cf;color:#3e5f4d}.hours-live-strip,.hours-team-overview{margin-bottom:15px;padding:14px;border:1px solid var(--border);border-radius:14px;background:#fff}.hours-live-strip{border-color:#cfe8d9;background:#f7fcf9}.hours-live-strip>header,.hours-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:10px}.hours-live-strip h2,.hours-section-head h2{margin:2px 0 0;font-size:17px}.hours-live-strip>div{display:grid;gap:7px}.hours-live-strip article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:9px 11px;border:1px solid #dceee3;border-radius:9px;background:#fff}.hours-live-strip article>div{display:grid;gap:2px}.hours-live-strip article strong{color:#21834d;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hours-section-head p{max-width:52%;margin:0;color:var(--text-muted);font-size:11.5px;text-align:right}.hours-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.hours-team-grid article{display:grid;gap:3px;padding:10px 12px;border:1px solid #eceef2;border-radius:10px;background:#fafbfc}.hours-team-grid article>span{color:var(--text-secondary);font-size:12px;font-weight:700}.hours-team-grid article>b{color:var(--text-primary);font-size:18px}.hours-native-table article>span:nth-child(4){display:grid;gap:2px}.hours-native-table article>span:nth-child(4) strong{color:var(--text-secondary);font-size:11.5px;font-weight:650}.hours-native-table article>span:nth-child(4) small{color:var(--text-muted);font-size:11px}.hours-extra-total{margin:10px 2px 0;color:var(--text-muted);font-size:11.5px;text-align:right}@media (max-width:800px){.hours-live-strip article,.task-active-timer{grid-template-columns:1fr auto}.hours-live-strip article button,.task-active-timer button{grid-column:1/-1}.hours-live-strip>header,.hours-section-head,.task-time-control,.task-time-control>div:last-child{align-items:stretch;flex-direction:column}.hours-section-head p{max-width:none;text-align:left}}input[type=checkbox]:not([role=switch]){width:16px!important;height:16px!important;min-width:16px;min-height:16px!important;display:inline-grid;place-content:center;flex:0 0 16px;margin:0;padding:0!important;appearance:none;border:1.5px solid #b9bec9!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important;vertical-align:middle;cursor:pointer}input[type=checkbox]:not([role=switch]):before{content:"";width:8px;height:4px;border-bottom:2px solid #fff;border-left:2px solid #fff;opacity:0;transform:translateY(-1px) rotate(-45deg)}input[type=checkbox]:not([role=switch]):checked{border-color:var(--orange)!important;background:var(--orange)!important}input[type=checkbox]:not([role=switch]):checked:before{opacity:1}input[type=checkbox]:not([role=switch]):focus-visible{outline:2px solid rgba(239,125,0,.25);outline-offset:2px}input[type=checkbox]:not([role=switch]):disabled{cursor:not-allowed;opacity:.5}.client-integrations :where(.integration-summary-grid article,.integration-accounts,.integration-add-form,.integration-log,.kommo-setup){border-radius:12px;box-shadow:none}.integration-account-list article{min-height:54px;padding:10px 0}.integration-account-list article div{grid-template-columns:minmax(170px,.8fr) minmax(210px,1.1fr) minmax(240px,1.4fr);gap:14px}.integration-account-list code{white-space:normal;overflow-wrap:anywhere}.integration-log>div{grid-template-columns:minmax(160px,1fr) 110px 100px minmax(120px,1fr);min-height:42px;padding:9px 0}.commercial-identity-setup{gap:14px}.commercial-identity-setup .kommo-setup{gap:12px;padding:16px}.commercial-identity-setup .kommo-setup:not(.maia-event-setup)>header span,.commercial-identity-setup .kommo-setup>header span{color:var(--orange-dark,#c25f12)}.closure-system-form,.commercial-identity-form-grid{gap:10px 12px}.commercial-identity-setup :where(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:40px;padding:0 11px;border:1px solid #dfe3ec;border-radius:8px;outline:0;background:#fff;color:var(--text,#202536);font:inherit;font-size:11.5px;box-shadow:none}.commercial-identity-setup textarea{min-height:82px;padding-block:9px;resize:vertical}.commercial-identity-setup :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--orange,#ff7a1a);box-shadow:0 0 0 2px rgb(255 122 26/10%)}.closure-system-form label,.commercial-identity-setup label{gap:5px;font-size:11px}.commercial-identity-setup fieldset{gap:8px 18px;padding:11px 12px;border-radius:9px}.commercial-identity-setup>.kommo-setup>.primary-button{min-height:38px;padding:8px 13px;border-radius:8px;background:var(--orange,#ff7a1a)}.closure-system-list a{color:var(--orange-dark,#c25f12)}.commercial-identity-strategy span{color:#9d4d13;background:#fff2e8}.commercial-identity-setup .maia-event-setup{border-color:#d8ccff;background:linear-gradient(135deg,#fff 55%,#faf7ff)}.commercial-identity-setup .maia-event-setup>header span{color:var(--purple,#7140ef)}.commercial-identity-setup .maia-event-setup>.primary-button{background:var(--purple,#7140ef)}@media (max-width:900px){.integration-account-list article div,.integration-log>div{grid-template-columns:1fr}}.strategy-presence-section{display:grid;gap:14px}.strategy-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px}.strategy-card{display:flex;flex-direction:column;gap:9px;min-height:190px;padding:18px;border:1px solid #e3e6ef;border-radius:16px;background:#fff}.strategy-card footer,.strategy-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.strategy-card-head span{color:#f56b22;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.strategy-card-head b{color:var(--text-secondary);font-size:11px}.strategy-card h4,.strategy-card p,.strategy-card small{margin:0}.strategy-card p,.strategy-card small{color:#687187;line-height:1.45}.strategy-card footer{margin-top:auto;padding-top:8px}.strategy-card footer button{border:0;color:#687187;background:transparent;cursor:pointer}.strategy-tags{display:flex;flex-wrap:wrap;gap:6px}.strategy-tags i{padding:5px 8px;border-radius:999px;color:#a95410;background:#fff3e8;font-size:11px;font-style:normal;font-weight:700}.strategy-modal{width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto}.strategy-modal textarea{min-height:78px}.strategy-modal label small{display:block;margin-top:3px;color:#8a92a5;font-weight:500}.strategy-checklist{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.strategy-checklist label{display:inline-flex;flex-direction:row;align-items:center;gap:6px;width:auto;padding:8px 10px;border:1px solid #e2e5ee;border-radius:10px;color:#555e73;background:#fff;font-size:12px}.strategy-checklist input{width:15px;height:15px;margin:0}.strategy-coverage-picker{display:grid;gap:8px;margin-bottom:10px}.strategy-coverage-picker>p{margin:0;color:#30364a;font-weight:800}.strategy-coverage-picker>div{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:0 4px;border-bottom:1px solid #ded8ef}.strategy-coverage-picker button{display:grid;gap:5px;min-height:64px;margin-bottom:-1px;padding:10px 12px 12px;border:0;border-bottom:2px solid transparent;border-radius:9px 9px 0 0;color:#555e73;background:#fff;text-align:left;cursor:pointer}.strategy-coverage-picker button b{color:#202537;font-size:13px}.strategy-coverage-picker button span{font-size:11px;line-height:1.35}.strategy-coverage-picker button.active{border-bottom-color:#7b42ff;box-shadow:none;background:#f7f3ff}.strategy-coverage-picker button.active b{color:#6f35ff}.strategy-location-panel{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:16px;border:1px solid #e4ddfa;border-radius:14px;background:#fbfaff}.strategy-location-grid{grid-template-columns:repeat(3,1fr)}.strategy-location-single{grid-template-columns:1fr}.strategy-location-help{grid-column:1/-1;margin:0;color:#737c90;font-size:11px;line-height:1.45}.strategy-tag-field{min-width:0}.strategy-tag-editor{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:43px;padding:6px 8px;border:1px solid #dfe3ed;border-radius:10px;background:#fff}.strategy-tag-editor:focus-within{border-color:#7b42ff;box-shadow:0 0 0 2px #eee7ff}.strategy-tag-editor>span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:8px;color:#6331d6;background:#f0eaff;font-size:11px;font-weight:700}.strategy-tag-editor>span button{width:auto;padding:0;border:0;color:#7c67ad;background:transparent;cursor:pointer}.strategy-tag-editor>input{flex:1 1 110px;min-width:90px;height:28px;padding:0 4px;border:0;outline:0;background:transparent}.strategy-radius-input{display:flex;align-items:center;gap:8px}.strategy-radius-input input{min-width:90px;height:43px}.strategy-radius-input span{white-space:nowrap;color:#697287;font-size:12px}.strategy-city-picker,.strategy-country-picker{display:grid;gap:12px;min-width:0}.strategy-city-row,.strategy-country-tools{display:grid;grid-template-columns:minmax(160px,.65fr) 1fr;gap:10px;align-items:end}.strategy-city-row{grid-template-columns:minmax(180px,.8fr) 1fr auto auto}.strategy-city-row>button{align-self:end;min-height:43px;margin:0;white-space:nowrap}.strategy-country-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:190px;padding:8px;overflow-y:auto;border:1px solid #e1e4ec;border-radius:10px;background:#fff}.strategy-country-list label{display:flex;flex-direction:row;align-items:center;gap:7px;padding:7px;border-radius:7px;color:#4f576b;font-size:11.5px;cursor:pointer}.strategy-country-list label:hover{background:#f6f2ff}.strategy-country-list input{width:14px;height:14px;margin:0}.strategy-city-chips,.strategy-selected-countries{display:flex;flex-wrap:wrap;gap:6px}.strategy-city-chips span,.strategy-selected-countries span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;color:#6230d2;background:#eee7ff;font-size:11px;font-weight:700}.strategy-city-chips button,.strategy-selected-countries button{padding:0;border:0;color:#856dba;background:transparent;cursor:pointer}.strategy-city-picker>small{color:#737c90;font-weight:500;white-space:nowrap}.strategy-language-block{margin:18px 0 4px;padding-top:2px}.strategy-language-block .strategy-tag-field{width:100%}.strategy-no-services{margin-top:9px;padding:11px 13px;border:1px solid #f0d5bd;border-radius:10px;color:#78502f;background:#fff8f1;font-size:11.5px;font-weight:500;line-height:1.45}@media (max-width:720px){.strategy-card-grid{grid-template-columns:1fr}.strategy-modal{max-height:calc(100vh - 16px)}.strategy-city-row,.strategy-country-tools,.strategy-coverage-picker>div,.strategy-location-grid,.strategy-location-panel{grid-template-columns:1fr}.strategy-country-list{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-city-picker>small{white-space:normal}}.crm-guide .crm-help-button{margin-left:auto;padding:0;border:0;color:#6f35ff;background:transparent;font:inherit;font-weight:800;cursor:pointer}.crm-guide .crm-help-button:hover{text-decoration:underline}.kommo-help-backdrop{z-index:1200}.kommo-help-modal{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto}.kommo-help-intro{margin:4px 0 18px;color:#60697f}.kommo-help-steps{display:grid;gap:12px;margin:0;padding:0 0 0 26px;color:#30364a}.kommo-help-steps li{padding-left:6px;line-height:1.5}.kommo-help-steps li::marker{color:#6f35ff;font-weight:900}.kommo-help-security{display:grid;gap:3px;margin-top:20px;padding:14px 16px;border:1px solid #f3d2b5;border-radius:12px;color:#74441d;background:#fff8f1}.kommo-help-security span{line-height:1.45}.kommo-help-modal .native-modal-footer{margin-top:22px}.kommo-help-modal .native-modal-footer a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}@media (max-width:720px){.crm-guide .crm-help-button{margin-left:0}.kommo-help-modal .native-modal-footer{align-items:stretch;flex-direction:column-reverse}}.client-detail-tabs button.active,.client-workspace-nav button.active,.commercial-refresh,.commercial-view-tabs button.active,.crm-provider-tabs button.active,.hosting-native-tabs button.active,.panel-main :where(.primary-button,button[type=submit]):not(.maia-discovery-button),.strategy-coverage-picker button.active{border-color:var(--orange)!important;background:linear-gradient(135deg,var(--orange),var(--orange-dark))!important;color:#fff!important;box-shadow:none!important}.client-workspace-subnav button.active,.commercial-platform-tabs button.active,.commercial-platform-tabs button[aria-selected=true]{border-color:var(--orange)!important;color:var(--orange-dark)!important}.client-workspace-nav button[data-area=intelligence].active{border-color:var(--purple)!important;background:linear-gradient(135deg,var(--purple),var(--purple-dark))!important;color:#fff!important}.panel-main :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:#ffb46f!important;box-shadow:0 0 0 3px rgba(255,138,31,.12)!important}.panel-main :where(input[type=checkbox],input[type=radio]){accent-color:var(--orange)!important}.closure-system-list a,.crm-guide .crm-help-button,.crm-guide a,.kommo-help-steps li::marker{color:var(--orange-dark)}.kommo-webhook button,.meeting-notes-card .meeting-agreement-button{border-color:var(--orange)!important;background:var(--orange)!important;color:#fff!important;box-shadow:none!important}.content-piece-links a{border-color:#ffd1aa;background:#fff7ef;color:var(--orange-dark)}.content-piece-links a:hover{background:#ffecda}.strategy-tag-editor:focus-within{border-color:#ffb46f;box-shadow:0 0 0 3px rgba(255,138,31,.12)}.strategy-tag-editor>span{color:var(--orange-dark);background:#fff1e3}.panel-main :where(.maia-discovery-button,.maia-action,.maia-article-button,[data-ai-action=true],.maia-event-setup>.primary-button){border-color:#bea2ee!important;background:#f3edff!important;color:var(--purple)!important;box-shadow:none!important}.panel-main :where(.maia-discovery-button,.maia-action,.maia-article-button,[data-ai-action=true],.maia-event-setup>.primary-button):hover:not(:disabled){border-color:var(--purple)!important;background:#e6d9fa!important;color:var(--purple-dark)!important;box-shadow:none!important}.client-commercial-platform-nav{min-width:0;flex:1 1 auto}.client-commercial-platform-nav>.ecs-platform-tabs{min-width:max-content}.client-commercial-platform-nav>.ecs-platform-tabs .ecs-results-label{align-self:center;padding-right:14px;color:var(--text);font-size:12.5px;font-weight:750;white-space:nowrap}.client-commercial-platform-nav>.ecs-platform-tabs button{min-height:auto;padding:7px 0 6px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-muted);font-size:11.5px;font-weight:600;white-space:nowrap;box-shadow:none!important}.client-commercial-platform-nav>.ecs-platform-tabs button.active,.client-commercial-platform-nav>.ecs-platform-tabs button:hover{border-bottom-color:var(--orange)!important;background:transparent!important;color:var(--text)!important}.client-commercial-platform-nav>.ecs-platform-tabs button.health{color:var(--text-muted)}.client-tab-content .commercial-view-tabs{display:none!important}.client-workspace-navigation.intelligence-active{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:6px 18px 0;overflow:visible}.client-workspace-navigation.intelligence-active>.client-workspace-nav{min-width:max-content;overflow-x:auto;scrollbar-width:none}.client-workspace-navigation.intelligence-active>.client-workspace-nav::-webkit-scrollbar{display:none}.client-commercial-secondary-row{display:flex;align-items:center;min-width:0;width:calc(100% + 36px);margin:5px -18px 0;padding:0 18px;border-top:1px solid var(--border);background:#f7f8fa}.client-commercial-secondary-row .client-workspace-subnav{padding-left:0;border-left:0}.client-commercial-secondary-row .ecs-maia-bot{min-height:34px;margin:4px 0 4px 8px;padding:6px 12px!important;border:1px solid #d8c8ff!important;border-radius:8px!important;background:#fff!important;color:var(--purple)!important;font-weight:800;line-height:1;box-shadow:none!important}.client-commercial-secondary-row .ecs-maia-bot:hover{border-color:var(--purple)!important;background:#faf7ff!important;color:var(--purple-dark)!important}.client-commercial-accounts-status{min-width:132px;margin-left:auto;padding:0!important;border:0!important;background:transparent!important;cursor:pointer}.client-commercial-accounts-status .commercial-sync-state{min-height:34px;align-content:center;margin:0;border:1px solid #e2e5ec;box-shadow:none}.client-commercial-accounts-status:hover .commercial-sync-state{border-color:var(--orange)}.client-commercial-accounts-status:empty,.client-commercial-header-actions:empty{display:none}.client-commercial-header-actions .commercial-heading-actions{flex-wrap:nowrap}.commercial-create-menu,.commercial-range-menu{position:relative}.commercial-create-menu>summary,.commercial-range-menu>summary{display:inline-flex;align-items:center;justify-content:space-between;gap:9px;min-height:34px;padding:6px 11px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:750;line-height:1;cursor:pointer;list-style:none;white-space:nowrap}.commercial-create-menu>summary::-webkit-details-marker,.commercial-range-menu>summary::-webkit-details-marker{display:none}.commercial-create-menu>summary{min-width:122px;height:34px;min-height:34px;gap:0;padding:0!important;overflow:hidden;border-color:var(--orange)!important;background:linear-gradient(135deg,var(--orange),var(--orange-dark))!important;color:#fff!important;box-shadow:none}.commercial-create-menu>summary:hover{border-color:var(--orange-dark)!important;background:linear-gradient(135deg,var(--orange-dark),#e65f00)!important}.commercial-create-menu>summary:focus-visible{outline:2px solid rgba(255,122,0,.3);outline-offset:2px}.commercial-create-menu>summary i,.commercial-range-menu>summary i{font-style:normal;font-size:15px;transition:transform .18s ease}.commercial-create-menu>summary>.commercial-create-label{display:inline-flex;flex:1 1;align-items:center;justify-content:center;gap:7px;height:100%;padding:0 11px;color:#fff!important;font-size:12px;font-weight:800;line-height:1}.commercial-create-menu>summary>.commercial-create-label svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:#fff!important;stroke-width:1.9;stroke-linecap:round}.commercial-create-menu>summary>.commercial-create-chevron{width:34px;height:34px;display:grid;flex:0 0 34px;place-items:center;margin-left:10px;border-left:1px solid rgba(255,255,255,.34);color:#fff!important}.commercial-create-menu>summary>.commercial-create-chevron svg{width:15px;height:15px;fill:none;stroke:#fff!important;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.commercial-create-menu[open]>summary i,.commercial-range-menu[open]>summary i{transform:rotate(180deg)}.commercial-create-menu>div,.commercial-range-popover{position:absolute;top:calc(100% + 7px);right:0;z-index:80;min-width:150px;padding:5px;border:1px solid var(--border);border-radius:9px;background:#fff;box-shadow:0 14px 32px rgba(15,23,42,.14)}.commercial-create-menu>div button,.commercial-range-popover>button{display:block;width:100%;min-height:34px;padding:8px 10px;border:0!important;border-radius:7px!important;background:#fff!important;color:var(--text)!important;font:inherit;font-size:12px;font-weight:700;text-align:left;cursor:pointer;box-shadow:none!important}.commercial-create-menu>div button:hover,.commercial-range-popover>button.active,.commercial-range-popover>button:hover{background:#fff3e5!important;color:var(--orange-dark)!important}.client-commercial-header-actions .commercial-heading-actions>button.maia-action{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 12px;border:1px solid #d8c8ff!important;border-radius:8px;background:#fff!important;color:var(--purple)!important;font-weight:750}.client-commercial-header-actions .commercial-heading-actions>button.maia-action:hover:not(:disabled){border-color:var(--purple)!important;background:#faf7ff!important}.client-commercial-header-actions .commercial-heading-actions>button{min-height:34px;padding:6px 9px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text-secondary);white-space:nowrap;box-shadow:none!important}.client-commercial-header-actions .commercial-heading-actions>button.client-create-action{border-color:var(--orange);background:var(--orange);color:#fff;font-weight:800}.client-commercial-header-actions .commercial-heading-actions>button.client-create-action:hover{border-color:var(--orange-dark);background:var(--orange-dark)}.client-tab-content .commercial-report-toolbar{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(520px,1.45fr);align-items:end;gap:18px;margin-bottom:8px;padding:13px 0 8px;border-bottom:1px solid var(--border)}.client-tab-content .commercial-report-toolbar.sales-intelligence-report-toolbar{grid-template-columns:minmax(420px,1fr) auto}.client-tab-content .commercial-report-toolbar .commercial-compact-heading{min-height:0;margin:0!important;padding:0}#client-commercial-view-title h1{margin:0;font-size:23px!important;line-height:1.1}#client-commercial-view-title small{display:block;margin-top:4px;color:var(--text-muted);font-size:11px;font-weight:500}.client-tab-content .commercial-report-toolbar .commercial-filters{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent}.client-tab-content .commercial-report-toolbar .commercial-range-menu{order:0;margin-left:auto}.client-tab-content .commercial-report-toolbar .commercial-sync-state{margin-left:0}.client-tab-content .commercial-report-toolbar .commercial-filters:has(>.commercial-range-menu)>label{display:none}.commercial-range-menu{order:-1}.commercial-filters:has(>.commercial-range-menu)>.commercial-date-field{display:none}.commercial-range-menu>summary{min-width:178px}.commercial-range-popover{width:292px;padding:8px}.commercial-range-custom{display:grid;gap:8px;margin-top:5px;padding:10px 4px 4px;border-top:1px solid var(--border)}.commercial-range-custom>b{color:var(--text-muted);font-size:11px;letter-spacing:.08em}.commercial-range-custom>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.commercial-range-custom input[type=date]{width:100%;min-width:0!important;min-height:38px;padding:7px 8px!important;border:1px solid var(--border)!important;border-radius:8px!important;background:#f8f9fb!important;color:var(--text-secondary);font-size:11px}.commercial-range-custom>button.commercial-range-apply{min-height:38px;border:1px solid var(--orange)!important;border-radius:8px!important;background:linear-gradient(135deg,var(--orange),var(--orange-dark))!important;color:#fff!important;font-size:12px;font-weight:800;cursor:pointer}.commercial-refresh{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:122px}.commercial-dashboard-current :where(.gad-head,.mad-head,.ga-head,.seo-head,.ecs-platform-detail-head){display:none!important}.commercial-period-arrows{display:inline-flex;overflow:hidden;border:1px solid var(--border);border-radius:8px}.commercial-period-arrows button{width:32px;min-height:32px!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:var(--text-secondary)!important;font-size:18px!important;box-shadow:none!important}.commercial-period-arrows button+button{border-left:1px solid var(--border)!important}.commercial-period-arrows button:hover{background:#fff7ef!important;color:var(--orange-dark)!important}.client-actions-menu summary{display:inline-flex;align-items:center;gap:6px;min-height:34px;color:var(--text-secondary);font-weight:650}.client-actions-menu summary:after{content:none}@media (max-width:1100px){.client-commercial-header-actions .commercial-heading-actions>button{max-width:150px;overflow:hidden;text-overflow:ellipsis}.client-commercial-secondary-row{overflow-x:auto}.client-tab-content .commercial-report-toolbar{grid-template-columns:1fr;align-items:stretch}.client-tab-content .commercial-report-toolbar.sales-intelligence-report-toolbar{grid-template-columns:1fr}.client-tab-content .commercial-report-toolbar .commercial-filters{justify-content:flex-end;overflow:visible}}.client-integrations :where(button,.primary-button),.commercial-dashboard-current button,.commercial-summary-host button{box-shadow:none!important}.client-integrations :where(button,input,select,textarea,code,p,span,small,label),.commercial-dashboard-current :where(button,input,select,textarea,p,span,small,label){font-family:inherit}.client-integrations{gap:14px;color:var(--text);font-size:12.5px}.client-integrations :where(.integration-summary-grid article,.integration-accounts,.integration-connect-card,.integration-add-form,.integration-log,.kommo-setup){padding:16px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:none!important}.client-integrations :where(h4){margin:3px 0 4px;font-size:16px;line-height:1.25;letter-spacing:-.015em}.client-integrations :where(p){font-size:12px;line-height:1.5}.client-integrations .integration-summary-grid article .integration-action-help{display:block;margin:0;color:#687185;font-size:11px;line-height:1.45}.client-integrations :where(.integration-summary-grid article header span,.integration-accounts header span,.integration-add-form>div span,.integration-log>span,.kommo-setup header span){color:var(--orange-dark);font-size:11px;font-weight:800;letter-spacing:.08em}.client-integrations :where(label){color:#626a7c;font-size:11.5px;font-weight:700}.client-integrations :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:40px;padding-inline:11px;border:1px solid #dfe3ec;border-radius:8px;background:#fff;color:var(--text);font-family:inherit;font-size:12.5px;font-weight:500;box-shadow:none!important}.client-integrations textarea{padding-block:9px;line-height:1.45}.client-integrations :where(button,.primary-button){min-height:36px;padding:0 13px;border:1px solid #ffb36f!important;border-radius:8px;background:#fff!important;color:var(--orange-dark)!important;font-family:inherit;font-size:12px;font-weight:750;line-height:1.2;box-shadow:none!important}.client-integrations :where(.primary-button,button[type=submit]):not(.maia-discovery-button){width:auto;border-color:var(--orange)!important;background:var(--orange)!important;color:#fff!important}.client-integrations :where(button,.primary-button):hover:not(:disabled){border-color:var(--orange-dark)!important;background:#fff7ef!important;color:var(--orange-dark)!important}.client-integrations :where(.primary-button,button[type=submit]):hover:not(:disabled){background:var(--orange-dark)!important;color:#fff!important}.client-integrations .maia-event-setup>.primary-button{border-color:#d8c8ff!important;background:#f7f3ff!important;color:var(--purple)!important}.client-integrations .maia-event-setup>.primary-button:hover:not(:disabled){background:#eee7ff!important;color:var(--purple)!important}.client-integrations .crm-help-button,.client-integrations .integration-manual-toggle{min-height:auto;padding:0;border:0!important;background:transparent!important;color:var(--orange-dark)!important}.client-integrations .closure-system-form>.primary-button,.client-integrations .commercial-identity-setup>.kommo-setup>.primary-button,.client-integrations .kommo-setup>.primary-button{justify-self:start;width:auto}.client-integrations .commercial-identity-setup{gap:14px}.client-integrations .closure-system-form,.client-integrations .commercial-identity-form-grid{gap:10px 12px}.client-integrations .integration-log{gap:0}.client-integrations .integration-log>div{grid-template-columns:minmax(160px,1fr) 120px 110px minmax(100px,.65fr);min-height:44px;padding:10px 0;font-size:12px}.client-integrations .integration-log>.integration-log-head{min-height:34px;padding:7px 0;color:#8a91a1;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.client-integrations .integration-log-empty{margin:0;padding:14px 0 2px;color:var(--text-muted)}.integration-initial-loading{display:grid;gap:16px;min-height:260px;padding:8px 0;background:transparent}.integration-loading-head{display:flex;align-items:center;gap:11px;color:#344054}.integration-loading-head>div{display:grid;gap:2px}.integration-loading-head b{font-size:13px}.integration-loading-head small{color:#8a91a1;font-size:11px}.integration-loading-spinner{width:18px;height:18px;border:2px solid #f4d3b7;border-top:2px solid var(--orange);border-radius:50%;animation:integration-loading-spin .8s linear infinite}.integration-loading-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.integration-loading-grid span{min-height:112px;border:1px solid #eceef2;border-radius:12px;background:linear-gradient(100deg,rgba(245,246,248,.65) 20%,rgba(252,252,253,.9) 42%,rgba(245,246,248,.65) 64%);background-size:220% 100%;animation:integration-loading-shimmer 1.25s ease-in-out infinite}@keyframes integration-loading-spin{to{transform:rotate(1turn)}}@keyframes integration-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1100px){.integration-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.integration-loading-grid{grid-template-columns:1fr}.integration-loading-grid span:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.integration-loading-grid span,.integration-loading-spinner{animation:none}}.client-integrations .integration-account-list article,.integration-account-columns{display:grid;grid-template-columns:minmax(0,1fr) 74px minmax(210px,.7fr) 68px;gap:12px;align-items:center}.integration-account-columns{min-height:34px;padding:0 0 7px;color:#8a91a1;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.integration-account-columns>span:last-child{text-align:right}.client-integrations .integration-account-list article .integration-account-identity,.integration-account-columns .integration-account-identity{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(190px,1fr) minmax(220px,1.25fr);gap:16px;min-width:0}.client-integrations .integration-account-list article{min-height:62px;padding:10px 0}.integration-account-identity>:is(b,span,code){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-entity-placeholder{color:#a0a6b2;font-size:11px}.client-integrations .integration-account-list article>button{justify-self:end}.integration-entity-assignment{display:flex!important;align-items:center;justify-content:flex-end;gap:8px!important;min-width:0}.integration-entity-assignment>span{display:grid;gap:2px;min-width:115px}.integration-entity-assignment>span small{color:#8a91a1;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.integration-entity-assignment>span b{overflow:hidden;color:#344054;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.integration-entity-assignment>label{display:grid;flex:1 1;gap:4px;min-width:170px}.client-integrations .integration-entity-assignment select{width:100%;min-height:34px}.integration-entity-actions{display:flex!important;gap:6px!important}.client-integrations .integration-account-list article button,.client-integrations .integration-entity-actions button{width:auto!important;min-width:0;min-height:32px;padding:0 10px;white-space:nowrap}.integration-picker-confirmation{display:flex!important;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;border:1px solid #eadccf;border-radius:10px;background:#fffaf5;color:#50596d!important;line-height:1.45}.integration-picker-confirmation input{flex:0 0 auto;width:17px;height:17px;margin-top:1px;accent-color:var(--orange)}.client-integrations .integration-picker-tabs button{width:auto;min-height:48px;padding:9px 12px}.client-integrations .integration-summary-grid article>button{display:inline-flex;align-items:center;justify-content:center;width:140px;min-width:140px;height:36px;min-height:36px;padding:0 12px;white-space:nowrap}.client-integrations .integration-card-actions{display:flex;flex-wrap:nowrap;gap:6px;width:100%}.client-integrations .integration-card-actions>button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;height:32px;min-height:32px;padding:0 9px;font-size:11px;white-space:nowrap}.client-integrations .integration-card-actions>button.integration-reconnect{border-color:#ffb17a;background:#fff7f0;color:#c75b12}.client-integrations .integration-summary-grid article button.integration-test-connected{border-color:#91d5ad!important;background:#eaf8f0!important;color:#167744!important}.client-integrations .integration-summary-grid article button.integration-test-connected:before{content:"✓";margin-right:6px;font-weight:900}@media (max-width:700px){.client-integrations .integration-card-actions,.client-integrations .integration-summary-grid article>button{width:100%;min-width:0}.client-integrations .integration-card-actions>button{flex:1 1 auto}}.client-integrations .integration-advanced-connections{display:block;padding:0;overflow:hidden;border:1px solid #e5e7ed;border-radius:10px;background:#fff}.integration-advanced-connections>summary{display:flex;align-items:center;gap:10px;padding:11px 14px;color:#626a7c;cursor:pointer;list-style-position:inside}.integration-advanced-connections>summary span{color:#344054;font-size:12px;font-weight:800;letter-spacing:0}.integration-advanced-connections>summary small{color:#8a91a1;font-size:11px;font-weight:500}.integration-advanced-connections[open]>summary{border-bottom:1px solid #eceef2;background:#fafafa}.integration-advanced-connections-body{display:grid;gap:12px;padding:14px}.integration-advanced-connections-body>p{margin:0;color:#687185}.integration-advanced-connections .integration-provider-actions{justify-content:flex-start}.integration-advanced-connections .integration-manual-toggle{justify-self:start}@media (max-width:1100px){.integration-account-columns{display:none}.client-integrations .integration-account-list article{grid-template-columns:minmax(0,1fr) auto}.integration-entity-assignment{grid-column:1/-1;justify-content:flex-start}.integration-entity-placeholder{display:none}}@media (max-width:700px){.client-integrations .integration-account-list article,.client-integrations .integration-account-list article .integration-account-identity{grid-template-columns:1fr}.integration-entity-actions,.integration-entity-assignment{align-items:stretch;flex-direction:column}.client-integrations .integration-account-list article>button,.client-integrations .integration-entity-assignment button{justify-self:stretch;width:100%!important}}@media (max-width:900px){.client-integrations .integration-log>div{grid-template-columns:1fr 1fr}}.strategy-coverage-picker{margin-bottom:0}.strategy-coverage-picker>div{gap:8px;padding:0;border-bottom:1px solid #dfe3eb}.strategy-coverage-picker button{min-height:76px;padding:13px 16px 14px;border-radius:16px 16px 0 0}.strategy-coverage-picker button.active{border-color:transparent!important;border-bottom:3px solid var(--orange)!important;background:linear-gradient(120deg,#7138d2,#ff7a00)!important;color:#fff!important}.strategy-coverage-picker button.active :where(b,span){color:#fff!important}.strategy-coverage-picker+input[type=hidden]+.strategy-location-panel{margin-top:0;border-top:0;border-color:#dfe3eb;border-radius:0}@media (max-width:720px){.strategy-coverage-picker button,.strategy-coverage-picker button.active{border-radius:12px 12px 0 0}.strategy-coverage-picker+input[type=hidden]+.strategy-location-panel{margin-top:0;border-radius:0}}@media (max-width:760px){.client-workspace-navigation,.client-workspace-navigation.intelligence-active{width:100%;max-width:100%;padding:7px 10px 0;overflow:hidden}.client-workspace-nav,.client-workspace-navigation.intelligence-active>.client-workspace-nav{width:100%;min-width:0;max-width:100%;flex-wrap:wrap;overflow:visible}.client-commercial-secondary-row{width:calc(100% + 20px);margin:0 -10px;padding-inline:10px;overflow:hidden}.client-commercial-header-actions .commercial-heading-actions>button{width:100%;max-width:none}.client-commercial-header-actions .commercial-heading-actions{align-items:stretch}.client-commercial-header-actions .commercial-heading-actions>button.maia-action,.commercial-create-menu>summary{width:100%;justify-content:center}.commercial-create-menu>div{right:auto;left:0}.commercial-range-menu,.commercial-range-menu>summary{width:100%}.commercial-range-popover{right:auto;left:0;width:min(292px,calc(100vw - 42px))}.client-commercial-accounts-status{align-self:flex-end;margin:6px 0 2px}.client-commercial-platform-nav{width:100%;min-width:0;max-width:100%;overflow-x:auto}.client-tab-content .commercial-report-toolbar .commercial-filters{justify-content:flex-end;overflow:visible}}body .panel-main .client-profile-actions button.maia-discovery-button[data-ai-action=true]{border-color:#bea2ee!important;background:#f3edff!important;color:var(--purple)!important;box-shadow:none!important}body .panel-main .client-profile-actions button.maia-discovery-button[data-ai-action=true]:hover:not(:disabled){border-color:var(--purple)!important;background:#e6d9fa!important;color:var(--purple-dark)!important}.commercial-dashboard-current :where(.gad-root,.mad-root,.ga-root,.seo-root,.ecs-platform-detail){display:grid;gap:16px;padding:2px 0 26px;background:transparent;color:var(--text);font-family:inherit}.commercial-dashboard-current :where(.gad-section-title,.seo-root>.seo-daily>h3){margin:0;color:#8a94a6;font-size:11px!important;font-weight:800;letter-spacing:.07em;line-height:1.35;text-transform:uppercase}.commercial-dashboard-current :where(.gad-kpis,.mad-kpis,.ga-kpis,.seo-kpis){display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0}.commercial-dashboard-current :where(.gad-kpi,.mad-kpi,.ga-kpi,.seo-kpi){min-height:108px;padding:15px 16px;border:1px solid #e7eaf0;border-top:3px solid var(--di-accent,#98a2b3);border-radius:13px;background:#fff;box-shadow:0 4px 14px rgba(16,24,40,.035)}.commercial-dashboard-current .gad-root{--di-accent:#34a853;--di-soft:#effaf2}.commercial-dashboard-current .mad-root{--di-accent:#2878f0;--di-soft:#eef5ff}.commercial-dashboard-current .ga-root{--di-accent:#f59a23;--di-soft:#fff7eb}.commercial-dashboard-current .seo-root{--di-accent:#159b91;--di-soft:#ecfaf8}.commercial-dashboard-current :where(.gad-kpi,.mad-kpi,.ga-kpi,.seo-kpi)>span{display:block;min-height:14px;color:#9298a4;font-size:11px;font-weight:800;letter-spacing:.07em;line-height:1.4;text-transform:uppercase}.commercial-dashboard-current :where(.gad-kpi,.mad-kpi,.ga-kpi,.seo-kpi)>strong{display:block;margin:9px 0 8px;color:#111827;font-size:clamp(20px,1.55vw,24px);font-weight:800;letter-spacing:-.035em;line-height:1.05}.commercial-dashboard-current :where(.gad-delta,.mad-delta,.ga-delta,.seo-delta){display:inline-flex;align-items:center;min-height:20px;padding:3px 7px;border-radius:999px;font-size:11px;font-weight:750;line-height:1}.commercial-dashboard-current .ga-kpi>div{color:#98a2b3;font-size:11px;line-height:1.4}.commercial-dashboard-current :where(.gad-panel,.mad-panel,.ga-panel,.seo-panel,.seo-opps,.seo-daily,.ecs-platform-detail-box){min-width:0;margin-top:0!important;padding:16px;border:1px solid #e7eaf0;border-radius:13px;background:#fff;box-shadow:0 4px 14px rgba(16,24,40,.035);overflow:auto}.commercial-dashboard-current :where(.gad-panel,.mad-panel,.ga-panel,.seo-panel,.seo-opps,.seo-daily,.ecs-platform-detail-box)>h3{margin:0 0 14px!important;color:#1d2538;font-size:14px!important;font-weight:800;letter-spacing:-.015em;line-height:1.35;text-transform:none}.commercial-dashboard-current :where(.gad-bottom-grid,.ga-grid-main,.ga-mid,.ga-bottom,.seo-main){display:grid;gap:16px;margin-top:0}.commercial-dashboard-current .gad-bottom-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr)}.commercial-dashboard-current .ga-grid-main{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr)}.commercial-dashboard-current .ga-mid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-dashboard-current .ga-mid>:last-child{grid-column:1/-1}.commercial-dashboard-current .ga-bottom{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)}.commercial-dashboard-current .seo-main{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-dashboard-current :where(.gad-alert,.mad-alert,.mad-conv,.gad-share){margin-top:0;padding:16px;border-radius:13px;box-shadow:none}.commercial-dashboard-current :where(.gad-alert,.mad-alert){border:1px solid #f5bd6c;background:#fffaf2}.commercial-dashboard-current .mad-conv{border:1px solid #d9e7fd;background:#f6f9ff}.commercial-dashboard-current .gad-share-grid{gap:12px;margin-top:0}.commercial-dashboard-current .gad-share{border:1px solid #cfe2b4;border-top:3px solid #64a43b;background:#f5faec}.commercial-dashboard-current :where(.gad-alert,.mad-alert,.mad-conv,.gad-share) strong{font-size:22px;letter-spacing:-.025em}.commercial-dashboard-current :where(.gad-impact,.mad-impact){gap:12px;padding:12px;border-radius:9px}.commercial-dashboard-current :where(.gad-impact,.mad-impact,.gad-share) :where(span,small){font-size:11px;line-height:1.45}.commercial-dashboard-current :where(.gad-conv-row,.gad-device-row,.ga-row,.ga-geo-list,.ga-legend){font-size:11px;line-height:1.4}.commercial-dashboard-current .gad-conv-row{min-height:40px;padding:9px 0}.commercial-dashboard-current :where(.gad-table,.mad-table,.ga-table,.seo-table){width:100%;font-size:11px;line-height:1.45}.commercial-dashboard-current :where(.gad-table,.mad-table,.ga-table,.seo-table) th{padding:9px 8px;color:#8a94a6;font-size:11px;font-weight:800;letter-spacing:.055em;white-space:nowrap}.commercial-dashboard-current :where(.gad-table,.mad-table,.ga-table,.seo-table) td{padding:10px 8px;color:#4b5568}.commercial-dashboard-current :where(.gad-table,.mad-table,.ga-table,.seo-table) tbody tr:last-child td{border-bottom:0}.commercial-dashboard-current :where(.gad-empty,.mad-empty){padding:18px;border-radius:10px;background:#fafbfc;color:#8a94a6;font-size:11.5px;line-height:1.5}.commercial-dashboard-current .gad-ads{gap:12px}.commercial-dashboard-current :where(.gad-ad,.mad-group,.mad-ad){border-color:#e7eaf0;border-radius:12px;box-shadow:none}.commercial-dashboard-current .gad-ad-head{padding:13px 14px}.commercial-dashboard-current .gad-ad-head small{font-size:11px}.commercial-dashboard-current .gad-ad-head b{font-size:11.5px;line-height:1.4}.commercial-dashboard-current .gad-ad-head p{font-size:11px;line-height:1.5}.commercial-dashboard-current .gad-ad-stats :where(span,b){font-size:11px}.commercial-dashboard-current .mad-groups{gap:12px}.commercial-dashboard-current .mad-group{min-width:min(440px,86vw);padding:13px}.commercial-dashboard-current .mad-group-head{font-size:11px}.commercial-dashboard-current .mad-ad-body{padding:10px}.commercial-dashboard-current .mad-ad-body b,.commercial-dashboard-current .mad-ad-body p,.commercial-dashboard-current .mad-ad-link,.commercial-dashboard-current .mad-ad-stats{font-size:11px}.commercial-dashboard-current .seo-opps{border-color:#d8c8ff;background:#faf7ff}.commercial-dashboard-current .seo-opps>h3{color:var(--purple)}.commercial-dashboard-current .seo-opps>p{color:#706584;font-size:11px;line-height:1.55}.commercial-dashboard-current .seo-cards{gap:10px}.commercial-dashboard-current .seo-card{min-width:220px;padding:13px;border-color:#ded4f5;border-radius:10px}.commercial-dashboard-current .seo-card small,.commercial-dashboard-current .seo-card span{font-size:11px;line-height:1.4}.commercial-dashboard-current .seo-card b{margin:7px 0;font-size:11.5px}.commercial-dashboard-current .seo-page{min-height:32px;font-size:11px}.commercial-dashboard-current .seo-distlegend{flex-wrap:wrap;gap:8px 18px;font-size:11px}.commercial-dashboard-current .ecs-platform-detail{--di-accent:var(--ecs-accent)}.commercial-dashboard-current .ecs-platform-detail-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0}.commercial-dashboard-current .ecs-platform-detail-kpi{min-height:108px;padding:15px 16px;border:1px solid #e7eaf0;border-top:3px solid var(--ecs-accent);border-radius:13px;background:#fff;box-shadow:0 4px 14px rgba(16,24,40,.035)}.commercial-dashboard-current .ecs-platform-detail-kpi span{color:#9298a4;font-size:11px}.commercial-dashboard-current .ecs-platform-detail-kpi b{font-size:22px}.commercial-dashboard-current .ecs-platform-detail-grid{gap:16px;margin-top:0}.commercial-dashboard-current .ecs-platform-detail-box h3{font-size:14px}.commercial-dashboard-current .ecs-platform-raw-row{min-height:42px;padding:10px 0;font-size:11px;line-height:1.45}.client-tab-content>.commercial-view-panel{gap:16px}.client-tab-content .commercial-view-panel .commercial-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:0}.client-tab-content .commercial-view-panel .commercial-kpi-grid article{min-height:108px;padding:15px 16px;border-color:#e7eaf0;border-radius:13px;box-shadow:0 4px 14px rgba(16,24,40,.035)}.client-tab-content .commercial-view-panel :where(.commercial-panel,.commercial-campaign-report){margin:0;padding:16px;border-color:#e7eaf0;border-radius:13px;box-shadow:0 4px 14px rgba(16,24,40,.035)}.commercial-dashboard-current .social-profiles-dashboard{gap:16px}.commercial-dashboard-current :where(.social-dashboard-heading,.social-readiness-grid article,.social-profile-card){border-color:#e7eaf0;border-radius:13px;box-shadow:0 4px 14px rgba(16,24,40,.035)}.commercial-dashboard-current .social-dashboard-heading{padding:18px}.commercial-dashboard-current .social-dashboard-heading h2{font-size:22px;letter-spacing:-.03em}.commercial-dashboard-current .social-readiness-grid{gap:12px}.commercial-dashboard-current .social-readiness-grid article{min-height:140px;padding:16px}.commercial-dashboard-current .social-profile-card{padding:15px 16px}@media (max-width:1100px){.commercial-dashboard-current :where(.gad-bottom-grid,.ga-grid-main,.ga-mid,.ga-bottom,.seo-main){grid-template-columns:1fr}.commercial-dashboard-current .ga-mid>:last-child{grid-column:auto}.commercial-dashboard-current .gad-ads{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.commercial-dashboard-current :where(.gad-root,.mad-root,.ga-root,.seo-root,.ecs-platform-detail){gap:12px;padding-bottom:18px}.client-tab-content .commercial-view-panel .commercial-kpi-grid,.commercial-dashboard-current .ecs-platform-detail-kpis,.commercial-dashboard-current :where(.gad-kpis,.mad-kpis,.ga-kpis,.seo-kpis){grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.client-tab-content .commercial-view-panel .commercial-kpi-grid article,.commercial-dashboard-current .ecs-platform-detail-kpi,.commercial-dashboard-current :where(.gad-kpi,.mad-kpi,.ga-kpi,.seo-kpi){min-height:96px;padding:12px}.commercial-dashboard-current .ecs-platform-detail-kpi b,.commercial-dashboard-current :where(.gad-kpi,.mad-kpi,.ga-kpi,.seo-kpi)>strong{font-size:19px}.commercial-dashboard-current :where(.gad-panel,.mad-panel,.ga-panel,.seo-panel,.seo-opps,.seo-daily,.ecs-platform-detail-box){padding:13px;border-radius:11px}.commercial-dashboard-current :where(.gad-share-grid,.gad-impact,.mad-impact,.gad-ads){grid-template-columns:1fr}.commercial-dashboard-current .gad-conv-row{grid-template-columns:minmax(110px,1fr) minmax(80px,1.5fr) 40px}.commercial-dashboard-current .social-dashboard-heading{padding:16px}}@media (max-width:430px){.client-tab-content .commercial-view-panel .commercial-kpi-grid,.commercial-dashboard-current .ecs-platform-detail-kpis,.commercial-dashboard-current :where(.gad-kpis,.mad-kpis,.ga-kpis,.seo-kpis){grid-template-columns:1fr}}body .panel-main .maia-discovery-button,body .panel-main :is(button,a)[data-ai-action=true],body .panel-main button.maia-action{border-color:#d8c8ff!important;background:#fff!important;color:var(--purple)!important;box-shadow:none!important}body .panel-main .maia-discovery-button :where(svg,path),body .panel-main :is(button,a)[data-ai-action=true] :where(svg,path),body .panel-main button.maia-action :where(svg,path){stroke:currentColor}body .panel-main .maia-discovery-button:hover:not(:disabled),body .panel-main :is(button,a)[data-ai-action=true]:hover:not(:disabled),body .panel-main button.maia-action:hover:not(:disabled){border-color:var(--purple)!important;background:#f4efff!important;color:var(--purple-dark)!important}.commercial-dashboard-current .gad-ad-link,.commercial-dashboard-current :is(.gad-table,.mad-table) td>a{color:#475467;font-weight:700;text-decoration:none}.commercial-dashboard-current .gad-ad-link:hover,.commercial-dashboard-current :is(.gad-table,.mad-table) td>a:hover{color:var(--orange-dark);text-decoration:underline;text-underline-offset:2px}.commercial-dashboard-current .gad-ad-link{display:block;padding:8px 10px 10px;text-align:center;font-size:11px}@media (max-width:620px){.commercial-dashboard-current .mad-head{align-items:flex-start;flex-direction:column}.commercial-dashboard-current .mad-group-ads,.commercial-dashboard-current .mad-impact,.commercial-dashboard-current .mad-kpis{grid-template-columns:1fr}.commercial-dashboard-current .mad-group{width:100%;min-width:270px}}body .client-workspace-nav button[data-area=intelligence].active{border-color:var(--orange)!important;background:linear-gradient(135deg,var(--orange),var(--orange-dark))!important;color:#fff!important}body .client-actions-menu>div button.client-company-archive-action,body .clients-overview-table button.clients-overview-archive{min-height:32px;padding:7px 10px!important;border:1px solid #d9dee7!important;border-radius:8px!important;background:#f2f4f7!important;color:#596273!important;font-size:11px!important;font-weight:750!important;line-height:1.2;text-align:center;text-decoration:none!important;box-shadow:none!important}body .client-actions-menu>div button.client-company-archive-action{width:100%;margin-top:4px;text-align:left}body .client-actions-menu>div button.client-company-archive-action:hover,body .clients-overview-table button.clients-overview-archive:hover{border-color:#c7cdd8!important;background:#e6e9ee!important;color:#343b49!important}body .client-tab-content>.commercial-view-panel,body .commercial-dashboard-current{--di-surface:#fff;--di-surface-muted:#fafafa;--di-border:#e7eaf0;--di-border-soft:#edf0f4;--di-text:#111827;--di-text-secondary:#4b5568;--di-text-muted:#8a94a6;--di-radius:13px;--di-shadow:0 4px 14px rgba(16,24,40,0.035);color:var(--di-text);font-size:12px;line-height:1.5}body .commercial-dashboard-current :is(.gad-root,.mad-root,.ga-root,.seo-root,.ecs-platform-detail){display:grid!important;gap:16px!important;padding:2px 0 26px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--di-text)!important;font-family:inherit!important}body .commercial-dashboard-current .gad-root{--di-accent:#34a853;--di-accent-soft:#effaf2}body .commercial-dashboard-current .mad-root{--di-accent:#2878f0;--di-accent-soft:#eef5ff}body .commercial-dashboard-current .ga-root{--di-accent:#f59a23;--di-accent-soft:#fff7eb}body .commercial-dashboard-current .seo-root{--di-accent:#159b91;--di-accent-soft:#ecfaf8}body .commercial-dashboard-current :is(.gad-kpis,.mad-kpis,.ga-kpis,.seo-kpis,.ecs-platform-detail-kpis){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(175px,1fr))!important;gap:12px!important;margin:0!important}body .commercial-dashboard-current :is(.gad-kpi,.mad-kpi,.ga-kpi,.seo-kpi,.ecs-platform-detail-kpi){min-height:108px!important;padding:15px 16px!important;border:1px solid var(--di-border)!important;border-top:3px solid var(--di-accent,var(--ecs-accent,#98a2b3))!important;border-radius:var(--di-radius)!important;background:var(--di-surface)!important;box-shadow:var(--di-shadow)!important}body .commercial-dashboard-current :is(.gad-kpi,.mad-kpi,.ga-kpi,.seo-kpi,.ecs-platform-detail-kpi)>:is(span){display:block!important;min-height:14px;margin:0 0 8px!important;color:var(--di-text-muted)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.07em!important;line-height:1.4!important;text-transform:uppercase!important}body .commercial-dashboard-current .ecs-platform-detail-kpi>b,body .commercial-dashboard-current :is(.gad-kpi,.mad-kpi,.ga-kpi,.seo-kpi)>strong{display:block!important;margin:0 0 8px!important;color:var(--di-text)!important;font-size:clamp(20px,1.55vw,24px)!important;font-weight:800!important;letter-spacing:-.035em!important;line-height:1.05!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body .commercial-dashboard-current :is(.gad-delta,.mad-delta,.ga-delta,.seo-delta){display:inline-flex!important;align-items:center;min-height:20px;margin:0 0 0 5px;padding:3px 7px!important;border-radius:999px!important;font-size:11px!important;font-weight:750!important;line-height:1!important}body .commercial-dashboard-current :is(.gad-delta,.mad-delta,.ga-delta,.seo-delta).good{background:#eaf7ee!important;color:#23804c!important}body .commercial-dashboard-current :is(.gad-delta,.mad-delta,.ga-delta,.seo-delta).bad{background:#fff0ef!important;color:#d84c48!important}body .commercial-dashboard-current :is(.gad-delta,.mad-delta,.ga-delta,.seo-delta).neutral{background:#f2f4f7!important;color:var(--di-text-muted)!important}body .commercial-dashboard-current :is(.gad-panel,.mad-panel,.ga-panel,.seo-panel,.seo-opps,.seo-daily,.ecs-platform-detail-box){min-width:0;margin:0!important;padding:16px!important;overflow:auto;border:1px solid var(--di-border)!important;border-radius:var(--di-radius)!important;background:var(--di-surface)!important;box-shadow:var(--di-shadow)!important}body .commercial-dashboard-current :is(.gad-panel,.mad-panel,.ga-panel,.seo-panel,.seo-opps,.seo-daily,.ecs-platform-detail-box)>h3{margin:0 0 14px!important;color:#1d2538!important;font-size:14px!important;font-weight:800!important;letter-spacing:-.015em!important;line-height:1.35!important;text-transform:none!important}body .commercial-dashboard-current :is(.gad-bottom-grid,.ga-grid-main,.ga-mid,.ga-bottom,.seo-main){display:grid!important;gap:16px!important;margin:0!important}body .commercial-dashboard-current .gad-bottom-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr)!important}body .commercial-dashboard-current .ga-grid-main{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr)!important}body .commercial-dashboard-current .ga-mid,body .commercial-dashboard-current .seo-main{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .commercial-dashboard-current .ga-mid>:last-child{grid-column:1/-1!important}body .commercial-dashboard-current .ga-bottom{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)!important}body .commercial-dashboard-current :is(.gad-alert,.mad-alert,.mad-conv,.gad-share){margin:0!important;padding:16px!important;border-radius:var(--di-radius)!important;box-shadow:none!important}body .commercial-dashboard-current :is(.gad-alert,.mad-alert){border:1px solid #f5bd6c!important;background:#fffaf2!important}body .commercial-dashboard-current .gad-alert.ok{border:1px solid #b7e0c0!important;background:#f3fbf5!important}body .commercial-dashboard-current .mad-conv{border:1px solid #cfe0fb!important;background:var(--di-accent-soft)!important}body .commercial-dashboard-current .gad-share{border:1px solid #cfe2b4!important;border-top:3px solid #64a43b!important;background:#f5faec!important}body .commercial-dashboard-current .seo-opps{border-color:#bfe5e1!important;background:var(--di-accent-soft)!important}body .commercial-dashboard-current .seo-opps>h3{color:#117d75!important}body .commercial-dashboard-current .seo-opps>p{color:var(--di-text-secondary)!important;font-size:11px!important;line-height:1.55!important}body .commercial-dashboard-current .seo-card{padding:13px!important;border:1px solid #cbe7e4!important;border-radius:10px!important;background:#fff!important}body .commercial-dashboard-current .seo-card small{color:#117d75!important}body .commercial-dashboard-current :is(.gad-table,.mad-table,.ga-table,.seo-table){width:100%!important;border-collapse:collapse!important;color:var(--di-text-secondary)!important;font-size:11px!important;line-height:1.45!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body .commercial-dashboard-current :is(.gad-table,.mad-table,.ga-table,.seo-table) th{padding:9px 8px!important;border-bottom:1px solid var(--di-border)!important;color:var(--di-text-muted)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.055em!important;line-height:1.35!important;text-transform:uppercase!important;white-space:nowrap}body .commercial-dashboard-current :is(.gad-table,.mad-table,.ga-table,.seo-table) td{padding:10px 8px!important;border-bottom:1px solid var(--di-border-soft)!important;color:var(--di-text-secondary)!important;font-size:11px!important}body .commercial-dashboard-current .gad-table:not(.gad-keywords-table) :is(th,td):nth-child(n+2){text-align:right!important}body .commercial-dashboard-current :is(.gad-table,.mad-table) :is(th,td).num{text-align:right!important}body .commercial-dashboard-current :is(.gad-table,.mad-table) th :is(.col-sort,.mad-sort){display:flex!important;width:100%;align-items:center;justify-content:flex-start;gap:4px;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap}body .commercial-dashboard-current :is(.gad-table,.mad-table) th.num :is(.col-sort,.mad-sort){justify-content:flex-end}body .commercial-dashboard-current :is(.gad-table,.mad-table,.ga-table,.seo-table) tbody tr:hover{background:#fafbfc}body .commercial-dashboard-current :is(.gad-table,.mad-table,.ga-table,.seo-table) tbody tr:last-child td{border-bottom:0!important}body .commercial-dashboard-current :is(.gad-empty,.mad-empty,.commercial-health-empty,.native-empty){padding:18px!important;border:1px dashed #dfe3ea!important;border-radius:10px!important;background:#fafbfc!important;color:var(--di-text-muted)!important;font-size:11.5px!important;line-height:1.5!important}body .commercial-dashboard-current :is(.ga-row,.seo-page){min-height:36px!important;padding:8px 0!important;border-top:1px solid var(--di-border-soft)!important;color:var(--di-text-secondary)!important;font-size:11px!important}body .commercial-dashboard-current :is(.gad-bar,.ga-bar,.seo-bar){height:6px!important;border-radius:999px!important;background:#edf0f3!important}body .commercial-dashboard-current .seo-dailybars>i,body .commercial-dashboard-current :is(.gad-bar,.ga-bar,.seo-bar)>i{border-radius:999px!important;background:var(--di-accent)!important}body .commercial-dashboard-current .seo-distbar{height:8px!important;border-radius:999px!important}body .commercial-dashboard-current .seo-distlegend{margin-top:10px!important;color:var(--di-text-muted)!important;font-size:11px!important}body .commercial-dashboard-current :is(.gad-history,.mad-history,.ga-daily,.seo-dailybars){height:160px!important;padding:12px 8px 0!important;border-bottom:1px solid var(--di-border)!important}body .commercial-dashboard-current .ga-daybar,body .commercial-dashboard-current .gad-month>i,body .commercial-dashboard-current .mad-month>i{background:var(--di-accent)!important}body .commercial-dashboard-current .ga-daybar.previous{background:#d9dee7!important}body .commercial-dashboard-current :is(.gad-month,.mad-month,.ga-week,.ga-hours) span{color:var(--di-text-muted)!important;font-size:11px!important}body .commercial-dashboard-current :is(.gad-ad,.mad-group,.mad-ad){border:1px solid var(--di-border)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}body .commercial-dashboard-current .mad-ad-link{color:var(--di-accent)!important}body .commercial-dashboard-current .gad-opportunity-grid,body .commercial-dashboard-current .mad-opportunity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px}body .commercial-dashboard-current .gad-opportunity-grid>.gad-alert,body .commercial-dashboard-current .mad-opportunity-grid>.mad-alert{grid-column:span 2}body .commercial-dashboard-current .gad-opportunity-grid>.gad-share,body .commercial-dashboard-current .mad-opportunity-grid>.mad-conv{display:flex;min-width:0;flex-direction:column;justify-content:center}body .commercial-dashboard-current .mad-conv>span{color:var(--di-accent);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}body .commercial-dashboard-current .mad-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}body .commercial-dashboard-current .mad-panel-heading h3{margin:0}body .commercial-dashboard-current .mad-panel-heading>a{display:inline-flex;align-items:center;gap:5px;color:var(--orange-dark);font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}body .commercial-dashboard-current .mad-panel-heading>a:hover{color:var(--orange)}body .commercial-dashboard-current .mad-ad-body p{height:auto!important;max-height:none!important;overflow:visible!important;font-size:10px!important;line-height:1.45!important;overflow-wrap:anywhere}body .commercial-range-menu>summary>.commercial-range-chevron{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;line-height:0}body .commercial-range-menu>summary>.commercial-range-chevron svg{display:block}.audit-archive-toolbar{display:flex;justify-content:flex-end;margin-bottom:10px}.audit-archive-reason{margin:12px 0;padding:12px 14px;border:1px solid #f2cfad;border-radius:10px;background:#fff8f1;color:var(--text-secondary)}.audit-archive-reason p,.audit-archive-reason small,.audit-archive-reason strong{display:block}.audit-archive-reason p{margin:5px 0}.social-analysis-grid.social-analysis-metrics-only,.social-report-grid:has(>:only-child){grid-template-columns:1fr}.social-network-connections{margin-bottom:12px}.social-network-connections article>small{display:block;margin-top:8px;color:var(--text-muted)}.social-network-connections article{min-height:230px;border-top:3px solid #14a89c}.social-network-connections article.network-instagram{border-top-color:#e1306c}.social-network-connections article.network-facebook{border-top-color:#1877f2}.social-network-connections article.network-linkedin{border-top-color:#0a66c2}.social-network-connections article.network-tiktok{border-top-color:#111}.social-network-connections article.network-youtube{border-top-color:#f00}.social-network-connections article>h3{display:flex;align-items:center;gap:8px}.social-network-logo{width:24px;height:24px;display:inline-grid;place-items:center;flex:0 0 24px;border-radius:7px;color:#fff}.social-network-logo svg{width:16px;height:16px;fill:currentColor}.social-network-logo.instagram{background:linear-gradient(135deg,#833ab4,#e1306c 55%,#fcb045)}.social-network-logo.instagram svg{fill:none;stroke:currentColor;stroke-width:1.8}.social-network-logo.instagram .filled{fill:currentColor;stroke:none}.social-network-logo.facebook{background:#1877f2}.social-network-logo.linkedin{background:#0a66c2}.social-network-logo.tiktok{background:#111}.social-network-logo.youtube{background:#f00}.social-network-period-note{margin:10px 0 0;padding:7px 9px;border-radius:8px;background:#fff8ef;color:#9a5a19;font-size:10px;line-height:1.35}.social-network-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid #edf0f4}.social-network-metrics>span{min-width:0;padding:8px;border-radius:9px;background:#f7fafb}.social-network-metrics b,.social-network-metrics small{display:block}.social-network-metrics small{min-height:25px;color:#8a94a6;font-size:9px;line-height:1.2;text-transform:uppercase}.social-network-metrics b{margin-top:3px;color:#20283a;font-size:15px}@media (max-width:980px){body .commercial-dashboard-current .gad-opportunity-grid,body .commercial-dashboard-current .mad-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:660px){body .commercial-dashboard-current .gad-opportunity-grid,body .commercial-dashboard-current .mad-opportunity-grid{grid-template-columns:1fr}body .commercial-dashboard-current .gad-opportunity-grid>.gad-alert,body .commercial-dashboard-current .mad-opportunity-grid>.mad-alert{grid-column:auto}}body .commercial-dashboard-current .social-profiles-dashboard{--di-accent:#159b91;--di-accent-soft:#ecfaf8;gap:16px!important;color:var(--di-text)}body .commercial-dashboard-current .social-performance-dashboard{display:grid;gap:16px;padding:4px 0 28px;color:#182033}body .commercial-dashboard-current .social-performance-dashboard>.social-dashboard-heading{order:0}body .commercial-dashboard-current .social-performance-dashboard>.social-sync-callout{order:1}body .commercial-dashboard-current .social-performance-dashboard>.social-analysis-grid{order:2}body .commercial-dashboard-current .social-performance-dashboard>.social-kpi-grid{order:3}body .commercial-dashboard-current .social-performance-dashboard>.social-network-connections{order:4}body .commercial-dashboard-current .social-performance-dashboard>.social-report-grid{order:5}body .commercial-dashboard-current .social-performance-dashboard>.social-post-table{order:6}body .commercial-dashboard-current .social-performance-dashboard>.social-ecosystem-section{order:7}body .commercial-dashboard-current .social-performance-dashboard .social-dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #ebe6ff;border-top:3px solid #7c3aed;border-radius:14px;padding:18px 20px;background:linear-gradient(120deg,#fff 58%,#faf7ff);box-shadow:0 8px 22px rgba(82,57,145,.06)}body .commercial-dashboard-current .social-performance-dashboard .social-dashboard-heading>div:first-child>span,body .commercial-dashboard-current .social-post-table header span,body .commercial-dashboard-current .social-profile-section>header span,body .commercial-dashboard-current .social-report-card header span{font-size:11px;font-weight:850;letter-spacing:.08em;color:#7c3aed;text-transform:uppercase}body .commercial-dashboard-current .social-performance-dashboard .social-dashboard-heading h2{font-size:22px;margin:4px 0 5px}body .commercial-dashboard-current .social-performance-dashboard .social-dashboard-heading p{max-width:760px;margin:0;color:#7d879c;font-size:12px;line-height:1.55}.social-data-state{min-width:210px;border-radius:11px;padding:11px 14px;display:grid;gap:3px}.social-data-state.ready{background:#effaf3;color:#16884b}.social-data-state.pending{background:#fff7ed;color:#b85b0b}.social-data-state strong{font-size:12px}.social-data-state span{font-size:11px;color:#7d879c}.social-kpi-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.social-kpi{position:relative;overflow:hidden;min-height:112px;border:1px solid #e7ebf1;border-radius:12px;background:#fff;padding:17px 14px 13px;box-shadow:0 7px 18px rgba(31,41,55,.06)}.social-kpi:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#7c3aed}.social-kpi.orange:before{background:#ff7a00}.social-kpi.green:before{background:#16a461}.social-kpi.pink:before{background:#dd3b87}.social-kpi.blue:before{background:#3981f7}.social-kpi.teal:before{background:#14b8c4}.social-kpi>span{display:block;color:var(--text);font-size:13px;font-weight:700;text-transform:uppercase;line-height:1.25;min-height:27px}.social-kpi strong{display:block;font-size:23px;letter-spacing:-.03em;margin:4px 0}.social-kpi small{font-size:11px;color:#7d879c;line-height:1.3}.social-sync-callout{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#fffaf4;border-radius:12px;padding:14px 16px;border:1px solid #ffd6ad;border-top:3px solid #ff7a00}.social-sync-callout b{font-size:13px}.social-sync-callout p{font-size:11px;color:#7d879c;margin:4px 0 0}.social-sync-callout>span{font-size:11px;color:#a6530b;max-width:390px;text-align:right}.social-analysis-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:12px}.social-ai-analysis,.social-plan-card,.social-post-table,.social-profile-section,.social-report-card{border:1px solid #e6eaf0;border-radius:14px;background:#fff;padding:17px 18px;box-shadow:0 8px 22px rgba(31,41,55,.055)}.social-ai-analysis{border-color:#d9c9ff;border-top:3px solid #7c3aed;background:linear-gradient(135deg,#fff 60%,#faf7ff)}.social-ai-analysis header{display:flex;align-items:center;gap:11px}.social-ai-analysis header i{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#7c3aed;color:#fff;font-size:19px;font-style:normal}.social-ai-analysis header span,.social-plan-card>span{font-size:11px;letter-spacing:.07em;font-weight:850;color:#7c3aed}.social-ai-analysis h3,.social-plan-card h3,.social-post-table h3,.social-profile-section>header h3,.social-report-card h3{margin:3px 0 0;font-size:15px}.social-ai-analysis ul{margin:14px 0 0;padding-left:21px;color:#515d73;font-size:12px;line-height:1.55}.social-analysis-metrics-only .social-ai-analysis ul{column-count:2;column-gap:42px}.social-analysis-metrics-only .social-ai-analysis li{page-break-inside:avoid;break-inside:avoid;margin:0 0 9px}.social-ai-analysis li+li{margin-top:7px}.social-analysis-summary{margin-top:15px;padding:15px 16px;border:1px solid #e5dcfb;border-radius:11px;background:rgba(255,255,255,.78)}.social-analysis-summary strong{display:block;color:#232c3d;font-size:13px;margin-bottom:5px}.social-analysis-summary p{margin:0;color:#606b80;font-size:12px;line-height:1.6}.social-improvement-panel{margin-top:12px;border:1px solid #e5dcfb;border-radius:11px;overflow:hidden;background:#f8f5ff}.social-improvement-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;cursor:pointer;list-style:none;color:#6d38d2;font-size:13px;font-weight:800}.social-improvement-panel>summary::-webkit-details-marker{display:none}.social-improvement-panel>summary span{display:flex;align-items:baseline;gap:9px}.social-improvement-panel>summary small{color:#8f96a7;font-size:10px;font-weight:650}.social-improvement-panel>summary>i{color:#7c3aed;font-size:18px;font-style:normal;transition:transform .2s ease}.social-improvement-panel:not([open])>summary>i{transform:rotate(-90deg)}.social-improvement-list{border-top:1px solid #e5dcfb;padding:0 15px}.social-improvement-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:13px 0}.social-improvement-list>article+article{border-top:1px solid #e8e2f6}.social-improvement-list h4{display:flex;align-items:baseline;gap:7px;margin:0;color:var(--text);font-size:13px}.social-improvement-list h4 span{flex:0 0 auto;color:#7c3aed;font-size:15px;line-height:1}.social-improvement-list p{margin:4px 0 0 16px;color:var(--text-secondary);font-size:11px;line-height:1.5}.social-improvement-list button{min-width:126px;border:1px solid #ff8a2a;border-radius:8px;background:#fff;color:#d96800;padding:8px 11px;font:inherit;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.social-improvement-list button:hover{background:#fff7ef}.social-plan-card{border-top:3px solid #ff7a00;background:linear-gradient(145deg,#fff 55%,#fff8f1)}.social-plan-card>span{color:#d96800}.social-plan-card>strong{display:block;font-size:27px;margin:12px 0 3px}.social-plan-card>strong small{font-size:12px;color:#7d879c}.social-plan-card>p{font-size:11px;color:#7d879c}.social-content-mix{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px}.social-content-mix b{font-size:11px;text-align:center;padding:9px 5px;border-radius:9px;background:#fff;border:1px solid #f0e7de}.social-content-mix em{display:block;color:#ff7a00;font-size:19px;font-style:normal}.social-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.social-report-card{border-top:3px solid #14b8c4}.social-post-table header,.social-profile-section>header,.social-report-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.social-report-card header span{color:#0f969f}.social-post-table header small,.social-report-card header small{font-size:11px;color:#8b95a8}.social-format-bars{display:grid;gap:11px}.social-format-bars>div{display:grid;grid-template-columns:80px 1fr 28px;align-items:center;gap:10px;font-size:11px}.social-format-bars i{height:8px;border-radius:99px;background:#edf2f4;overflow:hidden}.social-format-bars i b{height:100%;display:block;border-radius:99px;background:#14b8c4}.social-content-summary{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px}.social-content-summary>span{min-height:82px;padding:12px;border:1px solid #e7edf0;border-radius:11px;background:#f7fbfb}.social-content-summary b,.social-content-summary small{display:block}.social-content-summary small{min-height:28px;color:#788497;font-size:10px;line-height:1.25;text-transform:uppercase}.social-content-summary b{margin-top:5px;color:#172033;font-size:20px}.social-deliverables{display:grid;grid-template-columns:1fr 1fr;gap:7px 20px;margin:0;padding:0;list-style:none;font-size:11px;color:#536075}.social-deliverables li:before{content:"✓";color:#18a761;font-weight:900;margin-right:7px}.social-post-table{padding:0;overflow:hidden;border-top:3px solid #3981f7}.social-post-table>header{padding:16px 18px 0}.social-post-table>header span{color:#2873df}.social-table-scroll{overflow:auto}.social-post-table table{border-collapse:collapse;width:100%;min-width:1260px;font-size:11px}.social-post-table th{padding:9px 13px;background:#f7f9fc;color:#7d879c;text-align:left;font-size:11px;text-transform:uppercase}.social-post-table th button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;padding:0;font:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer}.social-post-table td:nth-child(n+6),.social-post-table th:nth-child(n+6){text-align:center}.social-post-table th:nth-child(n+6) button{width:100%;justify-content:center}.social-post-table th button span{color:#2873df;font-size:12px;font-weight:800}.social-post-table th[aria-sort=none] button span{color:#a6afbd}.social-post-table td{padding:10px 13px;border-top:1px solid #eef1f5;vertical-align:middle}.social-post-table td:nth-child(n+4){font-weight:700}.social-post-table td a{color:#2873df;font-weight:700;text-decoration:none}.social-post-table td:nth-child(5){max-width:390px;min-width:280px;font-weight:500;line-height:1.45}.social-post-caption{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;cursor:pointer}.social-post-thumb-link{display:inline-block;border-radius:8px;line-height:0}.social-post-thumb-link:hover{outline:2px solid #86afff;outline-offset:2px}.social-post-thumb{width:46px;height:46px;display:grid;place-items:center;object-fit:cover;border-radius:8px;background:#eef2f6;color:#8792a5}.social-network-tag{white-space:nowrap}.social-performance-score{display:inline-flex!important;align-items:center;gap:5px;white-space:nowrap;font-weight:750}.social-performance-score b{font-size:17px}.social-performance-score.very-good{background:#daf7e7;color:#0d7d45}.social-performance-score.good{background:#ebf9e9;color:#398237}.social-performance-score.normal{background:#fff5c9;color:#8b6a00}.social-performance-score.weak{background:#fff0f4;color:#a34867}.social-performance-score.poor{background:#ffe2e2;color:#b22626}.social-performance-score.unrated{background:#eef1f5;color:#707b8d}.social-post-table td span{padding:4px 7px;border-radius:99px;background:#eef5ff;color:#2873df}.social-post-table>.native-empty{margin:0 18px 18px}.social-profile-section{border-top:3px solid #7c3aed}.social-profile-section .social-readiness-grid{margin-bottom:12px}@media (max-width:1250px){.social-kpi-grid{grid-template-columns:repeat(4,1fr)}.social-content-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:850px){.social-sync-callout,body .commercial-dashboard-current .social-performance-dashboard .social-dashboard-heading{align-items:flex-start;flex-direction:column}.social-data-state{width:100%}.social-kpi-grid{grid-template-columns:repeat(2,1fr)}.social-analysis-grid,.social-report-grid{grid-template-columns:1fr}.social-sync-callout>span{text-align:left}.social-deliverables{grid-template-columns:1fr}.social-analysis-metrics-only .social-ai-analysis ul{column-count:1}.social-improvement-list>article{grid-template-columns:1fr;gap:10px}.social-improvement-list button{justify-self:start}.social-content-summary,.social-network-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.social-kpi-grid{grid-template-columns:1fr}.social-kpi{min-height:auto}.social-content-mix{grid-template-columns:1fr 1fr 1fr}.social-ai-analysis,.social-plan-card,.social-profile-section,.social-report-card,body .commercial-dashboard-current .social-performance-dashboard .social-dashboard-heading{padding:15px}}body .client-portal-shell{grid-template-columns:clamp(220px,12.5vw,272px) minmax(0,1fr);min-height:100dvh}body .client-portal-sidebar{width:auto;padding:clamp(24px,1.7vw,34px) clamp(15px,1.1vw,22px) 20px}body .client-portal-main{max-width:1880px;width:100%;margin:0 auto;padding:clamp(24px,2.15vw,44px) clamp(24px,2.8vw,58px) 64px}body .client-portal-top{min-height:58px;margin-bottom:clamp(18px,1.35vw,26px)}body .client-portal-top h1{font-size:clamp(25px,1.55vw,32px)}body .client-portal-top>div:first-child>small{display:inline-flex;margin-top:5px;padding:3px 8px;border:1px solid #eadfff;border-radius:999px;background:#f8f4ff;color:#7542d6;font-size:10px;font-weight:800}body .portal-role-notice{margin-bottom:14px;padding:11px 13px;border:1px solid #dbe7f7;border-radius:10px;background:#f7faff;color:#516079;font-size:12px;line-height:1.45}body .client-portal-hero{min-height:126px;padding:clamp(24px,1.8vw,36px);border-radius:18px}body .client-portal-hero h2{font-size:clamp(23px,1.45vw,30px)}body .client-portal-hero p{font-size:clamp(12px,.72vw,14px)}body .client-portal-hero i{width:clamp(58px,3.6vw,72px);height:clamp(58px,3.6vw,72px);font-size:clamp(16px,1vw,20px)}body .client-portal-summary{gap:clamp(12px,1vw,20px);margin:clamp(14px,1.05vw,21px) 0}body .client-portal-summary button{min-height:clamp(112px,7.4vw,142px);padding:clamp(17px,1.25vw,25px);border-radius:15px}body .client-portal-summary small,body .client-portal-summary span{font-size:clamp(11px,.66vw,13px)}body .client-portal-summary b{font-size:clamp(19px,1.25vw,25px)}body .portal-home-grid{gap:clamp(12px,1vw,20px)}body .client-portal-section,body .portal-next-action{padding:clamp(20px,1.35vw,28px);border-radius:16px}body .client-resource-grid{gap:clamp(10px,.8vw,16px)}body .client-resource-grid a{min-height:clamp(104px,7vw,135px);padding:clamp(14px,1vw,20px)}body .client-resource-grid a>b{font-size:clamp(12.5px,.72vw,14px)}body .client-portal-sidebar nav button{min-height:clamp(44px,2.7vw,52px);font-size:clamp(12px,.72vw,14px)}@media (min-width:1600px){body .client-portal-brand{font-size:25px}body .client-portal-brand>small,body .client-portal-top>div:first-child>span{font-size:12px}body .client-portal-top-actions>a{min-height:46px;padding-inline:18px;font-size:12.5px}body .client-portal-top .user-profile-trigger{min-height:46px}body .portal-next-action h2{font-size:20px}body .portal-next-action p{font-size:13px;line-height:1.55}}@media (max-width:1180px){body .client-portal-shell{grid-template-columns:210px minmax(0,1fr)}body .client-portal-main{padding:24px 24px 48px}body .client-portal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}body .portal-home-grid{grid-template-columns:1fr}}@media (max-width:720px){body .client-portal-shell{display:block}body .client-portal-sidebar{position:sticky;z-index:30;top:0;height:auto;padding:11px 13px 9px;border-right:0;border-bottom:1px solid #e7e8ee}body .client-portal-brand{display:flex;align-items:center;justify-content:space-between;padding:0 3px 9px}body .client-portal-brand>img{width:112px;height:auto}body .client-portal-brand>small{margin:0;font-size:11px}body .client-portal-sidebar nav{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}body .client-portal-sidebar nav::-webkit-scrollbar{display:none}body .client-portal-sidebar nav button{min-height:39px;display:flex;flex:0 0 auto;padding:0 10px;font-size:11px}body .client-portal-sidebar nav button i{width:22px;height:22px}body .client-portal-main{padding:16px 13px 36px}body .client-portal-top{min-height:48px;align-items:flex-start;gap:10px;margin-bottom:13px}body .client-portal-top h1{font-size:22px}body .client-portal-top-actions>a{width:42px;min-width:42px;padding:0;font-size:0;justify-content:center}body .client-portal-top-actions>a:before{margin:0}body .client-portal-top .user-profile-trigger>span:nth-child(2){display:none}body .client-portal-hero{min-height:108px;padding:18px}body .client-portal-hero h2{font-size:21px}body .client-portal-hero p{max-width:240px;font-size:11.5px}body .client-portal-hero i{width:48px;height:48px}body .client-portal-summary{grid-template-columns:1fr 1fr;gap:9px;margin:10px 0}body .client-portal-summary button{min-height:102px;padding:14px}body .client-portal-section,body .portal-next-action{padding:15px}}@media (max-width:430px){body .client-portal-brand>small{display:none}body .client-portal-summary{grid-template-columns:1fr}body .client-portal-summary button{min-height:88px}body .client-portal-hero p{max-width:205px}}.social-ecosystem-section{margin-top:18px}.social-ecosystem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}.social-ecosystem-card{display:flex;min-height:128px;flex-direction:column;padding:16px;border:1px solid #e4e8f0;border-radius:14px;background:#fafbfe}.social-ecosystem-card.primary{border-color:#ffd2aa;background:#fff9f2}.social-ecosystem-card>span{color:#f47b08;font-size:10px;font-weight:800;letter-spacing:.08em}.social-ecosystem-card>b{margin-top:7px;color:#202536}.social-ecosystem-card>small{margin-top:5px;color:#7d879b;line-height:1.4}.social-ecosystem-card>em{margin-top:auto;padding-top:10px;color:#677187;font-size:11px;font-style:normal;font-weight:700}.social-listening-dashboard{display:grid;gap:18px}.social-listening-feed,.social-listening-heading,.social-listening-lower-grid>article,.social-listening-map{border:1px solid #e4e8f0;border-radius:18px;background:#fff}.social-listening-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;background:linear-gradient(120deg,#fff,#fff9f2 55%,#f7f3ff)}.social-listening-feed header span,.social-listening-heading>div:first-child>span,.social-listening-lower-grid>article>span,.social-listening-map header span{color:#f47b08;font-size:12px;font-weight:800;letter-spacing:.08em}.social-listening-feed h3,.social-listening-heading h2,.social-listening-lower-grid h3,.social-listening-map h3{margin:5px 0 0;color:#171b2c}.social-listening-heading h2{font-size:clamp(24px,2vw,32px)}.social-listening-heading p,.social-listening-lower-grid p{margin:7px 0 0;color:#747e94;line-height:1.5}.social-listening-coverage{min-width:250px;padding:14px 16px;border:1px solid #bcebd2;border-radius:14px;background:#effcf5}.social-listening-coverage span,.social-listening-coverage strong{display:block}.social-listening-coverage strong{color:#18864d}.social-listening-coverage span{margin-top:3px;color:#65778a;font-size:12px}.social-listening-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.social-listening-kpis article{position:relative;overflow:hidden;min-height:124px;padding:18px;border:1px solid #e4e8f0;border-radius:16px;background:#fff}.social-listening-kpis article:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#f47b08,#7c3aed);content:""}.social-listening-kpis small,.social-listening-kpis span,.social-listening-kpis strong{display:block}.social-listening-kpis span{color:#818ba1;font-size:12px;font-weight:800;text-transform:uppercase}.social-listening-kpis strong{margin-top:9px;color:#171b2c;font-size:28px}.social-listening-kpis small{margin-top:4px;color:#9099aa;line-height:1.35}.social-listening-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:18px}.social-listening-feed,.social-listening-lower-grid>article,.social-listening-map{padding:20px}.social-listening-feed header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.social-listening-feed header small{color:#9099aa}.social-listening-empty{margin-top:18px;padding:28px;border:1px dashed #d9deea;border-radius:14px;background:#fafbfe;color:#707a90}.social-listening-empty b{color:#30374a}.social-listening-empty p{max-width:700px;margin:6px 0 0;line-height:1.5}.social-listening-empty.compact{padding:15px;font-size:13px}.social-listening-mention-list{display:grid;gap:10px;margin-top:14px;max-height:620px;overflow:auto;padding-right:4px}.social-listening-mention-list>article{border:1px solid #e4e8f0;border-left:4px solid #c8cfdb;border-radius:14px;padding:15px;background:#fff}.social-listening-mention-list>article.opportunity{border-left-color:#20ad69;background:#fbfffd}.social-listening-mention-list>article.risk{border-left-color:#ef5965;background:#fffafb}.social-listening-mention-list h4{margin:9px 0 5px;color:#22283a}.social-listening-mention-list p{margin:0;color:#5f697d;line-height:1.5}.social-listening-mention-footer,.social-listening-mention-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.social-listening-mention-meta{color:#8993a7;font-size:11px;text-transform:uppercase}.social-listening-mention-meta b{color:#59657b}.social-listening-mention-meta em{border-radius:999px;padding:4px 8px;background:#eef1f6;font-style:normal;font-weight:800}.social-listening-mention-meta .sentiment-positive{color:#16884d;background:#e5f8ed}.social-listening-mention-meta .sentiment-negative{color:#c83f4b;background:#ffebed}.social-listening-mention-footer{margin-top:12px;color:#778297;font-size:12px}.social-listening-mention-footer a{margin-left:auto;color:#f27a00;font-weight:800}.social-listening-mention-footer select{min-height:34px;border:1px solid #dce1ea;border-radius:9px;background:#fff;padding:0 9px;color:#4f596d}.social-listening-target-list{display:grid;gap:8px;margin:14px 0}.social-listening-target-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;border:1px solid #e4e8f0;border-radius:11px;padding:10px 12px}.social-listening-target-list>div.inactive{opacity:.55}.social-listening-target-list span{color:#f27a00;font-size:11px;font-weight:800;text-transform:uppercase}.social-listening-target-list small{grid-column:1/-1;color:#8c96a8}.social-listening-target-modal{width:min(620px,calc(100vw - 28px))}.social-listening-target-modal>label{display:grid;gap:6px;margin-top:14px;color:#59657b;font-weight:750}.social-listening-target-modal input,.social-listening-target-modal select{width:100%;min-height:46px;border:1px solid #dce1ea;border-radius:11px;padding:0 12px;background:#fff;color:#202638}.social-listening-add-source{width:100%;margin-top:14px}.social-listening-source-list{display:grid;gap:2px;margin-top:12px}.social-listening-source-list>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #edf0f5}.social-listening-source-list>div:last-child{border-bottom:0}.social-listening-source-list i{width:9px;height:9px;border-radius:50%;background:#cbd1dc}.social-listening-source-list i.direct{background:#1caf67;box-shadow:0 0 0 4px #ddf8e9}.social-listening-source-list i.configured{background:#f59e0b}.social-listening-source-list i.public{background:#5b8def}.social-listening-source-list i.support{background:#8b5cf6}.social-listening-source-list span b,.social-listening-source-list span small{display:block}.social-listening-source-list span small{margin-top:2px;color:#929bad}.social-listening-source-list em{color:#747e94;font-size:11px;font-style:normal;font-weight:700}.social-listening-lower-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media (max-width:1180px){.social-ecosystem-grid{grid-template-columns:1fr 1fr}.social-listening-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.social-listening-grid{grid-template-columns:1fr}.social-listening-lower-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.social-ecosystem-grid{grid-template-columns:1fr}.social-listening-heading{align-items:stretch;flex-direction:column;padding:18px}.social-listening-coverage{min-width:0}.social-listening-kpis,.social-listening-lower-grid{grid-template-columns:1fr}.social-listening-feed header{flex-direction:column}.social-listening-source-list>div{grid-template-columns:10px minmax(0,1fr)}.social-listening-source-list em{grid-column:2}}body .client-portal-shell{--portal-orange:#ff7a00;--portal-orange-dark:#ed6800;--portal-purple:#7c3aed;--portal-border:#e5e9f0;--portal-muted:#8b95a8;--portal-shadow:0 8px 22px rgba(31,41,55,0.055);background:#f5f7fa}body .client-portal-sidebar{border-right-color:var(--portal-border);box-shadow:4px 0 18px rgba(31,41,55,.025)}body .client-portal-sidebar nav button{color:#6e788c;font-weight:700;transition:background .16s ease,color .16s ease,transform .16s ease}body .client-portal-sidebar nav button:hover{background:#fff7f0;color:var(--portal-orange-dark);transform:translateX(1px)}body .client-portal-sidebar nav button.active{background:#fff3e8;color:var(--portal-orange-dark);box-shadow:inset 3px 0 var(--portal-orange)}body .client-portal-sidebar nav button.active i{background:linear-gradient(135deg,var(--portal-orange),var(--portal-orange-dark));color:#fff}body .client-portal-sidebar nav button b{background:var(--portal-orange);color:#fff}body .client-portal-top>div:first-child>span{color:var(--portal-orange-dark);letter-spacing:.08em}body .client-portal-top h1{color:#182033;letter-spacing:-.035em}body .portal-preview-notice{border-color:#d9c9ff;background:#faf7ff;color:#6930d5}body .client-portal-hero{position:relative;overflow:hidden;border:1px solid var(--portal-border);border-top:3px solid var(--portal-orange);background:#fff;box-shadow:var(--portal-shadow)}body .client-portal-hero:after{content:"";position:absolute;right:-60px;top:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.09),rgba(124,58,237,0) 68%);pointer-events:none}body .client-portal-hero>div,body .client-portal-hero>i{position:relative;z-index:1}body .client-portal-hero>span{color:var(--portal-orange-dark)}body .client-portal-hero h2{color:#182033;letter-spacing:-.035em}body .client-portal-hero p{color:#7d879c}body .client-portal-summary button{border:1px solid var(--portal-border);border-top:3px solid var(--portal-orange);box-shadow:var(--portal-shadow);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}body .client-portal-summary button:nth-child(2){border-top-color:#16a461}body .client-portal-summary button:nth-child(3){border-top-color:#14b8c4}body .client-portal-summary button:nth-child(4){border-top-color:#3981f7}body .client-portal-summary button:hover{border-color:#ffd1aa;transform:translateY(-2px);box-shadow:0 12px 28px rgba(31,41,55,.09)}body .client-portal-summary button:after{color:var(--portal-muted)}body .client-portal-summary span{font-weight:800;letter-spacing:.055em;text-transform:uppercase}body .client-portal-summary b{color:#182033;letter-spacing:-.03em}body .client-portal-summary small{color:var(--portal-muted)}body .portal-next-action{border:1px solid #d9c9ff;border-top:3px solid var(--portal-purple);background:linear-gradient(135deg,#fff 62%,#faf7ff);box-shadow:var(--portal-shadow)}body .portal-next-action span{color:var(--portal-purple)}body .portal-next-action h2{color:#182033}body .portal-next-action button{background:linear-gradient(135deg,var(--portal-orange),var(--portal-orange-dark));box-shadow:0 6px 16px rgba(237,104,0,.2)}body .client-portal-section{border:1px solid var(--portal-border);border-top:3px solid var(--portal-orange);background:#fff;box-shadow:var(--portal-shadow)}body .client-portal-section>header span{color:var(--portal-orange-dark)}body .client-portal-section>header h2{color:#182033;letter-spacing:-.02em}body .client-resource-grid a{position:relative;overflow:hidden;border:1px solid var(--portal-border);background:#fff;box-shadow:0 5px 15px rgba(31,41,55,.035);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}body .client-resource-grid a:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--portal-orange)}body .client-resource-grid a:nth-child(2):before{background:var(--portal-purple)}body .client-resource-grid a:nth-child(3):before{background:#3981f7}body .client-resource-grid a:nth-child(4):before{background:#16a461}body .client-resource-grid a:hover{border-color:#ffd1aa;background:#fff;transform:translateY(-2px);box-shadow:0 10px 24px rgba(31,41,55,.075)}body .client-resource-grid a>span{color:var(--portal-orange)}body .client-resource-grid a>b{color:#182033}body .client-portal-top-actions>a{border-color:#d9c9ff;background:#fff;color:var(--portal-purple);box-shadow:0 6px 18px rgba(124,58,237,.1)}body .client-portal-top-actions>a:before{background:#f1eaff;color:var(--portal-purple)}body .client-portal-top-actions>a:hover{background:#faf7ff;box-shadow:0 10px 22px rgba(124,58,237,.15)}body .portal-deliverable-grid button,body .portal-feedback-box button,body .portal-head-link,body .portal-profile-form footer button{background:linear-gradient(135deg,var(--portal-orange),var(--portal-orange-dark));box-shadow:0 5px 14px rgba(237,104,0,.16)}body .portal-balance{background:#fff3e8;color:var(--portal-orange-dark)}body .client-service-grid article,body .portal-invoice-grid article,body .portal-report-group{border-color:var(--portal-border);box-shadow:0 5px 15px rgba(31,41,55,.035)}body .portal-report-group{border-top:3px solid #14b8c4}body .portal-crm-report{border-top-color:var(--portal-purple);background:#fff}body .portal-executive-kpis article,body .portal-source-status article{position:relative;overflow:hidden;border-color:var(--portal-border);box-shadow:var(--portal-shadow)}body .portal-executive-kpis article:before,body .portal-source-status article:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--portal-orange)}body .portal-source-status article.connected:before{background:#16a461}body .portal-source-status article.missing:before{background:#aab2c1}body .portal-approvals-intro{background:#fff}body .portal-approvals-intro,body .portal-deliverable-grid>article{border-top:3px solid var(--portal-purple);box-shadow:var(--portal-shadow)}body .portal-deliverable-grid button.secondary{box-shadow:none}body .portal-article-grid article{border-top:3px solid var(--portal-orange);box-shadow:var(--portal-shadow)}@media (max-width:720px){body .client-portal-sidebar nav button:hover{transform:none}body .client-portal-sidebar nav button.active{box-shadow:inset 0 -3px var(--portal-orange)}body .client-portal-top-actions>a{background:#faf7ff}}body .commercial-dashboard-current :is(.social-dashboard-heading,.social-readiness-grid article,.social-profile-card){border:1px solid var(--di-border)!important;border-radius:var(--di-radius)!important;background:#fff!important;box-shadow:var(--di-shadow)!important}body .commercial-dashboard-current .social-dashboard-heading{padding:18px!important}body .commercial-dashboard-current .social-dashboard-heading h2{color:var(--di-text)!important;font-size:22px!important;letter-spacing:-.03em!important}body .commercial-dashboard-current .social-dashboard-heading>div:first-child>span,body .commercial-dashboard-current .social-profile-lenses span{color:var(--di-accent)!important}body .commercial-dashboard-current .social-dashboard-score,body .commercial-dashboard-current .social-profile-network>span{background:var(--di-accent-soft)!important;color:var(--di-accent)!important}body .client-tab-content>.commercial-view-panel{display:grid;gap:16px!important;padding-bottom:26px}body .client-tab-content>.commercial-view-panel .commercial-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr))!important;gap:12px!important;margin:0!important}body .client-tab-content>.commercial-view-panel .commercial-health-score-grid article,body .client-tab-content>.commercial-view-panel .commercial-kpi-grid article{min-height:108px!important;padding:15px 16px!important;border:1px solid var(--di-border)!important;border-top:3px solid var(--orange)!important;border-radius:var(--di-radius)!important;background:#fff!important;box-shadow:var(--di-shadow)!important}body .client-tab-content>.commercial-view-panel .commercial-health-score-grid article>span,body .client-tab-content>.commercial-view-panel .commercial-kpi-grid span{color:var(--di-text-muted)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase!important}body .client-tab-content>.commercial-view-panel .commercial-kpi-grid b{color:var(--di-text)!important;font-size:22px!important;letter-spacing:-.035em!important;line-height:1.05!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body .client-tab-content>.commercial-view-panel :is(.commercial-panel,.commercial-campaign-report){margin:0!important;padding:16px!important;border:1px solid var(--di-border)!important;border-radius:var(--di-radius)!important;background:#fff!important;box-shadow:var(--di-shadow)!important}body .client-tab-content>.commercial-view-panel .commercial-health-section-heading h3,body .client-tab-content>.commercial-view-panel :is(.commercial-panel,.commercial-campaign-report) h3{color:#1d2538!important;font-size:14px!important;font-weight:800!important;letter-spacing:-.015em!important;line-height:1.35!important}@media (max-width:1100px){body .commercial-dashboard-current :is(.gad-bottom-grid,.ga-grid-main,.ga-mid,.ga-bottom,.seo-main){grid-template-columns:1fr!important}body .commercial-dashboard-current .ga-mid>:last-child{grid-column:auto!important}}@media (max-width:760px){body .commercial-dashboard-current :is(.gad-root,.mad-root,.ga-root,.seo-root,.ecs-platform-detail){gap:12px!important;padding-bottom:18px!important}body .client-tab-content>.commercial-view-panel :is(.commercial-kpi-grid,.commercial-health-score-grid),body .commercial-dashboard-current :is(.gad-kpis,.mad-kpis,.ga-kpis,.seo-kpis,.ecs-platform-detail-kpis){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}body .client-tab-content>.commercial-view-panel :is(.commercial-kpi-grid,.commercial-health-score-grid) article,body .commercial-dashboard-current :is(.gad-kpi,.mad-kpi,.ga-kpi,.seo-kpi,.ecs-platform-detail-kpi){min-height:96px!important;padding:12px!important}}@media (max-width:430px){body .client-tab-content>.commercial-view-panel :is(.commercial-kpi-grid,.commercial-health-score-grid),body .commercial-dashboard-current :is(.gad-kpis,.mad-kpis,.ga-kpis,.seo-kpis,.ecs-platform-detail-kpis){grid-template-columns:1fr!important}}body .commercial-dashboard-current .ecs-health-card,body .commercial-dashboard-current .ecs-platform-card{box-shadow:0 -4px 12px color-mix(in srgb,var(--ecs-accent,#98a2b3) 15%,transparent),0 4px 14px rgba(16,24,40,.035)!important}body .commercial-dashboard-current .ecs-card-topline,body .commercial-dashboard-current .ecs-health-card:before{height:3px!important;box-shadow:0 3px 9px color-mix(in srgb,var(--ecs-accent,#98a2b3) 24%,transparent)}body .commercial-dashboard-current :is(.gad-kpi,.mad-kpi,.ga-kpi,.seo-kpi,.ecs-platform-detail-kpi){border-top-color:var(--di-border)!important;box-shadow:inset 0 3px 0 var(--di-accent,var(--ecs-accent,#98a2b3)),0 -4px 12px color-mix(in srgb,var(--di-accent,var(--ecs-accent,#98a2b3)) 14%,transparent),var(--di-shadow)!important}body .client-tab-content>.commercial-view-panel :is(.commercial-kpi-grid,.commercial-health-score-grid) article{border-top-color:var(--di-border)!important;box-shadow:inset 0 3px 0 var(--orange),0 -4px 12px rgba(239,125,0,.1),var(--di-shadow)!important}body .commercial-dashboard-current :is(.social-readiness-grid article,.social-profile-card){box-shadow:inset 0 3px 0 var(--di-accent),0 -4px 12px color-mix(in srgb,var(--di-accent) 12%,transparent),var(--di-shadow)!important}.integration-connected-identity{display:flex;flex-wrap:wrap;gap:5px;align-items:center;width:fit-content;margin-top:9px;padding:6px 9px;border:1px solid #b7ebca;border-radius:8px;background:#effcf4;color:#18794e;font-size:12px}.integration-connected-identity.pending{border-color:#fed7aa;background:#fff7ed;color:#9a4d00}body .commercial-dashboard-current .seo-root{display:grid!important;gap:14px!important;min-width:0;overflow:hidden}body .commercial-dashboard-current .seo-root :is(.seo-insights,.seo-main,.seo-dist,.seo-opps,.seo-bottom){min-width:0;margin:0!important}body .commercial-dashboard-current .seo-panel{overflow:hidden!important}body .commercial-dashboard-current .seo-table{width:100%!important;min-width:0!important;table-layout:fixed!important}body .commercial-dashboard-current .seo-cards{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;overflow:visible!important}body .commercial-dashboard-current .seo-card{min-width:0}body .commercial-dashboard-current .seo-daily-chart{width:100%;min-width:0;overflow:hidden}.client-commercial-secondary-row .ecs-maia-bot{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.access-page-head{align-items:center}.access-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:flex-end}.access-head-actions button{height:40px;margin:0;line-height:1;white-space:nowrap}.access-native-note b{color:#7a4315}.access-people-list{display:grid;gap:12px}.access-person-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:var(--shadow-card)}.access-person-card>header{display:grid;grid-template-columns:minmax(190px,1fr) auto 68px;gap:16px;align-items:center;padding:13px 15px;border-bottom:1px solid #eef0f4}.access-person-identity{display:flex;gap:10px;align-items:center;min-width:0}.access-person-identity>span{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--orange-soft);color:var(--orange-dark);font-size:12px;font-weight:850}.access-person-identity h2{margin:0 0 3px;color:var(--text);font-size:14px;line-height:1.2}.access-person-identity small{color:var(--text-muted);font-size:11px;font-weight:650}.access-person-states{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:flex-end}.access-status{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:5px 8px;border:1px solid #e2e6ec;border-radius:999px;background:#f8f9fb;color:#687184;font-size:11px;font-weight:750;white-space:nowrap}.access-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.access-status.success{border-color:#c5ead3;background:#f0fbf4;color:#218451}.access-status.pending{border-color:#e2e6ec;background:#f8f9fb;color:#7d8697}.access-google-action{padding:6px 8px;border:1px solid #d8c8ff;border-radius:7px;background:#fff;color:var(--purple);font:inherit;font-size:11px;font-weight:750;cursor:pointer}.access-google-action:disabled{cursor:wait;opacity:.55}.access-person-card .access-row-action{width:68px;padding:6px 8px}.access-permission-groups{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr);gap:16px;padding:13px 15px 15px}.access-permission-groups fieldset,.access-role-permissions{min-width:0;margin:0;padding:0;border:0}.access-permission-groups legend,.access-role-permissions legend{margin-bottom:8px;padding:0;color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.access-permission-groups fieldset>div,.access-role-permissions>div{display:flex;flex-wrap:wrap;gap:6px}.access-permission{position:relative;display:inline-flex;cursor:pointer}.access-permission input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.access-permission span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid #dde2e9;border-radius:8px;background:#f8f9fb;color:#697386;font-size:11px;font-weight:700;transition:border-color .15s ease,background .15s ease,color .15s ease}.access-permission input:checked+span{border-color:var(--orange);background:var(--orange);color:#fff}.access-permission input:focus-visible+span{outline:2px solid color-mix(in srgb,var(--orange) 35%,transparent);outline-offset:2px}.access-inherited{display:flex;gap:8px;align-items:center;margin:13px 15px 15px;padding:10px 12px;border:1px solid #d9cbfa;border-radius:9px;background:#f7f3ff;color:#6440b7;font-size:11px;font-weight:700}.access-role-modal{width:min(720px,100%)}.access-role-permissions{margin-top:13px;padding:12px}.access-edit-invite,.access-role-permissions{border:1px solid var(--border);border-radius:10px}.access-edit-invite{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:14px;padding:11px 12px;background:#fafbfc}.access-edit-invite b,.access-edit-invite small{display:block}.access-edit-invite b{font-size:12px}.access-edit-invite small{margin-top:3px;color:var(--text-muted);font-size:11px}.access-resend-feedback{margin-top:10px;padding:9px 11px;border:1px solid;border-radius:9px;font-size:12px;font-weight:700}.access-resend-feedback.success{border-color:#bde8d0;background:#eefaf3;color:#20834c}.access-resend-feedback.error{border-color:#f0b6b1;background:#fff0ee;color:#b9362f}.access-self-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;max-width:900px;padding:22px;border:1px solid var(--border);border-top:3px solid var(--purple);border-radius:14px;background:#fff;box-shadow:var(--shadow-card)}.access-self-card>div>span{color:var(--purple);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.access-self-card h2{margin:5px 0 6px;font-size:18px}.access-self-card p{max-width:620px;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.access-self-action{display:grid;gap:7px;justify-items:end}.access-self-action small{color:var(--text-muted);font-size:11px}@media (max-width:900px){.access-person-card>header{grid-template-columns:minmax(160px,1fr) 68px}.access-person-states{grid-column:1/-1;grid-row:2;justify-content:flex-start}.access-permission-groups{grid-template-columns:1fr}}@media (max-width:620px){.access-page-head{align-items:stretch}.access-head-actions{justify-content:stretch}.access-head-actions button{flex:1 1}.access-person-card>header{gap:10px;padding:12px}.access-permission-groups{padding:12px}.access-self-card{grid-template-columns:1fr}.access-self-action{justify-items:start}.access-edit-invite{align-items:stretch;flex-direction:column}}.commercial-merged-section{display:grid;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}body .commercial-dashboard-current .mad-opportunity-grid{align-items:stretch}body .commercial-dashboard-current .mad-opportunity-grid>:is(.mad-alert,.mad-conv){position:relative;min-height:176px;margin-top:0;padding:16px;border:1px solid #e4e7ec;border-top:3px solid #2f7df0;border-radius:12px;background:#fff;box-shadow:0 6px 18px rgba(16,24,40,.055)}body .commercial-dashboard-current .mad-opportunity-grid>.mad-alert{border-top-color:#f59e0b}body .commercial-dashboard-current .mad-alert>div:first-child,body .commercial-dashboard-current .mad-conv>span{color:#667085;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}body .commercial-dashboard-current .mad-conv>b{margin:12px 0 8px;color:#182230;font-size:25px}body .commercial-dashboard-current .mad-alert .mad-impact{margin-top:12px;border-color:#fde3ac;background:#fffbf3}body .commercial-dashboard-current .mad-evolution-panel{overflow:hidden}body .commercial-dashboard-current .mad-panel-heading>div>p{max-width:760px;margin:4px 0 0;color:#667085;font-size:11px;line-height:1.45}body .commercial-dashboard-current .mad-history-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0}body .commercial-dashboard-current .mad-history-summary article{padding:11px 12px;border:1px solid #e5eaf1;border-radius:9px;background:#f8fafc}body .commercial-dashboard-current .mad-history-summary b,body .commercial-dashboard-current .mad-history-summary span{display:block}body .commercial-dashboard-current .mad-history-summary span{min-height:30px;color:#667085;font-size:11px;line-height:1.35}body .commercial-dashboard-current .mad-history-summary b{margin-top:4px;color:#182230;font-size:18px}body .commercial-dashboard-current .mad-history{height:210px;gap:12px;padding:14px 8px 8px}body .commercial-dashboard-current .mad-month{min-width:105px;gap:3px}body .commercial-dashboard-current .mad-month-bars{width:100%;min-height:105px;display:flex;align-items:flex-end;justify-content:center;gap:5px}body .commercial-dashboard-current .mad-month-bars>:is(i,em){display:block;width:27%;min-height:3px;border-radius:5px 5px 2px 2px}body .commercial-dashboard-current .mad-month-bars>i{background:#2f7df0}body .commercial-dashboard-current .mad-month-bars>em{background:#17b8c8}body .commercial-dashboard-current .mad-month>strong{color:#344054;font-size:11px;text-transform:capitalize}body .commercial-dashboard-current .mad-month>small,body .commercial-dashboard-current .mad-month>span{color:#667085;font-size:11px;text-align:center}body .commercial-dashboard-current .mad-ad-stats{gap:7px;margin-top:10px}body .commercial-dashboard-current .mad-ad-stats>span{min-width:0;padding:7px 8px;border:1px solid #e7ebf0;border-radius:7px;background:#f8fafc;color:#667085;font-size:11px}body .commercial-dashboard-current .mad-ad-stats>span>b{margin-top:2px;color:#182230;font-size:11px}@media (max-width:800px){body .commercial-dashboard-current .mad-history-summary{grid-template-columns:1fr}body .commercial-dashboard-current .mad-history{overflow-x:auto}}.commercial-merged-section>header{display:flex;gap:16px;align-items:flex-end;justify-content:space-between}.commercial-merged-section>header span{color:var(--orange-dark);font-size:11px;font-weight:800;letter-spacing:.07em}.commercial-merged-section>header h2{margin:4px 0 0;font-size:18px}.commercial-merged-section>header small{max-width:390px;color:var(--text-muted);font-size:11px;text-align:right}@media (max-width:700px){.commercial-merged-section>header{align-items:flex-start;flex-direction:column}.commercial-merged-section>header small{text-align:left}}.pricing-client-source{margin-bottom:14px;padding:12px 14px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed;color:#7c2d12;font-size:13px}.access-automation-card{margin:18px 0;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgb(15 23 42/4%)}.access-automation-card>header{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.access-automation-card>header span{color:var(--orange-dark);font-size:11px;font-weight:800;letter-spacing:.08em}.access-automation-card h2{margin:4px 0;font-size:20px}.access-automation-card p,.access-automation-card>header small,.access-automation-grid article>div small{color:var(--text-muted);font-size:12px}.access-automation-card p{margin:0}.access-automation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.access-automation-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding:16px;border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:14px;background:#fff}.access-automation-grid article>div,.access-automation-grid article>label{display:grid;gap:5px}.access-automation-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.automation-state{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;font-size:11px;font-style:normal;font-weight:700;white-space:nowrap;color:#667085;background:#f2f4f7}.automation-state.success{color:#08783e;background:#eaf8f0}.automation-state.error{color:#b42318;background:#fef3f2}.automation-state.running{color:#6941c6;background:#f4f3ff}.automation-state.warning{color:#b54708;background:#fffaeb}.automation-state.paused{color:#475467;background:#eaecf0}.access-automation-grid select{min-width:150px;padding:9px 32px 9px 10px;border:1px solid var(--line);border-radius:10px;background:#fff}.access-automation-toggle{grid-column:1/2;display:flex!important;align-items:center;font-size:12px;font-weight:700}.access-automation-grid article>em{grid-column:1/-1;padding:7px 9px;border-radius:8px;background:#fff7ed;color:#c25508;font-size:11px;font-style:normal;font-weight:700}@media (max-width:1050px){.access-automation-grid{grid-template-columns:1fr}}@media (max-width:650px){.access-automation-card>header,.access-automation-grid article{grid-template-columns:1fr;flex-direction:column}}.portal-monthly-reports{display:grid;gap:16px;margin-bottom:24px}.portal-monthly-reports>h3{margin:0}.portal-monthly-report{border:1px solid #e2e6ef;border-radius:18px;padding:20px;display:grid;gap:16px;background:#fff}.portal-monthly-report>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.portal-monthly-report h3,.portal-monthly-report h4,.portal-monthly-report p{margin:0}.portal-monthly-report-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.portal-commercial-comparison,.portal-monthly-report-columns section{padding:16px;border-radius:14px;background:#f8f9fc}.portal-monthly-report-columns ul{margin:10px 0 0;padding-left:20px}.portal-commercial-comparison dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:12px 0 0}.portal-commercial-comparison dl div{display:grid;gap:4px}.portal-commercial-comparison dt{color:#7a8499;text-transform:capitalize}.portal-commercial-comparison dd{margin:0;font-weight:800}.portal-report-activity{border-top:1px solid #edf0f5;padding-top:12px;display:grid;gap:8px}.portal-report-activity p{display:flex;gap:6px;flex-wrap:wrap}.portal-report-activity small{margin-left:auto;color:#8b94a8}.portal-monthly-report>footer{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:10px}.portal-monthly-report>footer button,.portal-monthly-report>footer input{min-height:42px;border:1px solid #dfe3ec;border-radius:10px;padding:0 13px;background:#fff}.portal-monthly-report>footer button{font-weight:750;cursor:pointer}.portal-sales-list{display:grid;gap:12px;margin-top:18px}.portal-sales-list a.portal-sales-card,.portal-sales-list article{border:1px solid #e1e5ed;border-left:4px solid #ff7a00;border-radius:14px;padding:16px;display:grid;gap:7px;color:inherit;text-decoration:none}.portal-sales-list a.portal-sales-card{cursor:pointer}.portal-sales-list a.portal-sales-card:hover{border-color:#ff7a00}.portal-sales-list a.portal-sales-card small{color:#ff7200;font-size:12px;font-weight:750}.portal-sales-list .portal-sales-card>span{color:#ff7200;font-size:12px;font-weight:800;text-transform:uppercase}.portal-sales-list h3,.portal-sales-list p{margin:0}.portal-sales-alert-detail{display:grid;gap:8px;color:#596171;line-height:1.5}.portal-sales-alert-detail p:last-child{padding-top:8px;border-top:1px solid #edf0f5;color:#343a48}.portal-sales-alert-detail b{color:#222838}.portal-notification-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.portal-notification-settings label{display:flex;align-items:center;gap:8px}.portal-notification-settings button{min-height:42px;border:0;border-radius:10px;background:#ff7a00;color:#fff;font-weight:800}.monthly-client-report-admin{margin-top:22px;border-top:1px solid #e5e9f0;padding-top:22px;display:grid;gap:16px}.monthly-client-report-admin>header{display:flex;justify-content:space-between}.monthly-client-report-admin>header span{color:#ff7200;font-size:12px;font-weight:800;text-transform:uppercase}.monthly-client-report-admin h3,.monthly-client-report-admin h4,.monthly-client-report-admin p{margin:0}.monthly-client-report-admin-list{display:grid;gap:10px}.monthly-client-report-admin-list article{border:1px solid #e0e5ee;border-radius:14px;padding:16px;display:flex;justify-content:space-between;gap:20px}.monthly-client-report-admin-list article>div:last-child{display:flex;align-items:center;gap:8px}.monthly-client-report-admin-list button{min-height:38px;border:1px solid #dce1ea;border-radius:9px;padding:0 13px;background:#fff;font-weight:750}.monthly-report-editor{max-height:min(860px,90vh);overflow:auto}.monthly-report-editor label{display:grid;gap:6px}.monthly-report-editor input,.monthly-report-editor textarea{width:100%;box-sizing:border-box;border:1px solid #dce1ea;border-radius:10px;padding:11px}.monthly-report-editor .checkbox-line{display:flex}@media (max-width:720px){.portal-monthly-report-columns{grid-template-columns:1fr}.portal-monthly-report>header{display:grid}.portal-monthly-report>footer{grid-template-columns:1fr}.portal-report-activity small{width:100%;margin-left:0}.portal-notification-settings{grid-template-columns:1fr}.monthly-client-report-admin-list article{display:grid}}.sales-attribution-insights{margin-top:18px;padding:22px;border:1px solid #e4e8f0;border-radius:20px;background:#fff}.sales-attribution-insights>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.sales-attribution-insights>header span{color:#ff7a00;font-size:11px;font-weight:800;letter-spacing:.08em}.sales-attribution-insights h3{margin:4px 0 0}.sales-attribution-insights>header small{color:#7f889b}.sales-attribution-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:18px}.sales-attribution-grid>article{padding:16px;border:1px solid #edf0f5;border-radius:16px;background:#fbfcfe}.sales-attribution-columns,.sales-attribution-row{display:grid;grid-template-columns:minmax(180px,2fr) repeat(4,minmax(64px,.55fr));align-items:center;gap:10px}.sales-attribution-columns{padding:0 0 10px;color:#929bad;font-size:10px;font-weight:800;text-transform:uppercase}.sales-attribution-columns span:not(:first-child),.sales-attribution-row>strong{text-align:right}.sales-attribution-row{min-height:52px;border-top:1px solid #edf0f5}.sales-attribution-row>div{min-width:0}.sales-attribution-row b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-attribution-row i{display:block;height:4px;margin-top:7px;overflow:hidden;border-radius:99px;background:#edf0f5}.sales-attribution-row i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff8700,#7c3aed)}.sales-loss-reasons{margin:12px 0}.sales-loss-reasons>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #edf0f5}.sales-loss-reasons span{color:#555f73}.sales-attribution-grid article>p,.sales-attribution-grid article>small{color:#7f889b}@media (max-width:900px){.sales-attribution-grid{grid-template-columns:1fr}.sales-attribution-insights>header{flex-direction:column}.sales-attribution-grid>article:first-child{overflow-x:auto}.sales-attribution-columns,.sales-attribution-row{min-width:620px}}.commercial-marketing-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.commercial-marketing-insight-grid>.commercial-panel{min-width:0;min-height:290px}.commercial-widget-help{min-height:42px;margin:-6px 0 12px;color:#7f889b;font-size:11px;line-height:1.45}.commercial-ranked-list{display:grid;gap:10px}.commercial-ranked-list>div{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(70px,.8fr) 38px;align-items:center;gap:8px}.commercial-ranked-list>div>span{min-width:0}.commercial-ranked-list span>b,.commercial-ranked-list span>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commercial-ranked-list span>b{color:#30394b;font-size:11px}.commercial-ranked-list span>small{margin-top:2px;color:#939bad;font-size:9px}.commercial-ranked-list>div>i{height:6px;overflow:hidden;border-radius:99px;background:#eef0f4}.commercial-ranked-list>div>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff8617,#7c3aed)}.commercial-ranked-list>div>strong{text-align:right;font-size:11px}.commercial-widget-empty{padding:18px;border:1px dashed #dfe4ec;border-radius:10px;background:#fafbfc;color:#7f889b;font-size:11px;line-height:1.5}@media (max-width:1180px){.commercial-marketing-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.commercial-marketing-insight-grid{grid-template-columns:1fr}.commercial-marketing-insight-grid>.commercial-panel{min-height:auto}}.hours-client-overview{margin-top:18px}.hours-client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hours-client-grid>article{border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--surface)}.hours-client-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.hours-client-total span{font-weight:700}.hours-client-total b{font-size:1.15rem}.hours-client-people{display:grid;gap:7px;padding-top:10px}.hours-client-people>div{display:flex;justify-content:space-between;gap:10px;font-size:.88rem}.hours-client-people span{color:var(--muted)}@media (max-width:1050px){.hours-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.hours-client-grid{grid-template-columns:1fr}}.extra-review-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.extra-review-actions span{color:var(--muted);margin-right:auto}.extra-review-actions button{border:0;border-radius:9px;padding:10px 14px;font-weight:700;cursor:pointer}.extra-review-actions button:not(.secondary-button){background:#ff7a00;color:#fff}.extra-review-clients{display:grid;gap:16px;margin-top:18px}.extra-review-clients>article{border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden}.extra-review-clients>article>header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.extra-review-clients h2{margin:2px 0 0;font-size:1.05rem}.extra-review-clients header span{font-size:.72rem;text-transform:uppercase;color:var(--muted)}.extra-review-table{overflow-x:auto}.extra-review-head,.extra-review-table>div:not(.extra-review-head){display:grid;grid-template-columns:36px minmax(210px,2fr) minmax(110px,1fr) 90px 105px 80px 100px 110px;gap:10px;align-items:center;min-width:900px;padding:11px 16px}.extra-review-head{font-size:.72rem;text-transform:uppercase;color:var(--muted);background:rgba(0,0,0,.025)}.extra-review-table>div:not(.extra-review-head){border-top:1px solid var(--line);font-size:.84rem}.extra-review-table input{width:17px;height:17px}@media (max-width:900px){.client-task-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.extra-review-actions{align-items:flex-start}.extra-review-actions span{width:100%;margin:0}}.content-finalized-status{display:inline-flex;width:100%;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:9px;background:#ecfdf3;color:#16814b;font-size:11px;font-weight:800;line-height:1;cursor:default;-webkit-user-select:none;user-select:none}.content-finalized-status>span{display:inline-grid;width:17px;height:17px;place-items:center;border-radius:999px;background:#d1fadf;font-size:11px}body .commercial-dashboard-current .ga-root .ga-daily{height:220px!important;padding:8px 4px 48px!important;overflow-y:hidden}.audience-branch-scope{border:1px solid var(--border-color,#ddd);border-radius:12px;padding:16px;margin:12px 0 20px}.audience-branch-scope>label{display:flex;align-items:center;gap:10px}.audience-branch-scope input[type=checkbox]{width:16px;height:16px;flex-shrink:0}.audience-branch-scope>small{display:block;margin-top:8px}.client-audiences-layout{display:grid;gap:32px}.client-audiences-layout .client-tab-heading{align-items:flex-start;margin:0;gap:16px}.client-audiences-layout .client-tab-heading h3{margin:0 0 6px}.client-audiences-layout .client-tab-heading p{margin:0}@media (max-width:600px){.client-audiences-layout{gap:24px}.client-audiences-layout .client-tab-heading{flex-wrap:wrap}}.strategy-modal .strategy-coverage-picker>div{gap:8px;padding:0;border:0}.strategy-modal .strategy-coverage-picker button{margin:0;border:1px solid #e2e5eb;border-radius:12px;background:#f8f9fb;color:#687187;box-shadow:none}.strategy-modal .strategy-coverage-picker button b{color:#525b6d}.strategy-modal .strategy-coverage-picker button.active{border:1px solid #ee8b3b!important;background:linear-gradient(120deg,#7c3ac9,#fb8505);color:white}.strategy-modal .strategy-coverage-picker button.active b{color:white}.strategy-modal .strategy-city-row{grid-template-columns:minmax(180px,.8fr) 1fr auto;align-items:end}.strategy-modal .strategy-city-row:has(.strategy-radius-input){grid-template-columns:minmax(160px,.8fr) 1fr minmax(110px,.5fr) auto}.strategy-modal .strategy-city-row>label{margin:0}.strategy-modal .strategy-city-row input,.strategy-modal .strategy-city-row select,.strategy-modal .strategy-city-row>button{height:43px;min-height:43px;margin:0;box-sizing:border-box}@media (max-width:700px){.strategy-modal .strategy-city-row,.strategy-modal .strategy-city-row:has(.strategy-radius-input){grid-template-columns:1fr}}.bing-connection-card{padding:20px;margin:18px 0;border:1px solid #e5e9f0;border-radius:14px;background:#fff}.bing-connection-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.bing-connection-card header span{font-size:11px;color:#7c3aed;font-weight:700}.bing-connection-card h3{font-size:16px;margin:4px 0}.bing-connection-card p{font-size:13px;line-height:1.5;color:#737c90}.bing-connection-card header b{font-size:12px;background:#f4efff;color:#7138d2;border-radius:8px;padding:6px 10px;white-space:nowrap}.bing-connection-card form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin:16px 0}.bing-connection-card label{font-size:13px;display:grid;gap:6px}.bing-connection-card input{border:1px solid #e0e3eb;padding:10px;font:inherit;width:100%}.bing-connection-card form button,.bing-connection-card input{min-height:40px;border-radius:10px}.bing-connection-card footer{border-top:1px solid #edf0f6;padding-top:14px}.bing-connection-card footer strong{font-size:13px}.bing-connection-card footer a{font-size:13px;color:#7138d2}@media(max-width:760px){.bing-connection-card form{grid-template-columns:1fr}.bing-connection-card header{flex-wrap:wrap}}.bing-connection-card .bing-connect-all{grid-column:1/3;grid-row:2;display:flex;align-items:center;gap:8px;font-size:12px}.bing-connection-card .bing-connect-all input{min-height:0;width:16px;height:16px}.bing-connection-card form button{grid-column:3;grid-row:1}@media(max-width:760px){.bing-connection-card .bing-connect-all,.bing-connection-card form button{grid-column:1;grid-row:auto}}.client-access-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end}.client-access-list article.inactive{opacity:1}.client-access-list article button.access-edit{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.client-access-list article button.access-invite{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.client-access-list article button.access-reset{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}.client-access-list article button.access-deactivate{background:#fffbeb;color:#92400e;border-color:#fde68a}.client-access-list article button.access-reactivate{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.client-access-list article button.access-delete{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.client-access-list article button:hover{filter:brightness(.96)}.client-access-list article button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.portal-access-sections{padding:14px;border:1px solid var(--border);border-radius:10px;margin:16px 0}.portal-access-sections legend{font-weight:700;font-size:13px}.portal-access-sections p{color:var(--text-muted);font-size:12px;margin:0 0 12px}.native-modal .portal-access-sections label{display:flex;align-items:center;gap:8px;margin:8px 0}.native-modal .portal-access-sections input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#ff6b2b}.client-access-list article{grid-template-columns:minmax(420px,1fr) max-content max-content;gap:16px}.client-access-list article>div:first-child{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(210px,1.5fr) max-content;align-items:center;gap:12px;min-width:0}.client-access-list article>div:first-child small{margin-top:0;overflow-wrap:anywhere}.client-access-list article>div:last-child{flex-wrap:nowrap}.client-access-list article button{white-space:nowrap;min-height:34px}@media (max-width:1150px){.client-access-list article{grid-template-columns:minmax(0,1fr) max-content}.client-access-list article>div:last-child{grid-column:1/-1;flex-wrap:wrap;justify-content:flex-start}.client-access-list article>div:first-child{grid-template-columns:minmax(90px,.8fr) minmax(0,1.5fr) max-content}}@media (max-width:640px){.client-access-list article{grid-template-columns:minmax(0,1fr);gap:10px}.client-access-list article>div:first-child{grid-template-columns:minmax(0,1fr);gap:4px}.client-access-list article>span{justify-self:start}.client-access-list article>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.client-access-list article button{min-height:42px;white-space:normal}}.client-access-panel{margin:20px 0;padding:22px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 5px 18px rgba(26,32,52,.035)}.client-access-inline{width:100%;min-width:0}.client-access-panel .native-modal.client-access-form{width:min(780px,100%);max-height:none;margin:0 auto;padding:0;border-radius:0;box-shadow:none;overflow:visible}.client-access-trigger[aria-expanded=true]{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.client-access-panel .client-access-list article{grid-template-columns:minmax(280px,1fr) max-content max-content}.client-access-panel .client-access-list article>div:first-child{grid-template-columns:minmax(80px,.7fr) minmax(130px,1fr) max-content}.auth-page.reset-password-page{place-items:start center;padding-top:32px}.reset-password-page .auth-shell{min-height:620px}.reset-password-page .auth-access{align-items:start}.reset-account-email{margin:0 0 22px;padding:12px 14px;border:1px solid #eee9fa;border-radius:10px;background:#faf8ff;overflow-wrap:anywhere}.reset-account-email span{display:block;color:var(--text-muted);font-size:11px;margin-bottom:4px}.reset-account-email strong{font-size:13px;color:var(--text-primary)}.password-field .reset-password-toggle{width:auto;padding:0 12px;font-size:12px;color:var(--purple);font-weight:700}.reset-password-page .password-field input{padding-right:76px}@media (max-width:1250px){.client-access-panel .client-access-list article{grid-template-columns:minmax(0,1fr) max-content}.client-access-panel .client-access-list article>div:last-child{grid-column:1/-1;flex-wrap:wrap;justify-content:flex-start}}@media (max-width:640px){.client-access-panel{padding:16px}.client-access-panel .client-access-list article,.client-access-panel .client-access-list article>div:first-child{grid-template-columns:minmax(0,1fr)}.client-access-panel .client-access-list article>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reset-password-page .auth-shell{min-height:100dvh}.auth-page.reset-password-page{padding-top:0}}.reset-social-options{display:grid;gap:10px;margin:0 0 20px}.reset-social-options p{margin:0 0 3px;font-size:13px;color:var(--text-muted);line-height:1.6}.reset-social-options small{color:var(--text-muted);font-size:11px;line-height:1.5}.reset-social-options button:disabled{opacity:.55;cursor:not-allowed}.provider-google-mark{color:#4285f4;font-size:20px;font-weight:800}.provider-microsoft-mark{display:grid;grid-template-columns:repeat(2,7px);gap:2px}.provider-microsoft-mark i{width:7px;height:7px;background:#f25022}.provider-microsoft-mark i:nth-child(2){background:#7fba00}.provider-microsoft-mark i:nth-child(3){background:#00a4ef}.provider-microsoft-mark i:nth-child(4){background:#ffb900}.audit-share-composer{scroll-margin-top:28px;margin:22px 0;padding:24px;background:#fff;border:1px solid var(--border);border-radius:14px}.audit-share-composer>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.audit-share-composer>header span,.audit-share-preview>span{color:#e65b20;font-size:10px;font-weight:800;letter-spacing:1px}.audit-share-composer h3{margin:7px 0 0}.audit-share-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.audit-share-fields{display:grid;gap:14px}.audit-share-fields>label{display:grid;gap:7px;font-size:12px;font-weight:700}.audit-share-fields input:not([type=checkbox]),.audit-share-fields select,.audit-share-fields textarea{width:100%;padding:11px;border:1px solid var(--border);border-radius:8px;font:inherit;background:#fff}.audit-share-fields textarea{resize:vertical;line-height:1.65;min-height:270px}.audit-share-fields fieldset{border:1px solid var(--border);border-radius:9px;padding:12px}.audit-share-fields legend{font-size:12px;font-weight:700}.audit-recipient{display:flex;gap:9px;align-items:center;padding:7px 0;font-size:12px}.audit-recipient small{display:block;color:var(--text-muted);margin-top:3px;overflow-wrap:anywhere}.audit-share-preview{border:1px solid var(--border);border-top:4px solid #ff6b2b;border-radius:10px;padding:22px;background:#fafbfe;max-height:740px;overflow:auto}.audit-share-preview>small{display:block;margin:12px 0;color:var(--text-muted);font-size:11px;overflow-wrap:anywhere}.audit-share-preview h4{font-size:20px;margin:16px 0}.audit-share-preview>div{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.audit-share-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.audit-share-actions button:disabled{opacity:.5;cursor:not-allowed}.audit-share-history{margin-top:20px;font-size:12px}.audit-share-history>div{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.audit-share-history small{display:block;color:var(--text-muted);margin-top:4px}.native-modal .audit-share-checkbox{display:flex;align-items:center;gap:9px}.native-modal .audit-share-checkbox input{width:16px;height:16px}@media (max-width:900px){.audit-share-layout{grid-template-columns:minmax(0,1fr)}.audit-share-composer{padding:16px}}.audit-evidence-coverage{margin:16px 0;padding:16px;background:#f7f8fc;border-radius:10px;font-size:12px}.audit-evidence-coverage summary{font-weight:750;cursor:pointer}.audit-evidence-coverage ul{list-style:none;padding:0}.audit-evidence-coverage li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--border)}.audit-evidence-coverage li span{color:var(--text-muted)}.audit-evidence-coverage a{display:block;margin:6px 0;overflow-wrap:anywhere}.audit-share-composer>label{display:grid;gap:8px;font-size:12px;font-weight:700}.audit-share-composer>label textarea{width:100%;padding:12px;border:1px solid var(--border);border-radius:9px;resize:vertical;font:inherit;line-height:1.65}.audit-service-state{margin:10px 0 18px;padding:12px 14px;border-radius:9px;background:#ecfdf5;color:#047857;font-size:12px}.audit-service-state small{display:block;margin-top:4px;opacity:.8}.audit-service-state p{margin:8px 0 0;line-height:1.6}.audit-service-state.inactive{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.audit-service-state.unknown{background:#f7f8fc;color:#697386}.audit-workspace{display:grid;gap:24px;min-width:0}.audit-workspace h3,.audit-workspace h4,.audit-workspace h5{margin:0;color:#1b2232}.audit-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.audit-overview-metrics>article{padding:18px 20px;border:1px solid var(--border);border-radius:12px;background:#fafbfe}.audit-overview-metrics span{display:block;color:#717b91;font-size:11px;line-height:1.6}.audit-overview-metrics strong{display:block;margin-top:9px;font-size:25px;line-height:1;color:#202638}.audit-history-section{display:grid;gap:16px}.audit-history-section>header{display:flex;justify-content:space-between;align-items:center;gap:16px}.audit-history-section h3{font-size:15px}.audit-history-section p{margin:6px 0 0;font-size:12px;color:#717b91}.audit-history-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px}button.audit-history-card{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0;padding:18px;text-align:left;background:#fff;border:1px solid var(--border);border-radius:12px;color:#202638;cursor:pointer}button.audit-history-card:hover{border-color:#f7b58b;background:#fffdfb}button.audit-history-card.selected{border-color:#ff8b4e;box-shadow:0 0 0 1px #ff8b4e;background:#fffaf6}.audit-history-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.audit-history-top time{font-size:11px;color:#717b91}.audit-history-card>strong{font-size:14px;line-height:1.6}.audit-history-card>small,.audit-history-meta{font-size:11px;line-height:1.6;color:#717b91}.audit-history-meta{padding-top:10px;border-top:1px solid #eceef4}.audit-state-label{display:inline-flex;align-items:center;width:fit-content;border-radius:20px;padding:5px 10px;font-size:10px;font-weight:750;background:#f0edff;color:#6841c1;white-space:nowrap}.audit-state-label.pending{background:#fff2da;color:#986009}.audit-pending-section{border:1px dashed #efc993;border-radius:12px;background:#fffcf7}.audit-pending-section>summary{padding:16px 18px;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#805319}.audit-pending-section summary b{margin-left:8px;padding:2px 7px;border-radius:8px;background:#ffedce}.audit-pending-section summary small{font-size:11px;color:#957a54}.audit-pending-section>.audit-history-cards{padding:0 16px 16px}.audit-detail-panel{min-width:0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#fff}.audit-detail-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;background:#fafbfe;border-bottom:1px solid var(--border)}.audit-eyebrow{display:block;color:#807195;font-size:10px;font-weight:750;letter-spacing:.8px;margin-bottom:10px}.audit-detail-panel h3{font-size:17px;line-height:1.5}.audit-detail-panel header p{margin:7px 0 0;color:#717b91;font-size:11px;line-height:1.6}.audit-detail-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 24px;border-bottom:1px solid var(--border)}.audit-detail-toolbar nav{display:flex;gap:4px;flex-wrap:wrap}.audit-detail-toolbar nav button{padding:10px 12px;border:0;border-radius:8px;background:transparent;font-size:12px;color:#717b91;font-weight:650;cursor:pointer}.audit-detail-toolbar nav button.selected{background:#fff0e6;color:#c85e22}.audit-detail-content{padding:24px}.audit-executive-summary h4,.audit-source-panel h4{font-size:14px;margin-bottom:18px}.audit-executive-summary>p{max-width:100ch;margin:0 0 18px;color:#566174;font-size:13px;line-height:1.95;white-space:pre-line}.audit-summary-next{border-top:1px solid var(--border);padding-top:16px;margin-top:22px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.audit-summary-next p{width:100%;margin:0 0 4px;color:#717b91;font-size:12px;line-height:1.7}.audit-services-list{display:grid;gap:14px}.audit-service-panel{border:1px solid var(--border);border-radius:11px;overflow:hidden}.audit-service-panel>summary{display:flex;align-items:center;gap:12px;padding:16px 18px;background:#fafbfe;cursor:pointer;list-style:none}.audit-service-panel>summary::-webkit-details-marker{display:none}.audit-service-panel>summary:after{content:"⌄";color:#717b91;font-size:15px}.audit-service-panel[open]>summary:after{transform:rotate(180deg)}.audit-service-panel>summary>strong{flex:1 1;font-size:13px}.audit-service-chip{font-size:10px;font-weight:700;padding:5px 9px;border-radius:20px;background:#f1f3f8;color:#717b91}.audit-service-chip.active{background:#e9f8ef;color:#24704e}.audit-service-chip.inactive{background:#fff0dc;color:#a05916}.audit-service-content{padding:18px}.audit-service-explanation{margin:0 0 20px;color:#717b91;font-size:11px;line-height:1.7}.audit-evidence-group{margin-top:18px;border:1px solid #e5e9f0;border-radius:9px;overflow:hidden}.audit-evidence-group h5{padding:12px 15px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f7f9fc;font-size:12px;border-bottom:1px solid #e5e9f0}.audit-evidence-group h5 span{color:#717b91;font-weight:500}.audit-evidence-group.risk h5{background:#fff8ee;color:#986009}.audit-evidence-group.opportunity h5{background:#eff8f4;color:#24704e}.audit-clean-list{margin:0;padding:0;list-style:none}.audit-clean-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;padding:15px;border-bottom:1px solid #edf0f5}.audit-clean-list>li:last-child{border-bottom:0}.audit-clean-list>li:before,.audit-item-copy:before{content:none}.audit-item-copy{min-width:0}.audit-item-copy>strong{display:block;margin-bottom:6px;font-size:12px;line-height:1.65;color:#30394b}.audit-item-copy p{margin:0;color:#657087;font-size:12px;line-height:1.85;overflow-wrap:anywhere}.audit-item-copy small{display:block;margin-top:9px;font-size:10px;line-height:1.65;color:#8992a3}.audit-bullet-copy{display:flex;gap:11px;align-items:flex-start}.audit-dot{flex:0 0 5px;width:5px;height:5px;margin-top:8px;border-radius:50%;background:#9da8bb}.audit-item-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:245px}.audit-item-controls>button{width:auto;min-height:32px;padding:7px 10px;font-size:10px;border-radius:7px;white-space:nowrap}.audit-item-controls .audit-task-button{color:#bf602b;border-color:#f7c5a5;background:#fffaf6}.audit-text-button{border:0;background:transparent;color:#717b91;padding:7px 10px;font-size:11px;cursor:pointer;border-radius:7px}.audit-text-button:hover{background:#f1f3f8}.audit-small-state{font-size:10px;padding:5px 8px;border-radius:6px;color:#24704e;background:#edf8f1;white-space:nowrap;font-style:normal}.audit-small-state.muted{color:#8992a3;background:#f1f3f8}.audit-clean-list>li.discarded .audit-item-copy{opacity:.55}.audit-kpi-list{margin:0;padding:15px 15px 15px 32px;color:#657087;font-size:12px;line-height:1.8}.audit-kpi-list li+li{margin-top:10px}.audit-plan-months{display:grid;gap:22px}.audit-plan-months>section{border:1px solid var(--border);border-radius:11px;overflow:hidden}.audit-plan-months>section>header{display:flex;justify-content:space-between;gap:14px;padding:15px 18px;background:#f7f5fd;border-bottom:1px solid #e9e3f7}.audit-plan-months h4{font-size:13px}.audit-plan-months header span{color:#807195;font-size:11px}.audit-source-list{margin:0;padding:0;list-style:none}.audit-source-list li{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--border);font-size:12px}.audit-source-list li span{color:#717b91}.audit-trend-sources{margin-top:22px}.audit-trend-sources a{display:block;font-size:12px;line-height:1.8;margin:8px 0;overflow-wrap:anywhere}.audit-detail-footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:16px 24px;border-top:1px solid var(--border);background:#fafbfe}.audit-detail-footer small{color:#717b91;font-size:11px}.audit-pending-detail{padding:24px;background:#fffcf7}.audit-pending-detail h4{font-size:14px}.audit-pending-detail p{margin:10px 0 18px;max-width:85ch}.audit-empty-note,.audit-pending-detail p{font-size:12px;line-height:1.8;color:#717b91}.audit-empty-note{padding:16px;border-radius:9px;background:#f7f9fc;margin:0}.audit-attached-editor{padding:0 24px 24px;border-top:1px solid var(--border)}.audit-attached-editor .audit-share-composer{margin-bottom:0}.audit-editor-context{color:#a05916!important;font-size:11px!important}.audit-monthly-section{margin-top:28px;border:1px solid var(--border);border-radius:12px;background:#fafbfe}.audit-monthly-section>summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:18px 20px;cursor:pointer}.audit-monthly-section summary strong{font-size:13px;color:#30394b}.audit-monthly-section summary span{font-size:11px;color:#717b91}.audit-monthly-section .monthly-client-report-admin{margin-top:0;padding:20px;background:#fff;border-radius:0 0 12px 12px}.audit-monthly-section .monthly-client-report-admin>header{gap:16px;flex-wrap:wrap}.audit-monthly-section .monthly-client-report-admin>header p{font-size:12px;color:#717b91;line-height:1.8;margin-top:8px}.audit-workspace button:focus-visible,.audit-workspace summary:focus-visible{outline:2px solid #ff8b4e;outline-offset:3px}.audit-workspace button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:850px){.audit-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-detail-panel>header,.audit-detail-toolbar{padding:18px}.audit-detail-content,.audit-pending-detail{padding:16px}.audit-clean-list>li{grid-template-columns:minmax(0,1fr);gap:12px}.audit-item-controls{max-width:none;justify-content:flex-start;padding-left:16px}.audit-service-panel>summary{flex-wrap:wrap;gap:8px}.audit-attached-editor{padding:0 16px 16px}.audit-source-list li{flex-direction:column;gap:5px}}@media (max-width:500px){.audit-overview-metrics>article{padding:14px}.audit-detail-panel>header{flex-direction:column}.audit-detail-toolbar nav{width:100%}.audit-detail-toolbar nav button{flex:1 1;padding:9px 6px;font-size:11px}.audit-history-section>header{align-items:flex-start}.audit-history-section>header>button{font-size:10px;padding:7px 10px}}.access-status.offline{background:#f1f3f7;color:#737c90}.team-monitor{max-width:1450px;margin:0 auto;display:grid;gap:22px}.team-monitor-head,.team-monitor-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.team-monitor-head p{color:#fb7d12;font-size:11px;font-weight:700;letter-spacing:1.5px;margin:0 0 8px}.team-monitor-head h1{margin:0 0 8px;font-size:28px}.team-monitor-footnote,.team-monitor-head span{color:#7c8599;font-size:13px}.team-monitor-note{background:#fff6eb;border:1px solid #ffdfb9;border-radius:12px;padding:14px 18px;color:#845328;font-size:13px;line-height:1.6}.team-monitor-activities,.team-monitor-online{border:1px solid #e3e7f1;background:#fff;border-radius:16px;padding:22px}.team-monitor-section-head h2{margin:0;font-size:17px}.team-monitor-section-head p{font-size:12px;color:#7c8599}.team-monitor-section-head>b{background:#e9faf0;color:#15945d;border-radius:20px;padding:5px 12px}.team-monitor-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px}.team-monitor-people article{background:#f8fafc;border:1px solid #e7ebf2;border-radius:12px;padding:16px;display:grid;gap:8px}.team-monitor-people .access-status{justify-self:start}.team-monitor-people h3{font-size:16px;margin:2px 0}.team-monitor-people article>span:last-child,.team-monitor-people small{color:#737d91;font-size:12px}.team-monitor-filters{display:flex;flex-wrap:wrap;gap:16px}.team-monitor-filters label{display:grid;gap:7px;font-size:12px;color:#626d83;flex:1 1;min-width:170px}.team-monitor-filters input,.team-monitor-filters select{width:100%;border:1px solid #dfe4ef;border-radius:10px;padding:11px 12px;background:#fff;color:#242939;min-height:42px}.team-monitor-tabs{display:flex;border-bottom:1px solid #e4e8f1;gap:10px}.team-monitor-tabs button{border:0;background:transparent;border-bottom:3px solid transparent;padding:12px 20px;color:#7c8599;font-weight:600}.team-monitor-tabs button[aria-selected=true]{border-color:#fb8618;color:#db6b09}.team-monitor-table-wrap{border:1px solid #e4e8f1;background:white;border-radius:14px;overflow-x:auto}.team-monitor-table{border-collapse:collapse;width:100%;font-size:13px;min-width:790px}.team-monitor-table th{text-align:left;background:#f7f8fc;color:#808a9e;font-size:11px;padding:14px 16px}.team-monitor-table td{padding:16px;border-top:1px solid #edf0f5;vertical-align:middle}.team-monitor-ended{color:#7c8599;font-size:12px}.team-monitor-empty{color:#8892a5;text-align:center;padding:24px;font-size:13px}.team-monitor-activities ol{list-style:none;margin:20px 0 0;padding:0}.team-monitor-activities li{display:grid;grid-template-columns:165px 1fr;gap:20px;padding:16px 0;border-top:1px solid #eef0f5}.team-monitor-activities time{font-size:12px;color:#8b93a5}.team-monitor-activities li>div{display:grid;gap:7px;min-width:0}.team-monitor-activities li b{font-size:14px}.team-monitor-activities code,.team-monitor-activities li small,.team-monitor-activities li span{font-size:12px;color:#6f7990;overflow-wrap:anywhere}.team-monitor-source{justify-self:start;background:#f1edff;border-radius:6px;padding:3px 7px;color:#7452d6!important;font-size:10px!important}.team-monitor-pagination{display:flex;justify-content:flex-end;align-items:center;gap:15px;font-size:12px;color:#7c8599}.team-monitor-footnote{line-height:1.6;margin:0}@media(max-width:640px){.team-monitor{gap:16px}.team-monitor-head{align-items:flex-start}.team-monitor-head h1{font-size:22px}.team-monitor-activities,.team-monitor-online{padding:16px}.team-monitor-people{grid-template-columns:1fr}.team-monitor-activities li{grid-template-columns:1fr;gap:8px}.team-monitor-head>.secondary-button{padding:9px 12px}.team-monitor-filters{gap:12px}.team-monitor-filters label{min-width:130px}.team-monitor-pagination{justify-content:center;gap:10px}}.team-monitor-filters>.secondary-button{align-self:flex-end;min-height:42px}.access-automation-card .access-automation-grid{grid-template-columns:minmax(0,1fr);gap:10px}.access-automation-card .access-automation-grid>article{grid-template-columns:minmax(0,1fr) 240px 110px;align-items:center;gap:24px;padding:18px 20px;border:1px solid #e5e9f2;border-radius:12px;background:#f8fafc}.access-automation-card .access-automation-title{justify-content:flex-start;flex-wrap:wrap;gap:12px}.access-automation-card .access-automation-frequency{color:#6c758a;font-size:11px;font-weight:600;gap:7px}.access-automation-card .access-automation-frequency>select{appearance:none;width:100%;min-width:0;min-height:44px;padding:11px 40px 11px 14px;border:1px solid #f6b16b;border-radius:10px;color:#a64a08;font-size:13px;font-weight:700;cursor:pointer;background:#fff5e9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23c66412' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;box-shadow:0 2px 4px rgb(176 83 8/7%);transition:border-color .15s,background-color .15s,box-shadow .15s}.access-automation-card .access-automation-frequency>select:hover:not(:disabled){background-color:#ffebd3;border-color:#ed851e}.access-automation-card .access-automation-frequency>select:focus-visible{outline:3px solid rgb(255 138 24/20%);outline-offset:2px;border-color:#ed851e}.access-automation-card .access-automation-frequency>select:disabled{color:#9099aa;border-color:#dce2ed;background-color:#f0f2f6;box-shadow:none;cursor:not-allowed}.access-automation-card .access-automation-toggle{grid-column:auto;margin:0;gap:8px;justify-self:end}@media (max-width:650px){.access-automation-card .access-automation-grid>article{grid-template-columns:minmax(0,1fr);gap:15px;padding:16px}.access-automation-card .access-automation-toggle{justify-self:start}}body .panel-main .maia-discovery-button,body .panel-main :is(button,a)[data-ai-action=true],body .panel-main button.maia-action,body .panel-main button.maia-article-button{border:1px solid #bea2ee!important;background:#f3edff!important;color:#7138c6!important;box-shadow:none!important;transition:background-color .15s ease,border-color .15s ease}body .panel-main .maia-discovery-button:is(:hover,:active):not(:disabled),body .panel-main :is(button,a)[data-ai-action=true]:is(:hover,:active,[aria-pressed=true],[aria-expanded=true]):not(:disabled),body .panel-main button.maia-action:is(:hover,:active):not(:disabled),body .panel-main button.maia-article-button:is(:hover,:active):not(:disabled){background:#e6d9fa!important;border-color:#9c74d9!important;color:#5927a3!important}body .panel-main .audit-item-controls .audit-task-button{background:#ff890f!important;border:1px solid #ef7b08!important;color:#fff!important}body .panel-main .audit-item-controls .audit-task-button:hover:not(:disabled){background:#e87809!important;border-color:#d86d06!important}body .panel-main .audit-item-controls .audit-not-applicable-button{background:#fff0f0;border:1px solid #edaaaa;color:#b73535}body .panel-main .audit-item-controls .audit-not-applicable-button:hover:not(:disabled){background:#fbdede;border-color:#d77979}.audit-history-stack{display:grid;gap:12px}.audit-history-entry{border:1px solid #e0e4f0;border-radius:12px;background:#fff;overflow:hidden}.audit-history-entry.expanded,.monthly-history-entry[open]{border-color:#c5b0e8}.audit-history-row,.monthly-history-entry>summary{width:100%;display:grid;grid-template-columns:140px minmax(0,1fr) 100px 110px 95px;gap:12px;align-items:center;text-align:left;padding:18px;border:0;border-radius:0;background:#fff;color:#252b3b;cursor:pointer}.audit-history-row:hover:not(:disabled),.monthly-history-entry>summary:hover{background:#faf7ff}.audit-history-row>strong,.monthly-history-entry>summary>strong{font-size:14px;line-height:1.4}.audit-history-kind{font-size:11px;font-weight:700;color:#7c48c1;background:#f3edff;border-radius:6px;padding:7px 9px}.audit-history-row>time,.monthly-history-entry>summary>time{font-size:12px;color:#7e879e}.audit-history-row>small{grid-column:2/-1;font-size:11px;color:#8a93a7}.audit-row-toggle{font-size:12px;font-weight:700;color:#7652a6;justify-self:end}.audit-history-entry .audit-detail-panel{margin:0;border:0;border-top:1px solid #e7e1f0;border-radius:0}.monthly-history-entry>summary{list-style:none}.monthly-history-entry>summary::-webkit-details-marker{display:none}.monthly-history-content{border-top:1px solid #e7e1f0;padding:24px}.monthly-history-content h4{font-size:14px;margin:20px 0 10px}.monthly-history-content li,.monthly-history-content p{color:#778197;font-size:13px;line-height:1.7}.audit-history-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.audit-history-row:focus-visible,.monthly-history-entry>summary:focus-visible{outline:2px solid #9f78d7;outline-offset:-3px}@media(max-width:1100px){.audit-history-row,.monthly-history-entry>summary{grid-template-columns:120px minmax(0,1fr) 90px}.audit-history-row>.audit-state-label,.monthly-history-entry>summary>.audit-state-label{grid-column:1}.audit-row-toggle{grid-column:3}.audit-history-row>small{grid-column:2;grid-row:2}}@media(max-width:640px){.audit-history-row,.monthly-history-entry>summary{grid-template-columns:1fr auto;gap:10px;padding:16px}.audit-history-row>strong,.monthly-history-entry>summary>strong{grid-column:1/-1;grid-row:2}.audit-history-row>.audit-state-label,.monthly-history-entry>summary>.audit-state-label{grid-column:1;grid-row:3}.audit-row-toggle{grid-column:2;grid-row:3}.audit-history-row>small{grid-column:1/-1;grid-row:4}.monthly-history-content{padding:16px}}.audit-recent-work{padding:18px;margin-bottom:20px;border:1px solid #d9c9fa;border-radius:12px;background:#f8f4ff}.audit-recent-work ul{margin:12px 0 0;padding-left:20px}.audit-recent-work li{margin:8px 0}.audit-delete-button{background:#fff0f0;border-color:#efaaaa;color:#bd2525}.seo-client-proposals{margin-bottom:16px}.seo-client-proposals>p{color:var(--text-secondary);font-size:13px;line-height:1.6}.seo-client-proposals .social-improvement-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--border)}.seo-client-proposals .social-improvement-list article>div{min-width:0}.seo-client-proposals h4{margin:0 0 7px;font-size:14px}.seo-client-proposals .social-improvement-list p{margin:0 0 8px;font-size:13px;line-height:1.6}.seo-client-proposals small{color:var(--text-secondary)}.seo-client-proposals .social-improvement-list button{flex-shrink:0;background:#ff890f;border:1px solid #ff890f;color:#fff;padding:10px 14px;border-radius:9px;font-weight:600;cursor:pointer}@media(max-width:640px){.seo-client-proposals .social-improvement-list article{align-items:stretch;flex-direction:column}}.client-workspace-navigation,.client-workspace-navigation.intelligence-active{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch;overflow:visible;padding:6px 18px 0}.client-workspace-navigation>.client-workspace-nav{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none;padding-bottom:6px}.client-workspace-navigation>.client-workspace-subnav{min-width:0;max-width:100%;overflow-x:auto;border-left:0;border-top:1px solid var(--border);padding:7px 0;margin:0}.client-workspace-nav button{flex-shrink:0;white-space:nowrap}.client-workspace-nav button[data-area=services]{background:#fff3e7;color:#b85b00;border:1px solid #ffbe7b}.client-workspace-nav button[data-area=services].active{background:#ff890f;border-color:#ff890f;color:#fff}@media(max-width:640px){.client-workspace-navigation,.client-workspace-navigation.intelligence-active{padding-left:12px;padding-right:12px}}