[data-app-shell] .demo-workspace-card{color:inherit;text-decoration:none;transition:border-color .15s ease-out,background-color .15s ease-out}[data-app-shell] .demo-workspace-card:hover{border-color:color-mix(in srgb, var(--color-action) 35%, var(--color-line));background:var(--color-surface-raised)}[data-app-shell] .demo-sidebar-footer form,[data-app-shell] .demo-sidebar-footer button{width:100%}[data-app-shell] .demo-sidebar-footer button{cursor:pointer;text-align:left;background:0 0;border:0}[data-app-shell] .demo-sidebar-footer button:disabled{cursor:wait;opacity:.55}[data-app-shell] .demo-content-column{min-height:100vh}[data-app-shell] .demo-main{padding-bottom:5rem}[data-app-shell] .demo-main:has(#site-ai-workbench-title){flex-direction:column;gap:1rem;display:flex}[data-app-shell] .demo-main:has(#site-ai-workbench-title)>.demo-page-stack{order:1}[data-app-shell] .demo-main:has(#site-ai-workbench-title)>[aria-labelledby=site-ai-workbench-title]{order:2;margin-bottom:0}[data-app-shell] .demo-main:has(#site-ai-workbench-title)>.demo-page-stack>.demo-panel:last-child{display:none}[data-app-shell] .demo-breadcrumb a{text-overflow:ellipsis;white-space:nowrap;max-width:13rem;overflow:hidden}[data-app-shell] .app-page-heading{flex-direction:column;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-block:.5rem;display:flex}[data-app-shell] .app-page-heading h1,[data-app-shell] .app-page-heading h2{letter-spacing:-.03em;margin-top:.55rem;font-size:clamp(1.35rem,3vw,2rem);font-weight:600;line-height:1.12}[data-app-shell] .app-page-heading p:not(.eyebrow){max-width:46rem;color:var(--color-ink-muted);margin-top:.5rem;font-size:.76rem;line-height:1.65}[data-app-shell] .site-list{gap:.75rem;display:grid}[data-app-shell] .site-card{border:1px solid var(--color-line);background:var(--color-surface-raised);border-radius:.65rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}[data-app-shell] .site-card h3{margin-top:.7rem;font-size:.9rem;font-weight:600}[data-app-shell] .site-card p{color:var(--color-ink-faint);font-family:var(--font-mono);margin-top:.25rem;font-size:.6rem}[data-app-shell] .state-panel{border:1px solid var(--color-line);background:var(--color-surface-raised);border-radius:.65rem;padding:1.15rem}[data-app-shell] .state-panel h2{margin-top:.55rem;font-size:1.05rem;font-weight:600}[data-app-shell] .state-panel p{max-width:48rem;color:var(--color-ink-muted);margin-top:.55rem;font-size:.74rem;line-height:1.65}[data-app-shell] .state-panel .button{margin-top:1rem}[data-app-shell] .state-kicker{color:var(--color-action);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}[data-app-shell] .data-table tbody td:first-child>small,[data-app-shell] .demo-page-stack .activity-item>div:first-child+div>small{display:none}[data-app-shell] .workflow-guide{border:1px solid var(--color-line);background:var(--color-surface-raised);border-radius:.65rem;overflow:hidden}[data-app-shell] .workflow-guide-head{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;padding:1rem;display:flex}[data-app-shell] .workflow-guide-head h2{margin-top:.35rem;font-size:.95rem;font-weight:600}[data-app-shell] .workflow-guide-head p:last-child{max-width:34rem;color:var(--color-ink-muted);font-size:.68rem;line-height:1.5}[data-app-shell] .workflow-steps{display:grid}[data-app-shell] .workflow-step{border-bottom:1px solid var(--color-line-subtle);color:var(--color-ink-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem 1rem;text-decoration:none;display:grid}[data-app-shell] .workflow-step:last-child{border-bottom:0}[data-app-shell] .workflow-step:hover{background:var(--color-surface);color:var(--color-ink)}[data-app-shell] .workflow-step-index{border:1px solid var(--color-line);width:1.7rem;height:1.7rem;color:var(--color-action);font-family:var(--font-mono);border-radius:.4rem;place-items:center;font-size:.58rem;display:grid}[data-app-shell] .workflow-step strong,[data-app-shell] .workflow-step small{display:block}[data-app-shell] .workflow-step strong{color:var(--color-ink);font-size:.72rem}[data-app-shell] .workflow-step small{color:var(--color-ink-faint);margin-top:.2rem;font-size:.61rem;line-height:1.45}[data-app-shell] .workflow-step>span:last-child{color:var(--color-action);font-size:.75rem}@media (width>=640px){[data-app-shell] .app-page-heading{flex-direction:row;align-items:end}}@media (width>=900px){[data-app-shell] .workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr))}[data-app-shell] .workflow-step{border-right:1px solid var(--color-line-subtle);border-bottom:0;grid-template-columns:auto minmax(0,1fr);align-items:start}[data-app-shell] .workflow-step:last-child{border-right:0}[data-app-shell] .workflow-step>span:last-child{grid-column:2}}@media (width<=1023px){[data-app-shell] .demo-sidebar{width:min(88vw,20rem)}[data-app-shell] .demo-sidebar-top{min-height:4.5rem;padding:.9rem 1rem}[data-app-shell] .demo-workspace-card{gap:.9rem;margin:.6rem;padding:.9rem}[data-app-shell] .demo-workspace-card strong{font-size:.82rem}[data-app-shell] .demo-workspace-card small,[data-app-shell] .demo-live-dot{font-size:.67rem}[data-app-shell] .demo-nav{padding:.65rem}[data-app-shell] .demo-nav-label{padding:.55rem .75rem;font-size:.6rem}[data-app-shell] .demo-nav-link{gap:.8rem;min-height:3rem;padding:.65rem .75rem;font-size:.82rem}[data-app-shell] .nav-glyph{width:1.4rem;height:1.4rem;font-size:.6rem}[data-app-shell] .demo-sidebar-footer{gap:.8rem;padding:1rem}[data-app-shell] .demo-utility-header{min-height:4.4rem;padding:.65rem .85rem}[data-app-shell] .demo-breadcrumb{font-size:.64rem}[data-app-shell] .demo-utility-header h1{font-size:1rem}[data-app-shell] .demo-main{padding:1rem;padding-bottom:4rem}[data-app-shell] .demo-page-intro,[data-app-shell] .detail-hero{flex-direction:column;align-items:stretch;gap:1rem}[data-app-shell] .demo-page-intro h2,[data-app-shell] .detail-hero h2{font-size:1.5rem;line-height:1.18}[data-app-shell] .demo-page-intro>div>p:last-child,[data-app-shell] .detail-hero>div>p:last-child{font-size:.84rem;line-height:1.6}[data-app-shell] .metric-ribbon,[data-app-shell] .site-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-app-shell] .site-metric,[data-app-shell] .metric-ribbon article{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:1rem}[data-app-shell] .site-metric:nth-child(2n),[data-app-shell] .metric-ribbon article:nth-child(2n){border-right:0}[data-app-shell] .site-metric:nth-child(n+3),[data-app-shell] .metric-ribbon article:nth-child(n+3){border-bottom:0}[data-app-shell] .site-metric i{display:none}[data-app-shell] .site-metric span,[data-app-shell] .metric-ribbon span,[data-app-shell] .detail-metrics span{font-size:.68rem}[data-app-shell] .site-metric strong,[data-app-shell] .metric-ribbon strong,[data-app-shell] .detail-metrics strong{font-size:1.1rem}[data-app-shell] .site-metric small,[data-app-shell] .metric-ribbon small,[data-app-shell] .detail-metrics small{font-size:.68rem}[data-app-shell] .site-summary-lower,[data-app-shell] .demo-two-column,[data-app-shell] .demo-overview-grid,[data-app-shell] .brief-layout,[data-app-shell] .group-preview,[data-app-shell] .plan-comparison,[data-app-shell] .team-panel{grid-template-columns:1fr}[data-app-shell] .panel-heading h2{font-size:1rem}[data-app-shell] .chart-summary{font-size:.74rem;line-height:1.55}[data-app-shell] .rank-list a{grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem}[data-app-shell] .rank-list strong{font-size:.76rem}[data-app-shell] .rank-list em{font-size:.68rem}[data-app-shell] .rank-list small{grid-column:2/-1;font-size:.64rem}[data-app-shell] .activity-summary,[data-app-shell] .usage-grid{grid-template-columns:1fr}[data-app-shell] .activity-item{grid-template-columns:auto minmax(0,1fr);align-items:start}[data-app-shell] .activity-item time,[data-app-shell] .activity-item>button{grid-column:2}[data-app-shell] .opportunity-card{grid-template-columns:1fr}[data-app-shell] .opportunity-action{text-align:left;align-items:center;display:flex}[data-app-shell] .cost-card{flex-direction:column;align-items:stretch}[data-app-shell] .cost-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}[data-app-shell] .settings-card{grid-template-columns:auto minmax(0,1fr)}[data-app-shell] .settings-card>button{grid-column:2;justify-self:start}[data-app-shell] [aria-labelledby=site-ai-workbench-title]>.grid{grid-template-columns:1fr!important}[data-app-shell] .workflow-steps{grid-template-columns:1fr}[data-app-shell] .workflow-step{border-right:0;border-bottom:1px solid var(--color-line-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center}[data-app-shell] .workflow-step:last-child{border-bottom:0;border-right:0}[data-app-shell] .workflow-step>span:last-child{grid-column:auto}[data-app-shell] .workflow-step strong{font-size:.78rem}[data-app-shell] .workflow-step small{font-size:.68rem}[data-app-shell] .quick-action-row{gap:.6rem}[data-app-shell] .quick-action-row span{width:100%;margin-right:0;font-size:.68rem}[data-app-shell] .quick-action-row a{align-items:center;min-height:2.5rem;font-size:.68rem;display:inline-flex}[data-app-shell] .search-control input{font-size:.78rem}[data-app-shell] .data-table{min-width:48rem}[data-app-shell] .data-table th{font-size:.64rem}[data-app-shell] .data-table td{font-size:.7rem}[data-app-shell] .data-table td a{font-size:.76rem}[data-app-shell] .table-footer{font-size:.68rem}}@media (width<=639px){[data-app-shell] .demo-header-actions .badge{display:none}[data-app-shell] .demo-breadcrumb a{max-width:9rem}}.marketing-menu-toggle,[data-app-shell] .app-nav-open,[data-app-shell] .app-nav-close{display:inline-grid}[data-app-shell] [data-app-open][hidden]{display:none!important}[data-app-shell] .button:not([class*=min-h-]){min-height:2.5rem}[data-app-shell] .button:not([class*=px-]):not([class*=p-]){padding-inline:.85rem}[data-app-shell] .button:not([class*=py-]):not([class*=p-]){padding-block:.55rem}[data-app-shell] [data-site-refresh][aria-busy=true]{cursor:wait;opacity:.72;pointer-events:none}[data-app-shell] .demo-page-intro:has([data-site-refresh].is-loading):after{content:"Refreshing Search Console data… This may take 1–2 minutes. Please wait while RankTwig prepares the latest evidence.";color:var(--color-ink-muted);flex-basis:100%;margin-top:.75rem;font-size:.875rem;line-height:1.5;display:block}[data-app-shell] .site-summary-card:has(.site-summary-head .badge-opportunity) .site-summary-head{flex-wrap:wrap}[data-app-shell] .site-summary-card:has(.site-summary-head .badge-opportunity) .site-summary-head:after{content:"Importing Search Console data — this may take 1–2 minutes.";width:100%;color:var(--color-ink-faint);flex-basis:100%;margin-top:.45rem;font-size:.68rem;line-height:1.45;display:block}.onboarding-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=640px){.onboarding-progress{grid-template-columns:repeat(4,minmax(6.75rem,1fr));overflow-x:auto}.onboarding-actions>*{width:100%}}@media (width>=1024px){.marketing-menu-toggle,[data-app-shell] .app-nav-open,[data-app-shell] .app-nav-close{display:none!important}}[data-phase6-action=battle] [data-run-status]:not(:empty){margin-top:1rem;padding-top:1.15rem;font-size:.9rem;line-height:1.5;display:block;position:relative}[data-phase6-action=battle] [data-run-status]:not(:empty):before{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--color-action) 72%, white 4%) 16%, var(--color-action) 50%, color-mix(in srgb, var(--color-action) 72%, white 4%) 84%, transparent 100%) -45% 0 / 42% 100% no-repeat, color-mix(in srgb, var(--color-action) 13%, var(--color-surface));width:100%;height:.62rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 10%, transparent), 0 1px 2px color-mix(in srgb, var(--color-ink) 6%, transparent);border-radius:999px;position:absolute;inset:0 auto auto 0;overflow:hidden}[data-phase6-action=battle] [data-run-battle]:disabled~[data-run-status]:not(:empty):before{animation:1.55s cubic-bezier(.4,0,.2,1) infinite ranktwig-progress-forward}.ai-run-progress{border:1px solid var(--color-line-subtle);background:color-mix(in srgb, var(--color-surface-raised) 72%, var(--color-surface));color:var(--color-ink);border-radius:.8rem;gap:.85rem;padding:.9rem 1rem;display:grid}.ai-run-progress[hidden]{display:none}.ai-run-progress-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.ai-run-progress-copy{gap:.12rem;min-width:0;display:grid}.ai-run-progress-copy strong{color:var(--color-ink);font-size:.92rem;font-weight:680;line-height:1.4}.ai-run-progress-copy small{color:var(--color-ink-muted);font-size:.76rem}.ai-run-progress-percent{min-width:2.8rem;color:var(--color-ink-muted);font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums;font-size:.78rem}.ai-run-spinner{border:2px solid color-mix(in srgb, var(--color-action) 24%, var(--color-line));border-top-color:var(--color-action);border-radius:999px;flex:none;width:1.1rem;height:1.1rem;animation:.76s linear infinite ranktwig-spinner}.ranktwig-progress-track{background:color-mix(in srgb, var(--color-action) 11%, var(--color-surface));width:100%;height:.68rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 9%, transparent), 0 1px 2px color-mix(in srgb, var(--color-ink) 5%, transparent);border-radius:999px;position:relative;overflow:hidden}.ranktwig-progress-fill{width:var(--ranktwig-progress,0%);border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--color-action) 78%, white 5%), var(--color-action));min-width:0;transition:width .32s cubic-bezier(.4,0,.2,1);position:absolute;inset:0 auto 0 0}.ranktwig-progress-track[data-indeterminate=true] .ranktwig-progress-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--color-action) 50%, transparent), var(--color-action), color-mix(in srgb, var(--color-action) 50%, transparent));width:38%;min-width:38%;animation:1.35s cubic-bezier(.4,0,.2,1) infinite ranktwig-result-progress-forward}.site-sync-state{border:1px solid color-mix(in srgb, var(--color-action) 22%, var(--color-line));background:color-mix(in srgb, var(--color-action) 7%, var(--color-surface));border-radius:.75rem;gap:.75rem;margin:1rem 0 0;padding:.9rem 1rem;display:grid}.site-sync-state-copy{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.site-sync-state-copy strong{color:var(--color-ink);font-size:.82rem}.site-sync-state-copy span{color:var(--color-ink-muted);font-size:.72rem;line-height:1.5}@keyframes ranktwig-progress-forward{0%{background-position:-45% 0,0 0}to{background-position:145% 0,0 0}}@keyframes ranktwig-result-progress-forward{0%{transform:translate(-110%)}to{transform:translate(265%)}}@keyframes ranktwig-spinner{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){[data-phase6-action=battle] [data-run-battle]:disabled~[data-run-status]:not(:empty):before{background:linear-gradient(90deg, var(--color-action) 0 58%, transparent 58% 100%), color-mix(in srgb, var(--color-action) 13%, var(--color-surface));animation:none}.ranktwig-progress-track[data-indeterminate=true] .ranktwig-progress-fill{width:42%;min-width:42%;animation:none;transform:none}.ai-run-spinner{animation:none}}body.rt-dashboard-beta{--rtb-bg:#fff;--rtb-ink:#111;--rtb-muted:#6b6b6b;--rtb-faint:#969696;--rtb-line:#e8e8e5;--rtb-line-strong:#d8d8d3;--rtb-soft:#f7f7f4;--rtb-green:#29c46a;--rtb-orange:#f36b16;--rtb-red:#c85a50;background:var(--rtb-bg)!important;color:var(--rtb-ink)!important}body.rt-dashboard-beta *,body.rt-dashboard-beta :before,body.rt-dashboard-beta :after{box-sizing:border-box}body.rt-dashboard-beta .bg-canvas{background:#fff!important}body.rt-dashboard-beta .text-ink{color:var(--rtb-ink)!important}body.rt-dashboard-beta .text-ink-muted{color:var(--rtb-muted)!important}body.rt-dashboard-beta .text-action{color:var(--rtb-ink)!important}body.rt-dashboard-beta .text-positive{color:#23854d!important}body.rt-dashboard-beta .text-risk{color:var(--rtb-red)!important}body.rt-dashboard-beta .demo-app{background:#fff;grid-template-columns:220px minmax(0,1fr)}body.rt-dashboard-beta .demo-sidebar{border-right:1px solid var(--rtb-line);width:220px;box-shadow:none;background:#fff;padding:22px 17px 18px}body.rt-dashboard-beta .demo-sidebar-top{min-height:48px;padding:0 5px}body.rt-dashboard-beta .demo-sidebar-top .brand-mark{transform-origin:0;transform:scale(.94)}body.rt-dashboard-beta .demo-workspace-card{border:0;border-top:1px solid var(--rtb-line);border-bottom:1px solid var(--rtb-line);box-shadow:none;background:0 0;border-radius:0;margin:14px 0 8px;padding:14px 9px}body.rt-dashboard-beta .demo-workspace-card:hover{background:var(--rtb-soft);transform:none}body.rt-dashboard-beta .demo-workspace-card .site-avatar{background:var(--rtb-ink);color:#fff;width:32px;height:32px;box-shadow:none;border-radius:10px}body.rt-dashboard-beta .demo-workspace-card strong{color:var(--rtb-ink);font-size:12px;font-weight:600}body.rt-dashboard-beta .demo-workspace-card small{color:var(--rtb-muted);margin-top:3px;font-size:9px}body.rt-dashboard-beta .demo-live-dot{color:var(--rtb-faint);text-transform:uppercase;letter-spacing:.06em;margin-top:10px;font:600 8px/1.2 JetBrains Mono,monospace}body.rt-dashboard-beta .demo-live-dot>span{background:var(--rtb-green)}body.rt-dashboard-beta .demo-nav{padding:8px 0 0}body.rt-dashboard-beta .demo-nav-label{color:var(--rtb-faint);letter-spacing:.09em;text-transform:uppercase;font:600 8px/1 JetBrains Mono,monospace;margin:18px 8px 7px!important}body.rt-dashboard-beta .demo-nav-link{color:#5e5e5e;background:0 0;border:0;border-radius:9px;min-height:38px;padding:0 9px;font-size:12px;font-weight:500}body.rt-dashboard-beta .demo-nav-link:hover{background:var(--rtb-soft);color:var(--rtb-ink)}body.rt-dashboard-beta .demo-nav-link.active,body.rt-dashboard-beta .demo-nav-link[aria-current=page]{background:var(--rtb-soft);color:var(--rtb-ink);box-shadow:none;font-weight:600}body.rt-dashboard-beta .nav-glyph{width:20px;height:20px;color:var(--rtb-faint);background:0 0;border:0;border-radius:7px;font:600 9px/1 JetBrains Mono,monospace}body.rt-dashboard-beta .demo-nav-link.active .nav-glyph{color:var(--rtb-ink);background:#fff}body.rt-dashboard-beta .demo-sidebar-footer{border-top:1px solid var(--rtb-line);padding-top:15px}body.rt-dashboard-beta .demo-sidebar-footer .theme-control-compact{display:none}body.rt-dashboard-beta .demo-sidebar-footer .data-label{color:var(--rtb-faint)}body.rt-dashboard-beta .demo-content-column{background:#fff;min-width:0}body.rt-dashboard-beta .demo-utility-header{border-bottom:1px solid var(--rtb-line);min-height:70px;box-shadow:none;backdrop-filter:blur(14px);background:#fffffff5;padding:0 28px}body.rt-dashboard-beta .demo-breadcrumb{color:var(--rtb-faint);text-transform:uppercase;letter-spacing:.04em;font:500 9px/1.2 JetBrains Mono,monospace}body.rt-dashboard-beta .demo-utility-header h1{color:var(--rtb-ink);letter-spacing:-.025em;margin-top:4px;font-size:17px;font-weight:600}body.rt-dashboard-beta .demo-header-actions{gap:8px}body.rt-dashboard-beta .badge{box-shadow:none;border-radius:999px}body.rt-dashboard-beta .badge-neutral{border:1px solid var(--rtb-line);color:var(--rtb-muted);background:#fff}body.rt-dashboard-beta .freshness{color:#23854d;background:#edfaf2;border:0}body.rt-dashboard-beta .demo-main{width:min(1160px,100% - 56px);margin:0 auto;padding:62px 0 110px}.rt-beta-badge{color:#23854d;text-transform:uppercase;letter-spacing:.05em;background:#ebfaf1;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 10px;font:600 9px/1 JetBrains Mono,monospace;display:inline-flex}.rt-beta-badge:before{content:"";background:var(--rtb-green);border-radius:50%;width:6px;height:6px}.rt-beta-mode-button{border:1px solid var(--rtb-line);min-height:30px;color:var(--rtb-muted);cursor:pointer;background:#fff;border-radius:9px;padding:0 10px;font-size:10px;font-weight:600}.rt-beta-mode-button:hover{color:var(--rtb-ink);border-color:#bdbdb8}.rt-beta-return{z-index:60;color:#fff;cursor:pointer;background:#111;border:1px solid #d8d8d3;border-radius:11px;min-height:38px;padding:0 14px;font-size:11px;font-weight:600;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 35px #00000021}body.rt-dashboard-beta .demo-page-stack{gap:72px}body.rt-dashboard-beta .demo-page-intro{box-shadow:none;background:0 0;border:0;align-items:end;gap:36px;padding:0 0 8px}body.rt-dashboard-beta .demo-page-intro .eyebrow,body.rt-dashboard-beta .data-label,body.rt-dashboard-beta .state-kicker{color:var(--rtb-faint);letter-spacing:.08em;text-transform:uppercase;font:600 9px/1.2 JetBrains Mono,monospace}body.rt-dashboard-beta .demo-page-intro h2{max-width:780px;color:var(--rtb-ink);letter-spacing:-.055em;margin-top:12px;font-size:clamp(36px,4vw,58px);font-weight:600;line-height:.98}body.rt-dashboard-beta .demo-page-intro p:not(.eyebrow){max-width:720px;color:var(--rtb-muted);margin-top:16px;font-size:13px;line-height:1.7}body.rt-dashboard-beta .button{border:1px solid var(--rtb-line-strong);min-height:42px;box-shadow:none;border-radius:11px;padding:0 15px;font-size:12px;font-weight:600}body.rt-dashboard-beta .button-primary{background:var(--rtb-ink);color:#fff;border-color:var(--rtb-ink)}body.rt-dashboard-beta .button-secondary{color:var(--rtb-ink);background:#fff}body.rt-dashboard-beta .button:hover{box-shadow:none;transform:translateY(-1px)}body.rt-dashboard-beta .demo-panel,body.rt-dashboard-beta .state-panel{border:0;border-top:1px solid var(--rtb-line-strong);box-shadow:none;background:0 0;border-radius:0;padding:24px 0 0}body.rt-dashboard-beta .demo-panel h2,body.rt-dashboard-beta .state-panel h2{color:var(--rtb-ink);letter-spacing:-.035em}body.rt-dashboard-beta .chart-summary,body.rt-dashboard-beta .state-panel p{color:var(--rtb-muted)}body.rt-dashboard-beta .metric-ribbon{border-top:1px solid var(--rtb-line-strong);border-bottom:1px solid var(--rtb-line-strong);box-shadow:none;background:0 0;border-radius:0}body.rt-dashboard-beta .metric-ribbon article{border-color:var(--rtb-line);background:0 0}body.rt-dashboard-beta .metric-ribbon strong{color:var(--rtb-ink);letter-spacing:-.05em;font-size:clamp(28px,3vw,38px)}body.rt-dashboard-beta .site-summary-card{border:1px solid var(--rtb-line);box-shadow:none;background:#fff;border-radius:16px}body.rt-dashboard-beta .site-summary-card:hover{border-color:var(--rtb-line-strong);box-shadow:none}body.rt-dashboard-beta .site-summary-head{border-bottom-color:var(--rtb-line)}body.rt-dashboard-beta .site-metric-grid,body.rt-dashboard-beta .site-summary-lower,body.rt-dashboard-beta .quick-action-row{border-color:var(--rtb-line)}body.rt-dashboard-beta table,body.rt-dashboard-beta .data-table{border-color:var(--rtb-line);box-shadow:none;background:#fff}body.rt-dashboard-beta th{color:var(--rtb-faint);text-transform:uppercase;letter-spacing:.05em;font:600 9px/1.2 JetBrains Mono,monospace}body.rt-dashboard-beta td,body.rt-dashboard-beta th{border-color:var(--rtb-line)}body.rt-dashboard-beta input,body.rt-dashboard-beta select,body.rt-dashboard-beta textarea{border-color:var(--rtb-line-strong);color:var(--rtb-ink);box-shadow:none;background:#fff;border-radius:10px}body.rt-dashboard-beta input:focus,body.rt-dashboard-beta select:focus,body.rt-dashboard-beta textarea:focus{box-shadow:none;border-color:#9b9b95;outline:2px solid #11111114}body.rt-dashboard-beta .tabs,body.rt-dashboard-beta [role=tablist]{border-color:var(--rtb-line);box-shadow:none;background:0 0}.rtb-home,.rtb-site-overview{color:var(--rtb-ink)}.rtb-overline{color:var(--rtb-faint);letter-spacing:.085em;text-transform:uppercase;font:600 10px/1.2 JetBrains Mono,monospace}.rtb-hero,.rtb-site-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.52fr);align-items:center;gap:60px;padding:4px 0 54px;display:grid}.rtb-hero h1,.rtb-site-hero h1{letter-spacing:-.064em;max-width:760px;margin:14px 0 0;font-size:clamp(48px,5.3vw,76px);font-weight:600;line-height:.96}.rtb-hero p,.rtb-site-hero p{max-width:690px;color:var(--rtb-muted);margin:20px 0 0;font-size:14px;line-height:1.7}.rtb-actions{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.rtb-button{border:1px solid var(--rtb-line-strong);min-height:44px;color:var(--rtb-ink);cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:600;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.rtb-button:hover{border-color:#b8b8b2;transform:translateY(-1px)}.rtb-button-dark{background:var(--rtb-ink);border-color:var(--rtb-ink);color:#fff}.rtb-button-dark:hover{background:#262626}.rtb-workspace-note,.rtb-site-helper{background:var(--rtb-soft);border-radius:20px;justify-content:center;align-items:center;min-height:280px;padding:32px 26px 24px;display:flex;position:relative;overflow:hidden}.rtb-workspace-note .r2-companions,.rtb-site-helper .r2-companions{width:min(100%,260px)}.rtb-workspace-note>p{border-top:1px solid #dfdfda;margin:0;padding-top:12px;font-size:11px;line-height:1.45;position:absolute;bottom:18px;left:22px;right:22px}.rtb-workspace-note>p strong,.rtb-workspace-note>p span{display:block}.rtb-workspace-note>p span{color:var(--rtb-muted);margin-top:4px}.rtb-status{background:var(--rtb-green);color:#fff;text-transform:capitalize;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:18px;right:18px}.rtb-status:after{content:"✓";background:#ffffff38;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.rtb-summary{border-top:1px solid var(--rtb-line-strong);border-bottom:1px solid var(--rtb-line-strong);grid-template-columns:repeat(4,1fr);display:grid}.rtb-summary>div{border-right:1px solid var(--rtb-line);flex-direction:column;justify-content:center;min-height:112px;padding:0 24px;display:flex}.rtb-summary>div:first-child{padding-left:0}.rtb-summary>div:last-child{border-right:0}.rtb-summary span{color:var(--rtb-muted);font-size:10px}.rtb-summary strong{letter-spacing:-.05em;margin-top:8px;font-size:34px;line-height:1}.rtb-summary em{color:var(--rtb-faint);margin-top:6px;font-size:9px;font-style:normal}.rtb-summary em.positive,.rtb-site-metric small.positive{color:#23854d}.rtb-summary em.negative,.rtb-site-metric small.negative{color:var(--rtb-red)}.rtb-section{margin-top:72px}.rtb-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.rtb-section-head h2,.rtb-block-head h2{letter-spacing:-.045em;margin:0;font-size:26px;line-height:1.05}.rtb-section-head p,.rtb-block-head p{color:var(--rtb-muted);margin:7px 0 0;font-size:10px;line-height:1.5}.rtb-section-head>a,.rtb-block-head>a{color:var(--rtb-muted);font-size:10px;font-weight:500}.rtb-site-list{border-top:1px solid var(--rtb-line)}.rtb-site-row{border-bottom:1px solid var(--rtb-line);grid-template-columns:minmax(210px,1.6fr) repeat(3,.75fr) .72fr auto 20px;align-items:center;gap:18px;min-height:88px;transition:background .14s;display:grid}.rtb-site-row:hover{background:#fafaf8}.rtb-site-name{align-items:center;gap:12px;min-width:0;display:flex}.rtb-site-dot{background:var(--rtb-green);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #29c46a14}.rtb-site-name strong,.rtb-site-name small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.rtb-site-name strong{font-size:12px}.rtb-site-name small{color:var(--rtb-muted);margin-top:4px;font-size:9px}.rtb-site-metric span,.rtb-site-signal span{color:var(--rtb-faint);text-transform:uppercase;letter-spacing:.04em;font-size:8px;display:block}.rtb-site-metric strong,.rtb-site-signal strong{letter-spacing:-.03em;margin-top:5px;font-size:15px;display:block}.rtb-site-metric small{color:var(--rtb-muted);margin-top:4px;font-size:8px;display:block}.rtb-sync-pill{background:var(--rtb-soft);min-height:26px;color:var(--rtb-muted);text-transform:uppercase;border-radius:999px;align-items:center;padding:0 9px;font:600 8px/1 JetBrains Mono,monospace;display:inline-flex}.rtb-sync-pill.ready{color:#23854d;background:#ebfaf1}.rtb-row-arrow{color:var(--rtb-faint)}.rtb-attention-list{border-top:1px solid var(--rtb-line)}.rtb-attention-row,.rtb-quiet-row{border-bottom:1px solid var(--rtb-line);grid-template-columns:32px 1fr auto;align-items:center;gap:14px;min-height:78px;display:grid}.rtb-attention-row:hover{background:#fafaf8}.rtb-signal{background:var(--rtb-soft);width:30px;height:30px;color:var(--rtb-ink);border-radius:9px;place-items:center;font:600 9px/1 JetBrains Mono,monospace;display:grid}.rtb-attention-row strong,.rtb-quiet-row strong{font-size:12px;display:block}.rtb-attention-row p,.rtb-quiet-row p{color:var(--rtb-muted);margin:5px 0 0;font-size:10px;line-height:1.5}.rtb-attention-row em{color:var(--rtb-faint);font:600 8px/1 JetBrains Mono,monospace}.rtb-empty,.rtb-state{background:var(--rtb-soft);border-radius:18px;align-items:center;gap:34px;margin-top:38px;padding:34px;display:flex}.rtb-empty .r2-companions{max-width:210px;margin:0}.rtb-empty h2,.rtb-state h2{letter-spacing:-.045em;margin:10px 0 0;font-size:30px}.rtb-empty p,.rtb-state p{color:var(--rtb-muted);margin:10px 0 0;font-size:12px;line-height:1.6}.rtb-site-summary{margin-top:4px}.rtb-refresh-status{min-height:18px;color:var(--rtb-muted);margin-top:10px;font-size:10px;display:block}.rtb-dashboard-grid{grid-template-columns:1.32fr .68fr;gap:24px;margin-top:44px;display:grid}.rtb-chart-block{border-top:1px solid var(--rtb-line-strong);padding-top:18px}.rtb-block-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rtb-block-head>span{color:var(--rtb-faint);text-transform:uppercase;font:600 8px/1 JetBrains Mono,monospace}.rtb-chart-block .sparkline{height:230px;color:var(--rtb-ink);margin-top:22px}.rtb-chart-block .sparkline svg{width:100%;height:100%}.rtb-chart-block .sparkline-positive,.rtb-chart-block .sparkline-risk{color:var(--rtb-ink)}.rtb-chart-block .chart-grid{stroke:var(--rtb-line)}.rtb-next-card{background:var(--rtb-soft);border-radius:18px;min-height:350px;padding:26px;position:relative;overflow:hidden}.rtb-next-card h2{letter-spacing:-.05em;max-width:390px;margin:14px 0 0;font-size:30px;line-height:1.04}.rtb-next-card p{max-width:420px;color:var(--rtb-muted);margin:14px 0 0;font-size:11px;line-height:1.65}.rtb-next-card .rtb-button{z-index:2;margin-top:22px;position:relative}.rtb-next-art{opacity:.92;width:142px;position:absolute;bottom:-10px;right:-5px}.rtb-data-table{border-top:1px solid var(--rtb-line);overflow-x:auto}.rtb-data-row{border-bottom:1px solid var(--rtb-line);grid-template-columns:minmax(240px,1.8fr) repeat(4,.7fr) 20px;align-items:center;gap:14px;min-width:720px;min-height:66px;font-size:10px;display:grid}.rtb-data-row.head{min-height:40px;color:var(--rtb-faint);text-transform:uppercase;font:600 8px/1 JetBrains Mono,monospace}.rtb-data-row:hover:not(.head){background:#fafaf8}.rtb-page-cell strong,.rtb-page-cell small{display:block}.rtb-page-cell strong{color:var(--rtb-ink);font-size:11px}.rtb-page-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:430px;color:var(--rtb-muted);margin-top:4px;font-size:8px;overflow:hidden}.rtb-two-col{grid-template-columns:1fr 1fr;gap:44px;display:grid}.rtb-mini-list,.rtb-evidence-status{border-top:1px solid var(--rtb-line);margin-top:18px}.rtb-mini-list>a,.rtb-evidence-status>div{border-bottom:1px solid var(--rtb-line);grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:62px;display:grid}.rtb-mini-list>a:hover{background:#fafaf8}.rtb-mini-list strong,.rtb-mini-list small{display:block}.rtb-mini-list strong,.rtb-evidence-status strong{font-size:11px}.rtb-mini-list small,.rtb-evidence-status p{color:var(--rtb-muted);margin:4px 0 0;font-size:8px}.rtb-mini-list>a>span,.rtb-evidence-status em{color:var(--rtb-faint);font:600 8px/1 JetBrains Mono,monospace}.rtb-evidence-status>div{grid-template-columns:22px 1fr auto}body.rt-dashboard-beta .rtb-hero,body.rt-dashboard-beta .rtb-site-hero,body.rt-dashboard-beta .rtb-summary,body.rt-dashboard-beta .rtb-section,body.rt-dashboard-beta .rtb-dashboard-grid{animation:.42s cubic-bezier(.2,.75,.25,1) both rtb-in}body.rt-dashboard-beta .rtb-summary{animation-delay:40ms}body.rt-dashboard-beta .rtb-dashboard-grid{animation-delay:70ms}@keyframes rtb-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=1023px){body.rt-dashboard-beta .demo-app{grid-template-columns:1fr}body.rt-dashboard-beta .demo-sidebar{width:min(310px,88vw)}body.rt-dashboard-beta .demo-utility-header{min-height:64px;padding:0 18px}body.rt-dashboard-beta .demo-main{width:min(100% - 36px,780px);padding-top:44px}.rtb-hero,.rtb-site-hero{grid-template-columns:1fr;gap:34px}.rtb-workspace-note,.rtb-site-helper{min-height:250px}.rtb-dashboard-grid,.rtb-two-col{grid-template-columns:1fr;gap:42px}.rtb-site-row{grid-template-columns:minmax(190px,1.5fr) repeat(2,.7fr) auto 20px}.rtb-site-row .rtb-site-metric:nth-of-type(3),.rtb-site-signal{display:none}}@media (width<=640px){body.rt-dashboard-beta .demo-utility-header{padding:0 14px}body.rt-dashboard-beta .demo-utility-header h1{font-size:15px}body.rt-dashboard-beta .demo-breadcrumb,body.rt-dashboard-beta .demo-header-actions .badge-neutral{display:none}body.rt-dashboard-beta .demo-main{width:calc(100% - 28px);padding:36px 0 86px}body.rt-dashboard-beta .demo-page-stack{gap:54px}body.rt-dashboard-beta .demo-page-intro{flex-direction:column;align-items:flex-start}body.rt-dashboard-beta .demo-page-intro h2{font-size:42px}.rt-beta-badge{min-height:26px;padding:0 8px;font-size:8px}.rt-beta-mode-button{display:none}.rtb-hero,.rtb-site-hero{padding-bottom:38px}.rtb-hero h1,.rtb-site-hero h1{font-size:46px}.rtb-hero p,.rtb-site-hero p{font-size:13px}.rtb-actions{width:100%}.rtb-actions .rtb-button{flex:1;min-width:0}.rtb-workspace-note,.rtb-site-helper{border-radius:16px;min-height:230px}.rtb-summary{grid-template-columns:1fr 1fr}.rtb-summary>div{border-bottom:1px solid var(--rtb-line);min-height:98px;padding:0 14px}.rtb-summary>div:nth-child(2){border-right:0}.rtb-summary>div:nth-child(3),.rtb-summary>div:nth-child(4){border-bottom:0}.rtb-summary>div:nth-child(3){padding-left:0}.rtb-summary strong{font-size:30px}.rtb-section{margin-top:58px}.rtb-section-head{flex-direction:column;align-items:flex-start;gap:12px}.rtb-site-row{grid-template-columns:minmax(0,1fr) auto 16px;gap:12px;min-height:96px}.rtb-site-row .rtb-site-metric,.rtb-site-row .rtb-site-signal{display:none}.rtb-sync-pill{justify-self:end}.rtb-attention-row,.rtb-quiet-row{grid-template-columns:30px 1fr;padding:14px 0}.rtb-attention-row em{grid-column:2;padding-bottom:2px}.rtb-empty,.rtb-state{flex-direction:column;align-items:flex-start;padding:24px}.rtb-empty .r2-companions{align-self:center}.rtb-next-card{min-height:370px;padding:24px}.rtb-next-card h2{font-size:30px}.rtb-next-art{width:128px}.rtb-data-table{margin-inline:-2px}.rtb-two-col{gap:56px}}@media (prefers-reduced-motion:reduce){body.rt-dashboard-beta *,body.rt-dashboard-beta :before,body.rt-dashboard-beta :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
