.appShell .workspaceHeader h1,.appShell .tabHeader h1{font-size:24px!important;font-weight:690!important;line-height:1.08!important}.appShell .workspaceHeader .eyebrow,.appShell .tabHeader .eyebrow,.appShell .overviewBrief .eyebrow,.appShell .clientActionPanel .eyebrow,.appShell .recommendationCard .eyebrow,.appShell .sectionHead .eyebrow,.appShell .card .eyebrow,.appShell .operatingStrip span,.appShell .metricGrid .metricCard span,.appShell .miniAgenda b,.appShell .latestActivityCard b{color:#5f6368!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important;font-weight:500!important;line-height:1.2!important}.appShell .overviewBrief h2,.appShell .clientActionPanel h2,.appShell .card h2,.appShell .sectionHead h2,.appShell .trendCard h2,.appShell .recommendationCard h2{color:#303030!important;letter-spacing:0!important;font-size:15px!important;font-weight:560!important;line-height:1.22!important}.appShell .overviewBrief p,.appShell .clientActionPanel p,.appShell .card p,.appShell .recommendationCard p,.appShell .operatingStrip strong,.appShell .miniAgenda small,.appShell .latestActivityCard small{color:#545b66!important;font-size:13px!important;font-weight:400!important;line-height:1.42!important}.appShell .overviewBriefMeta b{color:#303030!important;font-size:15px!important;font-weight:560!important;line-height:1!important}.appShell .metricGrid .metricCard{min-height:60px!important;padding:10px 14px!important}.appShell .metricGrid .metricCard strong{color:#303030!important;letter-spacing:0!important;font-size:18px!important;font-weight:560!important;line-height:1.08!important}.appShell .metricGrid .metricCard em{color:#008060!important;margin-top:1px!important;font-size:11px!important;font-style:normal!important;font-weight:520!important;line-height:1.1!important}.appShell .overviewBrief,.appShell .clientActionPanel{min-height:126px!important;padding:13px 16px!important}.appShell .overviewBrief{position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(135deg,#111 0%,#1f1f1f 68%,#342313 100%)!important;border-color:#ffffff1a!important}.appShell .overviewBrief:after{pointer-events:none;content:"";background:radial-gradient(circle at 84% 14%,#ff7a1a29,#0000 28%),linear-gradient(90deg,#ffffff08,#0000 54%);position:absolute;inset:0}.appShell .overviewBrief>*{z-index:1;position:relative}.appShell .snapshotStatusLight{z-index:2;background:#94a3b8;border:2px solid #ffffff6b;border-radius:999px;width:10px;height:10px;position:absolute;top:16px;right:16px;box-shadow:0 0 0 5px #94a3b824}.appShell .snapshotStatusLight.green{background:#22c55e;box-shadow:0 0 0 5px #22c55e29,0 0 18px #22c55e61}.appShell .snapshotStatusLight.amber{background:#f59e0b;box-shadow:0 0 0 5px #f59e0b29,0 0 18px #f59e0b5c}.appShell .snapshotStatusLight.red{background:#ef4444;box-shadow:0 0 0 5px #ef444429,0 0 18px #ef44445c}.appShell .overviewBrief .eyebrow{color:#ff9f54!important}.appShell .overviewBrief h2,.appShell .overviewBrief b{color:#fff!important}.appShell .overviewBrief p{color:#d8dee8!important}.appShell .overviewBriefMeta span{color:#d8dee8!important;background:#ffffff14!important;border-color:#ffffff1f!important;min-height:40px!important;padding:7px 9px!important;font-size:11px!important;font-weight:400!important}.appShell .workspaceHeader,.appShell .analyticsToolbar,.appShell .overviewCommand,.appShell .metricGrid,.appShell .metricBreakdown,.appShell .operatingStrip,.appShell .dashboardFeatureGrid,.appShell .overviewOpsGrid,.appShell .betaCard,.appShell .twoColumn,.appShell .tabStack>.card{animation:.52s cubic-bezier(.2,.8,.2,1) both portalPanelEnter}.appShell .overviewCommand{animation-delay:60ms}.appShell .analyticsToolbar{animation-delay:35ms}.appShell .metricGrid,.appShell .metricBreakdown{animation-delay:.11s}.appShell .operatingStrip{animation-delay:.15s}.appShell .dashboardFeatureGrid{animation-delay:.19s}.appShell .overviewOpsGrid{animation-delay:.23s}.appShell .recommendationStrip{animation:.52s cubic-bezier(.2,.8,.2,1) .23s both portalPanelEnter}.appShell .betaCard,.appShell .twoColumn,.appShell .tabStack>.card{animation-delay:.27s}.appShell .overviewBrief,.appShell .clientActionPanel,.appShell .metricCard,.appShell .metricBreakdownRow,.appShell .operatingStrip article,.appShell .card,.appShell .miniAgenda span,.appShell .latestActivityCard{transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s}.appShell .overviewBrief:hover,.appShell .clientActionPanel:hover,.appShell .metricCard:hover,.appShell .metricBreakdownRow:hover,.appShell .operatingStrip article:hover,.appShell .card:hover,.appShell .miniAgenda span:hover,.appShell .latestActivityCard:hover{border-color:#c8ced6!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px #0f172a14!important}.appShell .metricCard:hover strong,.appShell .metricBreakdownRow:hover strong,.appShell .overviewBriefMeta span:hover b{color:#111!important}.appShell .metricBreakdown{padding:14px 16px!important}.appShell .dashboardFeatureGrid{align-items:stretch;grid-template-columns:minmax(0,2.05fr) minmax(360px,.95fr)!important;gap:12px!important}.appShell .dashboardFeatureGrid .trendCard,.appShell .dashboardFeatureGrid .metricBreakdown{min-height:350px!important}.appShell .recommendationStrip{grid-template-columns:minmax(360px,.62fr) minmax(0,1fr);gap:12px;display:grid}.appShell .recommendationStrip .recommendationCard,.appShell .sourceDonutCard{min-height:210px!important}.appShell .sourceDonutCard h2{border-bottom:1px dotted #a9afb7;display:inline-block;color:#303030!important;margin:0 0 12px!important;font-size:15px!important;font-weight:560!important;line-height:1.22!important}.appShell .sourceDonutLayout{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;display:grid}.appShell .sourceDonut{width:150px;height:150px;display:block;overflow:visible}.appShell .sourceDonutTrack,.appShell .sourceDonutSegment{fill:none;stroke-width:16px}.appShell .sourceDonutTrack{stroke:#eef1f4}.appShell .sourceDonutSegment{transform-origin:66px 66px;stroke-linecap:butt;transform:rotate(-90deg)}.appShell .sourceDonutValue,.appShell .sourceDonutLabel{fill:#303030;text-anchor:middle}.appShell .sourceDonutValue{font-size:24px;font-weight:560}.appShell .sourceDonutLabel{fill:#5f6368;font-size:11px;font-weight:400}.appShell .sourceLegend{gap:8px;display:grid}.appShell .sourceLegendRow{color:#545b66;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:12px;line-height:1.2;display:grid}.appShell .sourceLegendRow small{color:#6b7280;grid-column:1/-1;grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:8px;font-size:11px;line-height:1.15;display:grid}.appShell .sourceLegendRow small b{opacity:.72;border-radius:999px;min-width:0;max-width:100%;height:5px;display:block}.appShell .sourceLegendRow span{align-items:center;gap:7px;min-width:0;display:inline-flex}.appShell .sourceLegendRow i{border-radius:3px;flex:none;width:11px;height:11px;display:block}.appShell .sourceLegendRow strong{color:#303030;font-size:12px;font-weight:560}.appShell .sourceLegendRow em{color:#008060;white-space:nowrap;font-size:11px;font-style:normal;font-weight:560}.appShell .sourceNote{border-top:1px solid #eceff2;padding-top:10px;color:#545b66!important;margin:4px 0 0!important;font-size:12px!important;font-weight:400!important;line-height:1.4!important}.appShell .clientNotificationList{gap:8px;display:grid}.appShell .clientNotificationList article{color:#303030;background:#f7f8fa;border:1px solid #d7d7d7;border-radius:8px;align-items:flex-start;gap:9px;min-height:46px;padding:8px 10px;display:flex}.appShell .clientNotificationList span{gap:3px;min-width:0;display:grid}.appShell .clientNotificationList strong{font-size:13px;font-weight:520;line-height:1.25}.appShell .clientNotificationList small{color:#6b7280;font-size:11px;font-weight:400;line-height:1.2}.appShell .clientNotificationList i{background:#94a3b8;border-radius:999px;flex:none;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 4px #94a3b81f}.appShell .metricBreakdown h2{border-bottom:1px dotted #a9afb7;display:inline-block;color:#303030!important;margin:0 0 11px!important;font-size:15px!important;font-weight:560!important;line-height:1.22!important}.appShell .metricBreakdownList{gap:0;display:grid}.appShell .metricBreakdownRow{background:0 0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:9px;min-height:31px;padding:6px 10px;display:grid}.appShell .metricBreakdownRow:nth-child(2n){background:#f6f6f6}.appShell .metricBreakdownRow span{color:#005bd3!important;font-size:13px!important;font-weight:400!important;line-height:1.25!important}.appShell .metricBreakdownRow strong{text-align:right;color:#303030!important;letter-spacing:0!important;font-size:13px!important;font-weight:560!important;line-height:1.25!important}.appShell .metricBreakdownRow em{white-space:nowrap;color:#008060!important;font-size:11px!important;font-style:normal!important;font-weight:560!important;line-height:1.1!important}.appShell .metricBreakdownRow em.negative,.appShell .trendSummary em.negative{color:#d82c0d!important}.appShell .metricBreakdownRow em.positive,.appShell .trendSummary em.positive{color:#008060!important}.appShell .navButton,.appShell .secondaryButton,.appShell .primaryButton,.appShell .statusPill{transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.appShell .navButton:hover,.appShell .secondaryButton:hover,.appShell .primaryButton:hover{transform:translateY(-1px)!important}.appShell .navButton:hover{color:#111!important;background:#fff!important}.appShell .secondaryButton:hover,.appShell .primaryButton:hover{box-shadow:0 5px 14px #ff7a1a2e!important}.appShell .growthChart path,.appShell .growthChart polyline,.appShell .growthChart line{animation:.48s both portalChartFade;stroke-dasharray:none!important;stroke-dashoffset:0!important}.appShell .growthChart{width:100%;display:block;overflow:visible;height:252px!important;margin-top:0!important}.appShell .trendSummary{align-items:baseline;gap:6px;display:flex;margin:2px 0 0!important}.appShell .trendTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.appShell .trendRangeControl{color:#303030;background:#fff;border:1px solid #d4d8de;border-radius:8px;flex:none;align-items:center;min-height:34px;display:inline-flex;box-shadow:0 1px #00000008}.appShell .trendRangeControl span{color:#606875;padding-left:10px;font-size:11px;font-weight:500}.appShell .trendRangeControl select{color:#303030;background:0 0;border:0;outline:none;max-width:150px;min-height:32px;padding:5px 26px 5px 7px;font-size:12px;font-weight:450}.appShell .trendRangeControl select:focus{box-shadow:inset 0 0 0 2px #1aa7e81f}.appShell .trendDateLabel{color:#606875;margin:8px 0 0;font-size:11px;font-weight:450}.appShell .analyticsToolbar{flex-wrap:wrap;gap:8px;margin:-4px 0 2px;display:flex}.appShell .analyticsRangeControl{color:#303030;background:#fff;border:1px solid #d4d8de;border-radius:8px;align-items:center;min-height:34px;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 1px #00000008}.appShell .analyticsRangeControl:hover{border-color:#c3c9d1;transform:translateY(-1px);box-shadow:0 3px 10px #0f172a0d}.appShell .analyticsRangeControl span{color:#606875;white-space:nowrap;padding:0 0 0 10px;font-size:11px;font-weight:500}.appShell .analyticsRangeControl select{color:#303030;background:0 0;border:0;outline:none;max-width:220px;min-height:32px;padding:5px 28px 5px 7px;font-size:12px;font-weight:450}.appShell .analyticsRangeControl select:focus{box-shadow:inset 0 0 0 2px #1aa7e81f}.appShell .trendSummary strong{color:#303030!important;font-size:22px!important;font-weight:560!important;line-height:1.08!important}.appShell .trendSummary em{color:#008060!important;font-size:11px!important;font-style:normal!important;font-weight:560!important;line-height:1.1!important}.appShell .chartGrid line{stroke:#e5e7eb;stroke-width:1px}.appShell .chartAxis line{stroke:#cfd4da;stroke-width:1.1px}.appShell .chartLabels text,.appShell .chartAxisTitle{fill:#606875;font-size:11px;font-weight:400}.appShell .chartAxisTitle{fill:#545b66;font-weight:500}.appShell .chartPoints circle{fill:#1aa7e8;stroke:#fff;stroke-width:2px}.appShell .chartLine{filter:drop-shadow(0 3px 5px #1aa7e829);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none!important}.appShell .growthChart .chartCompareLine{opacity:.9;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:5 7!important}.appShell .trendLegend{color:#6b7280;justify-content:center;gap:18px;margin-top:-4px;font-size:11px;font-weight:400;line-height:1.2;display:flex}.appShell .trendLegend span{align-items:center;gap:6px;display:inline-flex}.appShell .trendLegend i{background:#1aa7e8;border-radius:999px;width:8px;height:8px;display:block}.appShell .trendLegend span:last-child i{background:#8ecae6}.appShell .hoursSummaryGrid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:14px;display:grid}.appShell .hoursRequestsTab{gap:18px}.appShell .hoursRequestsTab .tabHeader .statusPill{color:#fff;background:radial-gradient(circle at 90% 18%,#ff7a1a57,#0000 62%),linear-gradient(#ffffff0f 1px,#0000 1px) 0 0/14px 14px,linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/14px 14px,#111;border:1px solid #ffb27647;box-shadow:0 8px 18px #1111111f}.appShell .overviewHoursCard{background:radial-gradient(circle at 92% 14%,#ff7a1a61,#0000 30%),linear-gradient(#ffffff0f 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/30px 30px,#111;border-color:#111;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex;position:relative;overflow:hidden}.appShell .overviewHoursCard .eyebrow{color:#ffffffad;margin:0 0 5px}.appShell .overviewHoursCard h2{color:#fff;margin:0;font-size:27px;line-height:1}.appShell .overviewHoursCard h2 small{color:#ffb276;font-size:13px;font-weight:500}.appShell .overviewHoursCard p:not(.eyebrow){color:#ffffffb8;margin:7px 0 0;font-size:12px}.appShell .overviewHoursCard>span{color:#ffd1b2;background:#ff7a1a24;border:1px solid #ffb27638;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:600}.appShell .hoursWarning{color:#8a5a00;background:#fff8e8;border:1px solid #f3d49b;border-radius:10px;margin:-4px 0 0;padding:11px 13px;font-size:12px;font-weight:550}.appShell .hoursWarning.critical{color:#b42318;background:#fff0ed;border-color:#f0b7ae}.appShell .hoursBalanceCard,.appShell .hoursRequestCard,.appShell .serviceTaskCard{background:#fff}.appShell .hoursBalanceCard{background:radial-gradient(circle at 92% 12%,#ff7a1a66,#0000 31%),linear-gradient(#ffffff0e 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/30px 30px,#111;border-color:#111;position:relative;overflow:hidden;box-shadow:0 18px 34px #1111112e}.appShell .hoursBalanceCard:after{content:"";border:1px solid #ff9f5473;border-radius:50%;width:132px;height:132px;position:absolute;bottom:-42px;right:-28px}.appShell .hoursBalanceCard>span{z-index:1;color:#ffffffad;font-size:12px;font-weight:550;position:relative}.appShell .hoursBalanceCard>strong{z-index:1;color:#fff;margin-top:8px;font-size:38px;font-weight:620;line-height:1;display:block;position:relative}.appShell .hoursBalanceCard>strong small{color:#ffb276;font-size:15px;font-weight:450}.appShell .hoursBalanceCard p,.appShell .hoursRequestCard p{color:#606875;font-size:13px;line-height:1.45}.appShell .hoursBalanceCard p{z-index:1;color:#ffffffb3;max-width:390px;position:relative}.appShell .hoursProgress{z-index:1;background:#ffffff29;border-radius:999px;height:8px;margin-top:16px;position:relative;overflow:hidden}.appShell .hoursProgress i{border-radius:inherit;background:#ff7a1a;height:100%;display:block}.appShell .hoursProgress i.low{background:#ff9f54}.appShell .hoursProgress i.critical{background:#d92d20}.appShell .hoursRequestCard .primaryButton{width:fit-content;margin-top:8px}.appShell .hoursRequestCard{background:linear-gradient(145deg,#fff8f1 0%,#fff 64%);border-color:#ff7a1a47}.appShell .hoursRequestCard h2{color:#171717;letter-spacing:-.02em;font-size:19px}.appShell .hoursRequestCard .eyebrow{color:#bd5a08}.appShell .hoursRequestCard .primaryButton{color:#fff;background:#111}.appShell .serviceRequestFormCard{background:#f8fbfd}.appShell .serviceRequestForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.appShell .serviceRequestForm label{color:#303030;gap:6px;font-size:12px;font-weight:550;display:grid}.appShell .serviceRequestForm label.wide{grid-column:1/-1}.appShell .serviceRequestForm input,.appShell .serviceRequestForm select,.appShell .serviceRequestForm textarea{color:#303030;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d4d8de;border-radius:8px;padding:9px 10px}.appShell .serviceRequestForm textarea{resize:vertical;min-height:92px}.appShell .serviceRequestForm .primaryButton{width:fit-content}.appShell .serviceTaskCard{border-color:#e0e4e9;margin-top:0;box-shadow:0 10px 24px #1111110d}.appShell .serviceTaskCard .sectionHead{border-bottom:1px solid #eceff2;padding-bottom:13px}.appShell .serviceTaskList{gap:10px;display:grid}.appShell .serviceTaskRow{background:linear-gradient(90deg,#fffaf6,#fff 44%);border:1px solid #e1e5e9;border-left:4px solid #ff7a1a;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex;box-shadow:0 4px 12px #11111109}.appShell .serviceTaskRow strong,.appShell .serviceTaskRow p{display:block}.appShell .serviceTaskRow strong{color:#202124;margin-top:7px;font-size:14px;font-weight:600}.appShell .serviceTaskRow p{color:#606875;margin:4px 0 0;font-size:12px}.appShell .linkedContentStatus{color:#1769aa;margin-top:8px;font-size:11px;font-weight:550;display:inline-flex}.appShell .serviceTaskStatus{color:#b95000;background:#fff0e2;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:650;display:inline-flex}.appShell .serviceTaskStatus.complete{color:#087a53;background:#e8f6ef;border-left-color:#16865a}.appShell .serviceTaskStatus.quote-required{color:#bd5a08;background:#fff2e7}.appShell .serviceTaskStatus.waiting-on-client{color:#8d6500;background:#fff7d8}.appShell .serviceTaskMeta{color:#606875;text-align:right;gap:5px;min-width:130px;font-size:11px;display:grid}.appShell .serviceTaskMeta b{color:#303030;font-weight:600}@keyframes portalPanelEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes portalChartFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.appShell *,.appShell :before,.appShell :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.appShell .campaignGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:12px!important}.appShell .campaignCard{gap:12px;min-width:0;display:grid;color:#303030!important;background:#fff!important;border:1px solid #d7d7d7!important;border-radius:8px!important;padding:16px!important;box-shadow:0 1px #0000000a!important}.appShell .campaignTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.appShell .campaignCard h2{color:#303030!important;letter-spacing:0!important;margin:0 0 8px!important;font-size:16px!important;font-weight:560!important;line-height:1.22!important}.appShell .campaignPlatform{background:#f7f7f7;border:1px solid #d7d7d7;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:4px 9px;display:inline-flex;color:#545b66!important;font-size:11px!important;font-weight:520!important;line-height:1.3!important}.appShell .campaignPlatform.meta{background:#eef6ff;border-color:#b9d7ff;color:#0755c8!important}.appShell .campaignPlatform.tiktok{background:#f5f5f7;border-color:#d6d6dc;color:#111!important}.appShell .campaignPlatform.google{background:#f2fbf5;border-color:#cce5d6;color:#137333!important}.appShell .campaignPlatform.email{background:#f6f2ff;border-color:#d8cef8;color:#5b35b1!important}.appShell .campaignMetrics{background:#fff;border:1px solid #d7d7d7;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;gap:0!important}.appShell .campaignMetrics div{align-content:center;display:grid;background:#fff!important;border:1px solid #eceff2!important;border-top:0!important;border-left:0!important;border-radius:0!important;min-height:54px!important;padding:9px 11px!important}.appShell .campaignMetrics div:nth-child(2n){border-right:0!important}.appShell .campaignMetrics div:nth-last-child(-n+2){border-bottom:0!important}.appShell .campaignMetrics span{color:#5f6368!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 4px!important;font-size:11px!important;font-weight:500!important;line-height:1.2!important}.appShell .campaignMetrics strong{color:#303030!important;letter-spacing:0!important;font-size:18px!important;font-weight:560!important;line-height:1.08!important}.appShell .healthBox,.appShell .noteBox,.appShell .focusBox{color:#303030!important;background:#fff!important;border:1px solid #d7d7d7!important;border-radius:8px!important;margin-top:0!important;padding:12px!important}.appShell .healthBox h3{border-bottom:1px dotted #a9afb7;display:inline-block;color:#303030!important;text-transform:none!important;margin:0 0 10px!important;font-size:13px!important;font-weight:560!important;line-height:1.2!important}.appShell .healthBox div{border-top:1px solid #f0f1f3;grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid;color:#545b66!important;padding:7px 0!important;font-size:13px!important;font-weight:400!important;line-height:1.3!important}.appShell .healthBox div:first-of-type{border-top:0}.appShell .healthBox strong{white-space:nowrap;color:#303030!important;font-size:12px!important;font-weight:520!important;line-height:1.2!important}.appShell .healthBox strong i{border-radius:999px;width:8px;height:8px}.appShell .noteBox b,.appShell .focusBox b{color:#5f6368!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 5px!important;font-size:11px!important;font-weight:500!important;line-height:1.2!important}.appShell .noteBox p,.appShell .focusBox p{color:#545b66!important;margin:0 0 8px!important;font-size:13px!important;font-weight:400!important;line-height:1.42!important}.appShell .noteBox p:last-child,.appShell .focusBox p:last-child{margin-bottom:0!important}.appShell .noteBox.positive{background:#f4fbf6!important;border-color:#ccebd6!important}.appShell .noteBox.neutral{background:#f7f7f7!important}.appShell .focusBox{background:#fff7ed!important;border-color:#fed7aa!important}.appShell .campaignCard:hover{border-color:#c8ced6!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px #0f172a14!important}.appShell .betaCard.betaDark{position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(135deg,#111 0%,#151515 72%,#2a1b10 100%)!important;border-color:#242424!important}.appShell .betaCard.betaDark:after{pointer-events:none;content:"";background:radial-gradient(circle at 4% 52%,#ff7a1a2b,#0000 18%),linear-gradient(90deg,#ffffff09,#0000 46%);position:absolute;inset:0}.appShell .betaCard.betaDark>*{z-index:1;position:relative}.appShell .betaCard.betaDark h2{color:#fff!important}.appShell .betaCard.betaDark p{color:#d5dae1!important}.appShell .betaCard.betaDark img{filter:drop-shadow(0 8px 18px #ff7a1a2e)}.adminShell .sourceDrivenNotice{background:#22c55e1a;border:1px solid #22c55e47;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.adminShell .sourceDrivenNotice strong,.adminShell .sourceDrivenNotice span{display:block}.adminShell .sourceDrivenNotice strong{color:#0f5132;margin-bottom:3px;font-size:13px;font-weight:720;line-height:1.2}.adminShell .sourceDrivenNotice span{color:#365046;font-size:12px;font-weight:400;line-height:1.35}.adminShell .sourceMetricField input[readonly]{cursor:default;color:#303030!important;background:#f8fafc!important;border-color:#dce6ef!important}.adminShell .sourceMetricField input[readonly]:focus{box-shadow:none!important;border-color:#dce6ef!important}.appShell .platformIntroCard{background:#fff;border:1px solid #d9e0e8;border-radius:8px;grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);align-items:center;gap:18px;padding:18px 20px;display:grid;box-shadow:0 10px 24px #0f172a0f}.appShell .platformIntroCard .eyebrow{color:#5f6368!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 7px!important;font-size:11px!important;font-weight:560!important;line-height:1.2!important}.appShell .platformIntroCard h2{color:#111;margin:0;font-size:17px;font-weight:650;line-height:1.2}.appShell .platformIntroCard p{color:#4b5563;margin:0;font-size:13px;font-weight:400;line-height:1.45}.appShell .websiteIntroCard{background:#fff;border:1px solid #d9e0e8;border-radius:8px;grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);align-items:center;gap:18px;padding:18px 20px;display:grid;box-shadow:0 10px 24px #0f172a0f}.appShell .websiteIntroCard .eyebrow{color:#5f6368!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 7px!important;font-size:11px!important;font-weight:560!important;line-height:1.2!important}.appShell .websiteIntroCard h2{color:#111;margin:0;font-size:17px;font-weight:650;line-height:1.2}.appShell .websiteIntroCard p{color:#4b5563;margin:0;font-size:13px;font-weight:400;line-height:1.45}.appShell .websiteSnapshotCard{color:#fff;background:radial-gradient(circle at 89% 8%,#ff7a1a40,#0000 28%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/34px 34px,linear-gradient(135deg,#111 0%,#191919 62%,#2b1a10 100%);border:1px solid #ffffff1f;border-radius:8px;gap:22px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #0f172a1f}.appShell .websiteSnapshotCard:after{pointer-events:none;content:"";background:linear-gradient(90deg,#ffffff09,#0000 42%);position:absolute;inset:0}.appShell .websiteSnapshotCard>*{z-index:1;position:relative}.appShell .websiteSnapshotTop{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.appShell .websiteSnapshotTop .eyebrow{color:#ff7a1a!important;letter-spacing:.04em!important;text-transform:uppercase!important;margin:0 0 10px!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important}.appShell .websiteSnapshotTop h2{color:#fff;margin:0 0 12px;font-size:19px;font-weight:760;line-height:1.18}.appShell .websiteSnapshotTop p{color:#ffffffc7;margin:0;font-size:13px;font-weight:400;line-height:1.45}.appShell .websiteSnapshotTop .liveDot{background:#22c55e;border:4px solid #22c55e42;border-radius:999px;flex:none;width:16px;height:16px;box-shadow:0 0 0 6px #22c55e1f}.appShell .websiteMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.appShell .websiteMetricGrid div{background:#fff1;border:1px solid #ffffff21;border-radius:8px;min-height:82px;padding:13px}.appShell .websiteMetricGrid span,.appShell .websiteMetricGrid strong{display:block}.appShell .websiteMetricGrid span{color:#ffffff9e;margin-bottom:8px;font-size:11px;font-weight:560;line-height:1.2}.appShell .websiteMetricGrid strong{color:#fff;font-size:20px;font-weight:760;line-height:1.15}.appShell .websiteDetailGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:14px;display:grid}.appShell .websiteBreakdownCard,.appShell .websiteMeaningCard{border-radius:8px!important}.appShell .websiteBreakdownCard h2,.appShell .websiteMeaningCard h2{margin:0 0 14px;color:#303030!important;font-size:16px!important;font-weight:650!important;line-height:1.22!important}.appShell .websiteBreakdownCard .performanceRows{gap:10px;display:grid}.appShell .websiteBreakdownCard .infoRow{border-radius:8px!important}.appShell .websiteMeaningCard{background:#fff7ed!important;border-color:#fed7aa!important}.appShell .websiteMeaningCard .eyebrow{color:#5f6368!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 8px!important;font-size:11px!important;font-weight:560!important;line-height:1.2!important}.appShell .websiteMeaningCard p{margin:0;color:#4b5563!important;font-size:13px!important;font-weight:400!important;line-height:1.45!important}.appShell .platformResultsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.appShell .platformResultCard{--platform-accent:#94a3b8;--platform-glow:#94a3b838;gap:16px;display:grid;position:relative;overflow:hidden;background:radial-gradient(circle at 88% 0%, var(--platform-glow), transparent 28%), linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), linear-gradient(135deg, #111 0%, #191919 62%, #261a12 100%)!important;color:#fff!important;background-size:auto,34px 34px,34px 34px,auto!important;border:1px solid #ffffff1f!important;border-radius:8px!important;padding:20px!important;box-shadow:0 16px 34px #0f172a1f!important}.appShell .platformResultCard:before{content:"";background:var(--platform-accent);width:5px;position:absolute;inset:0 auto 0 0}.appShell .platformResultCard:after{pointer-events:none;content:"";background:linear-gradient(90deg,#ffffff09,#0000 42%);position:absolute;inset:0}.appShell .platformResultCard>*{z-index:1;position:relative}.appShell .platformResultCard--meta{--platform-accent:#1aa7e8;--platform-glow:#1aa7e83d}.appShell .platformResultCard--google{--platform-accent:#34a853;--platform-glow:#34a8533d}.appShell .platformResultCard--tiktok{--platform-accent:#111;--platform-glow:#ffffff29}.appShell .platformResultCard--email{--platform-accent:#6f49e8;--platform-glow:#6f49e842}.appShell .platformResultCard--organic{--platform-accent:#22c55e;--platform-glow:#22c55e3d}.appShell .platformResultCard--neutral{--platform-accent:#94a3b8;--platform-glow:#94a3b838}.appShell .platformResultCard--inactive{background:radial-gradient(circle at 88% 0%, var(--platform-glow), transparent 22%), linear-gradient(#ffffff07 1px, transparent 1px), linear-gradient(90deg, #ffffff07 1px, transparent 1px), linear-gradient(135deg, #141414 0%, #171717 70%, #1f1711 100%)!important;border-color:#ffffff17!important;box-shadow:0 10px 24px #0f172a14!important}.appShell .platformResultCard--inactive:before{opacity:.62}.appShell .platformResultTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.appShell .platformResultTop .eyebrow{color:var(--platform-accent)!important;letter-spacing:.04em!important;text-transform:uppercase!important;margin:0 0 8px!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important}.appShell .platformResultTop h2{color:#fff!important;margin:0 0 5px!important;font-size:18px!important;font-weight:760!important;line-height:1.2!important}.appShell .platformResultTop span{color:#ffffffa8!important;font-size:13px!important;font-weight:400!important;line-height:1.3!important}.appShell .platformResultCard .platformStatus{min-height:32px;padding:7px 12px;border:1px solid color-mix(in srgb, var(--platform-accent), white 22%)!important;background:color-mix(in srgb, var(--platform-accent), black 72%)!important;color:#fff!important;font-size:12px!important;font-weight:760!important}.appShell .platformResultCard .platformStatus.ready-when-active{color:#ffffffc7!important;background:#ffffff17!important;border-color:#ffffff29!important}.appShell .platformResultCard .platformMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.appShell .platformResultCard .platformMetricGrid div{min-height:82px;padding:13px;color:#fff!important;background:#fff1!important;border:1px solid #ffffff21!important;border-radius:8px!important}.appShell .platformResultCard .platformMetricGrid span{margin-bottom:8px;color:#ffffff9e!important;font-size:11px!important;font-weight:560!important;line-height:1.2!important}.appShell .platformResultCard .platformMetricGrid strong{color:#fff!important;font-size:20px!important;font-weight:760!important;line-height:1.15!important}.appShell .platformResultCard--inactive .platformMetricGrid strong{color:#ffffffc2!important;font-weight:620!important}.appShell .platformResultCard .platformMetricGrid em{margin-top:7px;font-style:normal;display:inline-block;font-size:12px!important;font-weight:760!important}.appShell .platformResultCard .platformMetricGrid em.positive{color:#4ade80!important}.appShell .platformResultCard .platformMetricGrid em.negative{color:#fb7185!important}.appShell .platformResultCard .platformNote{padding:13px;background:#ffffff12!important;border:1px solid #ffffff1f!important;border-radius:8px!important}.appShell .platformResultCard .platformNote b{text-transform:uppercase;margin-bottom:8px;display:block;color:var(--platform-accent)!important;letter-spacing:.04em!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important}.appShell .platformResultCard .platformNote p{margin:0;color:#ffffffc7!important;font-size:13px!important;font-weight:400!important;line-height:1.45!important}@media (max-width:1199px){.appShell .recommendationStrip,.appShell .campaignGrid,.appShell .platformIntroCard,.appShell .websiteIntroCard,.appShell .websiteDetailGrid{grid-template-columns:1fr}.appShell .websiteMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .platformResultsGrid{grid-template-columns:1fr}}@media (max-width:767px){.appShell .sourceDonutLayout{grid-template-columns:1fr;justify-items:center}.appShell .sourceLegend{width:100%}.appShell .campaignMetrics{grid-template-columns:1fr}.appShell .campaignMetrics div{border-right:0!important}.appShell .campaignMetrics div:nth-last-child(-n+2){border-bottom:1px solid #eceff2!important}.appShell .campaignMetrics div:last-child{border-bottom:0!important}.appShell .platformResultCard .platformMetricGrid,.appShell .websiteMetricGrid{grid-template-columns:1fr}}.appShell .campaignGrid{gap:18px!important}.appShell .campaignCard{color:#fff!important;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/56px 56px,radial-gradient(circle at 92% 12%,#ff7a1a3d,#0000 34%),linear-gradient(135deg,#111 0%,#171717 58%,#2a1608 100%)!important;border:1px solid #ffffff14!important;border-radius:18px!important;gap:16px!important;padding:22px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 48px #0f172a29!important}.appShell .campaignCard:before{content:""!important;background:#ff7a1a!important;width:5px!important;position:absolute!important;inset:0 auto 0 0!important}.appShell .campaignTop{z-index:1!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;display:flex!important;position:relative!important}.appShell .campaignLabel{color:#ff8a3d!important;letter-spacing:.04em!important;text-transform:uppercase!important;margin:0 0 8px!important;font-size:11px!important;font-weight:850!important;line-height:1.2!important}.appShell .campaignCard h2{color:#fff!important;margin:0 0 12px!important;font-size:22px!important;font-weight:800!important;line-height:1.15!important}.appShell .campaignPlatform{color:#eaf2ff!important;background:#ffffff14!important;border:1px solid #ffffff2e!important;border-radius:999px!important;align-items:center!important;min-height:30px!important;padding:7px 11px!important;font-size:12px!important;font-weight:760!important;line-height:1.2!important;display:inline-flex!important}.appShell .campaignPlatform.meta{color:#bfdbfe!important;background:#2478ff24!important;border-color:#2478ff61!important}.appShell .campaignPlatform.google{color:#bbf7d0!important;background:#34a85324!important;border-color:#34a85361!important}.appShell .campaignPlatform.tiktok{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff3d!important}.appShell .campaignPlatform.email{color:#ddd6fe!important;background:#7c3aed29!important;border-color:#7c3aed57!important}.appShell .campaignCard .smallPill{color:#15803d!important;white-space:nowrap!important;background:#dcfce7!important;border-radius:999px!important;min-height:34px!important;padding:8px 13px!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important}.appShell .campaignCard .smallPill.neutral{color:#c2410c!important;background:#fff7ed!important}.appShell .campaignCard .smallPill.negative{color:#b91c1c!important;background:#fee2e2!important}.appShell .campaignMetrics{z-index:1!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important;position:relative!important;overflow:visible!important}.appShell .campaignMetrics div{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffff14!important;border:1px solid #ffffff24!important;border-radius:12px!important;min-height:86px!important;padding:14px!important}.appShell .campaignMetrics div:nth-child(2n),.appShell .campaignMetrics div:nth-last-child(-n+2){border:1px solid #ffffff24!important}.appShell .campaignMetrics span{color:#b8c1ce!important;margin:0 0 9px!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important}.appShell .campaignMetrics strong{color:#fff!important;font-size:20px!important;font-weight:800!important;line-height:1.15!important}.appShell .campaignCard .healthBox,.appShell .campaignCard .noteBox,.appShell .campaignCard .focusBox{z-index:1!important;border-radius:14px!important;margin-top:0!important;padding:15px!important;position:relative!important}.appShell .campaignCard .healthBox{background:#ffffff12!important;border:1px solid #ffffff24!important;gap:2px!important;display:grid!important}.appShell .campaignCard .healthBox h3{color:#fff!important;border-bottom:0!important;margin:0 0 8px!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important}.appShell .campaignCard .healthBox div{color:#cbd5e1!important;border-top:1px solid #ffffff14!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:8px 0!important;font-size:12px!important;font-weight:450!important;line-height:1.3!important;display:grid!important}.appShell .campaignCard .healthBox div:first-of-type{border-top:0!important}.appShell .campaignCard .healthBox strong{color:#fff!important;text-align:right!important;align-items:center!important;gap:7px!important;font-size:12px!important;font-weight:760!important;line-height:1.2!important;display:inline-flex!important}.appShell .campaignCard .healthBox strong i{background:#22c55e!important;border-radius:999px!important;width:9px!important;height:9px!important}.appShell .campaignCard .noteBox{background:#ffffff12!important;border:1px solid #ffffff24!important}.appShell .campaignCard .noteBox.positive{background:#14532d5c!important;border-color:#22c55e59!important}.appShell .campaignCard .noteBox.negative{background:#7f1d1d57!important;border-color:#ef444457!important}.appShell .campaignCard .focusBox{background:#ff7a1a21!important;border:1px solid #ff7a1a61!important}.appShell .campaignCard .noteBox b,.appShell .campaignCard .focusBox b{color:#fff!important;letter-spacing:.04em!important;text-transform:uppercase!important;margin:0 0 7px!important;font-size:11px!important;font-weight:850!important;line-height:1.2!important;display:block!important}.appShell .campaignCard .noteBox p,.appShell .campaignCard .focusBox p{color:#e2e8f0!important;margin:0 0 8px!important;font-size:13px!important;font-weight:400!important;line-height:1.45!important}.appShell .campaignCard:hover{border-color:#ffffff2e!important;box-shadow:0 24px 54px #0f172a33!important}@media (max-width:980px){.appShell .campaignMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){.appShell .hoursSummaryGrid,.appShell .serviceRequestForm{grid-template-columns:1fr}.appShell .serviceRequestForm label.wide{grid-column:auto}.appShell .overviewHoursCard,.appShell .serviceTaskRow{flex-direction:column;align-items:flex-start}.appShell .serviceTaskMeta{text-align:left}.appShell .campaignTop{display:grid!important}.appShell .campaignCard .smallPill{justify-self:start!important}.appShell .campaignMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.appShell .campaignMetrics div{min-height:78px!important;padding:12px!important}.appShell .campaignMetrics strong{font-size:18px!important}}.appShell .hoursRequestsTab .hoursBalanceCard{color:#fff!important;background:radial-gradient(circle at 92% 14%,#ff7a1a6b,#0000 30%),linear-gradient(#ffffff0f 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/30px 30px,#111!important;border-color:#ffb2764d!important}.appShell .hoursRequestsTab .hoursBalanceCard>span,.appShell .hoursRequestsTab .hoursBalanceCard>strong small,.appShell .hoursRequestsTab .hoursBalanceCard p,.appShell .hoursRequestsTab .hoursBalanceCard>strong{color:#fff!important}.appShell .hoursRequestsTab .hoursBalanceCard>strong.low{color:#ff9f54!important}.appShell .hoursRequestsTab .hoursBalanceCard>strong.critical{color:#ff6b5f!important}.appShell .hoursRequestsTab .hoursBalanceCard .hoursProgress{background:#ffffff29!important}.appShell .overviewHoursCard{color:#fff!important;background:radial-gradient(circle at 92% 14%,#ff7a1a6b,#0000 30%),linear-gradient(#ffffff0f 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/30px 30px,#111!important;border-color:#ffb2764d!important}.appShell .overviewHoursCard .eyebrow,.appShell .overviewHoursCard h2,.appShell .overviewHoursCard h2 small,.appShell .overviewHoursCard p:not(.eyebrow){color:#fff!important}.appShell .overviewHoursCard>span{color:#fff!important;background:#ff7a1a24!important;border-color:#ffb27647!important}
