:root{--portal-text:14px;--portal-data:13px;--portal-help:12px;--portal-widget-title:16px;--portal-section-title:18px;--portal-page-title:28px;--portal-metric:30px;--portal-card-padding:20px;--portal-radius:16px;--portal-gap:16px}.client-portal-shell{font-size:var(--portal-text);line-height:1.5}.client-portal-shell button,.client-portal-shell input,.client-portal-shell select,.client-portal-shell textarea{font-family:inherit}.client-portal-top h1{font-size:var(--portal-page-title);line-height:1.25;letter-spacing:-.5px}.client-portal-brand>small,.client-portal-top>div:first-child>span{font-size:var(--portal-help);line-height:1.5}.client-portal-sidebar nav{gap:6px}.client-portal-sidebar nav button{font-size:var(--portal-data);min-height:44px;line-height:1.4;padding-top:9px;padding-bottom:9px}.client-portal-top-actions{gap:12px;flex-wrap:wrap}.client-portal-top-actions>a,.client-portal-top-actions>button{font-size:var(--portal-data);min-height:40px;display:inline-flex;align-items:center;justify-content:center}.client-portal-shell .portal-preview-notice,.client-portal-shell .portal-role-notice{font-size:var(--portal-help);line-height:1.6;padding:10px 14px}.client-portal-shell .pid{font-size:var(--portal-text);line-height:1.5}.client-portal-shell .pid-grid,.client-portal-shell .pid-kpis,.client-portal-shell .portal-section-stack{gap:var(--portal-gap)}.client-portal-shell .client-portal-section,.client-portal-shell .pid-card,.client-portal-shell .pid-kpi,.client-portal-shell .portal-monthly-report{padding:var(--portal-card-padding);border-radius:var(--portal-radius);border-color:#e8eaf2;box-shadow:0 4px 18px rgba(25,27,45,.04)}.client-portal-shell .client-portal-section>header h2,.client-portal-shell .pid-card h3,.client-portal-shell .portal-monthly-report h3{font-size:var(--portal-widget-title);font-weight:650;line-height:1.4;letter-spacing:-.15px}.client-portal-shell .pid-block-title,.client-portal-shell .pid-brief h2,.client-portal-shell .pid-insight h2,.client-portal-shell .portal-approvals-intro h2{font-size:var(--portal-section-title);font-weight:650;line-height:1.4}.client-portal-shell .pid-kpi-label{font-size:var(--portal-data);font-weight:600;line-height:1.5;min-height:39px}.client-portal-shell .pid-contact-stats strong,.client-portal-shell .pid-kpi-main strong,.client-portal-shell .pid-kpi-value,.client-portal-shell .pid-kpi>strong{font-size:var(--portal-metric);font-weight:700;line-height:1.15;letter-spacing:-.6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-portal-shell .pid-delta,.client-portal-shell .pid-empty,.client-portal-shell .pid-note,.client-portal-shell .pid-sla small,.client-portal-shell .pid-sla-copy p,.client-portal-shell .pid-toolbar p{font-size:var(--portal-help);line-height:1.6}.client-portal-shell .pid-empty,.client-portal-shell .pid-note{color:#737c90}.client-portal-shell .pid-table{font-size:var(--portal-data);line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-collapse:collapse;width:100%}.client-portal-shell .pid-table th{font-size:var(--portal-help);font-weight:600;line-height:1.4;letter-spacing:.15px;background:#f8f9fc;padding:12px;vertical-align:middle}.client-portal-shell .pid-table td{font-size:var(--portal-data);padding:12px;vertical-align:middle;border-bottom:1px solid #edf0f6}.client-portal-shell .pid-table tbody tr:last-child td{border-bottom:0}.client-portal-shell .pid-table tbody tr:hover{background:#fbfaff}.client-portal-shell .pid-cloud-legend,.client-portal-shell .pid-cloud-stats span,.client-portal-shell .pid-investment-metric small,.client-portal-shell .pid-investment-metric span,.client-portal-shell .pid-keyword-table td,.client-portal-shell .pid-keyword-table td p,.client-portal-shell .pid-platform-currency,.client-portal-shell .pid-word-cloud-card>p{font-size:var(--portal-help);line-height:1.6}.client-portal-shell .pid-cloud-stats strong,.client-portal-shell .pid-investment-metric strong{font-size:18px;line-height:1.4}.client-portal-shell .pid-contact-pending>div,.client-portal-shell .pid-contact-stats span{font-size:var(--portal-data);line-height:1.5}.client-portal-shell .pid-contact-pending b,.client-portal-shell .pid-contact-pending p,.client-portal-shell .pid-contact-stats p{font-size:var(--portal-help);line-height:1.6}.client-portal-shell .pid-contact-pending h4{font-size:var(--portal-text);font-weight:650}.client-portal-shell .pid-work-summary>article{padding:16px 20px;border-radius:var(--portal-radius)}.client-portal-shell .pid-work-card h3,.client-portal-shell .pid-work-summary b{font-size:var(--portal-text);line-height:1.5}.client-portal-shell .pid-work-card p,.client-portal-shell .pid-work-card small,.client-portal-shell .pid-work-foot,.client-portal-shell .pid-work-summary small{font-size:var(--portal-help);line-height:1.6}.client-portal-shell .pid-work-summary strong{font-size:26px;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-portal-shell .pid-contact-link,.client-portal-shell .pid-filters input,.client-portal-shell .pid-filters select,.client-portal-shell .pid-link,.client-portal-shell .pid-nav button,.client-portal-shell .pid-pager button,.client-portal-shell .pid-tabs button{font-size:var(--portal-data);line-height:1.4;min-height:40px}.client-portal-shell .pid-compare,.client-portal-shell .pid-select{font-size:var(--portal-data);min-height:40px}.client-portal-shell .pid-widget-info-button{top:16px;right:16px}.client-portal-shell .pid-contact-stats .pid-widget-info-button{top:10px;right:10px}.client-portal-shell .pid-card>h3{padding-right:32px}.client-portal-shell .client-portal-section header p,.client-portal-shell .portal-empty,.client-portal-shell .portal-field-help,.client-portal-shell .portal-monthly-report p{font-size:var(--portal-help);line-height:1.6}.client-portal-shell .client-portal-section input,.client-portal-shell .client-portal-section label,.client-portal-shell .client-portal-section select,.client-portal-shell .client-portal-section textarea{font-size:var(--portal-data);line-height:1.5}.client-portal-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid #8738ff;outline-offset:3px}.pid-widget-info-popup{font-size:var(--portal-help);line-height:1.6}.pid-widget-info-popup strong{font-size:var(--portal-text);line-height:1.5}.pid-widget-info-popup p,.pid-widget-info-popup p+p{font-size:var(--portal-help);line-height:1.6}.portal-request-modal{font-size:var(--portal-text);line-height:1.5}.portal-request-modal button,.portal-request-modal input,.portal-request-modal label,.portal-request-modal textarea{font-size:var(--portal-data);line-height:1.5}.portal-request-modal .portal-field-help,.portal-request-modal .portal-preview-action-note{font-size:var(--portal-help);line-height:1.6}@media(max-width:760px){.client-portal-shell{--portal-page-title:24px;--portal-card-padding:16px;--portal-metric:28px}.client-portal-top{align-items:flex-start;gap:16px;flex-wrap:wrap}.client-portal-top-actions{gap:8px}.client-portal-shell .pid-toolbar{align-items:flex-start;flex-wrap:wrap}.client-portal-shell .pid-table td,.client-portal-shell .pid-table th{padding:10px 8px}.client-portal-shell .pid-card>table{display:block;overflow-x:auto}}.client-portal-shell .pid-section-tabs button,.client-portal-shell .pid-work-tabs button,.client-portal-shell .pid-work-tools input,.client-portal-shell .pid-work-tools select{font-size:var(--portal-data);line-height:1.4;min-height:40px}.client-portal-shell .pid-investment-metrics small,.client-portal-shell .pid-investment-metrics span{font-size:var(--portal-help);line-height:1.6}.client-portal-shell .pid-investment-metrics strong{font-size:18px;line-height:1.4}.client-portal-shell .pid-funnel-line b,.client-portal-shell .pid-funnel-line>span,.client-portal-shell .pid-funnel-name{font-size:var(--portal-data);line-height:1.5}.client-portal-shell .pid-funnel-note{font-size:var(--portal-help);line-height:1.6}.client-portal-shell .client-portal-top h1{font-size:var(--portal-page-title)}.client-portal-shell .pid-section-tabs{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}@media(max-width:760px){.client-portal-shell .client-portal-top{display:flex;flex-wrap:wrap}.client-portal-shell .client-portal-top-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;width:100%}}.client-portal-shell .pid-web-tables{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:900px){.client-portal-shell .pid-web-tables{grid-template-columns:minmax(0,1fr)}}.client-portal-shell .client-portal-top-actions>a,.client-portal-shell .client-portal-top-actions>button,.client-portal-shell .commercial-range-menu>summary,.client-portal-shell .pid-block-head button,.client-portal-shell .pid-compare,.client-portal-shell .pid-page-links button,.client-portal-shell .pid-section-tabs button{box-sizing:border-box;min-height:40px;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-width:1px;border-style:solid;box-shadow:none}.client-portal-shell .commercial-range-menu>summary,.client-portal-shell .pid-block-head button,.client-portal-shell .pid-compare,.client-portal-shell .pid-page-links button:not(.is-primary),.client-portal-shell .pid-section-tabs button{border-color:#e0e3eb;background:#fff;color:#353947}.client-portal-shell .pid-page-links button.is-primary,.client-portal-shell .pid-section-tabs button.is-on{background:#7c3aed;border-color:#7c3aed;color:#fff}.client-portal-shell .commercial-range-menu>summary:hover,.client-portal-shell .pid-block-head button:hover,.client-portal-shell .pid-section-tabs button:hover:not(.is-on){background:#f8f5ff;border-color:#d9c9ff}.client-portal-shell .commercial-range-menu>summary{display:grid;grid-template-columns:16px minmax(0,1fr) 16px;column-gap:12px;min-width:180px;text-align:left}.client-portal-shell .commercial-range-menu>summary>span{line-height:18px}.client-portal-shell .commercial-range-menu>summary>svg{display:block;align-self:center}.client-portal-shell .commercial-range-menu>summary>.commercial-range-chevron{display:flex;align-items:center;justify-content:center;width:16px;height:18px;font-size:0;line-height:1;margin:0;padding:0;transform:none}.client-portal-shell .commercial-range-menu>summary>.commercial-range-chevron svg{width:14px;height:14px;display:block}.client-portal-shell .commercial-range-menu[open]>summary>.commercial-range-chevron{transform:rotate(180deg)}.client-portal-shell .commercial-range-popover button{font:inherit;font-size:13px;min-height:40px;line-height:1.4;border-radius:8px}.client-portal-shell .commercial-range-custom input{min-height:40px;font-family:inherit;font-size:13px;border-radius:8px}@media(max-width:760px){.client-portal-shell .client-portal-top-actions>a{min-width:40px;width:auto}.client-portal-shell .pid-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px}.client-portal-shell .commercial-range-menu>summary{min-width:160px}}.client-portal-shell .pid-dashboard-section-title{margin:24px 0 16px;padding:16px 20px;border:1px solid #e4daf7;border-left:4px solid #7c3aed;border-radius:12px;background:#f4efff;color:#292339;font-size:20px;font-weight:700;line-height:1.4;letter-spacing:-.2px}@media(max-width:760px){.client-portal-shell .pid-dashboard-section-title{font-size:18px;padding:14px 16px}}.client-portal-shell .portal-menu-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #e0e3eb;border-radius:10px;background:#fff;color:#556070;cursor:pointer;flex-shrink:0}.client-portal-shell .portal-menu-desktop{align-self:flex-end;margin-bottom:14px}.client-portal-shell .portal-menu-mobile{display:none}body .client-portal-shell.is-menu-collapsed{grid-template-columns:80px minmax(0,1fr)}.client-portal-shell.is-menu-collapsed .client-portal-sidebar{padding:20px 10px}.client-portal-shell.is-menu-collapsed .portal-menu-desktop{align-self:center}.client-portal-shell.is-menu-collapsed .client-portal-brand{padding:0 0 20px;text-align:center}.client-portal-shell.is-menu-collapsed .client-portal-brand>img{width:56px;height:auto;max-width:100%}.client-portal-shell.is-menu-collapsed .client-portal-brand>small,.client-portal-shell.is-menu-collapsed .client-portal-sidebar nav button>span{display:none}.client-portal-shell.is-menu-collapsed .client-portal-sidebar nav button{position:relative;display:flex;justify-content:center;padding:10px 0}.client-portal-shell.is-menu-collapsed .client-portal-sidebar nav button i{margin:0;flex-shrink:0}.client-portal-shell.is-menu-collapsed .client-portal-sidebar nav button b{position:absolute;top:2px;right:1px}@media(max-width:760px){body .client-portal-shell,body .client-portal-shell.is-menu-collapsed{display:block}.client-portal-shell .client-portal-sidebar,.client-portal-shell.is-menu-collapsed .client-portal-sidebar{position:sticky;top:0;z-index:40;height:auto;padding:12px 16px;display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:12px;border-right:0;border-bottom:1px solid #e8eaf2}.client-portal-shell .portal-menu-desktop{display:none}.client-portal-shell .portal-menu-mobile{display:flex;grid-column:2;grid-row:1}.client-portal-shell .client-portal-brand,.client-portal-shell.is-menu-collapsed .client-portal-brand{grid-row:1;grid-column:1;padding:0;display:block;text-align:left}.client-portal-shell .client-portal-brand>img,.client-portal-shell.is-menu-collapsed .client-portal-brand>img{width:112px;height:auto}.client-portal-shell .client-portal-brand>small{display:none}.client-portal-shell .client-portal-sidebar nav{display:none;grid-column:1/-1;width:100%;overflow:visible}.client-portal-shell.is-mobile-menu-open .client-portal-sidebar nav{display:grid;gap:6px}.client-portal-shell .client-portal-sidebar nav button,.client-portal-shell.is-menu-collapsed .client-portal-sidebar nav button{display:flex;justify-content:flex-start;align-items:center;padding:10px 12px;width:100%}.client-portal-shell.is-menu-collapsed .client-portal-sidebar nav button>span{display:block}.client-portal-shell .client-portal-sidebar nav button b,.client-portal-shell.is-menu-collapsed .client-portal-sidebar nav button b{position:static;margin-left:auto}}.client-portal-shell .portal-nav-submenu{display:grid;gap:4px}.client-portal-shell .client-portal-sidebar nav .portal-nav-subitem{margin-left:16px;width:calc(100% - 16px);font-size:12px;min-height:38px;font-weight:500}.client-portal-shell .client-portal-sidebar nav .portal-nav-subitem.active{background:#f4efff;color:#7138d2;box-shadow:inset 2px 0 #7c3aed}.client-portal-shell.is-menu-collapsed .client-portal-sidebar nav .portal-nav-subitem{margin-left:0;width:100%}.client-portal-shell .client-portal-top-actions>.portal-request-task-button{background:#ff850a;border-color:#ff850a;color:#fff;box-shadow:none}.client-portal-shell .client-portal-top-actions>.portal-request-task-button:hover{background:#e97700;border-color:#e97700}.client-portal-shell .client-portal-top-actions>a{background:#f3ebff;border-color:#dfccff;color:#7138d2}.client-portal-shell .client-portal-top-actions>a:before{background:#dfccff;color:#6427c8}.client-portal-shell .pid-table td:not(:first-child),.client-portal-shell .pid-table th:not(:first-child){text-align:center}.client-portal-shell .pid-keyword-table td:last-child,.client-portal-shell .pid-keyword-table th:last-child{text-align:left}.client-portal-shell .client-portal-top-actions>.portal-request-task-button{height:44px;min-height:44px;padding:0 16px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;line-height:18px;border:1px solid #ff850a;box-shadow:0 5px 16px rgba(90,65,125,.08)}.client-portal-shell .client-portal-top-actions>a{height:44px;min-height:44px;padding:0 16px;border-radius:12px;box-sizing:border-box;box-shadow:0 5px 16px rgba(90,65,125,.08)}.portal-account-links{display:grid;padding:10px;gap:4px}.portal-account-links button{display:flex;align-items:center;justify-content:space-between;border:0;background:#fff;color:#353947;text-align:left;padding:12px;font:inherit;font-size:13px;border-radius:10px;cursor:pointer}.portal-account-links button:hover{background:#f4efff;color:#7138d2}.portal-corporate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 0}.portal-corporate-grid article,.portal-corporate-grid>div{padding:16px;background:#fafbfe;border:1px solid #edf0f6;border-radius:12px;overflow-wrap:anywhere}.portal-corporate-grid dt{font-size:12px;color:#737c90;margin-bottom:6px}.portal-corporate-grid dd{margin:0;font-size:14px;font-weight:600}.portal-corporate-grid h3{font-size:16px;margin:0 0 10px}.portal-corporate-grid p{font-size:13px;line-height:1.6;margin:6px 0}.portal-requests-list>article{padding:20px;border:1px solid #e8eaf2;border-radius:14px;margin-top:16px}.portal-requests-list>article>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.portal-requests-list h3{font-size:16px;margin:0}.portal-requests-list p{font-size:14px;line-height:1.6;white-space:pre-wrap}.portal-requests-list small{font-size:12px;color:#737c90}.portal-request-status{display:inline-block;padding:6px 10px;border-radius:8px;background:#f4efff;color:#7138d2;font-size:12px;align-self:flex-start}.pid-geo-traffic>strong{font-size:30px;line-height:1.2;margin:12px 0;color:#7c3aed}.pid-geo-bing>strong,.pid-geo-evidence>strong,.pid-geo-google>strong{display:block;font-size:26px;line-height:1.2;margin:12px 0;color:#7c3aed}.pid-geo-evidence details{border-top:1px solid #ececf5;padding:12px 0}.pid-geo-evidence summary{cursor:pointer;font-weight:600;line-height:1.5}.pid-geo-evidence details li,.pid-geo-evidence details p{overflow-wrap:anywhere;line-height:1.6}.pid-geo-section .pid-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pid-geo-proposals{margin-top:16px}.pid-geo-proposals>div{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #edf0f6;padding:16px 0}.pid-geo-proposals h4{font-size:14px;margin:0 0 6px}.pid-geo-proposals p{font-size:13px;line-height:1.6;margin:0 0 6px}.pid-geo-proposals small{font-size:12px;color:#737c90}.pid-geo-proposals button{white-space:nowrap;flex-shrink:0;margin:0}@media(max-width:760px){.pid-geo-section .pid-grid,.portal-corporate-grid{grid-template-columns:1fr}.pid-geo-proposals>div{align-items:flex-start;flex-direction:column}}body .client-portal-shell{grid-template-columns:208px minmax(0,1fr);--portal-page-title:26px;--portal-widget-title:15px;--portal-metric:26px;--portal-card-padding:16px;--portal-gap:14px}body .client-portal-shell .client-portal-main{padding:20px 24px 40px}body .client-portal-shell .client-portal-top{min-height:44px;margin-bottom:14px}body .client-portal-shell .client-portal-sidebar{position:sticky;top:0;height:100dvh;padding:20px 12px;overflow-y:auto}.client-portal-shell .portal-menu-desktop{position:absolute;top:18px;right:12px;width:30px;height:30px;border-radius:8px;margin:0}.client-portal-shell .portal-menu-toggle svg{width:16px;height:16px}body .client-portal-shell .client-portal-brand{padding:0 36px 24px 6px}body .client-portal-shell .client-portal-brand>img{width:120px;height:auto}body .client-portal-shell .client-portal-brand>small{display:none}.client-portal-shell .client-portal-sidebar nav{gap:4px}body .client-portal-shell .client-portal-sidebar nav button{min-height:38px;padding:7px 9px;gap:9px;font-size:13px;font-weight:600;line-height:18px}.client-portal-shell .client-portal-sidebar nav button i{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:6px;background:#f3f4f8;font-style:normal}.client-portal-shell .client-portal-sidebar nav button i svg{display:block}.client-portal-shell .portal-nav-submenu{margin:0 0 8px 20px;padding-left:8px;border-left:1px solid #e5e7ef;gap:2px}body .client-portal-shell .client-portal-sidebar nav .portal-nav-subitem{margin-left:0;width:100%;min-height:32px;padding:5px 8px;font-size:12px;font-weight:500}body .client-portal-shell .client-portal-sidebar nav>.portal-nav-subitem{margin-left:28px;width:calc(100% - 28px);margin-top:-2px;margin-bottom:8px}body .client-portal-shell .client-portal-sidebar nav .portal-nav-subitem.active i{background:#e9ddff;color:#7138d2}.client-portal-shell .client-portal-sidebar nav .portal-nav-subitem i{background:transparent;width:20px;height:20px;flex-basis:20px}body .client-portal-shell.is-menu-collapsed{grid-template-columns:64px minmax(0,1fr)}body .client-portal-shell.is-menu-collapsed .client-portal-sidebar{padding:14px 8px}.client-portal-shell.is-menu-collapsed .portal-menu-desktop{position:static;margin:0 auto 14px}body .client-portal-shell.is-menu-collapsed .client-portal-brand{padding:0 0 16px}body .client-portal-shell.is-menu-collapsed .client-portal-brand>img{width:46px}.client-portal-shell.is-menu-collapsed .portal-nav-submenu{margin:0 0 8px;padding:0;border:0}body .client-portal-shell.is-menu-collapsed .client-portal-sidebar nav button{justify-content:center;padding:7px 0}body .client-portal-shell.is-menu-collapsed .client-portal-sidebar nav>.portal-nav-subitem{margin-left:0;width:100%}.client-portal-shell .pid-dashboard-section-title{font-size:18px;padding:10px 14px;margin:20px 0 12px;border-radius:10px}.client-portal-shell .pid-kpi-label{min-height:32px;line-height:17px}.client-portal-shell .pid-kpi-main strong,.client-portal-shell .pid-kpi>strong{margin:6px 0}.client-portal-shell .pid-kpi{min-height:138px}.client-portal-shell .pid-widget-info-button{top:12px;right:12px}.client-portal-shell .pid-table td,.client-portal-shell .pid-table th{padding:10px}.client-portal-shell .pid-cloud-stats strong,.client-portal-shell .pid-investment-metrics strong{font-size:16px}.client-portal-shell .pid-word-cloud{gap:6px 10px;padding:10px 4px}.client-portal-shell .pid-geo-traffic>strong{font-size:26px}@media(max-width:760px){body .client-portal-shell,body .client-portal-shell.is-menu-collapsed{display:block}body .client-portal-shell .client-portal-main{padding:16px 14px 32px}body .client-portal-shell .client-portal-sidebar,body .client-portal-shell.is-menu-collapsed .client-portal-sidebar{height:auto;padding:10px 14px;overflow:visible}body .client-portal-shell .client-portal-brand,body .client-portal-shell.is-menu-collapsed .client-portal-brand{padding:0}body .client-portal-shell .client-portal-brand>img,body .client-portal-shell.is-menu-collapsed .client-portal-brand>img{width:112px}.client-portal-shell .portal-menu-mobile{width:32px;height:32px;justify-self:end}body .client-portal-shell .client-portal-sidebar nav button,body .client-portal-shell.is-menu-collapsed .client-portal-sidebar nav button{justify-content:flex-start;padding:7px 9px}.client-portal-shell .pid-dashboard-section-title{font-size:17px}}.client-portal-shell .pid-brief{padding:14px 16px}.client-portal-shell .pid-brief-head{gap:10px;margin-bottom:6px}.client-portal-shell .pid-brief h2{font-size:16px}.client-portal-shell .pid-brief p{font-size:13px;margin:6px 0 0}.client-portal-shell .pid-spark{width:34px;height:34px;border-radius:10px}.client-portal-shell .pid-toolbar{margin-bottom:10px}.client-portal-shell .pid-sparkline{height:48px;margin-top:6px}.client-portal-shell .client-portal-section h3,.client-portal-shell .portal-corporate-grid h3,.client-portal-shell .portal-requests-list h3{font-size:15px;line-height:1.4}.client-portal-shell .portal-corporate-grid dd,.client-portal-shell .portal-requests-list p{font-size:13px;line-height:1.5}.client-portal-shell .portal-requests-list>article{padding:16px;margin-top:14px}.client-portal-shell .portal-corporate-grid{gap:14px;margin-top:14px}.client-portal-shell .portal-corporate-grid article,.client-portal-shell .portal-corporate-grid>div{padding:14px}.client-portal-shell .client-portal-section button,.client-portal-shell .portal-deliverable-links a,.client-portal-shell .portal-head-link{font-family:inherit;font-size:13px;line-height:18px;min-height:40px;border-radius:10px}.client-portal-shell .portal-form-grid input,.client-portal-shell .portal-form-grid select{min-height:40px;border-radius:10px}.client-portal-shell .portal-approvals-intro{padding:16px;border-radius:16px}.client-portal-shell .portal-balance,.client-portal-shell .portal-hours-summary strong{font-size:26px;line-height:1.2}.client-portal-shell .portal-article-grid h3,.client-portal-shell .portal-deliverable-grid h3,.client-portal-shell .portal-invoice-grid h3{font-size:15px;line-height:1.4}.client-portal-shell .portal-data-list,.client-portal-shell .portal-invoice-grid,.client-portal-shell .portal-payment-list{font-size:13px;line-height:1.5}.client-portal-shell .pid{container:portal-content/inline-size;min-width:0}.client-portal-shell .pid-kpis.pid-kpis-sales{grid-template-columns:repeat(4,minmax(0,1fr))}.client-portal-shell .pid-kpis-sales .pid-kpi-top{display:block}.client-portal-shell .pid-kpis-sales .pid-ico{display:none}.client-portal-shell .pid-kpis-sales .pid-kpi-label{padding-right:24px;min-height:36px;overflow-wrap:normal}.client-portal-shell .pid-work-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.client-portal-shell .pid-work-summary>article{padding:0;min-width:0}.client-portal-shell .pid-work-widget-filter{grid-template-columns:1fr;gap:8px;min-height:158px;padding:18px 38px 18px 18px;font:inherit;color:inherit}.client-portal-shell .pid-work-widget-filter>b{grid-row:1;font-size:13px;line-height:1.4}.client-portal-shell .pid-work-widget-filter>em{grid-row:2;grid-column:1;align-self:start;font-size:28px;line-height:1.2}.client-portal-shell .pid-work-widget-filter>span{grid-row:3;grid-column:1;line-height:1.5}.client-portal-shell .pid-work-tabs button,.client-portal-shell .pid-work-tools input,.client-portal-shell .pid-work-tools select{border-radius:10px;min-height:42px;padding:10px 12px;box-sizing:border-box;min-width:0;max-width:100%;font:inherit;font-size:13px}.client-portal-shell .pid-work-tabs{display:flex;flex-wrap:wrap;gap:8px}.client-portal-shell .pid-work-tabs button{flex:0 1 auto}.client-portal-shell .pid-work-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.client-portal-shell .pid-work-tools input{grid-column:1/-1;width:100%}.client-portal-shell .pid-work-card{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:14px 24px}.client-portal-shell .pid-work-actions{grid-column:1/-1;flex-direction:row;justify-content:flex-end;gap:10px;flex-wrap:wrap}.client-portal-shell .pid-work-link{min-height:40px;border-radius:10px}.client-portal-shell .pid-pager{display:flex;flex-wrap:wrap;gap:12px;min-width:0}.client-portal-shell .pid-pager-pages{display:flex;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%}.client-portal-shell .pid-pager-pages button{width:auto;min-width:34px;min-height:36px;padding:6px 10px;flex:0 0 auto}.client-portal-shell .pid-work-foot{flex-basis:100%;text-align:left}.client-portal-shell .pid-work-kicker{padding-right:38px}.client-portal-shell .pid-geo-section .pid-grid{align-items:start}.client-portal-shell .pid-geo-section .pid-grid>article{min-width:0;min-height:230px;box-sizing:border-box}.client-portal-shell .pid-geo-section .pid-grid>article>p{margin:8px 0;line-height:1.6}.client-portal-shell .pid-geo-report-link{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid #e6dff5;border-radius:10px;font-size:13px;color:#7138d2;text-decoration:none}.client-portal-shell .pid-geo-source-status{font-size:12px;color:#737c90;margin-top:8px}.client-portal-shell .pid-geo-source-status summary{cursor:pointer;line-height:1.5}@container portal-content (min-width:1450px){.client-portal-shell .pid-kpis.pid-kpis-sales{grid-template-columns:repeat(var(--pid-kpi-cols,7),minmax(0,1fr))}}@container portal-content (max-width:1050px){.client-portal-shell .pid-work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@container portal-content (max-width:900px){.client-portal-shell .pid-kpis.pid-kpis-sales{grid-template-columns:repeat(3,minmax(0,1fr))}.client-portal-shell .pid-geo-section .pid-grid{grid-template-columns:1fr}.client-portal-shell .pid-geo-section .pid-grid>article{min-height:0}.client-portal-shell .pid-work-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.client-portal-shell .pid-work-card{grid-template-columns:1fr}.client-portal-shell .pid-work-actions{justify-content:flex-start}}@container portal-content (max-width:620px){.client-portal-shell .pid-kpis.pid-kpis-sales{grid-template-columns:repeat(2,minmax(0,1fr))}.client-portal-shell .pid-work-tabs button{flex:1 1 130px}.client-portal-shell .pid-work-widget-filter{min-height:150px;padding:16px 32px 16px 16px}}@container portal-content (max-width:380px){.client-portal-shell .pid-kpis.pid-kpis-sales,.client-portal-shell .pid-work-summary,.client-portal-shell .pid-work-tools{grid-template-columns:1fr}.client-portal-shell .pid-work-actions>*{width:100%}}.client-portal-shell .pid-work-card{position:relative;grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr) 112px;padding:12px 14px;gap:14px;align-items:start}.client-portal-shell .pid-work-identity h3{font-size:13px;line-height:1.4;margin:4px 0}.client-portal-shell .pid-work-identity .pid-work-kicker{font-size:11px;line-height:1.4;letter-spacing:0;text-transform:none;padding-right:0;margin-bottom:5px}.client-portal-shell .pid-work-identity .pid-work-meta span{font-size:10px;line-height:1.4;padding:3px 6px}.client-portal-shell .pid-work-identity>.pid-work-priority{position:absolute;top:10px;right:14px;margin:0;font-size:11px}.client-portal-shell .pid-work-analysis p{font-size:12px;line-height:1.5;margin:4px 0}.client-portal-shell .pid-work-actions{grid-column:3;grid-row:1;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:7px;padding-top:16px;min-width:0}.client-portal-shell .pid-work-analysis,.client-portal-shell .pid-work-identity{min-width:0;overflow-wrap:anywhere}.client-portal-shell .pid-work-link{box-sizing:border-box;min-width:0;max-width:100%;width:100%;font-size:11px;line-height:16px;min-height:32px;padding:7px 8px;white-space:normal;text-align:center}.client-portal-shell .pid-work-card.is-journey-open .pid-work-identity{grid-column:1/3}.client-portal-shell .pid-work-card.is-journey-open .pid-work-analysis{grid-column:1/-1;grid-row:2}@container portal-content (max-width:650px){.client-portal-shell .pid-work-card{grid-template-columns:1fr;gap:8px}.client-portal-shell .pid-work-actions{grid-column:1;grid-row:auto;flex-direction:row;justify-content:flex-end;padding-top:4px;flex-wrap:wrap}.client-portal-shell .pid-work-actions .pid-work-link{width:auto;flex:0 1 112px}.client-portal-shell .pid-work-card.is-journey-open .pid-work-analysis,.client-portal-shell .pid-work-card.is-journey-open .pid-work-identity{grid-column:1;grid-row:auto}}.client-portal-shell .pid-pager{gap:8px 12px;padding-top:10px;border-top:1px solid #e8eaf2;color:#737c90;font-size:12px;line-height:1.5}.client-portal-shell .pid-page-size{display:inline-flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap}.client-portal-shell .pid-page-size select{min-height:30px;height:30px;width:56px;padding:4px 8px;border:1px solid #e4e0ef;border-radius:8px;background:#fff;color:#3d4658;font:inherit}.client-portal-shell .pid-pager-count{font-size:11px;color:#737c90}.client-portal-shell .pid-pager-pages{margin-left:auto;gap:5px;align-items:center}.client-portal-shell .pid-pager-pages button{display:grid;place-items:center;flex:0 0 30px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border:1px solid #e4e0ef;border-radius:8px;background:#fff;color:#545369;font-family:inherit;font-size:11px;line-height:1;font-weight:500;box-sizing:border-box}.client-portal-shell .pid-pager-pages button.is-on{background:#7c3aed;border-color:#7c3aed;color:#fff;box-shadow:0 2px 5px #7c3aed1a}.client-portal-shell .pid-pager-pages button:hover:not(:disabled):not(.is-on){background:#f5f0ff;border-color:#cbb5ef;color:#7138d2}.client-portal-shell .pid-pager-pages button:disabled{opacity:.35;cursor:default}.client-portal-shell .pid-pager-pages button:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.client-portal-shell .pid-work-foot{font-size:11px;line-height:1.5;margin-top:2px}@container portal-content (max-width:620px){.client-portal-shell .pid-pager-pages{flex-basis:100%;justify-content:flex-end}}.portal-brand-loading{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#fcfbff;color:#70758b;padding:24px}.portal-brand-loading p{margin:0;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.1px}.portal-brand-loader{width:180px;height:180px;overflow:visible}.portal-brand-loader-ring{transform-origin:100px 100px;animation:portal-loader-orbit 3.2s linear infinite}.portal-brand-loader-dot{fill:#c6b6ed;transform-box:fill-box;transform-origin:center;animation:portal-loader-breathe 3.2s ease-in-out infinite}.portal-brand-loader-dot-0{fill:#cbb8ea}.portal-brand-loader-dot-1{fill:#a8afe7;animation-delay:-.4s}.portal-brand-loader-dot-2{fill:#aaa9e7;animation-delay:-.8s}.portal-brand-loader-dot-3{fill:#b9aced;animation-delay:-1.2s}.portal-brand-loader-dot-4{fill:#c5b7ec;animation-delay:-1.6s}.portal-brand-loader-dot-5{fill:#d5c3ed;animation-delay:-2s}.portal-brand-loader-dot-6{fill:#dbc9ee;animation-delay:-2.4s}.portal-brand-loader-dot-7{fill:#d0bfea;animation-delay:-2.8s}@keyframes portal-loader-orbit{to{transform:rotate(1turn)}}@keyframes portal-loader-breathe{0%,to{transform:scale(1)}35%{transform:scale(1.12)}65%{transform:scale(.88)}}@media(prefers-reduced-motion:reduce){.portal-brand-loader-dot,.portal-brand-loader-ring{animation:none}}.client-portal-shell .pid-geo-proposals a.pid-contact-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:10px 14px;border-radius:10px;background:#f3ebff;color:#7138d2;text-decoration:none;white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:600}.client-portal-shell .pid-geo-proposals a.pid-contact-link:hover{background:#e9ddff}.portal-section-loading{min-height:min(55dvh,420px)}@media (prefers-reduced-motion:reduce){.portal-section-loading:before{animation:none}}.client-portal-shell .pid-work-identity .pid-work-meta{align-items:flex-start;margin-bottom:0}.client-portal-shell .pid-work-identity .pid-work-meta span{max-width:100%}.client-portal-shell .pid-work-identity .pid-work-meta span:last-child{font-weight:500}.client-portal-shell .pid-work-analysis>p:first-child{margin-top:0}.client-portal-shell .pid-section-tabs{position:sticky;top:0;z-index:30;padding:10px 0;background:#f4f7fa;border-bottom:1px solid #e7e9f1}.client-portal-shell #pid-campaigns,.client-portal-shell #pid-seo,.client-portal-shell #pid-web{scroll-margin-top:80px}@media(max-width:540px){.client-portal-shell #pid-campaigns,.client-portal-shell #pid-seo,.client-portal-shell #pid-web{scroll-margin-top:130px}}.native-modal-backdrop,.session-warning-backdrop{--modal-radius:17px;--modal-gap:clamp(8px,2dvh,20px);padding:var(--modal-gap)!important;overflow-y:auto}.native-modal-backdrop .native-modal,.session-warning-backdrop .session-warning{max-width:100%;min-height:0;max-height:calc(100vh - 2 * var(--modal-gap))!important;max-height:calc(100dvh - 2 * var(--modal-gap))!important;overflow-y:auto;overscroll-behavior-y:contain;border-radius:var(--modal-radius)!important;clip-path:inset(0 round var(--modal-radius));scrollbar-width:thin;scrollbar-color:#bfc3cc transparent}.native-modal-backdrop .native-modal::-webkit-scrollbar,.session-warning-backdrop .session-warning::-webkit-scrollbar{width:8px;height:8px}.native-modal-backdrop .native-modal::-webkit-scrollbar-track,.session-warning-backdrop .session-warning::-webkit-scrollbar-track{margin-block:var(--modal-radius);background:transparent}.native-modal-backdrop .native-modal::-webkit-scrollbar-thumb,.session-warning-backdrop .session-warning::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#bfc3cc;background-clip:padding-box}.native-modal-backdrop .task-detail-modal{display:flex;flex-direction:column;min-height:0;overflow-y:auto;overflow-x:hidden}.task-detail-modal .task-detail-content,.task-detail-modal>*{flex-shrink:0}.task-detail-modal .task-detail-content{display:flex;flex-direction:column;overflow:visible}.task-detail-modal .native-modal-head .task-dialog-title{font-size:24px;line-height:1.2;margin:0}.task-detail-modal .task-time-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.task-time-facts>div{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:white}.task-time-facts dd{line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.task-time-history td{white-space:nowrap}.task-time-empty{margin:10px 0 0;color:var(--text-muted);font-size:12px}@media (max-width:600px){.native-modal-backdrop .task-detail-modal{width:100%;padding:16px}}.task-attachment-actions,.task-attachment-url{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.task-attachment-url input{flex:1 1 200px;min-width:0}.task-attachment-actions label{position:relative;cursor:pointer}.task-attachment-actions input[type=file]{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.task-pending-attachments{list-style:none;padding:0;margin:0;display:grid;gap:6px}.task-pending-attachments li{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px}.task-pending-attachments span{overflow-wrap:anywhere;min-width:0}.task-attachments .portal-drive-file-list{max-height:240px;overflow:auto}:root{--eclipse-peach:#fff1e3;--eclipse-peach-border:#f5cfaa;--eclipse-lilac:#f3edff;--eclipse-lilac-border:#d9c8f8;--eclipse-mint:#edf9f3;--eclipse-mint-border:#c6e8d6;--eclipse-sky:#edf5ff;--eclipse-sky-border:#cbdff5;--eclipse-copy:#4a4a4a}.client-portal-shell,.panel-main{--border:#e5def0}.client-portal-shell :where(input,select,textarea),.panel-main :where(input,select,textarea){color:var(--eclipse-copy)}.client-portal-shell :where(input,select,textarea):focus-visible,.panel-main :where(input,select,textarea):focus-visible{outline:2px solid #cbb0f3;outline-offset:1px}.client-portal-shell .secondary-button,.panel-main .secondary-button{border-color:var(--eclipse-lilac-border);background:#fcfaff;color:#63458a}.client-portal-shell .secondary-button:hover,.panel-main .secondary-button:hover{background:var(--eclipse-lilac);border-color:#ba9ee4}.panel-main .client-workspace-head{background:linear-gradient(110deg,var(--eclipse-peach),#fff 75%);border-color:var(--eclipse-peach-border)}.panel-main .client-workspace-subnav{background:#fcfaff;border-bottom-color:var(--eclipse-lilac-border)}.panel-main .client-workspace-subnav button.active{background:var(--eclipse-lilac);color:var(--purple-dark);border-color:var(--eclipse-lilac-border)}.panel-main :is(.integration-overview,.planning-client-toolbar,.client-strategy-section){border-color:var(--eclipse-lilac-border);background:linear-gradient(120deg,#faf7ff,#fff 80%)}.panel-main :is(.integration-platform-card,.integration-accounts,.planning-settings){border-color:var(--eclipse-lilac-border)}.panel-main :is(.integration-accounts,.client-strategy-section)>header{background:var(--eclipse-lilac)}.client-portal-shell :is(.pid-card,.pid-kpi,.client-portal-section,.portal-monthly-report){border-color:var(--eclipse-lilac-border)}.client-portal-shell :is(.pid-card,.client-portal-section,.portal-monthly-report)>header{border-bottom-color:var(--eclipse-lilac-border)}.client-portal-shell .pid-kpi{background:linear-gradient(135deg,#faf7ff,#fff 80%)}.client-portal-shell .pid-table th{background:var(--eclipse-lilac);color:#624489}.client-portal-shell :is(.pid-block-title,.portal-approvals-intro){border-left:3px solid var(--orange);padding-left:12px}.native-modal-backdrop .task-detail-modal{border:1px solid var(--eclipse-lilac-border);box-shadow:0 20px 65px #36224c26}.task-detail-modal .native-modal-head{border-bottom:1px solid var(--eclipse-peach-border);padding-bottom:12px}.task-detail-modal .task-dialog-title{border-left:4px solid var(--orange);padding-left:10px;color:#38264a}.task-detail-modal .task-title-field{color:#6f4b91;font-weight:650}.task-detail-modal .task-title-field input{border-color:var(--eclipse-lilac-border);background:#fdfbff}.task-detail-modal .task-compact-grid{border-color:var(--eclipse-lilac-border);background:var(--eclipse-lilac)}.task-detail-modal .task-compact-grid>label{color:#705a88}.task-detail-modal .task-compact-grid input:not([type=checkbox]),.task-detail-modal .task-compact-grid select:not(.task-tone-select){background:#fff;border-color:#ded2ee}.task-detail-modal .task-field-owner select{border-color:#bea0e7!important;background:#faf5ff!important}.task-detail-modal .task-field-dependency select{border-color:var(--eclipse-sky-border)!important;background:var(--eclipse-sky)!important}.task-detail-modal .task-billable-check{border-color:var(--eclipse-peach-border);background:var(--eclipse-peach);color:#915110}.task-detail-modal .task-assignees{background:#fff9f1;border-color:var(--eclipse-peach-border)}.task-detail-modal .task-assignees legend{color:#9a5a1a}.task-detail-modal .task-assignees input{accent-color:var(--orange)}.task-detail-modal .task-notes-field>span{color:#6a438f}.task-detail-modal .task-notes-field textarea{border-color:var(--eclipse-lilac-border);background:#fdfbff}.task-detail-modal .task-attachments{border-color:var(--eclipse-sky-border);background:var(--eclipse-sky)}.task-detail-modal .task-attachments>strong{color:#365e8c}.task-detail-modal .task-subtasks-editor{border-color:var(--eclipse-mint-border);background:var(--eclipse-mint)}.task-detail-modal .task-subtasks-editor h3{color:#2b6a50}.task-detail-modal .task-subtasks-editor article{border-bottom-color:var(--eclipse-mint-border)}.task-detail-modal .task-subtask-edit-fields{border-color:var(--eclipse-mint-border);background:#fcfffd}.task-detail-modal .task-subtask-edit-fields h4{color:#2b6a50}.task-detail-modal .task-subtask-actions button:not(.task-subtask-remove):not(.primary-button):not(.subtask-cancel-button){border-color:#b8dcca;color:#356d53;background:#f5fdf8}.task-detail-modal .task-subtask-remove{background:#fff6f4}.task-detail-modal .task-detail-footer{border-top-color:var(--eclipse-peach-border)}.tasks-calendar>h2{background:var(--eclipse-lilac);color:#60417f}.tasks-calendar-weekdays{background:#faf7ff}.tasks-calendar .calendar-item.eclipse{background:var(--eclipse-peach);border-color:var(--eclipse-peach-border);color:#855018}.calendar-day-dialog .native-modal-head{border-bottom:1px solid var(--eclipse-lilac-border);padding-bottom:12px}.calendar-time-zone{display:block;font-size:11px;font-weight:500;margin-top:5px;color:#7c6d8f;text-transform:none}.task-recurrence-label{display:block;font-size:10px;color:#7b579c;margin-top:4px}.meeting-schedule-note{font-size:12px;line-height:1.6;color:#674489;background:var(--eclipse-lilac);border:1px solid var(--eclipse-lilac-border);padding:10px 12px;border-radius:9px}.panel-topbar .meeting-schedule-note{display:inline-block;margin-top:9px}.tasks-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.tasks-header-actions .workspace-connection{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:9px 12px;border:1px solid;border-radius:9px;font:inherit;font-size:12px;font-weight:600}.tasks-header-actions .workspace-connection.connected{background:#edf9f1;border-color:#b7dfc4;color:#247844}.tasks-header-actions .workspace-connection.disconnected{background:#fff1f1;border-color:#efbcbc;color:#b43a3a;cursor:pointer}.tasks-header-actions .workspace-connection.disconnected:hover{background:#ffe5e5;border-color:#dd9393}.tasks-header-actions .workspace-connection.checking{background:#f7f6fa;border-color:#e2ddec;color:#797184}@media(max-width:760px){.tasks-header-actions{justify-content:flex-start;width:100%}.tasks-header-actions .workspace-connection{font-size:11px}}.panel-main>.panel-topbar>div:first-child{border-left:4px solid var(--orange);padding-left:12px}.panel-main :is(.tasks-native-stats,.client-task-stats,.dashboard-summary)>:is(div,button,a){border-color:var(--eclipse-lilac-border);box-shadow:0 3px 14px #58447408}.panel-main :is(.tasks-native-stats,.client-task-stats,.dashboard-summary)>:nth-child(4n+1){background:linear-gradient(120deg,#fff7ed,#fff 90%)}.panel-main :is(.tasks-native-stats,.client-task-stats,.dashboard-summary)>:nth-child(4n+2){background:linear-gradient(120deg,#f5f0ff,#fff 90%)}.panel-main :is(.tasks-native-stats,.client-task-stats,.dashboard-summary)>:nth-child(4n+3){background:linear-gradient(120deg,#eff6ff,#fff 90%)}.panel-main :is(.tasks-native-stats,.client-task-stats,.dashboard-summary)>:nth-child(4n+4){background:linear-gradient(120deg,#effaf4,#fff 90%)}.panel-main :is(.dashboard-side-card,.dashboard-maia-alerts,.tasks-native-board,.client-task-list,.hours-native-table,.access-native-table,.cal-month-table-wrap){border-color:var(--eclipse-lilac-border);box-shadow:0 3px 14px #58447408}.panel-main :is(table thead,.tasks-native-head,.client-task-head,.hours-native-head,.access-native-head){background:var(--eclipse-lilac);color:#665377}.panel-main :is(.dashboard-side-card,.dashboard-maia-alerts)>header{border-bottom-color:var(--eclipse-lilac-border)}.panel-main :is(.dashboard-side-card,.dashboard-maia-alerts) h2{color:#624384}.panel-main :is(.client-task-list,.tasks-native-board) article b{font-size:12px!important;line-height:1.5}.panel-main :is(.client-task-list,.tasks-native-board) article{align-items:center;color:#4a4a4a}.panel-main .client-task-head>:not(:first-child),.panel-main .client-task-list article>span,.panel-main .tasks-native-head>:not(:first-child){text-align:center}.panel-main .tasks-native-board article>span{display:flex;flex-direction:column;justify-content:center;align-self:start;min-height:32px;text-align:center}.panel-main .task-main-cell{align-items:start}.panel-main .task-main-cell b{display:flex;align-items:center;min-height:32px}.panel-main .task-main-cell>i{margin-top:12px}.panel-main .tasks-native-board article>.task-state-select{align-self:start;min-height:32px;margin:0}.panel-main .task-state-select{font-size:11px;font-weight:600;border-radius:8px;border:1px solid;text-align:center;cursor:pointer}.panel-main .task-state-select.state-draft{background:#f1f2f5;color:#667080;border-color:#dfe2e8}.panel-main .task-state-select.state-pending{background:#fff2df;color:#98601b;border-color:#efd3a8}.panel-main .task-state-select.state-progress{background:#eaf3ff;color:#2e63a2;border-color:#bed5f0}.panel-main .task-state-select.state-approval{background:#f2eaff;color:#7745a2;border-color:#d9c2ee}.panel-main .task-state-select.state-blocked{background:#fff0ef;color:#b0413d;border-color:#edc2bf}.panel-main .task-state-select.state-done{background:#eaf6ee;color:#34754d;border-color:#bddbc7}.panel-main :is(.client-task-list,.tasks-native-board) article.task-row-completed,.panel-main :is(.client-task-list,.tasks-native-board) article.task-row-completed:hover{background:#f0f1f3;color:#737984}.panel-main .task-row-completed .task-state-select:disabled{background:#e6e8eb;border-color:#d7dadf;color:#4d715a;opacity:1;cursor:default}.panel-main .task-row-completed .priority-tag{background:#e4e6e9;color:#737984}.panel-main .task-row-completed>div:first-child{color:#69717c}.panel-main .task-detail-modal select[name=status]:has(option[value=pending]:checked){background:#fff2df;color:#98601b;border-color:#efd3a8}.panel-main .task-detail-modal select[name=status]:has(option[value=progress]:checked){background:#eaf3ff;color:#2e63a2;border-color:#bed5f0}.panel-main .task-detail-modal select[name=status]:has(option[value=approval]:checked){background:#f2eaff;color:#7745a2;border-color:#d9c2ee}.panel-main .task-detail-modal select[name=status]:has(option[value=blocked]:checked){background:#fff0ef;color:#b0413d;border-color:#edc2bf}.panel-main .task-detail-modal select[name=status]:has(option[value=done]:checked){background:#eaf6ee;color:#34754d;border-color:#bddbc7}.panel-main .task-native-list b{font-size:12px;line-height:1.5}.panel-main .task-column{border-color:var(--eclipse-lilac-border)}.panel-main .task-column .section-heading{border-bottom:1px solid var(--eclipse-lilac-border);padding-bottom:10px}.panel-main .task-column .section-heading h2{color:#654585}.panel-main .meeting-task-row b{font-size:12px;line-height:1.5}.panel-main .meeting-task-row{grid-template-columns:6px minmax(0,1fr) 145px auto;align-items:center}.panel-main .meeting-task-row.done{background:#f0f1f3;color:#737984}.panel-main .meeting-task-row.done select:disabled{background:#e6e8eb;color:#4d715a;border-color:#d7dadf;opacity:1;cursor:default}.panel-main .meeting-task-edit{font-size:11px;padding:6px 8px;white-space:nowrap}@media(max-width:760px){.panel-main .meeting-task-row{grid-template-columns:6px minmax(0,1fr)}.panel-main .meeting-task-edit,.panel-main .meeting-task-row>select{grid-column:2}}.panel-main table thead th{background:var(--eclipse-lilac);color:#665377;border-bottom-color:var(--eclipse-lilac-border)}.task-attachments>.task-attachment-actions{display:flex;flex-wrap:nowrap;gap:6px}.task-attachments>.task-attachment-actions>.secondary-button,.task-attachments>.task-attachment-url>.secondary-button{font-size:11px;line-height:1.25;min-height:30px;padding:6px 8px;border-radius:8px}.task-attachments>.task-attachment-actions>.secondary-button{white-space:nowrap;flex:0 1 auto;min-width:0}.panel-clients-label>a{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0;color:inherit;text-decoration:none}.panel-clients-label>button{display:grid;place-items:center;padding:2px 6px;border:0;background:transparent;color:inherit;cursor:pointer}#client-account-menu{flex:0 0 auto}#client-account-menu .user-profile-trigger{margin:0}.panel-workspace:has(#client-account-menu)>.panel-account-header{display:none}.client-detail-actions:has(#client-account-menu){align-items:center;flex-wrap:wrap;gap:8px}.panel-main .meeting-topbar{padding-right:0;align-items:flex-start;gap:20px;margin-bottom:18px;flex-wrap:wrap}.meeting-topbar>div:first-child{flex:1 1 300px}.meeting-topbar .meeting-schedule-note{display:block;margin-top:6px;padding:0;border:0;background:transparent;font-size:11px;line-height:1.6}.meeting-schedule-note>span{display:block;color:var(--text-muted)}.meeting-topbar .meeting-date-control{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.meeting-topbar .meeting-date-control label{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#777080}.meeting-topbar .meeting-date-control input{min-height:38px;margin:0}.meeting-topbar .meeting-date-control>a,.meeting-topbar .meeting-date-control>button{min-height:38px}#meeting-account-menu .user-profile-trigger{min-height:38px;margin:0}.panel-workspace:has(#meeting-account-menu)>.panel-account-header{display:none}@media(max-width:700px){.meeting-topbar .meeting-date-control{width:100%}.meeting-topbar .meeting-date-control label{flex:1 1}#meeting-account-menu{margin-left:auto}}.task-subtask-edit-fields .subtask-secondary-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:end}.task-subtask-edit-fields .subtask-secondary-fields .task-billable-check{grid-column:auto;display:flex;align-items:center;gap:6px;min-height:34px;margin:0;padding:7px 8px}.subtask-dependency-field{display:grid;gap:4px;align-content:start;color:#616978;font-size:11px;font-weight:600}.subtask-field-heading{display:flex;align-items:center;gap:6px}.subtask-dependency-info{position:relative}.subtask-dependency-info>summary{display:grid;place-items:center;width:15px;height:15px;border:1px solid #b6a3db;border-radius:50%;color:#7953a4;background:#f5efff;font-size:10px;font-weight:700;cursor:pointer;list-style:none}.subtask-dependency-info>summary::-webkit-details-marker{display:none}.subtask-dependency-info>p{position:absolute;z-index:20;top:20px;left:-20px;width:230px;margin:0;padding:10px 12px;background:#fff;border:1px solid #ded1f0;border-radius:9px;box-shadow:0 5px 18px #38245320;font-size:11px;line-height:1.5;font-weight:400;color:#616978}@media(max-width:760px){.task-subtask-edit-fields .subtask-secondary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.task-subtask-actions>button{min-height:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;box-sizing:border-box;font-size:12px;line-height:1.25}.task-detail-modal .task-subtask-actions>.subtask-cancel-button{background:#fff0f0;border:1px solid #efc3c3;color:#b64a4a;border-radius:8px}.task-detail-modal .task-subtask-actions>.subtask-cancel-button:hover{background:#ffe4e4;border-color:#dfa5a5}.user-profile-timezone{margin:0;padding:10px 14px;font-size:11px;line-height:1.5;color:#777080;border-top:1px solid #eee8f5}.seo-native-toolbar{background:var(--eclipse-peach);border:1px solid var(--eclipse-peach-border);border-radius:14px;padding:12px 16px}.seo-article-board{padding:0;border:1px solid var(--eclipse-lilac-border);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 3px 14px #48326b05}.seo-article-board>header{margin:0;padding:16px 18px;background:var(--eclipse-lilac);border-bottom:1px solid var(--eclipse-lilac-border)}.seo-article-board>header>b{background:#fff;padding:6px 10px;border-radius:20px;font-size:11px;color:#725193}.seo-article-board>div{display:grid;gap:12px;padding:16px}.seo-article-board>div>article.seo-article-card{padding:16px;gap:14px 24px;border:1px solid #e8e1ef;border-left:3px solid #c9b5e9;border-radius:11px;background:#fff;grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.seo-article-card .seo-article-overview{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.seo-article-card .seo-article-overview .seo-article-client{display:inline-flex;margin:0!important;padding:4px 8px;background:var(--eclipse-peach);border-radius:6px;color:#a35d25!important;line-height:1.4}.seo-article-card .seo-article-overview h3{margin:0;font-size:14px;font-weight:650;line-height:1.5;color:#343039}.seo-article-card .seo-article-overview .seo-article-keyword,.seo-article-card .seo-article-overview small:not(.seo-article-client){margin:0;color:#777080;line-height:1.5;font-size:11px}.seo-article-board article.seo-article-card>aside{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.seo-article-board article.seo-article-card .seo-article-status{flex:0 0 auto;margin:0 0 3px auto;padding:5px 9px;font-size:10px;font-weight:650;line-height:1.4;text-transform:none}.seo-article-board article.seo-article-card .seo-article-planning{flex-basis:100%;text-align:center;display:flex;align-items:center;justify-content:center;background:#f5efff;border-color:#ded0f0;color:#79549f;white-space:normal}.seo-article-board article.seo-article-card a,.seo-article-board article.seo-article-card button{min-height:32px;padding:6px 10px;box-sizing:border-box;line-height:1.4;font-size:11px}.seo-article-board article.seo-article-card .primary-button{background:var(--orange);border-color:var(--orange);color:#fff}.seo-article-board article.seo-article-card .seo-article-toggle{margin-left:0}@media(max-width:760px){.seo-article-board>div{padding:10px}.seo-article-board>div>article.seo-article-card{grid-template-columns:minmax(0,1fr);padding:12px}.seo-article-board article.seo-article-card>aside{justify-content:flex-start}.seo-article-board article.seo-article-card .seo-article-status{margin-left:0}.seo-article-board article.seo-article-card .seo-article-planning{flex-basis:auto}}.ga-table a.ga-page-link{display:inline;color:#245c78;font-weight:600;text-decoration:none}.ga-table a.ga-page-link:hover{text-decoration:underline}.ga-table a.ga-page-link:focus-visible{outline:2px solid #245c78;outline-offset:3px}.ga-table td:first-child,.ga-table th:first-child{text-align:left}.ga-table td.num,.ga-table th:not(:first-child){text-align:right}.ga-users-panel .ga-users-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 14px}.ga-users-panel .ga-users-values>div{display:flex;flex-direction:column;gap:16px;padding:18px;border:1px solid #c9e4f1;background:#eaf5fc;border-radius:12px;min-width:0}.ga-users-panel .ga-users-values>div:nth-child(2){background:#effaf5;border-color:#c6e8d7}.ga-users-panel .ga-users-values span{display:flex;align-items:center;gap:8px;color:#245c78;font-size:12px;font-weight:600}.ga-users-panel .ga-users-values>div:nth-child(2) span,.ga-users-panel .ga-users-values>div:nth-child(2) strong{color:#287153}.ga-users-panel .ga-users-values i{display:grid;place-items:center;width:28px;height:28px;background:#ffffffb3;border-radius:9px;font-style:normal;font-size:20px}.ga-users-panel .ga-users-values strong{font-size:30px;line-height:1.1;color:#245c78;font-weight:700;letter-spacing:-.7px}.ga-users-panel>.ga-data-note{margin:0;padding-top:12px;border-top:1px solid #e2edf2;font-size:11px;line-height:1.6;color:#58758a}.ga-search-geography{display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr);gap:16px;margin-top:12px;align-items:start}.ga-root .ga-search-geography>.ga-panel{min-width:0;margin-top:0}.ga-search-geography .ga-search-panel{overflow-x:auto}@media(max-width:900px){.ga-search-geography{grid-template-columns:minmax(0,1fr)}}:root{--eclipse-lilac:#eaf5fc;--eclipse-lilac-border:#cee4ee;--eclipse-sky:#eaf5fc;--eclipse-sky-border:#c9e4f1;--eclipse-mint:#effaf5;--eclipse-mint-border:#c6e8d7}.client-portal-shell,.panel-main{--border:#d9e8ef;--purple-dark:#245c78}.panel-frame,.panel-workspace{background:#f5fbfd}.client-portal-shell .secondary-button,.panel-main .secondary-button{background:#fff;border-color:#c9e0eb;color:#245c78}.client-portal-shell .secondary-button:hover,.panel-main .secondary-button:hover{background:#eaf5fc}.panel-main .client-workspace-head{background:#fff;border-color:#d9e8ef}.panel-main .client-workspace-navigation{background:#fff;border-bottom:1px solid #d9e8ef}.panel-main .client-workspace-navigation>.client-workspace-nav{background:#f0f8fc;border:1px solid #d5e8f1;gap:5px;padding:6px;border-radius:12px}.panel-main .client-workspace-nav button{background:transparent;border:1px solid transparent;color:#456b80;border-radius:8px}.panel-main .client-workspace-nav button.active{background:#245c78;border-color:#245c78;color:#fff;box-shadow:none}.panel-main .client-workspace-subnav{background:#fff;border-bottom:1px solid #d9e8ef}.panel-main .client-workspace-subnav button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#52758a;box-shadow:none}.panel-main .client-workspace-subnav button.active{border:0;border-bottom:2px solid #245c78;background:transparent;color:#245c78;box-shadow:none}.panel-main :is(.tasks-native-stats,.client-task-stats,.dashboard-summary)>*{background:#f4fbff;border-color:#d3e8f2}.panel-main :is(.tasks-native-stats,.client-task-stats,.dashboard-summary)>:nth-child(2n){background:#f0faf5;border-color:#d0e9dd}.panel-main :is(.tasks-native-stats,.client-task-stats,.dashboard-summary) b{color:#245c78}.panel-main :is(table thead,.tasks-native-head,.client-task-head,.hours-native-head,.access-native-head){background:#eaf5fc;color:#245c78}.panel-main :is(.client-task-list,.tasks-native-board) article.task-row-completed,.panel-main :is(.client-task-list,.tasks-native-board) article.task-row-completed:hover{background:#effaf5;color:#42705e}.panel-main .task-row-completed .task-state-select:disabled{background:#e1f4e9;border-color:#c5e5d2;color:#287153}.panel-main .task-row-completed .priority-tag{background:#e1f0fa;color:#426f89}.panel-main .task-row-completed>div:first-child{color:#42705e}.panel-main .priority-tag.mid{background:#eaf5fc;color:#346681}.panel-main .client-task-head>:not(:first-child),.panel-main .client-task-list article>:not(:first-child){text-align:center}.panel-main .client-task-actions{justify-content:center}.meeting-client-card .meeting-task-meta,.panel-main .client-task-list article>span:first-of-type,.panel-main .task-main-cell>small{text-transform:uppercase}.task-detail-modal select[name=area],.task-subtask-edit-fields select{text-transform:none}.panel-main :is(.planning-settings,.planning-client-toolbar,.client-strategy-section,.seo-article-board,.content-control-table){border-color:#cee4ee}.panel-main :is(.planning-client-toolbar,.client-strategy-section,.seo-native-toolbar){background:#f0f8fc}.panel-main :is(.ga-panel,.seo-panel,.content-control-table,.planning-settings){border:1px solid #d9e8ef;border-radius:14px;box-shadow:0 3px 14px #245c7805}.panel-main :is(.ga-panel,.seo-panel,.planning-settings) h3{color:#245c78}.panel-main .client-task-compact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #cee4ee;background:#f0f8fc;border-radius:12px}.panel-main .client-task-compact-grid>label{grid-column:auto;min-width:0;display:flex;flex-direction:column;gap:5px;font-size:11px}.panel-main .client-task-compact-grid>label.task-billable-check{display:flex;flex-direction:row;align-items:center;align-self:end}.panel-main .client-task-compact-grid input,.panel-main .client-task-compact-grid select{min-height:34px;padding:6px 9px}.task-detail-modal .native-modal-head{border-bottom-color:#d9e8ef}.task-detail-modal .task-dialog-title{border-left-color:#245c78;color:#245c78}.task-detail-modal .task-description-files{margin-top:12px}.task-detail-modal .task-description-files textarea{min-height:210px}.task-detail-modal .task-assignees{background:#effaf5;border-color:#c6e8d7}@media(max-width:1000px){.panel-main .client-task-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.panel-main .client-task-compact-grid{grid-template-columns:minmax(0,1fr)}}.panel-main .content-control-table{border:0;background:transparent;box-shadow:none;display:grid;gap:14px}.panel-main .content-control-head{display:none}.panel-main .content-control-table>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:12px 20px;padding:18px;border:1px solid #d3e8f2;border-radius:14px;background:#fff;box-shadow:0 3px 12px #245c7805}.panel-main .content-table-client{grid-column:1;align-self:start;color:#245c78}.panel-main .content-table-piece{grid-column:2/4}.panel-main .content-piece-title{text-align:left;color:#245c78}.panel-main .content-piece-title b{font-size:14px;line-height:1.5}.panel-main .content-control-table article>[data-label="Pedido por"],.panel-main .content-control-table article>[data-label=Alta],.panel-main .content-control-table article>[data-label=Responsable]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:12px;color:#456b80}.panel-main .content-control-table article>[data-label="Pedido por"]:before,.panel-main .content-control-table article>[data-label=Alta]:before,.panel-main .content-control-table article>[data-label=Responsable]:before{content:attr(data-label);font-size:10px;font-weight:650;text-transform:uppercase;color:#638396}.content-publication-summary{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;padding:12px;background:#f0f8fc;border-radius:10px}.content-publication-summary>span{display:flex;flex-direction:column;gap:5px;flex:1 1;min-width:120px;font-size:12px;color:#245c78}.content-publication-summary b{font-size:10px;text-transform:uppercase;color:#608398}.content-publication-editor{grid-column:1/-1}.content-publication-editor>summary{cursor:pointer;color:#245c78;font-size:12px;font-weight:600}.content-publication-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:12px}.content-publication-fields>div:before{content:attr(data-label);display:block;font-size:10px;text-transform:uppercase;color:#638396;margin-bottom:5px}.panel-main .content-control-table .content-row-actions{grid-column:1/-1;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;border:0;border-top:1px solid #e0edf3;padding:12px 0 0;align-items:center;justify-content:flex-end}.content-more-actions{position:relative}.content-more-actions>summary{cursor:pointer;list-style:none;border:1px solid #cee4ee;border-radius:8px;padding:6px 12px;color:#245c78}.content-more-actions>button{position:absolute;right:0;top:35px;z-index:5;background:#fff;white-space:nowrap}@media(max-width:900px){.panel-main .content-control-table>article{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-main .content-table-piece{grid-column:1/-1}.content-publication-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel-main :is(.tasks-native-stats,.client-task-stats,.dashboard-summary)>:nth-child(n){background:#f4fbff;border-color:#d3e8f2}.panel-main :is(.tasks-native-stats,.client-task-stats,.dashboard-summary)>:nth-child(2n){background:#effaf5;border-color:#c6e8d7}.panel-main .meeting-task.done{background:#effaf5;color:#42705e}.panel-main .meeting-task.done .task-state-select:disabled{background:#e1f4e9;border-color:#c5e5d2;color:#287153}.panel-main .seo-article-board>div>article.seo-article-card{border-color:#d3e8f2 #d3e8f2 #d3e8f2 #7eb6cb}.panel-main .seo-article-board article.seo-article-card .seo-article-planning{background:#eaf5fc;border-color:#c9e4f1;color:#245c78}@media(min-width:1001px){.panel-main .client-task-compact-grid{grid-template-columns:repeat(20,minmax(0,1fr));gap:8px}.panel-main .client-task-compact-grid>label{grid-column:span 5}.panel-main .client-task-compact-grid>label:nth-child(n+5){grid-column:span 4}.panel-main .client-task-compact-grid input,.panel-main .client-task-compact-grid select{min-height:32px;padding:5px 8px;font-size:11px}.panel-main .client-task-compact-grid>label.task-billable-check{min-height:32px;padding:5px 7px;font-size:10px}}.task-paste-error,.task-paste-help,.task-paste-notice{display:block;font-size:11px;line-height:1.5;font-weight:400}.task-paste-help{color:#58758a}.task-paste-notice{color:#287153}.task-paste-error{color:#b64a4a}.audit-inline-preview{margin:16px 0;border:1px solid #bbddeb;border-radius:14px;background:#fff;overflow:hidden}.audit-inline-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;background:#eaf5fc}.audit-inline-preview h3{display:flex;align-items:center;gap:8px;margin:6px 0;color:#245c78;font-size:17px}.audit-inline-preview header p,.audit-inline-progress p{margin:6px 0 0;font-size:12px;color:#42677a}.audit-inline-progress{display:flex;align-items:center;gap:14px;margin:20px;padding:18px;border-radius:10px;background:#effaf5;color:#246851}.audit-inline-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px}.audit-inline-sections span{padding:18px 14px;border:1px dashed #bbddeb;border-radius:10px;color:#42677a;font-size:12px}.audit-inline-note{padding:0 20px 18px;color:#42677a;font-size:12px;line-height:1.5}@media(max-width:760px){.audit-inline-preview>header{flex-direction:column}.audit-inline-sections{grid-template-columns:1fr}.audit-inline-progress{margin:14px}}.planning-piece-copy-label{font-size:12px;font-weight:700;color:#245c78;margin-bottom:6px}.planning-reel-script{padding:12px;border:1px solid #bbddeb;border-radius:10px;background:#effaf5}.planning-reel-script>summary{color:#245c78;font-size:12px;font-weight:700;cursor:pointer}.planning-reel-script .planning-copy{white-space:pre-wrap;line-height:1.6}.audit-formatted-report{font-size:14px;line-height:1.75;color:#4a4a4a;white-space:normal;overflow-wrap:anywhere;max-width:85ch}.audit-formatted-report p{margin:0 0 16px}.audit-formatted-report h4{margin:22px 0 10px;color:#245c78;font-size:15px}.audit-formatted-report strong{color:#245c78;font-weight:700}.audit-formatted-report ol,.audit-formatted-report ul{margin:10px 0 20px;padding-left:24px}.audit-formatted-report li{padding-left:4px;margin:8px 0}.audit-formatted-report li::marker{color:#299b86}.audit-report-text-editor{min-width:0}.audit-report-text-editor>label{font-size:13px;font-weight:700;color:#245c78;margin-bottom:8px}.audit-report-text-editor>[role=toolbar]{display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:#eaf5fc;border:1px solid #bbddeb;border-radius:10px 10px 0 0}.audit-report-text-editor button{min-height:30px;padding:5px 10px;background:#fff;border:1px solid #bbddeb;border-radius:6px;color:#245c78;font-size:11px;cursor:pointer}.audit-report-text-editor textarea{border-radius:0 0 10px 10px;min-height:300px}.audit-report-text-editor small{display:block;margin-top:8px;color:#42677a;font-size:11px}.portal-consulting>header{padding:24px;border:1px solid #bbddeb;border-radius:14px;background:#eaf5fc;margin-bottom:20px}.portal-consulting>header span{font-size:11px;color:#245c78;font-weight:700;letter-spacing:.08em}.portal-consulting>header h2{margin:8px 0;color:#245c78}.portal-consulting>header p{font-size:13px;color:#42677a}.portal-consulting .portal-published-audit{margin:16px 0}.portal-consulting .portal-published-audit>h3{padding-top:18px;border-top:1px solid #d9e9ee;color:#245c78;font-size:16px}.audit-report-visual-content{min-height:300px;max-height:600px;overflow-y:auto;padding:16px;background:#fff;border:1px solid #bbddeb;border-top:0;border-radius:0 0 10px 10px;outline:none;font-size:14px;line-height:1.7;color:#4a4a4a}.audit-report-visual-content p{margin:0 0 12px}.audit-report-visual-content h3{font-size:16px;color:#245c78;margin:18px 0 10px}.audit-report-visual-content strong{color:#245c78}.audit-report-visual-content ol,.audit-report-visual-content ul{padding-left:24px}.audit-report-visual-content:focus{box-shadow:0 0 0 2px #bbddeb}.audit-report-text-editor button[aria-pressed=true]{background:#245c78;color:#fff}.planning-production-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 24px}.planning-production-summary article{padding:18px;border:1px solid #bbddeb;border-radius:12px;background:#eaf5fc;min-width:0}.planning-production-summary article:nth-child(2){background:#effaf5;border-color:#bee7d8}.planning-production-summary article:nth-child(3){background:#f6f1ff;border-color:#ded1f7}.planning-production-summary svg{width:20px;height:20px;color:#245c78}.planning-production-summary h3{font-size:15px;margin:10px 0;color:#245c78}.planning-production-summary strong{font-size:13px;color:#245c78}.planning-production-summary p{font-size:12px;line-height:1.6;color:#42677a}.planning-production-summary button{font-size:11px;padding:8px 12px;border:1px solid #bbddeb;background:#fff;color:#245c78;border-radius:8px;min-height:34px;cursor:pointer}.planning-production-summary button:disabled{opacity:.55;cursor:default}@media(max-width:1050px){.planning-production-summary{grid-template-columns:1fr}}.audit-service-chip.measurement{background:#eaf5fc;color:#245c78;border-color:#bbddeb}.task-created-notice{position:fixed;z-index:1600;top:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:24px;padding:18px 22px;width:max-content;max-width:calc(100vw - 32px);border:1px solid #a6dccc;border-radius:14px;background:#effaf5;box-shadow:0 12px 35px #245c7826;color:#245c78}.task-created-notice>[role=status]{display:flex;align-items:center;gap:12px}.task-created-notice strong{font-size:14px;line-height:1.5}.task-created-notice-check{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#218968;color:#fff;font-size:18px}.task-created-notice button{flex-shrink:0;border:1px solid #a6dccc;border-radius:8px;background:#fff;color:#245c78;font-size:12px;padding:8px 12px;min-height:34px;cursor:pointer}@media(max-width:560px){.task-created-notice{gap:12px;padding:14px}.task-created-notice strong{font-size:12px}}