/* app.css */
#app.rf-shell{--green:#000}
:where(#app, dialog) .quiet-button:hover,:where(#app, dialog) .text-button:hover{color:#000}
:where(#app, dialog) .text-button,:where(#app, dialog) .row-action{color:#000}
:where(#app, dialog) .kicker{color:#000}
:where(#app, dialog) .hero-orbit{background:#fff}
:where(#app, dialog) .demo-focus-row{background:#fff}
:where(#app, dialog) .demo-focus-row button{color:#000}
:where(#app, dialog) .floating-signal{background:#fff}
:where(#app, dialog) .feature-icon{color:#000}
:where(#app, dialog) .feature-rail b{color:#000}
:where(#app, dialog) .plan-card.featured{background:#fff}
:where(#app, dialog) .plan-card>span{color:#000}
:where(#app, dialog) .auth-shell{background:#fff}
:where(#app, dialog) #demo-badge{color:#000}
:where(#app, dialog) .status-banner{background:#fff}
:where(#app, dialog) .result-count{background:#fff}
:where(#app, dialog) .data-table tbody tr:hover{background:#fff}
:where(#app, dialog) .row-action{color:#000}
:where(#app, dialog) .token-output{background:#fff}
:where(#app, dialog) .job-state{background:#fff}
:where(#app, dialog) .job-state.succeeded{background:#fff;color:#000}
:where(#app, dialog) .job-state.failed{background:#fff}
:where(#app, dialog) .intent-tag{color:#000}
:where(#app, dialog) .difficulty-low{background:#fff;color:#000}
:where(#app, dialog) .trend.up{color:#000}
:where(#app, dialog) .link-status.active{background:#fff;color:#000}
:where(#app, dialog) .link-status.new{color:#000}
:where(#app, dialog) .link-status.lost{background:#fff}
:where(#app, dialog) .severity.high{background:#fff}
:where(#app, dialog) .severity.low{background:#fff}
:where(#app, dialog) .plan-dot.live{border-color:#000;background:#000}
#app.rf-shell{--lavender:#000;--lavender-soft:#fff;--lavender-wash:#fff;--green:#000;--green-soft:#fff}
:where(#app, dialog) .nav-item{color:#000}
:where(#app, dialog) .nav-item.is-active{color:#000}
:where(#app, dialog) .workspace-card strong{color:#000}
:where(#app, dialog) .global-search{background:#fff;color:#000}
:where(#app, dialog) .account-avatar{color:#000}
:where(#app, dialog) #demo-badge{color:#000}
:where(#app, dialog) .data-table th,:where(#app, dialog) .data-table td{color:#000}
:where(#app, dialog) .data-table tbody tr:hover{background:#fff}
:where(#app, dialog) .primary-button{border-color:#000;background:#000}
:where(#app, dialog) .text-button,:where(#app, dialog) .row-action{color:#000}
:where(#app, dialog) .quiet-button:hover,:where(#app, dialog) .text-button:hover{color:#000}
:where(#app, dialog) .tool-search input:focus{border-color:#e5e5e5;box-shadow:0 0 0 3px rgba(0,0,0,0.08)}
:where(#app, dialog) .plan-dot.live{border-color:#000;background:#000}
:where(#app, dialog) .site-name{color:#000}
:where(#app, dialog) .severity.high{background:#fff}
:where(#app, dialog) .severity.medium{background:#fff}
:where(#app, dialog) .intent-tag{color:#000}
:where(#app, dialog) .difficulty-low{color:#000}
:where(#app, dialog) .trend.up{color:#000}
:where(#app, dialog) .job-state.succeeded{color:#000}
:where(#app, dialog) .workspace-card{background:#fff url("/images/sidebar-growth-preview.webp") center/cover no-repeat}
#app.rf-shell{--reference-indigo:#000;--reference-tint:#fff;--reference-green:#000}
:where(#app, dialog) .marketing-links a{color:#000}
:where(#app, dialog) .hero-copy-block .kicker{color:#000}
:where(#app, dialog) .trust-strip span{color:#000}
:where(#app, dialog) .closing-section{background:#fff}
:where(#app, dialog) .side-nav{color:#000}
:where(#app, dialog) .nav-item{color:#000}
:where(#app, dialog) .nav-item:hover{background:#fff}
:where(#app, dialog) .workspace-card{background:#fff url("/images/sidebar-growth-preview.webp") center/cover no-repeat}
:where(#app, dialog) .workspace-card small{color:#000}
:where(#app, dialog) .workspace-upgrade{color:#000}
:where(#app, dialog) .global-search{background:#fff;color:#000}
:where(#app, dialog) .icon-button{color:#000}
:where(#app, dialog) .app-main:before{background:#fff}
:where(#app, dialog) .result-count{background:#fff}
:where(#app, dialog) .status-banner{background:#fff}
:where(#app, dialog) .data-table th,:where(#app, dialog) .data-table td{color:#000}
:where(#app, dialog) .data-table td strong{color:#000}
:where(#app, dialog) .data-table tbody tr:hover{background:#fff}
:where(#app, dialog) .primary-button{border-color:#000;background:#000}
:where(#app, dialog) .text-button,:where(#app, dialog) .row-action{color:#000}
:where(#app, dialog) .metric .metric-change{background:#fff;color:#000}
:where(#app, dialog) .metric .metric-spark polyline{stroke:#000}
:where(#app, dialog) .chart-key span:before{background:#000}
:where(#app, dialog) .chart-grid{background:#fff}
:where(#app, dialog) .chart-grid .organic{stroke:#000}
:where(#app, dialog) .quick-action:hover{border-color:#e5e5e5;background:#fff}
:where(#app, dialog) .quick-action b{color:#000}
:where(#app, dialog) .dashboard-banner{border:1px solid #e5e5e5;background:#fff}
:where(#app, dialog) .dashboard-banner strong{color:#000}
:where(#app, dialog) .reference-filterbar>button,:where(#app, dialog) .research-search button,:where(#app, dialog) .audit-run label{color:#000}
:where(#app, dialog) .rank-green{stroke:#000}
:where(#app, dialog) .rank-purple{stroke:#000}
:where(#app, dialog) .chart-key span:nth-child(2):before{background:#000}
:where(#app, dialog) .donut,:where(#app, dialog) .issue-donut{background:conic-gradient(#000 0 19%,#000 19% 56%,#fff 56% 87%,#eeedea 87%)}
:where(#app, dialog) .distribution-list p{color:#000}
:where(#app, dialog) .dot{background:#000}
:where(#app, dialog) .dot.top10{background:#000}
:where(#app, dialog) .dot.top50{background:#fff}
:where(#app, dialog) .dot.notices{background:#fff}
:where(#app, dialog) .table-tools input{color:#000}
:where(#app, dialog) .serp-icons{color:#000}
:where(#app, dialog) .research-search label,:where(#app, dialog) .audit-run label{color:#000}
:where(#app, dialog) .research-search label input,:where(#app, dialog) .audit-run input{color:#000}
:where(#app, dialog) .research-search .primary-button{border-color:#000}
:where(#app, dialog) .reference-tabs button.is-current{border-color:#000;color:#000}
:where(#app, dialog) .keyword-summary dd{color:#000}
:where(#app, dialog) .tiny-spark{background:linear-gradient(135deg,transparent 0 18%,#000 19% 24%,transparent 25% 38%,#000 39% 45%,transparent 46% 60%,#000 61% 68%,transparent 69%)}
:where(#app, dialog) .anchor-table .mini-progress{background:#fff}
:where(#app, dialog) .bar-chart{background:#fff}
:where(#app, dialog) .bar-chart i{background:linear-gradient(to top,#000 0 42%,#fff 42% 68%,#fff 68%)}
:where(#app, dialog) .health-ring{border:10px solid #e5e5e5;border-top-color:#000;border-right-color:#000}
:where(#app, dialog) .health-card h3{color:#000}
:where(#app, dialog) .crawl-progress{background:#fff}
:where(#app, dialog) .crawl-progress span{background:#000}
:where(#app, dialog) .crawl-detail p span{color:#000}
:where(#app, dialog) .issue-donut{background:#fff}
:where(#app, dialog) .pie-wrap p b{color:#000}
:where(#app, dialog) .cluster-grid svg{color:#000}
:where(#app, dialog) .cluster-grid b{background:#fff;color:#000}
:where(#app, dialog) .trending-topics p>b{background:#fff}
:where(#app, dialog) .trending-topics p em{color:#000}
:where(#app, dialog) .content-brief-preview>p span{background:#fff;color:#000}
:where(#app, dialog) .settings-profile h2 svg,:where(#app, dialog) .settings-workspace h2 svg,:where(#app, dialog) .settings-grid h2 svg{color:#000}
:where(#app, dialog) .profile-avatar button{color:#000}
:where(#app, dialog) .profile-fields input,:where(#app, dialog) .settings-fields input,:where(#app, dialog) .settings-fields select{color:#000}
:where(#app, dialog) .project-letter,:where(#app, dialog) .member-avatar{background:#fff;color:#000}
:where(#app, dialog) .create-project{color:#000}
:where(#app, dialog) .plan-box strong span{background:#fff;color:#000}
:where(#app, dialog) .settings-team em{background:#fff;color:#000}
:where(#app, dialog) .integration-list article>svg,:where(#app, dialog) .preferences article>svg{background:#fff;color:#000}
:where(#app, dialog) .integration-list em{background:#fff}
:where(#app, dialog) .integration-list em.connected{background:#fff;color:#000}
:where(#app, dialog) .preferences article .toggle.on{background:#000}
:where(#app, dialog) .security-list p b{color:#000}
:where(#app, dialog) .domain-search p button{border-bottom:1px solid #e5e5e5;color:#000}
:where(#app, dialog) .countries-card p i,:where(#app, dialog) .serp-features p i{background:#fff}
:where(#app, dialog) .countries-card p i em,:where(#app, dialog) .serp-features p i em{background:#fff}
:where(#app, dialog) .domain-overview>div>p b{color:#000}
:where(#app, dialog) .domain-overview article>span{background:#fff;color:#000}
:where(#app, dialog) .keyword-bars>div{background:#fff}
:where(#app, dialog) .keyword-bars i{background:linear-gradient(135deg,#000,#fff)}
:where(#app, dialog) .competition{background:#fff}
:where(#app, dialog) .competition.medium{background:#fff}
:where(#app, dialog) .competition.low{background:linear-gradient(90deg,#000 35%,#fff 35%)}
:where(#app, dialog) .sa-eyebrow{color:#000!important}
:where(#app, dialog) .sa-metrics strong{color:#000}
:where(#app, dialog) .sa-system-body strong,:where(#app, dialog) .sa-system-body code{color:#000}
:where(#app, dialog) .sa-system-body code{color:#000}
:where(#app, dialog) .sa-status.is-ready{background:#fff;color:#000}
:where(#app, dialog) .sa-status.is-missing{background:#fff}
:where(#app, dialog) .competitor-mark{background:#fff;color:#000}
:where(#app, dialog) .competitor-mark.mark-1{background:#fff;color:#000}
:where(#app, dialog) .competitor-mark.mark-2{background:#fff}
:where(#app, dialog) .competitor-mark.mark-3{background:#fff;color:#000}
:where(#app, dialog) .competitor-mark.mark-4{background:#fff;color:#000}
:where(#app, dialog) .competitor-bar{background:#fff}
:where(#app, dialog) .competitor-list article:first-child .competitor-bar em{background:#fff}
:where(#app, dialog) .sa-ai-form label{color:#000}
:where(#app, dialog) .sa-ai-note a{color:#000}
:where(#app, dialog) .pw-toggle:hover{background:#fff;color:#000}
:where(#app, dialog) .pw-toggle:focus-visible{outline:2px solid #000}
:where(#app, dialog) .sa-page > section.panel:nth-of-type(3){border-color:#e5e5e5;background:#fff}
:where(#app, dialog) .sa-page > section.panel:nth-of-type(3) > .content-grid > section{border:1px solid #e5e5e5}
:where(#app, dialog) .sa-page > section.panel:nth-of-type(3) > .content-grid > section > h3{color:#000}
:where(#app, dialog) .sa-page > section.panel:nth-of-type(3) > .table-scroll{border:1px solid #e5e5e5}
:where(#app, dialog) .sa-grid-top .sa-system-body article:nth-child(3){background:#fff}
:where(#app, dialog) .sa-grid-top .sa-system-body article:nth-child(3) strong{color:#000}
:where(#app, dialog) .sa-page{color:#000}
:where(#app, dialog) .sa-hero{border:1px solid #e5e5e5;background:#fff}
:where(#app, dialog) .sa-live-dot{background:#fff;color:#000}
:where(#app, dialog) .sa-live-dot:before{background:#000}
:where(#app, dialog) .sa-hero .sa-metrics article:nth-child(5){background:#fff;border-color:#e5e5e5}
:where(#app, dialog) .sa-hero .sa-metrics article:nth-child(6){background:#fff;border-color:#e5e5e5}
:where(#app, dialog) .sa-hero .sa-metrics strong{color:#000}
:where(#app, dialog) .sa-page .panel-header h2{color:#000}
:where(#app, dialog) .sa-page .data-table td{color:#000}
:where(#app, dialog) .sa-page .data-table tbody tr:hover{background:#fff}
:where(#app, dialog) .sa-notes .info-list strong{color:#000}
:where(#app, dialog) .sa-page>section.panel:nth-of-type(3){border-color:#e5e5e5}
:where(#app, dialog) .rf-eyebrow{color:var(--indigo,#000)}
:where(#app, dialog) .token-dialog-card{color:#000}
:where(#app, dialog) .token-dialog-header{background:#fff}
:where(#app, dialog) .dialog-eyebrow{color:#000}
:where(#app, dialog) .token-dialog-mark{background:#fff;color:#000}
:where(#app, dialog) .token-readonly-pill{border:1px solid #e5e5e5;background:#fff;color:#000}
:where(#app, dialog) .token-dialog .dialog-close:hover{border-color:#e5e5e5;color:#000;background:#fff}
:where(#app, dialog) .token-dialog .dialog-label{color:#000}
:where(#app, dialog) .token-dialog .dialog-field input{background:#fff}
:where(#app, dialog) .token-dialog .dialog-field input:focus{border-color:#e5e5e5;box-shadow:0 0 0 4px rgba(0,0,0,0.08)}
:where(#app, dialog) .token-scope{background:#fff}
:where(#app, dialog) .token-scope input{accent-color:#000}
:where(#app, dialog) .token-scope strong{color:#000}
:where(#app, dialog) .token-output{background:#fff}
:where(#app, dialog) .token-output-icon{background:#fff;color:#000}
:where(#app, dialog) .token-output-heading strong{color:#000}
:where(#app, dialog) .token-copy-row code{color:#000}
:where(#app, dialog) .token-copy{color:#000}
:where(#app, dialog) .token-copy:hover{border-color:#000;background:#fff}
:where(#app, dialog) .token-permission-note strong{color:#000}
:where(#app, dialog) .sa-tab:hover{background:#fff;color:#000}
:where(#app, dialog) .sa-tab.is-active{background:#fff;color:#000;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.08)}
:where(#app, dialog) .sa-tab:focus-visible{outline:2px solid #000}
:where(#app, dialog) .sa-admin-panel:focus-visible{outline:2px solid #000}
:where(#app, dialog) .sa-inline-metrics .metric strong{color:#000}
:where(#app, dialog) .sa-recent-grid strong{color:#000}
:where(#app, dialog) .sa-notice{background:#fff;color:#000}
:where(#app, dialog) .sa-notice strong{color:#000}
:where(#app, dialog) .sa-users-toolbar select,:where(#app, dialog) .sa-users-toolbar input{color:#000}
:where(#app, dialog) .sa-user-row:focus-visible{outline:2px solid #000}
:where(#app, dialog) .sa-avatar{background:#fff;color:#000}
:where(#app, dialog) .sa-user-identity strong{color:#000}
:where(#app, dialog) .sa-verified{color:#000}
:where(#app, dialog) .sa-badge{background:#fff}
:where(#app, dialog) .sa-badge.is-plan{background:#fff;color:#000}
:where(#app, dialog) .sa-badge.is-role{background:#fff;color:#000}
:where(#app, dialog) .sa-flag{background:#fff;color:#000}
:where(#app, dialog) .sa-flag.is-alert{background:#fff}
:where(#app, dialog) .sa-row-open{background:#fff;color:#000}
:where(#app, dialog) .sa-drawer-head{background:#fff}
:where(#app, dialog) .sa-drawer-head h2{color:#000}
:where(#app, dialog) .sa-drawer-close:hover{border-color:#e5e5e5;color:#000}
:where(#app, dialog) .sa-detail-section h3{color:#000}
:where(#app, dialog) .sa-detail-list dd{color:#000}
:where(#app, dialog) .sa-detail-list code{color:#000}
:where(#app, dialog) .sa-detail-stats article{background:#fff}
:where(#app, dialog) .sa-detail-stats strong{color:#000}
:where(#app, dialog) .sa-detail-workspaces strong{color:#000}
:where(#app, dialog) .sa-detail-topups article{background:#fff}
:where(#app, dialog) .sa-detail-topups strong{color:#000}
:where(#app, dialog) .sa-timeline-dot{background:#fff}
:where(#app, dialog) .sa-timeline strong{color:#000}
:where(#app, dialog) .sa-provider-row strong{color:#000}
:where(#app, dialog) .sa-ads-slot{border-color:#e5e5e5!important;background:#fff}
:where(#app, dialog) .sa-empty-slot{border:1px dashed #e5e5e5}
:where(#app, dialog) .sa-empty-slot strong{color:#000}
:where(#app, dialog) .sa-empty-slot code{background:#fff;color:#000}
:where(#app, dialog) .sa-command{border-color:#e5e5e5!important}
:where(#app, dialog) .sa-inline-filter select{color:#000}
/* ui.css */
#app.rf-shell{--rf-ink:#000;--rf-indigo:#000;--rf-indigo-2:#000;--rf-violet:#000;--rf-lavender:#fff;--rf-tint:#fff;--rf-green:#000;--rf-green-soft:#fff;--rf-green-ink:#000;--rf-blue:#000;--rf-blue-soft:#fff;--rf-blue-ink:#000}
:where(#app, dialog) .rf-nav-item{color:#000}
:where(#app, dialog) .rf-nav-item .ic{color:#000}
:where(#app, dialog) .rf-nav-item:hover{background:#fff}
:where(#app, dialog) .rf-nav-item.is-active{color:#000}
:where(#app, dialog) .rf-nav-item.is-active .ic{color:#000}
:where(#app, dialog) .rf-promo{background:#fff url("/images/sidebar-growth-preview.webp") 70% 0/150% auto no-repeat}
:where(#app, dialog) .rf-promo .ic{color:#000}
:where(#app, dialog) .rf-promo p{color:#000}
:where(#app, dialog) .rf-search{background:#fff;color:#000}
:where(#app, dialog) .rf-bell{color:#000}
:where(#app, dialog) .rf-bell::after{background:#fff}
:where(#app, dialog) .rf-account strong{color:#000}
:where(#app, dialog) .rf-account .ic{color:#000}
:where(#app, dialog) .rf-page-title h1{color:#000}
:where(#app, dialog) .rf-card-head h2{color:#000}
:where(#app, dialog) .rf-card-icon{background:#fff;color:#000}
:where(#app, dialog) .rf-metric-icon{color:#000}
:where(#app, dialog) .rf-metric-icon.red{background:#fff}
:where(#app, dialog) .rf-metric-icon.blue{background:#fff;color:#000}
:where(#app, dialog) .rf-metric-value{color:#000}
:where(#app, dialog) .rf-btn{color:#000}
:where(#app, dialog) .rf-btn:hover{background:#fff}
:where(#app, dialog) .rf-btn.dark{border-color:#000;background:#000}
:where(#app, dialog) .rf-btn.link{color:#000}
:where(#app, dialog) .rf-more{color:#000}
:where(#app, dialog) .rf-select{color:#000}
:where(#app, dialog) .rf-select .ic{color:#000}
:where(#app, dialog) .rf-select .ic-chevron{color:#000}
:where(#app, dialog) .rf-input{color:#000}
:where(#app, dialog) .rf-input:focus-within{border-color:#e5e5e5;box-shadow:0 0 0 3px rgba(0,0,0,0.08)}
:where(#app, dialog) .rf-tab{color:#000}
:where(#app, dialog) .rf-tab:hover{color:#000}
:where(#app, dialog) .rf-tab.is-current{border-color:#000;color:#000}
:where(#app, dialog) .rf-check:checked{border-color:#000;background:#000}
:where(#app, dialog) .rf-toggle.on{background:#000}
:where(#app, dialog) .rf-pill{color:#000}
:where(#app, dialog) .rf-pill.indigo{color:#000}
:where(#app, dialog) .rf-legend{color:#000}
:where(#app, dialog) .bg-green{background:#000}
:where(#app, dialog) .bg-mint{background:#fff}
:where(#app, dialog) .bg-pale{background:#fff}
:where(#app, dialog) .bg-indigo{background:#000}
:where(#app, dialog) .bg-violet{background:#fff}
:where(#app, dialog) .bg-lavender{background:#fff}
:where(#app, dialog) .bg-blue{background:#fff}
:where(#app, dialog) .bg-sky{background:#fff}
:where(#app, dialog) .bg-teal{background:#fff}
:where(#app, dialog) .rf-table{color:#000}
:where(#app, dialog) .rf-table tbody tr:hover td{background:#fff}
:where(#app, dialog) .rf-table.banded thead th{background:#fff}
:where(#app, dialog) .rf-link{color:#000}
:where(#app, dialog) .rf-bar-value{fill:#000}
:where(#app, dialog) .rf-donut-value{fill:#000}
:where(#app, dialog) .rf-avatar.av-3{background:linear-gradient(145deg,#fff,#000)}
:where(#app, dialog) .rf-avatar.av-4{background:linear-gradient(145deg,#fff,#000)}
:where(#app, dialog) .rf-hand{color:#000}
:where(#app, dialog) .rf-hand-arrow{color:#000}
:where(#app, dialog) .rf-banner{border:1px solid #e5e5e5;background:#fff}
:where(#app, dialog) .rf-banner-copy strong{color:#000}
:where(#app, dialog) .rf-native:focus-within{border-color:#e5e5e5;box-shadow:0 0 0 3px rgba(0,0,0,0.08)}
:where(#app, dialog) .rf-empty-icon{color:#000}
:where(#app, dialog) .rf-notice{border:1px solid #e5e5e5;background:#fff}
:where(#app, dialog) .rf-notice>.ic{color:#000}
:where(#app, dialog) .rf-field input:focus,:where(#app, dialog) .rf-field select:focus{border-color:#e5e5e5;box-shadow:0 0 0 3px rgba(0,0,0,0.08)}
:where(#app, dialog) .rf-pager button.is-current{border-color:#e5e5e5;color:#000}
:where(#app, dialog) .rf-step.is-done{border-color:#e5e5e5;background:#fff}
:where(#app, dialog) .rf-step-num{color:#000}
:where(#app, dialog) .rf-menu button.is-active{color:#000}
:where(#app, dialog) .auth-invite-note{background:#fff;color:#000!important}
:where(#app, dialog) .rf-list>li.is-current{background:#fff}
:where(#app, dialog) .rf-plan-row.is-current{border-color:#e5e5e5;background:#fff}
:where(#app, dialog) .auth-shell{background:#fff}
:where(#app, dialog) .auth-card>p.auth-kicker{color:#000}
:where(#app, dialog) .auth-social-button:hover{background:#fff}
:where(#app, dialog) .auth-social-button:focus-visible{border-color:#e5e5e5;box-shadow:0 0 0 3px rgba(0,0,0,0.08)}
:where(#app, dialog) .auth-card input:focus{border-color:#e5e5e5;box-shadow:0 0 0 3px rgba(0,0,0,0.08)}
:where(#app, dialog) .auth-link{color:#000}
#app.rf-shell{--rf-bg:#fff;--rf-ink:#000;--rf-text:#000;--rf-line:#e5e5e5;--rf-line-2:#e5e5e5;--rf-soft:#fff;--rf-indigo:#000;--rf-indigo-2:#000;--rf-violet:#000;--rf-lavender:#fff;--rf-tint:#fff;--rf-green:#000;--rf-green-soft:#fff;--rf-green-ink:#000}
:where(#app, dialog) .rf-side{background:#fff}
:where(#app, dialog) .rf-nav-item{color:#000}
:where(#app, dialog) .rf-nav-item:hover{background:#fff}
:where(#app, dialog) .rf-nav-item.is-active{background:#fff;border-color:#e5e5e5;color:#000}
:where(#app, dialog) .rf-nav-item.is-active .ic{color:#000}
:where(#app, dialog) .rf-promo{border:1px solid #e5e5e5;background:#fff}
:where(#app, dialog) .rf-promo .rf-btn{border-color:#e5e5e5}
:where(#app, dialog) .rf-header{box-shadow:0 1px 0 rgba(0,0,0,0.03)}
:where(#app, dialog) .rf-site-picker:hover{border-color:#e5e5e5}
:where(#app, dialog) .rf-menu{box-shadow:0 12px 30px rgba(0,0,0,0.08)}
:where(#app, dialog) .rf-btn:hover{border-color:#e5e5e5;background:#fff}
:where(#app, dialog) .rf-btn:focus-visible,:where(#app, dialog) .rf-nav-item:focus-visible,:where(#app, dialog) .rf-account:focus-visible{outline:3px solid #e5e5e5}
:where(#app, dialog) .rf-btn.dark{border-color:#000;background:#000}
:where(#app, dialog) .rf-btn.dark:hover{border-color:#000;background:#000}
:where(#app, dialog) .rf-input:focus,:where(#app, dialog) .rf-select:focus{border-color:#000;box-shadow:0 0 0 3px rgba(0,0,0,0.08)}
:where(#app, dialog) .rf-tabs .rf-tab.is-current{border-color:#000;color:#000}
:where(#app, dialog) .rf-link{color:#000}
:where(#app, dialog) .rf-table tbody tr:hover td{background:#fff}
:where(#app, dialog) .rf-empty-icon{background:#fff;color:#000}
:where(#app, dialog) .rf-notice{border-color:#e5e5e5;background:#fff}
:where(#app, dialog) .rf-banner{border-color:#e5e5e5;background:#fff}
:where(#app, dialog) .pg-overview .ov-issue-ai-button{border-color:#e5e5e5}
:where(#app, dialog) .pg-overview .ov-issue-ai-button:hover{background:#fff}
:where(#app, dialog) .pg-overview .ov-issue-insight{border-color:#e5e5e5;background:#fff}
@media(max-width:900px){:where(#app, dialog) .rf-side{background:#fff}}
:where(#app, dialog) .ct-dialog-shell{color:#000}
:where(#app, dialog) .ct-eyebrow{color:#000}
:where(#app, dialog) .ct-close{color:#000}
:where(#app, dialog) .ct-reminder-copy strong{color:#000}
:where(#app, dialog) .ct-later:hover{color:#000}
/* views/overview.css */
:where(#app, dialog) .pg-overview .ov-competitor{color:#000}
:where(#app, dialog) .pg-overview .ov-action:hover{background:#fff}
:where(#app, dialog) .pg-overview .ov-action-icon{color:#000}
:where(#app, dialog) .pg-overview .ov-action-copy strong{color:#000}
:where(#app, dialog) .pg-overview .ov-action-go{color:#000}
:where(#app, dialog) .pg-overview .ov-issue-row.is-ai-open{background:#fff}
:where(#app, dialog) .pg-overview .ov-issue-ai-button{color:#000}
:where(#app, dialog) .pg-overview .ov-issue-ai-button:hover{background:#fff}
:where(#app, dialog) .pg-overview .ov-issue-prompt{background:#fff}
:where(#app, dialog) .pg-overview .ov-issue-ai-message{background:#fff}
:where(#app, dialog) .pg-overview .ov-issue-ai-message.is-error{background:#fff}
:where(#app, dialog) .pg-overview .ov-issue-ai-result{background:#fff}
:where(#app, dialog) .pg-overview .ov-first-sync-progress{background:#fff}
:where(#app, dialog) .pg-overview .ov-first-sync-progress strong{color:#000}
:where(#app, dialog) .pg-overview .ov-indeterminate{background:#fff}
:where(#app, dialog) .pg-overview .ov2-ai-mark{background:#fff;color:#000}
.rf-shell .pg-overview .ov2-issues .ov-issue-ai-button .ov2-ai-mark .ic{color:#000}
.rf-shell .pg-overview .ov2-issues .ov-issue-ai-button .ov2-ai-tag{background:#fff;color:#000}
:where(#app, dialog) .pg-overview .ov-ai-progress{background:#fff}
:where(#app, dialog) .pg-overview .ov-ai-progress-head strong{color:#000}
:where(#app, dialog) .pg-overview .ov-ai-progress-track{background:#fff}
:where(#app, dialog) .pg-overview .ov-ai-progress.is-done{background:#fff}
:where(#app, dialog) .pg-overview .ov-ai-progress.is-done strong{color:#000}
:where(#app, dialog) .pg-overview .ov-ai-progress.is-done .ov-ai-progress-track span{background:#000}
/* views/analytics.css */
:where(#app, dialog) .pg-analytics .an-live-label{color:#000}
:where(#app, dialog) .pg-analytics .an-live-number{color:#000}
:where(#app, dialog) .pg-analytics .an-dot{background:#000;box-shadow:0 0 0 0 rgba(0,0,0,0.08)}
/* views/keyword-explorer.css */
:where(#app, dialog) .pg-keyword-explorer .kx-overview dd{color:#000}
:where(#app, dialog) .pg-keyword-explorer .kx-intent-C{background:#fff}
:where(#app, dialog) .pg-keyword-explorer .kx-intent-T{background:#fff}
:where(#app, dialog) .pg-keyword-explorer .kx-intent-I{background:#fff}
:where(#app, dialog) .pg-keyword-explorer .kx-honest-measured{background:#fff}
:where(#app, dialog) .pg-keyword-explorer .kx-honest-derived{background:#fff}
:where(#app, dialog) .pg-keyword-explorer .kx-cluster-header{background:#fff}
:where(#app, dialog) .pg-keyword-explorer .kx-live-table tbody tr:hover{background:#fff}
:where(#app, dialog) .pg-keyword-explorer .kx-free{background:#fff;color:#000}
:where(#app, dialog) .pg-keyword-explorer .qx-pos.top{color:#000}
:where(#app, dialog) .pg-keyword-explorer .qx-pos.page1{background:#fff;color:#000}
:where(#app, dialog) .pg-keyword-explorer .qx-pos.close{color:#000}
:where(#app, dialog) .pg-keyword-explorer .kx-drop>summary b{color:#000}
:where(#app, dialog) .pg-keyword-explorer .kx-drop.is-active>summary{background:#fff}
:where(#app, dialog) .pg-keyword-explorer .kx-drop-option:hover:not(:disabled){background:#fff}
:where(#app, dialog) .pg-keyword-explorer .kx-drop-option.is-current{background:#fff;color:#000}
:where(#app, dialog) .pg-keyword-explorer .kx-th.is-active .ic{color:#000}
:where(#app, dialog) .pg-keyword-explorer .rx-loader{background:var(--th-soft,#fff)}
:where(#app, dialog) .rx-loader-text{color:var(--rf-ink,#000)}
:where(#app, dialog) .pg-keyword-explorer .kx-easy-tab .kx-count{color:#000}
:where(#app, dialog) .pg-keyword-explorer .kx-trend-card{background:#fff}
/* views/data-sources.css */
:where(#app, dialog) .pg-data-sources .ds-notice{background:#fff}
:where(#app, dialog) .pg-data-sources .ds-notice strong{color:#000}
:where(#app, dialog) .pg-data-sources .ds-details dd{color:#000}
:where(#app, dialog) .pg-data-sources .ds-details a{color:#000}
:where(#app, dialog) .pg-data-sources .ds-status-active{color:#000;background:#fff}
:where(#app, dialog) .pg-data-sources .ds-status-registered{color:#000;background:#fff}
:where(#app, dialog) .pg-data-sources .ds-status-rejected{background:#fff}
/* views/competitors.css */
:where(#app, dialog) .pg-competitors .da-search p{color:#000}
:where(#app, dialog) .pg-competitors .da-search p a{color:#000}
:where(#app, dialog) .pg-competitors .da-country{color:#000}
:where(#app, dialog) .pg-competitors .da-flag .ic{color:#000}
:where(#app, dialog) .pg-competitors .da-domain-icon{background:#fff;color:#000}
:where(#app, dialog) .pg-competitors .da-domain small{color:#000}
:where(#app, dialog) .pg-competitors .da-overview dt{color:#000}
:where(#app, dialog) .pg-competitors .da-overview dd{color:#000}
:where(#app, dialog) .pg-competitors .da-overview-right p{color:#000}
:where(#app, dialog) .pg-competitors .da-tech span{background:#fff;color:#000}
:where(#app, dialog) .pg-competitors .da-serp-row{color:#000}
:where(#app, dialog) .pg-competitors .da-serp-row b{color:#000}
:where(#app, dialog) .pg-competitors .da-comp{color:#000}
:where(#app, dialog) .pg-competitors .da-level{color:#000}
:where(#app, dialog) .pg-competitors .dl-title .ic{color:#000}
:where(#app, dialog) .pg-competitors .dl-bars li{color:#000}
:where(#app, dialog) .pg-competitors .domain-overview-recent span{color:var(--rf-accent,#000)}
:where(#app, dialog) .pg-competitors .domain-data-state{background:#fff;color:#000}
:where(#app, dialog) .pg-competitors .domain-coverage-grid>div{background:#fff}
:where(#app, dialog) .pg-competitors .domain-unavailable>span{background:#fff;color:#000}
:where(#app, dialog) .pg-competitors .domain-tags span{background:#fff;color:#000}
:where(#app, dialog) .pg-competitors .domain-strength>span{background:#fff;color:#000}
:where(#app, dialog) .pg-competitors .domain-issue.notice::before{background:#fff}
:where(#app, dialog) .pg-competitors .domain-issue.good::before{background:#000}
:where(#app, dialog) .pg-competitors .do-warning{background:#fff;color:#000}
:where(#app, dialog) .do-page .do-title h2 span{color:#000}
:where(#app, dialog) .do-page .do-market{color:#000}
:where(#app, dialog) .do-page .do-market:hover{background:#fff}
:where(#app, dialog) .do-page .do-market.is-current{background:#fff;color:#000;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.08)}
:where(#app, dialog) .do-page .do-export-menu a{color:#000}
:where(#app, dialog) .do-page .do-export-menu a:hover{background:#fff}
:where(#app, dialog) .do-page .do-panel-tag.crawl{background:#fff;color:#000}
:where(#app, dialog) .do-page .do-panel-tag.seo{background:#fff;color:#000}
:where(#app, dialog) .do-page .do-panel-tag.google{background:#fff;color:#000}
:where(#app, dialog) .do-page .do-tile-label{color:#000}
:where(#app, dialog) .do-page .do-tile-value{color:#000}
:where(#app, dialog) .do-page .do-class-measured{background:#fff;color:#000}
:where(#app, dialog) .do-page .do-class-derived{background:#fff;color:#000}
:where(#app, dialog) .do-page .do-conf{color:#000}
:where(#app, dialog) .do-page .do-conf-high{color:#000}
:where(#app, dialog) .do-page .do-level{color:#000}
:where(#app, dialog) .do-page .do-level.green{background:#fff;color:#000}
:where(#app, dialog) .do-page .do-level.red{background:#fff}
:where(#app, dialog) .do-page .do-empty>.ic{color:#000}
:where(#app, dialog) .do-page .do-seg button{color:#000}
:where(#app, dialog) .do-page .do-seg button.is-current{background:#fff;color:#000}
:where(#app, dialog) .do-page .do-facts-grid dt{color:#000}
:where(#app, dialog) .do-page .do-facts-grid dd{color:#000}
:where(#app, dialog) .do-page .do-tags span,:where(#app, dialog) .do-page .do-chips li{background:#fff;color:#000}
:where(#app, dialog) .do-page .do-link{color:#000}
:where(#app, dialog) .do-page .do-mini>div{background:#fff}
:where(#app, dialog) .do-page .do-traffic-row strong{color:#000}
:where(#app, dialog) .do-page .do-traffic-row span{color:#000}
:where(#app, dialog) .do-page .do-model summary{color:#000}
:where(#app, dialog) .do-page .do-point.good>.ic{color:#000}
:where(#app, dialog) .do-page .do-point.notice>.ic{color:#000}
:where(#app, dialog) .do-page .do-compare dt{color:#000}
:where(#app, dialog) .do-page .do-delta.up{background:#fff;color:#000}
:where(#app, dialog) .do-page .do-delta.down{background:#fff}
:where(#app, dialog) .do-page .do-error{background:#fff}
:where(#app, dialog) .do-page .do-error strong{color:#000}
:where(#app, dialog) .do-page .do-error p{color:#000}
:where(#app, dialog) .do-page .do-sources{background:#fff;color:#000}
/* views/competitor-analysis.css */
:where(#app, dialog) .ca-measured{background:#fff;color:#000}
:where(#app, dialog) .ca-derived{background:#fff;color:#000}
:where(#app, dialog) .ca-estimated{background:#fff}
:where(#app, dialog) .ca-predicted{background:#fff}
:where(#app, dialog) .pg-competitor-analysis .ca-target{background:#fff;color:#000}
:where(#app, dialog) .pg-competitor-analysis .ca-manual input{color:var(--rf-ink,#000)}
:where(#app, dialog) .pg-competitor-analysis .ca-ai-result{border:1px solid #e5e5e5;background:#fff;color:var(--rf-ink,#000)}
:where(#app, dialog) .pg-competitor-analysis .ca-ai-result li p{color:var(--rf-muted,#000)}
:where(#app, dialog) .pg-competitor-analysis .ca-ai-result pre{background:#fff;color:#000}
:where(#app, dialog) .pg-competitor-analysis .ca-set b{color:var(--rf-ink,#000)}
:where(#app, dialog) .pg-competitor-analysis .ca-set small{color:var(--rf-muted,#000)}
:where(#app, dialog) .pg-competitor-analysis .ca-model{color:var(--rf-muted,#000)}
:where(#app, dialog) .pg-competitor-analysis .ca-model summary{color:#000}
:where(#app, dialog) .pg-competitor-analysis .ca-model-domain h4{color:var(--rf-ink,#000)}
:where(#app, dialog) .pg-competitor-analysis .ca-model-features li span{color:var(--rf-ink,#000)}
/* views/tracker.css */
:where(#app, dialog) .pg-tracker .trk-filter>span{color:#000}
:where(#app, dialog) .pg-tracker .trk-dist li{color:#000}
:where(#app, dialog) .pg-tracker .trk-pager button{color:#000}
:where(#app, dialog) .pg-tracker .trk-pager button.is-current{background:#fff;color:#000}
:where(#app, dialog) .pg-tracker .trk-engine-switch{background:#fff}
:where(#app, dialog) .pg-tracker .trk-engine-option:hover{color:#000}
:where(#app, dialog) .pg-tracker .trk-engine-option.is-active{color:#000}
:where(#app, dialog) .pg-tracker .trk-add textarea{color:#000}
:where(#app, dialog) .pg-tracker .trk-csv-field{background:#fff}
:where(#app, dialog) .pg-tracker .trk-tag{background:#fff}
:where(#app, dialog) .pg-tracker .trk-chip{color:#000}
:where(#app, dialog) .pg-tracker .trk-chip:hover{background:#fff}
:where(#app, dialog) .pg-tracker .trk-chip .ic{color:#000}
:where(#app, dialog) .pg-tracker .trk-kw-cell strong{color:#000}
:where(#app, dialog) .pg-tracker .trk-bulkbar{background:#fff}
:where(#app, dialog) .pg-tracker .trk-bulkbar .rf-btn.danger{background:#fff}
:where(#app, dialog) .pg-tracker .trk-upgrade>.ic{color:#000}
:where(#app, dialog) .pg-tracker .trk-rank{color:#000}
:where(#app, dialog) .pg-tracker .trk-insight{background:#fff}
:where(#app, dialog) .pg-tracker .trk-insight>div{color:#000}
:where(#app, dialog) .pg-tracker .trk-insight>div span{background:#fff;color:#000}
:where(#app, dialog) .pg-tracker .trk-competitor-pill{background:#fff}
:where(#app, dialog) .pg-tracker .trk-prediction-list>div{background:#fff}
:where(#app, dialog) .pg-tracker .trk-prediction-list strong{color:#000}
:where(#app, dialog) .pg-tracker .trk-sov-bar{background:#fff}
:where(#app, dialog) .pg-tracker .csv-import-head strong{color:#000}
:where(#app, dialog) .pg-tracker .csv-badge.ok{background:#fff;color:#000}
:where(#app, dialog) .pg-tracker .csv-badge.bad{background:#fff}
:where(#app, dialog) .pg-tracker .csv-badge.dup{background:#fff}
:where(#app, dialog) .pg-tracker .csv-preview-table tr.csv-row-bad td{background:#fff}
:where(#app, dialog) .pg-tracker .csv-preview-table tr.csv-row-dup td{background:#fff}
:where(#app, dialog) .pg-tracker .csv-result{background:#fff;color:#000}
:where(#app, dialog) .pg-tracker .trk-alert-pill{background:#fff}
:where(#app, dialog) .pg-tracker .trk-engine-dot{background:#000}
:where(#app, dialog) .pg-tracker .trk-live-table tbody tr:hover{background:#fff}
:where(#app, dialog) .pg-tracker .trk-engine-dot{background:#000}
:where(#app, dialog) .pg-tracker .trk-wrong{background:#fff}
:where(#app, dialog) .pg-tracker .trk-target-warn{background:#fff;color:#000}
:where(#app, dialog) .pg-tracker .trk-act-row:hover{background:#fff}
:where(#app, dialog) .pg-tracker .trk-act-row.good .trk-act-ic{background:#fff;color:#000}
:where(#app, dialog) .pg-tracker .trk-act-row.bad .trk-act-ic{background:#fff}
:where(#app, dialog) .pg-tracker .trk-act-row.neutral .trk-act-ic{background:#fff;color:#000}
:where(#app, dialog) .pg-tracker .trk-act-kw:hover{color:#000}
:where(#app, dialog) .pg-tracker .trk-why{background:#fff}
:where(#app, dialog) .pg-tracker .trk-act-grid .trk-act-row:hover{background:#fff}
/* views/accuracy.css */
:where(#app, dialog) .pg-accuracy .acc-badge-predicted{background:#fff}
:where(#app, dialog) .pg-accuracy .acc-good{color:#000}
:where(#app, dialog) .pg-accuracy .acc-disclaimer{background:var(--rf-subtle, #fff)}
/* views/ai-visibility.css */
:where(#app, dialog) .pg-ai-visibility .aiv-prompt{color:var(--rf-ink,#000)}
:where(#app, dialog) .pg-ai-visibility .aiv-excerpt{border-left:3px solid #000;background:var(--rf-soft,#fff);color:var(--rf-ink,#000)}
:where(#app, dialog) .pg-ai-visibility .aiv-answer{color:var(--rf-ink,#000)}
:where(#app, dialog) .pg-ai-visibility .aiv-add textarea,:where(#app, dialog) .pg-ai-visibility .rf-field textarea{color:var(--rf-ink,#000)}
:where(#app, dialog) .pg-ai-visibility .aiv-ideas small{color:var(--rf-muted,#000)}
:where(#app, dialog) .pg-ai-visibility .aiv-page{color:var(--rf-ink,#000)}
:where(#app, dialog) .pg-ai-visibility .aiv-page-prompts{color:var(--rf-muted,#000)}
:where(#app, dialog) .pg-ai-visibility .aiv-urls a{color:var(--rf-muted,#000)}
:where(#app, dialog) .pg-ai-visibility .aiv-tag-input,:where(#app, dialog) .pg-ai-visibility .aiv-intent-select{color:var(--rf-ink,#000)}
:where(#app, dialog) .pg-ai-visibility .aiv-tag-input:focus,:where(#app, dialog) .pg-ai-visibility .aiv-intent-select:focus{border-color:#e5e5e5;box-shadow:0 0 0 3px rgba(0,0,0,0.08)}
:where(#app, dialog) .pg-ai-visibility .aiv-dot.yes{border-color:#000;background:#000}
/* views/bot-analytics.css */
:where(#app, dialog) .pg-bot-analytics .bta-bot{color:var(--rf-muted,#000)}
:where(#app, dialog) .pg-bot-analytics .bta-bar i{background:var(--rf-accent,#000)}
:where(#app, dialog) .pg-bot-analytics .bta-bar:hover i{background:var(--rf-ink,#000)}
:where(#app, dialog) .pg-bot-analytics .bta-upload textarea{color:var(--rf-ink,#000)}
:where(#app, dialog) .pg-bot-analytics .bta-uploads small{color:var(--rf-muted,#000)}
:where(#app, dialog) .pg-bot-analytics .bta-help summary{color:var(--rf-ink,#000)}
:where(#app, dialog) .pg-bot-analytics .bta-guide p{color:var(--rf-muted,#000)}
/* views/inbox.css */
:where(#app, dialog) .pg-inbox .ib-rank{background:var(--rf-ink,#000)}
:where(#app, dialog) .pg-inbox .ib-head h3{color:var(--rf-ink,#000)}
:where(#app, dialog) .pg-inbox .ib-page{color:var(--rf-muted,#000)}
:where(#app, dialog) .pg-inbox .ib-stake{color:var(--rf-muted,#000)}
:where(#app, dialog) .pg-inbox .ib-stake b{color:var(--rf-ink,#000)}
:where(#app, dialog) .pg-inbox .ib-evidence li{color:var(--rf-ink,#000)}
:where(#app, dialog) .pg-inbox .ib-why,:where(#app, dialog) .pg-inbox .ib-action{color:var(--rf-muted,#000)}
:where(#app, dialog) .pg-inbox .ib-action strong{color:var(--rf-ink,#000)}
:where(#app, dialog) .pg-inbox .ib-traffic{color:var(--rf-muted,#000)}
/* views/internal-links.css */
:where(#app, dialog) .pg-ilinks .il-source,:where(#app, dialog) .pg-ilinks .il-why{color:var(--rf-muted,#000)}
:where(#app, dialog) .pg-ilinks .il-source a{color:var(--rf-ink,#000)}
:where(#app, dialog) .pg-ilinks blockquote{border-left:3px solid #000;background:var(--rf-soft,#fff);color:var(--rf-ink,#000)}
:where(#app, dialog) .pg-ilinks mark{background:#fff}
/* views/updates.css */
:where(#app, dialog) .ov-updates>small{color:var(--rf-muted,#000)}
:where(#app, dialog) .ov-update{color:var(--rf-ink,#000)}
:where(#app, dialog) .ov-update span{color:var(--rf-muted,#000)}
:where(#app, dialog) a.ov-update:hover{border-color:var(--rf-ink,#000)}
/* views/audit-vitals.css */
:where(#app, dialog) .cv-now strong{color:var(--rf-ink,#000)}
/* views/schema.css */
:where(#app, dialog) .pg-schema textarea{color:var(--rf-ink,#000)}
:where(#app, dialog) .pg-schema .sb-code{background:#000;color:#fff}
:where(#app, dialog) .pg-schema .sb-issues{color:var(--rf-muted,#000)}
:where(#app, dialog) .pg-schema .sb-ok{color:var(--rf-muted,#000)}
/* views/share.css */
:where(#app, dialog) .share-loading{color:var(--rf-muted,#000)}
/* views/seo-report.css */
:where(#app, dialog) .sr-loading{color:var(--rf-muted,#000)}
:where(#app, dialog) .sr-kicker{color:var(--rf-muted,#000)}
:where(#app, dialog) .sr-meta{color:var(--rf-muted,#000)}
:where(#app, dialog) .sr-issue-head .sr-pages{color:var(--rf-muted,#000)}
:where(#app, dialog) .sr-issues p{color:var(--rf-muted,#000)}
:where(#app, dialog) .sr-foot{color:var(--rf-muted,#000)}
:where(#app, dialog) .sr-cta{background:#000}
:where(#app, dialog) .sr-cta p{color:#fff}
:where(#app, dialog) .sr-cta .rf-btn{color:#000}
/* views/optimizer.css */
:where(#app, dialog) .pg-optimizer textarea{color:var(--rf-ink,#000)}
:where(#app, dialog) .pg-optimizer .op-bar i{background:#000}
:where(#app, dialog) .pg-optimizer .op-parts small{color:var(--rf-muted,#000)}
/* views/local.css */
:where(#app, dialog) .pg-local .lc-check li{color:var(--rf-muted,#000)}
:where(#app, dialog) .pg-local .lc-check li.is-done{color:var(--rf-ink,#000)}
:where(#app, dialog) .pg-local .lc-check li.is-done svg{color:#000}
:where(#app, dialog) .pg-local .lc-queries{color:var(--rf-muted,#000)}
/* views/update-watch.css */
:where(#app, dialog) .pg-update-watch .uw-update:hover{background:#fff}
:where(#app, dialog) .pg-update-watch .uw-update.is-current{background:#fff}
:where(#app, dialog) .pg-update-watch .uw-update strong{color:var(--rf-ink,#000)}
:where(#app, dialog) .pg-update-watch .uw-settings p{color:var(--rf-text,#000)}
:where(#app, dialog) .pg-update-watch .uw-report-head h2{color:var(--rf-ink,#000)}
:where(#app, dialog) .pg-update-watch .uw-headline{background:#fff;color:var(--rf-ink,#000)}
:where(#app, dialog) .pg-update-watch .uw-report.is-good .uw-headline{background:#fff;color:#000}
:where(#app, dialog) .pg-update-watch .uw-report.is-bad .uw-headline{background:#fff}
:where(#app, dialog) .pg-update-watch .uw-band-discover{background:#000}
:where(#app, dialog) .pg-update-watch .uw-change.good{color:#000}
/* views/backlinks.css */
:where(#app, dialog) .pg-backlinks .bl-domain{color:#000}
:where(#app, dialog) .pg-backlinks .bl-source{color:#000}
:where(#app, dialog) .pg-backlinks .bl-arrow{color:#000}
:where(#app, dialog) .pg-backlinks .bl-meta strong{color:#000}
:where(#app, dialog) .pg-backlinks .bl-totals .up{color:#000}
:where(#app, dialog) .bl-ref-list{color:var(--rf-muted,#000)}
/* views/ai.css */
:where(#app, dialog) .pg-ai code{background:#fff;color:#000}
:where(#app, dialog) .pg-ai .ai-hero{border:1px solid #e5e5e5;background:#fff;background-image:#fff}
:where(#app, dialog) .pg-ai .ai-eyebrow{color:#000;box-shadow:0 0 0 1px rgba(0,0,0,0.08)}
:where(#app, dialog) .pg-ai .ai-stat.is-locked{background:#fff}
:where(#app, dialog) .pg-ai .ai-meter{background:#fff}
:where(#app, dialog) .pg-ai .ai-meter i{background:linear-gradient(90deg,#000,#8b74d6)}
:where(#app, dialog) .pg-ai .ai-stepper li{background:#fff}
:where(#app, dialog) .pg-ai .ai-step-n{background:#000}
:where(#app, dialog) .pg-ai .ai-tabs{background:#fff}
:where(#app, dialog) .pg-ai .ai-code pre{background:#000;color:#fff}
:where(#app, dialog) .pg-ai .ai-examples li:hover{border-color:#e5e5e5;background:#fff}
:where(#app, dialog) .pg-ai .ai-copy{background:#fff}
:where(#app, dialog) .pg-ai .ai-copy:hover{background:#fff;color:#000}
:where(#app, dialog) .pg-ai .ai-feature-ic{background:#fff;color:#000}
:where(#app, dialog) .pg-ai .ai-link{color:#000}
:where(#app, dialog) .pg-ai .ai-badge{background:#fff}
:where(#app, dialog) .pg-ai .ai-badge.is-action{background:#fff}
:where(#app, dialog) .pg-ai .ai-prompts li{background:#fff}
/* views/audit.css */
:where(#app, dialog) .pg-audit .aud-health h3,:where(#app, dialog) .pg-audit .aud-stat h3{color:#000}
:where(#app, dialog) .pg-audit .aud-health-body strong{color:#000}
:where(#app, dialog) .pg-audit .aud-stat-icon{background:#fff;color:#000}
:where(#app, dialog) .pg-audit .aud-stat-icon.red{background:#fff}
:where(#app, dialog) .pg-audit .aud-stat-icon.blue{background:#fff}
:where(#app, dialog) .pg-audit .aud-progress{background:#fff}
:where(#app, dialog) .pg-audit .aud-progress i{background:#000}
:where(#app, dialog) .pg-audit .aud-crawl-cols p{color:#000}
:where(#app, dialog) .pg-audit .aud-status.green{color:#000}
:where(#app, dialog) .pg-audit .aud-dist li{color:#000}
:where(#app, dialog) .pg-audit .aud-win-icon{color:#000}
:where(#app, dialog) .pg-audit .aud-win strong{color:#000}
:where(#app, dialog) .pg-audit .aud-win>.ic{color:#000}
:where(#app, dialog) .pg-audit .aud-info-list p>.ic{color:#000}
:where(#app, dialog) .pg-audit .aud-info-list b{color:#000}
:where(#app, dialog) .al-live .rf-tab.is-current .al-count{color:#000}
:where(#app, dialog) .al-live .al-phases li.is-current{color:#000}
:where(#app, dialog) .al-live .al-stat-icon{color:#000}
:where(#app, dialog) .al-live .al-history tr.is-current td{background:#fff}
:where(#app, dialog) .al-live .al-issue summary:hover{background:#fff}
:where(#app, dialog) .al-pre{background:#fff;color:#000}
:where(#app, dialog) .al-steps li p{color:#000}
:where(#app, dialog) .pg-audit .al2-c5{background-color:#000}
:where(#app, dialog) .al-live .al-bar-row>span:first-child{color:#000}
:where(#app, dialog) .al-live button.al3-tile:hover{background:#fff}
:where(#app, dialog) .al-live .al3-tile strong.green{color:#000}
:where(#app, dialog) .al-live .al3-scope{background:#fff}
:where(#app, dialog) .al-live .al3-scope .ic{color:#000}
:where(#app, dialog) .al-live .al3-fold summary:hover{background:#fff}
:where(#app, dialog) .al-live .al3-num b{color:#000}
:where(#app, dialog) .al-live .al3-sc{color:#000 !important}
:where(#app, dialog) .al-live .al3-sum{color:#000 !important}
:where(#app, dialog) .al-live .al4-toggle{background:#fff}
:where(#app, dialog) .al-live .al4-toggle button{color:#000}
:where(#app, dialog) .al-live .al4-toggle button.is-current{color:#000}
:where(#app, dialog) .al-live .al4-head small{color:#000}
:where(#app, dialog) .al-live .al4-value.green{color:#000}
:where(#app, dialog) .al-live .al4-rating.green{color:#000}
:where(#app, dialog) .al-live .al4-zone.good{background:#000}
:where(#app, dialog) .al-live .al4-nodata{background:#fff}
:where(#app, dialog) .al-live .al4-nodata .ic{color:#000}
/* views/audit-guidelines.css */
:where(#app, dialog) .gl-locked-groups li{background:#fff}
:where(#app, dialog) .gl-locked-groups strong{color:#000}
:where(#app, dialog) .gl-stages li.is-current{background:#fff;color:#000}
:where(#app, dialog) .gl-stages li.is-done .gl-step-dot{background:#000}
:where(#app, dialog) .gl-overview{background:#fff}
:where(#app, dialog) .gl-table .gl-n.meets{color:#000}
:where(#app, dialog) .gl-quote{background:#fff}
/* views/content.css */
:where(#app, dialog) .pg-content .cnt-arrow{color:#000}
:where(#app, dialog) .pg-content .rf-card-head .rf-card-icon{color:#000}
:where(#app, dialog) .pg-content .cnt-trending .rf-card-head .rf-card-icon,:where(#app, dialog) .pg-content .cnt-calendar .rf-card-head .rf-card-icon{color:#000}
:where(#app, dialog) .pg-content .cnt-cluster-icon{background:#fff;color:#000}
:where(#app, dialog) .pg-content .cnt-cluster-grid strong{color:#000}
:where(#app, dialog) .pg-content .cnt-cluster-grid p{color:#000}
:where(#app, dialog) .pg-content .cnt-go{background:#fff;color:#000}
:where(#app, dialog) .pg-content .cnt-trending .rf-card-icon{color:#000}
:where(#app, dialog) .pg-content .cnt-trend-list li{color:#000}
:where(#app, dialog) .pg-content .cnt-trend-list li>b{background:#fff;color:#000}
:where(#app, dialog) .pg-content .cnt-trend-list li>.ic{color:#000}
:where(#app, dialog) .pg-content .cnt-trend-list em{color:#000}
:where(#app, dialog) .pg-content .cnt-table .cnt-title{color:#000}
:where(#app, dialog) .pg-content .cnt-chip{background:#fff;color:#000}
:where(#app, dialog) .pg-content .cnt-chip .ic{color:#000}
:where(#app, dialog) .pg-content .cnt-chip.green{background:#fff;color:#000}
:where(#app, dialog) .pg-content .cnt-chip.green .ic{color:#000}
:where(#app, dialog) .pg-content .cnt-outline li{color:#000}
:where(#app, dialog) .pg-content .cnt-outline li span{color:#000}
:where(#app, dialog) .pg-content .cnt-expand{color:#000}
:where(#app, dialog) .pg-content .cnt-ai{background:#fff}
:where(#app, dialog) .pg-content .cnt-ai-icon{color:#000}
:where(#app, dialog) .pg-content .cnt-ai p{color:#000}
:where(#app, dialog) .pg-content .cnt-date{background:#fff}
:where(#app, dialog) .pg-content .cnt-date small{color:#000}
:where(#app, dialog) .pg-content .cnt-status{color:#000}
:where(#app, dialog) .pg-content .cnt-status.green{color:#000}
:where(#app, dialog) .pg-content .cnt-status.indigo{color:#000}
:where(#app, dialog) .cl-live .cl-wait>.ic{color:#000}
:where(#app, dialog) .cl-live .cl-plan-form{border:1px solid #e5e5e5;background:#fff}
:where(#app, dialog) .cl-live .cl-outline b{color:#000}
:where(#app, dialog) .cl-live .cl-evidence>summary .ic{color:#000}
:where(#app, dialog) .cl-live .cl-day.is-blank{background:#fff}
:where(#app, dialog) .cl-live .cl-day.is-today .cl-day-num{background:#000}
:where(#app, dialog) .cl-live .cl-event:hover,:where(#app, dialog) .cl-live .cl-event.is-selected{border-color:#e5e5e5;background:#fff}
:where(#app, dialog) .cl-live .cl-editor{border:1px solid #e5e5e5;background:#fff}
:where(#app, dialog) .cl-live .cl-date small{color:#000}
/* views/reports.css */
:where(#app, dialog) .pg-reports .rp-bl-head strong{color:#000}
:where(#app, dialog) .pg-reports .rp-device-list p{color:#000}
:where(#app, dialog) .pg-reports .rp-thumbs{background:#fff}
:where(#app, dialog) .pg-reports .rp-page b{color:#000}
:where(#app, dialog) .pg-reports .rp-page strong{color:#000}
:where(#app, dialog) .pg-reports .rp-wl-copy h3{color:#000}
:where(#app, dialog) .pg-reports .rp-wl-copy li{color:#000}
:where(#app, dialog) .pg-reports .rp-wl-copy li .ic{background:#000}
:where(#app, dialog) .pg-reports .rp-doc{color:#000}
:where(#app, dialog) .rp-live .rp-check:has(input:checked){background:#fff}
:where(#app, dialog) .rp-doc-head .rp-doc-brand{color:#000}
:where(#app, dialog) .rp-count{color:#000}
:where(#app, dialog) .rp-metric{background:#fff}
:where(#app, dialog) .rp-metric strong{color:#000}
/* views/settings.css */
:where(#app, dialog) .pg-settings .rf-card-icon{background:#fff;color:#000}
:where(#app, dialog) .pg-settings .rf-card-heading h2{color:#000}
:where(#app, dialog) .pg-settings .st-field input,:where(#app, dialog) .pg-settings .st-select select{color:#000}
:where(#app, dialog) .pg-settings .st-field input:focus,:where(#app, dialog) .pg-settings .st-select select:focus{border-color:#e5e5e5;box-shadow:0 0 0 3px rgba(0,0,0,0.08)}
:where(#app, dialog) .pg-settings .st-select .ic{color:#000}
:where(#app, dialog) .pg-settings .st-camera{color:#000}
:where(#app, dialog) .pg-settings .st-logo-tile{background:#fff;color:#000}
:where(#app, dialog) .pg-settings .st-row-main strong{color:#000}
:where(#app, dialog) .pg-settings .rf-more{color:#000}
:where(#app, dialog) .pg-settings .st-mark{background:#fff}
:where(#app, dialog) .pg-settings .st-create{color:#000}
:where(#app, dialog) .pg-settings .st-create .ic{color:#000}
:where(#app, dialog) .pg-settings .st-plan-top strong{color:#000}
:where(#app, dialog) .pg-settings .st-plan-top p{color:#000}
:where(#app, dialog) .pg-settings .st-plan li .ic{background:#fff;color:#000}
:where(#app, dialog) .pg-settings .st-next strong{color:#000}
:where(#app, dialog) .pg-settings .st-role{background:#fff;color:#000}
:where(#app, dialog) .pg-settings .st-role.owner{background:#fff;color:#000}
:where(#app, dialog) .pg-settings .st-chev{color:#000}
:where(#app, dialog) .pg-settings .st-link{color:#000}
:where(#app, dialog) .pg-settings .st-pref-icon{color:#000}
:where(#app, dialog) .pg-settings .st-key small{color:#000}
:where(#app, dialog) .pg-settings .st-key code{color:#000}
:where(#app, dialog) .pg-settings .st-copy{color:#000}
:where(#app, dialog) .pg-settings .st-api-meta dd{color:#000}
:where(#app, dialog) .pg-settings .st-live{background:#000}
:where(#app, dialog) .pg-settings .st-sec-list article>.ic{color:#000}
:where(#app, dialog) .pg-settings .st-sec-list strong{color:#000}
:where(#app, dialog) .pg-settings .st-notice.green{border-color:#e5e5e5;background:#fff}
:where(#app, dialog) .pg-settings .st-notice.amber{background:#fff}
:where(#app, dialog) .pg-settings .st-seats.is-full{background:#fff}
/* workspace-polish.css */
.rf-shell .outline-button:hover{background:#fff}
.rf-shell .reference-tabs button.is-current{color:#000}
.rf-shell .pg-settings .st-plan{background:#fff}
.rf-shell .pg-settings .st-plan-card.is-current{background:#fff}
.rf-shell .pg-settings .st-role.owner{color:#000}
.rf-shell .pg-content .cnt-ai{background:#fff}
.rf-shell .cl-live .cl-event:hover,.rf-shell .cl-live .cl-event.is-selected{background:#fff}
.rf-shell .pg-tracker .trk-chip:hover{background:#fff}
.rf-shell .pg-reports .rp-thumbs{background:#fff}
.rf-shell .rp-live .rp-check:has(input:checked){background:#fff}
.rf-shell .al-live .rf-tab.is-current .al-count,.rf-shell .al-live .al-history tr.is-current td,.rf-shell .al-live .al-issue summary:hover{background:#fff}
#site-dialog::backdrop{background:rgba(0,0,0,0.42)}
#site-dialog .dialog-eyebrow{color:#000}
#site-dialog .dialog-mark{background:#fff;color:#000}
#site-dialog h2{color:#000}
#site-dialog .dialog-close:hover{background:#fff;color:#000}
#site-dialog .dialog-field{color:#000}
#site-dialog input,#site-dialog select{color:#000}
#site-dialog .dialog-actions{background:#fff}
/* theme.css */
.rf-shell{--th-ink:#000;--th-lime:#000;--th-lime-deep:#000;--th-lime-soft:#fff;--th-orange:#000;--th-indigo:#000;--th-tint:#fff;--th-up:#000;--rf-green-soft:#fff;--rf-indigo:#000;--rf-tint:#fff}
.rf-shell .rf-promo .rf-btn:hover{background:#000}
.rf-shell .rf-btn:hover{background:#fff}
.rf-shell .rf-btn.dark:hover{border-color:#000;background:#000}
:where(#app, dialog) .rf-skeleton .sk-line,:where(#app, dialog) .rf-skeleton .sk-chart{background:#fff}
:where(#app, dialog) .auth-shell h1,:where(#app, dialog) .auth-shell h2{color:#000}
:where(#app, dialog) .auth-shell .auth-link,:where(#app, dialog) .auth-shell .auth-switch a,:where(#app, dialog) .auth-shell .auth-switch button{color:#000}
:where(#app, dialog) .auth-shell .auth-link:hover,:where(#app, dialog) .auth-shell .auth-switch a:hover,:where(#app, dialog) .auth-shell .auth-switch button:hover{text-decoration-color:#000}
:where(#app, dialog) .auth-shell .auth-submit,:where(#app, dialog) .auth-shell .rf-btn.dark{border-color:#000;background:#000}
:where(#app, dialog) .auth-shell .auth-submit:hover,:where(#app, dialog) .auth-shell .rf-btn.dark:hover{border-color:#000;background:#000}
:where(#app, dialog) .auth-shell .auth-social button:hover,:where(#app, dialog) .auth-shell .auth-social a:hover{background:#fff}
:where(#app, dialog) .auth-shell input:not([type=checkbox]):focus{border-color:#000}
.rf-shell .rf-promo{color:#000}
.rf-shell .rf-promo>.ic{background:#000}
.rf-shell .rf-promo p{color:#000}
.rf-shell .rf-promo .rf-btn,.rf-shell .rf-promo .rf-btn span{border-color:#000;background:#000}
.rf-shell .rf-promo .rf-btn:hover{border-color:#000;background:#000}
.rf-shell .rf-avatar.av-0{background:#000}
.rf-shell .rf-avatar.av-1{background:#000}
.rf-shell .rf-avatar.av-3{background:#000}
.rf-shell .rf-avatar.av-4{background:#000}
.rf-shell .rf-avatar.av-5{color:#000}
:where(#app, dialog) .rf-progress{border:1px solid #e5e5e5;background:#fff}
:where(#app, dialog) .rf-progress-head strong{color:#000}
:where(#app, dialog) .rf-progress-track{background:#fff}
:where(#app, dialog) .rf-progress-track span{background:linear-gradient(90deg,#000,#8b74d6)}
/* views/sites.css */
:where(#app, dialog) .ws-site-card:hover{border-color:#e5e5e5;box-shadow:0 8px 24px rgba(0,0,0,0.03)}
:where(#app, dialog) .ws-status.synced{background:#fff;color:#000}
:where(#app, dialog) .ws-status.pending{color:#000}
:where(#app, dialog) .ws-add-card{background:#fff}
#site-dialog .dialog-header{background:#fff}
#site-dialog .dialog-header h2{color:#000}
#site-dialog .dialog-mark{background:#fff;color:#000}
#site-dialog .dialog-actions{background:#fff}
#site-dialog .primary-button{background:#000;border-color:#000}
#site-dialog .dialog-close:hover{background:#fff;color:#000}
#site-dialog :is(input,:where(#app, dialog) select,:where(#app, dialog) button):focus-visible{outline:2px solid #000}
:where(#app, dialog) .ws-dialog-status{border:1px solid #e5e5e5;background:#fff}
:where(#app, dialog) .ws-dialog-status.is-error{background:#fff}
:where(#app, dialog) .ws-dialog-status button{color:#000}
:where(#app, dialog) .ws-portfolio-flag{background:#fff}
:where(#app, dialog) .ws-change.up{background:#fff;color:#000}
:where(#app, dialog) .ws-change.down{background:#fff}
:where(#app, dialog) .ws-change.flat{background:#fff}
:where(#app, dialog) .ws-site-card .ws-status.ws-attention.red{background:#fff}
:where(#app, dialog) .ws-site-card .ws-status.ws-attention.green{background:#fff;color:#000}
/* workspace-illustrated.css */
.rf-shell{--th-up:#000;--rf-green:#000;--rf-green-ink:#000;--rf-green-soft:#fff}
.rf-shell .rf-pill.indigo,.rf-shell .rf-pill.blue{background:#fff;color:#000}
.rf-shell .rf-nav-item:hover{background:#fff}
.rf-shell .rf-btn:hover,.rf-shell .outline-button:hover{background:#fff}
.rf-shell :is(.rf-table,:where(#app, dialog) .rf-live-table,:where(#app, dialog) .data-table) tbody tr:hover td{background:#fff}
.rf-shell .quick-action:hover,.rf-shell .ov-action:hover{background:#fff}
.rf-shell .ov-action-icon,.rf-shell .quick-action .icon-svg:first-child{background:#fff;color:#000}
.rf-shell .rf-avatar.av-3{background:#000}
:where(#app, dialog) .rf-progress{background:#fff}
:where(#app, dialog) .rf-progress-head strong{color:#000}
:where(#app, dialog) .rf-progress-track{background:#fff}
:where(#app, dialog) .rf-skeleton .sk-line,:where(#app, dialog) .rf-skeleton .sk-chart{background:#fff}
.rf-shell .pg-content .cnt-ai{background:#fff}
.rf-shell .pg-reports .rp-thumbs{background:#fff}
.rf-shell .do-page .do-skeleton{background:#fff}
.rf-shell .rank-green,.rf-shell .metric .metric-spark polyline{stroke:#000}
/* dashboard-editorial.css */
.rf-shell{--th-ink:#000;--th-text:#000;--th-muted:#000;--th-line:#e5e5e5;--th-soft:#fff;--th-indigo:#000;--th-tint:#fff;--th-lime:#000;--th-lime-deep:#000;--th-lime-soft:#fff;--rf-indigo:#000;--rf-tint:#fff}
.rf-shell .rf-side{background:#fff;border-color:#e5e5e5}
.rf-shell .rf-nav-item{color:#000}
.rf-shell .rf-nav-item .ic{color:#000}
.rf-shell .rf-nav-item.is-active{background:#fff;color:#000}
.rf-shell .rf-nav-item.is-active .ic{color:#000}
.rf-shell .rf-nav-item.is-active::before{background:#000}
.rf-shell .rf-header{border-bottom:1px solid #e5e5e5}
.rf-shell .rf-header .rf-search,.rf-shell .rf-header .rf-select,.rf-shell .rf-bell,.rf-shell .rf-account{border-color:#e5e5e5}
.rf-shell .rf-btn.dark{background:#000;border-color:#000}
.rf-shell .rf-btn.dark:hover{background:#000;border-color:#000}
.rf-shell .rf-content .rf-card{border-color:#e5e5e5}
:where(#app, dialog) .ws-breadcrumb{color:#000}
:where(#app, dialog) .ws-welcome{border:1px solid #e5e5e5;background:#fff}
:where(#app, dialog) .ws-eyebrow{color:#000}
:where(#app, dialog) .ws-welcome h1{color:#000}
:where(#app, dialog) .ws-welcome p{color:#000}
:where(#app, dialog) .ws-demo-note{background:#fff}
:where(#app, dialog) .ws-summary{border-color:#e5e5e5;background:#fff}
:where(#app, dialog) .ws-summary .ic{color:#000}
:where(#app, dialog) .ws-summary strong{color:#000}
:where(#app, dialog) .ws-summary>a{color:#000}
:where(#app, dialog) .ws-search,:where(#app, dialog) .ws-filters select{border-color:#e5e5e5;background:#fff}
:where(#app, dialog) .ws-search:focus-within{outline-color:#000}
:where(#app, dialog) .ws-site-card{border:1px solid #e5e5e5;background:#fff}
:where(#app, dialog) .ws-site-card:hover{border-color:#e5e5e5;box-shadow:0 8px 22px rgba(0,0,0,0.04)}
:where(#app, dialog) .ws-site-card.is-selected{border-color:#e5e5e5}
:where(#app, dialog) .ws-site-mark{border:1px solid #e5e5e5;background:#fff;color:#000}
:where(#app, dialog) .ws-site-card:nth-child(4n+2) .ws-site-mark{background:#fff}
:where(#app, dialog) .ws-site-identity button:hover{color:#000}
:where(#app, dialog) .ws-status.synced{background:#fff;color:#000}
:where(#app, dialog) .ws-site-metrics{border-color:#e5e5e5}
:where(#app, dialog) .ws-add-card{border:1px dashed #e5e5e5;background:#fff}
:where(#app, dialog) .ws-add-card:hover{border-color:#000;background:#fff}
:where(#app, dialog) .ws-add-card>span:first-child{background:#fff;color:#000}
:where(#app, dialog) .ws-add-card strong{color:#000}
:where(#app, dialog) .ws-add-card small{color:#000}
:where(#app, dialog) .ws-add-card .ws-add-arrow{color:#000}
:where(#app, dialog) .ws-empty{background:#fff;border-color:#e5e5e5}
:where(#app, dialog) .ws-project-context button{color:#000}
:where(#app, dialog) .ws-project-context strong{color:#000}
:where(#app, dialog) .ws-project-metrics article{border-color:#e5e5e5;background:#fff}
:where(#app, dialog) .ws-project-metrics article:nth-child(1){background:#fff}
:where(#app, dialog) .ws-project-metrics article:nth-child(2){background:#fff}
:where(#app, dialog) .ws-project-metrics article:nth-child(3){background:#fff}
:where(#app, dialog) .ws-project-metrics article:nth-child(4){background:#fff}
:where(#app, dialog) .ws-project-metrics strong{color:#000}
:where(#app, dialog) .ws-panel-head{border-color:#e5e5e5}
:where(#app, dialog) .ws-panel-head h2{color:#000}
:where(#app, dialog) .ws-query-list article{border-color:#e5e5e5}
#site-dialog{border-color:#e5e5e5;background:#fff;color:#000}
#site-dialog::backdrop{background:rgba(0,0,0,0.40)}
#site-dialog .dialog-header{background:#fff;border-color:#e5e5e5}
#site-dialog .dialog-header h2{color:#000}
#site-dialog .dialog-eyebrow{color:#000}
#site-dialog .dialog-mark{background:#fff;color:#000;border-color:#e5e5e5}
#site-dialog .dialog-close{border-color:#e5e5e5;color:#000}
#site-dialog .dialog-close:hover{background:#fff;color:#000}
:where(#app, dialog) .ws-dialog-steps{color:#000}
:where(#app, dialog) .ws-dialog-steps b{background:#fff;color:#000}
#site-dialog .dialog-field input,#site-dialog .dialog-field select{border-color:#e5e5e5}
#site-dialog .dialog-actions{background:#fff;border-color:#e5e5e5}
#site-dialog .dialog-actions .primary-button{background:#000;border-color:#000}
#site-dialog :is(input,:where(#app, dialog) select,:where(#app, dialog) button):focus-visible{outline-color:#000}
:where(#app, dialog) .ws-dialog-status{border-color:#e5e5e5;background:#fff;color:#000}
:where(#app, dialog) .ws-dialog-status.is-error{background:#fff}
:where(#app, dialog) .ws-dialog-status button{border-color:#e5e5e5;color:#000}
:where(#app, dialog) .ws-dialog-helper{color:#000}
:where(#app, dialog) .ws-dialog-cancel{border-color:#e5e5e5;color:#000}
:where(#app, dialog) .ov-welcome{border:1px solid #e5e5e5;background:#fff}
:where(#app, dialog) .ov-welcome-kicker{color:#000}
.rf-shell .ov-welcome :is(h1,:where(#app, dialog) h2){color:#000}
.rf-shell .ov-welcome :is(.rf-page-title p,:where(#app, dialog) .page-heading p){color:#000}
:where(#app, dialog) .ov-period{border:1px solid #e5e5e5;background:#fff;color:#000}
.rf-shell .dashboard-demo .metric{border-color:#e5e5e5}
.rf-shell .dashboard-demo .metric:nth-child(4n+1){background:#fff}
.rf-shell .dashboard-demo .metric:nth-child(4n+2){background:#fff}
.rf-shell .dashboard-demo .metric:nth-child(4n+3){background:#fff}
.rf-shell .dashboard-demo .metric:nth-child(4n+4){background:#fff}
:where(#app, dialog) .dashboard-demo .dashboard-card,:where(#app, dialog) .dashboard-demo .competitor-panel,:where(#app, dialog) .dashboard-demo .dashboard-lower>.panel{border-color:#e5e5e5}
:where(#app, dialog) .dashboard-demo .dashboard-banner{border-color:#e5e5e5;background:#fff}
:where(#app, dialog) .pg-overview .ov-next-card{border-color:#e5e5e5;background:#fff}
:where(#app, dialog) .pg-overview .ov-next-card:nth-child(3n+1) .ov-next-number{background:#fff;color:#000}
:where(#app, dialog) .pg-overview .ov-next-card:nth-child(3n+2) .ov-next-number{background:#fff}
:where(#app, dialog) .pg-overview .ov-next-do{background:#fff}
:where(#app, dialog) .pg-overview .ov2-hero-side{background:#fff}
:where(#app, dialog) .pg-overview .ov2-hero,:where(#app, dialog) .pg-overview .ov-next{border-color:#e5e5e5}
:where(#app, dialog) .pg-overview .ov-action-icon{background:#fff;color:#000}
/* views/dashboard-layout.css */
:where(#app, dialog) .pg-overview .ov-head h1{color:#000}
:where(#app, dialog) .pg-overview .ov-head-site{color:#000}
:where(#app, dialog) .pg-overview .ov-range button:hover{color:#000}
:where(#app, dialog) .pg-overview .ov2-headline{color:#000}
/* Black and white workspace. Generated by scripts/build-mono-theme.py, then the tokens below.
   Pure white surfaces, solid black text and accents; red and amber keep their warning meaning. */
.rf-shell,#app.rf-shell{--rf-bg:#fff;--rf-surface:#fff;--rf-ink:#000;--rf-text:#000;--rf-muted:#525252;--rf-faint:#8a8a8a;--rf-line:#e5e5e5;--rf-soft:#fff;--rf-indigo:#000;--rf-violet:#000;--rf-lavender:#e5e5e5;--rf-tint:#fff;--rf-green:#000;--rf-blue:#000;--rf-shadow:none;background:#fff;color:#000}
