.service-special-badge{display:inline-block;margin-left:7px;padding:2px 6px;border-radius:999px;background:#fff0e8;color:#c74818;font-size:11px;font-style:normal;text-transform:uppercase}.special-plan-help{display:block;margin-top:6px;padding:7px 9px;border-radius:7px;background:#fff7ed;color:#9a5b1d;font-size:11px;font-weight:500;line-height:1.4}.portal-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.portal-article-grid article{overflow:hidden;padding:14px;border:1px solid #e4e7ec;border-radius:13px;background:#fff}.portal-article-grid img{width:100%;height:145px;margin:-14px -14px 12px;object-fit:cover}.portal-article-grid span{color:#c25f12;font-size:11px;font-weight:850;text-transform:uppercase}.portal-article-grid h3{margin:6px 0;font-size:15px}.portal-article-grid p{min-height:48px;color:#697184;font-size:11.5px;line-height:1.45}.portal-article-grid button{padding:8px 10px;border:1px solid #fed7aa;border-radius:8px;background:#fff8ed;color:#a95410;font-weight:750;cursor:pointer}.portal-article-modal{width:min(880px,calc(100vw - 32px));max-height:92vh;overflow:auto}.portal-article-featured{width:100%;max-height:280px;border-radius:11px;object-fit:cover}.portal-article-modal textarea{resize:vertical}.plan-scope-fieldset{margin:14px 0;padding:14px;border:1px solid #e4e7ec;border-radius:12px}.plan-scope-fieldset legend{padding:0 6px;font-weight:800}.plan-scope-fieldset>p{margin:0 0 10px;color:#747d8e;font-size:11px}.plan-scope-fieldset>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.plan-scope-fieldset label{display:flex;align-items:center;gap:7px;font-size:11.5px}.plan-scope-fieldset input{width:auto}@media (max-width:760px){.plan-scope-fieldset>div,.portal-article-grid{grid-template-columns:1fr}}.seo-native-toolbar{margin-bottom:18px}.seo-native-toolbar label{display:grid;gap:5px;color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.seo-native-toolbar select{min-width:260px}.seo-native-toolbar>span{margin-left:auto;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:800}.seo-native-toolbar .ready{background:#dcfce7;color:#15803d}.seo-native-toolbar .pending{background:var(--orange-soft);color:var(--orange-dark)}.seo-article-board,.seo-plan-scope{margin-bottom:15px;padding:18px;border:1px solid var(--border);border-radius:14px;background:#fff}.seo-article-board>header,.seo-plan-scope header{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.seo-article-board header span,.seo-plan-scope header span{color:var(--orange-dark);font-size:11px;font-weight:850;text-transform:uppercase}.seo-article-board h2,.seo-plan-scope h2{margin:4px 0 0;font-size:17px}.seo-plan-scope>div{display:flex;flex-wrap:wrap;gap:7px}.seo-plan-scope>div span{padding:6px 9px;border-radius:999px;font-size:11px}.seo-plan-scope .included{background:var(--orange-soft);color:var(--orange-dark);font-weight:700}.seo-plan-scope .excluded{background:#f4f5f7;color:#8a92a2}.seo-plan-scope>p{color:var(--text-muted);font-size:12px}.seo-article-board>div>article{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid #eef0f3}.seo-article-board article h3{margin:5px 0;font-size:14px}.seo-article-board article p{margin:0;color:var(--text-secondary);font-size:11.5px}.seo-article-board article small{display:block;margin-top:7px;color:var(--orange-dark)}.seo-article-board article small.error{color:#dc2626}.seo-article-board article span{font-size:11px;font-weight:850;text-transform:uppercase}.seo-article-board article aside{display:flex;align-items:center;gap:7px}.seo-article-board article a,.seo-article-board article button{padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text-secondary);font-size:11px;font-weight:750;text-decoration:none;white-space:nowrap}.seo-article-editor{width:min(880px,calc(100vw - 32px));max-height:92vh;overflow:auto}.seo-native-summary{margin-bottom:18px}.seo-native-summary>div{min-width:0}.seo-native-summary span{font-size:12.5px}.seo-native-summary b{font-size:24px}.seo-audit-create{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:16px;padding-top:15px;border-top:1px solid var(--border)}.seo-audit-create label{display:grid;gap:5px;color:var(--text-secondary);font-size:11px;font-weight:750}.seo-audit-create textarea{min-height:58px;padding:9px;border:1px solid var(--border);border-radius:9px;resize:vertical;font:inherit;font-size:11px;outline:none}.seo-audit-create textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,107,43,.1)}.seo-audit-create button{min-height:39px;padding:8px 12px;border:1px solid #ffc4aa;border-radius:9px;background:var(--orange-soft);color:var(--orange-dark);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.seo-audit-create button:disabled{cursor:not-allowed;opacity:.5}.seo-audit-board,.seo-performance-board{margin-bottom:15px;padding:18px;border:1px solid var(--border);border-radius:14px;background:#fff}.seo-audit-board>header,.seo-performance-board>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.seo-audit-board header span,.seo-performance-board header span{color:var(--orange-dark);font-size:11px;font-weight:850;text-transform:uppercase}.seo-audit-board h2,.seo-performance-board h2{margin:4px 0 0;font-size:17px}.seo-audit-board>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 0;border-top:1px solid #eef0f3}.seo-audit-board article>div>span{font-size:11px;font-weight:850;text-transform:uppercase}.seo-audit-board article h3{margin:5px 0;font-size:14px}.seo-audit-board article p{margin:0;color:var(--text-secondary);font-size:11.5px;line-height:1.5}.seo-audit-board article small{display:block;margin-top:6px;color:var(--text-muted);font-size:11px}.seo-audit-board article small.error{color:#dc2626}.seo-audit-board article aside button{padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text-secondary);font:inherit;font-size:11px;font-weight:750;cursor:pointer}.seo-recommendation-list{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.seo-recommendation-list>div{padding:9px;border:1px solid #f0f1f3;border-radius:9px;background:#fcfcfd}.seo-recommendation-list b{display:block;font-size:11px}.seo-recommendation-list small{margin-top:4px!important}.seo-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.seo-metric-grid article{display:grid;gap:5px;padding:11px;border:1px solid #eef0f2;border-radius:10px;background:#fcfcfd}.seo-metric-grid span{color:var(--orange-dark);font-size:11px;font-weight:850;text-transform:uppercase}.seo-metric-grid b{font-size:16px}.seo-metric-grid small{color:var(--text-muted);font-size:11px;text-transform:capitalize}.seo-task-summary{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.seo-task-summary h3{margin:0 0 8px;font-size:13px}.seo-task-summary>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #f0f1f3;font-size:11px}.seo-task-summary p,.seo-task-summary span{color:var(--text-muted)}.seo-task-summary p{font-size:11px}@media (max-width:900px){.seo-metric-grid,.seo-native-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-recommendation-list{grid-template-columns:1fr}}@media (max-width:760px){.seo-article-board>div>article,.seo-native-toolbar{align-items:stretch;flex-direction:column}.seo-native-toolbar>span{margin-left:0}.seo-native-toolbar select{min-width:0;width:100%}.seo-article-board article aside{flex-wrap:wrap}}@media (max-width:620px){.seo-audit-board>article,.seo-audit-create,.seo-metric-grid,.seo-native-summary{grid-template-columns:1fr}.seo-task-summary>div{align-items:flex-start;flex-direction:column}}.seo-native-toolbar .neutral{background:#f3f4f6;color:#667085}.seo-article-client{margin-top:5px!important;color:var(--text-muted)!important;font-size:10.5px!important;font-weight:750}.seo-article-board>div>article>div{min-width:0;flex:1 1 auto}.seo-article-board article aside{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;max-width:320px}.seo-article-board article a,.seo-article-board article button{min-height:34px}.clients-native-toolbar select{width:min(360px,100%);padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--text);font:inherit;font-size:12.5px;outline:none}.clients-compact-header{align-items:center;gap:20px;margin-bottom:13px!important}.clients-compact-header>div:first-child{flex:0 0 auto}.clients-compact-header .clients-native-toolbar{min-width:0;flex:1 1;justify-content:flex-end;margin:0}.clients-compact-header .clients-native-toolbar input{width:clamp(180px,20vw,300px);min-height:38px}.clients-compact-header .clients-native-toolbar select{width:clamp(190px,22vw,340px);min-height:38px}.clients-compact-header .clients-native-toolbar>button{min-height:38px;white-space:nowrap}.client-intake-button{display:inline-flex;align-items:center;gap:7px}.client-intake-button b{min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;background:#eef0f5;color:#747b8b;font-size:11px}.client-intake-button.pending{border-color:#fdba74!important;color:#b45309!important}.client-intake-button.pending b{background:#ffedd5;color:#c2410c}.clients-native-toolbar input:focus,.clients-native-toolbar select:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,107,43,.08)}.clients-native-layout{display:block}.clients-native-layout>.client-native-detail{width:100%}.maia-discovery-button{border-color:#ffc4aa!important;background:var(--orange-soft)!important;color:var(--orange-dark)!important;font-weight:700}.maia-discovery-button:disabled{cursor:not-allowed;opacity:.55}.portal-config-form{margin-top:24px;padding-top:22px;border-top:1px solid var(--border)}.discovery-preview{width:min(900px,100%)}.discovery-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.discovery-preview-grid article{padding:11px 12px;border:1px solid #eef0f2;border-radius:10px;background:#fcfcfd}.discovery-preview-grid article.ignored{background:#f5f6f7;opacity:.65}.discovery-preview-grid b,.discovery-preview-grid label,.discovery-preview-grid small,.discovery-preview-grid span{display:block}.discovery-preview-grid label,.discovery-preview-grid span{color:var(--text-muted);font-size:11px;font-weight:750;text-transform:uppercase}.discovery-preview-grid input,.discovery-preview-grid textarea{width:100%;margin-top:6px;padding:8px 9px;border:1px solid #dfe3ea;border-radius:8px;background:#fff;color:var(--text);font:inherit;font-size:12.5px;font-weight:650}.discovery-preview-grid textarea{min-height:96px;line-height:1.45}.discovery-preview-grid input:disabled,.discovery-preview-grid textarea:disabled{border-color:transparent;padding-left:0;background:transparent}.discovery-preview-grid b{margin-top:5px;font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.discovery-preview-grid small{margin-top:5px;color:var(--text-muted);font-size:11px}.discovery-preview-counts{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.discovery-edit-section{margin-top:13px;padding:13px;border:1px solid var(--border);border-radius:11px;background:#fafbfc}.discovery-edit-section h3{margin:0 0 9px;font-size:12px}.discovery-branch-row,.discovery-profile-row{display:grid;grid-template-columns:.7fr 1.4fr .7fr 32px;gap:7px;margin-top:7px}.discovery-profile-row{grid-template-columns:.55fr .85fr 1.6fr 32px}.discovery-edit-section input{min-width:0;padding:8px 9px;border:1px solid #dfe3ea;border-radius:8px;font:inherit;font-size:11.5px}.discovery-edit-section article>button{border:1px solid #fecaca;border-radius:8px;background:#fff;color:#dc2626;cursor:pointer}.discovery-preview-counts span{padding:6px 9px;border-radius:8px;background:var(--orange-soft);color:var(--orange-dark);font-size:11px;font-weight:700}@media (max-width:760px){.clients-compact-header{align-items:stretch!important}.clients-compact-header .clients-native-toolbar{display:grid;grid-template-columns:1fr 1fr;width:100%}.clients-compact-header .clients-native-toolbar input,.clients-compact-header .clients-native-toolbar select{width:100%;grid-column:1/-1}.clients-compact-header .clients-native-toolbar .primary-button{grid-column:1/-1}.clients-native-toolbar select{width:100%}.discovery-branch-row,.discovery-preview-grid,.discovery-profile-row{grid-template-columns:1fr}.discovery-edit-section article>button{min-height:34px}}.pid{color:#171a2b;font-size:13px}.pid-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.pid-toolbar p{margin:0;color:#6f7487;font-size:12px}.pid-toolbar-actions{display:flex;align-items:center;gap:10px}.pid-select{color:#353947;font-weight:700}.pid-compare,.pid-select{height:36px;border:1px solid #e0e3eb;border-radius:9px;background:#fff;padding:0 12px}.pid-compare{display:flex;align-items:center;color:#303447;font-weight:650}.pid-sla{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px;padding:16px 18px;border:1px solid #e8eaf2;border-radius:14px;background:#fff;box-shadow:0 4px 18px rgba(25,27,45,.055)}.pid-sla-copy{min-width:180px;max-width:240px}.pid-sla-copy span{display:block;color:#7c3aed;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.pid-sla-copy p{margin:6px 0 0;color:#6f7487;font-size:12px;line-height:1.45}.pid-sla ul{display:grid;gap:10px;flex:1 1;margin:0;padding:0;list-style:none}.pid-sla li{display:grid;gap:2px}.pid-sla b{display:flex;align-items:center;gap:8px;font-size:14px}.pid-sla em{padding:1px 6px;border-radius:999px;background:#f4efff;color:#7c3aed;font-size:10px;font-style:normal;font-weight:800}.pid-sla li>span{color:#171a2b;font-size:13px}.pid-sla small{color:#6f7487;font-size:12px}.pid-insight{display:flex;align-items:stretch;justify-content:space-between;gap:22px;margin-bottom:14px;padding:18px 22px;border:1px solid #d8c8ff;border-radius:14px;background:linear-gradient(90deg,#fbf9ff,#fff);box-shadow:0 4px 18px rgba(25,27,45,.055)}.pid-insight-copy{display:flex;gap:14px;align-items:flex-start;min-width:0}.pid-spark{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;background:#7c3aed;color:#fff}.pid-brief{margin-bottom:14px;padding:20px 22px 16px;border:1px solid #e4dcff;border-radius:16px;background:linear-gradient(180deg,#f3edff,#fbf9ff 55%,#fff)}.pid-brief h2{font-size:22px;letter-spacing:-.3px}.pid-brief-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.pid-brief h3,.pid-brief-head h2{margin:0;color:#1c2434;font-size:18px}.pid-brief h3{margin-top:14px;font-size:16px}.pid-brief li,.pid-brief p{color:#3d4658;font-size:14px;line-height:1.45}.pid-brief ul{margin:8px 0 12px;padding-left:18px}.pid-reviewed{margin-left:auto;padding:5px 10px;border-radius:999px;background:#e8f8ef;color:#178a4b;font-size:12px;font-weight:700}.pid-sparkline{display:block;width:100%;height:58px;margin-top:8px}.pid-row-split{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.pid-funnel-bars{display:grid;flex:1 1;align-content:center;gap:12px;margin-top:8px}.pid-funnel-line{display:grid;grid-template-columns:minmax(0,1fr) 64px 58px;gap:10px;align-items:center}.pid-funnel-slot{min-width:0}.pid-funnel-barline{display:flex;align-items:center;gap:8px;min-height:34px}.pid-funnel-barline .pid-funnel-pill{flex:0 0 auto;min-width:10px}.pid-funnel-name{min-width:0;color:#3d4658;font-size:13px;font-weight:650;line-height:1.2}.pid-funnel-pill{box-sizing:border-box;max-width:100%;height:34px;padding:0 12px;overflow:hidden;border-radius:9px;color:#fff;font-size:13px;font-weight:700;line-height:34px;white-space:nowrap;text-overflow:ellipsis}.pid-funnel-empty{color:#8b93a7;font-size:13px;font-weight:650;line-height:34px}.pid-funnel-note{margin:12px 0 0}.pid-funnel-line b,.pid-funnel-line>span{color:#1c2434;font-size:13px;text-align:right}.pid-section-tabs{display:flex;gap:8px;margin-bottom:14px}.pid-block-head button,.pid-page-links button,.pid-section-tabs button{border:1px solid #e4e0f4;border-radius:999px;background:#fff;color:#3d4658;padding:8px 14px;font-weight:700;cursor:pointer}.pid-page-links button.is-primary,.pid-section-tabs button.is-on{border-color:#7c3aed;background:#7c3aed;color:#fff}.pid-brief-note p{margin:4px 0 0}.pid-block-head,.pid-page-links{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 12px}.pid-block-head h3,.pid-block-title{margin:18px 0 12px;color:#1c2434;font-size:18px}.pid-block-title-icon{display:flex;align-items:center;gap:8px}.pid-block-title-icon .pid-ico{color:#7c3aed}.pid-share-list{display:grid;gap:12px;margin-top:8px}.pid-share-row{display:grid;grid-template-columns:140px minmax(0,1fr) 64px;gap:10px;align-items:center}.pid-share-track{height:12px;overflow:hidden;border-radius:999px;background:#f3f4f8}.pid-share-track i{display:block;height:100%;border-radius:999px}.pid-share-row b{text-align:right}.pid-table-card{margin-top:14px}.pid-page-links{justify-content:space-between;margin-top:18px}.pid-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.pid-shortcuts .pid-card{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:16px;min-height:132px;padding:16px 18px;box-shadow:none}.pid-shortcut-top{display:flex;align-items:center;gap:14px}.pid-shortcut-bars{display:flex;align-items:flex-end;gap:4px;height:44px;flex:0 0 auto}.pid-shortcut-bars i{display:block;width:7px;border-radius:3px}.pid-shortcut-bars i:first-child{height:38%}.pid-shortcut-bars i:nth-child(2){height:62%}.pid-shortcut-bars i:nth-child(3){height:84%}.pid-shortcut-bars i:nth-child(4){height:100%}.pid-shortcut-data{background:#eef4ff;border-color:#d7e4ff}.pid-shortcut-data .pid-shortcut-bars i{background:#7aa7ff}.pid-shortcut-data .pid-shortcut-bars i:nth-child(4){background:#2f6bff}.pid-shortcut-sales{background:#fff4ea;border-color:#ffd8b8}.pid-shortcut-sales .pid-shortcut-bars i{background:#ffc48a}.pid-shortcut-sales .pid-shortcut-bars i:nth-child(4){background:#ff8a1f}.pid-shortcut-data h3{color:#2f6bff}.pid-shortcut-sales h3{color:#ff8a1f}.pid-shortcuts h3{display:flex;align-items:center;gap:8px;margin:0 0 2px;font-size:16px;font-weight:750}.pid-shortcuts h3 svg{width:18px;height:18px}.pid-shortcuts p{margin:0;color:#667085;font-size:13px;line-height:1.35}.pid-shortcuts button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:10px;background:#2f6bff;color:#fff;padding:11px 14px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.pid-shortcuts button svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pid-shortcuts .pid-shortcut-sales button{background:#ff8a1f}.pid-kpis.pid-kpis-sales{grid-template-columns:repeat(var(--pid-kpi-cols,5),minmax(0,1fr))}.pid-crm-state{color:#178a4b;font-size:12px;font-weight:700}.pid-maia-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.pid-maia-stats article{padding:12px;border-radius:12px;background:#f7f5ff}.pid-maia-stats span{display:block;color:#667085;font-size:12px}.pid-maia-stats b{font-size:22px}.pid-week-bars{display:flex;align-items:flex-end;gap:12px;height:140px;margin-top:8px}.pid-week-bars div{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;gap:6px}.pid-week-bars i{display:block;width:100%;max-width:42px;border-radius:8px 8px 2px 2px;background:#7c3aed}.pid-week-bars span{color:#667085;font-size:11px}.pid-work-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin:8px 0 12px}.pid-work-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.pid-work-summary article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:14px 16px;border:1px solid #e8eaf2;border-radius:16px;background:#fff}.pid-work-summary b{color:#7c3aed;font-size:14px}.pid-work-summary span{color:#667085;font-size:12px;line-height:1.35}.pid-work-summary em{grid-row:1/span 2;align-self:center;color:#7c3aed;font-size:22px;font-style:normal;font-weight:760}.pid-work-tabs,.pid-work-tools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pid-work-tools input{flex:1 1 220px}.pid-work-tabs button,.pid-work-tools input,.pid-work-tools select{border:1px solid #e4e0f4;border-radius:999px;background:#fff;color:#3d4658;padding:8px 12px;font:inherit;font-size:13px}.pid-work-tabs button.is-on{border-color:#7c3aed;background:#7c3aed;color:#fff}.pid-work-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px 16px;align-items:start;margin-bottom:10px;padding:16px;border:1px solid #eceef5;border-radius:16px;background:#fff}.pid-work-priority{font-size:14px;font-weight:750}.pid-work-card.is-alta .pid-work-priority{color:#ef6a2f}.pid-work-card.is-media .pid-work-priority{color:#f0a202}.pid-work-card.is-baja .pid-work-priority{color:#8b93a7}.pid-work-kicker{color:#7c3aed;font-size:12px;font-weight:750;letter-spacing:.3px}.pid-work-card h3{margin:2px 0 8px;font-size:16px}.pid-work-card p{margin:4px 0;color:#3d4658;font-size:13px}.pid-work-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.pid-work-meta span{padding:3px 8px;border-radius:999px;background:#f4f6fb;color:#3d4658;font-size:11px;font-weight:700}.pid-work-meta .is-kind{background:#f4efff;color:#7c3aed}.pid-work-actions{display:flex;flex-direction:column;gap:8px;min-width:148px}.pid-work-link{display:inline-flex;justify-content:center;border:1px solid #ffd7b0;border-radius:10px;background:#fff;color:#ff8a1f;padding:8px 14px;font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.pid-work-link.is-primary{border-color:#ff8a1f;background:#ff8a1f;color:#fff}.pid-work-journey{display:grid;gap:8px;margin:10px 0 0;padding:10px 0 0;border-top:1px solid #eef0f6;list-style:none}.pid-work-journey li{display:flex;justify-content:space-between;gap:12px}.pid-work-journey b{color:#2b3142;font-size:13px}.pid-work-journey span{color:#667085;font-size:12px}.pid-pager{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;margin-top:8px}.pid-pager-pages{display:flex;gap:6px}.pid-pager button{min-width:32px;border:1px solid #e4e0f4;border-radius:8px;background:#fff;padding:6px 10px;cursor:pointer}.pid-pager button.is-on{border-color:#ff8a1f;background:#ff8a1f;color:#fff}.pid-work-foot{margin:0;color:#8b93a7;font-size:12px;text-align:right}.pid-kicker{display:flex;align-items:center;gap:8px;color:#7c3aed;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.pid-beta{padding:2px 6px;border-radius:999px;background:#f4efff;font-size:9px;letter-spacing:.6px}.pid-insight h2{margin:5px 0 4px;font-size:16px;font-weight:750;letter-spacing:-.3px;line-height:1.35}.pid-insight p{margin:0;color:#5f4ca8;font-size:12.5px;line-height:1.5}.pid-actions{width:min(320px,38%);flex:0 0 auto;padding-left:18px;border-left:1px solid #eadfff}.pid-actions b{display:block;margin-bottom:8px;color:#7c3aed;font-size:10px;letter-spacing:.4px}.pid-actions ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.pid-actions li{display:flex;gap:8px;color:#3c4156;font-size:12px;line-height:1.35}.pid-actions li i{width:7px;height:7px;margin-top:5px;flex:0 0 auto;border-radius:50%;background:#7c3aed}.pid-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.pid-kpi{min-height:148px;padding:16px 16px 12px;border:1px solid #e8eaf2;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(25,27,45,.04);overflow:hidden}.pid-kpi-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pid-kpi-label{color:#3d4658;font-size:14px;font-weight:650;letter-spacing:0;text-transform:none}.pid-kpi-main strong,.pid-kpi-value{display:block;margin:12px 0 6px;font-size:clamp(26px,2vw,32px);font-weight:760;letter-spacing:-.8px;line-height:1}.pid-kpi-main{display:flex;align-items:center;justify-content:space-between;gap:8px}.pid-kpi-main strong{margin:8px 0}.pid-kpi>strong{display:block;margin:12px 0 6px;font-size:clamp(26px,2vw,32px);font-weight:760;letter-spacing:-.8px;line-height:1}.pid-kpi .pid-ico{width:26px;height:26px;background:transparent;color:inherit}.pid-kpi .pid-ico svg{width:22px;height:22px}.pid-ico{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#f4efff;color:#7c3aed}.pid-delta{color:#8a8fa1;font-size:11px;font-weight:700;line-height:1.35}.pid-delta.up{color:#26b36a}.pid-delta.down{color:#ef4f61}.pid-delta span{font-weight:650}.pid-grid{display:grid;gap:14px;margin-bottom:14px}.pid-row-hug{align-items:start}.pid-row3{grid-template-columns:1.05fr 1fr .95fr}.pid-row-chart{grid-template-columns:1.55fr .85fr}.pid-row-chart-full{grid-template-columns:1fr}.pid-card{min-width:0;height:100%;display:flex;flex-direction:column;padding:16px 16px 14px;border:1px solid #e8eaf2;border-radius:14px;background:#fff;box-shadow:0 4px 18px rgba(25,27,45,.055)}.pid-row-hug>.pid-card{height:auto}.pid-card h3{margin:0 0 12px;font-size:14px;font-weight:750}.pid-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.pid-card-head h3{margin:0}.pid-link{border:0;background:transparent;color:#7c3aed;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.pid-note{margin:-4px 0 10px;color:#8a8fa1;font-size:11px}.pid-empty{padding:18px 8px;color:#8a8fa1;font-size:12px;line-height:1.45}.pid-journey{display:grid;flex:1 1;align-content:center;gap:10px;padding-top:4px}.pid-journey-bottom,.pid-journey-top{display:grid;gap:6px;min-width:0}.pid-journey-step{min-width:0;display:flex;flex-direction:column;gap:2px}.pid-journey-link small,.pid-journey-step>span{overflow-wrap:anywhere}.pid-journey-step>span{color:#6f7487;font-size:12px;font-weight:750;line-height:1.25}.pid-journey-step strong{font-size:22px;letter-spacing:-.5px;line-height:1.05}.pid-journey-step i{display:block;height:6px;margin-top:6px;border-radius:99px}.pid-journey-link{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0;text-align:center}.pid-journey-link>span{color:#c5cad6;font-size:16px;line-height:1}.pid-journey-link b{color:#7c3aed;font-size:12px}.pid-journey-link small{color:#8a8fa1;font-size:10px;line-height:1.25}.pid-journey .pid-delta{margin-top:2px;font-size:11px}.pid-donut-wrap{display:flex;flex:1 1;align-items:center;justify-content:space-around;gap:12px;min-height:210px}.pid-donut{position:relative;width:188px;height:188px;flex:0 0 auto;border-radius:50%}.pid-donut:after{content:"";position:absolute;inset:18px;border-radius:50%;background:#fff}.pid-donut-center{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-weight:750;line-height:1.05;pointer-events:none}.pid-donut-center b{font-size:28px;letter-spacing:-.6px}.pid-donut-center span{display:block;margin-top:4px;color:#8a8fa1;font-size:12px;font-weight:650}.pid-legend{display:grid;gap:14px;min-width:190px}.pid-legend p{justify-content:space-between;gap:12px;margin:0}.pid-legend p,.pid-legend span{display:flex;align-items:center}.pid-legend span{gap:6px;color:#61667a}.pid-legend i{width:8px;height:8px;border-radius:50%}.pid-legend .pid-legend-value{display:grid;grid-template-columns:56px 48px;justify-items:end;gap:8px}.pid-legend b{color:#171a2b;font-size:14px}.pid-legend em{color:#8a8fa1;font-style:normal;font-size:13px}.pid-bars{flex:1 1;min-height:248px;display:flex;align-items:flex-end;justify-content:center;gap:36px;padding:28px 16px 54px;border-bottom:1px solid #e8eaf2}.pid-vbar{position:relative;width:64px;flex:0 0 64px;border-radius:8px 8px 0 0}.pid-vbar b{top:-22px;font-size:12px;font-weight:750;white-space:nowrap}.pid-vbar b,.pid-vbar span{position:absolute;left:50%;transform:translateX(-50%)}.pid-vbar span{bottom:-46px;width:88px;color:#61667a;font-size:11px;line-height:1.3;text-align:center}.pid-chart-legend{display:flex;flex-wrap:wrap;gap:12px 16px;margin-bottom:8px;color:#61667a;font-size:11px}.pid-chart-legend i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%}.pid-chart{width:100%;height:230px}.pid-row-chart-full>.pid-card{overflow:hidden}.pid-chart-fill{height:auto;aspect-ratio:1000/180}.pid-chart-fit{flex:0 0 auto;height:220px;aspect-ratio:auto}.pid-chart svg{width:100%;height:100%;overflow:visible}.pid-chart-fill svg,.pid-chart-fit svg{display:block;height:100%}.pid-axis{stroke:#e6e8ef;stroke-width:1}.pid-axis-label{fill:#9aa0af;font-size:10px}.pid-mini-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.pid-mini-kpis article{padding:8px 8px 7px;border-radius:10px;background:#f8f9fc}.pid-mini-kpis span{display:block;color:#6f7487;font-size:10px;font-weight:750;text-transform:uppercase}.pid-mini-kpis strong{display:block;margin:4px 0 2px;font-size:16px}.pid-table{width:100%;border-collapse:collapse;font-size:11.5px}.pid-table th{padding:0 8px 8px;color:#7b8092;font-size:10px;font-weight:750;letter-spacing:.25px;text-align:left;text-transform:uppercase}.pid-table td{padding:8px;border-top:1px solid #f0f1f5}.pid-table td:last-child,.pid-table th:last-child{text-align:right}.pid-ads{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pid-ads article h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13px}.pid-ads article h4 i{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#f4efff;color:#7c3aed;font-style:normal;font-size:11px;font-weight:800}.pid-metric-list{display:grid}.pid-metric-list div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 10px;align-items:baseline;padding:7px 0;border-top:1px solid #f0f1f5}.pid-metric-list span{color:#61667a}.pid-metric-list b{text-align:right}.pid-metric-list small{justify-self:end;white-space:nowrap}.pid-tabs{display:flex;gap:6px}.pid-tabs button{height:28px;border:1px solid #e8eaf2;border-radius:999px;background:#fff;padding:0 10px;color:#61667a;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.pid-tabs button.active{border-color:#d8c8ff;background:#f4efff;color:#7c3aed}.pid-keyword-stats{display:flex;gap:14px;margin-bottom:10px}.pid-keyword-stats article strong{display:block;font-size:20px;letter-spacing:-.4px}.pid-keyword-stats article span{color:#6f7487;font-size:11px}.pid-content{display:grid;gap:10px}.pid-content a,.pid-content article{display:grid;grid-template-columns:22px 44px minmax(0,1fr) auto;gap:10px;align-items:center;color:inherit;text-decoration:none}.pid-content em,.pid-content img{width:44px;height:44px;border-radius:8px;object-fit:cover}.pid-content em{display:grid;place-items:center;background:#f4efff;color:#7c3aed;font-style:normal;font-weight:800}.pid-content b{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pid-content small{color:#8a8fa1}.pid-content strong{font-size:12px;text-align:right}.pid-losses{display:grid;gap:10px}.pid-loss{display:grid;grid-template-columns:minmax(0,1.1fr) 36px minmax(70px,1fr) 36px;gap:8px;align-items:center;font-size:12px}.pid-track{height:8px;border-radius:9px;background:#f1f2f7}.pid-track i{display:block;height:100%;border-radius:9px;background:#7c3aed}@media (max-width:1280px){.pid-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.pid-kpis.pid-kpis-sales{grid-template-columns:repeat(3,minmax(0,1fr))}.pid-ads,.pid-row3{grid-template-columns:1fr 1fr}.pid-row3>:last-child{grid-column:1/-1}}@media (max-width:860px){.pid-ads,.pid-insight,.pid-kpis,.pid-kpis.pid-kpis-sales,.pid-maia-stats,.pid-row-chart,.pid-row-chart-full,.pid-row-split,.pid-row3,.pid-shortcuts,.pid-sla,.pid-toolbar,.pid-work-card,.pid-work-summary{grid-template-columns:1fr;display:grid}.pid-work-actions{flex-direction:row;flex-wrap:wrap}.pid-pager{grid-template-columns:1fr}.pid-work-foot{text-align:left}.pid-brief-head{flex-wrap:wrap}.pid-reviewed{margin-left:0}.pid-block-head,.pid-page-links,.pid-section-tabs,.pid-shortcuts .pid-card{align-items:flex-start;flex-direction:column}.pid-share-row{grid-template-columns:1fr auto}.pid-share-track{grid-column:1/-1}.pid-actions{width:auto;padding:12px 0 0;border-top:1px solid #eadfff;border-left:0}.pid-row3>:last-child{grid-column:auto}}.pid-chart{position:relative}.pid-chart-tooltip{position:absolute;top:8px;right:12px;display:grid;gap:5px;padding:12px 14px;background:white;border:1px solid #e5def8;border-radius:12px;box-shadow:0 6px 20px #30205018;font-size:12px;pointer-events:none;z-index:2}.pid-investment-layout{display:flex;align-items:center;justify-content:center;gap:24px;min-height:210px}.pid-investment-layout .pid-donut{flex-shrink:0;width:160px;height:160px}.pid-investment-layout .pid-donut-center b{font-size:15px}.pid-investment-metrics{display:grid;gap:20px}.pid-investment-metrics>div{display:grid;gap:5px}.pid-investment-metrics span{display:flex;align-items:center;gap:6px;font-size:12px}.pid-investment-metrics i{width:8px;height:8px;border-radius:50%}.pid-investment-metrics strong{font-size:17px}.pid-investment-metrics small{color:#737c90}@media(max-width:600px){.pid-investment-layout{flex-wrap:wrap}}.pid-platform-table-scroll{overflow-x:auto;border:1px solid #edf0f6;border-radius:12px;margin-top:16px}.pid-table.pid-platform-comparison{font-size:13px;min-width:730px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pid-platform-comparison th{background:#f8f9fc;padding:13px 16px;text-align:right;font-size:10px;white-space:nowrap}.pid-platform-comparison td{padding:18px 16px;text-align:right;vertical-align:middle}.pid-platform-comparison td:first-child,.pid-platform-comparison th:first-child{text-align:left;min-width:155px}.pid-platform-name{display:flex;align-items:center;gap:9px;font-weight:650;white-space:nowrap}.pid-platform-name i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.pid-platform-currency{display:block;margin-top:4px;font-size:10px;color:#8991a4}.pid-platform-leads{display:inline-block;min-width:38px;padding:5px 9px;border-radius:8px;background:#f4efff;color:#7138d2;font-weight:750}.pid-platform-comparison tbody tr:hover{background:#fbfaff}#pid-platform-table .pid-note{margin-top:12px;line-height:1.5}.pid-page-link{color:inherit;text-decoration:none}.pid-page-link span{color:#8738ff;margin-left:4px}.pid-page-link:hover{color:#8738ff;text-decoration:underline}.pid-page-link:focus-visible{outline:2px solid #8738ff;outline-offset:3px;border-radius:3px}.pid-seo-opportunities{margin-top:20px;border-top:1px solid #ececf5;padding-top:16px}.pid-seo-opportunities summary{cursor:pointer;color:#7333dc;font-weight:600;font-size:13px}.pid-keyword-list{display:grid;gap:12px;margin-top:16px}.pid-keyword-item{padding:14px 16px;background:#faf8ff;border:1px solid #ece6fa;border-radius:12px;display:grid;gap:6px}.pid-keyword-item strong{font-size:13px;color:#292339}.pid-keyword-item small,.pid-keyword-item span{font-size:11px;color:#77718a}.pid-keyword-item p{font-size:12px;color:#555066;margin:0;line-height:1.5}.pid-seo-chart-row>.pid-card{min-height:0}.pid-word-cloud{min-height:160px;display:flex;flex-wrap:wrap;gap:7px 12px;align-content:center;justify-content:center;padding:14px 8px;overflow:visible}.pid-word-cloud span{font-weight:600;line-height:1.15;cursor:default}.pid-word-cloud span:focus-visible{outline:2px solid #8738ff;outline-offset:3px}.pid-cloud-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;font-size:10px;margin:4px 0 0}.pid-cloud-legend span:first-child{color:#238451}.pid-cloud-legend span:last-child{color:#c74d4d}.pid-word-cloud-card .pid-table-note{font-size:10px;text-align:center;margin:8px 0 0}.pid-keyword-table td:last-child,.pid-keyword-table th:last-child{text-align:left;width:42%;white-space:normal}.portal-task-request.native-modal{width:min(740px,calc(100vw - 32px));max-height:90vh;overflow-y:auto;padding:28px;border:1px solid #ececf4;border-radius:22px;box-shadow:0 24px 70px #20213c30;display:grid;gap:18px}.portal-task-request .native-modal-head{align-items:flex-start;margin:0;padding:0 0 16px;border-bottom:1px solid #eeeef5}.portal-task-request .native-modal-head>div>span{color:#e87614;font-size:10px;font-weight:700;letter-spacing:1.3px}.portal-task-request .native-modal-head h2{font-size:23px;margin:6px 0 0;line-height:1.25}.portal-task-request .native-modal-head>button{width:32px;height:32px;border:0;border-radius:50%;background:#f5f5f9;font-size:22px;color:#777687;display:grid;place-items:center}.portal-task-request>p{font-size:13px;line-height:1.6;margin:0;max-width:590px}.portal-task-request>label{display:grid;gap:7px;font-size:12px;font-weight:600;color:#484656;margin:0}.portal-task-request input:not([type=file]),.portal-task-request textarea{width:100%;box-sizing:border-box;font:inherit;font-family:inherit;font-size:13px;font-weight:400;background:#fff;border:1px solid #dfdfec;border-radius:10px;padding:12px 14px;color:#242234}.portal-task-request textarea[name=detail]{min-height:116px}.portal-task-request textarea[name=links]{min-height:62px;height:62px}.portal-task-request input:focus-visible,.portal-task-request textarea:focus-visible{outline:2px solid #b79af5;outline-offset:1px;border-color:#9470d6}.portal-task-request label>small{font-weight:400;margin:0;font-size:11px;line-height:1.45}.portal-request-attachments{padding:16px;background:#fafaff;border:1px solid #e9e6f5;border-radius:14px}.portal-request-attachments>div:first-child{display:flex;gap:8px;align-items:center}.portal-request-attachments>div:first-child strong{font-size:13px}.portal-request-attachments>div:first-child span{font-size:10px;background:#eeeaf8;padding:3px 7px;border-radius:20px;color:#827499}.portal-request-attachments>p{font-size:12px;color:#7b748e;margin:7px 0 12px}.portal-request-file-actions{display:flex;gap:10px;flex-wrap:wrap}.portal-request-file-actions>button,.portal-request-upload-button{position:relative;display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #ded9ef;border-radius:9px;background:white;color:#655382;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.portal-request-upload-button input{position:absolute;width:1px;height:1px;opacity:0}.portal-request-upload-button:focus-within{outline:2px solid #9470d6;outline-offset:2px}.portal-request-attachments>small{display:block;font-size:10px;color:#857f94;margin-top:10px;line-height:1.5}.portal-request-attached-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:7px}.portal-request-attached-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e9e4f3;border-radius:9px;background:white;padding:9px 12px}.portal-request-attached-list li span{min-width:0;display:grid;gap:3px}.portal-request-attached-list strong{font-size:12px;overflow-wrap:anywhere}.portal-request-attached-list small{font-size:10px;color:#92899e}.portal-request-attached-list button{border:0;background:transparent;font-size:20px;color:#94899e}.portal-task-request .native-modal-footer{border-top:1px solid #eeeef5;margin:0;padding:16px 0 0;display:flex;align-items:center;gap:10px}.portal-task-request .native-modal-footer>button:first-child{margin-right:auto}.portal-task-request .native-modal-footer button{padding:11px 16px;border-radius:10px;font-size:12px;font-weight:600}.portal-task-request .native-modal-footer .primary-button{background:#ff870d;color:white;border:1px solid #ff870d;box-shadow:none}.portal-task-request .portal-preview-action-note{font-size:11px;line-height:1.5;border-radius:9px}.portal-drive-picker{margin-top:16px;padding:14px;background:white;border:1px solid #ded8ed;border-radius:12px}.portal-drive-picker-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:13px}.portal-drive-picker-head button{background:none;border:0;font-size:20px;color:#82788e}.portal-drive-picker nav{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.portal-drive-picker nav button{background:none;border:0;padding:0;color:#8152c6;font-size:11px}.portal-drive-file-list{max-height:230px;overflow:auto;margin-top:10px}.portal-drive-file-list>button{width:100%;display:flex;gap:10px;align-items:center;padding:11px 5px;background:none;border:0;border-bottom:1px solid #f0ecf5;color:#534960;text-align:left;font-size:12px}.portal-drive-file-list>button span:nth-child(2){flex:1 1;min-width:0;overflow-wrap:anywhere}.portal-drive-file-list small{color:#95889f;font-size:10px;white-space:nowrap}.portal-drive-file-list>button.is-selected,.portal-drive-file-list>button:hover{background:#f8f4ff}.portal-drive-picker>small{display:block;color:#8c8296;font-size:10px;margin-top:12px}.portal-drive-picker>p{font-size:12px;color:#877b91}.portal-request-error{color:#a54735;background:#fff6f2;padding:12px;border-radius:9px;font-size:12px;line-height:1.5}.portal-request-error button{display:block;margin-top:8px;border:1px solid #edc8bf;border-radius:6px;background:white;padding:6px 10px;color:inherit}@media(max-width:600px){.portal-task-request.native-modal{padding:20px;max-height:94vh}.portal-task-request .native-modal-footer{flex-wrap:wrap}.portal-task-request .native-modal-footer>button:first-child{margin-right:0}}.portal-drive-open-folder{display:inline-block;margin-top:12px;color:#8152c6;font-size:11px;text-decoration:none}.portal-drive-open-folder:hover{text-decoration:underline}.portal-task-request.native-modal{gap:14px;padding:24px}.portal-task-request textarea[name=detail]{min-height:104px}.portal-request-file-actions{align-items:center}.portal-request-file-actions>button,.portal-request-upload-button{height:40px;box-sizing:border-box;line-height:18px}.portal-task-request .portal-request-upload-button{margin:0}.pid-word-cloud-card{background:linear-gradient(180deg,#fff 60%,#fbfcff)}.pid-cloud-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.pid-cloud-stats>div{background:#f5f6fa;border:1px solid #eef0f6;border-radius:10px;padding:9px 5px;text-align:center;display:grid;gap:3px}.pid-cloud-stats strong{color:#34344b;font-size:15px;font-weight:650}.pid-cloud-stats span{font-size:10px;color:#73788b}.pid-keyword-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.pid-keyword-heading>span{background:#f2ebff;color:#7739cf;border-radius:20px;padding:6px 10px;font-size:11px;white-space:nowrap}.pid-keyword-card .pid-table-note{margin:8px 0 18px;line-height:1.5}.pid-keyword-card .pid-platform-table-scroll{border:1px solid #eceef5;border-radius:12px}.pid-keyword-table th{background:#f6f7fb;padding:12px 15px}.pid-keyword-table td{padding:15px;font-size:12px;line-height:1.5}.pid-keyword-table tbody tr:last-child td{border-bottom:0}.pid-keyword-table tbody tr:hover{background:#fcfaff}.pid-keyword-name{display:flex;align-items:center;gap:10px}.pid-keyword-name>span{flex-shrink:0;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#f2ebff;color:#7c3aed;font-size:11px;font-weight:600}.pid-keyword-name strong{font-weight:600;white-space:normal}.pid-keyword-position{display:inline-block;padding:4px 9px;background:#f3f5fa;color:#4d5269;border-radius:7px;font-weight:600}.pid-keyword-action{display:block;color:#7739cf;font-weight:600;font-size:11px;margin-bottom:4px}@media(max-width:600px){.pid-keyword-heading{align-items:flex-start}.pid-cloud-stats span{font-size:9px}}.pid-card,.pid-kpi,.pid-maia-stats>article,.pid-work-summary>article{position:relative}.pid-widget-info-button{position:absolute;top:12px;right:12px;width:25px;height:25px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#f4f2fa;color:#8a829a;cursor:pointer;z-index:2}.pid-widget-info-button:hover,.pid-widget-info-button[aria-expanded=true]{color:#7c3aed;background:#eee7fd}.pid-widget-info-button:focus-visible{outline:2px solid #7c3aed;outline-offset:3px}.pid-card>h3,.pid-keyword-heading,.pid-kpi-label,.pid-maia-stats>article>span,.pid-work-summary>article>b{padding-right:30px}.pid-kpi-top>.pid-ico{margin-right:27px}.pid-maia-stats .pid-widget-info-button{top:5px;right:5px;width:21px;height:21px}.pid-work-summary .pid-widget-info-button{top:8px;right:8px}.pid-widget-info-popup{position:fixed;z-index:10000;padding:15px 17px;border:1px solid #e5dff2;border-radius:13px;background:#fff;box-shadow:0 12px 36px #29203926;color:#555267;font-family:inherit;font-size:12px;line-height:1.55;box-sizing:border-box;max-height:calc(100vh - 24px);overflow-y:auto}.pid-widget-info-popup>strong{display:block;color:#282438;font-size:13px;padding-bottom:3px}.pid-widget-info-popup>p{margin:7px 0 0}.pid-widget-info-popup>p+p{border-top:1px solid #efedf5;padding-top:8px;color:#7a738c;font-size:11px}.pid-channel-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:9px;vertical-align:middle}.pid-traffic-table td:nth-child(n+2),.pid-traffic-table th:nth-child(n+2){text-align:right;white-space:nowrap}.pid-contact-card{display:flex;flex-direction:column;gap:12px}.pid-contact-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pid-contact-stats article{position:relative;padding:18px 16px;border:1px solid #e9e3f5;border-radius:14px;background:#faf8ff}.pid-contact-stats article:last-child{background:#fffaf4;border-color:#ffead2}.pid-contact-stats span{display:block;padding-right:25px;font-size:12px;line-height:1.5;color:#556070}.pid-contact-stats strong{display:block;margin:12px 0 8px;font-size:32px;color:#7c3aed;line-height:1.2}.pid-contact-stats article:last-child strong{color:#ef8519}.pid-contact-stats small{font-size:14px;font-weight:500;color:#727b90}.pid-contact-stats p{font-size:11px;color:#727b90;margin:0;line-height:1.5}.pid-contact-pending{border:1px solid #edf0f6;border-radius:14px;padding:16px;margin-top:4px}.pid-contact-pending h4{margin:0 0 12px;font-size:13px}.pid-contact-pending>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #edf0f6;font-size:12px}.pid-contact-pending b{font-size:11px;text-align:right;color:#727b90;font-weight:500}.pid-contact-pending p{font-size:11px;line-height:1.6;color:#727b90;margin:12px 0 0}.pid-contact-link{align-self:flex-start;border:0;border-radius:10px;background:#f3edff;color:#7c3aed;font:inherit;font-size:12px;font-weight:600;padding:11px 14px;margin-top:auto;cursor:pointer}@media(max-width:480px){.pid-contact-stats{grid-template-columns:1fr}}.pid-work-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.pid-work-summary article{position:relative;display:block;padding:0}.pid-work-summary article.is-on{border-color:#a87be9;background:#f7f2ff}.pid-work-widget-filter{display:grid;grid-template-columns:1fr auto;gap:6px 12px;width:100%;min-height:86px;padding:16px 36px 16px 16px;background:transparent;border:0;border-radius:16px;text-align:left;cursor:pointer}.pid-work-widget-filter>span{grid-column:1}.pid-work-widget-filter>em{grid-column:2;grid-row:1/3}.pid-work-widget-filter:focus-visible{outline:2px solid #9e72db;outline-offset:2px}.pid-work-card{grid-template-columns:minmax(220px,.9fr) minmax(320px,1.5fr) 150px;padding:14px 16px;gap:18px;align-items:center}.pid-work-identity{min-width:0}.pid-work-identity>.pid-work-priority{display:inline-block;margin-bottom:5px;font-size:12px}.pid-work-analysis{min-width:0}.pid-work-analysis p{margin:4px 0;font-size:12px;line-height:1.5}.pid-work-card h3{margin:5px 0}.pid-work-card .pid-work-meta{gap:5px}.pid-page-size{display:flex;align-items:center;gap:8px;color:#667085;font-size:12px}.pid-page-size select{border:1px solid #ded5f0;border-radius:8px;padding:8px;background:#fff}@media(max-width:1100px){.pid-work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pid-work-card{grid-template-columns:minmax(180px,1fr) minmax(220px,1.3fr)}.pid-work-actions{grid-column:1/-1;display:flex;justify-content:flex-end}}@media(max-width:640px){.pid-work-card{grid-template-columns:1fr;gap:10px}.pid-work-actions{grid-column:1}.pid-work-widget-filter{min-height:112px;padding:16px 28px 14px 12px;grid-template-columns:1fr}.pid-work-widget-filter>em{grid-column:1;grid-row:3}.pid-work-summary b{font-size:12px}.pid-pager{flex-wrap:wrap}}.pid-work-identity>.pid-work-priority{float:right;margin:0 0 0 10px}.pid-work-identity .pid-work-kicker{font-size:10px;line-height:1.4}.pid-work-identity h3{font-size:14px;line-height:1.4;margin:4px 0}.pid-work-identity .pid-work-meta span{font-size:10px;line-height:1.4;padding:3px 7px}: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-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}.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}