:root{--bg:#f6f7f8;--panel:#fff;--panel2:#f9fafb;--line:#e7e9eb;--text:#0f172a;--muted:#475569;--accent:#15803d;--accent2:#166534}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}button,input,select{font:inherit}.shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 10px 24px;display:flex}.brand strong,.brand small{display:block}.brand small{color:var(--muted);margin-top:2px}.mark{background:linear-gradient(135deg,var(--accent),#166534);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.sidebar nav{gap:5px;display:grid}.sidebar nav a{color:#2e3d49;border-radius:9px;padding:11px 13px;font-size:15px;text-decoration:none}.sidebar nav a.active,.sidebar nav a:hover{color:#121212;background:#e9ecef}.sidebarNote{color:#5c7183;margin-top:auto;padding:12px;font-size:14px}.content{width:100%;max-width:1500px;margin:0 auto;padding:34px 42px 60px}.topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.topbar h1{margin:3px 0 0;font-size:28px}.eyebrow{color:#014324;letter-spacing:.13em;margin:0;font-size:14px;font-weight:800}.primaryButton,.secondaryButton{border-radius:9px;justify-content:center;align-items:center;padding:11px 16px;font-weight:800;text-decoration:none;display:inline-flex}.primaryButton{background:var(--accent);color:#fff}.secondaryButton{color:#00341a;background:#e5e9e7;border:1px solid #5e9473}.hero{background:linear-gradient(120deg,#e7ebee,#e1e6e2);border:1px solid #d8dddc;border-radius:16px;grid-template-columns:1fr 320px;align-items:center;gap:30px;padding:28px;display:grid}.hero h2{margin:12px 0 8px;font-size:32px}.hero p{color:#26333c;max-width:720px;margin:0;line-height:1.6}.badge{color:#003018;background:#dce1de;border:1px solid #52916b;border-radius:999px;padding:5px 9px;font-size:14px}.heroAction{background:#fff;border:1px solid #dde2e4;border-radius:12px;padding:18px}.heroAction span,.heroAction small,.metrics span,.metrics small{color:var(--muted);display:block}.heroAction strong{margin:7px 0;display:block}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.metrics article,.panel,.moduleCard,.featureGrid article{background:var(--panel);border:1px solid var(--line);border-radius:13px}.metrics article{padding:18px}.metrics strong{margin:7px 0;font-size:25px;display:block}.metrics span,.metrics small{font-size:14px}.panel{margin-top:18px}.panelHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.panelHead h3{margin:3px 0 0}.muted{color:var(--muted);font-size:14px;line-height:1.6}.empty{text-align:center;max-width:660px;margin:auto;padding:42px 20px 48px}.emptyIcon{width:42px;height:42px;color:var(--accent);background:#e0e5e2;border-radius:11px;place-items:center;margin:auto;font-size:22px;display:grid}.empty h4{margin:14px 0 8px;font-size:18px}.empty p,.moduleCard p{color:var(--muted);font-size:15px;line-height:1.55}.moduleGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.moduleCard{min-height:170px;padding:20px;text-decoration:none}.moduleCard:hover{background:#edeff1;border-color:#619376}.moduleCard h3{margin:13px 0 7px}.moduleCard span{color:#004522;font-size:14px}.moduleDot{background:var(--accent);border-radius:50%;width:10px;height:10px}.introPanel{padding:26px}.introPanel h2{max-width:900px;margin:0 0 10px;font-size:22px;line-height:1.4}.featureGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.featureGrid article{padding:20px}.featureGrid h3{margin:10px 0 7px}.featureGrid p{color:var(--muted);font-size:14px}.featureNumber{color:#042;font-size:14px;font-weight:800}.formPanel{padding:28px}.formIntro{max-width:760px;margin-bottom:24px}.formIntro h2{margin:0 0 8px}.formIntro p{color:var(--muted)}.websiteForm{gap:18px;max-width:880px;display:grid}.websiteForm label>span,.websiteForm legend{margin-bottom:8px;font-size:14px;font-weight:750;display:block}.websiteForm input,.websiteForm select{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:9px;padding:12px 13px}.formRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.websiteForm fieldset{border:1px solid var(--line);border-radius:12px;padding:18px}.websiteForm legend small{color:var(--muted);margin-left:8px;font-weight:500}.marketGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.checkCard{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:11px!important;display:flex!important}.checkCard input{width:auto!important}.checkCard span{margin:0!important}.formFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.formFooter p{color:var(--muted);margin:0;font-size:14px}.formFooter button{color:#326246;cursor:not-allowed;background:#e1e5e3;border:0;border-radius:9px;padding:11px 16px;font-weight:800}.opportunityWebsitePicker{align-items:end;gap:12px;margin-bottom:18px;display:flex}.opportunityWebsitePicker label{gap:6px;min-width:330px;display:grid}.opportunityWebsitePicker label span{color:var(--muted);font-size:14px;font-weight:700}.opportunityWebsitePicker select{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:9px;padding:11px 13px}.opportunityTypeGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.opportunityTypeCard{background:var(--panel);border:1px solid var(--line);border-radius:13px;min-height:190px;padding:20px;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:block}.opportunityTypeCard:hover{background:#edeff1;border-color:#619376;transform:translateY(-1px)}.opportunityTypeCard.active{background:linear-gradient(145deg,#e8ecea,#fff);border-color:#398259}.opportunityCardTop{justify-content:space-between;align-items:center;display:flex}.opportunityCardTop strong{color:#00341a;font-size:22px}.opportunityTypeCard h3{margin:14px 0 8px;font-size:18px}.opportunityTypeCard p{color:var(--muted);min-height:58px;margin:0;font-size:14px;line-height:1.5}.opportunityOpen{color:#014324;margin-top:14px;font-size:14px;font-weight:800;display:block}.opportunityQueuePanel .panelHead{align-items:flex-start}.opportunityQueuePanel .panelHead .muted{max-width:760px;margin:6px 0 0}.opportunityActionLink{white-space:nowrap;text-decoration:none!important;display:inline-flex!important}@media (max-width:1180px){.opportunityTypeGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:16px;position:relative}.sidebar nav{display:flex;overflow:auto}.sidebarNote{display:none}.content{padding:24px}.hero{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.moduleGrid,.featureGrid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.content{padding:18px}.topbar{flex-direction:column;align-items:flex-start}.topbar h1{font-size:23px}.hero h2{font-size:26px}.metrics,.moduleGrid,.featureGrid,.formRow,.marketGrid,.opportunityTypeGrid{grid-template-columns:1fr}.formFooter,.opportunityWebsitePicker{flex-direction:column;align-items:stretch}.opportunityWebsitePicker label{min-width:0}}.workspaceAlerts{gap:8px;margin-top:auto;padding:12px 4px 0;display:grid}.workspaceAlertsHead{justify-content:space-between;align-items:center;padding:0 6px;display:flex}.workspaceAlertsHead span{text-transform:uppercase;letter-spacing:.08em;color:#475f6b;font-size:14px}.workspaceAlertsHead strong{border:1px solid var(--line);background:#e8ebee;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:14px;display:grid}.workspaceAlertsList{gap:6px;display:grid}.workspaceAlert{border:1px solid var(--line);background:#fff;border-radius:9px;gap:6px;padding:9px 10px;text-decoration:none;display:grid}.workspaceAlert>div{gap:2px;display:grid}.workspaceAlert strong{font-size:14px}.workspaceAlert small{color:var(--muted);font-size:14px;line-height:1.35}.workspaceAlert>span{font-size:14px;font-weight:850}.workspaceAlert.critical{background:#fff;border-color:#f2d3d6}.workspaceAlert.critical strong,.workspaceAlert.critical>span{color:#591223}.workspaceAlert.warning{background:#ecece9;border-color:#988454}.workspaceAlert.warning strong,.workspaceAlert.warning>span{color:#2f2200}.workspaceAlert.info{background:#e9ecef;border-color:#5c8ca9}.workspaceAlert.info strong,.workspaceAlert.info>span{color:#00344a}.workspaceAlertsMore{color:#00344a;padding:1px 6px;font-size:14px;text-decoration:none}.workspaceAlertsMore:hover{text-decoration:underline}@media (max-width:980px){.workspaceAlerts{max-width:520px;margin-top:10px}}.publicFooter{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding:24px 0 8px;font-size:14px;display:flex}.publicFooter a{color:#26343d;text-decoration:none}.publicFooter a:hover{text-decoration:underline}.publicFooter nav{flex-wrap:wrap;gap:16px;display:flex}.legalPublicPage{max-width:1100px;margin:0 auto;padding-bottom:40px}.legalPublicCard{background:var(--panel);border:1px solid var(--line);border-radius:16px;max-width:900px;margin:40px auto 0;padding:34px}.legalPublicCard h1{margin:10px 0;font-size:34px}.legalPublicCard h2{margin:28px 0 8px;font-size:18px}.legalPublicCard p{color:#26333c;line-height:1.7}.legalPublicCard a{color:#00341a}@media (max-width:700px){.publicFooter{flex-direction:column;align-items:flex-start}.legalPublicCard{padding:22px}.legalPublicCard h1{font-size:28px}}.siteFooter{box-sizing:border-box;border-top:1px solid var(--line);background:0 0;width:100%;max-width:1180px;margin:64px auto 0;padding:40px 28px 28px;display:block}.siteFooterGrid{grid-template-columns:1.6fr repeat(3,1fr);gap:32px;display:grid}.siteFooterBrand p{max-width:340px;margin:12px 0 0;line-height:1.6}.siteFooterContact a{color:var(--accent2);font-weight:700}.siteFooter nav{flex-direction:column;gap:10px;display:flex}.siteFooter nav h2{letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin:4px 0;font-size:14px}.siteFooter a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.siteFooterBottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:32px;padding-top:20px;font-size:14px;display:flex}@media (max-width:820px){.siteFooterGrid{grid-template-columns:1fr 1fr}.siteFooterBrand{grid-column:1/-1}}@media (max-width:620px){.siteFooter{padding:32px 20px 24px}}.landingPage>.publicFooter.siteFooter,.startPage>.publicFooter.siteFooter,.publicResource+.publicFooter.siteFooter{margin:64px auto 0;padding:40px 28px 28px}.contactLayout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;max-width:1180px;margin:0 auto;padding:48px 28px 24px;display:grid}.contactIntro h1{letter-spacing:-.03em;margin:12px 0 16px;font-size:clamp(36px,5vw,56px);line-height:1.04}.contactIntro>p:not(.eyebrow){color:#283a47;font-size:17px;line-height:1.65}.contactDirect{border:1px solid var(--line);background:var(--panel2);border-radius:14px;gap:4px;margin:24px 0;padding:18px 20px;display:grid}.contactDirect span{color:var(--muted);font-size:14px}.contactDirect a{color:var(--accent2);overflow-wrap:anywhere;font-size:18px;font-weight:800}.contactCard{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px;box-shadow:0 24px 80px #0f172a12}.contactForm{margin-top:0}.contactRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contactForm select,.contactForm textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:10px;padding:12px 13px}.contactForm textarea{resize:vertical;min-height:140px}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:#00431d;outline:2px solid #15803d40}.contactForm small{color:var(--muted);font-weight:500}.contactTrap{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.formError{color:#991b1b;margin:0;font-size:14px}.contactSent{justify-items:start;gap:10px;display:grid}.contactSent strong{font-size:20px}.contactSent span{color:var(--muted);line-height:1.6}@media (max-width:900px){.contactLayout{grid-template-columns:1fr;gap:28px}}@media (max-width:620px){.contactLayout{padding:32px 20px 16px}.contactRow{grid-template-columns:1fr}.contactCard{padding:20px}}
.fieldHint{color:var(--muted);margin:-2px 0 14px;font-size:14px;line-height:1.5}.checkCard{cursor:pointer;transition:border-color .15s,background .15s}.checkCard.checked{background:#e6eae8;border-color:#297c4d}.checkCard:has(input:disabled){opacity:.45;cursor:not-allowed}.formMessage{border-radius:9px;padding:11px 13px;font-size:14px;line-height:1.5}.formMessage.error{color:#521421;background:#f8e6e7;border:1px solid #f5d5d6}.formMessage.success{color:#00341a;background:#e1e6e2;border:1px solid #519369}.saveButton,.formFooter .saveButton{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 16px;font-weight:800}.saveButton:hover,.formFooter .saveButton:hover{background:#15803d}.saveButton:disabled,.formFooter .saveButton:disabled{opacity:.55;cursor:wait}.websiteForm input:focus,.websiteForm select:focus,.websiteForm textarea:focus{outline-offset:1px;border-color:#1e7c49;outline:2px solid #2f8654}.websiteForm textarea{border:1px solid var(--line);width:100%;color:var(--text);resize:vertical;font:inherit;background:#fff;border-radius:9px;padding:12px 13px;line-height:1.55}.marketChips{flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.marketChips li{color:var(--text);background:#e6eae8;border:1px solid #297c4d;border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 12px;font-size:15px;display:inline-flex}.marketChips button{cursor:pointer;color:#334155;background:0 0;border:0;border-radius:999px;padding:2px 6px;font-size:18px;line-height:1}.marketChips button:hover,.marketChips button:focus-visible{outline:2px solid var(--accent);background:#d1d5db}
.websiteList{gap:0;display:grid}.websiteRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;display:flex}.websiteRow:first-child{border-top:0}.websiteRow strong,.websiteRow span{display:block}.websiteRow strong{margin-bottom:4px;font-size:15px}.websiteRow>div>span{color:var(--muted);font-size:15px}.websiteMeta{align-items:center;gap:10px;display:flex!important}.websiteMeta span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 8px;color:#2d3d48!important;font-size:15px!important;display:inline-flex!important}.cmsEntryButton{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0}.cmsEntryButton:hover,.cmsEntryButton.selected{background:#ebedef}.cmsEntryButton:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cmsLibraryHint{margin:14px 0 0}.cmsEntryList{border:1px solid var(--line);border-radius:10px;overflow:hidden}.dashboardProjectPicker{align-items:end;gap:10px;margin:-6px 0 18px;display:flex}.dashboardProjectPicker label{flex:1;gap:6px;min-width:360px;max-width:620px;display:grid}.dashboardProjectPicker label span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:15px;font-weight:800}.dashboardProjectPicker select{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:9px;min-height:42px;padding:11px 12px}.dashboardHero{margin-bottom:18px}.dashboardPulsePanel{margin-top:0}.dashboardPulseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 22px;display:grid}.dashboardPulseGrid article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:16px}.dashboardPulseGrid article>span,.dashboardPulseGrid article>strong,.dashboardPulseGrid article>small{display:block}.dashboardPulseGrid article>span{color:var(--muted);font-size:15px}.dashboardPulseGrid article>strong{margin:7px 0;font-size:24px}.dashboardPulseGrid article>small{color:var(--muted);font-size:15px}.trendUp{color:#00341a!important}.trendDown{color:#591223!important}.dashboardMovementSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.dashboardMovementCard{margin:0;padding:18px}.dashboardMovementCard span,.dashboardMovementCard strong,.dashboardMovementCard small{display:block}.dashboardMovementCard span{color:var(--muted);font-size:15px}.dashboardMovementCard strong{margin:6px 0;font-size:28px}.dashboardMovementCard small{color:var(--muted);font-size:15px}.dashboardMoversPanel{margin-top:0}.dashboardMoverGrid{grid-template-columns:1fr 1fr;gap:0;display:grid}.dashboardMoverColumn{padding:18px 22px}.dashboardMoverColumn+.dashboardMoverColumn{border-left:1px solid var(--line)}.dashboardMoverTitle{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dashboardMoverTitle strong{font-size:15px}.dashboardMoverRow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.dashboardMoverRow:first-of-type{border-top:0}.dashboardMoverRow>div:first-child{min-width:0}.dashboardMoverRow>div:first-child strong,.dashboardMoverRow>div:first-child span{display:block}.dashboardMoverRow>div:first-child strong{font-size:15px}.dashboardMoverRow>div:first-child span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:15px;overflow:hidden}.dashboardActionsPanel .panelHead{align-items:flex-start}.dashboardActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 22px;display:grid}.dashboardActionGrid a{border:1px solid var(--line);background:#fff;border-radius:11px;gap:8px;padding:16px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.dashboardActionGrid a:hover{border-color:#619376;transform:translateY(-1px)}.dashboardActionGrid strong{font-size:15px}.dashboardActionGrid span{color:var(--muted);font-size:15px;line-height:1.5}.dashboardActionGrid i{color:#014324;font-size:15px;font-style:normal;font-weight:800}.dashboardPriorityPanel{margin-top:0}.dashboardActionSummary{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(110px,.7fr)) minmax(220px,1.4fr);gap:10px;padding:18px 22px;display:grid}.dashboardActionSummary>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px 14px}.dashboardActionSummary span,.dashboardActionSummary strong{display:block}.dashboardActionSummary span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:15px;font-weight:800}.dashboardActionSummary strong{margin-top:4px;font-size:22px}.dashboardProgressTrack{background:#e8ebed;border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.dashboardProgressTrack i{background:#15803d;border-radius:999px;min-width:0;height:100%;display:block}.dashboardPriorityList{display:grid}.dashboardPriorityList>a{border-top:1px solid var(--line);color:inherit;grid-template-columns:46px minmax(0,1fr) 105px;align-items:center;gap:16px;padding:17px 22px;text-decoration:none;transition:background .15s;display:grid}.dashboardPriorityList>a:first-child{border-top:0}.dashboardPriorityList>a:hover{background:#edeff1}.dashboardPriorityRank{color:#00391d;letter-spacing:.08em;background:#e7ebe9;border:1px solid #cee3d5;border-radius:10px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid}.dashboardPriorityBody{min-width:0}.dashboardPriorityBody>strong,.dashboardPriorityBody>small{display:block}.dashboardPriorityBody>strong{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font-size:15px;overflow:hidden}.dashboardPriorityBody>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.dashboardActionBadges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dashboardActionBadges span{border:1px solid var(--line);color:#314452;text-transform:uppercase;letter-spacing:.04em;background:#fff;border-radius:999px;padding:4px 7px;font-size:15px;font-weight:800;display:inline-flex}.dashboardActionBadges .dashboardImpactHigh{color:#3e2600;background:#f2e9e1;border-color:#a87c51}.dashboardActionBadges .dashboardImpactMedium{color:#292600;background:#e9e9e5;border-color:#8e8847}.dashboardActionBadges .dashboardImpactLow{color:#01351c;background:#e7ebe9;border-color:#cae2d2}.dashboardPriorityScore{text-align:right}.dashboardPriorityScore strong,.dashboardPriorityScore span,.dashboardPriorityScore i{display:block}.dashboardPriorityScore strong{color:#02361d;font-size:22px}.dashboardPriorityScore span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:15px}.dashboardPriorityScore i{color:#014324;margin-top:7px;font-size:15px;font-style:normal;font-weight:800}.dashboardActionsEmpty{justify-items:start;gap:7px;padding:24px 22px;display:grid}.dashboardActionsEmpty strong{font-size:15px}.dashboardActionsEmpty span{color:var(--muted);font-size:15px;line-height:1.5}.dashboardActionsEmpty a{margin-top:5px}@media (max-width:980px){.dashboardPulseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardMoverGrid,.dashboardActionGrid{grid-template-columns:1fr}.dashboardMoverColumn+.dashboardMoverColumn{border-left:0;border-top:1px solid var(--line)}.dashboardActionSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardPriorityList>a{grid-template-columns:42px minmax(0,1fr) 88px}}@media (max-width:620px){.websiteRow{flex-direction:column;align-items:flex-start}.websiteMeta{flex-wrap:wrap}.dashboardProjectPicker{flex-direction:column;align-items:stretch}.dashboardProjectPicker label{min-width:0;max-width:none}.dashboardPulseGrid,.dashboardMovementSummary{grid-template-columns:1fr}.dashboardMoverRow{grid-template-columns:1fr auto}.dashboardMoverRow>.rankDelta{grid-area:1/2/3}.dashboardMoverRow>.rankPositionJourney{grid-column:1;justify-self:start;margin-top:5px}.dashboardActionSummary{grid-template-columns:1fr 1fr}.dashboardProgressCell{grid-column:1/-1}.dashboardPriorityList>a{grid-template-columns:36px minmax(0,1fr);align-items:start}.dashboardPriorityRank{width:32px;height:32px}.dashboardPriorityScore{text-align:left;grid-column:2;align-items:baseline;gap:6px;display:flex}.dashboardPriorityScore strong,.dashboardPriorityScore span,.dashboardPriorityScore i{display:inline}.dashboardPriorityBody>strong,.dashboardPriorityBody>small{white-space:normal}}.dashboardPlanPanel{margin-top:18px}.dashboardPlanStatus{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;padding:6px 9px;font-size:15px;font-weight:900;display:inline-flex}.dashboardPlanStatus.active,.dashboardPlanStatus.trialing{color:#00341a;background:#e5e9e7;border-color:#5c9571}.dashboardPlanStatus.paused,.dashboardPlanStatus.past_due{color:#2f2200;background:#ecece9;border-color:#988456}.dashboardPlanStatus.canceled{color:#591223;background:#fff;border-color:#f2d6d9}.dashboardPlanGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dashboardPlanGrid>div{border-right:1px solid var(--line);background:#fff;padding:15px 16px}.dashboardPlanGrid>div:last-child{border-right:0}.dashboardPlanGrid span,.dashboardPlanGrid strong,.dashboardPlanGrid small{display:block}.dashboardPlanGrid span{text-transform:uppercase;letter-spacing:.05em;color:#4c6470;font-size:15px}.dashboardPlanGrid strong{margin:5px 0;font-size:16px}.dashboardPlanGrid small{color:var(--muted);font-size:15px;line-height:1.35}.dashboardPlanMigration{border-top:1px solid var(--line);color:#2f2200;background:#ecece9;gap:5px;padding:18px;display:grid}.dashboardPlanMigration span{color:#443502;font-size:15px}.dashboardPlanFoot{background:#fff;justify-content:space-between;gap:14px;padding:9px 16px;display:flex}.dashboardPlanFoot span{color:#4c6470;font-size:15px;line-height:1.4}@media (max-width:1050px){.dashboardPlanGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardPlanGrid>div{border-bottom:1px solid var(--line)}}@media (max-width:700px){.dashboardPlanGrid{grid-template-columns:1fr}.dashboardPlanGrid>div{border-right:0}.dashboardPlanFoot{flex-direction:column}}.dashboardPlanFoot a{color:#00341a;font-size:15px;font-weight:800;text-decoration:none}.dashboardPlanFoot a:hover{text-decoration:underline}
.websiteHeader{align-items:flex-end}.backLink{color:var(--muted);margin-bottom:10px;font-size:14px;text-decoration:none;display:inline-block}.backLink:hover{color:var(--text)}.websiteDomain{color:var(--muted);margin:5px 0 0;font-size:15px}.websiteMetrics{margin-top:0}.websiteColumns{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.websitePanel{margin-top:0}.panelBody{padding:22px}.integrationMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.integrationMeta>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px}.integrationMeta span,.integrationMeta strong{display:block}.integrationMeta span{color:var(--muted);margin-bottom:5px;font-size:14px}.integrationMeta strong{overflow-wrap:anywhere;font-size:14px}.statusPill{border:1px solid var(--line);border-radius:999px;align-items:center;padding:5px 9px;font-size:14px;font-weight:800;display:inline-flex}.statusPill.connected{color:#00341a;background:#e5e9e7;border-color:#5c9571}.statusPill.pending{color:#352600;background:#eae9e5;border-color:#988456}.integrationCallout{border:1px solid var(--line);border-radius:10px;gap:4px;margin:14px 0;padding:13px;font-size:14px;display:grid}.integrationCallout span{color:var(--muted)}.integrationCallout.warning{background:#ecece9;border-color:#988456}.integrationCallout.error{background:#fff;border-color:#f2d6d9}.gscActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.propertyPicker{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:10px;width:100%;display:grid}.propertyPicker select{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:9px;padding:11px 12px}.buttonReset{cursor:pointer;border:0}.buttonReset:disabled{opacity:.65;cursor:wait}.actionStatus{color:#00341a;font-size:14px}.errorText{color:#680b26}.marketList{gap:9px;display:grid}.marketRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.marketRow:last-child{border-bottom:0}.marketRow div{gap:3px;display:grid}.marketRow strong{font-size:15px}.marketRow div span{color:var(--muted);font-size:14px}.pageNotice{border:1px solid var(--line);border-radius:10px;margin:-8px 0 18px;padding:12px 14px;font-size:14px}.pageNotice.success{color:#002e16;background:#e5e9e7;border-color:#5c9571}.pageNotice.warning{color:#2f2200;background:#ecece9;border-color:#988456}.pageNotice.error{color:#591223;background:#fff;border-color:#f2d6d9}.tableWrap{overflow:auto}.dataTable{border-collapse:collapse;width:100%;min-width:680px}.dataTable th,.dataTable td{border-bottom:1px solid var(--line);text-align:right;padding:13px 16px;font-size:14px}.dataTable th:first-child,.dataTable td:first-child{text-align:left}.dataTable th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:14px}.dataTable tbody tr:hover{background:#edeff1}.sortableTable th button{appearance:none;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.sortableTable th:not(:first-child) button{justify-content:flex-end;width:100%}.sortableTable th button:hover{color:var(--text)}.sortableTable th button span{color:#00371c;font-size:14px}.tableStatus{color:var(--muted);text-align:center!important;padding:28px!important}.queryPager{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.queryPager>span{color:var(--muted);font-size:14px}.queryPager>div{gap:8px;display:flex}.queryPager .secondaryButton{padding:8px 12px;font-size:14px}.compactEmpty{padding:34px 20px}.websiteRowLink{text-decoration:none}.websiteRowLink:hover{background:#ebedef}.rankHeader{align-items:flex-end}.rankFilters{grid-template-columns:1.2fr 1fr .8fr;gap:12px;margin:-6px 0 18px;display:grid}.rankFilters label{gap:6px;display:grid}.rankFilters label>span{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:14px;font-weight:800}.rankFilters select,.rankAddActions select{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:9px;min-height:42px;padding:11px 12px}.rankMovementGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.rankMovementGrid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.rankMovementGrid span,.rankMovementGrid strong,.rankMovementGrid small{display:block}.rankMovementGrid span{color:var(--muted);margin-bottom:7px;font-size:14px}.rankMovementGrid strong{font-size:28px;line-height:1.05}.rankMovementGrid small{color:var(--muted);margin-top:7px;font-size:14px}.rankSummaryGrid{grid-template-columns:1.25fr .75fr;gap:18px;margin-bottom:18px;display:grid}.rankAverageCard,.rankDistributionCard,.rankKeywordPanel{margin-top:0}.rankAverageCard .panelHead h3,.rankDistributionCard .panelHead h3{margin-top:4px;font-size:27px}.rankDelta{border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:14px;font-weight:800;display:inline-flex}.rankDelta.up{color:#00341a;background:#e5e9e7}.rankDelta.down{color:#591223;background:#fff}.rankDelta.neutral{color:var(--muted);background:#edeff1}.rankChartPlaceholder{border:1px dashed var(--line);height:190px;color:var(--muted);text-align:center;border-radius:12px;justify-content:center;align-items:center;margin:0 22px 22px;padding:20px;font-size:14px;display:flex;position:relative;overflow:hidden}.rankChartLine{opacity:.45;background:#15803d;height:2px;position:absolute;top:50%;left:7%;right:7%;transform:rotate(-2deg)}.distributionBars{gap:12px;padding:8px 22px 22px;display:grid}.distributionRow{grid-template-columns:72px 1fr 34px;align-items:center;gap:10px;font-size:14px;display:grid}.distributionRow>span{color:var(--muted)}.distributionRow>div{background:#e8ebed;border-radius:999px;height:8px;overflow:hidden}.distributionRow i{border-radius:inherit;background:#15803d;min-width:0;height:100%;display:block}.distributionRow strong{text-align:right}.rankKeywordHead{align-items:flex-start}.rankKeywordHead .muted{margin-top:5px}.rankAddForm{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;gap:14px;padding:18px 22px;display:grid}.rankAddForm>div:first-child{gap:6px;display:grid}.rankAddForm label{font-size:14px;font-weight:800}.rankAddForm textarea{resize:vertical;border:1px solid var(--line);min-height:84px;color:var(--text);background:#fff;border-radius:9px;padding:10px 12px}.rankAddForm small,.rankFormStatus{color:var(--muted);font-size:14px}.rankAddActions{align-items:flex-end;gap:9px;display:flex}.rankFormStatus{color:#00341a;grid-column:1/-1;margin:0}.rankKeywordTable{min-width:1100px}.tableSubtext{color:var(--muted);text-overflow:ellipsis;max-width:260px;margin-top:4px;font-size:14px;display:block;overflow:hidden}.keywordBucket{border:1px solid var(--line);text-transform:capitalize;border-radius:999px;padding:4px 7px;font-size:14px;display:inline-flex}.keywordBucket.core{color:#00341a;background:#e5e9e7;border-color:#5c9571}.keywordBucket.growth{color:#003051;background:#ebedef;border-color:#d9dee3}.keywordBucket.watchlist{color:#2f2200;background:#ecece9;border-color:#988456}.rankingUrlCell{text-overflow:ellipsis;white-space:nowrap;max-width:240px;color:var(--muted);overflow:hidden}.rankProviderNote{color:#2f2200;background:#ecece9;border:1px solid #988456;border-radius:10px;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;font-size:14px;display:flex}.rankProviderNote span{color:#433300}.gscQueryTable{min-width:880px}.queryTrackButton{color:#00341a;cursor:pointer;background:#e5e9e7;border:1px solid #5c9571;border-radius:8px;padding:6px 10px;font-size:14px;font-weight:800}.queryTrackButton:hover{background:#dee3df}.queryTrackButton:disabled{opacity:.6;cursor:wait}@media (max-width:980px){.websiteColumns,.rankSummaryGrid,.propertyPicker{grid-template-columns:1fr}.rankMovementGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rankFilters{grid-template-columns:1fr 1fr}.rankFilters label:last-child{display:none}.rankAddForm{grid-template-columns:1fr}.rankAddActions{align-items:stretch}.rankAddActions select,.rankAddActions button{flex:1}}@media (max-width:620px){.integrationMeta{grid-template-columns:1fr}.websiteHeader,.rankHeader{align-items:flex-start}.gscActions{flex-direction:column;align-items:stretch}.gscActions .primaryButton,.gscActions .secondaryButton{width:100%}.queryPager{flex-direction:column;align-items:flex-start}.queryPager>div{width:100%}.queryPager .secondaryButton{flex:1}.rankMovementGrid,.rankFilters{grid-template-columns:1fr}.rankAddActions{flex-direction:column}.rankProviderNote{flex-direction:column;align-items:flex-start}}.projectNextActions{margin:18px 0}.projectNextActionsHead{align-items:flex-start;gap:20px}.projectNextActionsHead>div:first-child{max-width:760px}.projectNextActionSummary{grid-template-columns:repeat(4,minmax(86px,1fr));gap:8px;min-width:430px;display:grid}.projectNextActionSummary span{border:1px solid var(--line);color:#485f6c;text-transform:uppercase;letter-spacing:.05em;background:#fff;border-radius:9px;gap:2px;padding:8px 10px;font-size:14px;display:grid}.projectNextActionSummary strong{color:var(--text);letter-spacing:0;font-size:15px}.projectNextActionSummary .observe strong{color:#3c2d00}.projectNextActionSummary .due strong{color:#4a2c00}.projectNextActionSummary .review strong{color:#00344a}.projectNextActionList{display:grid}.projectNextActionItem{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.projectNextActionItem:first-child{border-top:0}.projectNextActionItem:hover{background:#fff}.projectNextActionNumber{color:#00361a;background:#e6eae8;border:1px solid #5e9474;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.projectNextActionMain{min-width:0}.projectNextActionMeta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.projectNextActionMeta span,.projectNextActionMeta b{border:1px solid var(--line);border-radius:999px;padding:3px 6px;font-size:14px}.projectNextActionMeta span{color:#00381b;text-transform:uppercase;letter-spacing:.04em;background:#e6eae8;border-color:#599571}.projectNextActionMeta b{color:#334652;background:#fff;font-weight:700}.projectNextActionMain h4{margin:7px 0 4px;font-size:14px}.projectNextActionMain p{color:var(--muted);max-width:900px;margin:0;font-size:14px;line-height:1.45}.projectNextActionItem.measurement_due{box-shadow:inset 3px 0 #935c11}.projectNextActionItem.draft_review,.projectNextActionItem.brief_review{box-shadow:inset 3px 0 #5c8ca9}.projectNextActionItem.gsc_sync,.projectNextActionItem.gsc_connect{box-shadow:inset 3px 0 #388258}.projectNextActionItem.rolled_back{box-shadow:inset 3px 0 #a97776}.projectNextActionEmpty{text-align:center;gap:5px;padding:24px;display:grid}.projectNextActionEmpty strong{font-size:14px}.projectNextActionEmpty span{color:var(--muted);font-size:14px}.projectNextActionFooter{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:10px 18px;display:flex}.projectNextActionFooter span{color:#4c6470;font-size:14px}.projectNextActionFooter a{color:#00341a;font-size:14px;font-weight:800;text-decoration:none}.projectNextActionFooter a:hover{text-decoration:underline}@media (max-width:1050px){.projectNextActionsHead{display:grid}.projectNextActionSummary{width:100%;min-width:0}.projectNextActionItem{grid-template-columns:40px minmax(0,1fr)}.projectNextActionItem>.secondaryButton{grid-column:2;justify-self:start}}@media (max-width:700px){.projectNextActionSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.projectNextActionItem{grid-template-columns:1fr}.projectNextActionNumber{width:32px;height:32px}.projectNextActionItem>.secondaryButton{grid-column:1;width:100%}.projectNextActionFooter{flex-direction:column;align-items:flex-start}}.projectGoals{margin:18px 0}.projectGoalsHead{align-items:flex-start;gap:18px}.projectGoalsHead>div:first-child{max-width:820px}.projectGoalSetupRequired{border-top:1px solid var(--line);color:#2f2200;background:#ecece9;gap:6px;padding:20px 22px;display:grid}.projectGoalSetupRequired span{color:#443502;font-size:14px}.projectGoalSetupRequired code{color:#1d1600}.projectGoalBaseline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.projectGoalBaseline>div{border-right:1px solid var(--line);background:#fff;padding:15px 16px}.projectGoalBaseline>div:last-child{border-right:0}.projectGoalBaseline span,.projectGoalBaseline strong,.projectGoalBaseline small{display:block}.projectGoalBaseline span{text-transform:uppercase;letter-spacing:.05em;color:#4c6470;font-size:14px}.projectGoalBaseline strong{color:var(--text);margin:5px 0;font-size:20px}.projectGoalBaseline small{color:var(--muted);font-size:14px;line-height:1.35}.projectGoalForm{border-bottom:1px solid var(--line);background:#fff;padding:18px 20px}.projectGoalFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.projectGoalFormGrid label{gap:6px;display:grid}.projectGoalFormGrid label.wide{grid-column:1/-1}.projectGoalFormGrid label>span{text-transform:uppercase;letter-spacing:.05em;color:#475f6b;font-size:14px;font-weight:850}.projectGoalFormGrid input,.projectGoalFormGrid select,.projectGoalFormGrid textarea{width:100%;color:var(--text);font:inherit;background:#fff;border:1px solid #dde1e4;border-radius:8px;padding:9px 10px;font-size:14px}.projectGoalFormGrid textarea{resize:vertical;min-height:70px}.projectGoalFormFooter{justify-content:space-between;align-items:end;gap:16px;margin-top:14px;display:flex}.projectGoalFormFooter>div{gap:3px;display:grid}.projectGoalFormFooter strong{font-size:14px}.projectGoalFormFooter span{color:#4c6470;font-size:14px}.projectGoalMessage{border-bottom:1px solid var(--line);color:#591223;background:#fff;padding:10px 18px;font-size:14px}.projectGoalMessage.success{color:#00341a;background:#e5e9e7}.projectGoalEmpty{text-align:center;gap:5px;padding:24px;display:grid}.projectGoalEmpty strong{font-size:14px}.projectGoalEmpty span{color:var(--muted);font-size:14px}.projectGoalList{display:grid}.projectGoalCard{border-top:1px solid var(--line);padding:16px 18px}.projectGoalCard:first-child{border-top:0}.projectGoalCardHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.projectGoalCardHead>div span,.projectGoalCardHead>div strong{display:block}.projectGoalCardHead>div span{text-transform:uppercase;letter-spacing:.05em;color:#455d6a;font-size:14px}.projectGoalCardHead>div strong{margin-top:4px;font-size:16px}.projectGoalState{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:5px 8px;font-size:14px;font-weight:900;display:inline-flex}.projectGoalState.active{color:#00344a;background:#e9ecef;border-color:#5c8ca9}.projectGoalState.achieved{color:#003217;background:#e0e5e1;border-color:#619376}.projectGoalState.paused{color:#2f2200;background:#ecece9;border-color:#988456}.projectGoalState.superseded{color:#45565f}.projectGoalProgress{background:#eaedef;border-radius:999px;height:6px;margin:12px 0;overflow:hidden}.projectGoalProgress span{border-radius:inherit;background:#15803d;height:100%;display:block}.projectGoalMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.projectGoalMetrics>div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px}.projectGoalMetrics span,.projectGoalMetrics strong,.projectGoalMetrics small{display:block}.projectGoalMetrics span{text-transform:uppercase;color:#4c6470;font-size:14px}.projectGoalMetrics strong{margin-top:3px;font-size:14px}.projectGoalMetrics small{color:var(--muted);margin-top:2px;font-size:14px}.projectGoalEvidence{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.projectGoalEvidence span{color:#475f6b;border:1px solid var(--line);border-radius:999px;padding:4px 6px;font-size:14px}.projectGoalNotes{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.45}@media (max-width:1050px){.projectGoalBaseline{grid-template-columns:repeat(3,minmax(0,1fr))}.projectGoalBaseline>div{border-bottom:1px solid var(--line)}.projectGoalFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.projectGoalsHead,.projectGoalFormFooter,.projectGoalCardHead{flex-direction:column;align-items:stretch}.projectGoalBaseline,.projectGoalFormGrid,.projectGoalMetrics{grid-template-columns:1fr}.projectGoalFormGrid label.wide{grid-column:auto}.projectGoalBaseline>div{border-right:0}.projectGoalFormFooter .primaryButton{width:100%}}.projectGoalPace{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.projectGoalPace>div{background:#fff;border:1px solid #dde1e4;border-radius:8px;padding:9px}.projectGoalPace span,.projectGoalPace strong,.projectGoalPace small{display:block}.projectGoalPace span{text-transform:uppercase;color:#4c6470;font-size:14px}.projectGoalPace strong{margin-top:4px;font-size:14px}.projectGoalPace small{color:var(--muted);margin-top:3px;font-size:14px}.projectGoalPaceNote{background:#ecece9;border:1px solid #988456;border-radius:8px;gap:3px;margin-top:8px;padding:9px 11px;display:grid}.projectGoalPaceNote strong{color:#2f2200;font-size:14px}.projectGoalPaceNote span{color:#443502;font-size:14px;line-height:1.4}@media (max-width:700px){.projectGoalPace{grid-template-columns:1fr}}.clientOnboarding{margin:18px 0}.clientOnboardingHead{flex-wrap:wrap;align-items:flex-start;gap:20px}.clientOnboardingHead>div:first-child{flex:420px;min-width:0}.clientOnboardingScore{text-align:right;background:#ecece9;border:1px solid #988456;border-radius:10px;gap:4px;min-width:160px;max-width:100%;padding:14px 16px;display:grid}.clientOnboardingScore strong{color:#2f2200;font-size:24px}.clientOnboardingScore span{color:#443502;font-size:15px;line-height:1.5}.clientOnboardingScore.ready{background:#e5e9e7;border-color:#5c9571}.clientOnboardingScore.ready strong{color:#00341a}.clientOnboardingScore.ready span{color:#02381f}.clientOnboardingProgress{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eaedef;height:6px;overflow:hidden}.clientOnboardingProgress span{background:#15803d;height:100%;display:block}.clientOnboardingNext{border-bottom:1px solid var(--line);background:#eaedeb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.clientOnboardingNext>div{flex:320px;gap:6px;min-width:0;display:grid}.clientOnboardingNext span{color:#19412b;font-size:15px}.clientOnboardingNext strong{font-size:18px;line-height:1.5}.clientOnboardingNext small{color:#253a2f;overflow-wrap:anywhere;font-size:15px;line-height:1.6}.clientOnboardingSteps{display:grid}.clientOnboardingStep{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) minmax(140px,220px);align-items:start;gap:16px;padding:22px;display:grid}.clientOnboardingStep:last-child{border-bottom:0}.clientOnboardingStep.complete,.clientOnboardingStep.action,.clientOnboardingStep.waiting{background:#fff}.clientOnboardingIndex{border:1px solid var(--line);color:#2e3f4b;border-radius:8px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:grid}.clientOnboardingStep.complete .clientOnboardingIndex{color:#00341a;background:#e5e9e7;border-color:#5c9571}.clientOnboardingStep.action .clientOnboardingIndex{color:#00344a;background:#e9ecef;border-color:#5c8ca9}.clientOnboardingBody{overflow-wrap:anywhere;min-width:0}.clientOnboardingStepHead{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 16px;display:flex}.clientOnboardingStepHead strong{font-size:16px;line-height:1.5}.clientOnboardingStepHead span{color:#2e404b;font-size:15px;line-height:1.5}.clientOnboardingStep.complete .clientOnboardingStepHead span{color:#00341a}.clientOnboardingStep.action .clientOnboardingStepHead span{color:#00344a}.clientOnboardingStep.waiting .clientOnboardingStepHead span{color:#4a3a03}.clientOnboardingBody p{color:#2f3f4b;margin:8px 0 0;font-size:16px;line-height:1.65}.clientOnboardingStep>a{color:#00344a;white-space:normal;overflow-wrap:anywhere;align-items:center;min-height:44px;padding:8px 0;font-size:15px;font-weight:800;line-height:1.5;text-decoration:none;display:inline-flex}.clientOnboardingStep.complete>a{color:#00341a}.clientOnboardingStep>a:hover{text-decoration:underline}.clientOnboarding a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.clientOnboardingFoot{border-top:1px solid var(--line);background:#fff;padding:16px 22px}.clientOnboardingFoot span{color:#2e404b;font-size:15px;line-height:1.6}@media (max-width:1100px){.clientOnboardingStep{grid-template-columns:36px minmax(0,1fr)}.clientOnboardingStep>a{grid-column:2}}@media (max-width:760px){.clientOnboardingHead,.clientOnboardingNext{flex-direction:column;align-items:stretch}.clientOnboardingHead>div:first-child,.clientOnboardingNext>div{flex:initial;width:100%}.clientOnboardingScore{text-align:left}.clientOnboardingStep{grid-template-columns:36px minmax(0,1fr)}.clientOnboardingStep>a{grid-column:2}.clientOnboardingStepHead{flex-direction:column;align-items:flex-start}.clientOnboardingNext .primaryButton{width:100%}}.queryExplorerToolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:end;gap:16px;padding:16px;display:flex}.querySearchForm{gap:7px;min-width:min(520px,100%);display:grid}.querySearchForm>label{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:14px;font-weight:800}.querySearchForm>div{align-items:center;gap:8px;display:flex}.querySearchForm input{border:1px solid var(--line);width:min(420px,60vw);min-height:40px;color:var(--text);background:#fff;border-radius:9px;padding:9px 12px}.querySearchForm input:focus{border-color:#004a25;outline:1px solid #004a25}.queryClearButton{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:14px;font-weight:700}.queryClearButton:hover{color:var(--text)}.queryClearButton:disabled{opacity:.55;cursor:wait}.querySearchSummary{text-align:right;gap:2px;display:grid}.querySearchSummary strong{font-size:18px}.querySearchSummary span{color:var(--muted);font-size:14px}@media (max-width:620px){.queryExplorerToolbar{flex-direction:column;align-items:stretch}.querySearchForm>div{flex-wrap:wrap;align-items:stretch}.querySearchForm input{flex:1 0 100%;width:100%}.querySearchForm .secondaryButton{flex:1}.querySearchSummary{text-align:left}}.humanChecksPanel{border-color:#e1dddf;margin:18px 0;overflow:hidden}.humanChecksHead{align-items:flex-start;gap:18px}.humanChecksHead>div:first-child{max-width:860px}.humanChecksCount{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;justify-content:center;align-items:center;min-width:92px;padding:8px 10px;font-size:14px;font-weight:900;display:inline-flex}.humanChecksCount.active{color:#50112c;background:#efeced;border-color:#ad7184}.humanChecksCount.clear{color:#00341a;background:#e5e9e7;border-color:#5c9571}.humanChecksList{gap:12px;padding:14px 16px 18px;display:grid}.humanChecksEmpty{text-align:center;border-top:1px solid var(--line);background:#fff;gap:5px;padding:24px;display:grid}.humanChecksEmpty strong{color:#00341a;font-size:14px}.humanChecksEmpty span{color:var(--muted);font-size:14px}.humanCheckCard{border:1px solid;border-radius:14px;gap:12px;padding:18px;display:grid}.humanCheckCard.yellow{background:#ecece9;border-color:#8f7434;box-shadow:inset 4px 0 #3c2d00}.humanCheckCard.pink{background:#f0edef;border-color:#a56684;box-shadow:inset 4px 0 #701443}.humanCheckCard.red{background:#fff;border-color:#b9656a;box-shadow:inset 4px 0 #8b0224}.humanCheckTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.humanCheckTop>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.humanCheckNumber,.humanCheckType,.humanCheckRisk,.humanCheckDecision{text-transform:uppercase;letter-spacing:.05em;border:1px solid;border-radius:999px;padding:4px 7px;font-size:14px;font-weight:900;display:inline-flex}.humanCheckCard.yellow .humanCheckNumber,.humanCheckCard.yellow .humanCheckType{color:#2f2200}.humanCheckCard.pink .humanCheckNumber,.humanCheckCard.pink .humanCheckType{color:#4f102f}.humanCheckCard.red .humanCheckNumber,.humanCheckCard.red .humanCheckType{color:#591223}.humanCheckRisk{color:#432b35}.humanCheckDecision{color:#00344a;background:#e9ecef}.humanCheckDecision.approved,.humanCheckDecision.done{color:#00341a;background:#e5e9e7}.humanCheckDecision.deferred{color:#2f2200;background:#ecece9}.humanCheckDecision.dismissed{color:#591223;background:#fff}.humanCheckCard h4{margin:0;font-size:17px}.humanCheckRationale,.humanCheckTarget{color:#222d33;margin:0;font-size:14px;line-height:1.55}.humanCheckTarget strong{color:var(--text)}.humanCheckExplanationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.humanCheckExplanationGrid>div{background:#f1f6fa52;border:1px solid #0f172a12;border-radius:9px;gap:5px;padding:11px;display:grid}.humanCheckExplanationGrid span,.humanCheckEvidence>span{color:#3f4f58;text-transform:uppercase;letter-spacing:.07em;font-size:14px;font-weight:900}.humanCheckExplanationGrid strong{color:#151c1f;font-size:14px;font-weight:650;line-height:1.5}.humanCheckEvidence{gap:4px;padding-top:2px;display:grid}.humanCheckEvidence small{color:#303f45;font-size:14px;line-height:1.45}.humanCheckActions{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}@media (max-width:760px){.humanChecksHead{flex-direction:column;align-items:stretch}.humanChecksCount{align-self:flex-start}.humanCheckExplanationGrid{grid-template-columns:1fr}.humanCheckActions .primaryButton,.humanCheckActions .secondaryButton{width:100%}}.autonomousRunBox{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.autonomousRunBox>div:first-child{gap:4px;display:grid}.autonomousRunBox>div:first-child>span{letter-spacing:.08em;text-transform:uppercase;color:#00411f;font-size:14px;font-weight:900}.autonomousRunBox>div:first-child>strong{font-size:14px}.autonomousRunBox>div:first-child>small{color:var(--muted);font-size:14px;line-height:1.45}.autonomousRunBox>.pageNotice{grid-column:1/-1;margin:0}.autonomousRunResult{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.autonomousRunResult>div{background:#eaedeb;border:1px solid #5c9571;border-radius:9px;gap:4px;padding:10px;display:grid}.autonomousRunResult>div.wide{border-color:var(--line);background:#fff;grid-column:1/-1}.autonomousRunResult span{text-transform:uppercase;letter-spacing:.06em;color:#2f5c42;font-size:14px;font-weight:900}.autonomousRunResult strong{color:#00341a;font-size:18px}.autonomousRunResult small{color:#364740;font-size:14px;line-height:1.45}@media (max-width:760px){.autonomousRunBox{grid-template-columns:1fr}.autonomousRunBox>.primaryButton{width:100%}.autonomousRunResult{grid-template-columns:1fr}.autonomousRunResult>div.wide{grid-column:1}}
.rankMovementCard{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.rankMovementCard:hover{border-color:#619376;transform:translateY(-1px)}.rankMovementCard span,.rankMovementCard strong,.rankMovementCard small{display:block}.rankMovementCard span{color:var(--muted);margin-bottom:7px;font-size:15px}.rankMovementCard strong{font-size:28px;line-height:1.05}.rankMovementCard small{color:#014324;margin-top:7px;font-size:15px}.rankMoverGrid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.rankMoverPanel{margin-top:0}.rankMoverList{display:grid}.rankMoverRow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 18px;display:grid}.rankMoverRow:first-child{border-top:0}.rankMoverKeyword{min-width:0}.rankMoverKeyword strong,.rankMoverKeyword span{display:block}.rankMoverKeyword strong{font-size:15px}.rankMoverKeyword span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:15px;overflow:hidden}.rankPositionJourney{white-space:nowrap;align-items:center;gap:7px;font-size:15px;display:inline-flex}.rankPositionJourney span{color:var(--muted)}.rankPositionJourney i{color:#5e7889;font-style:normal}.rankPositionJourney strong{font-size:15px}.rankMoverEmpty{color:var(--muted);padding:26px 20px;font-size:15px;line-height:1.5}.rankPreviousCell{color:var(--muted)}.rankCurrentCell strong{font-size:15px}.rankingUrlCell a{color:#003051;text-decoration:none}.rankingUrlCell a:hover{text-decoration:underline}.rankKeywordStrategyTable{min-width:1180px}.keywordStrategyCell{min-width:320px;max-width:430px}.keywordStrategySummary{gap:7px;display:grid}.keywordStrategyBadges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.keywordIntentAssigned,.keywordIntentUnassigned{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;padding:4px 8px;font-size:15px;font-weight:800;display:inline-flex}.keywordIntentAssigned{color:#003051;background:#e7ebee;border:1px solid #5f8bb0}.keywordIntentUnassigned{color:#4e3800;background:#edeceb;border:1px solid #e8dfd2}.keywordStrategyTarget{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:380px;font-size:15px;overflow:hidden}.keywordStrategyEditButton,.keywordStrategyActions button{color:#00341a;cursor:pointer;background:#e5e9e7;border:1px solid #5e9473;border-radius:7px;justify-self:start;padding:6px 9px;font-size:15px;font-weight:800}.keywordStrategyEditButton:hover,.keywordStrategyActions button:hover{border-color:#398258}.keywordStrategyStatus{color:#014324;font-size:15px}.keywordStrategyEditor{gap:9px;display:grid}.keywordStrategyFields{grid-template-columns:110px 135px minmax(180px,1fr);align-items:end;gap:8px;display:grid}.keywordStrategyFields label{gap:4px;display:grid}.keywordStrategyFields label>span{color:var(--muted);font-size:15px;font-weight:800}.keywordStrategyFields input,.keywordStrategyFields select{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:7px;padding:7px 8px;font-size:15px}.keywordStrategyActions{align-items:center;gap:7px;display:flex}.keywordStrategyActions .keywordStrategyCancelButton{border-color:var(--line);color:var(--muted);background:0 0}.keywordStrategyError{color:#551610;font-size:15px;line-height:1.35}.keywordStrategyUrlField{min-width:210px}@media (max-width:1180px){.keywordStrategyFields{grid-template-columns:1fr 1fr}.keywordStrategyUrlField{grid-column:1/-1}}@media (max-width:980px){.rankMoverGrid{grid-template-columns:1fr}}@media (max-width:620px){.rankMoverRow{grid-template-columns:1fr auto}.rankMoverRow>.rankDelta{grid-area:1/2/3}.rankMoverRow>.rankPositionJourney{grid-column:1;justify-self:start;margin-top:4px}.keywordStrategyFields{grid-template-columns:1fr}.keywordStrategyUrlField{grid-column:auto}}.rankHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.rankAddKeywordLauncher{background:var(--accent);color:#fff;min-height:44px;font:inherit;cursor:pointer;text-align:left;border:1px solid #00431d;border-radius:10px;align-items:center;gap:10px;padding:8px 15px 8px 10px;display:inline-flex;box-shadow:0 8px 24px #0257241f}.rankAddKeywordLauncher:hover{transform:translateY(-1px);box-shadow:0 10px 28px #0257242e}.rankAddKeywordLauncher:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.rankAddKeywordLauncher>span:last-child{gap:1px;display:grid}.rankAddKeywordLauncher strong{font-size:15px;line-height:1.1}.rankAddKeywordLauncher small{opacity:.92;font-size:15px;font-weight:800}.rankAddKeywordPlus{background:#e1f1e51f;border-radius:8px;place-items:center;width:26px;height:26px;font-size:22px;font-weight:500;line-height:1;display:grid}.rankKeywordModalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#f2f9fdc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rankKeywordModal{background:#fff;border:1px solid #dbdfe3;border-radius:18px;width:min(760px,100%);max-height:min(780px,100vh - 48px);overflow:auto;box-shadow:0 30px 90px #0f172a31}.rankKeywordModalHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 26px 20px;display:flex}.rankKeywordModalHead h2{margin:5px 0 7px;font-size:24px}.rankKeywordModalHead p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.rankKeywordModalHead p strong{color:var(--text)}.rankKeywordModalClose{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;width:36px;height:36px;font-size:25px;line-height:1}.rankAddModalForm{gap:15px;padding:22px 26px 26px;display:grid}.rankKeywordPasteField{gap:7px;display:grid}.rankKeywordPasteField>span,.rankKeywordBulkOptions label>span{text-transform:uppercase;letter-spacing:.08em;color:#2f4351;font-size:15px;font-weight:850}.rankKeywordPasteField textarea{resize:vertical;width:100%;min-height:250px;color:var(--text);background:#fff;border:1px solid #dbdfe3;border-radius:11px;outline:none;padding:14px;font:500 14px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.rankKeywordPasteField textarea:focus{border-color:#2e7751;box-shadow:0 0 0 3px #00431d14}.rankKeywordPasteMeta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:15px;display:flex}.rankKeywordPasteMeta strong{color:var(--text);font-size:15px}.rankKeywordBulkOptions{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:220px 1fr;align-items:end;gap:14px;padding:13px;display:grid}.rankKeywordBulkOptions label{gap:6px;display:grid}.rankKeywordBulkOptions select{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:8px;padding:9px}.rankKeywordBulkOptions p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.rankKeywordBulkOptions code{color:#012d18;background:#e7ebe9;border-radius:4px;padding:2px 4px}.rankKeywordModalActions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.rankKeywordSubmit{min-width:170px}.rankFormStatus{color:#491711;background:#f0eded;border:1px solid #f2dbd7;border-radius:9px;padding:10px 12px;font-size:15px;line-height:1.45}.rankFormStatus.success{color:#01311a;background:#e7ebe9;border-color:#5f9472}.rankSummaryGrid{--rank-top3:#15803d;--rank-top10:#65a30d;--rank-top20:#ca8a04;--rank-top100:#ea580c;--rank-unranked:#94a3b8;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:18px;margin-bottom:18px;display:grid}.rankSummaryGrid>.panel{margin-top:0}.rankAverageCard .panelHead,.rankDistributionCard .panelHead{align-items:flex-start}.rankTrendChart{padding:14px 18px 16px}.rankTrendChartMeta,.rankTrendFooter{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.rankTrendChart svg{width:100%;height:auto;min-height:180px;margin-top:8px;display:block;overflow:visible}.rankTrendGridLine{stroke:#e1e5e7;stroke-width:1px;stroke-dasharray:4 5}.rankTrendAxisLabel,.rankTrendDateLabel{fill:#4d6475;font-family:inherit;font-size:15px}.rankTrendPath{fill:none;stroke:#004522;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 6px #00431d1f)}.rankTrendDot{fill:#f2f4f6;stroke:#02391c;stroke-width:2.5px}.rankTrendFooter{border-top:1px solid var(--line);margin-top:3px;padding-top:10px}.rankTrendFooter strong{color:var(--text);margin-left:4px;font-size:15px}.rankTrendEmpty{text-align:center;min-height:238px;color:var(--muted);align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.rankTrendEmpty strong{color:var(--text);font-size:15px}.rankTrendEmpty span{max-width:420px;font-size:15px;line-height:1.5}.rankTrendEmptyGraphic{border-bottom:1px solid #e1e5e7;width:min(390px,85%);height:80px;margin-bottom:8px;position:relative}.rankTrendEmptyGraphic:after{content:"";background:linear-gradient(90deg,#0000,#678ca0 15%,#00431d 48%,#678ca0 80%,#0000);height:2px;position:absolute;bottom:18px;left:0;right:0;transform:skewY(-5deg)}.rankTrendEmptyGraphic i{width:7px;height:7px;bottom:var(--y,18px);background:#15803d;border-radius:50%;position:absolute}.rankTrendEmptyGraphic i:first-child{--y:16px;left:12%}.rankTrendEmptyGraphic i:nth-child(2){--y:31px;left:36%}.rankTrendEmptyGraphic i:nth-child(3){--y:25px;left:64%}.rankTrendEmptyGraphic i:nth-child(4){--y:48px;left:86%}.rankDistributionVisual{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:22px;padding:18px 20px 22px;display:grid}.rankDistributionDonut{aspect-ratio:1;border-radius:50%;place-items:center;width:160px;display:grid;position:relative}.rankDistributionDonut:after{content:"";box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:50%;position:absolute;inset:28px}.rankDistributionDonut>div{z-index:1;text-align:center;display:grid;position:relative}.rankDistributionDonut strong{font-size:29px}.rankDistributionDonut span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:15px}.distributionBars{gap:10px;display:grid}.distributionRow{grid-template-columns:88px minmax(70px,1fr) 28px;align-items:center;gap:9px;font-size:15px;display:grid}.distributionRow>span{color:#27343d;white-space:nowrap;align-items:center;gap:7px;display:flex}.distributionRow>div{background:#e7eaed;border-radius:999px;height:6px;overflow:hidden}.distributionRow>div>i{border-radius:inherit;background:#4c7e65;min-width:2px;height:100%;display:block}.distributionRow>strong{text-align:right;font-size:15px}.rankDistributionLegend{border-radius:50%;flex:none;width:8px;height:8px}.rankDistributionLegend.top3{background:var(--rank-top3)}.rankDistributionLegend.top10{background:var(--rank-top10)}.rankDistributionLegend.top20{background:var(--rank-top20)}.rankDistributionLegend.top100{background:var(--rank-top100)}.rankDistributionLegend.unranked{background:var(--rank-unranked)}.rankMovementGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.rankMovementGrid>article,.rankMovementGrid>.rankMovementCard{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.rankMovementGrid>article span,.rankMovementGrid>article strong,.rankMovementGrid>article small{display:block}.rankMovementGrid>article span{color:var(--muted);margin-bottom:7px;font-size:15px}.rankMovementGrid>article strong{font-size:28px}.rankMovementGrid>article small{color:#465e6e;margin-top:7px;font-size:15px}@media (max-width:1120px){.rankSummaryGrid{grid-template-columns:1fr}.rankDistributionVisual{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:900px){.rankHeaderActions{justify-content:flex-start;width:100%}.rankMovementGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rankKeywordModalBackdrop{padding:12px}}@media (max-width:620px){.rankAddKeywordLauncher{justify-content:center;width:100%}.rankKeywordModalBackdrop{align-items:end;padding:0}.rankKeywordModal{border-radius:18px 18px 0 0;width:100%;max-height:92vh}.rankKeywordModalHead{padding:20px}.rankAddModalForm{padding:18px 20px 22px}.rankKeywordBulkOptions{grid-template-columns:1fr}.rankKeywordModalActions{grid-template-columns:1fr;display:grid}.rankKeywordModalActions button{width:100%}.rankDistributionVisual{grid-template-columns:1fr;justify-items:center}.distributionBars{width:100%}.rankMovementGrid{grid-template-columns:1fr}.rankTrendChart{padding-inline:10px}}.rankBulkMapLauncher{color:#00341a;font:inherit;cursor:pointer;text-align:left;background:#e5e9e7;border:1px solid #589670;border-radius:9px;flex:none;align-items:center;gap:9px;padding:8px 12px;display:inline-flex}.rankBulkMapLauncher:hover{background:#e1e5e3;border-color:#2e7751}.rankBulkMapLauncher:disabled{opacity:.45;cursor:not-allowed}.rankBulkMapLauncher>span:first-child{color:#004221;font-size:18px;line-height:1}.rankBulkMapLauncher>span:last-child{gap:1px;display:grid}.rankBulkMapLauncher strong{font-size:15px;line-height:1.15}.rankBulkMapLauncher small{color:#285b3f;font-size:15px}.rankBulkMapModal{width:min(920px,100%)}.rankBulkMapBody{gap:15px;padding:20px 26px 26px;display:grid}.rankBulkMapFormat{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 12px;padding:12px 14px;display:grid}.rankBulkMapFormat strong{font-size:15px}.rankBulkMapFormat code{color:#012d17;background:#e7ebe9;border:1px solid #d3e6d9;border-radius:6px;justify-self:start;padding:5px 8px;font-size:15px}.rankBulkMapFormat span{color:var(--muted);grid-column:1/-1;font-size:15px;line-height:1.45}.rankBulkMapStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.rankBulkMapStats>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 12px}.rankBulkMapStats>div.warning{background:#eeedeb;border-color:#a18055}.rankBulkMapStats strong,.rankBulkMapStats span{display:block}.rankBulkMapStats strong{font-size:18px}.rankBulkMapStats span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:15px}.rankBulkMapIssues{color:#491711;background:#f0edec;border:1px solid #f3d9d4;border-radius:9px;gap:5px;padding:10px 12px;font-size:15px;line-height:1.4;display:grid}.rankBulkMapPreview{border:1px solid var(--line);border-radius:10px;overflow:hidden}.rankBulkMapPreviewHead{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.rankBulkMapPreviewHead strong{text-transform:uppercase;letter-spacing:.07em;font-size:15px}.rankBulkMapPreviewHead span{color:var(--muted);font-size:15px}.rankBulkMapPreviewRow{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.5fr) 78px 100px minmax(170px,1fr) 70px;align-items:center;gap:8px;padding:8px 12px;font-size:15px;display:grid}.rankBulkMapPreviewRow:first-of-type{border-top:0}.rankBulkMapPreviewRow>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.rankBulkMapPreviewRow>span:not(.keywordBucket){color:#293c48;text-transform:capitalize}.rankBulkMapPreviewRow code{color:#1c445b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rankBulkMapPreviewRow em{text-align:right;font-style:normal;font-weight:800}.rankBulkMapPreviewRow em.matched{color:#033d20}.rankBulkMapPreviewRow em.missing{color:#4d2c00}.rankBulkMapPreviewMore{color:var(--muted);text-align:center;border-top:1px solid var(--line);padding:9px 12px;font-size:15px}.rankKeywordHead{align-items:flex-start;gap:18px}.rankKeywordHead>div:first-child{max-width:820px}@media (max-width:900px){.rankKeywordHead{flex-direction:column}.rankBulkMapLauncher{justify-content:center;width:100%}.rankBulkMapStats{grid-template-columns:repeat(2,minmax(0,1fr))}.rankBulkMapPreview{overflow-x:auto}.rankBulkMapPreviewRow{min-width:720px}}@media (max-width:620px){.rankBulkMapBody{padding:16px 18px 22px}.rankBulkMapFormat{grid-template-columns:1fr}.rankBulkMapFormat span{grid-column:auto}.rankBulkMapStats{grid-template-columns:1fr 1fr}}.pageOpportunityPanel{overflow:hidden;margin:0 0 18px!important}.pageOpportunityHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;padding:20px 22px;display:flex}.pageOpportunityHead h2{margin:4px 0 6px;font-size:21px}.pageOpportunityHead p:last-child{color:var(--muted);max-width:760px;margin:0;font-size:15px;line-height:1.55}.pageOpportunityTotals{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.pageOpportunityTotals span{border:1px solid var(--line);color:#445b68;text-transform:uppercase;letter-spacing:.05em;background:#fff;border-radius:9px;gap:2px;min-width:92px;padding:9px 11px;font-size:15px;display:grid}.pageOpportunityTotals strong{color:var(--text);letter-spacing:0;font-size:15px}.pageOpportunityNote{color:#2d4d3a;background:#edefee;border-bottom:1px solid #dadfdc;padding:10px 22px;font-size:15px;line-height:1.5}.pageOpportunityNote b{color:#01351a}.pageOpportunityList{display:grid}.pageOpportunityRow{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:0;display:grid}.pageOpportunityRow:first-child{border-top:0}.pageOpportunityOrder{color:#5a7a8b;border-right:1px solid var(--line);background:#fff;place-items:start center;padding-top:18px;font-size:15px;font-weight:900;display:grid}.pageOpportunityMain{min-width:0}.pageOpportunityTitle{justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px 11px;display:flex}.pageOpportunityTitle>div:first-child{min-width:0}.pageOpportunityTitle a{color:#091d11;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850;text-decoration:none;display:block;overflow:hidden}.pageOpportunityTitle a:hover{text-decoration:underline}.pageOpportunityTitle>div:first-child>span{color:#465f6c;margin-top:4px;font-size:15px;display:block}.pageEvidenceState{border:1px solid var(--line);text-align:right;background:#fff;border-radius:8px;flex:none;gap:1px;min-width:98px;padding:6px 8px;display:grid}.pageEvidenceState strong{text-transform:uppercase;letter-spacing:.05em;font-size:15px}.pageEvidenceState small{color:#475f6b;font-size:15px}.pageEvidenceState.observe{background:#eeecea;border-color:#9a8251}.pageEvidenceState.observe strong{color:#3c2d00}.pageEvidenceState.evidence{background:#e6eae8;border-color:#54936f}.pageEvidenceState.evidence strong{color:#00381b}.pageEvidenceState.live{background:#e9ecef;border-color:#618da5}.pageEvidenceState.live strong{color:#003a4f}.pageEvidenceState.pending strong{color:#394d59}.pageOpportunityMetrics{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.pageOpportunityMetrics>div{background:#fff;gap:3px;padding:10px 12px;display:grid}.pageOpportunityMetrics span{text-transform:uppercase;letter-spacing:.06em;color:#4d6573;font-size:15px}.pageOpportunityMetrics strong{font-size:15px}.pageOpportunityMetrics small{color:#4a616e;font-size:15px;line-height:1.35}.pageOpportunityDetails{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.pageOpportunityIntents,.pageOpportunityKeywords{flex-wrap:wrap;gap:5px;display:flex}.pageOpportunityIntents span{color:#003d1e;text-transform:uppercase;background:#e5e9e7;border:1px solid #5d9572;border-radius:999px;padding:4px 6px;font-size:15px;font-weight:850}.pageOpportunityKeywords span,.pageOpportunityKeywords em{color:#063d55;background:#e9ecef;border:1px solid #dee2e6;border-radius:999px;padding:4px 6px;font-size:15px;font-style:normal}.pageOpportunityKeywords em{color:#465965;background:#eceef0;border-color:#e2e4e6}.pageOpportunityIntervention{background:#fff;border-left:2px solid #388258;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 12px 12px;padding:8px 10px;display:grid}.pageOpportunityIntervention span{text-transform:uppercase;letter-spacing:.06em;color:#39644c;font-size:15px}.pageOpportunityIntervention strong{color:#002c17;font-size:15px}.pageOpportunityIntervention small{color:#506958;white-space:nowrap;font-size:15px}@media (max-width:980px){.pageOpportunityHead{display:grid}.pageOpportunityTotals{justify-content:flex-start}.pageOpportunityMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pageOpportunityDetails,.pageOpportunityIntervention{grid-template-columns:1fr}}@media (max-width:620px){.pageOpportunityHead{padding:16px}.pageOpportunityTotals{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.pageOpportunityTotals span{min-width:0}.pageOpportunityNote{padding:9px 16px}.pageOpportunityRow{grid-template-columns:30px minmax(0,1fr)}.pageOpportunityTitle{display:grid}.pageEvidenceState{text-align:left}.pageOpportunityMetrics{grid-template-columns:1fr}.pageOpportunityTitle a{white-space:normal;word-break:break-word}}.pageOpportunityAction{background:#fff;border-left:2px solid #5c8ca9;justify-content:space-between;align-items:center;gap:12px;margin:0 12px 12px;padding:9px 10px;display:flex}.pageOpportunityAction>div{gap:2px;display:grid}.pageOpportunityAction span{text-transform:uppercase;letter-spacing:.06em;color:#3a5f72;font-size:15px}.pageOpportunityAction strong{color:#122e3b;font-size:15px}.pageOpportunityAction a{color:#00344a;background:#e9ecef;border:1px solid #5c8ca9;border-radius:7px;flex:none;padding:6px 8px;font-size:15px;font-weight:850;text-decoration:none}.pageOpportunityAction a:hover{background:#e4e8ec;border-color:#37708c}@media (max-width:620px){.pageOpportunityAction{display:grid}.pageOpportunityAction a{justify-self:start}}.pageOpportunityActionLinks{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.pageOpportunityActionLinks a{color:#00344a;background:#e9ecef;border:1px solid #5c8ca9;border-radius:7px;flex:none;padding:6px 8px;font-size:15px;font-weight:850;text-decoration:none}.pageOpportunityActionLinks a:first-child{color:#01341a;background:#e6eae8;border-color:#53926d}.pageOpportunityActionLinks a:hover{background:#e4e8ec;border-color:#37708c}.pageOpportunityActionLinks a:first-child:hover{background:#e0e5e1;border-color:#2e7751}@media (max-width:620px){.pageOpportunityActionLinks{justify-content:flex-start}.pageOpportunityActionLinks a{text-align:center;width:100%}}.pageWorkflowSummary{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.pageWorkflowSummary>span{color:#475f6b;text-transform:uppercase;letter-spacing:.05em;background:#fff;align-items:baseline;gap:5px;padding:8px 12px;font-size:15px;display:flex}.pageWorkflowSummary strong{color:var(--text);letter-spacing:0;font-size:15px}.pageWorkflowSummary .content strong{color:#003a4f}.pageWorkflowSummary .observe strong{color:#3c2d00}.pageWorkflowSummary .due strong{color:#582c00}.pageEvidenceState.brief,.pageEvidenceState.draft{background:#e9ecef;border-color:#5c8ca9}.pageEvidenceState.brief strong,.pageEvidenceState.draft strong{color:#00344a}.pageEvidenceState.due{background:#f3eae2;border-color:#a06c33}.pageEvidenceState.due strong{color:#4a2c00}.pageEvidenceState.planned{background:#fff;border-color:#7886a2}.pageEvidenceState.planned strong{color:#2d3857}.pageEvidenceState.rolledback{background:#fff;border-color:#a97776}.pageEvidenceState.rolledback strong{color:#5c2629}.pageOpportunityAction.workflow small{color:#4c6470;font-size:15px;line-height:1.4}.pageOpportunityAction.workflow.observe{background:#fff;border-left-color:#8c7230}.pageOpportunityAction.workflow.measurement_due{background:#efedeb;border-left-color:#935c11}.pageOpportunityAction.workflow.comparison_captured{background:#fff;border-left-color:#388258}.pageOpportunityAction.workflow.brief_ready,.pageOpportunityAction.workflow.draft_ready{background:#fff;border-left-color:#5c8ca9}.pageOpportunityAction.workflow.intervention_planned{background:#fff;border-left-color:#7886a2}.pageOpportunityAction.workflow.rolled_back{background:#fff;border-left-color:#a97776}.pageOpportunityAction.workflow.untreated{border-left-color:#5c8ca9}.pageOpportunityAction.workflow.measurement_due .pageOpportunityActionLinks a{color:#4a2c00;background:#f3eae2;border-color:#a06c33}@media (max-width:760px){.pageWorkflowSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rankCheckPanel{margin:0 0 18px}.rankCheckPanel .panelHead{align-items:flex-start}.rankCheckPanel .panelHead .muted{max-width:780px;margin:5px 0 0}.rankCheckBody{padding:18px 22px 20px}.rankCheckFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rankCheckFacts>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px}.rankCheckFacts span,.rankCheckFacts strong{display:block}.rankCheckFacts span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:14px}.rankCheckFacts strong{font-size:16px}.rankCheckProgress{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:14px;padding:13px}.rankCheckProgressTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.rankCheckProgressTop>div{gap:4px;display:grid}.rankCheckProgressTop>div span{color:var(--muted);font-size:14px}.rankCheckProgressTop>span{text-transform:uppercase;letter-spacing:.07em;color:#00341a;font-size:14px}.rankProgressTrack{background:#e8ebed;border-radius:999px;height:7px;margin-top:11px;overflow:hidden}.rankProgressTrack i{background:var(--accent);border-radius:inherit;height:100%;transition:width .2s;display:block}.rankCheckActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.rankCheckActions .integrationCallout{width:100%;margin:0}.rankCostNote{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.5}@media (max-width:760px){.rankCheckFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.rankCheckProgressTop{flex-direction:column}.rankCheckActions{flex-direction:column;align-items:stretch}.rankCheckActions .primaryButton,.rankCheckActions .secondaryButton{width:100%}}@media (max-width:480px){.rankCheckFacts{grid-template-columns:1fr}}
.queryActions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.queryOptimizeButton{color:#003051;cursor:pointer;background:#ebedef;border:1px solid #d9dee3;border-radius:8px;padding:6px 10px;font-size:14px;font-weight:800}.queryOptimizeButton:hover{background:#e4e8ec}.queryPageLink{text-decoration:none}.queryPageLink:hover{color:#003051;text-decoration:underline}.contentOpportunityNotice strong{margin-right:6px}@media (max-width:760px){.queryActions{flex-direction:column;align-items:flex-end}}
.keywordIntelligenceHeader{align-items:flex-start}.keywordWebsiteBar{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;padding:20px 24px;display:flex}.keywordWebsiteForm{flex:1;align-items:end;gap:12px;display:flex}.keywordWebsiteForm>div{flex:1;max-width:720px}.keywordWebsiteForm .keywordMarketField{max-width:360px}.keywordWebsiteForm label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:14px;font-weight:800;display:block}.keywordWebsiteForm select,.queryTrackControl select{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:12px;padding:13px 14px}.keywordWindowNote{text-align:right;min-width:220px}.keywordWindowNote span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:14px;display:block}.keywordWindowNote strong{font-size:15px}.keywordMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.keywordMetricGrid article{border:1px solid var(--border);background:var(--panel);border-radius:18px;padding:20px}.keywordMetricGrid span{color:var(--muted);margin-bottom:8px;font-size:14px;display:block}.keywordMetricGrid strong{margin-bottom:10px;font-size:28px;line-height:1;display:block}.keywordMetricGrid small{color:var(--muted)}.keywordRecommendationPanel{overflow:hidden}.keywordRecommendationHead{align-items:flex-start;gap:24px}.keywordRecommendationHead>div:first-child{max-width:1000px}.keywordRecommendationHead h2{margin:4px 0 8px}.keywordRecommendationActions{justify-content:flex-end;align-items:flex-start;gap:18px;margin-left:auto;display:flex}.keywordShownCount{text-align:right;min-width:150px}.keywordShownCount strong{font-size:28px;display:block}.keywordShownCount span{color:var(--muted);font-size:14px}.keywordEnrichControl{text-align:left;min-width:230px}.keywordEnrichControl .secondaryButton{white-space:nowrap;width:100%}.keywordEnrichControl small,.keywordEnrichControl span{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.35;display:block}.keywordEnrichControl span{color:#013d57}.keywordEnrichControl button:disabled{opacity:.55;cursor:not-allowed}.keywordRecommendationTable{min-width:1480px}.keywordRecommendationTable td{vertical-align:middle}.keywordRecommendationTable th{white-space:nowrap}.keywordRecommendationTable thead tr.keywordSourceGroups th{background:#e6f0f8f5;border-bottom-color:#013d572e}.keywordRecommendationTable thead tr.keywordSourceGroups th[colspan]{color:#02351c;text-align:center;letter-spacing:.08em}.keywordQueryCell{min-width:310px;max-width:390px}.keywordQueryCell strong{margin-bottom:6px;display:block}.keywordQueryCell a,.keywordQueryCell>span{color:#013d57;overflow-wrap:anywhere;font-size:14px;line-height:1.35;display:block}.providerMetricCell{font-variant-numeric:tabular-nums}.keywordIntentCell{min-width:130px}.keywordIntentCell>strong{text-transform:capitalize;margin-bottom:6px;font-size:14px;display:block}.opportunityScore{border:1px solid var(--border);border-radius:999px;place-items:center;min-width:42px;height:32px;font-weight:900;display:inline-grid}.opportunityScore.high{color:#02351c;background:#004b2621;border-color:#004b2661}.opportunityScore.medium{color:#3a2800;background:#47310121;border-color:#47310161}.opportunityScore.low{color:var(--muted)}.commercialSignal,.keywordReason{border:1px solid var(--border);white-space:nowrap;text-transform:capitalize;border-radius:999px;padding:6px 9px;font-size:14px;display:inline-block}.commercialSignal.high{color:#02351c;border-color:#004b2659}.commercialSignal.medium{color:#3a2800;border-color:#47310159}.commercialSignal.low{color:#691f25;border-color:#a11a2859}.commercialSignal.unknown{color:var(--muted)}.keywordReason{text-transform:none;color:#162e3d}.queryTrackControl{grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:7px;min-width:205px;display:grid}.queryTrackControl select{padding:9px 10px;font-size:14px}.queryTrackControl .secondaryButton{white-space:nowrap;padding:9px 11px}.queryTrackControl small{color:var(--muted);grid-column:1/-1}.queryTrackedState strong{color:#02351c;display:block}.queryTrackedState span{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:14px;display:block}.trackedQueryRow{opacity:.62}.keywordScoringNote{color:#342700;background:#e8ddc738;border:1px solid #47310159;border-radius:16px;grid-template-columns:190px 1fr;gap:20px;margin-top:18px;padding:18px 22px;display:grid}@media (max-width:1200px){.keywordMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.keywordRecommendationActions{flex-direction:column-reverse;align-items:flex-end}}@media (max-width:760px){.keywordWebsiteBar,.keywordWebsiteForm{flex-direction:column;align-items:stretch}.keywordWebsiteForm .keywordMarketField{max-width:none}.keywordWindowNote{text-align:left}.keywordMetricGrid{grid-template-columns:1fr 1fr}.keywordScoringNote{grid-template-columns:1fr}.keywordRecommendationHead{flex-direction:column}.keywordRecommendationActions{align-items:stretch;width:100%}.keywordShownCount{text-align:left}}
.weeklyWebsitePicker{align-items:end;gap:10px;margin:-6px 0 18px;display:flex}.weeklyWebsitePicker label{flex:1;gap:6px;min-width:360px;max-width:620px;display:grid}.weeklyWebsitePicker label span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:800}.weeklyWebsitePicker select{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:9px;min-height:42px;padding:11px 12px}.weeklySetupPanel,.weeklyEmptyPlan{padding:28px}.weeklyEmptyPlan{justify-content:space-between;align-items:center;gap:24px;display:flex}.weeklyEmptyPlan>div{max-width:780px}.weeklyEmptyPlan h2,.weeklySetupPanel h2{margin:4px 0 10px}.weeklyGenerateControl{justify-items:end;gap:8px;display:grid}.weeklyError{color:#591223;font-size:14px}.weeklyHero{margin-bottom:18px;padding:0}.weeklyHeroHead{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 18px;display:flex}.weeklyHeroHead h2{margin:4px 0 8px}.weeklyPlanState{color:#003217;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#e4e9e6;border:1px solid #619376;border-radius:999px;padding:7px 11px;font-size:14px;font-weight:900;display:inline-flex}.weeklyPlanState.complete{background:#e0e5e1;border-color:#5a8971}.weeklyProgressTrack{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;height:7px}.weeklyProgressTrack span{background:#15803d;height:100%;transition:width .2s;display:block}.weeklyStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.weeklyStats article{border-right:1px solid var(--line);padding:17px 20px}.weeklyStats article:last-child{border-right:0}.weeklyStats span,.weeklyStats strong,.weeklyStats small{display:block}.weeklyStats span{color:var(--muted);font-size:14px}.weeklyStats strong{margin:6px 0;font-size:25px}.weeklyStats small{color:var(--muted);font-size:14px;line-height:1.4}.weeklyWorkPanel{margin-top:0}.weeklyItemList{display:grid}.weeklyItem{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 22px;transition:background .15s;display:grid}.weeklyItem:first-child{border-top:0}.weeklyItem:hover{background:#fff}.weeklyItem.done{background:#43936214}.weeklyItem.ignored{opacity:.62}.weeklyItemNumber{color:#00371b;background:#e4e9e6;border:1px solid #cbe2d3;border-radius:10px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid}.weeklyItemMain{min-width:0}.weeklyItemMeta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.weeklyItemMeta span,.weeklyItemMeta b{border:1px solid var(--line);text-transform:capitalize;border-radius:999px;padding:4px 7px;font-size:14px}.weeklyItemMeta span{color:#00371b;background:#e7ebe9;border-color:#cbe2d3}.weeklyItemMeta b{color:#2c3d49;background:#fff;font-weight:700}.weeklyItemMain h4{margin:9px 0 5px;font-size:15px}.weeklyItemMain p{color:var(--muted);overflow-wrap:anywhere;max-width:860px;margin:0;font-size:14px;line-height:1.45}.weeklyItemActions{justify-items:end;gap:9px;min-width:210px;display:grid}.weeklyStatusControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.weeklyStatusControls button{border:1px solid var(--line);color:#334551;font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:6px 8px;font-size:14px}.weeklyStatusControls button:hover{border-color:#619376}.weeklyStatusControls button.active{color:#041f11;background:#e0e5e1;border-color:#4d7f62}.weeklyStatusControls button.active.done{color:#003217}.weeklyStatusControls button.active.ignored{color:#5a2622;background:#f0edec;border-color:#9e7a75}.weeklyStatusControls button:disabled{cursor:wait;opacity:.65}.weeklyArchivedStatus{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--line);color:#2d3d48;border-radius:999px;padding:5px 8px;font-size:14px}.weeklyArchivedStatus.done{color:#003217;border-color:#619376}.weeklyArchivedStatus.ignored{color:#5a2622;border-color:#9e7a75}.weeklyHistoryPanel{margin-top:18px}.weeklyHistoryList{display:grid}.weeklyHistoryList a{border-top:1px solid var(--line);color:inherit;justify-content:space-between;align-items:center;gap:20px;padding:15px 22px;text-decoration:none;display:flex}.weeklyHistoryList a:first-child{border-top:0}.weeklyHistoryList a:hover,.weeklyHistoryList a.active{background:#fff}.weeklyHistoryList a.active{box-shadow:inset 3px 0 #004520}.weeklyHistoryList a div strong,.weeklyHistoryList a div span{display:block}.weeklyHistoryList a div strong{font-size:14px}.weeklyHistoryList a div span{color:var(--muted);margin-top:4px;font-size:14px}.weeklyHistoryList a>b{color:#00371b;font-size:16px}@media (max-width:1050px){.weeklyStats{grid-template-columns:repeat(3,minmax(0,1fr))}.weeklyStats article{border-bottom:1px solid var(--line)}.weeklyItem{grid-template-columns:44px minmax(0,1fr)}.weeklyItemActions{grid-column:2;justify-content:space-between;align-items:center;min-width:0;display:flex}}@media (max-width:700px){.weeklyWebsitePicker,.weeklyEmptyPlan,.weeklyHeroHead{flex-direction:column;align-items:stretch}.weeklyWebsitePicker label{min-width:0;max-width:none}.weeklyGenerateControl{justify-items:stretch}.weeklyStats{grid-template-columns:1fr 1fr}.weeklyStats article{border-right:1px solid var(--line)}.weeklyItem{grid-template-columns:1fr}.weeklyItemNumber{width:34px;height:34px}.weeklyItemActions{flex-direction:column;grid-column:1;align-items:stretch}.weeklyStatusControls{justify-content:flex-start}.weeklyHistoryList a{align-items:flex-start}}
.publicPage{min-height:100vh;color:var(--text);background:#fff}.publicHeader{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto;padding:26px 28px;display:flex}.publicBrand{color:var(--text);align-items:center;gap:12px;font-size:18px;text-decoration:none;display:flex}.publicNav{align-items:center;gap:20px;display:flex}.publicNav>a:not(.primaryButton){color:var(--muted);font-size:15px;text-decoration:none}.landingHero{grid-template-columns:1.25fr .75fr;align-items:center;gap:64px;max-width:1180px;margin:0 auto;padding:86px 28px 64px;display:grid}.landingHero h1{letter-spacing:-.045em;max-width:800px;margin:14px 0 24px;font-size:clamp(42px,6vw,78px);line-height:.98}.landingLead{color:#283a47;max-width:730px;font-size:19px;line-height:1.65}.landingActions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.landingPanel{border:1px solid var(--line);background:linear-gradient(145deg,#e7ebec,#fff);border-radius:24px;gap:18px;padding:30px;display:grid;box-shadow:0 20px 80px #0f172a12}.landingPanel span{color:#024022;letter-spacing:.12em;font-size:14px;font-weight:800}.landingPanel strong{font-size:28px;line-height:1.2}.landingPanel small{color:var(--muted);font-size:15px;line-height:1.6}.publicFeatureGrid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1180px;margin:0 auto;padding:26px 28px 84px;display:grid}.publicFeatureGrid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.publicFeatureGrid strong{font-size:16px}.publicFeatureGrid p{color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.6}.privacyStrip{background:#e8ecea;border:1px solid #5c9571;border-radius:18px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;max-width:1124px;margin:0 auto 80px;padding:28px;display:grid}.privacyStrip h2{margin:4px 0 0;font-size:28px}.privacyStrip>p{color:#1b3425;margin:0;line-height:1.7}.authPage{place-items:center;padding:32px;display:grid}.authPage>.publicBrand{position:fixed;top:26px;left:30px}.authCard{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(460px,100%);padding:30px;box-shadow:0 24px 80px #0f172a16}.authCard h1{margin:8px 0 10px;font-size:32px}.authCard>p:not(.eyebrow){color:var(--muted);line-height:1.55}.authForm{gap:14px;margin-top:24px;display:grid}.authForm label{gap:7px;display:grid}.authForm label span{color:#253540;font-size:14px;font-weight:700}.authForm input{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:10px;outline:none;padding:12px 13px}.authForm input:focus{border-color:#00431d}.authHint,.authSwitch{color:var(--muted);margin:0;font-size:14px}.authSwitch{text-align:center;margin-top:5px}.authSwitch a{color:#01371d}.authSubmit{cursor:pointer;border:0;justify-content:center}.authSubmit:disabled{opacity:.65;cursor:wait}.brandLink{text-decoration:none}.sidebarFooter{color:var(--muted);gap:10px;margin-top:auto;padding:16px 16px 4px;font-size:14px;display:grid}.logoutButton{border:1px solid var(--line);color:#26343e;cursor:pointer;text-align:left;background:0 0;border-radius:8px;padding:8px 10px}.logoutButton:hover{color:#121212;border-color:#638197}.publicResource{max-width:850px;margin:0 auto;padding:74px 28px 100px}.publicResource>h1{letter-spacing:-.035em;margin:14px 0 20px;font-size:clamp(40px,6vw,68px);line-height:1.02}.publicLead{color:#293945;margin-bottom:24px;font-size:19px;line-height:1.7}.publicArticle{color:#1e272d;margin-top:42px;font-size:17px;line-height:1.85}.publicArticle h2{color:#121212;margin:46px 0 14px;font-size:32px;line-height:1.2}.publicArticle h3{color:#121212;margin:34px 0 12px;font-size:24px}.publicArticle p{white-space:pre-line}.publicArticle li{margin:8px 0}.publicResource+.publicFooter{margin-top:0}@media (max-width:900px){.landingHero{grid-template-columns:1fr;padding-top:54px}.publicFeatureGrid{grid-template-columns:repeat(2,1fr)}.privacyStrip{grid-template-columns:1fr;margin-left:28px;margin-right:28px}}@media (max-width:620px){.publicHeader{padding:20px}.publicNav>a:not(.primaryButton){display:none}.landingHero{padding:48px 20px}.publicFeatureGrid{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.privacyStrip{margin-left:20px;margin-right:20px}.authPage>.publicBrand{margin-bottom:22px;position:static}.authPage{padding:24px;display:block}.authCard{margin:0 auto}.publicResource{padding:48px 20px 72px}}.authInviteError{color:#591223;background:#fff;border:1px solid #f2d6d9;border-radius:8px;margin:0;padding:9px 10px;font-size:14px;line-height:1.4}.authInviteBack{margin-top:18px}.authCard strong{color:var(--text)}.pricingHero{text-align:center;max-width:980px;margin:0 auto;padding:72px 28px 34px}.pricingHero h1{letter-spacing:-.04em;max-width:900px;margin:12px auto 18px;font-size:clamp(42px,6vw,70px);line-height:1}.pricingHero>p:last-child{color:#283a47;max-width:760px;margin:0 auto;font-size:18px;line-height:1.65}.pricingCard{background:linear-gradient(145deg,#eaedeb,#fff);border:1px solid #53936e;border-radius:22px;max-width:980px;margin:0 auto 26px;overflow:hidden}.pricingCardHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:36px;padding:28px;display:flex}.pricingCardHead>div:first-child{max-width:650px}.pricingCardHead span{color:#01391e;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:900}.pricingCardHead h2{margin:7px 0 8px;font-size:30px}.pricingCardHead p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.pricingPrice{text-align:right;min-width:190px}.pricingPrice strong{font-size:26px;display:block}.pricingPrice span{color:#30483a;text-transform:none;letter-spacing:0;margin-top:4px;font-weight:600;line-height:1.4;display:block}.pricingIncluded{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.pricingIncluded>div{background:#fff;align-items:center;gap:9px;padding:13px 16px;display:flex}.pricingIncluded span{color:#014324;font-weight:900}.pricingIncluded strong{font-size:14px}.pricingActions{background:#fff;gap:10px;padding:18px 22px;display:flex}.pricingDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:980px;margin:0 auto;padding:0 0 50px;display:grid}.pricingDetails article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.pricingDetails span{color:#014324;letter-spacing:.07em;font-size:14px;font-weight:900}.pricingDetails h3{margin:7px 0 6px;font-size:17px}.pricingDetails p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.pricingNote{background:#e9ecef;border:1px solid #5c8ca9;border-radius:16px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:28px;max-width:924px;margin:0 auto 78px;padding:24px 28px;display:grid}.pricingNote h2{margin:4px 0 0}.pricingNote>p{color:#22333c;margin:0;font-size:14px;line-height:1.6}@media (max-width:720px){.pricingCardHead,.pricingNote{grid-template-columns:1fr;display:grid}.pricingPrice{text-align:left}.pricingIncluded,.pricingDetails{grid-template-columns:1fr}.pricingActions{flex-direction:column}.pricingHero{padding-top:48px}}.trustHero{text-align:center;max-width:980px;margin:0 auto;padding:72px 28px 40px}.trustHero h1{letter-spacing:-.04em;max-width:900px;margin:12px auto 18px;font-size:clamp(42px,6vw,70px);line-height:1}.trustHero>p:last-child{color:#283a47;max-width:780px;margin:0 auto;font-size:18px;line-height:1.65}.trustGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1080px;margin:0 auto;padding:0 28px 48px;display:grid}.trustGrid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.trustGrid article>span{color:#014324;letter-spacing:.08em;font-size:14px;font-weight:900}.trustGrid h2{margin:7px 0;font-size:18px}.trustGrid p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.trustEvidence,.trustBoundary,.trustCta{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:1024px;margin:0 auto 24px;padding:24px 28px}.trustEvidence{grid-template-columns:.7fr 1.3fr;gap:28px;display:grid}.trustEvidence h2,.trustBoundary h2,.trustCta h2{margin:4px 0 0}.trustEvidenceList{gap:8px;display:grid}.trustEvidenceList p{border:1px solid var(--line);color:#293945;background:#fff;border-radius:8px;margin:0;padding:9px 10px;font-size:14px;line-height:1.5}.trustEvidenceList strong{color:var(--text)}.trustBoundary{background:#ecece9;border-color:#988456;grid-template-columns:.7fr 1.3fr;gap:28px;display:grid}.trustBoundary>p{color:#443502;margin:0;font-size:14px;line-height:1.65}.trustCta{background:#e8ecea;border-color:#5c9571;justify-content:space-between;align-items:center;gap:24px;margin-bottom:72px;display:flex}.trustCta p{color:#1b3425;margin:6px 0 0;font-size:14px;line-height:1.55}@media (max-width:760px){.trustGrid,.trustEvidence,.trustBoundary{grid-template-columns:1fr}.trustCta{flex-direction:column;align-items:stretch}.trustGrid{padding-left:20px;padding-right:20px}.trustHero{padding-top:48px}}
.projectContext{border:1px solid var(--line);background:#fff;border-radius:12px;gap:9px;margin:0 0 18px;padding:12px;display:grid}.projectContextHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.projectContextHead>span{letter-spacing:.11em;text-transform:uppercase;color:#023d22;font-size:15px;font-weight:900}.projectContextHead a{color:#364d5b;font-size:15px;text-decoration:none}.projectContextHead a:hover{color:#11161a}.projectContext select{color:#11161a;background:#fff;border:1px solid #dce0e4;border-radius:9px;width:100%;min-width:0;padding:10px 11px;font-weight:750}.projectContext select:focus{outline-offset:1px;outline:2px solid #3a895a}.projectContext select:disabled{opacity:.65}.projectContextMeta{gap:2px;min-width:0;display:grid}.projectContextMeta strong,.projectContextMeta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projectContextMeta strong{color:#11161a;font-size:15px}.projectContextMeta span{color:#445969;font-size:15px}.projectAddLink{color:#013e22;font-size:15px;font-weight:800;text-decoration:none}.projectAddLink:hover{color:#002b15}.sidebar nav{min-height:0;padding-right:2px;overflow-y:auto}.sidebarNavDisabled{color:#6a7f8f;cursor:not-allowed;-webkit-user-select:none;user-select:none;border-radius:9px;padding:11px 13px;font-size:15px;display:block}.sidebarFooter{color:#5c7183;gap:8px;margin-top:auto;padding:12px 10px 0;font-size:15px;display:grid}.sidebarFooter button{justify-self:start}@media (max-width:980px){.projectContext{margin:0 0 12px}.projectContextMeta{display:none}.sidebar nav{padding-bottom:4px;overflow:auto hidden}.sidebarNavDisabled{white-space:nowrap}}
.workspacePlanBadge{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;padding:7px 10px;font-size:15px;font-weight:900;display:inline-flex}.workspacePlanBadge.active,.workspacePlanBadge.trialing{color:#00341a;background:#e5e9e7;border-color:#5c9571}.workspacePlanBadge.paused,.workspacePlanBadge.past_due{color:#2f2200;background:#ecece9;border-color:#988456}.workspacePlanBadge.canceled{color:#591223;background:#fff;border-color:#f2d6d9}.workspaceBillingPanel,.workspaceTeamPanel{overflow:hidden}.workspacePlanGrid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workspacePlanGrid>div{border-right:1px solid var(--line);border-top:1px solid var(--line);background:#fff;padding:16px 18px}.workspacePlanGrid>div:nth-child(3n){border-right:0}.workspacePlanGrid span,.workspacePlanGrid strong,.workspacePlanGrid small{display:block}.workspacePlanGrid span{text-transform:uppercase;letter-spacing:.05em;color:#4c6470;font-size:15px}.workspacePlanGrid strong{margin:5px 0;font-size:16px}.workspacePlanGrid small{color:var(--muted);font-size:15px;line-height:1.4}.workspaceEntitlements{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;gap:8px;padding:12px 18px;display:flex}.workspaceEntitlements span{border:1px solid var(--line);color:#445864;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:15px;display:inline-flex}.workspaceEntitlements strong{color:var(--text)}.workspaceBillingNotice{background:#ecece9;gap:3px;padding:12px 18px;display:grid}.workspaceBillingNotice strong{color:#2f2200;font-size:15px}.workspaceBillingNotice span{color:#443502;font-size:15px;line-height:1.45}.workspaceSettingsMigration{color:#2f2200;background:#ecece9;gap:5px;padding:18px;display:grid}.workspaceSettingsMigration span{color:#443502;font-size:15px}.workspaceSettingsMigration code{color:#1d1600}.workspaceTeam{display:grid}.workspaceTeamSummary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workspaceTeamSummary>div{border-right:1px solid var(--line);background:#fff;padding:13px 16px}.workspaceTeamSummary>div:last-child{border-right:0}.workspaceTeamSummary span,.workspaceTeamSummary strong{display:block}.workspaceTeamSummary span{text-transform:uppercase;color:#4c6470;font-size:15px}.workspaceTeamSummary strong{text-transform:capitalize;margin-top:4px;font-size:15px}.workspaceInviteForm{border-bottom:1px solid var(--line);background:#fff;padding:16px 18px}.workspaceInviteForm>div{grid-template-columns:minmax(0,1fr) 170px auto;align-items:end;gap:10px;display:grid}.workspaceInviteForm label{gap:5px;display:grid}.workspaceInviteForm label span{text-transform:uppercase;color:#475f6b;font-size:15px;font-weight:800}.workspaceInviteForm input,.workspaceInviteForm select,.workspaceMemberRole select,.workspaceInviteLink input{width:100%;color:var(--text);background:#fff;border:1px solid #dde1e4;border-radius:8px;padding:9px 10px;font-size:15px}.workspaceInviteForm p{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.4}.workspaceInviteLink{border-bottom:1px solid var(--line);background:#e5e9e7;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px 18px;display:grid}.workspaceInviteLink>div{gap:5px;display:grid}.workspaceInviteLink span{color:#00341a;font-size:15px}.workspaceTeamMessage{border-bottom:1px solid var(--line);color:#00344a;background:#e9ecef;padding:9px 18px;font-size:15px}.workspaceMemberList{display:grid}.workspaceMemberRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) 160px 120px 100px;align-items:center;gap:12px;padding:12px 18px;display:grid}.workspaceMemberIdentity{align-items:center;gap:10px;min-width:0;display:flex}.workspaceMemberAvatar{color:#00344a;background:#e9ecef;border:1px solid #5c8ca9;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:15px;font-weight:900;display:grid}.workspaceMemberAvatar.owner{color:#003217;background:#e0e5e1;border-color:#619376}.workspaceMemberAvatar.admin{color:#2f2200;background:#ecece9;border-color:#988456}.workspaceMemberIdentity>div{gap:2px;min-width:0;display:grid}.workspaceMemberIdentity strong{font-size:15px}.workspaceMemberIdentity small{color:var(--muted);text-overflow:ellipsis;font-size:15px;overflow:hidden}.workspaceMemberRole>span{border:1px solid var(--line);text-transform:uppercase;color:#34464e;border-radius:999px;padding:5px 7px;font-size:15px;display:inline-flex}.workspaceMemberJoined{gap:2px;display:grid}.workspaceMemberJoined span{text-transform:uppercase;color:#4c6470;font-size:15px}.workspaceMemberJoined strong{font-size:15px}.workspaceMemberActions{text-align:right}.workspaceMemberActions small{color:#4c6470;font-size:15px}.dangerTextButton{color:#5c2629;cursor:pointer;background:0 0;border:0;padding:5px;font-size:15px;font-weight:800}.dangerTextButton:hover{text-decoration:underline}.dangerTextButton:disabled{opacity:.4;cursor:not-allowed}.workspacePendingInvites{background:#fff;display:grid}.workspacePendingHead{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 18px;display:flex}.workspacePendingHead strong{font-size:15px}.workspacePendingHead span{color:var(--muted);font-size:15px}.workspacePendingInvites>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 220px auto;align-items:center;gap:12px;padding:11px 18px;display:grid}.workspacePendingInvites>article:last-child{border-bottom:0}.workspacePendingInvites article>div{gap:2px;display:grid}.workspacePendingInvites strong{font-size:15px}.workspacePendingInvites small,.workspacePendingInvites span{color:var(--muted);font-size:15px}@media (max-width:900px){.workspacePlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspacePlanGrid>div:nth-child(3n){border-right:1px solid var(--line)}.workspacePlanGrid>div:nth-child(2n){border-right:0}.workspaceTeamSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceMemberRow{grid-template-columns:minmax(0,1fr) 140px}.workspaceMemberJoined,.workspaceMemberActions{grid-column:2}.workspacePendingInvites>article{grid-template-columns:1fr 180px}}@media (max-width:650px){.workspacePlanGrid,.workspaceTeamSummary{grid-template-columns:1fr}.workspacePlanGrid>div,.workspaceTeamSummary>div{border-right:0}.workspaceInviteForm>div,.workspaceInviteLink,.workspaceMemberRow,.workspacePendingInvites>article{grid-template-columns:1fr}.workspaceMemberJoined,.workspaceMemberActions{grid-column:1}.workspaceMemberActions{text-align:left}.workspacePendingHead{flex-direction:column}}.workspaceBillingActions{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.workspaceBillingActions>div:first-child{gap:3px;display:grid}.workspaceBillingActions>div:first-child span{text-transform:uppercase;letter-spacing:.06em;color:#4c6470;font-size:15px}.workspaceBillingActions>div:first-child strong{font-size:15px}.workspaceBillingActions>div:first-child small{color:var(--muted);font-size:15px;line-height:1.4}.workspaceBillingActionButtons{align-items:center;gap:8px;display:flex}.workspaceBillingActionMeta{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.workspaceBillingActionMeta span{border:1px solid var(--line);color:#435863;border-radius:999px;padding:4px 6px;font-size:15px}.workspaceBillingActionError{color:#591223;background:#fff;border:1px solid #f2d6d9;border-radius:8px;grid-column:1/-1;padding:8px 10px;font-size:15px}.workspaceBillingActions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:720px){.workspaceBillingActions{grid-template-columns:1fr}.workspaceBillingActionButtons{flex-direction:column;align-items:stretch}.workspaceBillingActionButtons button{width:100%}}.workspaceHealthPanel{overflow:hidden}.workspaceHealthAlerts{display:grid}.workspaceHealthAlert{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:12px 18px;text-decoration:none;display:flex}.workspaceHealthAlert:last-child{border-bottom:0}.workspaceHealthAlert>div{gap:3px;display:grid}.workspaceHealthAlert strong{font-size:15px}.workspaceHealthAlert span{color:var(--muted);font-size:15px;line-height:1.4}.workspaceHealthAlert b{white-space:nowrap;font-size:15px}.workspaceHealthAlert.critical{background:#fff}.workspaceHealthAlert.critical strong,.workspaceHealthAlert.critical b{color:#591223}.workspaceHealthAlert.warning{background:#ecece9}.workspaceHealthAlert.warning strong,.workspaceHealthAlert.warning b{color:#2f2200}.workspaceHealthAlert.info{background:#e9ecef}.workspaceHealthAlert.info strong,.workspaceHealthAlert.info b{color:#00344a}@media (max-width:650px){.workspaceHealthAlert{flex-direction:column;align-items:flex-start}.workspaceHealthAlert b{white-space:normal}}.workspacePlanBadge.pending_payment{color:#2f2200;background:#fef3c7;border-color:#d97706}.workspaceBillingRefund{border:1px solid var(--line);background:#f8fafc;border-radius:10px;grid-column:1/-1;gap:10px;padding:12px 14px;display:grid}.workspaceBillingRefund p{color:var(--text);margin:0;font-size:15px;line-height:1.5}.workspaceBillingRefund>button{justify-self:start}.workspaceBillingRefundConfirm{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspaceBillingRefundConfirm span{color:#591223;flex:100%;font-size:15px;line-height:1.5}
.supportCreatePanel,.supportHistoryPanel{overflow:hidden}.supportForm{gap:14px;padding:18px;display:grid}.supportFormRow{grid-template-columns:1.2fr 1fr .7fr;gap:10px;display:grid}.supportForm label{gap:6px;display:grid}.supportForm label>span{text-transform:uppercase;letter-spacing:.05em;color:#475f6b;font-size:14px;font-weight:850}.supportForm input,.supportForm select,.supportForm textarea{width:100%;color:var(--text);background:#fff;border:1px solid #dde1e4;border-radius:8px;padding:10px 11px;font-size:14px}.supportForm textarea{resize:vertical;line-height:1.5}.supportFormFooter{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.supportFormFooter>div{gap:2px;display:grid}.supportFormFooter strong{color:#2f2200;font-size:14px}.supportFormFooter span{color:var(--muted);font-size:14px}.supportNotice{color:#00344a;background:#e9ecef;border:1px solid #5c8ca9;border-radius:8px;padding:9px 11px;font-size:14px}.supportRequestList{display:grid}.supportRequestRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 230px;gap:18px;padding:16px 18px;display:grid}.supportRequestRow:last-child{border-bottom:0}.supportRequestMain{gap:7px;min-width:0;display:grid}.supportRequestMeta{flex-wrap:wrap;gap:6px;display:flex}.supportRequestMeta>span{border:1px solid var(--line);text-transform:uppercase;color:#445864;border-radius:999px;padding:4px 6px;font-size:14px;display:inline-flex}.supportPriority.urgent{background:#fff;color:#591223!important;border-color:#f2d6d9!important}.supportRequestMain>strong{font-size:14px}.supportRequestMain>p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.supportRequestState{border:1px solid var(--line);background:#fff;border-radius:9px;align-content:start;gap:3px;padding:10px;display:grid}.supportRequestState>span{text-transform:uppercase;color:#4c6470;font-size:14px}.supportRequestState>strong{text-transform:capitalize;font-size:14px}.supportRequestState>small{color:var(--muted);font-size:14px}.supportAdminNote{background:#edf0ee;border-left:2px solid #004520;margin-top:4px;padding:9px 10px}.supportAdminNote span{text-transform:uppercase;color:#00341a;font-size:14px}.supportAdminNote p{color:#28372e;white-space:pre-wrap;margin:4px 0 0;font-size:14px;line-height:1.45}@media (max-width:760px){.supportFormRow,.supportRequestRow{grid-template-columns:1fr}.supportFormFooter{flex-direction:column;align-items:stretch}.supportFormFooter button{width:100%}}
.platformOps{gap:18px;display:grid}.platformOpsNotice{color:#00344a;background:#e9ecef;border:1px solid #5c8ca9;border-radius:9px;padding:10px 12px;font-size:14px}.platformOpsPanel{overflow:hidden}.platformSupportList,.platformEmailList,.platformBillingList{display:grid}.platformSupportRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:18px;padding:16px 18px;display:grid}.platformSupportRow:last-child{border-bottom:0}.platformSupportRow.urgent{background:#fff}.platformSupportMain{gap:7px;min-width:0;display:grid}.platformSupportMeta{flex-wrap:wrap;gap:6px;display:flex}.platformSupportMeta span{border:1px solid var(--line);text-transform:uppercase;color:#435964;border-radius:999px;padding:4px 6px;font-size:14px;display:inline-flex}.platformSupportRow.urgent .platformSupportMeta span:first-child{color:#591223;border-color:#f2d6d9}.platformSupportMain>strong{font-size:14px}.platformSupportMain>p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.platformSupportMain>small{color:#4c6470;font-size:14px}.platformSupportControls{align-content:start;gap:9px;display:grid}.platformSupportControls label{gap:5px;display:grid}.platformSupportControls label>span{text-transform:uppercase;color:#475f6b;font-size:14px}.platformSupportControls select,.platformSupportControls textarea{width:100%;color:var(--text);background:#fff;border:1px solid #dde1e4;border-radius:8px;padding:9px 10px;font-size:14px}.platformSupportControls textarea{resize:vertical;line-height:1.4}.platformSupportControls>small{color:var(--muted);font-size:14px}.platformEmailRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) 120px minmax(220px,.8fr) auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.platformEmailRow:last-child{border-bottom:0}.platformEmailRow.failed{background:#fff}.platformEmailRow.blocked{background:#ecece9}.platformEmailRow>div{gap:2px;min-width:0;display:grid}.platformEmailRow span,.platformBillingRow span{text-transform:uppercase;color:#4c6470;font-size:14px}.platformEmailRow strong,.platformBillingRow strong{font-size:14px}.platformEmailRow small,.platformBillingRow small{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.platformOpsError{line-height:1.35;color:#591223!important}.platformBillingRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) minmax(260px,1fr);gap:14px;padding:12px 18px;display:grid}.platformBillingRow:last-child{border-bottom:0}.platformBillingRow.failed{background:#fff}.platformBillingRow.pending{background:#ecece9}.platformBillingRow>div{gap:2px;min-width:0;display:grid}.platformOpsFoot{border-top:1px solid var(--line);color:#4c6470;background:#fff;padding:9px 18px;font-size:14px;line-height:1.45}@media (max-width:900px){.platformSupportRow,.platformEmailRow,.platformBillingRow{grid-template-columns:1fr}.platformEmailRow>div:last-child{justify-self:start}}.legalDraftGate,.legalReviewPanel{overflow:hidden}.legalGateStatus{border:1px solid var(--line);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:14px;font-weight:900;display:inline-flex}.legalGateStatus.blocked{color:#591223;background:#fff;border-color:#f2d6d9}.legalGateStatus.review{color:#2f2200;background:#ecece9;border-color:#988456}.legalInputGrid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.legalInputGrid>div{background:#fff;gap:4px;padding:12px 14px;display:grid}.legalInputGrid span{color:#4c6470;font-size:14px}.legalInputGrid strong{overflow-wrap:anywhere;font-size:14px}.legalGateNote{border-top:1px solid var(--line);color:#443502;background:#ecece9;padding:12px 16px;font-size:14px;line-height:1.5}.legalInventory{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.legalInventory article{background:#fff;padding:13px 16px}.legalInventory strong{font-size:14px}.legalInventory p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.5}.legalReviewColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.legalChecklist{gap:10px;margin:0;padding:12px 18px 18px 38px;display:grid}.legalChecklist li{color:#222c32;padding-left:4px;font-size:14px;line-height:1.5}.legalChecklist li strong,.legalChecklist li span{display:block}.legalChecklist li strong{color:var(--text)}.legalChecklist li span{color:var(--muted);margin-top:2px}@media (max-width:900px){.legalInputGrid,.legalInventory,.legalReviewColumns{grid-template-columns:1fr}}
.shell{grid-template-columns:260px minmax(0,1fr);font-size:16px;line-height:1.6}.shell .sidebar{overflow-y:auto}.shell .sidebar nav a,.shell .sidebarNavDisabled{font-size:15px}.shell .content{min-width:0;max-width:1760px;padding:32px clamp(18px,3vw,48px) 72px}.shell .content p{line-height:1.65}.shell .muted,.shell .metrics span,.shell .metrics small,.shell .eyebrow,.shell .badge,.shell .moduleCard span,.shell .featureGrid p,.shell .featureNumber,.shell .websiteForm label>span,.shell .websiteForm legend,.shell .formFooter p{font-size:15px}.shell input,.shell select,.shell textarea{font-size:16px;line-height:1.5}.shell .topbar,.shell .panelHead,.shell .formFooter{flex-wrap:wrap}.shell .hero{grid-template-columns:minmax(0,1fr) minmax(240px,320px)}.shell .dashboardPriorityBody>strong,.shell .dashboardPriorityBody>small,.shell .dashboardMoverRow>div:first-child span,.shell .rankMoverKeyword span,.shell .keywordStrategyTarget{white-space:normal;overflow-wrap:anywhere;max-width:100%}.shell .dashboardPlanGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.shell .dashboardActionGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.shell .workspaceMemberRow{grid-template-columns:minmax(0,1fr) 170px 130px 110px}.shell .workspaceMemberIdentity{overflow-wrap:anywhere}.shell .projectContextHead{flex-wrap:wrap}@media (max-width:1200px){.shell .hero,.shell .workspaceMemberRow{grid-template-columns:minmax(0,1fr)}.shell .workspaceMemberJoined,.shell .workspaceMemberActions{grid-column:auto}.shell .metrics,.shell .moduleGrid,.shell .dashboardActionSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.shell{grid-template-columns:minmax(0,1fr)}.shell .sidebar{height:auto;position:static}}@media (max-width:620px){.shell .metrics,.shell .moduleGrid,.shell .featureGrid,.shell .dashboardActionSummary,.shell .formRow,.shell .workspaceInviteForm>div{grid-template-columns:minmax(0,1fr)}.shell .content{padding:24px 18px 56px}}:where(.shell) small{font-size:max(14px,.85em)}.shell .sidebar nav{gap:14px;display:grid}.shell .sidebarNavGroup{gap:2px;display:grid}.shell .sidebarNavGroupLabel{letter-spacing:.06em;text-transform:uppercase;color:#64748b;padding:4px 13px;font-size:14px;font-weight:700}.shell .sidebar nav a.active{color:#14532d;background:#f0fdf4;font-weight:600}@media (max-width:980px){.shell .sidebar nav{gap:4px;display:flex;overflow-x:auto}.shell .sidebarNavGroup{display:contents}.shell .sidebarNavGroupLabel{display:none}}
