@font-face{font-family:__Cormorant_Garamond_efc7ec;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_efc7ec;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_efc7ec;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Cormorant_Garamond_efc7ec;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Cormorant_Garamond_efc7ec;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Cormorant_Garamond_efc7ec;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_efc7ec;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_efc7ec;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Cormorant_Garamond_efc7ec;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Cormorant_Garamond_efc7ec;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Cormorant_Garamond_efc7ec;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_efc7ec;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_efc7ec;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Cormorant_Garamond_efc7ec;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Cormorant_Garamond_efc7ec;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Cormorant_Garamond_Fallback_efc7ec;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_efc7ec{font-family:__Cormorant_Garamond_efc7ec,__Cormorant_Garamond_Fallback_efc7ec;font-style:normal}.__variable_efc7ec{--font-heading:"__Cormorant_Garamond_efc7ec","__Cormorant_Garamond_Fallback_efc7ec"}@font-face{font-family:__DM_Sans_d541e6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_d541e6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_d541e6;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_d541e6;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_d541e6;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_d541e6;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_Fallback_d541e6;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_d541e6{font-family:__DM_Sans_d541e6,__DM_Sans_Fallback_d541e6;font-style:normal}.__variable_d541e6{--font-body:"__DM_Sans_d541e6","__DM_Sans_Fallback_d541e6"}.rankforge-root{font-feature-settings:"cv02" 1,"cv03" 1,"cv04" 1,"cv11" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rankforge-root li,.rankforge-root p{font-size:var(--text-base);font-weight:400;color:var(--text-secondary);line-height:1.6}.rankforge-root .tabular-nums,.rankforge-root [class*=count],.rankforge-root [class*=metric],.rankforge-root td{font-variant-numeric:tabular-nums}.rankforge-root .font-bold,.rankforge-root .font-extrabold,.rankforge-root b,.rankforge-root strong{font-weight:600!important}.rankforge-root .app-topbar{height:52px;min-height:52px;max-height:52px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.rankforge-root .app-topbar>div{min-height:52px;max-height:52px;align-items:center;padding-top:0;padding-bottom:0;gap:var(--space-2)}.rankforge-root .topbar-run-agent,.rankforge-root .topbar-run-agent.btn-primary{height:auto!important;min-height:unset!important;padding:9px 18px!important;font-size:var(--text-sm)!important;font-weight:600!important;border-radius:var(--radius-md)!important;background:var(--accent)!important;color:var(--text-inverse)!important;border:none!important}.rankforge-root .topbar-run-agent:hover{opacity:.88}.rankforge-root .topbar-icon-btn{width:32px;height:32px;min-height:32px;padding:0;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center}.rankforge-root .geo-sidebar{width:240px;min-width:240px;background:var(--bg-surface);border-right:1px solid var(--border-subtle)}.rankforge-root .geo-sidebar.geo-sidebar--collapsed{width:72px;min-width:72px}.rankforge-root .nav-section-title,.rankforge-root .sidebar-section-label{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);padding:var(--space-4) var(--space-4) var(--space-2);line-height:1.3;opacity:1}.rankforge-root .nav-item,.rankforge-root .sidebar-link,.rankforge-root .sidebar-nav-item{min-height:34px;padding:7px var(--space-4);font-size:var(--text-sm);font-weight:400;color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-2);border-radius:0;margin:0;text-decoration:none;transition:color .1s,background .1s}.rankforge-root .nav-item:hover,.rankforge-root .sidebar-link:hover,.rankforge-root .sidebar-nav-item:hover{color:var(--text-primary);background:var(--bg-elevated)}.rankforge-root .nav-item.active,.rankforge-root .sidebar-nav-item.active,.rankforge-root a.sidebar-nav-item.active{color:var(--text-primary);background:var(--accent-dim);font-weight:500;border-left:2px solid var(--accent);padding-left:calc(var(--space-4) - 2px);box-shadow:inset 0 0 0 1px var(--accent-border)}.rankforge-root .sidebar-nav-list{display:flex;flex-direction:column;gap:var(--space-1)}.rankforge-root .geo-seo-toggle button,.rankforge-root .mode-toggle button{height:28px;min-width:60px;font-size:var(--text-sm);font-weight:500;border-radius:var(--radius-sm)}.rankforge-root .page-content{padding:var(--space-10) var(--space-8);background:var(--bg-base)}.rankforge-root .geo-tool-page,.rankforge-root .geo-tool-page.section{display:flex;flex-direction:column;gap:var(--space-8)}.rankforge-root .page-header,.rankforge-root .rf-page-header{padding:0;margin-bottom:0}.rankforge-root .page-header h1,.rankforge-root .page-title,.rankforge-root .rf-page-header h1{font-size:24px!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.3!important;color:var(--text-primary)!important;text-transform:none!important}.rankforge-root .page-subtitle,.rankforge-root .rf-page-header .page-subtitle{font-size:var(--text-base)!important;font-weight:400!important;line-height:1.6!important;color:var(--text-secondary)!important;opacity:1!important;margin-top:var(--space-1)!important;max-width:640px}.rankforge-root .dashboard-card h2,.rankforge-root .ds-card h2,.rankforge-root .section-heading{font-size:var(--text-base);font-weight:600;color:var(--text-secondary);letter-spacing:.02em;text-transform:none}.rankforge-root .card-title,.rankforge-root .dashboard-card h3,.rankforge-root .ds-card h3{font-size:var(--text-md);font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.rankforge-root .completion-score-number,.rankforge-root .donut-label-number,.rankforge-root .metric-value{font-size:var(--text-3xl);font-weight:600;color:var(--text-primary);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.rankforge-root .metric-label,.rankforge-root .text-label{font-size:var(--text-xs);font-weight:500;color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase}.rankforge-root .card,.rankforge-root .ds-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-rest,var(--shadow-sm));transition:box-shadow .15s ease,transform .15s ease}.rankforge-root .card-elevated,.rankforge-root .dashboard-card.ds-card{border-color:var(--border-default);box-shadow:var(--shadow-raised,var(--shadow-md))}.rankforge-root .card-floating{box-shadow:var(--shadow-floating,var(--shadow-lg))}.rankforge-root .card-accent{background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:var(--radius-lg);padding:var(--space-6)}.rankforge-root .banner-warning{background:var(--warning-dim);border:1px solid rgba(210,153,34,.3);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.rankforge-root .card-grid,.rankforge-root .dashboard-grid,.rankforge-root .three-col{gap:var(--space-3)}.rankforge-root .badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px 8px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;line-height:1}.rankforge-root .badge-live{background:var(--accent-dim);color:var(--accent);border:1px solid var(--accent-border)}.rankforge-root .badge-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);animation:ds-badge-pulse 2s infinite}.rankforge-root .badge-trend{background:hsla(212,9%,58%,.12);color:var(--text-secondary);border:1px solid hsla(212,9%,58%,.2)}.rankforge-root .badge-new,.rankforge-root .new-badge{display:inline-flex;align-items:center;background:var(--info-dim);color:var(--info);border:1px solid rgba(88,166,255,.25);padding:4px 8px;font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1;border-radius:var(--radius-full);opacity:1}.rankforge-root .chip{display:inline-flex;align-items:center;padding:2px 7px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500;background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary)}@keyframes ds-badge-pulse{0%,to{opacity:1}50%{opacity:.4}}.rankforge-root .btn-primary{display:inline-flex;align-items:center;gap:var(--space-2);padding:9px 18px;background:var(--accent);color:var(--text-inverse);border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:opacity .15s,transform .1s}.rankforge-root .btn-primary:hover{opacity:.88}.rankforge-root .btn-primary:active{transform:scale(.98)}.rankforge-root .btn-secondary{display:inline-flex;align-items:center;gap:var(--space-2);padding:8px 16px;background:transparent;color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500}.rankforge-root .btn-secondary:hover{background:var(--bg-elevated);border-color:var(--border-strong)}.rankforge-root .action-link,.rankforge-root .btn-ghost{background:none;border:none;color:var(--accent);font-size:var(--text-sm);font-weight:500;text-decoration:none;padding:0}.rankforge-root .action-link:hover,.rankforge-root .btn-ghost:hover{opacity:.75}.rankforge-root .btn-primary:disabled,.rankforge-root button:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.rankforge-root .progress-track{height:4px;background:var(--bg-elevated);border-radius:var(--radius-full);overflow:hidden}.rankforge-root .progress-fill{height:100%;background:var(--accent);border-radius:var(--radius-full);transition:width .6s cubic-bezier(.4,0,.2,1)}.rankforge-root .progress-fill.warning{background:var(--warning)}.rankforge-root .progress-fill.danger{background:var(--danger)}.rankforge-root .data-table,.rankforge-root .ds-table-wrap table,.rankforge-root .rf-data-table table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.rankforge-root .data-table th,.rankforge-root .rf-data-table thead th,.rankforge-root table thead th{font-size:var(--text-xs);font-weight:600;color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;padding:var(--space-2) var(--space-4);text-align:left;border-bottom:1px solid var(--border-subtle);background:transparent}.rankforge-root .data-table td,.rankforge-root .rf-data-table tbody td,.rankforge-root table tbody td{padding:12px var(--space-4);min-height:48px;color:var(--text-primary);font-size:var(--text-sm);font-weight:400;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.rankforge-root .data-table tbody tr{min-height:48px;transition:background .12s ease}.rankforge-root .data-table tbody tr:hover td{background:#f9fafb}.rankforge-root .data-table tbody tr.row-active td{background:#eff6ff}.rankforge-root .table-scroll-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}.rankforge-root .table-scroll-wrap:after{content:"";position:sticky;right:0;top:0;bottom:0;width:24px;margin-left:-24px;float:right;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(15,23,42,.06))}.rankforge-root .data-table .col-sticky{position:sticky;left:0;z-index:2;background:var(--bg-surface);box-shadow:4px 0 8px -4px rgba(15,23,42,.08);min-width:120px}.rankforge-root .data-table thead .col-sticky{z-index:3;background:var(--bg-surface)}.rankforge-root .data-table td.cell-preview,.rankforge-root .data-table th.col-preview{min-width:18rem;max-width:36rem;padding-top:14px;padding-bottom:14px;vertical-align:top}.rankforge-root .data-table .preview-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;line-height:1.55;font-size:var(--text-sm);color:var(--text-secondary);white-space:normal;word-break:break-word}.rankforge-root .data-table .preview-text--prompt{color:var(--text-primary);font-weight:500}.rankforge-root .rf-data-table tbody tr:hover td,.rankforge-root table:not(.data-table) tbody tr:hover td{background:var(--bg-elevated)}.rankforge-root .rf-data-table tbody tr:last-child td,.rankforge-root table tbody tr:last-child td{border-bottom:none}.rankforge-root .rf-data-table tbody tr:nth-child(2n),.rankforge-root table tbody tr:nth-child(2n){background:transparent!important}.rankforge-root .col-count{font-size:var(--text-md);font-weight:600;font-variant-numeric:tabular-nums}.rankforge-root .geo-page-tabs{border-bottom:1px solid var(--border-subtle);gap:var(--space-2);padding-bottom:var(--space-3)}.rankforge-root .geo-page-tab{font-size:var(--text-sm)!important;font-weight:500!important;border-radius:var(--radius-sm)!important;min-height:32px;padding:0 var(--space-3)!important}.rankforge-root .geo-page-tab--active{border-color:var(--accent-border)!important;background:var(--accent-dim)!important;color:var(--text-primary)!important}.rankforge-root .monitor-tab-bar{gap:0}.rankforge-root .monitor-tab{border-radius:0;margin:0;text-decoration:none}.rankforge-root .monitor-tab-panel{min-height:200px}.rankforge-root .monitor-tab-panel-content{animation:geo-page-fade-in .15s ease-out}@keyframes geo-page-fade-in{0%{opacity:0}to{opacity:1}}.rankforge-root .monitor-tab-skeleton{animation:ds-skeleton-pulse 1.2s ease-in-out infinite;background:var(--bg-elevated)}.rankforge-root .monitor-tab--loading{opacity:.65;pointer-events:none}.rankforge-root .metric-card-interactive{transition:background .12s ease,box-shadow .12s ease;cursor:pointer}.rankforge-root .metric-card-interactive:hover{background:var(--bg-elevated);box-shadow:var(--shadow-raised,var(--shadow-md))}.rankforge-root .form-required-hint{color:var(--text-tertiary);font-weight:400}.rankforge-root .do-this-next-card{background:var(--bg-surface);border:1px solid var(--success);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.rankforge-root .do-this-next-card .text-label{color:var(--success)}.rankforge-root .progress-map-chevron{transition:transform .2s ease}.rankforge-root details[open] .progress-map-chevron{transform:rotate(180deg)}.rankforge-root .model-logo-wrap{display:inline-flex;align-items:center;justify-content:center;padding:4px}.rankforge-root .model-logo-wrap img,.rankforge-root .model-logo-wrap svg{width:20px;height:20px}.rankforge-root .intelligence-nav-subsection{margin-bottom:var(--space-2)}.rankforge-root .intelligence-nav-subsection .subsection-title{padding:var(--space-1) var(--space-4);margin-bottom:var(--space-1)}.rankforge-root .intelligence-nav-subsection ul{display:flex;flex-direction:column;gap:var(--space-1)}.rankforge-root .woodward-grid-cards{display:grid;gap:var(--space-4)}@media (min-width:1280px){.rankforge-root .woodward-grid-cards{display:none}.rankforge-root .woodward-grid-table{display:block}}@media (max-width:1279px){.rankforge-root .woodward-grid-table{display:none}.rankforge-root .woodward-question-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--bg-surface)}.rankforge-root .woodward-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}}.rankforge-root .woodward-answer-cell .badge-live{position:static;margin-bottom:var(--space-1)}.rankforge-root .section-heading,.rankforge-root h2.section-title{font-size:18px;font-weight:600;line-height:1.55;letter-spacing:-.01em}.rankforge-root .caption-text{font-size:12px;font-weight:500;line-height:1.5}.rankforge-root .citation-depth-btn--active{border-color:var(--accent)!important;background:var(--accent-dim)!important;color:var(--text-primary)!important;box-shadow:inset 0 0 0 1px var(--accent-border)}.rankforge-root .data-table .col-sticky-end{position:sticky;right:0;z-index:2;background:var(--bg-surface);box-shadow:-4px 0 8px -4px rgba(15,23,42,.08);min-width:100px}.rankforge-root .data-table thead .col-sticky-end{z-index:3}.rankforge-root .prompt-row-actions{opacity:1}@media (min-width:768px){.rankforge-root .prompt-row-actions--hover-only{opacity:.4}.rankforge-root tr:hover .prompt-row-actions--hover-only{opacity:1}}.rankforge-root .credit-cost-badge{display:inline-flex;align-items:center;border-radius:var(--radius-full);padding:2px 8px;font-size:11px;font-weight:700;background:var(--warning-subtle);color:#92400e;border:1px solid rgba(202,138,4,.35)}@keyframes agent-loop-pulse{0%,to{opacity:1}50%{opacity:.65}}.rankforge-root .agent-loop-step--pulse{animation:agent-loop-pulse 1.2s ease-in-out infinite}@media (max-width:1023px){.rankforge-root .geo-sidebar{position:fixed;left:0;top:0;z-index:50;height:100dvh;transform:translateX(-100%);transition:transform .2s ease;box-shadow:var(--shadow-floating)}.rankforge-root .geo-sidebar.geo-sidebar--mobile-open{transform:translateX(0)}.rankforge-root .geo-sidebar-backdrop{position:fixed;inset:0;z-index:40;background:rgba(15,23,42,.45)}.rankforge-root .geo-mobile-nav-toggle{display:inline-flex}}@media (min-width:1024px){.rankforge-root .geo-mobile-nav-toggle,.rankforge-root .geo-sidebar-backdrop{display:none}}.rankforge-root .two-col{display:grid;grid-template-columns:1fr 320px;gap:var(--space-3);align-items:start}@media (max-width:1024px){.rankforge-root .two-col{grid-template-columns:1fr}}.rankforge-root .ds-chart .recharts-cartesian-grid-horizontal line,.rankforge-root .recharts-cartesian-grid-horizontal line{stroke:hsla(0,0%,100%,.05)!important}.rankforge-root .ds-chart .recharts-cartesian-grid-vertical line,.rankforge-root .recharts-cartesian-grid-vertical line{display:none}.rankforge-root .ds-chart .recharts-cartesian-axis-tick text{fill:var(--text-tertiary);font-size:var(--text-xs)}@keyframes ds-skeleton-pulse{0%,to{opacity:.45}50%{opacity:.85}}.rankforge-root .ds-skeleton{border-radius:var(--radius-md);background:var(--bg-elevated);animation:ds-skeleton-pulse 1.5s ease-in-out infinite}.rankforge-root .guided-empty-state .empty-state__icon,.rankforge-root [role=status].rounded-xl>.mx-auto.flex.h-12{background:transparent!important;border-radius:0!important;width:auto!important;height:auto!important;padding:0!important}.rankforge-root [role=status].rounded-xl>.mx-auto.flex.h-12 svg{width:32px;height:32px;color:var(--text-tertiary)}.rankforge-root :focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.rankforge-root *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.rankforge-root .geo-tool-page{padding:0;max-width:none}.rankforge-root .geo-tool-page--embedded{padding-top:0}.rankforge-root main.page-content .geo-tool-page .space-y-6.px-4,.rankforge-root main.page-content>.space-y-6.px-4{padding:0!important}.rankforge-root .geo-tool-page .text-cyan-100,.rankforge-root .geo-tool-page .text-cyan-50,.rankforge-root .geo-tool-page h2.text-cyan-100,.rankforge-root .geo-tool-page h3.text-cyan-100{color:var(--text-primary)!important;font-size:var(--text-md);font-weight:600;letter-spacing:-.01em}.rankforge-root .geo-tool-page .text-cyan-400:not(h1):not(h2):not(h3),.rankforge-root .geo-tool-page a.text-cyan-400{color:var(--accent)!important}.rankforge-root .geo-tool-page .text-cyan-200,.rankforge-root .geo-tool-page .text-cyan-300{color:var(--text-secondary)!important}.rankforge-root .geo-tool-page .bg-black\/20,.rankforge-root .geo-tool-page .bg-black\/25,.rankforge-root .geo-tool-page .bg-cyan-950\/25,.rankforge-root .geo-tool-page .bg-cyan-950\/30,.rankforge-root .geo-tool-page .bg-cyan-950\/35,.rankforge-root .geo-tool-page .border-cyan-900\/35,.rankforge-root .geo-tool-page .border-cyan-900\/40,.rankforge-root .geo-tool-page .border-cyan-900\/50,.rankforge-root .geo-tool-page .rounded-xl.border-cyan-800,.rankforge-root .geo-tool-page .rounded-xl.border-cyan-900\/40,.rankforge-root .geo-tool-page .rounded-xl.border.border-cyan-900{background:var(--bg-surface)!important;border-color:var(--border-subtle)!important;box-shadow:none!important}.rankforge-root .geo-tool-page .text-\[10px\].font-bold.uppercase,.rankforge-root .geo-tool-page .text-\[10px\].uppercase,.rankforge-root .geo-tool-page .text-xs.font-bold.uppercase{font-size:var(--text-xs)!important;font-weight:500!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:var(--text-secondary)!important}.rankforge-root .geo-tool-page .text-2xl.font-bold,.rankforge-root .geo-tool-page .text-2xl.font-semibold{font-size:var(--text-2xl)!important;font-weight:600!important;letter-spacing:-.03em!important;color:var(--text-primary)!important}.rankforge-root .geo-tool-page .text-sm{font-size:var(--text-base)!important}.rankforge-root .geo-tool-page .text-xs{font-size:var(--text-sm)!important}.rankforge-root .geo-tool-page .text-\[10px\]{font-size:var(--text-xs)!important}.rankforge-root .geo-tool-page input.rounded-lg,.rankforge-root .geo-tool-page input.rounded-md,.rankforge-root .geo-tool-page select.rounded-lg,.rankforge-root .geo-tool-page select.rounded-md{min-height:36px;font-size:var(--text-base);background:var(--bg-elevated)!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important}.rankforge-root .geo-tool-page .ds-table-wrap,.rankforge-root .geo-tool-page .geo-data-table-wrap{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-subtle)}.rankforge-root .geo-tool-page .rounded-full.border.px-3,.rankforge-root .geo-tool-page .rounded-full.border.px-4{border-radius:var(--radius-sm)!important;min-height:32px;padding:0 var(--space-3)!important;font-size:var(--text-sm)!important;font-weight:500!important}.rankforge-root .geo-tool-page .border-cyan-500.bg-cyan-500\/20{border-color:var(--accent-border)!important;background:var(--accent-dim)!important;color:var(--text-primary)!important}.rankforge-root .geo-tool-page .border-cyan-900\/50:not(.border-cyan-500){border-color:var(--border-subtle)!important;color:var(--text-secondary)!important}.rankforge-root .geo-tool-page .rounded-full.bg-emerald-950\/40,.rankforge-root .geo-tool-page .rounded-full.border.border-emerald-600\/50{background:var(--accent-dim)!important;border-color:var(--accent-border)!important;color:var(--accent)!important;font-size:var(--text-xs)!important;font-weight:600!important;letter-spacing:.04em!important;padding:3px 8px!important}.rankforge-root .geo-hub-fallback{padding:var(--space-5) 0}.rankforge-root .geo-hub-fallback .ds-skeleton{height:120px;width:100%}.rankforge-root .hover\:bg-white\/5:hover{background-color:var(--surface-hover)!important}.rankforge-root .bg-white\/5{background-color:var(--bg-elevated)!important}.rankforge-root .border-cyan-800,.rankforge-root .border-cyan-800\/45,.rankforge-root .border-cyan-900\/35,.rankforge-root .border-cyan-900\/40,.rankforge-root .border-cyan-900\/45,.rankforge-root .border-cyan-900\/50,.rankforge-root .border-cyan-950\/30,.rankforge-root .border-cyan-950\/40,.rankforge-root .border-cyan-950\/50{border-color:var(--border-subtle)!important}.rankforge-root .bg-black\/20,.rankforge-root .bg-black\/25,.rankforge-root .bg-black\/30,.rankforge-root .bg-black\/40,.rankforge-root .bg-black\/45,.rankforge-root .bg-black\/50,.rankforge-root .bg-black\/55{background-color:var(--bg-elevated)!important}.rankforge-root .bg-cyan-950\/15,.rankforge-root .bg-cyan-950\/20,.rankforge-root .bg-cyan-950\/25,.rankforge-root .bg-cyan-950\/30,.rankforge-root .bg-cyan-950\/35,.rankforge-root .bg-cyan-950\/40,.rankforge-root .bg-cyan-950\/50{background-color:var(--accent-dim)!important}.rankforge-root .text-cyan-100,.rankforge-root .text-cyan-200,.rankforge-root .text-cyan-50{color:var(--text-primary)!important}.rankforge-root .text-cyan-300,.rankforge-root .text-cyan-400{color:var(--text-secondary)!important}.rankforge-root .border-white\/10{border-color:var(--border-subtle)!important}.rankforge-root .from-cyan-950\/40{--tw-gradient-from:var(--accent-dim) var(--tw-gradient-from-position)!important}.rankforge-root .to-black\/40{--tw-gradient-to:var(--bg-elevated) var(--tw-gradient-to-position)!important}.rankforge-root .geo-seo-toggle,.rankforge-root .mode-toggle{background:var(--bg-elevated)!important;border-color:var(--border-subtle)!important}.rankforge-root .geo-seo-toggle .text-slate-400,.rankforge-root .mode-toggle .text-slate-400{color:var(--text-secondary)!important}.rankforge-root .geo-seo-toggle .hover\:text-slate-200:hover,.rankforge-root .mode-toggle .hover\:text-slate-200:hover{color:var(--text-primary)!important}