.polished-report{--color-bg: #FDFCF9;--color-bg-secondary: #FAF6ED;--color-cream: #EDE5D4;--color-gold: #C9A84C;--color-gold-light: #E4CC7A;--color-gold-dark: #A08832;--color-navy: #0D1B2A;--color-navy-mid: #1B2D45;--color-navy-light: #243B53;--color-text-primary: #2C3440;--color-text-secondary: #5C6B7A;--color-text-muted: #8A97A6;--color-success: #2E7D4F;--color-success-bg: #E8F5E9;--color-warning: #F5A623;--color-warning-bg: #FFF8E1;--color-error: #C62828;--color-error-bg: #FFEBEE;--radius-lg: 22px;--radius-md: 18px;--radius-sm: 12px;--radius-pill: 999px;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--color-text-primary);line-height:1.5;max-width:448px;margin:0 auto}.polished-report *{box-sizing:border-box}.polished-report .report-title{font-size:26px;font-weight:700;color:var(--color-navy);letter-spacing:-.02em;margin-bottom:6px;text-align:center}.polished-report .report-subtitle{font-size:14px;color:var(--color-text-secondary);margin-bottom:4px;text-align:center}.polished-report .report-date{font-size:11px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:24px;text-align:center}.polished-report .rrq-card{background:#ffffff8f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(13,27,42,.08);border-radius:var(--radius-lg);padding:20px;box-shadow:0 18px 50px #0d1b2a14;margin-bottom:14px}.polished-report .rrq-card.gold-accent{border-left:3px solid var(--color-gold)}.polished-report .rrq-card.red-accent{border-left:3px solid var(--color-error)}.polished-report .rrq-card.green-accent{border-left:3px solid var(--color-success)}.polished-report .rrq-card.amber-accent{border-left:3px solid var(--color-warning)}.polished-report .section-label{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-gold);margin-bottom:6px}.polished-report .card-title{font-size:20px;font-weight:700;color:var(--color-navy);letter-spacing:-.01em;margin-bottom:10px}.polished-report .card-title-fit{font-size:17px;line-height:1.25;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.polished-report .card-body{font-size:14px;color:var(--color-text-primary);line-height:1.7}.polished-report .card-body strong{color:var(--color-navy);font-weight:600}.polished-report .card-body p+p{margin-top:10px}.polished-report .card-closer{margin-top:14px;font-size:13px;color:var(--color-text-secondary);font-style:italic;padding-top:10px;border-top:1px solid rgba(13,27,42,.08)}.polished-report .score-card{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:6px}.polished-report .donut-wrapper{position:relative;width:160px;height:160px}.polished-report .donut-svg{transform:rotate(-90deg)}.polished-report .donut-track{stroke:#0d1b2a14}.polished-report .donut-progress{stroke-linecap:round}.polished-report .donut-tier-g .donut-progress{stroke:url(#donutGradGreen)}.polished-report .donut-tier-g .donut-number{color:var(--color-success)}.polished-report .donut-tier-y .donut-progress{stroke:url(#donutGradYellow)}.polished-report .donut-tier-y .donut-number{color:var(--color-gold-dark)}.polished-report .donut-tier-r .donut-progress{stroke:url(#donutGradRed)}.polished-report .donut-tier-r .donut-number{color:var(--color-error)}.polished-report .donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.polished-report .donut-number{font-size:56px;font-weight:800;line-height:1;letter-spacing:-.02em}.polished-report .donut-max{font-size:13px;color:var(--color-text-muted);margin-top:4px}.polished-report .tier-pill{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid var(--color-warning);padding:4px 14px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;letter-spacing:.5px;margin-top:8px}.polished-report .tier-pill.green{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success)}.polished-report .tier-pill.red{background:var(--color-error-bg);color:var(--color-error);border-color:var(--color-error)}.polished-report .tier-sub{font-size:13px;color:var(--color-text-secondary);margin-top:4px}.polished-report .score-context{font-size:13px;color:var(--color-text-secondary);text-align:center;line-height:1.6;margin-top:12px;padding:10px 12px;background:#0d1b2a08;border-radius:var(--radius-sm)}.polished-report .paycheck-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.polished-report .paycheck-box{background:var(--color-success-bg);border-radius:var(--radius-md);padding:14px 12px;display:flex;flex-direction:column}.polished-report .paycheck-box.out{background:var(--color-error-bg)}.polished-report .paycheck-label{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:8px}.polished-report .paycheck-line{display:flex;justify-content:space-between;font-size:13px;padding:3px 0;color:var(--color-text-primary)}.polished-report .paycheck-line .amt{font-weight:600;color:var(--color-navy)}.polished-report .paycheck-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:10px;border-top:1px solid rgba(13,27,42,.12);font-size:12px;font-weight:600;color:var(--color-text-secondary)}.polished-report .paycheck-total .big{font-size:22px;color:var(--color-navy);font-weight:700}.polished-report .paycheck-total .big.red{color:var(--color-error)}.polished-report .shortfall-banner{background:linear-gradient(135deg,#c62828,#8b1d1d);color:#fff;padding:16px 18px;border-radius:var(--radius-md);margin-top:12px;text-align:center}.polished-report .shortfall-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;opacity:.85;margin-bottom:4px}.polished-report .shortfall-number{font-size:34px;font-weight:700;line-height:1}.polished-report .shortfall-sub{font-size:12px;opacity:.9;margin-top:6px}.polished-report .inflation-note{background:var(--color-warning-bg);border-left:3px solid var(--color-warning);padding:12px 14px;border-radius:10px;margin-top:12px;font-size:13px;color:var(--color-text-primary);line-height:1.5}.polished-report .options-list{display:flex;flex-direction:column;gap:8px}.polished-report .option-item{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff6b;border:1px solid rgba(13,27,42,.06);border-radius:var(--radius-md)}.polished-report .option-item.portfolio{background:var(--color-error-bg);border-color:#c6282840}.polished-report .option-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.polished-report .option-icon.gold{background:#c9a84c1f}.polished-report .option-icon.good{background:var(--color-success-bg)}.polished-report .option-icon.bad{background:#c6282826}.polished-report .option-info{flex:1;min-width:0}.polished-report .option-name{font-size:14px;font-weight:600;color:var(--color-navy)}.polished-report .option-detail{font-size:12px;color:var(--color-text-secondary);margin-top:2px}.polished-report .option-value-block{text-align:right}.polished-report .option-value{font-size:18px;font-weight:700}.polished-report .option-value.good{color:var(--color-success)}.polished-report .option-value.bad{color:var(--color-error)}.polished-report .option-caption{font-size:10px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px}.polished-report .options-insight{margin-top:14px;font-size:13px;color:var(--color-text-primary);line-height:1.6;padding:12px 14px;background:#c9a84c1a;border-left:3px solid var(--color-gold);border-radius:10px}.polished-report .ss-list{display:flex;flex-direction:column;gap:10px}.polished-report .ss-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff6b;border-radius:var(--radius-md)}.polished-report .ss-row.highlight{background:linear-gradient(135deg,#c9a84c2e,#e4cc7a1a);border:1px solid rgba(201,168,76,.35)}.polished-report .ss-age-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--color-navy);color:#fff;font-size:16px;font-weight:700;flex-shrink:0}.polished-report .ss-age-chip small{font-size:8px;font-weight:500;opacity:.7;letter-spacing:.5px;text-transform:uppercase}.polished-report .ss-bar-wrap{flex:1;height:8px;background:#0d1b2a0f;border-radius:4px;overflow:hidden}.polished-report .ss-bar{height:100%;background:var(--color-navy);border-radius:4px}.polished-report .ss-bar.gold{background:linear-gradient(90deg,#c9a84c,#e4cc7a)}.polished-report .ss-value{text-align:right}.polished-report .ss-amount{font-size:16px;font-weight:700;color:var(--color-navy)}.polished-report .ss-sub{font-size:10px;color:var(--color-text-muted)}.polished-report .ss-callout{margin-top:14px;padding:12px 14px;background:var(--color-warning-bg);border-left:3px solid var(--color-warning);border-radius:10px;font-size:13px;color:var(--color-text-primary);line-height:1.6}.polished-report .longevity-intro{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;background:#0d1b2a0a;border-radius:var(--radius-md);margin-bottom:10px}.polished-report .longevity-intro strong{font-size:20px;color:var(--color-navy);font-weight:700}.polished-report .longevity-bars{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.polished-report .longevity-row{display:flex;align-items:center;gap:12px}.polished-report .longevity-pct{width:48px;font-size:18px;font-weight:700;color:var(--color-gold);text-align:right;flex-shrink:0}.polished-report .longevity-bar-wrap{flex:1}.polished-report .longevity-bar{background:linear-gradient(90deg,#c9a84c,#e4cc7a);color:var(--color-navy);font-weight:600;font-size:12px;padding:8px 12px;border-radius:var(--radius-pill);white-space:nowrap}.polished-report .longevity-callout{margin-top:6px;padding:16px 18px;background:var(--color-navy);color:#fff;border-radius:var(--radius-md)}.polished-report .longevity-plan{font-size:24px;font-weight:700;color:var(--color-gold-light);letter-spacing:-.01em}.polished-report .longevity-callout-text{font-size:13px;color:#ffffffe6;line-height:1.6;margin-top:8px}.polished-report .advantage-display{background:linear-gradient(135deg,#2e7d4f14,#2e7d4f05);border-radius:var(--radius-md);padding:18px;text-align:center}.polished-report .advantage-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:8px}.polished-report .advantage-number{font-size:38px;font-weight:700;color:var(--color-success);letter-spacing:-.01em;line-height:1;margin-bottom:10px}.polished-report .advantage-text{font-size:13px;color:var(--color-text-primary);line-height:1.6}.polished-report .risk-dual{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.polished-report .risk-box{padding:14px;background:#ffffff80;border:1px solid rgba(13,27,42,.08);border-radius:var(--radius-md);text-align:center}.polished-report .risk-box.warning{background:var(--color-warning-bg);border-color:#f5a6234d}.polished-report .risk-label{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:6px}.polished-report .risk-number{font-size:36px;font-weight:700;color:var(--color-navy);line-height:1}.polished-report .risk-number.warning{color:var(--color-warning)}.polished-report .risk-caption{font-size:12px;color:var(--color-text-secondary);margin-top:4px}.polished-report .risk-gauge{position:relative;height:8px;background:linear-gradient(90deg,#2e7d4f,#f5a623,#c62828);border-radius:4px;margin:14px 0 40px}.polished-report .gauge-marker{position:absolute;top:-6px;width:4px;height:20px;background:var(--color-navy);border-radius:2px;transform:translate(-50%)}.polished-report .gauge-marker:after{content:attr(data-label);position:absolute;top:22px;left:50%;transform:translate(-50%);font-size:10px;font-weight:600;color:var(--color-text-secondary);white-space:nowrap;background:#ffffffeb;padding:2px 6px;border-radius:999px;border:1px solid rgba(13,27,42,.06)}.polished-report .gauge-marker.actual{background:var(--color-warning)}.polished-report .gauge-marker.actual:after{color:var(--color-warning)}.polished-report .gap-callout{padding:10px 14px;background:var(--color-warning-bg);border:1px solid var(--color-warning);border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:var(--color-warning);text-align:center;margin-bottom:12px}.polished-report .risk-math{background:#0d1b2a0a;border-radius:var(--radius-md);padding:12px 14px;font-size:12px;color:var(--color-text-primary);line-height:1.6}.polished-report .risk-math strong{color:var(--color-navy)}.polished-report .crash-before-after{display:flex;align-items:center;gap:10px;margin:10px 0 12px}.polished-report .crash-box{flex:1;padding:14px 12px;background:#fff9;border:1px solid rgba(13,27,42,.08);border-radius:var(--radius-md);text-align:center}.polished-report .crash-box.after{background:var(--color-error-bg);border-color:#c6282840}.polished-report .crash-label{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:4px}.polished-report .crash-amt{font-size:22px;font-weight:700;color:var(--color-navy);line-height:1}.polished-report .crash-amt.bad{color:var(--color-error)}.polished-report .crash-sub{font-size:11px;color:var(--color-text-muted);margin-top:4px}.polished-report .crash-arrow{font-size:22px;color:var(--color-text-muted);flex-shrink:0}.polished-report .crash-lost{background:var(--color-error);color:#fff;text-align:center;font-weight:700;font-size:15px;padding:10px;border-radius:var(--radius-sm);margin-bottom:14px}.polished-report .crash-runways{display:flex;flex-direction:column;gap:8px}.polished-report .crash-runway-title{font-size:12px;font-weight:600;color:var(--color-text-secondary);margin-bottom:4px}.polished-report .runway-row{display:flex;align-items:center;gap:10px}.polished-report .runway-scenario{flex:1;font-size:12px;color:var(--color-text-primary)}.polished-report .runway-bar-wrap{flex:1.2;height:10px;background:#0d1b2a0f;border-radius:5px;overflow:hidden}.polished-report .runway-bar{height:100%;border-radius:5px}.polished-report .runway-bar.good{background:var(--color-success)}.polished-report .runway-bar.warn{background:var(--color-warning)}.polished-report .runway-bar.bad{background:var(--color-error)}.polished-report .runway-years{font-size:13px;font-weight:700;min-width:52px;text-align:right;color:var(--color-navy)}.polished-report .runway-years.bad{color:var(--color-error)}.polished-report .crash-behavior-note{background:var(--color-warning-bg);border-left:3px solid var(--color-warning);padding:12px 14px;border-radius:10px;margin-top:14px;font-size:13px;color:var(--color-text-primary);line-height:1.5}.polished-report .flag-title-wrap{display:flex;align-items:center;gap:10px;margin-bottom:6px}.polished-report .flag-number{width:28px;height:28px;border-radius:50%;background:var(--color-error);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.polished-report .rrq-card.amber-accent .flag-number{background:var(--color-warning)}.polished-report .flag-fix{margin-top:10px;padding:10px 12px;background:#2e7d4f1a;border-left:3px solid var(--color-success);border-radius:8px;font-size:12px;color:var(--color-text-primary);line-height:1.5}.polished-report .flag-fix strong{color:var(--color-success)}.polished-report .advisor-card{background:var(--color-navy);color:#fff;border-radius:var(--radius-lg);padding:22px 20px;text-align:center;margin-bottom:14px}.polished-report .advisor-heading{font-size:20px;font-weight:700;margin-top:10px;margin-bottom:4px}.polished-report .advisor-firm{font-size:13px;color:var(--color-gold-light);letter-spacing:.3px;margin-bottom:10px}.polished-report .advisor-headshot{width:84px;height:84px;border-radius:50%;object-fit:cover;margin:0 auto 4px;display:block;border:3px solid var(--color-gold);box-shadow:0 4px 16px #0000004d}.polished-report .advisor-headshot-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#c9a84c,#e4cc7a);color:var(--color-navy);font-size:36px;font-weight:700}.polished-report .advisor-generic-shield{display:flex;justify-content:center;margin-bottom:8px}.polished-report .locked-section-list{list-style:none;padding:14px 0 0;margin:16px 0 0;display:grid;gap:4px;border-top:1px solid rgba(13,27,42,.08)}.polished-report .locked-section-list li{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13px;color:var(--color-text-secondary)}.polished-report .locked-section-list li .lock-icon{font-size:13px;flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#0d1b2a0a;border-radius:50%}.polished-report .microcopy-footer{margin-top:14px;font-size:11px;color:var(--color-text-muted);font-style:italic;text-align:center;line-height:1.5}.polished-report .advisor-body{font-size:13px;color:#ffffffd9;line-height:1.6;margin-bottom:10px;text-align:left}.polished-report .advisor-body strong{color:var(--color-gold-light);font-weight:600}.polished-report .advisor-body-group{text-align:left;margin-bottom:14px}.polished-report .advisor-match-points{display:flex;flex-direction:column;gap:14px;margin:6px 0 16px;text-align:left}.polished-report .advisor-match-point{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:var(--radius-md);background:#ffffff0a;border:1px solid rgba(201,168,76,.12)}.polished-report .advisor-match-emoji{font-size:22px;line-height:1;flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#c9a84c1f;border-radius:50%}.polished-report .advisor-match-point-body{flex:1;min-width:0}.polished-report .advisor-match-label{font-size:13px;font-weight:700;color:var(--color-gold-light);margin-bottom:4px;letter-spacing:.01em}.polished-report .advisor-match-body{font-size:13px;color:#ffffffe0;line-height:1.55;margin:0}.polished-report .advisor-match-body strong{color:#fff;font-weight:600}.polished-report .advisor-features{display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left;margin-bottom:16px}.polished-report .advisor-feature{font-size:13px;color:#ffffffeb}.polished-report .advisor-feature .check{color:var(--color-gold-light);margin-right:8px;font-weight:700}.polished-report .cta-button{display:inline-block;width:100%;padding:14px 20px;background:linear-gradient(135deg,#c9a84c,#e4cc7a);color:var(--color-navy);font-weight:700;font-size:14px;border-radius:var(--radius-pill);border:none;cursor:pointer;text-decoration:none;box-shadow:0 8px 24px #c9a84c47}.polished-report .fee-card-inner{display:flex;align-items:center;gap:10px;margin-bottom:6px}.polished-report .fee-icon{font-size:22px}.polished-report .fee-title{font-size:16px;font-weight:700;color:var(--color-navy)}.polished-report .fee-subtitle{font-size:12px;color:var(--color-text-secondary);margin-bottom:12px}.polished-report .fee-stats{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.polished-report .fee-stat{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0;font-size:13px;border-bottom:1px dashed rgba(13,27,42,.08)}.polished-report .fee-stat:last-child{border-bottom:none}.polished-report .fee-stat-label{color:var(--color-text-secondary)}.polished-report .fee-stat-value{color:var(--color-navy);font-weight:600}.polished-report .fee-pros-cons{background:#0d1b2a08;padding:10px 12px;border-radius:10px;font-size:12px;color:var(--color-text-primary);line-height:1.7}.polished-report .fee-pros-cons .check{color:var(--color-success);margin-right:6px;font-weight:700}.polished-report .fee-pros-cons .warn{color:var(--color-warning);margin-right:6px;font-weight:700}.polished-report .fee-close-note{text-align:center;font-size:12px;color:var(--color-text-secondary);font-style:italic;margin:8px 0 14px}.polished-report .ask-box{background:linear-gradient(135deg,#c9a84c1f,#c9a84c0a);border:1px solid rgba(201,168,76,.25);border-radius:var(--radius-md);padding:14px 16px;margin:14px 0}.polished-report .ask-box-title{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-gold-dark);margin-bottom:8px}.polished-report .ask-box ol{margin:0;padding-left:18px}.polished-report .ask-box li{font-size:13px;color:var(--color-text-primary);line-height:1.7}.polished-report .trust-footer{margin-top:18px;font-size:11px;color:var(--color-text-muted);text-align:center;line-height:1.5}.polished-report .disclaimer{margin-top:14px;padding:12px 14px;background:#0d1b2a08;border-radius:var(--radius-sm);font-size:10px;color:var(--color-text-muted);line-height:1.5}.polished-report .disclaimer strong{color:var(--color-text-secondary)}.rrq-page{--rrq-navy: #0D1B2A;--rrq-gold: #C9A84C;--rrq-cream: #FAF6ED;--rrq-muted: #5C6B7A;--rrq-light: #8A97A6;--rrq-dark-text: #2C3440;--rrq-border: rgba(13, 27, 42, .08);--rrq-green: #2E7D4F;--rrq-green-bg: #E8F5E9;--rrq-red: #C62828;--rrq-red-bg: #FFEBEE;--rrq-amber: #F5A623;--rrq-amber-bg: #FFF8E1}.rrq-page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;background:var(--color-bg, #FDFCF9);font-family:var(--font-body, "Inter", system-ui, sans-serif);color:var(--color-text-primary, #2C3440);-webkit-font-smoothing:antialiased}.rrq-page.rrq-quiz-bg{align-items:stretch}.rrq-page.rrq-quiz-bg{background:#faf6ed}.rrq-glass{background:#ffffff8f;border:1px solid rgba(13,27,42,.08);border-radius:22px;box-shadow:0 18px 50px #0d1b2a14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:relative;overflow:hidden}.rrq-glass:before{content:"";position:absolute;inset:-120px -120px auto;height:220px;background:radial-gradient(circle at 40% 40%,#ffffffbf,#fff0 65%);pointer-events:none}.rrq-card{background:#ffffff6b;border:1px solid rgba(13,27,42,.08);border-radius:18px;box-shadow:0 10px 30px #0d1b2a0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:16px}.rrq-card+.rrq-card{margin-top:12px}.rrq-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:999px;font-weight:700;font-size:14px;border:1px solid rgba(13,27,42,.08);background:#ffffff8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 6px 16px #0d1b2a0f;white-space:nowrap}.rrq-pill.tier-g{color:#2e7d4f;background:#2e7d4f1a;border-color:#2e7d4f33}.rrq-pill.tier-y{color:#b8860b;background:#c9a84c1f;border-color:#c9a84c40}.rrq-pill.tier-r{color:#c62828;background:#c628281a;border-color:#c6282833}.rrq-progress-bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#c9a84c,#e4cc7a);transition:width .45s cubic-bezier(.4,0,.2,1)}.rrq-section-label{color:#c9a84c;font-family:var(--font-body, "Inter", sans-serif);font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-align:center;margin-bottom:12px}.rrq-question-text{font-family:var(--font-body, "Inter", sans-serif);font-weight:800;font-size:25px;line-height:1.22;letter-spacing:-.4px;color:#0d1b2a;text-align:center;max-width:360px;margin:0 auto}.rrq-preamble{text-align:center;max-width:330px;margin:0 auto 14px;font-size:15px;line-height:1.55;font-weight:600;color:#a08832}.rrq-helper{text-align:center;max-width:320px;margin:12px auto 0;font-size:13.5px;line-height:1.55;color:#8a97a6}@keyframes rrqFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rrqSlideLeft{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes rrqSlideRight{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes rrqGentlePulse{0%,to{box-shadow:0 8px 24px #c9a84c47}50%{box-shadow:0 8px 32px #c9a84c73}}@keyframes rrqBlurReveal{0%{filter:blur(8px);opacity:.5}to{filter:blur(0);opacity:1}}@keyframes rrqOptionTap{0%{transform:scale(1)}30%{transform:scale(.98)}70%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes shieldPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.05);opacity:1}}@keyframes checkPop{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes momentIconIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes momentTextIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.rrq-animate-in{animation:rrqFadeIn .3s ease both}.rrq-slide-left{animation:rrqSlideLeft .28s cubic-bezier(.22,.61,.36,1) both}.rrq-slide-right{animation:rrqSlideRight .28s cubic-bezier(.22,.61,.36,1) both}.rrq-gentle-pulse{animation:rrqGentlePulse 3s ease-in-out infinite}.rrq-blur-reveal{animation:rrqBlurReveal .6s ease both}.rrq-shield-pulse{width:48px;height:48px;animation:shieldPulse 2s ease-in-out infinite}.rrq-stagger>*:nth-child(1){animation-delay:0ms}.rrq-stagger>*:nth-child(2){animation-delay:.1s}.rrq-stagger>*:nth-child(3){animation-delay:.2s}.rrq-stagger>*:nth-child(4){animation-delay:.3s}.rrq-stagger>*:nth-child(5){animation-delay:.4s}.rrq-stagger>*:nth-child(6){animation-delay:.5s}.rrq-option{width:100%;min-height:58px;padding:15px 18px;border-radius:14px;border:1.5px solid rgba(13,27,42,.1);background:#fff;color:#0d1b2a;font-family:var(--font-body, "Inter", sans-serif);font-size:16px;font-weight:600;text-align:left;display:flex;align-items:center;gap:13px;cursor:pointer;box-shadow:0 1px 2px #0d1b2a0a;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;-webkit-tap-highlight-color:transparent}.rrq-option:hover,.rrq-option:focus-visible{border-color:#c9a84c66;box-shadow:0 4px 12px #0d1b2a0f}.rrq-option.selected{border-color:#c9a84c;background:#c9a84c14;box-shadow:0 0 0 3px #c9a84c26}.rrq-option.selected:after{content:"";margin-left:auto;flex-shrink:0;width:22px;height:22px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23C9A84C' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.rrq-option-emoji{font-size:20px;line-height:1;flex-shrink:0}.rrq-btn-primary{width:100%;min-height:56px;padding:16px 24px;border-radius:14px;border:none;background:linear-gradient(135deg,#c9a84c,#e4cc7a);color:#fff;font-family:var(--font-body, "Inter", sans-serif);font-size:17px;font-weight:600;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.rrq-btn-primary:hover{background:linear-gradient(135deg,#b8962f,#c9a84c);box-shadow:0 12px 32px #c9a84c61}.rrq-btn-primary:active{transform:scale(.98)}.rrq-btn-primary:disabled{opacity:.5;cursor:not-allowed}.rrq-btn-secondary{width:100%;min-height:56px;padding:16px 24px;border-radius:14px;border:2px solid #0D1B2A;background:transparent;color:#0d1b2a;font-family:var(--font-body, "Inter", sans-serif);font-size:17px;font-weight:600;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.rrq-btn-secondary:hover{background:#0d1b2a0d}.rrq-input{width:100%;min-height:56px;padding:14px 18px;border-radius:14px;border:2px solid rgba(13,27,42,.1);background:#ffffffa6;color:#0d1b2a;font-family:var(--font-body, "Inter", sans-serif);font-size:17px;font-weight:500;outline:none;transition:all .15s ease}.rrq-input:focus{border-color:#c9a84c;background:#ffffffd9;box-shadow:0 0 0 3px #c9a84c1f}.rrq-input::placeholder{color:#5c6b7a;opacity:1}.rrq-qin{width:100%;min-height:58px;padding:14px 18px;border-radius:14px;border:1.5px solid rgba(13,27,42,.1);background:#fff;color:#0d1b2a;font-family:var(--font-body, "Inter", sans-serif);font-size:22px;font-weight:700;outline:none;box-shadow:0 1px 2px #0d1b2a0a;transition:border-color .15s ease,box-shadow .15s ease}.rrq-qin:focus{border-color:#c9a84c;box-shadow:0 0 0 3px #c9a84c26}.rrq-qin::placeholder{color:#b7bec6;font-weight:600}.rrq-moment{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px 40px;animation:rrqFadeIn .2s ease both}.rrq-moment-icon{width:62px;height:62px;margin:0 auto 20px;border-radius:50%;background:#c9a84c1f;display:flex;align-items:center;justify-content:center;font-size:28px}.rrq-moment-text{font-family:var(--font-body, "Inter", sans-serif);font-size:18px;font-weight:500;line-height:1.6;color:#1b2d45;max-width:340px}.rrq-frosted{position:relative;overflow:hidden}.rrq-frosted:after{content:"";position:absolute;inset:0;background:#faf6edb3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:inherit}.rrq-slider{-webkit-appearance:none;appearance:none;width:100%;height:12px;border-radius:999px;background:linear-gradient(90deg,#3fa268,#a9c36b 28%,#e4cc7a,#e89b5a,#d94a45);box-shadow:inset 0 1px 2px #0d1b2a1f;outline:none}.rrq-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#c9a84c,#e4cc7a);border:4px solid #fff;box-shadow:0 4px 14px #c9a84c73;cursor:grab}.rrq-slider::-webkit-slider-thumb:active{cursor:grabbing}.rrq-slider::-moz-range-thumb{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#c9a84c,#e4cc7a);border:4px solid #fff;box-shadow:0 4px 14px #c9a84c73;cursor:grab}.rrq-risk-card{display:flex;flex-direction:column;padding:14px 16px;border-radius:14px;background:#ffffff80;border:1px solid rgba(13,27,42,.06);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .2s ease}.rrq-risk-card+.rrq-risk-card{margin-top:10px}.rrq-risk-card--gain{border-left:3px solid #2E7D4F}.rrq-risk-card--loss{border-left:3px solid #C62828}.rrq-risk-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.rrq-risk-icon--gain{background:#2e7d4f14}.rrq-risk-icon--loss{background:#c628280f}.rrq-risk-bar{width:100%;height:6px;border-radius:999px;background:#0d1b2a0a;overflow:hidden}.rrq-risk-bar-fill{height:100%;border-radius:999px;transition:width .3s ease}.rrq-risk-bar-fill--gain{background:linear-gradient(90deg,#2e7d4f,#4caf50)}.rrq-risk-bar-fill--loss{background:linear-gradient(90deg,#c62828,#ef5350)}.rrq-loading-screen{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;background:radial-gradient(ellipse at 50% 40%,#c9a84c0d,#faf6ed 70%);transition:opacity .5s ease}.rrq-loading-screen.rrq-loading-fade-out{opacity:0}.rrq-loading-steps{display:flex;flex-direction:column;gap:18px;max-width:300px;width:100%}.rrq-loading-step{display:flex;align-items:center;gap:12px;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.rrq-loading-step.visible{opacity:1;transform:translateY(0)}.rrq-loading-step.completed span{color:#8a97a6}.rrq-loading-step.final{margin-top:4px}.rrq-loading-check{color:#c9a84c;animation:checkPop .2s ease}@keyframes rrqSpin{to{transform:rotate(360deg)}}.rrq-spinner{width:20px;height:20px;border:2px solid rgba(201,168,76,.2);border-top-color:#c9a84c;border-radius:50%;animation:rrqSpin .6s linear infinite;flex-shrink:0}.rrq-result-green,.rrq-result-red,.rrq-result-amber{padding:12px;border-radius:12px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:80px;height:100%}.rrq-result-green{background:var(--rrq-green-bg, #E8F5E9)}.rrq-result-red{background:var(--rrq-red-bg, #FFEBEE)}.rrq-result-amber{background:var(--rrq-amber-bg, #FFF8E1)}.rrq-stat-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rrq-stat-pair>.rrq-card+.rrq-card{margin-top:0}.rrq-stat-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:80px;height:100%;text-align:center}.rrq-tease-card{border-left:3px solid var(--rrq-gold, #C9A84C)}.rrq-alert-card--red{border-left:3px solid var(--rrq-red, #C62828)}.rrq-alert-card--amber{border-left:3px solid var(--rrq-amber, #F5A623)}.rrq-gold-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:999px;font-weight:700;font-size:14px;color:var(--rrq-gold, #C9A84C);background:#c9a84c1f;border:1px solid rgba(201,168,76,.3)}.rrq-divider{width:100%;height:1px;background:var(--rrq-border, rgba(13, 27, 42, .08));margin:24px 0}.rrq-page-enter{animation:rrqFadeIn .4s ease both}@keyframes rrqShieldGlow{0%,to{filter:drop-shadow(0 6px 16px rgba(13,27,42,.18)) drop-shadow(0 0 0 rgba(201,168,76,0))}50%{filter:drop-shadow(0 6px 18px rgba(13,27,42,.2)) drop-shadow(0 0 16px rgba(201,168,76,.5))}}@keyframes rrqShimmer{0%{transform:translate(-130%) skew(-18deg);opacity:0}16%{opacity:.9}40%,to{transform:translate(130%) skew(-18deg);opacity:0}}@keyframes rrqCtaPulse{0%,to{box-shadow:0 10px 26px #c9a84c4d}50%{box-shadow:0 12px 34px #c9a84c7a}}.rrq-shield-glow{position:relative;display:inline-block;animation:rrqShieldGlow 3.6s ease-in-out infinite}.rrq-shield-clip{position:relative;display:inline-block;line-height:0;overflow:hidden;border-radius:12px}.rrq-shield-clip:after{content:"";position:absolute;inset:0;transform:translate(-130%) skew(-18deg);background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.85) 50%,transparent 65%);pointer-events:none;animation:rrqShimmer 3.4s ease 1.4s infinite;mix-blend-mode:overlay}.rrq-cta-pulse{animation:rrqCtaPulse 3s ease-in-out infinite}@keyframes rrqGapShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.rrq-gap-shimmer{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#E4CC7A,#C9A84C,transparent);background-size:200% 100%;animation:rrqGapShimmer 2.2s linear infinite}@keyframes rrqBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes rrqPopIn{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.rrq-backdrop-in{animation:rrqBackdropIn .3s ease both}.rrq-sheet-pop{animation:rrqPopIn .42s cubic-bezier(.22,1,.36,1) both}@keyframes rrqGlowPulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.75;transform:scale(1.12)}}@keyframes rrqCorePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.92}}.rrq-ring-glow{animation:rrqGlowPulse 2.6s ease-in-out infinite}.rrq-ring-core{animation:rrqCorePulse 2.6s ease-in-out infinite}.rrq-cta-gold{width:100%;min-height:60px;border:none;border-radius:14px;background:linear-gradient(135deg,#c9a84c,#e4cc7a);color:#fff;font-size:18px;font-weight:700;letter-spacing:.2px;cursor:pointer;font-family:var(--font-body, "Inter", sans-serif);transition:transform .12s ease;display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none}.rrq-cta-gold:active{transform:scale(.985)}.rrq-example-link:hover{transform:translateY(-1px);box-shadow:0 4px 12px #c9a84c2e}.rrq-example-link:active{transform:scale(.985)}.rrq-white-card{background:#fff;border-radius:14px;border:1px solid rgba(13,27,42,.06);box-shadow:0 1px 2px #0d1b2a0a,0 4px 12px #0d1b2a0f}.rrq-white-card--raised{box-shadow:0 1px 2px #0d1b2a0a,0 8px 22px #0d1b2a12}
