/* Generated by scripts/build-risesift-css.py; edit source stylesheets. */
/* explore.css */
:root{color-scheme: dark;font-size: 16px;font-family: var(--font-body);}:root[data-theme="light"]{color-scheme: light;}:root[data-skin="nova"]{--rs-reading-width: 820px;--rs-page-gutter: 32px;--color-paper: #0b1023;--color-paper-2: #121a32;--color-paper-3: #1a2440;--color-paper-hover: #202b4b;--color-ink: #f5f7fc;--color-ink-2: #c7cfdf;--color-ink-3: #adb9ce;--color-rule: #2b3655;--color-accent: #a59cff;--color-accent-strong: #c6c0ff;--color-accent-soft: #252448;--color-accent-ink: #10152c;--color-focus: #b2aaff;--color-positive: #39d7ab;--color-positive-soft: #123a35;--color-negative: #ff8594;--color-header: #0b132bed;--color-shadow: #02061744;--color-report: #121e3e;--color-report-ink: #f7f8ff;--color-report-muted: #c7cfdf;--color-report-rule: #2b3959;--font-display: var(--font-body);--nova-glow: #7367ff20;--nova-button: linear-gradient(135deg, #5d60e9, #7650eb);--nova-shadow: 0 10px 30px #02061730;--nova-hero-shadow: 0 24px 70px #02061760, 0 0 50px #7367ff12;}:root[data-skin="nova"][data-theme="light"]{--color-paper: #f5f7fa;--color-paper-2: #fff;--color-paper-3: #edf1f6;--color-paper-hover: #f0edfb;--color-ink: #182235;--color-ink-2: #4b596d;--color-ink-3: #58677a;--color-rule: #dce3ec;--color-accent: #5941c9;--color-accent-strong: #432d9e;--color-accent-soft: #eeeafb;--color-accent-ink: #fff;--color-focus: #6850d4;--color-positive: #087756;--color-positive-soft: #e6f5ee;--color-negative: #bd314b;--color-header: #fffffff0;--color-shadow: #25344d12;--color-report: #fff;--color-report-ink: #182235;--color-report-muted: #4b596d;--color-report-rule: #dce3ec;--nova-glow: #6850d40a;--nova-button: linear-gradient(135deg, #6250d5, #5434bc);--nova-shadow: 0 2px 4px #25344d04, 0 8px 24px #25344d08;--nova-hero-shadow: 0 2px 6px #25344d08, 0 24px 56px #25344d16;}*{box-sizing: border-box;}body{margin: 0;color: var(--text);line-height: 1.55;min-width: 320px;font-size: 14px;letter-spacing: normal;-webkit-font-smoothing: auto;text-rendering: auto;font-family: var(--font-body);background-color: var(--bg);background-image: radial-gradient( ellipse at 78% 0, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70% );background-size: 100% 260px;background-repeat: no-repeat;}button, input, select{font: inherit;}button, a, input, select{touch-action: manipulation;}a{color: inherit;text-decoration: none;}button{cursor: pointer;background: none;}button:disabled{cursor: not-allowed;opacity: 0.4;}a:hover{color: var(--accent);}button, select, input{color: var(--text);}svg{display: block;}button svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.5;}button:focus-visible, a:focus-visible, input:focus-visible, select:focus-visible, summary:focus-visible, [tabindex]:focus-visible{outline: 2px solid var(--accent);outline-offset: 4px;}[hidden]{display: none !important;}.skip-link{position: fixed;top: -100px;left: 16px;background: var(--surface);padding: 12px;z-index: 20;}.skip-link:focus{top: 8px;}.brand{display: flex;align-items: center;flex-shrink: 0;gap: 9px;}.brand strong{line-height: 1.15;display: block;font-family: var(--font-body);font-size: 20px;font-weight: 700;letter-spacing: -0.04em;}.brand-dot{color: var(--accent);}.brand small{font-weight: 600;margin-top: 4px;font-size: 9px;letter-spacing: 2.3px;color: var(--faint);display: none;}.main-nav{display: flex;align-self: stretch;align-items: center;gap: 28px;}.main-nav a[aria-current="page"]:after{content: "";position: absolute;}.header-actions{margin-left: auto;display: flex;align-items: center;gap: 7px;}.icon-button{display: grid;place-items: center;border: 1px solid var(--border);color: var(--muted);}.icon-button:hover{color: var(--text);}.page-container{margin: auto;min-height: 70vh;}.eyebrow{color: var(--accent);font-size: 11px;letter-spacing: 2.2px;font-weight: 600;margin-bottom: 8px;}.page-heading{display: flex;justify-content: space-between;gap: 24px;}.page-heading h1{margin: 0 0 10px;}.page-heading h1 span:not(.source-query){color: var(--muted);font-weight: 400;font-size: 17px;letter-spacing: 0;margin-left: 14px;}.page-heading p{margin: 0;}.rank.top{font-weight: 650;}.site-avatar{flex-shrink: 0;color: var(--accent);display: grid;place-items: center;font-weight: 600;position: relative;overflow: hidden;}.site-avatar img{position: absolute;inset: 0;width: 100%;height: 100%;}.domain:hover{color: var(--accent);}.badge{display: inline-block;line-height: 1.4;color: var(--muted);white-space: nowrap;}.badge.accent{color: var(--accent);background: var(--accent-soft);border-color: transparent;}.badge.green{color: var(--green);background: var(--green-soft);border-color: transparent;}.positive{color: var(--green);}.negative{color: var(--red);}.growth{display: inline-block;}.sparkline{width: 86px;color: var(--green);overflow: visible;}.sparkline.negative{color: var(--red);}.period-label{display: block;}.missing{font-size: 12px;color: var(--faint);}.button{border: 1px solid var(--border);white-space: nowrap;}.button:hover{background: var(--hover);color: var(--accent);border-color: var(--faint);}.intent{font-size: 11px;display: inline-flex;border: 1px solid var(--border);color: var(--accent);border-radius: 4px;min-width: 24px;justify-content: center;padding: 2px 5px;margin-right: 4px;}.difficulty{display: flex;align-items: center;justify-content: flex-end;gap: 8px;font-size: 12px;}.difficulty progress{width: 40px;height: 4px;accent-color: var(--green);}.breadcrumbs{display: flex;align-items: center;gap: 10px;font-size: 12px;margin-bottom: 25px;}.breadcrumbs span{color: var(--faint);}.site-footer{display: flex;align-items: center;}.site-footer > div{display: flex;flex-direction: column;gap: 3px;}.site-footer strong{font-size: 13px;color: var(--text);font-weight: 600;}.site-footer > div span{font-size: 11px;color: var(--faint);}.site-footer p{margin: 0;}#notice{position: fixed;}@keyframes pulse{from{opacity: 0.3;}to{opacity: 1;}}@media (min-width: 1450px){.page-container{padding-top: 46px;}}@media (max-width: 1150px){.header-inner{gap: 38px;padding: 0 24px;}.page-container{padding-left: 24px;padding-right: 24px;}.site-footer{width: auto;margin: 0 24px;}.panel{padding: 18px;}}@media (max-width: 800px){.brand-symbol{width: 29px;height: 29px;}.main-nav a{font-size: 13px;}.page-heading{align-items: flex-start;}.page-heading h1{font-size: 26px;}.page-heading h1 span:not(.source-query){display: none;}.site-footer{margin: 0 18px;gap: 20px;align-items: flex-start;}.site-footer p{max-width: 50%;}}@media (max-width: 560px){.header-inner{flex-wrap: wrap;gap: 0;min-height: auto;padding-top: 13px;}.brand{margin-bottom: 13px;}.header-actions{align-self: flex-start;margin-top: 6px;}.main-nav{order: 3;width: 100%;height: 43px;}.main-nav a{padding: 0 5px;}.page-heading{display: block;}.page-heading h1{font-size: 25px;}.page-heading p{font-size: 13px;line-height: 1.8;}.page-heading{margin-bottom: 20px;}.panel{padding: 17px;}.site-footer{flex-wrap: wrap;}.site-footer p{width: 100%;order: 3;}.page-container{padding-top: 22px;}}@media (prefers-reduced-motion: reduce){*{animation: none !important;transition: none !important;scroll-behavior: auto !important;}}#audience, #business{scroll-margin-top: 130px;}@media (max-width: 760px){#refresh-data, button[data-sort]{min-width: 44px;min-height: 44px;}}#page-audit{scroll-margin-top: 130px;}.panel details{font-size: 13px;margin: 10px 0;color: var(--muted);}.panel details summary{cursor: pointer;color: var(--text);}.panel ol{padding-left: 22px;}.panel ol li{margin: 6px 0;}dialog::backdrop{background: #0009;}.page-container{padding-top: 26px;}#related-analysis{margin-top: 24px;}#migrate-marks{margin-top: 20px;}@media (max-width: 800px){.main-nav{overflow: auto;white-space: nowrap;}.main-nav::-webkit-scrollbar{display: none;}}.account-sidebar{position: fixed;inset: 0 auto 0 0;width: var(--account-sidebar-width);border-right: 1px solid var(--border);display: flex;flex-direction: column;z-index: 12;}.account-brand{display: flex;gap: 10px;align-items: center;font-weight: 650;}.account-brand small{display: block;font-size: 9px;font-weight: 500;letter-spacing: 2px;}.account-nav-label{color: var(--faint);}.account-sidebar nav{display: grid;}.account-sidebar nav a{display: flex;align-items: center;gap: 10px;color: var(--muted);font-size: 13px;}.sidebar-user{display: flex;gap: 9px;align-items: center;margin: auto -12px -22px;padding: 16px 12px;border-top: 1px solid var(--border);font-size: 12px;}.sidebar-user > div{min-width: 0;flex: 1;}.sidebar-user strong, .sidebar-user small{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sidebar-user small{font-size: 10px;color: var(--muted);}.sidebar-avatar{background: var(--accent-soft);color: var(--accent);border-radius: 50%;width: 28px;height: 28px;display: grid;place-items: center;flex-shrink: 0;}.account-topbar{height: 58px;margin-left: var(--account-sidebar-width);border-bottom: 1px solid var(--border);display: flex;align-items: center;justify-content: space-between;font-size: 12px;color: var(--muted);}.account-topbar > div{display: flex;align-items: center;gap: 22px;}.account-topbar strong{color: var(--text);font-weight: 500;margin-left: 12px;}.account-content{margin-left: var(--account-sidebar-width);min-height: calc(100vh - 58px);}.account-content .page-heading p{font-size: 13px;}.billing-page{margin: auto;}.billing-card{margin-bottom: 28px;}.billing-card h2{font-size: 16px;margin: 0 0 5px;}.billing-card h3{margin: 24px 0 8px;}.billing-card p{font-size: 13px;color: var(--muted);}.billing-change-actions{display: flex;flex-wrap: wrap;gap: 12px;}.workspace-import{font-size: 12px;color: var(--muted);margin-bottom: 20px;}.workspace-import summary{cursor: pointer;}.google-button{background: #fff !important;color: #26313d !important;display: flex;justify-content: center;gap: 12px;width: 100%;min-height: 46px;}.google-button svg{width: 20px;height: 20px;stroke: none;}.account-content .page-heading h1 span:not(.source-query){display: none;}@media (max-width: 800px){.account-brand{font-size: 13px;}.sidebar-user{flex-wrap: wrap;}.sidebar-user > div{flex-basis: calc(100% - 44px);}.sidebar-user form, .sidebar-user > a{margin-left: auto;}}@media (max-width: 560px){.account-shell{--account-sidebar-width: 0px;}.account-sidebar{position: static;width: 100%;padding: 14px 16px;border-right: 0;border-bottom: 1px solid var(--border);}.account-brand{padding: 0 0 12px;}.account-nav-label{display: none;}.sidebar-user{margin: 12px 0 0;padding: 10px 0 0;}.account-sidebar nav{display: flex;gap: 10px;}.account-sidebar nav a{padding: 8px 14px;}.account-content{padding: 26px 16px;}.billing-card{padding: 20px;}.account-content .page-heading h1{font-size: 25px;}}body.login-open{overflow: hidden;}.risesift-login-dialog{color: var(--text);background: var(--surface);border: 1px solid var(--border);border-radius: 18px;padding: 0;width: min(440px, calc(100vw - 32px));max-height: calc(100dvh - 32px);overflow: auto;box-shadow: 0 28px 100px #0008;}.risesift-login-dialog::backdrop{background: #030911b8;backdrop-filter: blur(5px);}.login-card{position: relative;padding: 38px 32px 28px;text-align: center;}.login-close{position: absolute;right: 14px;top: 14px;font-size: 24px;border: 0;}.login-brand{display: flex;align-items: center;justify-content: center;gap: 11px;margin: 12px 0 30px;text-align: left;}.login-brand strong{display: block;font-size: 21px;}.login-brand small{display: block;color: var(--muted);font-size: 9px;letter-spacing: 2.6px;}.login-card h2{font-size: 24px;letter-spacing: -0.5px;margin: 0 0 12px;}.login-card p{font-size: 13px;color: var(--muted);line-height: 1.8;}.login-card .google-button{margin: 27px 0 20px;min-height: 48px;border-radius: 8px;}.login-card .login-consent{margin: 18px 0 0;}.login-consent a{color: var(--text);text-decoration: underline;margin: 0 4px;}.login-card .login-error{color: var(--red);padding: 10px;background: var(--raised);border-radius: 7px;}@media (max-width: 480px){.login-card{padding: 32px 22px 24px;}.login-card h2{font-size: 22px;}}.account-menu{position: relative;font-size: 13px;}.account-menu summary{display: flex;align-items: center;gap: 10px;cursor: pointer;list-style: none;border-radius: 10px;}.account-menu summary::-webkit-details-marker{display: none;}.account-menu-header summary{padding: 3px;border: 1px solid var(--border);border-radius: 50%;}.account-menu[open] > summary{outline: 2px solid var(--accent);outline-offset: 3px;}.account-avatar{position: relative;display: grid;place-items: center;flex-shrink: 0;width: 34px;height: 34px;overflow: hidden;border-radius: 50%;background: var(--accent-soft);color: var(--text);border: 1px solid var(--border);font-weight: 650;}.account-avatar img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.account-user-copy{display: block;min-width: 0;flex: 1;}.account-user-copy strong, .account-user-copy small{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.account-user-copy strong{font-size: 13px;font-weight: 600;}.account-user-copy small{font-size: 11px;color: var(--muted);margin-top: 3px;}.account-menu-panel{position: absolute;right: 0;top: calc(100% + 14px);width: 280px;max-width: calc(100vw - 32px);max-height: calc(100dvh - 110px);overflow: auto;padding: 10px;background: var(--surface);border: 1px solid var(--border);border-radius: 14px;box-shadow: 0 16px 48px #0004;z-index: 30;}.account-menu-identity{display: flex;align-items: center;gap: 11px;padding: 12px;margin-bottom: 8px;background: var(--raised);border: 1px solid var(--border);border-radius: 10px;}.account-menu-panel nav{display: grid;gap: 3px;}.account-menu-panel nav a, .account-menu-panel button{display: flex;align-items: center;gap: 12px;width: 100%;padding: 11px 12px;border: 0;border-radius: 7px;font-size: 13px;text-align: left;color: var(--text);}.account-menu-panel nav a:hover, .account-menu-panel button:hover{background: var(--hover);color: var(--accent);}.account-menu-panel svg{width: 18px;height: 18px;flex-shrink: 0;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;color: var(--muted);}.account-menu-panel form{border-top: 1px solid var(--border);margin-top: 8px;padding-top: 8px;}.account-menu-sidebar{margin-top: auto;padding-top: 16px;}.account-menu-sidebar > summary{padding: 10px 8px;background: var(--raised);border: 1px solid var(--border);}.account-menu-sidebar .account-menu-panel{top: auto;bottom: calc(100% - 4px);left: 0;width: max(100%, 220px);}.account-chevron{color: var(--muted);margin-left: auto;}.account-menu[open] .account-chevron{transform: rotate(180deg);}@media (max-width: 560px){.account-menu-sidebar{margin-top: 12px;padding-top: 0;}.account-menu-sidebar .account-menu-panel{top: calc(100% + 10px);bottom: auto;width: 100%;}}[aria-disabled="true"]{pointer-events: none;opacity: 0.45;}html[lang="en"] .page-heading h1 > span:not(.source-query){display: none;}@media (max-width: 560px){.account-topbar > span{font-size: 11px;}.account-topbar strong{margin-left: 3px;}}@media (max-width: 560px){.main-nav{justify-content: flex-start;overflow-x: auto;}.main-nav a{font-size: 13px;flex-shrink: 0;}}.breadcrumbs a:hover{color: var(--accent);}.series-cursor{stroke: currentColor;stroke-width: 1;stroke-dasharray: 4 5;opacity: 0.55;pointer-events: none;}button, a, select, summary{transition: color 0.16s, background-color 0.16s, border-color 0.16s, box-shadow 0.16s;}button:active:not(:disabled){transform: translateY(1px);}.page-heading{margin-bottom: 20px;align-items: center;}.page-heading h1{font-size: 30px;line-height: 1.25;letter-spacing: -0.9px;font-weight: 650;}.page-heading p{font-size: 13px;margin-top: 9px;max-width: 65ch;color: var(--muted);}.rank{width: 42px;color: var(--faint);}.growth{font-size: 12px;padding: 4px 6px;border-radius: 4px;background: var(--green-soft);}.growth.negative{background: color-mix(in srgb, var(--red) 10%, transparent);}.badge{font-size: 10px;border: 0;background: var(--raised);}.period-label{font-size: 10px;margin-top: 5px;color: var(--faint);}.site-avatar{flex: 0 0 36px;font-size: 16px;border: 1px solid var(--border);}.site-avatar img{padding: 4px;object-fit: contain;background: #fff;border-radius: inherit;opacity: 0;}.site-avatar img[data-loaded]{opacity: 1;}.domain{letter-spacing: -0.15px;}.site-footer{gap: 20px;}.series-chart{color: var(--accent);position: relative;}.series-chart.negative{color: var(--red);}.mini-trend{width: 116px;min-height: 42px;cursor: crosshair;border-radius: 5px;}.mini-trend:hover, .mini-trend:focus-visible{background: var(--accent-soft);}.mini-trend .sparkline{width: 116px;height: 42px;color: inherit;}.series-line{stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;fill: none;}.traffic-total{color: var(--accent);}.traffic-organic{color: var(--color-positive);}.traffic-organic .series-line{stroke-dasharray: 6 4;}.traffic-legend, .revenue-legend{display: flex;flex-wrap: wrap;gap: 16px;margin: 12px 0;font-size: 12px;}.traffic-legend span, .revenue-legend span{display: inline-flex;align-items: center;gap: 6px;}.traffic-legend i, .revenue-legend i{width: 18px;flex-shrink: 0;border-top: 2px solid currentColor;}.revenue-legend span{min-width: 0;overflow-wrap: anywhere;}.traffic-legend .traffic-organic i{border-top-style: dashed;}.series-dot{fill: var(--surface);stroke: currentColor;stroke-width: 1.7;}.mini-trend .series-dot{fill: currentColor;stroke: none;}.mini-trend .series-point:not(:last-child) .series-dot{opacity: 0;}.series-grid{stroke: var(--grid);stroke-dasharray: 3 5;stroke-width: 1;}.history-chart{width: 100%;height: auto;min-height: 210px;max-height: 330px;overflow: visible;margin-top: 20px;}.history-chart text{fill: var(--faint);font: 11px "Aptos", "Segoe UI", sans-serif;font-variant-numeric: tabular-nums;}.series-point{outline: none;cursor: crosshair;}.series-point.is-active .series-dot, .series-point:focus .series-dot{fill: currentColor;stroke: var(--surface);stroke-width: 2;r: 5;}.series-point:focus-visible{outline: none;}.chart-footer{display: flex;justify-content: space-between;gap: 12px;margin: 5px 0 12px;color: var(--faint);font-size: 10px;}.chart-period-count{flex-shrink: 0;white-space: nowrap;}.chart-hint-touch{display: none;}@media (max-width: 900px), (hover: none), (pointer: coarse){.chart-hint-pointer{display: none;}.chart-hint-touch{display: inline;}}.trend-empty{font-size: 10px;white-space: nowrap;}.trend-tooltip{position: fixed;z-index: 30;pointer-events: none;min-width: 166px;max-width: 270px;padding: 12px 14px;border-radius: 8px;background: var(--surface);color: var(--text);border: 1px solid var(--border);box-shadow: 0 7px 28px #0003;font-size: 11px;overflow-wrap: anywhere;}.trend-tooltip strong{display: block;font-size: 11px;font-weight: 550;color: var(--muted);margin-bottom: 5px;}.trend-tooltip table{border-collapse: collapse;width: 100%;font-variant-numeric: tabular-nums;}.trend-tooltip th{width: 1%;white-space: nowrap;vertical-align: top;font-weight: 400;color: var(--muted);text-align: left;padding: 3px 16px 3px 0;}.trend-tooltip td{text-align: right;font-weight: 600;padding: 3px 0;}.trend-tooltip.is-point{box-sizing: border-box;width: 270px;min-width: 0;max-width: calc(100vw - 24px);font-size: 12px;line-height: 1.6;}.trend-tooltip-period{display: block;white-space: nowrap;color: var(--muted);margin-bottom: 5px;}.trend-tooltip-values > div{font-weight: 600;overflow-wrap: anywhere;}@keyframes skeleton-breathe{50%{opacity: 0.4;}}@media (max-width: 1050px){.header-inner{gap: 24px;padding: 0 22px;}.page-container{padding: 24px 22px 40px;}.panel{padding: 18px;}}@media (max-width: 760px){.header-inner{min-height: 62px;gap: 15px;flex-wrap: wrap;padding-top: 12px;}.brand{margin-right: auto;}.main-nav{order: 3;width: 100%;overflow-x: auto;justify-content: space-between;min-height: 43px;}.main-nav a{font-size: 12px;}.page-container{padding: 20px 16px 32px;}.page-heading{align-items: flex-start;gap: 12px;}.page-heading h1{font-size: 26px;}.page-heading p{font-size: 12px;}.history-chart{min-height: 180px;}.chart-footer{font-size: 9px;}.site-footer{padding: 20px 16px;}}@media (prefers-reduced-motion: reduce){button, a, select, summary{transition: none;}}textarea{font: inherit;color: var(--text);}textarea:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;}input[type="checkbox"]{accent-color: var(--accent);width: 15px;height: 15px;flex-shrink: 0;}.button{display: inline-flex;align-items: center;justify-content: center;gap: 7px;font-size: 13px;}.button:not(.primary):hover, .icon-button:hover{border-color: var(--faint);background: var(--hover);}.button.small{font-size: 12px;}.button:disabled, [aria-disabled="true"]{opacity: 0.5;cursor: not-allowed;}[aria-busy="true"] .button:disabled, [aria-busy="true"].button{cursor: progress;}.button[aria-busy="true"]:before, form[aria-busy="true"] button[type="submit"]:before{content: "";width: 12px;height: 12px;border: 2px solid currentColor;border-right-color: transparent;border-radius: 50%;animation: busy-spin 0.8s linear infinite;}@keyframes busy-spin{to{transform: rotate(360deg);}}.icon-button svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linejoin: round;}.badge, .period-label{font-size: 12px;}html:has(dialog[open]), body:has(dialog[open]){overflow: hidden;overscroll-behavior: contain;}#notice{display: flex;box-sizing: border-box;gap: 12px;bottom: 24px;right: 24px;max-width: min(520px, calc(100% - 32px));padding: 12px 14px;border: 1px solid var(--border);background: var(--surface);color: var(--text);font-size: 13px;}#notice button{border: 0;white-space: nowrap;min-height: 30px;padding: 4px 8px;color: var(--accent);font: inherit;}#notice [data-dismiss]{color: var(--muted);font-size: 20px;}#notice button:hover{background: var(--raised);border-radius: 5px;}.account-topbar{position: sticky;top: 0;z-index: 10;background: var(--header);}.account-content{padding-top: 30px;padding-bottom: 50px;}.account-content .page-heading{margin-bottom: 24px;}.account-sidebar nav a:hover{background: var(--hover);}.account-topbar .topbar-help{color: var(--muted);}.account-topbar .topbar-help:hover{color: var(--text);}#workspace-results{scroll-margin-top: 80px;}.billing-card{border-radius: var(--radius-panel);}.billing-card .missing{padding: 26px 0;text-align: center;}.billing-card [role="alert"]{color: var(--red);}.error-page{padding: 50px 0;max-width: 800px;}.product-footer-nav{display: flex;flex-wrap: wrap;gap: 18px;font-size: 12px;margin-left: auto;}.site-footer{width: auto;margin: 0 auto;}.site-footer a:hover{text-decoration: underline;text-underline-offset: 4px;}@media (max-width: 1000px){.header-inner{gap: 20px;}}@media (max-width: 800px){.product-footer-nav{margin-left: 0;}}@media (max-width: 600px){.page-heading p{font-size: 13px;}.header-inner{padding: 12px 16px 0;}.brand{margin-bottom: 0;}.header-actions{margin-top: 0;align-self: center;}.main-nav{margin-top: 4px;padding-bottom: 1px;justify-content: flex-start;}.main-nav a{font-size: 13px;padding: 0 0 10px;}.header-actions .icon-button{min-width: 34px;min-height: 34px;}#notice{right: 12px;bottom: 12px;max-width: calc(100% - 24px);padding: 10px;gap: 8px;}#notice button{min-height: 36px;}.account-sidebar{display: grid;grid-template-columns: 1fr auto;gap: 12px;}.account-brand{padding: 0;}.account-sidebar > nav{grid-column: 1/-1;grid-row: 2;gap: 8px;}.account-sidebar > nav a{padding: 8px 12px;}.sidebar-user, .account-menu-sidebar{grid-column: 1/-1;margin: 0;padding: 8px 0 0;}.sidebar-user > div{flex: 1;}.site-footer{margin: 0;}.product-footer-nav{gap: 18px;}.product-footer-nav a{padding: 6px 0;}}#workspace-results:focus{outline: none;}@media (max-width: 600px){.account-sidebar:has(> nav a[href="/favorites"][aria-current="page"]) > .sidebar-user, #explore-app[data-section="workspace"] > .page-heading > a{display: none;}.account-content .page-heading{margin-bottom: 16px;}}html{scroll-behavior: smooth;}::selection{background: var(--accent);color: var(--on-accent);}button, input, select, textarea{letter-spacing: inherit;}button:focus-visible, a:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible, summary:focus-visible, [tabindex]:focus-visible{outline: 3px solid color-mix(in srgb, var(--accent) 42%, transparent);outline-offset: 3px;}.brand-symbol{color: var(--accent);}.main-nav a[aria-current="page"]:after{left: 10px;bottom: -14px;border-radius: 2px;background: var(--accent);}.icon-button{width: 36px;height: 36px;border-radius: 9px;transition: background-color 0.16s ease, border-color 0.16s ease, color 0.16s ease, transform 0.16s ease;}.button{padding: 8px 13px;background: var(--surface);font-weight: 570;transition: transform 0.16s ease, background-color 0.16s ease, border-color 0.16s ease, color 0.16s ease, box-shadow 0.16s ease;}.button.primary:hover{background: var(--accent-strong);border-color: var(--accent-strong);color: var(--on-accent);filter: none;}.button.small{min-height: 34px;padding: 6px 11px;}.badge{padding: 4px 8px;font-weight: 560;}.badge.accent, .badge.green{border-color: transparent;}#notice{align-items: center;left: auto;z-index: 40;transform: none;border-radius: 12px;box-shadow: var(--shadow-lg);}.login-card, .account-menu-panel{border-color: var(--border);box-shadow: var(--shadow-lg);}.rank{font-size: 11px;}.rank.top{color: var(--accent);}.site-avatar{background: var(--raised);}.domain{font-size: 13px;}.growth{font-weight: 620;}.sparkline{height: 31px;}.breadcrumbs{margin: 2px 0 28px;color: var(--faint);}.history-chart{border-radius: 10px;}.account-shell{--account-sidebar-width: 244px;background: var(--bg);}.account-sidebar{padding: 24px 16px;background: var(--surface);}.account-brand{padding: 0 10px 34px;font-size: 16px;}.account-brand small{margin-top: 2px;color: var(--faint);}.account-nav-label{padding: 8px 12px 10px;font-size: 10px;font-weight: 650;letter-spacing: 0.08em;text-transform: uppercase;}.account-sidebar nav{gap: 6px;}.account-sidebar nav a{position: relative;padding: 10px 12px;border-radius: 8px;font-weight: 540;}.account-sidebar nav a[aria-current="page"]:before{content: "";position: absolute;left: 0;top: 8px;bottom: 8px;width: 3px;border-radius: 0 3px 3px 0;background: var(--accent);}.account-topbar{min-height: 64px;padding: 0 30px;border-color: var(--border);}.account-content{max-width: none;padding: 34px max(32px, calc((100vw - var(--account-sidebar-width) - 1240px) / 2)) 64px;}.account-content .page-heading h1{font-family: "Segoe UI Variable Display", "Segoe UI", sans-serif;font-size: 32px;font-weight: 680;letter-spacing: -0.9px;}.billing-page{max-width: 920px;}.billing-card{padding: 28px;}.billing-card h3{font-size: 30px;}@media (max-width: 1180px){.header-inner{padding-inline: 24px;gap: 22px;}.main-nav a{padding-inline: 9px;}.page-container, .site-footer{padding-inline: 24px;}}@media (max-width: 800px){.account-shell{--account-sidebar-width: 176px;}.header-inner{min-height: auto;flex-wrap: wrap;}.brand{margin-right: auto;}.header-actions{margin-left: 0;}.main-nav{width: 100%;min-height: 45px;}.main-nav a[aria-current="page"]:after{bottom: 0;}.account-content{padding: 28px 20px 48px;}.account-topbar{padding-inline: 20px;}}@media (max-width: 600px){.account-shell{--account-sidebar-width: 0px;}body{font-size: 13px;}.page-container{padding-inline: 16px;}.brand-symbol{width: 29px;height: 29px;}.header-actions .button.small{min-height: 34px;padding-inline: 10px;}.panel{padding: 20px;border-radius: 13px;}.account-sidebar{padding: 14px 16px;}.account-sidebar .account-brand{min-height: 44px;padding: 0;}.account-sidebar > .account-menu-sidebar, .account-sidebar > .sidebar-user{grid-column: 2;grid-row: 1;justify-self: end;margin: 0;padding: 0;}.account-sidebar > .account-menu-sidebar > summary{justify-content: center;width: 44px;min-height: 44px;padding: 4px;}.account-menu-sidebar > summary :is(.account-user-copy, .account-chevron), .account-sidebar > .sidebar-user > :is(.sidebar-avatar, div){display: none;}.account-sidebar > .account-menu-sidebar .account-menu-panel{right: 0;left: auto;width: min(320px, calc(100vw - 32px));}.account-sidebar > nav a, .account-sidebar > .sidebar-user > a{min-height: 44px;}.account-topbar{min-height: 52px;padding-block: 4px;}.account-topbar > span{display: none;}.account-topbar > div{width: 100%;justify-content: space-between;}.account-content{padding: 24px 16px 44px;}.account-content .page-heading h1{font-size: 28px;}.site-footer{padding: 24px 16px;}}@media (prefers-reduced-motion: reduce){.button, .icon-button, .main-nav a{transition: none !important;transform: none !important;}}@keyframes home-shimmer{to{background-position: -200% 0;}}@media (max-width: 1260px){.header-inner{gap: 20px;}.main-nav a{padding-inline: 8px;}}:root{--font-body: system-ui, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "SFMono-Regular", "Cascadia Code", "Liberation Mono", monospace;--space-3xs: 0.125rem;--space-2xs: 0.25rem;--space-xs: 0.5rem;--space-sm: 0.75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 9rem;--text-xs: 0.75rem;--text-sm: 0.875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.5rem;--text-xl: 2rem;--text-2xl: 2.75rem;--text-display: clamp(2.75rem, 4.5vw, 4.75rem);--ease-out: cubic-bezier(0.16, 1, 0.3, 1);--ease-in: cubic-bezier(0.7, 0, 0.84, 0);--ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);--dur-micro: 120ms;--dur-short: 220ms;--dur-long: 420ms;--radius-card: 0.875rem;--rule-hairline: 1px solid var(--color-rule);--orange: var(--color-accent);--bg: var(--color-paper);--surface: var(--color-paper-2);--raised: var(--color-paper-3);--hover: var(--color-paper-hover);--text: var(--color-ink);--muted: var(--color-ink-2);--faint: var(--color-ink-3);--border: var(--color-rule);--accent: var(--color-accent);--accent-strong: var(--color-accent-strong);--accent-soft: var(--color-accent-soft);--green: var(--color-positive);--green-soft: var(--color-positive-soft);--red: var(--color-negative);--grid: var(--color-rule);--header: var(--color-header);--on-accent: var(--color-accent-ink);--shadow-sm: 0 8px 24px var(--color-shadow);--shadow-lg: 0 24px 64px var(--color-shadow);--radius-control: 7px;--radius-panel: 12px;--shadow-popover: 0 8px 32px #091c1826;--header-bg: var(--header);--paper-2: var(--surface);}html, body{overflow-x: clip;}h1, h2, h3, h4, strong, button, input, select, textarea{font-family: var(--font-body);}h1, h2, h3, h4{min-width: 0;overflow-wrap: anywhere;}.button, .icon-button, .main-nav a{line-height: 1;}.button:active, .icon-button:active{transform: translateY(1px);}.site-header{position: sticky;top: 0;z-index: 10;border-bottom: 1px solid var(--border);box-shadow: none;}.header-inner{margin: auto;display: flex;align-items: center;padding: 0;max-width: 1248px;min-height: 68px;gap: 30px;}.brand-symbol{width: 29px;height: 29px;}.main-nav a{display: flex;align-items: center;position: relative;white-space: nowrap;height: auto;transition: background-color 0.16s ease, color 0.16s ease;padding: 25px 0 23px;border-radius: 0;color: var(--text);font-size: 14px;font-weight: 500;}.main-nav a:hover{background: transparent;color: var(--accent);}.main-nav a[aria-current="page"]{background: transparent;}.main-nav a[aria-current="page"]:after{height: 2px;right: 10px;display: none;}.icon-button{background: transparent;border-color: transparent;}.icon-button:hover{background: var(--raised);border-color: var(--border);transform: none;}.header-actions .button.small{min-height: 36px;border-radius: 9px;}.page-container{max-width: 1312px;padding: 62px 32px 88px;}.site-avatar{width: 34px;height: 34px;border-radius: 7px;}.domain{color: var(--accent);font-weight: 500;}.badge{border-radius: 7px;}.button{min-height: 38px;box-shadow: none;}.button:hover:not(:disabled){box-shadow: none;}.page-container:has(#explore-app[data-domain]:not([data-domain=""])){max-width: 1184px;padding-top: 32px;}.panel{border: 1px solid var(--border);min-width: 0;scroll-margin-top: 100px;padding: 22px;border-radius: 10px;background: var(--surface);box-shadow: none;}.site-footer{max-width: 1248px;padding: 48px 0;border-top: 1px solid var(--border);color: var(--faint);}@media (max-width: 1260px){.header-inner{padding-inline: 24px;}.main-nav{gap: 20px;}.site-footer{margin-inline: 24px;}}@media (max-width: 800px){.header-inner{padding: 10px 18px 0;gap: 12px;}.main-nav{overflow-x: auto;overflow-y: hidden;order: 3;scrollbar-width: none;gap: 20px;}.main-nav a{flex-shrink: 0;padding: 12px 0 11px;}.page-container{padding: 42px 18px 60px;}}@media (max-width: 560px){.site-footer{margin-inline: 18px;padding: 34px 0;}}@media (prefers-reduced-motion: reduce){.button, .icon-button{transition: none !important;transform: none !important;}}:is(#explore-app, .rs-home) .ai-dual-trend{color: var(--accent);}:is(#explore-app, .rs-home) .ai-dual-trend svg{display: block;overflow: visible;}:is(#explore-app, .rs-home) .ai-dual-trend polyline{fill: none;stroke-width: 2;stroke-linejoin: round;stroke-linecap: round;}:is(#explore-app, .rs-home) .ai-dual-trend .ai-trend-primary{stroke: var(--accent);}:is(#explore-app, .rs-home) .ai-dual-trend .ai-trend-benchmark{stroke-dasharray: 5 3;}:is(#explore-app, .rs-home) .ai-dual-trend polyline.partial{stroke-dasharray: 4 4;opacity: 0.7;}:is(#explore-app, .rs-home) .ai-trend-legend{display: flex;align-items: center;color: var(--muted);white-space: nowrap;text-overflow: ellipsis;}:is(#explore-app, .rs-home) .ai-trend-legend i{border-top: 2px solid var(--accent);}:is(#explore-app, .rs-home) .ai-trend-legend i:nth-of-type(2){border-color: #367da6;border-top-style: dashed;}#explore-app, .account-content{--muted: color-mix(in srgb, var(--color-ink) 18%, var(--color-ink-2));--faint: color-mix(in srgb, var(--color-ink) 30%, var(--color-ink-3));}#explore-app .page-heading p{font-size: 15px;line-height: 1.8;max-width: 66ch;}#explore-app .site-avatar{width: 34px;height: 34px;border-radius: 7px;border-color: color-mix(in srgb, var(--accent) 15%, var(--border));background: color-mix(in srgb, var(--accent) 5%, var(--surface));}#explore-app .site-avatar img{padding: 4px;}#explore-app .domain{font-size: 14px;font-weight: 600;color: var(--accent);letter-spacing: 0;}#explore-app .badge{border-radius: 4px;padding: 3px 7px;}#explore-app .badge:not(.accent):not(.green):not(.orange){color: #466da0;background: #edf3fc;border-color: transparent;}#explore-app .period-label, #explore-app .missing, #explore-app .rank{font-size: 12px;}#explore-app .button, .account-content .button{min-height: 38px;font-size: 13px;border-radius: 6px;}#explore-app .breadcrumbs{font-size: 13px;margin-bottom: 26px;}#explore-app .panel{padding: 24px;border-radius: 9px;border-color: var(--border);box-shadow: 0 3px 16px color-mix(in srgb, var(--text) 2%, transparent);}#explore-app .panel h2{font-size: 19px;line-height: 1.4;font-weight: 600;letter-spacing: -0.02em;}#explore-app .panel p{font-size: 15px;line-height: 1.8;}.account-content .page-heading p, .account-content .billing-card p{font-size: 14px;line-height: 1.8;}.account-content .billing-card{border-radius: 9px;padding: 26px;background: var(--surface);box-shadow: none;}@media (max-width: 560px){#explore-app .panel{padding: 18px;}}.product-footer-nav a:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;}@media (max-width: 560px){.product-footer-nav a{min-height: 44px;display: inline-flex;align-items: center;}}.account-content .billing-card h3{font-size: 30px;letter-spacing: -0.02em;}#explore-app[data-domain]:not([data-domain=""]) > .panel{margin-top: 24px;}.account-content .billing-card [role="alert"]{padding: 12px 14px;border: 1px solid color-mix(in srgb, var(--red) 30%, var(--border));border-radius: 6px;color: var(--red);background: color-mix(in srgb, var(--red) 5%, var(--surface));}.risesift-login-dialog{border-radius: 12px;box-shadow: 0 20px 70px color-mix(in srgb, var(--text) 16%, transparent);}.login-card{box-shadow: none;}.login-card .login-consent{font-size: 12px;line-height: 1.8;}.button:hover:not(:disabled){transform: none;}.button:active:not(:disabled){background: var(--hover);}.button.primary:active:not(:disabled){background: var(--accent-strong);}.site-footer{font-size: 12px;line-height: 1.8;}.site-footer p{max-width: 60ch;}html[data-theme="dark"] #explore-app .badge:not(.accent):not(.green):not(.orange){color: #b2c9ee;background: #243043;}@media (max-width: 1100px){.header-inner{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 8px 12px;padding: 12px 18px 0;}.header-inner .brand{grid-column: 1;grid-row: 1;min-width: 0;margin: 0;}.header-inner .header-actions{grid-column: 2;grid-row: 1;margin: 0;gap: 6px;}.header-inner .main-nav{grid-column: 1/-1;grid-row: 2;width: 100%;min-width: 0;min-height: 44px;gap: 24px;justify-content: flex-start;}.header-inner .main-nav a{font-size: 13px;padding: 10px 0;}}@media (max-width: 560px){.header-inner .brand strong{font-size: 18px;}.header-inner .brand-symbol{width: 26px;height: 26px;}.header-inner .header-actions .icon-button{width: 30px;height: 34px;}.header-inner .header-actions .button{padding-inline: 9px;min-height: 34px;}.account-topbar{height: auto;min-height: 60px;padding: 12px 16px;gap: 12px;flex-wrap: wrap;}.account-topbar > div{gap: 14px;}.account-sidebar nav{flex-wrap: wrap;grid-column: 1/-1;grid-row: 2;}.account-sidebar{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 12px;}.account-sidebar .account-brand{grid-column: 1;grid-row: 1;padding: 0;}.account-sidebar .sidebar-user, .account-sidebar .account-menu-sidebar{grid-column: 1/-1;}.site-footer{gap: 18px;}.site-footer p{max-width: 100%;}.product-footer-nav{gap: 12px 18px;flex-wrap: wrap;}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}.button{transition: none;}}.public-footer > .footer-main{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: start;gap: 48px;}.public-footer .footer-brand{max-width: 420px;}.public-footer .footer-brand > a{display: inline-flex;align-items: center;gap: 0;font-size: 21px;font-weight: 700;color: var(--text);}.public-footer .footer-brand > a > img{margin-right: 9px;}.public-footer .footer-brand .brand-dot{color: var(--accent);font-size: inherit;}.public-footer .footer-brand p{margin: 14px 0 0;color: var(--muted);font-size: 14px;line-height: 1.8;}.public-footer .footer-main .product-footer-nav{display: grid;grid-template-columns: repeat(2, auto);gap: 12px 44px;margin-left: 0;padding-top: 5px;font-size: 13px;}.public-footer > .footer-bottom{display: flex;flex-direction: row;justify-content: space-between;gap: 18px;margin-top: 34px;padding-top: 20px;border-top: 1px solid var(--border);font-size: 12px;color: var(--faint);}.public-footer .footer-bottom p{margin: 0;max-width: none;}@media (max-width: 760px){.public-footer > .footer-main{grid-template-columns: 1fr;gap: 28px;}.public-footer .footer-main .product-footer-nav{grid-template-columns: repeat(3, auto);justify-content: start;gap: 12px 28px;}.public-footer > .footer-bottom{flex-direction: column;gap: 8px;}}@media (max-width: 760px){.page-heading [data-copy], #explore-app .page-heading [data-copy], .account-content .button, .account-content #explore-app .button{min-height: 44px;min-width: 44px;}}
/* marketing.css */
.help-layout{display: grid;grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);gap: 32px;align-items: start;}.help-start ol{padding-left: 24px;margin: 22px 0;}.help-start li{padding: 0 0 14px 8px;}.help-start li::marker{color: var(--accent);font-weight: 650;}.faq-list details{border-bottom: 1px solid var(--border);padding: 0 0 18px;margin-bottom: 18px;}.faq-list summary{font-size: 15px;cursor: pointer;display: flex;justify-content: space-between;gap: 15px;font-weight: 550;list-style: none;padding: 8px 0;}.faq-list summary::-webkit-details-marker{display: none;}.faq-list summary:after{content: "＋";color: var(--faint);}.faq-list details[open] > summary:after{content: "−";color: var(--accent);}.faq-list details[open] > summary{color: var(--accent);}.faq-list p{margin: 12px 0 0;}.faq-list a, .help-contact a{font-size: 13px;color: var(--accent);}.help-contact{display: flex;justify-content: space-between;gap: 18px;flex-wrap: wrap;padding: 20px 0;font-size: 13px;color: var(--muted);}.legal-page{max-width: 820px;}.legal-page .panel h2:not(:first-child){margin-top: 30px;padding-top: 26px;border-top: 1px solid var(--border);}.legal-page .panel p{margin: 0;line-height: 2;}@media (max-width: 1000px){.help-layout{gap: 20px;}}@media (max-width: 800px){.help-layout{grid-template-columns: 1fr;}}@media (max-width: 600px){.faq-list summary{font-size: 15px;min-height: 44px;}}.legal-page .panel{padding: 38px 44px;}@media (max-width: 600px){.legal-page .panel{padding: 22px;}}.product-page p a{color: var(--accent);}.product-page .button{margin: 5px 6px 5px 0;}@media (max-width: 800px){.product-page .page-heading{margin-top: 8px;}}@media (max-width: 600px){.product-page .page-heading{margin-bottom: 26px;}.product-page h2{font-size: 18px;}}@media (max-width: 800px){.product-page .page-heading{margin: 22px 0 34px;}.product-page .page-heading h1{font-size: 38px;letter-spacing: -1.4px;}.product-page .panel{padding: 25px;}}@media (max-width: 600px){.product-page .page-heading h1{font-size: 32px;letter-spacing: -1px;}.product-page .page-heading p{font-size: 14px;}.product-page .panel{padding: 22px;}}.product-page .panel{padding: 28px;border-radius: 9px;box-shadow: none;background: var(--surface);}.product-page h2{font-size: 21px;font-weight: 650;margin: 0 0 16px;letter-spacing: -0.02em;line-height: 1.4;}.product-page p, .product-page li{font-size: 15px;color: var(--muted);line-height: 1.9;}@media (max-width: 560px){.product-page{padding-block: 14px;}.product-page .page-heading{margin: 12px auto 30px;}.product-page .page-heading p{font-size: 15px;}.product-page .panel, .product-page.legal-page .panel{padding: 22px;}.product-page .faq-list summary{padding: 16px;font-size: 15px;}}.product-page .faq-list details[open]{border-color: color-mix(in srgb, var(--accent) 28%, var(--border));}.product-page .faq-list details p{padding-inline: 20px;line-height: 1.8;}.product-page.legal-page h2{margin-top: 32px;}.product-page.legal-page .panel > h2:first-child{margin-top: 0;}.product-page.legal-page .page-heading p{margin-inline: 0;}@media (max-width: 560px){.product-page.legal-page + .panel{margin-inline: 18px;}.product-page .page-heading{margin-block: 8px 28px;}}.site-header .header-inner{margin-inline: auto;padding-inline: 24px;}.site-header .main-nav a[aria-current="page"]{font-weight: 650;}.site-header .main-nav a:focus-visible{outline: 2px solid var(--accent);outline-offset: 5px;border-radius: 2px;}.site-footer.public-footer{display: block;max-width: 1248px;margin: 0 auto;padding: 44px 28px 24px;}.pricing-shell .page-container{max-width: 1248px;padding: 58px 28px 64px;}.pricing-page{width: 100%;max-width: 1180px;margin-inline: auto;}.pricing-heading{text-align: center;margin: 0 auto 38px;}.pricing-heading h1{margin: 0;font-size: 36px;line-height: 1.2;}.pricing-heading p{margin: 18px auto 0;font-size: 18px;color: var(--muted);line-height: 1.6;text-wrap: balance;}.pricing-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 22px;align-items: stretch;}.pricing-tier{position: relative;display: flex;flex-direction: column;min-width: 0;padding: 22px 22px 20px;border: 1px solid var(--border);border-radius: 14px;background: var(--bg);box-shadow: 0 3px 12px color-mix(in srgb, var(--color-shadow) 45%, transparent);}.pricing-tier-heading{display: flex;justify-content: space-between;align-items: center;gap: 8px;min-height: 28px;}.pricing-tier-heading h2{margin: 0;font-family: var(--font-body);font-size: 18px;font-weight: 600;letter-spacing: -0.02em;white-space: nowrap;}.pricing-label{font-size: 12px;color: var(--faint);}.pricing-amount{display: flex;align-items: baseline;gap: 8px;margin-top: 22px;white-space: nowrap;font-variant-numeric: tabular-nums;}.pricing-amount strong{font-size: 44px;font-weight: 700;letter-spacing: -0.045em;line-height: 1.2;color: var(--text);}.pricing-amount > span{font-size: 17px;color: var(--muted);}.pricing-cycle{margin: 8px 0 0;font-size: 12px;line-height: 1.7;color: var(--faint);font-variant-numeric: tabular-nums;}.pricing-description{min-height: 48px;margin: 16px 0;font-size: 14px;line-height: 1.7;color: var(--muted);text-wrap: pretty;}.pricing-action.button{display: flex;justify-content: center;gap: 12px;width: 100%;min-height: 43px;padding: 11px 14px;font-size: 14px;font-weight: 600;border-radius: 8px;white-space: nowrap;}.pricing-features{display: grid;gap: 14px;list-style: none;padding: 22px 0 0;margin: 20px 0 22px;border-top: 1px solid var(--border);}.pricing-features li{position: relative;padding-left: 25px;font-size: 14px;line-height: 1.55;color: var(--text);}.pricing-features li:before{content: "✓" / "";position: absolute;left: 0;top: 3px;display: grid;place-items: center;width: 15px;height: 15px;border: 1px solid var(--accent);border-radius: 50%;color: var(--accent);font-size: 10px;font-weight: 700;line-height: 1;}.pricing-tier-note{margin: auto 0 0;padding-top: 14px;font-size: 12px;color: var(--faint);line-height: 1.6;}.pricing-tier-featured{box-shadow: 0 0 0 1px var(--accent);background: linear-gradient( 180deg, color-mix(in srgb, var(--accent) 4%, var(--bg)), var(--bg) 48% );}.pricing-tier-featured .pricing-tier-note strong{color: var(--accent);}.pricing-availability{margin: 26px auto 0;text-align: center;color: var(--muted);font-size: 13px;line-height: 1.8;}.pricing-help{display: flex;justify-content: center;flex-wrap: wrap;gap: 12px 36px;margin-top: 12px;font-size: 13px;color: var(--muted);}.pricing-help a, .pricing-questions a{color: var(--accent);white-space: nowrap;}.pricing-help a:hover, .pricing-questions a:hover{text-decoration: underline;text-underline-offset: 4px;}.pricing-questions{margin-top: 64px;padding-top: 36px;border-top: 1px solid var(--border);}.pricing-questions > h2{margin: 0 0 28px;text-align: center;font-size: 24px;font-weight: 650;letter-spacing: -0.02em;}.pricing-questions > div{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 32px;}.pricing-questions h3{margin: 0 0 12px;font-size: 15px;font-weight: 600;line-height: 1.6;}.pricing-questions p{margin: 0;font-size: 14px;color: var(--muted);line-height: 1.8;}@media (max-width: 1100px){.site-header .main-nav{overflow-x: auto;scrollbar-width: thin;}.site-header .main-nav a{flex-shrink: 0;}.pricing-tier{padding-inline: 20px;}.pricing-tier-heading{flex-wrap: wrap;align-content: start;min-height: 52px;}.pricing-amount strong{font-size: 38px;}.pricing-description{min-height: 72px;}}@media (max-width: 760px){.pricing-shell .page-container{padding: 38px 20px 48px;}.pricing-heading{margin-bottom: 38px;}.pricing-heading h1{font-size: 32px;}.pricing-heading p{font-size: 16px;}.pricing-grid{grid-template-columns: 1fr;gap: 28px;max-width: 460px;margin-inline: auto;}.pricing-tier{padding: 26px;}.pricing-tier-heading{min-height: 28px;}.pricing-amount{margin-top: 22px;}.pricing-amount strong{font-size: 42px;}.pricing-description{min-height: 0;margin-block: 16px 20px;}.pricing-features{gap: 15px;margin-bottom: 22px;}.pricing-questions{margin-top: 44px;}.pricing-questions > div{grid-template-columns: 1fr;gap: 28px;}.pricing-questions > h2{text-align: left;}.pricing-help{flex-direction: column;align-items: center;text-align: center;}.site-footer.public-footer{padding: 32px 22px 22px;}}@media (prefers-reduced-motion: reduce){.pricing-action{transition: none;}}.product-page .page-heading{margin: 0 auto 36px;align-items: center;margin-block: 24px 40px;text-align: center;max-width: 760px;padding: 0;}.product-page .page-heading h1{font-size: 36px;max-width: 24ch;line-height: 1.25;text-wrap: balance;margin-inline: auto;}.product-page .page-heading p{max-width: 640px;font-size: 16px;line-height: 1.75;margin-top: 18px;margin-inline: auto;margin: 16px auto 0;}.product-page .eyebrow{display: none;}.product-page.legal-page .page-heading{text-align: left;padding-inline: 0;max-width: none;}.product-page.legal-page .panel{padding: 30px 0;line-height: 1.9;background: transparent;border: 0;border-top: 1px solid var(--border);border-radius: 0;}.product-page.legal-page .panel p{font-size: 15px;line-height: 1.9;max-width: 75ch;}.product-page.legal-page + .panel{max-width: 840px;margin-inline: auto;padding: 22px 26px;background: var(--surface);border: 1px solid var(--border);border-radius: 10px;}.product-page .help-layout{gap: 28px;align-items: start;}.product-page .help-start{background: var(--surface);padding: 28px;border-radius: 10px;}.product-page .help-start li{font-size: 14px;line-height: 1.8;padding-bottom: 16px;}.product-page .help-start .button{margin: 4px 6px 0 0;}.product-page .faq-list details{border-radius: 7px;margin-bottom: 12px;border: 1px solid var(--border);background: var(--bg);}.product-page .faq-list summary{font-size: 15px;line-height: 1.6;padding: 18px 20px;}.product-page .faq-list details > a{display: inline-flex;margin: 0 20px 20px;color: var(--accent);}.product-page.error-page{text-align: center;padding: 56px 0;max-width: 680px;}.product-page.error-page .error-code{font: 500 80px/1 var(--font-display);color: var(--accent);margin: 0 0 20px;}.risesift-login-dialog{max-height: calc(100dvh - 32px);overflow: auto;}@media (max-width: 760px){.product-page .page-heading h1{font-size: 30px;}.product-page .page-heading p{font-size: 14px;}.product-page .help-layout{grid-template-columns: 1fr;}.product-page.legal-page .panel{padding: 24px 0;}.product-page .help-start{padding: 22px;}}.home-page #home-case-title{font-size: 30px;letter-spacing: -0.03em;overflow-wrap: anywhere;margin-bottom: 18px;}.pricing-preview-notice{max-width: 760px;margin: 0 auto 32px;text-align: center;color: var(--muted);font-size: 14px;}.pricing-preview-notice strong{color: var(--accent);margin-right: 8px;}.product-page .page-heading h1, .billing-page .page-heading h1{font-family: var(--font-body);}.login-page-shell{min-height: 100dvh;background: radial-gradient( circle at 72% 30%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 28rem ), var(--bg);}.login-page-shell .page-container{max-width: none;min-height: calc(100dvh - 82px);padding-block: 0;}.login-page-shell .public-footer{display: none;}.product-page.sign-in-page{position: relative;isolation: isolate;display: grid;grid-template-columns: minmax(0, 1fr) minmax(440px, 520px);align-items: center;gap: clamp(72px, 8vw, 132px);max-width: 1320px;min-height: calc(100dvh - 82px);margin-inline: auto;padding-block: 52px;}.sign-in-page:before{position: absolute;z-index: -1;top: 12%;right: 19%;width: 260px;height: 260px;border-radius: 65% 35% 58% 42%;background: color-mix(in srgb, var(--accent) 5%, transparent);content: "";transform: rotate(20deg);}.standalone-login-intro{max-width: 610px;}.standalone-login-intro .eyebrow{margin: 0 0 18px;color: var(--accent);font-size: 11px;font-weight: 700;letter-spacing: 2.3px;}.standalone-login-intro h1{max-width: 11ch;margin: 0 0 24px;font-family: Georgia, "Times New Roman", serif;font-size: clamp(54px, 6vw, 86px);font-weight: 500;letter-spacing: -0.065em;line-height: 0.95;}.standalone-login-intro > p:not(.eyebrow){max-width: 520px;margin: 0;color: var(--muted);font-size: 16px;line-height: 1.75;}.standalone-login-back{display: inline-block;margin-top: 28px;color: var(--accent);font-size: 13px;font-weight: 700;text-decoration: none;}.standalone-login-back:hover{text-decoration: underline;}.rise-login-signal-cards{display: flex;align-items: flex-end;gap: 12px;margin-top: 42px;}.rise-login-signal-cards span{display: grid;gap: 7px;width: 158px;min-height: 86px;padding: 17px 16px;border: 1px solid var(--border);border-radius: 9px;background: color-mix(in srgb, var(--surface) 92%, transparent);box-shadow: var(--shadow-sm);}.rise-login-signal-cards span:nth-child(2){transform: translateY(13px);}.rise-login-signal-cards span:after{width: 58%;height: 2px;margin-top: 5px;background: linear-gradient(90deg, var(--accent), transparent);content: "";}.rise-login-signal-cards small{color: var(--accent);font: 600 9px var(--font-mono);letter-spacing: 1.2px;}.rise-login-signal-cards strong{font-size: 12px;font-weight: 600;}.rise-login-rail{display: grid;gap: 22px;}.standalone-login-card{display: flex;min-height: 440px;padding: 56px 48px 38px;flex-direction: column;justify-content: center;border: 1px solid var(--border);border-radius: 16px;background: var(--surface);box-shadow: 0 28px 84px color-mix(in srgb, var(--text) 16%, transparent);}.login-page-shell .login-brand{margin-bottom: 34px;}.login-page-shell .login-brand img{width: 46px;height: 46px;}.login-page-shell .login-brand strong{font-size: 24px;}.login-page-shell .login-card h2{font-family: Georgia, "Times New Roman", serif;font-size: 31px;font-weight: 600;}.login-page-shell .login-card > p{font-size: 14px;}.login-page-shell .login-card .google-button{min-height: 56px;font-size: 14px;}.rise-login-benefits{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px;margin: 0;padding: 0 10px;color: var(--muted);font-size: 11px;list-style: none;padding-inline: 8px;}.rise-login-benefits li{display: flex;align-items: center;gap: 6px;}.rise-login-benefits span{color: var(--accent);font-size: 15px;}.product-page .panel p{max-width: 68ch;}@media (max-width: 1040px){.login-page-shell .page-container{min-height: 0;}.product-page.sign-in-page{grid-template-columns: 1fr;gap: 34px;min-height: 0;padding-block: 44px;}}@media (max-width: 700px){.product-page.sign-in-page{gap: 20px;padding-block: 24px;}.standalone-login-intro h1{max-width: none;margin-bottom: 12px;font-size: 32px;line-height: 1.08;}.standalone-login-intro > p:not(.eyebrow){display: none;}.standalone-login-back{display: inline-flex;align-items: center;min-height: 44px;margin-top: 0;}.standalone-login-card{width: 100%;min-height: 0;padding: 24px 20px;}.login-page-shell .standalone-login-card .login-brand{display: none;}.login-page-shell .standalone-login-card h2{font-size: 26px;}.rise-login-signal-cards{display: none;}}@media (max-width: 360px){.product-page.sign-in-page{gap: 16px;padding-block: 16px;}.standalone-login-intro h1{font-size: 28px;}.standalone-login-card{padding: 20px;}.login-page-shell .standalone-login-card h2{font-size: 24px;}}.page-container:has(> .product-page), .pricing-shell .page-container{width: 100%;max-width: 1248px;padding-inline: var(--rs-page-gutter);}.product-page{max-width: 1040px;overflow-wrap: anywhere;--muted: color-mix(in srgb, var(--color-ink) 18%, var(--color-ink-2));--faint: color-mix(in srgb, var(--color-ink) 30%, var(--color-ink-3));margin-inline: auto;padding: 0 0 20px;width: 100%;}.product-page.legal-page{max-width: var(--rs-reading-width);}.home-page h1, .home-page h2, .home-page h3, .home-page p{margin-top: 0;}.home-shell .page-container{max-width: none;min-height: 0;padding: 0;overflow: hidden;background: transparent;}.home-page{--home-max: 1248px;--muted: color-mix(in srgb, var(--color-ink) 22%, var(--color-ink-2));--faint: color-mix(in srgb, var(--color-ink) 35%, var(--color-ink-3));}#home-ranking-preview{width: 100%;max-width: none;overflow: auto;border: 1px solid var(--border);border-radius: 8px;background: var(--surface);}.product-page.error-page.recovery-page{width: min(820px, 100%);margin-inline: auto;padding-block: clamp(44px, 7vw, 88px);text-align: left;}.product-page.error-page.recovery-page .recovery-heading{display: grid;grid-template-columns: auto minmax(0, 1fr);align-items: start;gap: 26px;}.product-page.error-page.recovery-page .error-code{margin: 12px 0 0;color: var(--faint);font: 500 clamp(48px, 6vw, 76px)/1 var(--font-mono);letter-spacing: -0.08em;}.product-page.error-page.recovery-page .recovery-eyebrow{color: var(--muted);font-size: 10px;font-weight: 650;letter-spacing: 0.16em;}.product-page.error-page.recovery-page .recovery-heading h1{margin: 10px 0 16px;color: var(--text);font: 700 clamp(26px, 3.4vw, 38px)/1.2 var(--font-body);letter-spacing: -0.035em;}.product-page.error-page.recovery-page .recovery-heading div > p{margin: 0;color: var(--muted);font-size: 15px;line-height: 1.8;}@media (max-width: 600px){.product-page.error-page.recovery-page .recovery-heading{grid-template-columns: minmax(0, 1fr);gap: 20px;}.product-page.error-page.recovery-page .error-code{margin: 0;}}.recovery-page .recovery-nav{width: 100%;margin-top: 36px;padding-top: 26px;border-top: 1px solid var(--border);}.recovery-page .recovery-nav h2{margin: 0 0 16px;color: var(--text);font: 600 14px/1.5 var(--font-body);letter-spacing: 0;}.recovery-page .recovery-links{overflow: hidden;border: 1px solid var(--border);border-radius: 16px;background: var(--surface);}.recovery-page .recovery-links a{display: grid;grid-template-columns: 140px minmax(0, 1fr) auto;align-items: center;gap: 20px;min-height: 82px;padding: 20px 24px;color: var(--text);text-decoration: none;}.recovery-page .recovery-links a + a{border-top: 1px solid var(--border);}.recovery-page .recovery-links strong{font-size: 14px;font-weight: 650;}.recovery-page .recovery-links a > span{color: var(--muted);font-size: 13px;line-height: 1.65;}.recovery-page .recovery-links .recovery-path{font: 11px/1.5 var(--font-mono);white-space: nowrap;}.recovery-page .recovery-links a:hover{background: var(--hover);}.recovery-page .recovery-links a:hover strong{color: var(--accent);}.recovery-page .recovery-links a:focus-visible{outline: 2px solid var(--accent);outline-offset: -4px;border-radius: 10px;}@media (max-width: 600px){.recovery-page .recovery-links a{grid-template-columns: minmax(0, 1fr) auto;gap: 6px 12px;padding: 18px;}.recovery-page .recovery-links a > span:not(.recovery-path){grid-column: 1;grid-row: 2;}.recovery-page .recovery-links .recovery-path{display: none;}.recovery-page .recovery-links a::after{content: "↗";grid-column: 2;grid-row: 1 / 3;color: var(--accent);}}
/* nova.css */
[data-skin="nova"] body{background: radial-gradient(ellipse at 10% 10%, var(--nova-glow), transparent 35%), radial-gradient(ellipse at 80% 0, var(--nova-glow), transparent 45%), var(--bg);}[data-skin="nova"] .site-header{background: var(--surface);border-color: var(--border);backdrop-filter: none;}[data-skin="nova"] .site-header .header-inner{max-width: 1380px;}[data-skin="nova"] .main-nav a[aria-current="page"]{color: var(--accent);}[data-skin="nova"] .main-nav{scrollbar-width: none;}[data-skin="nova"] .main-nav::-webkit-scrollbar{display: none;}.mobile-nav-more{display: none;}.product-page.legal-page .panel{padding: 30px 28px;}[data-skin="nova"] .button{border-radius: 10px;}[data-skin="nova"] .button.primary{background: var(--nova-button);border-color: transparent;color: #fff;box-shadow: 0 4px 12px var(--nova-glow);}[data-skin="nova"] :is(input, select, textarea){border-radius: 10px;}[data-skin="nova"] :is(input, textarea)::placeholder{color: var(--faint);opacity: 1;}[data-skin="nova"] :is(button, a, input, select, summary):focus-visible{outline: 2px solid var(--color-focus);outline-offset: 3px;}[data-skin="nova"] .home-page #home-ranking-preview{border-radius: 16px;background: var(--surface);box-shadow: var(--nova-shadow);}[data-skin="nova"] #explore-app :is(.panel, .table-shell, #filter-form){border-radius: 16px;border-color: var(--border);background: var(--surface);}[data-skin="nova"] :is(.pricing-tier, .billing-card, .product-page .panel, .login-card){background: var(--surface);border: 1px solid var(--border);border-radius: 18px;box-shadow: var(--nova-shadow);}[data-skin="nova"] .pricing-tier-featured{border-color: var(--accent);}[data-skin="nova"] :is(.account-sidebar, .account-topbar){background: var(--surface);border-color: var(--border);}[data-skin="nova"] .account-sidebar nav a[aria-current="page"]{background: var(--color-accent-soft);color: var(--accent);}[data-skin="nova"] .product-page .page-heading h1, [data-skin="nova"] .pricing-heading h1{font-family: var(--font-body);font-weight: 750;letter-spacing: -0.035em;}[data-skin="nova"] #explore-app{--bg: var(--color-paper);--surface: var(--color-paper-2);--raised: var(--color-paper-3);--muted: var(--color-ink-2);--faint: var(--color-ink-3);color: var(--text);--trend-benchmark: #b54d28;}[data-skin="nova"] #explore-app :is(.panel, .table-shell, #filter-form, .detail-hero){box-shadow: none;}[data-skin="nova"] #explore-app :is( .capture-date, .period-label, .chart-caption, .chart-footer, .small-note, .detail-provenance ){font-size: 13px;color: var(--muted);line-height: 1.6;}[data-skin="nova"] #explore-app .badge{color: var(--text);background: var(--raised);border: 1px solid var(--border);font-size: 12px;font-weight: 500;}[data-skin="nova"] #explore-app .badge.green{color: var(--green);background: var(--color-positive-soft);}[data-skin="nova"] #explore-app .badge.accent{color: var(--accent);background: var(--color-accent-soft);}[data-skin="nova"] :is(#explore-app, .rs-home) .ai-dual-trend{width: 200px;min-width: 200px;}[data-skin="nova"] :is(#explore-app, .rs-home) .ai-dual-trend svg{width: 200px;height: 56px;}[data-skin="nova"] #explore-app .ai-trend-recent{width: 156px;min-width: 156px;}[data-skin="nova"] #explore-app .ai-trend-recent svg{width: 156px;height: 56px;}[data-skin="nova"] :is(#explore-app, .rs-home) .ai-trend-legend{max-width: none;font-size: 12px;justify-content: flex-start;gap: 12px;overflow: visible;margin-top: 6px;}[data-skin="nova"] :is(#explore-app, .rs-home) .ai-trend-legend > span{display: inline-flex;align-items: center;gap: 5px;}[data-skin="nova"] :is(#explore-app, .rs-home) .ai-trend-legend i{flex: none;width: 15px;}[data-skin="nova"] :is(#explore-app, .rs-home) .ai-trend-legend .benchmark-key{border-color: var(--trend-benchmark);border-top-style: dashed;}[data-skin="nova"][data-theme="dark"] #explore-app{--trend-benchmark: #ffb078;}[data-skin="nova"] :is(#explore-app, .rs-home) .ai-dual-trend .ai-trend-benchmark{stroke: var(--trend-benchmark);}[data-skin="nova"] :is(#explore-app, .rs-home) .ai-trend-range{display: flex;justify-content: space-between;gap: 12px;margin-top: 5px;color: var(--muted);font-size: 11px;font-variant-numeric: tabular-nums;}[data-skin="nova"] :is(#explore-app, .rs-home) .ai-trend-baseline{stroke: var(--border);stroke-width: 1;}[data-skin="nova"] .research-nav{display: flex;gap: 20px;padding: 12px 0;border-bottom: 1px solid var(--border);margin-bottom: 16px;}[data-skin="nova"] .research-nav a[aria-current="page"]{font-weight: 700;color: var(--accent);text-decoration: underline;text-underline-offset: 6px;}[data-skin="nova"] #explore-app #filter-form{padding: 12px;margin-bottom: 12px;}.pricing-grid{grid-template-columns: repeat(2, minmax(0, 1fr));max-width: 920px;margin-inline: auto;}@media (max-width: 700px){.pricing-grid{grid-template-columns: 1fr;}}@media (max-width: 900px){:root[data-skin="nova"]{--rs-page-gutter: 24px;}}@media (max-width: 760px){.explore-shell .site-footer.public-footer{width: auto;margin: 0 18px;}}@media (max-width: 600px){:root[data-skin="nova"]{--rs-page-gutter: 18px;}.site-header .header-inner{position: relative;}.site-header .header-inner .main-nav{grid-column: 1 / -1;width: 100%;padding-right: 70px;overflow: visible;gap: 14px;min-height: 44px;}.site-header .header-inner .main-nav a:nth-child(n + 4){display: none;}.mobile-nav-more{display: block;position: absolute;right: 18px;bottom: 0;z-index: 30;width: 56px;min-width: 56px;}.mobile-nav-more summary{display: flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 4px;color: var(--text);font-size: 13px;cursor: pointer;list-style: none;}.mobile-nav-more summary::-webkit-details-marker{display: none;}.mobile-nav-more[open] summary{color: var(--accent);}.mobile-nav-more.is-current summary{color: var(--accent);font-weight: 600;}.mobile-nav-more nav{position: absolute;top: calc(100% - 2px);right: 0;display: grid;min-width: 190px;padding: 8px;border: 1px solid var(--border);border-radius: 10px;background: var(--surface);box-shadow: var(--nova-shadow);}.mobile-nav-more nav a{display: flex;align-items: center;min-height: 44px;padding: 0 12px;border-radius: 6px;color: var(--text);font-size: 13px;text-decoration: none;white-space: nowrap;}.mobile-nav-more nav a:hover, .mobile-nav-more nav a:focus-visible{background: var(--raised);color: var(--accent);}.product-page.legal-page .panel{padding: 24px 20px;}}@media (max-width: 560px){.site-header .header-inner .header-actions .icon-button, .site-header .header-inner .header-actions .account-menu > summary{min-width: 44px;min-height: 44px;}.site-header .header-inner .main-nav > a, .site-header .mobile-nav-more > summary{display: inline-flex;min-height: 44px;align-items: center;}.account-topbar > div{gap: 8px;}.account-topbar > div > a, .account-topbar > div > button{display: inline-flex;min-width: 44px;min-height: 44px;align-items: center;justify-content: center;}.billing-change-actions{display: grid;grid-template-columns: minmax(0, 1fr);}.billing-change-actions > .button{min-height: 44px;white-space: normal;text-align: center;}}@media (max-width: 360px){.site-header .header-inner .main-nav a:nth-child(n + 3){display: none;}}[data-skin="nova"] body.explore-shell{background: var(--bg);}[data-skin="nova"] .page-container #explore-app .history-chart{display: block;width: 100%;height: 246px;min-height: 0;max-height: none;margin-top: 12px;}[data-skin="nova"] .page-container #explore-app .history-chart text{fill: var(--muted);font-size: 11px;}[data-skin="nova"] .page-container #explore-app .panel{padding: 20px;border-radius: 12px;margin-bottom: 16px;}@media (max-width: 600px){[data-skin="nova"] body.explore-shell .site-header .header-inner{padding-block: 6px 0;row-gap: 0;}[data-skin="nova"] .page-container #explore-app .panel{padding: 16px;}}:root[data-skin="nova"][data-theme="light"] body{background: var(--bg);}:root[data-skin="nova"][data-theme="light"] .site-header{box-shadow: 0 1px 5px #25344d06;}:root[data-skin="nova"][data-theme="light"] .main-nav a[aria-current="page"]{box-shadow: inset 0 -2px var(--accent);}:root[data-skin="nova"][data-theme="light"] .site-footer{background: var(--surface);}:root[data-skin="nova"][data-theme="light"] .button:not(.primary, .active, [aria-pressed="true"], [aria-current="page"]){background: var(--surface);border-color: #cbd4e0;}:root[data-skin="nova"][data-theme="light"] .button:not(.primary, .active, [aria-pressed="true"], [aria-current="page"]):hover{background: var(--hover);border-color: var(--accent);}:root[data-skin="nova"][data-theme="light"] .button.primary:hover{background: var(--accent-strong);}:root[data-skin="nova"][data-theme="light"] #explore-app :is(.detail-hero, .detail-metric, .panel, .table-shell){box-shadow: var(--nova-shadow);}:root[data-skin="nova"][data-theme="light"] :is(.category-popover, .note-dialog, .risesift-login-dialog, .account-menu-panel){box-shadow: 0 4px 12px #25344d0a, 0 18px 48px #25344d1c;}:root[data-skin="nova"][data-theme="light"] .pricing-tier-featured{border-color: #a99add;background: linear-gradient(160deg, #f5f2ff, #fff 35%);box-shadow: 0 2px 4px #25344d04, 0 14px 36px #5941c912;}:root[data-skin="nova"] .risesift-login-dialog .login-card{border: 0;box-shadow: none;}@media (max-width:800px){.site-header .header-actions .button.small{min-height:44px;}}
