@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap";:root{--topbar-offset: 112px;--bg: #08070b;--panel: #111017;--panel-strong: #17141f;--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .2);--text: #fbf8f2;--muted: #b9b2c8;--muted-strong: #8e879e;--accent: #ff4b1f;--accent-2: #18d6ff;--accent-3: #75f0a5;--danger: #ff7a7a;--positive-soft: rgba(117, 240, 165, .14);--negative-soft: rgba(255, 122, 122, .14);--neutral-soft: rgba(24, 214, 255, .13);--shadow: 0 22px 54px rgba(0, 0, 0, .26);--shadow-soft: 0 10px 24px rgba(0, 0, 0, .18);--radius-xl: 12px;--radius-lg: 12px;--radius-md: 8px;--font-heading: "Space Grotesk", "Segoe UI", sans-serif;--font-body: "Manrope", "Segoe UI", sans-serif}body[data-theme=light]{--bg: #f8f9fb;--panel: #f2f5f8;--panel-strong: #f6f8fb;--line: rgba(132, 146, 166, .2);--line-strong: rgba(132, 146, 166, .26);--text: #182335;--muted: #647287;--muted-strong: #8894a7;--accent: #6185b0;--accent-2: #6e9e88;--accent-3: #b99c69;--danger: #bf7e7b;--positive-soft: rgba(110, 156, 127, .12);--negative-soft: rgba(191, 126, 123, .1);--neutral-soft: rgba(97, 133, 176, .08);--shadow: 0 10px 24px rgba(15, 23, 42, .05);--shadow-soft: 0 4px 12px rgba(15, 23, 42, .035)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;overflow-x:clip}main>section[id],main aside[id]{scroll-margin-top:var(--topbar-offset)}body{margin:0;min-width:320px;overflow-x:clip;font-family:var(--font-body);line-height:1.58;color:var(--text);background:radial-gradient(circle at top left,rgba(255,75,31,.13),transparent 24%),radial-gradient(circle at top right,rgba(24,214,255,.09),transparent 30%),linear-gradient(180deg,#100b15 0%,var(--bg) 100%);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input{font:inherit}.page-shell{width:min(1240px,calc(100% - 32px));margin:0 auto;padding:22px 0 56px}.topbar-actions{display:inline-flex;align-items:center;gap:12px}.theme-toggle{position:static;z-index:1;display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:#080f1cdb;color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 36px #0206172e;cursor:pointer}.theme-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#52d0f724;font-size:.95rem}.theme-toggle-text{font-size:.9rem;font-weight:800}#logout-button{border-color:#94a3b829;background:linear-gradient(180deg,#121b2af0,#0b121ee6);color:#eef4ff;box-shadow:0 14px 28px #0206172e}#logout-button:hover{border-color:#52d0f738;background:linear-gradient(180deg,#182335f5,#0d1523f0)}body[data-theme=light] .theme-toggle{background:#ffffffeb;box-shadow:0 18px 36px #94a3b833;color:#0f172a}body[data-theme=light] #logout-button{border-color:#94a3b847;background:#fff;color:#0f172a;box-shadow:0 16px 30px #94a3b824}body[data-theme=light] #logout-button:hover{border-color:#0ea5e938;background:#f8fbff}.topbar{position:sticky;top:14px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;margin-bottom:18px;border:1px solid var(--line);border-radius:18px;background:#080f1cc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 30px #0206172e}body[data-theme=light] .topbar,body[data-theme=light] .hero-copy,body[data-theme=light] .access-panel,body[data-theme=light] .showcase,body[data-theme=light] .timeline,body[data-theme=light] .outputs,body[data-theme=light] .analysis-hero,body[data-theme=light] .blocked-state,body[data-theme=light] .workspace-summary,body[data-theme=light] .panel-card,body[data-theme=light] .feature-card,body[data-theme=light] .output-card,body[data-theme=light] .analysis-card,body[data-theme=light] .workspace-chip,body[data-theme=light] .workspace-tab.is-active,body[data-theme=light] .workspace-tabs,body[data-theme=light] .workflow-step,body[data-theme=light] .method-card,body[data-theme=light] .timeline-card,body[data-theme=light] .metric-card,body[data-theme=light] .year-card,body[data-theme=light] .insight-card,body[data-theme=light] .status-item,body[data-theme=light] .progress-modal,body[data-theme=light] .table-wrap,body[data-theme=light] .data-table{background:linear-gradient(180deg,#fffffffa,#f8fafcf5);color:var(--text);box-shadow:var(--shadow)}body[data-theme=light] .progress-overlay{background:#f1f5f96b}body[data-theme=light] .progress-foot strong{background:#0ea5e914;border-color:#0ea5e92e}body[data-theme=light] .progress-stream-item,body[data-theme=light] .year-card,body[data-theme=light] .insight-card,body[data-theme=light] .status-item,body[data-theme=light] .workflow-step,body[data-theme=light] .method-card,body[data-theme=light] .timeline-card{background:#ffffffeb}body[data-theme=light] .data-table th{background:#f8fafcfa}body[data-theme=light] .eyebrow,body[data-theme=light] .panel-kicker,body[data-theme=light] .feature-label,body[data-theme=light] .analysis-status-label,body[data-theme=light] .progress-modal-kicker{background:#0ea5e91a;border-color:#0ea5e933;color:#0c7a98}body[data-theme=light] .advanced-level-neutral{color:#0f172a;background:#0ea5e91a;border-color:#0ea5e92e}body[data-theme=light] .advanced-level-positive{color:#166534;background:#22c55e24;border-color:#22c55e33}body[data-theme=light] .advanced-level-negative{color:#9f1239;background:#f43f5e1f;border-color:#f43f5e2e}body[data-theme=light] .hero h1 span{color:#0891b2}body[data-theme=light] .method-card strong,body[data-theme=light] .timeline-index{background:linear-gradient(135deg,#0ea5e933,#10b9812e);color:#0f172a}body[data-theme=light] .analysis-status-value,body[data-theme=light] .hero-text,body[data-theme=light] .showcase p,body[data-theme=light] .analysis-hero p,body[data-theme=light] .blocked-state p,body[data-theme=light] .access-panel p,body[data-theme=light] .feature-card p,body[data-theme=light] .output-card p,body[data-theme=light] .analysis-card p,body[data-theme=light] .timeline-card p,body[data-theme=light] .method-card span,body[data-theme=light] .workspace-chip span,body[data-theme=light] .field-help,body[data-theme=light] .site-footer,body[data-theme=light] .site-footer p{color:#475569}body[data-theme=light] .feature-card h3,body[data-theme=light] .output-card h3,body[data-theme=light] .analysis-card h2,body[data-theme=light] .timeline-card h3,body[data-theme=light] .site-footer strong{color:#0f172a}body[data-theme=light] .button-secondary,body[data-theme=light] .button-ghost,body[data-theme=light] .nav-cta-ghost{background:#ffffffdb;color:var(--text)}body[data-theme=light] .button-secondary,body[data-theme=light] .button-ghost,body[data-theme=light] .nav-cta-ghost,body[data-theme=light] .theme-toggle{border-color:#94a3b852}body[data-theme=light] .nav a{color:#334155}body[data-theme=light] .nav-cta,body[data-theme=light] .button-primary{color:#052230;box-shadow:0 14px 24px #10b98129}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-heading);font-weight:700;letter-spacing:0}.brand-dot{width:12px;height:12px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 0 18px #52d0f76b}.brand-text{font-size:1rem}.nav{display:flex;align-items:center;gap:16px}.nav a{font-size:.95rem;color:var(--muted)}.nav-cta,.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:999px;padding:12px 18px;font-weight:700;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease;cursor:pointer;overflow:hidden}body[data-theme=light]{background:radial-gradient(circle at top left,rgba(110,156,127,.05),transparent 22%),radial-gradient(circle at top right,rgba(97,133,176,.06),transparent 28%),linear-gradient(180deg,#f9fafc,#f5f7fa)}*{scrollbar-width:thin;scrollbar-color:rgba(82,208,247,.5) rgba(12,22,38,.18)}body[data-theme=light] *{scrollbar-color:rgba(14,165,233,.42) rgba(148,163,184,.18)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#0c16262e;border-radius:999px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#52d0f799,#21c9838c);border-radius:999px}body[data-theme=light] *::-webkit-scrollbar-track{background:#94a3b82e}body[data-theme=light] *::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0ea5e98c,#10b9816b)}.nav-cta,.button-primary{background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#04101b;box-shadow:0 16px 28px #21c9832e}.button-secondary{border-color:var(--line-strong);background:#0f1a2d80;color:var(--text)}.button-ghost,.nav-cta-ghost{border-color:var(--line);background:#0f172a66;color:var(--text)}.button-full{width:100%}.button:hover,.nav-cta:hover,.nav a:hover{transform:translateY(-1px)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel-strong) 88%,transparent);color:var(--text);box-shadow:var(--shadow-soft);cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.icon-button:hover{transform:translateY(-1px)}.icon-button:disabled{opacity:.52;cursor:not-allowed;transform:none}.icon-button svg{width:18px;height:18px}.icon-button-ghost{background:transparent;box-shadow:none}.button-attention{isolation:isolate}.button-attention:after{content:"";position:absolute;top:-140%;left:-55%;width:42%;height:320%;transform:rotate(24deg) translate(-220%);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 20%,rgba(255,255,255,.46) 50%,rgba(255,255,255,.08) 80%,transparent 100%);pointer-events:none;animation:button-sheen 10s ease-in-out infinite}.button:disabled,.nav-cta:disabled{opacity:.56;cursor:not-allowed;transform:none}.hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.86fr);gap:22px;align-items:stretch;margin-bottom:38px}.hero-copy,.access-panel,.showcase,.timeline,.outputs,.analysis-hero,.blocked-state{border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(180deg,#0e182ce6,#0a1221e0);box-shadow:var(--shadow)}.hero-copy{padding:34px 34px 30px;position:relative;overflow:hidden}.hero-copy:after{content:"";position:absolute;right:-80px;top:-120px;width:280px;height:280px;border-radius:999px;background:radial-gradient(circle,rgba(82,208,247,.22),transparent 70%);pointer-events:none}.eyebrow,.panel-kicker,.feature-label,.analysis-status-label{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#52d0f71f;border:1px solid rgba(82,208,247,.16);color:#a5e7ff;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.hero h1,.showcase h2,.timeline h2,.outputs h2,.analysis-hero h1,.blocked-state h1{margin:16px 0 14px;font-family:var(--font-heading);font-size:clamp(2.1rem,4vw,4.15rem);line-height:1.02;letter-spacing:0}.hero h1{font-size:clamp(1.75rem,4vw,2.6rem);max-width:11.5ch}.hero h1 span{color:#90ecff}.hero-text,.showcase p,.analysis-hero p,.blocked-state p{max-width:58ch;font-size:1rem;line-height:1.7;color:var(--muted)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 28px}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}.hero-stats li{padding:16px 16px 14px;border-radius:18px;background:#ffffff08;border:1px solid rgba(148,163,184,.1)}.hero-stats strong{display:block;font-family:var(--font-heading);font-size:1.45rem;margin-bottom:6px}.hero-stats span{color:var(--muted);font-size:.92rem}.access-panel{padding:28px 24px 24px}.access-panel h2{margin:14px 0 10px;font-family:var(--font-heading);font-size:1.7rem}.access-panel p{color:var(--muted);line-height:1.65;margin:0 0 18px}.landing-session-pill{display:inline-flex;align-items:center;gap:8px;margin:2px 0 16px;padding:8px 12px;border-radius:999px;border:1px solid rgba(82,208,247,.18);background:#52d0f71a;color:#bcefff;font-size:.82rem;font-weight:800;letter-spacing:0}.access-panel-authenticated{border-color:color-mix(in srgb,var(--accent-2) 34%,var(--line) 66%)}.access-panel-authenticated .panel-kicker{background:#21c9831f;border-color:#21c9832e;color:color-mix(in srgb,var(--accent-2) 82%,white 18%)}body[data-theme=light] .landing-session-pill{background:#0ea5e914;border-color:#0ea5e92e;color:#0f6f8f}.login-form{display:grid;gap:14px;margin-bottom:16px}.login-form label{display:grid;gap:7px;color:var(--muted);font-size:.92rem}.login-form input{width:100%;border:1px solid rgba(148,163,184,.18);border-radius:16px;padding:14px;background:#050b15d1;color:var(--text);outline:none}body[data-theme=light] .login-form label,body[data-theme=light] .admin-form label{color:#334155}body[data-theme=light] .login-form input,body[data-theme=light] .admin-form input,body[data-theme=light] .admin-form select{background:#fffffffa;border-color:#94a3b857;color:#0f172a;box-shadow:inset 0 1px #ffffffb3}body[data-theme=light] .login-form input::placeholder,body[data-theme=light] .admin-form input::placeholder{color:#94a3b8}.login-form input:focus{border-color:#52d0f76b;box-shadow:0 0 0 3px #52d0f71f}body[data-theme=light] .login-form input:focus,body[data-theme=light] .admin-form input:focus,body[data-theme=light] .admin-form select:focus{border-color:#0ea5e98c;box-shadow:0 0 0 3px #0ea5e924}.login-feedback{min-height:24px;margin:2px 0 10px;font-size:.9rem;color:var(--muted)}.login-feedback[data-tone=error]{color:#ffb6b6}.login-feedback[data-tone=success]{color:#9af6ca}.login-feedback[data-tone=info]{color:#b8ebff}.seo-shell{padding-bottom:72px}.seo-page{min-height:100vh;color:var(--text)}.seo-page main{display:grid;gap:24px}.seo-hero{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(280px,.62fr);gap:22px;align-items:stretch;padding:30px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(255,75,31,.12),transparent 34%),linear-gradient(180deg,#17141ff5,#111017f0);box-shadow:var(--shadow)}.seo-hero h1{max-width:940px;margin:14px 0 16px;font-family:var(--font-heading);font-size:clamp(2.15rem,4vw,4.8rem);line-height:.98;letter-spacing:0}.seo-hero p{max-width:840px;margin:0;color:var(--muted);font-size:1.04rem}.seo-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.seo-signal-panel{display:grid;align-content:end;gap:12px;min-height:320px;padding:22px;border:1px solid rgba(117,240,165,.2);border-radius:8px;background:linear-gradient(180deg,#75f0a51f,#18d6ff14),#080f1c75}.seo-signal-panel span,.seo-topic-card em{color:var(--accent-3);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.seo-signal-panel strong{color:var(--text);font-family:var(--font-heading);font-size:clamp(1.4rem,2.3vw,2.1rem);line-height:1.08}.seo-signal-panel p{color:var(--muted);font-size:.95rem}.seo-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.seo-content-grid article,.seo-card-row article,.seo-faq,.seo-topic-hub,.seo-topic-card{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#17141ff0,#111017e6);box-shadow:var(--shadow-soft)}.seo-content-grid article{padding:24px}.seo-content-grid h2,.seo-faq h2,.seo-topic-hub h2{margin:0 0 14px;font-family:var(--font-heading);font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1.1;letter-spacing:0}.seo-content-grid p,.seo-faq p,.seo-topic-hub p,.seo-topic-card small{color:var(--muted)}.seo-content-grid p{margin:0}.seo-content-grid p+p{margin-top:14px}.seo-card-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.seo-card-row article{display:grid;gap:8px;min-height:140px;padding:18px}.seo-card-row strong{color:var(--accent-2);font-family:var(--font-heading);font-size:1.16rem}.seo-card-row span{color:var(--muted);font-size:.92rem}.seo-faq{padding:24px}.seo-faq details{border-top:1px solid var(--line);padding:14px 0}.seo-faq details:last-child{padding-bottom:0}.seo-faq summary{cursor:pointer;color:var(--text);font-weight:900}.seo-faq p{margin:10px 0 0}.seo-topic-hub{padding:26px;margin:28px 0}.seo-topic-hub>p{max-width:900px;margin:0 0 20px}.seo-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.seo-topic-card{display:grid;gap:9px;min-height:170px;padding:18px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.seo-topic-card span{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;line-height:1.12}.seo-topic-card small{font-size:.9rem;line-height:1.55}.seo-topic-card:hover,.seo-topic-card:focus-visible{transform:translateY(-2px);border-color:#18d6ff57;box-shadow:0 16px 30px #00000038;outline:none}body[data-theme=light] .seo-hero,body[data-theme=light] .seo-content-grid article,body[data-theme=light] .seo-card-row article,body[data-theme=light] .seo-faq,body[data-theme=light] .seo-topic-hub,body[data-theme=light] .seo-topic-card{background:linear-gradient(180deg,#fffffffa,#f8fafcf5);color:var(--text)}body[data-theme=light] .seo-signal-panel{background:linear-gradient(180deg,#6e9c8824,#6185b014),#fff}body[data-theme=light] .seo-signal-panel span,body[data-theme=light] .seo-topic-card em{color:#0f7f69}@media(max-width:1080px){.seo-hero,.seo-content-grid{grid-template-columns:1fr}.seo-signal-panel{min-height:220px}.seo-card-row,.seo-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.seo-hero,.seo-content-grid article,.seo-faq,.seo-topic-hub{padding:20px}.seo-hero h1{font-size:clamp(2rem,11vw,3rem);line-height:1.04}.seo-hero-actions .button{width:100%}}@media(max-width:560px){.seo-card-row,.seo-topic-grid{grid-template-columns:1fr}.seo-topic-card,.seo-card-row article{min-height:0}}.desktop-profile{position:relative;display:inline-flex;align-items:center}.profile-menu-button{min-width:92px}.profile-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:160;display:grid;min-width:190px;padding:8px;border:1px solid rgba(11,95,134,.16);border-radius:12px;background:#fffffffa;box-shadow:0 22px 44px #0f172a29,inset 0 1px #ffffffeb}.profile-menu[hidden]{display:none!important}.profile-menu:before{content:"";position:absolute;top:-6px;right:24px;width:10px;height:10px;border-left:1px solid rgba(11,95,134,.16);border-top:1px solid rgba(11,95,134,.16);background:#fff;transform:rotate(45deg)}.profile-menu button{position:relative;z-index:1;display:flex;align-items:center;width:100%;min-height:40px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#102033;font:850 .88rem / 1 var(--font-base);text-align:left;cursor:pointer}.profile-menu button:hover,.profile-menu button:focus-visible{outline:none;background:#edf7fa;color:#0b5f86}.password-dialog{width:min(460px,calc(100vw - 28px))}.password-field-grid{display:grid;gap:12px;margin-top:16px}.password-field-grid .field-label{display:grid;gap:7px;color:#102033;font:850 .88rem / 1.25 var(--font-base)}.password-field-grid input{width:100%;min-height:46px;padding:0 13px;border:1px solid rgba(11,95,134,.22);border-radius:10px;background:#fff;color:#102033;font:750 .95rem / 1 var(--font-base);box-shadow:inset 0 1px #fffffff0}.password-field-grid input:focus{border-color:#0ea5e99e;outline:3px solid rgba(14,165,233,.14)}.password-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.password-actions .button{min-height:42px}@media(max-width:640px){.password-actions{display:grid}.password-actions .button{width:100%}}.social-login-block{display:grid;gap:10px;margin-top:12px;margin-bottom:14px}.social-login-block>span{color:var(--muted-strong);font-size:.82rem;font-weight:800;text-align:center;text-transform:uppercase;letter-spacing:0}.social-login-button{gap:10px}.social-login-mark{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#fff;color:#1a73e8;font-family:Arial,sans-serif;font-size:.95rem;font-weight:800}.social-login-block-mobile{margin:14px 0 0}.section-grid,.outputs-grid,.analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-card,.output-card,.analysis-card{padding:24px 22px;border-radius:var(--radius-lg);border:1px solid var(--line);background:#0c1525d6;min-height:100%}.feature-card-accent{background:radial-gradient(circle at top right,rgba(33,201,131,.12),transparent 25%),#0c1525e6}.feature-card h3,.output-card h3,.analysis-card h2,.timeline-card h3{margin:14px 0 10px;font-family:var(--font-heading);font-size:1.15rem}.feature-card p,.output-card p,.analysis-card p,.timeline-card p{color:var(--muted);line-height:1.65;margin:0}.showcase,.timeline,.outputs,.analysis-hero,.blocked-state{padding:28px 28px 30px;margin-bottom:28px}.method-grid,.timeline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.method-card,.timeline-card{padding:18px;border-radius:18px;border:1px solid var(--line);background:#080e189e}.method-card strong,.timeline-index{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#52d0f72e,#21c98333);color:#d8f8ff;margin-bottom:12px;font-family:var(--font-heading)}.method-card span{display:block;color:var(--muted);line-height:1.55}.outputs-grid,.analysis-grid{margin-top:20px}.analysis-main{margin-top:22px;min-width:0}.analysis-status{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.analysis-status-value{color:var(--muted);font-size:.92rem}.blocked-state{text-align:left}.workspace-shell{display:grid;gap:18px;min-width:0}.workspace-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:18px;padding:28px 28px 22px;border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(circle at top right,rgba(82,208,247,.14),transparent 28%),linear-gradient(180deg,#0e182ceb,#0a1221e0);box-shadow:var(--shadow)}.workspace-hero h1{margin:14px 0 12px;font-family:var(--font-heading);font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.02;letter-spacing:0}.workspace-hero p{max-width:62ch;color:var(--muted);line-height:1.72;margin:0}.workspace-hero-panel{display:grid;gap:12px;align-content:start;min-width:0}.workspace-chip{padding:18px 18px 16px;border-radius:22px;border:1px solid var(--line);background:#08101ed1}.workspace-chip span{display:block;color:var(--muted-strong);font-size:.86rem;margin-bottom:8px}.workspace-chip strong{font-size:1.15rem;font-family:var(--font-heading)}.workspace-tabs{display:inline-flex;align-items:center;gap:10px;padding:8px;width:fit-content;border-radius:999px;border:1px solid var(--line);background:#09111ec2}.workspace-tab{border:0;border-radius:999px;padding:12px 18px;background:transparent;color:var(--muted);font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.workspace-tab:hover{transform:translateY(-1px)}.workspace-tab.is-active{background:linear-gradient(90deg,#52d0f72e,#21c9832e);color:var(--text)}.workspace-panel{display:grid;gap:18px;min-width:0}.workspace-grid,.results-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;min-width:0}.results-layout-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-card{padding:24px;border-radius:26px;border:1px solid var(--line);background:linear-gradient(180deg,#0e182ce6,#0a1221e0);box-shadow:var(--shadow);min-width:0}.panel-card-secondary{background:radial-gradient(circle at top right,rgba(33,201,131,.1),transparent 28%),linear-gradient(180deg,#0c1424eb,#09101ce0)}.panel-card-head,.results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel-card-head h2,.panel-card-head h3,.results-header h2{margin:10px 0 0;font-family:var(--font-heading);font-size:1.45rem;line-height:1.1}.panel-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#21c9831a;border:1px solid rgba(33,201,131,.14);color:#b5f8db;font-size:.77rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.panel-badge{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line-strong);color:#d2f7ff;background:#0b1a2ea3;font-size:.86rem;font-weight:700}.panel-copy{margin:16px 0 20px;color:var(--muted);line-height:1.7}.selected-files{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.document-workbench{display:grid;gap:18px;padding:28px;border-radius:var(--radius-md);border:1px solid var(--line);background:linear-gradient(180deg,#0d1727eb,#080f1be0);box-shadow:var(--shadow)}.score-home-panel{display:grid;gap:18px}.score-home-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.score-home-head h2{margin:10px 0 0;font-family:var(--font-heading);font-size:clamp(1.65rem,2.4vw,2.15rem);line-height:1.08}.score-home-head p{margin:12px 0 0;max-width:68ch;color:var(--muted);line-height:1.65}.score-home-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.score-history-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.score-history-metric{padding:16px;border-radius:var(--radius-md);border:1px solid var(--line);background:color-mix(in srgb,var(--panel-strong) 86%,rgba(82,208,247,.08))}.score-history-metric span{color:var(--muted-strong);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.score-history-metric strong{display:block;margin-top:8px;font-family:var(--font-heading);font-size:1.7rem;line-height:1}.score-history-list{display:grid;gap:12px}.score-history-empty{margin:0;padding:18px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--muted);background:#78b7ff0d}.score-company-card{display:grid;gap:14px;padding:18px;border-radius:var(--radius-md);border:1px solid var(--line);background:linear-gradient(180deg,#0c1627eb,#08101ddb)}.score-company-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.score-company-head h3{margin:0;font-family:var(--font-heading);font-size:1.14rem}.score-company-head p{margin:6px 0 0;color:var(--muted);line-height:1.5}.score-run-list{display:grid;gap:8px}.score-run-button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff08;color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.score-run-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:#52d0f714}.score-run-button strong,.score-run-button span{display:block}.score-run-button span{margin-top:4px;color:var(--muted);font-size:.88rem}.score-run-score{display:inline-flex;min-width:78px;min-height:42px;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(82,208,247,.2);background:#52d0f71a;font-family:var(--font-heading);font-size:1.05rem;font-weight:800}.score-payment-wall{display:grid;gap:16px;margin:18px 0;padding:20px;border:1px solid rgba(82,208,247,.28);border-radius:var(--radius-md);background:linear-gradient(135deg,#52d0f71a,#21c98314),linear-gradient(180deg,#0a1424f5,#070e1aeb);box-shadow:inset 0 1px #ffffff14,0 18px 34px #02061729}.authorized-payment-panel{display:grid;gap:14px;margin:18px 0;padding:18px;border:1px solid rgba(33,201,131,.34);border-radius:var(--radius-md);background:linear-gradient(135deg,#21c9831f,#52d0f714),linear-gradient(180deg,#08181cf5,#070e1af0);box-shadow:inset 0 1px #ffffff14}.authorized-payment-head,.authorized-payment-actions,.authorized-payment-link-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.authorized-payment-head h3{margin:6px 0 0;font-family:var(--font-heading);font-size:clamp(1.08rem,2vw,1.32rem);line-height:1.14}.authorized-payment-kicker-row,.authorized-payment-status,.authorized-payment-methods{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.authorized-payment-methods{padding:4px;border:1px solid rgba(82,208,247,.22);border-radius:999px;background:#030a1257}.authorized-payment-method{min-height:32px;border:0;border-radius:999px;padding:0 12px;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.authorized-payment-method.is-active{background:linear-gradient(135deg,#21c983f2,#0e7490eb);color:#fff;box-shadow:0 10px 20px #0891b238}.button-compact{min-height:34px;padding:0 12px;font-size:.78rem}.authorized-payment-grid{display:grid;grid-template-columns:minmax(150px,.7fr) repeat(2,minmax(180px,1fr));gap:12px}.authorized-payment-grid label{display:grid;gap:7px;color:var(--muted);font-size:.88rem;font-weight:800}.authorized-payment-grid input,.authorized-payment-link-row input{width:100%;min-width:0;border:1px solid rgba(148,163,184,.24);border-radius:14px;padding:12px 13px;background:#030a12c7;color:var(--text);outline:none}.authorized-payment-grid input:focus,.authorized-payment-link-row input:focus{border-color:#21c9838a;box-shadow:0 0 0 3px #21c9831f}.authorized-payment-link-row input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem}.authorized-method-panel{display:grid;gap:14px;padding:16px;border:1px solid rgba(82,208,247,.22);border-radius:var(--radius-md);background:#030a1252}.authorized-method-panel[hidden]{display:none}.authorized-card-payment-panel{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);align-items:stretch}.authorized-card-visual{display:grid;align-content:space-between;min-height:158px;padding:18px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#0e7490f2,#21c983e6),#075985;box-shadow:0 16px 30px #0284c73d}.authorized-card-visual span,.authorized-card-visual small{font-size:.78rem;font-weight:900;opacity:.9}.authorized-card-visual strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(1rem,2vw,1.28rem);letter-spacing:0}.authorized-card-fields{display:grid;gap:12px;align-content:start}.authorized-card-fields label{display:grid;gap:7px;color:var(--muted);font-size:.88rem;font-weight:800}.authorized-card-fields input{width:100%;min-width:0;border:1px solid rgba(148,163,184,.24);border-radius:14px;padding:12px 13px;background:#030a12c7;color:var(--text);outline:none}.authorized-card-fields p{margin:0;color:var(--muted);line-height:1.55;font-size:.9rem}.authorized-card-fields .button.is-passive{border-color:#f59e0b6b;background:linear-gradient(135deg,#f59e0be6,#0e7490d1);color:#fff}.authorized-eft-warning{padding:13px 14px;border:1px solid rgba(245,158,11,.48);border-radius:14px;background:linear-gradient(135deg,#f59e0b29,#facc1514);color:#fef3c7;font-weight:800;line-height:1.45}.authorized-bank-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.authorized-bank-card>div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:#030a126b}.authorized-bank-card span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.authorized-bank-card strong{color:var(--text);line-height:1.35;overflow-wrap:anywhere}.authorized-payment-panel[data-role=client] .authorized-card-visual{background:linear-gradient(135deg,#0b5f86f2,#f59e0bd1),#0b5f86}.authorized-bank-wide{grid-column:1 / -1}.authorized-eft-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.authorized-eft-actions .button{width:100%;min-height:44px}.score-payment-wall[data-state=pending]{border-color:#f59e0b6b;background:linear-gradient(135deg,#f59e0b1f,#52d0f714),linear-gradient(180deg,#0f1622f5,#080f1beb)}.score-payment-wall[data-state=approved],.score-payment-wall[data-state=admin]{border-color:#21c9836b;background:linear-gradient(135deg,#21c9831f,#52d0f714),linear-gradient(180deg,#0c1820f5,#070f19eb)}.score-payment-wall[data-state=rejected],.score-payment-wall[data-state=database_missing]{border-color:#ef44446b;background:linear-gradient(135deg,#ef44441f,#f59e0b14),linear-gradient(180deg,#140e18f5,#0c0a12eb)}.score-payment-head,.score-payment-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.score-payment-head h3{margin:8px 0 0;font-family:var(--font-heading);font-size:clamp(1.18rem,2vw,1.45rem);line-height:1.12}.score-payment-message{margin:0;max-width:72ch;color:var(--muted);line-height:1.62}.score-payment-badge,.score-access-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid transparent;font-size:.78rem;font-weight:900;white-space:nowrap}.score-payment-badge[data-tone=success],.score-access-status-pill[data-tone=success]{border-color:#75f0a53d;background:#14532d;color:#fff}.score-payment-badge[data-tone=warning],.score-access-status-pill[data-tone=warning]{border-color:#f59e0b4d;background:#7c4a03;color:#fff}.score-payment-badge[data-tone=danger],.score-access-status-pill[data-tone=danger]{border-color:#ef444452;background:#9f1c14;color:#fff}.score-payment-badge[data-tone=muted],.score-access-status-pill[data-tone=muted]{border-color:#94a3b847;background:#334155;color:#fff}.score-payment-badge[data-tone=locked],.score-access-status-pill[data-tone=locked]{border-color:#52d0f742;background:#0b5f86;color:#fff}.score-payment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.score-payment-option{--payment-option-color: #0b5f86;display:grid;gap:6px;min-height:132px;padding:16px;border:1px solid color-mix(in srgb,var(--payment-option-color) 42%,var(--line));border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--payment-option-color) 12%,transparent),transparent),#ffffff09;color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.score-payment-option:hover:not(:disabled){border-color:color-mix(in srgb,var(--payment-option-color) 70%,#ffffff 8%);box-shadow:0 14px 28px color-mix(in srgb,var(--payment-option-color) 16%,transparent)}.score-payment-option span{width:fit-content;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--payment-option-color) 18%,transparent);color:color-mix(in srgb,var(--payment-option-color) 72%,#ffffff 28%);font-size:.76rem;font-weight:900;text-transform:uppercase}.score-payment-option strong{color:var(--text);font-family:var(--font-heading);font-size:1.05rem;line-height:1.18}.score-payment-option small{color:var(--muted);line-height:1.45}.score-payment-option-card{--payment-option-color: #0b5f86}.score-payment-option-eft{--payment-option-color: #14532d}.score-payment-option.is-disabled,.score-payment-option:disabled{cursor:not-allowed;opacity:.86}.score-payment-foot{align-items:center;padding-top:2px}.score-payment-foot span{color:var(--muted);font-size:.9rem;font-weight:800}.score-access-admin-actions,.score-access-action-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.score-access-table-wrap{margin-top:14px}.admin-score-runs-card{display:grid;gap:12px}.admin-score-search{max-width:460px}.admin-score-runs-table td{vertical-align:top}.admin-score-runs-table .score-access-action-row{justify-content:flex-start}.score-access-user,.score-access-request{display:grid;gap:4px;min-width:0}.score-access-user strong,.score-access-request strong{color:var(--text);line-height:1.25}.score-access-user span,.score-access-request span,.score-access-doc-count,.score-access-note{color:var(--muted);font-size:.86rem;line-height:1.42}.score-access-doc-count{white-space:nowrap;font-weight:800}.score-access-approve{border-color:#21c9833d;color:#d7ffe8}body[data-theme=light] .score-payment-wall{border-color:#0b5f86;background:linear-gradient(135deg,#0b5f8614,#14532d14),#fff;color:#102033;box-shadow:0 14px 30px #0f172a14}body[data-theme=light] .score-payment-wall[data-state=pending]{border-color:#7c4a03;background:linear-gradient(135deg,#7c4a0314,#0b5f860f),#fff}body[data-theme=light] .score-payment-wall[data-state=approved],body[data-theme=light] .score-payment-wall[data-state=admin]{border-color:#14532d;background:linear-gradient(135deg,#14532d14,#0b5f860f),#fff}body[data-theme=light] .score-payment-wall[data-state=rejected],body[data-theme=light] .score-payment-wall[data-state=database_missing]{border-color:#9f1c14;background:linear-gradient(135deg,#9f1c1414,#7c4a030f),#fff}body[data-theme=light] .authorized-payment-panel{border-color:#178447;background:linear-gradient(135deg,#17844714,#0b5f860f),#fff}body[data-theme=light] .authorized-payment-grid label{color:#334155}body[data-theme=light] .authorized-payment-grid input,body[data-theme=light] .authorized-payment-link-row input,body[data-theme=light] .authorized-card-fields input{border-color:#cbd5e1;background:#fff;color:#102033}body[data-theme=light] .authorized-payment-methods,body[data-theme=light] .authorized-method-panel,body[data-theme=light] .authorized-bank-card>div{border-color:#d7e2eb;background:#fff}body[data-theme=light] .authorized-payment-method,body[data-theme=light] .authorized-card-fields label,body[data-theme=light] .authorized-card-fields p,body[data-theme=light] .authorized-bank-card span{color:#334155}body[data-theme=light] .authorized-card-fields .button.is-passive{border-color:#a15c07;background:linear-gradient(135deg,#a15c07,#0b5f86);color:#fff}body[data-theme=light] .authorized-bank-card strong{color:#102033}body[data-theme=light] .authorized-eft-warning{border-color:#d97706;background:#fff7df;color:#713f12}body[data-theme=light] .score-payment-message,body[data-theme=light] .score-payment-foot span,body[data-theme=light] .score-payment-option small,body[data-theme=light] .score-access-user span,body[data-theme=light] .score-access-request span,body[data-theme=light] .score-access-doc-count,body[data-theme=light] .score-access-note{color:#26364f}body[data-theme=light] .score-payment-option{border-color:color-mix(in srgb,var(--payment-option-color) 52%,#cbd5e1);background:linear-gradient(180deg,color-mix(in srgb,var(--payment-option-color) 10%,transparent),transparent),#fff;color:#102033}body[data-theme=light] .score-payment-option span{background:color-mix(in srgb,var(--payment-option-color) 12%,#ffffff);color:color-mix(in srgb,var(--payment-option-color) 88%,#102033 12%)}body[data-theme=light] .score-payment-option strong{color:#102033}body[data-theme=light] .score-access-approve{border-color:#14532d!important;color:#14532d!important}body[data-theme=light] .score-access-approve:hover{background:#14532d!important;color:#fff!important}@media(max-width:820px){.score-home-head,.score-run-button{grid-template-columns:1fr}.score-home-actions{justify-content:stretch}.score-home-actions .button,.score-run-button{width:100%}.score-history-summary{grid-template-columns:1fr}.score-company-head{display:grid}.score-run-score{justify-self:start}.score-payment-wall{padding:16px;gap:14px}.score-payment-head,.score-payment-foot,.authorized-payment-head,.authorized-payment-actions,.authorized-payment-link-row{display:grid;gap:10px}.authorized-payment-panel{padding:16px}.authorized-payment-grid,.authorized-card-payment-panel,.authorized-bank-card,.authorized-eft-actions{grid-template-columns:1fr}.authorized-payment-status,.authorized-payment-methods{width:100%}.authorized-payment-method{flex:1 1 0}.score-payment-options{grid-template-columns:1fr}.score-payment-option{min-height:0;padding:14px}.score-payment-foot .button,.score-access-admin-actions .button{width:100%}.score-access-admin-actions{width:100%;justify-content:stretch}.score-access-admin-actions .panel-badge{width:100%}.score-access-action-row{justify-content:flex-start}}.new-company-permission{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:flex-start;padding:16px 18px;border-radius:var(--radius-md);border:1px solid rgba(245,158,11,.24);background:#f59e0b14;cursor:pointer}.new-company-permission input{width:20px;height:20px;margin-top:2px;accent-color:var(--accent)}.new-company-permission span{display:grid;gap:4px}.new-company-permission strong{color:var(--text);font-family:var(--font-heading);font-size:1rem}.new-company-permission small{color:var(--muted);line-height:1.5}.document-upload-board{display:grid;gap:18px}.document-period-grid,.document-profile-grid{display:grid;gap:14px}.document-period-grid,.document-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.document-period-band{display:grid;gap:12px;min-width:0;padding:14px;border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.12);background:#ffffff09}.document-period-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px}.document-period-head span{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:32px;padding:0 10px;border-radius:var(--radius-md);border:1px solid rgba(82,208,247,.18);color:#bcefff;background:#52d0f714;font-weight:900}.document-period-head strong{color:var(--muted);font-size:.86rem}.document-slot-grid{display:grid;gap:10px}.document-upload-slot{display:grid;gap:8px;min-height:156px;padding:16px;border-radius:var(--radius-md);border:1px dashed rgba(148,163,184,.22);background:linear-gradient(180deg,#ffffff0b,#ffffff05);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.document-upload-slot:hover{transform:translateY(-1px);border-color:#52d0f770;background:#52d0f70e}.document-upload-slot[data-state=ready]{border-style:solid;border-color:#22c55e57;background:linear-gradient(180deg,#22c55e17,#ffffff05)}.document-upload-slot[data-state=error]{border-style:solid;border-color:#f871716b;background:linear-gradient(180deg,#f871711a,#ffffff05)}.document-upload-slot strong,.document-upload-slot small,.document-upload-slot em{min-width:0;overflow-wrap:anywhere}.document-upload-slot strong{color:var(--text);font-family:var(--font-heading);font-size:1rem;line-height:1.25}.document-upload-slot small{color:var(--muted);line-height:1.45}.document-upload-slot em{align-self:end;display:block;min-height:34px;padding:8px 10px;border-radius:var(--radius-md);color:var(--muted-strong);background:#02061738;border:1px solid rgba(148,163,184,.1);font-style:normal;font-size:.82rem;line-height:1.25}.document-upload-slot[data-state=ready] em{color:#aef4c7;border-color:#22c55e29;background:#22c55e17}.document-slot-type{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:28px;padding:0 10px;border-radius:var(--radius-md);border:1px solid rgba(82,208,247,.18);color:#bcefff;background:#52d0f714;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:0}.document-upload-slot-profile .document-slot-type{border-color:#f59e0b38;color:#ffe1b5;background:#f59e0b1a}.document-selection-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.document-summary-pill{display:grid;gap:4px;min-height:72px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.12);color:var(--muted);background:#ffffff09}.document-summary-pill strong{color:var(--text);font-size:1rem}.document-summary-pill small{color:var(--muted-strong);line-height:1.35}.document-summary-pill[data-tone=ready]{border-color:#22c55e2e;background:#22c55e12}.document-summary-pill[data-tone=missing]{border-color:#f59e0b2e;background:#f59e0b0f}.data-completeness-card{display:grid;gap:14px;margin-bottom:18px;padding:20px;border-radius:24px;border:1px solid rgba(148,163,184,.12);background:radial-gradient(circle at top right,rgba(120,183,255,.12),transparent 34%),linear-gradient(180deg,#0a1220e6,#070e19d1);box-shadow:inset 0 0 0 1px #94a3b814,0 18px 38px #02061729}.data-completeness-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.data-completeness-head h3{margin:10px 0 0;font-family:var(--font-heading);font-size:1.08rem;line-height:1.2}.data-completeness-level{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#ffffff0f;color:#dfe8f5e0;font-size:.82rem;font-weight:800}.data-completeness-card[data-tone=idle] .data-completeness-track span{background:linear-gradient(90deg,#78b7ffcc,#52d0f7cc)}.data-completeness-level-low,.analysis-guidance-chip-low{color:#ffe1b5;background:#f59e0b1f;border-color:#f59e0b38}.data-completeness-level-medium,.analysis-guidance-chip-medium{color:#bfe0ff;background:#3b82f61f;border-color:#3b82f633}.data-completeness-level-full,.analysis-guidance-chip-full{color:#aef4c7;background:#22c55e1f;border-color:#22c55e33}.data-completeness-level-idle,.analysis-guidance-chip-idle,.analysis-guidance-chip-neutral{color:#bfe0ff;background:#52d0f71f;border-color:#52d0f72e}.data-completeness-meter{display:grid;gap:10px}.data-completeness-meter strong{font-family:var(--font-heading);font-size:1.45rem;line-height:1;letter-spacing:0}.data-completeness-track{height:10px;border-radius:999px;overflow:hidden;background:#ffffff14}.data-completeness-track span{display:block;width:0;height:100%;border-radius:inherit;transition:width .22s ease}.data-completeness-card[data-tone=low] .data-completeness-track span{background:linear-gradient(90deg,#f59e0beb,#fbbf24c7)}.data-completeness-card[data-tone=medium] .data-completeness-track span{background:linear-gradient(90deg,#3b82f6e6,#52d0f7c2)}.data-completeness-card[data-tone=full] .data-completeness-track span{background:linear-gradient(90deg,#22c55eeb,#8bd5b0c7)}.data-completeness-message,.data-completeness-micro{margin:0;line-height:1.62}.data-completeness-message{color:#dfe8f5db}.data-completeness-micro{color:var(--muted);font-size:.92rem}.action-row{display:flex;flex-wrap:wrap;gap:12px}.inline-feedback{min-height:24px;margin-top:14px;color:var(--muted);font-size:.94rem}.inline-feedback[data-tone=error]{color:#ffb3b3}.inline-feedback[data-tone=success]{color:#aef4c7}.inline-feedback[data-tone=info]{color:#bcefff}.explain-list{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:12px}.explain-list li{position:relative;padding-left:18px;color:var(--muted);line-height:1.65}.explain-list li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.results-shell{display:grid;gap:18px;min-width:0;scroll-margin-top:92px}.results-meta{display:flex;justify-content:flex-end}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card{padding:20px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,#0c1425f5,#080e19e6)}.metric-card-accent{background:radial-gradient(circle at top right,rgba(33,201,131,.18),transparent 32%),linear-gradient(180deg,#0c1425f5,#080e19e6)}.metric-card-warning{background:radial-gradient(circle at top right,rgba(255,180,84,.18),transparent 32%),linear-gradient(180deg,#0c1425f5,#080e19e6)}.metric-card span{display:block;color:var(--muted-strong);font-size:.82rem;text-transform:uppercase;letter-spacing:0;margin-bottom:12px}.metric-card strong{display:block;font-family:var(--font-heading);font-size:clamp(1.65rem,3vw,2.5rem);line-height:1}.metric-card p{margin:14px 0 0;color:var(--muted);line-height:1.55}.year-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:18px}.year-card{padding:18px;border-radius:22px;border:1px solid var(--line);background:#08101cb8}.year-card-label,.year-card-meta{display:inline-flex;color:var(--muted-strong);font-size:.82rem}.year-card strong{display:block;margin:12px 0 10px;font-family:var(--font-heading);font-size:1.8rem}.year-card p{margin:0 0 12px;color:var(--text)}.insights-list{display:grid;gap:12px;margin-top:18px}.insight-card{display:grid;grid-template-columns:12px minmax(0,1fr);gap:12px;align-items:flex-start;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:#08101cb8}.insight-card p{margin:0;color:var(--muted);line-height:1.62}.insight-dot{width:10px;height:10px;margin-top:8px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 0 18px #52d0f759}.table-wrap{margin-top:18px;position:relative;width:100%;max-width:100%;max-height:min(520px,68vh);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;border-radius:20px;border:1px solid rgba(130,149,175,.1);background:#0a101be0;box-shadow:0 10px 24px #050a121f}.data-table{width:max-content;min-width:100%;border-collapse:collapse;background:#0a101be0}.data-table th,.data-table td{padding:14px;text-align:left;border-bottom:1px solid rgba(148,163,184,.08);vertical-align:top;max-width:18rem;overflow-wrap:anywhere;word-break:break-word}.data-table th{position:sticky;top:0;z-index:1;background:#0b121ff2;color:var(--muted-strong);font-size:.82rem;text-transform:uppercase;letter-spacing:0}.data-table td{color:var(--text);font-size:.95rem;line-height:1.62}.data-table tbody tr:hover td{background:#52d0f708}.advanced-analysis-table td:first-child,.advanced-analysis-table th:first-child{min-width:15rem}.advanced-analysis-table td:nth-child(2),.advanced-analysis-table th:nth-child(2){min-width:7rem}.advanced-analysis-table td:nth-child(3),.advanced-analysis-table th:nth-child(3){min-width:9rem}.advanced-analysis-table td:nth-child(4),.advanced-analysis-table th:nth-child(4){min-width:20rem}.advanced-name-cell{font-weight:700;color:var(--text)}.advanced-metric-stack{display:grid;gap:4px;padding-left:14px}.advanced-score-cell{font-weight:800;letter-spacing:0}.advanced-summary-cell{color:#dde5f1d1;line-height:1.65}.advanced-level-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid transparent;font-size:.82rem;font-weight:800;letter-spacing:0;white-space:nowrap}.advanced-level-positive{color:#aef4c7;background:#15803d2e;border-color:#22c55e42}.advanced-level-neutral{color:var(--text);background:#52d0f71f;border-color:#52d0f733}.advanced-level-negative{color:#ffcdc8;background:#be185d2e;border-color:#f43f5e3d}.advanced-row-positive td{background-image:linear-gradient(90deg,rgba(34,197,94,.045),transparent 42%)}.advanced-row-negative td{background-image:linear-gradient(90deg,rgba(244,63,94,.045),transparent 42%)}.advanced-row-neutral td{background-image:linear-gradient(90deg,rgba(82,208,247,.04),transparent 42%)}.table-empty{text-align:center;color:var(--muted)}.admin-form{display:grid;gap:14px;margin-top:18px}.admin-form label{display:grid;gap:8px;color:var(--muted);font-size:.92rem}.admin-form input,.admin-form select{width:100%;border:1px solid rgba(148,163,184,.18);border-radius:16px;padding:14px;background:#050b15d1;color:var(--text);outline:none}.admin-form input:focus,.admin-form select:focus{border-color:#52d0f76b;box-shadow:0 0 0 3px #52d0f71f}.status-stack{display:grid;gap:12px;margin-top:18px}.status-item{display:grid;gap:6px;padding:16px;border-radius:18px;border:1px solid var(--line);background:#08101cb8}.status-item strong{font-size:.98rem}.status-item span{color:var(--muted);line-height:1.6}.status-item-success{border-color:#21c9833d;background:#0f2e2252}.status-item-warning{border-color:#ffb4543d;background:#30240e57}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:.82rem;font-weight:700}.status-pill-success{background:#21c98329;color:#aef4c7}.status-pill-muted{background:#94a3b824;color:var(--muted)}.action-metric-stack{display:grid;gap:8px}.action-metric-stack strong{display:block;line-height:1.4}.difficulty-pill{display:inline-flex;width:fit-content;min-height:28px;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:0}.difficulty-pill-easy{background:#21c98324;color:#aef4c7}.difficulty-pill-medium{background:#78b7ff24;color:#bfe0ff}.difficulty-pill-hard{background:#ffb45429;color:#f4d7a0}.table-action{min-height:38px;padding:8px 14px}.progress-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0308107a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.progress-overlay[hidden]{display:none!important}.bank-ratings-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:24px}.bank-ratings-modal[hidden]{display:none!important}.bank-ratings-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0e1366;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transition:opacity .18s ease}.bank-ratings-dialog{position:relative;width:min(460px,calc(100vw - 32px));max-width:100%;padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow);opacity:0;transform:translateY(12px) scale(.985);transition:opacity .18s ease,transform .18s ease}.bank-ratings-modal.is-open .bank-ratings-backdrop{opacity:1}.bank-ratings-modal.is-open .bank-ratings-dialog{opacity:1;transform:translateY(0) scale(1)}.bank-ratings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bank-ratings-head h3{margin:10px 0 8px;font-family:var(--font-heading);font-size:1.2rem}.bank-ratings-head p{margin:0;color:var(--muted);line-height:1.58}.bank-ratings-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.bank-ratings-score{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--panel-strong) 86%,transparent)}.bank-ratings-score span{color:var(--muted-strong);font-size:.74rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.bank-ratings-score strong{font-family:var(--font-heading);font-size:1.25rem}.guidance-dialog{width:min(420px,calc(100vw - 32px))}.guidance-actions{display:flex;justify-content:flex-end;margin-top:18px}.bank-ratings-table-wrap{margin-top:16px;max-height:360px}.bank-ratings-table td:nth-child(2),.bank-ratings-table th:nth-child(2){width:160px}.bank-rating-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;min-width:88px;padding:0 12px;border-radius:999px;border:1px solid var(--line);font-size:.85rem;font-weight:800;letter-spacing:0;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.bank-rating-pill-positive{background:var(--positive-soft);border-color:#6e9c7f42;color:color-mix(in srgb,var(--accent-2) 76%,#e8eef6 24%)}.bank-rating-pill-neutral{background:var(--neutral-soft);border-color:#bf9d6338;color:#d8c594}.bank-rating-pill-negative{background:var(--negative-soft);border-color:#a56a683d;color:color-mix(in srgb,var(--danger) 82%,#f2e8e7 18%)}.compact-topbar{margin-bottom:14px}.workspace-shell-simple{gap:18px}.workspace-summary{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:16px;padding:24px 26px;border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(180deg,#0b1425e6,#08101de0);box-shadow:var(--shadow);min-width:0}.workspace-summary h1{margin:12px 0 10px;font-family:var(--font-heading);font-size:clamp(2rem,3.1vw,3rem);line-height:1.02;letter-spacing:0}.workspace-summary p{margin:0;max-width:62ch;color:var(--muted);line-height:1.65}.compact-panel{padding:0;background:transparent;border:0;box-shadow:none}.workflow-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0}.workflow-step{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:18px;color:var(--muted);background:#0a111fb8}.workflow-step span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#94a3b824;color:var(--text);font-size:.86rem;font-weight:800}.workflow-step strong{font-size:.92rem}.workflow-step.is-active{border-color:#52d0f73d;color:var(--text)}.workflow-step.is-current{background:linear-gradient(90deg,#52d0f72e,#21c9831f);box-shadow:inset 0 0 0 1px #52d0f729}.control-card{padding-bottom:22px}.action-stack{display:grid;gap:12px}.action-row-main{align-items:end}.action-row-target{flex-wrap:wrap}.page-shell,.panel-card,.workspace-summary,.workspace-tabs,.workflow-step,.metric-card,.year-card,.insight-card,.status-item,.table-wrap,.progress-modal,.theme-toggle,.topbar{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease,color .18s ease}.topbar,.workspace-summary,.panel-card,.workspace-tabs,.workflow-step,.metric-card,.year-card,.insight-card,.status-item,.table-wrap,.theme-toggle,.progress-modal,.site-footer{border-radius:var(--radius-lg)}.topbar{padding:16px 18px;border-color:var(--line);background:color-mix(in srgb,var(--panel-strong) 88%,transparent);box-shadow:var(--shadow-soft)}.workspace-summary,.panel-card,.metric-card,.year-card,.insight-card,.status-item,.table-wrap,.progress-modal{background:var(--panel);border-color:var(--line);box-shadow:var(--shadow)}.workspace-summary{padding:24px;gap:20px;background:radial-gradient(circle at top right,rgba(120,183,255,.08),transparent 28%),radial-gradient(circle at bottom left,rgba(139,213,176,.06),transparent 26%),var(--panel)}.workspace-summary h1{margin:8px 0;max-width:16ch;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.04}.workspace-summary p,.panel-copy,.metric-card p,.year-card p,.insight-card p,.status-item span,.inline-feedback,.site-footer p{color:var(--muted)}.workflow-strip{gap:12px}.workflow-step{min-height:56px;padding:14px 16px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:none}.workflow-step.is-current{background:linear-gradient(90deg,var(--neutral-soft),rgba(139,213,176,.08))}.workspace-tabs{padding:6px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:none}.workspace-tab{min-height:44px}.workspace-tab.is-active{background:color-mix(in srgb,var(--panel-strong) 82%,var(--neutral-soft));box-shadow:var(--shadow-soft)}.control-card{padding:20px}.selected-files{min-height:38px}.button,.nav-cta,.theme-toggle{min-height:44px}.button-primary,.nav-cta{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 92%,white 8%),color-mix(in srgb,var(--accent-2) 90%,white 10%));color:#0f1115;box-shadow:0 8px 20px #6abf9b2e}.button-secondary,.button-ghost,.nav-cta-ghost,.theme-toggle{border-color:var(--line);background:color-mix(in srgb,var(--panel-strong) 88%,transparent);box-shadow:none}.results-shell-analysis{gap:16px}.decision-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.68fr);gap:20px;padding:20px;background:radial-gradient(circle at top right,rgba(120,183,255,.08),transparent 24%),radial-gradient(circle at bottom left,rgba(139,213,176,.06),transparent 24%),var(--panel)}.decision-hero-main{display:grid;gap:16px;min-width:0}.decision-hero-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.decision-hero-topline h2{margin:0;font-family:var(--font-heading);font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.02;letter-spacing:0}.decision-hero-topline p{margin:10px 0 0;max-width:60ch;color:var(--muted);line-height:1.6}.decision-hero-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.panel-badge{min-height:34px;padding:0 12px;border-radius:999px;border-color:var(--line);color:var(--text);background:color-mix(in srgb,var(--panel-strong) 84%,transparent)}.panel-badge-muted{color:var(--muted)}.signal-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.signal-pill{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--panel-strong) 86%,transparent)}.signal-pill span{color:var(--muted-strong);font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.signal-pill strong{font-family:var(--font-heading);font-size:1.5rem;line-height:1}.signal-pill p{margin:0;color:var(--muted);line-height:1.5}.decision-score-hero{display:grid;align-content:center;justify-items:end;gap:10px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--panel-strong) 88%,transparent)}.decision-score-label{color:var(--muted-strong);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.decision-score-hero strong{font-family:var(--font-heading);font-size:clamp(2.75rem,6vw,4.4rem);line-height:.95;letter-spacing:0;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.rating-badge{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(130,149,175,.14);background:color-mix(in srgb,var(--panel) 82%,transparent);color:var(--text);font-size:.9rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.rating-badge-row{position:relative;display:inline-flex;align-items:center;gap:10px;justify-content:flex-end}.bank-ratings-anchor{position:relative;display:inline-flex;align-items:center;justify-content:center}.bank-ratings-hint{position:absolute;left:50%;right:auto;bottom:calc(100% + 14px);z-index:4;display:inline-flex;align-items:center;gap:10px;min-width:max-content;max-width:min(240px,calc(100vw - 64px));padding:12px 14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 94%,rgba(120,183,255,.08)),color-mix(in srgb,var(--panel) 96%,rgba(139,213,176,.06)));color:var(--text);box-shadow:0 18px 42px #03071242,0 0 0 1px #ffffff05 inset;opacity:0;transform:translate(-50%,10px) scale(.96);transform-origin:bottom center;pointer-events:none;transition:opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1),filter .22s ease;filter:saturate(.9);white-space:nowrap}.bank-ratings-hint:before{content:"";position:absolute;left:50%;top:calc(100% - 1px);width:14px;height:14px;border-right:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-bottom:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));background:color-mix(in srgb,var(--panel) 94%,var(--panel-strong) 6%);transform:translate(-50%) rotate(45deg)}.bank-ratings-hint.is-visible{opacity:1;transform:translate(-50%) scale(1);filter:saturate(1)}.bank-ratings-hint-dot{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 16%,transparent);animation:bankHintPulse 2.1s ease-in-out infinite}.bank-ratings-button-spotlight{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));background:color-mix(in srgb,var(--neutral-soft) 88%,var(--panel-strong));box-shadow:0 10px 22px color-mix(in srgb,var(--accent) 14%,transparent),0 0 0 5px color-mix(in srgb,var(--accent) 12%,transparent)}@keyframes bankHintPulse{0%,to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--accent) 28%,transparent)}50%{transform:scale(1.08);box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 0%,transparent)}}.rating-badge-positive{background:var(--positive-soft);border-color:#6e9c7f47;color:color-mix(in srgb,var(--accent-2) 78%,#e8eef6 22%)}.rating-badge-neutral{background:var(--neutral-soft);border-color:#bf9d6338;color:#d8c594}.rating-badge-negative{background:var(--negative-soft);border-color:#a56a6842;color:color-mix(in srgb,var(--danger) 82%,#f2e8e7 18%)}.metric-grid-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card{padding:18px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--panel) 96%,transparent)}.metric-card-accent{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 94%,transparent),color-mix(in srgb,var(--panel-strong) 90%,transparent)),linear-gradient(135deg,#78b7ff14,#8bd5b014)}.metric-card-warning{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 94%,transparent),color-mix(in srgb,var(--panel-strong) 90%,transparent)),linear-gradient(135deg,#e2c28b14,#78b7ff0f)}.metric-card span{margin-bottom:10px;color:var(--muted-strong);font-size:.74rem;font-weight:700;letter-spacing:0}.metric-card strong{font-size:clamp(1.9rem,3vw,2.6rem)}.roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:6px}.roadmap-card{display:grid;gap:14px;min-height:100%;padding:18px;border-radius:24px;background:linear-gradient(180deg,#ffffff08,#ffffff04);box-shadow:inset 0 0 0 1px #94a3b81a,0 18px 40px #02061729}.roadmap-card-positive{box-shadow:inset 0 0 0 1px #6abf9b2e,0 18px 40px #02061729}.roadmap-card-neutral{box-shadow:inset 0 0 0 1px #78b7ff2e,0 18px 40px #02061729}.roadmap-card-caution{box-shadow:inset 0 0 0 1px #e2c28b2e,0 18px 40px #02061729}.roadmap-card-negative{box-shadow:inset 0 0 0 1px #c97d7d2e,0 18px 40px #02061729}.roadmap-card-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.roadmap-card-label{display:inline-flex;margin-bottom:10px;color:var(--muted-strong);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.roadmap-card-headline strong{display:block;font-family:var(--font-heading);font-size:clamp(1.55rem,2vw,2rem);line-height:1.02;letter-spacing:0}.roadmap-card-badge{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:999px;background:#ffffff0d;color:var(--text);font-size:.82rem;font-weight:700;white-space:nowrap}.roadmap-card-copy{margin:0;color:var(--muted);line-height:1.65}.roadmap-ratio-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.roadmap-ratio-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:18px;background:#ffffff09}.roadmap-ratio-list span{color:var(--muted-strong);line-height:1.5}.roadmap-ratio-list strong{color:var(--text);font-size:.94rem;line-height:1.4;text-align:right;white-space:nowrap}.roadmap-note-list{display:grid;gap:10px;margin-top:16px}.roadmap-note-item{display:grid;grid-template-columns:12px minmax(0,1fr);gap:12px;align-items:flex-start}.roadmap-note-item span{width:12px;height:12px;margin-top:5px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 14%,transparent)}.roadmap-note-item p{margin:0;color:var(--muted);line-height:1.6}.results-layout-top{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.results-layout-detail{grid-template-columns:repeat(3,minmax(0,1fr))}.year-card-grid{margin-top:16px;gap:10px}.year-card{padding:16px}.year-card strong{margin:10px 0 8px;font-size:1.55rem}.insights-list{margin-top:16px;gap:10px}.insight-card{grid-template-columns:10px minmax(0,1fr);gap:12px;padding:14px 16px}.insight-card:hover,.year-card:hover,.metric-card:hover,.signal-pill:hover{transform:translateY(-1px)}.table-wrap{margin-top:16px;max-height:min(480px,66vh);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--panel-strong) 94%,transparent)}.data-table{background:transparent;box-shadow:none}.data-table th,.data-table td{padding:14px 16px}.data-table th{background:color-mix(in srgb,var(--panel-strong) 98%,transparent)}.data-table tbody tr:hover td{background:color-mix(in srgb,var(--neutral-soft) 72%,transparent)}.advanced-row-positive td{background-image:linear-gradient(90deg,rgba(106,191,155,.08),transparent 46%)}.advanced-row-negative td{background-image:linear-gradient(90deg,rgba(201,125,125,.08),transparent 46%)}.advanced-row-neutral td{background-image:linear-gradient(90deg,rgba(120,183,255,.06),transparent 46%)}.empty-state-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:18px;align-items:stretch;min-width:0;padding:24px;background:radial-gradient(circle at top left,rgba(120,183,255,.12),transparent 34%),radial-gradient(circle at bottom right,rgba(139,213,176,.1),transparent 30%),var(--panel)}.empty-state-card:before{content:"";position:absolute;inset:auto -120px -140px auto;width:280px;height:280px;border-radius:999px;background:radial-gradient(circle,rgba(120,183,255,.18),transparent 68%);pointer-events:none}.empty-state-card>*{position:relative;z-index:1}.empty-state-copy{display:grid;align-content:start;gap:16px}.empty-state-copy h2{margin:0;font-family:var(--font-heading);font-size:clamp(1.7rem,2.8vw,2.35rem);line-height:1.08;letter-spacing:0}.empty-state-copy p{margin:0;color:var(--muted);line-height:1.65;max-width:52ch}.empty-state-status-band{display:grid;gap:14px}.empty-state-status-card{padding:18px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 94%,rgba(120,183,255,.08)),color-mix(in srgb,var(--panel) 96%,rgba(139,213,176,.06)));box-shadow:inset 0 1px #ffffff08}.empty-state-status-card span{color:var(--muted-strong);font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.empty-state-status-card strong{display:block;margin-top:8px;font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);line-height:1.02;letter-spacing:0}.empty-state-status-card p{margin:8px 0 0;max-width:none}.empty-state-pill-row{display:flex;flex-wrap:wrap;gap:10px}.empty-state-pill{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel-strong) 90%,transparent);color:var(--text);font-size:.84rem;font-weight:700;letter-spacing:0}.empty-state-guide{display:grid;align-content:start;gap:12px}.empty-state-block{padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--panel-strong) 90%,transparent)}.empty-state-block-accent{border-color:color-mix(in srgb,var(--accent) 16%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 94%,transparent),color-mix(in srgb,var(--panel-strong) 92%,rgba(120,183,255,.06))),linear-gradient(135deg,#78b7ff0f,#8bd5b014)}.empty-state-block h3{margin:8px 0 0;font-family:var(--font-heading);font-size:1.28rem;line-height:1.1}.empty-state-list{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.empty-state-list li{position:relative;padding-left:18px;color:var(--muted);line-height:1.58}.empty-state-list li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 12%,transparent)}.empty-state-list-compact{gap:8px}.empty-state-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.empty-state-step{display:grid;align-content:start;gap:10px;min-height:114px;padding:16px 14px;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--panel-strong) 88%,transparent)}.empty-state-step span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:color-mix(in srgb,var(--neutral-soft) 88%,transparent);color:var(--text);font-size:.84rem;font-weight:800}.empty-state-step strong{font-size:.98rem;line-height:1.2}.empty-state-step p{margin:0;color:var(--muted);line-height:1.5;font-size:.9rem}.empty-state-card[data-readiness=ready]{background:radial-gradient(circle at top left,rgba(139,213,176,.14),transparent 34%),radial-gradient(circle at bottom right,rgba(120,183,255,.12),transparent 30%),var(--panel)}.empty-state-card[data-readiness=ready] .empty-state-status-card{border-color:color-mix(in srgb,var(--accent-2) 24%,var(--line));box-shadow:inset 0 1px #ffffff0a,0 16px 34px #090d1729}.empty-state-card[data-readiness=ready] .empty-state-pill{border-color:color-mix(in srgb,var(--accent-2) 22%,var(--line));background:color-mix(in srgb,var(--positive-soft) 72%,var(--panel-strong))}body[data-theme=light] .workspace-summary,body[data-theme=light] .panel-card,body[data-theme=light] .metric-card,body[data-theme=light] .year-card,body[data-theme=light] .insight-card,body[data-theme=light] .status-item,body[data-theme=light] .table-wrap,body[data-theme=light] .progress-modal,body[data-theme=light] .signal-pill,body[data-theme=light] .decision-score-hero,body[data-theme=light] .workflow-step,body[data-theme=light] .workspace-tabs,body[data-theme=light] .theme-toggle,body[data-theme=light] .topbar{background:var(--panel);box-shadow:var(--shadow)}body[data-theme=light] .decision-hero,body[data-theme=light] .workspace-summary{background:radial-gradient(circle at top right,rgba(74,144,226,.06),transparent 24%),radial-gradient(circle at bottom left,rgba(106,191,155,.06),transparent 24%),var(--panel)}body[data-theme=light] .empty-state-card{background:radial-gradient(circle at top left,rgba(74,144,226,.09),transparent 34%),radial-gradient(circle at bottom right,rgba(106,191,155,.08),transparent 30%),var(--panel)}body[data-theme=light] .empty-state-status-card,body[data-theme=light] .empty-state-block,body[data-theme=light] .empty-state-step,body[data-theme=light] .empty-state-pill,body[data-theme=light] .signal-pill,body[data-theme=light] .decision-score-hero,body[data-theme=light] .workflow-step,body[data-theme=light] .workspace-tab.is-active,body[data-theme=light] .button-secondary,body[data-theme=light] .button-ghost,body[data-theme=light] .nav-cta-ghost,body[data-theme=light] .theme-toggle{background:#fff}body[data-theme=light] .bank-ratings-hint{border-color:color-mix(in srgb,var(--accent) 18%,rgba(120,140,170,.26));background:linear-gradient(135deg,color-mix(in srgb,white 94%,rgba(74,144,226,.06)),color-mix(in srgb,var(--panel) 96%,rgba(106,191,155,.08)));box-shadow:0 20px 34px #11182714,0 0 0 1px #ffffffc7 inset}body[data-theme=light] .roadmap-card{background:#fff;box-shadow:inset 0 0 0 1px #b8c4d68a,0 18px 34px #0f172a14}body[data-theme=light] .roadmap-card-positive{box-shadow:inset 0 0 0 1px #6abf9b47,0 18px 34px #0f172a14}body[data-theme=light] .roadmap-card-neutral{box-shadow:inset 0 0 0 1px #78b7ff4d,0 18px 34px #0f172a14}body[data-theme=light] .roadmap-card-caution{box-shadow:inset 0 0 0 1px #e2c28b57,0 18px 34px #0f172a14}body[data-theme=light] .roadmap-card-negative{box-shadow:inset 0 0 0 1px #c97d7d52,0 18px 34px #0f172a14}body[data-theme=light] .roadmap-card-badge,body[data-theme=light] .roadmap-ratio-list li{background:color-mix(in srgb,var(--panel-strong) 96%,white)}body[data-theme=light] .roadmap-card-copy,body[data-theme=light] .roadmap-note-item p{color:var(--muted-strong)}body[data-theme=light] .difficulty-pill-easy{background:#6abf9b2e;color:#1b6a48}body[data-theme=light] .difficulty-pill-medium{background:#78b7ff33;color:#1f5f9d}body[data-theme=light] .difficulty-pill-hard{background:#e2c28b3d;color:#8b5a14}body[data-theme=light] .bank-ratings-hint:before{background:#fff}.download-stack{display:grid;gap:12px}.table-actions{display:flex;flex-wrap:wrap;gap:8px}.table-note{color:var(--muted-strong);font-size:.88rem}.table-action{min-height:38px;padding:8px 12px;font-size:.88rem}.table-action-danger{border-color:#ff72723d;color:#ffc3c3}.field-help{color:var(--muted-strong);font-size:.82rem;line-height:1.5}.admin-layout{align-items:start}.progress-modal{position:relative;width:min(520px,100%);padding:28px 24px 24px;border-radius:28px;border:1px solid rgba(82,208,247,.18);background:linear-gradient(180deg,#0c1526f5,#070e18f5);box-shadow:0 30px 80px #0206176b}.progress-modal-kicker{display:inline-flex;padding:6px 12px;border-radius:999px;background:#52d0f71f;color:#bcefff;border:1px solid rgba(82,208,247,.16);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.progress-modal h2{margin:16px 0 18px;font-family:var(--font-heading);font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.1}.progress-bar{position:relative;height:14px;border-radius:999px;overflow:hidden;background:#94a3b829}.progress-bar-fill{position:relative;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2));transform:translateZ(0);will-change:width;transition:width .32s cubic-bezier(.22,1,.36,1)}.progress-bar-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 35%,rgba(255,255,255,.48) 50%,rgba(255,255,255,.1) 65%,transparent 100%);animation:shimmer 1.8s linear infinite}.progress-foot{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:14px;padding-right:88px;color:var(--muted)}.progress-foot span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.92;transform:translateY(0);transition:opacity .22s ease,transform .22s ease,color .22s ease}.progress-foot span.is-transitioning{opacity:.56;transform:translateY(2px)}.progress-foot strong{position:absolute;top:24px;right:24px;min-width:68px;padding:7px 10px;border-radius:999px;border:1px solid rgba(82,208,247,.18);background:#52d0f71a;font-family:var(--font-heading);color:var(--text);font-size:1rem;line-height:1;text-align:center;letter-spacing:0;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.progress-stream{display:grid;gap:4px;margin-top:18px;max-height:240px;overflow:hidden;align-content:end}.progress-stream-item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start;padding:10px 12px;border-radius:16px;border:1px solid rgba(148,163,184,.1);background:#ffffff06;opacity:.46;transition:opacity .22s ease,transform .22s ease,border-color .22s ease,background .22s ease}.progress-stream-item:before{content:"";display:block;width:12px;height:12px;margin-top:4px;border-radius:999px;background:#94a3b85c;box-shadow:0 0 0 4px #94a3b814}.progress-stream-item strong{display:block;font-size:.95rem;margin-bottom:3px}.progress-stream-item span{color:var(--muted);font-size:.9rem;line-height:1.55}.progress-stream-item.is-current{opacity:1;transform:translateY(-1px);border-color:#52d0f73d;background:#52d0f714}.progress-stream-item.is-new{animation:stream-rise .54s cubic-bezier(.2,.75,.2,1)}.progress-stream-item.is-current:before{background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 0 0 5px #52d0f71f}.progress-stream-item.is-complete{opacity:.88;border-color:#21c98333;background:#21c98312}.progress-stream-item.is-complete:before{background:var(--accent-2);box-shadow:0 0 0 5px #21c9831a}.site-footer{display:grid;gap:8px;margin-top:26px;padding:18px 20px 26px;color:var(--muted);font-size:.92rem;line-height:1.65}.site-footer strong{color:var(--text);font-family:var(--font-heading);font-size:.98rem}.site-footer p{margin:0;max-width:72ch}@keyframes shimmer{to{transform:translate(100%)}}@keyframes button-sheen{0%,67%{transform:rotate(24deg) translate(-220%);opacity:0}70%{opacity:1}to{transform:rotate(24deg) translate(420%);opacity:1}}@keyframes stream-rise{0%{transform:translateY(26px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:1080px){.hero,.section-grid,.outputs-grid,.analysis-grid,.method-grid,.timeline-grid,.workspace-hero,.workspace-summary,.workspace-grid,.results-layout,.results-layout-wide,.roadmap-grid,.decision-hero,.empty-state-card,.results-layout-top,.results-layout-detail,.document-period-grid,.document-profile-grid,.document-selection-summary{grid-template-columns:1fr}.decision-score-hero{justify-items:start}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-wrap{max-height:460px}}@media(max-width:780px){.page-shell{width:min(100% - 22px,100%);padding-top:16px}.theme-toggle{min-height:42px;padding:0 12px}.theme-toggle-text{display:none}.topbar{top:10px;gap:10px;padding:12px 14px;flex-wrap:wrap}.topbar-actions{width:100%;justify-content:space-between;order:2}.nav{width:100%;order:3;justify-content:space-between;gap:10px;overflow-x:auto;padding-bottom:2px}.hero-copy,.access-panel,.showcase,.timeline,.outputs,.analysis-hero,.blocked-state{padding:22px 18px}.hero h1,.showcase h2,.timeline h2,.outputs h2,.analysis-hero h1,.blocked-state h1{font-size:2rem}.hero h1{font-size:1.72rem}.hero-stats{grid-template-columns:1fr}.hero-actions{flex-direction:column}.button,.button-full,.nav-cta,.nav-cta-ghost{width:100%}.roadmap-card-headline,.roadmap-ratio-list li{grid-template-columns:1fr;flex-direction:column}.roadmap-card-badge,.roadmap-ratio-list strong{white-space:normal;text-align:left}.workspace-tabs{width:100%;justify-content:space-between}.workspace-summary,.workspace-hero{padding:20px 18px}.document-workbench{gap:16px;padding:20px 16px}.new-company-permission{padding:14px}.document-period-band{padding:12px}.document-period-head{align-items:flex-start;flex-direction:column}.document-upload-slot{min-height:132px;padding:14px}.document-upload-slot strong{font-size:.98rem}.decision-hero{padding:18px}.decision-hero-topline{flex-direction:column}.decision-hero-meta,.rating-badge-row{justify-content:flex-start}.bank-ratings-hint{left:50%;right:auto;max-width:min(220px,calc(100vw - 48px));white-space:normal}.signal-strip,.empty-state-flow,.workflow-strip{grid-template-columns:1fr}.workspace-tab{flex:1 1 0}.metric-grid,.metric-grid-summary{grid-template-columns:1fr}.empty-state-status-card strong{font-size:1.35rem}.panel-card,.workspace-hero,.progress-modal{padding:20px 18px}.panel-card-head,.results-header,.progress-foot,.action-row{flex-direction:column}.progress-foot{padding-right:0}.progress-foot strong{top:18px;right:18px;min-width:64px;font-size:.95rem}.data-table{min-width:720px}.advanced-analysis-table{min-width:100%}.advanced-analysis-table thead{display:none}.advanced-analysis-table,.advanced-analysis-table tbody,.advanced-analysis-table tr,.advanced-analysis-table td{display:block;width:100%}.advanced-analysis-table tr{padding:14px;border-bottom:1px solid rgba(148,163,184,.1)}.advanced-analysis-table td{max-width:none;min-width:0!important;padding:8px 0;border-bottom:0}.advanced-analysis-table td:before{content:attr(data-label);display:block;margin-bottom:6px;color:var(--muted-strong);font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.table-wrap{max-height:360px;border-radius:18px}.bank-ratings-modal{align-items:end;padding:12px}.bank-ratings-dialog{width:100%;padding:18px;border-radius:18px 18px 0 0}.bank-ratings-summary{grid-template-columns:1fr}.progress-stream{max-height:220px}.site-footer{padding:14px 4px 24px}}@media(prefers-reduced-motion:reduce){.bank-ratings-hint,.bank-ratings-button-spotlight{transition:none}.bank-ratings-hint-dot{animation:none}}.results-shell-analysis{gap:24px}.results-shell-analysis>.results-zone{opacity:0;transform:translateY(18px);transition:opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1)}.results-shell-analysis.results-shell-ready>.results-zone{opacity:1;transform:translateY(0)}.results-shell-analysis.results-shell-ready>.results-zone:nth-child(2){transition-delay:40ms}.results-shell-analysis.results-shell-ready>.results-zone:nth-child(3){transition-delay:80ms}.results-shell-analysis.results-shell-ready>.results-zone:nth-child(4){transition-delay:.12s}.results-shell-analysis.results-shell-ready>.results-zone:nth-child(5){transition-delay:.16s}.results-zone{display:grid;gap:16px}.section-card{padding:28px;border:0;border-radius:28px;background:linear-gradient(180deg,#111929fa,#0a0f1af5);box-shadow:0 18px 38px #040a142e,inset 0 0 0 1px #8295af14}.section-head{align-items:end;gap:16px}.section-note{margin:0;max-width:34ch;color:var(--muted);line-height:1.55;font-size:.94rem}.score-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.46fr) minmax(280px,.74fr);gap:24px;padding:32px;border:0;border-radius:34px;background:radial-gradient(circle at top right,rgba(118,148,188,.15),transparent 32%),radial-gradient(circle at bottom left,rgba(126,169,148,.1),transparent 28%),linear-gradient(180deg,#0e1624fb,#090e18fa);box-shadow:0 22px 52px #050a1238,inset 0 0 0 1px #8295af14}.score-hero:before{content:"";position:absolute;inset:auto -140px -180px auto;width:420px;height:420px;border-radius:999px;background:radial-gradient(circle,rgba(120,183,255,.16),transparent 66%);pointer-events:none}.score-hero:after{content:"";position:absolute;inset:-120px auto auto -120px;width:320px;height:320px;border-radius:999px;background:radial-gradient(circle,rgba(139,213,176,.14),transparent 68%);pointer-events:none}.score-hero>*{position:relative;z-index:1}.score-hero[data-score-tone=positive]{box-shadow:0 22px 54px #050a1238,0 0 0 1px #70967e24 inset}.score-hero[data-score-tone=positive] .score-focus-aura{background:radial-gradient(circle,rgba(112,150,126,.18),rgba(118,148,188,.04) 58%,transparent 72%)}.score-hero[data-score-tone=caution] .score-focus-aura{background:radial-gradient(circle,rgba(191,157,99,.18),rgba(118,148,188,.04) 58%,transparent 72%)}.score-hero[data-score-tone=negative] .score-focus-aura{background:radial-gradient(circle,rgba(186,120,118,.18),rgba(118,148,188,.04) 58%,transparent 72%)}.score-hero-main{display:grid;gap:24px;min-width:0}.score-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.score-hero-head h2{margin:10px 0 0;font-family:var(--font-heading);font-size:clamp(2rem,3.2vw,3rem);line-height:.98;letter-spacing:0}.score-hero-head p{margin:14px 0 0;max-width:58ch;color:#dfe8f5cc;font-size:1rem;line-height:1.72}.score-hero-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.analysis-guidance-banner{display:grid;gap:12px;padding:18px 20px;border-radius:24px;background:linear-gradient(135deg,#78b7ff1f,#8bd5b014),#ffffff05;box-shadow:inset 0 0 0 1px #94a3b81f}.analysis-guidance-banner[data-tone=low]{background:linear-gradient(135deg,#f59e0b24,#78b7ff14),#ffffff05;box-shadow:inset 0 0 0 1px #f59e0b29}.analysis-guidance-banner[data-tone=medium]{box-shadow:inset 0 0 0 1px #3b82f629}.analysis-guidance-banner[data-tone=full]{background:linear-gradient(135deg,#22c55e24,#78b7ff14),#ffffff05;box-shadow:inset 0 0 0 1px #22c55e29}.analysis-guidance-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.analysis-guidance-label{color:#dfe8f5b3;font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.analysis-guidance-chip-row{display:flex;flex-wrap:wrap;gap:8px}.analysis-guidance-chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#ffffff0d;color:#dfe8f5e0;font-size:.8rem;font-weight:800}.analysis-guidance-message,.analysis-guidance-micro{margin:0}.analysis-guidance-message{color:#dfe8f5e0;line-height:1.62}.analysis-guidance-micro{color:var(--muted);font-size:.92rem;line-height:1.58}.score-hero-decision{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:20px;align-items:stretch}.score-focus-panel,.score-support-panel,.score-hero-side{min-width:0}.score-focus-panel{display:grid;align-content:start;gap:16px}.score-focus-value-wrap{position:relative;display:inline-grid;width:fit-content;min-width:min(100%,340px)}.score-focus-aura{position:absolute;top:-40px;right:-54px;bottom:-40px;left:-54px;border-radius:999px;filter:blur(16px);opacity:.72;pointer-events:none}.score-focus-panel strong{position:relative;z-index:1;font-family:var(--font-heading);font-size:clamp(4.4rem,10vw,7.25rem);line-height:.88;letter-spacing:0;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.rating-badge-row-hero{flex-wrap:wrap;justify-content:flex-start;gap:12px}.score-support-panel{display:grid;gap:14px}.signal-strip-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-pill{min-height:100%;padding:18px;border:0;border-radius:22px;background:linear-gradient(180deg,#ffffff08,#ffffff04);box-shadow:inset 0 0 0 1px #8295af1a,0 10px 24px #050a121f}.signal-pill strong{font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:0;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.next-step-card{display:grid;gap:10px;padding:20px;border-radius:24px;background:linear-gradient(135deg,#7694bc1a,#7ea99412),#ffffff05;box-shadow:inset 0 0 0 1px #7694bc1f}.next-step-label{color:#e4ecf8b3;font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.next-step-card p{margin:0;font-size:1rem;line-height:1.74}.score-hero-side{display:grid;gap:12px}.hero-mini-card,.metric-card{position:relative;overflow:hidden;display:grid;align-content:start;gap:12px;min-height:168px;padding:20px;border:0;border-radius:24px;background:linear-gradient(180deg,#ffffff09,#ffffff04);box-shadow:inset 0 0 0 1px #8295af1a,0 10px 22px #050a121f}.hero-mini-card:before,.metric-card:before{content:"";position:absolute;inset:auto 14px 0 14px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);opacity:.7}.hero-mini-card:hover,.metric-card:hover,.bank-compare-card:hover,.year-card:hover,.insight-card:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #8295af1f,0 14px 28px #050a1224}.hero-mini-card span,.metric-card span{margin:0;color:#dfe8f5ad;font-size:.75rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.hero-mini-card strong,.metric-card strong{font-family:var(--font-heading);font-size:clamp(2rem,3vw,2.8rem);line-height:.96;letter-spacing:0;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.hero-mini-card p,.metric-card p{margin:0;color:#d6dfecb8;line-height:1.64}.hero-mini-card[data-tone=positive],.metric-card[data-tone=positive]{box-shadow:inset 0 0 0 1px #6abf9b2e,0 18px 38px #0206172e}.hero-mini-card[data-tone=neutral],.metric-card[data-tone=neutral]{box-shadow:inset 0 0 0 1px #78b7ff29,0 18px 38px #0206172e}.hero-mini-card[data-tone=caution],.metric-card[data-tone=caution]{box-shadow:inset 0 0 0 1px #e2c28b2e,0 18px 38px #0206172e}.hero-mini-card[data-tone=negative],.metric-card[data-tone=negative]{box-shadow:inset 0 0 0 1px #c97d7d2e,0 18px 38px #0206172e}.metric-grid-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.results-layout-score-breakdown{grid-template-columns:minmax(0,1.36fr) minmax(320px,.94fr);gap:16px}.insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.insight-card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;min-height:148px;padding:18px;border:0;border-radius:24px;background:linear-gradient(180deg,#ffffff07,#ffffff03);box-shadow:inset 0 0 0 1px #94a3b817,0 14px 30px #02061724}.insight-card-positive{box-shadow:inset 0 0 0 1px #6abf9b24,0 14px 30px #02061724}.insight-card-action{box-shadow:inset 0 0 0 1px #e2c28b24,0 14px 30px #02061724}.insight-card-negative{box-shadow:inset 0 0 0 1px #c97d7d24,0 14px 30px #02061724}.insight-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px;background:#ffffff0b}.insight-icon svg{width:24px;height:24px}.insight-card-positive .insight-icon,.insight-category-positive{color:#aef4c7}.insight-card-action .insight-icon,.insight-category-action{color:#f4d7a0}.insight-card-negative .insight-icon,.insight-category-negative{color:#ffc3c3}.insight-card-neutral .insight-icon,.insight-category-neutral{color:#bfe0ff}.insight-body{display:grid;align-content:start;gap:10px}.insight-category{display:inline-flex;width:fit-content;min-height:30px;align-items:center;padding:0 10px;border-radius:999px;background:#ffffff0b;font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.insight-card p{margin:0;color:#dce4f0cc;line-height:1.66}.bank-comparison-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.bank-compare-card{--bank-border: rgba(148, 163, 184, .09);--bank-surface-top: rgba(255, 255, 255, .028);--bank-surface-bottom: rgba(255, 255, 255, .012);--bank-label-color: rgba(226, 234, 246, .9);--bank-foot-color: rgba(214, 223, 236, .82);--bank-rating-color: #f8fbff;display:grid;gap:10px;min-height:128px;padding:18px;border-radius:22px;border:0;background:linear-gradient(180deg,var(--bank-surface-top),var(--bank-surface-bottom));box-shadow:inset 0 0 0 1px var(--bank-border),0 14px 30px #02061724}.bank-compare-card-positive,.bank-compare-card-neutral,.bank-compare-card-negative{box-shadow:inset 0 0 0 1px var(--bank-border),0 14px 30px #02061724}.bank-compare-label,.bank-compare-foot{color:var(--bank-foot-color)}.bank-compare-label{color:var(--bank-label-color);font-size:.8rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.bank-compare-card strong{font-family:var(--font-heading);font-size:clamp(1.7rem,2.5vw,2.3rem);line-height:.95;letter-spacing:0;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:var(--bank-rating-color)}.bank-compare-foot{font-size:.9rem}.bank-compare-card[data-bank=vakifbank]{--bank-border: rgba(236, 204, 118, .24);--bank-surface-top: rgba(236, 204, 118, .11);--bank-surface-bottom: rgba(255, 255, 255, .018);--bank-label-color: #f6deb2;--bank-foot-color: rgba(244, 228, 186, .88);--bank-rating-color: #fff3cf}.bank-compare-card[data-bank=ziraat]{--bank-border: rgba(222, 132, 132, .24);--bank-surface-top: rgba(222, 132, 132, .105);--bank-surface-bottom: rgba(255, 255, 255, .018);--bank-label-color: #f1c5c5;--bank-foot-color: rgba(241, 210, 210, .86);--bank-rating-color: #fff0f0}.bank-compare-card[data-bank=halkbank]{--bank-border: rgba(128, 182, 232, .24);--bank-surface-top: rgba(128, 182, 232, .11);--bank-surface-bottom: rgba(255, 255, 255, .018);--bank-label-color: #c8e2fb;--bank-foot-color: rgba(212, 229, 245, .86);--bank-rating-color: #eef7ff}.bank-compare-card[data-bank=isbank]{--bank-border: rgba(110, 160, 228, .24);--bank-surface-top: rgba(110, 160, 228, .11);--bank-surface-bottom: rgba(255, 255, 255, .018);--bank-label-color: #bfd8fb;--bank-foot-color: rgba(205, 222, 242, .86);--bank-rating-color: #edf5ff}.bank-compare-card[data-bank=global]{--bank-border: rgba(181, 145, 229, .24);--bank-surface-top: rgba(181, 145, 229, .11);--bank-surface-bottom: rgba(255, 255, 255, .018);--bank-label-color: #ddcdf9;--bank-foot-color: rgba(225, 214, 245, .86);--bank-rating-color: #f7f0ff}.year-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:18px}.year-card{display:grid;gap:12px;min-height:176px;padding:18px;border:0;border-radius:24px;background:linear-gradient(180deg,#ffffff07,#ffffff03);box-shadow:inset 0 0 0 1px #94a3b817,0 14px 30px #02061724}.year-card-positive{box-shadow:inset 0 0 0 1px #6abf9b24,0 14px 30px #02061724}.year-card-neutral{box-shadow:inset 0 0 0 1px #bf9d6324,0 14px 30px #02061724}.year-card-negative{box-shadow:inset 0 0 0 1px #c97d7d24,0 14px 30px #02061724}.year-card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.year-card-label,.year-card-weight>span{color:#dfe8f5a8;font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.year-card strong{margin:0;font-family:var(--font-heading);font-size:clamp(2rem,3vw,2.6rem);line-height:.94;letter-spacing:0;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.year-card p{margin:0;color:#dde5f1c7}.year-card-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffff0f;font-size:.74rem;font-weight:800}.year-card-weight{display:grid;gap:8px}.year-card-weight-track{height:8px;border-radius:999px;overflow:hidden;background:#ffffff14}.year-card-weight-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.advanced-analysis-wrap,.table-wrap-ratios{margin-top:18px}.advanced-analysis-wrap{max-height:min(560px,70vh);overflow:auto}.advanced-analysis-table thead th{position:sticky;top:0;z-index:2;background:#0b121ff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.advanced-analysis-table th,.advanced-analysis-table td{padding:16px 18px}.advanced-row td{background:transparent}.advanced-row td:first-child{position:relative}.advanced-row td:first-child:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:999px;background:#94a3b842}.advanced-row-positive td:first-child:before{background:#6abf9be6}.advanced-row-neutral td:first-child:before{background:#78b7ffe6}.advanced-row-caution td:first-child:before{background:#e2c28be6}.advanced-row-negative td:first-child:before{background:#c97d7de6}.advanced-metric-stack strong{display:block;font-size:1rem}.advanced-score-cell{font-family:var(--font-heading);font-size:1.2rem;letter-spacing:0;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.advanced-level-pill{min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:999px;font-size:.8rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.advanced-level-positive{color:#abdabb;background:#488e6724;border-color:#6abf9b29}.advanced-level-neutral{color:#bad5f2;background:#4d73a624;border-color:#78b7ff24}.advanced-level-caution{color:#e3c892;background:#99794324;border-color:#e2c28b29}.advanced-level-negative{color:#e8bbbb;background:#8c535324;border-color:#c97d7d29}.ratio-table th,.ratio-table td,.key-value-table th,.key-value-table td{padding:15px 16px}.ratio-name-stack{display:grid;gap:8px}.ratio-name-stack strong{font-size:.98rem}.ratio-name-stack code{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:999px;background:#ffffff0b;color:#d6dfecb8}.ratio-group-pill,.ratio-note-pill,.ratio-score-chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:1px solid rgba(148,163,184,.08);border-radius:999px;font-size:.8rem;font-weight:800}.ratio-group-pill{background:#ffffff0b;color:#dce4f0b8}.ratio-note-pill-positive{color:#abdabb;background:#488e6724;border-color:#6abf9b29}.ratio-note-pill-neutral{color:#bad5f2;background:#4d73a624;border-color:#78b7ff24}.ratio-note-pill-caution{color:#e3c892;background:#99794324;border-color:#e2c28b29}.ratio-note-pill-negative{color:#e8bbbb;background:#8c535324;border-color:#c97d7d29}.ratio-score-chip{color:var(--text);background:#ffffff0b}.ratio-value-cell,.key-value-value{font-family:var(--font-heading);font-size:1.02rem;letter-spacing:0;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.ratio-reason-cell{color:#d6dfecc2;line-height:1.58}.results-layout-raw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.table-wrap-compact{max-height:min(420px,62vh)}.key-value-key{color:#d6dfecc2}.report-download-button{width:fit-content;margin-top:4px}.report-summary-card{gap:22px}.report-narrative{margin:18px 0 0;max-width:108ch;color:#e2eaf6db;font-size:1rem;line-height:1.76}.financial-vitals-grid,.signal-analysis-grid,.improvement-signal-grid,.behavior-component-grid,.company-profile-rows,.risk-flag-list{display:grid;gap:14px}.financial-vitals-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.financial-vital-card,.signal-analysis-card,.behavior-component,.profile-row,.improvement-signal-card,.risk-flag-item{min-width:0;border:0;background:linear-gradient(180deg,#ffffff08,#ffffff04);box-shadow:inset 0 0 0 1px #94a3b81a,0 12px 26px #0206171f}.financial-vital-card{display:grid;gap:14px;min-height:172px;padding:18px;border-radius:22px}.financial-vital-card[data-tone=positive],.signal-analysis-card[data-tone=positive],.behavior-component[data-tone=positive],.improvement-signal-card[data-tone=positive],.risk-flag-item[data-tone=positive]{box-shadow:inset 0 0 0 1px #6abf9b29,0 12px 26px #0206171f}.financial-vital-card[data-tone=negative],.signal-analysis-card[data-tone=negative],.behavior-component[data-tone=negative],.improvement-signal-card[data-tone=negative],.risk-flag-item[data-tone=negative]{box-shadow:inset 0 0 0 1px #c97d7d29,0 12px 26px #0206171f}.financial-vital-card[data-tone=caution],.signal-analysis-card[data-tone=caution],.behavior-component[data-tone=caution],.improvement-signal-card[data-tone=caution],.risk-flag-item[data-tone=caution]{box-shadow:inset 0 0 0 1px #e2c28b29,0 12px 26px #0206171f}.financial-vital-head,.signal-analysis-topline,.improvement-signal-head,.financial-vital-foot,.signal-analysis-meta,.signal-account-line,.signal-amount-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.financial-vital-head{align-items:flex-start}.financial-vital-head span,.signal-analysis-topline span,.behavior-rating-hero span,.behavior-component span,.profile-row span,.improvement-signal-head span,.signal-account-line span,.signal-amount-line span,.risk-flag-item strong{color:#dfe8f5ad;font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.financial-vital-head strong,.behavior-rating-hero strong{font-family:var(--font-heading);font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:.95;letter-spacing:0;text-align:right;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.financial-vital-card p,.signal-analysis-card p,.improvement-signal-card p,.risk-flag-item span,.behavior-source-text{margin:0;color:#d6dfecbd;line-height:1.6}.mini-sparkline{display:flex;align-items:end;gap:4px;width:74px;height:34px}.mini-sparkline span{flex:1;min-width:6px;border-radius:999px 999px 4px 4px;background:#78b7ff8c}.mini-sparkline span[data-tone=negative]{background:#c97d7da8}.report-profile-layout{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:16px}.behavior-rating-card,.company-profile-card{min-height:100%}.behavior-rating-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:20px;border-radius:24px;background:linear-gradient(135deg,#78b7ff1f,#6abf9b14),#ffffff05;box-shadow:inset 0 0 0 1px #94a3b81c}.behavior-component-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.behavior-component{display:grid;gap:10px;padding:16px;border-radius:18px}.behavior-component strong{font-family:var(--font-heading);font-size:1.4rem;line-height:1}.company-profile-rows{margin-top:18px}.profile-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:start;padding:15px 16px;border-radius:18px}.profile-row strong{color:#e8f0fbe6;font-size:.96rem;line-height:1.5}.signal-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.signal-analysis-card{display:grid;gap:12px;min-height:210px;padding:18px;border-radius:22px}.signal-analysis-card h4,.improvement-signal-card h4{margin:0;font-size:1rem;line-height:1.25}.signal-analysis-topline strong{font-family:var(--font-heading);font-size:1.45rem;line-height:1;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.signal-meter{height:9px;overflow:hidden;border-radius:999px;background:#ffffff14}.signal-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6abf9b,#78b7ff)}.signal-analysis-card[data-tone=negative] .signal-meter span,.behavior-component[data-tone=negative] .signal-meter span{background:linear-gradient(90deg,#c97d7d,#f4d7a0)}.signal-analysis-card[data-tone=caution] .signal-meter span,.behavior-component[data-tone=caution] .signal-meter span{background:linear-gradient(90deg,#e2c28b,#78b7ff)}.signal-analysis-meta em{color:#f4d7a0eb;font-style:normal;font-weight:800}.improvement-overview-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.report-list{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}.report-list li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:12px;align-items:start;color:#dce4f0cc;line-height:1.6}.report-list li span{width:9px;height:9px;margin-top:8px;border-radius:999px;background:linear-gradient(135deg,#6abf9b,#78b7ff)}.report-list p{margin:0}.improvement-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.improvement-signal-card{display:grid;gap:13px;padding:20px;border-radius:24px}.improvement-signal-head span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;border-radius:999px;background:#ffffff0f;color:#f8fbffe0}.improvement-signal-head strong,.signal-account-line strong,.signal-amount-line strong{color:#e8f0fbe6;text-align:right}.signal-account-line,.signal-amount-line{align-items:flex-start;padding:12px 0;border-top:1px solid rgba(148,163,184,.1)}.signal-action-line{padding:14px 16px;border-radius:18px;background:#ffffff09}.risk-flag-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.risk-flag-item{display:grid;gap:8px;padding:16px;border-radius:18px}.bank-ratings-dialog{width:min(560px,calc(100vw - 32px));padding:24px;border:0;border-radius:28px;background:linear-gradient(180deg,#0f1829f7,#090e18f7);box-shadow:0 24px 56px #02061747,inset 0 1px #ffffff0a}.bank-ratings-list{display:grid;gap:12px;margin-top:18px}.bank-rating-item{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-radius:22px;background:#ffffff07;box-shadow:inset 0 0 0 1px #94a3b817,0 10px 24px #0206171a}.bank-rating-item-main{display:grid;gap:8px}.bank-rating-item-label{color:#dfe8f5ad;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.bank-rating-item-note{color:#dfe8f5bd;font-size:.88rem;line-height:1.5}.bank-rating-item strong{font-family:var(--font-heading);font-size:1.5rem;line-height:.94;letter-spacing:0;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.hero-mini-card span,.metric-card span,.signal-pill span,.next-step-label,.decision-score-label,.advanced-analysis-table thead th,.ratio-table th,.key-value-table th,.advanced-analysis-table td:before,.ratio-table td:before{color:#dfe8f5c2}body[data-theme=light] .section-card,body[data-theme=light] .score-hero,body[data-theme=light] .bank-ratings-dialog,body[data-theme=light] .data-completeness-card,body[data-theme=light] .analysis-guidance-banner{background:linear-gradient(180deg,#fafbfdfa,#f5f7fafa);box-shadow:0 18px 36px #1118270f,inset 0 1px #ffffff9e}body[data-theme=light] .score-hero{background:radial-gradient(circle at top right,rgba(74,144,226,.08),transparent 32%),radial-gradient(circle at bottom left,rgba(106,191,155,.08),transparent 28%),linear-gradient(180deg,#fafbfdfc,#f5f7fafa)}body[data-theme=light] .document-workbench{background:linear-gradient(180deg,#fafbfdfc,#f4f7fafa);box-shadow:0 18px 36px #1118270f,inset 0 1px #ffffffa3}body[data-theme=light] .new-company-permission{border-color:#b99c694d;background:#fff8ecd1}body[data-theme=light] .document-period-band,body[data-theme=light] .document-upload-slot,body[data-theme=light] .document-summary-pill{border-color:#8492a633;background:#ffffffb8}body[data-theme=light] .document-upload-slot:hover{border-color:#6185b06b;background:#f0f6fcf0}body[data-theme=light] .document-upload-slot[data-state=ready],body[data-theme=light] .document-summary-pill[data-tone=ready]{border-color:#6e9c7f47;background:#f0faf4eb}body[data-theme=light] .document-upload-slot[data-state=error]{border-color:#bf7e7b57;background:#fff1f1eb}body[data-theme=light] .document-summary-pill[data-tone=missing]{border-color:#b99c6947;background:#fff8ece0}body[data-theme=light] .document-period-head span,body[data-theme=light] .document-slot-type{border-color:#6185b038;color:#315a85;background:#e8f1faeb}body[data-theme=light] .document-upload-slot-profile .document-slot-type{border-color:#b99c6942;color:#7a6323;background:#fff4e0eb}body[data-theme=light] .document-upload-slot em{color:#5f6b7a;border-color:#8492a629;background:#f8fafce0}body[data-theme=light] .document-upload-slot[data-state=ready] em{color:#166534;border-color:#6e9c7f38;background:#e6f7ede6}body[data-theme=light] .document-upload-slot strong,body[data-theme=light] .document-summary-pill strong,body[data-theme=light] .new-company-permission strong{color:#0f172a}body[data-theme=light] .document-upload-slot small,body[data-theme=light] .document-period-head strong,body[data-theme=light] .document-summary-pill small,body[data-theme=light] .new-company-permission small{color:#5f6b7a}body[data-theme=light] .panel-badge,body[data-theme=light] .panel-badge-muted{background:#f9fafcf5;border-color:#94a3b83d;color:#334155;box-shadow:0 6px 14px #0f172a0a}body[data-theme=light] .score-hero-head h2,body[data-theme=light] .section-card h3,body[data-theme=light] .decision-hero-topline h2,body[data-theme=light] .advanced-metric-stack strong,body[data-theme=light] .ratio-name-stack strong{color:#0f172a}body[data-theme=light] .score-hero-head p,body[data-theme=light] .signal-pill p,body[data-theme=light] .next-step-card p,body[data-theme=light] .hero-mini-card p,body[data-theme=light] .metric-card p,body[data-theme=light] .insight-card p,body[data-theme=light] .year-card p,body[data-theme=light] .decision-hero-topline p,body[data-theme=light] .ratio-reason-cell,body[data-theme=light] .key-value-key,body[data-theme=light] .section-note,body[data-theme=light] .bank-compare-label,body[data-theme=light] .bank-compare-foot,body[data-theme=light] .year-card-label,body[data-theme=light] .year-card-weight>span,body[data-theme=light] .bank-rating-item-label,body[data-theme=light] .bank-rating-item-note,body[data-theme=light] .data-completeness-micro,body[data-theme=light] .analysis-guidance-micro{color:#5f6b7a}body[data-theme=light] .bank-compare-card{--bank-border: rgba(148, 163, 184, .18);--bank-surface-top: rgba(255, 255, 255, .98);--bank-surface-bottom: rgba(247, 249, 252, .98);--bank-label-color: #4b5563;--bank-foot-color: #5f6b7a;--bank-rating-color: #0f172a}body[data-theme=light] .bank-compare-card[data-bank=vakifbank]{--bank-border: rgba(224, 183, 82, .34);--bank-surface-top: rgba(255, 247, 220, .98);--bank-surface-bottom: rgba(255, 242, 203, .98);--bank-label-color: #8b6517;--bank-foot-color: #7a6323;--bank-rating-color: #6d4f0f}body[data-theme=light] .bank-compare-card[data-bank=ziraat]{--bank-border: rgba(213, 110, 110, .34);--bank-surface-top: rgba(255, 239, 239, .98);--bank-surface-bottom: rgba(253, 231, 231, .98);--bank-label-color: #964343;--bank-foot-color: #7f5252;--bank-rating-color: #7d2c2c}body[data-theme=light] .bank-compare-card[data-bank=halkbank]{--bank-border: rgba(103, 166, 230, .34);--bank-surface-top: rgba(237, 246, 255, .98);--bank-surface-bottom: rgba(229, 241, 255, .98);--bank-label-color: #255b91;--bank-foot-color: #45698c;--bank-rating-color: #19456f}body[data-theme=light] .bank-compare-card[data-bank=isbank]{--bank-border: rgba(86, 139, 214, .34);--bank-surface-top: rgba(235, 243, 255, .98);--bank-surface-bottom: rgba(226, 237, 255, .98);--bank-label-color: #224f84;--bank-foot-color: #436688;--bank-rating-color: #183c63}body[data-theme=light] .bank-compare-card[data-bank=global]{--bank-border: rgba(165, 123, 223, .34);--bank-surface-top: rgba(246, 239, 255, .98);--bank-surface-bottom: rgba(240, 232, 255, .98);--bank-label-color: #6f4da7;--bank-foot-color: #6f608a;--bank-rating-color: #58398d}body[data-theme=light] .advanced-summary-cell{color:#445164}body[data-theme=light] .signal-pill,body[data-theme=light] .next-step-card,body[data-theme=light] .hero-mini-card,body[data-theme=light] .metric-card,body[data-theme=light] .bank-compare-card,body[data-theme=light] .year-card,body[data-theme=light] .insight-card,body[data-theme=light] .bank-rating-item,body[data-theme=light] .decision-score-hero,body[data-theme=light] .data-completeness-card,body[data-theme=light] .analysis-guidance-banner{background:linear-gradient(180deg,#fafbfdfa,#f6f8fbfa);box-shadow:inset 0 0 0 1px #94a3b81a,0 12px 26px #1118270d}body[data-theme=light] .hero-mini-card span,body[data-theme=light] .metric-card span,body[data-theme=light] .signal-pill span,body[data-theme=light] .next-step-label,body[data-theme=light] .decision-score-label,body[data-theme=light] .analysis-guidance-label,body[data-theme=light] .advanced-analysis-table thead th,body[data-theme=light] .ratio-table th,body[data-theme=light] .key-value-table th,body[data-theme=light] .advanced-analysis-table td:before,body[data-theme=light] .ratio-table td:before{color:#526072}body[data-theme=light] .score-focus-panel strong,body[data-theme=light] .hero-mini-card strong,body[data-theme=light] .metric-card strong,body[data-theme=light] .bank-compare-card strong,body[data-theme=light] .year-card strong,body[data-theme=light] .bank-rating-item strong,body[data-theme=light] .advanced-score-cell,body[data-theme=light] .ratio-value-cell,body[data-theme=light] .key-value-value,body[data-theme=light] .data-completeness-meter strong{color:#0f172a}body[data-theme=light] .bank-compare-card .bank-compare-label{color:var(--bank-label-color)}body[data-theme=light] .bank-compare-card .bank-compare-foot{color:var(--bank-foot-color)}body[data-theme=light] .bank-compare-card strong{color:var(--bank-rating-color)}body[data-theme=light] .ratio-group-pill,body[data-theme=light] .ratio-score-chip,body[data-theme=light] .ratio-name-stack code,body[data-theme=light] .year-card-chip,body[data-theme=light] .insight-category,body[data-theme=light] .analysis-guidance-chip{background:#0f172a0d;color:#415066}body[data-theme=light] .data-completeness-head h3,body[data-theme=light] .data-completeness-message,body[data-theme=light] .analysis-guidance-message{color:#0f172a}body[data-theme=light] .data-completeness-track{background:#94a3b82e}body[data-theme=light] .data-completeness-card[data-tone=low],body[data-theme=light] .analysis-guidance-banner[data-tone=low]{background:linear-gradient(180deg,#fffbebfa,#fff8ebfa);box-shadow:inset 0 0 0 1px #f59e0b29,0 16px 34px #1118270f}body[data-theme=light] .data-completeness-card[data-tone=medium],body[data-theme=light] .analysis-guidance-banner[data-tone=medium]{background:linear-gradient(180deg,#f8fbfffa,#f4f8fffa)}body[data-theme=light] .data-completeness-card[data-tone=full],body[data-theme=light] .analysis-guidance-banner[data-tone=full]{background:linear-gradient(180deg,#f5fcf8fa,#f1faf5fa);box-shadow:inset 0 0 0 1px #22c55e24,0 16px 34px #1118270f}body[data-theme=light] .rating-badge-positive{color:#166534;background:#4a8e671f;border-color:#4a8e6729}body[data-theme=light] .rating-badge-neutral{color:#8a5a00;background:#bf9d631f;border-color:#bf9d6329}body[data-theme=light] .rating-badge-negative{color:#b42318;background:#b35b591a;border-color:#b35b5924}body[data-theme=light] .bank-rating-pill-positive{color:#166534;background:#4a8e671f;border-color:#4a8e6729}body[data-theme=light] .bank-rating-pill-neutral{color:#8a5a00;background:#bf9d631f;border-color:#bf9d6329}body[data-theme=light] .bank-rating-pill-negative{color:#b42318;background:#b35b591a;border-color:#b35b5924}body[data-theme=light] .insight-icon{background:#0f172a0d}body[data-theme=light] .insight-card-positive .insight-icon,body[data-theme=light] .insight-category-positive{color:#177245}body[data-theme=light] .insight-card-action .insight-icon,body[data-theme=light] .insight-category-action{color:#9a6700}body[data-theme=light] .insight-card-negative .insight-icon,body[data-theme=light] .insight-category-negative{color:#b42318}body[data-theme=light] .insight-card-neutral .insight-icon,body[data-theme=light] .insight-category-neutral{color:#165dca}body[data-theme=light] .advanced-level-pill,body[data-theme=light] .ratio-note-pill,body[data-theme=light] .ratio-group-pill,body[data-theme=light] .ratio-score-chip{border:1px solid rgba(148,163,184,.16)}body[data-theme=light] .advanced-level-positive,body[data-theme=light] .ratio-note-pill-positive{color:#166534;background:#4a8e671f;border-color:#4a8e6724}body[data-theme=light] .advanced-level-neutral,body[data-theme=light] .ratio-note-pill-neutral{color:#315a8c;background:#688abb1f;border-color:#688abb24}body[data-theme=light] .advanced-level-caution,body[data-theme=light] .ratio-note-pill-caution{color:#9a6700;background:#bf9d6324;border-color:#bf9d6329}body[data-theme=light] .advanced-level-negative,body[data-theme=light] .ratio-note-pill-negative{color:#b42318;background:#b35b591a;border-color:#b35b5924}body[data-theme=light] .advanced-analysis-table thead th{background:#f5f7fafa;color:#526072}body[data-theme=light] .advanced-analysis-table tbody tr:nth-child(odd) td{background:#f8f9fbf5}body[data-theme=light] .advanced-analysis-table tbody tr:nth-child(2n) td,body[data-theme=light] .ratio-table tbody tr:nth-child(2n) td,body[data-theme=light] .key-value-table tbody tr:nth-child(2n) td{background:#fbfcfdfa}body[data-theme=light] .ratio-table tbody tr:nth-child(odd) td,body[data-theme=light] .key-value-table tbody tr:nth-child(odd) td{background:#f7f9fbf5}body[data-theme=light] .advanced-analysis-table tbody tr:hover td,body[data-theme=light] .ratio-table tbody tr:hover td,body[data-theme=light] .key-value-table tbody tr:hover td{background:#f1f5faf5}body[data-theme=light] .report-narrative,body[data-theme=light] .financial-vital-card p,body[data-theme=light] .signal-analysis-card p,body[data-theme=light] .improvement-signal-card p,body[data-theme=light] .risk-flag-item span,body[data-theme=light] .behavior-source-text,body[data-theme=light] .report-list li{color:#5f6b7a}body[data-theme=light] .financial-vital-card,body[data-theme=light] .signal-analysis-card,body[data-theme=light] .behavior-component,body[data-theme=light] .profile-row,body[data-theme=light] .improvement-signal-card,body[data-theme=light] .risk-flag-item,body[data-theme=light] .behavior-rating-hero,body[data-theme=light] .signal-action-line{background:linear-gradient(180deg,#fafbfdfa,#f6f8fbfa);box-shadow:inset 0 0 0 1px #94a3b81f,0 12px 26px #1118270d}body[data-theme=light] .financial-vital-head span,body[data-theme=light] .signal-analysis-topline span,body[data-theme=light] .behavior-rating-hero span,body[data-theme=light] .behavior-component span,body[data-theme=light] .profile-row span,body[data-theme=light] .improvement-signal-head span,body[data-theme=light] .signal-account-line span,body[data-theme=light] .signal-amount-line span,body[data-theme=light] .risk-flag-item strong{color:#526072}body[data-theme=light] .financial-vital-head strong,body[data-theme=light] .behavior-rating-hero strong,body[data-theme=light] .behavior-component strong,body[data-theme=light] .profile-row strong,body[data-theme=light] .signal-analysis-topline strong,body[data-theme=light] .signal-analysis-card h4,body[data-theme=light] .improvement-signal-card h4,body[data-theme=light] .improvement-signal-head strong,body[data-theme=light] .signal-account-line strong,body[data-theme=light] .signal-amount-line strong{color:#0f172a}body[data-theme=light] .signal-meter{background:#94a3b82e}@media(max-width:1080px){.score-hero,.score-hero-decision,.results-layout-score-breakdown,.results-layout-raw-grid,.report-profile-layout,.improvement-overview-layout{grid-template-columns:1fr}.financial-vitals-grid,.signal-analysis-grid,.improvement-signal-grid,.risk-flag-list{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-comparison-list{grid-template-columns:repeat(3,minmax(0,1fr))}.insights-grid{grid-template-columns:1fr}}@media(max-width:780px){.results-shell-analysis{gap:18px}.data-completeness-head,.analysis-guidance-topline{flex-direction:column;align-items:flex-start}.section-card,.score-hero{padding:22px 20px;border-radius:24px}.score-hero-head{flex-direction:column}.score-hero-meta{justify-content:flex-start}.score-focus-panel strong{font-size:clamp(3.6rem,18vw,5.2rem)}.score-hero-side,.metric-grid-summary,.bank-comparison-list,.year-card-grid,.financial-vitals-grid,.signal-analysis-grid,.improvement-signal-grid,.risk-flag-list,.behavior-component-grid{overflow:visible;padding-bottom:0;scrollbar-width:auto}.score-hero-side{grid-template-columns:1fr}.metric-grid-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-comparison-list,.financial-vitals-grid,.signal-analysis-grid,.improvement-signal-grid,.risk-flag-list,.behavior-component-grid{grid-template-columns:1fr}.year-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-mini-card,.metric-card,.bank-compare-card,.year-card{min-width:0;width:100%}.bank-compare-card{min-height:0}.bank-compare-label,.bank-compare-foot,.metric-card p,.year-card p{word-break:break-word;overflow-wrap:anywhere}.bank-compare-card strong{font-size:clamp(1.9rem,8vw,2.25rem)}.signal-strip-hero{grid-template-columns:1fr}.profile-row,.financial-vital-head,.signal-account-line,.signal-amount-line{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.financial-vital-head strong,.signal-account-line strong,.signal-amount-line strong{text-align:left}.section-head{flex-direction:column;align-items:flex-start}.section-note{max-width:none}.table-wrap-ratios,.advanced-analysis-wrap,.table-wrap-compact{max-height:none}.ratio-table{min-width:100%}.ratio-table thead{display:none}.ratio-table,.ratio-table tbody,.ratio-table tr,.ratio-table td{display:block;width:100%}.ratio-table tbody{display:grid;gap:12px}.ratio-table tr{padding:16px;border-radius:22px;background:linear-gradient(180deg,#ffffff08,#ffffff04);box-shadow:inset 0 0 0 1px #94a3b81a,0 18px 38px #02061724}.ratio-table td{min-width:0!important;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.08)}.ratio-table td:last-child{border-bottom:0}.ratio-table td:before{content:attr(data-label);display:block;margin-bottom:8px;color:var(--muted-strong);font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.key-value-table th{display:none}.key-value-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 0;border-bottom:1px solid rgba(148,163,184,.08)}.key-value-table tbody tr:last-child{border-bottom:0}.key-value-table td{padding:0;border:0}.bank-ratings-dialog{width:100%;padding:20px 18px;border-radius:24px 24px 0 0}.bank-rating-item{align-items:flex-start}}@media(max-width:560px){.metric-grid-summary,.year-card-grid,.score-hero-side,.bank-comparison-list{grid-template-columns:1fr}.section-card,.score-hero{padding:20px 16px}.hero-mini-card,.metric-card,.bank-compare-card,.year-card{padding:16px;border-radius:20px}}.landing-page{--bg: #08070b;--panel: #111017;--panel-strong: #17141f;--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .2);--text: #fbf8f2;--muted: #b9b2c8;--muted-strong: #8e879e;--accent: #ff4b1f;--accent-2: #18d6ff;--accent-3: #75f0a5;--danger: #ff7a7a;--shadow: 0 32px 80px rgba(0, 0, 0, .32);background:linear-gradient(120deg,rgba(255,75,31,.16),transparent 34%),linear-gradient(250deg,rgba(24,214,255,.1),transparent 38%),linear-gradient(180deg,#08070b,#0d0817 44%,#08070b)}.landing-page[data-theme=light]{--bg: #f8f6f1;--panel: #ffffff;--panel-strong: #f2eee7;--line: rgba(39, 36, 48, .12);--line-strong: rgba(39, 36, 48, .18);--text: #17121d;--muted: #625c70;--muted-strong: #827b8f;--accent: #ef3f17;--accent-2: #087ea4;--accent-3: #12824d;background:linear-gradient(120deg,rgba(239,63,23,.12),transparent 34%),linear-gradient(250deg,rgba(8,126,164,.08),transparent 38%),linear-gradient(180deg,#fbf8f1,#f2eee7)}.landing-page .page-shell{width:100%;padding:0;margin:0}.landing-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.landing-page .topbar{position:fixed;inset:18px 24px auto;width:auto;max-width:none;margin:0;padding:14px 20px;border-radius:0;border:1px solid rgba(255,255,255,.12);background:#07060a94;box-shadow:0 18px 55px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-page[data-theme=light] .topbar{background:#ffffffc2;border-color:#17121d1a}.brand-mark{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,75,31,.64);color:#fff;background:linear-gradient(160deg,rgba(255,255,255,.18),transparent 45%),linear-gradient(135deg,#ff4b1f,#b62212);font-family:var(--font-heading);font-size:1.3rem;font-weight:800}.landing-page .brand-dot{display:none}.landing-page .brand-text{font-size:1.02rem;color:var(--text)}.landing-page .nav{gap:28px}.landing-page .nav a{position:relative;color:color-mix(in srgb,var(--text) 82%,transparent);font-size:.93rem;font-weight:800}.landing-page .nav a:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;transform:scaleX(0);transform-origin:left;background:var(--accent);transition:transform .18s ease}.landing-page .nav a:hover:after{transform:scaleX(1)}.landing-page .theme-toggle,.landing-page .nav-cta,.landing-page .button{border-radius:0}.landing-page .theme-toggle{min-height:44px;padding:0 14px;background:#ffffff0f;border-color:#ffffff1f;box-shadow:none}.landing-page[data-theme=light] .theme-toggle{background:#17121d0a;border-color:#17121d1a}.landing-page .button-primary,.landing-page .nav-cta{color:#fff;background:linear-gradient(90deg,#ff4b1f,#ff744f);box-shadow:0 18px 42px #ff4b1f3d}.landing-page .button-secondary,.landing-page .button-ghost{background:#ffffff0a;border-color:#ffffff29}.landing-page[data-theme=light] .button-secondary,.landing-page[data-theme=light] .button-ghost{background:#17121d0a;border-color:#17121d24}.landing-hero{position:relative;min-height:clamp(760px,92svh,980px);display:grid;align-items:center;overflow:hidden;padding:132px 0 72px;background:linear-gradient(90deg,#08070bf0,#08070bb8 45%,#08070b33),linear-gradient(128deg,transparent 0%,rgba(24,214,255,.11) 42%,transparent 72%),linear-gradient(250deg,rgba(255,75,31,.22),transparent 46%)}.landing-page[data-theme=light] .landing-hero{background:linear-gradient(90deg,#fbf8f1f5,#fbf8f1d6,#fbf8f166),linear-gradient(128deg,transparent 0%,rgba(8,126,164,.09) 42%,transparent 72%),linear-gradient(250deg,rgba(239,63,23,.16),transparent 46%)}.hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(90deg,transparent,black 16%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 16%,black 92%,transparent);animation:landing-grid-drift 18s linear infinite}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:52px}.landing-page .hero-copy{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}body[data-theme=light].landing-page .hero-copy{background:transparent;box-shadow:none}.landing-page .hero-copy:after{content:none}.landing-page .eyebrow,.landing-page .panel-kicker,.landing-page .feature-label{border-radius:0;border-color:#ff4b1f57;background:#ff4b1f1a;color:#ffb09b;letter-spacing:0}.landing-page[data-theme=light] .eyebrow,.landing-page[data-theme=light] .panel-kicker,.landing-page[data-theme=light] .feature-label{color:#b83215;background:#ef3f1714;border-color:#ef3f1738}.landing-page .hero h1,.landing-page .showcase h2,.landing-page .timeline h2,.landing-page .outputs h2,.landing-page .analysis-hero h1,.landing-page .blocked-state h1{letter-spacing:0}.landing-page .hero-copy h1,.section-copy h2,.section-center h2,.access-copy h2{margin:22px 0 18px;max-width:900px;font-family:var(--font-heading);font-size:clamp(2.45rem,5vw,5rem);line-height:1;letter-spacing:0}.landing-page .hero-copy h1 span{display:block;color:#ff4b1f}.landing-page .hero-text{max-width:680px;color:color-mix(in srgb,var(--text) 68%,transparent);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.75}.hero-proof{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.hero-proof span{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--muted)}.hero-proof strong{color:var(--text)}.finance-stage{position:relative;min-height:580px;perspective:1200px}.score-frame{position:absolute;top:8%;right:0;bottom:0;left:14%;border:1px solid rgba(255,75,31,.28);transform:rotate(-14deg) skew(-8deg);background:linear-gradient(125deg,rgba(255,75,31,.16),transparent 34%),linear-gradient(135deg,transparent,rgba(24,214,255,.08));animation:frame-pulse 4s ease-in-out infinite}.stage-panel{position:absolute;border:1px solid rgba(255,255,255,.13);background:linear-gradient(180deg,#12101aeb,#08070be0);box-shadow:0 34px 90px #00000061;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-page[data-theme=light] .stage-panel{background:linear-gradient(180deg,#fffffff0,#f6f1e8e6);border-color:#17121d1f}.stage-panel-main{right:4%;top:10%;width:min(510px,92%);min-height:440px;padding:22px;transform:rotateY(-10deg) rotateX(3deg)}.stage-toolbar{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.82rem}.stage-toolbar span{width:10px;height:10px;background:var(--accent)}.stage-toolbar span:nth-child(2){background:var(--accent-2)}.stage-toolbar span:nth-child(3){background:var(--accent-3)}.stage-toolbar strong{margin-left:auto;color:var(--text)}.score-dial{position:relative;display:grid;place-items:center;width:230px;height:230px;margin:30px auto 24px}.dial-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:18px solid rgba(255,255,255,.07);border-top-color:#ff4b1f;border-right-color:#75f0a5;border-radius:50%;animation:dial-spin 9s linear infinite}.score-dial strong{font-family:var(--font-heading);font-size:3.4rem;line-height:1}.score-dial small{color:var(--muted);font-weight:800}.signal-list{display:grid;gap:12px}.signal-list div{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.09);background:#ffffff0a}.signal-list span,.stage-panel-side span,.stage-panel-mini span{color:var(--muted-strong);font-size:.78rem;font-weight:800;text-transform:uppercase}.signal-list strong{font-family:var(--font-heading);font-size:1.2rem}.signal-list em{color:#ffb09b;font-style:normal;font-weight:800}.stage-panel-side{left:0;bottom:46px;width:330px;padding:20px}.stage-panel-side strong{display:block;margin:10px 0;font-family:var(--font-heading);font-size:1.25rem}.stage-panel-side p{margin:0;color:var(--muted);line-height:1.55}.stage-panel-mini{right:0;bottom:8px;width:260px;padding:18px}.mini-bars,.desktop-chart{display:flex;align-items:end;gap:10px;height:92px;margin-top:16px}.mini-bars i,.desktop-chart i{flex:1;height:var(--h);background:linear-gradient(180deg,#18d6ff,#ff4b1f)}.metric-rail{padding:34px 0 74px}.metric-rail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;align-items:end}.rail-item{padding:12px 0 20px;border-bottom:2px solid rgba(255,255,255,.18)}.rail-item strong{display:block;font-family:var(--font-heading);font-size:clamp(3rem,6vw,5rem);line-height:1}.rail-item span{color:var(--muted);font-weight:800}.method-section,.basel-section,.interface-section,.process-section,.access-section,.source-section{padding:96px 0}.section-split,.interface-grid,.access-grid,.source-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:58px;align-items:start}.section-copy h2,.section-center h2,.access-copy h2{font-size:clamp(2.1rem,4.6vw,4.7rem);line-height:1}.section-copy p,.section-center p,.access-copy p{color:var(--muted);font-size:1.02rem;line-height:1.72}.method-section{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 24%),linear-gradient(110deg,rgba(255,75,31,.08),transparent 38%),linear-gradient(250deg,rgba(24,214,255,.07),transparent 42%)}.method-head{max-width:980px;text-align:center}.method-head .eyebrow{margin-inline:auto}.method-head h2{max-width:920px;margin:18px auto 0;font-size:clamp(2.35rem,4.55vw,4.45rem);line-height:.98}.method-head p{max-width:780px;margin:20px auto 0;color:var(--muted);font-size:1.04rem;line-height:1.72}.method-carousel{position:relative;width:100%;margin-top:26px;overflow:hidden;perspective:1200px;perspective-origin:58% 42%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.method-carousel:before,.method-carousel:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:min(12vw,150px);pointer-events:none}.method-carousel:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.method-carousel:after{right:0;background:linear-gradient(270deg,var(--bg),transparent)}.method-track{--method-card-width: clamp(255px, 23vw, 318px);--method-gap: 28px;--method-step: calc(var(--method-card-width) + var(--method-gap));display:flex;width:max-content;gap:var(--method-gap);padding:28px 0 50px;animation:method-step-carousel 24s cubic-bezier(.76,0,.24,1) infinite;will-change:transform}.method-carousel:hover .method-track{animation-play-state:paused}.method-card-set{display:flex;gap:var(--method-gap)}.method-card{position:relative;flex:0 0 var(--method-card-width);height:420px;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none;transform-origin:78% 18%;transform-style:preserve-3d;transition:transform .46s cubic-bezier(.18,.9,.2,1),filter .36s ease;will-change:transform}.method-card:nth-child(2n){margin-top:42px}.method-card:nth-child(3n){margin-top:18px}.method-card:before,.method-card:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:8px;pointer-events:none;opacity:0;transition:opacity .26s ease,background-size .42s ease}.method-card:before{background:linear-gradient(90deg,transparent,var(--line-a),var(--line-b),var(--line-c),transparent) top left / 0 1px no-repeat,linear-gradient(180deg,var(--line-a),color-mix(in srgb,var(--line-a) 34%,transparent) 52%,transparent 96%) top left / 1px 0 no-repeat,linear-gradient(180deg,var(--line-b),color-mix(in srgb,var(--line-b) 30%,transparent) 48%,transparent 96%) top right / 1px 0 no-repeat,linear-gradient(90deg,transparent,color-mix(in srgb,var(--line-c) 58%,transparent),transparent) bottom left / 0 1px no-repeat}.method-card:after{top:8px;right:-8px;bottom:-14px;left:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--line-b) 42%,transparent),transparent 72%) right / 1px 100% no-repeat,linear-gradient(180deg,color-mix(in srgb,var(--line-c) 32%,transparent),transparent 76%) left / 1px 100% no-repeat;transform:translateY(10px);filter:blur(.1px)}.method-card:hover{z-index:5;transform:translate3d(16px,-18px,0) rotateX(7deg) rotateY(15deg) rotate(1deg);filter:saturate(1.16) brightness(1.08)}.method-card:hover:before,.method-card:hover:after{opacity:1}.method-card:hover:before{background-size:100% 1px,1px 100%,1px 100%,100% 1px}.method-card a{position:relative;z-index:1;display:flex;height:100%;flex-direction:column;color:var(--text);text-decoration:none;padding:24px 22px 20px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(180deg,#0e0b17f0,#07050dfa),linear-gradient(135deg,color-mix(in srgb,var(--line-a) 16%,transparent),transparent 48%);box-shadow:0 30px 80px #00000057;overflow:hidden;transform:translateZ(0)}.landing-page[data-theme=light] .method-carousel .method-card{background:transparent;box-shadow:none}.landing-page[data-theme=light] .method-card a{border-color:#17121d24;background:linear-gradient(180deg,#fffffff0,#f5f1eafa),linear-gradient(135deg,color-mix(in srgb,var(--line-a) 12%,transparent),transparent 48%);box-shadow:0 26px 70px #19100a1f}.method-card a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(125deg,color-mix(in srgb,var(--line-a) 16%,transparent),transparent 32%),linear-gradient(235deg,color-mix(in srgb,var(--line-b) 11%,transparent),transparent 42%);opacity:.7;pointer-events:none}.method-card a:focus-visible{outline:2px solid var(--line-b);outline-offset:5px}.method-card-index,.method-card-arrow,.method-card h3,.method-card p,.method-card-visual{position:relative;z-index:1}.method-card-index{width:max-content;padding:6px 8px;border:1px solid color-mix(in srgb,var(--line-a) 46%,transparent);color:var(--line-a);font-family:var(--font-heading);font-size:.78rem;font-weight:900;letter-spacing:0}.method-card-arrow{position:absolute;top:18px;right:20px;color:color-mix(in srgb,var(--line-b) 64%,#fff);font-size:2.45rem;line-height:1;transition:transform .26s ease,color .26s ease}.method-card:hover .method-card-arrow{color:var(--line-a);transform:translate(4px,-4px)}.method-card h3{margin:42px 0 12px;max-width:220px;font-family:var(--font-heading);font-size:clamp(1.35rem,1.8vw,1.72rem);line-height:1.02}.method-card p{margin:0;max-width:230px;color:var(--muted);font-size:.95rem;line-height:1.5}.method-card-visual{height:160px;margin-top:auto;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent),#0b0912}.visual-ratio{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;padding:24px}.visual-ratio span{display:block;height:var(--h, 62%);background:linear-gradient(180deg,var(--line-b),var(--line-a));box-shadow:0 0 26px color-mix(in srgb,var(--line-b) 34%,transparent)}.visual-ratio span:nth-child(1){--h: 76%}.visual-ratio span:nth-child(2){--h: 48%}.visual-ratio span:nth-child(3){--h: 88%}.visual-ratio i,.visual-dscr i,.visual-sector i,.visual-trend i,.visual-action i{position:absolute;display:block;pointer-events:none}.visual-ratio i{left:18px;right:18px;bottom:34px;height:2px;background:linear-gradient(90deg,transparent,var(--line-c),transparent)}.visual-dscr{position:relative;padding:24px}.visual-dscr span{position:absolute;bottom:26px;width:40px;background:linear-gradient(180deg,var(--line-a),var(--line-c))}.visual-dscr span:nth-child(1){left:26px;height:54px}.visual-dscr span:nth-child(2){left:84px;height:96px}.visual-dscr span:nth-child(3){left:142px;height:72px}.visual-dscr i{left:20px;right:20px;top:42px;height:54px;border-top:3px solid var(--line-b);border-radius:50% 50% 0 0;transform:skew(-18deg);opacity:.82}.visual-risk{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:22px}.visual-risk span{background:linear-gradient(135deg,color-mix(in srgb,var(--line-b) 52%,transparent),transparent),#ffffff12;border:1px solid color-mix(in srgb,var(--line-a) 28%,transparent)}.visual-risk span:nth-child(3),.visual-risk span:nth-child(5){background:linear-gradient(135deg,color-mix(in srgb,var(--line-c) 66%,transparent),transparent),#ffffff14}.visual-sector{position:relative;padding:22px}.visual-sector span{display:block;height:22px;margin:12px 0;background:linear-gradient(90deg,var(--line-a),var(--line-b),var(--line-c));opacity:var(--o, .48)}.visual-sector span:nth-child(2){--o: .72;width:86%}.visual-sector span:nth-child(3){--o: .96;width:68%}.visual-sector i{top:20px;bottom:22px;left:64%;width:2px;background:linear-gradient(180deg,var(--line-c),transparent)}.visual-trend{position:relative;padding:24px}.visual-trend span{position:absolute;width:14px;height:14px;border:2px solid var(--line-b);background:#0b0912;box-shadow:0 0 24px color-mix(in srgb,var(--line-b) 42%,transparent)}.visual-trend span:nth-child(1){left:28px;bottom:38px}.visual-trend span:nth-child(2){left:78px;bottom:70px}.visual-trend span:nth-child(3){left:130px;bottom:58px}.visual-trend span:nth-child(4){left:184px;bottom:106px}.visual-trend i{left:32px;right:34px;bottom:44px;height:84px;border-top:3px solid var(--line-a);border-right:3px solid var(--line-c);transform:skewY(-18deg);opacity:.78}.visual-action{position:relative;padding:22px}.visual-action span{display:block;height:24px;margin-bottom:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--line-a) 44%,transparent),transparent),#ffffff14}.visual-action span:nth-child(2){width:82%}.visual-action span:nth-child(3){width:64%}.visual-action i{right:24px;bottom:24px;width:70px;height:70px;border:14px solid var(--line-c);border-left-color:transparent;transform:rotate(-18deg);opacity:.78}.method-matrix,.basel-grid,.process-line{display:grid;gap:16px}.method-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.method-tile,.basel-card,.process-step,.rail-item{transition:transform .22s ease,border-color .22s ease,background .22s ease}.method-tile,.basel-card,.process-step{border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(255,75,31,.08),transparent 42%),#ffffff09;padding:24px}.landing-page[data-theme=light] .method-tile,.landing-page[data-theme=light] .basel-card,.landing-page[data-theme=light] .process-step,.landing-page[data-theme=light] .hero-proof span,.landing-page[data-theme=light] .signal-list div{background:#ffffffbd;border-color:#17121d1a}.method-tile:hover,.basel-card:hover,.process-step:hover,.rail-item:hover{transform:translateY(-4px);border-color:#ff4b1f6b}.method-tile span,.process-step span{color:var(--accent);font-family:var(--font-heading);font-weight:800}.method-tile h3,.basel-card h3,.process-step h3{margin:14px 0 10px;font-family:var(--font-heading);font-size:1.35rem}.method-tile p,.basel-card p,.process-step p{margin:0;color:var(--muted);line-height:1.65}.basel-section{position:relative;background:linear-gradient(120deg,transparent,rgba(255,75,31,.09),transparent),linear-gradient(180deg,rgba(255,255,255,.025),transparent)}.section-center{max-width:950px;margin:0 auto 42px;text-align:center}.basel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.basel-card strong{display:inline-grid;place-items:center;width:70px;height:70px;background:#ff4b1f;color:#fff;font-family:var(--font-heading);font-size:1.45rem}.interface-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center}.interface-visual{position:relative;min-height:520px}.app-frame,.desktop-frame{position:absolute;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#13111cf5,#08070beb);box-shadow:0 34px 90px #00000057}.landing-page[data-theme=light] .app-frame,.landing-page[data-theme=light] .desktop-frame{background:#ffffffe6;border-color:#17121d1a}.app-frame{z-index:2;left:4%;top:32px;width:260px;padding:18px}.app-topline{display:grid;gap:6px}.app-topline span,.app-row span{color:var(--muted-strong);font-size:.82rem;font-weight:800}.app-topline strong{font-family:var(--font-heading)}.app-score{display:grid;place-items:center;width:150px;height:150px;margin:24px auto;border-radius:50%;background:conic-gradient(from 180deg,#75f0a5,#18d6ff,#ff4b1f,#75f0a5);color:#08070b;font-family:var(--font-heading);font-size:4.5rem;font-weight:800}.app-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.08)}.app-frame button{width:100%;min-height:46px;margin-top:16px;border:0;background:#ff4b1f;color:#fff;font-weight:800}.desktop-frame{right:0;bottom:22px;width:min(520px,82%);min-height:340px;padding:22px}.desktop-header{height:46px;background:linear-gradient(90deg,#ff4b1fb3,#18d6ff80)}.desktop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.desktop-grid span{height:62px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.desktop-chart{height:160px}.desktop-chart i:nth-child(1){--h: 44%}.desktop-chart i:nth-child(2){--h: 82%}.desktop-chart i:nth-child(3){--h: 58%}.desktop-chart i:nth-child(4){--h: 74%}.desktop-chart i:nth-child(5){--h: 38%}.interface-list{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.interface-list li{position:relative;padding-left:28px;color:var(--muted)}.interface-list li:before{content:"";position:absolute;left:0;top:9px;width:12px;height:12px;background:#ff4b1f}.process-line{grid-template-columns:repeat(5,minmax(0,1fr));position:relative}.access-section{background:linear-gradient(90deg,rgba(255,75,31,.1),transparent 40%),#ffffff06}.landing-page .access-panel{padding:28px;border:1px solid rgba(255,255,255,.13);border-radius:0;background:linear-gradient(140deg,rgba(24,214,255,.1),transparent 44%),linear-gradient(180deg,#13111cf5,#08070beb)}.landing-page[data-theme=light] .access-panel{background:#ffffffe0;border-color:#17121d1f}.landing-page .access-panel h2{letter-spacing:0}.source-grid{align-items:center}.source-links{display:grid;gap:12px}.source-links a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:62px;padding:0 18px;border:1px solid rgba(255,255,255,.12);background:#ffffff09;color:var(--text);font-weight:800}.source-links a:after{content:">";color:var(--accent)}.landing-footer{margin:0;padding:72px 0 28px;background:#15121b;color:var(--text)}.landing-page[data-theme=light] .landing-footer{background:#eee9df}.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(150px,.6fr));gap:46px}.footer-brand{margin-bottom:22px}.footer-grid p{max-width:420px;color:var(--muted)}.footer-links{display:grid;gap:12px;align-content:start}.footer-links strong{color:var(--text);font-family:var(--font-heading);font-size:1.12rem}.footer-links a{color:var(--muted);font-weight:700}.footer-bottom{display:flex;justify-content:space-between;gap:16px;margin-top:56px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);color:var(--muted-strong);font-size:.92rem}.reveal-target{opacity:1;transform:none;transition:opacity .7s ease,transform .7s ease}.reveal-target.is-visible{opacity:1;transform:translateY(0)}@keyframes landing-grid-drift{0%{background-position:0 0,0 0}to{background-position:56px 56px,56px 56px}}@keyframes method-step-carousel{0%{transform:translate(0)}4.166%,16.666%{transform:translate(calc(var(--method-step) * -1))}20.833%,33.333%{transform:translate(calc(var(--method-step) * -2))}37.5%,50%{transform:translate(calc(var(--method-step) * -3))}54.166%,66.666%{transform:translate(calc(var(--method-step) * -4))}70.833%,83.333%{transform:translate(calc(var(--method-step) * -5))}87.5%,to{transform:translate(calc(var(--method-step) * -6))}}@keyframes frame-pulse{0%,to{opacity:.7;transform:rotate(-14deg) skew(-8deg) scale(1)}50%{opacity:1;transform:rotate(-14deg) skew(-8deg) scale(1.025)}}@keyframes dial-spin{to{transform:rotate(360deg)}}@media(max-width:1080px){.landing-page .topbar{inset:12px 14px auto}.landing-page .nav{display:none}.hero-grid,.section-split,.interface-grid,.access-grid,.source-grid{grid-template-columns:1fr}.finance-stage{min-height:560px}.metric-rail-grid,.basel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.method-track{--method-card-width: min(34vw, 310px)}.method-card{height:408px}.method-card:nth-child(2n){margin-top:34px}.process-line,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.landing-container{width:min(100% - 28px,620px)}.landing-page .topbar{padding:10px 12px;gap:10px;flex-wrap:nowrap}.landing-page .topbar-actions{width:auto;order:initial;justify-content:flex-end;gap:8px}.landing-page .brand-text{font-size:.92rem}.landing-page .theme-toggle{width:44px;padding:0}.landing-page .theme-toggle-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.landing-page .nav-cta{min-height:42px;padding:0 12px;font-size:.84rem}.landing-hero{min-height:auto;padding:96px 0 48px}.hero-grid{gap:32px}.landing-page .hero-copy h1{font-size:clamp(2rem,10.4vw,3.1rem)}.hero-actions,.hero-proof{display:grid;grid-template-columns:1fr}.hero-proof{display:none}.finance-stage{min-height:520px}.stage-panel-main{position:relative;right:auto;top:auto;width:100%;min-height:410px;transform:none}.stage-panel-side,.stage-panel-mini{position:relative;left:auto;right:auto;bottom:auto;width:100%;margin-top:14px}.score-frame{inset:4% 4% auto;height:360px}.metric-rail{padding-bottom:42px}.metric-rail-grid,.basel-grid,.process-line,.footer-grid{grid-template-columns:1fr}.method-section,.basel-section,.interface-section,.process-section,.access-section,.source-section{padding:64px 0}.section-copy h2,.section-center h2,.access-copy h2{font-size:clamp(2.1rem,11vw,3.25rem)}.method-head{text-align:left}.method-head .eyebrow{margin-inline:0}.method-head h2{font-size:clamp(1.9rem,9.2vw,2.72rem)}.method-head p{margin-top:18px;font-size:.94rem}.method-carousel{width:100vw;margin-top:18px;margin-left:calc((100vw - 100%)/-2);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.method-carousel:before,.method-carousel:after{width:38px}.method-track,.method-card-set{--method-gap: 16px;gap:var(--method-gap)}.method-track{--method-card-width: min(78vw, 292px);padding:20px 14px 42px;animation-duration:24s}.method-card{height:392px}.method-card:nth-child(2n){margin-top:26px}.method-card:nth-child(3n){margin-top:10px}.method-card a{padding:22px 20px 18px}.method-card h3{margin-top:34px;font-size:1.35rem}.method-card p{font-size:.9rem}.method-card-visual{height:138px}.interface-visual{min-height:680px}.app-frame,.desktop-frame{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%}.desktop-frame{margin-top:16px}.footer-bottom{flex-direction:column}}@media(prefers-reduced-motion:reduce){.hero-backdrop,.score-frame,.dial-ring,.method-track{animation:none}.reveal-target{opacity:1;transform:none;transition:none}}@media(hover:none){.method-card:hover,.method-card:active{transform:none;filter:none}}:root,body[data-theme=light]{--bg: #0d1522;--panel: #131d2b;--panel-strong: #0f1826;--line: rgba(130, 149, 175, .18);--line-strong: rgba(130, 149, 175, .24);--text: #e8eef6;--muted: #a8b3c3;--muted-strong: #7f8c9f;--accent: #7e9fc8;--accent-2: #7ea994;--accent-3: #c1a473;--danger: #c98a88;--positive-soft: rgba(110, 156, 127, .14);--negative-soft: rgba(193, 126, 124, .14);--neutral-soft: rgba(118, 148, 188, .13);--shadow: 0 12px 26px rgba(6, 10, 18, .18);--shadow-soft: 0 6px 16px rgba(6, 10, 18, .1);color-scheme:dark}body,body[data-theme=light]{color:var(--text);background:radial-gradient(circle at top left,rgba(126,169,148,.06),transparent 24%),radial-gradient(circle at top right,rgba(124,151,191,.07),transparent 30%),linear-gradient(180deg,#101826 0%,var(--bg) 100%)}.theme-toggle{display:none!important}.topbar{border-radius:18px}.nav a:focus-visible,.button:focus-visible,.nav-cta:focus-visible,.password-toggle:focus-visible,.login-form input:focus-visible{outline:2px solid rgba(126,169,148,.72);outline-offset:3px}.method-grid .method-card,.timeline-grid .timeline-card{position:relative;flex:initial;height:auto;min-height:100%;padding:18px;border-radius:18px;border:1px solid var(--line);background:#080e189e;transform:none;filter:none}.method-grid .method-card:before,.method-grid .method-card:after,.timeline-grid .timeline-card:before,.timeline-grid .timeline-card:after{display:none}.method-grid .method-card strong,.timeline-grid .timeline-index,.credit-reasons .timeline-index{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;margin-bottom:12px;border-radius:14px;background:linear-gradient(135deg,#52d0f72e,#21c98333);color:#d8f8ff;font-family:var(--font-heading)}.method-grid .method-card span{display:block;color:var(--muted);line-height:1.55}.knowledge-section,.credit-readiness{border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(circle at top right,rgba(126,169,148,.11),transparent 28%),linear-gradient(180deg,#0e182ceb,#0a1221e0);box-shadow:var(--shadow)}.knowledge-grid,.credit-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.knowledge-card,.reason-card{min-height:100%;padding:20px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#111d30db,#09101cc7);box-shadow:var(--shadow-soft)}.knowledge-card h3,.reason-card h3{margin:12px 0 8px;font-family:var(--font-heading);font-size:1.05rem}.knowledge-card p,.reason-card p{margin:0;color:var(--muted);line-height:1.65}.account-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(126,169,148,.28);border-radius:999px;background:#7ea9941a;color:#dff4e9;font-family:var(--font-heading);font-size:.85rem;font-weight:700}.credit-readiness h2{max-width:900px}.password-field{position:relative;display:block}.password-field input{width:100%;padding-right:86px}.password-toggle{position:absolute;right:8px;top:50%;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#080f1cd1;color:var(--text);font-size:.82rem;font-weight:800;cursor:pointer;transform:translateY(-50%)}.password-toggle:hover{border-color:#7ea99461}@media(max-width:1080px){.knowledge-grid,.credit-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.knowledge-grid,.credit-reasons{grid-template-columns:1fr}.knowledge-section,.credit-readiness{padding:22px 18px}.topbar-actions{width:auto}}@media(max-width:520px){.nav{justify-content:flex-start}.topbar-actions{width:100%}}:root,body[data-theme=light]{--bg: #0b1220;--panel: #121c2d;--panel-strong: #172338;--line: rgba(148, 163, 184, .18);--line-strong: rgba(148, 163, 184, .3);--text: #f2f6fb;--muted: #aab7c8;--muted-strong: #7f8fa3;--accent: #9bbfe0;--accent-2: #8cc7af;--accent-3: #d6a85a;--danger: #e07979;--success: #7fc99a;--warning: #d6a85a;--positive-soft: rgba(127, 201, 154, .14);--negative-soft: rgba(224, 121, 121, .14);--neutral-soft: rgba(155, 191, 224, .13);--shadow: 0 18px 46px rgba(1, 6, 16, .28);--shadow-soft: 0 10px 24px rgba(1, 6, 16, .18);color-scheme:dark}body,body[data-theme=light]{color:var(--text);background:radial-gradient(circle at 14% 0%,rgba(140,199,175,.08),transparent 24%),radial-gradient(circle at 88% 8%,rgba(155,191,224,.1),transparent 28%),linear-gradient(180deg,#111b2b,#0b1220 42%,#09111d)}.app-landing-shell{width:min(1240px,calc(100% - 28px))}.app-topbar{top:12px;flex-wrap:nowrap;min-height:72px;border-radius:22px;border-color:#94a3b829;background:#0a121fd1;box-shadow:0 20px 48px #01061047}.brand-dot{background:linear-gradient(135deg,#9bbfe0,#8cc7af);box-shadow:0 0 0 6px #9bbfe014}.brand-text{letter-spacing:0}.nav{gap:clamp(14px,2vw,28px)}.nav a{color:color-mix(in srgb,var(--muted) 86%,white 14%);white-space:nowrap}.nav a:hover{color:var(--text)}.topbar-actions{flex:0 0 auto}.nav-cta,.button-primary{border:0;color:#07111f;background:linear-gradient(135deg,#9bbfe0,#8cc7af);box-shadow:0 16px 34px #8cc7af38}.nav-cta:hover,.button-primary:hover{transform:translateY(-1px);box-shadow:0 20px 42px #8cc7af47}.button-secondary,.button-ghost{border-color:#94a3b833;background:#09111e8a}.hero-cockpit{grid-template-columns:minmax(0,1.1fr) minmax(360px,.74fr);gap:22px;align-items:stretch}.hero-main-card,.access-cockpit,.knowledge-section,.credit-readiness,.method-showcase,.report-section,.feature-card,.output-card{border-color:#94a3b829;background:radial-gradient(circle at top right,rgba(155,191,224,.1),transparent 26%),linear-gradient(180deg,#121c2df5,#0b1220f0);box-shadow:var(--shadow)}.hero-main-card{padding:clamp(26px,4vw,46px)}.access-cockpit{padding:clamp(22px,3vw,32px)}.hero h1{max-width:min(16.75ch,100%);font-size:clamp(2.25rem,4.05vw,3.75rem);line-height:1.04;text-wrap:balance}.hero h1 span{display:block;margin-top:8px;color:#92f0d0}.hero-text{max-width:62ch;color:#c7d3e2;font-size:clamp(1rem,1.35vw,1.12rem)}.eyebrow,.panel-kicker,.feature-label{border-color:#9bbfe03d;background:#9bbfe01c;color:#cfe7ff}.hero-actions{gap:12px}.knowledge-card,.reason-card,.method-grid .method-card,.timeline-grid .timeline-card,.output-card{border:1px solid rgba(148,163,184,.16);border-radius:20px;background:#080f1b8f}.legacy-avatar-avatar{position:relative;width:66px;height:66px;border-radius:22px;background:linear-gradient(145deg,#9bbfe047,#8cc7af2e),#080f1bdb;box-shadow:inset 0 0 0 1px #f2f6fb1f;animation:legacy-avatar-float 4.8s ease-in-out infinite}.legacy-avatar-head{position:absolute;top:13px;right:12px;bottom:25px;left:12px;border-radius:14px;background:linear-gradient(180deg,#cfe7ff,#9bbfe0)}.legacy-avatar-eye{position:absolute;top:25px;width:6px;height:6px;border-radius:999px;background:#07111f;animation:legacy-avatar-blink 5.2s infinite}.legacy-avatar-eye-left{left:25px}.legacy-avatar-eye-right{right:25px}.legacy-avatar-chart{position:absolute;left:17px;right:17px;bottom:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;align-items:end;height:16px}.legacy-avatar-chart i{display:block;border-radius:999px 999px 3px 3px;background:#8cc7af}.legacy-avatar-chart i:nth-child(1){height:8px}.legacy-avatar-chart i:nth-child(2){height:13px}.legacy-avatar-chart i:nth-child(3){height:10px;background:#d6a85a}.legacy-avatar-copy strong{display:block;font-family:var(--font-heading);font-size:1rem}.legacy-avatar-copy p{margin:4px 0 0;color:var(--muted);font-size:.94rem;line-height:1.5;transition:opacity .18s ease,transform .18s ease}.legacy-avatar-copy p.is-changing{opacity:0;transform:translateY(4px)}.knowledge-section h2,.credit-readiness h2,.method-showcase h2,.report-section h2{max-width:920px}.knowledge-grid,.credit-reasons{grid-template-columns:repeat(3,minmax(0,1fr))}.credit-reasons{grid-template-columns:repeat(4,minmax(0,1fr))}.account-chip,.timeline-index{border-color:#8cc7af47;background:#8cc7af1a;color:#d9f3e8}.login-form input{min-height:54px;border-radius:16px;border-color:#94a3b838;background:#040a13b8}.password-toggle{border-radius:13px}@keyframes legacy-avatar-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes legacy-avatar-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.15)}}@media(max-width:1080px){.hero-cockpit{grid-template-columns:1fr}.credit-reasons,.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-cockpit{max-width:none}}@media(max-width:780px){.app-landing-shell{width:min(100% - 22px,100%);padding-top:16px}.app-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;min-height:auto;padding:12px}.app-topbar .nav{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;overflow:visible;padding:0}.app-topbar .nav a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 8px;border:1px solid rgba(148,163,184,.13);border-radius:999px;background:#080f1b75;font-size:.76rem;white-space:normal;text-align:center;line-height:1.12}.app-topbar .topbar-actions{width:auto}.app-topbar .nav-cta{width:auto;min-height:44px;padding-inline:14px;white-space:nowrap}.hero-main-card,.access-cockpit,.knowledge-section,.credit-readiness,.method-showcase,.report-section{padding:22px 18px}.hero h1{max-width:11.5ch;font-size:clamp(2.28rem,12vw,3.25rem);line-height:.96}.hero-text{font-size:.98rem;line-height:1.68}.hero-actions{display:grid;grid-template-columns:1fr}.legacy-avatar-avatar{width:54px;height:54px;border-radius:18px}.legacy-avatar-head{top:11px;right:10px;bottom:22px;left:10px}.legacy-avatar-eye{top:21px}.legacy-avatar-eye-left{left:21px}.legacy-avatar-eye-right{right:21px}.legacy-avatar-chart{left:14px;right:14px;bottom:10px}.knowledge-grid,.credit-reasons,.method-grid,.outputs-grid,.section-grid{grid-template-columns:1fr}}@media(max-width:520px){.app-topbar{grid-template-columns:minmax(0,1fr) auto}.app-topbar .nav{display:none}.app-topbar .nav-cta{min-height:42px}}@media(max-width:390px){.app-topbar .nav{display:none}.brand-text{font-size:.92rem}.app-topbar .nav-cta{padding-inline:12px;font-size:.86rem}.hero h1{font-size:clamp(2.05rem,11.5vw,2.8rem)}}@media(prefers-reduced-motion:reduce){.legacy-avatar-avatar,.legacy-avatar-eye{animation:none}.legacy-avatar-copy p{transition:none}}.assistant-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;max-width:760px;margin:18px 0 0;padding:12px 14px;border:1px solid rgba(148,163,184,.16);border-radius:20px;background:linear-gradient(135deg,rgba(155,191,224,.1),transparent 46%),#05091285}.assistant-note-login{margin:0 0 18px}.assistant-note-avatar{position:relative;width:38px;height:38px;border-radius:14px;background:linear-gradient(180deg,#cfe7fff2,#9bbfe0cc) 50% 34% / 24px 15px no-repeat,linear-gradient(90deg,#8cc7af 0 32%,transparent 32% 38%,#d6a85a 38% 68%,transparent 68%) 50% 80% / 23px 10px no-repeat,#9bbfe02e;box-shadow:inset 0 0 0 1px #f2f6fb1f}.assistant-note-avatar:before,.assistant-note-avatar:after{content:"";position:absolute;top:16px;width:4px;height:4px;border-radius:999px;background:#07111f}.assistant-note-avatar:before{left:15px}.assistant-note-avatar:after{right:15px}.assistant-note p{margin:0;color:#c7d3e2;font-size:.94rem;line-height:1.55}@media(max-width:780px){.assistant-note{align-items:start}}:root,body[data-theme=light]{--bg: #090d1a;--panel: #111a2b;--panel-strong: #17243a;--accent: #9dc8f2;--accent-2: #8ff0cf;--accent-3: #f0c36b;--danger: #ff8f9a;--success: #93e6ad;--warning: #f0c36b}body{position:relative}body:before,body:after{content:"";position:fixed;z-index:0;pointer-events:none;filter:blur(12px);opacity:.66}body:before{width:58vmax;height:58vmax;left:-18vmax;top:-18vmax;border-radius:999px;background:radial-gradient(circle,rgba(80,155,245,.2),rgba(38,97,180,.08) 42%,transparent 70%);animation:ambient-blue-drift 22s ease-in-out infinite alternate}body:after{width:46vmax;height:46vmax;right:-16vmax;top:18vmax;border-radius:999px;background:radial-gradient(circle,rgba(90,214,224,.15),rgba(124,92,255,.07) 44%,transparent 72%);animation:ambient-cyan-drift 28s ease-in-out infinite alternate}.page-shell,.progress-overlay,.bank-ratings-modal{position:relative;z-index:1}.hero-main-card,.access-cockpit,.knowledge-section,.credit-readiness,.method-showcase,.report-section,.feature-card,.output-card{background:radial-gradient(circle at 92% 0%,rgba(91,141,255,.13),transparent 28%),radial-gradient(circle at 8% 92%,rgba(143,240,207,.07),transparent 30%),linear-gradient(180deg,#121c2ef7,#080e1bf0)}.legacy-avatar-avatar{width:76px;height:76px;border-radius:24px;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.28),transparent 18%),linear-gradient(145deg,#9dc8f257,#8ff0cf38),#080f1beb;box-shadow:inset 0 0 0 1px #f2f6fb29,0 14px 26px #0000003d,0 0 34px #8ff0cf17}.legacy-avatar-avatar:before{content:"";position:absolute;left:50%;top:-8px;width:28px;height:16px;border-top:2px solid rgba(157,200,242,.72);border-radius:999px 999px 0 0;transform:translate(-50%)}.legacy-avatar-avatar:after{content:"";position:absolute;left:18px;right:18px;bottom:8px;height:8px;border-radius:999px;background:#9dc8f22e}.legacy-avatar-head{top:15px;right:12px;bottom:30px;left:12px;border-radius:16px;background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.42),transparent 18%),linear-gradient(180deg,#d9efff,#9dc8f2);box-shadow:inset 0 -6px 12px #07111f1f}.legacy-avatar-eye{top:29px;width:7px;height:7px}.legacy-avatar-eye-left{left:28px}.legacy-avatar-eye-right{right:28px}.legacy-avatar-chart{left:19px;right:19px;bottom:15px;height:20px}.legacy-avatar-chart i:nth-child(1){height:10px;background:#8ff0cf}.legacy-avatar-chart i:nth-child(2){height:17px;background:#9dc8f2}.legacy-avatar-chart i:nth-child(3){height:12px;background:#f0c36b}.legacy-avatar-copy strong{color:#f5f9ff}.legacy-avatar-copy p{color:#c9d8e8}.assistant-note-avatar{background:radial-gradient(circle at 50% 9%,rgba(255,255,255,.42),transparent 16%),linear-gradient(180deg,#d9effff2,#9dc8f2d1) 50% 34% / 24px 15px no-repeat,linear-gradient(90deg,#8ff0cf 0 32%,transparent 32% 38%,#f0c36b 38% 68%,transparent 68%) 50% 80% / 23px 10px no-repeat,#9dc8f233}@keyframes ambient-blue-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(18vmax,10vmax,0) scale(1.08)}to{transform:translate3d(36vmax,4vmax,0) scale(.95)}}@keyframes ambient-cyan-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-16vmax,15vmax,0) scale(1.08)}to{transform:translate3d(-34vmax,-2vmax,0) scale(.96)}}@keyframes card-visual-breathe{0%{transform:translateZ(0) translateY(0) scale(1);filter:hue-rotate(0deg) saturate(1)}to{transform:translateZ(0) translateY(-4px) scale(1.035);filter:hue-rotate(10deg) saturate(1.14)}}@media(max-width:780px){.legacy-avatar-avatar{width:70px;height:70px}.legacy-avatar-head{top:14px;right:11px;bottom:28px;left:11px}.legacy-avatar-eye{top:27px}.legacy-avatar-eye-left{left:26px}.legacy-avatar-eye-right{right:26px}.legacy-avatar-chart{left:18px;right:18px;bottom:14px}}@media(prefers-reduced-motion:reduce){body:before,body:after{animation:none!important}}:root,body[data-theme=light]{--bg: #06020d;--panel: #0c0716;--panel-strong: #140c22;--line: rgba(255, 255, 255, .13);--line-strong: rgba(255, 255, 255, .22);--text: #fffaf6;--muted: #b8abc8;--muted-strong: #82768f;--accent: #ff3d12;--accent-2: #18d6ff;--accent-3: #ff8a1f;--danger: #ff5a66;--success: #4ef0bb;--warning: #ffbd3d;--positive-soft: rgba(78, 240, 187, .13);--negative-soft: rgba(255, 61, 18, .14);--neutral-soft: rgba(124, 74, 255, .15);--shadow: 0 32px 84px rgba(0, 0, 0, .44);--shadow-soft: 0 18px 42px rgba(0, 0, 0, .28)}html{background:#05010a}body{background:radial-gradient(circle at 74% 8%,rgba(24,214,255,.12),transparent 26%),radial-gradient(circle at 96% 18%,rgba(255,61,18,.16),transparent 26%),radial-gradient(circle at 12% 64%,rgba(124,74,255,.14),transparent 32%),linear-gradient(180deg,#050006,#080111 38%,#0b0615 68%,#050008)}body:before{width:72vmax;height:72vmax;left:-28vmax;top:-28vmax;background:radial-gradient(circle,rgba(124,74,255,.16),rgba(35,10,75,.08) 38%,transparent 68%);filter:blur(16px);opacity:.82}body:after{width:58vmax;height:58vmax;right:-20vmax;top:12vmax;background:radial-gradient(circle,rgba(255,61,18,.2),rgba(255,106,33,.1) 36%,rgba(24,214,255,.05) 52%,transparent 74%);filter:blur(14px);opacity:.84}*{scrollbar-color:rgba(255,61,18,.72) rgba(12,5,22,.88)}*::-webkit-scrollbar-track{background:#0c0516e0}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff3d12,#7c4aff 52%,#18d6ff);border:2px solid rgba(6,2,13,.9)}.topbar,.compact-topbar{border-color:#ffffff1a;background:linear-gradient(180deg,#07040de0,#05020ac2);box-shadow:0 24px 58px #0000005c,inset 0 -1px #ff3d121f}.brand-dot{background:linear-gradient(135deg,#ff3d12,#ff8a1f 54%,#18d6ff);box-shadow:0 0 20px #ff3d128a,0 0 34px #18d6ff2e}.brand-text,.topbar .brand{color:#fffaf6}.nav a{color:#fffaf6b8}.nav a:hover{color:#fffaf6;text-shadow:0 0 18px rgba(255,61,18,.34)}.nav-cta,.button-primary{color:#fffaf6;border-color:#ff3d126b;background:linear-gradient(90deg,#ff3d12,#ff5d1f 48%,#ff8a1f);box-shadow:0 18px 44px #ff3d123d,inset 0 1px #ffffff47}.nav-cta:hover,.button-primary:hover{border-color:#ff8a1fb8;box-shadow:0 22px 52px #ff3d1252,0 0 28px #ff3d1233}.button-secondary,.button-ghost,.nav-cta-ghost,#logout-button{color:#fffaf6;border-color:#ffffff21;background:linear-gradient(180deg,#10091cd6,#07030dd6);box-shadow:inset 0 0 0 1px #ff3d120d}.button-secondary:hover,.button-ghost:hover,.nav-cta-ghost:hover,#logout-button:hover{border-color:#ff3d1270;background:linear-gradient(180deg,#160b24eb,#090412e6)}.hero-main-card,.access-cockpit,.knowledge-section,.credit-readiness,.method-showcase,.report-section,.feature-card,.output-card,.workspace-summary,.panel-card,.workspace-tabs,.blocked-state,.analysis-card,.metric-card,.year-card,.insight-card,.status-item,.table-wrap,.data-table,.progress-modal,.bank-ratings-dialog,.section-card,.score-hero,.data-completeness-card,.analysis-guidance-banner,.empty-state-card,.empty-state-status-card,.empty-state-block,.empty-state-step{border-color:#ffffff1c;background:radial-gradient(circle at 88% 4%,rgba(255,61,18,.14),transparent 30%),radial-gradient(circle at 6% 92%,rgba(124,74,255,.12),transparent 34%),radial-gradient(circle at 86% 84%,rgba(24,214,255,.06),transparent 28%),linear-gradient(180deg,#0f081bf7,#06020cf5);box-shadow:0 30px 80px #0000006b,inset 0 1px #ffffff0e}.hero-main-card{background:radial-gradient(circle at 96% 8%,rgba(255,61,18,.2),transparent 32%),radial-gradient(circle at 78% 52%,rgba(24,214,255,.09),transparent 30%),radial-gradient(circle at 10% 92%,rgba(124,74,255,.14),transparent 38%),linear-gradient(135deg,#11081dfa,#06020cfa)}.hero h1 span,.score-dial strong,.advanced-score-cell,.ratio-value-cell,.key-value-value{color:#ff4a17;text-shadow:0 0 32px rgba(255,61,18,.2)}.hero-text,.access-panel p,.feature-card p,.knowledge-card p,.reason-card p,.method-card p,.output-card p,.workspace-summary p,.blocked-state p,.analysis-hero p,.site-footer p,.field-help,.data-completeness-micro,.analysis-guidance-micro{color:#b8abc8}.eyebrow,.panel-kicker,.feature-label,.analysis-status-label,.progress-modal-kicker,.empty-state-eyebrow,.account-chip,.timeline-index,.panel-badge,.panel-badge-muted,.ratio-group-pill,.ratio-score-chip,.year-card-chip,.insight-category,.analysis-guidance-chip{border-color:#ff3d1252;background:linear-gradient(90deg,#ff3d1224,#7c4aff1a);color:#ffc1ad}.hero-mini-card,.signal-pill,.next-step-card,.bank-compare-card,.bank-rating-item,.workspace-chip,.workflow-step,.workspace-tab,.empty-state-pill,.selected-files,.landing-session-pill,.assistant-note{border-color:#ffffff1a;background:linear-gradient(180deg,#10081dbd,#07030ebd);box-shadow:inset 0 0 0 1px #ff3d120a}.workspace-tab.is-active,.workflow-step.is-active{border-color:#ff3d126b;background:linear-gradient(135deg,#ff3d1233,#7c4aff29);box-shadow:0 18px 38px #ff3d121a}.login-form input,.admin-form input,.password-field,textarea,select{border-color:#ffffff1f;background:#040109c7;color:#fffaf6;box-shadow:inset 0 0 0 1px #ff3d1209}.login-form input:focus,.admin-form input:focus,textarea:focus,select:focus{border-color:#ff3d127a;box-shadow:0 0 0 4px #ff3d121a,inset 0 0 0 1px #18d6ff0f}.password-toggle,.icon-button,.source-links a{border-color:#ffffff1f;background:#0c0516d1;color:#fffaf6}.legacy-avatar-avatar{background:radial-gradient(circle at 50% 16%,rgba(255,255,255,.32),transparent 18%),linear-gradient(145deg,#ff3d1261,#7c4aff47 52%,#18d6ff33),#08030ff0;box-shadow:inset 0 0 0 1px #ffffff24,0 18px 30px #0000004d,0 0 34px #ff3d1224}.legacy-avatar-avatar:before{border-top-color:#ff8a1fc7}.legacy-avatar-head{background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.4),transparent 18%),linear-gradient(180deg,#f5f7ff,#b9d2ff 50%,#ffb099)}.legacy-avatar-chart i:nth-child(1){background:#18d6ff}.legacy-avatar-chart i:nth-child(2){background:#ff3d12}.legacy-avatar-chart i:nth-child(3){background:#ffbd3d}.assistant-note-avatar{background:radial-gradient(circle at 50% 9%,rgba(255,255,255,.42),transparent 16%),linear-gradient(180deg,#f5f7fff5,#b9d2ffd1) 50% 34% / 24px 15px no-repeat,linear-gradient(90deg,#18d6ff 0 32%,transparent 32% 38%,#ff8a1f 38% 68%,transparent 68%) 50% 80% / 23px 10px no-repeat,#ff3d1238}@keyframes roof-upload-focus{0%,to{border-color:#ffffff1f;box-shadow:inset 0 0 0 1px #ff3d1214,0 16px 34px #00000038}45%{border-color:#ff3d1257;box-shadow:inset 0 0 0 1px #ff3d121f,0 18px 38px #ff3d121a}}.data-table th,.advanced-analysis-table thead th,.ratio-table th,.key-value-table th{background:#10081df5;color:#ffc1ad}.data-table tbody tr:hover td,.advanced-analysis-table tbody tr:hover td,.ratio-table tbody tr:hover td,.key-value-table tbody tr:hover td{background:#ff3d120f}.advanced-level-positive,.ratio-note-pill-positive,.rating-badge-positive,.bank-rating-pill-positive,.difficulty-pill-easy{color:#caffed;background:#4ef0bb1f;border-color:#4ef0bb3d}.advanced-level-neutral,.ratio-note-pill-neutral,.rating-badge-neutral,.bank-rating-pill-neutral,.difficulty-pill-medium{color:#d8c8ff;background:#7c4aff24;border-color:#7c4aff42}.advanced-level-caution,.ratio-note-pill-caution{color:#ffe2a8;background:#ffbd3d1f;border-color:#ffbd3d3d}.advanced-level-negative,.ratio-note-pill-negative,.rating-badge-negative,.bank-rating-pill-negative,.difficulty-pill-hard{color:#ffd0d0;background:#ff3d1221;border-color:#ff3d1242}.site-footer,.landing-footer{border-color:#ffffff1a;background:radial-gradient(circle at 0% 0%,rgba(255,61,18,.1),transparent 32%),linear-gradient(180deg,#090412e6,#040108fa)}.site-footer strong,.landing-footer strong{color:#fffaf6}::selection{color:#fffaf6;background:#ff3d12b8}.analysis-mobile-assistant{display:none}body.overlay-open,body.modal-open{overflow:hidden}.progress-overlay,.bank-ratings-modal{position:fixed;top:0;right:0;bottom:0;left:0}.progress-overlay{z-index:150;display:grid;place-items:center;background:radial-gradient(circle at 50% 8%,rgba(255,61,18,.2),transparent 34%),radial-gradient(circle at 14% 74%,rgba(124,74,255,.2),transparent 34%),#030108db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.progress-modal{overflow:hidden;border-color:#ff8a1f3d;background:radial-gradient(circle at 50% 0%,rgba(255,61,18,.16),transparent 34%),radial-gradient(circle at 92% 84%,rgba(24,214,255,.09),transparent 28%),linear-gradient(180deg,#0f081bfa,#05020bfa)}.bank-ratings-modal{z-index:145;place-items:center;padding:24px}@media(max-width:780px){.analysis-mobile-assistant{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:start;margin:0 0 14px;padding:14px;border:1px solid rgba(255,61,18,.22);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(255,61,18,.14),transparent 34%),linear-gradient(180deg,#10081de0,#05020be6);box-shadow:0 18px 44px #00000042,inset 0 1px #ffffff0e}.analysis-mobile-assistant-avatar{position:relative;width:58px;height:58px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:linear-gradient(180deg,#f7fbff 0 32%,transparent 33%) 50% 35% / 34px 20px no-repeat,radial-gradient(circle at 26px 25px,#0c0716 0 3px,transparent 4px),radial-gradient(circle at 37px 25px,#0c0716 0 3px,transparent 4px),linear-gradient(90deg,#18d6ff 0 28%,transparent 28% 36%,#ff3d12 36% 64%,transparent 64% 72%,#ffbd3d 72%) 50% 82% / 30px 14px no-repeat,linear-gradient(145deg,#ff3d127a,#7c4aff61,#07030efa);box-shadow:0 14px 30px #ff3d121c}.analysis-mobile-assistant-avatar:before{content:"";position:absolute;left:50%;top:-8px;width:28px;height:16px;border-top:2px solid rgba(255,138,31,.82);border-radius:999px 999px 0 0;transform:translate(-50%)}.analysis-mobile-assistant-title{color:#fffaf6;font-family:var(--font-heading);font-size:1rem;font-weight:900;line-height:1.15}.analysis-mobile-assistant p{margin:5px 0 0;color:#c8bed4;font-size:.9rem;line-height:1.48}.analysis-mobile-assistant-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.analysis-mobile-assistant-chips span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#ffffff0e;color:#ffd3c5;font-size:.74rem;font-weight:900}.analysis-mobile-assistant[data-tone=ready],.analysis-mobile-assistant[data-tone=success]{border-color:#4ef0bb47}.analysis-mobile-assistant[data-tone=error]{border-color:#ff5a6661;background:radial-gradient(circle at 100% 0%,rgba(255,90,102,.16),transparent 34%),linear-gradient(180deg,#10081de0,#05020be6)}.analysis-mobile-assistant[data-tone=warning]{border-color:#ffbd3d57}}@keyframes mobile-view-enter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mobile-thinking-line{0%{left:-18%;transform:scaleX(.68)}48%{transform:scaleX(1)}to{left:76%;transform:scaleX(.68)}}@keyframes mobile-sample-ring{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes progress-aura-spin{to{transform:rotate(1turn)}}@keyframes progress-bot-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-7px) rotate(1deg)}}@media(max-width:780px){.progress-overlay{place-items:stretch;padding:0;background:radial-gradient(circle at 50% 8%,rgba(255,61,18,.24),transparent 32%),radial-gradient(circle at 12% 78%,rgba(124,74,255,.2),transparent 35%),linear-gradient(180deg,#06020d,#0c0316 54%,#030108)}.progress-modal{width:100%;max-width:none;min-height:100dvh;max-height:100dvh;overflow-y:auto;border:0;border-radius:0;padding:max(20px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom))}.bank-ratings-modal{place-items:stretch;padding:0;background:#06020d}.bank-ratings-backdrop{background:radial-gradient(circle at 50% 6%,rgba(255,61,18,.18),transparent 36%),radial-gradient(circle at 88% 82%,rgba(24,214,255,.12),transparent 28%),#030108f0}.bank-ratings-dialog{width:100%;max-width:none;min-height:100dvh;max-height:100dvh;overflow-y:auto;border:0;border-radius:0;padding:max(22px,env(safe-area-inset-top)) 18px max(26px,env(safe-area-inset-bottom))}.bank-ratings-head{gap:12px}.bank-ratings-head h3{font-size:clamp(1.35rem,7vw,2.1rem)}.bank-ratings-list{display:grid;gap:10px;margin-top:16px}.bank-rating-item{min-height:94px;border-radius:20px}}@media(max-width:380px){.mobile-app-topbar{grid-template-columns:66px minmax(0,1fr) 78px;gap:5px}.mobile-app-back,.mobile-app-home{font-size:.72rem}.mobile-sample-metrics,.mobile-sample-report-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.mobile-sample-visual-ring{animation:none!important}}:root,html,body,body[data-theme=light],.landing-page[data-theme=light]{color-scheme:light!important;--bg: #f6f8fb !important;--panel: #ffffff !important;--panel-strong: #eef5f8 !important;--line: rgba(20, 58, 86, .16) !important;--line-strong: rgba(20, 58, 86, .28) !important;--text: #122033 !important;--muted: #4f6177 !important;--muted-strong: #6c7b8e !important;--accent: #0f7cab !important;--accent-2: #178a61 !important;--accent-3: #b57616 !important;--danger: #b42318 !important;--success: #178a61 !important;--warning: #b57616 !important;--positive-soft: rgba(23, 138, 97, .13) !important;--negative-soft: rgba(180, 35, 24, .11) !important;--neutral-soft: rgba(15, 124, 171, .11) !important;--shadow: 0 16px 42px rgba(18, 32, 51, .1) !important;--shadow-soft: 0 8px 22px rgba(18, 32, 51, .07) !important}html{background:#f6f8fb!important}body,body[data-theme=light]{color:var(--text)!important;background:linear-gradient(180deg,#fff,#f6f8fb 42%,#edf4f8)!important}body:before,body:after{display:none!important}*{scrollbar-color:rgba(15,124,171,.5) rgba(214,226,236,.72)!important}*::-webkit-scrollbar-track{background:#d6e2ecb8!important}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0f7cab,#178a61)!important;border:2px solid #eef5f8!important}.topbar,.compact-topbar,.app-topbar{border-color:#143a5624!important;background:#fffffff0!important;color:var(--text)!important;box-shadow:0 14px 34px #1220331a!important}.brand-text,.topbar .brand{color:var(--text)!important}.brand-dot,.mobile-app-brand-dot{background:linear-gradient(135deg,#0f7cab,#178a61 58%,#b57616)!important;box-shadow:0 0 0 6px #0f7cab1a!important}.nav a{color:#40546b!important}.nav a:hover{color:#0f7cab!important;text-shadow:none!important}.nav-cta,.button-primary{color:#fff!important;border-color:#0f7cab!important;background:linear-gradient(135deg,#0f7cab,#178a61)!important;box-shadow:0 16px 30px #0f7cab33!important}.nav-cta:hover,.button-primary:hover{box-shadow:0 18px 36px #0f7cab42!important}.button-secondary,.button-ghost,.nav-cta-ghost,#logout-button,.mobile-app-back,.mobile-app-home,.password-toggle,.icon-button,.source-links a{color:var(--text)!important;border-color:#143a562e!important;background:#fffffff0!important;box-shadow:0 8px 18px #12203312!important}.button-secondary:hover,.button-ghost:hover,.nav-cta-ghost:hover,#logout-button:hover,.icon-button:hover{border-color:#0f7cab57!important;background:#f5fbff!important}.hero-main-card,.hero-copy,.access-cockpit,.access-panel,.knowledge-section,.credit-readiness,.method-showcase,.report-section,.showcase,.timeline,.outputs,.feature-card,.output-card,.workspace-summary,.panel-card,.workspace-tabs,.blocked-state,.analysis-card,.metric-card,.year-card,.insight-card,.status-item,.table-wrap,.data-table,.progress-modal,.bank-ratings-dialog,.section-card,.score-hero,.data-completeness-card,.analysis-guidance-banner,.empty-state-card,.empty-state-status-card,.empty-state-block,.empty-state-step,.mobile-app-topbar,.mobile-option-card,.mobile-guide-steps article,.mobile-sample-metrics article,.mobile-action-map,.mobile-info-stack article,.mobile-sample-bars,.mobile-sample-report-grid article,.mobile-sample-visual,.mobile-sample-visual-card,.analysis-mobile-assistant{border-color:#143a5624!important;background:linear-gradient(180deg,#fffffffc,#f7fbfdf7)!important;color:var(--text)!important;box-shadow:var(--shadow)!important}.hero-mini-card,.signal-pill,.next-step-card,.bank-compare-card,.bank-rating-item,.workspace-chip,.workflow-step,.workspace-tab,.empty-state-pill,.selected-files,.landing-session-pill,.assistant-note,.progress-stream-item,.roadmap-card,.roadmap-card-badge,.roadmap-ratio-list li,.advanced-summary-cell{border-color:#143a5624!important;background:#ffffffe0!important;color:var(--text)!important;box-shadow:var(--shadow-soft)!important}.workspace-tab.is-active,.workflow-step.is-active{border-color:#0f7cab57!important;background:linear-gradient(135deg,#0f7cab24,#178a611a)!important;color:#0d4f70!important}.hero h1 span,.score-dial strong,.advanced-score-cell,.ratio-value-cell,.key-value-value,.score-focus-panel strong,.hero-mini-card strong,.metric-card strong,.bank-compare-card strong,.year-card strong,.bank-rating-item strong,.data-completeness-meter strong{color:#0f7cab!important;text-shadow:none!important}.hero-text,.access-panel p,.feature-card p,.knowledge-card p,.reason-card p,.method-card p,.output-card p,.workspace-summary p,.blocked-state p,.analysis-hero p,.site-footer p,.field-help,.data-completeness-micro,.analysis-guidance-micro,.showcase p,.analysis-card p,.timeline-card p,.section-note,.ratio-reason-cell,.key-value-key,.bank-compare-label,.bank-compare-foot,.year-card-label,.year-card-weight>span,.bank-rating-item-label,.bank-rating-item-note,.mobile-app-brand small,.mobile-option-card span,.mobile-guide-steps p,.mobile-sample-score span,.mobile-sample-score em,.mobile-sample-metrics small,.mobile-sample-report-grid p,.mobile-info-stack p{color:var(--muted)!important}.feature-card h3,.output-card h3,.analysis-card h2,.timeline-card h3,.site-footer strong,.mobile-guide-steps strong,.mobile-action-map strong,.mobile-info-stack strong,.mobile-sample-report-grid strong,.mobile-sample-score strong,.analysis-mobile-assistant-title,.mobile-option-card strong{color:var(--text)!important}.eyebrow,.panel-kicker,.feature-label,.analysis-status-label,.progress-modal-kicker,.empty-state-eyebrow,.account-chip,.timeline-index,.panel-badge,.panel-badge-muted,.ratio-group-pill,.ratio-score-chip,.year-card-chip,.insight-category,.analysis-guidance-chip,.mobile-guide-steps article span,.mobile-info-stack code,.mobile-sample-report-grid span{border-color:#0f7cab38!important;background:#0f7cab17!important;color:#0d668c!important}.login-form input,.admin-form input,.password-field,textarea,select{border-color:#143a5633!important;background:#fff!important;color:var(--text)!important;box-shadow:inset 0 0 0 1px #0f7cab0a!important}.login-form input::placeholder,.admin-form input::placeholder{color:#7a8aa0!important}.login-form input:focus,.admin-form input:focus,textarea:focus,select:focus{border-color:#0f7cab7a!important;box-shadow:0 0 0 4px #0f7cab1f!important}.analysis-mobile-assistant[data-tone=ready],.analysis-mobile-assistant[data-tone=success]{border-color:#178a6147!important;background:#178a611a!important;color:#11643d!important}.analysis-mobile-assistant[data-tone=error]{border-color:#b4231852!important;background:#b4231814!important}.analysis-mobile-assistant[data-tone=warning]{border-color:#b5761652!important}@keyframes light-upload-focus{0%,to{border-color:#143a5624;box-shadow:0 16px 34px #12203314}45%{border-color:#0f7cab57;box-shadow:0 18px 38px #0f7cab21}}.assistant-note-avatar,.analysis-mobile-assistant-avatar{border-color:#0f7cab33!important;background:linear-gradient(180deg,#0f7cab1c,#178a6114)!important;color:#0f7cab!important;box-shadow:none!important}.legacy-avatar-avatar{border-color:#143a5629!important;background:linear-gradient(180deg,#ffffff 0 31%,transparent 32%) 50% 34% / 78px 42px no-repeat,radial-gradient(circle at 49px 44px,#122033 0 4px,transparent 5px),radial-gradient(circle at 80px 44px,#122033 0 4px,transparent 5px),linear-gradient(90deg,#0f7cab 0 27%,transparent 27% 36%,#178a61 36% 64%,transparent 64% 73%,#b57616 73%) 50% 82% / 62px 26px no-repeat,linear-gradient(145deg,#e8f5fb,#eef8f2)!important;box-shadow:0 14px 30px #1220331f!important}.legacy-avatar-head{background:linear-gradient(180deg,#fff,#d7ecf5 58%,#e4f4ed)!important;box-shadow:inset 0 -8px 16px #0f7cab14!important}.legacy-avatar-eye{background:#122033!important;box-shadow:0 0 0 4px #0f7cab14!important}.legacy-avatar-mouth{border-bottom-color:#122033b8!important}.legacy-avatar-chart i:nth-child(1){background:#0f7cab!important}.legacy-avatar-chart i:nth-child(2){background:#178a61!important}.legacy-avatar-chart i:nth-child(3){background:#b57616!important}.legacy-avatar-copy strong{color:var(--text)!important}.legacy-avatar-copy p{color:var(--muted)!important}.mobile-sample-bars span{background:#0f7cab1a!important}.mobile-sample-bars span:before{background:linear-gradient(90deg,transparent,#0f7cab,#178a61,transparent)!important;filter:none!important}.mobile-app-back,.mobile-app-home{color:var(--text)!important}.mobile-option-card:nth-child(2n),.mobile-option-card:nth-child(3n),.mobile-option-card-featured,.mobile-option-card-quiet,.mobile-account-stack article,.mobile-method-stack article{background:linear-gradient(180deg,#fff,#f7fbfd)!important;border-color:#143a5624!important}.mobile-sample-score{border-color:#0f7cab33!important;background:radial-gradient(circle,rgba(15,124,171,.12) 0 34%,transparent 35%),conic-gradient(from -70deg,#0f7cab 0,#0f7cab 78%,#0f7cab1f 78%,#0f7cab1f)!important;box-shadow:inset 0 0 0 18px #ffffffeb!important}.mobile-sample-metrics [data-tone=risk] strong,.visual-card-c{color:#b57616!important}.mobile-sample-metrics [data-tone=good] strong{color:#178a61!important}.mobile-sample-metrics [data-tone=warn] strong{color:#9a5c00!important}.mobile-sample-visual-ring{border-color:#b5761647!important;border-top-color:#0f7cab!important}.visual-card-a{color:#9a5c00!important}.visual-card-b{color:#0f7cab!important}.progress-overlay,.bank-ratings-modal{background:#f1f7fad1!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bank-ratings-backdrop{background:#f1f7faeb!important}.data-table th,.advanced-analysis-table thead th,.ratio-table th,.key-value-table th{background:#eef5f8!important;color:#0d668c!important}.advanced-analysis-table tbody tr:nth-child(odd) td,.ratio-table tbody tr:nth-child(odd) td,.key-value-table tbody tr:nth-child(odd) td{background:#fff!important}.advanced-analysis-table tbody tr:nth-child(2n) td,.ratio-table tbody tr:nth-child(2n) td,.key-value-table tbody tr:nth-child(2n) td{background:#f7fbfd!important}.data-table tbody tr:hover td,.advanced-analysis-table tbody tr:hover td,.ratio-table tbody tr:hover td,.key-value-table tbody tr:hover td{background:#0f7cab14!important}.advanced-level-positive,.ratio-note-pill-positive,.rating-badge-positive,.bank-rating-pill-positive,.insight-card-positive .insight-icon,.insight-category-positive,.difficulty-pill-easy{color:#11643d!important;background:#178a611f!important;border-color:#178a613d!important}.advanced-level-neutral,.ratio-note-pill-neutral,.rating-badge-neutral,.bank-rating-pill-neutral,.insight-card-neutral .insight-icon,.insight-category-neutral{color:#0d668c!important;background:#0f7cab1c!important;border-color:#0f7cab38!important}.advanced-level-caution,.ratio-note-pill-caution,.difficulty-pill-medium{color:#8a5200!important;background:#b576161f!important;border-color:#b5761642!important}.advanced-level-negative,.ratio-note-pill-negative,.rating-badge-negative,.bank-rating-pill-negative,.insight-card-negative .insight-icon,.insight-category-negative,.difficulty-pill-hard{color:#9f1f17!important;background:#b423181a!important;border-color:#b4231838!important}@media(max-width:780px){.progress-overlay{background:#f6f8fb!important}.progress-modal,.bank-ratings-dialog{background:#fff!important;color:var(--text)!important}.bank-ratings-modal{background:#f6f8fb!important}.analysis-mobile-assistant{background:linear-gradient(180deg,#fff,#f7fbfd)!important}}.site-footer,.landing-footer{border-color:#143a5624!important;background:linear-gradient(180deg,#fffffff5,#f7fbfdf0)!important;color:var(--text)!important;box-shadow:var(--shadow-soft)!important}@media(max-width:780px){.compact-topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 12px!important;align-items:center!important}.compact-topbar .brand{min-width:0!important}.compact-topbar .brand-text{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.compact-topbar .analysis-status{justify-self:end!important;min-width:0!important}.compact-topbar .analysis-status-value{display:none!important}.compact-topbar .topbar-actions{grid-column:1 / -1!important;width:100%!important}}@media(max-width:520px){.compact-topbar .analysis-status{display:none!important}}.legacy-avatar-avatar{overflow:visible!important;border:1px solid rgba(15,124,171,.18)!important;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.85),transparent 20%),linear-gradient(145deg,#e8f5fb,#eef8f2)!important;box-shadow:0 12px 24px #1220331a,inset 0 0 0 1px #ffffffb8!important}.legacy-avatar-avatar:before{content:""!important;position:absolute!important;left:50%!important;top:-8px!important;width:28px!important;height:16px!important;border-top:2px solid rgba(181,118,22,.65)!important;border-radius:999px 999px 0 0!important;background:none!important;transform:translate(-50%)!important}.legacy-avatar-avatar:after{content:""!important;position:absolute!important;left:17px!important;right:17px!important;bottom:11px!important;height:3px!important;border-radius:999px!important;background:#0f7cab2e!important;box-shadow:none!important}.legacy-avatar-head{top:14px!important;right:11px!important;bottom:31px!important;left:11px!important;border-radius:16px!important;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.82),transparent 18%),linear-gradient(180deg,#fff,#d8eef7 60%,#e3f4ed)!important;box-shadow:inset 0 -8px 16px #0f7cab14!important}.legacy-avatar-eye{top:27px!important;width:6px!important;height:6px!important;background:#122033!important;box-shadow:0 0 0 4px #0f7cab14!important}.legacy-avatar-eye-left{left:25px!important}.legacy-avatar-eye-right{right:25px!important}.legacy-avatar-chart{left:17px!important;right:17px!important;bottom:15px!important;z-index:2!important;height:18px!important;gap:4px!important;align-items:end!important}.legacy-avatar-chart i{display:block!important;width:100%!important;border-radius:4px 4px 2px 2px!important;box-shadow:0 3px 8px #12203314!important}.legacy-avatar-chart i:nth-child(1){height:10px!important;background:#0f7cab!important}.legacy-avatar-chart i:nth-child(2){height:16px!important;background:#178a61!important}.legacy-avatar-chart i:nth-child(3){height:13px!important;background:#b57616!important}.assistant-note p,.landing-page .assistant-note p{color:var(--muted)!important}.mobile-sample-score{position:relative!important;isolation:isolate!important;display:grid!important;grid-template-rows:auto 1fr auto!important;align-items:center!important;justify-items:center!important;min-height:190px!important;overflow:hidden!important;padding:18px 18px 16px!important;border-color:#0f7cab47!important;background:radial-gradient(circle at 24% 18%,rgba(15,124,171,.13),transparent 26%),radial-gradient(circle at 78% 78%,rgba(23,138,97,.12),transparent 28%),linear-gradient(180deg,#fff,#f3fbfe)!important;box-shadow:0 18px 36px #1220331a,inset 0 1px #ffffffeb!important}.mobile-sample-score:before{content:""!important;position:absolute!important;z-index:-1!important;left:50%!important;top:54%!important;width:214px!important;height:214px!important;border-radius:999px!important;background:conic-gradient(from 218deg,#0f7cab70 0,#0f7cab70 78%,#0f7cab14 78%,#0f7cab14)!important;mask:radial-gradient(circle,transparent 0 56%,#000 57% 70%,transparent 71%)!important;-webkit-mask:radial-gradient(circle,transparent 0 56%,#000 57% 70%,transparent 71%)!important;transform:translate(-50%,-50%)!important}.mobile-sample-score:after{content:""!important;position:absolute!important;z-index:-1!important;left:30px!important;right:30px!important;bottom:22px!important;height:8px!important;border-radius:999px!important;background:linear-gradient(90deg,#0f7cab 0,#0f7cab 58%,#178a61 58%,#178a61 78%,#b57616 78%,#b57616)!important;box-shadow:0 8px 18px #0f7cab29,0 0 0 8px #0f7cab12!important}.mobile-sample-score span{align-self:start!important;min-height:28px!important;padding:0 11px!important;border:1px solid rgba(15,124,171,.22)!important;border-radius:999px!important;background:#0f7cab17!important;color:#0d668c!important;font-size:.72rem!important;letter-spacing:0!important;text-transform:uppercase!important}.mobile-sample-score strong{align-self:center!important;color:#122033!important;font-size:3.45rem!important;line-height:.95!important;letter-spacing:0!important;text-shadow:0 12px 28px rgba(15,124,171,.12)!important}.mobile-sample-score em{align-self:end!important;min-height:28px!important;padding:0 12px!important;border:1px solid rgba(23,138,97,.22)!important;border-radius:999px!important;background:#178a611a!important;color:#11643d!important;font-size:.78rem!important;letter-spacing:0!important}.mobile-sample-metrics span{color:#68788d!important;letter-spacing:0!important}.mobile-sample-score{grid-template-rows:1fr auto 1fr!important;min-height:194px!important;padding:18px 18px 20px!important;border-color:#178a6157!important;background:radial-gradient(circle at 20% 18%,rgba(15,124,171,.12),transparent 25%),radial-gradient(circle at 80% 78%,rgba(23,138,97,.14),transparent 30%),linear-gradient(180deg,#fff,#f2fbf7)!important}.mobile-sample-score:before{top:52%!important;width:218px!important;height:218px!important;background:conic-gradient(from 218deg,#178a61 0,#178a61 58%,#0f8ec7 58%,#0f8ec7 79%,#178a611a 79%,#178a611a)!important;mask:radial-gradient(circle,transparent 0 55%,#000 56% 69%,transparent 70%)!important;-webkit-mask:radial-gradient(circle,transparent 0 55%,#000 56% 69%,transparent 70%)!important;opacity:.62!important}.mobile-sample-score:after{left:26px!important;right:26px!important;bottom:17px!important;height:7px!important;background:linear-gradient(90deg,#0f8ec7 0,#0f8ec7 40%,#178a61 40%,#178a61 79%,#d78a0d 79%,#d78a0d)!important;box-shadow:0 8px 18px #178a6129,0 0 0 8px #178a6112!important}.mobile-sample-score span{position:absolute!important;top:16px!important;right:16px!important;align-self:auto!important}.mobile-sample-score strong{align-self:end!important;margin-top:28px!important;color:#122033!important}.mobile-sample-score em{position:absolute!important;left:50%!important;bottom:32px!important;align-self:auto!important;color:#11643d!important;transform:translate(-50%)!important}.mobile-sample-visual{min-height:178px!important;overflow:hidden!important;border-color:#0f7cab2e!important;background:radial-gradient(circle at 14% 22%,rgba(15,142,199,.12),transparent 28%),radial-gradient(circle at 90% 82%,rgba(23,138,97,.13),transparent 30%),linear-gradient(180deg,#fff,#f5fbfd)!important}.mobile-sample-visual:before{content:""!important;position:absolute!important;top:16px!important;right:16px!important;bottom:16px!important;left:16px!important;border-radius:18px!important;background:repeating-linear-gradient(90deg,rgba(15,124,171,.06) 0 1px,transparent 1px 27px),repeating-linear-gradient(0deg,rgba(15,124,171,.06) 0 1px,transparent 1px 24px),linear-gradient(180deg,#ffffffad,#e8f6f96b)!important}.mobile-sample-visual:after{content:""!important;position:absolute!important;left:36px!important;right:36px!important;bottom:36px!important;height:34px!important;border-radius:999px!important;background:linear-gradient(90deg,#b57616db 0,#b57616db 28%,#0f8ec7db 28%,#0f8ec7db 62%,#178a61db 62%,#178a61db)!important;mask:linear-gradient(180deg,transparent 0 38%,#000 39% 54%,transparent 55%)!important;-webkit-mask:linear-gradient(180deg,transparent 0 38%,#000 39% 54%,transparent 55%)!important;opacity:.86!important}.mobile-sample-visual-ring{left:24px!important;right:24px!important;top:48px!important;width:auto!important;height:82px!important;border:none!important;border-radius:18px!important;background:linear-gradient(145deg,transparent 0 44%,rgba(181,118,22,.9) 45% 51%,transparent 52%) left 56% / 36% 68% no-repeat,linear-gradient(30deg,transparent 0 44%,rgba(15,142,199,.92) 45% 51%,transparent 52%) center 42% / 40% 76% no-repeat,linear-gradient(138deg,transparent 0 44%,rgba(23,138,97,.9) 45% 51%,transparent 52%) right 56% / 38% 70% no-repeat!important;box-shadow:none!important;transform:none!important;animation:none!important}.mobile-sample-visual-ring:before{content:""!important;position:absolute!important;left:16px!important;bottom:14px!important;width:13px!important;height:13px!important;border:3px solid #ffffff!important;border-radius:999px!important;background:#b57616!important;box-shadow:74px -34px 0 -3px #0f8ec7,74px -34px #fff,156px -11px 0 -3px #178a61,156px -11px #fff,0 8px 18px #1220331a!important}.mobile-sample-visual-card{min-width:72px!important;min-height:36px!important;border-color:color-mix(in srgb,var(--visual-accent, #0f8ec7) 28%,rgba(20,58,86,.1))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--visual-accent, #0f8ec7) 12%,#ffffff),#ffffffe0)!important;color:color-mix(in srgb,var(--visual-accent, #0f8ec7) 78%,#122033 22%)!important;box-shadow:0 12px 24px #1220331a!important}.visual-card-a{--visual-accent: #b57616;left:18px!important;top:22px!important}.visual-card-b{--visual-accent: #0f8ec7;right:18px!important;top:44px!important}.visual-card-c{--visual-accent: #178a61;left:50%!important;bottom:18px!important}.mobile-option-card,.mobile-guide-steps article,.mobile-info-stack article,.mobile-action-map,.mobile-sample-metrics article,.mobile-sample-report-grid article{--mobile-card-accent: #0f8ec7;--mobile-card-accent-2: #178a61;position:relative!important;overflow:hidden!important;border-color:color-mix(in srgb,var(--mobile-card-accent) 28%,rgba(20,58,86,.12))!important;background:radial-gradient(circle at 96% 8%,color-mix(in srgb,var(--mobile-card-accent) 13%,transparent) 0 28%,transparent 46%),linear-gradient(135deg,color-mix(in srgb,var(--mobile-card-accent) 9%,#ffffff),color-mix(in srgb,var(--mobile-card-accent-2) 6%,#ffffff) 68%,#ffffffe6)!important;box-shadow:0 12px 24px #12203314,inset 0 1px #ffffffdb!important}.mobile-option-card:before,.mobile-guide-steps article:before,.mobile-info-stack article:before,.mobile-action-map:before,.mobile-sample-metrics article:before,.mobile-sample-report-grid article:before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:4px!important;border-radius:inherit!important;background:linear-gradient(180deg,var(--mobile-card-accent),var(--mobile-card-accent-2))!important;opacity:.48!important}.mobile-option-card:nth-child(5n+1),.mobile-guide-steps article:nth-child(5n+1),.mobile-info-stack article:nth-child(5n+1),.mobile-sample-report-grid article:nth-child(5n+1){--mobile-card-accent: #0f8ec7;--mobile-card-accent-2: #178a61}.mobile-option-card:nth-child(5n+2),.mobile-guide-steps article:nth-child(5n+2),.mobile-info-stack article:nth-child(5n+2),.mobile-sample-report-grid article:nth-child(5n+2){--mobile-card-accent: #178a61;--mobile-card-accent-2: #d78a0d}.mobile-option-card:nth-child(5n+3),.mobile-guide-steps article:nth-child(5n+3),.mobile-info-stack article:nth-child(5n+3),.mobile-sample-report-grid article:nth-child(5n+3){--mobile-card-accent: #d78a0d;--mobile-card-accent-2: #ef4444}.mobile-option-card:nth-child(5n+4),.mobile-guide-steps article:nth-child(5n+4),.mobile-info-stack article:nth-child(5n+4),.mobile-sample-report-grid article:nth-child(5n+4){--mobile-card-accent: #ef4444;--mobile-card-accent-2: #6d5dfc}.mobile-option-card:nth-child(5n+5),.mobile-guide-steps article:nth-child(5n+5),.mobile-info-stack article:nth-child(5n+5),.mobile-sample-report-grid article:nth-child(5n+5){--mobile-card-accent: #6d5dfc;--mobile-card-accent-2: #0f8ec7}.mobile-option-card-featured{--mobile-card-accent: #0f8ec7 !important;--mobile-card-accent-2: #178a61 !important;border-color:#0f8ec752!important;background:radial-gradient(circle at 96% 0%,rgba(23,138,97,.15),transparent 38%),linear-gradient(135deg,#0f8ec724,#178a611a,#fffffff0)!important}.mobile-option-card-quiet{--mobile-card-accent: #8aa0b8 !important;--mobile-card-accent-2: #0f8ec7 !important}.mobile-sample-metrics article[data-tone=risk]{--mobile-card-accent: #d78a0d;--mobile-card-accent-2: #ef4444}.mobile-sample-metrics article[data-tone=good]{--mobile-card-accent: #178a61;--mobile-card-accent-2: #0f8ec7}.mobile-sample-metrics article[data-tone=warn]{--mobile-card-accent: #d78a0d;--mobile-card-accent-2: #178a61}.mobile-action-map{--mobile-card-accent: #0f8ec7;--mobile-card-accent-2: #d78a0d}.mobile-option-card strong,.mobile-guide-steps strong,.mobile-info-stack strong,.mobile-action-map strong,.mobile-sample-report-grid strong,.mobile-option-card span,.mobile-guide-steps p,.mobile-info-stack p,.mobile-action-map p,.mobile-sample-report-grid p{position:relative!important;z-index:1!important}.mobile-option-list>.mobile-option-card,.mobile-option-list>a.mobile-option-card{border-color:color-mix(in srgb,var(--mobile-card-accent) 30%,rgba(20,58,86,.12))!important;background:radial-gradient(circle at 96% 8%,color-mix(in srgb,var(--mobile-card-accent) 14%,transparent) 0 28%,transparent 46%),radial-gradient(circle at 4% 100%,color-mix(in srgb,var(--mobile-card-accent-2) 10%,transparent) 0 28%,transparent 46%),linear-gradient(135deg,color-mix(in srgb,var(--mobile-card-accent) 9%,#ffffff),color-mix(in srgb,var(--mobile-card-accent-2) 7%,#ffffff) 70%,#ffffffeb)!important}.mobile-option-list>.mobile-option-card:nth-child(5n+1),.mobile-option-list>a.mobile-option-card:nth-child(5n+1){--mobile-card-accent: #0f8ec7 !important;--mobile-card-accent-2: #178a61 !important}.mobile-option-list>.mobile-option-card:nth-child(5n+2),.mobile-option-list>a.mobile-option-card:nth-child(5n+2){--mobile-card-accent: #178a61 !important;--mobile-card-accent-2: #d78a0d !important}.mobile-option-list>.mobile-option-card:nth-child(5n+3),.mobile-option-list>a.mobile-option-card:nth-child(5n+3){--mobile-card-accent: #d78a0d !important;--mobile-card-accent-2: #ef4444 !important}.mobile-option-list>.mobile-option-card:nth-child(5n+4),.mobile-option-list>a.mobile-option-card:nth-child(5n+4){--mobile-card-accent: #ef4444 !important;--mobile-card-accent-2: #6d5dfc !important}.mobile-option-list>.mobile-option-card:nth-child(5n+5),.mobile-option-list>a.mobile-option-card:nth-child(5n+5){--mobile-card-accent: #6d5dfc !important;--mobile-card-accent-2: #0f8ec7 !important}.brand{gap:9px!important}.brand-dot,.mobile-app-brand-dot{border:1px solid rgba(15,142,199,.18)!important;background:#fff url(/brand/e-skor-mark.svg) center / 112% 112% no-repeat!important;box-shadow:0 8px 18px #12203314,0 0 0 5px #0f8ec712!important}.brand-dot{width:28px!important;height:28px!important;border-radius:9px!important}.mobile-app-brand{grid-template-columns:26px auto!important;column-gap:8px!important}.mobile-app-brand-dot{width:24px!important;height:24px!important;border-radius:8px!important}.results-zone-report .section-card,.results-zone-ratio-dashboard .section-card,.results-zone-improvement .section-card,.results-zone-advanced-dashboard .section-card{border-radius:8px!important;border-color:#7b8ea42e!important;background:linear-gradient(180deg,#fffffffa,#f7fafcf7)!important;box-shadow:0 18px 38px #14233712,inset 0 1px #ffffffeb!important}.report-summary-card{position:relative!important;overflow:hidden!important}.report-summary-card:before{content:""!important;position:absolute!important;inset:0 0 auto!important;height:4px!important;background:linear-gradient(90deg,#0f8ec7,#178a61 44%,#d78a0d 72%,#ef4444)!important}.report-narrative{max-width:none!important;margin:16px 0 0!important;padding:16px 18px!important;border:1px solid rgba(15,142,199,.12)!important;border-left:4px solid #0f8ec7!important;border-radius:8px!important;background:linear-gradient(180deg,#0f8ec70e,#ffffffb8)!important;color:#314153!important;font-size:.96rem!important;line-height:1.68!important}.financial-vital-card,.signal-analysis-card,.behavior-component,.profile-row,.improvement-signal-card,.risk-flag-item{--signal-accent: #0f8ec7;--signal-soft: rgba(15, 142, 199, .08);position:relative!important;overflow:hidden!important;border-radius:8px!important;border:1px solid color-mix(in srgb,var(--signal-accent) 22%,rgba(118,135,155,.14))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--signal-accent) 5%,#ffffff),#fffffff0)!important;box-shadow:0 12px 28px #1220330e,inset 0 1px #ffffffe6!important}.financial-vital-card:before,.signal-analysis-card:before,.improvement-signal-card:before,.risk-flag-item:before,.report-list li:before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:4px!important;background:linear-gradient(180deg,var(--signal-accent),color-mix(in srgb,var(--signal-accent) 58%,#ffffff))!important;opacity:.9!important}.financial-vital-card[data-tone=positive],.signal-analysis-card[data-tone=positive],.behavior-component[data-tone=positive],.improvement-signal-card[data-tone=positive],.risk-flag-item[data-tone=positive],.report-list li[data-tone=positive]{--signal-accent: #178a61;--signal-soft: rgba(23, 138, 97, .08)}.financial-vital-card[data-tone=negative],.signal-analysis-card[data-tone=negative],.behavior-component[data-tone=negative],.improvement-signal-card[data-tone=negative],.risk-flag-item[data-tone=negative],.report-list li[data-tone=negative]{--signal-accent: #cf3f4a;--signal-soft: rgba(207, 63, 74, .075)}.financial-vital-card[data-tone=caution],.signal-analysis-card[data-tone=caution],.behavior-component[data-tone=caution],.improvement-signal-card[data-tone=caution],.risk-flag-item[data-tone=caution],.report-list li[data-tone=caution]{--signal-accent: #b57616;--signal-soft: rgba(181, 118, 22, .085)}.financial-vital-card{min-height:166px!important;padding:16px 16px 14px 18px!important}.financial-vital-head{align-items:center!important}.financial-vital-head em{flex:0 0 auto!important;max-width:128px!important;padding:5px 8px!important;border-radius:999px!important;background:var(--signal-soft)!important;color:color-mix(in srgb,var(--signal-accent) 72%,#102235)!important;font-size:.72rem!important;font-style:normal!important;font-weight:800!important;line-height:1.2!important;text-align:right!important;overflow-wrap:anywhere!important}.financial-vital-value-row{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:14px!important}.financial-vital-value-row strong,.financial-vital-head strong{color:#102235!important;font-size:clamp(1.28rem,2vw,1.82rem)!important;line-height:1.05!important;text-align:left!important;overflow-wrap:anywhere!important}.financial-vital-card p{color:#5f6b7a!important;font-size:.88rem!important;line-height:1.52!important}.financial-vital-foot{margin-top:auto!important;padding-top:10px!important;border-top:1px solid rgba(130,148,170,.14)!important}.financial-vital-foot span{color:#7a8796!important;font-size:.72rem!important;font-weight:800!important;text-transform:uppercase!important}.financial-vital-foot i{width:52px!important;height:6px!important;border-radius:999px!important;background:linear-gradient(90deg,var(--signal-accent) 0 54%,rgba(130,148,170,.2) 54% 100%)!important}.mini-sparkline{flex:0 0 76px!important;height:38px!important;padding:5px 6px 0!important;border-bottom:1px solid rgba(130,148,170,.2)!important;gap:5px!important}.mini-sparkline span{min-width:7px!important;border-radius:4px 4px 1px 1px!important;background:color-mix(in srgb,var(--signal-accent) 74%,#ffffff)!important}.signal-analysis-card .score-dial,.behavior-component .score-dial{--dial-color: #0f8ec7;position:relative!important;display:inline-grid!important;place-items:center!important;width:58px!important;height:58px!important;flex:0 0 58px!important;border-radius:50%!important;background:conic-gradient(var(--dial-color) calc(var(--score) * 1%),rgba(130,148,170,.18) 0)!important}.signal-analysis-card .score-dial:after,.behavior-component .score-dial:after{content:""!important;position:absolute!important;top:6px!important;right:6px!important;bottom:6px!important;left:6px!important;border-radius:inherit!important;background:#fff!important;box-shadow:inset 0 0 0 1px #8294aa1a!important}.signal-analysis-card .score-dial span,.signal-analysis-card .score-dial small,.behavior-component .score-dial span,.behavior-component .score-dial small{position:relative!important;z-index:1!important}.signal-analysis-card .score-dial span,.behavior-component .score-dial span{color:#102235!important;font-family:var(--font-heading)!important;font-size:.98rem!important;font-weight:800!important;line-height:1!important}.signal-analysis-card .score-dial small,.behavior-component .score-dial small{margin-top:-12px!important;color:#7a8796!important;font-size:.54rem!important;font-weight:800!important;text-transform:uppercase!important}.signal-analysis-card .score-dial[data-tone=positive],.behavior-component .score-dial[data-tone=positive]{--dial-color: #178a61}.signal-analysis-card .score-dial[data-tone=negative],.behavior-component .score-dial[data-tone=negative]{--dial-color: #cf3f4a}.signal-analysis-card .score-dial[data-tone=caution],.behavior-component .score-dial[data-tone=caution]{--dial-color: #b57616}.signal-analysis-grid{gap:16px!important}.signal-analysis-card{min-height:218px!important;padding:16px 16px 15px 18px!important;grid-template-rows:auto auto auto auto 1fr!important}.signal-analysis-topline{align-items:start!important}.signal-analysis-topline>span{max-width:calc(100% - 72px)!important;color:color-mix(in srgb,var(--signal-accent) 68%,#475569)!important;line-height:1.35!important}.signal-analysis-card h4,.improvement-signal-card h4{color:#102235!important;font-size:.98rem!important;line-height:1.28!important}.signal-meter{height:7px!important;background:linear-gradient(90deg,#8294aa2e,#8294aa1a)!important}.signal-meter span{background:linear-gradient(90deg,var(--signal-accent),color-mix(in srgb,var(--signal-accent) 58%,#0f8ec7))!important;transition:width .68s cubic-bezier(.2,.72,.2,1)!important}.signal-analysis-meta{align-items:start!important}.signal-analysis-meta span,.signal-analysis-meta em{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:5px 8px!important;border-radius:999px!important;background:var(--signal-soft)!important;color:color-mix(in srgb,var(--signal-accent) 72%,#102235)!important;font-size:.75rem!important;line-height:1.25!important;overflow-wrap:anywhere!important}.signal-analysis-card p,.improvement-signal-card p,.risk-flag-item span{color:#5f6b7a!important;font-size:.88rem!important;line-height:1.55!important}.behavior-rating-hero{border-radius:8px!important;background:linear-gradient(135deg,#0f8ec714,#178a6112)!important}.behavior-component{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:14px!important}.behavior-component .signal-meter{grid-column:1 / -1!important}.behavior-component .score-dial{width:50px!important;height:50px!important;flex-basis:50px!important}.behavior-component .score-dial span{font-size:.86rem!important}.profile-row{grid-template-columns:128px minmax(0,1fr)!important;padding:13px 14px 13px 18px!important}.profile-row strong{color:#102235!important;overflow-wrap:anywhere!important}.report-list li{position:relative!important;grid-template-columns:12px minmax(0,1fr)!important;padding:13px 14px 13px 18px!important;border-radius:8px!important;border:1px solid color-mix(in srgb,var(--signal-accent) 20%,rgba(130,148,170,.15))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--signal-accent) 5%,#ffffff),#fffffff0)!important;color:#4f5d6d!important}.report-list li>span{width:8px!important;height:8px!important;margin-top:9px!important;background:var(--signal-accent)!important}.improvement-signal-grid{gap:16px!important}.improvement-signal-card{padding:18px 18px 17px 20px!important}.improvement-signal-head span{min-width:30px!important;min-height:30px!important;border-radius:8px!important;background:var(--signal-soft)!important;color:color-mix(in srgb,var(--signal-accent) 72%,#102235)!important}.improvement-signal-head strong{max-width:62%!important;color:color-mix(in srgb,var(--signal-accent) 70%,#102235)!important;overflow-wrap:anywhere!important}.improvement-signal-core{display:grid!important;gap:8px!important}.improvement-signal-core>strong{display:inline-flex!important;width:fit-content!important;max-width:100%!important;padding:7px 10px!important;border-radius:8px!important;background:var(--signal-soft)!important;color:#102235!important;font-family:var(--font-heading)!important;font-size:1.08rem!important;line-height:1.1!important;overflow-wrap:anywhere!important}.signal-account-line{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important}.signal-account-line strong{color:#334155!important;text-align:left!important;overflow-wrap:anywhere!important}.signal-action-line{border-radius:8px!important;border-left:3px solid var(--signal-accent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--signal-accent) 6%,#ffffff),#f8fafce6)!important}.risk-flag-item{padding:14px 14px 14px 18px!important}.risk-flag-item strong{color:color-mix(in srgb,var(--signal-accent) 72%,#102235)!important}@media(prefers-reduced-motion:no-preference){.financial-vital-card,.signal-analysis-card,.improvement-signal-card,.risk-flag-item,.report-list li{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}.financial-vital-card:hover,.signal-analysis-card:hover,.improvement-signal-card:hover,.report-list li:hover{transform:translateY(-2px)!important;border-color:color-mix(in srgb,var(--signal-accent) 34%,rgba(130,148,170,.16))!important;box-shadow:0 18px 34px color-mix(in srgb,var(--signal-accent) 10%,rgba(18,32,51,.08)),inset 0 1px #fffffff0!important}}@media(max-width:780px){.report-narrative{padding:14px!important;font-size:.91rem!important}.financial-vital-card,.signal-analysis-card,.improvement-signal-card,.risk-flag-item,.report-list li{min-height:0!important}.financial-vital-value-row,.signal-analysis-topline,.improvement-signal-head{align-items:flex-start!important}.financial-vital-value-row{flex-direction:column!important}.mini-sparkline{width:100%!important;flex-basis:auto!important}.profile-row,.signal-account-line{grid-template-columns:1fr!important}}.results-shell-analysis{--dash-ink: #102033;--dash-muted: #5b6778;--dash-soft: #eef3f8;--dash-line: rgba(116, 134, 156, .22);--dash-positive: #12845f;--dash-positive-soft: rgba(18, 132, 95, .12);--dash-caution: #a86f12;--dash-caution-soft: rgba(168, 111, 18, .13);--dash-negative: #c93642;--dash-negative-soft: rgba(201, 54, 66, .12);--dash-info: #0f78a8;--dash-info-soft: rgba(15, 120, 168, .1);align-items:stretch}.results-shell-analysis *,.analysis-panel *,.landing-page *{min-width:0}.results-shell-analysis,.results-shell-analysis>.results-zone,.results-shell-analysis .score-hero,.results-shell-analysis .section-card,.score-hero-main,.score-hero-head>div,.score-hero-decision,.score-support-panel,.score-focus-panel{max-width:100%}.results-shell-analysis p,.results-shell-analysis h2,.results-shell-analysis h3,.results-shell-analysis h4,.results-shell-analysis strong,.results-shell-analysis span{overflow-wrap:anywhere}.results-shell-analysis .section-card,.results-shell-analysis .report-summary-card,.results-shell-analysis .behavior-rating-card,.results-shell-analysis .company-profile-card{border:1px solid var(--dash-line)!important;border-radius:10px!important;background:linear-gradient(180deg,#fff,#f7f9fc)!important;color:var(--dash-ink)!important;box-shadow:0 18px 40px #0f172a14,inset 0 1px #ffffffeb!important}.results-shell-analysis .section-head,.results-shell-analysis .panel-card-head,.results-shell-analysis .score-hero-head,.results-shell-analysis .rating-badge-row,.results-shell-analysis .score-hero-meta{flex-wrap:wrap}.results-shell-analysis .section-card h3,.results-shell-analysis .signal-analysis-card h4,.results-shell-analysis .improvement-signal-card h4,.results-shell-analysis .profile-row strong,.results-shell-analysis .behavior-component strong,.results-shell-analysis .financial-vital-value-row strong{color:var(--dash-ink)!important}.results-shell-analysis .section-note,.results-shell-analysis .report-narrative,.results-shell-analysis .financial-vital-card p,.results-shell-analysis .signal-analysis-card p,.results-shell-analysis .improvement-signal-card p,.results-shell-analysis .risk-flag-item span,.results-shell-analysis .behavior-source-text,.results-shell-analysis .behavior-summary-text,.results-shell-analysis .report-list p{color:var(--dash-muted)!important}.results-shell-analysis .panel-kicker,.results-shell-analysis .eyebrow{border-color:#0f78a82e!important;background:#0f78a814!important;color:#0a638d!important}.score-hero{border:1px solid rgba(124,147,176,.22)!important;border-radius:14px!important;background:linear-gradient(135deg,#0e1a2bfa,#080e19fa 58%,#0d1825fc)!important;box-shadow:0 28px 66px #02061752,inset 0 1px #ffffff14!important}.score-hero:before,.score-hero:after{opacity:.36!important}.score-hero[data-pulse=positive]{border-color:#2abf8457!important}.score-hero[data-pulse=negative]{border-color:#ff5d6966!important}.score-hero-head h2,.score-hero .score-focus-panel strong{color:#fff!important;text-shadow:none!important}.score-hero-head p,.score-hero .analysis-guidance-message,.score-hero .analysis-guidance-micro,.score-hero .signal-pill p,.score-hero .next-step-card p,.score-hero .hero-mini-card p{color:#e2eaf6d1!important}.score-focus-panel,.score-support-panel,.score-hero-side .hero-mini-card,.score-hero .signal-pill,.score-hero .next-step-card,.score-hero .analysis-guidance-banner{border:1px solid rgba(148,163,184,.16)!important;border-radius:10px!important;background:#ffffff0b!important;box-shadow:inset 0 1px #ffffff14,0 12px 28px #02061729!important}.score-focus-panel{padding:18px!important}.score-focus-value-wrap{width:100%!important;min-width:0!important}.score-focus-panel strong{overflow-wrap:anywhere}.rating-badge,.panel-badge,.analysis-guidance-chip,.ratio-score-chip,.ratio-group-pill,.year-card-chip,.insight-category{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.2}.rating-badge{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:34px!important}.rating-badge:before{content:""!important;flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 14%,transparent)}.signal-state{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:28px;gap:8px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--signal-accent, #0f78a8) 22%,rgba(116,134,156,.18));border-radius:999px;background:color-mix(in srgb,var(--signal-accent, #0f78a8) 9%,#ffffff);color:color-mix(in srgb,var(--signal-accent, #0f78a8) 78%,#102033);font-size:.72rem;font-weight:900;line-height:1.15;text-transform:uppercase;overflow-wrap:anywhere}.signal-state-dot{flex:0 0 auto;width:9px;height:9px;border-radius:999px;background:var(--signal-accent, #0f78a8);box-shadow:0 0 0 4px color-mix(in srgb,var(--signal-accent, #0f78a8) 14%,transparent)}.financial-vital-card,.signal-analysis-card,.behavior-component,.profile-row,.improvement-signal-card,.risk-flag-item,.report-list li{border-radius:8px!important}.financial-vital-card[data-tone=positive],.signal-analysis-card[data-tone=positive],.behavior-component[data-tone=positive],.improvement-signal-card[data-tone=positive],.risk-flag-item[data-tone=positive],.report-list li[data-tone=positive]{--signal-accent: var(--dash-positive);--signal-soft: var(--dash-positive-soft)}.financial-vital-card[data-tone=negative],.signal-analysis-card[data-tone=negative],.behavior-component[data-tone=negative],.improvement-signal-card[data-tone=negative],.risk-flag-item[data-tone=negative],.report-list li[data-tone=negative]{--signal-accent: var(--dash-negative);--signal-soft: var(--dash-negative-soft)}.financial-vital-card[data-tone=caution],.signal-analysis-card[data-tone=caution],.behavior-component[data-tone=caution],.improvement-signal-card[data-tone=caution],.risk-flag-item[data-tone=caution],.report-list li[data-tone=caution]{--signal-accent: var(--dash-caution);--signal-soft: var(--dash-caution-soft)}.financial-vital-card[data-pulse=positive] .signal-state-dot,.signal-analysis-card[data-pulse=positive] .signal-state-dot,.behavior-component[data-pulse=positive] .signal-state-dot,.improvement-signal-card[data-pulse=positive] .signal-state-dot,.risk-flag-item[data-pulse=positive] .signal-state-dot,.report-list li[data-pulse=positive] .signal-state-dot,.rating-badge[data-pulse=positive]:before{animation:e-score-pulse-positive 1.8s ease-out infinite}.financial-vital-card[data-pulse=negative] .signal-state-dot,.signal-analysis-card[data-pulse=negative] .signal-state-dot,.behavior-component[data-pulse=negative] .signal-state-dot,.improvement-signal-card[data-pulse=negative] .signal-state-dot,.risk-flag-item[data-pulse=negative] .signal-state-dot,.report-list li[data-pulse=negative] .signal-state-dot,.rating-badge[data-pulse=negative]:before{animation:e-score-pulse-negative 1.35s ease-out infinite}@keyframes e-score-pulse-positive{0%{box-shadow:0 0 #12845f6b}70%{box-shadow:0 0 0 10px #12845f00}to{box-shadow:0 0 #12845f00}}@keyframes e-score-pulse-negative{0%{box-shadow:0 0 #c936427a}70%{box-shadow:0 0 0 11px #c9364200}to{box-shadow:0 0 #c9364200}}.financial-vital-head,.signal-analysis-topline,.improvement-signal-head,.signal-analysis-meta,.signal-account-line,.behavior-rating-hero,.rating-badge-row{min-width:0}.financial-vital-head,.signal-analysis-meta,.improvement-signal-head{flex-wrap:wrap!important}.financial-vital-head span,.signal-analysis-topline>span,.behavior-component span,.profile-row span,.improvement-signal-head span,.signal-account-line span,.risk-flag-item strong{color:color-mix(in srgb,var(--signal-accent, #0f78a8) 60%,#536173)!important}.signal-analysis-topline{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important}.signal-top-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.signal-analysis-card .score-dial,.behavior-component .score-dial{box-shadow:inset 0 0 0 1px #74869c1f}.signal-analysis-card .score-dial span,.behavior-component .score-dial span{transform:translateY(-4px)}.signal-analysis-card .score-dial small,.behavior-component .score-dial small{position:absolute!important;bottom:10px!important;margin:0!important}.signal-meter{height:8px!important;border-radius:999px!important;background:#74869c2b!important}.signal-meter span{background:linear-gradient(90deg,var(--signal-accent, #0f78a8),color-mix(in srgb,var(--signal-accent, #0f78a8) 58%,#43b3d8))!important}.financial-vital-card{align-content:start}.financial-vital-card .signal-state{margin-top:-4px}.financial-vital-value-row strong,.improvement-signal-core>strong,.behavior-rating-hero strong{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.behavior-rating-card[data-pulse=positive] .behavior-rating-hero,.behavior-rating-card[data-pulse=negative] .behavior-rating-hero{border:1px solid color-mix(in srgb,var(--signal-accent, #0f78a8) 24%,rgba(116,134,156,.18))!important}.behavior-component{grid-template-columns:minmax(0,1fr) auto auto!important}.behavior-component .signal-state{justify-self:end}.improvement-signal-head{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important}.improvement-signal-head strong{max-width:none!important;text-align:right!important}.improvement-signal-core>strong{white-space:normal!important}.signal-account-line strong{text-align:right!important}.risk-flag-item{gap:9px!important}.risk-flag-item .signal-state{margin-bottom:2px}.report-list li{align-items:start!important}.report-list li .signal-state-dot{margin-top:9px}.nav a,.hero-text,.access-panel p,.feature-card p,.knowledge-card p,.reason-card p,.method-card p,.output-card p,.workspace-summary p,.blocked-state p,.analysis-hero p,.field-help,.mobile-option-card span,.mobile-info-stack p,.mobile-guide-steps p,.mobile-sample-report-grid p{color:#d2c8dc!important}body[data-theme=light] .nav a,body[data-theme=light] .hero-text,body[data-theme=light] .access-panel p,body[data-theme=light] .feature-card p,body[data-theme=light] .workspace-summary p,body[data-theme=light] .blocked-state p,body[data-theme=light] .analysis-hero p,body[data-theme=light] .field-help{color:#4f5e72!important}.button,.nav-cta,.nav-cta-ghost,.theme-toggle,.workspace-tab,.mobile-option-card,.icon-button{line-height:1.18;overflow-wrap:anywhere}.topbar,.compact-topbar,.app-topbar{max-width:100%}@media(prefers-reduced-motion:reduce){.signal-state-dot,.rating-badge:before{animation:none!important}}@media(max-width:780px){.page-shell{width:min(100% - 18px,1240px);padding-top:10px}.blocked-state,.workspace-summary,.panel-card,.hero-main-card,.access-cockpit,.site-footer,.landing-footer{max-width:100%;overflow:hidden}.blocked-state,.workspace-summary,.site-footer,.landing-footer{width:100%!important;max-width:calc(100vw - 36px)!important;margin-left:auto!important;margin-right:auto!important}.blocked-state h1,.workspace-summary h1,.analysis-hero h1,.hero h1,.section-card h3{max-width:100%;font-size:clamp(1.85rem,8vw,2.45rem)!important;line-height:1.08!important;overflow-wrap:anywhere;text-wrap:balance}.blocked-state p,.workspace-summary p,.analysis-hero p,.hero p,.site-footer p,.landing-footer p{max-width:min(100%,34ch);overflow-wrap:anywhere}.blocked-state .hero-actions,.score-hero-head p,.analysis-guidance-message,.next-step-card p{max-width:min(100%,34ch)!important}.topbar,.compact-topbar,.app-topbar{top:8px;flex-wrap:wrap;align-items:stretch;gap:10px;padding:10px;border-radius:12px}.topbar-actions{width:100%;justify-content:space-between;flex-wrap:wrap;gap:8px}.theme-toggle,#logout-button,.topbar-actions .button,.topbar-actions .nav-cta{flex:1 1 136px;justify-content:center;min-height:42px;padding-inline:10px}.results-shell-analysis{gap:14px!important;width:100%!important;max-width:calc(100vw - 18px)!important;overflow-x:hidden!important}.results-shell-analysis>.results-zone,.results-shell-analysis .score-hero,.results-shell-analysis .section-card{width:calc(100% - 32px)!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;overflow-x:hidden!important}.score-hero{padding:16px!important;border-radius:12px!important}.score-hero-head h2{font-size:clamp(1.55rem,8vw,2.15rem)!important;line-height:1.02!important}.score-hero-head p{font-size:.94rem!important;line-height:1.58!important}.score-focus-panel,.score-support-panel,.score-hero-side .hero-mini-card,.score-hero .signal-pill,.score-hero .next-step-card,.score-hero .analysis-guidance-banner{border-radius:8px!important}.score-hero-main>*,.score-hero-decision>*,.score-hero-side>*,.score-hero .analysis-guidance-banner{max-width:calc(100vw - 64px)!important}.score-focus-panel{padding:14px!important}.score-focus-panel strong{font-size:clamp(3.15rem,19vw,4.85rem)!important}.rating-badge-row-hero,.score-hero-meta,.analysis-guidance-chip-row{width:100%;justify-content:flex-start!important;gap:8px!important}.report-download-button{width:calc(100% - 24px);max-width:100%;margin-left:auto;margin-right:auto;justify-content:center}.results-shell-analysis .section-card{padding:16px!important;border-radius:10px!important}.results-shell-analysis .section-head{gap:8px!important}.results-shell-analysis .section-note{max-width:none;font-size:.88rem!important}.financial-vitals-grid,.signal-analysis-grid,.improvement-signal-grid,.risk-flag-list,.behavior-component-grid,.company-profile-rows,.report-list{gap:10px!important}.financial-vital-card,.signal-analysis-card,.behavior-component,.profile-row,.improvement-signal-card,.risk-flag-item,.report-list li{padding:13px!important}.signal-analysis-topline{grid-template-columns:1fr!important}.signal-top-actions{width:100%;justify-content:space-between}.signal-analysis-card .score-dial,.behavior-component .score-dial{width:52px!important;height:52px!important;flex-basis:52px!important}.behavior-component{grid-template-columns:minmax(0,1fr) auto!important}.behavior-component .signal-state{justify-self:start}.behavior-component .score-dial{grid-row:1 / span 2;grid-column:2}.behavior-component .signal-meter{grid-column:1 / -1!important}.improvement-signal-head{grid-template-columns:auto minmax(0,1fr)!important}.improvement-signal-head strong,.signal-account-line strong{text-align:left!important}.risk-flag-item strong{font-size:.78rem!important}}@media(max-width:480px){.page-shell{width:calc(100% - 14px)}.blocked-state h1,.workspace-summary h1,.analysis-hero h1,.hero h1{font-size:clamp(1.68rem,7.5vw,2.08rem)!important}.score-hero{padding:14px!important}.score-focus-panel strong{font-size:clamp(2.85rem,18vw,4.2rem)!important}.financial-vital-value-row strong,.behavior-rating-hero strong,.improvement-signal-core>strong{font-size:clamp(1.2rem,7vw,1.65rem)!important}.rating-badge,.panel-badge,.signal-state{font-size:.72rem!important}}body[data-theme=light] .document-workbench,body[data-theme=light] .document-period-band,body[data-theme=light] .document-upload-slot,body[data-theme=light] .document-summary-pill,body[data-theme=light] .data-completeness-card{color:#122033!important}body[data-theme=light] .document-period-band,body[data-theme=light] .document-upload-slot,body[data-theme=light] .document-summary-pill{border-color:#143a562e!important;background:linear-gradient(180deg,#fff,#f8fbfd)!important;box-shadow:0 10px 24px #12203312!important}body[data-theme=light] .document-upload-slot[data-state=ready],body[data-theme=light] .document-summary-pill[data-tone=ready]{border-color:#178a6157!important;background:linear-gradient(180deg,#f4fbf7,#edf8f2)!important}body[data-theme=light] .document-upload-slot[data-state=error]{border-color:#b423185c!important;background:linear-gradient(180deg,#fff7f7,#fff1f1)!important}body[data-theme=light] .document-period-head span,body[data-theme=light] .document-slot-type,body[data-theme=light] .year-card-chip{border-color:#0f7cab47!important;background:#e7f2f8!important;color:#0b5f86!important}body[data-theme=light] .document-upload-slot-profile .document-slot-type{border-color:#b5761652!important;background:#fff3df!important;color:#674400!important}body[data-theme=light] .document-upload-slot strong,body[data-theme=light] .document-summary-pill strong,body[data-theme=light] .data-completeness-head h3,body[data-theme=light] .data-completeness-meter strong{color:#0f172a!important}body[data-theme=light] .document-upload-slot small,body[data-theme=light] .document-period-head strong,body[data-theme=light] .document-summary-pill>span,body[data-theme=light] .document-summary-pill small,body[data-theme=light] .data-completeness-message,body[data-theme=light] .data-completeness-micro,body[data-theme=light] .mobile-info-stack p,body[data-theme=light] .mobile-guide-steps p,body[data-theme=light] .mobile-option-card span,body[data-theme=light] .mobile-sample-report-grid p{color:#35445a!important}body[data-theme=light] .document-upload-slot em{border-color:#143a5629!important;background:#fff!important;color:#2f4056!important;font-weight:700!important}body[data-theme=light] .document-upload-slot[data-state=ready] em{border-color:#178a6152!important;background:#e3f6eb!important;color:#14532d!important}body[data-theme=light] .data-completeness-level-full,body[data-theme=light] .analysis-guidance-chip-full{border-color:#178a6157!important;background:#dcfce7!important;color:#14532d!important}body[data-theme=light] .data-completeness-level-medium,body[data-theme=light] .analysis-guidance-chip-medium{border-color:#0f7cab4d!important;background:#e7f2f8!important;color:#0b5f86!important}body[data-theme=light] .data-completeness-level-low,body[data-theme=light] .analysis-guidance-chip-low{border-color:#b5761657!important;background:#fff3df!important;color:#674400!important}body[data-theme=light] .inline-feedback[data-tone=error]{width:fit-content;max-width:100%;padding:10px 12px;border:1px solid rgba(180,35,24,.22);border-radius:8px;background:#fff1f1;color:#9f1c14!important;font-weight:700}body[data-theme=light] .inline-feedback[data-tone=success]{color:#14532d!important}@media(max-width:780px){body[data-theme=light] .document-period-band,body[data-theme=light] .document-upload-slot,body[data-theme=light] .document-summary-pill{border-radius:10px!important}body[data-theme=light] .document-upload-slot small,body[data-theme=light] .document-upload-slot em,body[data-theme=light] .document-summary-pill small,body[data-theme=light] .data-completeness-message,body[data-theme=light] .data-completeness-micro{font-size:.95rem!important;line-height:1.55!important}}body[data-theme=light] .results-shell-analysis,.results-shell-analysis{--dash-bg: #f5f8fb;--dash-card: #ffffff;--dash-card-2: #f8fbfd;--dash-ink: #102033;--dash-muted: #526176;--dash-line: rgba(20, 58, 86, .16);--dash-info: #0f7cab;--dash-positive: #178a61;--dash-caution: #b57616;--dash-negative: #b42318;color:var(--dash-ink)!important}body[data-theme=light] .results-shell-analysis .score-hero,.results-shell-analysis .score-hero{border:1px solid rgba(20,58,86,.14)!important;background:linear-gradient(135deg,rgba(15,124,171,.08),transparent 38%),linear-gradient(180deg,#fff,#f7fbfd)!important;color:var(--dash-ink)!important;box-shadow:0 18px 42px #1220331a,inset 0 1px #fffffff5!important}.results-shell-analysis .score-hero:before,.results-shell-analysis .score-hero:after{opacity:.08!important}.results-shell-analysis .score-hero-head h2,.results-shell-analysis .score-focus-panel strong,.results-shell-analysis .score-hero .hero-mini-card strong,.results-shell-analysis .score-hero .signal-pill strong{color:var(--dash-ink)!important}.results-shell-analysis .score-hero-head p,.results-shell-analysis .score-hero .analysis-guidance-message,.results-shell-analysis .score-hero .analysis-guidance-micro,.results-shell-analysis .score-hero .signal-pill p,.results-shell-analysis .score-hero .next-step-card p,.results-shell-analysis .score-hero .hero-mini-card p{color:var(--dash-muted)!important}.results-shell-analysis .score-focus-panel,.results-shell-analysis .score-support-panel,.results-shell-analysis .score-hero-side .hero-mini-card,.results-shell-analysis .score-hero .signal-pill,.results-shell-analysis .score-hero .next-step-card,.results-shell-analysis .score-hero .analysis-guidance-banner{border:1px solid rgba(20,58,86,.14)!important;background:#ffffffd1!important;color:var(--dash-ink)!important;box-shadow:0 10px 24px #1220330f,inset 0 1px #fffffff5!important}.results-shell-analysis .score-focus-aura{background:radial-gradient(circle,rgba(15,124,171,.18),rgba(23,138,97,.08) 52%,transparent 70%)!important;filter:blur(2px)!important}.results-shell-analysis .signal-analysis-grid{grid-template-columns:1fr!important;gap:14px!important}.ratio-dashboard-group{display:grid;gap:12px;padding:14px;border:1px solid rgba(20,58,86,.13);border-radius:10px;background:linear-gradient(135deg,rgba(15,124,171,.06),transparent 42%),#fff;box-shadow:0 10px 24px #1220330f;touch-action:pan-y}.ratio-dashboard-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ratio-dashboard-group-head span{color:#0b6d91;font-size:.7rem;font-weight:900;text-transform:uppercase}.ratio-dashboard-group-head h4{margin:2px 0 0;color:var(--dash-ink);font-size:1.02rem;line-height:1.18}.ratio-dashboard-group-head p{margin:4px 0 0;color:var(--dash-muted);font-size:.86rem;line-height:1.45}.ratio-dashboard-group-head>strong{flex:0 0 auto;padding:7px 9px;border:1px solid rgba(23,138,97,.22);border-radius:999px;background:#edf8f2;color:#14532d;font-size:.76rem;line-height:1}.ratio-dashboard-group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ratio-dashboard-group .signal-analysis-card{min-height:0!important;padding:12px!important;border:1px solid rgba(20,58,86,.14)!important;border-radius:8px!important;background:linear-gradient(180deg,#fff,#f8fbfd)!important;box-shadow:none!important;touch-action:pan-y}.ratio-dashboard-group .signal-analysis-card h4{font-size:.9rem!important;line-height:1.22!important}.ratio-dashboard-group .signal-analysis-topline{grid-template-columns:1fr!important;align-items:start!important}.ratio-dashboard-group .signal-analysis-topline>span{max-width:100%;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;line-height:1.2}.ratio-dashboard-group .signal-top-actions{justify-content:space-between!important;width:100%}.ratio-dashboard-group .signal-analysis-meta{font-size:.8rem}.ratio-dashboard-group .signal-analysis-meta>span{color:var(--dash-ink)!important;font-weight:900}.results-shell-analysis .financial-vital-card,.results-shell-analysis .signal-analysis-card,.results-shell-analysis .behavior-component,.results-shell-analysis .profile-row,.results-shell-analysis .improvement-signal-card,.results-shell-analysis .risk-flag-item,.results-shell-analysis .report-list li,.results-shell-analysis .score-dial,.results-shell-analysis .signal-meter{touch-action:pan-y}.legal-footer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.legal-footer-head a,.legal-footer-grid a{color:#0b6d91;font-weight:900}.legal-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.legal-footer-grid details{border:1px solid rgba(20,58,86,.14);border-radius:8px;background:#ffffffb8;padding:10px 12px;box-shadow:inset 0 1px #ffffffb8}.legal-footer-grid details[open]{border-color:#0b5f863d;background:linear-gradient(180deg,#fffffff0,#f6fbffe6)}.legal-footer-grid summary{cursor:pointer;color:#102033;font-weight:900}.legal-footer-grid p{margin:9px 0 0;color:#526176!important;font-size:.86rem;line-height:1.5}.legal-footer-grid p+p{margin-top:7px}.legal-footer-grid p strong{color:#102033}.mobile-legal-menu{margin-top:12px}.progress-overlay{background:radial-gradient(circle at 50% 8%,rgba(15,124,171,.16),transparent 34%),radial-gradient(circle at 12% 82%,rgba(23,138,97,.14),transparent 34%),#f5f8fbdb!important}.progress-modal{border:1px solid rgba(20,58,86,.15)!important;background:linear-gradient(135deg,rgba(15,124,171,.07),transparent 42%),linear-gradient(180deg,#fff,#f7fbfd)!important;color:#102033!important;box-shadow:0 28px 60px #12203329!important}@keyframes assistant-bars-live{0%{transform:scaleY(.58);transform-origin:bottom}to{transform:scaleY(1.14);transform-origin:bottom}}@media(max-width:780px){.results-shell-analysis>.results-zone,.results-shell-analysis .score-hero,.results-shell-analysis .section-card{width:100%!important;max-width:100%!important}.results-shell-analysis .score-hero{display:grid!important;gap:12px!important;padding:12px!important}.score-hero-decision,.signal-strip-hero,.score-hero-side{gap:8px!important}.score-hero-side{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.score-hero-side .hero-mini-card,.score-hero .signal-pill,.score-hero .next-step-card,.score-hero .analysis-guidance-banner,.score-focus-panel{padding:10px!important}.score-hero-side .hero-mini-card p,.score-hero .signal-pill p,.score-hero .next-step-card p{font-size:.76rem!important;line-height:1.35!important}.bank-ratings-hint{display:none!important}.ratio-dashboard-group{padding:10px;gap:9px}.ratio-dashboard-group-head{align-items:center}.ratio-dashboard-group-head p{display:none}.ratio-dashboard-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ratio-dashboard-group .signal-analysis-card{padding:9px!important;min-height:112px!important;gap:7px!important}.ratio-dashboard-group .signal-analysis-card p,.ratio-dashboard-group .score-dial{display:none!important}.ratio-dashboard-group .signal-analysis-topline{gap:6px!important}.ratio-dashboard-group .signal-top-actions{justify-content:flex-start!important}.ratio-dashboard-group .signal-state{min-height:23px;padding:4px 7px;font-size:.62rem!important}.ratio-dashboard-group .signal-analysis-card h4{font-size:.78rem!important}.ratio-dashboard-group .signal-analysis-meta{display:grid!important;gap:2px;font-size:.72rem!important}.financial-vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.financial-vital-card{min-height:132px!important}.legal-footer-head{display:grid}.legal-footer-grid{grid-template-columns:1fr}.progress-overlay{background:radial-gradient(circle at 50% 8%,rgba(15,124,171,.18),transparent 34%),linear-gradient(180deg,#f7fbfd,#eef5f8)!important}.progress-modal{background:linear-gradient(180deg,#fff,#f7fbfd)!important}}@media(max-width:420px){.score-hero-side{grid-template-columns:1fr!important}.financial-vitals-grid{grid-template-columns:1fr 1fr!important}.financial-vital-card p{display:none}}.results-zone-financial-data .section-card{padding-block:20px!important}.results-zone-financial-data .table-wrap,.results-zone-financial-data .table-wrap-compact{max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important;scrollbar-gutter:auto!important}.results-zone-financial-data .data-table{width:100%!important;min-width:0!important;table-layout:fixed!important}.results-zone-financial-data .data-table th,.results-zone-financial-data .data-table td{max-width:none!important;padding:11px 14px!important;overflow-wrap:normal!important;word-break:normal!important}.results-zone-financial-data .key-value-key{width:58%!important}.results-zone-financial-data .key-value-value{width:42%!important;color:var(--dash-info)!important;font-weight:900!important;text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important}.results-zone-breakdown .metric-card strong,.results-zone-report .financial-vital-value-row strong,.results-zone-report .financial-vital-head strong{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important}@media(min-width:1081px){.results-layout-preinsight-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.results-shell-analysis .signal-analysis-grid-advanced{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.results-shell-analysis .signal-analysis-grid-advanced .signal-analysis-card{min-height:0!important;padding:12px!important;gap:8px!important;grid-template-rows:auto auto auto auto!important}.results-shell-analysis .signal-analysis-grid-advanced .signal-analysis-topline{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important}.results-shell-analysis .signal-analysis-grid-advanced .signal-analysis-topline>span{max-width:100%!important;font-size:.68rem!important;line-height:1.18!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.results-shell-analysis .signal-analysis-grid-advanced .signal-top-actions{width:auto!important;justify-content:end!important}.results-shell-analysis .signal-analysis-grid-advanced .signal-state{min-height:24px!important;padding:4px 7px!important;font-size:.62rem!important}.results-shell-analysis .signal-analysis-grid-advanced .score-dial{width:42px!important;height:42px!important;flex-basis:42px!important}.results-shell-analysis .signal-analysis-grid-advanced .score-dial:after{top:5px!important;right:5px!important;bottom:5px!important;left:5px!important}.results-shell-analysis .signal-analysis-grid-advanced .score-dial span{font-size:.72rem!important}.results-shell-analysis .signal-analysis-grid-advanced .score-dial small{display:none!important}.results-shell-analysis .signal-analysis-grid-advanced .signal-analysis-card h4{font-size:.86rem!important;line-height:1.18!important}.results-shell-analysis .signal-analysis-grid-advanced .signal-analysis-meta{display:flex!important;gap:5px!important}.results-shell-analysis .signal-analysis-grid-advanced .signal-analysis-meta span,.results-shell-analysis .signal-analysis-grid-advanced .signal-analysis-meta em{min-height:22px!important;padding:3px 6px!important;font-size:.66rem!important}.results-shell-analysis .signal-analysis-grid-advanced .signal-analysis-card p{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-height:2.55em!important;overflow:hidden!important;font-size:.78rem!important;line-height:1.28!important}.results-zone-breakdown .metric-grid-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.results-zone-breakdown .metric-card{min-height:0!important;padding:14px!important;border-radius:8px!important}.results-zone-breakdown .metric-card span{font-size:.7rem!important;line-height:1.2!important}.results-zone-breakdown .metric-card strong{font-size:clamp(1.65rem,2vw,2.28rem)!important;line-height:1!important}.results-zone-breakdown .metric-card p{font-size:.82rem!important;line-height:1.42!important}.results-zone-report .financial-vitals-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.results-zone-report .financial-vital-card{min-height:156px!important;padding:13px 12px 12px 15px!important;gap:9px!important}.results-zone-report .financial-vital-head{align-items:flex-start!important;gap:8px!important}.results-zone-report .financial-vital-head span{font-size:.66rem!important;line-height:1.2!important}.results-zone-report .financial-vital-head em{max-width:92px!important;padding:4px 6px!important;font-size:.62rem!important;line-height:1.15!important}.results-zone-report .financial-vital-value-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:8px!important}.results-zone-report .financial-vital-value-row strong,.results-zone-report .financial-vital-head strong{font-size:clamp(1.02rem,1.28vw,1.42rem)!important;line-height:1.02!important}.results-zone-report .mini-sparkline{flex-basis:54px!important;width:54px!important;height:30px!important;padding-inline:4px!important;gap:3px!important}.results-zone-report .mini-sparkline span{min-width:5px!important}.results-zone-report .financial-vital-card p{font-size:.78rem!important;line-height:1.34!important}.results-zone-report .financial-vital-foot{padding-top:8px!important}.results-zone-report .financial-vital-foot span{font-size:.62rem!important}}@media(max-width:780px){.results-zone-financial-data .key-value-value{white-space:normal!important;text-align:left!important}}.results-shell-analysis :is(.section-card,.score-focus-panel,.score-support-panel,.analysis-guidance-banner,.signal-pill,.next-step-card,.hero-mini-card,.financial-vital-card,.signal-analysis-card,.ratio-dashboard-group,.behavior-component,.profile-row,.improvement-signal-card,.risk-flag-item,.report-list li,.insight-card,.metric-card,.bank-compare-card,.year-card),.analysis-panel :is(.document-upload-slot,.data-completeness-card,.empty-state-step){--hover-line: #0f7cab;--hover-line-soft: color-mix(in srgb, var(--hover-line) 38%, transparent);--hover-line-fade: color-mix(in srgb, var(--hover-line) 18%, transparent);position:relative!important;isolation:isolate;transform:none!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important}.results-shell-analysis :is(.section-card,.score-focus-panel,.score-support-panel,.analysis-guidance-banner,.signal-pill,.next-step-card,.hero-mini-card,.financial-vital-card,.signal-analysis-card,.ratio-dashboard-group,.behavior-component,.profile-row,.improvement-signal-card,.risk-flag-item,.report-list li,.insight-card,.metric-card,.bank-compare-card,.year-card):after,.analysis-panel :is(.document-upload-slot,.data-completeness-card,.empty-state-step):after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:3!important;pointer-events:none!important;border-radius:inherit!important;opacity:0;background:linear-gradient(90deg,transparent,var(--hover-line-soft),var(--hover-line),var(--hover-line-soft),transparent) 50% 0 / 0 1px no-repeat,linear-gradient(180deg,var(--hover-line),var(--hover-line-fade) 68%,transparent) 0 0 / 1px 0 no-repeat,linear-gradient(180deg,var(--hover-line),var(--hover-line-fade) 68%,transparent) 100% 0 / 1px 0 no-repeat;transition:opacity .16s ease}.results-shell-analysis :is(.section-card,.score-focus-panel,.score-support-panel,.analysis-guidance-banner,.signal-pill,.next-step-card,.hero-mini-card,.financial-vital-card,.signal-analysis-card,.ratio-dashboard-group,.behavior-component,.profile-row,.improvement-signal-card,.risk-flag-item,.report-list li,.insight-card,.metric-card,.bank-compare-card,.year-card):hover,.analysis-panel :is(.document-upload-slot,.data-completeness-card,.empty-state-step):hover{transform:none!important;border-color:color-mix(in srgb,var(--hover-line) 30%,rgba(20,58,86,.14))!important;box-shadow:0 14px 30px color-mix(in srgb,var(--hover-line) 8%,rgba(18,32,51,.08)),inset 0 1px #fffffff0!important}.results-shell-analysis :is(.section-card,.score-focus-panel,.score-support-panel,.analysis-guidance-banner,.signal-pill,.next-step-card,.hero-mini-card,.financial-vital-card,.signal-analysis-card,.ratio-dashboard-group,.behavior-component,.profile-row,.improvement-signal-card,.risk-flag-item,.report-list li,.insight-card,.metric-card,.bank-compare-card,.year-card):hover:after,.analysis-panel :is(.document-upload-slot,.data-completeness-card,.empty-state-step):hover:after{opacity:1;animation:card-hover-outline-draw .62s cubic-bezier(.2,.72,.18,1) both}.results-shell-analysis :is(.section-card,.score-focus-panel,.score-support-panel,.analysis-guidance-banner,.signal-pill,.next-step-card,.hero-mini-card,.financial-vital-card,.signal-analysis-card,.ratio-dashboard-group,.behavior-component,.profile-row,.improvement-signal-card,.risk-flag-item,.report-list li,.insight-card,.metric-card,.bank-compare-card,.year-card):nth-of-type(5n+1),.analysis-panel :is(.document-upload-slot,.data-completeness-card,.empty-state-step):nth-of-type(5n+1){--hover-line: #0f7cab}.results-shell-analysis :is(.section-card,.score-focus-panel,.score-support-panel,.analysis-guidance-banner,.signal-pill,.next-step-card,.hero-mini-card,.financial-vital-card,.signal-analysis-card,.ratio-dashboard-group,.behavior-component,.profile-row,.improvement-signal-card,.risk-flag-item,.report-list li,.insight-card,.metric-card,.bank-compare-card,.year-card):nth-of-type(5n+2),.analysis-panel :is(.document-upload-slot,.data-completeness-card,.empty-state-step):nth-of-type(5n+2){--hover-line: #178a61}.results-shell-analysis :is(.section-card,.score-focus-panel,.score-support-panel,.analysis-guidance-banner,.signal-pill,.next-step-card,.hero-mini-card,.financial-vital-card,.signal-analysis-card,.ratio-dashboard-group,.behavior-component,.profile-row,.improvement-signal-card,.risk-flag-item,.report-list li,.insight-card,.metric-card,.bank-compare-card,.year-card):nth-of-type(5n+3),.analysis-panel :is(.document-upload-slot,.data-completeness-card,.empty-state-step):nth-of-type(5n+3){--hover-line: #b57616}.results-shell-analysis :is(.section-card,.score-focus-panel,.score-support-panel,.analysis-guidance-banner,.signal-pill,.next-step-card,.hero-mini-card,.financial-vital-card,.signal-analysis-card,.ratio-dashboard-group,.behavior-component,.profile-row,.improvement-signal-card,.risk-flag-item,.report-list li,.insight-card,.metric-card,.bank-compare-card,.year-card):nth-of-type(5n+4),.analysis-panel :is(.document-upload-slot,.data-completeness-card,.empty-state-step):nth-of-type(5n+4){--hover-line: #b42318}.results-shell-analysis :is(.section-card,.score-focus-panel,.score-support-panel,.analysis-guidance-banner,.signal-pill,.next-step-card,.hero-mini-card,.financial-vital-card,.signal-analysis-card,.ratio-dashboard-group,.behavior-component,.profile-row,.improvement-signal-card,.risk-flag-item,.report-list li,.insight-card,.metric-card,.bank-compare-card,.year-card):nth-of-type(5n+5),.analysis-panel :is(.document-upload-slot,.data-completeness-card,.empty-state-step):nth-of-type(5n+5){--hover-line: #6d5dfc}@keyframes card-hover-outline-draw{0%{opacity:0;background-size:0 1px,1px 0,1px 0}42%{opacity:1;background-size:calc(100% - 18px) 1px,1px 0,1px 0}to{opacity:1;background-size:calc(100% - 18px) 1px,1px 78%,1px 78%}}@media(prefers-reduced-motion:reduce){.results-shell-analysis :is(.section-card,.score-focus-panel,.score-support-panel,.analysis-guidance-banner,.signal-pill,.next-step-card,.hero-mini-card,.financial-vital-card,.signal-analysis-card,.ratio-dashboard-group,.behavior-component,.profile-row,.improvement-signal-card,.risk-flag-item,.report-list li,.insight-card,.metric-card,.bank-compare-card,.year-card):hover:after,.analysis-panel :is(.document-upload-slot,.data-completeness-card,.empty-state-step):hover:after{animation:none!important;background-size:calc(100% - 18px) 1px,1px 78%,1px 78%!important}}.progress-overlay{--overlay-progress: 0;--assistant-size: clamp(132px, 11vw, 168px);--assistant-blue: #0f7cab;--assistant-green: #178a61;--assistant-gold: #b57616;--assistant-red: #b42318;--assistant-ink: #102033}@keyframes eskor-assistant-float{0%,to{transform:translateZ(0) rotate(-.5deg)}50%{transform:translate3d(0,-7px,0) rotate(.7deg)}}@keyframes eskor-assistant-aura{to{transform:rotate(1turn)}}@keyframes eskor-assistant-orbit{to{transform:rotate(1turn)}}@keyframes eskor-assistant-blink{0%,46%,52%,to{transform:scaleY(1)}49%{transform:scaleY(.16)}}@keyframes eskor-assistant-think-mouth{0%,to{width:20px;opacity:.72}50%{width:28px;opacity:1}}@keyframes eskor-assistant-scan{0%{opacity:0;transform:translate(0)}18%,74%{opacity:.86}to{opacity:0;transform:translate(590%)}}@keyframes eskor-assistant-bar{0%{transform:scaleY(.72)}to{transform:scaleY(1.12)}}@keyframes eskor-assistant-node{0%,to{transform:scale(.86);opacity:.6}50%{transform:scale(1.12);opacity:1}}@media(max-width:780px){.progress-overlay{--assistant-size: clamp(156px, 42vw, 196px)}.progress-modal{box-sizing:border-box;padding-inline:20px!important}.progress-foot{width:100%;align-items:stretch!important;padding-right:0!important}.progress-foot span{width:100%!important;max-width:100%!important}}.bank-compare-card,.bank-rating-item{--bank-brand: #0f7cab;--bank-brand-alt: #178a61;--bank-brand-deep: #0c5574;--bank-label-color: color-mix(in srgb, var(--bank-brand-deep) 78%, #ffffff);--bank-foot-color: color-mix(in srgb, var(--bank-brand-deep) 58%, #5f6b7a);--bank-rating-color: var(--bank-brand-deep);--hover-line: var(--bank-brand);position:relative!important;overflow:hidden;isolation:isolate}.bank-compare-card{border:1px solid color-mix(in srgb,var(--bank-brand) 30%,rgba(148,163,184,.18))!important;background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--bank-brand) 20%,transparent),transparent 34%),radial-gradient(circle at 6% 100%,color-mix(in srgb,var(--bank-brand-alt) 14%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--bank-brand) 12%,#ffffff),#fff,color-mix(in srgb,var(--bank-brand-alt) 10%,#f8fafc))!important;box-shadow:inset 0 1px #fffffff5,inset 0 -1px color-mix(in srgb,var(--bank-brand) 10%,transparent),0 16px 28px color-mix(in srgb,var(--bank-brand) 10%,rgba(17,24,39,.05))!important}.bank-rating-item{border:1px solid color-mix(in srgb,var(--bank-brand) 24%,rgba(148,163,184,.14))!important;background:radial-gradient(circle at 94% 18%,color-mix(in srgb,var(--bank-brand) 16%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--bank-brand) 10%,rgba(255,255,255,.98)),#fffffff0)!important;box-shadow:inset 0 1px #ffffffe0,0 12px 24px color-mix(in srgb,var(--bank-brand) 9%,rgba(17,24,39,.05))!important}.bank-compare-card:before,.bank-rating-item:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;pointer-events:none!important;border-radius:inherit!important;background:linear-gradient(90deg,var(--bank-brand-deep),var(--bank-brand),var(--bank-brand-alt)) 0 0 / 100% 4px no-repeat,linear-gradient(180deg,color-mix(in srgb,var(--bank-brand) 12%,transparent),transparent 42%) 0 0 / 4px 100% no-repeat;opacity:.88}.bank-compare-card:after,.bank-rating-item:after{border-radius:inherit!important}.bank-compare-label,.bank-compare-foot,.bank-compare-card strong,.bank-rating-item-main,.bank-rating-pill{position:relative;z-index:1}.bank-compare-label,body[data-theme=light] .bank-compare-card .bank-compare-label,body[data-theme=light] .bank-rating-item-label{color:var(--bank-label-color)!important}.bank-compare-foot,body[data-theme=light] .bank-compare-card .bank-compare-foot,body[data-theme=light] .bank-rating-item-note{color:var(--bank-foot-color)!important}.bank-compare-card strong,body[data-theme=light] .bank-compare-card strong,body[data-theme=light] .bank-rating-item strong{color:var(--bank-rating-color)!important}.bank-rating-pill{border-color:color-mix(in srgb,var(--bank-brand) 28%,transparent)!important;background:color-mix(in srgb,var(--bank-brand) 13%,rgba(255,255,255,.86))!important;color:var(--bank-rating-color)!important}.bank-compare-card[data-bank=vakifbank],.bank-rating-item[data-bank=vakifbank]{--bank-brand: #f5a623;--bank-brand-alt: #ffd166;--bank-brand-deep: #9b5a05;--bank-label-color: #80510a;--bank-foot-color: #75613c;--bank-rating-color: #a45f00}.bank-compare-card[data-bank=halkbank],.bank-rating-item[data-bank=halkbank]{--bank-brand: #006aa6;--bank-brand-alt: #0088c9;--bank-brand-deep: #004b86;--bank-label-color: #154f83;--bank-foot-color: #426987;--bank-rating-color: #00528f}.bank-compare-card[data-bank=ziraat],.bank-rating-item[data-bank=ziraat]{--bank-brand: #c51f2f;--bank-brand-alt: #8f1421;--bank-brand-deep: #7f101b;--bank-label-color: #8d202b;--bank-foot-color: #7b4b50;--bank-rating-color: #9d1523}.bank-compare-card[data-bank=isbank],.bank-rating-item[data-bank=isbank]{--bank-brand: #1088c7;--bank-brand-alt: #42b7e8;--bank-brand-deep: #006ca8;--bank-label-color: #17659a;--bank-foot-color: #476f8e;--bank-rating-color: #0076b6}.bank-compare-card[data-bank=global],.bank-rating-item[data-bank=global]{--bank-brand: #69c98d;--bank-brand-alt: #a8e8bd;--bank-brand-deep: #218357;--bank-label-color: #21704e;--bank-foot-color: #4f7862;--bank-rating-color: #178052}body[data-theme=light] .bank-compare-card[data-bank=vakifbank],body[data-theme=light] .bank-rating-item[data-bank=vakifbank]{--bank-brand: #f5a623;--bank-brand-alt: #ffd166;--bank-brand-deep: #9b5a05;--bank-label-color: #80510a;--bank-foot-color: #75613c;--bank-rating-color: #a45f00}body[data-theme=light] .bank-compare-card[data-bank=halkbank],body[data-theme=light] .bank-rating-item[data-bank=halkbank]{--bank-brand: #006aa6;--bank-brand-alt: #0088c9;--bank-brand-deep: #004b86;--bank-label-color: #154f83;--bank-foot-color: #426987;--bank-rating-color: #00528f}body[data-theme=light] .bank-compare-card[data-bank=ziraat],body[data-theme=light] .bank-rating-item[data-bank=ziraat]{--bank-brand: #c51f2f;--bank-brand-alt: #8f1421;--bank-brand-deep: #7f101b;--bank-label-color: #8d202b;--bank-foot-color: #7b4b50;--bank-rating-color: #9d1523}body[data-theme=light] .bank-compare-card[data-bank=isbank],body[data-theme=light] .bank-rating-item[data-bank=isbank]{--bank-brand: #1088c7;--bank-brand-alt: #42b7e8;--bank-brand-deep: #006ca8;--bank-label-color: #17659a;--bank-foot-color: #476f8e;--bank-rating-color: #0076b6}body[data-theme=light] .bank-compare-card[data-bank=global],body[data-theme=light] .bank-rating-item[data-bank=global]{--bank-brand: #69c98d;--bank-brand-alt: #a8e8bd;--bank-brand-deep: #218357;--bank-label-color: #21704e;--bank-foot-color: #4f7862;--bank-rating-color: #178052}.results-shell-analysis .bank-comparison-list .bank-compare-card[data-bank=vakifbank]{--hover-line: #f5a623}.results-shell-analysis .bank-comparison-list .bank-compare-card[data-bank=halkbank]{--hover-line: #006aa6}.results-shell-analysis .bank-comparison-list .bank-compare-card[data-bank=ziraat]{--hover-line: #9d1523}.results-shell-analysis .bank-comparison-list .bank-compare-card[data-bank=isbank]{--hover-line: #1088c7}.results-shell-analysis .bank-comparison-list .bank-compare-card[data-bank=global]{--hover-line: #69c98d}body:not([data-theme=light]) .bank-compare-card,body:not([data-theme=light]) .bank-rating-item{--bank-label-color: color-mix(in srgb, var(--bank-brand-alt) 64%, #ffffff);--bank-foot-color: color-mix(in srgb, var(--bank-brand-alt) 54%, rgba(226, 234, 246, .8));--bank-rating-color: color-mix(in srgb, var(--bank-brand-alt) 76%, #ffffff);background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--bank-brand) 28%,transparent),transparent 36%),radial-gradient(circle at 8% 100%,color-mix(in srgb,var(--bank-brand-alt) 18%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--bank-brand-deep) 18%,rgba(15,23,42,.96)),#0f172ad6)!important;box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px color-mix(in srgb,var(--bank-brand) 22%,transparent),0 16px 30px color-mix(in srgb,var(--bank-brand-deep) 18%,rgba(2,6,23,.22))!important}.bank-ratings-modal{overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.bank-ratings-dialog{max-height:calc(100dvh - 48px)!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}@media(max-width:780px){.bank-ratings-dialog{min-height:100dvh!important;max-height:100dvh!important}.password-modal .password-dialog{min-height:auto!important;max-height:calc(100dvh - 28px)!important}}.results-zone-advanced .advanced-analysis-wrap,.results-zone-raw .table-wrap-ratios{max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important;scrollbar-gutter:auto!important;border:0!important;background:transparent!important;box-shadow:none!important}.results-zone-advanced .advanced-analysis-table,.results-zone-raw .ratio-table{display:block!important;width:100%!important;min-width:0!important;table-layout:auto!important;border-collapse:separate!important;background:transparent!important}.results-zone-advanced .advanced-analysis-table thead,.results-zone-raw .ratio-table thead{display:none!important}.results-zone-advanced .advanced-analysis-table tbody,.results-zone-raw .ratio-table tbody{display:grid!important;width:100%!important;gap:12px!important}.results-zone-advanced .advanced-analysis-table tr,.results-zone-raw .ratio-table tr{display:grid!important;position:relative!important;width:100%!important;min-width:0!important;align-items:stretch!important;gap:12px!important;padding:16px!important;border-radius:12px!important;border:1px solid rgba(130,149,175,.12)!important;background:linear-gradient(135deg,#ffffff09,#ffffff04)!important;box-shadow:inset 0 1px #ffffff0a,0 12px 24px #0206171f!important}.results-zone-advanced .advanced-analysis-table tr{grid-template-columns:minmax(180px,1.1fr) minmax(84px,.42fr) minmax(128px,.62fr) minmax(240px,1.65fr)!important}.results-zone-raw .ratio-table tr{grid-template-columns:minmax(170px,1.05fr) minmax(118px,.68fr) minmax(104px,.56fr) minmax(132px,.72fr) minmax(82px,.44fr) minmax(240px,1.55fr)!important}.results-zone-advanced .advanced-analysis-table td,.results-zone-raw .ratio-table td{display:grid!important;min-width:0!important;max-width:none!important;align-content:start!important;gap:7px!important;padding:0!important;border:0!important;background:transparent!important;overflow-wrap:anywhere!important;word-break:normal!important}.results-zone-advanced .advanced-analysis-table td:before,.results-zone-raw .ratio-table td:before,.results-zone-advanced .advanced-row td:first-child:before{content:attr(data-label)!important;position:static!important;display:block!important;width:auto!important;height:auto!important;margin:0!important;border-radius:0!important;background:transparent!important;color:var(--muted-strong)!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:0!important;line-height:1.1!important;text-transform:uppercase!important}.results-zone-advanced .advanced-analysis-table tbody tr:hover td,.results-zone-raw .ratio-table tbody tr:hover td{background:transparent!important}.results-zone-advanced .advanced-summary-cell,.results-zone-raw .ratio-reason-cell{line-height:1.55!important}.results-zone-raw .ratio-name-stack strong,.results-zone-advanced .advanced-metric-stack strong{overflow-wrap:anywhere!important}body[data-theme=light] .results-zone-advanced .advanced-analysis-table tr,body[data-theme=light] .results-zone-raw .ratio-table tr{border-color:#143a561f!important;background:linear-gradient(135deg,#fffffffa,#f6fafcf5)!important;box-shadow:inset 0 1px #ffffffdb,0 10px 22px #1118270e!important}@media(max-width:1080px){.results-zone-advanced .advanced-analysis-table tr,.results-zone-raw .ratio-table tr{grid-template-columns:1fr 1fr!important}.results-zone-advanced .advanced-summary-cell,.results-zone-raw .ratio-reason-cell{grid-column:1 / -1!important}}@media(max-width:780px){.results-zone-advanced .advanced-analysis-table tr,.results-zone-raw .ratio-table tr{grid-template-columns:1fr!important;gap:10px!important;padding:14px!important;border-radius:10px!important}}body[data-theme=light]{--muted: #334155;--muted-strong: #1e293b;--accent: #0b5f86;--accent-2: #14532d;--accent-3: #7c4a03;--danger: #9f1c14;--positive-soft: #dcfce7;--negative-soft: #fee2e2;--neutral-soft: #e0f2fe}body[data-theme=light] .nav a,body[data-theme=light] .hero-text,body[data-theme=light] .access-panel p,body[data-theme=light] .feature-card p,body[data-theme=light] .knowledge-card p,body[data-theme=light] .reason-card p,body[data-theme=light] .method-card p,body[data-theme=light] .output-card p,body[data-theme=light] .workspace-summary p,body[data-theme=light] .blocked-state p,body[data-theme=light] .analysis-hero p,body[data-theme=light] .field-help,body[data-theme=light] .table-note,body[data-theme=light] .status-item span,body[data-theme=light] .mobile-option-card span,body[data-theme=light] .mobile-info-stack p,body[data-theme=light] .mobile-guide-steps p,body[data-theme=light] .mobile-sample-report-grid p{color:#334155!important}body[data-theme=light] .button-ghost,body[data-theme=light] .nav-cta-ghost,body[data-theme=light] .theme-toggle,body[data-theme=light] .workspace-tab,body[data-theme=light] .icon-button-ghost{border-color:#7b8ca4!important;background:linear-gradient(180deg,#fff,#f4f7fa)!important;color:#102033!important;font-weight:900!important;box-shadow:0 10px 22px #0f172a14,inset 0 1px #ffffffeb!important}body[data-theme=light] .topbar .nav-cta-ghost,body[data-theme=light] .compact-topbar .nav-cta-ghost,body[data-theme=light] .app-topbar .nav-cta-ghost{border-color:#102033!important;background:linear-gradient(180deg,#102033,#1e293b)!important;color:#fff!important}body[data-theme=light] .button-ghost:hover,body[data-theme=light] .nav-cta-ghost:hover,body[data-theme=light] .theme-toggle:hover,body[data-theme=light] .workspace-tab:hover,body[data-theme=light] .icon-button-ghost:hover{border-color:#0b5f86!important;background:linear-gradient(180deg,#e7f2f8,#dbeaf2)!important;color:#0a3550!important}body[data-theme=light] .topbar .nav-cta-ghost:hover,body[data-theme=light] .compact-topbar .nav-cta-ghost:hover,body[data-theme=light] .app-topbar .nav-cta-ghost:hover{border-color:#0b5f86!important;background:linear-gradient(180deg,#0b5f86,#084b6a)!important;color:#fff!important}body[data-theme=light] .table-action{min-height:38px;border-color:#7b8ca4!important;background:linear-gradient(180deg,#fff,#f4f7fa)!important;color:#102033!important;font-weight:900!important}body[data-theme=light] .table-action:hover{border-color:#0b5f86!important;background:#e7f2f8!important;color:#08364f!important}body[data-theme=light] .table-action-danger{border-color:#b42318!important;background:#fff1f1!important;color:#9f1c14!important}body[data-theme=light] .table-action-danger:hover{background:#b42318!important;color:#fff!important}.status-pill,.difficulty-pill,.panel-badge,.rating-badge,.analysis-guidance-chip,.ratio-score-chip,.ratio-group-pill,.year-card-chip,.insight-category,.advanced-level-positive,.advanced-level-caution,.advanced-level-negative,.ratio-note-pill-positive,.ratio-note-pill-caution,.ratio-note-pill-negative,.bank-rating-pill-positive,.bank-rating-pill-negative{border:1px solid transparent;font-weight:900}body[data-theme=light] .status-pill-success,body[data-theme=light] .difficulty-pill-easy,body[data-theme=light] .rating-badge-positive,body[data-theme=light] .bank-rating-pill-positive,body[data-theme=light] .advanced-level-positive,body[data-theme=light] .ratio-note-pill-positive,body[data-theme=light] .data-completeness-level-full,body[data-theme=light] .analysis-guidance-chip-full,body[data-theme=light] .inline-feedback[data-tone=success],body[data-theme=light] .login-feedback[data-tone=success]{border-color:#14532d!important;background:#14532d!important;color:#fff!important}body[data-theme=light] .status-pill-muted,body[data-theme=light] .panel-badge,body[data-theme=light] .panel-badge-muted,body[data-theme=light] .rating-badge-neutral,body[data-theme=light] .difficulty-pill-medium,body[data-theme=light] .data-completeness-level-medium,body[data-theme=light] .analysis-guidance-chip-medium,body[data-theme=light] .login-feedback[data-tone=info]{border-color:#0b5f86!important;background:#0b5f86!important;color:#fff!important}body[data-theme=light] .difficulty-pill-hard,body[data-theme=light] .advanced-level-caution,body[data-theme=light] .ratio-note-pill-caution,body[data-theme=light] .data-completeness-level-low,body[data-theme=light] .analysis-guidance-chip-low{border-color:#7c4a03!important;background:#7c4a03!important;color:#fff!important}body[data-theme=light] .rating-badge-negative,body[data-theme=light] .bank-rating-pill-negative,body[data-theme=light] .advanced-level-negative,body[data-theme=light] .ratio-note-pill-negative,body[data-theme=light] .inline-feedback[data-tone=error],body[data-theme=light] .login-feedback[data-tone=error]{border-color:#9f1c14!important;background:#9f1c14!important;color:#fff!important}body[data-theme=light] .signal-state{border-color:color-mix(in srgb,var(--signal-accent, #0b5f86) 74%,#102033 26%)!important;background:color-mix(in srgb,var(--signal-accent, #0b5f86) 16%,#ffffff)!important;color:color-mix(in srgb,var(--signal-accent, #0b5f86) 82%,#102033 18%)!important}body[data-theme=light] .document-upload-slot em,body[data-theme=light] .document-slot-type,body[data-theme=light] .document-period-head span,body[data-theme=light] .document-summary-pill small,body[data-theme=light] .score-run-meta,body[data-theme=light] .score-run-card small{color:#26364f!important}body[data-theme=light] .inline-feedback[data-tone=success],body[data-theme=light] .login-feedback[data-tone=success]{border-color:transparent!important;background:transparent!important;color:#14532d!important;box-shadow:none!important;font-weight:900!important}body[data-theme=light] .login-feedback[data-tone=error]{border-color:transparent!important;background:transparent!important;color:#9f1c14!important;box-shadow:none!important;font-weight:900!important}body[data-theme=light] .login-feedback[data-tone=info]{border-color:transparent!important;background:transparent!important;color:#0b5f86!important;box-shadow:none!important;font-weight:900!important}body[data-theme=light] .inline-feedback,body[data-theme=light] .inline-feedback[data-tone=neutral],body[data-theme=light] .score-history-empty{color:#1e293b!important}body[data-theme=light] .inline-feedback[data-tone=info],body[data-theme=light] .inline-feedback[data-tone=warning]{width:fit-content;max-width:100%;padding:9px 12px;border:1px solid #0b5f86!important;border-radius:8px;background:#e7f2f8!important;color:#08364f!important;box-shadow:none!important;font-weight:900!important}body[data-theme=light] .inline-feedback[data-tone=warning]{border-color:#7c4a03!important;background:#fff3df!important;color:#5f3600!important}body[data-theme=light] .rating-badge-positive,body[data-theme=light] .data-completeness-level-full,body[data-theme=light] .analysis-guidance-chip-full{border-color:#14532d!important;background:#14532d!important;color:#fff!important}body[data-theme=light] .mobile-sample-metrics [data-tone=risk] strong,body[data-theme=light] .hero-mini-card[data-tone=negative] strong,body[data-theme=light] .metric-card[data-tone=negative] strong,body[data-theme=light] .financial-vital-card[data-tone=negative] .financial-vital-value-row strong,body[data-theme=light] .financial-vital-card[data-tone=negative] .financial-vital-head strong,body[data-theme=light] .signal-analysis-card[data-tone=negative] h4,body[data-theme=light] .improvement-signal-card[data-tone=negative] h4,body[data-theme=light] .risk-flag-item[data-tone=negative] strong,body[data-theme=light] .financial-vital-head em[data-tone=negative]{color:#9f1c14!important}body[data-theme=light] .mobile-sample-metrics [data-tone=good] strong,body[data-theme=light] .hero-mini-card[data-tone=positive] strong,body[data-theme=light] .metric-card[data-tone=positive] strong,body[data-theme=light] .financial-vital-card[data-tone=positive] .financial-vital-value-row strong,body[data-theme=light] .financial-vital-card[data-tone=positive] .financial-vital-head strong,body[data-theme=light] .signal-analysis-card[data-tone=positive] h4,body[data-theme=light] .improvement-signal-card[data-tone=positive] h4,body[data-theme=light] .risk-flag-item[data-tone=positive] strong,body[data-theme=light] .financial-vital-head em[data-tone=positive]{color:#14532d!important}body[data-theme=light] .mobile-sample-metrics [data-tone=warn] strong,body[data-theme=light] .hero-mini-card[data-tone=caution] strong,body[data-theme=light] .metric-card[data-tone=caution] strong,body[data-theme=light] .financial-vital-card[data-tone=caution] .financial-vital-value-row strong,body[data-theme=light] .financial-vital-card[data-tone=caution] .financial-vital-head strong,body[data-theme=light] .signal-analysis-card[data-tone=caution] h4,body[data-theme=light] .improvement-signal-card[data-tone=caution] h4,body[data-theme=light] .risk-flag-item[data-tone=caution] strong,body[data-theme=light] .financial-vital-head em[data-tone=neutral],body[data-theme=light] .financial-vital-head em[data-tone=caution]{color:#7c4a03!important}body[data-theme=light] .mobile-sample-metrics article[data-tone=risk],body[data-theme=light] .hero-mini-card[data-tone=negative],body[data-theme=light] .metric-card[data-tone=negative],body[data-theme=light] .financial-vital-card[data-tone=negative],body[data-theme=light] .signal-analysis-card[data-tone=negative],body[data-theme=light] .improvement-signal-card[data-tone=negative],body[data-theme=light] .risk-flag-item[data-tone=negative]{border-color:#9f1c1457!important;background:linear-gradient(180deg,#fff,#fff7f7)!important}body[data-theme=light] .mobile-sample-metrics article[data-tone=good],body[data-theme=light] .hero-mini-card[data-tone=positive],body[data-theme=light] .metric-card[data-tone=positive],body[data-theme=light] .financial-vital-card[data-tone=positive],body[data-theme=light] .signal-analysis-card[data-tone=positive],body[data-theme=light] .improvement-signal-card[data-tone=positive],body[data-theme=light] .risk-flag-item[data-tone=positive]{border-color:#14532d57!important;background:linear-gradient(180deg,#fff,#f0fdf4)!important}body[data-theme=light] .mobile-sample-metrics article[data-tone=warn],body[data-theme=light] .hero-mini-card[data-tone=caution],body[data-theme=light] .metric-card[data-tone=caution],body[data-theme=light] .financial-vital-card[data-tone=caution],body[data-theme=light] .signal-analysis-card[data-tone=caution],body[data-theme=light] .improvement-signal-card[data-tone=caution],body[data-theme=light] .risk-flag-item[data-tone=caution]{border-color:#7c4a0357!important;background:linear-gradient(180deg,#fff,#fff7ed)!important}body[data-theme=light] .signal-state[data-tone=positive],body[data-theme=light] .signal-analysis-card[data-tone=positive] .signal-state,body[data-theme=light] .behavior-component[data-tone=positive] .signal-state{border-color:#14532d!important;background:#14532d!important;color:#fff!important}body[data-theme=light] .signal-state[data-tone=negative],body[data-theme=light] .signal-analysis-card[data-tone=negative] .signal-state,body[data-theme=light] .behavior-component[data-tone=negative] .signal-state{border-color:#9f1c14!important;background:#9f1c14!important;color:#fff!important}body[data-theme=light] .signal-state[data-tone=caution],body[data-theme=light] .signal-state[data-tone=neutral],body[data-theme=light] .signal-analysis-card[data-tone=caution] .signal-state,body[data-theme=light] .behavior-component[data-tone=caution] .signal-state{border-color:#7c4a03!important;background:#7c4a03!important;color:#fff!important}body[data-theme=light] .hero-mini-card span,body[data-theme=light] .metric-card span,body[data-theme=light] .signal-pill span,body[data-theme=light] .mobile-sample-metrics span,body[data-theme=light] .section-note,body[data-theme=light] .score-history-metric span,body[data-theme=light] .score-company-head p,body[data-theme=light] .score-run-button span span{color:#334155!important}.topbar .nav a,.compact-topbar .nav a,.app-topbar .nav a,.topbar-actions .nav-cta,.topbar-actions .button,.topbar-actions #logout-button{position:relative;isolation:isolate;transform:none!important;overflow:hidden;text-decoration:none;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.topbar .nav a,.compact-topbar .nav a,.app-topbar .nav a{padding-block:10px;color:#e2e8f0c7!important;font-weight:900}.topbar-actions .nav-cta,.topbar-actions .button,.topbar-actions #logout-button{border:1px solid rgba(148,163,184,.22)!important;background:linear-gradient(180deg,#101827d1,#080d17d1)!important;color:#f8fafc!important;box-shadow:0 10px 26px #0206172e,inset 0 1px #ffffff1f!important}.topbar .nav a:after,.compact-topbar .nav a:after,.app-topbar .nav a:after,.topbar-actions .nav-cta:after,.topbar-actions .button:after,.topbar-actions #logout-button:after{content:"";position:absolute;z-index:1;left:14px;right:14px;bottom:7px;height:2px;border-radius:999px;background:linear-gradient(90deg,#0ea5e9,#10b981 56%,#f59e0b);box-shadow:0 0 14px #0ea5e957;transform:scaleX(0);transform-origin:left center;transition:transform .22s ease;pointer-events:none}.topbar .nav a:after,.compact-topbar .nav a:after,.app-topbar .nav a:after{left:0;right:0;bottom:3px}.topbar .nav a:hover,.compact-topbar .nav a:hover,.app-topbar .nav a:hover,.topbar .nav a:focus-visible,.compact-topbar .nav a:focus-visible,.app-topbar .nav a:focus-visible{color:#fff!important;text-shadow:none!important;transform:none!important}.topbar-actions .nav-cta:hover,.topbar-actions .button:hover,.topbar-actions #logout-button:hover,.topbar-actions .nav-cta:focus-visible,.topbar-actions .button:focus-visible,.topbar-actions #logout-button:focus-visible{border-color:#0ea5e980!important;background:linear-gradient(180deg,#12263af0,#081422f0)!important;color:#fff!important;box-shadow:0 12px 30px #0ea5e924,inset 0 1px #ffffff29!important;transform:none!important}.topbar .nav a:hover:after,.compact-topbar .nav a:hover:after,.app-topbar .nav a:hover:after,.topbar .nav a:focus-visible:after,.compact-topbar .nav a:focus-visible:after,.app-topbar .nav a:focus-visible:after,.topbar-actions .nav-cta:hover:after,.topbar-actions .button:hover:after,.topbar-actions #logout-button:hover:after,.topbar-actions .nav-cta:focus-visible:after,.topbar-actions .button:focus-visible:after,.topbar-actions #logout-button:focus-visible:after{transform:scaleX(1)}body[data-theme=light] .topbar .nav a,body[data-theme=light] .compact-topbar .nav a,body[data-theme=light] .app-topbar .nav a{color:#334155!important}body[data-theme=light] .topbar-actions .nav-cta,body[data-theme=light] .topbar-actions .button,body[data-theme=light] .topbar-actions #logout-button{border-color:#0b5f8638!important;background:linear-gradient(180deg,#fff,#f6fbff)!important;color:#102033!important;box-shadow:0 10px 24px #0f172a14,inset 0 1px #fffffff5!important}body[data-theme=light] .topbar .nav a:hover,body[data-theme=light] .compact-topbar .nav a:hover,body[data-theme=light] .app-topbar .nav a:hover,body[data-theme=light] .topbar .nav a:focus-visible,body[data-theme=light] .compact-topbar .nav a:focus-visible,body[data-theme=light] .app-topbar .nav a:focus-visible{color:#0b5f86!important}body[data-theme=light] .topbar-actions .nav-cta:hover,body[data-theme=light] .topbar-actions .button:hover,body[data-theme=light] .topbar-actions #logout-button:hover,body[data-theme=light] .topbar-actions .nav-cta:focus-visible,body[data-theme=light] .topbar-actions .button:focus-visible,body[data-theme=light] .topbar-actions #logout-button:focus-visible{border-color:#0b5f8685!important;background:linear-gradient(180deg,#f0f9ff,#e7f6fb)!important;color:#0b5f86!important;box-shadow:0 12px 28px #0b5f8621,inset 0 1px #fffffffa!important}@media(prefers-reduced-motion:reduce){.topbar .nav a:after,.compact-topbar .nav a:after,.app-topbar .nav a:after,.topbar-actions .nav-cta:after,.topbar-actions .button:after,.topbar-actions #logout-button:after{transition:none}}.assistant-note-avatar{position:relative;display:block;flex:0 0 auto;width:40px;height:40px;overflow:visible;border:1px solid rgba(15,124,171,.16);border-radius:15px;background:radial-gradient(circle at 30% 16%,rgba(255,255,255,.86),transparent 28%),linear-gradient(145deg,#f8fcff,#e7f5fa 48%,#f9fbfd)!important;box-shadow:0 8px 18px #0f7cab1a,inset 0 1px #fffffff2,inset 0 -8px 16px #0f7cab12!important}.assistant-note-avatar:before,.assistant-note-avatar:after{content:none!important}.assistant-note-legacy-avatar-antenna,.assistant-note-legacy-avatar-head,.assistant-note-legacy-avatar-eye,.assistant-note-legacy-avatar-chart{position:absolute;display:block;z-index:2}.assistant-note-legacy-avatar-antenna{left:50%;top:4px;width:16px;height:9px;border-top:2px solid #0f7cab;border-radius:999px 999px 0 0;transform:translate(-50%)}.assistant-note-legacy-avatar-head{left:9px;top:12px;width:22px;height:15px;border:1px solid rgba(15,124,171,.14);border-radius:8px;background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.78),transparent 25%),linear-gradient(180deg,#fff,#cfe9f3);box-shadow:inset 0 -4px 8px #0f7cab14}.assistant-note-legacy-avatar-eye{top:18px;width:3.5px;height:3.5px;border-radius:50%;background:#102033;box-shadow:0 0 0 2px #0f7cab0f}.assistant-note-legacy-avatar-eye-left{left:16px}.assistant-note-legacy-avatar-eye-right{left:22px}.assistant-note-legacy-avatar-chart{left:12px;right:12px;bottom:8px;height:9px;display:flex;align-items:flex-end;justify-content:center;gap:2px}.assistant-note-legacy-avatar-chart i{display:block;width:4px;border-radius:999px 999px 2px 2px;background:#0f7cab;box-shadow:0 0 8px #0f7cab24}.assistant-note-legacy-avatar-chart i:nth-child(1){height:5px;background:#178a61}.assistant-note-legacy-avatar-chart i:nth-child(2){height:9px;background:#0f7cab}.assistant-note-legacy-avatar-chart i:nth-child(3){height:6px;background:#b57616}body:not([data-theme=light]) .assistant-note-avatar{border-color:#18d6ff33;background:radial-gradient(circle at 30% 16%,rgba(255,255,255,.32),transparent 28%),linear-gradient(145deg,#18d6ff2e,#ff3d1224),#080f1beb!important;box-shadow:0 8px 18px #00000038,inset 0 1px #ffffff1f!important}body:not([data-theme=light]) .assistant-note-legacy-avatar-antenna{border-top-color:#18d6ff}body:not([data-theme=light]) .assistant-note-legacy-avatar-head{border-color:#18d6ff29;background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.48),transparent 25%),linear-gradient(180deg,#f8fbff,#b9d2ff 52%,#ffb099)}body:not([data-theme=light]) .assistant-note-legacy-avatar-chart i:nth-child(1){background:#18d6ff}body:not([data-theme=light]) .assistant-note-legacy-avatar-chart i:nth-child(2){background:#ff3d12}body:not([data-theme=light]) .assistant-note-legacy-avatar-chart i:nth-child(3){background:#ffbd3d}.assistant-note-avatar{border-radius:16px;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.94),transparent 28%),linear-gradient(180deg,#fff,#e7f5fa 54%,#d8edf5)!important}.assistant-note-legacy-avatar-antenna,.assistant-note-legacy-avatar-head,.assistant-note-legacy-avatar-chart{display:none!important}.assistant-note-legacy-avatar-eye,.assistant-note-legacy-avatar-mouth{position:absolute;display:block;z-index:2}.assistant-note-legacy-avatar-eye{top:15px;width:5px;height:5px;border-radius:50%;background:#102033;box-shadow:0 0 0 3px #0f7cab0f,0 1px 2px #10203329;animation:assistant-note-eye-look 4.8s ease-in-out infinite}.assistant-note-legacy-avatar-eye-left{left:13px}.assistant-note-legacy-avatar-eye-right{left:22px;animation-delay:.08s}.assistant-note-legacy-avatar-mouth{left:50%;top:25px;width:13px;height:6px;border-bottom:2px solid #102033;border-radius:0 0 999px 999px;transform:translate(-50%);transform-origin:50% 0;animation:assistant-note-mouth-talk 4.8s ease-in-out infinite}body:not([data-theme=light]) .assistant-note-avatar{background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.34),transparent 28%),linear-gradient(180deg,#f8fbff,#c7d9ff 54%,#ffb099)!important}@keyframes assistant-note-eye-look{0%,18%,to{transform:translate(0) scaleY(1)}28%,40%{transform:translate(2px) scaleY(1)}52%,64%{transform:translate(-1.5px) scaleY(1)}72%,75%{transform:translate(0) scaleY(.22)}78%,92%{transform:translate(0) scaleY(1)}}@keyframes assistant-note-mouth-talk{0%,18%,to{height:5px;width:12px;border-bottom-width:2px}30%,42%{height:7px;width:14px;border-bottom-width:2px}56%,66%{height:4px;width:10px;border-bottom-width:2px}}@media(prefers-reduced-motion:reduce){.assistant-note-legacy-avatar-eye,.assistant-note-legacy-avatar-mouth{animation:none!important}}.results-shell-analysis{--result-badge-positive: #14532d;--result-badge-negative: #9f1c14;--result-badge-caution: #7c4a03;--result-badge-neutral: #0b5f86;--result-badge-info: #075985}body[data-theme=light] .results-shell-analysis .signal-state,body[data-theme=light] .results-shell-analysis .rating-badge,body[data-theme=light] .results-shell-analysis .advanced-level-pill,body[data-theme=light] .results-shell-analysis .ratio-note-pill{border-color:transparent!important;color:#fff!important;text-shadow:none!important;box-shadow:inset 0 1px #ffffff24,0 8px 18px #0f172a1f!important}body[data-theme=light] .results-shell-analysis .signal-state>span:not(.signal-state-dot),body[data-theme=light] .results-shell-analysis .rating-badge>span,body[data-theme=light] .results-shell-analysis .advanced-level-pill,body[data-theme=light] .results-shell-analysis .ratio-note-pill{color:#fff!important}body[data-theme=light] .results-shell-analysis .signal-state-dot{background:#fffffff5!important;box-shadow:0 0 0 4px #ffffff29!important}body[data-theme=light] .results-shell-analysis .rating-badge:before{background:#fffffff5!important;box-shadow:0 0 0 4px #ffffff29!important}body[data-theme=light] .results-shell-analysis .signal-state[data-tone=positive],body[data-theme=light] .results-shell-analysis .signal-analysis-card[data-tone=positive] .signal-state,body[data-theme=light] .results-shell-analysis .behavior-component[data-tone=positive] .signal-state,body[data-theme=light] .results-shell-analysis .rating-badge-positive,body[data-theme=light] .results-shell-analysis .advanced-level-positive,body[data-theme=light] .results-shell-analysis .ratio-note-pill-positive{background:linear-gradient(180deg,#17633a,var(--result-badge-positive))!important}body[data-theme=light] .results-shell-analysis .signal-state[data-tone=negative],body[data-theme=light] .results-shell-analysis .signal-analysis-card[data-tone=negative] .signal-state,body[data-theme=light] .results-shell-analysis .behavior-component[data-tone=negative] .signal-state,body[data-theme=light] .results-shell-analysis .rating-badge-negative,body[data-theme=light] .results-shell-analysis .advanced-level-negative,body[data-theme=light] .results-shell-analysis .ratio-note-pill-negative{background:linear-gradient(180deg,#b42318,var(--result-badge-negative))!important}body[data-theme=light] .results-shell-analysis .signal-state[data-tone=caution],body[data-theme=light] .results-shell-analysis .signal-analysis-card[data-tone=caution] .signal-state,body[data-theme=light] .results-shell-analysis .behavior-component[data-tone=caution] .signal-state,body[data-theme=light] .results-shell-analysis .advanced-level-caution,body[data-theme=light] .results-shell-analysis .ratio-note-pill-caution{background:linear-gradient(180deg,#9a5c04,var(--result-badge-caution))!important}body[data-theme=light] .results-shell-analysis .signal-state[data-tone=neutral],body[data-theme=light] .results-shell-analysis .signal-analysis-card[data-tone=neutral] .signal-state,body[data-theme=light] .results-shell-analysis .behavior-component[data-tone=neutral] .signal-state,body[data-theme=light] .results-shell-analysis .rating-badge-neutral,body[data-theme=light] .results-shell-analysis .advanced-level-neutral,body[data-theme=light] .results-shell-analysis .ratio-note-pill-neutral{background:linear-gradient(180deg,#0e7490,var(--result-badge-neutral))!important}.results-shell-analysis .score-focus-panel,.results-shell-analysis .behavior-rating-card,.results-shell-analysis .behavior-component,.results-shell-analysis .signal-analysis-card,.results-shell-analysis .financial-vital-card,.results-shell-analysis .profile-row,.results-shell-analysis .improvement-signal-card,.results-shell-analysis .risk-flag-item,.results-shell-analysis .hero-mini-card,.results-shell-analysis .next-step-card{position:relative;isolation:isolate}.results-shell-analysis .is-scroll-focus:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:inherit;opacity:1;background:linear-gradient(90deg,transparent 0%,rgba(14,116,144,.98) 16%,rgba(20,83,45,.98) 50%,rgba(14,116,144,.98) 84%,transparent 100%) top center / calc(100% - 16px) 2px no-repeat,linear-gradient(180deg,rgba(14,116,144,.85),rgba(14,116,144,.48) 58%,transparent 100%) left top / 2px 74% no-repeat,linear-gradient(180deg,rgba(14,116,144,.85),rgba(14,116,144,.48) 58%,transparent 100%) right top / 2px 74% no-repeat}.results-shell-analysis .is-scroll-focus-drawing:after{animation:result-scroll-focus-outline 3s cubic-bezier(.2,.72,.18,1) both}@keyframes result-scroll-focus-outline{0%{background-size:0 2px,2px 0,2px 0}42%{background-size:calc(100% - 16px) 2px,2px 0,2px 0}to{background-size:calc(100% - 16px) 2px,2px 74%,2px 74%}}@media(max-width:780px){.results-shell-analysis{gap:14px!important}.results-shell-analysis .section-card:not(.score-hero){padding:14px!important;border-radius:12px!important}.results-shell-analysis .section-head,.results-shell-analysis .panel-card-head{gap:8px!important;margin-bottom:12px!important}.results-shell-analysis .panel-kicker,.results-shell-analysis .eyebrow{padding:6px 10px!important;font-size:.72rem!important;line-height:1.12!important}.results-shell-analysis .section-head h3{font-size:clamp(2rem,8.5vw,3rem)!important;line-height:1.06!important}.results-shell-analysis .section-note,.results-shell-analysis .report-narrative,.results-shell-analysis .behavior-source-text,.results-shell-analysis .behavior-summary-text{font-size:.94rem!important;line-height:1.48!important}.results-shell-analysis .signal-state{min-height:26px!important;padding:5px 9px!important;gap:7px!important;font-size:.68rem!important;line-height:1.05!important;white-space:nowrap!important}.results-shell-analysis .signal-state-dot{width:8px!important;height:8px!important}.results-shell-analysis .rating-badge{min-height:32px!important;padding:7px 12px!important;font-size:.8rem!important;white-space:nowrap!important}.results-shell-analysis .score-hero{padding:12px!important;gap:10px!important}.results-shell-analysis .score-focus-panel{padding:14px!important}.results-shell-analysis .score-focus-panel strong{font-size:clamp(4.4rem,23vw,6.2rem)!important;line-height:.92!important;letter-spacing:0!important}.results-shell-analysis .score-hero-side{grid-template-columns:1fr!important;gap:8px!important}.results-shell-analysis .score-hero-side .hero-mini-card,.results-shell-analysis .score-hero .signal-pill,.results-shell-analysis .score-hero .next-step-card{min-height:0!important;padding:10px 11px!important;gap:4px!important}.results-shell-analysis .score-hero-side .hero-mini-card strong,.results-shell-analysis .score-hero .signal-pill strong{font-size:1.45rem!important;line-height:1!important}.results-shell-analysis .financial-vitals-grid,.results-shell-analysis .behavior-component-grid,.results-shell-analysis .signal-analysis-grid-advanced,.results-shell-analysis .improvement-signal-grid,.results-shell-analysis .risk-flag-list,.results-shell-analysis .company-profile-rows{gap:9px!important}.results-shell-analysis .financial-vital-card,.results-shell-analysis .behavior-component,.results-shell-analysis .signal-analysis-grid-advanced .signal-analysis-card,.results-shell-analysis .profile-row,.results-shell-analysis .improvement-signal-card,.results-shell-analysis .risk-flag-item{min-height:0!important;padding:11px!important;border-radius:10px!important;gap:8px!important}.results-shell-analysis .behavior-component{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.results-shell-analysis .behavior-component .score-dial{grid-row:1 / span 2;grid-column:2}.results-shell-analysis .behavior-component .signal-state{justify-self:start!important}.results-shell-analysis .behavior-component .signal-meter{grid-column:1 / -1}.results-shell-analysis .signal-analysis-grid-advanced .signal-analysis-topline{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.results-shell-analysis .signal-analysis-grid-advanced .signal-top-actions{width:auto!important;justify-content:end!important;gap:7px!important}.results-shell-analysis .signal-analysis-grid-advanced .score-dial,.results-shell-analysis .behavior-component .score-dial{display:grid!important;width:48px!important;height:48px!important;flex-basis:48px!important}.results-shell-analysis .signal-analysis-grid-advanced .score-dial:after,.results-shell-analysis .behavior-component .score-dial:after{top:5px!important;right:5px!important;bottom:5px!important;left:5px!important}.results-shell-analysis .signal-analysis-grid-advanced .score-dial span,.results-shell-analysis .behavior-component .score-dial span{font-size:.82rem!important;transform:translateY(-3px)!important}.results-shell-analysis .signal-analysis-grid-advanced .score-dial small,.results-shell-analysis .behavior-component .score-dial small{bottom:8px!important;font-size:.48rem!important}.results-shell-analysis .signal-analysis-grid-advanced .signal-analysis-card h4{font-size:1.04rem!important;line-height:1.18!important;margin:0!important}.results-shell-analysis .signal-analysis-grid-advanced .signal-analysis-meta{gap:5px!important}.results-shell-analysis .signal-analysis-grid-advanced .signal-analysis-meta span,.results-shell-analysis .signal-analysis-grid-advanced .signal-analysis-meta em{min-height:24px!important;padding:4px 7px!important;font-size:.72rem!important}.results-shell-analysis .signal-analysis-grid-advanced .signal-analysis-card p{margin:0!important;font-size:.84rem!important;line-height:1.36!important}.results-shell-analysis .signal-meter{height:6px!important}.results-zone-financial-data .table-wrap,.results-zone-financial-data .table-wrap-compact{border-radius:10px!important;overflow:hidden!important;background:#fff!important}.results-zone-financial-data .key-value-table,.results-zone-financial-data .key-value-table tbody,.results-zone-financial-data .key-value-table tr,.results-zone-financial-data .key-value-table td{display:block!important;width:100%!important}.results-zone-financial-data .key-value-table thead{display:none!important}.results-zone-financial-data .key-value-table tbody tr{min-height:0!important;padding:10px 12px!important;border-bottom:1px solid rgba(148,163,184,.16)!important;background:#fff!important}.results-zone-financial-data .key-value-table tbody tr:last-child{border-bottom:0!important}.results-zone-financial-data .key-value-table td{padding:0!important;border:0!important;background:transparent!important}.results-zone-financial-data .key-value-key{color:#475569!important;font-size:.88rem!important;font-weight:650!important;line-height:1.26!important}.results-zone-financial-data .key-value-value{margin-top:4px!important;color:#0b5f86!important;font-size:1.03rem!important;font-weight:900!important;line-height:1.1!important;text-align:left!important;white-space:normal!important}.results-shell-analysis .profile-row{align-items:start!important}.results-shell-analysis .profile-row span,.results-shell-analysis .improvement-signal-head span,.results-shell-analysis .risk-flag-item strong{font-size:.72rem!important;line-height:1.1!important}.results-shell-analysis .profile-row strong{font-size:1rem!important;line-height:1.34!important}}@media(prefers-reduced-motion:reduce){.results-shell-analysis .is-scroll-focus-drawing:after{animation:none!important}}.results-shell-analysis .is-scroll-focus{border-color:#0e749094!important;box-shadow:0 16px 34px #0e749024,0 0 0 1px #0e749014,inset 0 1px #ffffffeb!important}.results-shell-analysis .is-scroll-focus:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:5!important;pointer-events:none!important;border-radius:inherit!important;opacity:1!important;background:linear-gradient(90deg,transparent 0%,rgba(14,116,144,1) 16%,rgba(20,83,45,1) 50%,rgba(14,116,144,1) 84%,transparent 100%) top center / calc(100% - 14px) 3px no-repeat,linear-gradient(180deg,rgba(14,116,144,.96),rgba(14,116,144,.62) 58%,transparent 100%) left top / 3px 76% no-repeat,linear-gradient(180deg,rgba(14,116,144,.96),rgba(14,116,144,.62) 58%,transparent 100%) right top / 3px 76% no-repeat!important;filter:drop-shadow(0 0 8px rgba(14,116,144,.24))}.results-shell-analysis .is-scroll-focus-drawing:after{animation:result-scroll-focus-outline-prominent 6s cubic-bezier(.18,.72,.16,1) both!important}@keyframes result-scroll-focus-outline-prominent{0%{background-size:0 3px,3px 0,3px 0}42%{background-size:calc(100% - 14px) 3px,3px 0,3px 0}to{background-size:calc(100% - 14px) 3px,3px 76%,3px 76%}}.score-history-summary{display:none!important}.score-history-list{display:grid!important;gap:7px!important;margin-top:10px!important}.score-history-strip-list{display:grid;gap:7px}.score-history-row-wrap{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:7px;align-items:stretch}.score-history-row{display:grid;grid-template-columns:minmax(58px,.8fr) minmax(88px,1fr) minmax(82px,.92fr) minmax(0,1.5fr);align-items:center;gap:8px;width:100%;min-height:42px;padding:9px 10px;border:1px solid rgba(11,95,134,.16);border-radius:8px;background:#fff;color:#102033;text-align:left;box-shadow:0 8px 18px #0f172a0d;cursor:pointer}.score-history-delete{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 8px;border:1px solid rgba(185,28,28,.22);border-radius:8px;background:#fff7f7;color:#991b1b;font-size:.72rem;font-weight:900;cursor:pointer}.score-history-row:hover,.score-history-row:focus-visible,.score-history-delete:hover,.score-history-delete:focus-visible{border-color:#0b5f866b;background:#f7fbfd;outline:none}.score-history-delete:hover,.score-history-delete:focus-visible{border-color:#b91c1c7a;background:#fee2e2}.score-history-row-company,.score-history-row-date,.score-history-row-time,.score-history-row-score{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#102033!important;font-size:.84rem;line-height:1.15}.score-history-row-company,.score-history-row-score{font-weight:900}.score-history-row-date,.score-history-row-time{color:#475569!important;font-weight:750}.score-history-row-score{color:#14532d!important}.score-history-row-owner{display:block;margin-top:3px;overflow:hidden;color:#64748b;font-size:.68rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.score-odometer-active{display:inline-flex!important;align-items:baseline!important;white-space:nowrap!important}.score-odometer{display:inline-flex;align-items:baseline;justify-content:flex-start;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.score-odometer-digit{display:inline-block;width:.58em;height:1em;overflow:hidden;line-height:1;vertical-align:baseline}.score-odometer-strip{display:grid;grid-auto-rows:1em;transform:translateZ(0);animation:score-odometer-roll var(--odometer-duration, 15s) steps(var(--odometer-steps),end) both;will-change:transform}.score-odometer-strip span{display:block;height:1em;line-height:1;text-align:center}.score-odometer-separator{display:inline-block;width:.28em;line-height:1;text-align:center}@keyframes score-odometer-roll{0%{transform:translateZ(0)}to{transform:translate3d(0,calc(var(--odometer-steps) * -1em),0)}}@media(max-width:780px){.score-home-panel{gap:12px!important}.score-history-list{margin-top:8px!important}.score-company-card,.score-run-button{background:#fff!important}.score-history-row{grid-template-columns:.62fr .96fr .88fr minmax(0,1.45fr);min-height:38px;padding:8px 9px;gap:6px}.score-history-row-wrap{grid-template-columns:minmax(0,1fr) 40px;gap:6px}.score-history-delete{min-height:38px;font-size:.68rem}.score-history-row-company,.score-history-row-date,.score-history-row-time,.score-history-row-score{font-size:.72rem!important}.score-history-row-score{text-align:right}}@media(prefers-reduced-motion:reduce){.score-odometer-strip{animation:none!important}}.results-shell-analysis{--eskor-badge-positive: #14532d;--eskor-badge-positive-top: #1f7a45;--eskor-badge-caution: #8a4f00;--eskor-badge-caution-top: #a96305;--eskor-badge-negative: #9f1c14;--eskor-badge-negative-top: #c0261c;--eskor-badge-info: #075985;--eskor-badge-info-top: #0e7490}.results-shell-analysis .advanced-level-pill,.results-shell-analysis .ratio-note-pill,.results-shell-analysis .signal-state,.results-shell-analysis .rating-badge{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;width:fit-content!important;min-height:30px!important;padding:0 12px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;color:#fff!important;font-size:.78rem!important;font-weight:950!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important;box-shadow:inset 0 1px #ffffff2e,0 10px 22px #0f172a29!important}.results-shell-analysis .signal-state-dot,.results-shell-analysis .rating-badge:before{display:none!important}.results-shell-analysis .advanced-level-pill:before,.results-shell-analysis .ratio-note-pill:before,.results-shell-analysis .signal-state:before,.results-shell-analysis .rating-badge:before{content:""!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:12px!important;height:12px!important;border-radius:999px!important;background:#fffffff5!important;color:currentColor!important;font-size:.66rem!important;font-weight:950!important;line-height:1!important;box-shadow:0 0 0 4px #ffffff24!important}.results-shell-analysis .advanced-level-positive,.results-shell-analysis .ratio-note-pill-positive,.results-shell-analysis .signal-state[data-tone=positive],.results-shell-analysis .signal-analysis-card[data-tone=positive] .signal-state,.results-shell-analysis .behavior-component[data-tone=positive] .signal-state,.results-shell-analysis .rating-badge-positive{background:linear-gradient(180deg,var(--eskor-badge-positive-top),var(--eskor-badge-positive))!important;border-color:#14532d8c!important}.results-shell-analysis .advanced-level-positive:before,.results-shell-analysis .ratio-note-pill-positive:before,.results-shell-analysis .signal-state[data-tone=positive]:before,.results-shell-analysis .signal-analysis-card[data-tone=positive] .signal-state:before,.results-shell-analysis .behavior-component[data-tone=positive] .signal-state:before,.results-shell-analysis .rating-badge-positive:before{box-shadow:inset 0 0 0 4px var(--eskor-badge-positive),0 0 0 4px #ffffff24!important}.results-shell-analysis .advanced-level-caution,.results-shell-analysis .advanced-level-neutral,.results-shell-analysis .ratio-note-pill-caution,.results-shell-analysis .ratio-note-pill-neutral,.results-shell-analysis .signal-state[data-tone=caution],.results-shell-analysis .signal-state[data-tone=neutral],.results-shell-analysis .signal-analysis-card[data-tone=caution] .signal-state,.results-shell-analysis .signal-analysis-card[data-tone=neutral] .signal-state,.results-shell-analysis .behavior-component[data-tone=caution] .signal-state,.results-shell-analysis .behavior-component[data-tone=neutral] .signal-state,.results-shell-analysis .rating-badge-caution,.results-shell-analysis .rating-badge-neutral{background:linear-gradient(180deg,var(--eskor-badge-caution-top),var(--eskor-badge-caution))!important;border-color:#8a4f008c!important}.results-shell-analysis .advanced-level-caution:before,.results-shell-analysis .advanced-level-neutral:before,.results-shell-analysis .ratio-note-pill-caution:before,.results-shell-analysis .ratio-note-pill-neutral:before,.results-shell-analysis .signal-state[data-tone=caution]:before,.results-shell-analysis .signal-state[data-tone=neutral]:before,.results-shell-analysis .signal-analysis-card[data-tone=caution] .signal-state:before,.results-shell-analysis .signal-analysis-card[data-tone=neutral] .signal-state:before,.results-shell-analysis .behavior-component[data-tone=caution] .signal-state:before,.results-shell-analysis .behavior-component[data-tone=neutral] .signal-state:before,.results-shell-analysis .rating-badge-caution:before,.results-shell-analysis .rating-badge-neutral:before{content:"!"!important;color:var(--eskor-badge-caution)!important}.results-shell-analysis .advanced-level-negative,.results-shell-analysis .ratio-note-pill-negative,.results-shell-analysis .signal-state[data-tone=negative],.results-shell-analysis .signal-analysis-card[data-tone=negative] .signal-state,.results-shell-analysis .behavior-component[data-tone=negative] .signal-state,.results-shell-analysis .rating-badge-negative{background:linear-gradient(180deg,var(--eskor-badge-negative-top),var(--eskor-badge-negative))!important;border-color:#9f1c1499!important}.results-shell-analysis .advanced-level-negative:before,.results-shell-analysis .ratio-note-pill-negative:before,.results-shell-analysis .signal-state[data-tone=negative]:before,.results-shell-analysis .signal-analysis-card[data-tone=negative] .signal-state:before,.results-shell-analysis .behavior-component[data-tone=negative] .signal-state:before,.results-shell-analysis .rating-badge-negative:before{content:"!"!important;color:var(--eskor-badge-negative)!important}@media(max-width:780px){.results-shell-analysis .advanced-level-pill,.results-shell-analysis .ratio-note-pill,.results-shell-analysis .signal-state,.results-shell-analysis .rating-badge{min-height:28px!important;padding:0 10px!important;font-size:.72rem!important}}body[data-theme=light] .results-shell-analysis .advanced-level-pill,body[data-theme=light] .results-shell-analysis .ratio-note-pill,body[data-theme=light] .results-shell-analysis .signal-state,body[data-theme=light] .results-shell-analysis .rating-badge{color:#fff!important;text-shadow:none!important}body[data-theme=light] .results-shell-analysis .advanced-level-positive,body[data-theme=light] .results-shell-analysis .ratio-note-pill-positive,body[data-theme=light] .results-shell-analysis .signal-state[data-tone=positive],body[data-theme=light] .results-shell-analysis .signal-analysis-card[data-tone=positive] .signal-state,body[data-theme=light] .results-shell-analysis .behavior-component[data-tone=positive] .signal-state,body[data-theme=light] .results-shell-analysis .rating-badge-positive{background:linear-gradient(180deg,var(--eskor-badge-positive-top),var(--eskor-badge-positive))!important;border-color:#14532d8c!important}body[data-theme=light] .results-shell-analysis .advanced-level-caution,body[data-theme=light] .results-shell-analysis .advanced-level-neutral,body[data-theme=light] .results-shell-analysis .ratio-note-pill-caution,body[data-theme=light] .results-shell-analysis .ratio-note-pill-neutral,body[data-theme=light] .results-shell-analysis .signal-state[data-tone=caution],body[data-theme=light] .results-shell-analysis .signal-state[data-tone=neutral],body[data-theme=light] .results-shell-analysis .signal-analysis-card[data-tone=caution] .signal-state,body[data-theme=light] .results-shell-analysis .signal-analysis-card[data-tone=neutral] .signal-state,body[data-theme=light] .results-shell-analysis .behavior-component[data-tone=caution] .signal-state,body[data-theme=light] .results-shell-analysis .behavior-component[data-tone=neutral] .signal-state,body[data-theme=light] .results-shell-analysis .rating-badge-caution,body[data-theme=light] .results-shell-analysis .rating-badge-neutral{background:linear-gradient(180deg,var(--eskor-badge-caution-top),var(--eskor-badge-caution))!important;border-color:#8a4f008c!important}body[data-theme=light] .results-shell-analysis .advanced-level-negative,body[data-theme=light] .results-shell-analysis .ratio-note-pill-negative,body[data-theme=light] .results-shell-analysis .signal-state[data-tone=negative],body[data-theme=light] .results-shell-analysis .signal-analysis-card[data-tone=negative] .signal-state,body[data-theme=light] .results-shell-analysis .behavior-component[data-tone=negative] .signal-state,body[data-theme=light] .results-shell-analysis .rating-badge-negative{background:linear-gradient(180deg,var(--eskor-badge-negative-top),var(--eskor-badge-negative))!important;border-color:#9f1c1499!important}.score-payment-badge[data-tone=success],.score-access-status-pill[data-tone=success],.panel-badge[data-tone=success]{border-color:#14532d!important;background:#14532d!important;color:#fff!important}.score-payment-badge[data-tone=warning],.score-access-status-pill[data-tone=warning],.panel-badge[data-tone=warning]{border-color:#7c4a03!important;background:#7c4a03!important;color:#fff!important}.score-payment-badge[data-tone=danger],.score-access-status-pill[data-tone=danger],.panel-badge[data-tone=danger]{border-color:#9f1c14!important;background:#9f1c14!important;color:#fff!important}.score-payment-badge[data-tone=locked],.score-access-status-pill[data-tone=locked],.panel-badge[data-tone=locked]{border-color:#0b5f86!important;background:#0b5f86!important;color:#fff!important}body[data-theme=light] .score-payment-wall,body[data-theme=light] .score-access-admin-card{color:#102033!important}body[data-theme=light] .score-payment-message,body[data-theme=light] .score-payment-foot span,body[data-theme=light] .score-payment-option small,body[data-theme=light] .score-access-user span,body[data-theme=light] .score-access-request span,body[data-theme=light] .score-access-doc-count,body[data-theme=light] .score-access-note{color:#26364f!important}body[data-theme=light] .score-payment-option strong,body[data-theme=light] .score-access-user strong,body[data-theme=light] .score-access-request strong{color:#102033!important}.mobile-app-nav,.mobile-home-command-grid,.score-history-search,.mobile-score-stepper,.mobile-precheck-card,.mobile-result-tabs,.results-zone-mobile-trust,.mobile-profile-button,.mobile-profile-menu,.mobile-action-jump,.mobile-decision-metrics{display:none}.score-chronometer-active{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}@media(max-width:780px){.page-shell-analysis{padding-bottom:calc(94px + env(safe-area-inset-bottom,0px))!important;background:radial-gradient(circle at 18% 0%,rgba(14,116,144,.13),transparent 34%),linear-gradient(180deg,#f7fafc,#eef5f8 48%,#f8fbfd)!important}.analysis-main{padding:10px 10px 22px!important}.workspace-summary,.workflow-strip{display:none!important}.workspace-shell-simple{gap:10px!important}.workspace-panel{padding:0!important}.mobile-app-nav{position:fixed;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:max(10px,env(safe-area-inset-bottom,0px));z-index:80;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:8px;border:1px solid rgba(11,95,134,.18);border-radius:22px;background:#fffffff5;box-shadow:0 18px 42px #0f172a2e,inset 0 1px #fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-app-nav-item{display:grid;min-width:0;gap:3px;place-items:center;min-height:50px;padding:6px 4px;border:0;border-radius:16px;background:transparent;color:#334155;font:850 .69rem / 1 var(--font-base);letter-spacing:0;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.mobile-app-nav-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#e7f2f7;color:#0b5f86;font-size:.92rem;font-weight:950;line-height:1}.mobile-app-nav-item.is-active{background:linear-gradient(180deg,#0e7490,#14532d);color:#fff;box-shadow:0 10px 22px #14532d38}.mobile-app-nav-item.is-active .mobile-app-nav-icon{background:#fffffff0;color:#14532d}.score-home-panel{padding:16px!important;border-radius:18px!important;background:#fffffff5!important;border-color:#0b5f8629!important;box-shadow:0 16px 34px #0f172a14!important}.score-home-head{grid-template-columns:1fr!important;gap:12px!important}.score-home-head h2{font-size:clamp(1.7rem,8vw,2.35rem)!important;line-height:1.04!important}.score-home-head p{font-size:.95rem!important;line-height:1.5!important;color:#334155!important}.score-home-actions{display:none!important}.mobile-home-command-grid{display:grid;grid-template-columns:1fr;gap:10px}.mobile-home-command{display:grid;gap:5px;width:100%;padding:14px;border:1px solid rgba(11,95,134,.18);border-radius:16px;background:#fff;color:#102033;text-align:left;box-shadow:0 10px 24px #0f172a0f}.mobile-home-command-primary{border-color:#14532d52;background:linear-gradient(180deg,#f2fbf6,#fff)}.mobile-home-command span,.score-history-search span{color:#0b5f86;font-size:.72rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.mobile-home-command strong{color:#102033;font-size:1rem;line-height:1.24}.score-history-search{display:grid;gap:7px}.score-history-search input{width:100%;min-height:44px;padding:0 13px;border:1px solid rgba(11,95,134,.22);border-radius:14px;background:#fff;color:#102033;font:750 .95rem / 1 var(--font-base);outline:none;box-shadow:inset 0 1px #ffffffe6}.score-history-search input:focus{border-color:#0b5f86;box-shadow:0 0 0 4px #0e749021}.document-workbench{padding:14px!important;border-radius:18px!important;gap:13px!important;background:#fffffff7!important;border-color:#0b5f8629!important;box-shadow:0 16px 34px #0f172a14!important}.mobile-score-stepper{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:7px;overflow-x:auto;padding-bottom:2px}.mobile-score-stepper span{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:999px;border:1px solid rgba(100,116,139,.22);background:#f8fafc;color:#475569;font-size:.74rem;font-weight:900;white-space:nowrap}.mobile-score-stepper b{display:grid;place-items:center;width:19px;height:19px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:.68rem}.mobile-score-stepper span.is-complete{border-color:#14532d3d;background:#ecfdf3;color:#14532d}.mobile-score-stepper span.is-active{border-color:#0b5f8652;background:#e7f2f7;color:#0b5f86}.mobile-score-stepper span.is-active b,.mobile-score-stepper span.is-complete b{background:#14532d;color:#fff}.mobile-precheck-card{display:grid;gap:10px;padding:13px;border-radius:16px;border:1px solid rgba(11,95,134,.18);background:linear-gradient(180deg,#f8fcfd,#fff);box-shadow:0 10px 24px #0f172a0f}.mobile-precheck-card[data-tone=ready]{border-color:#14532d47;background:linear-gradient(180deg,#f0fbf5,#fff)}.mobile-precheck-card[data-tone=warning]{border-color:#8a4f0047;background:linear-gradient(180deg,#fff8eb,#fff)}.mobile-precheck-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-precheck-head span,.mobile-precheck-list span{color:#0b5f86;font-size:.72rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.mobile-precheck-head strong{display:block;margin-top:4px;color:#102033;font-size:1rem;line-height:1.2}.mobile-precheck-head em{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#0b5f86;color:#fff;font-style:normal;font-size:.78rem;font-weight:950}.mobile-precheck-list{display:grid;gap:7px}.mobile-precheck-list article{display:grid;gap:3px;padding:10px;border-radius:12px;border-left:4px solid #0b5f86;background:#f8fafc}.mobile-precheck-list article[data-tone=positive]{border-left-color:#14532d;background:#f1fbf5}.mobile-precheck-list article[data-tone=caution]{border-left-color:#8a4f00;background:#fff8eb}.mobile-precheck-list strong{color:#102033;font-size:.9rem;line-height:1.28}.document-period-head{cursor:pointer}.document-period-head:after{content:"Aç";margin-left:auto;padding:5px 8px;border-radius:999px;background:#e7f2f7;color:#0b5f86;font-size:.68rem;font-weight:950}.document-period-band[data-mobile-open=true] .document-period-head:after{content:"Kapat";background:#14532d;color:#fff}.document-period-band[data-mobile-complete=true] .document-period-head strong:after{content:" · hazır";color:#14532d}.document-period-band[data-mobile-open=false] .document-slot-grid{display:none!important}.document-slot-grid,.document-profile-grid{gap:9px!important}.document-upload-slot{min-height:0!important;padding:12px!important;border-radius:14px!important}.score-payment-wall{border-radius:18px!important;border-color:#8a4f0047!important;background:linear-gradient(180deg,#fff8ebf0,#fffffffa)!important;box-shadow:0 14px 30px #8a4f0014!important}.authorized-payment-panel{padding:14px!important;border-radius:18px!important;box-shadow:0 14px 30px #0f172a14!important}.authorized-method-panel{padding:13px!important;border-radius:14px!important}.authorized-card-visual{min-height:122px!important;border-radius:14px!important}.authorized-bank-card>div{padding:11px!important;border-radius:12px!important}.authorized-payment-grid,.authorized-payment-actions,.authorized-payment-link-row,.authorized-eft-actions{display:grid!important;grid-template-columns:1fr!important}.score-payment-options{grid-template-columns:1fr!important;gap:9px!important}.mobile-result-tabs{position:sticky;top:8px;z-index:35;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:7px;overflow-x:auto;padding:8px;margin:-2px 0 2px;border:1px solid rgba(11,95,134,.14);border-radius:18px;background:#fffffff0;box-shadow:0 12px 28px #0f172a1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-result-tabs button{min-height:34px;padding:0 12px;border:0;border-radius:999px;background:#edf5f8;color:#0b5f86;font:950 .76rem / 1 var(--font-base);letter-spacing:0;white-space:nowrap}.mobile-result-tabs button.is-active{background:linear-gradient(180deg,#17633a,#14532d);color:#fff;box-shadow:0 8px 18px #14532d33}.results-shell-analysis[data-mobile-result-tab=summary]>.results-zone:not(.results-zone-hero):not(.results-zone-profile):not(.results-zone-insights):not(.results-zone-report),.results-shell-analysis[data-mobile-result-tab=ratios]>.results-zone:not(.results-zone-hero):not([data-mobile-result-group~=ratios]),.results-shell-analysis[data-mobile-result-tab=actions]>.results-zone:not(.results-zone-hero):not([data-mobile-result-group~=actions]),.results-shell-analysis[data-mobile-result-tab=documents]>.results-zone:not(.results-zone-hero):not([data-mobile-result-group~=documents]),.results-shell-analysis[data-mobile-result-tab=details]>.results-zone:not(.results-zone-hero):not([data-mobile-result-group~=details]){display:none!important}.results-zone-mobile-trust{display:block}.mobile-result-trust-card h3{font-size:clamp(1.55rem,7vw,2.15rem)!important}.mobile-result-trust-list{display:grid;gap:8px}.mobile-result-trust-list article{display:grid;gap:4px;padding:11px;border-radius:13px;border-left:4px solid #0b5f86;background:#f8fafc}.mobile-result-trust-list article[data-tone=positive]{border-left-color:#14532d;background:#f1fbf5}.mobile-result-trust-list article[data-tone=negative]{border-left-color:#9f1c14;background:#fff1f1}.mobile-result-trust-list article[data-tone=caution],.mobile-result-trust-list article[data-tone=neutral]{border-left-color:#8a4f00;background:#fff8eb}.mobile-result-trust-list span{color:#0b5f86;font-size:.72rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.mobile-result-trust-list strong{color:#102033;font-size:.98rem;line-height:1.32;overflow-wrap:anywhere}.results-shell-analysis .advanced-analysis-table,.results-shell-analysis .advanced-analysis-table tbody,.results-shell-analysis .advanced-analysis-table tr,.results-shell-analysis .advanced-analysis-table td,.results-shell-analysis .ratio-table,.results-shell-analysis .ratio-table tbody,.results-shell-analysis .ratio-table tr,.results-shell-analysis .ratio-table td{display:block!important;width:100%!important}.results-shell-analysis .advanced-analysis-table thead,.results-shell-analysis .ratio-table thead{display:none!important}.results-shell-analysis .advanced-analysis-table tr,.results-shell-analysis .ratio-table tr{margin:0 0 9px!important;padding:11px!important;border:1px solid rgba(11,95,134,.14)!important;border-radius:13px!important;background:#fff!important;box-shadow:0 8px 18px #0f172a0d!important}.results-shell-analysis .advanced-analysis-table td,.results-shell-analysis .ratio-table td{padding:5px 0!important;border:0!important;background:transparent!important;color:#102033!important}.results-shell-analysis .advanced-analysis-table td:before,.results-shell-analysis .ratio-table td:before{content:attr(data-label);display:block;margin-bottom:3px;color:#0b5f86;font-size:.68rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.results-shell-analysis .ratio-reason-cell,.results-shell-analysis .advanced-summary-cell{font-size:.86rem!important;line-height:1.36!important}.results-shell-analysis .report-list{gap:8px!important}.results-shell-analysis .report-list li{padding:10px!important;border-radius:12px!important;background:#fff!important}.results-shell-analysis .score-support-panel,.results-shell-analysis .signal-strip-hero,.results-layout,.results-layout-raw-grid,.report-profile-layout,.improvement-overview-layout{grid-template-columns:1fr!important;gap:9px!important}}@media(max-width:780px){.compact-topbar{position:sticky!important;top:0!important;z-index:90!important;min-height:56px!important;padding:7px 12px!important;border-radius:0 0 18px 18px!important;border:1px solid rgba(11,95,134,.12)!important;background:#fffffff5!important;box-shadow:0 10px 24px #0f172a14!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.compact-topbar .brand{gap:9px!important}.compact-topbar .brand-dot{width:36px!important;height:36px!important;border-radius:12px!important}.compact-topbar .brand-text{font-size:1.08rem!important;line-height:1!important}.compact-topbar .analysis-status,.compact-topbar .topbar-actions{display:none!important}.mobile-profile-button{display:grid!important;place-items:center;width:36px;height:36px;margin-left:auto;border:1px solid rgba(11,95,134,.18);border-radius:999px;background:linear-gradient(180deg,#fff,#edf7fa);color:#14532d;font:950 .78rem / 1 var(--font-base);box-shadow:0 8px 18px #0f172a14}.mobile-profile-menu{position:absolute;top:50px;right:10px;z-index:120;display:grid;min-width:156px;padding:7px;border:1px solid rgba(11,95,134,.16);border-radius:14px;background:#fffffffa;box-shadow:0 18px 34px #0f172a29}.mobile-profile-menu[hidden]{display:none!important}.mobile-profile-menu button,.mobile-profile-menu a{display:flex;align-items:center;min-height:34px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:#102033;font:850 .82rem / 1 var(--font-base);text-align:left;text-decoration:none}.mobile-profile-menu button:hover,.mobile-profile-menu a:hover{background:#edf7fa;color:#0b5f86}.page-shell-analysis{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))!important}.mobile-app-nav{left:max(14px,env(safe-area-inset-left,0px))!important;right:max(14px,env(safe-area-inset-right,0px))!important;bottom:max(9px,env(safe-area-inset-bottom,0px))!important;height:62px!important;gap:2px!important;padding:5px 7px!important;border-radius:22px!important;background:#fffffff2!important}.mobile-app-nav-item{min-height:50px!important;gap:2px!important;padding:4px 2px!important;border-radius:16px!important;background:transparent!important;color:#475569!important;font-size:.62rem!important;box-shadow:none!important}.mobile-app-nav-icon{width:23px!important;height:23px!important;background:#e9f3f6!important;color:#0b5f86!important;font-size:.82rem!important}.mobile-app-nav-item.is-active{background:transparent!important;color:#14532d!important}.mobile-app-nav-item.is-active .mobile-app-nav-icon{background:#14532d!important;color:#fff!important;box-shadow:0 6px 14px #14532d2e}.results-shell-analysis{gap:11px!important}.results-shell-analysis .section-card:not(.score-hero){padding:13px!important;border-radius:10px!important}.results-shell-analysis .section-head h3{font-size:clamp(1.5rem,6.4vw,2.05rem)!important;line-height:1.08!important}.results-shell-analysis .score-hero{padding:12px!important;border-radius:14px!important}.results-shell-analysis .score-hero-head h2{font-size:clamp(1.65rem,7vw,2.35rem)!important;line-height:1.02!important}.results-shell-analysis .score-focus-panel strong{font-size:clamp(3.8rem,18vw,5rem)!important}.mobile-action-jump{display:inline-flex!important;width:100%;justify-content:center;margin-top:8px}.results-shell-analysis .score-hero-side,.results-shell-analysis .score-support-panel .signal-strip-hero{display:none!important}.mobile-decision-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.mobile-decision-metrics article{display:grid;gap:4px;min-height:70px;padding:10px;border-radius:10px;border:1px solid rgba(11,95,134,.14);background:#fff;box-shadow:0 7px 16px #0f172a0d}.mobile-decision-metrics article[data-tone=positive]{border-left:4px solid #14532d}.mobile-decision-metrics article[data-tone=negative]{border-left:4px solid #9f1c14}.mobile-decision-metrics article[data-tone=caution],.mobile-decision-metrics article[data-tone=neutral]{border-left:4px solid #8a4f00}.mobile-decision-metrics span{color:#0b5f86;font-size:.64rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.mobile-decision-metrics strong{color:#102033;font-size:1rem;line-height:1.12;overflow-wrap:break-word}.mobile-result-tabs{position:static!important;display:flex!important;gap:6px!important;margin:2px 0 0!important;padding:0 2px 4px!important;overflow-x:auto;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mobile-result-tabs button{flex:0 0 auto;min-height:30px!important;padding:0 10px!important;border:1px solid rgba(11,95,134,.16)!important;border-radius:999px!important;background:#fff!important;color:#0b5f86!important;font-size:.68rem!important;box-shadow:none!important}.mobile-result-tabs button.is-active{background:#14532d!important;border-color:#14532d!important;color:#fff!important}.results-shell-analysis[data-mobile-result-tab]>.results-zone{display:block!important}.results-shell-analysis .report-list{display:grid!important;gap:8px!important;margin-top:10px!important}.results-shell-analysis .report-list li{display:block!important;width:100%!important;min-width:0!important;padding:11px 12px 11px 14px!important;border-left:4px solid var(--signal-accent, #0b5f86)!important;overflow:visible!important}.results-shell-analysis .report-list li>span,.results-shell-analysis .report-list li .signal-state-dot{display:none!important}.results-shell-analysis .report-list li p{display:block!important;width:100%!important;min-width:0!important;margin:0!important;color:#26364f!important;font-size:.9rem!important;line-height:1.38!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important}.score-company-list{display:grid;gap:8px}.score-company-mobile-card{border:1px solid rgba(11,95,134,.14);border-radius:12px;background:#fff;box-shadow:0 8px 18px #0f172a0d;overflow:hidden}.score-company-mobile-card summary{display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:5px 8px;align-items:center;padding:11px 12px;cursor:pointer;list-style:none}.score-company-mobile-card summary::-webkit-details-marker{display:none}.score-company-mobile-title{color:#102033;font-size:1rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-company-mobile-count{justify-self:end;color:#0b5f86;font-size:.72rem;font-weight:900}.score-company-mobile-card summary strong{color:#14532d;font-size:.82rem}.score-company-mobile-card summary em{justify-self:end;padding:4px 7px;border-radius:999px;background:#ecfdf3;color:#14532d;font-style:normal;font-size:.72rem;font-weight:950}.score-company-mobile-card summary em[data-tone=negative]{background:#fff1f1;color:#9f1c14}.score-company-mobile-card .score-history-strip-list{padding:0 10px 9px}.score-company-mobile-card>small{display:block;padding:0 12px 11px;color:#64748b;font-size:.72rem;font-weight:750}.score-history-row{grid-template-columns:.72fr .96fr .9fr minmax(0,1.3fr)!important;min-height:34px!important;padding:7px 8px!important;border-radius:9px!important}.score-history-row-wrap{grid-template-columns:minmax(0,1fr) 38px!important}.score-history-delete{min-height:34px!important;border-radius:9px!important;font-size:.64rem!important}}@media(min-width:781px){.results-shell-analysis :is(p,h2,h3,h4,li){word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important}.results-shell-analysis :is(.panel-badge,.rating-badge,.analysis-guidance-chip,.signal-state,.advanced-level-pill,.ratio-note-pill,.ratio-score-chip,.year-card-chip,.financial-vital-head strong,.financial-vital-value-row strong){word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.results-shell-analysis .report-list{align-items:start!important}.results-shell-analysis .report-list li{display:flex!important;align-items:flex-start!important;gap:12px!important;width:100%!important;min-width:0!important;min-height:0!important}.results-shell-analysis .report-list li>.signal-state-dot{display:block!important;flex:0 0 8px!important;width:8px!important;height:8px!important;margin-top:8px!important}.results-shell-analysis .report-list li p{display:block!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important;line-height:1.5!important}.results-shell-analysis .section-head,.results-shell-analysis .panel-card-head{align-items:flex-start!important}.results-shell-analysis .section-note{max-width:40ch!important;word-break:normal!important;overflow-wrap:break-word!important}.results-zone-report .financial-vitals-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:14px!important}}@media(min-width:1081px){.results-shell-analysis .score-hero{grid-template-columns:1fr!important;gap:18px!important}.results-shell-analysis .score-hero-main{gap:18px!important}.results-shell-analysis .score-hero-decision{grid-template-columns:minmax(340px,1.08fr) minmax(280px,.82fr) minmax(270px,.72fr)!important;gap:16px!important;align-items:stretch!important}.results-shell-analysis .score-hero-side{grid-template-columns:1fr!important;align-content:stretch!important;grid-auto-rows:minmax(0,1fr)!important;gap:10px!important;min-height:100%!important}.results-shell-analysis .score-hero-side .hero-mini-card{min-height:0!important;padding:16px!important}.results-shell-analysis .score-hero .hero-mini-card p{line-height:1.45!important}.results-shell-analysis .improvement-overview-layout{grid-template-columns:repeat(3,minmax(280px,1fr))!important;align-items:stretch!important}}@media(min-width:781px)and (max-width:1180px){.results-shell-analysis .score-hero{grid-template-columns:1fr!important}.results-shell-analysis .score-hero-side{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-column:1 / -1!important}.results-shell-analysis .score-hero-decision,.results-shell-analysis .report-profile-layout,.results-shell-analysis .improvement-overview-layout{grid-template-columns:repeat(2,minmax(260px,1fr))!important}.results-shell-analysis .improvement-overview-layout>.section-card:last-child,.results-shell-analysis .score-hero-side .hero-mini-card:last-child{grid-column:1 / -1!important}}.behavior-exposure-grid{display:grid;grid-template-columns:repeat(5,minmax(118px,1fr));gap:8px;margin:12px 0 14px}.behavior-exposure-grid[hidden]{display:none!important}.behavior-exposure-item{min-width:0;border:1px solid rgba(14,116,144,.16);border-radius:8px;background:linear-gradient(180deg,#ecfdf5d1,#fffffff0);padding:10px 11px;box-shadow:0 8px 18px #0f172a0d}.behavior-exposure-item span,.behavior-exposure-item strong{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.behavior-exposure-item span{color:#4b647c;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:0}.behavior-exposure-item strong{margin-top:5px;color:#0f2b46;font-size:clamp(.9rem,.95vw,1.04rem);font-weight:950;font-variant-numeric:tabular-nums}.score-hero .next-step-card{min-height:0!important;padding:14px 16px!important;align-content:start!important;gap:8px!important}.score-hero .next-step-label{white-space:nowrap!important}.results-zone-report .financial-vital-value-row{display:grid!important;grid-template-columns:minmax(0,1fr) 56px!important;align-items:end!important;gap:8px!important}.results-zone-report .financial-vital-value-row strong{min-width:0!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:clamp(1.02rem,1.1vw,1.28rem)!important;line-height:1.05!important;letter-spacing:0!important;font-variant-numeric:tabular-nums!important}.results-zone-report .mini-sparkline{justify-self:end!important;width:56px!important;min-width:56px!important;max-width:56px!important}@media(max-width:1180px){.behavior-exposure-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.behavior-exposure-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 12px}.behavior-exposure-item{padding:9px 10px}.results-zone-report .financial-vital-value-row{grid-template-columns:minmax(0,1fr) 48px!important}.results-zone-report .mini-sparkline{width:48px!important;min-width:48px!important;max-width:48px!important}}.results-shell-analysis .score-hero .signal-pill,.results-shell-analysis .score-hero .next-step-card{border-left-width:4px!important;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.results-shell-analysis .score-hero .signal-pill[data-tone=positive],.results-shell-analysis .score-hero .next-step-card[data-tone=positive]{border-color:#15803d3d!important;border-left-color:#15803d!important;background:linear-gradient(180deg,#f0fdf4f5,#ffffffe6)!important;box-shadow:0 10px 24px #15803d12,inset 0 1px #fffffff5!important}.results-shell-analysis .score-hero .signal-pill[data-tone=watch],.results-shell-analysis .score-hero .next-step-card[data-tone=watch]{border-color:#0e749038!important;border-left-color:#0e7490!important;background:linear-gradient(180deg,#ecfefff5,#ffffffe6)!important;box-shadow:0 10px 24px #0e749012,inset 0 1px #fffffff5!important}.results-shell-analysis .score-hero .signal-pill[data-tone=caution],.results-shell-analysis .score-hero .next-step-card[data-tone=caution]{border-color:#b453093d!important;border-left-color:#b45309!important;background:linear-gradient(180deg,#fffbebf5,#ffffffe6)!important;box-shadow:0 10px 24px #b4530912,inset 0 1px #fffffff5!important}.results-shell-analysis .score-hero .signal-pill[data-tone=negative],.results-shell-analysis .score-hero .next-step-card[data-tone=negative]{border-color:#b91c1c3d!important;border-left-color:#b91c1c!important;background:linear-gradient(180deg,#fef2f2f5,#ffffffe6)!important;box-shadow:0 10px 24px #b91c1c12,inset 0 1px #fffffff5!important}.results-shell-analysis .score-hero .signal-pill[data-tone=positive] strong,.results-shell-analysis .score-hero .next-step-card[data-tone=positive] .next-step-label{color:#166534!important}.results-shell-analysis .score-hero .signal-pill[data-tone=watch] strong,.results-shell-analysis .score-hero .next-step-card[data-tone=watch] .next-step-label{color:#0e7490!important}.results-shell-analysis .score-hero .signal-pill[data-tone=caution] strong,.results-shell-analysis .score-hero .next-step-card[data-tone=caution] .next-step-label{color:#92400e!important}.results-shell-analysis .score-hero .signal-pill[data-tone=negative] strong,.results-shell-analysis .score-hero .next-step-card[data-tone=negative] .next-step-label{color:#991b1b!important}@media(min-width:781px){.results-shell-analysis .score-hero-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important}.results-shell-analysis .score-hero-head>div:first-child{flex:1 1 auto!important;min-width:0!important;max-width:none!important}.results-shell-analysis .score-hero-head #hero-summary-line{max-width:min(92ch,100%)!important}.results-shell-analysis .score-hero-meta{flex:0 0 auto!important;max-width:280px!important}}.results-zone-hero,.results-shell-analysis .score-hero{scroll-margin-top:14px}.results-shell-analysis .score-hero-main{gap:18px!important}.results-shell-analysis .score-hero-kicker-row{display:flex;align-items:center;justify-content:flex-start}.results-shell-analysis .score-hero-company{margin-top:2px;padding-top:18px;border-top:1px solid rgba(20,58,86,.12)}.results-shell-analysis .score-hero-company h2{margin-top:8px!important}.results-shell-analysis .score-hero-company #hero-summary-line{max-width:min(96ch,100%)!important}.results-shell-analysis .score-hero .rating-badge-row-hero{min-height:38px}.results-shell-analysis .score-hero .rating-badge-row-hero .rating-badge[hidden],.results-shell-analysis .score-hero .rating-badge-row-hero .bank-ratings-anchor[hidden]{display:none!important}.results-shell-analysis .score-hero .report-download-button{transition:opacity .26s ease,transform .26s ease}.results-shell-analysis .score-hero .report-download-button.is-hero-action-hidden{opacity:0!important;pointer-events:none!important;transform:translateY(6px)}.results-shell-analysis .score-hero :is(.hero-mini-card,.signal-pill,.next-step-card){transition:border-color .32s ease,box-shadow .32s ease,background .32s ease,transform .32s ease}.results-shell-analysis .score-hero :is(.hero-mini-card,.signal-pill,.next-step-card)[data-reveal-state=pending]{border-color:#143a5621!important;border-left-color:#143a5621!important;background:#ffffffc7!important;box-shadow:0 8px 20px #1220330b,inset 0 1px #fffffff0!important}.results-shell-analysis .score-hero :is(.hero-mini-card,.signal-pill,.next-step-card)[data-reveal-state=pending] :is(strong,p){opacity:0!important;transform:translateY(8px);filter:blur(3px)}.results-shell-analysis .score-hero :is(.hero-mini-card,.signal-pill,.next-step-card)[data-reveal-state=active]{transform:translateY(-1px)}.results-shell-analysis .score-hero :is(.hero-mini-card,.signal-pill,.next-step-card)[data-reveal-state=active] :is(strong,p),.results-shell-analysis .score-hero :is(.hero-mini-card,.signal-pill,.next-step-card)[data-reveal-state=done] :is(strong,p){opacity:1!important;transform:translateY(0);filter:none}.results-shell-analysis .score-hero :is(.hero-mini-card,.signal-pill)[data-reveal-state] strong{display:block;min-height:1em}.results-shell-analysis .score-hero .next-step-card[data-reveal-state] p{min-height:3.2em}.results-shell-analysis .score-hero :is(.hero-mini-card,.signal-pill,.next-step-card)[data-reveal-state=active] :is(strong,p){animation:hero-result-materialize .52s cubic-bezier(.2,.72,.16,1) both}.results-shell-analysis .score-hero .rating-badge-row-hero.is-badge-revealing .rating-badge,.results-shell-analysis .score-hero .bank-ratings-anchor.is-hero-badge-revealed{animation:hero-badge-materialize .62s cubic-bezier(.2,.72,.16,1) both;animation-delay:var(--badge-reveal-delay, 0ms)}.results-shell-analysis .score-focus-panel[data-reveal-state=active] #hero-final-score{transform:translateZ(0)}.results-shell-analysis .score-focus-panel #hero-final-score.score-chronometer-active{contain:content;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}@keyframes hero-result-materialize{0%{opacity:0;transform:translateY(10px) scale(.985);filter:blur(5px)}to{opacity:1;transform:translateY(0) scale(1);filter:none}}@keyframes hero-badge-materialize{0%{opacity:0;transform:translateY(10px) scale(.86);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:none}}@media(min-width:781px){.results-shell-analysis .score-hero-company{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important}.results-shell-analysis .score-hero-company>div:first-child{flex:1 1 auto!important;min-width:0!important;max-width:none!important}}@media(max-width:780px){.results-shell-analysis .score-hero-main{gap:12px!important}.results-shell-analysis .score-hero-company{padding-top:14px}.results-shell-analysis .score-hero .next-step-card[data-reveal-state] p{min-height:2.6em}}@media(prefers-reduced-motion:reduce){.results-shell-analysis .score-hero :is(.hero-mini-card,.signal-pill,.next-step-card)[data-reveal-state=active] :is(strong,p),.results-shell-analysis .score-hero .rating-badge-row-hero.is-badge-revealing .rating-badge,.results-shell-analysis .score-hero .bank-ratings-anchor.is-hero-badge-revealed{animation:none!important}}.results-shell-analysis .behavior-component-grid{align-items:stretch!important}.results-shell-analysis .behavior-component{display:grid!important;grid-template-columns:1fr!important;align-content:start!important;align-items:start!important;gap:10px!important;min-height:124px!important;padding:14px 14px 12px 16px!important}.results-shell-analysis .behavior-component-head,.results-shell-analysis .behavior-component-readout{min-width:0!important}.results-shell-analysis .behavior-component-title{display:block!important;width:100%!important;max-width:100%!important;color:color-mix(in srgb,var(--signal-accent, #0f78a8) 68%,#3c4f63)!important;font-size:clamp(.66rem,.78vw,.78rem)!important;font-weight:950!important;letter-spacing:0!important;line-height:1.12!important;text-align:left!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.results-shell-analysis .behavior-component-readout{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important}.results-shell-analysis .behavior-component-readout .score-dial,.results-shell-analysis .behavior-component .score-dial{grid-row:auto!important;grid-column:auto!important;width:50px!important;height:50px!important;flex:0 0 50px!important}.results-shell-analysis .behavior-component-readout .signal-state,.results-shell-analysis .behavior-component .signal-state{justify-self:auto!important;flex:0 1 auto!important;max-width:calc(100% - 60px)!important;white-space:nowrap!important}.results-shell-analysis .behavior-component .signal-meter{grid-column:auto!important;width:100%!important;margin-top:2px!important}.results-shell-analysis .behavior-exposure-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:14px 0 0!important;padding:12px!important;border:1px solid rgba(14,116,144,.16)!important;border-radius:10px!important;background:linear-gradient(135deg,rgba(15,124,171,.065),transparent 46%),#fff!important;box-shadow:0 10px 24px #1220330e,inset 0 1px #fffffff2!important}.results-shell-analysis .behavior-exposure-table-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-width:0!important}.results-shell-analysis .behavior-exposure-table-head span,.results-shell-analysis .behavior-exposure-table-head em{min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.results-shell-analysis .behavior-exposure-table-head span{color:#0a638d!important;font-size:.76rem!important;font-weight:950!important;text-transform:uppercase!important}.results-shell-analysis .behavior-exposure-table-head em{flex:0 0 auto!important;padding:5px 8px!important;border-radius:999px!important;background:#0f78a814!important;color:#4b647c!important;font-size:.68rem!important;font-style:normal!important;font-weight:850!important}.results-shell-analysis .behavior-exposure-rows{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.results-shell-analysis .behavior-exposure-item{display:grid!important;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;align-items:center!important;gap:8px!important;min-height:46px!important;padding:8px 10px!important;border-radius:8px!important;border:1px solid rgba(20,58,86,.12)!important;background:#f8fbfdeb!important;box-shadow:none!important}.results-shell-analysis .behavior-exposure-item[data-tone=positive]{background:linear-gradient(180deg,#ecfdf5eb,#fffffff5)!important}.results-shell-analysis .behavior-exposure-item[data-tone=watch]{background:linear-gradient(180deg,#fffbebe6,#fffffff5)!important}.results-shell-analysis .behavior-exposure-item[data-tone=negative]{background:linear-gradient(180deg,#fef2f2eb,#fffffff5)!important}.results-shell-analysis .behavior-exposure-item span,.results-shell-analysis .behavior-exposure-item strong{display:block!important;min-width:0!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.results-shell-analysis .behavior-exposure-item span{color:#526176!important;font-size:.66rem!important;font-weight:850!important;line-height:1.15!important;text-transform:uppercase!important}.results-shell-analysis .behavior-exposure-item strong{color:#102033!important;font-size:clamp(.78rem,.88vw,.96rem)!important;font-weight:950!important;line-height:1.15!important;text-align:right!important;font-variant-numeric:tabular-nums lining-nums!important}@media(max-width:1080px){.results-shell-analysis .behavior-exposure-rows{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:780px){.results-shell-analysis .behavior-component{min-height:112px!important;padding:12px!important}.results-shell-analysis .behavior-component-title{font-size:.68rem!important}.results-shell-analysis .behavior-component-readout .score-dial,.results-shell-analysis .behavior-component .score-dial{width:46px!important;height:46px!important;flex-basis:46px!important}.results-shell-analysis .behavior-exposure-grid{padding:10px!important}.results-shell-analysis .behavior-exposure-rows{grid-template-columns:1fr!important}}.results-shell-analysis.is-hero-sequencing>.results-zone{transition:none!important}.results-shell-analysis.is-hero-sequencing>.results-zone:not(.results-zone-hero){content-visibility:auto;contain-intrinsic-size:820px}.results-shell-analysis .score-focus-panel{contain:layout style}.results-shell-analysis .score-focus-value-wrap{contain:layout style;min-height:clamp(4rem,9vw,6.6rem)}.results-shell-analysis .score-focus-panel #hero-final-score{display:inline-block!important;min-width:3.45em!important;max-width:100%!important;white-space:nowrap!important;overflow-wrap:normal!important;contain:layout paint style;transform:translateZ(0)}.results-shell-analysis .score-focus-panel #hero-final-score.score-chronometer-active{will-change:contents}.results-shell-analysis,.results-shell-analysis *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.results-shell-analysis :is(.hero-mini-card,.metric-card,.bank-compare-card,.year-card,.insight-card,.financial-vital-card,.signal-analysis-card,.behavior-component,.profile-row,.improvement-signal-card,.risk-flag-item):hover{transform:none!important}.results-shell-analysis .score-focus-aura,.results-shell-analysis .score-odometer-strip{display:none!important}.results-shell-analysis .score-focus-panel #hero-final-score{will-change:auto!important}@media(min-width:781px){.results-shell-analysis .report-profile-layout{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.results-shell-analysis .company-profile-card{order:-1!important}.results-shell-analysis .company-profile-rows{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important}.results-shell-analysis .company-profile-card .profile-row{grid-template-columns:1fr!important;gap:4px!important;min-height:70px!important;padding:10px 12px!important}.results-shell-analysis .company-profile-card .profile-row span{font-size:.64rem!important;line-height:1.15!important}.results-shell-analysis .company-profile-card .profile-row strong{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:.82rem!important;line-height:1.28!important}.results-shell-analysis .behavior-component-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important}}.results-shell-analysis .behavior-rating-card{min-height:0!important}.results-shell-analysis .behavior-rating-hero{margin-top:12px!important;padding:14px 16px!important;border-radius:8px!important}.results-shell-analysis .behavior-rating-card .panel-copy,.results-shell-analysis .behavior-source-text{font-size:.86rem!important;line-height:1.42!important}.results-shell-analysis .behavior-component{min-height:0!important;padding:10px 11px!important;gap:7px!important}.results-shell-analysis .behavior-component-title{font-size:clamp(.62rem,.68vw,.7rem)!important}.results-shell-analysis .behavior-component-readout{justify-content:space-between!important;gap:7px!important}.results-shell-analysis .behavior-component-readout .score-dial,.results-shell-analysis .behavior-component .score-dial{width:42px!important;height:42px!important;flex-basis:42px!important}.results-shell-analysis .behavior-component .score-dial:after{top:5px!important;right:5px!important;bottom:5px!important;left:5px!important}.results-shell-analysis .behavior-component .score-dial span{font-size:.72rem!important}.results-shell-analysis .behavior-component .score-dial small{display:none!important}.results-shell-analysis .behavior-component .signal-state{min-height:24px!important;padding:4px 7px!important;font-size:.62rem!important}.results-shell-analysis .behavior-component-comment{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;min-height:3.66em!important;margin:0!important;overflow:hidden!important;color:#4c5f73!important;font-size:.74rem!important;line-height:1.22!important}.results-shell-analysis .behavior-component .signal-meter{height:6px!important;margin-top:0!important}.results-shell-analysis .behavior-exposure-grid{margin-top:12px!important;padding:10px!important}.results-shell-analysis .behavior-exposure-rows{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.results-shell-analysis .behavior-exposure-item{grid-template-columns:minmax(70px,.72fr) minmax(0,1.28fr)!important;min-height:40px!important;padding:7px 9px!important}.results-shell-analysis .behavior-exposure-item span{font-size:.62rem!important}.results-shell-analysis .behavior-exposure-item strong{font-size:clamp(.78rem,.86vw,.94rem)!important}@media(max-width:780px){.results-shell-analysis .behavior-component-grid,.results-shell-analysis .behavior-exposure-rows{grid-template-columns:repeat(2,minmax(0,1fr))!important}.results-shell-analysis .behavior-component-comment{-webkit-line-clamp:4!important}}.score-breakdown-commentary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.score-breakdown-commentary article{--breakdown-accent: #0f8ec7;display:grid;gap:6px;min-width:0;min-height:104px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--breakdown-accent) 24%,rgba(118,135,155,.16));border-left:4px solid var(--breakdown-accent);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--breakdown-accent) 7%,#ffffff),#fffffff5)}.score-breakdown-commentary article[data-tone=positive]{--breakdown-accent: #178a61}.score-breakdown-commentary article[data-tone=negative]{--breakdown-accent: #cf3f4a}.score-breakdown-commentary article[data-tone=caution],.score-breakdown-commentary article[data-tone=neutral]{--breakdown-accent: #b57616}.score-breakdown-commentary span{color:color-mix(in srgb,var(--breakdown-accent) 70%,#334155);font-size:.68rem;font-weight:950;line-height:1.15;text-transform:uppercase}.score-breakdown-commentary p{margin:0;color:#4c5f73;font-size:.82rem;line-height:1.38}@media(max-width:1080px){.score-breakdown-commentary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.score-breakdown-commentary{grid-template-columns:1fr}}body .results-shell-analysis .signal-state-dot,body .results-shell-analysis .rating-badge:before,body .results-shell-analysis [data-pulse] .signal-state-dot,body .results-shell-analysis [data-pulse]:before,body .results-shell-analysis .score-hero[data-pulse],body .results-shell-analysis .behavior-rating-card[data-pulse] .behavior-rating-hero,body .results-shell-analysis .bank-ratings-button-spotlight,body .results-shell-analysis .is-result-scroll-focused,body .results-shell-analysis .score-odometer-strip,body .results-shell-analysis .score-chronometer-active,body .results-shell-analysis .score-hero [data-reveal-state],body .results-shell-analysis .score-hero [data-reveal-state] *,body .results-shell-analysis .signal-meter span,body .results-shell-analysis .financial-vital-foot i{animation:none!important;transition:none!important;transform:none!important;filter:none!important;will-change:auto!important}body .results-shell-analysis [data-reveal-state] :is(strong,p){opacity:1!important}.results-dashboard-tabs{display:none}@media(min-width:781px){.is-analysis-dashboard-mode .analysis-main{margin-top:0!important}.page-shell-analysis{padding-top:0!important}.page-shell-analysis .compact-topbar{top:0!important;margin-top:0!important;margin-bottom:12px!important;border-top:0!important;border-radius:0 0 18px 18px!important}.is-analysis-dashboard-mode .page-shell-analysis .compact-topbar{margin-bottom:0!important}.workspace-shell.is-dashboard-mode{gap:0!important}.workspace-shell.is-dashboard-mode>.workspace-summary,.workspace-shell.is-dashboard-mode>.workflow-strip,.workspace-shell.is-dashboard-mode>.workspace-tabs{display:none!important}.workspace-shell.is-dashboard-mode #analysis-panel{gap:0!important}.workspace-shell.is-dashboard-mode .results-shell-analysis{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:start;column-gap:0!important;row-gap:18px!important;scroll-margin-top:132px!important}.results-dashboard-tabs{position:fixed;top:76px;left:max(10px,calc((100vw - 1240px)/2 - 188px));z-index:28;display:grid!important;align-items:stretch;gap:4px;width:172px;max-height:calc(100vh - 88px);padding:8px 10px 8px 0;margin:0;overflow:hidden auto;border:0;border-right:1px solid rgba(20,58,86,.14);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:none}.results-dashboard-tabs::-webkit-scrollbar{width:0;height:0}.results-dashboard-tab{position:relative;display:block;width:100%;min-height:34px;max-width:100%;padding:7px 12px 7px 0;overflow:visible;border:0;border-radius:0;background:transparent;color:#526176;box-shadow:none;cursor:pointer;font-size:.76rem;font-weight:850;letter-spacing:0;line-height:1.18;text-align:left;text-overflow:ellipsis;white-space:normal;transition:color .16s ease,opacity .16s ease!important}.results-dashboard-tab+.results-dashboard-tab{border-left:0}.results-dashboard-tab:after{content:"";position:absolute;right:12px;bottom:4px;left:0;height:2px;border-radius:999px;background:#0f78a8;opacity:0;transform:scaleX(.32);transform-origin:left;transition:opacity .18s ease,transform .18s ease}.results-dashboard-tab:hover,.results-dashboard-tab:focus-visible{color:#0f5f80}.results-dashboard-tab.is-active{color:#0b6f92;font-weight:950}.results-dashboard-tab:hover:after,.results-dashboard-tab:focus-visible:after,.results-dashboard-tab.is-active:after{opacity:1;transform:scaleX(1)}.results-shell-analysis[data-dashboard-tab]>.results-zone{display:none!important}.results-shell-analysis[data-dashboard-tab=summary]>.results-zone-hero,.results-shell-analysis[data-dashboard-tab=company]>.results-zone-profile,.results-shell-analysis[data-dashboard-tab=behavior]>.results-zone-profile,.results-shell-analysis[data-dashboard-tab=academic]>.results-zone-academic,.results-shell-analysis[data-dashboard-tab=financial]>.results-zone-financial-data,.results-shell-analysis[data-dashboard-tab=report]>.results-zone-report,.results-shell-analysis[data-dashboard-tab=breakdown]>.results-zone-breakdown,.results-shell-analysis[data-dashboard-tab=period]>.results-zone-breakdown,.results-shell-analysis[data-dashboard-tab=period]>.results-zone-insights,.results-shell-analysis[data-dashboard-tab=ratios]>.results-zone-ratio-dashboard,.results-shell-analysis[data-dashboard-tab=swot]>.results-zone-improvement,.results-shell-analysis[data-dashboard-tab=advanced]>.results-zone-advanced-dashboard,.results-shell-analysis[data-dashboard-tab=advanced]>.results-zone-advanced,.results-shell-analysis[data-dashboard-tab=raw]>.results-zone-raw,.results-shell-analysis[data-dashboard-tab=correction]>.results-zone-account-actions{display:grid!important;grid-column:1}.results-shell-analysis[data-dashboard-tab=company] .report-profile-layout,.results-shell-analysis[data-dashboard-tab=behavior] .report-profile-layout{grid-template-columns:minmax(0,1fr)!important}.results-shell-analysis[data-dashboard-tab=company] .behavior-rating-card,.results-shell-analysis[data-dashboard-tab=behavior] .company-profile-card,.results-shell-analysis[data-dashboard-tab=breakdown] .period-overview-card,.results-shell-analysis[data-dashboard-tab=period] .results-layout-score-breakdown{display:none!important}.results-shell-analysis[data-dashboard-tab=period] .period-overview-card{display:block!important}.results-shell-analysis>.results-zone.is-dashboard-tab-entering{animation:dashboard-tab-fade .17s ease-out both!important;will-change:opacity!important}.results-shell-analysis>.results-zone.is-dashboard-tab-leaving{animation:dashboard-tab-leave 90ms ease-in both!important;will-change:opacity!important}.results-shell-analysis[data-dashboard-tab=period]>.results-zone-insights.is-dashboard-tab-entering,.results-shell-analysis[data-dashboard-tab=advanced]>.results-zone-advanced.is-dashboard-tab-entering{animation-delay:45ms!important}}@keyframes dashboard-tab-fade{0%{opacity:.1}to{opacity:1}}@keyframes dashboard-tab-leave{0%{opacity:1}to{opacity:.04}}.summary-desktop-only{display:none}@media(min-width:781px){.results-shell-analysis[data-dashboard-tab=summary] .score-hero{padding:24px!important;overflow:visible!important;border:1px solid rgba(15,118,160,.16)!important;border-radius:22px!important;background:radial-gradient(circle at 14% 18%,rgba(34,197,94,.12),transparent 31%),radial-gradient(circle at 82% 0%,rgba(14,165,233,.1),transparent 32%),linear-gradient(135deg,#f8fcfd,#fff 48%,#f5fbf7)!important;box-shadow:0 24px 60px #0f172a14!important}.results-shell-analysis[data-dashboard-tab=summary] .score-hero:before,.results-shell-analysis[data-dashboard-tab=summary] .score-hero:after{display:none!important}.results-shell-analysis[data-dashboard-tab=summary] .score-hero-main{display:grid!important;gap:14px!important}.results-shell-analysis[data-dashboard-tab=summary] .score-summary-greeting{display:flex!important;order:1;align-items:flex-end;justify-content:space-between;gap:18px;min-width:0}.results-shell-analysis[data-dashboard-tab=summary] .score-summary-greeting span{display:block;color:#526176;font-size:.82rem;font-weight:850;letter-spacing:0}.results-shell-analysis[data-dashboard-tab=summary] .score-summary-greeting h2{margin:0;color:#102033;font-family:var(--font-heading);font-size:clamp(1.8rem,2.4vw,2.65rem);line-height:1.02;letter-spacing:0}.results-shell-analysis[data-dashboard-tab=summary] .score-summary-greeting p{margin:0;max-width:44ch;color:#5c6a80;font-size:.88rem;line-height:1.45;text-align:right}.results-shell-analysis[data-dashboard-tab=summary] .score-hero-kicker-row{display:none!important}.results-shell-analysis[data-dashboard-tab=summary] .score-hero-company{display:flex!important;order:2;align-items:flex-start;justify-content:space-between;gap:16px;margin:0!important;padding:14px 16px!important;border:1px solid rgba(15,118,160,.11);border-radius:18px;background:#ffffffbd}.results-shell-analysis[data-dashboard-tab=summary] .score-hero-company h2{margin:0 0 5px!important;color:#102033!important;font-size:1.18rem!important;line-height:1.15!important}.results-shell-analysis[data-dashboard-tab=summary] .score-hero-company #hero-summary-line{max-width:76ch;color:#526176!important;font-size:.88rem!important;line-height:1.45!important}.results-shell-analysis[data-dashboard-tab=summary] .score-hero-decision{order:3;display:grid!important;grid-template-columns:180px minmax(0,1fr) 255px!important;grid-template-areas:"score ratios side" "score advanced support";gap:14px!important;align-items:stretch!important}.results-shell-analysis[data-dashboard-tab=summary] .score-focus-panel{grid-area:score;display:grid!important;min-height:398px;padding:16px!important;align-content:center!important;justify-items:center!important;gap:10px!important;text-align:center!important}.results-shell-analysis[data-dashboard-tab=summary] .summary-score-donut{position:relative;display:grid!important;width:min(100%,154px);aspect-ratio:1;margin:8px auto 10px;place-items:center;color:#102033}.summary-score-donut-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.summary-score-donut-track,.summary-score-donut-progress{fill:none;stroke-width:10}.summary-score-donut-track{stroke:#e6edf1}.summary-score-donut-progress{stroke:url(#summary-score-donut-gradient);stroke-dasharray:100;stroke-dashoffset:var(--donut-offset, 100);stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}.summary-score-donut.is-donut-ready .summary-score-donut-progress{animation:summary-donut-draw .82s cubic-bezier(.2,.72,.2,1) both}.summary-score-donut-center{position:relative;z-index:1;display:grid;place-items:center;gap:2px}.summary-score-donut-center strong{color:#102033!important;font-family:var(--font-heading);font-size:clamp(1.7rem,2.15vw,2.35rem)!important;line-height:.95!important;letter-spacing:0!important;white-space:nowrap!important}.summary-score-donut-center small{color:#607084;font-size:.86rem;font-weight:900}.results-shell-analysis[data-dashboard-tab=summary] .score-focus-value-wrap{display:none!important}.results-shell-analysis[data-dashboard-tab=summary] .rating-badge-row-hero{justify-content:center!important;gap:7px!important;margin-top:8px!important}.results-shell-analysis[data-dashboard-tab=summary] #hero-score-subtitle,.results-shell-analysis[data-dashboard-tab=summary] #hero-rating-microcopy{max-width:18ch;margin:0 auto!important;color:#607084!important;font-size:.76rem!important;line-height:1.35!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.results-shell-analysis[data-dashboard-tab=summary] .report-download-button{margin-top:12px!important;min-height:36px!important;padding:0 12px!important;font-size:.78rem!important;line-height:1.1!important;white-space:normal!important}.summary-ratio-map{grid-area:ratios;display:grid!important;gap:12px;min-width:0;padding:16px;border:1px solid rgba(15,118,160,.12);border-radius:18px;background:#ffffffd6;box-shadow:0 18px 44px #0f172a0f}.summary-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.summary-card-head span{display:block;color:#0b6f92;font-size:.72rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.summary-card-head h3{margin:3px 0 0;color:#102033;font-size:1rem;line-height:1.18}.summary-card-head>strong{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#eef9fb;color:#0b6f92;font-size:.78rem;font-weight:950;white-space:nowrap}.summary-ratio-wave{display:block;width:100%;height:92px;overflow:hidden;border:1px solid rgba(15,118,160,.1);border-radius:15px;background:linear-gradient(180deg,#ecfdf5eb,#fffc),repeating-linear-gradient(90deg,transparent 0 24%,rgba(148,163,184,.12) 24.2% 24.4%)}.summary-ratio-wave svg{display:block;width:100%;height:100%}.results-shell-analysis[data-dashboard-tab=summary] .score-hero-side{grid-area:side;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.results-shell-analysis[data-dashboard-tab=summary] .score-hero-side .hero-mini-card,.results-shell-analysis[data-dashboard-tab=summary] .score-support-panel .signal-pill,.results-shell-analysis[data-dashboard-tab=summary] .score-support-panel .next-step-card{min-height:0!important;padding:14px!important;border-radius:18px!important;background:#ffffffdb!important;box-shadow:0 14px 34px #0f172a0f!important}.results-shell-analysis[data-dashboard-tab=summary] .score-support-panel{grid-area:support;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.results-shell-analysis[data-dashboard-tab=summary] .signal-strip-hero{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.summary-advanced-strip{grid-area:advanced;display:grid!important;gap:12px;min-width:0;padding:16px;border:1px solid rgba(15,118,160,.12);border-radius:18px;background:#ffffffd6;box-shadow:0 18px 44px #0f172a0f}.summary-advanced-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.summary-advanced-item{display:grid;min-width:0;gap:8px;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:13px;background:#f8fbfc}.summary-advanced-item strong,.summary-advanced-item span{min-width:0;overflow:hidden;text-overflow:ellipsis}.summary-advanced-item strong{display:block;color:#102033;font-size:.75rem;line-height:1.18;white-space:nowrap}.summary-advanced-item span{display:block;margin-top:3px;color:#66758a;font-size:.68rem;font-weight:800;white-space:nowrap}.summary-advanced-readout{display:flex;align-items:center;justify-content:space-between;gap:7px}.summary-advanced-readout .signal-state{min-height:22px;padding:3px 7px;font-size:.66rem}.summary-advanced-readout em{color:#102033;font-size:.78rem;font-style:normal;font-weight:950}.results-shell-analysis[data-dashboard-tab=summary] .analysis-guidance-banner{order:4;margin-top:0!important}}@media(min-width:781px)and (max-width:1120px){.results-shell-analysis[data-dashboard-tab=summary] .score-hero-decision{grid-template-columns:170px minmax(0,1fr) 230px!important;grid-template-areas:"score ratios side" "score advanced support"}.summary-advanced-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@keyframes summary-donut-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:var(--donut-offset, 100)}}@media(prefers-reduced-motion:reduce){.summary-score-donut.is-donut-ready .summary-score-donut-progress{animation:none!important}}@media(min-width:781px){.results-shell-analysis[data-dashboard-tab=summary] .score-hero-decision{grid-template-columns:260px minmax(0,1fr) 255px!important;grid-template-areas:"score ratios side" "score advanced support"}.results-shell-analysis[data-dashboard-tab=summary] .score-focus-panel{display:grid!important;grid-template-rows:minmax(258px,1fr) auto;min-height:456px;padding:0!important;align-content:stretch!important;justify-items:stretch!important;gap:0!important;overflow:hidden}.summary-scoreboard-top,.summary-scoreboard-bottom{display:grid;min-width:0;justify-items:center;text-align:center}.summary-scoreboard-top{align-content:center;gap:10px;padding:18px 18px 14px;background:radial-gradient(circle at 50% 34%,rgba(16,185,129,.12),transparent 48%),linear-gradient(180deg,#fff,#f7fbfc)}.summary-scoreboard-bottom{align-content:start;gap:10px;padding:14px 18px 18px;border-top:1px solid rgba(15,118,160,.12);background:linear-gradient(180deg,#f8fbfcf5,#fffffff0)}.results-shell-analysis[data-dashboard-tab=summary] .summary-score-donut{width:min(100%,190px);margin:2px auto 4px}.summary-score-donut-track,.summary-score-donut-progress{stroke-width:9}.summary-score-donut-center strong{font-size:clamp(2.2rem,2.8vw,3.05rem)!important}.results-shell-analysis[data-dashboard-tab=summary] #hero-score-subtitle{max-width:24ch;font-size:.8rem!important;line-height:1.38!important}.results-shell-analysis[data-dashboard-tab=summary] #hero-rating-microcopy{max-width:28ch;font-size:.74rem!important}.results-shell-analysis[data-dashboard-tab=summary] .rating-badge-row-hero{width:100%;justify-content:center!important;gap:8px!important}.results-shell-analysis[data-dashboard-tab=summary] .rating-badge-row-hero .rating-badge{min-height:28px;padding:4px 10px;font-size:.76rem}.results-shell-analysis[data-dashboard-tab=summary] .bank-ratings-anchor .icon-button{width:32px;height:32px}.results-shell-analysis[data-dashboard-tab=summary] .report-download-button{width:100%;min-height:38px!important;margin-top:0!important;border-radius:999px!important;font-size:.79rem!important}.results-shell-analysis[data-dashboard-tab=summary] .score-hero-company{align-items:center}.summary-decision-comment{margin:0 0 12px;padding:12px 14px;border:1px solid rgba(15,118,160,.11);border-radius:14px;background:#ffffffc7;color:#40536a!important;font-size:.88rem!important;line-height:1.45!important}.summary-ratio-map{min-height:456px;align-content:start}.summary-ratio-wave{height:354px;overflow:visible;padding:18px 14px 12px;border-color:#0f76a01f;background:linear-gradient(180deg,#ffffffeb,#effaf6db),repeating-linear-gradient(0deg,transparent 0 23%,rgba(148,163,184,.14) 23.2% 23.6%)}.summary-ratio-bars{display:grid;grid-template-columns:repeat(16,minmax(16px,1fr));align-items:end;gap:8px;width:100%;height:100%}.summary-ratio-bar{position:relative;display:grid;min-width:0;height:100%;align-content:end;justify-items:center;gap:6px;outline:none}.summary-ratio-bar-track{position:relative;display:flex;width:100%;min-width:12px;max-width:28px;height:278px;align-items:end;overflow:hidden;border-radius:999px;background:#e8eef2;box-shadow:inset 0 0 0 1px #94a3b82e}.summary-ratio-bar-track span{display:block;width:100%;height:max(8px,var(--bar-height, 0%));border-radius:inherit;background:linear-gradient(180deg,#10b981,#047857)}.summary-ratio-bar[data-tone=negative] .summary-ratio-bar-track span{background:linear-gradient(180deg,#ef4444,#b91c1c)}.summary-ratio-bar[data-tone=caution] .summary-ratio-bar-track span,.summary-ratio-bar[data-tone=watch] .summary-ratio-bar-track span{background:linear-gradient(180deg,#facc15,#f97316)}.summary-ratio-bar[data-tone=neutral] .summary-ratio-bar-track span{background:linear-gradient(180deg,#94a3b8,#64748b)}.summary-ratio-bar strong{color:#334155;font-size:.66rem;font-weight:950;line-height:1}.summary-ratio-bar:after{content:attr(data-tooltip);position:absolute;right:50%;bottom:calc(100% + 8px);z-index:10;width:max-content;max-width:230px;padding:8px 10px;border:1px solid rgba(15,118,160,.16);border-radius:10px;background:#102033;color:#fff;box-shadow:0 14px 28px #0f172a2e;font-size:.72rem;font-weight:850;line-height:1.25;opacity:0;pointer-events:none;transform:translate(50%,6px);transition:opacity .12s ease,transform .12s ease}.summary-ratio-bar:hover:after,.summary-ratio-bar:focus-visible:after{opacity:1;transform:translate(50%)}.summary-advanced-strip{align-self:start;align-content:start;gap:10px;min-height:0}.summary-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-advanced-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:116px;padding:13px 14px;border-radius:15px;background:linear-gradient(180deg,#fffffff5,#f8fbfcf5)}.summary-advanced-copy{min-width:0}.summary-advanced-item strong{font-size:.82rem}.summary-advanced-item span{white-space:normal}.summary-advanced-item p{display:-webkit-box;margin:7px 0 0;overflow:hidden;color:#526176;font-size:.74rem;line-height:1.32;-webkit-line-clamp:3;-webkit-box-orient:vertical}.summary-advanced-readout{display:grid;justify-items:end;gap:8px}.summary-advanced-readout .signal-state{min-height:28px;padding:5px 9px;font-size:.7rem;white-space:nowrap}.summary-advanced-readout em{font-size:.95rem}}@media(min-width:781px)and (max-width:1120px){.results-shell-analysis[data-dashboard-tab=summary] .score-hero-decision{grid-template-columns:238px minmax(0,1fr) 225px!important}.summary-ratio-bars{gap:6px}.summary-ratio-bar-track{max-width:24px}}@media(min-width:781px){.results-shell-analysis[data-dashboard-tab=summary] .score-hero-decision{grid-template-columns:325px minmax(0,.95fr) 238px!important;gap:12px!important}.results-shell-analysis[data-dashboard-tab=summary] .score-focus-panel{grid-template-rows:auto minmax(118px,1fr)!important;min-height:456px;padding:0!important;gap:12px!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;align-content:stretch!important;justify-items:stretch!important}.results-shell-analysis[data-dashboard-tab=summary] .summary-scoreboard-top,.results-shell-analysis[data-dashboard-tab=summary] .summary-scoreboard-empty{min-width:0;border:1px solid rgba(15,118,160,.14);border-radius:18px;background:radial-gradient(circle at 50% 4%,rgba(16,185,129,.16),transparent 42%),linear-gradient(180deg,#fffffffa,#f7fcfbf5);box-shadow:0 18px 44px #0f172a0f}.results-shell-analysis[data-dashboard-tab=summary] .summary-scoreboard-top{display:grid!important;min-height:326px;padding:18px 18px 16px;align-content:start!important;justify-items:center;gap:8px;text-align:center}.results-shell-analysis[data-dashboard-tab=summary] .summary-scoreboard-empty{display:block;min-height:118px;background:linear-gradient(180deg,#ffffffeb,#f8fbfce6),repeating-linear-gradient(135deg,rgba(15,118,160,.035) 0 1px,transparent 1px 12px)}.results-shell-analysis[data-dashboard-tab=summary] .score-focus-panel .decision-score-label,.results-shell-analysis[data-dashboard-tab=summary] #hero-score-subtitle,.results-shell-analysis[data-dashboard-tab=summary] .score-focus-value-wrap{display:none!important}.results-shell-analysis[data-dashboard-tab=summary] .summary-score-donut{width:min(100%,202px);margin:0 auto 6px!important}.results-shell-analysis[data-dashboard-tab=summary] .summary-score-donut-track,.results-shell-analysis[data-dashboard-tab=summary] .summary-score-donut-progress{stroke-width:8.5}.results-shell-analysis[data-dashboard-tab=summary] .summary-score-donut-center strong{font-size:clamp(2.55rem,3vw,3.25rem)!important}.results-shell-analysis[data-dashboard-tab=summary] .summary-scoreboard-actions{display:grid;width:100%;justify-items:center;gap:8px}.results-shell-analysis[data-dashboard-tab=summary] .rating-badge-row-hero{width:100%;margin-top:0!important;justify-content:center!important}.results-shell-analysis[data-dashboard-tab=summary] .report-download-button{width:auto;min-width:184px;max-width:100%;margin:0!important}.results-shell-analysis[data-dashboard-tab=summary] #hero-rating-microcopy{max-width:28ch;margin:0 auto!important;color:#526176!important;font-size:.76rem!important;line-height:1.35!important}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-map{min-height:456px;padding:14px;gap:10px}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-wave{position:relative;isolation:isolate;height:348px;padding:22px 18px 18px;overflow:visible;border-color:#065f4647;border-radius:18px;background:radial-gradient(circle at 50% 18%,rgba(16,185,129,.28),transparent 36%),radial-gradient(circle at 50% 104%,rgba(20,184,166,.2),transparent 50%),linear-gradient(180deg,#071f1b,#0a1717);box-shadow:inset 0 0 46px #10b98124,0 18px 38px #0f172a14}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-wave:before{content:"";position:absolute;top:28px;right:18px;bottom:44px;left:18px;z-index:-1;border-radius:50%;background:#10b98133;filter:blur(34px);opacity:.8;pointer-events:none}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bars{position:relative;z-index:1;grid-template-columns:repeat(16,minmax(10px,1fr));gap:10px}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar{gap:8px}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar-track{min-width:8px;max-width:18px;height:258px;overflow:visible;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,#ffffff14,#ffffff05);box-shadow:none}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar-track span{border-radius:inherit;background:linear-gradient(180deg,#34d399,#059669);box-shadow:0 0 18px #10b98173,0 0 34px #10b98133}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar[data-tone=negative] .summary-ratio-bar-track span{background:linear-gradient(180deg,#fb7185,#dc2626);box-shadow:0 0 18px #ef44447a,0 0 34px #ef444433}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar[data-tone=caution] .summary-ratio-bar-track span,.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar[data-tone=watch] .summary-ratio-bar-track span{background:linear-gradient(180deg,#fde047,#f59e0b);box-shadow:0 0 18px #f59e0b75,0 0 34px #f59e0b33}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar[data-tone=neutral] .summary-ratio-bar-track span{background:linear-gradient(180deg,#cbd5e1,#64748b);box-shadow:0 0 16px #94a3b861,0 0 30px #94a3b829}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar strong{color:#d7f9eddb;font-size:.62rem;font-weight:900}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar:after{border-color:#10b9812e;background:#f8fbfc;color:#102033;box-shadow:0 16px 34px #0f172a2e}.results-shell-analysis[data-dashboard-tab=summary] .summary-advanced-strip{padding:14px}.results-shell-analysis[data-dashboard-tab=summary] .summary-advanced-grid{gap:8px}.results-shell-analysis[data-dashboard-tab=summary] .summary-advanced-item{min-height:104px;padding:12px}}@media(min-width:781px)and (max-width:1120px){.results-shell-analysis[data-dashboard-tab=summary] .score-hero-decision{grid-template-columns:300px minmax(0,.9fr) 218px!important}.results-shell-analysis[data-dashboard-tab=summary] .summary-score-donut{width:min(100%,184px)}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bars{gap:7px}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar-track{max-width:15px}}@media(min-width:781px){.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-wave{position:relative;isolation:isolate;height:348px;padding:28px 22px 22px;overflow:hidden;border:1px solid rgba(248,113,113,.2);border-radius:18px;background:radial-gradient(circle at 52% 28%,rgba(239,68,68,.34),transparent 30%),radial-gradient(circle at 50% 82%,rgba(127,29,29,.46),transparent 50%),linear-gradient(180deg,#070403,#150504 56%,#080403)!important;box-shadow:inset 0 0 46px #f8717114,0 18px 38px #0f172a1a}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-wave:before{content:"";position:absolute;top:24px;right:10%;bottom:48px;left:10%;z-index:-1;border-radius:50%;background:radial-gradient(circle at 50% 28%,rgba(248,113,113,.52),transparent 38%),radial-gradient(circle at 50% 100%,rgba(185,28,28,.46),transparent 58%);filter:blur(30px);opacity:.9;pointer-events:none}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-wave:after{content:"";position:absolute;right:0;bottom:0;left:0;height:42%;z-index:0;background:radial-gradient(ellipse at 50% 0%,rgba(239,68,68,.28),transparent 58%),linear-gradient(180deg,transparent 0%,rgba(10,4,4,.94) 88%);filter:blur(2px);pointer-events:none}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bars{position:relative;z-index:1;display:grid!important;grid-template-columns:repeat(16,minmax(8px,1fr));align-items:end;gap:12px;width:100%;height:100%}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar{position:relative;display:grid;height:100%;min-width:0;align-content:end;justify-items:center;gap:13px;outline:none}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar-track{position:relative;display:flex;width:100%;min-width:8px;max-width:18px;height:258px;align-items:end;overflow:visible;border-radius:999px;background:transparent!important;box-shadow:none!important}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar-track span,.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar[data-tone] .summary-ratio-bar-track span{position:relative;display:block;width:100%;height:max(10px,var(--bar-height, 0%));border-radius:999px 999px 10px 10px;background:linear-gradient(180deg,#ff3b30,#f01414 42%,#9f0f0f)!important;box-shadow:0 0 10px #ff3131f0,0 0 26px #ef4444b3,0 0 58px #b91c1c5c!important}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar-track span:before{content:"";position:absolute;inset:0 26% auto;height:36%;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.52),transparent);opacity:.22;pointer-events:none}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar-track span:after{content:"";position:absolute;right:-80%;bottom:-30px;left:-80%;height:48px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(239,68,68,.42),transparent 68%);filter:blur(8px);pointer-events:none}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar strong{color:#ffffffd1!important;font-family:var(--font-heading);font-size:.61rem;font-weight:850;letter-spacing:0;line-height:1;text-shadow:0 0 10px rgba(248,113,113,.45)}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar:after{z-index:8;border-color:#f8717142!important;background:#160706!important;color:#fff7f7!important;box-shadow:0 18px 36px #0f172a47}.results-shell-analysis[data-dashboard-tab=summary] .score-support-panel{gap:10px!important}.results-shell-analysis[data-dashboard-tab=summary] .signal-strip-hero{grid-template-columns:1fr!important;gap:10px!important}.results-shell-analysis[data-dashboard-tab=summary] .score-support-panel .signal-pill,.results-shell-analysis[data-dashboard-tab=summary] .score-hero-side .hero-mini-card{width:100%;min-height:136px!important}.results-shell-analysis[data-dashboard-tab=summary] .score-support-panel .signal-pill strong{font-size:clamp(2.15rem,2.65vw,2.9rem)!important;line-height:.96!important}}@media(min-width:781px)and (max-width:1120px){.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bars{gap:9px}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar-track{max-width:15px}}@media(min-width:781px){.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-wave{border:1px solid rgba(15,118,160,.12);background:radial-gradient(circle at 50% 28%,rgba(16,185,129,.12),transparent 34%),linear-gradient(180deg,#fffffffa,#f7fcfbf5)!important;box-shadow:inset 0 -42px 70px #10b98114,0 18px 38px #0f172a0f}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-wave:before{top:38px;right:8%;bottom:52px;left:8%;background:radial-gradient(circle at 50% 26%,rgba(16,185,129,.18),transparent 36%),radial-gradient(circle at 50% 100%,rgba(15,118,160,.11),transparent 58%);filter:blur(28px);opacity:1}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-wave:after{height:38%;background:radial-gradient(ellipse at 50% 0%,rgba(16,185,129,.13),transparent 58%),linear-gradient(180deg,transparent 0%,rgba(255,255,255,.72) 88%)}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar-track span,.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar[data-tone=positive] .summary-ratio-bar-track span{background:linear-gradient(180deg,#20d18b,#079668 48%,#047857)!important;box-shadow:0 0 10px #10b9816b,0 0 24px #10b9813d,0 16px 32px #0478572e!important}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar[data-tone=negative] .summary-ratio-bar-track span{background:linear-gradient(180deg,#fb604f,#e33a2f 46%,#b91c1c)!important;box-shadow:0 0 10px #ef44446b,0 0 24px #ef44443d,0 16px 32px #b91c1c29!important}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar[data-tone=caution] .summary-ratio-bar-track span,.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar[data-tone=watch] .summary-ratio-bar-track span{background:linear-gradient(180deg,#f8cf45,#f59e0b 48%,#b45309)!important;box-shadow:0 0 10px #f59e0b61,0 0 24px #f59e0b38,0 16px 32px #b4530924!important}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar[data-tone=neutral] .summary-ratio-bar-track span{background:linear-gradient(180deg,#8fb0c9,#5d7894,#475569)!important;box-shadow:0 0 10px #64748b42,0 0 22px #64748b29,0 16px 30px #4755691f!important}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar-track span:before{opacity:.3}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar-track span:after{background:radial-gradient(ellipse at center,rgba(16,185,129,.24),transparent 68%)}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar[data-tone=negative] .summary-ratio-bar-track span:after{background:radial-gradient(ellipse at center,rgba(239,68,68,.22),transparent 68%)}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar[data-tone=caution] .summary-ratio-bar-track span:after,.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar[data-tone=watch] .summary-ratio-bar-track span:after{background:radial-gradient(ellipse at center,rgba(245,158,11,.2),transparent 68%)}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar[data-tone=neutral] .summary-ratio-bar-track span:after{background:radial-gradient(ellipse at center,rgba(100,116,139,.18),transparent 68%)}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar strong{color:#475569!important;text-shadow:none}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar:after{border-color:#0f76a029!important;background:#102033!important;color:#fff!important}}@media(min-width:781px){.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-wave{height:348px;padding:30px 28px 22px;overflow:visible;border:1px solid rgba(15,118,160,.12);background:radial-gradient(ellipse at 50% 74%,rgba(239,68,68,.11),transparent 54%),radial-gradient(circle at 50% 18%,rgba(15,118,160,.055),transparent 34%),linear-gradient(180deg,#fffffffc,#f8fbfcf7)!important;box-shadow:inset 0 -56px 82px #ef44440e,0 18px 38px #0f172a0f}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-wave:before{top:72px;right:11%;bottom:52px;left:11%;border-radius:999px;background:radial-gradient(ellipse at 50% 58%,rgba(239,68,68,.22),transparent 60%),radial-gradient(ellipse at 50% 100%,rgba(127,29,29,.12),transparent 62%);filter:blur(24px);opacity:1}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-wave:after{z-index:0;height:44%;background:radial-gradient(ellipse at 50% 20%,rgba(239,68,68,.14),transparent 58%),linear-gradient(180deg,transparent 0%,rgba(255,255,255,.86) 86%);filter:blur(1px)}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bars{z-index:1;grid-template-columns:repeat(16,minmax(8px,1fr));align-items:end;gap:12px;padding:0 2px}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar{--bar-hot: #ff3b30;--bar-mid: #f31212;--bar-deep: #b80f0f;--bar-fade: rgba(184, 15, 15, .26);--bar-aura: rgba(239, 68, 68, .44);gap:14px}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar-track{width:100%;min-width:9px;max-width:17px;height:252px;overflow:visible;border-radius:999px;background:transparent!important;box-shadow:none!important}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar-track:before{content:"";position:absolute;left:50%;bottom:-32px;z-index:0;width:58px;height:142px;border-radius:999px;background:radial-gradient(ellipse at 50% 22%,var(--bar-aura),transparent 62%),linear-gradient(180deg,transparent 0%,var(--bar-fade) 46%,transparent 100%);filter:blur(13px);opacity:var(--bar-glow, .7);transform:translate(-50%);pointer-events:none}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar-track span,.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar[data-tone] .summary-ratio-bar-track span{position:relative;z-index:2;width:100%;height:max(24px,var(--bar-visual-height, var(--bar-height, 0%)));border-radius:999px 999px 12px 12px;background:linear-gradient(90deg,rgba(255,255,255,.18),transparent 32%,rgba(255,255,255,.2) 50%,transparent 70%),linear-gradient(180deg,var(--bar-hot) 0%,var(--bar-mid) 34%,var(--bar-deep) 76%,var(--bar-fade) 100%)!important;box-shadow:0 0 7px #ff3b30e6,0 0 18px #ef4444a8,0 0 42px #b91c1c52,0 18px 32px #b91c1c2e!important}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar-track span:before{top:3px;right:28%;bottom:18%;left:28%;height:auto;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,255,255,.08) 48%,transparent 100%);opacity:.46}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar-track span:after{right:-160%;bottom:-40px;left:-160%;height:82px;border-radius:50%;background:radial-gradient(ellipse at center,var(--bar-aura),transparent 72%)!important;filter:blur(12px);opacity:var(--bar-glow, .72)}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar strong{color:#5b6677!important;font-size:.64rem;font-weight:900;letter-spacing:0;text-shadow:none!important}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar:after{right:auto!important;bottom:auto!important;left:var(--tooltip-x, 50%)!important;top:var(--tooltip-y, 32px)!important;transform:translate(-50%,calc(-100% - 12px))!important;will-change:left,top,opacity}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar:hover:after,.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar:focus-visible:after{transform:translate(-50%,calc(-100% - 12px))!important}}@media(min-width:781px){.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-wave{background:radial-gradient(ellipse at 50% 74%,rgba(15,118,160,.075),transparent 55%),radial-gradient(circle at 50% 18%,rgba(16,185,129,.05),transparent 34%),linear-gradient(180deg,#fffffffc,#f8fbfcf7)!important;box-shadow:inset 0 -56px 82px #0f76a00b,0 18px 38px #0f172a0f}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-wave:before{background:radial-gradient(ellipse at 50% 58%,rgba(15,118,160,.12),transparent 60%),radial-gradient(ellipse at 50% 100%,rgba(16,185,129,.08),transparent 62%)}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-wave:after{background:radial-gradient(ellipse at 50% 20%,rgba(15,118,160,.08),transparent 58%),linear-gradient(180deg,transparent 0%,rgba(255,255,255,.88) 86%)}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar{--bar-hot: #ff5a46;--bar-mid: #ef2f25;--bar-deep: #b91c1c;--bar-fade: rgba(185, 28, 28, .26);--bar-aura: rgba(239, 68, 68, .42);--bar-core-glow: rgba(255, 90, 70, .9);--bar-soft-glow: rgba(239, 68, 68, .56);--bar-wide-glow: rgba(185, 28, 28, .28);--bar-ground: rgba(185, 28, 28, .32)}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar[data-tone=positive]{--bar-hot: #35e7a3;--bar-mid: #10b981;--bar-deep: #047857;--bar-fade: rgba(4, 120, 87, .24);--bar-aura: rgba(16, 185, 129, .4);--bar-core-glow: rgba(53, 231, 163, .82);--bar-soft-glow: rgba(16, 185, 129, .5);--bar-wide-glow: rgba(4, 120, 87, .24);--bar-ground: rgba(4, 120, 87, .28)}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar[data-tone=caution],.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar[data-tone=watch]{--bar-hot: #ffe15a;--bar-mid: #f59e0b;--bar-deep: #b45309;--bar-fade: rgba(180, 83, 9, .24);--bar-aura: rgba(245, 158, 11, .38);--bar-core-glow: rgba(255, 225, 90, .78);--bar-soft-glow: rgba(245, 158, 11, .46);--bar-wide-glow: rgba(180, 83, 9, .22);--bar-ground: rgba(180, 83, 9, .26)}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar[data-tone=neutral]{--bar-hot: #9bb8cf;--bar-mid: #64748b;--bar-deep: #475569;--bar-fade: rgba(71, 85, 105, .2);--bar-aura: rgba(100, 116, 139, .28);--bar-core-glow: rgba(155, 184, 207, .58);--bar-soft-glow: rgba(100, 116, 139, .28);--bar-wide-glow: rgba(71, 85, 105, .16);--bar-ground: rgba(71, 85, 105, .2)}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar-track:before{bottom:calc(-34px + var(--bar-lift, 6px));background:radial-gradient(ellipse at 50% 22%,var(--bar-aura),transparent 62%),linear-gradient(180deg,transparent 0%,var(--bar-fade) 46%,transparent 100%);opacity:var(--bar-glow, .7)}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar-track:after{content:"";position:absolute;left:50%;bottom:0;z-index:1;width:46px;height:calc(var(--bar-lift, 6px) + 18px);border-radius:999px;background:radial-gradient(ellipse at 50% 70%,var(--bar-ground),transparent 70%),linear-gradient(180deg,transparent 0%,var(--bar-fade) 100%);filter:blur(8px);opacity:var(--bar-base-opacity, .58);transform:translate(-50%);pointer-events:none}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar-track span,.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar[data-tone] .summary-ratio-bar-track span{margin-bottom:var(--bar-lift, 6px);background:linear-gradient(90deg,rgba(255,255,255,.18),transparent 32%,rgba(255,255,255,.2) 50%,transparent 70%),linear-gradient(180deg,var(--bar-hot) 0%,var(--bar-mid) 34%,var(--bar-deep) 76%,var(--bar-fade) 100%)!important;box-shadow:0 0 7px var(--bar-core-glow),0 0 18px var(--bar-soft-glow),0 0 42px var(--bar-wide-glow),0 18px 32px var(--bar-ground)!important}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar-track span:after{bottom:calc(-42px - var(--bar-lift, 6px));background:radial-gradient(ellipse at center,var(--bar-aura),transparent 72%)!important}}@media(min-width:781px){.results-shell-analysis[data-dashboard-tab=summary] .score-hero-decision{row-gap:12px!important}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-map{min-height:0!important;align-self:start!important;padding:12px!important;gap:8px!important}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-wave{height:250px!important;padding:22px 22px 14px!important;box-shadow:inset 0 -38px 58px #0f76a009,0 14px 30px #0f172a0d!important}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-wave:before{top:54px!important;right:12%!important;bottom:40px!important;left:12%!important;filter:blur(18px)!important;opacity:.72!important}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-wave:after{height:32%!important;opacity:.68}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bars,.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar{gap:10px!important}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar-track{max-width:15px!important;height:176px!important}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar-track:before{bottom:calc(-28px + var(--bar-lift, 6px))!important;width:42px!important;height:100px!important;filter:blur(10px)!important}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar-track:after{width:34px!important;height:calc(var(--bar-lift, 6px) + 13px)!important;filter:blur(6px)!important}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar-track span,.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar[data-tone] .summary-ratio-bar-track span{box-shadow:0 0 4px var(--bar-core-glow),0 0 10px var(--bar-soft-glow),0 0 24px var(--bar-wide-glow),0 12px 22px var(--bar-ground)!important}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar-track span:before{opacity:.28!important}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar-track span:after{bottom:calc(-31px - var(--bar-lift, 6px))!important;height:54px!important;filter:blur(9px)!important;opacity:var(--bar-glow, .48)!important}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar strong{font-size:.6rem!important}.results-shell-analysis[data-dashboard-tab=summary] .score-hero-side .hero-mini-card,.results-shell-analysis[data-dashboard-tab=summary] .score-support-panel .signal-pill{min-height:116px!important;padding:12px!important}.results-shell-analysis[data-dashboard-tab=summary] .summary-advanced-strip{align-self:start!important}}@media(min-width:781px)and (max-width:1120px){.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-wave{height:238px!important;padding-inline:18px!important}.results-shell-analysis[data-dashboard-tab=summary] .summary-ratio-bar-track{max-width:13px!important;height:168px!important}}@media(min-width:781px){.results-shell-analysis[data-dashboard-tab=summary] .score-hero-decision{grid-template-areas:"score middle side" "score middle support"!important;align-items:start!important}.results-shell-analysis[data-dashboard-tab=summary] .summary-middle-stack{grid-area:middle;display:grid!important;min-width:0;align-self:start!important;align-content:start!important;gap:12px!important}.results-shell-analysis[data-dashboard-tab=summary] .summary-middle-stack .summary-ratio-map,.results-shell-analysis[data-dashboard-tab=summary] .summary-middle-stack .summary-advanced-strip{grid-area:auto!important;align-self:start!important}.results-shell-analysis[data-dashboard-tab=summary] .summary-middle-stack .summary-advanced-strip{margin-top:0!important}}@media(min-width:781px){.results-dashboard-tabs{--dashboard-sidebar-blue: #2f6df6;--dashboard-sidebar-blue-strong: #1f55e7;--dashboard-sidebar-text: #20263a;--dashboard-sidebar-muted: #5f6b80;--dashboard-sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='3' width='7' height='7' rx='1.7' fill='black'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1.7' fill='black'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1.7' fill='black'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1.7' fill='black'/%3E%3C/svg%3E");position:fixed!important;top:76px!important;left:max(0px,calc((100vw - 1240px)/2 - 188px))!important;z-index:28!important;display:grid!important;align-items:start!important;gap:6px!important;width:176px!important;max-height:calc(100vh - 90px)!important;padding:10px!important;margin:0!important;overflow:hidden auto!important;border:1px solid rgba(30,85,231,.08)!important;border-left:4px solid var(--dashboard-sidebar-blue-strong)!important;border-radius:0 18px 18px 0!important;background:#fffffff5!important;box-shadow:0 18px 42px #0f172a17,inset 0 1px #fffffff2!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;scrollbar-width:thin!important;scrollbar-color:rgba(47,109,246,.26) transparent!important}.results-dashboard-tabs::-webkit-scrollbar{width:4px!important;height:4px!important}.results-dashboard-tabs::-webkit-scrollbar-thumb{border-radius:999px!important;background:#2f6df647!important}.results-dashboard-tab{position:relative!important;display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:42px!important;max-width:100%!important;padding:9px 10px!important;overflow:hidden!important;border:0!important;border-radius:12px!important;background:transparent!important;color:var(--dashboard-sidebar-text)!important;box-shadow:none!important;cursor:pointer!important;font-size:.74rem!important;font-weight:850!important;letter-spacing:0!important;line-height:1.15!important;text-align:left!important;text-overflow:ellipsis!important;white-space:normal!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.results-dashboard-tab:before{content:""!important;display:block!important;width:18px!important;height:18px!important;border:0!important;border-radius:0!important;background:currentColor!important;opacity:.92!important;box-shadow:none!important;-webkit-mask:var(--dashboard-sidebar-icon) center / contain no-repeat!important;mask:var(--dashboard-sidebar-icon) center / contain no-repeat!important}.results-dashboard-tab[data-dashboard-tab=company]{--dashboard-sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 21V5.8C5 4.8 5.8 4 6.8 4h7.4c1 0 1.8.8 1.8 1.8V21H5Zm11-10h2.2c1 0 1.8.8 1.8 1.8V21h-4V11ZM8 8h2v2H8V8Zm4 0h2v2h-2V8Zm-4 5h2v2H8v-2Zm4 0h2v2h-2v-2Z' fill='black'/%3E%3C/svg%3E")}.results-dashboard-tab[data-dashboard-tab=behavior]{--dashboard-sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 14a8 8 0 1 1 16 0'/%3E%3Cpath d='M12 14l4-4'/%3E%3Cpath d='M8 20h8'/%3E%3Cpath d='M7 14h.01M17 14h.01'/%3E%3C/svg%3E")}.results-dashboard-tab[data-dashboard-tab=financial]{--dashboard-sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='11' width='3.6' height='9' rx='1.2' fill='black'/%3E%3Crect x='10.2' y='6' width='3.6' height='14' rx='1.2' fill='black'/%3E%3Crect x='16.4' y='3' width='3.6' height='17' rx='1.2' fill='black'/%3E%3C/svg%3E")}.results-dashboard-tab[data-dashboard-tab=report]{--dashboard-sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h7l4 4v14H7V3Z'/%3E%3Cpath d='M14 3v5h4'/%3E%3Cpath d='M9.5 12h5M9.5 16h5'/%3E%3C/svg%3E")}.results-dashboard-tab[data-dashboard-tab=breakdown]{--dashboard-sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a9 9 0 1 0 9 9h-9V3Z' fill='black'/%3E%3Cpath d='M14 3.3V10h6.7A9 9 0 0 0 14 3.3Z' fill='black' opacity='.5'/%3E%3C/svg%3E")}.results-dashboard-tab[data-dashboard-tab=period]{--dashboard-sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='15' rx='3'/%3E%3Cpath d='M8 3v4M16 3v4M4 10h16'/%3E%3C/svg%3E")}.results-dashboard-tab[data-dashboard-tab=ratios]{--dashboard-sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M19 5 5 19'/%3E%3Ccircle cx='7.2' cy='7.2' r='2.2'/%3E%3Ccircle cx='16.8' cy='16.8' r='2.2'/%3E%3C/svg%3E")}.results-dashboard-tab[data-dashboard-tab=swot]{--dashboard-sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 21V4'/%3E%3Cpath d='M6 5h10l-1.5 3L16 11H6'/%3E%3C/svg%3E")}.results-dashboard-tab[data-dashboard-tab=advanced]{--dashboard-sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 17 9 12l4 4 7-9'/%3E%3Cpath d='M15 7h5v5'/%3E%3C/svg%3E")}.results-dashboard-tab[data-dashboard-tab=raw]{--dashboard-sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='3'/%3E%3Cpath d='M4 10h16M10 4v16M14 4v16'/%3E%3C/svg%3E")}.results-dashboard-tab[data-dashboard-tab=correction]{--dashboard-sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 2.8 20h18.4L12 3Z'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E")}.results-dashboard-tab:after{content:""!important;position:absolute!important;inset:5px auto 5px 4px!important;width:3px!important;height:auto!important;border-radius:999px!important;background:var(--dashboard-sidebar-blue)!important;opacity:0!important;transform:none!important}.results-dashboard-tab:hover,.results-dashboard-tab:focus-visible{background:#2f6df614!important;color:#17213a!important;outline:0!important}.results-dashboard-tab:focus-visible{box-shadow:0 0 0 3px #2f6df629!important}.results-dashboard-tab.is-active{background:linear-gradient(135deg,var(--dashboard-sidebar-blue),var(--dashboard-sidebar-blue-strong))!important;color:#fff!important;font-weight:900!important;box-shadow:0 10px 20px #2f6df63d,inset 0 1px #ffffff38!important}.results-dashboard-tab.is-active:after{opacity:1!important;background:#ffffff9e!important}.results-dashboard-tab.is-active:hover,.results-dashboard-tab.is-active:focus-visible{background:linear-gradient(135deg,#3476ff,#1f55e7)!important;color:#fff!important}}.summary-committee-brief{display:none}@media(min-width:781px){.results-shell-analysis[data-dashboard-tab=summary] .summary-committee-brief{--summary-accent: #0f78a8;display:grid!important;align-content:start!important;gap:10px!important;min-height:118px!important;min-width:0;padding:14px!important;overflow:hidden!important;border:1px solid rgba(15,118,160,.14)!important;border-radius:18px!important;background:radial-gradient(circle at 14% 0%,rgba(15,120,168,.1),transparent 36%),linear-gradient(180deg,#fffffffa,#f8fbfcf0)!important;box-shadow:0 18px 44px #0f172a0e!important}.results-shell-analysis[data-dashboard-tab=summary] .summary-committee-brief[data-tone=positive]{--summary-accent: #15845c}.results-shell-analysis[data-dashboard-tab=summary] .summary-committee-brief[data-tone=negative]{--summary-accent: #b42318}.results-shell-analysis[data-dashboard-tab=summary] .summary-committee-brief[data-tone=caution],.results-shell-analysis[data-dashboard-tab=summary] .summary-committee-brief[data-tone=watch]{--summary-accent: #a16207}.summary-committee-head,.summary-action-map-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-width:0}.summary-committee-head span,.summary-action-map-head span{color:#00658f!important;font-size:.68rem!important;font-weight:950!important;letter-spacing:0!important;text-transform:uppercase!important}.summary-committee-head strong,.summary-action-map-head strong{flex:0 0 auto;padding:5px 8px!important;border-radius:999px!important;background:color-mix(in srgb,var(--summary-accent, #0f78a8) 10%,#ffffff)!important;color:var(--summary-accent, #0f78a8)!important;font-size:.7rem!important;font-weight:950!important;line-height:1!important}.summary-committee-decision{display:-webkit-box!important;margin:0!important;overflow:hidden!important;color:#172033!important;font-size:.78rem!important;font-weight:850!important;line-height:1.35!important;-webkit-line-clamp:3;-webkit-box-orient:vertical}.summary-committee-list{display:grid!important;gap:7px!important;min-width:0}.summary-committee-list article{--item-accent: #0f78a8;display:grid!important;gap:3px!important;min-width:0;padding:7px 8px 7px 10px!important;border:1px solid rgba(15,118,160,.1)!important;border-left:3px solid var(--item-accent)!important;border-radius:10px!important;background:#ffffffbd!important}.summary-committee-list article[data-tone=positive],.summary-action-map-grid article[data-tone=positive]{--item-accent: #15845c}.summary-committee-list article[data-tone=negative],.summary-action-map-grid article[data-tone=negative]{--item-accent: #b42318}.summary-committee-list article[data-tone=caution],.summary-committee-list article[data-tone=watch],.summary-action-map-grid article[data-tone=caution],.summary-action-map-grid article[data-tone=watch]{--item-accent: #a16207}.summary-committee-list article span{color:var(--item-accent)!important;font-size:.61rem!important;font-weight:950!important;letter-spacing:0!important;line-height:1.1!important;text-transform:uppercase!important}.summary-committee-list article p{display:-webkit-box!important;margin:0!important;overflow:hidden!important;color:#526176!important;font-size:.69rem!important;line-height:1.26!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}.results-shell-analysis[data-dashboard-tab=summary] .summary-action-map{--summary-accent: #0f78a8;display:grid!important;gap:10px!important;min-width:0;margin-top:2px!important;padding:12px!important;border:1px solid rgba(15,118,160,.12)!important;border-radius:16px!important;background:radial-gradient(circle at 100% 0%,rgba(16,185,129,.08),transparent 34%),linear-gradient(180deg,#fffffff5,#f8fbfceb)!important}.summary-action-map-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;min-width:0}.summary-action-map-grid article{--item-accent: #0f78a8;display:grid!important;align-content:start!important;gap:7px!important;min-width:0;min-height:108px!important;padding:10px!important;border:1px solid color-mix(in srgb,var(--item-accent) 16%,rgba(118,135,155,.14))!important;border-radius:12px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--item-accent) 5%,#ffffff),#fffffff0)!important}.summary-action-map-grid article>div{display:grid!important;gap:4px!important;min-width:0}.summary-action-map-grid article span{width:fit-content;max-width:100%;padding:4px 7px!important;border-radius:999px!important;background:color-mix(in srgb,var(--item-accent) 11%,#ffffff)!important;color:var(--item-accent)!important;font-size:.58rem!important;font-weight:950!important;line-height:1!important;text-transform:uppercase!important}.summary-action-map-grid article strong{display:-webkit-box!important;overflow:hidden!important;color:#122033!important;font-size:.72rem!important;font-weight:950!important;line-height:1.2!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}.summary-action-map-grid article p{display:-webkit-box!important;margin:0!important;overflow:hidden!important;color:#526176!important;font-size:.68rem!important;line-height:1.26!important;-webkit-line-clamp:3;-webkit-box-orient:vertical}.summary-action-map-grid article em{align-self:end;color:var(--item-accent)!important;font-size:.62rem!important;font-style:normal!important;font-weight:900!important;line-height:1.15!important}}@media(min-width:781px)and (max-width:1120px){.summary-action-map-grid{grid-template-columns:1fr!important}.summary-action-map-grid article{min-height:0!important}}.summary-company-snapshot{display:none}@media(min-width:781px){.results-shell-analysis[data-dashboard-tab=summary] .score-focus-panel{grid-template-rows:auto auto auto!important}.results-shell-analysis[data-dashboard-tab=summary] .summary-company-snapshot{display:grid!important;gap:10px!important;min-width:0;padding:14px!important;overflow:hidden!important;border:1px solid rgba(15,118,160,.13)!important;border-radius:18px!important;background:radial-gradient(circle at 100% 0%,rgba(16,185,129,.08),transparent 34%),linear-gradient(180deg,#fffffffa,#f8fbfcf0)!important;box-shadow:0 18px 44px #0f172a0d!important}.summary-company-snapshot-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-width:0}.summary-company-snapshot-head span{color:#00658f!important;font-size:.68rem!important;font-weight:950!important;letter-spacing:0!important;text-transform:uppercase!important}.summary-company-snapshot-head strong{flex:0 0 auto;padding:5px 8px!important;border-radius:999px!important;background:#0f78a814!important;color:#0b6f92!important;font-size:.68rem!important;font-weight:950!important;line-height:1!important}.summary-company-snapshot-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;min-width:0}.summary-company-snapshot-grid article{display:grid!important;gap:3px!important;min-width:0;min-height:42px!important;padding:7px 8px!important;border:1px solid rgba(15,118,160,.09)!important;border-radius:10px!important;background:#ffffffb8!important}.summary-company-snapshot-grid article.is-wide{grid-column:1 / -1}.summary-company-snapshot-grid span,.summary-company-snapshot-grid strong{display:block;min-width:0;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.summary-company-snapshot-grid span{color:#5e6b7d!important;font-size:.59rem!important;font-weight:900!important;line-height:1.1!important;text-transform:uppercase!important}.summary-company-snapshot-grid strong{color:#122033!important;font-size:.72rem!important;font-weight:950!important;line-height:1.18!important;font-variant-numeric:tabular-nums lining-nums!important}.summary-company-snapshot-grid article.is-wide strong{color:#0b5f82!important;font-size:.76rem!important}}@media(min-width:781px){.results-dashboard-tabs{isolation:isolate!important}.results-dashboard-tabs:before{content:""!important;position:absolute!important;top:var(--sidebar-active-y, 10px)!important;right:10px!important;left:10px!important;z-index:0!important;height:var(--sidebar-active-height, 42px)!important;border-radius:12px!important;background:linear-gradient(135deg,#3476ff,#1f55e7)!important;box-shadow:0 10px 20px #2f6df63d,inset 0 1px #ffffff38!important;opacity:0!important;transition:top .24s cubic-bezier(.22,.72,.24,1),height .24s cubic-bezier(.22,.72,.24,1),opacity .12s ease!important;pointer-events:none!important}.results-dashboard-tabs[data-indicator-ready=true]:before{opacity:1!important}.results-dashboard-tab{z-index:1!important}.results-dashboard-tab.is-active,.results-dashboard-tab.is-sidebar-target,.results-dashboard-tab.is-active:hover,.results-dashboard-tab.is-sidebar-target:hover,.results-dashboard-tab.is-active:focus-visible,.results-dashboard-tab.is-sidebar-target:focus-visible{background:transparent!important;color:#fff!important;box-shadow:none!important}.results-dashboard-tabs[data-indicator-ready=true] .results-dashboard-tab.is-active:not(.is-sidebar-target){color:var(--dashboard-sidebar-text)!important}}@media(min-width:781px){.results-shell-analysis[data-dashboard-tab=company]{--tab-accent: #0f78a8;--tab-accent-2: #178a61;--tab-soft: rgba(15, 120, 168, .08)}.results-shell-analysis[data-dashboard-tab=behavior]{--tab-accent: #178a61;--tab-accent-2: #0f78a8;--tab-soft: rgba(23, 138, 97, .09)}.results-shell-analysis[data-dashboard-tab=academic]{--tab-accent: #0f6f92;--tab-accent-2: #178a61;--tab-soft: rgba(15, 111, 146, .085)}.results-shell-analysis[data-dashboard-tab=financial],.results-shell-analysis[data-dashboard-tab=ratios],.results-shell-analysis[data-dashboard-tab=raw]{--tab-accent: #0f78a8;--tab-accent-2: #6d7f99;--tab-soft: rgba(15, 120, 168, .085)}.results-shell-analysis[data-dashboard-tab=report],.results-shell-analysis[data-dashboard-tab=breakdown],.results-shell-analysis[data-dashboard-tab=period]{--tab-accent: #0f6f92;--tab-accent-2: #b57616;--tab-soft: rgba(15, 111, 146, .08)}.results-shell-analysis[data-dashboard-tab=swot],.results-shell-analysis[data-dashboard-tab=advanced],.results-shell-analysis[data-dashboard-tab=correction]{--tab-accent: #178a61;--tab-accent-2: #b57616;--tab-soft: rgba(23, 138, 97, .085)}.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]){--tab-card: #ffffff;--tab-card-soft: #f7fbfd;--tab-ink: #102033;--tab-muted: #526176;--tab-line: rgba(20, 58, 86, .14);--tab-shadow: 0 18px 42px rgba(18, 32, 51, .075);gap:16px!important}.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary])>.results-zone{gap:16px!important;align-content:start!important}.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .results-layout{gap:16px!important;align-items:start!important}.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .section-card{position:relative!important;overflow:hidden!important;padding:24px!important;border:1px solid var(--tab-line)!important;border-radius:20px!important;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--tab-accent) 9%,transparent),transparent 28%),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--tab-accent-2) 7%,transparent),transparent 30%),linear-gradient(180deg,var(--tab-card) 0%,var(--tab-card-soft) 100%)!important;color:var(--tab-ink)!important;box-shadow:var(--tab-shadow),inset 0 1px #fffffff5!important}.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .section-card:after{content:""!important;position:absolute!important;inset:0 0 auto!important;z-index:0!important;height:4px!important;background:linear-gradient(90deg,var(--tab-accent),var(--tab-accent-2))!important;opacity:.86!important;pointer-events:none!important}.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .section-card>*{position:relative;z-index:1}.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .section-head,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .panel-card-head{position:relative!important;align-items:flex-start!important;gap:14px!important;margin:0 0 18px!important;padding:0 0 15px!important;border-bottom:1px solid rgba(20,58,86,.1)!important}.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .section-head:after,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .panel-card-head:after{content:""!important;position:absolute!important;bottom:-1px!important;left:0!important;width:72px!important;height:2px!important;border-radius:999px!important;background:linear-gradient(90deg,var(--tab-accent),var(--tab-accent-2))!important}.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .panel-kicker{width:fit-content!important;max-width:100%!important;min-height:28px!important;padding:6px 10px!important;border:1px solid color-mix(in srgb,var(--tab-accent) 20%,rgba(20,58,86,.12))!important;border-radius:999px!important;background:color-mix(in srgb,var(--tab-accent) 9%,#ffffff)!important;color:color-mix(in srgb,var(--tab-accent) 86%,#102033)!important;font-size:.68rem!important;font-weight:950!important;line-height:1!important;letter-spacing:0!important;text-transform:uppercase!important}.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .section-head h3,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .panel-card-head h3{margin-top:8px!important;color:var(--tab-ink)!important;font-size:clamp(1.08rem,1.35vw,1.42rem)!important;line-height:1.12!important;letter-spacing:0!important}.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .section-note{max-width:42ch!important;margin:0!important;padding:9px 11px!important;border:1px solid color-mix(in srgb,var(--tab-accent) 12%,rgba(20,58,86,.1))!important;border-radius:12px!important;background:#ffffff94!important;color:var(--tab-muted)!important;font-size:.82rem!important;line-height:1.42!important}.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .table-wrap,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .advanced-analysis-wrap,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .table-wrap-ratios{overflow:auto!important;border:1px solid rgba(20,58,86,.1)!important;border-radius:16px!important;background:linear-gradient(180deg,#ffffffdb,#f8fbfdc2)!important;box-shadow:inset 0 1px #ffffffeb!important}.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .data-table{border-collapse:separate!important;border-spacing:0 6px!important;background:transparent!important}.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .data-table th{position:sticky!important;top:0!important;z-index:2!important;padding:11px 13px!important;border:0!important;background:linear-gradient(180deg,#f4f8fb,#edf4f8)!important;color:#0b5f86!important;font-size:.68rem!important;font-weight:950!important;letter-spacing:0!important;text-transform:uppercase!important}.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .data-table td{padding:12px 13px!important;border-top:1px solid rgba(20,58,86,.08)!important;border-bottom:1px solid rgba(20,58,86,.08)!important;background:#ffffffc2!important;color:var(--tab-ink)!important}.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .data-table td:first-child{border-left:1px solid rgba(20,58,86,.08)!important;border-radius:10px 0 0 10px!important}.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .data-table td:last-child{border-right:1px solid rgba(20,58,86,.08)!important;border-radius:0 10px 10px 0!important}.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .data-table tbody tr:hover td{background:color-mix(in srgb,var(--tab-accent) 5%,#ffffff)!important;border-color:color-mix(in srgb,var(--tab-accent) 18%,rgba(20,58,86,.08))!important}.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .key-value-value,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .ratio-value-cell,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .advanced-score-cell{color:color-mix(in srgb,var(--tab-accent) 78%,#102033)!important;font-weight:950!important;text-align:right!important;font-variant-numeric:tabular-nums lining-nums!important}.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .financial-vital-card,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .signal-analysis-card,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .behavior-component,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .profile-row,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .improvement-signal-card,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .risk-flag-item,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .report-list li,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .bank-compare-card,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .year-card,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .metric-card{position:relative!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--signal-accent, var(--tab-accent)) 14%,rgba(20,58,86,.12))!important;border-radius:14px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--signal-accent, var(--tab-accent)) 5%,#ffffff),#fff 72%)!important;box-shadow:0 12px 26px #1220330d,inset 0 1px #fffffff0!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important}.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .financial-vital-card:hover,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .signal-analysis-card:hover,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .behavior-component:hover,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .profile-row:hover,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .improvement-signal-card:hover,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .risk-flag-item:hover,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .report-list li:hover,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .bank-compare-card:hover,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .year-card:hover,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .metric-card:hover{transform:translateY(-1px)!important;border-color:color-mix(in srgb,var(--signal-accent, var(--tab-accent)) 26%,rgba(20,58,86,.14))!important;box-shadow:0 16px 30px #12203314,inset 0 1px #fffffff5!important}.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .financial-vital-card:before,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .signal-analysis-card:before,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .improvement-signal-card:before,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .risk-flag-item:before,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .report-list li:before,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .metric-card:before,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .year-card:before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:3px!important;border-radius:999px!important;background:linear-gradient(180deg,var(--signal-accent, var(--tab-accent)),var(--tab-accent-2))!important;opacity:.68!important}.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .rating-badge,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .signal-state,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .ratio-note-pill,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .ratio-score-chip,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .ratio-group-pill,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .year-card-chip,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .bank-compare-foot{border-color:color-mix(in srgb,var(--signal-accent, var(--tab-accent)) 18%,rgba(20,58,86,.1))!important;background:color-mix(in srgb,var(--signal-accent, var(--tab-accent)) 9%,#ffffff)!important;color:color-mix(in srgb,var(--signal-accent, var(--tab-accent)) 76%,#102033)!important;box-shadow:none!important}.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) [data-pulse] .signal-state-dot,.results-shell-analysis[data-dashboard-tab]:not([data-dashboard-tab=summary]) .rating-badge[data-pulse]:before{animation:none!important}.results-shell-analysis[data-dashboard-tab=company] .company-profile-rows{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.results-shell-analysis[data-dashboard-tab=company] .company-profile-card .profile-row{min-height:74px!important;padding:13px 14px 13px 16px!important}.results-shell-analysis[data-dashboard-tab=company] .company-profile-card .profile-row strong{color:#0f2b42!important;font-size:.94rem!important}.results-shell-analysis[data-dashboard-tab=behavior] .behavior-rating-hero{margin-bottom:14px!important;padding:16px!important;border:1px solid color-mix(in srgb,var(--tab-accent) 16%,rgba(20,58,86,.1))!important;border-radius:16px!important;background:radial-gradient(circle at 100% 0%,rgba(23,138,97,.12),transparent 34%),linear-gradient(180deg,#ffffffe6,#f8fbfdc7)!important}.results-shell-analysis[data-dashboard-tab=behavior] .behavior-component-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.results-shell-analysis[data-dashboard-tab=behavior] .behavior-component{min-height:132px!important;padding:14px!important}.results-shell-analysis[data-dashboard-tab=behavior] .behavior-exposure-grid{margin-top:14px!important;padding:12px!important;border:1px solid rgba(20,58,86,.1)!important;border-radius:16px!important;background:#ffffff94!important}.results-shell-analysis[data-dashboard-tab=behavior] .behavior-exposure-item{border-radius:12px!important;background:#fff!important;box-shadow:0 8px 18px #1220330b!important}.results-shell-analysis[data-dashboard-tab=financial] .results-layout-preinsight-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.results-shell-analysis[data-dashboard-tab=financial] .key-value-table td:first-child{color:var(--tab-muted)!important;font-weight:800!important}.results-shell-analysis[data-dashboard-tab=report] .report-narrative{margin:0 0 16px!important;padding:18px 20px!important;border:1px solid color-mix(in srgb,var(--tab-accent) 15%,rgba(20,58,86,.1))!important;border-left:4px solid var(--tab-accent)!important;border-radius:16px!important;background:radial-gradient(circle at 100% 0%,rgba(181,118,22,.08),transparent 32%),linear-gradient(180deg,#ffffffdb,#f8fbfdb8)!important;color:#2d3c4f!important;font-size:.96rem!important;line-height:1.68!important}.results-shell-analysis[data-dashboard-tab=report] .financial-vitals-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.results-shell-analysis[data-dashboard-tab=breakdown] .metric-grid-summary{gap:10px!important}.results-shell-analysis[data-dashboard-tab=breakdown] .metric-card{min-height:146px!important;padding:16px!important}.results-shell-analysis[data-dashboard-tab=breakdown] .metric-card strong,.results-shell-analysis[data-dashboard-tab=breakdown] .bank-compare-card strong{color:color-mix(in srgb,var(--tab-accent) 78%,#102033)!important;font-size:clamp(1.45rem,2.1vw,2.05rem)!important}.results-shell-analysis[data-dashboard-tab=breakdown] .bank-comparison-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.results-shell-analysis[data-dashboard-tab=breakdown] .bank-compare-card{min-height:116px!important;padding:14px 14px 14px 16px!important}.results-shell-analysis[data-dashboard-tab=period] .period-overview-card{display:grid!important;gap:14px!important}.results-shell-analysis[data-dashboard-tab=period] .year-card-grid,.results-shell-analysis[data-dashboard-tab=period] .insights-grid{gap:10px!important}.results-shell-analysis[data-dashboard-tab=period] .year-card{min-height:152px!important;padding:16px!important}.results-shell-analysis[data-dashboard-tab=period] .insights-list article,.results-shell-analysis[data-dashboard-tab=period] .insight-card{border-radius:14px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--tab-accent) 5%,#ffffff),#fff 72%)!important}.results-shell-analysis[data-dashboard-tab=ratios] .ratio-dashboard-group{padding:16px!important;border-radius:16px!important;background:radial-gradient(circle at 0% 0%,rgba(15,120,168,.08),transparent 30%),linear-gradient(180deg,#fff,#f8fbfd)!important}.results-shell-analysis[data-dashboard-tab=ratios] .ratio-dashboard-group-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.results-shell-analysis[data-dashboard-tab=ratios] .signal-analysis-card{min-height:158px!important}.results-shell-analysis[data-dashboard-tab=swot] .improvement-overview-layout{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.results-shell-analysis[data-dashboard-tab=swot] .report-list{display:grid!important;gap:9px!important;margin:0!important;padding:0!important;list-style:none!important}.results-shell-analysis[data-dashboard-tab=swot] .report-list li{min-height:86px!important;padding:13px 13px 13px 16px!important}.results-shell-analysis[data-dashboard-tab=swot] .risk-flag-list,.results-shell-analysis[data-dashboard-tab=advanced] .signal-analysis-grid,.results-shell-analysis[data-dashboard-tab=advanced] .signal-analysis-grid-advanced{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.results-shell-analysis[data-dashboard-tab=advanced] .signal-analysis-card{min-height:168px!important}.results-shell-analysis[data-dashboard-tab=advanced] .advanced-analysis-table td:first-child,.results-shell-analysis[data-dashboard-tab=raw] .ratio-table td:first-child{font-weight:850!important}.results-shell-analysis[data-dashboard-tab=correction] .improvement-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.results-shell-analysis[data-dashboard-tab=correction] .improvement-signal-card{min-height:232px!important;padding:16px!important;border-left:4px solid var(--signal-accent, var(--tab-accent))!important}.results-shell-analysis[data-dashboard-tab=correction] .improvement-signal-core>strong{width:fit-content!important;max-width:100%!important;padding:7px 10px!important;border-radius:10px!important;background:color-mix(in srgb,var(--signal-accent, var(--tab-accent)) 10%,#ffffff)!important;color:#102033!important}}body.seo-page{color:#102033!important;background:linear-gradient(180deg,#fff,#f6f8fb 46%,#edf4f8)!important}body.seo-page .seo-shell{padding-bottom:76px!important}body.seo-page .app-topbar{border-color:#143a5624!important;background:#fffffff5!important;color:#102033!important;box-shadow:0 14px 34px #1220331a!important}body.seo-page .brand,body.seo-page .brand-text,body.seo-page .nav a{color:#102033!important;text-shadow:none!important}body.seo-page .nav a{font-weight:800!important;opacity:.78!important}body.seo-page .nav a:hover,body.seo-page .nav a:focus-visible{color:#0f7cab!important;opacity:1!important}body.seo-page .seo-hero,body.seo-page .seo-content-grid article,body.seo-page .seo-card-row article,body.seo-page .seo-faq{border:1px solid rgba(20,58,86,.14)!important;background:linear-gradient(180deg,#fffffffc,#f7fbfdf7)!important;color:#102033!important;box-shadow:0 16px 42px #1220331a!important}body.seo-page .seo-hero{background:radial-gradient(circle at 8% 0%,rgba(15,124,171,.1),transparent 34%),radial-gradient(circle at 90% 16%,rgba(23,138,97,.1),transparent 28%),linear-gradient(180deg,#fff,#f7fbfd)!important}body.seo-page .seo-hero h1,body.seo-page .seo-content-grid h2,body.seo-page .seo-card-row strong,body.seo-page .seo-faq h2,body.seo-page .seo-faq summary,body.seo-page .seo-signal-panel strong{color:#102033!important;text-shadow:none!important}body.seo-page .seo-hero p,body.seo-page .seo-content-grid p,body.seo-page .seo-card-row span,body.seo-page .seo-faq p,body.seo-page .seo-signal-panel p{color:#45576d!important;text-shadow:none!important}body.seo-page .eyebrow{border-color:#0f7cab2e!important;background:#0f7cab17!important;color:#0b668d!important}body.seo-page .seo-signal-panel{border:1px solid rgba(23,138,97,.2)!important;background:linear-gradient(180deg,#178a611f,#0f7cab12),#fff!important;box-shadow:inset 0 1px #ffffffeb!important}body.seo-page .seo-signal-panel span{color:#0f7a57!important}body.seo-page .button-primary,body.seo-page .nav-cta{color:#fff!important;border-color:#0f7cab!important;background:linear-gradient(135deg,#0f7cab,#178a61)!important}body.seo-page .button-secondary{color:#102033!important;border-color:#143a562e!important;background:#fff!important}@media(max-width:780px){body.seo-page .seo-hero,body.seo-page .seo-content-grid article,body.seo-page .seo-faq{padding:20px!important}}.hero-cockpit{grid-template-columns:minmax(0,1fr)!important}.hero-main-card{width:100%!important}@media(min-width:981px){.hero-main-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.46fr);column-gap:clamp(28px,5.2vw,76px);align-items:end}.hero-main-card>.eyebrow,.hero-main-card>h1,.hero-main-card>.hero-text,.hero-main-card>.hero-actions{grid-column:1}.hero-main-card>.eyebrow{justify-self:start}}.hero h1{max-width:min(19ch,100%)!important;font-size:clamp(2.35rem,4.25vw,4rem)!important;line-height:1.04!important;text-wrap:balance}.login-modal[hidden]{display:none!important}.login-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:start end;padding:calc(var(--topbar-offset, 96px) + 8px) max(18px,calc((100vw - 1240px)/2 + 18px)) 24px;pointer-events:none}.login-modal.is-open{pointer-events:auto}.login-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:radial-gradient(circle at 86% 12%,rgba(15,124,171,.18),transparent 28%),#0814226b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;cursor:pointer;transition:opacity .18s ease}.login-modal.is-open .login-modal-backdrop{opacity:1}.login-dialog{position:relative;z-index:1;width:min(430px,calc(100vw - 32px));max-height:calc(100svh - var(--topbar-offset, 96px) - 32px);overflow:auto;padding:30px 24px 22px!important;border-radius:22px!important;transform:translate3d(14px,-8px,0) scale(.98);opacity:0;box-shadow:0 28px 80px #0f172a3d,0 0 0 1px #ffffff8f!important;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.72,.16,1)}.login-modal.is-open .login-dialog{transform:translateZ(0) scale(1);opacity:1}.login-dialog .panel-kicker{margin-right:48px}.login-dialog h2{margin:12px 0 8px!important;font-size:1.55rem!important}.login-dialog #giris-copy{margin-bottom:14px!important;line-height:1.52!important}.login-dialog .assistant-note-login{display:none!important}.login-dialog .assistant-note-login p{font-size:.88rem;line-height:1.42}.login-dialog .login-form{gap:10px;margin-bottom:10px}.login-dialog .login-form label{gap:6px;font-size:.88rem}.login-dialog .login-form input{padding:12px 13px;border-radius:14px}.login-dialog .social-login-block{gap:8px;margin:8px 0 10px}.login-dialog .login-feedback{min-height:18px;margin:0 0 8px}.login-dialog>.button-attention{display:none!important}.login-dialog-close{position:absolute;top:14px;right:14px;z-index:2;display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid rgba(20,58,86,.14);border-radius:999px;background:#ffffffe6;color:#102033;font-size:1.35rem;line-height:1;cursor:pointer;box-shadow:0 10px 24px #1220331f}.login-dialog-close:hover,.login-dialog-close:focus-visible{border-color:#0f7cab5c;color:#0f7cab}body.login-modal-open{overflow:hidden}@media(max-width:780px){.login-modal{place-items:center;padding:16px}.login-dialog{width:min(430px,calc(100vw - 24px));max-height:calc(100svh - 32px);border-radius:18px!important}}.topbar-actions .nav-support-cta{white-space:nowrap}@media(max-width:780px){.app-topbar .nav-support-cta,.app-topbar .nav-cta{min-height:44px;padding-inline:12px;white-space:nowrap}}.app-landing-shell{--landing-heading-size: clamp(2.35rem, 4.25vw, 4rem);--landing-heading-line: 1.04}.hero h1,.knowledge-section h2,.credit-readiness h2,.method-showcase h2,.report-section h2,.seo-topic-hub h2{font-size:var(--landing-heading-size)!important;line-height:var(--landing-heading-line)!important;letter-spacing:0!important;text-wrap:balance}.knowledge-section h2,.credit-readiness h2,.method-showcase h2,.report-section h2,.seo-topic-hub h2{max-width:min(19ch,100%)!important}@media(min-width:981px){.hero-main-card{grid-template-columns:minmax(0,.94fr) minmax(340px,.46fr);column-gap:clamp(30px,4.8vw,68px);align-items:start}}@media(max-width:560px){.app-landing-shell{--landing-heading-size: clamp(1.85rem, 8.4vw, 2.5rem)}}.knowledge-section .showcase-copy,.method-showcase .showcase-copy,.credit-readiness,.report-section,.seo-topic-hub{width:100%!important}.knowledge-section h2,.credit-readiness h2,.method-showcase h2,.report-section h2,.seo-topic-hub h2,.knowledge-section .showcase-copy>p,.method-showcase .showcase-copy>p,.seo-topic-hub>p,.knowledge-section .assistant-note,.credit-readiness>.assistant-note,.method-showcase .assistant-note,.report-section>.assistant-note{max-width:none!important;width:100%!important}.knowledge-section .showcase-copy>p,.method-showcase .showcase-copy>p,.seo-topic-hub>p{font-size:clamp(1rem,1.15vw,1.12rem)!important;line-height:1.72!important}@media(min-width:981px){.hero-main-card{grid-template-columns:minmax(0,.88fr) minmax(440px,.58fr)!important}}.assistant-note-avatar,.analysis-mobile-assistant-avatar{--analysis-core-blue: #0f7cab;--analysis-core-green: #178a61;--analysis-core-amber: #b57616;--analysis-core-ink: #102033;position:relative!important;isolation:isolate;overflow:visible!important;border:1px solid color-mix(in srgb,var(--analysis-core-blue) 22%,rgba(20,58,86,.16))!important;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.9),transparent 24%),linear-gradient(145deg,#fffffff5,#e8f7fbeb 52%,#dff2ebe0)!important;box-shadow:0 18px 38px #12203324,0 0 0 7px color-mix(in srgb,var(--analysis-core-blue) 7%,transparent),inset 0 1px #fffffff5!important}.legacy-avatar-avatar:before,.assistant-note-avatar:before,.analysis-mobile-assistant-avatar:before{content:""!important;position:absolute!important;top:-8px!important;right:-8px!important;bottom:-8px!important;left:-8px!important;z-index:-1!important;border:1px solid color-mix(in srgb,var(--analysis-core-blue) 18%,transparent)!important;border-radius:inherit!important;background:conic-gradient(from 210deg,color-mix(in srgb,var(--analysis-core-blue) 26%,transparent),color-mix(in srgb,var(--analysis-core-green) 20%,transparent),color-mix(in srgb,var(--analysis-core-amber) 18%,transparent),color-mix(in srgb,var(--analysis-core-blue) 26%,transparent))!important;filter:blur(8px)!important;opacity:.62!important;transform:none!important;animation:eskor-analysis-core-halo 7.5s linear infinite!important}.legacy-avatar-avatar:after,.assistant-note-avatar:after,.analysis-mobile-assistant-avatar:after{content:""!important;position:absolute!important;inset:10% auto 10% 12%!important;z-index:3!important;width:14%!important;height:auto!important;border:0!important;border-radius:999px!important;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--analysis-core-blue) 34%,transparent),transparent)!important;box-shadow:none!important;opacity:0!important;transform:translate(0)!important;animation:eskor-analysis-core-scan 3.4s ease-in-out infinite!important}.legacy-avatar-head,.legacy-avatar-eye,.legacy-avatar-chart,.assistant-note-legacy-avatar-antenna,.assistant-note-legacy-avatar-head,.assistant-note-legacy-avatar-eye,.assistant-note-legacy-avatar-mouth,.assistant-note-legacy-avatar-chart{display:none!important}.legacy-avatar-avatar{width:76px!important;height:76px!important;border-radius:24px!important;animation:eskor-analysis-core-float 5s ease-in-out infinite!important}.assistant-note-avatar{width:44px!important;height:44px!important;border-radius:16px!important;background-size:154% 154%!important;box-shadow:0 10px 22px #1220331c,0 0 0 5px color-mix(in srgb,var(--analysis-core-blue) 6%,transparent),inset 0 1px #fffffff5!important}.assistant-note-avatar:before{top:-5px!important;right:-5px!important;bottom:-5px!important;left:-5px!important;filter:blur(6px)!important;opacity:.42!important}.assistant-note-avatar:after{animation-duration:4.8s!important}.analysis-mobile-assistant-avatar{flex:0 0 auto!important;width:64px!important;height:64px!important;border-radius:22px!important;background-size:146% 146%!important;box-shadow:0 16px 34px #12203329,0 0 0 6px #0f7cab14,inset 0 1px #fffffff0!important}.analysis-mobile-assistant[data-tone=ready] .analysis-mobile-assistant-avatar,.analysis-mobile-assistant[data-tone=success] .analysis-mobile-assistant-avatar,.analysis-mobile-assistant[data-tone=complete] .analysis-mobile-assistant-avatar{--analysis-core-blue: #178a61;--analysis-core-green: #0f7cab}.analysis-mobile-assistant[data-tone=warning] .analysis-mobile-assistant-avatar,.analysis-mobile-assistant[data-tone=caution] .analysis-mobile-assistant-avatar{--analysis-core-blue: #b57616;--analysis-core-green: #0f7cab}.analysis-mobile-assistant[data-tone=error] .analysis-mobile-assistant-avatar,.analysis-mobile-assistant[data-tone=danger] .analysis-mobile-assistant-avatar{--analysis-core-blue: #b42318;--analysis-core-green: #b57616}body:not([data-theme=light]) .legacy-avatar-avatar,body:not([data-theme=light]) .assistant-note-avatar,body:not([data-theme=light]) .analysis-mobile-assistant-avatar{background:radial-gradient(circle at 28% 16%,rgba(255,255,255,.42),transparent 24%),linear-gradient(145deg,#e8f7fbf5,#d2ebf5e6 52%,#dff2ebdb)!important}@keyframes eskor-analysis-core-float{0%,to{transform:translateZ(0) rotate(-.4deg)}50%{transform:translate3d(0,-7px,0) rotate(.6deg)}}@keyframes eskor-analysis-core-halo{to{transform:rotate(1turn)}}@keyframes eskor-analysis-core-scan{0%{opacity:0;transform:translate(0)}18%,68%{opacity:.68}to{opacity:0;transform:translate(520%)}}@media(prefers-reduced-motion:reduce){.legacy-avatar-avatar,.assistant-note-avatar,.analysis-mobile-assistant-avatar,.legacy-avatar-avatar:before,.assistant-note-avatar:before,.analysis-mobile-assistant-avatar:before,.legacy-avatar-avatar:after,.assistant-note-avatar:after,.analysis-mobile-assistant-avatar:after{animation:none!important}}.app-landing-shell .hero-cockpit{margin-bottom:26px!important}.app-landing-shell .hero-main-card,body[data-theme=light] .app-landing-shell .hero-main-card{position:relative!important;isolation:isolate;display:grid!important;grid-template-columns:minmax(318px,.78fr) minmax(430px,1fr)!important;grid-template-rows:auto auto auto auto auto!important;gap:14px 34px!important;align-items:start!important;min-height:min(680px,calc(100svh - 150px));padding:38px!important;overflow:hidden!important;border:1px solid rgba(133,183,217,.24)!important;border-radius:8px!important;background:#050a12!important;color:#f8fbff!important;box-shadow:0 28px 86px #0206175c,inset 0 1px #ffffff14!important}.app-landing-shell .hero-main-card:after{display:none!important}.hero-3d-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:linear-gradient(90deg,#050a12fa,#050a12d1 38%,#050a122e 72%),linear-gradient(180deg,#07111f,#050a12)}.hero-3d-stage:before,.hero-3d-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-3d-stage:before{z-index:1;background:linear-gradient(90deg,#050a12eb,#050a1257 48%,#050a120f),linear-gradient(180deg,rgba(255,255,255,.06),transparent 28%,rgba(0,0,0,.34))}.hero-3d-stage:after{z-index:2;opacity:.38;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 38%,#000 100%);mask-image:linear-gradient(90deg,transparent,#000 38%,#000 100%)}.hero-3d-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none}.hero-scene-fallback{position:absolute;right:34px;bottom:34px;z-index:3;display:none;width:min(320px,calc(100% - 48px));padding:16px;border:1px solid rgba(133,183,217,.24);border-radius:8px;background:#07111fc7;color:#dce9f7}.hero-scene-fallback strong,.hero-scene-fallback span{display:block}.hero-scene-fallback span{margin-top:4px;color:#9fb0c7;font-size:.9rem}.hero-scene-unavailable .hero-3d-stage canvas{display:none}.hero-scene-unavailable .hero-scene-fallback{display:block}.app-landing-shell .hero-main-card>.eyebrow,.app-landing-shell .hero-main-card>h1,.app-landing-shell .hero-main-card>.hero-text,.app-landing-shell .hero-main-card>.hero-actions,.app-landing-shell .hero-main-card>.hero-scene-nav,.app-landing-shell .hero-main-card>.hero-live-strip{position:relative;z-index:3}.app-landing-shell .hero-main-card>.eyebrow,body[data-theme=light] .app-landing-shell .hero-main-card>.eyebrow{width:fit-content;border-color:#18d6ff38!important;background:#07111fb8!important;color:#9feaff!important;box-shadow:0 10px 26px #02061729}.app-landing-shell .hero-main-card>h1{max-width:11.4em!important;margin:12px 0 4px!important;color:#fff!important;font-size:3.42rem!important;line-height:1.02!important;text-shadow:0 20px 48px rgba(0,0,0,.36)}.app-landing-shell .hero-main-card>h1 span,body[data-theme=light] .app-landing-shell .hero-main-card>h1 span{display:block;margin-top:10px;color:#75f0a5!important;font-size:.68em;line-height:1.08}.app-landing-shell .hero-main-card>.hero-text,body[data-theme=light] .app-landing-shell .hero-main-card>.hero-text{max-width:58ch!important;margin:0;color:#c3d0df!important;font-size:1rem!important;line-height:1.64!important;text-shadow:0 12px 32px rgba(0,0,0,.35)}.app-landing-shell .hero-main-card>.hero-actions{margin:8px 0 0!important}.app-landing-shell .hero-main-card .button-primary,body[data-theme=light] .app-landing-shell .hero-main-card .button-primary{color:#04101b!important;background:linear-gradient(135deg,#75f0a5,#18d6ff)!important;box-shadow:0 18px 42px #18d6ff38!important}.app-landing-shell .hero-main-card .button-secondary,body[data-theme=light] .app-landing-shell .hero-main-card .button-secondary{border-color:#f8fbff2e!important;background:#07111f9e!important;color:#f8fbff!important}.app-landing-shell .hero-main-card .legacy-avatar-copy p,body[data-theme=light] .app-landing-shell .hero-main-card .legacy-avatar-copy p{color:#b9c7d8!important}.app-landing-shell .hero-main-card .legacy-avatar-copy strong,body[data-theme=light] .app-landing-shell .hero-main-card .legacy-avatar-copy strong{color:#f8fbff!important}.hero-scene-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;justify-self:stretch;width:min(100%,560px)}.hero-scene-nav button{min-width:0;min-height:66px;padding:10px;border:1px solid rgba(133,183,217,.22);border-radius:8px;background:#07111f9e;color:#dce9f7;text-align:left;cursor:pointer;box-shadow:0 14px 34px #02061729;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.hero-scene-nav button:hover,.hero-scene-nav button:focus-visible{transform:translateY(-1px);border-color:#75f0a575;outline:none}.hero-scene-nav button.is-active{border-color:#75f0a5a3;background:#75f0a524;color:#fff}.hero-scene-nav span,.hero-scene-nav strong{display:block;min-width:0;letter-spacing:0}.hero-scene-nav span{color:#75f0a5;font-size:.76rem;font-weight:900}.hero-scene-nav strong{margin-top:4px;font-family:var(--font-heading);font-size:.9rem;line-height:1.08;overflow-wrap:anywhere}.hero-live-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;width:min(100%,560px);justify-self:end;color:#dce9f7}.hero-live-strip span,.hero-live-strip strong{min-height:34px;display:inline-flex;align-items:center;border:1px solid rgba(133,183,217,.2);border-radius:999px;background:#07111f94;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-live-strip span{flex:1 1 220px;justify-content:center;padding:7px 12px;color:#bfefff;font-size:.88rem;font-weight:800;text-align:center}.hero-live-strip strong{justify-content:center;padding:7px 11px;color:#f8fbff;font-size:.8rem;font-weight:900;white-space:nowrap}@media(min-width:981px){.app-landing-shell .hero-main-card>.eyebrow,.app-landing-shell .hero-main-card>h1,.app-landing-shell .hero-main-card>.hero-text,.app-landing-shell .hero-main-card>.hero-actions{grid-column:1!important}.app-landing-shell .hero-main-card>.eyebrow{grid-row:1!important}.app-landing-shell .hero-main-card>h1{grid-row:2!important}.app-landing-shell .hero-main-card>.hero-text{grid-row:3!important}.app-landing-shell .hero-main-card>.hero-actions{grid-row:4!important;align-self:start}.app-landing-shell .hero-main-card>.hero-scene-nav{grid-column:2!important;grid-row:1!important;justify-self:end}.app-landing-shell .hero-main-card>.hero-live-strip{grid-column:2!important;grid-row:2!important}}@media(max-width:1180px){.app-landing-shell .hero-main-card{grid-template-columns:minmax(300px,.82fr) minmax(390px,1fr)!important;padding:32px!important}.app-landing-shell .hero-main-card>h1{font-size:3rem!important}.hero-scene-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,430px)}}@media(max-width:980px){.app-landing-shell .hero-main-card,body[data-theme=light] .app-landing-shell .hero-main-card{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;min-height:auto;padding:26px!important}.hero-3d-stage{background:linear-gradient(180deg,#050a12f0,#050a12b8 58%,#050a12f5),linear-gradient(180deg,#07111f,#050a12)}.hero-3d-stage:before{background:linear-gradient(180deg,#050a12e0,#050a1257 54%,#050a12e6)}.app-landing-shell .hero-main-card>.eyebrow,.app-landing-shell .hero-main-card>h1,.app-landing-shell .hero-main-card>.hero-text,.app-landing-shell .hero-main-card>.hero-actions,.app-landing-shell .hero-main-card>.hero-scene-nav,.app-landing-shell .hero-main-card>.hero-live-strip{grid-column:1!important}.app-landing-shell .hero-main-card>h1{max-width:12.2em!important;font-size:2.62rem!important}.hero-scene-nav,.hero-live-strip{justify-self:stretch;width:100%!important}.hero-live-strip{justify-content:flex-start}}@media(max-width:620px){.app-landing-shell .hero-main-card,body[data-theme=light] .app-landing-shell .hero-main-card{gap:12px!important;padding:20px 16px!important}.app-landing-shell .hero-main-card>h1{max-width:100%!important;font-size:2.16rem!important;line-height:1.06!important}.app-landing-shell .hero-main-card>.hero-text{font-size:.95rem!important;line-height:1.56!important}.hero-scene-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;order:6}.hero-scene-nav button{min-height:58px;padding:9px}.hero-scene-nav strong{font-size:.82rem}.hero-live-strip span{flex-basis:100%}.hero-live-strip strong{flex:1 1 auto}.app-landing-shell .hero-main-card>.hero-live-strip{display:none!important}}@media(prefers-reduced-motion:reduce){.hero-scene-nav button{transition:none}}.app-landing-shell{width:100%!important;max-width:none!important;padding:0!important}.app-landing-shell .app-topbar{position:fixed!important;top:0!important;left:50%!important;z-index:90!important;width:100%!important;min-height:44px!important;margin:0!important;padding:6px clamp(14px,3.2vw,42px)!important;transform:translate(-50%)!important;border:0!important;border-bottom:1px solid rgba(107,221,255,.16)!important;border-radius:0!important;background:linear-gradient(90deg,#020713e0,#040d1fad 48%,#020713e0),#020713b8!important;color:#e9f7ff!important;box-shadow:0 12px 34px #0000003d!important;-webkit-backdrop-filter:blur(18px) saturate(132%)!important;backdrop-filter:blur(18px) saturate(132%)!important}.app-landing-shell .app-topbar .nav a,.app-landing-shell .app-topbar .brand-text{color:#e9f7ff!important}.app-landing-shell .app-topbar .brand-dot{width:24px!important;height:24px!important;border-radius:8px!important;box-shadow:0 0 0 4px #18d6ff14,0 0 20px #75f0a51f!important}.app-landing-shell .app-topbar .brand-text{font-size:.95rem!important;font-weight:800!important}.app-landing-shell .app-topbar .nav-support-cta,.app-landing-shell .app-topbar .nav-cta{min-height:30px!important;padding:0 12px!important;border-color:#9feaff3d!important;background:#05122394!important;color:#e9f7ff!important;font-size:.78rem!important;font-weight:850!important;box-shadow:inset 0 1px #ffffff14!important}.app-landing-shell .app-topbar .nav-cta{border-color:#75f0a561!important;background:linear-gradient(135deg,#75f0a52e,#18d6ff24)!important}.app-landing-shell main>section:not(.hero-cockpit),.app-landing-shell .site-footer{width:min(1240px,calc(100% - 32px));margin-left:auto;margin-right:auto}.app-landing-shell .site-footer{margin-top:0!important;width:100%!important;max-width:none!important;padding:14px clamp(16px,4vw,54px) 18px!important;border:0!important;border-top:1px solid rgba(107,221,255,.15)!important;border-radius:0!important;background:radial-gradient(circle at 18% 0%,rgba(24,214,255,.12),transparent 30%),radial-gradient(circle at 80% 0%,rgba(117,240,165,.1),transparent 34%),linear-gradient(180deg,#020713,#050b16)!important;color:#d9e9f7!important;box-shadow:inset 0 1px #ffffff0a!important}.app-landing-shell .site-footer .legal-footer-head{align-items:center;gap:14px}.app-landing-shell .site-footer .legal-footer-head p{max-width:48ch;margin-top:2px;color:#8fa7bc!important;font-size:.78rem;line-height:1.32}.app-landing-shell .site-footer .legal-footer-head a{color:#9feaff!important;font-size:.82rem}.app-landing-shell .site-footer .legal-footer-grid{gap:8px}.app-landing-shell .site-footer details{border-color:#9feaff24!important;background:#0512237a!important;box-shadow:none!important}.app-landing-shell .site-footer summary{min-height:34px;color:#e9f7ff;font-size:.78rem;line-height:1.2}.app-landing-shell .hero-cockpit{display:block!important;width:100vw!important;min-height:calc(100svh - 102px)!important;height:calc(100svh - 102px)!important;max-height:calc(100svh - 102px)!important;margin:0 0 0 50%!important;transform:translate(-50%)!important}.app-landing-shell .hero-main-card,body[data-theme=light] .app-landing-shell .hero-main-card{display:block!important;min-height:100%!important;height:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:#020713!important;box-shadow:none!important}.app-landing-shell .hero-3d-stage{background:radial-gradient(circle at 74% 48%,rgba(24,214,255,.16),transparent 30%),radial-gradient(circle at 54% 58%,rgba(117,240,165,.12),transparent 24%),linear-gradient(90deg,#020713f5,#020713ad 36%,#02071314 74%),linear-gradient(180deg,#040817,#020713)!important}.app-landing-shell .hero-3d-stage:before{background:linear-gradient(90deg,#020713f0,#02071380 34%,#0207130a 68%),linear-gradient(180deg,rgba(2,7,19,.5),transparent 32%,rgba(2,7,19,.42))!important}.app-landing-shell .hero-3d-stage:after{opacity:.28!important;background-size:54px 54px!important}.app-landing-shell .hero-main-card>.eyebrow{grid-column:1!important;grid-row:1!important}.app-landing-shell .hero-main-card>h1{grid-column:1!important;grid-row:2!important;max-width:10.6em!important;margin:4px 0 0!important;font-size:clamp(3.45rem,6.2vw,6.4rem)!important;line-height:.92!important}.app-landing-shell .hero-main-card>h1 span{max-width:12.6em;margin-top:14px;font-size:.38em!important;line-height:1.08!important}.app-landing-shell .hero-main-card>.hero-text{grid-column:1!important;grid-row:3!important;max-width:56ch!important;color:#d7e2ef!important;font-size:clamp(.98rem,1.08vw,1.1rem)!important}.app-landing-shell .hero-main-card>.hero-actions{grid-column:1!important;grid-row:4!important;margin-top:4px!important}.app-landing-shell .hero-main-card>.hero-live-strip{grid-column:2!important;grid-row:1!important;position:absolute!important;top:clamp(122px,15svh,160px)!important;right:clamp(24px,6.2vw,92px)!important;align-self:start!important;justify-self:end!important;width:min(100%,720px)!important}.app-landing-shell .hero-main-card>.hero-scene-nav{position:absolute!important;right:clamp(14px,2vw,28px)!important;bottom:clamp(12px,2vh,18px)!important;z-index:4!important;display:grid!important;width:auto!important;grid-template-columns:repeat(9,24px)!important;gap:6px!important;padding:6px!important;border:1px solid rgba(159,234,255,.12);border-radius:999px;background:#0207136b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-landing-shell .hero-scene-nav button{display:inline-grid!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;place-items:center!important;border-radius:999px!important;border-color:#9feaff38!important;background:#05122394!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-landing-shell .hero-scene-nav strong{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.app-landing-shell .hero-scene-nav span{margin:0!important;color:#9feaff;font-size:.58rem!important;font-weight:900!important;line-height:1!important}.app-landing-shell .hero-scene-nav button.is-active{border-color:#75f0a5bd;background:linear-gradient(135deg,#75f0a52e,#18d6ff1f),#040c18a8;box-shadow:0 0 18px #75f0a533!important}@media(max-width:1080px){.app-landing-shell .hero-main-card,body[data-theme=light] .app-landing-shell .hero-main-card{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto auto 1fr auto!important;padding:clamp(126px,16svh,158px) 24px 24px!important}.app-landing-shell .hero-main-card>.eyebrow,.app-landing-shell .hero-main-card>h1,.app-landing-shell .hero-main-card>.hero-text,.app-landing-shell .hero-main-card>.hero-actions,.app-landing-shell .hero-main-card>.hero-scene-nav,.app-landing-shell .hero-main-card>.hero-live-strip{grid-column:1!important}.app-landing-shell .hero-main-card>.hero-live-strip{grid-row:5!important;position:relative!important;top:auto!important;right:auto!important;align-self:end!important;justify-self:start!important;width:min(100%,620px)!important}.app-landing-shell .hero-main-card>.hero-scene-nav{grid-row:6!important;position:relative!important;right:auto!important;bottom:auto!important;justify-self:stretch!important;width:100%!important}}@media(max-width:780px){.app-landing-shell .app-topbar{top:10px!important;width:calc(100% - 16px)!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:64px!important;gap:10px!important;padding:8px 10px!important}.app-landing-shell .app-topbar .brand{min-width:0!important;gap:8px!important}.app-landing-shell .app-topbar .brand-dot{width:26px!important;height:26px!important;border-radius:8px!important}.app-landing-shell .app-topbar .brand-text{font-size:.98rem!important}.app-landing-shell .app-topbar .nav{display:none!important}.app-landing-shell .app-topbar .topbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(210px,54vw);gap:6px}.app-landing-shell .app-topbar .nav-support-cta,.app-landing-shell .app-topbar .nav-cta{width:100%!important;min-height:36px!important;height:36px!important;padding:0 8px!important;font-size:.78rem!important;white-space:nowrap!important}.app-landing-shell .hero-main-card,body[data-theme=light] .app-landing-shell .hero-main-card{min-height:calc(100svh - 10px)!important;height:calc(100svh - 10px)!important;max-height:calc(100svh - 10px)!important;padding:104px 16px 18px!important;gap:10px!important}.app-landing-shell .hero-3d-stage{background:linear-gradient(180deg,#020713e6,#02071375 45%,#020713f5),radial-gradient(circle at 58% 48%,rgba(24,214,255,.16),transparent 34%),#020713!important}.app-landing-shell .hero-3d-stage:before{background:linear-gradient(180deg,#020713e6,#02071361 48%,#020713e6)!important}.app-landing-shell .hero-main-card>.eyebrow{font-size:.66rem!important}.app-landing-shell .hero-main-card>h1{max-width:100%!important;font-size:clamp(2.25rem,12vw,3.65rem)!important;line-height:.96!important}.app-landing-shell .hero-main-card>h1 span{max-width:100%;font-size:.42em!important}.app-landing-shell .hero-main-card>.hero-text{max-width:100%!important;font-size:.9rem!important;line-height:1.46!important}.app-landing-shell .hero-main-card>.hero-actions{display:grid;grid-template-columns:1fr;gap:8px}.app-landing-shell .hero-main-card>.hero-live-strip{display:none!important}.app-landing-shell .hero-main-card>.hero-scene-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.app-landing-shell .hero-scene-nav button{min-height:52px!important;padding:7px!important}.app-landing-shell .hero-scene-nav span{font-size:.68rem!important}.app-landing-shell .hero-scene-nav strong{margin-top:2px;font-size:.66rem!important;line-height:1.08}}.app-landing-shell .app-topbar{top:0!important;width:100%!important;min-height:44px!important;padding:6px clamp(14px,3.2vw,42px)!important;border-radius:0!important}.app-landing-shell .hero-cockpit{min-height:calc(100svh - 102px)!important;height:calc(100svh - 102px)!important;max-height:calc(100svh - 102px)!important}.app-landing-shell .hero-main-card,body[data-theme=light] .app-landing-shell .hero-main-card{display:block!important;min-height:100%!important;height:100%!important;padding:0!important}.app-landing-shell .hero-main-card>.eyebrow,.app-landing-shell .hero-main-card>h1,.app-landing-shell .hero-main-card>.hero-text,.app-landing-shell .hero-main-card>.hero-actions,.app-landing-shell .hero-main-card>.hero-live-strip{display:none!important}.app-landing-shell .hero-main-card>.hero-scene-nav{position:absolute!important;right:clamp(14px,2vw,28px)!important;bottom:clamp(12px,2vh,18px)!important;z-index:4!important;display:grid!important;width:auto!important;grid-template-columns:repeat(9,24px)!important;gap:6px!important;padding:6px!important}.app-landing-shell .hero-scene-nav button{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important}.app-landing-shell .hero-scene-nav strong{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.app-landing-shell .site-footer{margin-top:0!important}@media(max-width:780px){.app-landing-shell .app-topbar{top:0!important;width:100%!important;min-height:46px!important;padding:6px 10px!important}.app-landing-shell .app-topbar .topbar-actions{width:min(190px,52vw)!important}.app-landing-shell .app-topbar .nav-support-cta,.app-landing-shell .app-topbar .nav-cta{min-height:30px!important;height:30px!important;padding:0 7px!important;font-size:.72rem!important}.app-landing-shell .hero-cockpit{min-height:calc(100svh - 128px)!important;height:calc(100svh - 128px)!important;max-height:calc(100svh - 128px)!important}.app-landing-shell .hero-main-card,body[data-theme=light] .app-landing-shell .hero-main-card{padding:0!important}.app-landing-shell .hero-main-card>.hero-scene-nav{display:none!important}.app-landing-shell .site-footer{padding:12px 14px 16px!important}.app-landing-shell .site-footer .legal-footer-head p{display:none!important}.app-landing-shell .site-footer .legal-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.app-landing-shell .app-topbar{background:linear-gradient(90deg,#010611e6,#0612269e 50%,#010611e6),#010611a8!important;box-shadow:0 14px 38px #00000047,inset 0 -1px #9feaff29!important}.app-landing-shell .app-topbar .brand{min-height:30px!important;gap:8px!important}.app-landing-shell .app-topbar .brand-dot{position:relative!important;width:28px!important;height:28px!important;flex:0 0 28px!important;border:1px solid rgba(159,234,255,.42)!important;border-radius:10px!important;background:radial-gradient(circle at 35% 24%,#fffffff5,#9feaffd1 32%,#18d6ff42,#020713db)!important;box-shadow:0 0 0 4px #18d6ff14,0 0 24px #9feaff33,inset 0 1px #ffffff7a!important;overflow:hidden!important}.app-landing-shell .app-topbar .brand-dot:before{content:"e";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#02101f;font-family:Georgia,Times New Roman,serif;font-size:1.22rem;font-style:italic;font-weight:900;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.55);transform:rotate(-15deg) translate(-1px,-1px)}.app-landing-shell .app-topbar .brand-dot:after{content:"";position:absolute;left:7px;right:5px;top:13px;height:2px;border-radius:999px;background:#02101fe0;box-shadow:0 0 9px #ffffff52;transform:rotate(-15deg)}.app-landing-shell .app-topbar .nav-support-cta,.app-landing-shell .app-topbar .nav-cta{min-width:74px!important;border-radius:999px!important;border-color:#9feaff47!important;letter-spacing:0!important}.app-landing-shell .app-topbar .nav-support-cta:hover,.app-landing-shell .app-topbar .nav-support-cta:focus-visible,.app-landing-shell .app-topbar .nav-cta:hover,.app-landing-shell .app-topbar .nav-cta:focus-visible{border-color:#9feaff9e!important;color:#fff!important;box-shadow:0 0 0 1px #9feaff14,0 0 22px #18d6ff2e,inset 0 1px #ffffff29!important}.app-landing-shell .app-topbar .nav-cta{color:#07131f!important;background:linear-gradient(135deg,#9feaff,#75f0a5)!important;box-shadow:0 0 20px #75f0a52e,inset 0 1px #ffffff73!important}.app-landing-shell .app-topbar .nav-cta:hover,.app-landing-shell .app-topbar .nav-cta:focus-visible{color:#02101f!important;background:linear-gradient(135deg,#fff,#9feaff 48%,#75f0a5)!important}.app-landing-shell .hero-3d-stage{background:radial-gradient(circle at 78% 34%,rgba(255,100,34,.18),transparent 28%),radial-gradient(circle at 28% 68%,rgba(24,214,255,.16),transparent 34%),linear-gradient(180deg,#01030a,#020713)!important}.app-landing-shell .hero-3d-stage:before{background:linear-gradient(90deg,rgba(1,3,10,.3),transparent 30%,rgba(1,3,10,.08) 66%,rgba(1,3,10,.34)),linear-gradient(180deg,rgba(1,3,10,.42),transparent 24%,rgba(1,3,10,.44))!important}.app-landing-shell .hero-3d-stage:after{opacity:.1!important}.app-landing-shell .site-footer .legal-footer-head strong,.app-landing-shell .site-footer details summary,.app-landing-shell .site-footer details p strong{color:#9feaff!important}.app-landing-shell .site-footer details p{color:#d9e9f7!important}@media(max-width:780px){.app-landing-shell .app-topbar .brand-dot{width:26px!important;height:26px!important;flex-basis:26px!important;border-radius:9px!important}.app-landing-shell .app-topbar .brand-dot:before{font-size:1.14rem}.app-landing-shell .app-topbar .topbar-actions{width:min(164px,48vw)!important}.app-landing-shell .app-topbar .nav-support-cta,.app-landing-shell .app-topbar .nav-cta{min-width:0!important;font-size:.71rem!important}.app-landing-shell .site-footer .legal-footer-head strong,.app-landing-shell .site-footer details summary{color:#9feaff!important}}.hero-3d-stage canvas{opacity:0!important;transform:scale(1.012);transition:opacity .52s ease,transform 1.2s ease}.hero-3d-stage.is-scene-ready canvas{opacity:1!important;transform:scale(1)!important}.hero-scene-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 50% 48%,rgba(24,214,255,.13),transparent 26%),radial-gradient(circle at 74% 36%,rgba(255,116,48,.1),transparent 24%),linear-gradient(180deg,#01030a6b,#01030ad6);opacity:1;visibility:visible;transition:opacity .42s ease,visibility .42s ease}.hero-scene-loader:before,.hero-scene-loader:after{content:"";position:absolute;left:50%;width:min(660px,76vw);height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(159,234,255,.92),transparent);box-shadow:0 0 18px #18d6ff57,0 0 42px #75f0a51f;transform:translate(-50%) scaleX(.18);transform-origin:center;animation:hero-loader-line 1.45s ease-in-out infinite}.hero-scene-loader:before{top:calc(50% - 18px)}.hero-scene-loader:after{top:calc(50% + 18px);width:min(520px,62vw);opacity:.68;animation-delay:.22s}.hero-loader-line{position:absolute;left:50%;width:min(560px,68vw);height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(117,240,165,.56),rgba(159,234,255,.96),transparent);opacity:.7;transform:translate(-50%) scaleX(.28);transform-origin:center;animation:hero-loader-line 1.65s ease-in-out infinite}.hero-loader-line:nth-child(1){top:calc(50% - 46px);animation-delay:80ms}.hero-loader-line:nth-child(2){top:50%;width:min(720px,80vw);opacity:.88;animation-delay:.32s}.hero-loader-line:nth-child(3){top:calc(50% + 46px);width:min(430px,58vw);opacity:.54;animation-delay:.52s}.hero-loader-core{position:relative;z-index:1;width:18px;height:18px;border:1px solid rgba(159,234,255,.82);border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.98),rgba(159,234,255,.52) 38%,rgba(24,214,255,.08) 68%,transparent 100%);box-shadow:0 0 0 10px #18d6ff0f,0 0 32px #9feaff75;animation:hero-loader-core 1.2s ease-in-out infinite}.hero-3d-stage.is-scene-ready .hero-scene-loader,.hero-3d-stage.is-scene-failed .hero-scene-loader{opacity:0!important;visibility:hidden!important}.app-landing-shell .hero-main-card:not(.hero-scene-ready)>.hero-scene-nav,.app-landing-shell .hero-main-card.hero-scene-unavailable>.hero-scene-nav{opacity:0!important;pointer-events:none!important}.app-landing-shell .hero-main-card.hero-scene-ready>.hero-scene-nav{opacity:1!important;transition:opacity .36s ease .18s}@keyframes hero-loader-line{0%{opacity:.22;transform:translate(-50%) scaleX(.16)}48%{opacity:1;transform:translate(-50%) scaleX(1)}to{opacity:.22;transform:translate(-50%) scaleX(.16)}}@keyframes hero-loader-core{0%,to{transform:scale(.92);opacity:.66}50%{transform:scale(1.22);opacity:1}}@media(max-width:780px){.hero-scene-loader:before{top:calc(50% - 16px);width:min(310px,74vw)}.hero-scene-loader:after{top:calc(50% + 16px);width:min(250px,62vw)}.hero-loader-line{width:min(290px,70vw)}.hero-loader-line:nth-child(2){width:min(330px,78vw)}.hero-loader-line:nth-child(3){width:min(220px,56vw)}}@media(prefers-reduced-motion:reduce){.hero-scene-loader:before,.hero-scene-loader:after,.hero-loader-line,.hero-loader-core{animation:none!important}}.app-landing-shell .hero-3d-stage{background:linear-gradient(180deg,#01040c2e,#01040c70),#01040c url(/hero/finance-universe-poster.jpg) center center / cover no-repeat!important}.hero-space-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:var(--hero-video-position, center center);opacity:0!important;transform:scale(1.012);filter:none;backface-visibility:hidden;will-change:opacity,transform;pointer-events:none;transition:opacity .52s ease,object-position .76s cubic-bezier(.2,.8,.2,1),transform 1.2s ease}.hero-3d-stage.is-scene-ready .hero-space-video{opacity:1!important;transform:scale(1)}.app-landing-shell .hero-3d-stage:before{z-index:2!important;background:radial-gradient(circle at 50% 52%,transparent 0%,transparent 52%,rgba(1,4,12,.48) 100%),linear-gradient(90deg,rgba(1,4,12,.16),transparent 22%,transparent 70%,rgba(1,4,12,.24)),linear-gradient(180deg,rgba(1,4,12,.18),transparent 28%,rgba(1,4,12,.34))!important}.app-landing-shell .hero-3d-stage:after{display:none!important}.hero-video-hud{position:absolute;left:clamp(18px,4.2vw,68px);bottom:clamp(18px,5vh,54px);z-index:4;display:grid;width:min(390px,calc(100% - 40px));gap:4px;padding:10px 12px;border:1px solid rgba(159,234,255,.3);border-radius:8px;background:linear-gradient(135deg,#010914e0,#041426ad),#010611d1;box-shadow:0 0 20px #18d6ff1c,inset 0 1px #ffffff1a;color:#eef9ff;text-shadow:0 1px 10px rgba(0,0,0,.55);opacity:0;transform:translateY(10px);contain:layout paint;-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity .36s ease .16s,transform .52s ease .16s}.hero-3d-stage.is-scene-ready .hero-video-hud{opacity:1;transform:translateY(0)}.hero-video-hud span{color:#9feaff;font-size:.62rem;font-weight:900;letter-spacing:0;line-height:1.1}.hero-video-hud strong{color:#fff;font-size:clamp(1.05rem,1.55vw,1.72rem);font-weight:900;letter-spacing:0;line-height:1}.hero-video-hud em{max-width:44ch;color:#d9e9f7;font-size:clamp(.68rem,.82vw,.84rem);font-style:normal;font-weight:720;line-height:1.22}.app-landing-shell .hero-main-card.hero-scene-unavailable .hero-video-hud{opacity:1;transform:none}@media(max-width:780px){.hero-space-video{object-position:var(--hero-video-position, center center);filter:none}.hero-video-hud{left:18px;right:auto;bottom:18px;width:min(322px,calc(100% - 36px));padding:10px 11px;gap:3px}.hero-video-hud span{font-size:.57rem}.hero-video-hud strong{font-size:clamp(.9rem,4.1vw,1.12rem)}.hero-video-hud em{font-size:.62rem;line-height:1.2}}.hero-3d-stage.is-focus-lock .hero-space-video,.hero-3d-stage.is-final-hold .hero-space-video{filter:none;transform:scale(1)}.hero-3d-stage.is-final-hold:before{background:radial-gradient(circle at 54% 55%,rgba(159,234,255,.04),transparent 20%),radial-gradient(circle at 66% 44%,rgba(117,240,165,.08),transparent 26%),radial-gradient(circle at 50% 52%,transparent 0%,transparent 48%,rgba(1,4,12,.48) 100%),linear-gradient(180deg,rgba(1,4,12,.2),transparent 28%,rgba(1,4,12,.36))!important;animation:hero-final-bloom 3.8s ease-in-out infinite}.hero-3d-stage.is-scene-ready .hero-video-hud{clip-path:inset(0 100% 0 0 round 8px);opacity:0!important;pointer-events:none;transform:translate3d(0,12px,0) scale(.985)!important;filter:none;transition:opacity .24s ease,clip-path .52s cubic-bezier(.2,.8,.2,1),transform .52s cubic-bezier(.2,.8,.2,1)}.hero-3d-stage.is-scene-ready .hero-video-hud.is-card-visible{clip-path:inset(0 0 0 0 round 8px);opacity:1!important;pointer-events:auto;transform:translateZ(0) scale(1)!important;filter:none}.hero-3d-stage.is-scene-ready .hero-video-hud.is-card-dismissing{clip-path:inset(0 100% 0 0 round 8px);opacity:0!important;pointer-events:none;transform:translate3d(0,10px,0) scale(.985)!important;transition:opacity .26s ease .18s,clip-path .56s cubic-bezier(.65,0,.35,1),transform .56s cubic-bezier(.65,0,.35,1)}.hero-card-trace{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;overflow:visible;opacity:0;pointer-events:none;transition:opacity .18s ease}.hero-card-trace path{fill:none;stroke:#9feaffeb;stroke-width:1.25;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:var(--trace-length, 480);stroke-dashoffset:var(--trace-length, 480);vector-effect:non-scaling-stroke}.hero-card-trace circle{fill:#75f0a5;opacity:0;filter:drop-shadow(0 0 8px rgba(117,240,165,.72));transform-box:fill-box;transform-origin:center}.hero-3d-stage.is-focus-lock.is-trace-ready .hero-card-trace{opacity:1}.hero-3d-stage.is-focus-lock.is-trace-ready .hero-card-trace path{animation:hero-trace-draw .64s cubic-bezier(.19,1,.22,1) both}.hero-3d-stage.is-focus-lock.is-trace-ready .hero-card-trace circle{animation:hero-trace-node 1.5s ease-in-out infinite}.hero-3d-stage.is-focus-lock.is-trace-dismissing .hero-card-trace{opacity:1}.hero-3d-stage.is-focus-lock.is-trace-dismissing .hero-card-trace path{animation:hero-trace-erase .56s cubic-bezier(.65,0,.35,1) both}.hero-3d-stage.is-focus-lock.is-trace-dismissing .hero-card-trace circle{animation:hero-trace-node-out .42s ease both}.hero-video-hud{isolation:isolate;overflow:hidden;cursor:default}.hero-video-hud.is-card-visible{cursor:pointer}.hero-video-hud:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,rgba(159,234,255,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(159,234,255,.06) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);opacity:.48}.hero-video-hud:after{content:"";position:absolute;top:-40%;bottom:-40%;left:-28%;z-index:2;width:22%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(159,234,255,.42),transparent);opacity:0;transform:rotate(18deg) translate(-180%);pointer-events:none}.hero-video-hud.is-card-visible:after{opacity:.72;animation:hero-card-scan 1.2s ease-out both}.hero-video-hud.is-typing{border-color:#9feaff7a;box-shadow:0 0 0 1px #9feaff14,0 0 20px #18d6ff29,inset 0 1px #ffffff24}.hero-video-hud.is-typing [data-hero-step-title]:after,.hero-video-hud.is-typing [data-hero-step-copy]:after{content:"";display:inline-block;width:.52em;height:.12em;margin-left:.16em;border-radius:999px;background:#9feaff;box-shadow:0 0 8px #9feaffad;vertical-align:baseline;animation:hero-type-cursor .68s steps(2,end) infinite}.hero-video-hud [data-hero-step-eyebrow]{display:inline-flex;align-items:center;gap:8px}.hero-video-hud [data-hero-step-eyebrow]:before{content:"";width:7px;height:7px;border-radius:999px;background:#75f0a5;box-shadow:0 0 14px #75f0a5b8}@media(min-width:781px){.hero-video-hud[data-card-position=right-mid]{right:clamp(28px,5vw,86px)!important;left:auto!important;top:31%!important;bottom:auto!important}.hero-video-hud[data-card-position=right-low]{right:clamp(28px,5vw,86px)!important;left:auto!important;bottom:clamp(42px,12vh,118px)!important}.hero-video-hud[data-card-position=left-mid]{left:clamp(28px,5vw,76px)!important;top:34%!important;bottom:auto!important}.hero-video-hud[data-card-position=left-low]{left:clamp(28px,4.2vw,68px)!important;bottom:clamp(24px,7vh,72px)!important;top:auto!important}}.app-landing-shell .hero-main-card.hero-scene-unavailable .hero-video-hud{clip-path:inset(0 0 0 0 round 8px);opacity:1!important;filter:none;transform:none!important}@keyframes hero-card-scan{0%{transform:rotate(18deg) translate(-180%)}to{transform:rotate(18deg) translate(620%)}}@keyframes hero-trace-draw{0%{stroke-dashoffset:var(--trace-length, 480);opacity:.25}to{stroke-dashoffset:0;opacity:1}}@keyframes hero-trace-node{0%,to{opacity:.52;r:3}50%{opacity:1;r:5}}@keyframes hero-trace-erase{0%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:var(--trace-length, 480);opacity:.16}}@keyframes hero-trace-node-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.34)}}@keyframes hero-type-cursor{0%,45%{opacity:1}46%,to{opacity:.18}}@keyframes hero-final-bloom{0%,to{opacity:1}50%{opacity:.78}}@media(max-width:780px){.hero-card-trace{opacity:0}.hero-card-trace path{stroke-width:1;stroke:#9feaffad}.hero-card-trace circle{opacity:.74}.hero-3d-stage.is-scene-ready .hero-video-hud{clip-path:inset(0 100% 0 0 round 8px);transform:translate3d(0,10px,0) scale(.99)!important}.hero-3d-stage.is-scene-ready .hero-video-hud.is-card-visible{transform:translateZ(0) scale(1)!important}.hero-video-hud[data-card-position^=mobile-]{width:min(334px,calc(100% - 36px))!important}.hero-video-hud[data-card-position=mobile-bottom-left]{left:18px!important;right:auto!important;top:auto!important;bottom:18px!important}.hero-video-hud[data-card-position=mobile-bottom-right]{left:auto!important;right:18px!important;top:auto!important;bottom:18px!important}.hero-video-hud[data-card-position=mobile-mid-left]{left:18px!important;right:auto!important;top:clamp(250px,38svh,322px)!important;bottom:auto!important}.hero-video-hud[data-card-position=mobile-mid-right]{left:auto!important;right:18px!important;top:clamp(250px,38svh,322px)!important;bottom:auto!important}}@media(prefers-reduced-motion:reduce){.hero-video-hud:after,.hero-card-trace path,.hero-card-trace circle,.hero-3d-stage.is-final-hold:before,.hero-video-hud.is-typing [data-hero-step-title]:after,.hero-video-hud.is-typing [data-hero-step-copy]:after{animation:none!important}.hero-3d-stage.is-scene-ready .hero-video-hud,.hero-3d-stage.is-scene-ready .hero-video-hud.is-card-visible{clip-path:inset(0 0 0 0 round 8px);transition:none!important}}.progress-overlay{--overlay-progress: 0;background:radial-gradient(circle at 50% 24%,rgba(22,191,215,.16),transparent 34%),linear-gradient(180deg,#01050cc7,#010812e0)!important;-webkit-backdrop-filter:blur(18px) saturate(130%)!important;backdrop-filter:blur(18px) saturate(130%)!important}.progress-modal{width:min(880px,calc(100vw - 28px))!important;max-height:calc(100dvh - 28px)!important;overflow:hidden auto!important;padding:clamp(14px,2.1vw,22px)!important;border-radius:22px!important;border:1px solid rgba(116,232,255,.22)!important;background:linear-gradient(180deg,#050d1af0,#020812fa),#020812!important;box-shadow:0 34px 100px #0000008f,0 0 0 1px #ffffff0a inset,0 0 46px #24d6ff1a!important}.progress-video-panel{position:relative;isolation:isolate;overflow:hidden;width:100%;aspect-ratio:256 / 135;min-height:220px;max-height:min(52vh,480px);border-radius:16px;border:1px solid rgba(116,232,255,.22);background:#02060d url(/analysis/score-processing-poster.jpg) center / cover no-repeat;box-shadow:0 24px 70px #0000005c,0 0 0 1px #ffffff0a inset}.progress-video-panel:before,.progress-video-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.progress-video-panel:before{background:linear-gradient(180deg,#00000005,#0000005c),radial-gradient(circle at 50% 20%,transparent 0 46%,rgba(0,0,0,.22) 100%)}.progress-video-panel:after{border-radius:inherit;box-shadow:inset 0 -34px 52px #00070f6b}.progress-score-video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;background:#02060d;opacity:0;transform:translateZ(0);transition:opacity .62s cubic-bezier(.22,1,.36,1);will-change:opacity}.progress-score-video.is-active{z-index:1;opacity:1}.progress-score-video.is-leaving{z-index:2;opacity:0}.progress-score-video-standby{z-index:0;opacity:0}.progress-video-progress{position:relative;left:auto;right:auto;bottom:auto;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;border:1px solid rgba(116,232,255,.2);border-radius:999px;background:#020a15ad;box-shadow:0 14px 34px #00000057,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.progress-info-panel{min-height:142px;margin-top:12px;padding:clamp(14px,2vw,20px);border:1px solid rgba(116,232,255,.18);border-radius:16px;background:linear-gradient(180deg,#071222bd,#030a17db),#020a15b8;box-shadow:inset 0 1px #ffffff14,0 16px 38px #0000003d}.progress-video-progress .progress-bar{height:5px!important;min-width:0;border-radius:999px!important;background:#b3e0ff29!important;box-shadow:inset 0 0 0 1px #b3e0ff14}.progress-video-progress .progress-bar-fill{background:linear-gradient(90deg,#42e4ff,#67f2b3 55%,#f7d35f)!important;box-shadow:0 0 16px #42e4ff70,0 0 28px #67f2b32e!important}.progress-overlay[data-progress-state=complete] .progress-video-progress .progress-bar-fill{background:linear-gradient(90deg,#67f2b3,#c7f96b)!important;box-shadow:0 0 18px #67f2b38a,0 0 34px #c7f96b38!important}.progress-video-percent{min-width:62px;padding:5px 9px;border:1px solid rgba(116,232,255,.22);border-radius:999px;background:#74e8ff1a;color:#e9fbff;font-family:var(--font-heading);font-size:.88rem;font-weight:900;line-height:1;text-align:center;letter-spacing:0;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;text-shadow:0 0 18px rgba(116,232,255,.34)}.progress-overlay[data-progress-state=complete] .progress-video-percent{border-color:#67f2b357;background:#67f2b31f;color:#dcffe9}.progress-modal-kicker{margin-top:0!important;border-color:#74e8ff33!important;background:#74e8ff14!important;color:#bdf4ff!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-modal h2{max-width:760px;margin:12px 0 10px!important;color:#f5fbff;font-size:clamp(1.3rem,2.4vw,2rem)!important;line-height:1.12!important;min-height:2.3em}.progress-modal h2:after{content:"";display:inline-block;width:.08em;height:.9em;margin-left:.12em;border-radius:999px;background:#9feaff;vertical-align:-.08em;opacity:0}.progress-modal h2.is-typing:after,.progress-modal h2.is-erasing:after{opacity:1;animation:progress-type-caret .82s steps(1,end) infinite}.progress-foot{margin-top:0!important;padding-right:0!important;color:#b5c9d6!important}.progress-foot span{max-width:100%!important;white-space:normal!important}.progress-stream{display:none!important}.progress-stream-item{border-radius:12px!important;background:#ffffff09!important}@media(max-width:780px){.progress-overlay{place-items:center!important;padding:10px!important}.progress-modal{width:calc(100vw - 20px)!important;min-height:auto!important;max-height:calc(100dvh - 20px)!important;overflow:hidden auto!important;padding:12px!important;border-radius:18px!important;border:1px solid rgba(116,232,255,.22)!important}.progress-video-panel{min-height:0;max-height:40vh;border-radius:14px}.progress-video-progress{gap:8px;margin-top:10px;padding:8px 9px}.progress-video-percent{min-width:54px;padding-inline:7px;font-size:.78rem}.progress-modal-kicker{font-size:.68rem!important}.progress-modal h2{margin-top:10px!important;font-size:clamp(1.05rem,5.5vw,1.42rem)!important;min-height:2.7em}.progress-info-panel{min-height:132px;padding:12px;border-radius:14px}.progress-foot{font-size:.84rem!important}.progress-stream{display:none!important}}@keyframes progress-type-caret{0%,49%{opacity:1}50%,to{opacity:.24}}.academic-models-card{overflow:hidden}.academic-models-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.academic-model-card{display:grid;align-content:start;gap:12px;min-width:0;padding:16px;border:1px solid rgba(15,124,171,.16);border-radius:8px;background:linear-gradient(180deg,#fffffffa,#f5fafcf5),#fff;box-shadow:0 14px 34px #0f172a14,inset 0 1px #fffffff5}.academic-model-card[data-tone=positive]{border-color:#178a613d}.academic-model-card[data-tone=caution]{border-color:#b576164d}.academic-model-card[data-tone=negative]{border-color:#b423183d}.academic-model-card-head,.academic-model-scoreline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.academic-model-card-head>div,.academic-model-title-stack{min-width:0}.academic-model-title-stack{display:grid;align-content:start;gap:6px}.academic-model-title-stack .signal-state{align-self:start;width:max-content;max-width:100%}.academic-model-card-head span{display:block;color:#667085;font-size:.72rem;font-weight:800;line-height:1.2}.academic-model-card h4{margin:4px 0 0;color:#102033;font-size:1.02rem;line-height:1.16}.academic-model-card p{margin:0;color:#475467;font-size:.84rem;line-height:1.48}.academic-model-scoreline strong{margin-left:auto;color:#102033;font-family:var(--font-heading);font-size:1.05rem;font-weight:900;line-height:1}.academic-formula{min-height:42px;padding:10px;border:1px solid rgba(15,124,171,.12);border-radius:8px;background:#0f7cab0e;color:#344054;font-size:.73rem;font-weight:800;line-height:1.36}.academic-check-grid{display:grid;gap:7px}.academic-check-grid article{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:8px;border:1px solid rgba(15,124,171,.1);border-radius:8px;background:#f8fbfcc7}.academic-check-grid article>span{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#6670851f;color:#667085;font-size:.78rem;font-weight:900}.academic-check-grid article[data-tone=positive]>span{background:#178a6121;color:#178a61}.academic-check-grid article[data-tone=negative]>span{background:#b423181f;color:#b42318}.academic-check-grid strong,.academic-check-grid em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.academic-check-grid strong{color:#182230;font-size:.72rem;line-height:1.2}.academic-check-grid em{margin-top:2px;color:#667085;font-size:.66rem;font-style:normal;font-weight:800}@media(max-width:1180px){.academic-models-grid{grid-template-columns:1fr}}.analysis-page-body .site-footer{display:grid!important;grid-template-columns:minmax(250px,.95fr) minmax(0,2.35fr)!important;align-items:center!important;gap:10px 16px!important;width:min(1160px,calc(100% - clamp(22px,4vw,64px)))!important;max-width:1160px!important;margin:20px auto 0!important;padding:11px clamp(14px,1.8vw,22px) 12px!important;overflow:hidden!important;border:1px solid rgba(159,234,255,.2)!important;border-bottom-color:#9feaff24!important;border-radius:16px!important;background:radial-gradient(circle at 16% 0%,rgba(24,214,255,.16),transparent 30%),radial-gradient(circle at 88% 0%,rgba(117,240,165,.12),transparent 34%),linear-gradient(180deg,#010611a8,#01050ec7),#01050e99!important;color:#dff4ff!important;box-shadow:0 -22px 72px #00000038,0 0 42px #18d6ff1a,inset 0 1px #ffffff1c!important;-webkit-backdrop-filter:blur(18px) saturate(134%)!important;backdrop-filter:blur(18px) saturate(134%)!important}.analysis-page-body .site-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:linear-gradient(90deg,rgba(159,234,255,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(159,234,255,.05) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 120%);mask-image:linear-gradient(180deg,#000,transparent 120%);pointer-events:none}.analysis-page-body .site-footer .legal-footer-head strong{color:#9feaff!important;font-size:.82rem!important;line-height:1!important}.analysis-page-body .site-footer .legal-footer-head p{max-width:38ch!important;margin:2px 0 0!important;color:#d9e9f7b3!important;font-size:.66rem!important;line-height:1.18!important}.analysis-page-body .site-footer details{min-width:0!important;padding:0 10px!important;overflow:clip!important;border:1px solid rgba(159,234,255,.16)!important;border-radius:9px!important;background:linear-gradient(180deg,#05122394,#020a166b),#02091475!important;box-shadow:inset 0 1px #ffffff14,0 8px 20px #00000029!important}.analysis-page-body .site-footer summary{display:flex!important;align-items:center!important;min-height:32px!important;overflow:hidden!important;color:#dff8ff!important;font-size:.66rem!important;font-weight:900!important;line-height:1.08!important;text-overflow:ellipsis!important;white-space:nowrap!important;cursor:pointer!important}@media(max-width:780px){.analysis-page-body .site-footer{width:min(174px,46vw)!important;min-height:34px!important;margin:18px auto 0!important;padding:0!important;grid-template-columns:1fr!important;gap:0!important;border-radius:999px 999px 0 0!important;cursor:grab;touch-action:pan-y}.analysis-page-body .site-footer:before{opacity:.48;background-size:22px 22px}.analysis-page-body .site-footer:after{content:"";position:absolute;left:50%;top:13px;z-index:2;width:64px;height:5px;border-radius:999px;background:linear-gradient(90deg,#9feaff52,#9feaff,#75f0a557);box-shadow:0 0 18px #9feaff6b,inset 0 1px #ffffff80;transform:translate(-50%);pointer-events:none}body.home-mobile-footer-open.analysis-page-body .site-footer,body.home-footer-expanded.analysis-page-body .site-footer{width:calc(100% - 18px)!important;min-height:0!important;padding:10px 10px 11px!important;border-radius:16px!important}.analysis-page-body .site-footer .legal-footer-head,.analysis-page-body .site-footer .legal-footer-grid{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;opacity:0!important;pointer-events:none!important}body.home-mobile-footer-open.analysis-page-body .site-footer .legal-footer-head,body.home-mobile-footer-open.analysis-page-body .site-footer .legal-footer-grid,body.home-footer-expanded.analysis-page-body .site-footer .legal-footer-head,body.home-footer-expanded.analysis-page-body .site-footer .legal-footer-grid{position:relative!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;opacity:1!important;pointer-events:auto!important}body.home-mobile-footer-open.analysis-page-body .site-footer .legal-footer-head,body.home-footer-expanded.analysis-page-body .site-footer .legal-footer-head{grid-template-columns:1fr auto!important;padding-top:8px!important;margin-bottom:7px!important}body.home-mobile-footer-open.analysis-page-body .site-footer .legal-footer-head p,body.home-footer-expanded.analysis-page-body .site-footer .legal-footer-head p{display:none!important}body.home-mobile-footer-open.analysis-page-body .site-footer .legal-footer-grid,body.home-footer-expanded.analysis-page-body .site-footer .legal-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.analysis-page-body .site-footer summary{justify-content:center!important;min-height:34px!important;font-size:.63rem!important;text-align:center!important;white-space:normal!important}.analysis-page-body .site-footer details{padding:0 8px!important;border-radius:12px!important}}@media(prefers-reduced-motion:reduce){.progress-video-progress .progress-bar-fill:after{animation:none!important}}.hero-detail-layer[hidden]{display:none!important}.hero-detail-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:grid;place-items:center;padding:clamp(18px,4vw,46px);opacity:1;pointer-events:none}.hero-detail-layer.is-visible,.hero-detail-layer.is-closing{pointer-events:auto}.hero-detail-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at 50% 34%,rgba(24,214,255,.1),transparent 32%),linear-gradient(180deg,#01040c3d,#0106116b);opacity:0;-webkit-backdrop-filter:blur(0) saturate(100%);backdrop-filter:blur(0) saturate(100%);transition:opacity .52s ease,backdrop-filter .52s ease}.hero-detail-layer.is-visible .hero-detail-backdrop{opacity:.9;-webkit-backdrop-filter:blur(7px) saturate(112%);backdrop-filter:blur(7px) saturate(112%)}.hero-detail-layer.is-closing .hero-detail-backdrop{opacity:0;-webkit-backdrop-filter:blur(0) saturate(100%);backdrop-filter:blur(0) saturate(100%)}.hero-detail-dialog{--hero-detail-start-x: 0px;--hero-detail-start-y: 0px;--hero-detail-start-scale-x: .14;--hero-detail-start-scale-y: .1;position:relative;z-index:1;isolation:isolate;overflow:hidden;width:min(54vw,820px);min-height:0;max-height:min(72vh,590px);padding:clamp(18px,2.35vw,30px);border:1px solid rgba(159,234,255,.3);border-radius:16px;background:radial-gradient(circle at 16% 0%,rgba(159,234,255,.13),transparent 32%),radial-gradient(circle at 92% 14%,rgba(117,240,165,.1),transparent 30%),linear-gradient(145deg,#040e1ee6,#020812f0),#020812;color:#eef9ff;box-shadow:0 34px 120px #0000009e,0 0 0 1px #ffffff0f inset,0 0 58px #18d6ff24;opacity:0;transform:translate3d(var(--hero-detail-start-x),var(--hero-detail-start-y),0) scale(var(--hero-detail-start-scale-x),var(--hero-detail-start-scale-y));transform-origin:center center;transition:transform .62s cubic-bezier(.18,1.04,.22,1),opacity .36s ease,filter .52s ease;will-change:transform,opacity;outline:none}.hero-detail-dialog:before,.hero-detail-dialog:after{content:"";position:absolute;pointer-events:none}.hero-detail-dialog:before{top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(159,234,255,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(159,234,255,.045) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 82%);mask-image:linear-gradient(135deg,#000,transparent 82%);opacity:.68}.hero-detail-dialog:after{top:-30%;bottom:-30%;left:-18%;z-index:2;width:13%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(159,234,255,.34),transparent);opacity:0;transform:rotate(17deg) translate(-120%)}.hero-detail-layer.is-visible .hero-detail-dialog{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}.hero-detail-layer.is-visible .hero-detail-dialog:after{opacity:.72;animation:heroDetailScan .98s ease-out .18s both}.hero-detail-layer.is-closing .hero-detail-dialog{opacity:0;filter:blur(2px);transform:translate3d(var(--hero-detail-start-x),var(--hero-detail-start-y),0) scale(var(--hero-detail-start-scale-x),var(--hero-detail-start-scale-y));transition:transform .54s cubic-bezier(.66,0,.34,1),opacity .34s ease .12s,filter .42s ease}.hero-detail-close{position:absolute;top:14px;right:14px;z-index:3;display:inline-grid;width:36px;height:36px;padding:0;place-items:center;border:1px solid rgba(159,234,255,.26);border-radius:999px;background:#030e1eb8;color:#dff8ff;font:900 1.2rem/1 var(--font-heading);cursor:pointer;box-shadow:0 0 18px #18d6ff1a}.hero-detail-close:hover,.hero-detail-close:focus-visible{border-color:#75f0a5b8;background:#75f0a524;outline:none}.hero-detail-content{position:relative;display:grid;min-height:0;align-content:center;gap:clamp(7px,.95vw,12px);padding-right:clamp(22px,3vw,42px)}.hero-detail-index{position:absolute;top:0;right:clamp(34px,4.2vw,58px);color:#9feaff14;font-family:var(--font-heading);font-size:clamp(3.4rem,8vw,6.6rem);font-weight:900;line-height:.78;pointer-events:none}.hero-detail-kicker{display:inline-flex;width:max-content;align-items:center;gap:9px;color:#9feaff;font-size:clamp(.58rem,.68vw,.7rem);font-weight:950;letter-spacing:0;text-transform:uppercase}.hero-detail-kicker:before{content:"";width:7px;height:7px;border-radius:999px;background:#75f0a5;box-shadow:0 0 18px #75f0a5b8}.hero-detail-content h2{max-width:min(17ch,calc(100% - 104px));margin:0;color:#fff;font-family:var(--font-heading);font-size:clamp(1.62rem,2.9vw,3.18rem);font-weight:900;letter-spacing:0;line-height:1.01}.hero-detail-summary{max-width:74ch;margin:0;color:#dbeefd;font-size:clamp(.76rem,.86vw,.92rem);font-weight:650;line-height:1.42}.hero-detail-content h3{margin:clamp(2px,.42vw,6px) 0 0;color:#75f0a5;font-family:var(--font-heading);font-size:clamp(.86rem,1vw,1.05rem);font-weight:900;letter-spacing:0}.hero-detail-content ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin:0;padding:0;list-style:none}.hero-detail-content li{position:relative;min-height:52px;padding:9px 11px 9px 28px;border:1px solid rgba(159,234,255,.14);border-radius:9px;background:#030e1e80;color:#e6f6ff;font-size:clamp(.68rem,.74vw,.8rem);font-weight:650;line-height:1.28;box-shadow:inset 0 1px #ffffff0d}.hero-detail-content li:before{content:"";position:absolute;top:13px;left:11px;width:7px;height:7px;border-radius:999px;background:#9feaff;box-shadow:0 0 14px #9feaff9e}.hero-3d-stage.is-detail-mode .hero-space-video,.hero-3d-stage.is-detail-mode .hero-explore-layer,.hero-3d-stage.is-detail-mode .hero-video-hud,.hero-3d-stage.is-detail-mode .hero-card-trace{filter:blur(.8px) brightness(.9)}body.hero-detail-active .app-landing-shell .app-topbar{pointer-events:none}@keyframes heroDetailScan{0%{transform:rotate(17deg) translate(-120%)}to{transform:rotate(17deg) translate(900%)}}@media(max-width:900px){.hero-detail-layer{padding:18px}.hero-detail-dialog{width:min(94vw,560px);max-height:calc(100svh - 56px);padding:17px 16px 16px;border-radius:14px}.hero-detail-content{min-height:auto;align-content:center;gap:8px;padding-top:4px;padding-right:0}.hero-detail-index{top:14px;right:48px;font-size:clamp(2.8rem,14vw,4.4rem)}.hero-detail-kicker{font-size:.56rem}.hero-detail-close{top:12px;right:12px;width:32px;height:32px;font-size:1rem}.hero-detail-content h2{max-width:min(14ch,calc(100% - 82px));font-size:clamp(1.22rem,5.45vw,1.82rem);line-height:1.03}.hero-detail-summary{font-size:.72rem;line-height:1.34}.hero-detail-content h3{font-size:.82rem}.hero-detail-content ul{grid-template-columns:1fr;gap:7px}.hero-detail-content li{min-height:auto;padding:8px 9px 8px 26px;font-size:.68rem;line-height:1.24}.hero-detail-content li:before{top:12px;left:10px;width:7px;height:7px}}@media(prefers-reduced-motion:reduce){.hero-detail-backdrop,.hero-detail-dialog{transition:none!important}.hero-detail-layer.is-visible .hero-detail-dialog:after{animation:none!important}}body.hero-explore-active .app-landing-shell .app-topbar{pointer-events:none}.hero-3d-stage.is-explore-mode{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.hero-3d-stage.is-explore-mode.is-explore-dragging{cursor:grabbing}.hero-3d-stage.is-explore-mode .hero-space-video{transform:translate3d(var(--hero-explore-x, 0px),var(--hero-explore-y, 0px),0) scale(var(--hero-explore-scale, 1))!important;transform-origin:center center!important;transition:transform .12s ease-out,opacity .36s ease,filter .26s ease!important;will-change:transform}.hero-3d-stage.is-explore-mode.is-explore-dragging .hero-space-video{transition:opacity .36s ease,filter .26s ease!important}.hero-3d-stage.is-explore-mode .hero-card-trace{z-index:6}.hero-3d-stage.is-explore-mode .hero-video-hud{z-index:8}.hero-explore-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;opacity:0;pointer-events:none;transition:opacity .26s ease}.hero-3d-stage.is-explore-mode .hero-explore-layer{opacity:1}.hero-explore-toolbar{position:absolute;top:clamp(54px,7vh,74px);right:clamp(12px,2vw,22px);display:inline-flex;align-items:center;gap:8px;padding:6px 7px 6px 11px;border:1px solid rgba(159,234,255,.28);border-radius:999px;background:linear-gradient(135deg,#030c1be0,#051729b8),#01050ed6;color:#dff8ff;box-shadow:0 16px 40px #00000047,0 0 22px #18d6ff1f,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(14px) saturate(132%);backdrop-filter:blur(14px) saturate(132%);pointer-events:auto}.hero-explore-toolbar span{color:#9feaff;font-size:.68rem;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.hero-explore-toolbar button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 11px;border:1px solid rgba(117,240,165,.36);border-radius:999px;background:#75f0a521;color:#fff;font:inherit;font-size:.76rem;font-weight:900;letter-spacing:0;cursor:pointer}.hero-explore-toolbar button:hover,.hero-explore-toolbar button:focus-visible{border-color:#75f0a5b8;background:#75f0a533;outline:none}.hero-explore-toolbar kbd{min-width:24px;padding:2px 5px;border-radius:5px;background:#ffffff1c;color:#9feaff;font:800 .62rem/1 var(--font-body)}.hero-explore-hotspots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform:translate3d(var(--hero-explore-x, 0px),var(--hero-explore-y, 0px),0) scale(var(--hero-explore-scale, 1));transform-origin:center center;transition:transform .12s ease-out;will-change:transform}.hero-3d-stage.is-explore-mode.is-explore-dragging .hero-explore-hotspots{transition:none}.hero-explore-hotspot{position:absolute;display:inline-grid;width:36px;height:36px;padding:0;place-items:center;border:1px solid rgba(159,234,255,.48);border-radius:999px;background:radial-gradient(circle at 42% 36%,rgba(117,240,165,.4),transparent 30%),#030e1ea3;color:#eaffff;box-shadow:0 0 0 1px #ffffff0f inset,0 0 18px #18d6ff2e;cursor:pointer;pointer-events:auto;transform:translate(-50%,-50%);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.hero-explore-hotspot:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid rgba(117,240,165,.18);border-radius:inherit;opacity:.72;animation:heroExplorePulse 1.5s ease-in-out infinite}.hero-explore-hotspot span{position:relative;z-index:1;font-size:.66rem;font-weight:950;line-height:1}.hero-explore-hotspot:hover,.hero-explore-hotspot:focus-visible,.hero-explore-hotspot[aria-pressed=true]{border-color:#75f0a5db;background:radial-gradient(circle at 45% 36%,rgba(117,240,165,.55),transparent 35%),#041626d1;box-shadow:0 0 0 1px #ffffff14 inset,0 0 26px #75f0a547;outline:none;transform:translate(-50%,-50%) scale(1.08)}.hero-main-card.hero-scene-explore>.hero-scene-nav{opacity:.42}@keyframes heroExplorePulse{0%,to{transform:scale(.82);opacity:.28}50%{transform:scale(1.18);opacity:.74}}@media(max-width:780px){.hero-explore-toolbar{top:54px;right:10px;padding:5px 6px 5px 9px}.hero-explore-toolbar span{font-size:.58rem}.hero-explore-toolbar button{min-height:28px;padding:0 9px;font-size:.68rem}.hero-explore-toolbar kbd{display:none}.hero-explore-hotspot{width:30px;height:30px}.hero-explore-hotspot:before{top:-6px;right:-6px;bottom:-6px;left:-6px}.hero-explore-hotspot span{font-size:.58rem}}@media(prefers-reduced-motion:reduce){.hero-explore-hotspot:before{animation:none!important}}.analysis-page-body,body.analysis-page-body[data-theme=light]{background:#020713!important}.analysis-space-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 22% 18%,rgba(31,204,255,.18),transparent 24%),radial-gradient(circle at 78% 78%,rgba(98,241,176,.13),transparent 28%),linear-gradient(180deg,#0207132e,#01040db8),url(/analysis/space-workspace-bg.jpg) center bottom / cover no-repeat,#020713}.analysis-space-backdrop:before,.analysis-space-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.analysis-space-backdrop:before{background:linear-gradient(rgba(129,229,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(129,229,255,.1) 1px,transparent 1px),linear-gradient(118deg,transparent 0 48%,rgba(104,255,190,.13) 49%,transparent 50%),radial-gradient(circle at 18% 18%,rgba(159,234,255,.14),transparent 24%),radial-gradient(circle at 84% 24%,rgba(117,240,165,.1),transparent 30%);background-size:92px 92px,92px 92px,520px 520px,100% 100%,100% 100%;mix-blend-mode:screen;opacity:.2;animation:analysisCockpitPulse 18s ease-in-out infinite}.analysis-space-backdrop:after{background:radial-gradient(circle at 50% 90%,rgba(110,226,255,.14),transparent 32%),linear-gradient(90deg,rgba(1,3,10,.64),transparent 23%,transparent 77%,rgba(1,3,10,.66)),linear-gradient(180deg,#01030a80,#01030a1f 42%,#01030ac2)}.analysis-page-body .page-shell-analysis{position:relative;z-index:1;isolation:isolate;background:transparent!important}.analysis-page-body .analysis-main,.analysis-page-body .workspace-shell,.analysis-page-body .blocked-state{position:relative;z-index:1}.analysis-page-body .compact-topbar{overflow:hidden;background:#fffffff0!important;border-color:#bedde9d1!important;-webkit-backdrop-filter:blur(16px) saturate(132%)!important;backdrop-filter:blur(16px) saturate(132%)!important;box-shadow:0 14px 34px #0000002e,0 0 0 1px #ffffff80 inset!important}.analysis-page-body .workspace-summary,.analysis-page-body .panel-card,.analysis-page-body .blocked-state,.analysis-page-body .site-footer{position:relative;overflow:hidden;border-color:#c7e0ebdb!important;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.98),transparent 42%),linear-gradient(145deg,#fffffff5,#f7fcffed 55%,#ebf7fce6)!important;box-shadow:0 26px 62px #00000038,0 8px 24px #24a4c51f,0 0 0 1px #ffffffc7 inset,inset 0 1px #fffffffa!important}.analysis-page-body .compact-topbar:before,.analysis-page-body .workspace-summary:before,.analysis-page-body .panel-card:before,.analysis-page-body .blocked-state:before,.analysis-page-body .site-footer:before,.analysis-page-body .workflow-step:before,.analysis-page-body .workspace-tabs:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.72) 0%,rgba(255,255,255,.28) 32%,transparent 58%),radial-gradient(circle at 88% 12%,rgba(87,210,236,.18),transparent 28%);opacity:.68}.analysis-page-body .compact-topbar>*,.analysis-page-body .workspace-summary>*,.analysis-page-body .panel-card>*,.analysis-page-body .blocked-state>*,.analysis-page-body .site-footer>*,.analysis-page-body .workflow-step>*,.analysis-page-body .workspace-tabs>*{position:relative;z-index:1}.analysis-page-body .workspace-summary,.analysis-page-body .panel-card,.analysis-page-body .workspace-tabs,.analysis-page-body .workflow-step,.analysis-page-body .workspace-chip,.analysis-page-body .table-wrap,.analysis-page-body .data-table,.analysis-page-body .blocked-state{box-shadow:0 24px 58px #0003,0 6px 22px #24a4c51c,0 0 0 1px #ffffffb8 inset!important}.analysis-page-body .workspace-tabs,.analysis-page-body .workflow-step,.analysis-page-body .workspace-chip,.analysis-page-body .table-wrap{position:relative;overflow:hidden;border-color:#bedde9d1!important;background:linear-gradient(145deg,#fffffff2,#f5fbfee8)!important;box-shadow:0 14px 34px #00000024,0 5px 18px #24a4c51a,0 0 0 1px #ffffffb8 inset!important}.analysis-page-body .workflow-step.is-active,.analysis-page-body .workflow-step.is-current,.analysis-page-body .workspace-tab.is-active{border-color:#0d8fab57!important;box-shadow:0 16px 38px #0b5f8629,0 0 0 1px #ffffffc7 inset,0 0 24px #4ecde924!important}.analysis-page-body .button-primary:not(.is-passive),.analysis-page-body .nav-cta:not(.nav-cta-ghost){border-color:#1aada06b!important;background:linear-gradient(135deg,#0b83a6,#12a08e 58%,#23b878)!important;box-shadow:0 16px 34px #0a7e973d,0 0 0 1px #ffffff38 inset,inset 0 1px #ffffff61!important}.analysis-page-body .button-primary:not(.is-passive):hover,.analysis-page-body .nav-cta:not(.nav-cta-ghost):hover{transform:translateY(-1px);box-shadow:0 20px 44px #0a7e9747,0 0 0 1px #ffffff47 inset,0 0 28px #33dcbe2e!important}.analysis-page-body .button-secondary,.analysis-page-body .nav-cta-ghost,.analysis-page-body .profile-menu-button,.analysis-page-body .mobile-profile-button{border-color:#bedde9e0!important;background:linear-gradient(180deg,#fffffffa,#f7fcffeb)!important;box-shadow:0 12px 28px #0f172a1f,0 0 0 1px #ffffffc2 inset!important}.analysis-page-body .button-secondary:hover,.analysis-page-body .nav-cta-ghost:hover,.analysis-page-body .profile-menu-button:hover,.analysis-page-body .mobile-profile-button:hover{border-color:#0b5f864d!important;box-shadow:0 16px 34px #0f172a24,0 0 22px #4ecde924,0 0 0 1px #ffffffd1 inset!important}@keyframes analysisCockpitPulse{0%,to{opacity:.16}50%{opacity:.21}}@media(prefers-reduced-motion:reduce){.analysis-space-backdrop:before{animation:none}}@media(max-width:780px){.analysis-space-backdrop{background-position:center bottom}.analysis-space-backdrop:before{background-size:78px 78px,78px 78px,420px 420px,100% 100%,100% 100%;opacity:.12;animation:none}.analysis-space-backdrop:after{background:radial-gradient(circle at 50% 92%,rgba(110,226,255,.12),transparent 34%),linear-gradient(90deg,rgba(1,3,10,.42),transparent 26%,transparent 74%,rgba(1,3,10,.44)),linear-gradient(180deg,#01030a8a,#01030a2e 40%,#01030ac7)}.analysis-page-body .compact-topbar{background:#fffffff0!important}}:root{--landing-footer-collapsed-height: 132px;--landing-footer-bottom-gap: 12px}body.home-landing-page{background:#01040c!important}body.home-hero-scroll-locked{overflow-y:hidden}body.home-footer-expanded{overflow-y:auto}.app-landing-shell{min-height:100svh!important;overflow-x:clip!important}.app-landing-shell .hero-cockpit{min-height:100svh!important;height:100svh!important;max-height:none!important;margin-bottom:0!important}.app-landing-shell .hero-main-card,body[data-theme=light] .app-landing-shell .hero-main-card{min-height:100svh!important;height:100svh!important}.app-landing-shell .site-footer{position:relative!important;z-index:18!important;width:min(1160px,calc(100% - clamp(22px,4vw,64px)))!important;max-width:1160px!important;margin:calc(-1 * var(--landing-footer-collapsed-height) - var(--landing-footer-bottom-gap)) auto 0!important;padding:12px clamp(14px,2vw,22px) 13px!important;border:1px solid rgba(159,234,255,.2)!important;border-bottom-color:#9feaff24!important;border-radius:18px!important;background:radial-gradient(circle at 16% 0%,rgba(24,214,255,.16),transparent 30%),radial-gradient(circle at 88% 0%,rgba(117,240,165,.12),transparent 34%),linear-gradient(180deg,#010611a8,#01050ec7),#01050e99!important;color:#dff4ff!important;box-shadow:0 -22px 72px #00000057,0 0 42px #18d6ff1a,inset 0 1px #ffffff1c!important;-webkit-backdrop-filter:blur(18px) saturate(134%)!important;backdrop-filter:blur(18px) saturate(134%)!important}.app-landing-shell .site-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:linear-gradient(90deg,rgba(159,234,255,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(159,234,255,.05) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 120%);mask-image:linear-gradient(180deg,#000,transparent 120%);pointer-events:none}.app-landing-shell .site-footer>*{position:relative;z-index:1}.app-landing-shell .site-footer .legal-footer-head{align-items:center!important;gap:14px!important;margin-bottom:9px!important}.app-landing-shell .site-footer .legal-footer-head strong{color:#9feaff!important;font-size:.88rem!important;line-height:1!important}.app-landing-shell .site-footer .legal-footer-head p{max-width:56ch!important;margin-top:3px!important;color:#d9e9f7b3!important;font-size:.72rem!important;line-height:1.26!important}.app-landing-shell .site-footer .legal-footer-head a{color:#9feaff!important;font-size:.76rem!important;text-shadow:0 0 16px rgba(159,234,255,.18)}.app-landing-shell .site-footer details{overflow:clip!important;border:1px solid rgba(159,234,255,.16)!important;border-radius:10px!important;background:linear-gradient(180deg,#05122394,#020a166b),#02091475!important;box-shadow:inset 0 1px #ffffff14,0 8px 20px #00000029!important}.app-landing-shell .site-footer details[open]{overflow:visible!important;border-color:#75f0a557!important;background:radial-gradient(circle at 12% 0%,rgba(117,240,165,.1),transparent 30%),linear-gradient(180deg,#051424e0,#020a16c7)!important;box-shadow:inset 0 1px #ffffff1f,0 16px 34px #00000038,0 0 22px #75f0a514!important}.app-landing-shell .site-footer summary{min-height:30px!important;color:#dff8ff!important;font-size:.72rem!important;line-height:1.1!important}.app-landing-shell .site-footer details p{color:#d9e9f7e6!important;font-size:.76rem!important;line-height:1.42!important}.app-landing-shell .site-footer details p strong{color:#9feaff!important}.app-landing-shell .site-footer details a{color:#9feaff!important}.app-landing-shell .hero-main-card>.hero-scene-nav{bottom:calc(var(--landing-footer-collapsed-height) + 26px)!important;z-index:20!important}.hero-video-hud{bottom:calc(var(--landing-footer-collapsed-height) + clamp(12px,2.2vh,24px))!important}body.home-footer-expanded .app-landing-shell .hero-cockpit,body.home-footer-expanded .app-landing-shell .hero-main-card,body[data-theme=light].home-footer-expanded .app-landing-shell .hero-main-card{height:100svh!important}@media(max-width:780px){:root{--landing-footer-collapsed-height: 118px;--landing-footer-bottom-gap: 12px}.app-landing-shell .site-footer{width:calc(100% - 18px)!important;padding:9px 10px 10px!important;border-radius:14px!important}.app-landing-shell .site-footer .legal-footer-head{margin-bottom:8px!important}.app-landing-shell .site-footer .legal-footer-head p{display:none!important}.app-landing-shell .site-footer .legal-footer-head strong{font-size:.82rem!important}.app-landing-shell .site-footer .legal-footer-head a{font-size:.7rem!important}.app-landing-shell .site-footer .legal-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.app-landing-shell .site-footer summary{min-height:28px!important;font-size:.68rem!important}.app-landing-shell .site-footer details p{font-size:.66rem!important;line-height:1.36!important}.hero-video-hud{bottom:calc(var(--landing-footer-collapsed-height) + 12px)!important}}.app-landing-shell .site-footer{display:grid!important;grid-template-columns:minmax(250px,.95fr) minmax(0,2.35fr)!important;align-items:center!important;gap:10px 16px!important;padding:11px clamp(14px,1.8vw,22px) 12px!important;border-radius:16px!important}.app-landing-shell .site-footer .legal-footer-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;margin:0!important}.app-landing-shell .site-footer .legal-footer-head strong{font-size:.82rem!important}.app-landing-shell .site-footer .legal-footer-head p{max-width:38ch!important;margin:2px 0 0!important;font-size:.66rem!important;line-height:1.18!important}.app-landing-shell .site-footer .legal-footer-head a{justify-self:end!important;font-size:.7rem!important;white-space:nowrap!important}.app-landing-shell .site-footer .legal-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.app-landing-shell .site-footer details{padding:0 10px!important;border-radius:9px!important}.app-landing-shell .site-footer summary{display:flex!important;align-items:center!important;min-height:32px!important;font-size:.66rem!important;line-height:1.08!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-landing-shell .site-footer details p{font-size:.7rem!important;line-height:1.34!important}.app-landing-shell .hero-main-card>.hero-scene-nav{bottom:calc(var(--landing-footer-collapsed-height) + 18px)!important}.hero-video-hud{bottom:calc(var(--landing-footer-collapsed-height) + 10px)!important}@media(max-width:780px){:root{--landing-footer-collapsed-height: 34px;--landing-footer-bottom-gap: 11px}.app-landing-shell .site-footer{left:auto!important;width:min(174px,46vw)!important;min-height:34px!important;padding:0!important;grid-template-columns:1fr!important;gap:0!important;transform:none!important;border-radius:999px 999px 0 0!important;cursor:grab;touch-action:pan-y}.app-landing-shell .site-footer:before{opacity:.48;background-size:22px 22px}.app-landing-shell .site-footer:after{content:"";position:absolute;left:50%;top:13px;z-index:2;width:64px;height:5px;border-radius:999px;background:linear-gradient(90deg,#9feaff52,#9feaff,#75f0a557);box-shadow:0 0 18px #9feaff6b,inset 0 1px #ffffff80;transform:translate(-50%);pointer-events:none}body.home-mobile-footer-open .app-landing-shell .site-footer,body.home-footer-expanded .app-landing-shell .site-footer{width:calc(100% - 18px)!important;min-height:0!important;padding:10px 10px 11px!important;border-radius:16px!important;cursor:grab}body.home-mobile-footer-open .app-landing-shell .site-footer:after,body.home-footer-expanded .app-landing-shell .site-footer:after{top:8px;width:54px;height:4px;opacity:.72}.app-landing-shell .site-footer .legal-footer-head,.app-landing-shell .site-footer .legal-footer-grid{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;opacity:0!important;pointer-events:none!important}body.home-mobile-footer-open .app-landing-shell .site-footer .legal-footer-head,body.home-mobile-footer-open .app-landing-shell .site-footer .legal-footer-grid,body.home-footer-expanded .app-landing-shell .site-footer .legal-footer-head,body.home-footer-expanded .app-landing-shell .site-footer .legal-footer-grid{position:relative!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;opacity:1!important;pointer-events:auto!important}body.home-mobile-footer-open .app-landing-shell .site-footer .legal-footer-head,body.home-footer-expanded .app-landing-shell .site-footer .legal-footer-head{grid-template-columns:1fr auto!important;padding-top:8px!important;margin-bottom:7px!important}body.home-mobile-footer-open .app-landing-shell .site-footer .legal-footer-head p,body.home-footer-expanded .app-landing-shell .site-footer .legal-footer-head p{display:none!important}body.home-mobile-footer-open .app-landing-shell .site-footer .legal-footer-grid,body.home-footer-expanded .app-landing-shell .site-footer .legal-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}body.home-footer-expanded .app-landing-shell .site-footer .legal-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.home-footer-expanded .app-landing-shell .site-footer details[open]{grid-column:1 / -1!important}.app-landing-shell .site-footer summary{justify-content:center!important;min-height:34px!important;font-size:.63rem!important;line-height:1.08!important;text-align:center!important;white-space:normal!important}.app-landing-shell .site-footer details{padding:0 8px!important;border-radius:12px!important}.app-landing-shell .site-footer details p{font-size:.62rem!important;line-height:1.28!important}.hero-video-hud{bottom:calc(var(--landing-footer-collapsed-height) + 10px)!important}}.app-landing-shell .site-footer details>:not(summary){display:none!important}.legal-detail-layer .legal-detail-dialog{width:min(62vw,900px);max-height:min(78vh,680px)}.legal-detail-layer .legal-detail-content{align-content:start}.legal-detail-layer .hero-detail-content h2{max-width:min(19ch,calc(100% - 104px));font-size:clamp(1.48rem,2.45vw,2.74rem)}.legal-detail-layer .hero-detail-summary{max-width:68ch}.legal-detail-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;max-height:min(46vh,390px);padding:2px 4px 4px 0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(159,234,255,.58) rgba(4,16,32,.5)}.legal-detail-body p{margin:0;padding:11px 12px;border:1px solid rgba(159,234,255,.15);border-radius:10px;background:linear-gradient(180deg,#0512239e,#020a1675),#030e1e85;color:#e6f6ffe6;font-size:clamp(.66rem,.74vw,.8rem);font-weight:650;line-height:1.38;box-shadow:inset 0 1px #ffffff0e}.legal-detail-body p strong{color:#9feaff}.legal-detail-body a{color:#75f0a5;font-weight:900}@media(max-width:900px){.legal-detail-layer{padding:14px}.legal-detail-layer .legal-detail-dialog{width:min(94vw,620px);max-height:calc(100svh - 44px)}.legal-detail-layer .hero-detail-content h2{max-width:min(15ch,calc(100% - 74px));font-size:clamp(1.18rem,5.25vw,1.74rem)}.legal-detail-body{grid-template-columns:1fr;max-height:min(58svh,520px);gap:7px}.legal-detail-body p{padding:9px 10px;font-size:.66rem;line-height:1.32}}.analysis-page-body .page-shell-analysis{width:min(100%,1160px)!important;padding:0 clamp(14px,3.2vw,34px) 28px!important}.analysis-page-body .compact-topbar{position:sticky!important;top:0!important;z-index:520!important;min-height:44px!important;padding:7px 12px!important;overflow:visible!important;border-radius:0 0 16px 16px!important;border-color:#9feaff2e!important;background:linear-gradient(90deg,#010611eb,#061226b8 52%,#010611eb),#010611b3!important;color:#e9fbff!important;box-shadow:0 12px 34px #0000004d,inset 0 -1px #9feaff29!important;-webkit-backdrop-filter:blur(18px) saturate(138%)!important;backdrop-filter:blur(18px) saturate(138%)!important}.analysis-page-body .compact-topbar:before{display:none!important}.analysis-page-body .compact-topbar .brand{min-height:30px!important;gap:8px!important;color:#fff!important}.analysis-page-body .compact-topbar .brand-dot{position:relative!important;width:28px!important;height:28px!important;flex:0 0 28px!important;border:1px solid rgba(159,234,255,.42)!important;border-radius:10px!important;background:radial-gradient(circle at 35% 24%,#fffffff5,#9feaffd1 32%,#18d6ff42,#020713db)!important;box-shadow:0 0 0 4px #18d6ff14,0 0 24px #9feaff33,inset 0 1px #ffffff7a!important;overflow:hidden!important}.analysis-page-body .compact-topbar .brand-dot:before{content:"e";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#02101f;font-family:Georgia,Times New Roman,serif;font-size:1.22rem;font-style:italic;font-weight:900;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.55);transform:rotate(-15deg) translate(-1px,-1px)}.analysis-page-body .compact-topbar .brand-dot:after{content:"";position:absolute;left:7px;right:5px;top:13px;height:2px;border-radius:999px;background:#02101fe0;box-shadow:0 0 9px #ffffff52;transform:rotate(-15deg)}.analysis-page-body .compact-topbar .brand-text{color:#fff!important;font-size:.94rem!important;font-weight:900!important}.analysis-page-body .analysis-status{color:#e0f7ffc7!important}.analysis-page-body .analysis-status-label{min-height:28px!important;padding:0 13px!important;border:1px solid rgba(159,234,255,.34)!important;background:#0c264094!important;color:#9feaff!important;box-shadow:inset 0 1px #ffffff29!important}.analysis-page-body .analysis-status-value{color:#e0f7ffc7!important;font-size:.75rem!important}.analysis-page-body .desktop-profile{position:relative!important;z-index:560!important}.analysis-page-body .compact-topbar .nav-cta,.analysis-page-body .profile-menu-button,.analysis-page-body .mobile-profile-button{min-height:30px!important;padding:0 15px!important;border-radius:999px!important;border-color:#9feaff3d!important;background:#f2fafff5!important;color:#061323!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:0!important;box-shadow:0 10px 24px #00000038,inset 0 1px #ffffffad!important}.analysis-page-body .compact-topbar .nav-cta:hover,.analysis-page-body .profile-menu-button:hover,.analysis-page-body .mobile-profile-button:hover{border-color:#75f0a580!important;box-shadow:0 12px 30px #00000042,0 0 24px #9feaff2e,inset 0 1px #ffffffc7!important}.analysis-page-body .profile-menu{z-index:680!important;top:calc(100% + 10px)!important;right:0!important;min-width:190px!important;border:1px solid rgba(159,234,255,.28)!important;background:linear-gradient(180deg,#09172af5,#030b18f0),#030b18f2!important;box-shadow:0 22px 54px #00000057,inset 0 1px #ffffff1f!important;-webkit-backdrop-filter:blur(18px) saturate(145%)!important;backdrop-filter:blur(18px) saturate(145%)!important}.analysis-page-body .profile-menu button{color:#e9fbff!important}.analysis-page-body .profile-menu button:hover,.analysis-page-body .profile-menu button:focus-visible{background:#9feaff1f!important;color:#fff!important}.analysis-page-body .workspace-summary,.analysis-page-body .panel-card,.analysis-page-body .blocked-state,.analysis-page-body .score-home-panel,.analysis-page-body .empty-state-card,.analysis-page-body .document-workbench,.analysis-page-body .document-period-band,.analysis-page-body .document-upload-slot,.analysis-page-body .data-completeness-card,.analysis-page-body .payment-card,.analysis-page-body .workspace-chip,.analysis-page-body .workflow-step,.analysis-page-body .workspace-tabs,.analysis-page-body .table-wrap{border-color:#c7e0ebc2!important;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.98),transparent 38%),linear-gradient(145deg,#fffffff7,#f5fbffed 58%,#e8f7fce6)!important;box-shadow:0 18px 44px #01081433,0 8px 24px #24a4c51a,0 0 0 1px #ffffffc7 inset,inset 0 1px #fffffff5!important}.analysis-page-body .workspace-summary,.analysis-page-body .panel-card,.analysis-page-body .blocked-state,.analysis-page-body .score-home-panel,.analysis-page-body .empty-state-card,.analysis-page-body .document-workbench{border-radius:16px!important}.analysis-page-body .workflow-strip{gap:10px!important}.analysis-page-body .workflow-step{min-height:48px!important;border-radius:10px!important}.analysis-page-body .workflow-step span,.analysis-page-body .analysis-guide-steps span{background:#0a1f3614!important;color:#071a2d!important;box-shadow:inset 0 1px #ffffffe6!important}.analysis-page-body .workflow-step.is-active,.analysis-page-body .workflow-step.is-current{border-color:#0d8fab6b!important;background:linear-gradient(135deg,#fffffffa,#e5f9fdf0)!important}.analysis-preflight-guide,.analysis-result-guide{position:relative;display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:14px;margin:0 0 18px;padding:14px;overflow:hidden;border:1px solid rgba(159,234,255,.28);border-radius:14px;background:linear-gradient(135deg,#030d1de6,#082a3ec2 54%,#041223e6),#041122db;color:#effcff;box-shadow:0 18px 42px #01081442,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%)}.analysis-preflight-guide:before,.analysis-result-guide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(159,234,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(159,234,255,.07) 1px,transparent 1px),radial-gradient(circle at 86% 22%,rgba(117,240,165,.16),transparent 24%);background-size:28px 28px,28px 28px,100% 100%;opacity:.56}.analysis-preflight-guide>*,.analysis-result-guide>*{position:relative;z-index:1}.analysis-guide-copy{display:grid;align-content:center;gap:5px}.analysis-guide-copy span,.analysis-result-guide span{color:#75f0a5;font-size:.64rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.analysis-guide-copy h3{margin:0;color:#fff;font-size:clamp(1.05rem,1.7vw,1.45rem);line-height:1.08}.analysis-guide-copy p{max-width:56ch;margin:0;color:#e2f6ffc2;font-size:.78rem;font-weight:650;line-height:1.48}.analysis-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.analysis-guide-steps button,.analysis-result-guide-actions button{display:grid;align-content:start;gap:5px;min-height:86px;padding:12px;border:1px solid rgba(159,234,255,.2);border-radius:12px;background:linear-gradient(180deg,#ffffff14,#ffffff06),#01091661;color:#effcff;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff14;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.analysis-guide-steps button:hover,.analysis-guide-steps button:focus-visible,.analysis-result-guide-actions button:hover,.analysis-result-guide-actions button:focus-visible{border-color:#75f0a58a;background:#0e40528c;box-shadow:0 12px 24px #0000002e,0 0 22px #75f0a51f,inset 0 1px #ffffff1f;transform:translateY(-1px)}.analysis-guide-steps span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;color:#02111f!important;background:linear-gradient(135deg,#9feaff,#75f0a5)!important;font-size:.66rem;font-weight:950}.analysis-guide-steps strong{color:#fff;font-size:.83rem;line-height:1.15}.analysis-guide-steps em{color:#e2f6ffad;font-size:.68rem;font-style:normal;font-weight:650;line-height:1.32}.analysis-result-guide{grid-template-columns:minmax(0,1fr) auto;margin:0 0 14px;padding:12px}.analysis-result-guide strong{display:block;max-width:62ch;margin-top:3px;color:#fff;font-size:.82rem;line-height:1.35}.analysis-result-guide-actions{display:grid;grid-template-columns:repeat(4,minmax(70px,1fr));gap:8px;align-self:center}.analysis-result-guide-actions button{min-height:38px;padding:0 13px;place-items:center;text-align:center;font-size:.72rem;font-weight:900}.analysis-page-body .site-footer{position:relative;z-index:2;display:grid!important;grid-template-columns:minmax(250px,.95fr) minmax(0,2.35fr)!important;align-items:center!important;gap:10px 16px!important;width:min(1160px,calc(100% - clamp(22px,4vw,64px)))!important;max-width:1160px!important;margin:20px auto 0!important;padding:11px clamp(14px,1.8vw,22px) 12px!important;overflow:hidden!important;border:1px solid rgba(159,234,255,.2)!important;border-radius:16px!important;background:radial-gradient(circle at 6% 24%,rgba(159,234,255,.16),transparent 34%),linear-gradient(90deg,#010815e6,#041726b3,#010815e6)!important;color:#dff4ff!important;box-shadow:0 18px 48px #0000004d,inset 0 1px #ffffff17!important;-webkit-backdrop-filter:blur(18px) saturate(134%)!important;backdrop-filter:blur(18px) saturate(134%)!important}.analysis-page-body .site-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(rgba(159,234,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(159,234,255,.07) 1px,transparent 1px),radial-gradient(circle at 86% 20%,rgba(117,240,165,.14),transparent 24%);background-size:28px 28px,28px 28px,100% 100%;opacity:.46}.analysis-page-body .site-footer>*{position:relative;z-index:1}.analysis-page-body .site-footer .legal-footer-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;margin:0!important}.analysis-page-body .site-footer .legal-footer-head strong,.analysis-page-body .site-footer details summary,.analysis-page-body .site-footer details p strong{color:#9feaff!important}.analysis-page-body .site-footer .legal-footer-head strong{font-size:.82rem!important}.analysis-page-body .site-footer .legal-footer-head p{max-width:42ch!important;margin:2px 0 0!important;color:#dff4ffc7!important;font-size:.66rem!important;line-height:1.18!important}.analysis-page-body .site-footer .legal-footer-head a,.analysis-page-body .site-footer details a{color:#9feaff!important;font-weight:900!important;text-decoration:none!important}.analysis-page-body .site-footer .legal-footer-head a{justify-self:end!important;font-size:.7rem!important;white-space:nowrap!important}.analysis-page-body .site-footer .legal-footer-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.analysis-page-body .site-footer details{min-width:0!important;padding:0 10px!important;border:1px solid rgba(159,234,255,.18)!important;border-radius:9px!important;background:#030f1f7a!important}.analysis-page-body .site-footer summary{display:flex!important;align-items:center!important;min-height:32px!important;overflow:hidden!important;color:#9feaff!important;font-size:.66rem!important;font-weight:900!important;line-height:1.08!important;text-overflow:ellipsis!important;white-space:nowrap!important;cursor:pointer!important}.analysis-page-body .site-footer details>:not(summary){display:none!important}.analysis-page-body #mobile-app-nav,.analysis-page-body .mobile-app-nav{display:none!important;visibility:hidden!important;pointer-events:none!important}@media(max-width:900px){.analysis-page-body .page-shell-analysis{padding:0 10px 20px!important}.analysis-page-body .analysis-main{padding:10px 0 18px!important}.analysis-page-body .compact-topbar{min-height:52px!important;padding:8px 10px!important;border-radius:0 0 16px 16px!important}.analysis-page-body .compact-topbar .brand-dot{width:30px!important;height:30px!important;flex-basis:30px!important}.analysis-page-body .analysis-status{display:grid!important;gap:2px!important;justify-items:start!important}.analysis-page-body .analysis-status-label{min-height:22px!important;padding:0 8px!important;font-size:.58rem!important}.analysis-page-body .analysis-status-value{max-width:42vw!important;overflow:hidden!important;font-size:.64rem!important;text-overflow:ellipsis!important;white-space:nowrap!important}.analysis-page-body .mobile-profile-button{display:grid!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;place-items:center!important}.analysis-page-body .mobile-profile-menu{position:fixed!important;top:58px!important;right:10px!important;z-index:720!important;border-color:#9feaff47!important;background:linear-gradient(180deg,#09172af5,#030b18f0),#030b18f2!important;box-shadow:0 22px 54px #00000057,inset 0 1px #ffffff1f!important;-webkit-backdrop-filter:blur(18px) saturate(145%)!important;backdrop-filter:blur(18px) saturate(145%)!important}.analysis-page-body .mobile-profile-menu button,.analysis-page-body .mobile-profile-menu a{color:#e9fbff!important}.analysis-page-body .workspace-summary,.analysis-page-body .score-home-panel,.analysis-page-body .panel-card,.analysis-page-body .empty-state-card,.analysis-page-body .document-workbench,.analysis-page-body .blocked-state{border-radius:14px!important}.analysis-page-body .workspace-summary{gap:14px!important;padding:18px!important}.analysis-page-body .workspace-summary h1{font-size:clamp(1.78rem,8vw,2.35rem)!important;line-height:1.04!important}.analysis-page-body .workflow-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.analysis-page-body .workflow-step{min-height:46px!important;padding:8px 10px!important}.analysis-preflight-guide,.analysis-result-guide{grid-template-columns:1fr!important;gap:10px!important;margin-bottom:14px!important;padding:12px!important;border-radius:14px!important}.analysis-guide-copy p{font-size:.72rem!important}.analysis-guide-steps{grid-template-columns:1fr!important}.analysis-guide-steps button{grid-template-columns:30px minmax(0,1fr)!important;min-height:64px!important;align-items:center!important;gap:4px 9px!important;padding:10px!important}.analysis-guide-steps em{grid-column:2!important}.analysis-result-guide-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.analysis-result-guide-actions button{min-height:34px!important;padding:0 7px!important;font-size:.66rem!important}.analysis-page-body .site-footer{grid-template-columns:1fr!important;width:calc(100% - 4px)!important;margin:18px auto 8px!important;padding:10px!important;border-radius:16px!important;gap:8px!important}.analysis-page-body .site-footer .legal-footer-head{grid-template-columns:1fr auto!important}.analysis-page-body .site-footer .legal-footer-head strong{font-size:.8rem!important}.analysis-page-body .site-footer .legal-footer-head p{display:none!important}.analysis-page-body .site-footer .legal-footer-head a{font-size:.66rem!important}.analysis-page-body .site-footer .legal-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.analysis-page-body .site-footer details{padding:0 8px!important;border-radius:12px!important}.analysis-page-body .site-footer summary{justify-content:center!important;min-height:34px!important;font-size:.63rem!important;text-align:center!important;white-space:normal!important}}@media(max-width:520px){.analysis-page-body .compact-topbar .brand-text{font-size:.82rem!important}.analysis-page-body .analysis-status-value{max-width:34vw!important}.analysis-page-body .workflow-strip,.analysis-page-body .site-footer .legal-footer-grid{grid-template-columns:1fr!important}}@media(max-width:900px){.analysis-page-body .compact-topbar{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;column-gap:9px!important;min-height:54px!important;padding:8px 10px!important;align-items:center!important}.analysis-page-body .compact-topbar .brand{grid-column:1!important}.analysis-page-body .compact-topbar .topbar-actions{display:none!important}.analysis-page-body .compact-topbar .analysis-status{grid-column:2!important;justify-self:end!important;min-width:0!important}.analysis-page-body .compact-topbar .analysis-status-value{display:none!important}.analysis-page-body .compact-topbar .mobile-profile-button{grid-column:3!important;justify-self:end!important}.analysis-page-body .workspace-tabs{width:100%!important;margin:0 0 14px!important;padding:5px!important;border-radius:14px!important}.analysis-page-body .workspace-tab{min-height:42px!important;padding:0 14px!important;border-radius:12px!important;font-size:.82rem!important;line-height:1.1!important}}@media(max-width:520px){.analysis-page-body .compact-topbar{column-gap:7px!important}.analysis-page-body .compact-topbar .brand{gap:7px!important}.analysis-page-body .compact-topbar .brand-dot{width:28px!important;height:28px!important;flex-basis:28px!important}.analysis-page-body .analysis-status-label{padding:0 9px!important;font-size:.57rem!important}}.analysis-page-body{--analysis-ink: #071323;--analysis-text: #142136;--analysis-muted: #5f6f83;--analysis-card: rgba(248, 252, 255, .96);--analysis-card-strong: rgba(255, 255, 255, .98);--analysis-line: rgba(174, 210, 224, .68);--analysis-line-strong: rgba(122, 184, 204, .72);--analysis-cyan: #9feaff;--analysis-teal: #18d6ff;--analysis-green: #75f0a5;--analysis-forest: #126c4a;--analysis-amber: #b87410;--analysis-red: #b42335;--analysis-shell: rgba(2, 10, 24, .9);--analysis-shadow: 0 22px 54px rgba(1, 6, 18, .24);--analysis-soft-shadow: 0 12px 28px rgba(1, 15, 28, .12);--analysis-focus: 0 0 0 4px rgba(24, 214, 255, .18);color:var(--analysis-text);background:#01040c!important}.analysis-page-body .analysis-space-backdrop{background:linear-gradient(180deg,#01040c33,#01040c8a 58%,#01040ce0),linear-gradient(90deg,#01040cbd,#01040c14 34%,#01040cb8),url(/analysis/space-workspace-bg.jpg) center bottom / cover no-repeat,#01040c!important}.analysis-page-body .analysis-space-backdrop:before{background:linear-gradient(rgba(159,234,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(159,234,255,.07) 1px,transparent 1px)!important;background-size:76px 76px,76px 76px!important;opacity:.2!important;mix-blend-mode:screen}.analysis-page-body .analysis-space-backdrop:after{background:linear-gradient(180deg,#01040c57,#01040c0a 42%,#01040cd1),linear-gradient(90deg,rgba(1,4,12,.58),transparent 28%,transparent 72%,rgba(1,4,12,.62))!important}.analysis-page-body .page-shell-analysis{width:min(1240px,calc(100% - 32px))!important;padding-top:8px!important}.analysis-page-body .compact-topbar{top:8px!important;max-width:100%!important;min-height:46px!important;margin-bottom:20px!important;padding:7px 11px!important;border:1px solid rgba(159,234,255,.22)!important;border-radius:18px!important;background:linear-gradient(180deg,#020c1bf0,#010712e6),#010815e6!important;color:#effcff!important;box-shadow:0 14px 34px #0000004d,inset 0 1px #ffffff1f!important}.analysis-page-body .analysis-main{padding:0 0 18px!important}.analysis-page-body .workspace-shell-simple{gap:16px!important}.analysis-page-body .workspace-summary{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;align-items:stretch!important;gap:18px!important;margin-bottom:0!important;padding:clamp(20px,2.2vw,30px)!important;border:1px solid rgba(159,234,255,.24)!important;border-radius:18px!important;background:linear-gradient(135deg,#030d1df0,#051e30d1 48%,#020b19eb),#020a18e6!important;color:#effcff!important;box-shadow:0 26px 64px #00000057,inset 0 1px #ffffff1f!important;-webkit-backdrop-filter:blur(18px) saturate(132%)!important;backdrop-filter:blur(18px) saturate(132%)!important}.analysis-page-body .workspace-summary:before,.analysis-page-body .panel-card:before,.analysis-page-body .score-home-panel:before,.analysis-page-body .document-workbench:before,.analysis-page-body .workflow-step:before,.analysis-page-body .workspace-tabs:before{background:linear-gradient(116deg,rgba(255,255,255,.1),transparent 38%),linear-gradient(90deg,rgba(159,234,255,.05) 1px,transparent 1px)!important;background-size:auto,42px 42px!important;opacity:.72!important}.analysis-page-body .workspace-summary h1{max-width:15ch;margin:8px 0 0!important;color:#fff!important;font-family:var(--font-heading);font-size:clamp(2.05rem,3.25vw,3.55rem)!important;line-height:1.02!important;letter-spacing:0!important}.analysis-page-body .workspace-summary p{max-width:66ch!important;margin-top:14px!important;color:#e2f6ffc7!important;font-size:clamp(.94rem,1.1vw,1.06rem)!important;line-height:1.62!important}html[data-theme=light] body.analysis-page-body .workspace-summary p,body.analysis-page-body[data-theme=light] .workspace-summary p{color:#e2f6ffc7!important}.analysis-page-body .workspace-summary .eyebrow,.analysis-page-body .panel-kicker,.analysis-page-body .analysis-guide-copy span,.analysis-page-body .analysis-result-guide span{width:max-content;max-width:100%;min-height:28px;padding:7px 12px!important;border:1px solid rgba(159,234,255,.3)!important;border-radius:999px!important;background:#09263fbd!important;color:var(--analysis-cyan)!important;font-size:.7rem!important;font-weight:950!important;letter-spacing:0!important}.analysis-page-body .workspace-hero-panel{align-self:stretch!important;display:grid!important;gap:10px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.analysis-page-body .workspace-chip{display:grid!important;align-content:center!important;gap:6px!important;min-height:94px!important;padding:18px!important;border:1px solid rgba(159,234,255,.2)!important;border-radius:12px!important;background:linear-gradient(180deg,#ffffff17,#ffffff09),#0109165c!important;color:#effcff!important;box-shadow:inset 0 1px #ffffff1a,0 14px 28px #0000002e!important}.analysis-page-body .workspace-chip span{color:#e2f6ffa8!important;font-size:.72rem!important;font-weight:850!important}.analysis-page-body .workspace-chip strong{color:#fff!important;font-size:1.02rem!important;line-height:1.18!important}.analysis-page-body .workflow-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0!important}.analysis-page-body .workflow-step{min-height:52px!important;padding:10px 13px!important;border:1px solid rgba(159,234,255,.18)!important;border-radius:12px!important;background:linear-gradient(180deg,#041426db,#020a18cc),#020a18c7!important;color:#e2f6ffd6!important;box-shadow:0 16px 34px #00000038,inset 0 1px #ffffff14!important}.analysis-page-body .workflow-step span{background:#9feaff1f!important;color:var(--analysis-cyan)!important;box-shadow:inset 0 1px #ffffff1f!important}.analysis-page-body .workflow-step strong{color:#effcff!important;font-size:.83rem!important}.analysis-page-body .workflow-step.is-active,.analysis-page-body .workflow-step.is-current{border-color:#75f0a570!important;background:linear-gradient(135deg,#0f5653e6,#0d3438db),#041c26e0!important}@supports selector(:has(*)){.analysis-page-body .workspace-tabs:has(#admin-tab-button[hidden]){display:none!important}}.analysis-page-body .workspace-tabs{width:max-content!important;max-width:100%!important;margin:0!important;padding:5px!important;border:1px solid rgba(159,234,255,.18)!important;border-radius:14px!important;background:linear-gradient(180deg,#031122d1,#020a18c7),#020a18c2!important}.analysis-page-body .workspace-tab{min-height:38px!important;padding:0 16px!important;border-radius:10px!important;color:#e2f6ffc7!important}.analysis-page-body .workspace-tab.is-active{background:linear-gradient(135deg,var(--analysis-cyan),var(--analysis-green))!important;color:#02101f!important;box-shadow:0 12px 24px #75f0a52e!important}.analysis-page-body .panel-card,.analysis-page-body .score-home-panel,.analysis-page-body .document-workbench,.analysis-page-body .empty-state-card,.analysis-page-body .blocked-state,.analysis-page-body .document-period-band,.analysis-page-body .data-completeness-card,.analysis-page-body .payment-card,.analysis-page-body .score-payment-wall,.analysis-page-body .authorized-payment-panel{border:1px solid var(--analysis-line)!important;border-radius:14px!important;background:linear-gradient(180deg,#fffffffa,#f1f8fcf2),var(--analysis-card)!important;color:var(--analysis-text)!important;box-shadow:var(--analysis-shadow)!important}.analysis-page-body .score-home-panel,.analysis-page-body .document-workbench,.analysis-page-body .panel-card{padding:clamp(18px,2vw,26px)!important}.analysis-page-body .score-home-head{align-items:start!important;gap:20px!important}.analysis-page-body .score-home-head h2,.analysis-page-body .panel-card h2,.analysis-page-body .panel-card h3,.analysis-page-body .panel-card-head h2,.analysis-page-body .panel-card-head h3,.analysis-page-body .blocked-state h1{color:var(--analysis-ink)!important;letter-spacing:0!important}.analysis-page-body .score-home-head h2{max-width:15ch;font-size:clamp(2rem,3vw,3.25rem)!important;line-height:1.02!important}.analysis-page-body .score-home-head p,.analysis-page-body .panel-copy,.analysis-page-body .field-help,.analysis-page-body .document-upload-slot small,.analysis-page-body .document-upload-slot em,.analysis-page-body .score-payment-message,.analysis-page-body .score-payment-foot span,.analysis-page-body .authorized-payment-grid label,.analysis-page-body .authorized-payment-link-row,.analysis-page-body .empty-state-card p,.analysis-page-body .blocked-state p{color:var(--analysis-muted)!important}.analysis-page-body .button-primary:not(.is-passive),.analysis-page-body .nav-cta:not(.nav-cta-ghost){min-height:42px!important;border:1px solid rgba(117,240,165,.5)!important;background:linear-gradient(135deg,var(--analysis-cyan),var(--analysis-green))!important;color:#02101f!important;font-weight:950!important;box-shadow:0 14px 30px #18d6ff24,0 14px 30px #75f0a51f,inset 0 1px #ffffff85!important}.analysis-page-body .button-primary:not(.is-passive):hover,.analysis-page-body .button-primary:not(.is-passive):focus-visible,.analysis-page-body .nav-cta:not(.nav-cta-ghost):hover,.analysis-page-body .nav-cta:not(.nav-cta-ghost):focus-visible{color:#02101f!important;border-color:#ffffffb3!important;box-shadow:0 18px 38px #18d6ff2e,0 18px 38px #75f0a529,var(--analysis-focus),inset 0 1px #ffffffa3!important}.analysis-page-body .button-secondary,.analysis-page-body .button-ghost,.analysis-page-body .nav-cta-ghost,.analysis-page-body .profile-menu-button{min-height:40px!important;border:1px solid rgba(174,210,224,.72)!important;background:#fffffff0!important;color:var(--analysis-ink)!important;font-weight:900!important;box-shadow:var(--analysis-soft-shadow)!important}.analysis-page-body .button-secondary:hover,.analysis-page-body .button-secondary:focus-visible,.analysis-page-body .button-ghost:hover,.analysis-page-body .button-ghost:focus-visible,.analysis-page-body .nav-cta-ghost:hover,.analysis-page-body .nav-cta-ghost:focus-visible{border-color:var(--analysis-line-strong)!important;background:#fff!important;box-shadow:var(--analysis-soft-shadow),var(--analysis-focus)!important}.analysis-page-body .score-home-actions{gap:10px!important}.analysis-page-body .inline-feedback{border-radius:10px!important;font-weight:800!important}.analysis-page-body .score-history-search{display:grid!important;gap:7px!important;margin-top:14px!important}.analysis-page-body .score-history-search span,.analysis-page-body .document-slot-type,.analysis-page-body .mobile-precheck-head span,.analysis-page-body .mobile-precheck-list span{color:#075f7a!important;font-size:.72rem!important;font-weight:950!important;letter-spacing:0!important;text-transform:uppercase!important}.analysis-page-body input,.analysis-page-body select,.analysis-page-body textarea,.analysis-page-body .score-history-search input,.analysis-page-body .authorized-payment-grid input,.analysis-page-body .authorized-payment-link-row input{border:1px solid rgba(122,184,204,.5)!important;border-radius:10px!important;background:#fffffff5!important;color:var(--analysis-ink)!important;box-shadow:inset 0 1px #ffffffe6!important}.analysis-page-body input:focus,.analysis-page-body select:focus,.analysis-page-body textarea:focus,.analysis-page-body .score-history-search input:focus,.analysis-page-body .authorized-payment-grid input:focus,.analysis-page-body .authorized-payment-link-row input:focus{border-color:#0891b2!important;outline:none!important;box-shadow:var(--analysis-focus),inset 0 1px #ffffffe6!important}.analysis-page-body .score-company-list{display:grid!important;gap:10px!important;margin-top:16px!important}.analysis-page-body .score-company-mobile-card{overflow:hidden!important;border:1px solid rgba(174,210,224,.72)!important;border-radius:12px!important;background:#ffffffc7!important;box-shadow:0 10px 24px #0f172a14!important}.analysis-page-body .score-company-mobile-card summary{padding:15px!important;color:var(--analysis-ink)!important}.analysis-page-body .score-company-mobile-card summary strong{color:var(--analysis-forest)!important}.analysis-page-body .score-history-strip-list{display:grid!important;gap:8px!important;padding:0 15px 12px!important}.analysis-page-body .score-history-row{min-height:44px!important;border:1px solid rgba(174,210,224,.74)!important;border-radius:10px!important;background:#fff!important;color:var(--analysis-ink)!important;box-shadow:0 8px 18px #0f172a0d!important}.analysis-page-body .score-history-row-score{color:var(--analysis-forest)!important}.analysis-page-body .score-history-delete,.analysis-page-body .table-action-danger{border-color:#b4233547!important;background:#fff1f2!important;color:var(--analysis-red)!important}.analysis-page-body .analysis-preflight-guide,.analysis-page-body .analysis-result-guide{border:1px solid rgba(159,234,255,.22)!important;border-radius:14px!important;background:linear-gradient(135deg,#030d1df0,#062134d6 56%,#020b19eb),#020a18e6!important;box-shadow:0 20px 48px #00000047,inset 0 1px #ffffff1c!important}.analysis-page-body .analysis-guide-copy h3,.analysis-page-body .analysis-result-guide strong,.analysis-page-body .analysis-guide-steps strong{color:#fff!important}.analysis-page-body .analysis-guide-copy p,.analysis-page-body .analysis-guide-steps em{color:#e2f6ffb8!important}.analysis-page-body .analysis-guide-steps button,.analysis-page-body .analysis-result-guide-actions button{border:1px solid rgba(159,234,255,.18)!important;border-radius:10px!important;background:#ffffff0f!important}.analysis-page-body .new-company-permission{border:1px solid rgba(184,116,16,.24)!important;border-radius:12px!important;background:linear-gradient(180deg,#fffaebf5,#ffffffe6),#fffbeb!important;color:var(--analysis-ink)!important}.analysis-page-body .document-upload-board{gap:14px!important;padding:0!important}.analysis-page-body .document-period-grid,.analysis-page-body .document-profile-grid{gap:12px!important}.analysis-page-body .document-period-band{overflow:hidden!important;padding:12px!important;border-radius:12px!important;background:linear-gradient(180deg,#fffffff5,#f4fafdeb),#fff!important}.analysis-page-body .document-period-head{align-items:center!important;min-height:34px!important;margin-bottom:10px!important}.analysis-page-body .document-period-head span{border:1px solid rgba(8,145,178,.22)!important;border-radius:999px!important;background:#0ea5e91a!important;color:#075f7a!important}.analysis-page-body .document-period-head strong{color:var(--analysis-muted)!important}.analysis-page-body .document-slot-grid{gap:10px!important}.analysis-page-body .document-upload-slot{min-height:138px!important;padding:13px!important;border:1px solid rgba(174,210,224,.78)!important;border-radius:10px!important;background:linear-gradient(180deg,#fff,#f7fbfd),#fff!important;color:var(--analysis-ink)!important;box-shadow:0 10px 24px #0f172a0f!important}.analysis-page-body .document-upload-slot:hover,.analysis-page-body .document-upload-slot:focus-within{border-color:#0891b28f!important;box-shadow:0 14px 30px #0891b21f,var(--analysis-focus)!important;transform:translateY(-1px)}.analysis-page-body .document-upload-slot[data-state=ready]{border-color:#126c4a70!important;background:linear-gradient(180deg,#f2fbf6,#fff),#fff!important}.analysis-page-body .document-upload-slot[data-state=error]{border-color:#b4233557!important;background:linear-gradient(180deg,#fff1f2,#fff),#fff!important}.analysis-page-body .document-upload-slot strong{color:var(--analysis-ink)!important}.analysis-page-body .document-upload-slot em{min-height:28px!important;padding:6px 9px!important;border-radius:8px!important;background:#0713230a!important;color:#53657c!important;font-weight:850!important}.analysis-page-body .data-completeness-card,.analysis-page-body .mobile-precheck-card{border-color:#7ab8cc80!important;background:linear-gradient(180deg,#f0fafffa,#fffffff0),#fff!important}.analysis-page-body .data-completeness-title,.analysis-page-body .data-completeness-ratio,.analysis-page-body .mobile-precheck-head strong{color:var(--analysis-ink)!important}.analysis-page-body .progress-bar,.analysis-page-body .data-completeness-track{background:#0f172a14!important}.analysis-page-body .progress-bar-fill,.analysis-page-body .data-completeness-fill{background:linear-gradient(90deg,#0891b2,#16a34a)!important}.analysis-page-body .score-payment-wall,.analysis-page-body .authorized-payment-panel{border-color:#126c4a47!important;background:linear-gradient(135deg,#f0fdf4f5,#fffffff2),#fff!important}.analysis-page-body .score-payment-badge[data-tone=danger],.analysis-page-body .score-payment-badge[data-tone=rejected]{background:#fff1f2!important;color:var(--analysis-red)!important}.analysis-page-body .authorized-payment-methods,.analysis-page-body .authorized-payment-method,.analysis-page-body .score-payment-option,.analysis-page-body .authorized-card-payment-panel{border-radius:10px!important}.analysis-page-body .authorized-card-visual{border-radius:12px!important;background:linear-gradient(135deg,#021323eb,#126c4ab8),#071323!important}.analysis-page-body .table-wrap{overflow:auto!important;border:1px solid rgba(174,210,224,.7)!important;border-radius:12px!important;background:#ffffffe6!important}.analysis-page-body .data-table{color:var(--analysis-text)!important}.analysis-page-body .data-table th{background:#f4f9fc!important;color:#075f7a!important;font-weight:950!important}.analysis-page-body .data-table td{color:var(--analysis-text)!important}.analysis-page-body .blocked-state{max-width:760px!important;margin:8vh auto 0!important}.analysis-page-body .site-footer{border-color:#9feaff2e!important;background:linear-gradient(90deg,#020c1beb,#041828cc,#020c1beb),#020a18e0!important}.analysis-page-body :focus-visible{outline:none!important;box-shadow:var(--analysis-focus)!important}@media(max-width:1020px){.analysis-page-body .workspace-summary{grid-template-columns:1fr!important}.analysis-page-body .workspace-hero-panel,.analysis-page-body .workflow-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:900px){.analysis-page-body .page-shell-analysis{width:calc(100% - 18px)!important;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}.analysis-page-body .compact-topbar{top:0!important;min-height:54px!important;margin-bottom:12px!important;border-radius:0 0 16px 16px!important}.analysis-page-body .workspace-summary,.analysis-page-body .workflow-strip{display:none!important}.analysis-page-body .workspace-tabs:has(#admin-tab-button:not([hidden])){display:grid!important}.analysis-page-body #mobile-app-nav,.analysis-page-body .mobile-app-nav{position:fixed!important;left:max(10px,env(safe-area-inset-left,0px))!important;right:max(10px,env(safe-area-inset-right,0px))!important;bottom:max(10px,env(safe-area-inset-bottom,0px))!important;z-index:820!important;display:grid!important;visibility:visible!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;padding:8px!important;pointer-events:auto!important;border:1px solid rgba(159,234,255,.22)!important;border-radius:20px!important;background:linear-gradient(180deg,#020c1bf0,#010712eb),#020a18eb!important;box-shadow:0 20px 52px #00000057,inset 0 1px #ffffff1f!important;-webkit-backdrop-filter:blur(18px) saturate(145%)!important;backdrop-filter:blur(18px) saturate(145%)!important}.analysis-page-body .mobile-app-nav-item{display:grid!important;min-height:48px!important;padding:6px 3px!important;place-items:center!important;border:0!important;border-radius:14px!important;background:transparent!important;color:#e2f6ffc2!important;font-size:.66rem!important;font-weight:900!important;line-height:1!important}.analysis-page-body .mobile-app-nav-icon{display:grid!important;width:24px!important;height:24px!important;place-items:center!important;border-radius:999px!important;background:#9feaff1f!important;color:var(--analysis-cyan)!important;font-size:.88rem!important}.analysis-page-body .mobile-app-nav-item.is-active{background:linear-gradient(135deg,#9feaff33,#75f0a52e)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff1f!important}.analysis-page-body .mobile-app-nav-item.is-active .mobile-app-nav-icon{background:linear-gradient(135deg,var(--analysis-cyan),var(--analysis-green))!important;color:#02101f!important}.analysis-page-body .score-home-panel,.analysis-page-body .document-workbench,.analysis-page-body .panel-card,.analysis-page-body .empty-state-card,.analysis-page-body .blocked-state{padding:16px!important;border-radius:14px!important}.analysis-page-body .score-home-head h2{max-width:12ch!important;font-size:clamp(1.72rem,8vw,2.25rem)!important}.analysis-page-body .score-home-head p{font-size:.93rem!important;line-height:1.52!important}.analysis-page-body .mobile-home-command-grid{display:grid!important;gap:10px!important}.analysis-page-body .mobile-home-command{border:1px solid rgba(174,210,224,.78)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 10px 24px #0f172a0f!important}.analysis-page-body .mobile-home-command-primary{border-color:#126c4a57!important;background:linear-gradient(180deg,#f2fbf6,#fff),#fff!important}.analysis-page-body .mobile-score-stepper{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:max-content!important;gap:7px!important;overflow-x:auto!important;padding:0 0 4px!important}.analysis-page-body .mobile-score-stepper span{min-height:32px!important;border-radius:999px!important}.analysis-page-body .analysis-mobile-assistant{border:1px solid rgba(159,234,255,.2)!important;border-radius:14px!important;background:linear-gradient(135deg,#030d1df0,#062134d6),#020a18e6!important;color:#effcff!important}.analysis-page-body .analysis-mobile-assistant-title{color:#fff!important}.analysis-page-body .analysis-mobile-assistant p{color:#e2f6ffbd!important}.analysis-page-body .document-period-grid,.analysis-page-body .document-profile-grid{grid-template-columns:1fr!important}.analysis-page-body .document-upload-slot{min-height:126px!important}.analysis-page-body .analysis-preflight-guide,.analysis-page-body .analysis-result-guide,.analysis-page-body .analysis-guide-steps{grid-template-columns:1fr!important}}@media(max-width:520px){.analysis-page-body .page-shell-analysis{width:calc(100% - 12px)!important}.analysis-page-body .analysis-main{padding-top:2px!important}.analysis-page-body .compact-topbar .brand-text{font-size:.8rem!important}.analysis-page-body .analysis-status-label{min-height:24px!important;padding:0 9px!important}.analysis-page-body .mobile-profile-button{width:34px!important;height:34px!important}.analysis-page-body .compact-topbar{margin-bottom:5px!important}.analysis-page-body .analysis-main{padding-top:5px!important}.analysis-page-body .score-home-panel,.analysis-page-body .document-workbench,.analysis-page-body .panel-card,.analysis-page-body .empty-state-card{padding:15px!important}.analysis-page-body .score-history-row{grid-template-columns:minmax(0,1fr) auto!important;gap:4px 8px!important}.analysis-page-body .score-history-row-date,.analysis-page-body .score-history-row-time{max-width:9ch!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.analysis-page-body .authorized-payment-grid{grid-template-columns:1fr!important}.analysis-page-body .site-footer{margin-bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}}.analysis-page-body .compact-topbar{margin-bottom:5px!important}.analysis-page-body .analysis-main{padding-top:5px!important}.analysis-page-body .site-footer{display:grid!important;grid-template-columns:minmax(250px,.95fr) minmax(0,2.35fr)!important;align-items:center!important;gap:10px 16px!important;width:min(1160px,calc(100% - clamp(22px,4vw,64px)))!important;max-width:1160px!important;margin:20px auto 0!important;padding:11px clamp(14px,1.8vw,22px) 12px!important;border-radius:16px!important;background:radial-gradient(circle at 16% 0%,rgba(24,214,255,.16),transparent 30%),radial-gradient(circle at 88% 0%,rgba(117,240,165,.12),transparent 34%),linear-gradient(180deg,#010611a8,#01050ec7),#01050e99!important}@media(max-width:780px){.analysis-page-body .site-footer{width:min(174px,46vw)!important;min-height:34px!important;margin:18px auto 0!important;padding:0!important;grid-template-columns:1fr!important;border-radius:999px 999px 0 0!important}body.home-mobile-footer-open.analysis-page-body .site-footer,body.home-footer-expanded.analysis-page-body .site-footer{width:calc(100% - 18px)!important;padding:10px 10px 11px!important;border-radius:16px!important}}
