*,:after,:before{box-sizing:border-box}:root{--accent:#22c55e;--rasap-bg:#080d12;--rasap-page-bg:#080d12;--rasap-app-bg:#050912;--rasap-panel-bg:#0b1220;--rasap-card-bg:#0f1623;--rasap-card-bg-strong:#111827;--rasap-card-bg-soft:#0b1119;--rasap-card-header-bg:rgba(15,23,42,0.68);--rasap-input-bg:rgba(2,6,12,0.66);--rasap-border:rgba(148,163,184,0.18);--rasap-border-strong:rgba(226,232,240,0.22);--rasap-border-subtle:rgba(148,163,184,0.11);--rasap-border-hover:rgba(96,165,250,0.36);--rasap-border-active:rgba(34,197,94,0.46);--rasap-text:#e2e8f0;--rasap-heading:#f8fafc;--rasap-text-primary:#e2e8f0;--rasap-text-secondary:#a9b9ce;--rasap-text-muted:#8aa2bf;--rasap-muted:#8aa2bf;--rasap-faint:#64748b;--rasap-positive:#22c55e;--rasap-green:#22c55e;--rasap-green-soft:rgba(34,197,94,0.12);--rasap-negative:#ef4444;--rasap-blue:#60a5fa;--rasap-blue-soft:rgba(96,165,250,0.11);--rasap-cyan:#22d3ee;--rasap-cyan-soft:rgba(34,211,238,0.11);--rasap-purple-soft:rgba(167,139,250,0.11);--rasap-gold:#fbbf24;--rasap-gold-soft:rgba(251,191,36,0.11);--rasap-warning:#f59e0b;--rasap-amber:#f59e0b;--rasap-red:#ef4444;--rasap-red-soft:rgba(239,68,68,0.12);--rasap-radius-xs:6px;--rasap-radius:10px;--rasap-radius-sm:8px;--rasap-radius-lg:14px;--rasap-radius-xl:18px;--rasap-space-1:4px;--rasap-space-2:8px;--rasap-space-3:12px;--rasap-space-4:16px;--rasap-space-5:20px;--rasap-space-6:24px;--rasap-z-dropdown:50;--rasap-z-sticky:60;--rasap-z-tooltip:70;--rasap-z-chart-expanded:80;--rasap-shadow:0 18px 48px rgba(0,0,0,0.28);--rasap-shadow-hover:0 22px 56px rgba(0,0,0,0.34),0 0 0 1px rgba(34,197,94,0.08);--rasap-shadow-glow:0 18px 54px rgba(0,0,0,0.34),0 0 42px rgba(34,197,94,0.06);--rasap-shadow-tight:0 12px 34px rgba(0,0,0,0.3);--rasap-focus:0 0 0 3px rgba(34,197,94,0.22);--mobile-nav-height:74px;--mobile-nav-total-height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom, 0px));--mobile-content-bottom-gap:24px;color-scheme:dark}html[data-theme=light]{--rasap-page-bg:#f3f6fb;--rasap-app-bg:#eef3f8;--rasap-card-bg-strong:#eef3f8;--rasap-card-header-bg:rgba(248,250,252,0.92);--rasap-border:rgba(15,23,42,0.2);--rasap-border-strong:rgba(15,23,42,0.22);--rasap-border-subtle:rgba(15,23,42,0.12);--rasap-border-hover:rgba(29,78,216,0.32);--rasap-border-active:rgba(22,101,52,0.42);--rasap-text:#06111f;--rasap-heading:#020617;--rasap-text-primary:#06111f;--rasap-text-secondary:#334155;--rasap-text-muted:#475569;--rasap-muted:#334155;--rasap-faint:#64748b;--rasap-green:#166534;--rasap-green-soft:rgba(22,101,52,0.1);--rasap-blue:#1d4ed8;--rasap-blue-soft:rgba(29,78,216,0.09);--rasap-gold:#92400e;--rasap-gold-soft:rgba(146,64,14,0.09);--rasap-warning:#92400e;--rasap-red:#991b1b;--rasap-red-soft:rgba(153,27,27,0.09);--rasap-shadow:0 18px 42px rgba(15,23,42,0.08);--rasap-shadow-hover:0 22px 48px rgba(15,23,42,0.12),0 0 0 1px rgba(22,101,52,0.08);color-scheme:light}html[data-theme=reader]{--rasap-page-bg:#f8f1df;--rasap-app-bg:#f2e7d0;--rasap-panel-bg:#fff8e8;--rasap-card-bg:#fff8e8;--rasap-card-bg-strong:#f6ead2;--rasap-card-bg-soft:#fffdf4;--rasap-card-header-bg:rgba(255,248,232,0.94);--rasap-input-bg:#fffdf4;--rasap-border:rgba(92,55,20,0.22);--rasap-border-strong:rgba(92,55,20,0.28);--rasap-border-subtle:rgba(92,55,20,0.14);--rasap-border-hover:rgba(124,74,30,0.34);--rasap-border-active:rgba(22,101,52,0.38);--rasap-text:#2b2117;--rasap-heading:#160f08;--rasap-text-primary:#2b2117;--rasap-text-secondary:#564335;--rasap-text-muted:#6b5544;--rasap-muted:#6b5544;--rasap-faint:#8b735f;--rasap-green:#166534;--rasap-green-soft:rgba(22,101,52,0.1);--rasap-blue:#1e40af;--rasap-blue-soft:rgba(30,64,175,0.09);--rasap-gold:#7c4a1e;--rasap-gold-soft:rgba(124,74,30,0.1);--rasap-warning:#92400e;--rasap-red:#991b1b;--rasap-red-soft:rgba(153,27,27,0.09);--rasap-shadow:0 16px 38px rgba(92,55,20,0.08);--rasap-shadow-hover:0 20px 44px rgba(92,55,20,0.12),0 0 0 1px rgba(124,74,30,0.1);--rasap-focus:0 0 0 3px rgba(124,74,30,0.22);color-scheme:light}html[data-theme=analyst]{--rasap-page-bg:#0a0f0e;--rasap-app-bg:#0d1412;--rasap-panel-bg:#111817;--rasap-card-bg:#141d1b;--rasap-card-bg-strong:#192321;--rasap-card-bg-soft:#101715;--rasap-card-header-bg:rgba(20,29,27,0.92);--rasap-input-bg:#0e1514;--rasap-border:rgba(214,166,87,0.18);--rasap-border-strong:rgba(233,242,235,0.24);--rasap-border-subtle:rgba(233,242,235,0.11);--rasap-border-hover:rgba(45,212,191,0.38);--rasap-border-active:rgba(214,166,87,0.42);--rasap-text:#e9f2eb;--rasap-heading:#fff7e8;--rasap-text-primary:#fff7e8;--rasap-text-secondary:#b9c7bd;--rasap-text-muted:#97a69d;--rasap-muted:#97a69d;--rasap-faint:#6f7f76;--rasap-positive:#2dd4bf;--rasap-green:#2dd4bf;--rasap-green-soft:rgba(45,212,191,0.12);--rasap-negative:#fb7185;--rasap-blue:#7dd3fc;--rasap-blue-soft:rgba(125,211,252,0.1);--rasap-cyan:#22d3ee;--rasap-cyan-soft:rgba(34,211,238,0.1);--rasap-purple:#c084fc;--rasap-purple-soft:rgba(192,132,252,0.1);--rasap-gold:#d6a657;--rasap-gold-soft:rgba(214,166,87,0.12);--rasap-warning:#d6a657;--rasap-amber:#d6a657;--rasap-red:#fb7185;--rasap-red-soft:rgba(251,113,133,0.12);--rasap-radius-xs:4px;--rasap-radius:6px;--rasap-radius-sm:6px;--rasap-radius-lg:8px;--rasap-radius-xl:8px;--rasap-shadow:0 22px 54px rgba(0,0,0,0.36);--rasap-shadow-hover:0 26px 62px rgba(0,0,0,0.42),0 0 0 1px rgba(45,212,191,0.08);--rasap-shadow-glow:0 24px 62px rgba(0,0,0,0.42),0 0 34px rgba(214,166,87,0.06);--rasap-shadow-tight:0 14px 34px rgba(0,0,0,0.34);--rasap-focus:0 0 0 3px rgba(45,212,191,0.22);color-scheme:dark}body,html{color:var(--rasap-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;min-width:0;overflow-x:hidden}body{font-feature-settings:"tnum" 1,"cv02" 1,"cv03" 1}.rasp-workspace-page{width:100%;min-height:100vh;background:linear-gradient(var(--rasap-grid-line,rgba(148,163,184,.03)) 1px,transparent 1px),linear-gradient(90deg,var(--rasap-grid-line,rgba(148,163,184,.03)) 1px,transparent 1px),radial-gradient(circle at 12% 0,var(--rasap-ambient-a,rgba(34,197,94,.08)),transparent 30%),radial-gradient(circle at 92% 5%,var(--rasap-ambient-b,rgba(96,165,250,.07)),transparent 28%),var(--rasap-page-bg);background-attachment:fixed;background-size:88px 88px,88px 88px,auto,auto,auto;color:var(--rasap-text)}.rasp-workspace-container{width:min(1360px,calc(100% - 40px));margin-inline:auto;padding-block:clamp(24px,3vw,44px)}.rasp-workspace-container-narrow{width:min(1040px,calc(100% - 40px))}@media (max-width:720px){.rasp-workspace-container,.rasp-workspace-container-narrow{width:min(100% - 24px,1360px);padding-block:18px 28px}}html[data-theme=analyst] body{background:linear-gradient(rgba(233,242,235,.03) 1px,transparent 0),linear-gradient(90deg,rgba(233,242,235,.026) 1px,transparent 0),linear-gradient(135deg,#090d0c,#111817 50%,#14120d);background-size:88px 88px,88px 88px,auto;color:#e9f2eb;font-family:Aptos,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}html[data-theme=analyst] h1,html[data-theme=analyst] h2,html[data-theme=analyst] h3{letter-spacing:0}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--rasap-focus)}.rasp-chart-shell,.rasp-metric-card strong,.rasp-premium-card,.rasp-tabular{font-variant-numeric:tabular-nums}.rasp-page{min-height:100vh;background:linear-gradient(rgba(148,163,184,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.028) 1px,transparent 1px),radial-gradient(circle at 18% 0,rgba(34,197,94,.1),transparent 28%),radial-gradient(circle at 88% 9%,rgba(96,165,250,.08),transparent 26%),var(--rasap-page-bg);background-size:84px 84px,84px 84px,auto,auto,auto;color:var(--rasap-text);padding:34px clamp(14px,3vw,30px) 72px}.rasp-shell{width:min(1180px,100%);margin:0 auto}.rasp-shell-wide{width:min(1360px,100%)}.rasp-shell-narrow{width:min(900px,100%)}.rasp-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;padding:8px 0 24px;border-bottom:1px solid rgba(226,232,240,.1)}.rasp-hero-copy h1,.rasp-section-header h2{margin:0;color:var(--rasap-heading);letter-spacing:0}.rasp-hero-copy h1{max-width:930px;font-size:clamp(2rem,4.4vw,4.15rem);line-height:.98;font-weight:950}.rasp-hero-copy p{max-width:780px;margin:14px 0 0;color:var(--rasap-muted);font-size:1rem;line-height:1.58}.rasp-eyebrow{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-bottom:13px;border:1px solid rgba(34,197,94,.34);border-radius:999px;background:var(--rasap-green-soft);color:#bbf7d0;padding:7px 10px;font-size:.72rem;font-weight:950;text-transform:uppercase}.rasp-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.rasp-hero-meta{border:1px solid var(--rasap-border);border-radius:var(--rasap-radius);background:rgba(15,23,42,.62);color:var(--rasap-muted);padding:14px;box-shadow:var(--rasap-shadow)}.rasp-action-pill{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--rasap-border);border-radius:999px;background:rgba(15,23,42,.62);padding:0 13px;text-decoration:none;font-size:.82rem;font-weight:900;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease,color .16s ease}.rasp-action-pill:visited{color:var(--rasap-text)}.rasp-action-pill-green{border-color:rgba(34,197,94,.35);background:var(--rasap-green-soft);color:#bbf7d0}.rasp-action-pill-blue{border-color:rgba(96,165,250,.32);background:var(--rasap-blue-soft);color:#bfdbfe}.rasp-action-pill-gold{border-color:rgba(251,191,36,.34);background:var(--rasap-gold-soft);color:#fde68a}.rasp-action-pill:focus-visible,.rasp-action-pill:hover{border-color:rgba(34,197,94,.54);background:rgba(34,197,94,.14);color:#f8fafc;outline:none;transform:translateY(-1px)}.rasp-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rasp-card,.rasp-click-card{border:1px solid var(--rasap-border);border-radius:var(--rasap-radius);background:linear-gradient(180deg,rgba(15,23,42,.84),rgba(8,13,20,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.rasp-click-card{position:relative;display:grid;gap:12px;min-height:100%;color:inherit;padding:18px;text-decoration:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.rasp-click-card:visited{color:inherit}.rasp-click-card:focus-visible,.rasp-click-card:hover{border-color:rgba(34,197,94,.58);background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(7,14,12,.98));box-shadow:var(--rasap-shadow-hover);outline:none}.rasp-click-card-blue:focus-visible,.rasp-click-card-blue:hover{border-color:rgba(96,165,250,.58);box-shadow:0 22px 56px rgba(0,0,0,.34),0 0 0 1px rgba(96,165,250,.12)}.rasp-click-card-gold:focus-visible,.rasp-click-card-gold:hover{border-color:rgba(251,191,36,.62);box-shadow:0 22px 56px rgba(0,0,0,.34),0 0 0 1px rgba(251,191,36,.12)}.rasp-click-card-red:focus-visible,.rasp-click-card-red:hover{border-color:rgba(239,68,68,.55);box-shadow:0 22px 56px rgba(0,0,0,.34),0 0 0 1px rgba(239,68,68,.12)}.rasp-chip{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;border:1px solid var(--rasap-border);border-radius:999px;background:rgba(15,23,42,.68);color:var(--rasap-muted);padding:3px 8px;font-size:.72rem;font-weight:900;line-height:1;white-space:nowrap}.rasp-chip-green{border-color:rgba(34,197,94,.36);background:var(--rasap-green-soft);color:#bbf7d0}.rasp-chip-blue{border-color:rgba(96,165,250,.32);background:var(--rasap-blue-soft);color:#bfdbfe}.rasp-chip-gold{border-color:rgba(251,191,36,.34);background:var(--rasap-gold-soft);color:#fde68a}.rasp-chip-red{border-color:rgba(239,68,68,.34);background:var(--rasap-red-soft);color:#fecaca}.rasp-section-header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:28px 0 14px}.rasp-section-header span{display:inline-flex;margin-bottom:7px;color:var(--rasap-green);font-size:.72rem;font-weight:950;text-transform:uppercase}.rasp-section-header h2{font-size:clamp(1.2rem,2vw,1.55rem)}.rasp-section-header p{margin:7px 0 0;max-width:720px;color:var(--rasap-muted);line-height:1.55}.rasp-disclaimer-strip{display:flex;align-items:flex-start;gap:9px;margin:18px 0 22px;border:1px solid rgba(251,191,36,.22);border-radius:var(--rasap-radius-sm);background:rgba(251,191,36,.07);color:#f8d37c;padding:10px 12px}.rasp-disclaimer-strip span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;border:1px solid rgba(251,191,36,.36);border-radius:999px;color:var(--rasap-gold);font-size:12px;font-weight:950}.rasp-disclaimer-strip p{margin:0;font-size:.78rem;font-weight:750;line-height:1.45}.rasp-disclaimer-compact{margin:12px 0;padding:8px 10px}.rasp-empty-state,.rasp-locked-preview{border:1px solid var(--rasap-border);border-radius:var(--rasap-radius);background:rgba(15,23,42,.68);color:var(--rasap-muted);padding:18px}.rasp-empty-state strong,.rasp-locked-preview strong{display:block;color:var(--rasap-heading);font-size:1rem}.rasp-empty-state p,.rasp-locked-preview p{margin:6px 0 0;line-height:1.55}.rasp-locked-preview{position:relative;overflow:hidden;border-color:rgba(251,191,36,.22)}.rasp-locked-lines{display:grid;gap:8px;margin-bottom:14px;opacity:.55;filter:blur(.2px)}.rasp-locked-lines span{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,rgba(251,191,36,.22),rgba(148,163,184,.12))}.rasp-locked-preview a{display:inline-flex;margin-top:12px;border:1px solid rgba(251,191,36,.32);border-radius:999px;color:#fde68a;padding:7px 10px;text-decoration:none;font-weight:900}@media (max-width:980px){.rasp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rasp-hero{grid-template-columns:1fr}.rasp-hero-meta{width:100%}}@media (max-width:640px){.rasp-page{padding:22px 14px calc(42px + env(safe-area-inset-bottom, 0px))}.rasp-card-grid{grid-template-columns:1fr}.rasp-section-header{align-items:flex-start;flex-direction:column}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-enter{opacity:0;transform:translateY(6px)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity .22s ease,transform .22s ease}@keyframes gradshift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero-gradient{background:linear-gradient(-45deg,#080d12,#0a1f12,#080d12,#0a0f1a,#0f0a1a,#0a1528);background-size:400% 400%;animation:gradshift 18s ease infinite}.glass{background:rgba(15,22,35,.75)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border:1px solid rgba(255,255,255,.07)!important}.glass-green{background:rgba(34,197,94,.06)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(34,197,94,.18)!important}.grad-border{position:relative;background:#0f1623;border-radius:12px}.grad-border:before{content:"";position:absolute;inset:0;border-radius:12px;padding:1px;background:linear-gradient(135deg,#22c55e44,#60a5fa44,#a78bfa44);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.card-hover{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;cursor:pointer}.card-hover:hover{transform:translateY(-3px)!important;box-shadow:0 8px 32px rgba(0,0,0,.4)!important}.section-title{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:800;color:#e2e8f0;margin:0}.section-title:before{content:"";display:block;width:3px;height:20px;border-radius:2px;background:linear-gradient(180deg,#22c55e,#16a34a);flex-shrink:0}@keyframes livepulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 0 0 rgba(34,197,94,.4)}50%{opacity:.85;transform:scale(1.15);box-shadow:0 0 0 5px rgba(34,197,94,0)}}@keyframes livepulse-red{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.4)}50%{box-shadow:0 0 0 5px rgba(239,68,68,0)}}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#22c55e;animation:livepulse 1.8s ease-in-out infinite;flex-shrink:0}.live-dot.red{background:#ef4444;animation:livepulse-red 1.8s ease-in-out infinite}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,#1a2535 25%,#243040 50%,#1a2535 75%);background-size:400px 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:6px}.skeleton-text{height:14px;margin-bottom:8px;width:100%}.skeleton-num{height:28px;width:120px}@keyframes fillbar{0%{width:0}to{width:var(--target-width,0)}}.pnl-bar{height:4px;border-radius:2px;animation:fillbar 1.2s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.3s;width:0}.mobile-nav{display:none;position:fixed;bottom:0;left:0;right:0;background:rgba(8,13,18,.97);backdrop-filter:blur(20px);border-top:1px solid #1f2a36;z-index:9000;min-height:var(--mobile-nav-total-height);padding:8px 4px calc(8px + env(safe-area-inset-bottom, 0px));box-shadow:0 -16px 34px rgba(0,0,0,.28)}@media (max-width:768px){.mobile-nav{display:flex}body{padding-bottom:var(--mobile-content-bottom-gap)}body[data-route-kind=auth]{padding-bottom:0}}.mobile-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 4px;min-height:52px;text-decoration:none;color:#64748b;font-size:10.5px;font-weight:800;line-height:1.05;text-align:center;transition:color .15s,background .15s,transform .15s;border:none;background:none;cursor:pointer;border-radius:12px}.mobile-nav-item.active,.mobile-nav-item:focus-visible,.mobile-nav-item:hover{background:rgba(34,197,94,.1);color:#22c55e;outline:none}.mobile-nav-item span.icon{font-size:20px;line-height:1}.btn-press{transition:transform .1s ease}.btn-press:active{transform:scale(.96)}.tooltip-wrap{position:relative;display:inline-flex}.tooltip-wrap:hover .tooltip-box{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(-4px)}.tooltip-box{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%) translateY(0);background:#1a2535;border:1px solid #2a3a50;border-radius:6px;padding:5px 10px;font-size:11px;color:#e2e8f0;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;z-index:100}@keyframes countup{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.count-animate{animation:countup .5s ease forwards}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2a3a50;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3a4a60}::-moz-selection{background:rgba(34,197,94,.2);color:#e2e8f0}::selection{background:rgba(34,197,94,.2);color:#e2e8f0}input:focus,select:focus,textarea:focus{border-color:#22c55e66!important;box-shadow:0 0 0 2px rgba(34,197,94,.12)!important;outline:none!important}tbody tr{transition:background .1s}tbody tr:hover{background:rgba(255,255,255,.02)!important}.gradient-text{background:linear-gradient(135deg,#22c55e,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stagger>*{animation:fadeIn .4s ease both}.stagger>:first-child{animation-delay:.05s}.stagger>:nth-child(2){animation-delay:.1s}.stagger>:nth-child(3){animation-delay:.15s}.stagger>:nth-child(4){animation-delay:.2s}.stagger>:nth-child(5){animation-delay:.25s}.stagger>:nth-child(6){animation-delay:.3s}@media (max-width:768px){body,html{overflow-x:hidden;max-width:100vw}*{box-sizing:border-box}input,select,textarea{font-size:16px!important}[role=button],button,input,select,textarea{touch-action:manipulation}.rasp-container{padding:12px 10px!important}header.membership-header{position:sticky!important;top:0!important;z-index:500!important}main:not(.rasp-auth-page){padding-bottom:max(24px,env(safe-area-inset-bottom,0px))!important}.rasp-auth-page{padding:max(16px,env(safe-area-inset-top,0px)) 14px calc(28px + env(safe-area-inset-bottom, 0px))!important}.rasp-auth-card{border-radius:8px!important;padding:20px!important}.rasp-join-page{padding:32px 14px calc(34px + env(safe-area-inset-bottom, 0px))!important}.rasp-join-page section{min-width:0}}@media (max-width:480px){.rasp-hero-copy h1{font-size:clamp(1.9rem,10vw,2.5rem)!important}.rasp-auth-card h1{font-size:24px!important}}@media (max-width:768px) and (orientation:landscape){body{padding-bottom:0}.mobile-nav{display:none!important}header.membership-header{padding:0!important}main:not(.rasp-auth-page){padding-bottom:24px!important}}html{touch-action:pan-y}.setup-card{border-color:rgba(34,197,94,.15)!important}.setup-card:hover{border-color:#22c55e!important}[style*="border: '1px solid ' + c.border"],[style*="border: 1px solid #1f2a36"],[style*="border:'1px solid #1f2a36'"]{border-color:rgba(34,197,94,.2)!important}[style*="border: 1px solid #1f2a36"]:hover,[style*="border:'1px solid #1f2a36'"]:hover{border-color:#22c55e!important}html[data-theme=light] .calculators-page,html[data-theme=light] .compare-page,html[data-theme=light] .mega-page,html[data-theme=light] .member-setup-page,html[data-theme=light] .page,html[data-theme=light] .theme-page,html[data-theme=light] .themes-page,html[data-theme=light] .tools-page,html[data-theme=light] body,html[data-theme=light] main{background:var(--rasap-page-bg)!important;color:var(--rasap-text)!important}html[data-theme=light] .membership-header,html[data-theme=light] header.membership-header{background:rgba(255,255,255,.94)!important;color:var(--rasap-text)!important;border-bottom-color:rgba(15,23,42,.12)!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important}html[data-theme=light] .site-brand,html[data-theme=light] .site-brand-copy strong,html[data-theme=light] .site-mobile-menu a,html[data-theme=light] .site-mobile-menu button,html[data-theme=light] .site-nav-menu a,html[data-theme=light] .site-nav-menu button,html[data-theme=light] .site-nav-trigger{color:var(--rasap-text)!important}html[data-theme=light] .site-auth-actions a,html[data-theme=light] .site-brand-logo,html[data-theme=light] .site-mobile-menu a,html[data-theme=light] .site-mobile-menu button,html[data-theme=light] .site-mobile-toggle,html[data-theme=light] .site-nav-trigger{background:rgba(255,255,255,.84)!important;border-color:rgba(15,23,42,.14)!important}html[data-theme=light] .site-mobile-menu,html[data-theme=light] .site-mobile-submenu a,html[data-theme=light] .site-mobile-submenu button,html[data-theme=light] .site-nav-menu{background:rgba(255,255,255,.98)!important;border-color:rgba(15,23,42,.14)!important;box-shadow:0 22px 48px rgba(15,23,42,.12)!important}@media (min-width:1181px){html:not([data-theme]) .membership-header-inner,html[data-theme=dark] .membership-header-inner,html[data-theme=light] .membership-header-inner{width:min(100% - 48px,1500px);grid-template-columns:minmax(230px,280px) minmax(0,1fr) minmax(245px,auto);gap:18px}html:not([data-theme]) .site-desktop-nav,html[data-theme=dark] .site-desktop-nav,html[data-theme=light] .site-desktop-nav{display:flex;align-items:center;justify-content:center;justify-self:center;gap:4px;min-width:0;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:rgba(15,23,42,.46);padding:4px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}html[data-theme=light] .site-desktop-nav{border-color:rgba(15,23,42,.1);background:rgba(248,250,252,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 10px 28px rgba(15,23,42,.06)}html:not([data-theme]) .site-nav-group,html[data-theme=dark] .site-nav-group,html[data-theme=light] .site-nav-group{display:inline-flex;align-items:center;min-height:34px}html:not([data-theme]) .site-auth-actions,html[data-theme=dark] .site-auth-actions,html[data-theme=light] .site-auth-actions{display:inline-flex;align-items:center;justify-content:flex-end;justify-self:end;gap:8px}}html:not([data-theme]) .site-mobile-menu a,html:not([data-theme]) .site-mobile-menu button,html:not([data-theme]) .site-nav-link,html:not([data-theme]) .site-nav-menu a,html:not([data-theme]) .site-nav-menu button,html:not([data-theme]) .site-nav-trigger,html[data-theme=dark] .site-mobile-menu a,html[data-theme=dark] .site-mobile-menu button,html[data-theme=dark] .site-nav-link,html[data-theme=dark] .site-nav-menu a,html[data-theme=dark] .site-nav-menu button,html[data-theme=dark] .site-nav-trigger,html[data-theme=light] .site-mobile-menu a,html[data-theme=light] .site-mobile-menu button,html[data-theme=light] .site-nav-link,html[data-theme=light] .site-nav-menu a,html[data-theme=light] .site-nav-menu button,html[data-theme=light] .site-nav-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid rgba(148,163,184,.14);border-radius:6px;background:rgba(15,23,42,.62);color:#dbeafe;padding:0 8px;font-size:12px;font-weight:850;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:none;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}html[data-theme=light] .site-mobile-menu a,html[data-theme=light] .site-mobile-menu button,html[data-theme=light] .site-nav-link,html[data-theme=light] .site-nav-menu a,html[data-theme=light] .site-nav-menu button,html[data-theme=light] .site-nav-trigger{border-color:rgba(15,23,42,.12);background:rgba(255,255,255,.9);color:#102033}html:not([data-theme]) .site-nav-trigger,html[data-theme=dark] .site-nav-trigger,html[data-theme=light] .site-nav-trigger{gap:6px}html:not([data-theme]) .site-nav-trigger-homebase,html[data-theme=dark] .site-nav-trigger-homebase{border-color:rgba(34,197,94,.28);background:rgba(34,197,94,.1);color:#bbf7d0}html[data-theme=light] .site-nav-trigger-homebase{border-color:rgba(22,163,74,.24);background:rgba(236,253,245,.92);color:#166534}html:not([data-theme]) .site-nav-group.open .site-nav-trigger,html:not([data-theme]) .site-nav-group:focus-within .site-nav-trigger,html:not([data-theme]) .site-nav-link.active,html:not([data-theme]) .site-nav-link:focus-visible,html:not([data-theme]) .site-nav-link:hover,html:not([data-theme]) .site-nav-trigger.active,html:not([data-theme]) .site-nav-trigger:focus-visible,html:not([data-theme]) .site-nav-trigger:hover,html[data-theme=dark] .site-nav-group.open .site-nav-trigger,html[data-theme=dark] .site-nav-group:focus-within .site-nav-trigger,html[data-theme=dark] .site-nav-link.active,html[data-theme=dark] .site-nav-link:focus-visible,html[data-theme=dark] .site-nav-link:hover,html[data-theme=dark] .site-nav-trigger.active,html[data-theme=dark] .site-nav-trigger:focus-visible,html[data-theme=dark] .site-nav-trigger:hover{border-color:rgba(34,197,94,.48);background:#22c55e;color:#041009;box-shadow:0 10px 22px rgba(0,0,0,.28);outline:none}html[data-theme=light] .site-nav-group.open .site-nav-trigger,html[data-theme=light] .site-nav-group:focus-within .site-nav-trigger,html[data-theme=light] .site-nav-link.active,html[data-theme=light] .site-nav-link:focus-visible,html[data-theme=light] .site-nav-link:hover,html[data-theme=light] .site-nav-trigger.active,html[data-theme=light] .site-nav-trigger:focus-visible,html[data-theme=light] .site-nav-trigger:hover{border-color:rgba(22,163,74,.36);background:#16a34a;color:#ffffff;box-shadow:0 10px 22px rgba(15,23,42,.12);outline:none}html:not([data-theme]) .site-mobile-menu,html:not([data-theme]) .site-mobile-submenu a,html:not([data-theme]) .site-mobile-submenu button,html:not([data-theme]) .site-nav-menu,html[data-theme=dark] .site-mobile-menu,html[data-theme=dark] .site-mobile-submenu a,html[data-theme=dark] .site-mobile-submenu button,html[data-theme=dark] .site-nav-menu{border-color:rgba(34,197,94,.18);background:rgba(8,13,20,.98);box-shadow:0 18px 42px rgba(0,0,0,.36)}html:not([data-theme]) .site-nav-menu a,html:not([data-theme]) .site-nav-menu button,html[data-theme=dark] .site-nav-menu a,html[data-theme=dark] .site-nav-menu button,html[data-theme=light] .site-nav-menu a,html[data-theme=light] .site-nav-menu button{justify-content:flex-start;min-height:38px;width:100%;background:transparent;border-color:transparent}html:not([data-theme]) .site-nav-menu a.active,html:not([data-theme]) .site-nav-menu a:focus-visible,html:not([data-theme]) .site-nav-menu a:hover,html:not([data-theme]) .site-nav-menu button:focus-visible,html:not([data-theme]) .site-nav-menu button:hover,html[data-theme=dark] .site-nav-menu a.active,html[data-theme=dark] .site-nav-menu a:focus-visible,html[data-theme=dark] .site-nav-menu a:hover,html[data-theme=dark] .site-nav-menu button:focus-visible,html[data-theme=dark] .site-nav-menu button:hover{border-color:rgba(34,197,94,.24);background:rgba(34,197,94,.1);color:#bbf7d0}html[data-theme=light] .site-nav-menu a.active,html[data-theme=light] .site-nav-menu a:focus-visible,html[data-theme=light] .site-nav-menu a:hover,html[data-theme=light] .site-nav-menu button:focus-visible,html[data-theme=light] .site-nav-menu button:hover{border-color:rgba(22,163,74,.2);background:rgba(236,253,245,.96);color:#166534}html[data-theme=light] .kicker,html[data-theme=light] .mega-kicker,html[data-theme=light] .site-brand-copy span,html[data-theme=light] .table-heading span,html[data-theme=light] .themes-kicker,html[data-theme=light] .tools-kicker{color:#15803d!important}html[data-theme=light] .compare-shell,html[data-theme=light] .mega-shell,html[data-theme=light] .researchShell,html[data-theme=light] .theme-shell,html[data-theme=light] .themes-shell,html[data-theme=light] .tools-shell{color:var(--rasap-text)!important}html[data-theme=light] .calculator-control-panel,html[data-theme=light] .calculator-hub-frame,html[data-theme=light] .calculator-workspace-panel,html[data-theme=light] .calculators-page article,html[data-theme=light] .calculators-page section,html[data-theme=light] .calculators-page>div>div,html[data-theme=light] .chartCard,html[data-theme=light] .compare-card,html[data-theme=light] .compare-hero,html[data-theme=light] .contentStack,html[data-theme=light] .dataNotes,html[data-theme=light] .dcfPanel,html[data-theme=light] .empty-context,html[data-theme=light] .errorBox,html[data-theme=light] .hero,html[data-theme=light] .institutional-card,html[data-theme=light] .investorRead,html[data-theme=light] .match-card,html[data-theme=light] .mega-hero,html[data-theme=light] .mega-table-card,html[data-theme=light] .mega-warning,html[data-theme=light] .member-lock-panel,html[data-theme=light] .member-note,html[data-theme=light] .member-setup-page header,html[data-theme=light] .member-setup-page section,html[data-theme=light] .metricStrip,html[data-theme=light] .peerContext,html[data-theme=light] .researchMetricCard,html[data-theme=light] .researchMetricPanel,html[data-theme=light] .signalCard,html[data-theme=light] .slidePanel,html[data-theme=light] .theme-command-bar,html[data-theme=light] .theme-helper,html[data-theme=light] .theme-hero,html[data-theme=light] .theme-intel-grid article,html[data-theme=light] .theme-warning,html[data-theme=light] .themes-hero,html[data-theme=light] .ticker-table-card,html[data-theme=light] .tool-card,html[data-theme=light] .tools-controls,html[data-theme=light] .tools-hero,html[data-theme=light] .topbar,html[data-theme=light] .valuationGrid,html[data-theme=light] .valuationRead,html[data-theme=light] .valueTile,html[data-theme=light] .workflow-note{background:var(--rasap-card-bg)!important;border-color:var(--rasap-border)!important;color:var(--rasap-text)!important;box-shadow:0 18px 42px rgba(15,23,42,.07)!important}html[data-theme=light] .compare-disclaimer,html[data-theme=light] .freshnessMessage,html[data-theme=light] .mega-disclaimer,html[data-theme=light] .metricAccuracyNotice,html[data-theme=light] .researchSafety,html[data-theme=light] .slideNotice,html[data-theme=light] .theme-disclaimer,html[data-theme=light] .themes-disclaimer{background:#fff7ed!important;border-color:rgba(180,83,9,.26)!important;color:#7c2d12!important}html[data-theme=light] .chartTop,html[data-theme=light] .companyBlock,html[data-theme=light] .compare-card-head,html[data-theme=light] .priceBlock,html[data-theme=light] .table-heading h2,html[data-theme=light] .tickerLine,html[data-theme=light] .tool-title-link,html[data-theme=light] .valueTileTitle,html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] strong,html[data-theme=light] td,html[data-theme=light] th{color:var(--rasap-text)!important}html[data-theme=light] .company-cell,html[data-theme=light] .emptyState,html[data-theme=light] .metricSubtitle,html[data-theme=light] .subLine,html[data-theme=light] .table-heading p,html[data-theme=light] .themes-disclaimer p,html[data-theme=light] .tool-route,html[data-theme=light] p{color:var(--rasap-muted)!important}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{background:#ffffff!important;color:var(--rasap-text)!important;border-color:var(--rasap-border)!important}html[data-theme=light] .earningsTable,html[data-theme=light] .earningsTableWrap,html[data-theme=light] .table-wrap,html[data-theme=light] table{background:transparent!important;color:var(--rasap-text)!important}html[data-theme=light] .earningsHeader,html[data-theme=light] .earningsRow,html[data-theme=light] tr{border-color:rgba(15,23,42,.12)!important}html[data-theme=light] tbody tr:hover{background:rgba(21,128,61,.05)!important}html[data-theme=light] .positive,html[data-theme=light] .up{color:#15803d!important}html[data-theme=light] .down,html[data-theme=light] .negative{color:#b91c1c!important}html[data-theme=light] .analyze-action,html[data-theme=light] .full-options-link,html[data-theme=light] .open-link,html[data-theme=light] .open-theme,html[data-theme=light] .primary-action,html[data-theme=light] .secondary-action,html[data-theme=light] .tool-cta,html[data-theme=light] button{border-color:rgba(21,128,61,.22)!important}html[data-theme=light] .action-links a,html[data-theme=light] .action-links button,html[data-theme=light] .coming-soon-pill,html[data-theme=light] .data-pill,html[data-theme=light] .earnings-badge,html[data-theme=light] .metricFilterRow button,html[data-theme=light] .metricSourceBadges span,html[data-theme=light] .setup-cell-link span:last-child,html[data-theme=light] .statusPill,html[data-theme=light] .statusValue,html[data-theme=light] .tabs button,html[data-theme=light] .tool-access,html[data-theme=light] .tool-badge{background:rgba(236,253,245,.85)!important;border-color:rgba(21,128,61,.2)!important;color:#14532d!important}html[data-theme=light] .metricFilterRow button.active,html[data-theme=light] .tabs button.active,html[data-theme=light] .tools-tabs button.active{background:rgba(21,128,61,.12)!important;border-color:rgba(21,128,61,.42)!important;color:#14532d!important}html[data-theme=light] .calculators-page,html[data-theme=light] .compare-page,html[data-theme=light] .mega-page,html[data-theme=light] .member-setup-page,html[data-theme=light] .page,html[data-theme=light] .theme-page,html[data-theme=light] .themes-page,html[data-theme=light] .tools-page{--rasap-text:#06111f;--rasap-muted:#29384b}html[data-theme=light] .calculators-page h1,html[data-theme=light] .calculators-page h2,html[data-theme=light] .compare-page h1,html[data-theme=light] .compare-page h2,html[data-theme=light] .compare-page h3,html[data-theme=light] .mega-page h1,html[data-theme=light] .mega-page h2,html[data-theme=light] .mega-page h3,html[data-theme=light] .member-setup-page h1,html[data-theme=light] .member-setup-page h2,html[data-theme=light] .page h1,html[data-theme=light] .page h2,html[data-theme=light] .page h3,html[data-theme=light] .theme-page h1,html[data-theme=light] .theme-page h2,html[data-theme=light] .theme-page h3,html[data-theme=light] .themes-page h1,html[data-theme=light] .themes-page h2,html[data-theme=light] .themes-page h3,html[data-theme=light] .tools-page h1,html[data-theme=light] .tools-page h2,html[data-theme=light] .tools-page h3{color:#06111f!important}html[data-theme=light] .calculators-page p,html[data-theme=light] .calculators-page span,html[data-theme=light] .compare-page p,html[data-theme=light] .compare-page span,html[data-theme=light] .context-footnote,html[data-theme=light] .dataNoteGroup,html[data-theme=light] .earningsNote,html[data-theme=light] .fund-list,html[data-theme=light] .mega-page p,html[data-theme=light] .mega-page span,html[data-theme=light] .member-setup-page p,html[data-theme=light] .member-setup-page span,html[data-theme=light] .metricWarning,html[data-theme=light] .page p,html[data-theme=light] .page span,html[data-theme=light] .qualityFlagRow,html[data-theme=light] .slideEmpty,html[data-theme=light] .slideNotice,html[data-theme=light] .statusMessage,html[data-theme=light] .table-heading p,html[data-theme=light] .theme-page p,html[data-theme=light] .theme-page span,html[data-theme=light] .themes-page p,html[data-theme=light] .themes-page span,html[data-theme=light] .tools-page p,html[data-theme=light] .tools-page span{color:#29384b!important}html[data-theme=light] .kicker,html[data-theme=light] .mega-kicker,html[data-theme=light] .table-heading span:first-child,html[data-theme=light] .theme-kicker,html[data-theme=light] .themes-kicker,html[data-theme=light] .tools-kicker{color:#166534!important}html[data-theme=light] .analyze-action,html[data-theme=light] .full-options-link,html[data-theme=light] .open-link,html[data-theme=light] .open-theme,html[data-theme=light] .primary-action,html[data-theme=light] .secondary-action,html[data-theme=light] .tool-cta{color:#06111f!important}html[data-theme=light] .action-links a,html[data-theme=light] .action-links button,html[data-theme=light] .coming-soon-pill,html[data-theme=light] .data-pill,html[data-theme=light] .earnings-badge,html[data-theme=light] .lock-badge,html[data-theme=light] .metricFilterRow button,html[data-theme=light] .metricSourceBadges span,html[data-theme=light] .setup-cell-link span:last-child,html[data-theme=light] .statusPill,html[data-theme=light] .statusValue,html[data-theme=light] .tabs button,html[data-theme=light] .tool-access,html[data-theme=light] .tool-badge{color:#12301f!important}html[data-theme=light] .positive,html[data-theme=light] .up{color:#166534!important}html[data-theme=light] .down,html[data-theme=light] .negative{color:#991b1b!important}.legacy-tool-page{background:var(--rasap-page-bg)!important;color:var(--rasap-text)!important}.legacy-tool-page a,.legacy-tool-page button,.legacy-tool-page input,.legacy-tool-page select{min-height:36px}.legacy-tool-page a:focus-visible,.legacy-tool-page button:focus-visible,.legacy-tool-page input:focus-visible,.legacy-tool-page select:focus-visible{outline:2px solid rgba(34,197,94,.58)!important;outline-offset:2px!important;box-shadow:var(--rasap-focus)!important}@media (max-width:860px){.legacy-tool-page [style*="grid-template-columns: 1fr 1fr"],.legacy-tool-page [style*="grid-template-columns: 340px 1fr"],.legacy-tool-page [style*="grid-template-columns: 360px 1fr"],.legacy-tool-page [style*="grid-template-columns: 420px 1fr"],.legacy-tool-page [style*="grid-template-columns: repeat(3, 1fr)"],.legacy-tool-page [style*="grid-template-columns: repeat(4, 1fr)"]{grid-template-columns:1fr!important}}html[data-theme=light] .legacy-tool-page,html[data-theme=light] .legacy-tool-page header{background:var(--rasap-page-bg)!important;color:var(--rasap-text)!important}html[data-theme=light] .legacy-tool-page header{border-color:rgba(15,23,42,.14)!important;box-shadow:0 12px 30px rgba(15,23,42,.07)!important}html[data-theme=light] .legacy-tool-page [style*="background: #0a111a"],html[data-theme=light] .legacy-tool-page [style*="background: #0b0f14"],html[data-theme=light] .legacy-tool-page [style*="background: #0f1623"],html[data-theme=light] .legacy-tool-page [style*="background: #0f1e14"],html[data-theme=light] .legacy-tool-page [style*="background: #121821"],html[data-theme=light] .legacy-tool-page [style*="background: #131c28"],html[data-theme=light] .legacy-tool-page [style*="background: #161e2b"],html[data-theme=light] .legacy-tool-page [style*="background: rgb(10, 17, 26)"],html[data-theme=light] .legacy-tool-page [style*="background: rgb(11, 15, 20)"],html[data-theme=light] .legacy-tool-page [style*="background: rgb(15, 22, 35)"],html[data-theme=light] .legacy-tool-page [style*="background: rgb(15, 30, 20)"],html[data-theme=light] .legacy-tool-page [style*="background: rgb(18, 24, 33)"],html[data-theme=light] .legacy-tool-page [style*="background: rgb(19, 28, 40)"],html[data-theme=light] .legacy-tool-page [style*="background: rgb(22, 30, 43)"]{background:#ffffff!important;border-color:rgba(15,23,42,.16)!important;color:var(--rasap-text)!important;box-shadow:0 16px 38px rgba(15,23,42,.06)!important}html[data-theme=light] .legacy-tool-page [style*="background: #0a1a0e"],html[data-theme=light] .legacy-tool-page [style*="background: #0f1a10"],html[data-theme=light] .legacy-tool-page [style*="background: rgb(10, 26, 14)"],html[data-theme=light] .legacy-tool-page [style*="background: rgb(15, 26, 16)"]{background:#ecfdf5!important;border-color:rgba(22,101,52,.22)!important}html[data-theme=light] .legacy-tool-page [style*="background: #141008"],html[data-theme=light] .legacy-tool-page [style*="background: #180e04"],html[data-theme=light] .legacy-tool-page [style*="background: #1a0808"],html[data-theme=light] .legacy-tool-page [style*="background: rgb(20, 16, 8)"],html[data-theme=light] .legacy-tool-page [style*="background: rgb(24, 14, 4)"],html[data-theme=light] .legacy-tool-page [style*="background: rgb(26, 8, 8)"]{background:#fff7ed!important;border-color:rgba(146,64,14,.24)!important}html[data-theme=light] .legacy-tool-page [style*="color: #e2e8f0"],html[data-theme=light] .legacy-tool-page [style*="color: #f8fafc"],html[data-theme=light] .legacy-tool-page [style*="color: rgb(226, 232, 240)"],html[data-theme=light] .legacy-tool-page [style*="color: rgb(248, 250, 252)"]{color:#06111f!important}html[data-theme=light] .legacy-tool-page [style*="color: #334155"],html[data-theme=light] .legacy-tool-page [style*="color: #64748b"],html[data-theme=light] .legacy-tool-page [style*="color: #94a3b8"],html[data-theme=light] .legacy-tool-page [style*="color: rgb(100, 116, 139)"],html[data-theme=light] .legacy-tool-page [style*="color: rgb(148, 163, 184)"],html[data-theme=light] .legacy-tool-page [style*="color: rgb(51, 65, 85)"]{color:#29384b!important}html[data-theme=light] .legacy-tool-page input,html[data-theme=light] .legacy-tool-page select,html[data-theme=light] .legacy-tool-page textarea{background:#ffffff!important;border-color:rgba(15,23,42,.2)!important;color:#06111f!important;color-scheme:light!important}html[data-theme=light] .legacy-tool-page input::-moz-placeholder{color:#64748b!important}html[data-theme=light] .legacy-tool-page input::placeholder{color:#64748b!important}html[data-theme=light] .legacy-tool-page button{border-color:rgba(15,23,42,.18)!important}html[data-theme=light] .legacy-tool-page button:disabled{background:#e2e8f0!important;color:#64748b!important;cursor:not-allowed!important}.rasp-premium-page{min-height:100vh;background:linear-gradient(rgba(148,163,184,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.022) 1px,transparent 1px),radial-gradient(circle at 18% -8%,rgba(34,197,94,.12),transparent 30%),radial-gradient(circle at 82% 0,rgba(96,165,250,.09),transparent 34%),linear-gradient(180deg,#071018 0,var(--rasap-page-bg) 34%,#05090f 100%);background-size:88px 88px,88px 88px,auto,auto,auto;color:var(--rasap-text);padding:24px 16px 42px;overflow-x:hidden}.rasp-premium-shell{width:min(1220px,100%);margin:0 auto}.rasp-premium-shell-wide{width:min(1560px,100%)}.rasp-tool-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 16px;padding:8px 2px 4px}.rasp-tool-header h1{margin:0;color:var(--rasap-heading);font-size:clamp(1.72rem,3vw,2.72rem);line-height:1.02;letter-spacing:0;font-weight:950}.rasp-tool-header p{margin:8px 0 0;max-width:760px;color:var(--rasap-muted);line-height:1.45}.rasp-tool-eyebrow{margin-bottom:9px;color:var(--rasap-green);font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.rasp-card-actions,.rasp-chart-controls,.rasp-tool-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.rasp-chart-shell,.rasp-metric-card,.rasp-premium-card{border:1px solid var(--rasap-border-subtle);background:radial-gradient(circle at 12% 0,rgba(96,165,250,.055),transparent 34%),linear-gradient(180deg,rgba(17,24,39,.94),rgba(7,12,20,.98)),var(--rasap-card-bg);border-radius:var(--rasap-radius-lg);box-shadow:var(--rasap-shadow)}.rasp-premium-card{overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.rasp-premium-card-gradient{border-color:rgba(96,165,250,.2);background:radial-gradient(circle at 10% 0,rgba(34,197,94,.08),transparent 32%),radial-gradient(circle at 92% 8%,rgba(34,211,238,.07),transparent 28%),linear-gradient(180deg,rgba(15,23,42,.96),rgba(5,10,18,.98))}.rasp-premium-card-chart .rasp-premium-card-body{padding:8px}.rasp-chart-shell-header,.rasp-premium-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px 11px;border-bottom:1px solid rgba(148,163,184,.1);background:linear-gradient(180deg,rgba(15,23,42,.72),rgba(10,16,26,.46)),var(--rasap-card-header-bg)}.rasp-chart-shell-header h2,.rasp-premium-card-header h2{margin:0;color:var(--rasap-heading);font-size:1.06rem;line-height:1.15;font-weight:950}.rasp-chart-shell-header p,.rasp-premium-card-header p{margin:5px 0 0;color:var(--rasap-muted);font-size:.82rem;line-height:1.4}.rasp-premium-card-body{padding:15px 16px 17px}.rasp-premium-card-compact .rasp-premium-card-body{padding:14px}.rasp-chart-footer,.rasp-premium-card-footer{border-top:1px solid rgba(148,163,184,.1);padding:10px 18px 12px;color:var(--rasap-faint);font-size:.78rem}.rasp-metric-card{display:grid;gap:6px;min-height:108px;padding:14px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.rasp-metric-card:hover{transform:translateY(-1px);border-color:rgba(96,165,250,.28);box-shadow:var(--rasap-shadow-hover)}.rasp-metric-card span{color:var(--rasap-muted);font-size:.74rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.rasp-metric-card strong{color:var(--rasap-heading);font-size:1.38rem;line-height:1}.rasp-metric-card small{color:var(--rasap-faint);line-height:1.35}.rasp-metric-card em{color:var(--rasap-faint);font-size:.7rem;font-style:normal;font-weight:800}.rasp-metric-positive{border-color:rgba(34,197,94,.28)}.rasp-metric-negative{border-color:rgba(239,68,68,.28)}.rasp-metric-warning{border-color:rgba(245,158,11,.3)}.rasp-segmented-tabs{display:flex;align-items:center;gap:5px;overflow-x:auto;border:1px solid var(--rasap-border-subtle);border-radius:var(--rasap-radius);background:rgba(8,17,28,.72);padding:5px;scrollbar-width:thin;scrollbar-color:rgba(96,165,250,.45) transparent}.rasp-segmented-tabs button{flex:0 0 auto;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--rasap-muted);cursor:pointer;font-weight:850;min-height:34px;padding:7px 11px;transition:color .15s ease,background .15s ease,border-color .15s ease}.rasp-segmented-tabs button:hover{color:var(--rasap-heading);background:rgba(96,165,250,.08)}.rasp-segmented-tabs button.active{color:var(--rasap-heading);border-color:rgba(34,197,94,.38);background:linear-gradient(135deg,rgba(34,197,94,.18),rgba(96,165,250,.12));box-shadow:0 0 20px rgba(34,197,94,.08)}.rasp-chart-controls button:focus-visible,.rasp-premium-button:focus-visible,.rasp-segmented-tabs button:focus-visible{outline:none;box-shadow:var(--rasap-focus)}.rasp-premium-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border-radius:9px;border:1px solid var(--rasap-border-subtle);padding:8px 13px;color:var(--rasap-heading);background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(9,15,24,.94));font-weight:900;text-decoration:none;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.rasp-premium-button:hover{transform:translateY(-1px);border-color:var(--rasap-border-hover);box-shadow:var(--rasap-shadow-tight)}.rasp-premium-button-primary{background:linear-gradient(135deg,rgba(34,197,94,.95),rgba(14,165,233,.75));border-color:rgba(34,197,94,.45);color:#03110a}.rasp-premium-button-ghost{background:rgba(8,17,28,.45)}.rasp-premium-button-danger{border-color:rgba(239,68,68,.42);background:rgba(239,68,68,.12)}.rasp-premium-button.disabled,.rasp-premium-button:disabled{opacity:.48;cursor:not-allowed;transform:none}.rasp-empty-state-premium{display:grid;place-items:center;min-height:220px;border:1px dashed rgba(148,163,184,.26);border-radius:var(--rasap-radius);background:linear-gradient(rgba(148,163,184,.026) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.026) 1px,transparent 0),rgba(8,17,28,.54);background-size:38px 38px;padding:24px;text-align:center}.rasp-error-state-premium{border-color:rgba(248,113,113,.32);background:linear-gradient(rgba(248,113,113,.026) 1px,transparent 0),linear-gradient(90deg,rgba(248,113,113,.026) 1px,transparent 0),rgba(69,10,10,.22)}.rasp-empty-state-premium strong{color:var(--rasap-heading);font-size:1rem}.rasp-empty-state-premium p{margin:8px 0 0;max-width:520px;color:var(--rasap-muted);line-height:1.45}.rasp-skeleton-stack{display:grid;gap:10px;width:100%}.rasp-skeleton-stack span{height:58px;border-radius:10px;background:linear-gradient(90deg,rgba(148,163,184,.08),rgba(148,163,184,.16),rgba(148,163,184,.08));background-size:220% 100%;animation:rasp-skeleton 1.3s ease-in-out infinite}@keyframes rasp-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.rasp-chart-shell{overflow:hidden;min-width:0}.rasp-chart-body{width:100%;min-height:420px;padding:4px;overflow:hidden}.rasp-chart-body .recharts-responsive-container,.rasp-chart-body .recharts-wrapper{width:100%!important;max-width:100%!important}.rasp-chart-body svg{max-width:100%;overflow:visible}.rasp-chart-tooltip,.recharts-tooltip-wrapper .tooltip{border:1px solid rgba(96,165,250,.26);border-radius:10px;background:rgba(3,7,18,.94);box-shadow:0 18px 42px rgba(0,0,0,.36);color:var(--rasap-heading)}.rasp-data-status-pill{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;min-height:25px;border:1px solid var(--rasap-border-subtle);border-radius:999px;background:rgba(15,23,42,.66);color:var(--rasap-muted);padding:4px 9px;font-size:.72rem;font-weight:900;line-height:1;white-space:nowrap}.rasp-data-status-live{border-color:rgba(34,197,94,.36);background:var(--rasap-green-soft);color:#bbf7d0}.rasp-data-status-cached,.rasp-data-status-delayed{border-color:rgba(251,191,36,.34);background:var(--rasap-gold-soft);color:#fde68a}.rasp-data-status-partial{border-color:rgba(96,165,250,.32);background:var(--rasap-blue-soft);color:#bfdbfe}.rasp-data-status-unavailable{border-color:rgba(248,113,113,.32);background:var(--rasap-red-soft);color:#fecaca}.rasp-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--rasap-border-subtle);border-radius:var(--rasap-radius);background:rgba(8,17,28,.48)}.rasp-data-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.rasp-data-table td,.rasp-data-table th{border-bottom:1px solid rgba(148,163,184,.1);padding:9px 11px}.rasp-data-table th{position:sticky;top:0;z-index:1;background:rgba(8,17,28,.96);color:var(--rasap-muted);font-size:.72rem;font-weight:950;text-align:left;text-transform:uppercase}.rasp-data-table td{color:var(--rasap-text);font-size:.84rem}.rasp-data-table tr:hover td{background:rgba(96,165,250,.055)}.rasp-chart-shell-expanded{position:fixed;inset:10px;z-index:var(--rasap-z-chart-expanded);display:flex;flex-direction:column;border-radius:16px;background:#060b12;box-shadow:0 28px 90px rgba(0,0,0,.68),0 0 0 9999px rgba(0,0,0,.7)}.rasp-chart-shell-expanded .rasp-chart-body{flex:1;min-height:0;overflow:hidden;padding:8px}@media (max-width:760px){.rasp-premium-page{padding:14px 10px 32px}.rasp-chart-shell-header,.rasp-premium-card-header,.rasp-tool-header{align-items:stretch;flex-direction:column}.rasp-card-actions,.rasp-chart-controls,.rasp-tool-actions{justify-content:flex-start}.rasp-chart-body{min-height:320px;padding:6px}}html[data-theme=analyst] .membership-header,html[data-theme=analyst] header.membership-header{border-bottom:1px solid rgba(214,166,87,.18);background:rgba(12,17,16,.96);color:#e9f2eb;box-shadow:0 16px 38px rgba(0,0,0,.34);backdrop-filter:blur(14px)}html[data-theme=analyst] .site-brand-copy strong{color:#fff7e8;font-family:Georgia,Cambria,Times New Roman,serif;font-weight:800}html[data-theme=analyst] .site-brand-copy span{color:#d6a657}html[data-theme=analyst] .site-brand-logo,html[data-theme=analyst] .site-mobile-toggle,html[data-theme=analyst] .site-nav-trigger{border-color:rgba(214,166,87,.22);background:#111817;color:#e9f2eb}@media (min-width:1181px){html[data-theme=analyst] .membership-header-inner{width:min(100% - 48px,1500px);grid-template-columns:minmax(230px,280px) minmax(0,1fr) minmax(245px,auto);gap:18px}html[data-theme=analyst] .site-desktop-nav{display:flex;align-items:center;justify-content:center;justify-self:center;gap:4px;min-width:0;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid rgba(214,166,87,.16);border-radius:8px;background:rgba(10,15,14,.76);padding:4px;box-shadow:inset 0 1px 0 rgba(255,247,232,.045)}html[data-theme=analyst] .site-nav-group{display:inline-flex;align-items:center;min-height:34px}html[data-theme=analyst] .site-auth-actions{display:inline-flex;align-items:center;justify-content:flex-end;justify-self:end;gap:8px}}html[data-theme=analyst] .site-mobile-menu a,html[data-theme=analyst] .site-mobile-menu button,html[data-theme=analyst] .site-nav-link,html[data-theme=analyst] .site-nav-menu a,html[data-theme=analyst] .site-nav-menu button,html[data-theme=analyst] .site-nav-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid rgba(233,242,235,.1);border-radius:6px;background:rgba(20,29,27,.72);color:#e9f2eb;padding:0 8px;font-size:12px;font-weight:850;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:none;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}html[data-theme=analyst] .site-nav-trigger{gap:6px}html[data-theme=analyst] .site-nav-trigger-homebase{border-color:rgba(45,212,191,.36);background:rgba(45,212,191,.1);color:#ccfbf1}html[data-theme=analyst] .site-nav-group.open .site-nav-trigger,html[data-theme=analyst] .site-nav-group:focus-within .site-nav-trigger,html[data-theme=analyst] .site-nav-link.active,html[data-theme=analyst] .site-nav-link:focus-visible,html[data-theme=analyst] .site-nav-link:hover,html[data-theme=analyst] .site-nav-trigger.active,html[data-theme=analyst] .site-nav-trigger:focus-visible,html[data-theme=analyst] .site-nav-trigger:hover{border-color:rgba(214,166,87,.48);background:#d6a657;color:#111817;box-shadow:0 10px 22px rgba(0,0,0,.28);outline:none}html[data-theme=analyst] .site-mobile-menu,html[data-theme=analyst] .site-mobile-submenu a,html[data-theme=analyst] .site-mobile-submenu button,html[data-theme=analyst] .site-nav-menu{border-color:rgba(214,166,87,.18);background:rgba(17,24,23,.98);box-shadow:0 18px 42px rgba(0,0,0,.36)}html[data-theme=analyst] .site-nav-menu a,html[data-theme=analyst] .site-nav-menu button{justify-content:flex-start;min-height:38px;width:100%;background:transparent;border-color:transparent}html[data-theme=analyst] .site-nav-menu a.active,html[data-theme=analyst] .site-nav-menu a:focus-visible,html[data-theme=analyst] .site-nav-menu a:hover,html[data-theme=analyst] .site-nav-menu button:focus-visible,html[data-theme=analyst] .site-nav-menu button:hover{border-color:rgba(45,212,191,.28);background:rgba(45,212,191,.1);color:#ccfbf1}html[data-theme=analyst] .site-auth-actions a{border-color:rgba(214,166,87,.22);background:#111817;color:#e9f2eb}html[data-theme=analyst] .site-auth-actions .join-link{border-color:#d6a657;background:#d6a657;color:#111817}html[data-theme=analyst] .rasp-page{background:linear-gradient(rgba(233,242,235,.03) 1px,transparent 0),linear-gradient(90deg,rgba(233,242,235,.026) 1px,transparent 0),linear-gradient(135deg,#090d0c,#111817 48%,#14120d);background-size:88px 88px,88px 88px,auto}:root{--rasap-font-sans:"Segoe UI",ui-sans-serif,system-ui,-apple-system,sans-serif;--rasap-font-mono:"SFMono-Regular",Consolas,monospace;--rasap-accent:#34d878;--rasap-accent-strong:#22c55e;--rasap-accent-soft:rgba(52,216,120,0.11);--rasap-accent-secondary:#6aa9ff;--rasap-accent-secondary-soft:rgba(106,169,255,0.1);--rasap-button-text:#031008;--rasap-nav-bg:rgba(7,11,18,0.88);--rasap-surface-glass:rgba(15,24,36,0.72);--rasap-grid-line:rgba(146,166,191,0.035);--rasap-ambient-a:rgba(52,216,120,0.1);--rasap-ambient-b:rgba(106,169,255,0.08);--rasap-positive:#34d878;--rasap-positive-soft:color-mix(in srgb,var(--rasap-positive) 12%,transparent);--rasap-negative:#fb7185;--rasap-negative-soft:color-mix(in srgb,var(--rasap-negative) 12%,transparent);--rasap-warning:#f6c453;--rasap-warning-soft:color-mix(in srgb,var(--rasap-warning) 12%,transparent);--rasap-info:#6aa9ff;--rasap-info-soft:color-mix(in srgb,var(--rasap-info) 11%,transparent);--rasap-purple:#a78bfa;--rasap-purple-soft:color-mix(in srgb,var(--rasap-purple) 12%,transparent);--rasap-route-art:url(/brand/retiredasap-signal-wave.png);--rasap-route-art-overlay:rgba(7,11,18,0.82);--rasap-route-art-size:min(1180px,92vw);--rasap-elevation-1:0 1px 2px rgba(0,0,0,0.16),0 12px 34px rgba(0,0,0,0.16);--rasap-elevation-2:0 2px 4px rgba(0,0,0,0.18),0 24px 64px rgba(0,0,0,0.28);--rasap-theme-accent:var(--rasap-accent);--rasap-theme-accent-strong:var(--rasap-accent-strong);--rasap-theme-accent-soft:var(--rasap-accent-soft);--rasap-theme-accent-2:var(--rasap-accent-secondary);--rasap-theme-accent-2-soft:var(--rasap-accent-secondary-soft);--rasap-theme-card-bg:var(--rasap-card-bg);--rasap-theme-card-bg-strong:var(--rasap-card-bg-strong);--rasap-theme-border:var(--rasap-border);--rasap-theme-text:var(--rasap-heading);--rasap-theme-muted:var(--rasap-muted);--rasap-theme-page-bg:var(--rasap-page-bg);--rasap-theme-button-text:var(--rasap-button-text)}html[data-theme=dark]{--rasap-page-bg:#070b12;--rasap-app-bg:#05080d;--rasap-panel-bg:#0c131d;--rasap-card-bg:#101925;--rasap-card-bg-strong:#142131;--rasap-card-bg-soft:#0b121c;--rasap-card-header-bg:rgba(16,25,37,0.86);--rasap-input-bg:#09111a;--rasap-border:rgba(153,174,199,0.17);--rasap-border-strong:rgba(203,220,238,0.24);--rasap-border-subtle:rgba(153,174,199,0.105);--rasap-border-hover:rgba(106,169,255,0.4);--rasap-border-active:rgba(52,216,120,0.46);--rasap-heading:#f5f8fc;--rasap-text:#dce6f1;--rasap-text-primary:#dce6f1;--rasap-text-secondary:#b1c0d2;--rasap-text-muted:#899bb1;--rasap-muted:#899bb1;--rasap-faint:#687b92;--rasap-nav-bg:rgba(7,11,18,0.9);--rasap-route-art-overlay:rgba(7,11,18,0.82);--rasap-surface-glass:rgba(16,25,37,0.72)}html[data-theme=light]{--rasap-accent:#0d9b63;--rasap-accent-strong:#087a4d;--rasap-accent-soft:rgba(13,155,99,0.09);--rasap-accent-secondary:#2563eb;--rasap-accent-secondary-soft:rgba(37,99,235,0.08);--rasap-button-text:#ffffff;--rasap-page-bg:#f3f6fa;--rasap-app-bg:#edf2f7;--rasap-panel-bg:#ffffff;--rasap-card-bg:#ffffff;--rasap-card-bg-strong:#f3f7fa;--rasap-card-bg-soft:#f8fafc;--rasap-card-header-bg:rgba(248,250,252,0.9);--rasap-input-bg:#ffffff;--rasap-border:rgba(17,31,48,0.15);--rasap-border-strong:rgba(17,31,48,0.23);--rasap-border-subtle:rgba(17,31,48,0.09);--rasap-border-hover:rgba(37,99,235,0.34);--rasap-border-active:rgba(13,155,99,0.4);--rasap-heading:#0b1726;--rasap-text:#18283b;--rasap-text-primary:#18283b;--rasap-text-secondary:#41536a;--rasap-text-muted:#607086;--rasap-muted:#52647a;--rasap-faint:#718096;--rasap-nav-bg:rgba(255,255,255,0.88);--rasap-surface-glass:rgba(255,255,255,0.72);--rasap-grid-line:rgba(22,43,67,0.035);--rasap-ambient-a:rgba(13,155,99,0.09);--rasap-ambient-b:rgba(37,99,235,0.07);--rasap-elevation-1:0 1px 2px rgba(15,23,42,0.04),0 14px 34px rgba(15,23,42,0.07);--rasap-elevation-2:0 2px 4px rgba(15,23,42,0.05),0 26px 64px rgba(15,23,42,0.12);--rasap-positive:#0f8a59;--rasap-negative:#c24150;--rasap-warning:#946200;--rasap-info:#2563eb;--rasap-purple:#7c3aed;--rasap-route-art:none}html[data-theme=analyst]{--rasap-accent:#d6a657;--rasap-accent-strong:#e0b76d;--rasap-accent-soft:rgba(214,166,87,0.11);--rasap-accent-secondary:#35d2bc;--rasap-accent-secondary-soft:rgba(53,210,188,0.1);--rasap-button-text:#121917;--rasap-nav-bg:rgba(10,15,14,0.9);--rasap-surface-glass:rgba(20,29,27,0.76);--rasap-grid-line:rgba(233,242,235,0.03);--rasap-ambient-a:rgba(214,166,87,0.07);--rasap-ambient-b:rgba(53,210,188,0.075);--rasap-route-art-overlay:rgba(10,15,14,0.88);--rasap-radius-xs:5px;--rasap-radius:8px;--rasap-radius-sm:7px;--rasap-radius-lg:11px;--rasap-radius-xl:14px}html[data-theme=midnight]{--rasap-page-bg:#060d19;--rasap-app-bg:#040913;--rasap-panel-bg:#0a1525;--rasap-card-bg:#0d192b;--rasap-card-bg-strong:#12233b;--rasap-card-bg-soft:#081322;--rasap-card-header-bg:rgba(13,25,43,0.88);--rasap-input-bg:#07111f;--rasap-border:rgba(117,153,201,0.2);--rasap-border-strong:rgba(164,196,237,0.28);--rasap-border-subtle:rgba(117,153,201,0.12);--rasap-border-hover:rgba(96,165,250,0.5);--rasap-border-active:rgba(96,165,250,0.52);--rasap-heading:#f3f7ff;--rasap-text:#d9e6f8;--rasap-text-primary:#d9e6f8;--rasap-text-secondary:#acc1dc;--rasap-text-muted:#8199b8;--rasap-muted:#8199b8;--rasap-faint:#647c9b;--rasap-accent:#67a7ff;--rasap-accent-strong:#4d92f3;--rasap-accent-soft:rgba(103,167,255,0.12);--rasap-accent-secondary:#31d6e4;--rasap-accent-secondary-soft:rgba(49,214,228,0.1);--rasap-button-text:#03101f;--rasap-nav-bg:rgba(5,12,24,0.9);--rasap-surface-glass:rgba(13,25,43,0.74);--rasap-grid-line:rgba(108,156,219,0.04);--rasap-ambient-a:rgba(65,127,223,0.16);--rasap-ambient-b:rgba(49,214,228,0.08);--rasap-route-art-overlay:rgba(6,13,25,0.8);--rasap-focus:0 0 0 3px rgba(96,165,250,0.22);color-scheme:dark}html[data-theme=paper]{--rasap-page-bg:#f4efe6;--rasap-app-bg:#ece4d7;--rasap-panel-bg:#fffaf1;--rasap-card-bg:#fffaf1;--rasap-card-bg-strong:#f5ecdd;--rasap-card-bg-soft:#fbf5ea;--rasap-card-header-bg:rgba(255,250,241,0.92);--rasap-input-bg:#fffdf8;--rasap-border:rgba(72,52,35,0.18);--rasap-border-strong:rgba(72,52,35,0.26);--rasap-border-subtle:rgba(72,52,35,0.1);--rasap-border-hover:rgba(154,91,45,0.38);--rasap-border-active:rgba(36,103,76,0.4);--rasap-heading:#1e1a15;--rasap-text:#342b23;--rasap-text-primary:#342b23;--rasap-text-secondary:#5b4d41;--rasap-text-muted:#756456;--rasap-muted:#68584b;--rasap-faint:#897669;--rasap-accent:#24674c;--rasap-accent-strong:#1b553e;--rasap-accent-soft:rgba(36,103,76,0.09);--rasap-accent-secondary:#9a5b2d;--rasap-accent-secondary-soft:rgba(154,91,45,0.09);--rasap-button-text:#fffaf1;--rasap-nav-bg:rgba(255,250,241,0.9);--rasap-surface-glass:rgba(255,250,241,0.76);--rasap-grid-line:rgba(72,52,35,0.035);--rasap-ambient-a:rgba(36,103,76,0.08);--rasap-ambient-b:rgba(154,91,45,0.07);--rasap-elevation-1:0 1px 2px rgba(72,52,35,0.04),0 14px 34px rgba(72,52,35,0.07);--rasap-elevation-2:0 2px 4px rgba(72,52,35,0.05),0 26px 64px rgba(72,52,35,0.11);--rasap-focus:0 0 0 3px rgba(36,103,76,0.2);--rasap-positive:#24674c;--rasap-negative:#a33d49;--rasap-warning:#8a5b12;--rasap-info:#2f5f9f;--rasap-purple:#72509b;--rasap-route-art:none;color-scheme:light}html[data-theme=aurora]{--rasap-page-bg:#080817;--rasap-app-bg:#05050f;--rasap-panel-bg:#101024;--rasap-card-bg:#14142b;--rasap-card-bg-strong:#1b1b39;--rasap-card-bg-soft:#0d0d20;--rasap-card-header-bg:rgba(20,20,43,0.88);--rasap-input-bg:#0b0b1c;--rasap-border:rgba(172,157,222,0.2);--rasap-border-strong:rgba(208,195,246,0.28);--rasap-border-subtle:rgba(172,157,222,0.115);--rasap-border-hover:rgba(34,211,238,0.46);--rasap-border-active:rgba(167,139,250,0.5);--rasap-heading:#f8f6ff;--rasap-text:#e7e3f5;--rasap-text-primary:#e7e3f5;--rasap-text-secondary:#c0b8da;--rasap-text-muted:#968cad;--rasap-muted:#968cad;--rasap-faint:#756b8c;--rasap-accent:#ad91ff;--rasap-accent-strong:#9270ed;--rasap-accent-soft:rgba(173,145,255,0.12);--rasap-accent-secondary:#36d5e5;--rasap-accent-secondary-soft:rgba(54,213,229,0.1);--rasap-button-text:#0b0717;--rasap-nav-bg:rgba(7,7,20,0.9);--rasap-surface-glass:rgba(20,20,43,0.74);--rasap-grid-line:rgba(183,158,255,0.04);--rasap-ambient-a:rgba(130,84,232,0.17);--rasap-ambient-b:rgba(45,205,220,0.09);--rasap-route-art-overlay:rgba(8,8,23,0.84);--rasap-focus:0 0 0 3px rgba(167,139,250,0.22);color-scheme:dark}.rasp-app-root{--rasap-font-sans:var(--font-geist-sans),"Segoe UI",ui-sans-serif,system-ui,-apple-system,sans-serif;--rasap-font-mono:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace;min-height:100vh;font-family:var(--rasap-font-sans);font-optical-sizing:auto}body,html{font-family:var(--rasap-font-sans);background:var(--rasap-page-bg)}body{background-image:radial-gradient(circle at 12% -8%,var(--rasap-ambient-a),transparent 28rem),radial-gradient(circle at 92% 2%,var(--rasap-ambient-b),transparent 30rem)}.site-brand-copy strong,h1,h2,h3,h4{font-family:var(--rasap-font-sans);text-wrap:balance}h1{letter-spacing:-.045em}h2{letter-spacing:-.032em}h3{letter-spacing:-.022em}.metricValue,.priceBlock,.rasp-metric-card strong,.rasp-tabular,.statusValue,.valueTileValue,code,kbd,pre{font-family:var(--rasap-font-mono);font-variant-numeric:tabular-nums slashed-zero}::-moz-selection{background:var(--rasap-accent-soft);color:var(--rasap-heading)}::selection{background:var(--rasap-accent-soft);color:var(--rasap-heading)}html[data-theme=light] .rasp-disclaimer-strip,html[data-theme=paper] .rasp-disclaimer-strip{border-color:rgba(154,91,45,.24);background:rgba(180,116,36,.07);color:#775111}html[data-theme=light] .rasp-disclaimer-strip span,html[data-theme=paper] .rasp-disclaimer-strip span{border-color:rgba(154,91,45,.32);color:#8a5b12}.rasp-page{background:linear-gradient(var(--rasap-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--rasap-grid-line) 1px,transparent 1px),radial-gradient(circle at 14% 0,var(--rasap-ambient-a),transparent 30rem),radial-gradient(circle at 88% 6%,var(--rasap-ambient-b),transparent 32rem),var(--rasap-page-bg);background-size:96px 96px,96px 96px,auto,auto,auto;padding:clamp(26px,4vw,58px) clamp(14px,3vw,34px) 84px}.rasp-shell{width:min(1220px,100%)}.rasp-shell-wide{width:min(1480px,100%)}.rasp-shell-narrow{width:min(940px,100%)}.rasp-hero{gap:clamp(18px,4vw,48px);align-items:center;min-height:210px;border:1px solid var(--rasap-border);border-radius:var(--rasap-radius-xl);background:linear-gradient(125deg,var(--rasap-accent-soft),transparent 42%),var(--rasap-surface-glass);padding:clamp(24px,4vw,48px);box-shadow:var(--rasap-elevation-1),inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(14px)}.rasp-hero-copy h1{max-width:950px;font-size:clamp(2.25rem,4.8vw,4.75rem);line-height:.96;font-weight:720;letter-spacing:-.055em}.rasp-hero-copy p{max-width:760px;margin-top:18px;color:var(--rasap-text-secondary);font-size:clamp(.96rem,1.4vw,1.08rem);line-height:1.65}.rasp-eyebrow{margin-bottom:16px;border-color:var(--rasap-border-active);background:var(--rasap-accent-soft);color:var(--rasap-accent);padding:7px 11px;font-weight:700;letter-spacing:.1em}.rasp-card,.rasp-chart-shell,.rasp-click-card,.rasp-hero-meta,.rasp-premium-card,.rasp-table-wrap,.rasp-tool-header{border-color:var(--rasap-border);background:linear-gradient(180deg,var(--rasap-card-bg),var(--rasap-card-bg-soft));color:var(--rasap-text);box-shadow:var(--rasap-elevation-1),inset 0 1px 0 rgba(255,255,255,.035)}.rasp-click-card{overflow:hidden;border-radius:var(--rasap-radius-lg);padding:20px}.rasp-click-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--rasap-accent),var(--rasap-accent-secondary),transparent 82%);opacity:.56}.rasp-click-card:focus-visible,.rasp-click-card:hover{border-color:var(--rasap-border-active);background:linear-gradient(180deg,var(--rasap-card-bg-strong),var(--rasap-card-bg));box-shadow:var(--rasap-elevation-2);transform:translateY(-3px)}.rasp-action-pill{min-height:40px;border-color:var(--rasap-border);border-radius:11px;background:var(--rasap-surface-glass);color:var(--rasap-text);padding:0 14px;font-weight:680}.rasp-action-pill:focus-visible,.rasp-action-pill:hover{border-color:var(--rasap-border-active);background:var(--rasap-accent-soft);color:var(--rasap-heading);box-shadow:var(--rasap-focus)}.rasp-chip{border-color:var(--rasap-border-subtle);background:var(--rasap-card-bg-soft);color:var(--rasap-text-secondary);font-weight:650}.rasp-section-header h2{font-weight:700}.rasp-section-header p{color:var(--rasap-text-secondary);line-height:1.6}input:not([type=checkbox]):not([type=radio]),select,textarea{border-color:var(--rasap-border);background:var(--rasap-input-bg);color:var(--rasap-text);caret-color:var(--rasap-accent)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--rasap-faint);opacity:1}input::placeholder,textarea::placeholder{color:var(--rasap-faint);opacity:1}html[data-theme] .membership-header,html[data-theme] header.membership-header{border-bottom-color:var(--rasap-border-subtle)!important;background:var(--rasap-nav-bg)!important;color:var(--rasap-text)!important;box-shadow:0 10px 34px rgba(0,0,0,.2)!important}html[data-theme] .site-brand-copy strong,html[data-theme] .site-mobile-menu a,html[data-theme] .site-mobile-menu button,html[data-theme] .site-nav-link,html[data-theme] .site-nav-menu a,html[data-theme] .site-nav-menu button,html[data-theme] .site-nav-trigger{color:var(--rasap-text)!important}html[data-theme] .site-brand-copy span{color:var(--rasap-accent)!important}.skip-to-content{position:fixed;z-index:1000000;top:10px;left:10px;transform:translateY(-160%);border:2px solid var(--rasap-accent);border-radius:9px;background:var(--rasap-card-bg-strong);color:var(--rasap-heading);padding:10px 14px;font-size:.82rem;font-weight:900;text-decoration:none;box-shadow:var(--rasap-elevation-2);transition:transform .14s ease}.skip-to-content:focus{transform:translateY(0);outline:3px solid color-mix(in srgb,var(--rasap-accent) 28%,transparent);outline-offset:3px}.route-main-content{--rasap-route-background:linear-gradient(var(--rasap-grid-line) 1px,transparent 1px) 0 0 /88px 88px,linear-gradient(90deg,var(--rasap-grid-line) 1px,transparent 1px) 0 0 /88px 88px,radial-gradient(circle at 15% 0%,var(--rasap-ambient-a),transparent 32rem),radial-gradient(circle at 88% 5%,var(--rasap-ambient-b),transparent 34rem),linear-gradient(var(--rasap-route-art-overlay),var(--rasap-route-art-overlay)),var(--rasap-route-art) top 72px right -80px /var(--rasap-route-art-size) auto repeat-y,var(--rasap-page-bg);min-height:70vh;background:var(--rasap-route-background);color:var(--rasap-text)}html[data-theme] .route-main-content>:is(.rasp-workspace-page,.page-shell,.page,.ta-page,.nh-shell,.preview-tools-page,.themes-page,.theme-page,.compare-page,.mega-page,.tools-page,.calculators-page,.member-setup-page){background:var(--rasap-route-background)!important;color:var(--rasap-text)!important}.route-main-content:focus{outline:none}.disclaimer-consent:focus-within{outline:3px solid rgba(34,197,94,.32);outline-offset:3px}.market-status-bar{display:flex;min-height:27px;align-items:center;gap:8px;overflow:hidden;border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent);padding:4px 20px;color:#94a3b8;background:#0f0d12;font-size:11px}.market-status-bar strong{flex:0 0 auto;color:currentColor;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.market-status-detail{overflow:hidden;color:#7f8da3;text-overflow:ellipsis;white-space:nowrap}.market-status-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor}.market-status-bar.open{color:#22c55e;background:#0a1a0f}.market-status-bar.open .market-status-dot{animation:livepulse 1.8s ease-in-out infinite}.market-status-bar.premarket{color:#fbbf24;background:#1a1505}.market-status-bar.afterhours{color:#60a5fa;background:#0a0f1a}.market-status-bar.closed{color:#ef6464}@media (max-width:720px){.market-status-bar{min-height:22px;gap:6px;padding:2px 10px;font-size:9px}.market-status-bar strong{font-size:9px}.market-status-dot{width:6px;height:6px}}html[data-theme] .site-auth-actions a,html[data-theme] .site-mobile-toggle,html[data-theme] .site-nav-link,html[data-theme] .site-nav-trigger{border-color:var(--rasap-border-subtle)!important;background:var(--rasap-surface-glass)!important}html[data-theme] .site-nav-group.open .site-nav-trigger,html[data-theme] .site-nav-group:focus-within .site-nav-trigger,html[data-theme] .site-nav-link.active,html[data-theme] .site-nav-link:focus-visible,html[data-theme] .site-nav-link:hover,html[data-theme] .site-nav-trigger.active,html[data-theme] .site-nav-trigger:focus-visible,html[data-theme] .site-nav-trigger:hover{border-color:var(--rasap-border-active)!important;background:var(--rasap-accent-soft)!important;color:var(--rasap-heading)!important}html[data-theme] .site-mobile-menu,html[data-theme] .site-mobile-submenu a,html[data-theme] .site-mobile-submenu button,html[data-theme] .site-nav-menu{border-color:var(--rasap-border-strong)!important;background:color-mix(in srgb,var(--rasap-panel-bg) 97%,transparent)!important}html[data-theme] .site-nav-menu a.active,html[data-theme] .site-nav-menu a:focus-visible,html[data-theme] .site-nav-menu a:hover,html[data-theme] .site-nav-menu button:focus-visible,html[data-theme] .site-nav-menu button:hover{border-color:var(--rasap-border-active)!important;background:var(--rasap-accent-soft)!important;color:var(--rasap-heading)!important}html[data-theme] .site-auth-actions .join-link{border-color:var(--rasap-accent-strong)!important;background:var(--rasap-accent-strong)!important;color:var(--rasap-button-text)!important}html[data-theme] :is(.themes-page,.theme-page,.compare-page,.mega-page,.tools-page,.page,.page-shell,.calculators-page,.member-setup-page),html[data-theme] body{background-color:var(--rasap-page-bg)!important;color:var(--rasap-text)!important}html[data-theme] :is(.themes-hero,.theme-hero,.compare-hero,.mega-hero,.tools-hero,.theme-command-bar,.theme-helper,.theme-warning,.theme-intel-grid article,.member-note,.hero,.topbar,.ticker-table-card,.institutional-card,.match-card,.empty-context,.compare-card,.mega-table-card,.mega-warning,.workflow-note,.tool-card,.tools-controls,.chartCard,.valueTile,.investorRead,.researchMetricPanel,.researchMetricCard,.peerContext,.dataNotes,.slidePanel,.errorBox,.valuationRead,.valuationGrid,.metricStrip,.contentStack,.signalCard,.dcfPanel,.member-lock-panel,.calculator-hub-frame,.calculator-control-panel,.calculator-workspace-panel,.status-panel,.controls,.data-note,.expected-move-panel,.day-panel,.earnings-card,.warnings,.empty,.financialStatementExplorer,.financialStatementChart,.overviewLazyPanel){background:var(--rasap-card-bg)!important;border-color:var(--rasap-border)!important;color:var(--rasap-text)!important;box-shadow:var(--rasap-elevation-1)!important}html[data-theme] .route-main-content>:is(.rasp-workspace-page,.page-shell,.page,.ta-page,.nh-shell,.preview-tools-page,.themes-page,.theme-page,.compare-page,.mega-page,.tools-page,.calculators-page,.member-setup-page,.best-setups-page) :is(h1,h2,h3,td,th,.companyBlock,.tickerLine,.priceBlock,.tool-title-link,.chartTop,.valueTileTitle){color:var(--rasap-heading)!important}html[data-theme] .route-main-content>:is(.rasp-workspace-page,.page-shell,.page,.ta-page,.nh-shell,.preview-tools-page,.themes-page,.theme-page,.compare-page,.mega-page,.tools-page,.calculators-page,.member-setup-page,.best-setups-page) :is(.company-cell,.subLine,.metricSubtitle,.emptyState,.tool-route,.table-heading p,.subtitle,.data-note p,.expected-move-copy){color:var(--rasap-muted)!important}html[data-theme] .route-main-content>:is(.rasp-workspace-page,.page-shell,.page,.ta-page,.nh-shell,.preview-tools-page,.themes-page,.theme-page,.compare-page,.mega-page,.tools-page,.calculators-page,.member-setup-page,.best-setups-page) :is(input,textarea,select){background:var(--rasap-input-bg)!important;color:var(--rasap-text)!important;border-color:var(--rasap-border)!important}@media (max-width:760px){.rasp-page{padding:18px 12px 60px;background-size:72px 72px,72px 72px,auto,auto,auto}.rasp-hero{grid-template-columns:1fr;min-height:0;padding:24px 20px;border-radius:16px}.rasp-hero-copy h1{font-size:clamp(2rem,11vw,3rem);line-height:1}.rasp-card-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html[data-mcv2-sidekick-open] .route-main-content{margin-right:var(--mc-v2-sidekick-space,0)}body{background:#080d12;color:#e2e8f0}.adam-header{display:flex;align-items:center;gap:30px;padding:20px 30px;border-bottom:1px solid #243044;background:#0c1420;flex-wrap:wrap}.adam-brand{font-size:20px;font-weight:800;text-decoration:none;color:#f8fafc}.adam-brand span{color:#60a5fa}.adam-header nav{display:flex;gap:24px;flex:1;flex-wrap:wrap}.adam-header nav a{color:#94a3b8;font-weight:800;text-decoration:none;letter-spacing:.04em}.adam-header nav a[aria-current=page]{color:#60a5fa}.adam-header button,.adam-search button{background:#164d7c;color:#fff;border:1px solid #4378aa;border-radius:7px;padding:10px 18px;cursor:pointer;font-weight:700}.adam-header button{background:#101a29}.adam-page{max-width:1500px;margin:0 auto;padding:40px 30px;line-height:1.6}.adam-page h1{font-size:32px;margin:0 0 10px;font-weight:800}.adam-page h2{font-size:21px;font-weight:800}.adam-eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;color:#60a5fa}.adam-muted{color:#94a3b8;font-size:13px}.adam-panel{background:#0f1826;border:1px solid #273449;border-radius:12px;padding:24px;margin:20px 0}.adam-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.adam-home-grid a{text-decoration:none;color:inherit}.adam-home-grid a:hover{border-color:#60a5fa}.adam-search{display:flex;align-items:end;gap:16px;margin:24px 0 10px}.adam-search label{display:grid;gap:8px;font-size:13px}.adam-search select{background:#0f1826;border:1px solid #3a4a61;border-radius:6px;color:#fff;padding:10px 18px}.adam-search button:disabled{opacity:.6;cursor:wait}.adam-warning{border-left:3px solid #fbbf24;background:#272215;color:#fde68a;padding:12px 16px;margin:16px 0}.adam-result-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.adam-result-heading a{color:#60a5fa}.adam-result-heading small{color:#94a3b8;font-size:14px;font-weight:400}.adam-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin:20px 0}.adam-metrics dt{color:#94a3b8;font-size:12px}.adam-metrics dd{margin:4px 0 0;font-size:15px;font-weight:700;overflow-wrap:anywhere}.adam-panel summary{cursor:pointer;font-weight:700}.adam-panel ul{padding-left:20px}.adam-header a:focus-visible,.adam-page a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid #60a5fa;outline-offset:4px}@media(max-width:760px){.adam-home-grid{grid-template-columns:1fr}.adam-page{padding:24px 16px}.adam-header{padding:16px;gap:16px}.adam-header nav{order:3;flex-basis:100%;gap:16px}.adam-search{align-items:center}.adam-panel{padding:18px}.adam-result-heading{display:block}}.rw{--rw-bg:#09111a;--rw-panel:#0f1a27;--rw-raised:#142232;--rw-line:#26364a;--rw-muted:#9aacc1;--rw-blue:#8bcaff;--rw-green:#7ce1b7;--rw-amber:#ffca87;font-family:Arial,Helvetica,sans-serif;color:#e8f0f8;max-width:1920px;margin:auto;padding:0 28px 40px;line-height:1.5;min-width:0}.rw *{box-sizing:border-box}.rw a{color:var(--rw-blue);text-decoration:none}.rw a:hover{text-decoration:underline}.rw .rw-button,.rw button{border:1px solid #34516c;background:#152536;color:#deebf8;border-radius:7px;font-size:12px;font-weight:600;padding:9px 13px;cursor:pointer;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;white-space:normal}.rw .rw-button:hover,.rw button:hover{border-color:var(--rw-blue);background:#1a3045;text-decoration:none}.rw button:disabled{cursor:not-allowed;opacity:.48}.rw .rw-primary,.rw button.rw-primary{background:#8bcaff;color:#081827;border-color:#8bcaff}.rw a:focus-visible,.rw button:focus-visible,.rw circle:focus-visible,.rw input:focus-visible,.rw select:focus-visible,.rw summary:focus-visible,.rw textarea:focus-visible{outline:2px solid #9dd9ff;outline-offset:3px}.rw input,.rw select,.rw textarea{border:1px solid #34485f;background:#0c1723;border-radius:6px;color:#f1f6fc;font:inherit;padding:10px 11px;min-width:0;max-width:100%}.rw input::-moz-placeholder,.rw textarea::-moz-placeholder{color:#8798aa}.rw input::placeholder,.rw textarea::placeholder{color:#8798aa}.rw input[type=checkbox]{accent-color:#8bcaff;width:15px;height:15px}.rw textarea{resize:vertical;width:100%;min-height:88px}.rw label{display:grid;gap:7px;font-size:12px;font-weight:600;color:#b4c5d8}.rw h1,.rw h2,.rw h3,.rw p{margin:0}.rw h1{font-size:31px;line-height:1.2;font-weight:700;letter-spacing:-.035em}.rw h2{font-size:20px;letter-spacing:-.015em}.rw h3{font-size:15px}.rw p{margin:8px 0 14px}.rw small{display:block;font-size:11px;color:var(--rw-muted);line-height:1.6}.rw .rw-muted{color:var(--rw-muted);font-size:12px}.rw-eyebrow{font-size:10px!important;letter-spacing:.14em;font-weight:700;color:#8bcaff!important;margin:0 0 10px!important}.rw-sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}.rw-workspace-nav{gap:22px;min-height:78px;border-bottom:1px solid var(--rw-line);flex-wrap:wrap;padding:12px 0}.rw-wordmark,.rw-workspace-nav{display:flex;align-items:center}.rw-wordmark{gap:9px;color:#d5e8f7;font-size:11px;font-weight:800;white-space:nowrap}.rw-wordmark i{width:13px;height:13px;transform:rotate(45deg);background:#8bcaff;border:3px solid #234465;border-radius:3px}.rw-workspace-nav nav{display:flex;flex:1;gap:5px;flex-wrap:wrap}.rw-workspace-nav nav a{font-weight:600;color:#a5b9ce;padding:9px 10px;border-radius:6px}.rw-workspace-nav nav a.is-active{color:#a3d7ff;background:#152a3d}.rw-ticker-search{position:relative;max-width:680px}.rw-ticker-search form{display:flex;gap:7px}.rw-ticker-search form input{flex:1;min-width:0}.rw-ticker-search.is-compact{width:265px}.rw-ticker-search.is-compact input{font-size:11px;padding:9px}.rw-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;background:#132234;border:1px solid #3a526e;border-radius:9px;box-shadow:0 18px 45px #0009;max-height:400px;overflow:auto;padding:6px}.rw-search-results button{width:100%;display:grid;grid-template-columns:65px 1fr;text-align:left;justify-content:start;border:none;background:transparent;border-radius:5px;padding:10px}.rw-search-results button span{font-weight:400;font-size:11px}.rw-search-results small{grid-column:2}.rw-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:32px 0 24px}.rw-page-heading:has(h1:empty){display:none}.rw-page-heading p:not(.rw-eyebrow){max-width:750px;color:var(--rw-muted);margin:12px 0 0}.rw-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.rw-panel{background:var(--rw-panel);border:1px solid var(--rw-line);border-radius:11px;padding:22px;margin:0 0 20px;min-width:0}.rw-panel-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;margin:0 0 18px}.rw-panel-heading p{font-size:12px;color:var(--rw-muted);margin:5px 0 0;max-width:800px}.rw-notice{border:1px solid #2e465e;border-left:3px solid #86bce9;background:#101e2c;color:#b5cde3;padding:13px 16px;font-size:12px;border-radius:5px;margin:0 0 18px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.rw-notice-warning{border-color:#725631 #725631 #725631 #ffca87;background:#261f16;color:#f0d1a7}.rw-notice-error{border-color:#70444c #70444c #70444c #f58caf;background:#2b1822;color:#ffd2df}.rw-notice-success{border-color:#286a56 #286a56 #286a56 #7ce1b7;background:#11291f;color:#a7ecd0}.rw-error{font-size:12px;color:#ffafc8;margin:10px 0}.rw-empty{text-align:center;max-width:630px;margin:0 auto;padding:30px 18px}.rw-empty-icon{font-size:27px;color:#6483a2;margin-bottom:12px}.rw-empty h3{font-size:16px}.rw-empty p{font-size:12px;color:var(--rw-muted);max-width:520px;margin:10px auto 18px}.rw-badge{display:inline-flex;padding:4px 7px;line-height:1.3;font-size:9px;letter-spacing:.03em;border-radius:4px;background:#1d2f42;color:#abc8e2;border:1px solid #2c4760;font-weight:600;white-space:normal}.rw-badge-confirmed,.rw-badge-positive,.rw-badge-verified{background:#17372c;color:#8eeac0;border-color:#30684f}.rw-badge-estimated-or-unverified,.rw-badge-partial,.rw-badge-review-required{background:#34291a;color:#f4cc91;border-color:#645035}.rw-badge-not-entitled,.rw-badge-temporary-error{background:#38212c;color:#f3aac2;border-color:#64374a}.rw-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:0 0 18px}.rw-toolbar label{min-width:150px}.rw-toolbar-sub{background:#111e2c;border:1px solid var(--rw-line);border-radius:7px;padding:12px}.rw-segmented{display:flex;border:1px solid #304258;border-radius:7px;padding:3px;background:#0c1723;flex-wrap:wrap;gap:3px}.rw .rw-segmented button{background:transparent;border-color:transparent;color:#9eb3c9;font-size:11px;padding:7px 10px}.rw .rw-segmented button.is-active{background:#1b354e;color:#d4ebff;border-color:#315875}.rw-two-col{gap:20px;min-width:0}.rw-charts-grid,.rw-two-col{display:grid;grid-template-columns:1fr 1fr}.rw-charts-grid{gap:18px;margin-bottom:22px}.rw-chart-card{border:1px solid var(--rw-line);border-radius:10px;background:var(--rw-panel);overflow:hidden;min-width:0}.rw-chart-export{padding:18px 16px 12px;background:var(--rw-panel)}.rw-chart-heading{display:flex;justify-content:space-between;gap:10px;align-items:start;margin:0 0 13px}.rw-chart-heading h3{font-size:14px}.rw-chart-heading p{color:var(--rw-muted);margin:5px 0 0}.rw-chart-tools{display:flex;gap:4px}.rw .rw-chart-tools button{border:none;background:#1b2b3d;padding:5px 8px}.rw-financial-chart{display:block;width:100%;height:auto;max-height:430px;overflow:visible}.rw-chart-legend{display:flex;gap:13px;flex-wrap:wrap;font-size:10px;color:#b2c5d9;align-items:center;margin:8px 0}.rw-chart-legend span{display:flex;align-items:center;gap:6px}.rw-chart-legend i{width:9px;height:9px;border-radius:2px}.rw-chart-context{color:#8298af;margin:8px 0 0!important;overflow-wrap:anywhere}.rw-chart-footer{display:flex;padding:8px 16px;gap:12px;border-top:1px solid #25384b}.rw .rw-chart-footer button{border:none;background:transparent;padding:2px 0;color:#a2c7e8}.rw-chart-card.is-expanded{position:fixed;inset:70px 40px 30px;z-index:60;overflow:auto;box-shadow:0 0 0 200vw #020609b8}.rw-chart-card.is-expanded .rw-financial-chart{max-height:70vh}.rw-table-scroll{overflow-x:auto;width:100%;max-width:100%;border:1px solid var(--rw-line);border-radius:7px}.rw table{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;font-size:11px}.rw td,.rw th{padding:12px 14px;border-bottom:1px solid #233348;text-align:right;vertical-align:middle;min-width:120px}.rw td:first-child,.rw th:first-child{text-align:left}.rw th{color:#aac3dc;background:#142335;font-size:10px;letter-spacing:.02em;font-weight:600}.rw thead th{position:sticky;top:0;z-index:2;white-space:nowrap}.rw tbody th{font-size:11px;color:#dce8f6;background:#112030}.rw tr:last-child td,.rw tr:last-child th{border-bottom:none}.rw td small,.rw th small{font-size:9px;margin-top:4px}.rw td{color:#d9e5f1}.rw tr:hover td{background:#142232}.rw .rw-value-link{background:transparent;border:none;padding:0;font:inherit;color:inherit;text-align:inherit;white-space:nowrap}.rw .rw-value-link:hover{color:#b2ddff;background:transparent}.rw .rw-value-link:disabled{opacity:.65}.rw-statement th:first-child{position:sticky;left:0;z-index:3;min-width:235px;max-width:235px;box-shadow:5px 0 10px #08121f44}.rw-statement thead th:first-child{z-index:4}.rw-row-select{display:inline-flex!important;align-items:center;gap:9px!important;max-width:185px;color:#dce8f6!important;font-size:11px!important;cursor:pointer}.rw .rw-inline-chart{padding:0 5px;background:transparent;border:none;float:right;color:#90b5d5}.rw-negative{color:#f6b0bf!important}.rw-chart-selection{margin-top:22px}.rw-details{padding:16px 0;border-top:1px solid var(--rw-line);font-size:12px;color:var(--rw-muted)}.rw-details summary{cursor:pointer;font-weight:600;color:#c4d7ea;outline-offset:5px}.rw-details p{margin:12px 0}.rw-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 20px}.rw-full{grid-column:1/-1}.rw-checkbox{display:flex!important;align-items:start;gap:9px!important;font-weight:400!important;margin:14px 0}.rw-checkbox input{flex:none;margin-top:2px}.rw-save-status{font-size:12px!important;color:#a4ddc6;min-height:16px;overflow-wrap:anywhere}.rw-key-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin:16px 0}.rw-key-values dt,.rw-key-values span{font-size:10px;color:#8ba4bd;margin:0 0 5px}.rw-key-values dd{margin:0;font-size:17px;color:#e5eff9;font-variant-numeric:tabular-nums}.rw-saved-row{display:flex;gap:16px;justify-content:space-between;align-items:center;border-top:1px solid #26384b;padding:15px 0}.rw-saved-row p{font-size:11px;color:var(--rw-muted);margin:5px 0 0}.rw .rw-text-link{background:transparent;border:none;padding:0;color:#98c9ee;font-size:11px;text-align:left;justify-content:start}.rw .rw-text-link:hover{text-decoration:underline;background:transparent}.rw-search-hero{padding:38px;background:#102032;border:1px solid #28445e;border-radius:12px;margin:0 0 24px}.rw-search-hero h2{font-size:29px;letter-spacing:-.035em;margin:0 0 20px}.rw-search-hero .rw-ticker-search input{font-size:15px;padding:14px}.rw-search-hero .rw-ticker-search button{padding:14px 24px}.rw-ticker-pills{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.rw-ticker-pills a,.rw-ticker-pills button{padding:9px 14px;border-radius:6px;background:#17293b;border:1px solid #2c4560;color:#c2e3ff;font-size:12px;font-weight:600}.rw-company-header{padding:27px 0 24px;border-bottom:1px solid var(--rw-line);display:grid;grid-template-columns:1fr auto;gap:20px}.rw-company-identity{display:flex;align-items:center;gap:16px}.rw-company-monogram{display:grid;place-items:center;border:1px solid #385675;border-radius:11px;background:#183048;color:#a8d6fc;font-size:20px;font-weight:700;flex:none;width:59px;height:59px}.rw-company-identity h1{font-size:25px;margin:3px 0}.rw-company-identity p{margin:4px 0 0;font-size:11px;color:#a0b5ca}.rw-inline-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#93acc5;font-size:10px}.rw-inline-meta .rw-symbol{font-size:11px;color:#bbe1ff;font-weight:700}.rw-company-price{text-align:right;max-width:330px}.rw-company-price strong{font-size:30px;display:block;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.rw-company-price small{font-size:10px}.rw-company-meta{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #263c53;border-radius:8px;background:#101d2b}.rw-company-meta>div{padding:12px 17px;border-right:1px solid #263c53}.rw-company-meta>div:last-child{border:none}.rw-company-meta span{display:block;font-size:10px;color:#92abc2;margin:0 0 5px}.rw-company-meta strong{display:block;font-size:13px;font-weight:600}.rw-company-meta small{font-size:9px}.rw-company-actions{grid-column:1/-1;display:flex;gap:7px;flex-wrap:wrap}.rw-company-actions .rw-button,.rw-company-actions button{font-size:10px;padding:8px 11px}.rw-company-body{display:grid;grid-template-columns:205px minmax(0,1fr);gap:26px;padding-top:24px}.rw-section-sidebar{align-self:start;position:sticky;top:16px;max-height:calc(100vh - 40px);overflow:auto;padding-bottom:12px}.rw-section-sidebar>div{margin-bottom:22px}.rw-section-sidebar p{font-weight:700;letter-spacing:.14em;color:#6f8ba6;margin:0 0 7px;padding-left:11px}.rw .rw-section-sidebar button{width:100%;background:transparent;border:1px solid transparent;justify-content:start;text-align:left;gap:10px;color:#afc0d3;padding:9px 10px;margin:0 0 2px;border-radius:6px}.rw-section-sidebar button span{font-size:15px;color:#7798b8;width:16px;text-align:center;flex:none}.rw .rw-section-sidebar button.is-active{border-color:#294d6e;background:#142c42;color:#acd9fc}.rw .rw-section-sidebar button.is-active span{color:#9ad0ff}.rw-health-button{border-top:1px solid #2c3d51!important;padding-top:15px!important;border-radius:0!important}.rw-company-content{min-width:0}.rw-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}.rw-section-heading h2{font-size:24px}.rw-section-heading .rw-eyebrow{margin:0 0 5px!important;font-size:8px!important}.rw-briefing{display:grid;grid-template-columns:1fr 230px;gap:30px;padding:24px;background:#102031;border:1px solid #2c435c;border-radius:10px;margin-bottom:20px}.rw-briefing h2{font-size:21px}.rw-briefing>div>p:not(.rw-eyebrow){color:#c3d3e3;line-height:1.8}.rw-briefing aside{border-left:1px solid #2f4359;padding-left:23px}.rw-briefing aside p:not(.rw-eyebrow){font-size:11px;color:var(--rw-muted)}.rw-briefing aside button{display:block;margin-top:13px}.rw-assessments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.rw .rw-assessment{display:block;background:var(--rw-panel);padding:17px;border:1px solid var(--rw-line);border-top:2px solid #405a73;min-height:170px}.rw .rw-assessment.is-positive{border-top-color:#5aaa86}.rw .rw-assessment.is-concern{border-top-color:#c49361}.rw-assessment>span{display:block;font-size:11px;color:#a7bfd7}.rw-assessment>strong{display:block;font-size:25px;font-weight:500;color:#ecf4fd;margin:7px 0}.rw-assessment p{font-size:10px;font-weight:400;color:#99afc4;line-height:1.65;margin:10px 0 0}.rw-insight{display:flex;gap:10px;margin:15px 0}.rw-insight i{width:7px;height:7px;border-radius:50%;margin-top:7px;flex:none;background:#7ce1b7}.rw-insight i.rw-dot-warning{background:#ffca87}.rw-insight p{color:var(--rw-muted);margin:6px 0 9px}.rw-insight strong{font-size:12px}.rw-business-model{display:grid;grid-template-columns:1fr 25px 1fr 25px 1fr;gap:13px;align-items:center;margin:25px 0}.rw-business-model>div{padding:20px;background:#15283b;border:1px solid #31485f;border-radius:8px;min-height:145px}.rw-business-model span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#8bcaff;margin-bottom:10px}.rw-business-model strong{font-size:15px}.rw-business-model p{font-size:11px;color:var(--rw-muted);margin-bottom:0}.rw-business-model b{font-size:22px;color:#5f8fb7;text-align:center}.rw-readable{max-width:920px;color:#bdcede;line-height:1.9}.rw-question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rw-question-grid h3{font-size:13px}.rw-question-grid p{font-size:11px;color:var(--rw-muted);line-height:1.8}.rw-owner-evidence{border-left:2px solid #5080a3;padding:12px 16px;background:#142536;margin-bottom:12px}.rw-owner-evidence p{font-size:12px;white-space:pre-wrap}.rw-owner-evidence a{font-size:11px}.rw-owner-evidence small{margin-top:8px}.rw-evidence{position:fixed;right:14px;top:80px;bottom:18px;z-index:40;max-width:calc(100vw - 28px);background:#111e2d;border:1px solid #3a536e;border-radius:10px;overflow:auto;box-shadow:-15px 20px 50px #0009;padding:20px}.rw-evidence>header{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid #2a4158;padding-bottom:13px}.rw-evidence>header h2{font-size:18px}.rw-evidence>header button{font-size:22px;padding:0 7px;border:none;background:transparent}.rw-evidence section{margin:22px 0}.rw-evidence h3{font-size:13px;margin:14px 0}.rw-resize-label{margin:14px 0;font-size:9px!important;display:flex!important;align-items:center;gap:12px!important}.rw-resize-label input{width:100%;accent-color:#8bcaff}.rw-source-detail dl>div{display:grid;grid-template-columns:110px 1fr;gap:10px;font-size:10px;margin:10px 0}.rw-source-detail dt{color:#819bb5}.rw-source-detail dd{margin:0;color:#c7d7e7;overflow-wrap:anywhere}.rw-source-detail blockquote{font-size:11px;color:#bad0e4;border-left:2px solid #517597;margin:15px 0;padding:8px 12px;background:#16273a}.rw-evidence-point{border-top:1px solid #293c51;padding:12px 0;display:grid;grid-template-columns:1fr auto;gap:5px;font-size:11px}.rw-evidence-point small{grid-column:1/-1;font-size:9px}.rw-source-list{display:grid;gap:6px;margin-top:10px}.rw .rw-source-list button{display:block;text-align:left;padding:10px;font-size:10px;background:#142639;border:1px solid #293f56;overflow-wrap:anywhere}.rw-source-list button.is-active{border-color:#6994bb;background:#1a334c}.rw-source-list small{font-size:9px;margin-top:5px}.rw-model-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:20px}.rw-scenario-form{gap:14px}.rw-scenario-form input{font-variant-numeric:tabular-nums}.rw-model-price{font-size:42px;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:5px 0!important}.rw-model-price-small{font-size:31px}.rw-pinned-list{list-style:none;padding:0}.rw-pinned-list li{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 0;border-top:1px solid #293d53}.rw-document-list article{display:grid;grid-template-columns:32px 1fr auto;gap:14px;align-items:center;padding:16px 0;border-top:1px solid #263b50}.rw-document-list article.is-active{background:#183047}.rw-document-icon{font-size:25px;color:#6386a9}.rw-document-list h3{font-size:13px;margin:6px 0}.rw-document-list p{font-size:10px;color:var(--rw-muted);margin:0}.rw-document-list a{font-size:11px}.rw-document-sections{display:flex;gap:10px;flex-wrap:wrap;max-height:100px;overflow:auto;padding:10px 0}.rw-document-sections a{font-size:10px;border:1px solid #314b65;padding:4px 7px;border-radius:4px}.rw-reader{max-height:650px;overflow:auto;background:#0b1723;border:1px solid #263d54;padding:24px;border-radius:6px}.rw-reader section{margin:0 0 30px;scroll-margin-top:15px}.rw-reader h3{margin:0 0 15px;color:#98c7ed}.rw-reader p{font-size:12px;line-height:1.9;white-space:pre-wrap;color:#c2d4e6}.rw-event-list article{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:17px 0;border-top:1px solid #273c51}.rw-event-list h3{font-size:13px;margin:5px 0}.rw-event-list p{font-size:10px;color:var(--rw-muted);margin:5px 0}.rw-event-list a{font-size:11px;flex:none}.rw-checklist{list-style:none;padding:0;margin:10px 0}.rw-checklist li{font-size:12px;padding:10px 0;border-top:1px solid #2a3d53;color:#bad0e4}.rw-checklist li:before{content:"□";color:#7ca7ce;margin-right:10px}.rw-save-dialog{padding:20px;background:#192f45;border:1px solid #6793b7;border-radius:8px;margin:20px 0;max-width:600px}.rw-save-dialog h3,.rw-save-dialog label{margin-bottom:15px}.rw-research-footer{font-size:9px;color:#708aa2;border-top:1px solid #26384d;margin-top:32px;padding-top:18px}.rw-loading{display:flex;gap:15px;align-items:center;justify-content:center;padding:60px 20px;color:#92b1cf;font-size:13px}.rw-loading span{width:20px;height:20px;border:2px solid #294d70;border-top-color:#8bcaff;border-radius:50%;animation:rw-spin 1s linear infinite}@keyframes rw-spin{to{transform:rotate(1turn)}}.rw-home-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:22px}.rw-stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.rw-stat-strip>div{padding:18px;border:1px solid #2a4057;border-radius:8px;background:#102031}.rw-stat-strip strong{display:block;font-size:24px;color:#cae8ff}.rw-stat-strip span{display:block;color:#98aec5;margin-top:4px}.rw-watchlist-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px}.rw-watchlist-nav{display:grid;align-content:start;gap:8px}.rw .rw-watchlist-nav button{justify-content:start;text-align:left;padding:14px}.rw-watchlist-nav button.is-active{background:#22435e;border-color:#6897c0}.rw-watchlist-note{max-width:400px;min-width:160px}.rw-watchlist-note input{width:100%;font-size:11px;padding:7px}.rw-screen-rules{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.rw-screen-rules label{flex:1;min-width:160px}.rw-match-reasons{font-size:10px;color:#9dcbbd;max-width:330px}.rw-compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:20px}.rw-compare-card{padding:19px;background:#122234;border:1px solid #2e455e;border-radius:9px}.rw-compare-card h2{font-size:21px}.rw-compare-card p{font-size:11px;color:#92abc5}.rw-builder-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px}.rw-builder-controls{align-self:start}.rw-builder-controls label{margin-bottom:16px}.rw-metric-checkboxes{display:grid;gap:10px;max-height:380px;overflow:auto;border:1px solid #2e435a;padding:13px;border-radius:5px}.rw-metric-checkboxes label{display:flex;align-items:center;font-size:11px!important;margin:0;gap:8px!important}.rw-series-list{display:grid;gap:8px}.rw-series-list>div{display:flex;gap:9px;align-items:center;font-size:11px}.rw-chart-builder-output{min-width:0}.rw-upload-zone{border:1px dashed #3b5f7f;padding:20px;border-radius:8px;margin-top:20px;background:#102034}.rw-upload-zone input{max-width:100%;margin:10px 0}.rw-upload-zone p{font-size:11px;color:#9eb7d0}.rw-data-health td,.rw-data-health th{vertical-align:top;text-align:left;white-space:normal}.rw-data-health td:nth-child(4),.rw-data-health th:nth-child(4){min-width:260px}.rw-data-health td small{display:block;color:#83c4ef;margin-top:7px}.rw-heatmap td{background:#16394a;color:#c9e8f8;text-align:center;font-variant-numeric:tabular-nums}.rw-heatmap td.is-missing{background:#192433;color:#8296a9}@media(min-width:1800px){.rw-company-body.has-evidence{padding-right:385px}.rw-evidence{top:150px}.rw-assessments{grid-template-columns:repeat(6,minmax(0,1fr))}.rw-workspace-nav nav a{font-size:12px;padding:10px 13px}.rw-company-body{grid-template-columns:225px minmax(0,1fr);gap:32px}}@media(max-width:1250px){.rw-workspace-nav{gap:10px}.rw-workspace-nav .rw-ticker-search{width:240px}.rw-workspace-nav nav{order:3;flex-basis:100%}.rw-wordmark{flex:1}.rw-company-body{grid-template-columns:175px minmax(0,1fr);gap:18px}.rw .rw-section-sidebar button{font-size:10px;padding:9px 6px;gap:6px}.rw-briefing{grid-template-columns:1fr}.rw-briefing aside{border-left:none;padding-left:0;border-top:1px solid #30465d;padding-top:20px}.rw-model-layout{grid-template-columns:1fr}.rw-model-layout>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rw-document-list article{grid-template-columns:28px 1fr}.rw-document-list .rw-actions{grid-column:2}.rw-business-model,.rw-question-grid{grid-template-columns:1fr}.rw-business-model b{transform:rotate(90deg)}.rw-builder-layout{grid-template-columns:260px minmax(0,1fr)}}@media(max-width:900px){.rw{padding:0 18px 30px}.rw-company-body{display:block}.rw-section-sidebar{position:static;max-height:none;display:flex;gap:16px;overflow-x:auto;padding:0 0 14px;margin-bottom:18px;border-bottom:1px solid #26384e}.rw-section-sidebar>div{margin:0;min-width:180px;flex:none}.rw-section-sidebar>button{flex:none!important;max-width:150px}.rw-charts-grid{grid-template-columns:1fr 1fr}.rw-company-price{max-width:250px}.rw-company-identity h1{font-size:21px}.rw-assessments{grid-template-columns:repeat(3,minmax(0,1fr))}.rw-builder-layout,.rw-home-grid{grid-template-columns:1fr}.rw-builder-controls .rw-form-grid{grid-template-columns:repeat(3,1fr)}.rw-watchlist-layout{grid-template-columns:1fr}.rw-watchlist-nav{display:flex;flex-wrap:wrap}.rw-watchlist-nav button{flex:1}.rw-watchlist-note{min-width:140px}.rw-chart-card.is-expanded{inset:50px 15px 15px}}@media(max-width:620px){.rw{padding:0 12px 25px}.rw-workspace-nav{min-height:75px}.rw-workspace-nav .rw-ticker-search{width:215px}.rw-workspace-nav nav{gap:0}.rw-workspace-nav nav a{font-size:9px;padding:8px 7px}.rw-page-heading{padding:25px 0 19px;display:block}.rw-page-heading h1{font-size:25px}.rw-page-heading p{font-size:12px}.rw-page-heading .rw-actions{margin-top:16px}.rw-panel{padding:17px;margin-bottom:15px}.rw-search-hero{padding:24px 18px}.rw-search-hero h2{font-size:24px}.rw-search-hero .rw-ticker-search input{font-size:12px;padding:11px}.rw-company-header{grid-template-columns:1fr;gap:16px}.rw-company-identity h1{font-size:23px}.rw-company-monogram{width:48px;height:48px;font-size:16px}.rw-company-price{text-align:left;max-width:none;padding-left:64px}.rw-company-price strong{font-size:29px}.rw-company-meta{grid-template-columns:1fr 1fr}.rw-company-meta>div:nth-child(2){border-right:none}.rw-company-meta>div:nth-child(-n+2){border-bottom:1px solid #263c53}.rw-company-actions{gap:6px}.rw-company-actions .rw-button,.rw-company-actions button{font-size:9px;padding:7px 9px}.rw-assessments{grid-template-columns:1fr 1fr;gap:9px}.rw .rw-assessment{padding:14px;min-height:185px}.rw-assessment strong{font-size:22px}.rw-assessment p{font-size:9px}.rw-charts-grid,.rw-form-grid,.rw-model-layout>div,.rw-two-col{grid-template-columns:1fr}.rw-briefing{padding:18px}.rw-briefing h2{font-size:19px}.rw-section-heading{align-items:start;gap:12px}.rw-section-heading h2{font-size:21px}.rw-section-heading .rw-segmented button{font-size:9px;padding:6px 7px}.rw-evidence{top:20px;bottom:20px;right:10px;max-width:calc(100vw - 20px);width:calc(100vw - 20px)!important}.rw-stat-strip{grid-template-columns:1fr 1fr;gap:9px}.rw-model-price{font-size:34px}.rw-stat-strip>div{padding:15px}.rw-company-content .rw-toolbar label{flex:1;min-width:125px}.rw-builder-controls .rw-form-grid{grid-template-columns:1fr}.rw-table-scroll table{font-size:10px}.rw td,.rw th{padding:10px;min-width:105px}.rw-statement th:first-child{min-width:195px;max-width:195px}.rw-row-select{max-width:150px;font-size:10px!important}.rw-document-list article{gap:10px}.rw-document-list h3{font-size:12px}.rw-document-list .rw-actions button{font-size:9px;padding:6px 8px}.rw-reader{padding:17px}.rw-toolbar{gap:10px}.rw-wordmark{font-size:9px;gap:6px}.rw-chart-export{padding:16px 12px}.rw-resize-label{display:none!important}}@media(prefers-reduced-motion:reduce){.rw *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}:root{--desk-bg:#090e16;--desk-panel:#111b28;--desk-line:#263546;--desk-ink:#eff5fb;--desk-muted:#9aabbe;--desk-mint:#63e7b7;--desk-violet:#b7a2fa;--desk-blue:#82c5ff}body{background:radial-gradient(ellipse at 8% 0,#14342e66,transparent 38%),radial-gradient(ellipse at 98% 14%,#30284944,transparent 33%),var(--desk-bg);color:var(--desk-ink);font-family:Aptos,Segoe UI,system-ui,sans-serif;background-attachment:fixed;padding-bottom:0}.adam-header{padding:15px 32px;gap:22px;min-height:82px;background:#0b121de8;backdrop-filter:blur(18px);border-bottom:1px solid #283344;box-shadow:0 8px 28px #02060c24;position:relative;z-index:30}.adam-brand{display:flex;align-items:center;gap:12px;flex:none;letter-spacing:-.04em;font-size:19px}.adam-brand .adam-brand-icon{width:39px;height:39px;display:grid;place-items:center;background:linear-gradient(145deg,#8bf4cb,#41c994);border:1px solid #a3f6d5;border-radius:12px;color:#0a2620;box-shadow:0 0 26px #4cdb9e15}.adam-brand .adam-brand-name{color:#eff6fc;line-height:1.15}.adam-brand-name b{color:#8edfc5;font-weight:600}.adam-brand-name small{display:block;font-size:8px;letter-spacing:.19em;font-weight:600;margin-top:7px;color:#8295aa}.adam-header nav{gap:5px;justify-content:center}.adam-header nav a{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:0;font-weight:600;padding:11px 13px;border:1px solid transparent;border-radius:9px;color:#a7b5c5;transition:background .15s,color .15s}.adam-header nav a:hover{color:#eff5fb;background:#172331}.adam-header nav a[aria-current=page]{color:#92edca;background:#63e7b710;border-color:#63e7b733}.adam-header nav a svg{flex:none}.adam-private{display:flex;gap:6px;align-items:center;font-size:10px;color:#8ba59d}.adam-header button{display:flex;align-items:center;gap:8px;background:#121d2a;border:1px solid #2f4054;border-radius:9px;font-size:11px;padding:10px 12px;color:#b9c9d9}.adam-header button:hover{color:#fff;border-color:#6c92a5}.adam-page{padding:42px 36px 64px;max-width:1480px}.adam-page h1{letter-spacing:-.045em;font-size:42px;line-height:1.15}.adam-page h2{letter-spacing:-.025em}.adam-page>p:not(.adam-eyebrow){color:#b4c2d2;max-width:1020px}.adam-eyebrow{color:var(--desk-mint);font-size:10px;letter-spacing:.16em;display:flex;gap:9px;align-items:center}.adam-eyebrow>span{width:6px;height:6px;display:inline-block;background:var(--desk-mint);border-radius:50%}.adam-home{padding-top:55px;max-width:1420px}.adam-home-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;margin:0 0 54px;padding:18px 5px 30px}.adam-home h1{font-size:clamp(46px,5.2vw,76px);line-height:1.08;font-weight:750;margin:19px 0 23px}.adam-home h1>span{background:linear-gradient(110deg,#b6f5da,#63e7b7 60%,#8dccf7);-webkit-background-clip:text;background-clip:text;color:transparent}.adam-home-intro{font-size:16px;color:#a8b9c9;line-height:1.85;margin-bottom:27px}.adam-hero-cta{display:inline-flex;align-items:center;gap:24px;padding:13px 19px;background:#78e7bd;color:#09251b;border:1px solid #98f0cf;border-radius:9px;font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 10px 25px #2b967a18}.adam-hero-cta:hover{background:#a1f2d4;transform:translateY(-1px)}.adam-hero-art{position:relative;overflow:hidden;background:linear-gradient(135deg,#182e2a99,#12202ecc 55%,#2b254033);border:1px solid #34504799;border-radius:23px;padding:26px;box-shadow:0 22px 70px #0004,inset 0 1px #bcf8e70c;transform:rotate(-2deg)}.adam-art-orbit{position:absolute;right:-48px;top:-100px;width:290px;height:290px;border:1px solid #6ae1b51b;border-radius:50%;box-shadow:0 0 0 40px #6ae1b504,0 0 0 80px #6ae1b503;pointer-events:none}.adam-art-label{display:flex;align-items:center;gap:9px;font-size:9px;color:#a7cbbe;letter-spacing:.15em}.adam-hero-art>svg{display:block;width:100%;margin:20px 0 8px}.adam-art-foot{display:flex;justify-content:space-between;border-top:1px solid #38514699;padding-top:17px;gap:15px;color:#aabfbb;font-size:10px}.adam-art-foot span{display:flex;gap:7px;align-items:center}.adam-home-section{display:flex;align-items:end;justify-content:space-between;margin:0 0 22px;gap:20px}.adam-home-section h2{font-size:25px;font-weight:650;margin:8px 0 0}.adam-home-section .adam-eyebrow{margin:0;color:#9caebe}.adam-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.adam-home-grid .adam-tool-card{margin:0;padding:27px 25px 0;border-radius:17px;background:linear-gradient(145deg,#14263066,#121b2a 65%);position:relative;overflow:hidden;transition:transform .18s,border-color .18s,box-shadow .18s;border-color:#2b3e48;--tool-color:var(--desk-mint)}.adam-home-grid .is-violet{--tool-color:var(--desk-violet);background:linear-gradient(145deg,#342b4b66,#131b2a 65%);border-color:#3b354e}.adam-home-grid .is-blue{--tool-color:var(--desk-blue);background:linear-gradient(145deg,#1c354e66,#121b2a 65%);border-color:#2c3e55}.adam-tool-card:hover{transform:translateY(-5px);border-color:var(--tool-color)!important;box-shadow:0 18px 45px #0004}.adam-tool-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.adam-tool-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:color-mix(in srgb,var(--tool-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--tool-color) 28%,transparent);color:var(--tool-color)}.adam-card-arrow{color:#8297aa}.adam-tool-card:hover .adam-card-arrow{color:var(--tool-color)}.adam-tool-card .adam-eyebrow{font-size:9px;color:var(--tool-color);letter-spacing:.12em}.adam-tool-card h2{font-size:22px;margin:11px 0 15px}.adam-tool-card>p:not(.adam-eyebrow){font-size:13px;color:#a9b9ca;line-height:1.8;min-height:70px;margin:0 0 24px}.adam-tool-detail{border-top:1px solid #35435588;padding:17px 0;font-size:10px;letter-spacing:.02em;color:#aabbcd}.adam-home-footer{display:flex;justify-content:center;gap:8px;align-items:center;color:#7b91a4;font-size:11px;margin-top:34px}.adam-panel{border-radius:15px;background:linear-gradient(145deg,#172434,#101925);border-color:#2d3f52;box-shadow:0 10px 30px #0002}.adam-search{background:linear-gradient(105deg,#162b27,#152032);border:1px solid #304b47;padding:19px 22px;border-radius:13px;max-width:620px;gap:22px;margin-top:28px}.adam-search button{background:#73e1b6;border-color:#83e8c1;color:#09251c;padding:12px 30px;border-radius:9px;font-size:13px}.adam-search select{background:#0b1822;border-color:#3c5563;border-radius:8px}.adam-warning{border:1px solid #72593377;border-left:3px solid #e6b360;border-radius:8px;background:#262017;color:#efd0a1;font-size:12px}.adam-result-heading{padding-bottom:16px;border-bottom:1px solid #2d3e50}.adam-result-heading>span{font-size:11px;border:1px solid #60dbaa44;padding:8px 12px;color:#9ce7c7;background:#52d8a411;border-radius:30px}.adam-result-heading h2 a{color:#88eac4}.adam-metrics{gap:0}.adam-metrics>div{padding:14px 13px;border-bottom:1px solid #30405666;border-right:1px solid #30405666}.adam-metrics dt{font-size:10px;color:#94a6bb}.adam-metrics dd{font-variant-numeric:tabular-nums;line-height:1.7;font-size:14px;color:#e6eef7}.adam-page article.adam-panel{border-top:2px solid #61dcb77c}.rw{--rw-bg:#0a111b;--rw-panel:#111c2b;--rw-raised:#182738;--rw-line:#2b3c50;--rw-muted:#a4b6c9;--rw-blue:#90caff;--rw-green:#80e6bd;--rw-amber:#efc382;font-family:Aptos,Segoe UI,system-ui,sans-serif;max-width:1640px;padding:0 32px 48px;font-size:14px;color:#e9f1fa}.rw h1{font-size:38px;letter-spacing:-.045em;font-weight:750}.rw h2,.rw h3{font-weight:650}.rw .rw-eyebrow{color:#88dfc0!important;font-size:9px!important;letter-spacing:.17em;display:flex;align-items:center;gap:8px}.rw p{line-height:1.75}.rw .rw-button,.rw button{border-radius:8px;background:#1a2a3e;border-color:#38516b;color:#d7e7f5;transition:background .15s,border-color .15s}.rw .rw-button:hover,.rw button:hover{background:#223b4c;border-color:#74bcac}.rw .rw-primary,.rw button.rw-primary{background:#81e6c0;border-color:#9ceccc;color:#0d2c23}.rw input,.rw select,.rw textarea{border-color:#375169;background:#0d1927;border-radius:9px}.rw input:focus,.rw textarea:focus{border-color:#80d7bd;box-shadow:0 0 0 3px #70d5b315}.rw input[type=checkbox]{accent-color:#85e6c2}.rw-workspace-nav{min-height:73px;gap:14px;padding:16px 0;border-color:#283c4b}.rw-wordmark{color:#9eebcc;font-size:10px;letter-spacing:.14em}.rw-wordmark i{background:#74e5b8;border-color:#284c3e}.rw-workspace-nav nav{gap:3px}.rw-workspace-nav nav a{font-size:11px;padding:9px 11px;color:#a7b7cb;border:1px solid transparent}.rw-workspace-nav nav a:hover{background:#192b3b;text-decoration:none;color:#d7f4e6}.rw-workspace-nav nav a.is-active{background:#79deba12;border-color:#79deba33;color:#9feaca}.rw-page-heading{padding:35px 0 28px}.rw-page-heading p:not(.rw-eyebrow){font-size:14px;color:#a4b6c7}.rw-page-heading .rw-button{color:#c6b5fb;border-color:#68548d66;background:#8f6ce915;font-size:11px}.rw-search-hero.rw-research-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.3fr 1fr;gap:48px;background:radial-gradient(ellipse at 1% 0,#295b4555,transparent 65%),linear-gradient(120deg,#152a29,#14212e 60%,#242037);border:1px solid #3b5d5266;border-radius:20px;padding:40px;margin:0 0 24px;box-shadow:0 18px 45px #0002}.rw-research-hero h2{font-size:40px;line-height:1.16;letter-spacing:-.045em;margin:14px 0 18px}.rw-research-hero h2 span{color:#a1eccd}.rw-research-hero .rw-hero-copy{font-size:13px;color:#b0c4cb;margin:0 0 25px}.rw-research-hero .rw-ticker-search form{padding:6px;background:#0a161f;border:1px solid #446557;border-radius:12px;box-shadow:0 8px 26px #0002}.rw-research-hero .rw-ticker-search input{border:0;background:transparent;padding:12px 14px;font-size:13px}.rw-research-hero .rw-ticker-search button{background:#86e8c2;color:#0d2b20;border-color:#9af0cd;border-radius:8px;font-size:12px;padding:10px 19px}.rw-quick-start{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:16px}.rw-quick-start>span{font-size:9px;color:#a0b2ba;margin-right:5px}.rw-quick-start a{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#b3d8ce;border:1px solid #52766b66;background:#0c1b2244;border-radius:6px;padding:5px 8px}.rw-quick-start a:hover{border-color:#82e6bf;color:#d8f9ee;text-decoration:none}.rw-research-hero-side{border-left:1px solid #73858033;padding-left:31px;align-self:center}.rw-research-hero-side>a{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid #74888b22;color:#dce9f1}.rw-research-hero-side>a:last-child{border:0}.rw-research-hero-side>a:hover{text-decoration:none;color:#b9f5dc}.rw-workflow-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;background:#749dba12;border:1px solid #7996b433;border-radius:10px;color:#8acec5}.rw-research-hero-side>a:nth-of-type(2) .rw-workflow-icon{color:#c9b7ff;background:#ae7ced15;border-color:#aa87dd33}.rw-research-hero-side>a:nth-of-type(3) .rw-workflow-icon{color:#91cafa;background:#729fea15}.rw-research-hero-side>a>div{flex:1;min-width:0}.rw-research-hero-side small{font-size:8px;letter-spacing:.12em;color:#879daa}.rw-research-hero-side strong{font-size:12px;font-weight:650}.rw-research-hero-side p{font-size:10px;color:#a4b3c4;margin:4px 0 0}.rw-research-hero-side>a>svg{color:#7c94a4}.rw-stat-strip{gap:14px;margin:0 0 28px}.rw-stat-strip>div{position:relative;padding:19px 22px;border:1px solid #304758;border-radius:13px;background:linear-gradient(125deg,#19352f44,#14202f)}.rw-stat-strip>div:nth-child(2){background:linear-gradient(125deg,#342b4844,#14202f)}.rw-stat-strip>div:nth-child(3){background:linear-gradient(125deg,#26446244,#14202f)}.rw-stat-strip>div:before{content:"";position:absolute;top:22px;right:20px;width:7px;height:7px;background:#80e6bd;border-radius:2px}.rw-stat-strip>div:nth-child(2):before{background:#b7a2fa}.rw-stat-strip>div:nth-child(3):before{background:#82c5ff}.rw-stat-strip strong{font-size:30px;font-weight:650;color:#eff7fb;letter-spacing:-.045em}.rw-stat-strip span{font-size:11px;color:#a6b8ca}.rw-panel{border-radius:14px;background:linear-gradient(145deg,#162536,#111b29);border-color:#2e4358;padding:25px;box-shadow:0 6px 22px #0001}.rw-panel-heading h2{font-size:18px;letter-spacing:-.025em}.rw-panel-heading p{font-size:11px;color:#9fb4c9;line-height:1.7}.rw-panel-heading>a{font-size:10px;color:#a0e8cb;white-space:nowrap}.rw-home-grid{gap:24px}.rw-home-grid .rw-empty{padding:30px 18px}.rw-empty-icon{width:42px;height:42px;display:grid;place-items:center;margin:0 auto 16px;border-radius:12px;border:1px solid #516d8566;background:#93b3d511;color:#8cb9d0;font-size:23px}.rw-checklist li{border-color:#36506877;padding:13px 0}.rw-checklist li:before{color:#98e7c8}.rw-company-header{padding:30px 0 26px;gap:23px}.rw-company-identity h1{font-size:31px;font-weight:700}.rw-company-monogram{border-radius:16px;width:64px;height:64px;background:linear-gradient(145deg,#204d46,#142d39);border-color:#64a18b77;color:#adf2d9;box-shadow:0 7px 22px #0002}.rw-company-price strong{font-size:36px;color:#d9faed}.rw-company-meta{border-radius:12px;background:linear-gradient(100deg,#142b2a66,#142337);border-color:#324c5d}.rw-company-meta strong{font-size:14px}.rw-company-meta>div{border-color:#344c5b;padding:15px 18px}.rw-company-actions{gap:8px}.rw-company-actions .rw-button,.rw-company-actions button{font-size:11px;padding:9px 13px}.rw-company-actions .rw-primary{box-shadow:0 4px 16px #77e5b412}.rw-company-body{grid-template-columns:196px minmax(0,1fr);gap:27px;padding-top:28px}.rw-section-sidebar{background:#101b2866;padding:15px 9px;border:1px solid #2c405166;border-radius:13px}.rw-section-sidebar p{font-size:8px;color:#8ba5b9;margin-bottom:10px}.rw .rw-section-sidebar button{font-size:11px;line-height:1.5;padding:11px 9px;border-radius:8px;color:#afc3d5}.rw .rw-section-sidebar button.is-active{background:linear-gradient(90deg,#61c9a71e,#61c9a708);border-color:#59c4a244;color:#b6efdb}.rw .rw-section-sidebar button.is-active span{color:#9deacb}.rw .rw-section-sidebar button:hover{background:#1a2b3b}.rw-section-heading h2{font-size:27px;letter-spacing:-.035em}.rw .rw-segmented{border-radius:9px;border-color:#344d5e;background:#0e1a27}.rw .rw-segmented button.is-active{background:#74deb821;border-color:#67c9a844;color:#b7f2da}.rw-briefing{border-radius:15px;background:linear-gradient(110deg,#17322e66,#142234 65%);border-color:#31544799;padding:27px;gap:27px;grid-template-columns:minmax(0,1fr) 210px}.rw-briefing h2{font-size:22px;margin-bottom:11px}.rw-briefing>div>p:not(.rw-eyebrow){font-size:13px;color:#b9ccdc;line-height:1.85}.rw-briefing aside{border-color:#40625466}.rw-briefing aside h3{font-size:20px;color:#e9e1ff}.rw-company-description{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.rw-company-description.is-open{display:block}.rw .rw-description-toggle{font-size:10px;color:#98e6c4;padding:0;background:none;border:0;margin:2px 0 15px}.rw-assessments{gap:13px;margin-bottom:24px}.rw .rw-assessment{border-radius:12px;border-color:#344c5e;min-height:175px;background:linear-gradient(140deg,#19334744,#132031);padding:20px;text-align:left;transition:transform .15s,border-color .15s}.rw .rw-assessment:hover{transform:translateY(-2px);border-color:#80cfb8}.rw .rw-assessment.is-positive{border-top:2px solid #81dfb6;background:linear-gradient(140deg,#244e3b3b,#132031 70%)}.rw .rw-assessment.is-concern{border-top:2px solid #efb876}.rw-assessment>span{font-size:10px;letter-spacing:.025em;color:#b2c7d8}.rw-assessment strong{font-size:26px;letter-spacing:-.04em;font-weight:650;line-height:1.3;margin:10px 0;color:#eaf8f4}.rw-assessment small{font-size:9px}.rw-assessment p{font-size:10px!important;line-height:1.7;color:#9db4c8}.rw-insight{gap:13px}.rw-insight strong{font-size:13px}.rw-insight p{font-size:11px;line-height:1.7}.rw-dot-positive{background:#80e6bd;box-shadow:0 0 8px #70dca733}.rw-dot-warning{background:#e7ba80}.rw-chart-card{border-radius:14px;border-color:#334a60;box-shadow:0 9px 26px #0002;background:#101b29}.rw-chart-export{background:linear-gradient(160deg,#182a3d,#111d2c 60%);padding:22px 20px 16px}.rw-chart-heading h3{font-size:16px;letter-spacing:-.02em}.rw-chart-heading p{font-size:10px;color:#9ab0c6;line-height:1.7}.rw-chart-heading{margin-bottom:20px}.rw-financial-chart{border-radius:10px;background:#0b162055;padding-top:6px}.rw .rw-chart-tools button{background:#2a3f55;font-size:10px;border:1px solid #42617a44;border-radius:6px}.rw-chart-footer{background:#152436;border-color:#344b6066;padding:11px 20px}.rw .rw-chart-footer button{color:#94dec7;font-size:10px}.rw-chart-context{color:#91a9be!important;font-size:9px!important}.rw-chart-legend{margin-top:13px;color:#bed5e7}.rw-notice{border-radius:9px;font-size:11px;line-height:1.8;padding:13px 17px}.rw-toolbar-sub{border-radius:11px;background:linear-gradient(100deg,#182a3a,#142132);padding:17px}.rw-table-scroll{border-radius:11px;border-color:#334b63}.rw th{background:#192e42;color:#b4cddd}.rw tbody th{background:#14263a}.rw td{background:#10203044}.rw td,.rw th{padding:13px 15px;border-color:#31465b88}.rw .rw-value-link:hover{color:#9feccf}.rw .rw-statement th:first-child{background:#15283c}.rw-research-footer{color:#91a6b8;font-size:10px;border-color:#344b5c}.rw-evidence{background:linear-gradient(145deg,#1a2d3e,#111b2a);border-color:#51706e;border-radius:15px;box-shadow:-14px 20px 70px #0008}.rw-reader{background:#0d1a28;border-radius:11px}.ta-page{background:transparent!important}.ta-topbar{background:#101c2a!important;border-color:#365044!important;border-radius:12px!important}.ta-chart-panel,.ta-quick-read{box-shadow:0 10px 35px #0002}.ta-chart-panel{border-radius:15px!important}@media(min-width:1800px){.rw-company-body{grid-template-columns:208px minmax(0,1fr)}.rw-assessments{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1200px){.adam-header{gap:16px;padding:15px 22px}.adam-header nav{order:3;flex-basis:100%;justify-content:flex-start}.adam-private{margin-left:auto}.adam-home-hero{gap:35px}.rw-research-hero h2{font-size:34px}.rw-search-hero.rw-research-hero{gap:28px;padding:32px}.rw-research-hero-side{padding-left:23px}.rw-briefing{grid-template-columns:1fr}.rw-briefing aside{border-left:0;border-top:1px solid #40625466;padding:18px 0 0}.rw-company-body{grid-template-columns:175px minmax(0,1fr);gap:20px}}@media(max-width:900px){.adam-home-hero{grid-template-columns:1fr 1fr;gap:24px}.adam-home h1{font-size:49px}.adam-home-grid{gap:13px}.adam-home-grid .adam-tool-card{padding:23px 19px 0}.adam-tool-card h2{font-size:19px}.rw-company-body{display:block}.rw-section-sidebar{display:flex;padding:13px 8px;margin-bottom:24px;gap:14px;position:static;overflow-x:auto}.rw-search-hero.rw-research-hero{grid-template-columns:1fr}.rw-research-hero-side{display:none}.rw-research-hero .rw-ticker-search{max-width:680px}.rw-panel{padding:20px}.rw-chart-export{padding:18px 15px}.rw-company-identity h1{font-size:28px}}@media(max-width:650px){.adam-header{padding:14px 16px;gap:12px}.adam-brand{font-size:17px}.adam-brand .adam-brand-icon{width:34px;height:34px;border-radius:10px}.adam-brand-name small{font-size:7px}.adam-private{display:none}.adam-header>button{margin-left:auto;padding:9px}.adam-header nav{gap:3px;justify-content:space-between}.adam-header nav a{padding:9px 7px;font-size:9px;gap:5px}.adam-header nav a svg{width:13px}.adam-page{padding:28px 16px 40px}.adam-page h1{font-size:34px}.adam-home-hero{grid-template-columns:1fr;padding:6px 0 0;gap:33px;margin-bottom:38px}.adam-home h1{font-size:49px}.adam-home-intro{font-size:14px}.adam-hero-art{transform:none;padding:21px;max-width:480px}.adam-hero-art>svg{max-height:190px}.adam-home-section{display:block}.adam-home-section h2{font-size:24px}.adam-home-section>.adam-muted{display:block;margin-top:9px;font-size:11px}.adam-home-grid{grid-template-columns:1fr;gap:15px}.adam-home-grid .adam-tool-card{padding:24px 23px 0}.adam-tool-card>p:not(.adam-eyebrow){min-height:0}.adam-tool-card-top{margin-bottom:20px}.adam-tool-card h2{font-size:23px}.adam-home-footer{font-size:10px}.adam-search{padding:17px;gap:18px}.adam-search button{padding:12px 24px}.adam-result-heading>span{display:inline-block;margin-top:12px}.adam-panel{padding:20px}.rw{padding:0 15px 35px}.rw-workspace-nav{gap:12px;padding:14px 0}.rw-workspace-nav .rw-ticker-search{width:210px}.rw-workspace-nav nav{width:100%;flex-basis:100%;flex-wrap:nowrap;overflow:auto;padding-bottom:4px}.rw-workspace-nav nav a{white-space:nowrap;font-size:10px;padding:8px 9px}.rw-page-heading{padding:26px 0 22px}.rw h1,.rw-page-heading h1{font-size:31px}.rw-page-heading p:not(.rw-eyebrow){font-size:12px}.rw-search-hero.rw-research-hero{padding:24px 20px;border-radius:16px}.rw-research-hero h2{font-size:31px}.rw-research-hero .rw-hero-copy{font-size:12px}.rw-research-hero .rw-ticker-search input{padding:10px 7px;font-size:11px}.rw-research-hero .rw-ticker-search button{padding:10px 12px}.rw-quick-start>span{flex-basis:100%;margin-bottom:3px}.rw-stat-strip{grid-template-columns:1fr 1fr;gap:10px}.rw-stat-strip>div{padding:17px}.rw-stat-strip strong{font-size:27px}.rw-stat-strip span{font-size:10px}.rw-stat-strip>div:before{right:16px;top:19px}.rw-company-identity h1{font-size:26px}.rw-company-monogram{width:50px;height:50px;border-radius:13px;font-size:18px}.rw-company-price{padding-left:66px}.rw-company-price strong{font-size:32px}.rw-company-meta>div{padding:12px}.rw-company-meta strong{font-size:12px}.rw-company-actions .rw-button,.rw-company-actions button{font-size:10px;padding:8px 10px}.rw .rw-assessment{padding:16px;min-height:192px}.rw-assessment strong{font-size:23px}.rw-briefing{padding:20px}.rw-company-description{-webkit-line-clamp:6}.rw-company-body .rw-section-sidebar>div{min-width:168px}.rw-chart-export{padding:18px 13px}.rw-chart-heading h3{font-size:15px}.rw-panel-heading{flex-wrap:wrap;gap:10px}.rw-panel-heading>a{font-size:10px}.rw-charts-grid{gap:17px}.rw .rw-statement th:first-child{min-width:195px;max-width:195px}.rw td,.rw th{padding:11px}.rw-home-grid{gap:3px}}@media(prefers-reduced-motion:reduce){.adam-hero-cta:hover,.adam-tool-card:hover,.rw .rw-assessment:hover{transform:none}.adam-header *,.adam-home *,.rw *{transition:none!important}}