@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";:root{color:#b4b7c3;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#050914;font-family:Inter,Segoe UI,sans-serif}html{background:#050914}body{min-width:320px;min-height:100vh;margin:0}button,input{font-family:inherit}button:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #a45cff}::selection{color:#fff;background:#9953ff59}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#070b15}::-webkit-scrollbar-thumb{background:#252b3d;border:2px solid #070b15;border-radius:20px}*{box-sizing:border-box}.my-portfolio-page{flex-direction:column;gap:24px;display:flex}.community-portfolio-shell,.community-portfolio-hero,.community-portfolio-panel{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#a855f729,#0000 36%),linear-gradient(135deg,#0f172af0,#0a0f1eeb);border-radius:22px}.community-portfolio-shell{background:radial-gradient(circle at 88% 18%,#a855f747,#0000 34%),radial-gradient(circle at 12% 94%,#2dd4bf14,#0000 30%),linear-gradient(135deg,#0c1324fa,#090e1cf0 46%,#1e1638e6);grid-template-columns:minmax(0,.95fr) minmax(320px,.65fr);align-items:center;gap:28px;padding:30px;display:grid;position:relative;overflow:hidden}.community-portfolio-shell:before{content:"";pointer-events:none;opacity:.9;background:linear-gradient(120deg,#0000 0%,#a855f729 46%,#0000 78%),radial-gradient(circle at 96%,#a855f733,#0000 28%);position:absolute;inset:-1px}.community-portfolio-shell:after{content:"";filter:blur(48px);opacity:.7;pointer-events:none;background:#a855f71f;border-radius:999px;width:220px;height:220px;position:absolute;top:26px;right:30px}.community-portfolio-hero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);align-items:stretch;gap:24px;padding:28px;display:grid}.community-portfolio-hero-copy{flex-direction:column;gap:18px;display:flex}.community-portfolio-eyebrow{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;font-size:.74rem;font-weight:800}.community-portfolio-hero h2,.community-portfolio-panel h2{color:var(--text);margin:0}.community-portfolio-hero p,.community-portfolio-panel p{color:var(--muted);margin:0;line-height:1.65}.community-portfolio-badges{flex-wrap:wrap;gap:10px;display:flex}.community-portfolio-badge{width:fit-content;color:var(--text);background:#a855f71f;border:1px solid #a855f761;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.8rem;font-weight:700;display:inline-flex}.community-portfolio-badge-success{color:var(--green);background:#34d3991a;border-color:#34d3995c}.community-portfolio-badge-muted{color:var(--muted);background:#94a3b814;border-color:#94a3b833}.community-portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.community-portfolio-metric{background:radial-gradient(circle at 100% 0,#a855f724,#0000 42%),#090e1cb3;border:1px solid #a855f72e;border-radius:18px;min-height:104px;padding:16px}.community-portfolio-metric span,.community-portfolio-field label,.community-portfolio-activity-grid span,.community-portfolio-lifecycle span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.community-portfolio-metric strong{color:var(--text);margin-top:10px;font-size:1.45rem;font-weight:700;display:block}.community-portfolio-panel{padding:24px}.community-portfolio-create-copy,.community-portfolio-form{z-index:1;position:relative}.community-portfolio-create-copy{flex-direction:column;gap:14px;display:flex}.portfolio-icon-badge{color:#c77dff;background:radial-gradient(circle at 50% 28%,#c77dff4d,#0000 46%),#a855f71a;border:1px solid #ba74ff6b;border-radius:16px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 0 24px #a855f73d,inset 0 1px #ffffff14}.community-portfolio-create-copy .eyebrow{color:#c77dff;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.community-portfolio-create-copy h2{max-width:680px;color:var(--text);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05}.community-portfolio-create-copy p:not(.eyebrow){max-width:820px;color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.community-portfolio-form{background:radial-gradient(circle at 100% 0,#a855f729,#0000 42%),#050a189e;border:1px solid #a855f738;border-radius:22px;flex-direction:column;gap:18px;padding:22px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 18px 48px #00000038}.community-portfolio-form-row{grid-template-columns:minmax(0,1fr) minmax(180px,.35fr);align-items:end;gap:14px;display:grid}.community-portfolio-field{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:.7rem;font-weight:800;display:flex}.community-portfolio-input,.community-portfolio-select{width:100%;min-height:50px;color:var(--text);font:inherit;letter-spacing:normal;text-transform:none;background:linear-gradient(135deg,#090e1cdb,#11182db8);border:1px solid #94a3b82e;border-radius:15px;outline:none;padding:0 15px;transition:border-color .18s,box-shadow .18s,background .18s}.community-portfolio-select option{color:#0f172a;background:#fff}.community-portfolio-input:focus,.community-portfolio-select:focus{border-color:#a855f7b8;box-shadow:0 0 0 3px #a855f724}.community-portfolio-actions{flex-wrap:wrap;gap:12px;display:flex}.community-portfolio-submit{color:#fff;background:radial-gradient(circle at 78% 22%,#ffffff38,#0000 26%),linear-gradient(135deg,#873ff0 0%,#a855f7 48%,#c45cff 100%);border:1px solid #d297ffb8;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;font-weight:800;display:inline-flex;box-shadow:0 16px 38px #a855f76b,0 0 26px #c084fc33,inset 0 1px #ffffff38}.community-portfolio-submit svg{flex:none;margin-left:6px;transform:translateY(2px)}.community-portfolio-submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 18px 42px #a855f775,0 0 28px #c084fc47,inset 0 1px #ffffff42}.community-portfolio-submit:disabled{cursor:not-allowed;opacity:.95;filter:saturate(1.08);color:#ffffffe6;background:radial-gradient(circle at 78% 22%,#ffffff29,#0000 26%),linear-gradient(135deg,#873ff0eb,#a855f7f2,#c45cffe6);box-shadow:0 14px 32px #a855f74d,0 0 22px #c084fc29,inset 0 1px #ffffff2e}.community-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.community-portfolio-lifecycle,.community-portfolio-activity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.community-portfolio-lifecycle div,.community-portfolio-activity-grid div{background:#04081466;border:1px solid #94a3b824;border-radius:14px;padding:14px}.community-portfolio-lifecycle strong,.community-portfolio-activity-grid strong{color:var(--text);margin-top:8px;font-size:.95rem;display:block}.community-portfolio-message{color:var(--text);background:#a855f71a;border:1px solid #a855f747;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.community-portfolio-message-success{color:var(--green);background:#34d3991a;border-color:#34d3994d}.community-portfolio-message-error{color:var(--red);background:#ff5b7a1a;border-color:#ff5b7a59}.community-portfolio-panel-state{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.community-portfolio-loading{align-items:center;gap:12px;display:flex}.community-portfolio-spinner{animation:1s linear infinite neraa-portfolio-spin}@keyframes neraa-portfolio-spin{to{transform:rotate(360deg)}}[data-theme=light] .community-portfolio-shell,[data-theme=light] .community-portfolio-hero,[data-theme=light] .community-portfolio-panel{background:radial-gradient(circle at 100% 0,#a855f729,#0000 36%),linear-gradient(135deg,#ffffffe6,#f6f0ffc7)}[data-theme=light] .community-portfolio-shell{background:radial-gradient(circle at 88% 18%,#a855f72e,#0000 34%),radial-gradient(circle at 12% 94%,#2dd4bf14,#0000 30%),linear-gradient(135deg,#fffffff5,#f8f4ffe0 48%,#ede1ffc2)}[data-theme=light] .community-portfolio-form{background:radial-gradient(circle at 100% 0,#a855f729,#0000 42%),#ffffffb3;border-color:#a855f72e}[data-theme=light] .community-portfolio-metric,[data-theme=light] .community-portfolio-lifecycle div,[data-theme=light] .community-portfolio-activity-grid div,[data-theme=light] .community-portfolio-input,[data-theme=light] .community-portfolio-select{background:#ffffffad}[data-theme=light] .community-portfolio-input,[data-theme=light] .community-portfolio-select{color:#172033;background:linear-gradient(135deg,#ffffffe6,#f7f2ffc7);border-color:#6d28d92e}@media (width<=980px){.community-portfolio-shell,.community-portfolio-hero,.community-portfolio-form-row,.community-portfolio-grid,.community-portfolio-lifecycle,.community-portfolio-activity-grid{grid-template-columns:1fr}}@media (width<=620px){.community-portfolio-shell,.community-portfolio-hero,.community-portfolio-panel{border-radius:18px;padding:18px}.community-portfolio-metrics{grid-template-columns:1fr}}.my-portfolio-page{gap:20px;padding-bottom:30px}.my-portfolio-page .page-header{min-height:164px;padding-top:18px}.my-portfolio-page .page-header>div:first-child{max-width:720px}.my-portfolio-page .community-portfolio-page-kicker,.my-portfolio-page .eyebrow{color:#8d94a7;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:500;line-height:1.2}.my-portfolio-page .page-header h1{font-size:42px;font-weight:300}.my-portfolio-page .community-portfolio-title-row{align-items:baseline;gap:7px;display:flex}.my-portfolio-page .community-portfolio-title-row h1{margin:0}.my-portfolio-page .community-portfolio-settings-trigger{color:#9e73d0;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;transition:color .16s,background .16s,filter .16s,transform .16s;display:inline-grid;transform:translateY(1px)}.my-portfolio-page .community-portfolio-settings-trigger:hover,.my-portfolio-page .community-portfolio-settings-trigger:focus-visible{color:#c994f7;filter:drop-shadow(0 0 8px #ae63ff3d);background:#ae63ff14;outline:none;transform:translateY(1px)rotate(18deg)}.my-portfolio-page .page-header .community-portfolio-title-row+p{color:#81899c;max-width:690px;margin-top:12px;font-size:11px;line-height:1.6}.my-portfolio-page .community-portfolio-tabs{margin:-4px 0 0}.my-portfolio-page .community-ledger-tab-panel{min-height:520px}.my-portfolio-page .community-ledger-tab-panel .community-table-wrap{max-height:none;overflow-x:auto}.community-settings-backdrop{z-index:1120}.my-portfolio-page .community-settings-modal{gap:16px;width:min(520px,100vw - 32px);max-height:calc(100vh - 40px);padding:26px;position:relative;overflow-y:auto;box-shadow:0 28px 90px #00000085,0 0 44px #8443cf21}.my-portfolio-page .community-settings-modal .portfolio-panel-heading{padding-right:42px}.my-portfolio-page .community-settings-details{border-top:1px solid #9197b71a;margin-top:4px;padding-top:18px}.my-portfolio-page .community-settings-details h4{color:#e8e4ed;margin:0 0 13px;font-size:13px;font-weight:550}.my-portfolio-page .community-settings-details dl{gap:9px;margin:0;display:grid}.my-portfolio-page .community-settings-details dl div{grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.my-portfolio-page .community-settings-details dt,.my-portfolio-page .community-settings-details dd{margin:0;font-size:10px;line-height:1.5}.my-portfolio-page .community-settings-details dt{color:#777f93}.my-portfolio-page .community-settings-details dt:after{content:" :"}.my-portfolio-page .community-settings-details dd{color:#c8c4d0}.my-portfolio-page .community-portfolio-hero,.my-portfolio-page .community-portfolio-panel,.my-portfolio-page .community-portfolio-shell{background:radial-gradient(circle at 82% 0,#8347c11f,#0000 38%),linear-gradient(140deg,#131828f0,#080d19eb);border-color:#976acb3b;border-radius:11px;box-shadow:inset 0 1px #ffffff05,0 16px 50px #00000017}.my-portfolio-page .community-portfolio-hero{grid-template-columns:minmax(300px,.9fr) minmax(560px,1.1fr);gap:34px;padding:24px}.my-portfolio-page .community-portfolio-hero>div:first-child{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.my-portfolio-page .community-portfolio-hero h2{color:#efedf3;letter-spacing:-.025em;margin:0 0 7px;font-size:21px;font-weight:420}.my-portfolio-page .community-portfolio-hero>div:first-child>p:not(.eyebrow){color:#8991a5;max-width:690px;font-size:10px;line-height:1.65}.my-portfolio-page .portfolio-status-row{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.my-portfolio-page .portfolio-pill{color:#55df8d;letter-spacing:.06em;text-transform:uppercase;background:#4bd58714;border:1px solid #4bd5873d;border-radius:999px;align-items:center;min-height:23px;padding:0 9px;font-size:8px;font-weight:600;display:inline-flex}.my-portfolio-page .portfolio-pill-soft{color:#bd83f4;background:#ae63ff14;border-color:#ae63ff40}.my-portfolio-page .portfolio-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.my-portfolio-page .portfolio-summary-card{background:radial-gradient(circle at 100% 0,#5b35a81c,#0000 52%),#090e1b7a;border:1px solid #9197b71f;border-radius:9px;flex-direction:column;justify-content:space-between;min-width:0;min-height:112px;padding:15px;display:flex;position:relative;overflow:hidden}.my-portfolio-page .portfolio-summary-card span,.my-portfolio-page .portfolio-definition-grid dt,.my-portfolio-page .portfolio-activity-grid span{color:#757d91;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:600}.my-portfolio-page .portfolio-summary-card strong{color:#e9e6ee;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,1.35vw,22px);font-weight:350;overflow:hidden}@media (width>=1121px) and (width<=1600px){.my-portfolio-page .portfolio-summary-card{padding:13px}.my-portfolio-page .portfolio-summary-card strong{letter-spacing:-.045em;font-size:clamp(14px,1.05vw,17px)}}.my-portfolio-page .community-portfolio-grid{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:14px}.my-portfolio-page .community-portfolio-panel{padding:22px}.my-portfolio-page .portfolio-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.my-portfolio-page .portfolio-panel-heading h3{color:#e6e3eb;margin:0;font-size:16px;font-weight:430}.my-portfolio-page .portfolio-panel-heading svg{color:#a766de;opacity:.9}.my-portfolio-page .community-portfolio-editor{grid-template-columns:minmax(0,1fr) minmax(150px,.35fr);align-items:end;gap:14px;display:grid}.my-portfolio-page .community-portfolio-editor .portfolio-panel-heading{grid-column:1/-1}.my-portfolio-page .community-portfolio-editor label{color:#757d91;letter-spacing:.13em;text-transform:uppercase;gap:8px;font-size:8px;font-weight:600;display:grid}.my-portfolio-page .community-portfolio-editor input,.my-portfolio-page .community-portfolio-editor select{color:#dedbe5;letter-spacing:0;text-transform:none;background:#050a16a6;border:1px solid #9197b729;border-radius:9px;outline:none;width:100%;min-height:42px;padding:0 12px;font-size:11px}.my-portfolio-page .community-portfolio-editor input:focus,.my-portfolio-page .community-portfolio-editor select:focus{border-color:#ae63ff94;box-shadow:0 0 0 3px #ae63ff17}.my-portfolio-page .community-portfolio-editor .secondary-action{color:#c58df6;background:#ae63ff14;border:1px solid #ae63ff57;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:36px;padding:0 13px;font-size:9px;font-weight:500;display:inline-flex}.my-portfolio-page .community-portfolio-editor .secondary-action:not(:disabled){cursor:pointer}.my-portfolio-page .community-portfolio-editor .secondary-action:disabled{cursor:not-allowed;opacity:.42}.my-portfolio-page .community-portfolio-reset{border-top:1px solid #ff687921;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;margin-top:4px;padding-top:16px;display:flex}.my-portfolio-page .community-portfolio-reset>div{min-width:0}.my-portfolio-page .community-portfolio-reset .eyebrow{color:#e98795;margin:0 0 5px}.my-portfolio-page .community-portfolio-reset>div>p:last-child{color:#777f92;max-width:660px;margin:0;font-size:8px;line-height:1.55}.my-portfolio-page .community-portfolio-reset>button{color:#ff8998;cursor:pointer;background:#ff687912;border:1px solid #ff68794d;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:8px;font-weight:600;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.my-portfolio-page .community-portfolio-reset>button:hover{color:#ffb0bb;background:#ff68791f;border-color:#ff687985}.my-portfolio-page .portfolio-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.my-portfolio-page .portfolio-definition-grid>div,.my-portfolio-page .portfolio-activity-grid>div{background:#050a1661;border:1px solid #9197b71a;border-radius:8px;min-width:0;padding:13px}.my-portfolio-page .portfolio-definition-grid dd{color:#dedbe5;margin:7px 0 0;font-size:11px}.my-portfolio-page .portfolio-activity-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.my-portfolio-page .portfolio-activity-grid strong{color:#e4e1e8;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:18px;font-weight:380;display:block;overflow:hidden}.my-portfolio-page .community-portfolio-panel-state{text-align:center;justify-content:center;align-items:center;min-height:142px}.my-portfolio-page .community-portfolio-panel-state svg{color:#a765df}.my-portfolio-page .community-portfolio-panel-state h2{font-size:17px;font-weight:420}.my-portfolio-page .community-portfolio-panel-state p{max-width:620px;font-size:10px}.my-portfolio-page .portfolio-message{color:#b9b2c4;background:#ae63ff0e;border:1px solid #ae63ff2e;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:9px 11px;font-size:10px;line-height:1.4;display:flex}.my-portfolio-page .portfolio-message svg{flex:none;display:block}.my-portfolio-page .portfolio-message span{display:block}.my-portfolio-page .portfolio-message-success{color:#55df8d;background:radial-gradient(circle at 0,#4bd58717,#0000 26%),#4bd5870b;border-color:#4bd58742}.my-portfolio-page .portfolio-message-error{color:#ff8998;background:radial-gradient(circle at 0,#ff687917,#0000 26%),#ff68790d;border-color:#ff687947}.my-portfolio-page .community-trade-panel{padding:24px}.community-trade-edge-tab{z-index:950;color:#c98dff;cursor:pointer;background:linear-gradient(#ae63ff24,#3e23691a),#0a0f1ef5;border:1px solid #ae63ff61;border-right:0;border-radius:13px 0 0 13px;justify-content:center;align-items:center;gap:12px;width:48px;height:220px;padding:16px 0;transition:width .18s,border-color .18s,background .18s;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-12px 0 36px #00000052,0 0 24px #ae63ff1a}.community-trade-edge-label{white-space:nowrap;align-items:center;gap:10px;width:max-content;display:inline-flex;transform:rotate(-90deg)}.community-trade-edge-label b{letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1}.community-trade-edge-label svg{stroke-width:2px;flex:none}.community-trade-edge-tab:hover,.community-trade-edge-tab:focus-visible{background:linear-gradient(#ae63ff38,#3e236924),#0a0f1efa;border-color:#c582ffad;outline:none;width:54px}.community-trade-drawer-backdrop{z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02050dad;animation:.18s ease-out community-trade-backdrop-in;position:fixed;inset:0}.community-trade-drawer{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;background:radial-gradient(circle at 100% 0,#8b4ad333,#0000 42%),#0a0f1e;border:1px solid #ae63ff4d;border-right:0;border-radius:16px 0 0 16px;width:min(540px,100vw - 24px);max-height:calc(100vh - 28px);padding:28px;animation:.24s cubic-bezier(.2,.8,.2,1) community-trade-drawer-in;position:fixed;top:50%;right:0;overflow:hidden auto;transform:translateY(-50%);box-shadow:-24px 28px 80px #00000080,0 0 42px #8443cf1f}.community-trade-drawer-heading{border-bottom:1px solid #9197b71a;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;padding-bottom:18px;display:flex}.community-trade-drawer-heading h2{color:#eeeaf2;margin:5px 0 7px;font-size:20px;font-weight:450}.community-trade-drawer-heading>div>p:last-child{color:#7d8598;margin:0;font-size:10px;line-height:1.5}.community-trade-drawer-heading>button{color:#aeb4c5;cursor:pointer;background:#ae63ff0f;border:1px solid #ae63ff38;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.community-trade-drawer-heading>button:hover,.community-trade-drawer-heading>button:focus-visible{color:#d6aff8;border-color:#ae63ff80;outline:none}.my-portfolio-page .community-trade-drawer .community-trade-drawer-form{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.community-trade-drawer-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.my-portfolio-page .community-trade-drawer .community-trade-drawer-form .community-order-preview{grid-template-columns:1fr;width:100%;display:grid}.community-trade-drawer .company-search-dropdown{width:100%}.my-portfolio-page .community-trade-drawer .community-trade-drawer-form>*,.my-portfolio-page .community-trade-drawer .community-trade-drawer-form .company-search-selector{width:100%;min-width:0}.my-portfolio-page .community-trade-drawer .community-trade-drawer-form .community-buy-button{width:100%}@keyframes community-trade-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes community-trade-drawer-in{0%{opacity:0;transform:translate(36px,-50%)}to{opacity:1;transform:translateY(-50%)}}@media (width>=621px) and (height<=850px){.community-trade-drawer{padding:21px 24px}.community-trade-drawer-heading{margin-bottom:14px;padding-bottom:13px}.community-trade-drawer-heading h2{margin:3px 0 5px}.my-portfolio-page .community-trade-drawer .community-trade-drawer-form{gap:12px}.my-portfolio-page .community-trade-drawer .community-trade-drawer-form .community-order-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.my-portfolio-page .community-trade-drawer .community-order-preview>div{padding:10px 11px}.my-portfolio-page .community-trade-drawer .community-trade-quote{min-height:62px;padding:11px}.my-portfolio-page .community-trade-drawer .community-trade-field{gap:6px}.my-portfolio-page .community-trade-drawer .community-trade-field input{min-height:42px}.my-portfolio-page .community-trade-drawer .community-buy-button{min-height:44px}}@media (width<=620px){.community-trade-drawer{border-radius:14px 0 0 14px;width:calc(100vw - 12px);max-height:calc(100vh - 16px);padding:19px;right:0;overflow-y:auto}.community-trade-edge-tab{width:42px;height:176px}}.company-search-selector{min-width:0;position:relative}.company-search-label{color:#757d91;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:600;display:block}.company-search-input-wrap{align-items:center;display:flex;position:relative}.company-search-input-wrap>svg:first-child{z-index:1;color:#727b90;pointer-events:none;position:absolute;left:13px}.company-search-input-wrap input{color:#e8e4ed;width:100%;min-height:46px;font:inherit;letter-spacing:0;text-transform:none;background:#050a16ad;border:1px solid #9197b729;border-radius:9px;outline:none;padding:0 40px 0 38px;font-size:11px}.company-search-input-wrap input:focus{border-color:#ae63ff94;box-shadow:0 0 0 3px #ae63ff17}.company-search-input-wrap input::placeholder{color:#626b7e}.company-search-spinner{color:#a865df;animation:1s linear infinite neraa-portfolio-spin;position:absolute;right:13px}.company-search-dropdown{z-index:80;background:radial-gradient(circle at 88% 0,#8145c02b,#0000 40%),#0a0f1e;border:1px solid #ae63ff45;border-radius:11px;width:min(520px,100vw - 48px);position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 22px 60px #0000007a}.company-search-dropdown-heading{border-bottom:1px solid #9197b71a;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.company-search-dropdown-heading span{color:#a4aabb;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:600}.company-search-dropdown-heading small{color:#666f83;font-size:8px}.company-search-results{max-height:340px;padding:5px;overflow-y:auto}.company-search-result{width:100%;min-height:56px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;display:flex}.company-search-result:hover,.company-search-result.active,.company-search-result:focus-visible{background:linear-gradient(90deg,#ae63ff1a,#ae63ff09);border-color:#ae63ff3d;outline:none}.company-search-company{gap:4px;min-width:0;display:grid}.company-search-company strong{color:#eeeaf2;letter-spacing:.035em;font-size:12px;font-weight:650}.company-search-company small{color:#7d8598;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.company-search-result-metrics,.company-search-selected-metrics{flex:none;align-items:center;gap:8px;display:flex}.company-search-result-metrics b,.company-search-selected-metrics b{color:#c482fa;text-align:right;gap:3px;min-width:58px;font-size:11px;font-weight:520;display:grid}.company-search-result-metrics b:last-child,.company-search-selected-metrics b:last-of-type{color:#d8d5de}.company-search-result-metrics b:first-child,.company-search-selected-metrics b:first-child{text-align:center;justify-items:center}.company-search-result-metrics b small,.company-search-selected-metrics b small{color:#626b7e;letter-spacing:.12em;font-size:6px;font-weight:600}.company-search-state{color:#747d90;text-align:center;padding:28px 18px;font-size:9px;line-height:1.5}.company-search-state.error{color:#ff8292}.company-search-selected{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 90% 0,#ae63ff21,#0000 45%),#080d1bb8;border:1px solid #ae63ff4d;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:9px 11px;display:flex}.company-search-selected>span:first-child{gap:4px;min-width:0;display:grid}.company-search-selected>span:first-child strong{color:#eeeaf2;font-size:13px}.company-search-selected>span:first-child small{color:#858da0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.company-search-selected-metrics i{color:#55df8d;text-transform:uppercase;background:#4bd58712;border:1px solid #4bd58738;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:600;display:inline-flex}.report-builder .company-search-selector{z-index:4}.report-builder .company-search-selector .company-search-label{color:#757d91;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:600;display:block}.report-builder .company-search-input-wrap input{background:#050a16ad;border-radius:9px;min-height:46px;padding:0 40px 0 38px;font-size:11px}.report-builder .company-search-dropdown{width:min(540px,100vw - 48px)}.report-selected-company{color:#7d8598;flex-wrap:wrap;align-items:center;gap:8px;margin:-3px 0 14px;font-size:9px;display:flex}.report-selected-company span{color:#bd81ef;text-transform:uppercase;background:#ae63ff0f;border:1px solid #ae63ff33;border-radius:999px;padding:4px 7px;font-size:7px}.my-portfolio-page .community-trade-form{grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(120px,.55fr));align-items:stretch;gap:12px;display:grid}.my-portfolio-page .community-trade-field{color:#757d91;letter-spacing:.13em;text-transform:uppercase;align-content:start;gap:8px;font-size:8px;font-weight:600;display:grid}.my-portfolio-page .community-trade-field input{color:#e8e4ed;letter-spacing:0;text-transform:none;background:#050a16ad;border:1px solid #9197b729;border-radius:9px;outline:none;width:100%;min-height:46px;padding:0 13px;font-size:11px}.my-portfolio-page .community-trade-field input:focus{border-color:#ae63ff94;box-shadow:0 0 0 3px #ae63ff17}.my-portfolio-page .community-trade-search small{color:#8c94a7;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;min-height:14px;font-size:9px;font-weight:400;overflow:hidden}.my-portfolio-page .community-trade-quote{background:#050a1661;border:1px solid #9197b71a;border-radius:9px;flex-direction:column;justify-content:space-between;min-width:0;min-height:70px;padding:13px;display:flex}.my-portfolio-page .community-trade-quote span,.my-portfolio-page .community-order-preview span,.my-portfolio-page .community-sell-details span{color:#757d91;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:600}.my-portfolio-page .community-trade-quote strong{color:#e5e2e9;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:380;overflow:hidden}.my-portfolio-page .community-order-preview{background:#9197b71a;border:1px solid #9197b71a;border-radius:9px;grid-column:1/-2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.my-portfolio-page .community-order-preview>div{background:#070c19e6;gap:7px;padding:13px;display:grid}.my-portfolio-page .community-order-preview strong{color:#e5e2e9;font-size:13px;font-weight:430}.my-portfolio-page .positive{color:#55df8d!important}.my-portfolio-page .negative{color:#ff6879!important}.my-portfolio-page .community-buy-button,.my-portfolio-page .community-confirm-sell{color:#07130d;cursor:pointer;background:linear-gradient(135deg,#4bd587,#64e79c);border:1px solid #69e69d4d;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:10px;font-weight:700;display:inline-flex}.my-portfolio-page .community-buy-button:disabled,.my-portfolio-page .community-confirm-sell:disabled{cursor:not-allowed;filter:saturate(.5);opacity:.42}.my-portfolio-page .community-trade-validation{color:#ff8090;grid-column:1/-1;margin:0;font-size:9px}.my-portfolio-page .community-portfolio-table-panel{overflow:hidden}.my-portfolio-page .community-table-count{color:#b77be9;text-transform:uppercase;background:#ae63ff12;border:1px solid #ae63ff33;border-radius:999px;padding:5px 9px;font-size:8px}.my-portfolio-page .community-table-wrap{overflow-x:auto}.my-portfolio-page .community-portfolio-table{border-collapse:collapse;width:100%;min-width:1080px}.my-portfolio-page .community-ledger-table{min-width:940px}.my-portfolio-page .community-portfolio-table th{color:#6f778a;letter-spacing:.11em;text-align:center;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #9197b71f;padding:11px 9px;font-size:7px;font-weight:600}.my-portfolio-page .community-portfolio-table td{color:#b9bdc8;text-align:center;white-space:nowrap;border-bottom:1px solid #9197b713;padding:13px 9px;font-size:9px}.my-portfolio-page .community-portfolio-table th:first-child,.my-portfolio-page .community-portfolio-table td:first-child{text-align:left}.my-portfolio-page .community-portfolio-table td:first-child strong,.my-portfolio-page .community-portfolio-table td:first-child small{display:block}.my-portfolio-page .community-portfolio-table td:first-child strong{color:#dedbe4;font-weight:500}.my-portfolio-page .community-portfolio-table td:first-child small{color:#697184;margin-top:4px;font-size:8px}.my-portfolio-page .community-score-cell{font-weight:600;color:#bf83f4!important}.my-portfolio-page .community-sell-button{color:#ff8998;cursor:pointer;background:#ff687912;border:1px solid #ff687947;border-radius:7px;padding:6px 10px;font-size:8px}.my-portfolio-page .community-table-empty{text-align:center;color:#737b8e!important;padding:30px!important}.my-portfolio-page .community-ledger-badge{color:#8d95a8;letter-spacing:.08em;text-transform:uppercase;background:#9197b70f;border:1px solid #9197b729;border-radius:999px;padding:4px 8px;font-size:7px;font-weight:700;display:inline-flex}.my-portfolio-page .community-ledger-badge.buy{color:#55df8d;background:#4bd58712;border-color:#4bd58738}.my-portfolio-page .community-ledger-badge.sell{color:#ff8998;background:#ff687912;border-color:#ff687940}.my-portfolio-page .community-ledger-pagination{color:#71798c;justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;font-size:8px;display:flex}.my-portfolio-page .community-ledger-pagination button{color:#b77be9;cursor:pointer;background:#ae63ff0f;border:1px solid #ae63ff33;border-radius:7px;padding:6px 9px;font-size:8px}.my-portfolio-page .community-ledger-pagination button:disabled{cursor:not-allowed;opacity:.35}.my-portfolio-page .community-portfolio-performance{gap:14px;display:grid}.my-portfolio-page .community-portfolio-performance>.portfolio-panel-heading{margin:4px 0 0;padding:0 2px}.my-portfolio-page .community-portfolio-performance>.portfolio-panel-heading h3{font-size:18px}.my-portfolio-page .community-performance-status{color:#55df8d;letter-spacing:.07em;text-transform:uppercase;background:#4bd58712;border:1px solid #4bd58738;border-radius:999px;padding:5px 9px;font-size:7px;font-weight:600;display:inline-flex}.my-portfolio-page .community-performance-status.incomplete{color:#f3a340;background:#f3a34012;border-color:#f3a34040}.my-portfolio-page .community-performance-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.my-portfolio-page .community-performance-card{background:radial-gradient(circle at 100% 0,#5b35a81c,#0000 52%),linear-gradient(140deg,#131828f0,#080d19eb);border:1px solid #9197b71f;border-radius:9px;flex-direction:column;justify-content:space-between;min-width:0;min-height:112px;padding:14px;display:flex;overflow:hidden}.my-portfolio-page .community-performance-card>span{color:#757d91;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:600}.my-portfolio-page .community-performance-card>strong{color:#e9e6ee;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,1.6vw,24px);font-weight:350;overflow:hidden}.my-portfolio-page .community-performance-card.positive>strong{color:#55df8d}.my-portfolio-page .community-performance-card.negative>strong{color:#ff6879}.my-portfolio-page .community-performance-card>small{color:#687185;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.my-portfolio-page .community-performance-warning{color:#d8a15b;background:#f3a3400e;border:1px solid #f3a3402e;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:8px;line-height:1.45;display:flex}.my-portfolio-page .community-performance-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:14px;display:grid}.my-portfolio-page .community-performance-chart-card,.my-portfolio-page .community-performance-details{min-width:0}.my-portfolio-page .community-performance-chart-card h4,.my-portfolio-page .community-performance-details h4,.my-portfolio-page .community-performance-empty h4{color:#e6e3eb;margin:0;font-size:14px;font-weight:430}.my-portfolio-page .community-performance-chart-card>div:first-child>p,.my-portfolio-page .community-performance-empty p{color:#788094;margin:6px 0 0;font-size:8px;line-height:1.55}.my-portfolio-page .community-performance-chart{height:290px;margin-top:18px}.my-portfolio-page .community-performance-chart-empty{color:#747d90;text-align:center;background:#050a1640;border:1px dashed #9197b724;border-radius:8px;place-items:center;min-height:230px;margin-top:16px;padding:20px;font-size:9px;display:grid}.my-portfolio-page .community-performance-details dl{gap:0;margin:13px 0 0;display:grid}.my-portfolio-page .community-performance-details dl>div{border-bottom:1px solid #9197b713;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px 0;display:grid}.my-portfolio-page .community-performance-details dl>div:last-child{border-bottom:0}.my-portfolio-page .community-performance-details dt{color:#717a8e;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:600}.my-portfolio-page .community-performance-details dd{color:#d7d4dd;text-align:right;margin:0;font-size:9px}.my-portfolio-page .community-performance-empty{text-align:center;align-content:center;min-height:140px}.community-sell-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02050dc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.community-sell-modal{background:radial-gradient(circle at 90% 0,#854ac32e,#0000 42%),#0b1020;border:1px solid #ae63ff47;border-radius:12px;width:min(520px,100%);padding:24px;position:relative;box-shadow:0 24px 80px #00000080}.community-sell-modal h3{color:#e8e5ec;margin:0;font-size:20px;font-weight:430}.community-sell-ticker{color:#a66bdd;margin:5px 0 18px;font-size:10px}.community-sell-close{color:#8a92a5;cursor:pointer;background:#050a1673;border:1px solid #9197b724;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:16px;right:16px}.community-sell-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.community-sell-details>div{background:#050a1661;border:1px solid #9197b71a;border-radius:8px;gap:7px;padding:11px;display:grid}.community-sell-details strong{color:#dfdce5;font-size:12px;font-weight:450}.community-sell-modal .community-trade-field,.community-sell-modal .community-order-preview{margin-bottom:14px}.community-sell-modal .community-confirm-sell{color:#fff;background:linear-gradient(135deg,#ce4158,#ef6175);border-color:#ff687957;width:100%}.community-reset-modal{width:min(500px,100%)}.community-reset-icon{color:#ff7c8d;background:#ff687914;border:1px solid #ff687947;border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:15px;display:grid;box-shadow:0 0 24px #ff4b6314}.community-reset-warning{background:#ff68790b;border:1px solid #ff687926;border-radius:9px;gap:10px;margin-top:15px;padding:14px;display:grid}.community-reset-warning p{color:#9a94a2;margin:0;font-size:10px;line-height:1.6}.community-reset-warning strong{color:#ff9aa8;font-weight:600}.community-reset-error{color:#ff8998;background:#ff68790f;border:1px solid #ff687933;border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:9px 10px;font-size:9px;line-height:1.45;display:flex}.community-reset-error svg{flex:none;margin-top:1px}.community-reset-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.community-reset-actions button{color:#a1a8ba;cursor:pointer;background:#050a167a;border:1px solid #9197b72e;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:9px;font-weight:600;display:inline-flex}.community-reset-actions .community-reset-confirm{color:#fff;background:linear-gradient(135deg,#bd354c,#e7586c);border-color:#ff687961;box-shadow:0 8px 24px #be2d4629}.community-reset-actions button:disabled{cursor:not-allowed;filter:saturate(.55);opacity:.48}@media (width<=1120px){.my-portfolio-page .community-portfolio-hero{grid-template-columns:1fr}.my-portfolio-page .portfolio-summary-grid,.my-portfolio-page .community-trade-form{grid-template-columns:repeat(2,minmax(0,1fr))}.my-portfolio-page .community-order-preview{grid-column:1/-1}.my-portfolio-page .community-performance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.my-portfolio-page .community-performance-layout{grid-template-columns:1fr}}@media (width<=760px){.my-portfolio-page .page-header{min-height:150px}.my-portfolio-page .page-header h1{font-size:35px}.my-portfolio-page .community-portfolio-grid,.my-portfolio-page .community-portfolio-editor{grid-template-columns:1fr}.my-portfolio-page .community-portfolio-editor .portfolio-panel-heading,.my-portfolio-page .community-portfolio-editor .secondary-action{grid-column:auto}.my-portfolio-page .community-portfolio-reset{flex-direction:column;grid-column:auto;align-items:flex-start}.my-portfolio-page .portfolio-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.my-portfolio-page .community-performance-chart{height:250px}.my-portfolio-page .community-table-wrap{overflow-x:auto}}@media (width<=480px){.my-portfolio-page .portfolio-summary-grid,.my-portfolio-page .portfolio-definition-grid,.my-portfolio-page .portfolio-activity-grid,.my-portfolio-page .community-trade-form,.my-portfolio-page .community-order-preview,.my-portfolio-page .community-performance-metrics,.community-sell-details{grid-template-columns:1fr}.my-portfolio-page .community-performance-card{min-height:96px}.my-portfolio-page .community-performance-chart{height:220px}.company-search-dropdown{width:calc(100vw - 36px)}.company-search-result-metrics .company-search-price,.company-search-selected-metrics .company-search-price{display:none}.company-search-result-metrics .company-search-score,.company-search-selected-metrics .company-search-score{color:#c482fa;text-align:center;justify-items:center;min-width:42px;display:grid}.company-search-selected-metrics i{display:none}}button,input{font:inherit}button{color:inherit}.app-shell{background:radial-gradient(circle at 78% 5%,#5229b317,#0000 25rem),#050914;min-height:100vh}.sidebar{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050914f0;border-right:1px solid #97a0c21f;flex-direction:column;width:214px;padding:24px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand-row{justify-content:space-between;align-items:flex-start;padding:0 17px 18px;display:flex}.brand{letter-spacing:.43em;flex-direction:column;gap:3px;font-size:13px;line-height:1;display:flex}.brand span{color:#f7f5ff;font-weight:700}.brand strong{color:#b568ff;letter-spacing:.37em;font-size:11px}.close-menu,.mobile-menu{display:none}.nav-list{flex-direction:column;gap:2px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.nav-item{color:#959bad;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;width:100%;padding:8px 13px;font-size:13px;transition:all .18s;display:flex}.nav-item:hover{color:#e7e5ee;background:#ffffff06;border-color:#925bff1f}.nav-item.active{color:#d3a7ff;box-shadow:none;background:#7340db1a;border-color:#8c5ef014}.nav-home{margin-bottom:4px}.home-mark{color:#a064e5;letter-spacing:-.08em;transform-origin:50%;flex:none;place-items:center;width:18px;height:18px;font-size:13px;font-weight:700;line-height:1;transition:transform .42s cubic-bezier(.2,.8,.2,1),color .18s;display:grid;transform:rotate(90deg)}.nav-home:hover .home-mark,.nav-home:focus-visible .home-mark,.nav-home.active .home-mark{color:#d3a7ff;transform:rotate(0)}.nav-group{padding-top:1px}.nav-group-button{color:#959bad;align-items:center;gap:9px;width:100%;padding:8px 13px;font-size:13px;font-weight:500;display:flex}.nav-group-button>svg:first-child{color:#a064e5}.nav-group-button span{flex:1}.nav-group-button .group-chevron{color:#5f6678;transition:transform .18s,color .18s}.nav-group-button.expanded,.nav-group-button.group-active{color:#d3a7ff;background:#7340db1a;border-color:#8c5ef014}.nav-group-button.expanded .group-chevron{color:#ad67f1;transform:rotate(180deg)}.nav-subitems{border-left:1px solid #9197b717;flex-direction:column;gap:1px;margin-left:14px;padding-left:5px;animation:.16s both nav-reveal;display:flex}.nav-subitem{min-height:25px;padding:4px 10px;font-size:11px}.nav-subitem svg{color:#676f82}.nav-subitem.active svg{color:currentColor}@keyframes nav-reveal{0%{opacity:0;transform:translateY(-4px)}}.system-status{margin-top:auto;padding:9px 7px 8px}.status-line{background:linear-gradient(90deg,#7f49ff0d,#844affdb);height:1px;margin:0 -7px 10px;position:relative}.status-line:after{content:"";background:#a45cff;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:-1px;box-shadow:0 0 10px #9852ff}.system-status-heading{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;width:100%;margin:0;padding:0;font-family:inherit;display:flex}.system-status p{letter-spacing:.16em;color:#777e91;flex:auto;margin:0;font-size:8px;line-height:1.5}.system-status-heading span{color:#ba72ff;letter-spacing:.14em;background:radial-gradient(circle at 100% 0,#b566ff2e,#0000 55%),#7340db1a;border:1px solid #b566ff57;border-radius:999px;padding:3px 7px;font-size:7px;font-weight:750}.system-status-chevron{color:#8f61bd;flex:none;transition:transform .24s,color .2s}.system-status-heading[aria-expanded=true] .system-status-chevron{color:#bb73ff;transform:rotate(180deg)}.system-health-collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .2s,margin-top .28s;display:grid}.system-health-collapse>div{min-height:0;overflow:hidden}.system-health-collapse.open{opacity:1;grid-template-rows:1fr;margin-top:8px}.system-health-list{background:radial-gradient(circle at 100% 0,#48d98514,#0000 45%),#060b177a;border:1px solid #9197b71a;border-radius:10px;gap:6px;padding:8px;display:grid}.system-health-list div{background:#ffffff05;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:6px 7px;display:grid}.system-health-list span{color:#8a91a4;letter-spacing:.11em;font-size:7px;line-height:1.25}.system-health-list strong{color:#54df8e;letter-spacing:.1em;grid-template-columns:6px minmax(0,1fr);align-items:center;gap:5px;width:62px;font-size:7px;font-weight:800;display:grid}.system-health-list strong:before{vertical-align:1px;content:"";background:#54df8e;border-radius:50%;width:5px;height:5px;display:block;box-shadow:0 0 9px #54df8e9e}.user-block{background:#7340db1a;border:1px solid #8c5ef014;border-radius:8px;align-items:center;gap:10px;margin:0 -4px;padding:10px;display:flex}.account-menu-wrap{position:relative}.user-menu-button{color:#777f92;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:27px;height:27px;display:grid}.user-menu-button:hover,.user-menu-button[aria-expanded=true]{color:#c587ff;background:#ffffff0d}.account-popover{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b101efa;border:1px solid #995bf338;border-radius:8px;width:150px;padding:5px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 16px 35px #00000059}.top-account-wrap{position:relative}.top-account-popover{width:180px;top:calc(100% + 9px);bottom:auto;right:0}.account-menu-action{color:#9da3b3;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:18px 1fr;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:11px;line-height:1.2;display:grid}.account-menu-action svg{justify-self:center}.account-menu-action:hover{color:#e0c6ff;background:#8447e11f}.user-block>div:nth-child(2){flex-direction:column;flex:1;min-width:0;max-width:calc(100% - 72px);display:flex}.user-block strong{color:#d3a7ff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.15;overflow:hidden}.user-block span{color:#756c8f;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;line-height:1.25;overflow:hidden}.avatar{color:#f2ebff;background:#0b1020;border:1px solid #8e4bdf;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:11px;font-weight:600;display:grid;overflow:hidden}.ticker-avatar{overflow:hidden}.ticker-avatar-text{text-align:center;white-space:nowrap;max-width:100%;line-height:1;display:block}.ticker-avatar[data-ticker-length="4"] .ticker-avatar-text{letter-spacing:-.035em;font-size:.78em}.ticker-avatar[data-ticker-length="5"] .ticker-avatar-text{letter-spacing:-.055em;font-size:.64em}.ticker-avatar[data-ticker-length="6"] .ticker-avatar-text{letter-spacing:-.07em;font-size:.54em}.avatar-soft{background:linear-gradient(145deg,#34384e,#171b2d);border-color:#aa8beb24;width:32px;height:32px;font-size:10px}.main-content{min-height:100vh;margin-left:214px;padding:0 42px 48px}.topbar{justify-content:space-between;align-items:center;height:84px;display:flex}.date,.card-label,.section-kicker{color:#777e91;letter-spacing:.16em;font-size:9px;font-weight:600}.profile-button{color:#777e91;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;display:flex}.profile-button[aria-expanded=true]{color:#c587ff}.auth-controls{align-items:center;gap:9px;display:inline-flex}.auth-controls.compact{gap:7px}.top-account-wrap .auth-controls.compact .public-outline{padding:8px 12px;font-size:9px}.clerk-user-button-shell{background:#24154014;border:1px solid #a259f957;border-radius:999px;place-items:center;padding:3px;display:inline-grid;box-shadow:0 0 18px #7e3edd21}.auth-gate .public-primary{margin-top:12px}.welcome{border-bottom:1px solid #848eae14;min-height:305px;position:relative;overflow:hidden}.welcome-copy{z-index:2;max-width:410px;padding-top:9px;position:relative}.welcome h1{color:#f4f2f8;letter-spacing:-.045em;margin:0;font-size:clamp(34px,3.4vw,49px);font-weight:300;line-height:1.08}.welcome h1 span{color:#bd72ff}.welcome p{color:#7e8495;max-width:330px;margin:24px 0 0;font-size:12px;line-height:1.5}.hero-signal{opacity:1;width:min(69vw,760px);height:220px;position:absolute;top:9px;right:-34px}.hero-signal:after{content:"";background:radial-gradient(#5325db33,#0000 67%);position:absolute;inset:50% 4% 0 18%}.hero-signal svg{width:100%;height:100%}.welcome blockquote{z-index:2;color:#767d90;text-align:center;margin:0;font-size:12px;line-height:1.5;position:absolute;bottom:27px;right:13%}.welcome blockquote span{color:#a85fff;margin:0 8px;font-size:0}.welcome blockquote span:first-child:after{content:"“";font-size:19px}.welcome blockquote span:last-child:after{content:"”";font-size:19px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px 0;display:grid}.metric-card,.panel{background:linear-gradient(140deg,#131828eb,#080d19e0),#0a0f1ceb;border:1px solid #9197b71f;box-shadow:inset 0 1px #ffffff04,0 16px 50px #00000017}.metric-card{border-radius:10px;min-height:151px;padding:18px 19px;animation:.18s both metric-refresh;position:relative;overflow:hidden}@keyframes metric-refresh{0%{opacity:.72;transform:translateY(3px)}}.metric-card:before{pointer-events:none;content:"";background:radial-gradient(circle at 100% 0,#5b35a817,#0000 50%);position:absolute;inset:0}.score-layout,.market-cap-row,.card-bottom{justify-content:space-between;align-items:center;display:flex}.metric-value{letter-spacing:-.05em;margin-top:10px;font-size:38px;font-weight:300;line-height:1;display:block}.metric-value.small{font-size:27px}.gradient-text{background:linear-gradient(130deg,#8e56ff,#d07cff);color:#0000;-webkit-background-clip:text;background-clip:text}.metric-note{color:#777e91;letter-spacing:.1em;margin-top:7px;font-size:9px;display:block}.metric-note.purple,.purple{color:#b566ff}.score-ring,.cap-icon{color:#985aff;background:radial-gradient(circle,#6f32ec24,#0000 70%);border:1px solid #964dff2e;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 0 28px #692fe31f}.micro-copy{color:#656d80;font-size:9px;position:absolute;bottom:17px}.micro-copy>span:first-child{color:#34d57b}.micro-copy.negative>span:first-child,.negative{color:#ff5d70}.neutral{color:#d0a953}.micro-copy.positive{color:#36d67c}.micro-copy.positive span{color:#656d80}.company-mini{align-items:center;gap:10px;margin-top:17px;display:flex}.company-mini>div:last-child,.company-cell>div:last-child{flex-direction:column;min-width:0;display:flex}.company-mini strong{color:#dedde5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.company-mini span,.company-cell span{color:#6e7589;margin-top:3px;font-size:9px}.sector-summary{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.sector-summary>div{flex-direction:column;min-width:0;display:flex}.sector-summary strong{color:#dedde5;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.sector-summary span{color:#6e7589;margin-top:4px;font-size:9px}.sector-summary .sector-change{margin:0;font-size:19px;font-weight:400}.top100-performance-summary{margin-top:15px}.top100-performance-summary>div{flex-direction:column;gap:4px;min-width:0;display:flex}.top100-performance-summary span{color:#656d80;letter-spacing:.1em;font-size:8px;font-weight:600}.top100-rank strong{color:#b86cff;font-size:40px;font-weight:400;line-height:1}.top100-rank .top100-return{color:#ececf2;letter-spacing:0;margin-top:2px;font-size:16px;font-weight:450;line-height:1}.top100-rank .top100-return.positive{color:#35d57b}.top100-rank .top100-return.negative{color:#ff5366}.top100-rank .top100-return.neutral{color:#ececf2}.card-bottom{position:absolute;bottom:13px;left:19px;right:18px}.sparkline{width:82px;height:28px;overflow:visible}.price-row{justify-content:space-between;align-items:center;display:flex}.price-row.no-change{margin-top:18px}.price-row .sparkline{width:88px;height:34px}.price-change{margin-top:6px;font-size:16px;font-weight:450;line-height:1;display:block}.price-positive-1{color:#82efae}.price-positive-2{color:#62e997}.price-positive-3{color:#3cdb7d}.price-positive-4{color:#20c968}.price-positive-5{color:#00b954;text-shadow:0 0 8px #00b95438}.price-negative-1{color:#ffadb6}.price-negative-2{color:#ff8996}.price-negative-3{color:#ff6879}.price-negative-4{color:#ff4058}.price-negative-5{color:#ff1738;text-shadow:0 0 8px #ff173838}.price-neutral-0{color:#ececf2}.price-row .price-line{filter:drop-shadow(0 0 4px)}.price-row .price-positive-1,.price-row .price-negative-1{opacity:.68}.price-row .price-positive-2,.price-row .price-negative-2{opacity:.78}.price-row .price-positive-3,.price-row .price-negative-3{opacity:.86}.price-row .price-positive-4,.price-row .price-negative-4{opacity:.94}.market-cap-row{margin-top:18px}.dashboard-grid{grid-template-columns:1fr;gap:16px;transition:grid-template-columns .22s;display:grid}.dashboard-grid.has-analysis{grid-template-columns:minmax(0,1.8fr) minmax(280px,.72fr)}.dashboard-grid.has-analysis th,.dashboard-grid.has-analysis td{padding-left:10px;padding-right:10px}.dashboard-grid.has-analysis th:first-child,.dashboard-grid.has-analysis td:first-child{padding-left:18px}.dashboard-grid.has-analysis th:last-child,.dashboard-grid.has-analysis td:last-child{padding-right:18px}.dashboard-grid.has-analysis .company-cell{min-width:145px}.dashboard-grid.has-analysis .signal-cell{min-width:75px}.panel{border-radius:11px}.opportunity-panel{min-width:0;padding:22px 0 0}.panel-header{justify-content:space-between;align-items:center;padding:0 22px 17px;display:flex}.panel-header h2{color:#f0eef4;margin:5px 0 0;font-size:18px;font-weight:400}.text-button{color:#b368ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.search-field{color:#70788b;background:#050a1475;border:1px solid #9299b71f;border-radius:7px;align-items:center;gap:10px;margin:0 22px 13px;padding:10px 12px;display:flex}.search-field:focus-within{border-color:#a252ff73;box-shadow:0 0 0 3px #7e3ddc14}.search-field input{color:#d9d7e0;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.search-field input::placeholder{color:#5f6678}.search-field span{color:#575e71;font-size:9px}.table-wrap{overflow-x:auto}.top100-status{min-height:220px;color:var(--muted);letter-spacing:.04em;place-items:center;font-size:.78rem;display:grid}.top100-premium-note{color:#bfc2ce;background:radial-gradient(circle at 95% 0,#b566ff29,#0000 34%),#0c11219e;border:1px solid #b566ff2e;border-radius:10px;margin:12px 0;padding:12px 14px;font-size:10px;line-height:1.55}.premium-score-lock{color:#c7c2d1;background:radial-gradient(circle at 100% 0,#b566ff24,#0000 34%),#080d1b75;border:1px solid #b566ff29;border-radius:10px;align-items:center;min-height:86px;margin-top:14px;padding:14px;font-size:11px;line-height:1.55;display:flex}.insight-lock{text-align:center;flex-direction:column;justify-content:center;gap:16px;min-height:150px;margin:16px 0}.insight-lock>div{justify-content:center;align-items:center;gap:7px;display:inline-flex}.insight-lock>button{color:#c98dff;cursor:pointer;background:#b566ff17;border:1px solid #b566ff6b;border-radius:8px;min-height:34px;padding:0 15px;font-size:9px;font-weight:650}.insight-lock>button:hover,.insight-lock>button:focus-visible{background:#b566ff29;border-color:#c98dffad;outline:none}.top100-compare-cell{text-align:center}.top100-comparison-modal{width:min(1240px,100vw - 40px)}.top100-compare-card .company-cell{min-width:0}.leaderboard-compare-card.top100-compare-card{cursor:pointer;padding:10px 12px;transition:border-color .18s,box-shadow .18s,opacity .18s,transform .18s}.top100-compare-card.compare-color-0{--comparison-color:#b568ff}.top100-compare-card.compare-color-1{--comparison-color:#37d895}.top100-compare-card.compare-color-2{--comparison-color:#4da8ff}.top100-compare-card.compare-color-3{--comparison-color:#ffb84d}.top100-compare-card.is-highlighted{border-color:color-mix(in srgb, var(--comparison-color) 65%, transparent);box-shadow:0 0 28px color-mix(in srgb, var(--comparison-color) 16%, transparent);transform:translateY(-2px)}.top100-compare-card:not(.is-highlighted):has(~.top100-compare-card.is-highlighted){opacity:.72}.leaderboard-compare-grid:has(.top100-compare-card.is-highlighted) .top100-compare-card:not(.is-highlighted){opacity:.72}.top100-compare-stats .neraa-score-locked{min-height:23px}.top100-compare-grid{gap:10px;margin-top:14px}.top100-compare-card .leaderboard-compare-head{gap:9px;margin-bottom:7px}.top100-compare-card .leaderboard-rank-badge{min-width:43px;height:29px;padding:0 9px;font-size:11px}.top100-compare-card .avatar{width:27px;height:27px;font-size:8px}.top100-compare-card .company-copy strong{font-size:12px}.top100-compare-card .company-copy span{margin-top:2px;font-size:7px}.top100-compare-card .leaderboard-compare-stats{gap:7px;margin:7px 0 0}.top100-compare-card .leaderboard-compare-stats>span{text-align:center;align-content:center;justify-items:center;min-height:46px;padding:6px 8px;display:grid}.top100-compare-card .leaderboard-compare-stats b,.top100-compare-card .leaderboard-compare-stats .table-score{text-align:center;font-size:12px}.top100-compare-card .leaderboard-compare-stats small{text-align:center;margin-top:2px;font-size:7px;line-height:1.15}.top100-comparison-percentile{background:#060b1761;border:1px solid #8e96b21f;border-radius:13px;margin-top:4px;padding:20px}.top100-comparison-percentile-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.top100-comparison-percentile-heading h3{color:#e8e4ed;margin:5px 0 0;font-size:16px;font-weight:480}.top100-comparison-percentile-heading small{color:#788095;font-size:9px}.top100-comparison-percentile-actions{align-items:center;gap:10px;display:flex}.interactive-radar-label{cursor:help;outline:none}.interactive-radar-label .radar-label{transition:fill .15s,font-weight .15s}.interactive-radar-label:hover .radar-label,.interactive-radar-label:focus .radar-label,.interactive-radar-label.active .radar-label{fill:#d89cff;font-weight:750}.radar-help-bubble{box-sizing:border-box;color:#b8bfd2;background:#070b18f7;border:1px solid #c27effb8;border-radius:10px;flex-direction:column;justify-content:center;gap:7px;padding:14px 16px;font-family:inherit;line-height:1.45;display:flex;box-shadow:0 18px 50px #0000008c}.radar-help-bubble strong{color:#e8dcf4;font-size:13px;font-weight:700}.radar-help-bubble span,.radar-help-bubble small{font-size:11px;line-height:1.5}.radar-help-bubble small{color:#a980cc}.radar-help-screen-bubble{z-index:10000;width:min(390px,100vw - 24px);position:fixed}.radar-help-screen-bubble.is-above{transform:translateY(-100%)}.percentile-general-help{flex:none;position:relative}.percentile-general-help summary{color:#9d79c8;cursor:help;background:#ae63ff0d;border:1px solid #ae63ff2e;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:7px;font-weight:650;list-style:none;display:inline-flex}.percentile-general-help summary::-webkit-details-marker{display:none}.percentile-general-help>p{z-index:20;color:#aeb4c5;background:#070b18fa;border:1px solid #ae63ff57;border-radius:9px;width:min(330px,70vw);margin:0;padding:10px 12px;font-size:9px;line-height:1.55;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 36px #00000061}.percentile-general-help:not([open]):hover>p,.percentile-general-help:not([open]):focus-within>p{display:block}.top100-comparison-percentile-body{grid-template-columns:minmax(300px,1fr) minmax(210px,.55fr);align-items:center;gap:24px;margin-top:12px;display:grid}.top100-comparison-radar{width:100%;height:min(390px,42vh)}.top100-comparison-shape{vector-effect:non-scaling-stroke;transition:fill-opacity .18s,stroke-opacity .18s,stroke-width .18s}.top100-comparison-legend{gap:8px;display:grid}.top100-comparison-legend button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#090e1c80;border:1px solid #8e96b21a;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.top100-comparison-legend button.active{background:#b568ff12;border-color:#b568ff61}.top100-comparison-legend button>i{border-radius:999px;flex:none;width:9px;height:34px;box-shadow:0 0 12px}.top100-comparison-legend button>span{gap:3px;min-width:0;display:grid}.top100-comparison-legend b{color:#e9e5ee;font-size:11px}.top100-comparison-legend small{color:#7d8598;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.top100-comparison-percentile-empty{color:#9097aa;border:1px solid #8e96b21f;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:120px;margin-top:18px;font-size:10px;display:flex}@media (width<=720px){.top100-comparison-modal{width:calc(100vw - 20px)}.top100-comparison-percentile-heading{flex-direction:column;align-items:flex-start;gap:5px}.top100-comparison-percentile-actions{flex-direction:column;align-items:flex-start}.top100-comparison-percentile-body{grid-template-columns:1fr}.top100-comparison-radar{height:310px}}.locked-insight-preview{opacity:.42;filter:grayscale(.5)blur(.7px);pointer-events:none;border:1px solid #b566ff1f;border-radius:13px;margin:14px 0 0;padding:14px;position:relative;overflow:hidden}.locked-insight-preview:after{content:"";background:radial-gradient(circle at 70% 15%,#b566ff24,#0000 34%),linear-gradient(#0000,#080d1b94);position:absolute;inset:0}table{border-collapse:collapse;text-align:left;width:100%}th{color:#656d80;letter-spacing:.12em;text-transform:uppercase;padding:10px 15px;font-size:8px;font-weight:600}th:first-child,td:first-child{text-align:center;padding-left:22px}th:last-child,td:last-child{padding-right:22px}th:nth-child(n+3),td:nth-child(n+3){text-align:center}td{color:#b6b7c1;border-top:1px solid #8b94b117;height:67px;padding:10px 15px;font-size:11px}tbody tr{cursor:pointer;outline:none;transition:background .16s}tbody tr:hover,tbody tr:focus-visible,tbody tr.row-selected{background:#733bd90e}tbody tr:focus-visible{box-shadow:inset 2px 0 #a155ff}.mobile-analysis-row{display:none}.mobile-analysis-row>td{background:#070c187a;height:auto;padding:0 14px 18px}.inline-insight-panel{margin:10px 0 0;animation:.18s both mobile-analysis-reveal}@keyframes mobile-analysis-reveal{0%{opacity:0;transform:translateY(-6px)}}.rank{color:#5d6476;vertical-align:middle;font-size:9px}.company-cell{align-items:center;gap:10px;min-width:170px;display:flex}.company-cell strong{color:#dbdae1;font-size:11px;font-weight:450}.company-name-row{align-items:center;gap:7px;min-width:0;display:flex}.company-name-row strong{min-width:0}.company-copy{text-align:left;min-width:0}.company-cell .pulse-label-pill.company-pulse-stacked{display:none}.company-cell .pulse-label-pill,.analysis-company .pulse-label-pill{--pulse-bg:#7e41ff1c;--pulse-border:#b967ff52;--pulse-color:#c986ff;--pulse-glow:#c068ff38;--pulse-shadow:#9e56ff21;border:1px solid var(--pulse-border);background:radial-gradient(circle at 100% 0, var(--pulse-glow), transparent 56%), var(--pulse-bg);color:var(--pulse-color);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 1px #ffffff0a, 0 0 14px var(--pulse-shadow);border-radius:999px;justify-content:center;align-items:center;margin-top:0;padding:4px 7px;font-size:7px;font-weight:650;line-height:1;display:inline-flex}.pulse-label-pill.pulse-full{--pulse-bg:#f3c45f21;--pulse-border:#f3c45f6b;--pulse-color:#f3c45f;--pulse-glow:#f3c45f47;--pulse-shadow:#f3c45f2b}.pulse-label-pill.pulse-strong{--pulse-bg:#cfd6e61f;--pulse-border:#cfd6e657;--pulse-color:#cfd6e6;--pulse-glow:#cfd6e63d;--pulse-shadow:#cfd6e621}.pulse-label-pill.pulse-stable{--pulse-bg:#c58b5621;--pulse-border:#c58b565c;--pulse-color:#c58b56;--pulse-glow:#c58b563d;--pulse-shadow:#c58b5621}.pulse-label-pill.pulse-emerging{--pulse-bg:#b86cff1f;--pulse-border:#b86cff57;--pulse-color:#b86cff;--pulse-glow:#b86cff3d;--pulse-shadow:#b86cff24}.pulse-label-pill.pulse-faint{--pulse-bg:#f08a3c21;--pulse-border:#f08a3c61;--pulse-color:#f08a3c;--pulse-glow:#f08a3c40;--pulse-shadow:#f08a3c24}.pulse-label-pill.pulse-none{--pulse-bg:#ff617221;--pulse-border:#ff617261;--pulse-color:#ff6172;--pulse-glow:#ff61723d;--pulse-shadow:#ff617224}.table-score{color:#b86cff;font-size:16px;font-weight:400;line-height:1;display:block}.confidence-cell{flex-direction:column;justify-content:center;align-items:center;min-width:82px;display:flex}.mobile-ai-signal-heading,.mobile-ai-signal-cell{display:none}.confidence-cell strong{color:var(--confidence-color,#c3c4cc);text-shadow:0 0 10px var(--confidence-glow,transparent);font-size:11px;font-weight:550}.confidence-stars{color:#f3c45f;letter-spacing:.12em;text-shadow:0 0 10px #f3c45f3d;white-space:nowrap;margin-top:4px;font-size:9px;font-weight:700;line-height:1;display:block}.confidence-very-high{--confidence-color:#c66cff;--confidence-glow:#be5dff61}.confidence-high{--confidence-color:#a98aff;--confidence-glow:#9775ff38}.confidence-moderate,.confidence-medium{--confidence-color:#f4b45d;--confidence-glow:#f4b45d2e}.confidence-low{--confidence-color:#d8751f;--confidence-glow:#d8751f33}.confidence-very-low{--confidence-color:#ff6a2e;--confidence-glow:#ff6a2e3d}.confidence-empty{--confidence-color:#81889a;color:#81889a}.confidence-pending{--confidence-color:#646b7d}.positive{color:#35d57b;font-size:8px}.signal-cell{flex-direction:column;justify-content:center;align-items:center;min-width:95px;display:flex}.signal-cell .sparkline{width:68px;height:22px}.signal-cell .signal-bullish{filter:drop-shadow(0 0 5px #45df833d)}.signal-cell .signal-neutral{filter:drop-shadow(0 0 3px #eeeef31f)}.signal-cell .signal-bearish{filter:drop-shadow(0 0 5px #ff536638)}.watchlist-cell{text-align:center}.watchlist-toggle{color:#b4bbd194;cursor:pointer;filter:drop-shadow(0 6px 8px #0000002e);background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;transition:color .16s,filter .16s,transform .16s;display:inline-grid}.watchlist-toggle:hover,.watchlist-toggle:focus-visible{color:#c6cbd8;filter:drop-shadow(0 8px 10px #00000038)drop-shadow(0 0 8px #c6cbd82e);outline:none;transform:translateY(-1px)scale(1.06)}.watchlist-toggle.selected{color:#f5b83d;filter:drop-shadow(0 8px 10px #00000047)drop-shadow(0 0 8px #f5b83d61)drop-shadow(0 -1px #fff8cf8c);transform:translateY(-1px)scale(1.08)}.watchlist-toggle svg{stroke-width:2.2px;width:22px;height:22px}.watchlist-toggle:disabled{cursor:wait;opacity:.52;transform:none}.neraa-score-locked{color:#aa8bdc;vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.watchlist-toast{z-index:1300;color:#ff8ca9;background:#230916f5;border:1px solid #ff577e80;border-radius:10px;max-width:min(420px,100vw - 32px);padding:12px 16px;font-size:13px;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 48px #00000059}.performance-heat{width:38px;height:38px;color:var(--heat-color);filter:drop-shadow(0 0 6px var(--heat-glow));border-radius:50%;place-items:center;margin-inline:auto;display:grid;position:relative}.performance-heat:before{border-radius:inherit;background:linear-gradient(#0c1221, #0c1221) padding-box, conic-gradient(from 210deg, var(--heat-dim), var(--heat-color), var(--heat-bright), var(--heat-dim)) border-box;box-shadow:inset 0 0 12px var(--heat-glow), 0 0 12px var(--heat-glow);content:"";border:2px solid #0000;position:absolute;inset:0}.performance-heat svg{z-index:1;position:relative}.performance-heat.ice{--heat-color:#57d8ff;--heat-bright:#d6f8ff;--heat-dim:#2867b7;--heat-glow:#41c6ff2e}.performance-heat.no-heat{--heat-color:#656d7e;--heat-bright:#8e95a4;--heat-dim:#343b4c;--heat-glow:transparent;filter:none}.performance-heat.warm{--heat-color:#e4a34c;--heat-bright:#ffd38a;--heat-dim:#76512b;--heat-glow:#e4a34c21}.performance-heat.hot{--heat-color:#ff744f;--heat-bright:#ffbc59;--heat-dim:#a53d58;--heat-glow:#ff694838}.performance-heat.red-hot{--heat-color:#ff405f;--heat-bright:#ff8b4d;--heat-dim:#a92567;--heat-glow:#ff315857}.performance-heat.level-1{opacity:.88;transform:scale(.9)}.performance-heat.level-2{opacity:.62;transform:scale(.88)}.performance-heat.level-3{opacity:.82;transform:scale(.93)}.performance-heat.level-4{opacity:.94;filter:drop-shadow(0 0 7px var(--heat-glow));transform:scale(1)}.performance-heat.level-5{opacity:1;filter:drop-shadow(0 0 12px var(--heat-glow));transform:scale(1.07)}.insight-panel{padding:22px;animation:.22s cubic-bezier(.2,.8,.2,1) both analysis-reveal}.insight-panel .panel-header{padding:0 0 20px}.insight-panel .panel-header>div{text-align:left;min-width:0}.insight-panel .panel-header .section-kicker,.insight-panel .panel-header h2{text-align:left}.right-column{flex-direction:column;align-self:start;gap:16px;min-width:0;display:flex;position:sticky;top:22px}@media (width>=1121px) and (width<=1600px){.right-column{max-height:calc(100vh - 44px);overflow:hidden}.right-column>.insight-panel{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;max-height:calc(100vh - 44px);padding:17px;overflow:hidden auto}.right-column .insight-panel .panel-header{padding-bottom:14px}.right-column .analysis-company{margin-bottom:18px;padding:10px}.right-column .analysis-context-strip{margin:-10px 0 16px}.right-column .percentile-map-card{min-width:0;margin-bottom:16px;padding:11px}.right-column .percentile-map-header{gap:7px;min-width:0}.right-column .percentile-map-header>div:first-child{min-width:0}.right-column .percentile-general-help summary{justify-content:center;width:25px;height:25px;padding:0}.right-column .percentile-general-help summary span{display:none}.right-column .percentile-map-body{grid-template-columns:minmax(0,1fr) minmax(92px,.68fr);gap:7px;overflow:hidden}.right-column .percentile-radar{min-width:0;min-height:128px;overflow:hidden}.right-column .percentile-map-metrics{gap:4px;min-width:0}.right-column .percentile-map-metrics div{gap:5px;min-width:0;padding:6px 7px}.right-column .percentile-map-metrics span{overflow-wrap:anywhere;font-size:7px}.right-column .percentile-map-metrics strong{flex:none;font-size:10px}}.analysis-close{color:#8f96a8;cursor:pointer;background:#ffffff06;border:1px solid #8f97b524;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.analysis-close:hover{color:#c47cff;border-color:#aa5bff59}.analysis-company{background:#050a1466;border:1px solid #8f97b51a;border-radius:8px;justify-content:space-between;align-items:center;gap:11px;margin-bottom:24px;padding:12px;display:flex}.analysis-company-main{flex:auto;align-items:center;gap:11px;min-width:0;display:flex}.analysis-company-copy{text-align:left;flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.analysis-company strong{color:#e1dfe7;text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:500;display:block;overflow:hidden}.analysis-company span{color:#6f7689;margin-top:3px;font-size:9px}.analysis-company-copy>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;margin-top:2px;display:block;overflow:hidden}.analysis-company>.pulse-label-pill{flex:none;margin-top:0;margin-left:auto}.analysis-context-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:-14px 0 20px;display:grid}.analysis-context-strip>div{background:radial-gradient(circle at 100% 0,#b566ff1f,#0000 50%),#050a1459;border:1px solid #8f97b51a;border-radius:10px;padding:10px}.analysis-context-strip span,.analysis-context-strip small{color:#71798d;letter-spacing:.08em;text-transform:uppercase;font-size:7px;display:block}.analysis-context-strip strong{color:#ececf2;margin-top:6px;font-size:16px;font-weight:450;display:block}.analysis-context-strip small{letter-spacing:0;text-transform:none;margin-top:5px}.analysis-context-strip small[class*=price-positive],.analysis-context-strip small[class*=price-negative],.analysis-context-strip small.price-neutral-0{font-size:9px;font-weight:650;line-height:1.25}.analysis-context-strip small[class*=price-positive]{color:#43dd83}.analysis-context-strip small[class*=price-negative]{color:#ff6172}.analysis-context-strip small.price-neutral-0{color:#ececf2}.analysis-context-strip .confidence-summary strong{color:var(--confidence-color,#ececf2)}.analysis-context-strip .confidence-summary .confidence-stars{color:#f3c45f;letter-spacing:.11em;text-transform:none;margin-top:5px;font-size:9px;display:block}.analysis-context-strip .confidence-very-high{color:#c66cff}.analysis-context-strip .confidence-high{color:#a98aff}.analysis-context-strip .confidence-moderate,.analysis-context-strip .confidence-medium{color:#f4b45d}.analysis-context-strip .confidence-low{color:#d8751f}.analysis-context-strip .confidence-very-low{color:#ff6a2e}.analysis-context-strip .confidence-empty,.analysis-context-strip .confidence-pending{color:#81889a}.percentile-map-card{background:radial-gradient(circle at 50% 18%,#b566ff33,#0000 36%),radial-gradient(circle at 100% 70%,#553ebe29,#0000 45%),#050a145c;border:1px solid #b767ff2e;border-radius:14px;margin:-7px 0 20px;padding:13px;box-shadow:inset 0 1px #ffffff08,0 16px 30px #00000026}.percentile-map-header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px;display:flex}.percentile-map-header span,.percentile-map-header small{color:#7d8598;letter-spacing:.1em;text-transform:uppercase;font-size:7px;display:block}.percentile-map-header strong{color:#ececf2;margin-top:4px;font-size:13px;font-weight:550;display:block}.percentile-map-header small{color:#b96bff;white-space:nowrap}.percentile-map-body{grid-template-columns:minmax(130px,1fr) minmax(96px,.74fr);align-items:center;gap:10px;display:grid}.percentile-radar{width:100%;min-height:150px;overflow:visible}.radar-grid{fill:#0000;stroke:#ae6dff29;stroke-dasharray:3 4;stroke-width:.55px}.radar-grid-outer{stroke:#c780ff57;stroke-dasharray:none}.radar-axis{stroke:#b276ff38;stroke-width:.55px}.radar-shape{stroke:#cf7dff;stroke-linejoin:round;stroke-width:1.75px}.radar-shape-glow{stroke:#cf7dff;stroke-linejoin:round;stroke-width:4px;opacity:.34}.radar-point{fill:#dfa1ff;stroke:#ffffff52;stroke-width:.45px;filter:drop-shadow(0 0 4px #cf7dff94)drop-shadow(0 0 9px #a951ff47)}.radar-label{fill:#aab0c2;letter-spacing:.02em;font-size:5.8px;font-weight:650}.percentile-map-metrics{gap:6px;display:grid}.percentile-map-metrics div{background:#070c1857;border:1px solid #8f97b51a;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.percentile-map-metrics span{color:#8991a5;font-size:8px;line-height:1.2}.percentile-map-metrics strong{color:#d889ff;font-size:11px;font-weight:650}.percentile-map-card p{color:#747c91;margin:9px 0 0;font-size:8px;line-height:1.45}@keyframes analysis-reveal{0%{opacity:0;transform:translate(18px)}}.insight-score{align-items:end;gap:9px;display:flex}.insight-score strong{letter-spacing:-.06em;font-size:52px;font-weight:300;line-height:.9}.insight-score span{color:#777e91;letter-spacing:.12em;margin-bottom:3px;font-size:8px}.insight-panel h3,.briefing-panel h3{color:#e5e3ea;margin:18px 0 8px;font-size:14px;font-weight:500}.insight-panel p,.briefing-panel p{color:#747b8f;font-size:10px;line-height:1.7}.factor{color:#8f94a5;grid-template-columns:1fr auto;gap:5px 10px;margin-top:13px;font-size:9px;display:grid}.factor strong{color:#c3c4cc;font-weight:500}.factor i{background:#202538;border-radius:10px;grid-column:1/-1;height:3px;overflow:hidden}.factor b{border-radius:inherit;background:linear-gradient(90deg,#7040dc,#b865ff);height:100%;display:block;box-shadow:0 0 8px #a353ff80}.primary-button{color:#c078ff;letter-spacing:.07em;cursor:pointer;background:linear-gradient(#7939dd3d,#5226a02e);border:1px solid #a055ff59;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:20px;padding:10px;font-size:9px;display:flex}.primary-button:hover{background:linear-gradient(#8d44f55c,#5b2aae45)}.briefing-panel{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.briefing-icon{color:#a961ff;border:1px solid #944eff2e;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 16px #6a31de1a}.briefing-panel h3{margin:4px 0 2px;font-size:12px}.briefing-panel p{margin:0;font-size:9px}.briefing-panel>button{color:#8e58d2;cursor:pointer;background:#ffffff05;border:1px solid #8890ad1f;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.sidebar-scrim,.top100-overview-metrics{display:none}@media (width<=1120px){.main-content{padding-left:28px;padding-right:28px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.dashboard-grid.has-analysis{grid-template-columns:1fr}.right-column{display:none;position:static}.mobile-analysis-row{display:table-row}.mobile-analysis-row:hover,.mobile-analysis-row:focus-visible{background:0 0}.opportunity-panel .table-wrap{overflow-x:hidden}.opportunity-panel .top100-table,.opportunity-panel .top100-table thead,.opportunity-panel .top100-table tbody{width:100%;min-width:0;display:block}.desktop-confidence-column,.desktop-signal-column,.desktop-watchlist-column{display:none!important}.mobile-ai-signal-heading,.mobile-ai-signal-cell{display:block}.opportunity-panel .top100-table thead tr,.opportunity-panel .top100-table tbody tr:not(.mobile-analysis-row){align-items:center;width:100%;display:grid}.opportunity-panel .top100-table.has-score-column thead tr,.opportunity-panel .top100-table.has-score-column tbody tr:not(.mobile-analysis-row){grid-template-columns:40px 46px minmax(118px,1fr) 74px 82px 82px}.opportunity-panel .top100-table.no-score-column thead tr,.opportunity-panel .top100-table.no-score-column tbody tr:not(.mobile-analysis-row){grid-template-columns:40px 46px minmax(150px,1fr) 86px}.opportunity-panel .top100-table th,.opportunity-panel .top100-table td{box-sizing:border-box;width:auto;min-width:0;padding-left:8px;padding-right:8px;display:block}.opportunity-panel .top100-table tbody tr:not(.mobile-analysis-row)>td{align-items:center;min-height:67px;display:flex}.opportunity-panel .top100-table tbody tr:not(.mobile-analysis-row)>td:first-child,.opportunity-panel .top100-table tbody tr:not(.mobile-analysis-row)>td:nth-child(n+3),.opportunity-panel .top100-table tbody tr:not(.mobile-analysis-row)>td:nth-child(2){justify-content:center}.opportunity-panel .top100-table tbody tr:not(.mobile-analysis-row)>td:nth-child(3){justify-content:flex-start}.opportunity-panel .top100-table th:nth-child(3){text-align:left}.opportunity-panel .top100-table th:first-child,.opportunity-panel .top100-table td:first-child{padding-left:10px}.opportunity-panel .company-cell{gap:8px;min-width:0}.opportunity-panel .company-cell strong,.opportunity-panel .company-cell .company-copy>span:not(.company-pulse-stacked){-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.opportunity-panel .company-cell strong{-webkit-line-clamp:2}.opportunity-panel .company-cell .company-copy>span:not(.company-pulse-stacked){-webkit-line-clamp:1}.opportunity-panel .mobile-ai-signal-cell .confidence-cell,.opportunity-panel .mobile-ai-signal-cell .signal-cell{min-width:0}.opportunity-panel .mobile-ai-signal-cell .confidence-stars{letter-spacing:.05em;font-size:7px}.opportunity-panel .mobile-ai-signal-cell .signal-cell .sparkline{width:58px}.mobile-analysis-row{width:100%;display:block}.mobile-analysis-row>td{box-sizing:border-box;width:100%;padding:0 8px 16px;display:block}.inline-insight-panel{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.inline-insight-panel .panel-header,.inline-insight-panel .analysis-company,.inline-insight-panel .analysis-context-strip,.inline-insight-panel .percentile-map-card,.inline-insight-panel .insight-score,.inline-insight-panel h3,.inline-insight-panel p,.inline-insight-panel .factor,.inline-insight-panel .report-button{max-width:100%}}@media (width<=780px){.mobile-menu{z-index:20;color:#c087ff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#080d19d9;border:1px solid #9e63ff40;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:fixed;top:19px;left:18px}.sidebar{width:232px;transition:transform .22s;transform:translate(-102%)}.sidebar-open{transform:translate(0)}.sidebar-scrim{z-index:29;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02040ab8;border:0;display:block;position:fixed;inset:0}.close-menu{color:#777f92;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.main-content{margin-left:0;padding:0 18px 35px}.topbar{height:78px;padding-left:52px}.date{font-size:8px}.welcome{min-height:355px}.welcome-copy{padding-top:10px}.welcome h1{font-size:38px}.welcome p{max-width:285px;line-height:1.55}.hero-signal{opacity:.72;width:570px;height:185px;top:115px;right:-150px}.welcome blockquote{font-size:10px;bottom:14px;right:8px}.metric-grid{grid-template-columns:1fr 1fr}}@media (width<=540px){.premium-feature-message{flex-direction:column;align-items:flex-start;gap:14px;min-height:0;padding:22px 20px}.premium-feature-icon{width:40px;height:40px}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:142px}.panel-header{align-items:flex-end}.search-field span,th:nth-child(5),td:nth-child(5){display:none}.opportunity-panel .top100-table.has-score-column thead tr,.opportunity-panel .top100-table.has-score-column tbody tr:not(.mobile-analysis-row){grid-template-columns:42px 30px minmax(105px,1fr) 44px 56px 60px}.opportunity-panel .top100-table.no-score-column thead tr,.opportunity-panel .top100-table.no-score-column tbody tr:not(.mobile-analysis-row){grid-template-columns:30px 30px minmax(0,1fr) 58px}.opportunity-panel .top100-table th,.opportunity-panel .top100-table td{padding-left:5px;padding-right:5px}.opportunity-panel .top100-table th:first-child,.opportunity-panel .top100-table td:first-child{padding-left:6px}.opportunity-panel .top100-table th:nth-child(5),.opportunity-panel .top100-table td:nth-child(5){display:block}.opportunity-panel .top100-table tbody tr:not(.mobile-analysis-row)>td:nth-child(5){display:flex}.company-cell{min-width:135px}.opportunity-panel .company-cell{text-align:left;gap:6px;min-width:0}.opportunity-panel .top100-table th:nth-child(3),.opportunity-panel .top100-table td:nth-child(3),.opportunity-panel .company-copy,.opportunity-panel .company-name-row,.opportunity-panel .company-cell strong,.opportunity-panel .company-cell .company-copy>span{text-align:left!important}.opportunity-panel .company-cell .avatar{width:27px;height:27px;font-size:8px}.opportunity-panel .company-cell strong{font-size:10px;line-height:1.15}.opportunity-panel .company-cell span{font-size:9px;line-height:1.2}.opportunity-panel .top100-table th{letter-spacing:.12em;font-size:7px}.opportunity-panel .mobile-ai-signal-heading{letter-spacing:.1em;text-align:center;text-overflow:clip;white-space:nowrap;font-size:6px;overflow:hidden}.opportunity-panel .current-price-cell{white-space:nowrap;font-size:9px}.opportunity-panel .top100-table .table-score{font-size:10px}.opportunity-panel .mobile-ai-signal-cell{padding-left:2px;padding-right:2px;overflow:visible}.opportunity-panel .mobile-ai-signal-cell .confidence-cell{max-width:100%}.opportunity-panel .mobile-ai-signal-cell .confidence-cell strong{white-space:nowrap;font-size:10px;line-height:1.05}.opportunity-panel .mobile-ai-signal-cell .confidence-stars{letter-spacing:0;margin-top:3px;font-size:7px}.opportunity-panel .mobile-ai-signal-cell .signal-cell .sparkline{width:52px;height:19px}}.page-header{border-bottom:1px solid #848eae14;justify-content:space-between;align-items:flex-start;min-height:150px;padding-top:8px;display:flex;position:relative;overflow:hidden}.page-header>div:first-child{z-index:2;max-width:610px;position:relative}.page-header h1{color:#f2eff6;letter-spacing:-.04em;margin:0;font-size:42px;font-weight:300}.page-header p{color:#7e8495;margin:12px 0 0;font-size:12px}.page-header-wave{opacity:.8;transform-origin:100%;width:43%;position:absolute;bottom:2px;right:0;transform:scale(3.2,3.5)}.page-action,.table-action{z-index:2;color:#bf75ff;cursor:pointer;background:#51289114;border:1px solid #a65bff52;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:10px;display:inline-flex;position:relative}.page-action:hover,.table-action:hover{background:#8444e02e}.admin-users-table .admin-user-row:hover td{background:#8444e014}.admin-users-table th:nth-child(6),.admin-users-table td:nth-child(6),.admin-users-table th:nth-child(7),.admin-users-table td:nth-child(7),.admin-users-table th:nth-child(8),.admin-users-table td:nth-child(8){text-align:center}.admin-users-table td:nth-child(6),.admin-users-table td:nth-child(7),.admin-users-table td:nth-child(8){vertical-align:middle}.admin-users-state{color:#9aa2b5;margin-bottom:18px;padding:20px;font-size:10px}.admin-user-groups{gap:12px;display:grid}.admin-user-group{padding:0;overflow:hidden}.admin-user-group summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:18px 20px;list-style:none;display:grid}.admin-user-group summary::-webkit-details-marker{display:none}.admin-user-group summary:after{content:"";border-bottom:1px solid #b56cff;border-right:1px solid #b56cff;width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)}.admin-user-group[open] summary:after{transform:rotate(225deg)}.admin-user-group summary h3{color:#ececf2;margin:6px 0 0;font-size:16px;font-weight:420}.admin-user-group summary>strong{color:#b56cff;background:#b566ff14;border:1px solid #b566ff42;border-radius:999px;place-items:center;min-width:36px;height:36px;font-size:13px;font-weight:650;display:inline-grid}.admin-user-group.all summary>strong{color:#70d3ef;background:#5cc9e714;border-color:#5cc9e74d}.admin-user-group.gold{border-color:#f5b83d3d}.admin-user-group.gold summary>strong{color:#f5b83d;background:#f5b83d14;border-color:#f5b83d57}.admin-user-group.silver summary>strong{color:#d4dbe7;background:#cdd5e212;border-color:#cdd5e240}.admin-user-group.purple summary>strong{color:#c17bff;background:#b566ff17;border-color:#b566ff57}.admin-user-group.admin summary>strong{color:#54df8e;background:#54df8e14;border-color:#54df8e4d}.admin-user-group .admin-users-table-wrap{background:radial-gradient(circle at 100% 0,#b566ff0d,#0000 45%),#050a1438;border-top:1px solid #8b94b11a;margin:0}.admin-toast{color:#aef1c4;background:#34a96014;border:1px solid #48da7d4d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;font-size:10px;display:flex}.admin-toast button{color:#d7ffe4;cursor:pointer;background:0 0;border:0;font-size:9px}.admin-manage-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:80;background:#01050eb8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.admin-manage-panel{width:min(760px,100%);padding:0 0 20px;box-shadow:0 24px 80px #0000006b}.admin-manage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 16px;display:grid}.admin-manage-grid label{color:#8d93a4;flex-direction:column;gap:7px;font-size:9px;display:flex}.admin-manage-grid select{color:#d2d1d9;background:#040913bf;border:1px solid #8e96b226;border-radius:8px;outline:0;width:100%;padding:10px 11px;font-size:10px}.admin-plan-preview{min-height:230px;margin:0 20px 16px}.admin-manage-message{color:#9aa2b5;margin:0 20px 14px;font-size:10px}.admin-manage-actions{justify-content:flex-end;gap:10px;padding:0 20px;display:flex}.admin-center-tabs{margin-top:-24px}.admin-filings{gap:22px;display:grid}.admin-filings-alert{color:#efbd79;background:#f3a34012;border:1px solid #f3a34047;border-radius:9px;padding:11px 13px;font-size:9px}.admin-filings-alert.error{color:#ff8995;background:#ff617212;border-color:#ff617247}.filings-drilldown{min-width:0}.filings-search{align-items:center;gap:10px;display:flex}.filings-search .search-field{flex:1;max-width:none;margin:0}.filings-search .page-action{min-width:112px}.filings-search .page-action:disabled{cursor:default;opacity:.45}.filings-result-heading,.filings-section-heading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.filings-result-heading{justify-content:flex-start;margin:18px 0 10px}.filings-result-heading strong{color:#c47cff;font-size:16px;font-weight:500}.filings-result-heading small,.filings-section-heading>span{color:#747c90;font-size:8px}.filings-data-section{min-width:0}.filings-section-heading{margin:0 2px 10px}.filings-section-heading h2{color:#e8e5ec;margin:5px 0 0;font-size:18px;font-weight:400}.filings-table-wrap{max-height:520px;overflow:auto}.filings-table{min-width:980px}.filings-coverage-table{min-width:1540px}.filings-queue-table{min-width:1620px}.filings-events-table{min-width:1120px}.filings-table th{z-index:2;white-space:nowrap;background:#0b101e;position:sticky;top:0}.filings-table th:not(:nth-child(2)),.filings-table td:not(:nth-child(2)){text-align:center}.filings-table td{text-overflow:ellipsis;white-space:nowrap;max-width:250px;height:52px;overflow:hidden}.filings-table td>strong{color:#c47cff;font-weight:550}.filings-source-link{color:#b566ff;text-decoration:none}.filings-source-link:hover{color:#d4a0ff;text-decoration:underline}.filings-empty-cell{color:#767e91;text-align:center!important;height:110px!important}.filings-empty-cell.error,.filings-error-text{color:#ff7786}.admin-notification-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.8fr);gap:16px;display:grid}.admin-notification-editor,.admin-notification-list{min-width:0}.admin-notification-form{gap:14px;display:grid}.admin-notification-form label{color:#8d93a4;gap:7px;font-size:9px;display:grid}.admin-notification-form input,.admin-notification-form select,.admin-notification-form textarea{color:#d9d6e1;width:100%;font:inherit;background:#040913b8;border:1px solid #8e96b226;border-radius:9px;outline:0;padding:11px 12px;font-size:10px}.admin-notification-options{border:1px solid #8e96b221;border-radius:9px;flex-wrap:wrap;gap:8px;margin:0;padding:12px;display:flex}.admin-notification-options legend{color:#8d93a4;padding:0 5px;font-size:9px}.admin-notification-options label,.admin-notification-user-picker>div label{cursor:pointer;background:#ae63ff09;border:1px solid #ae63ff24;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.admin-notification-options input,.admin-notification-user-picker input[type=checkbox]{accent-color:#ae63ff;flex:none;width:14px;height:14px;padding:0}.admin-notification-user-picker{gap:9px;display:grid}.admin-notification-user-picker>div{border:1px solid #8e96b21a;border-radius:9px;gap:6px;max-height:210px;padding:6px;display:grid;overflow-y:auto}.admin-notification-user-picker strong,.admin-notification-user-picker small{display:block}.admin-notification-user-picker strong{color:#dcd8e2;font-size:9px}.admin-notification-user-picker small{color:#71798d;margin-top:3px;font-size:7px}.admin-notification-loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-notification-loading i{background:linear-gradient(100deg,#121727cc,#231d34cc,#121727cc) 0 0/200% 100%;border:1px solid #8e96b21a;border-radius:12px;min-height:220px;animation:1.3s linear infinite validation-shimmer}.admin-notification-error{color:#ff8995;background:#ff61720f;border:1px solid #ff617238;border-radius:9px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:9px;display:flex}.admin-notification-form textarea{resize:vertical;min-height:170px;line-height:1.7}.admin-notification-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-notification-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.admin-notification-note,.admin-empty-state{color:#747c90;margin:14px 0 0;font-size:10px;line-height:1.6}.admin-notification-list{flex-direction:column;gap:12px;display:flex}.admin-notification-post{background:radial-gradient(circle at 100% 0,#b566ff1a,#0000 42%),#060b1757;border:1px solid #8e96b21c;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.admin-notification-post.severity-success{border-left-color:#55df8d73}.admin-notification-post.severity-warning{border-left-color:#e8a9507a}.admin-notification-post.severity-critical{border-left-color:#ff687980}.admin-notification-post h3{color:#ece8f1;margin:5px 0 6px;font-size:13px;font-weight:520}.admin-notification-post p{color:#8c94a8;margin:0;font-size:10px;line-height:1.55}.admin-notification-post small{color:#646c80;margin-top:9px;font-size:8px;display:block}.admin-notification-post-actions{justify-items:end;gap:8px;display:grid}.table-action.danger{color:#ff7b8b;border-color:#ff5c7047}.table-action.danger:hover{background:#ff5c701f}.page-header>.page-action{margin-top:60px}.page-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px 0;display:grid}.page-kpi{min-height:130px}.home-gold-bar{background:radial-gradient(circle at 14% 24%,#ffd57842,#0000 32%),radial-gradient(circle at 82% 18%,#b066ff47,#0000 38%),linear-gradient(135deg,#221a32fa,#090d1cf5);border-color:#ffcb647a;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr) auto;align-items:center;gap:22px;margin:22px 0;padding:26px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 42px #ffd5781f,0 22px 60px #7e42d729,inset 0 1px #ffffff14}.home-gold-bar h2{z-index:1;color:#fff8df;letter-spacing:-.02em;margin:6px 0 8px;font-size:24px;font-weight:450;position:relative}.home-gold-bar p{z-index:1;color:#c8bdd5;max-width:660px;margin:0;font-size:12px;line-height:1.75;position:relative}.home-gold-benefits{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid;position:relative}.home-gold-benefits span{color:#ffe6a8;background:linear-gradient(135deg,#ffd37621,#b066ff14);border:1px solid #ffd37657;border-radius:14px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;line-height:1.25;display:flex;box-shadow:inset 0 1px #ffffff0f}.home-gold-benefits span:before{content:"✓";color:#ffd873;text-shadow:0 0 14px #ffd87380;font-size:11px}.home-gold-orbit{opacity:.8;pointer-events:none;width:190px;height:190px;position:absolute;top:-62px;right:18%}.home-gold-orbit i{border:1px solid #ffd3761f;border-radius:50%;position:absolute;inset:0}.home-gold-orbit i:nth-child(2){inset:42px}.home-gold-orbit b{background:#fff4c7;border-radius:50%;width:7px;height:7px;position:absolute;top:78px;left:92px;box-shadow:0 0 22px 10px #ffd37657}.home-gold-bar{background:radial-gradient(circle at 52% 0,#ffd5781a,#0000 36%),radial-gradient(circle at 82% 18%,#b066ff52,#0000 42%),linear-gradient(135deg,#141224fa,#080c19f5);border-color:#b566ff5c;box-shadow:0 22px 60px #7e42d72e,0 0 38px #b566ff1f,inset 0 1px #ffffff14}.home-gold-bar .section-kicker{color:#c27cff;text-shadow:0 0 18px #b566ff52}.home-gold-benefits span{color:#f1e6ff;background:linear-gradient(135deg,#b566ff24,#ffffff09);border-color:#b566ff4d}.home-gold-benefits span:before{content:"";filter:drop-shadow(0 0 7px #b566ff8c);border-bottom:2px solid #c27cff;border-right:2px solid #c27cff;flex:none;width:5px;height:9px;transform:rotate(42deg)}.home-gold-orbit i{border-color:#b566ff29}.home-gold-orbit b{box-shadow:0 0 26px 12px #ffd3762e,0 0 34px #b566ff2e}.orange{color:#f6a23d}.page-tabs{border-bottom:1px solid #8991ad1f;gap:30px;margin-bottom:18px;display:flex;overflow-x:auto}.page-tabs button{color:#858b9c;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:13px 2px;font-size:10px;position:relative}.page-tabs button.active{color:#c27cff}.page-tabs button.active:after{content:"";background:#ac62ff;height:2px;position:absolute;bottom:-1px;left:0;right:0}.page-two-column,.page-three-column,.account-grid,.report-builder{gap:16px;margin-bottom:16px;display:grid}.page-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.page-two-column>*{min-width:0}.page-two-column.wide-left{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr)}.page-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.content-panel,.chart-panel,.form-panel,.report-preview{padding:20px}.content-panel h2,.content-panel h3,.chart-panel h3,.methodology h3,.form-panel h2,.report-preview h2{color:#e7e4eb;margin:5px 0 16px;font-size:15px;font-weight:450}.update-list,.rank-list,.quick-links{flex-direction:column;display:flex}.home-portfolio-widget{background:radial-gradient(circle at 92% 0,#ae63ff1a,#0000 30%),linear-gradient(140deg,#111627f0,#080d19eb);border-color:#ae63ff33;border-radius:12px;margin:18px 0;padding:21px 24px;position:relative;overflow:hidden}.home-page .page-header{min-height:112px;padding-top:4px}.home-page .page-header h1{font-size:36px}.home-page .page-header p{margin-top:8px}.home-page .home-gold-bar{gap:16px;margin:12px 0;padding:18px 20px}.home-page .home-gold-bar h2{margin:4px 0 5px;font-size:19px}.home-page .home-gold-bar p{font-size:10px;line-height:1.55}.home-page .home-gold-benefits{gap:6px}.home-page .home-gold-benefits span{padding:6px 9px;font-size:8px}.home-page .home-portfolio-widget{margin:12px 0;padding:17px 20px}.home-page .home-portfolio-heading{margin-bottom:12px}.home-page .home-portfolio-heading h2,.home-page .home-portfolio-state h2{margin-top:4px;font-size:16px}.home-page .home-portfolio-metrics>div{gap:5px;min-height:64px;padding:10px 12px}.home-page .home-portfolio-metrics strong{font-size:clamp(17px,1.55vw,22px)}.home-page .home-portfolio-insights{gap:10px;margin-top:10px}.home-page .home-portfolio-chart-card,.home-page .home-portfolio-performers{padding:10px 12px}.home-page .home-portfolio-chart,.home-page .home-portfolio-chart-empty{height:105px;min-height:105px;margin-top:7px}.home-page .home-portfolio-performers>div:last-child{margin-top:5px}.home-page .home-portfolio-performer{padding:6px 0}.home-page .page-two-column{gap:12px;margin-bottom:12px}.home-page .content-panel{padding:16px 18px}.home-page .content-panel h2{margin:4px 0 11px}.home-page .home-scroll-panel{min-height:290px}.home-page .home-update-list,.home-page .home-watchlist{max-height:225px}.home-page .update-item{padding:10px 0}.home-page .home-watchlist-head{padding:8px 0}.home-page .home-watchlist-row{padding:9px 0}.home-portfolio-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.home-portfolio-heading h2,.home-portfolio-state h2{color:#eeebf2;margin:6px 0 0;font-size:17px;font-weight:430}.home-portfolio-heading small{color:#70798d;margin-top:5px;font-size:8px;display:block}.home-portfolio-heading-actions{align-items:center;gap:9px;display:flex}.home-portfolio-heading-actions button,.home-portfolio-rank{color:#c184f2;background:#ae63ff11;border:1px solid #ae63ff3d;border-radius:8px;padding:8px 11px;font-size:8px}.home-portfolio-heading-actions button{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.home-portfolio-rank{border-radius:999px;padding:5px 8px}.home-portfolio-metrics{background:#9197b71a;border:1px solid #9197b71a;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.home-portfolio-metrics>div{background:#080d1aeb;align-content:space-between;gap:7px;min-height:82px;padding:13px 14px;display:grid}.home-portfolio-metrics span,.home-portfolio-metrics small,.home-portfolio-chart-card>div>span,.home-portfolio-performers>div:first-child>span{color:#747d91;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:600}.home-portfolio-metrics strong{color:#e8e5ec;letter-spacing:-.035em;font-size:clamp(18px,1.8vw,25px);font-weight:350}.home-portfolio-widget .positive{color:#55df8d}.home-portfolio-widget .negative{color:#ff6879}.home-portfolio-metrics small.incomplete{color:#d8a15b;letter-spacing:.04em;text-transform:none}.home-portfolio-insights{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:12px;margin-top:12px;display:grid}.home-portfolio-insights.chart-only{grid-template-columns:1fr}.home-portfolio-chart-card,.home-portfolio-performers{background:#050a1659;border:1px solid #9197b71a;border-radius:9px;min-width:0;padding:13px 14px}.home-portfolio-chart-card>div:first-child,.home-portfolio-performers>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.home-portfolio-chart-card h3,.home-portfolio-performers h3{color:#dcd9e2;margin:0;font-size:11px;font-weight:500}.home-portfolio-chart{height:145px;margin-top:10px}.home-portfolio-chart-empty{color:#6e778a;border:1px dashed #9197b721;border-radius:7px;place-items:center;min-height:145px;margin-top:10px;font-size:8px;display:grid}.home-portfolio-performers>div:last-child{margin-top:8px;display:grid}.home-portfolio-performer{color:#c8c5ce;text-align:right;border-top:1px solid #9197b713;grid-template-columns:minmax(0,1fr) 58px 82px;align-items:center;gap:10px;padding:9px 0;font-size:9px;display:grid}.home-portfolio-performer>span{text-align:left;min-width:0}.home-portfolio-performer strong,.home-portfolio-performer small{display:block}.home-portfolio-performer strong{color:#e3dfe8}.home-portfolio-performer small{color:#6f788c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.home-portfolio-performer b{font-weight:550}.home-portfolio-state{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:132px;display:grid}.home-portfolio-state p{color:#7f879b;max-width:720px;margin:7px 0 0;font-size:9px;line-height:1.6}.home-portfolio-state-icon{color:#bd7cef;background:#ae63ff13;border:1px solid #ae63ff42;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 24px #ae63ff14}.home-portfolio-state-icon.muted{color:#7a8397;box-shadow:none;background:#9197b70a;border-color:#9197b726}.home-portfolio-primary-action{color:#f5edff;white-space:nowrap;background:linear-gradient(135deg,#8c43ce,#b45ff1);border-color:#b869ff80;justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex;box-shadow:0 10px 30px #8f40d333}.home-portfolio-loading{gap:11px;display:grid}.home-portfolio-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.home-portfolio-skeleton{background:linear-gradient(100deg,#131829e6 25%,#2c2240e6 48%,#131829e6 72%) 0 0/240% 100%;border-radius:8px;min-height:72px;animation:1.3s linear infinite validation-shimmer}.home-portfolio-skeleton.wide{width:min(360px,65%);min-height:30px}.home-portfolio-skeleton.chart{min-height:130px}.home-scroll-panel{min-width:0;min-height:410px;overflow:hidden}.home-update-list{min-width:0;max-height:310px;padding-right:6px;overflow-y:auto}.home-updates-unread-count{color:#c682f7;text-transform:uppercase;background:#ae63ff13;border:1px solid #ae63ff47;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:650}.home-updates-state{color:#747d90;text-align:center;place-items:center;min-height:150px;font-size:9px;display:grid}.home-updates-loading{gap:8px;padding-top:8px;display:grid}.home-updates-loading i{background:linear-gradient(100deg,#121727b8,#231d34c2,#121727b8) 0 0/200% 100%;border-radius:8px;min-height:58px;animation:1.3s linear infinite validation-shimmer}.home-update-list .update-item-button{position:relative}.home-update-list .update-item-button.is-read{opacity:.72}.home-update-list .update-item-button.is-unread{background:linear-gradient(90deg,#ae63ff11,#0000 72%)}.home-update-list .update-item-button.is-unread strong{color:#eee8f5;font-weight:650}.home-update-list .update-item-button em{color:#bd7eef;letter-spacing:.08em;text-transform:uppercase;background:#ae63ff0f;border:1px solid #ae63ff40;border-radius:999px;margin-top:5px;padding:2px 6px;font-size:6px;font-style:normal;font-weight:700;display:inline-flex}.home-update-list .severity-success .update-dot{background:#55df8d;box-shadow:0 0 10px #55df8d57}.home-update-list .severity-warning .update-dot{background:#e8a950;box-shadow:0 0 10px #e8a9504d}.home-update-list .severity-critical .update-dot{background:#ff6879;box-shadow:0 0 10px #ff687952}.update-item{border-top:1px solid #8e96b217;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:15px 0;display:grid}.update-item-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0}.update-item-button:hover strong,.update-item-button:focus-visible strong{color:#c67cff}.update-item-button:focus-visible{outline-offset:3px;border-radius:10px;outline:1px solid #b566ff8c}.update-dot{background:#a85fff;border-radius:50%;width:7px;height:7px;margin-top:8px;box-shadow:0 0 10px #8d48f4}.update-item strong{color:#d7a2ff;font-size:11.5px;font-weight:650;line-height:1.2}.update-item p{overflow-wrap:anywhere;color:#72798b;margin:4px 0 0;font-size:9px}.update-item small{color:#585f72;font-size:8px}.neraa-letter-overlay{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:120;background:#02050eb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.neraa-letter{background:radial-gradient(circle at 88% 6%,#b566ff4d,#0000 34%),radial-gradient(circle at 8% 12%,#54ebdc1f,#0000 30%),linear-gradient(145deg,#101426fa,#070b17fa);border:1px solid #b566ff47;border-radius:24px;width:min(620px,100%);padding:34px;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000073,0 0 48px #8e4bdf24,inset 0 1px #ffffff14}.neraa-letter:before{content:"";border:1px solid #b566ff24;border-radius:50%;width:230px;height:230px;position:absolute;top:-100px;right:-90px;box-shadow:inset 0 0 40px #b566ff1f}.neraa-letter-close{color:#aeb4c6;cursor:pointer;background:#ffffff0a;border:1px solid #8e96b229;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:22px;right:22px}.neraa-letter-close:hover{color:#f2e8ff;border-color:#b566ff61}.neraa-letter-mark{z-index:1;color:#f8f5ff;letter-spacing:.48em;flex-direction:column;gap:3px;margin-bottom:30px;font-size:13px;font-weight:800;display:inline-flex;position:relative}.neraa-letter-mark b{color:#b566ff;letter-spacing:.5em;font-size:10px}.neraa-letter h2{z-index:1;color:#f6f2fb;letter-spacing:-.045em;max-width:500px;margin:8px 0;font-size:clamp(30px,5vw,48px);font-weight:430;position:relative}.neraa-letter-date{z-index:1;color:#b566ff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px;font-size:10px;position:relative}.neraa-letter-body{z-index:1;border-top:1px solid #8e96b224;border-bottom:1px solid #8e96b224;padding:24px 0;position:relative}.neraa-letter-body p{color:#aeb6cc;margin:0;font-size:13px;line-height:1.85}.neraa-letter-body p+p{color:#d6d2df;margin-top:14px}.neraa-letter footer{z-index:1;color:#d6b8ff;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;font-size:11px;display:flex;position:relative}.quick-links button,.download-row{color:#aaaebe;cursor:pointer;background:0 0;border:0;border-top:1px solid #8e96b217;justify-content:space-between;align-items:center;width:100%;padding:15px 5px;font-size:11px;display:flex}.quick-links button:hover,.download-row:hover{color:#c77fff;background:#7b3dda0a}.home-watchlist{min-width:0;max-height:310px;padding-right:6px;position:relative;overflow:auto}.home-watchlist-panel{position:relative}.home-watchlist-panel.is-coming-soon .home-watchlist,.home-watchlist-panel.is-coming-soon .panel-header{opacity:.34;filter:grayscale(.8)}.home-watchlist-panel.is-coming-soon .table-action{pointer-events:none}.coming-soon-watermark{z-index:2;color:#c991ff;letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:radial-gradient(circle at 20% 20%,#b26cff38,#0000 50%),#0a0f1db8;border:1px solid #b26cff47;border-radius:999px;padding:9px 15px;font-size:10px;font-weight:650;position:absolute;inset:auto 20px 22px auto;box-shadow:0 0 24px #995bf338}.home-watchlist-head,.home-watchlist-row{grid-template-columns:minmax(44px,.55fr) minmax(0,1.4fr) minmax(70px,.75fr) minmax(115px,1fr) 38px;align-items:center;gap:10px;display:grid}.home-watchlist-head{color:#687083;letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #8e96b217;border-bottom:1px solid #8e96b217;padding:11px 0;font-size:8px}.home-watchlist-row{color:#9ea4b8;border-bottom:1px solid #8e96b214;padding:14px 0;font-size:10px}.home-watchlist-head span,.home-watchlist-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-watchlist-row strong{color:#e8e4ef;letter-spacing:.08em;font-size:12px}.home-watchlist-row b{font-size:11px}.home-watchlist-score-heading,.home-watchlist-price-heading,.home-watchlist-score,.home-watchlist-price{text-align:center}.home-watchlist-score{color:#e8e4ef;justify-content:center;font-weight:700;display:inline-flex}.home-watchlist-price{justify-content:center;align-items:baseline;gap:5px;display:inline-flex}.home-watchlist-price b{white-space:nowrap}.home-watchlist-count{color:#9b75d5;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.home-watchlist-state,.home-watchlist-empty{color:#858da3;justify-content:center;align-items:center;min-height:150px;font-size:12px;display:flex}.home-watchlist-empty{text-align:center;flex-direction:column;gap:8px}.home-watchlist-empty strong{color:#e8e4ef;font-size:15px}.home-watchlist-empty .page-action{margin-top:8px}.page-toolbar{align-items:center;gap:12px;padding:20px 0;display:flex}.page-toolbar .search-field{flex:1;max-width:none;margin:0}.filter-pills{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.filter-pills button{color:#b86eff;cursor:pointer;background:#602daa0f;border:1px solid #a255ff40;border-radius:6px;padding:8px 11px;font-size:9px}.standard-table-wrap{margin-bottom:20px;overflow-x:auto}.standard-table{min-width:760px}.standard-table th,.standard-table td{text-align:left}.standard-table td{height:70px}.standard-table .company-cell{min-width:190px}.screener-results-table .standard-table{min-width:1480px}.screener-results-table .standard-table th:not(:first-child),.screener-results-table .standard-table td:not(:first-child){text-align:center}.screener-table-meta{color:#70788c;justify-content:space-between;align-items:center;margin:0 2px 9px;font-size:9px;display:flex}.screener-table-meta button{color:#b56cff;font:inherit;cursor:pointer;background:0 0;border:0}.screener-sort{color:#777f94;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0;display:inline-flex}.screener-sort:hover,.screener-sort.active{color:#c47cff}.screener-sort.active svg{filter:drop-shadow(0 0 5px #af5cffb3)}.screener-filter-row th{border-top:1px solid #8b94b10f;padding-top:8px;padding-bottom:10px}.screener-filter-row input,.screener-filter-row select{color:#c9c5d0;background:#070b18b8;border:1px solid #8b94b124;border-radius:5px;outline:none;width:86px;min-width:0;padding:6px 7px;font-family:inherit;font-size:8px}.screener-filter-row th:first-child input{width:150px}.screener-filter-row input:focus,.screener-filter-row select:focus{border-color:#b160ff8c;box-shadow:0 0 12px #8c45e51f}.screener-filter-row input::placeholder{color:#555d70}.screener-scroll-table{max-height:720px;position:relative;overflow:auto}.screener-scroll-table thead th{z-index:4;background:#0d1221;position:sticky;top:0}.screener-scroll-table thead .screener-filter-row th{z-index:3;background:#0b101e;top:34px}.screener-scroll-table.loading tbody{opacity:.48}.screener-loading{color:#c47cff;background:#0f0c1cf0;border:1px solid #b160ff47;border-radius:6px;width:max-content;margin:12px auto;padding:8px 13px;font-size:9px;position:sticky;bottom:12px;box-shadow:0 0 18px #8a48e129}.screener-pagination{color:#737b8f;justify-content:flex-end;align-items:center;gap:13px;margin:-6px 2px 22px;font-size:9px;display:flex}.screener-pagination button{color:#aaaebe;font:inherit;cursor:pointer;background:#0d1221b8;border:1px solid #8b94b129;border-radius:6px;padding:7px 12px}.screener-pagination button:hover:not(:disabled){color:#c47cff;border-color:#b160ff61}.screener-pagination button:disabled{opacity:.35;cursor:default}.screener-no-results{color:#70788c;text-align:center;padding:36px;font-size:10px}.eligibility-mark{border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}.eligibility-mark.eligible{color:#66ff9f;filter:drop-shadow(0 0 4px #67ff9dcc);background:radial-gradient(circle,#41ff8840,#24be6214 64%,#0000 70%);border:1px solid #5bff9b94;box-shadow:0 0 9px #42ff8fb3,0 0 22px #34df7a52,inset 0 0 8px #71ffa733}.eligibility-mark.ineligible{color:#ff6574;background:#be2d3e12;border:1px solid #ff596940}.status-badge{white-space:nowrap;border:1px solid;border-radius:5px;padding:4px 7px;font-size:8px;display:inline-flex}.status-badge.green{color:#39d677;background:#23aa5b0f}.status-badge.orange{color:#f39a30;background:#d0791b0f}.status-badge.red{color:#ff5262;background:#d837480f}.status-badge.blue{color:#4caaff;background:#3682cf0f}.status-badge.purple{color:#b56cff;background:#914bdb0f}.trending-preview-notice{color:#c89859;background:#f3a3400b;border:1px solid #f3a34029;border-radius:7px;align-items:center;gap:8px;margin:12px 0 0;padding:9px 11px;font-size:8px;display:flex}.trending-preview-notice svg{color:#f3a340;flex:none}.trending-controls{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.trending-controls .page-tabs{flex:1;margin-bottom:0}.trending-controls .validation-periods{margin:0 0 8px}.movement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.movement-card{padding:18px;overflow:hidden}.movement-card-heading{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.movement-card-heading>div{align-items:center;gap:9px;display:flex}.movement-card.positive .movement-card-heading>div>svg{color:#48dc86}.movement-card.negative .movement-card-heading>div>svg{color:#ff6475}.movement-card-heading h3{color:#e4e0e9;margin:3px 0 0;font-size:13px;font-weight:450}.movement-card-heading>span{color:#687084;letter-spacing:.1em;font-size:7px}.movement-list{padding-bottom:4px;overflow-x:auto}.movement-list::-webkit-scrollbar{height:7px}.movement-list::-webkit-scrollbar-thumb{background:#a65cff57;border-radius:999px}.movement-list::-webkit-scrollbar-track{background:#8b94b114}.movement-row{border-top:1px solid #8b94b114;grid-template-columns:28px minmax(175px,1fr) 72px 70px 86px 90px 58px 70px 46px;align-items:center;gap:9px;min-width:760px;padding:11px 0;display:grid}.movement-rank{color:#9f61d9;font-size:12px;font-weight:350}.movement-row .company-cell{min-width:0}.movement-row .avatar{width:30px;height:30px;font-size:8px}.movement-row .company-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.movement-stat{gap:3px;display:grid}.movement-stat span{color:#626a7d;letter-spacing:.07em;white-space:nowrap;font-size:6px}.movement-stat strong{color:#d5d2dc;white-space:nowrap;font-size:8px;font-weight:500}.movement-status-placeholder{min-width:1px;display:block}.movement-watchlist-cell .watchlist-toggle{width:30px;height:30px}.trending-empty{color:#737b8e;text-align:center;place-items:center;min-height:145px;font-size:9px;display:grid}.trending-empty.large{min-height:220px;margin-top:13px}.premium-feature-message{align-items:flex-start;gap:20px;min-height:220px;padding:24px;display:flex}.premium-feature-icon{color:#55eac8;background:#22cfab14;border:1px solid #53e8bb57;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 20px #3fe1be1f}.premium-feature-message h2{color:#eeeaf5;margin:6px 0 8px;font-size:18px;font-weight:440}.premium-feature-message p{color:#82899b;max-width:640px;margin:0;font-size:11px;line-height:1.65}.premium-feature-action{margin-top:16px}.validation-preview-banner{background:radial-gradient(circle at 94% 0,#b566ff29,#0000 34%),#0c1121d1;border-color:#b566ff38;align-items:flex-start;gap:18px;margin:18px 0;padding:22px 24px;display:flex}.validation-preview-banner h2{color:#f0ecf7;margin:6px 0 8px;font-size:18px;font-weight:440}.validation-preview-banner p{color:#858da1;max-width:760px;margin:0;font-size:11px;line-height:1.65}.validation-preview-mode .validation-section:not(#validation-summary) .panel{border-color:#b566ff29;position:relative}.validation-preview-mode .validation-section:not(#validation-summary) .panel:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(#b566ff06,#060a1414);position:absolute;inset:0}.sector-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:13px;display:grid}.sector-trend-card{padding:19px}.sector-trend-card h3{color:#e2dee8;margin:0 0 8px;font-size:13px;font-weight:450}.sector-trend-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #8b94b114;grid-template-columns:minmax(130px,1fr) 85px 75px 82px;align-items:center;gap:12px;padding:13px 0;transition:background .18s,border-color .18s,padding .18s;display:grid}.sector-trend-row:hover{background:#ffffff05}.sector-trend-row.active{color:#d3a7ff;background:#7340db1a;border-color:#8c5ef014;border-radius:7px;padding-left:9px;padding-right:9px}.sector-trend-row>div{gap:3px;display:grid}.sector-trend-row>div>strong{color:#d9d5df;font-size:12px;font-weight:500}.sector-trend-row span,.sector-trend-row small{color:#697184;font-size:9px}.sector-trend-row small{text-align:right}.sector-contributor-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:19px 0 11px;display:flex}.sector-contributor-heading h2{color:#e4e0e9;margin:4px 0 0;font-size:18px;font-weight:400}.sector-comparison-strip{background:#090e1a8a;border:1px solid #8b94b11a;border-radius:7px;align-items:center;gap:17px;padding:9px 11px;display:flex}.sector-comparison-strip span{color:#626a7d;letter-spacing:.07em;gap:3px;font-size:6px;display:grid}.sector-comparison-strip b{color:#d6d2dc;font-size:9px;font-weight:500}.sector-contributor-table .standard-table th,.sector-contributor-table .standard-table td{text-align:center;vertical-align:middle}.sector-contributor-table .standard-table th:nth-child(2),.sector-contributor-table .standard-table td:nth-child(2){text-align:left}.sector-contributor-table .standard-table td>.status-badge{justify-content:center}.score-trends-table .standard-table th,.score-trends-table .standard-table td{text-align:center;vertical-align:middle}.score-trends-table{padding-bottom:4px;overflow-x:auto}.score-trends-table::-webkit-scrollbar{height:7px}.score-trends-table::-webkit-scrollbar-thumb{background:#a65cff57;border-radius:999px}.score-trends-table::-webkit-scrollbar-track{background:#8b94b114}.score-trends-table .standard-table{min-width:980px}.score-trends-table .standard-table th:first-child,.score-trends-table .standard-table td:first-child{text-align:left}.score-trends-table .standard-table td>.status-badge{justify-content:center}.score-trend-watchlist-cell .watchlist-toggle{width:30px;height:30px}.score-trend-stack{gap:15px;display:grid}.score-trend-panel{padding:19px;overflow:hidden}.score-trend-panel.up{background:radial-gradient(circle at 3% 0,#ff694314,#0000 25%),linear-gradient(140deg,#131828eb,#080d19e0);border-color:#ff785b24}.score-trend-panel.down{background:radial-gradient(circle at 3% 0,#46a4ff14,#0000 25%),linear-gradient(140deg,#131828eb,#080d19e0);border-color:#5bb3ff24}.score-trend-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-bottom:14px;display:grid}.score-trend-heading h2{color:#e4e0e9;margin:3px 0 0;font-size:16px;font-weight:420}.score-trend-heading>span{color:#6d7588;font-size:8px}.score-trend-icon{border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.score-trend-panel.up .score-trend-icon{color:#ff8358;background:radial-gradient(circle,#ff823d29,#ff4d4d0a);border:1px solid #ff734c38;box-shadow:0 0 18px #ff674317}.score-trend-panel.down .score-trend-icon{color:#75c8ff;background:radial-gradient(circle,#52beff24,#456fff0a);border:1px solid #5ab5ff38;box-shadow:0 0 18px #4aaaff17}.score-trend-panel .standard-table-wrap{box-shadow:none;background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0;margin:0}.validation-center{padding-bottom:30px}.validation-section{margin-bottom:24px;scroll-margin-top:22px}.validation-tabs{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050913e0;position:sticky;top:0}.validation-hero-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin:20px 0 24px;display:grid}.validation-kpi{min-height:128px;padding:16px}.validation-kpi-top{justify-content:space-between;align-items:center;display:flex}.validation-kpi-top svg{color:#8854b6;opacity:.9}.validation-kpi.positive .validation-kpi-top svg{color:#4bd587}.validation-kpi.negative .validation-kpi-top svg{color:#ff6879}.validation-kpi.blue .validation-kpi-top svg{color:#63b8d3}.validation-kpi>strong{color:#eae6ef;letter-spacing:-.035em;margin-top:19px;font-size:27px;font-weight:350;display:block}.validation-kpi.positive>strong{color:#55df8d}.validation-kpi.negative>strong{color:#ff6879}.validation-kpi.purple>strong{color:#0000;background:linear-gradient(100deg,#d0a1ff,#9d5aff);-webkit-background-clip:text;background-clip:text}.validation-kpi small{color:#747c90;margin-top:7px;font-size:8px;display:block}.validation-calculator{background:radial-gradient(circle at 74% 0,#ae63ff24,#0000 34%),linear-gradient(135deg,#15192beb,#080d19eb);border-color:#ae63ff2e;grid-template-columns:minmax(220px,.82fr) minmax(280px,1.35fr) minmax(190px,.7fr);align-items:center;gap:20px;margin:-4px 0 24px;padding:21px 24px;display:grid}.validation-calculator-copy h2{color:#f0eef4;margin:6px 0 7px;font-size:17px;font-weight:420}.validation-calculator-copy p{color:#8991a6;max-width:420px;margin:0;font-size:10px;line-height:1.6}.validation-calculator-control{gap:11px;display:grid}.validation-slider-value{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.validation-slider-value span,.validation-calculator-result span{color:#7f879a;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:650}.validation-slider-value strong{color:#edeaf2;font-size:19px;font-weight:420}.validation-slider-wrap{padding-top:24px;position:relative}.validation-slider-wrap output{text-overflow:ellipsis;color:#f2eef8;white-space:nowrap;pointer-events:none;background:radial-gradient(circle at 100% 0,#b566ff38,#0000 58%),#0c1120eb;border:1px solid #ae63ff47;border-radius:999px;max-width:min(140px,45vw);padding:4px 9px;font-size:10px;font-weight:650;line-height:1;position:absolute;top:0;overflow:hidden;transform:translate(-50%);box-shadow:0 0 20px #ae63ff2e}.validation-calculator input[type=range]{cursor:pointer;accent-color:#b76cff;appearance:none;background:linear-gradient(90deg,#b566ffe6,#45d784b8);border-radius:999px;outline:none;width:100%;height:6px}.validation-calculator input[type=range]::-webkit-slider-thumb{appearance:none;background:#aa5dff;border:2px solid #eee5ffe6;border-radius:50%;width:20px;height:20px;box-shadow:0 0 18px #b566ff6b}.validation-calculator input[type=range]::-moz-range-thumb{background:#aa5dff;border:2px solid #eee5ffe6;border-radius:50%;width:18px;height:18px;box-shadow:0 0 18px #b566ff6b}.validation-slider-scale{color:#687083;justify-content:space-between;font-size:8px;display:flex}.validation-calculator-result{text-align:right;border-left:1px solid #8b94b11c;justify-items:end;gap:5px;padding-left:18px;display:grid}.validation-calculator-result strong{letter-spacing:-.04em;font-size:31px;font-weight:350}.validation-calculator-result small{color:#8790a6;font-size:10px}.validation-loading-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.validation-loading-grid i{background:linear-gradient(100deg,#121727cc,#231d34cc,#121727cc) 0 0/200% 100%;border:1px solid #9197b717;border-radius:10px;height:140px;animation:1.3s linear infinite validation-shimmer}@keyframes validation-shimmer{to{background-position:-200% 0}}.validation-portfolio-panel,.validation-chart-card,.validation-review-card,.validation-outcome-card,.catalyst-intelligence{padding:21px}.validation-portfolio-panel{background:radial-gradient(circle at 82% 5%,#9349e71f,#0000 30%),linear-gradient(140deg,#121727f5,#080d19ed);border-color:#ae63ff2e;position:relative;overflow:hidden}.validation-panel-heading,.validation-section-title,.validation-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.validation-panel-heading h2,.validation-section-title h2{color:#e8e5ec;margin:5px 0 6px;font-size:18px;font-weight:400}.validation-panel-heading p,.validation-section-title p,.validation-chart-card>p{color:#767d90;margin:0;font-size:9px;line-height:1.5}.validation-portfolio-total{justify-items:end;min-width:145px;display:grid}.validation-portfolio-total span{color:#6f7688;letter-spacing:.12em;font-size:7px}.validation-portfolio-total strong{color:#e8d7fa;margin-top:5px;font-size:25px;font-weight:350}.validation-portfolio-total small{color:#4ddd87;font-size:9px}.validation-portfolio-total small.report-negative{color:#ff6172}.validation-portfolio-total small.report-positive{color:#4ddd87}.validation-periods{justify-content:flex-end;gap:4px;margin:12px 0 2px;display:flex}.validation-periods button{color:#707789;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:5px 8px;font-size:8px}.validation-periods button:hover,.validation-periods button.active{color:#c992ff;background:#ae63ff14;border-color:#ae63ff38}.validation-periods button:disabled{cursor:wait;opacity:.55}.validation-hero-chart{height:310px}.validation-chart-empty,.validation-inline-empty{color:#747c8f;text-align:center;place-items:center;min-height:160px;font-size:9px;display:grid}.validation-inline-empty{border-top:1px solid #8b94b114;min-height:88px}.validation-empty-state{color:#a565df;text-align:center;align-content:center;place-items:center;min-height:330px;padding:30px;display:grid}.validation-empty-state h2{color:#dedbe5;margin:14px 0 6px;font-size:18px;font-weight:400}.validation-empty-state p{color:#767e90;margin:0;font-size:10px}.validation-chart-legend{color:#727a8d;align-items:center;gap:22px;padding-left:58px;font-size:8px;display:flex}.validation-chart-legend span:before{vertical-align:middle;content:"";width:15px;height:2px;margin-right:7px;display:inline-block}.validation-chart-legend .neraa:before{background:#ae63ff}.validation-chart-legend .benchmark:before{background:#45d784}.validation-chart-legend .baseline:before{background:repeating-linear-gradient(90deg,#586176 0 4px,#0000 4px 7px)}.validation-chart-legend .score-event:before{background:repeating-linear-gradient(#ae63ff 0 3px,#0000 3px 6px);width:2px;height:15px;box-shadow:0 0 8px #ae63ff59}.validation-event-callout rect{fill:#ae63ff2e;stroke:#ae63ff7a}.validation-event-callout text{fill:#d8b2ff;font-size:8px;font-weight:650}.validation-section-title{align-items:flex-end;margin-bottom:13px}.validation-proof{color:#70c996;background:#45d7840b;border:1px solid #45d78429;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;display:inline-flex}.validation-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.validation-chart-card h3,.validation-review-card h3,.validation-outcome-card h3{color:#dedbe5;margin:0 0 6px;font-size:13px;font-weight:450}.score-scatter-card{grid-column:1/-1}.validation-chart-medium{height:235px;margin-top:12px}.validation-sample-strip{color:#6f7789;border-top:1px solid #8b94b112;flex-wrap:wrap;gap:8px 15px;padding-top:10px;font-size:7px;display:flex}.validation-sample-strip b{color:#aaa4b4;font-weight:500}.validation-scatter-legend{color:#767e91;border-top:1px solid #8b94b112;justify-content:flex-end;gap:17px;padding-top:9px;font-size:8px;display:flex}.validation-scatter-legend span:before{content:"";border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.validation-scatter-legend .positive:before{background:#47df83;box-shadow:0 0 7px #47df8359}.validation-scatter-legend .neutral:before{background:#f0edf4;box-shadow:0 0 7px #f0edf433}.validation-scatter-legend .negative:before{background:#ff6172;box-shadow:0 0 7px #ff617259}.validation-ai-grid{grid-template-columns:minmax(330px,.9fr) minmax(330px,1.1fr);gap:13px;display:grid}.validation-review-card{grid-column:1/-1}.validation-ai-coverage{background:radial-gradient(circle at 18% 20%,#32cfd61a,#0000 34%),radial-gradient(circle at 90% 0,#a852ff1f,#0000 35%),linear-gradient(140deg,#0f1b27f2,#0d0d1ded);align-content:center;justify-items:start;padding:24px;display:grid}.validation-ai-coverage .neraa-ai-orb{margin-bottom:14px}.validation-ai-coverage>strong{color:#e8ddf2;margin-top:8px;font-size:38px;font-weight:350}.validation-ai-coverage>p{color:#838a9c;max-width:330px;margin:7px 0 17px;font-size:9px;line-height:1.55}.validation-ai-coverage>div:last-child{gap:7px;width:100%;display:grid}.validation-ai-coverage>div:last-child i{background:#848fa91f;border-radius:999px;height:4px;overflow:hidden}.validation-ai-coverage>div:last-child b{border-radius:inherit;background:linear-gradient(90deg,#55d8d2,#ad64ff);height:100%;display:block;box-shadow:0 0 11px #6acfda40}.validation-ai-coverage>div:last-child span{color:#6e7689;font-size:8px}.confidence-chart-wrap{grid-template-columns:180px 1fr;align-items:center;gap:18px;min-height:225px;display:grid}.confidence-pie{height:180px;position:relative}.confidence-pie>div:last-child{pointer-events:none;text-align:center;place-content:center;display:grid;position:absolute;inset:0}.confidence-pie>div:last-child strong{color:#e7e2ed;font-size:21px;font-weight:400}.confidence-pie>div:last-child span{color:#747b8d;font-size:8px}.confidence-list{gap:11px;display:grid}.confidence-list>div{border-bottom:1px solid #8b94b112;grid-template-columns:6px 1fr auto auto;align-items:center;gap:8px;padding-bottom:8px;display:grid}.confidence-list i{border-radius:50%;width:5px;height:5px}.confidence-list span,.confidence-list small{color:#858c9e;font-size:8px}.confidence-list strong{color:#d5d2dc;font-size:9px;font-weight:500}.validation-card-heading{align-items:center;margin-bottom:9px}.validation-card-heading>div{align-items:center;gap:8px;display:flex}.validation-card-heading h3{margin:0}.validation-card-heading>span{color:#747b8d;font-size:8px}.validation-review-row{border-top:1px solid #8b94b114;grid-template-columns:minmax(210px,1fr) 70px 70px auto;align-items:center;gap:16px;padding:12px 0;display:grid}.validation-review-row>div:not(.company-cell){gap:3px;display:grid}.validation-review-row>div:not(.company-cell) span{color:#656d80;letter-spacing:.08em;font-size:7px}.validation-review-row>div:not(.company-cell) strong{color:#ddd9e3;font-size:11px;font-weight:450}.validation-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.validation-health-card{min-height:135px;padding:17px;position:relative}.validation-health-card>div{color:#9262bc;justify-content:space-between;align-items:center;display:flex}.validation-health-card i{border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px}.validation-health-card i.healthy{color:#48d985;background:#48d985}.validation-health-card i.attention{color:#f3a340;background:#f3a340}.validation-health-card>span{color:#858c9d;text-transform:uppercase;letter-spacing:.08em;margin-top:17px;font-size:8px;display:block}.validation-health-card>strong{color:#dedbe4;margin-top:5px;font-size:19px;font-weight:400;display:block}.validation-health-card>small{color:#676f82;margin-top:5px;font-size:8px;display:block}.validation-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.validation-outcome-card.winner .validation-card-heading svg{color:#49da86}.validation-outcome-card.miss .validation-card-heading svg{color:#ff6879}.validation-outcome-row{border-top:1px solid #8b94b114;grid-template-columns:minmax(0,1fr) 92px 118px 72px;align-items:center;gap:11px;padding:12px 0;display:grid}.validation-outcome-row .company-cell{min-width:0}.validation-outcome-row .status-badge{justify-self:end}.outcome-stat{justify-items:start;gap:3px;display:grid}.outcome-stat span{color:#626a7d;letter-spacing:.08em;white-space:nowrap;font-size:6px}.outcome-stat strong{font-size:9px;font-weight:500}.catalyst-pill{color:#a685c2;text-overflow:ellipsis;white-space:nowrap;border:1px solid #ae63ff24;border-radius:999px;grid-column:1/2;width:min(100%,420px);padding:4px 8px;font-size:7px;overflow:hidden}.catalyst-intelligence-row{border-top:1px solid #8b94b114;grid-template-columns:35px minmax(170px,.75fr) minmax(230px,1.3fr) 70px;align-items:center;gap:16px;padding:14px 0;display:grid}.catalyst-intelligence-row:first-child{border-top:0}.catalyst-rank{color:#a968e4;font-size:15px;font-weight:350}.catalyst-intelligence-row>div{gap:4px;display:grid}.catalyst-intelligence-row>div strong{color:#dcd8e2;font-size:10px;font-weight:450}.catalyst-name{min-width:0}.catalyst-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalyst-intelligence-row>div span,.catalyst-bar span{color:#6d7588;font-size:8px}.catalyst-bar i{background:#828ca71a;border-radius:999px;height:3px;overflow:hidden}.catalyst-bar b{border-radius:inherit;background:linear-gradient(90deg,#7850a2,#b566ff);height:100%;display:block;box-shadow:0 0 9px #b566ff47}.catalyst-intelligence-row>strong{justify-self:end;font-size:10px;font-weight:500}.completion{align-items:center;gap:9px;min-width:130px;display:flex}.completion i,.usage-row i{background:#202638;border-radius:10px;flex:1;height:4px;display:block;overflow:hidden}.completion b,.usage-row b{background:linear-gradient(90deg,#6e3fda,#bc68ff);height:100%;display:block}.page-sparkline{width:80px;height:28px}.rank-list>div{border-top:1px solid #8e96b217;grid-template-columns:28px 1fr auto auto;align-items:center;gap:9px;padding:12px 0;display:grid}.rank-list>div>span{color:#5e6578;font-size:9px}.rank-list>div>strong{color:#b568ff;font-weight:400}.simple-row{color:#aeb1be;border-top:1px solid #8e96b217;justify-content:space-between;align-items:center;gap:10px;min-height:44px;font-size:10px;display:flex}.simple-row span{flex-direction:column;gap:3px;display:flex}.simple-row small{color:#687084;font-size:8px}.simple-row>svg{color:#43d87d}.heatmap{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.heatmap i{color:#c7e5cf;background:#25874752;min-height:65px;padding:11px;font-size:9px;font-style:normal}.heatmap i:first-child{grid-column:span 2}.heatmap i.cool{color:#f28791;background:#94313f2e}.heatmap b{font-size:8px;font-weight:400}.line-chart-mock{background:repeating-linear-gradient(#0000 0 45px,#79819d14 46px);border-bottom:1px solid #8f97b51f;height:230px;position:relative;overflow:hidden}.chart-line{border-radius:50%;height:2px;position:absolute;left:3%;right:3%;transform:rotate(-10deg);box-shadow:0 0 8px}.line-1{color:#a35eff;background:#a35eff;top:42%}.line-2{color:#3ece76;background:#3ece76;top:59%;transform:rotate(-5deg)}.line-3{color:#fb5263;background:#fb5263;top:73%;transform:rotate(-2deg)}.line-chart-mock.single .chart-line{height:3px;top:48%;transform:rotate(-13deg)}.panel-insight{color:#777e91;border:1px solid #8e96b21a;border-radius:7px;align-items:center;gap:10px;margin:14px 0 0;padding:12px;font-size:9px;display:flex}.panel-insight svg{color:#a65dff}.score-bar{color:#aeb1be;grid-template-columns:1fr;gap:6px;margin:14px 0;font-size:9px;display:grid}.score-bar i{background:#202638;height:3px}.score-bar b{background:linear-gradient(90deg,#7341dd,#c16fff);height:100%;display:block}.methodology{margin-bottom:30px;padding:20px}.methodology>div{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.methodology section{padding:15px;position:relative}.methodology section>span{color:#b66bff;border:1px solid #8f4ee6;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.methodology strong{color:#d6d4dd;margin-top:10px;font-size:10px;display:block}.methodology p{color:#70778a;font-size:8px;line-height:1.5}.account-grid{grid-template-columns:1.2fr .8fr}.account-plan-grid,.account-profile-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start}.account-plan-grid>*,.account-profile-grid>*{min-width:0}.account-plan-grid,.account-profile-grid{align-items:stretch}.account-profile-grid>.form-panel{min-height:100%}.account-plan-comparison{grid-column:1/-1}.account-plan-comparison h3{max-width:560px}.profile-form{grid-template-columns:120px 1fr;gap:14px;display:grid}.founder-avatar-wrap{grid-row:span 3;place-items:center;padding-top:22px;display:grid;position:relative}.large-avatar{color:#ece7f4;background:radial-gradient(circle at 50% 25%,#b566ff38,#0000 48%),#0c1121b3;border:1px solid #a65bff;border-radius:50%;place-items:center;width:94px;height:94px;font-size:25px;display:grid;box-shadow:0 0 26px #a259f933}.founder-crown{color:#ffd873;filter:drop-shadow(0 0 10px #ffcd59a6);place-items:center;width:38px;height:28px;display:grid;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.founder-crown:before{content:"";z-index:-1;background:radial-gradient(circle,#ffcd5938,#0000 68%);border-radius:50%;position:absolute;inset:-8px}.account-profile-card{min-height:0}.preference-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.preference-row>span{min-width:0}.preference-row select{color:#d8d4de;text-align:right;background:radial-gradient(circle at 100% 0,#b566ff1a,#0000 36%),#080d19b8;border:1px solid #8b94b129;border-radius:7px;outline:none;justify-self:end;min-width:154px;padding:8px 10px;font-size:10px}.preference-row select:focus{border-color:#b566ff8c;box-shadow:0 0 0 3px #b566ff14}.marketing-slider{color:#7f879a;cursor:pointer;background:#080d19c2;border:1px solid #8b94b129;border-radius:999px;outline:none;grid-template-columns:1fr 1fr;place-self:center end;align-items:center;width:154px;min-width:154px;padding:3px;font-size:8px;font-weight:650;transition:border-color .18s,box-shadow .18s;display:grid;position:relative}.marketing-slider span{z-index:2;white-space:nowrap;place-items:center;min-height:23px;transition:color .18s;display:grid;position:relative}.marketing-slider i{background:#ff526229;border-radius:999px;width:calc(50% - 3px);transition:transform .22s,background .22s,box-shadow .22s;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 0 16px #ff526233,inset 0 0 12px #ff526214}.marketing-slider.opted-out{border-color:#ff526257;box-shadow:0 0 14px #ff526214}.marketing-slider.opted-out span:first-child{color:#ff7d8b}.marketing-slider.opted-in{border-color:#b566ff6b;box-shadow:0 0 16px #b566ff1f}.marketing-slider.opted-in i{background:#b566ff2e;transform:translate(100%);box-shadow:0 0 18px #b566ff47,inset 0 0 14px #b566ff1a}.marketing-slider.opted-in span:nth-child(2){color:#c792ff}.marketing-slider:hover,.marketing-slider:focus-visible{border-color:#d19bffb8}.preferences-save-row{border-top:1px solid #8b94b11f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:grid}.preferences-save-row span{color:#8c94a8;font-size:9px}.preferences-save-row .public-primary{width:154px;min-width:154px;margin:0;padding:9px 18px}.preferences-save-row .public-primary:disabled{cursor:wait;opacity:.72}.preferences-save-error{color:#ff6172;margin:12px 0 0;font-size:9px}.preferences-save-success{color:#4ddd87;margin:12px 0 0;font-size:9px}.account-profile-side{align-self:start;gap:16px;display:grid}.form-panel label,.login-card label{color:#8d93a4;flex-direction:column;gap:7px;font-size:9px;display:flex}.form-panel input,.form-panel select,.login-card input{color:#d2d1d9;background:#0409138c;border:1px solid #8e96b226;border-radius:6px;outline:0;width:100%;padding:10px 11px;font-size:10px}.plan-panel{position:relative}.plan-panel>.status-badge{position:absolute;top:20px;right:20px}.account-safe-copy{color:#8d93a4;background:#7646e80f;border:1px solid #a259f929;border-radius:9px;margin:14px 0;padding:11px;font-size:9px;line-height:1.5}.account-manage-button{justify-content:center;width:100%;margin-top:2px}.account-billing-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.account-billing-actions .page-action{white-space:nowrap;justify-content:center;min-width:0}.account-usage-grid{flex:1;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.account-usage-panel{flex-direction:column;display:flex}.account-usage-card{background:radial-gradient(circle at 85% 0,#b566ff21,#0000 36%),#090e1d94;border:1px solid #8e96b21f;border-radius:10px;flex-direction:column;justify-content:center;min-height:82px;padding:14px;display:flex}.account-usage-card span{color:#8790a4;letter-spacing:.08em;text-transform:uppercase;font-size:8px;display:block}.account-usage-card strong{color:#ede9f7;margin:8px 0 10px;font-size:14px;font-weight:450;display:block}.account-usage-card small,.account-usage-card em{color:#8f99b0;font-size:10px;font-style:normal;line-height:1.6;display:block}.account-usage-card-featured strong{margin-bottom:4px}.account-usage-card-featured em{color:#b56eff}.account-usage-card i{background:#525b7438;border-radius:999px;height:4px;margin-top:10px;display:block;overflow:hidden}.account-usage-card b{border-radius:inherit;background:linear-gradient(90deg,#784cff,#c877ff);height:100%;display:block;box-shadow:0 0 12px #b566ff52}.account-plan-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.account-plan-card{--plan-accent:#b66bff;--plan-accent-soft:#b566ff29;--plan-accent-line:#b566ff38;border:1px solid var(--plan-accent-line);background:radial-gradient(circle at 85% 8%, var(--plan-accent-soft), transparent 30%), linear-gradient(145deg, #10162ae6, #070c19e0);border-radius:13px;flex-direction:column;min-height:300px;padding:18px;transition:opacity .22s,filter .22s,transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.account-plan-card.current{border-color:color-mix(in srgb, var(--plan-accent) 62%, transparent);box-shadow:0 0 30px color-mix(in srgb, var(--plan-accent) 18%, transparent), inset 0 1px 0 #ffffff0d}.account-plan-card.dimmed{opacity:.38;filter:saturate(.4)}.account-plan-card.dimmed:hover{opacity:1;filter:saturate();transform:translateY(-2px)}.account-plan-card.dimmed .page-action{opacity:.18}.account-plan-card.dimmed:hover .page-action{opacity:1}.account-plan-card.tier-0{--plan-accent:#b66bff;--plan-accent-soft:#b566ff2e;--plan-accent-line:#b566ff4d}.account-plan-card.tier-1{--plan-accent:#d9deea;--plan-accent-soft:#d3dbea29;--plan-accent-line:#d3dbea42;box-shadow:0 0 24px #d3dbea14}.account-plan-card.tier-2{--plan-accent:#ffd873;--plan-accent-soft:#ffd8732e;--plan-accent-line:#ffd87357;background:radial-gradient(circle at 85% 8%, var(--plan-accent-soft), transparent 30%), radial-gradient(circle at 18% 16%, #b566ff24, transparent 28%), linear-gradient(145deg, #12162aeb, #070c19e0);box-shadow:0 0 28px #ffd8731a}.account-plan-card>span{color:var(--plan-accent);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.account-plan-card h4{color:#f1edf8;margin:10px 0 8px;font-size:24px;font-weight:420}.account-plan-card p{color:#858da1;min-height:54px;margin:0 0 14px;font-size:10px;line-height:1.55}.account-plan-card ul{flex:1;align-content:start;gap:9px;margin:16px 0 18px;padding:0;list-style:none;display:grid}.account-plan-card li{color:#c3c6d1;align-items:center;gap:7px;font-size:10px;display:flex}.account-plan-card li svg{color:var(--plan-accent);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--plan-accent) 45%, transparent));flex:none}.account-plan-card .page-action{justify-content:center;width:100%;margin-top:auto}.plan-card-orbit{opacity:.8;pointer-events:none;width:62px;height:62px;position:absolute;top:14px;right:14px}.plan-card-orbit i,.plan-card-orbit b{border-radius:50%;position:absolute}.plan-card-orbit i{border:1px solid var(--plan-accent-line);inset:0}.plan-card-orbit i+i{border-color:#ffffff1a;inset:13px}.plan-card-orbit b{background:var(--plan-accent);width:8px;height:8px;box-shadow:0 0 16px color-mix(in srgb, var(--plan-accent) 70%, transparent);top:27px;right:12px}.usage-row{color:#959bab;flex-direction:column;gap:7px;margin:16px 0;font-size:9px;display:flex}.danger-panel{border-color:#ff4b5924}.danger-row{color:#e95765;border-top:1px solid #8e96b217;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.danger-row div{flex-direction:column;display:flex}.danger-row span{color:#73798b;margin-top:3px;font-size:8px}.danger-row button{color:#b76bfa;background:0 0;border:1px solid #ae53f44d;border-radius:5px;padding:7px 10px;font-size:8px}.report-builder{grid-template-columns:1.15fr .85fr;margin-top:22px}.report-builder .form-panel{flex-direction:column;gap:16px;display:flex}.field-with-icon{color:#626a7d;background:#0409138c;border:1px solid #8e96b226;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.field-with-icon input{background:0 0;border:0;padding-inline:0}.builder-options{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.report-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-type-option{color:#8e97ad;text-align:left;cursor:pointer;background:#080d1b6b;border:1px solid #936fc633;border-radius:13px;min-height:132px;padding:15px;font-family:inherit;transition:border-color .18s,background .18s,transform .18s}.report-type-option:hover,.report-type-option.selected{background:radial-gradient(circle at 100% 0,#b561ff2e,#0000 45%),#1b12308f;border-color:#b561ff85;transform:translateY(-1px)}.report-type-option>span{color:#f1edf7;align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.report-type-option p{color:#818ba3;margin:9px 0 0;font-size:9px;line-height:1.55}.report-type-option small{color:#bd78fb;margin-top:8px;font-size:8px;display:block}.report-type-option.locked{cursor:not-allowed;opacity:.72}html[data-theme=light] .report-type-option{color:#687188;background:#ffffffb8;border-color:#7a62a02e}html[data-theme=light] .report-type-option:hover,html[data-theme=light] .report-type-option.selected{background:radial-gradient(circle at 100% 0,#ab5bff21,#0000 45%),#fcfafff0;border-color:#8f42f06b}html[data-theme=light] .report-type-option>span{color:#292d40}html[data-theme=light] .report-type-option p{color:#687188}@media (width<=680px){.report-type-options{grid-template-columns:1fr}}.check-label{align-items:center;flex-direction:row!important;gap:7px!important;display:flex!important}.check-label input{width:auto}.check-label.disabled{opacity:.38}.check-label.disabled input{cursor:not-allowed}.preview-report-score{color:#b56bff;flex-direction:column;margin:25px 0;font-size:56px;font-weight:300;display:flex}.preview-report-score span{color:#777e91;letter-spacing:.14em;font-size:8px}.report-section-preview-list{gap:10px;display:grid}.report-section-preview{background:radial-gradient(circle at 100% 0,#b566ff14,#0000 32%),#080d1b94;border:1px solid #8e96b21c;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:12px;transition:opacity .2s,border-color .2s;display:grid}.report-section-preview strong{color:#ece8f2;font-size:12px;font-weight:500;display:block}.report-section-preview p{color:#7f879b;margin:5px 0 0;font-size:10px;line-height:1.5}.report-section-preview>span{color:#5f687b;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.report-section-preview.included{border-color:#43d87d38}.report-section-preview.included>span{color:#59f08f;background:#43d87d1a;border:1px solid #43d87d7a;box-shadow:0 0 18px #43d87d47,inset 0 0 10px #43d87d14}.report-section-preview.excluded{opacity:.42}.highlight-item{color:#a866fa;gap:11px;margin:17px 0;display:flex}.highlight-item strong{color:#d6d4dd;font-size:10px}.highlight-item p{color:#737a8c;margin:4px 0 0;font-size:8px}.report-loading-screen{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 52% 38%,#964dff2e,#0000 28%),#04070fc2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.report-loading-card{text-align:center;background:radial-gradient(circle at 50% 15%,#a85fff33,#0000 34%),radial-gradient(circle at 0 100%,#50d0da1a,#0000 34%),linear-gradient(145deg,#0d1120f0,#100c1feb);border:1px solid #a85fff47;border-radius:18px;justify-items:center;width:min(440px,100%);padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000005c,inset 0 1px #ffffff0f}.report-loading-card:before{content:"";pointer-events:none;border:1px solid #a85fff14;border-radius:15px;position:absolute;inset:18px}.report-loader-brand{color:#f0edf8;letter-spacing:.42em;justify-items:start;gap:3px;font-size:10px;line-height:1;display:grid;position:absolute;top:24px;left:28px}.report-loader-brand span{color:#b66cff;letter-spacing:.37em;font-size:9px}.report-loader-mark{background:radial-gradient(circle at 70% 20%,#bd72ff47,#0000 42%),linear-gradient(145deg,#8246e038,#140f26d1);border:1px solid #a85fff5c;border-radius:28px;place-items:center;width:104px;height:104px;margin:28px 0 24px;animation:4s ease-in-out infinite report-loader-breathe;display:grid;position:relative;box-shadow:0 0 42px #a85fff38,inset 0 0 34px #a85fff14}.report-loader-mark:after{content:"";border:1px solid #a85fff29;border-radius:34px;animation:2.8s linear infinite report-loader-orbit;position:absolute;inset:-14px}.report-loader-mark span{color:#d7b0ff;letter-spacing:.08em;opacity:0;text-shadow:0 0 24px #b566ff6b;transform-origin:50%;font-size:50px;font-weight:700;line-height:1;animation:4s cubic-bezier(.32,.72,.18,1) infinite report-loader-letter;position:absolute;transform:rotate(26deg)scale(.92)}.report-loader-mark span:nth-child(2){animation-delay:1s}.report-loader-mark span:nth-child(3){animation-delay:2s}.report-loader-mark span:nth-child(4){animation-delay:3s}.report-loading-card h2{color:#f2eef8;margin:8px 0 10px;font-size:21px;font-weight:450;position:relative}.report-loading-card p{color:#8b93a8;max-width:330px;margin:0;font-size:11px;line-height:1.6;position:relative}.report-loader-progress{background:#7e87a229;border-radius:999px;width:min(280px,100%);height:4px;margin-top:26px;position:relative;overflow:hidden}.report-loader-progress i{border-radius:inherit;background:linear-gradient(90deg,#7843df,#b86cff,#69e4df);width:38%;height:100%;animation:1.55s ease-in-out infinite report-loader-progress;display:block;box-shadow:0 0 14px #b566ff6b}@keyframes report-loader-letter{0%{opacity:0;filter:blur(5px);transform:rotate(28deg)scale(.92)}7%{opacity:.82;filter:blur(1px);transform:rotate(8deg)scale(.98)}14%,24%{opacity:1;filter:blur();transform:rotate(0)scale(1)}33%{opacity:.28;filter:blur(2px);transform:rotate(-10deg)scale(.97)}43%,to{opacity:0;filter:blur(6px);transform:rotate(-24deg)scale(.9)}}@keyframes report-loader-orbit{to{transform:rotate(360deg)}}@keyframes report-loader-breathe{0%,to{box-shadow:0 0 36px #a85fff2e,inset 0 0 28px #a85fff12}50%{box-shadow:0 0 54px #a85fff47,inset 0 0 42px #a85fff1c}}@keyframes report-loader-progress{0%{transform:translate(-110%)}50%{transform:translate(95%)}to{transform:translate(270%)}}.company-report-header,.company-report-identity,.company-report-actions{align-items:center;display:flex}.company-report-header{border-bottom:1px solid #8891ae1a;justify-content:space-between;gap:24px;padding:25px 0 28px}.company-report-identity,.company-report-actions{gap:16px}.company-report-logo,.neraa-ai-orb{place-items:center;display:grid}.company-report-logo{color:#d19aff;background:linear-gradient(145deg,#8544df33,#1d1635bd);border:1px solid #ad64ff6b;border-radius:14px;width:54px;height:54px;font-size:20px;box-shadow:inset 0 0 20px #a153ff1a,0 0 22px #7e42d714}.company-report-identity h1{color:#ecebf2;letter-spacing:-.035em;margin:5px 0 4px;font-size:clamp(27px,3vw,40px);font-weight:350}.company-report-title-row{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.company-report-title-row h1{margin-bottom:4px}.company-report-watchlist{flex:none;width:34px;height:34px;margin-top:4px}.company-report-identity p{color:#71788b;margin:0;font-size:10px}.company-report-tabs{margin-bottom:22px;overflow-x:auto}.company-report-tabs button{flex:none}.company-report-overview-summary{grid-template-columns:minmax(360px,.92fr) minmax(520px,1.08fr);align-items:stretch;gap:14px;margin-bottom:16px;display:grid}.company-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:14px;display:grid}.company-report-kpis .metric-card{min-height:138px}.metric-info-trigger{z-index:2;color:#9b83c8;cursor:help;background:#b965ff12;border:1px solid #b965ff4d;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex;position:absolute;top:14px;right:14px}.metric-info-trigger:hover,.metric-info-trigger:focus-visible,.metric-info-trigger.active{color:#d185ff;background:#b965ff29;border-color:#ca7dffb8;outline:none;box-shadow:0 0 14px #b965ff29}.metric-info-screen-bubble{z-index:10000;color:#d9d8e4;pointer-events:auto;background:#080d1b;border:1px solid #b965ffb8;border-radius:10px;width:min(390px,100vw - 24px);padding:16px 17px;position:fixed;box-shadow:0 18px 44px #00000080}.metric-info-screen-bubble.is-above{transform:translateY(-100%)}.metric-info-screen-bubble strong,.metric-info-screen-bubble span{display:block}.metric-info-screen-bubble strong{color:#f1edf8;margin-bottom:7px;font-size:14px;line-height:1.35}.metric-info-screen-bubble span{color:#aeb3c4;font-size:13px;line-height:1.55}.company-report-kpis .metric-card>small{color:#71788b;font-size:9px;position:absolute;bottom:17px}.report-kpi-value{color:#dedde5;margin-top:19px;font-size:29px;font-weight:350;display:block}.report-ratio-value{color:#f0eef8}.report-pulse-value{font-size:22px;line-height:1.1}.neraa-pulse-stars{color:#71788b;align-items:center;gap:2px;margin-top:10px;display:flex}.neraa-pulse-stars .filled{color:#b965ff;text-shadow:0 0 12px #b965ff73}.neraa-pulse-stars .empty{color:#71788b6b;text-shadow:none}html[data-theme=light] .neraa-pulse-stars .empty{color:#5f667d61}.company-report-percentile-map{background:radial-gradient(circle at 18% 20%,#58e0d914,#0000 34%),radial-gradient(circle at 74% 18%,#b965ff38,#0000 38%),radial-gradient(circle at 52% 82%,#6845d226,#0000 45%),linear-gradient(145deg,#101427eb,#0c0f1ef5 48%,#16102df0);border-color:#b965ff47;flex-direction:column;min-height:100%;margin:0;padding:18px;display:flex;box-shadow:inset 0 1px #ffffff0b,inset 0 0 0 1px #b965ff0a,0 18px 42px #00000038,0 0 34px #9443f414}.company-report-percentile-map .percentile-map-header{margin-bottom:14px}.company-report-percentile-map .percentile-map-header span,.company-report-percentile-map .percentile-map-header small{letter-spacing:.12em;font-size:8px}.company-report-percentile-map .percentile-map-header strong{font-size:18px}.company-report-percentile-map .percentile-map-body{flex:1;grid-template-columns:minmax(240px,.9fr) minmax(180px,.72fr);gap:20px}.company-report-percentile-map .percentile-map-metrics{align-content:center;gap:9px}.company-report-percentile-map .percentile-map-metrics div{padding:10px 12px}.company-report-percentile-map .percentile-map-metrics span{font-size:10px}.company-report-percentile-map .percentile-map-metrics strong{font-size:14px}.company-report-percentile-map p{margin-top:13px;font-size:10px}@media (width>=981px){.company-report-overview-summary{grid-template-columns:minmax(330px,.88fr) minmax(500px,1.12fr);align-items:start;gap:12px}.company-report-kpis{gap:10px}.company-report-kpis .metric-card{min-height:112px;padding:16px}.company-report-kpis .metric-card>small{bottom:13px}.report-kpi-value{margin-top:14px;font-size:25px}.report-pulse-value{font-size:20px}.neraa-pulse-stars{margin-top:6px;font-size:10px}.company-report-percentile-map{height:356px;min-height:0;padding:16px;overflow:hidden}.company-report-percentile-map .percentile-map-header{margin-bottom:8px}.company-report-percentile-map .percentile-map-body{flex:none;grid-template-columns:minmax(230px,.82fr) minmax(170px,.7fr);gap:16px}.company-report-percentile-map .percentile-radar{height:236px;min-height:0;max-height:236px}.company-report-percentile-map .percentile-map-metrics{gap:7px}.company-report-percentile-map .percentile-map-metrics div{padding:8px 11px}.company-report-percentile-map p{margin-top:8px}}html[data-theme=light] .company-report-percentile-map{background:radial-gradient(circle at 20% 18%,#58e0d91a,#0000 34%),radial-gradient(circle at 78% 16%,#b965ff29,#0000 36%),radial-gradient(circle at 50% 88%,#8e4bdf17,#0000 48%),linear-gradient(145deg,#ffffffeb,#f8f4ffdb 50%,#f0e9fde0);border-color:#8e4bdf33;box-shadow:inset 0 1px #ffffffdb,0 16px 32px #5b428014,0 0 30px #8e4bdf12}.percentile-quality-indicator{color:#d6a3ff;font-weight:700}.report-score-card{background:radial-gradient(circle at 85% 20%,#9443f429,#0000 38%),linear-gradient(140deg,#19142bf5,#0a0d1aed);border-color:#ac5bff3b}.report-score-card>div{color:#b966ff;justify-content:space-between;align-items:center;margin-top:12px;display:flex}.report-score-card>div strong{font-size:40px;font-weight:350}@media (width>=981px){.report-score-card>div{margin-top:8px}.report-score-card>div strong{font-size:35px;line-height:.95}.report-pulse-card .report-kpi-value{margin-top:10px}.report-pulse-card .neraa-pulse-stars{margin-top:5px;line-height:1}.report-pulse-card>small{bottom:11px}}.watchlist-history-section{gap:16px;display:grid}.watchlist-history-chart-card{overflow:hidden}.watchlist-history-chart-card .panel-header{align-items:flex-start;margin-bottom:14px}.watchlist-history-chart-card .panel-header p{color:#82899b;margin:5px 0 0;font-size:11px}.watchlist-chart-controls{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.watchlist-chart-control-group{background:#070a167a;border:1px solid #866db43d;border-radius:9px;align-items:center;display:inline-flex;overflow:hidden}.watchlist-chart-control-group span,.watchlist-chart-control-group button{color:#8d95aa;text-align:center;cursor:pointer;background:0 0;border:0;min-width:42px;padding:8px 12px;font-family:inherit;font-size:10px;font-weight:700}.watchlist-chart-control-group.static span{cursor:default}.watchlist-chart-control-group span.active,.watchlist-chart-control-group button.active{color:#d9bbff;background:linear-gradient(135deg,#6e30b273,#3e216d61);border:1px solid #b66cff6b;border-radius:8px;box-shadow:inset 0 1px #ffffff14,0 0 18px #ac5bff24}.watchlist-score-chart{background:radial-gradient(circle at 18% 40%,#4adb8014,#0000 24%),radial-gradient(circle at 68% 18%,#ac5bff26,#0000 35%),linear-gradient(#15112894,#080c195c);border:1px solid #ac5bff1f;border-radius:12px;height:300px;padding:10px 10px 2px;position:relative}.watchlist-score-point-label{fill:#e6e0ee;paint-order:stroke;stroke:#070a14f2;stroke-width:3px;font-size:10px;font-weight:800}.watchlist-rank-point-label{fill:#75f5a2;paint-order:stroke;stroke:#070a14f2;stroke-width:3px;font-size:10px;font-weight:900}.watchlist-threshold-callout{color:#c8bed8;letter-spacing:.06em;pointer-events:none;text-transform:uppercase;background:#080c19d1;border:1px solid #ac5bff38;border-radius:8px;max-width:118px;padding:5px 7px;font-size:8px;font-weight:800;line-height:1.35;position:absolute;top:70px;left:14px;box-shadow:0 10px 28px #00000038,0 0 18px #ac5bff14}.watchlist-threshold-callout:after{content:"";background:repeating-linear-gradient(90deg,#a66cff6b 0 5px,#0000 5px 10px);width:20px;height:1px;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.watchlist-latest-score{pointer-events:none;justify-items:center;gap:4px;display:grid;position:absolute;top:30px;right:20px}.watchlist-latest-score strong{color:#d7bdff;text-align:center;background:#2c174cb8;border:1px solid #ac5bff57;border-radius:8px;min-width:48px;padding:5px 9px;font-size:16px;line-height:1;box-shadow:0 0 20px #ac5bff29}.watchlist-latest-score span{color:#9ba4b8;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.watchlist-latest-score.top100 strong{color:#062313;background:linear-gradient(135deg,#75f5a2,#37d67a);border-color:#4ddd8773;box-shadow:0 0 22px #4ddd873d}.watchlist-latest-score.top100 span{color:#4ddd87}.watchlist-chart-tooltip{color:#a3abc0;background:#090d1af5;border:1px solid #ac5bff47;border-radius:10px;gap:4px;min-width:150px;padding:10px 11px;font-size:10px;display:grid;box-shadow:0 14px 38px #00000040}.watchlist-chart-tooltip strong{color:#f2eff8;font-size:11px}.watchlist-chart-legend{color:#7f879a;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:10px;display:flex}.watchlist-chart-legend span:before{content:"";background:#a85cff;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.watchlist-chart-legend .score:before{background:#a85cff;box-shadow:0 0 12px #a85cff59}.watchlist-chart-legend .rank:before,.watchlist-chart-legend .joined:before,.watchlist-chart-legend .top100:before{background:#4ddd87;box-shadow:0 0 12px #4ddd8759}.watchlist-chart-legend .left:before{background:#ff6172;box-shadow:0 0 12px #ff617242}.watchlist-chart-empty{color:#8e96aa;text-align:center;background:#0b0f1e57;border:1px solid #ac5bff1f;border-radius:12px;place-items:center;min-height:190px;display:grid}.watchlist-note-cell{align-items:start;gap:7px;display:grid}.watchlist-history-badges{flex-wrap:wrap;gap:6px;display:flex}.watchlist-history-badges .status-badge{width:fit-content}.watchlist-history-table .standard-table-wrap{background:radial-gradient(circle at 92% 0,#ac5bff1f,#0000 34%),#080c1947;border-color:#ac5bff24}.watchlist-history-table .standard-table th{color:#7f8ba2;letter-spacing:.16em;font-size:10px}.watchlist-history-table .standard-table td{vertical-align:middle}.watchlist-date-cell{color:#cbd2e1;align-items:center;gap:7px;font-weight:650;display:inline-flex}.watchlist-date-cell.top100{color:#f0f7f2}.watchlist-date-cell svg{color:#4ddd87;filter:drop-shadow(0 0 8px #4ddd8773)}.watchlist-score-value{color:#d7dceb;font-weight:750}.watchlist-score-value.top100,.watchlist-note-positive{color:#4ddd87}.watchlist-signal-value{color:#c5ccdc;text-transform:lowercase}.neraa-ai-feature{background:radial-gradient(circle at 6%,#32cfd626,#0000 24%),radial-gradient(circle at 88% 0,#a852ff21,#0000 32%),linear-gradient(135deg,#0d1e28f5,#120f26f0);border:1px solid #50d0da38;border-radius:13px;grid-template-columns:auto minmax(0,1fr) minmax(250px,.62fr);align-items:center;gap:20px;margin-bottom:16px;padding:23px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 18px 55px #0000001f}.neraa-ai-orb{z-index:1;color:#69e4df;border:1px solid #56e5e05c;border-radius:50%;width:56px;height:56px;position:relative;box-shadow:inset 0 0 20px #36d4d326,0 0 24px #36d4d317}.neraa-ai-copy,.neraa-ai-signals{z-index:1;position:relative}.neraa-ai-copy .section-kicker{color:#70ddd9}.neraa-ai-copy h2{color:#efedf4;max-width:760px;margin:5px 0 7px;font-size:19px;font-weight:450}.neraa-ai-copy p{color:#969aad;max-width:860px;margin:0;font-size:10px;line-height:1.65}.neraa-ai-signals{background:#060f1b61;border:1px solid #73cbd321;border-radius:9px;grid-template-columns:repeat(3,1fr);display:grid}.neraa-ai-signals>div{border-left:1px solid #73cbd31a;flex-direction:column;gap:5px;min-width:0;padding:13px 11px;display:flex}.neraa-ai-signals>div:first-child{border-left:0}.neraa-ai-signals span{color:#66778a;letter-spacing:.12em;font-size:7px}.neraa-ai-signals strong{color:#d9eef0;font-size:10px;font-weight:500}.neraa-score-feature{background:radial-gradient(circle at 5% 0,#32cfd629,#0000 28%),radial-gradient(circle at 92% 4%,#a852ff26,#0000 32%),linear-gradient(135deg,#0d1e28f7,#120f26f5);border:1px solid #50d0da38;border-radius:13px;margin-bottom:16px;padding:23px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 18px 55px #00000024}.score-feature-heading{z-index:1;align-items:center;gap:15px;margin-bottom:19px;display:flex;position:relative}.score-feature-heading .section-kicker{color:#70ddd9}.score-feature-heading h2{color:#f0eef6;margin:4px 0 3px;font-size:19px;font-weight:450}.score-feature-heading p{color:#8f97aa;margin:0;font-size:10px}.score-breakdown-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid;position:relative}.breakdown-score-card{--score-accent:92, 218, 212;border:1px solid rgba(var(--score-accent), .19);background:radial-gradient(circle at 90% 0, rgba(var(--score-accent), .11), transparent 40%), linear-gradient(155deg, #07131dd1, #0a0c19c2);border-radius:11px;transition:border-color .22s,box-shadow .22s,transform .22s;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.breakdown-score-card.opportunity{--score-accent:176, 101, 255}.breakdown-score-card.valuation{--score-accent:244, 133, 210}.breakdown-score-card:hover,.breakdown-score-card[open]{border-color:rgba(var(--score-accent), .42);box-shadow:inset 0 1px #ffffff0a, 0 12px 30px rgba(var(--score-accent), .07);transform:translateY(-2px)}.breakdown-score-card summary{cursor:pointer;grid-template-rows:auto auto 1fr auto;min-height:235px;padding:17px;list-style:none;display:grid}.breakdown-score-card summary::-webkit-details-marker{display:none}.breakdown-score-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.breakdown-score-heading>span{color:rgba(var(--score-accent), .92);letter-spacing:.13em;font-size:10px}.breakdown-score-heading>strong{border:1px solid rgba(var(--score-accent), .18);background:rgba(var(--score-accent), .07);color:#d9d9e3;text-align:right;border-radius:999px;max-width:48%;padding:4px 8px;font-size:9px;font-weight:450}.breakdown-score-value{align-items:baseline;margin:11px 0 13px;display:flex}.breakdown-score-value strong{color:#f5f2fa;text-shadow:0 0 24px rgba(var(--score-accent), .2);font-size:48px;font-weight:300;line-height:.95}.breakdown-score-value span{color:rgba(var(--score-accent), .8);margin-left:6px;font-size:10px}.breakdown-factor-list{flex-wrap:wrap;align-content:flex-start;gap:7px;display:flex}.breakdown-factor-pill{border:1px solid rgba(var(--score-accent), .15);background:#040a136b;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.breakdown-factor-pill span{color:#858ca0;font-size:9px}.breakdown-factor-pill strong{color:rgb(var(--score-accent));font-size:11px;font-weight:600}.breakdown-score-meta{border-top:1px solid rgba(var(--score-accent), .1);color:#687286;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:8px;margin-top:15px;padding-top:11px;font-size:7px;display:flex}.breakdown-evidence-link{color:rgba(var(--score-accent), .86);align-items:center;display:inline-flex}.breakdown-evidence-link svg{transition:transform .2s}.breakdown-score-card[open] .breakdown-evidence-link svg{transform:rotate(90deg)}.breakdown-card-body{border-top:1px solid rgba(var(--score-accent), .12);padding:0 17px 17px;animation:.22s both scoreEvidenceReveal}.breakdown-evidence{padding-top:15px}.breakdown-evidence .section-kicker{color:rgba(var(--score-accent), .9)}.breakdown-evidence ul{gap:8px;margin:11px 0 0;padding:0;list-style:none;display:grid}.breakdown-evidence li{color:#a4a9b8;padding-left:14px;font-size:10px;line-height:1.55;position:relative}.breakdown-evidence li:before{background:rgb(var(--score-accent));width:4px;height:4px;box-shadow:0 0 8px rgba(var(--score-accent), .6);content:"";border-radius:50%;position:absolute;top:.58em;left:0}.breakdown-evidence p{color:#777f91;margin:11px 0 0;font-size:10px}@keyframes scoreEvidenceReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.report-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:16px;margin-bottom:16px;display:grid}.financial-performance-panel{gap:14px;display:grid}.financial-performance-header{background:radial-gradient(circle at 92% 0,#a85cff21,#0000 34%),#0a0e1d61;border:1px solid #7e69aa24;border-radius:12px;justify-content:space-between;align-items:stretch;gap:18px;padding:18px 20px;display:flex}.financial-performance-header h2{color:#f2eff8;margin:5px 0 7px;font-size:20px;font-weight:650}.financial-performance-header p{color:#8b93a7;max-width:680px;margin:0;font-size:11px;line-height:1.65}.financial-health-card{text-align:right;background:#23143e57;border:1px solid #a85cff33;border-radius:11px;align-content:start;gap:5px;min-width:240px;padding:13px 15px;display:grid}.financial-health-card span,.financial-health-card small{color:#7f879a;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.financial-health-card strong{color:#b86cff;font-size:24px;font-weight:450}.financial-health-card small{color:#c9afee}.financial-health-details{border-top:1px solid #a85cff29;gap:10px;margin-top:12px;padding-top:12px;display:grid}.financial-health-detail{justify-content:space-between;align-items:center;gap:12px;display:flex}.financial-health-card .financial-health-detail span{color:#7f879a;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.financial-health-card .financial-health-detail strong{color:#e7def8;letter-spacing:0;text-align:right;justify-content:flex-end;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.financial-health-pulse .neraa-pulse-stars{margin:0;font-size:10px}.financials-table .standard-table{min-width:920px}.financials-table .standard-table td{height:76px}.financial-metric-label,.financial-value,.financial-trend-cell{gap:5px;display:grid}.financial-metric-label strong,.financial-value strong,.financial-trend-cell strong{color:#eef0f7;font-size:13px;font-weight:700}.financial-metric-label span,.financial-value span,.financial-trend-cell span{color:#7f879a;font-size:9px;line-height:1.35}.financial-value.muted strong,.financial-sparkline-empty{color:#7f879a}.financial-trend-cell.report-positive strong{color:#43dd83}.financial-trend-cell.report-negative strong{color:#ff6172}.financial-trend-cell.report-neutral strong{color:#8e96aa}.financial-trend-cell span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.financial-trend-cell b{color:#d7bdff;letter-spacing:.08em;text-transform:uppercase;background:#a85cff14;border:1px solid #a85cff3d;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800}.financial-sparkline{width:116px;height:34px}.financial-sparkline-empty{place-items:center;width:116px;height:34px;display:inline-grid}.financial-history-stack{gap:16px;display:grid}.financial-history-stack>.content-panel{padding:16px}.financial-history-stack .panel-header{padding:0 0 8px}.financial-history-stack .panel-header h2{margin:4px 0 0}.filing-context-compact .panel-header{align-items:center;margin-bottom:6px}.filing-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.filing-context-grid>div{background:#090d1a3d;border:1px solid #7e69aa24;border-radius:11px;padding:10px 12px}.filing-context-grid span{color:#737a8e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.filing-context-grid strong{color:#e1e0e8;font-size:14px;font-weight:500}.validation-rules-accordion{padding:0;overflow:hidden}.validation-rules-accordion>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.validation-rules-accordion>summary::-webkit-details-marker{display:none}.validation-rules-accordion>summary h2{margin:4px 0 0;font-size:17px}.validation-rules-accordion>summary svg{color:#a85cff;flex:none;transition:transform .2s}.validation-rules-accordion[open]>summary svg{transform:rotate(90deg)}.validation-rules-content{border-top:1px solid #7e69aa21;gap:10px;padding:0 20px 20px;display:grid}.report-latest-quarter .panel-header>span{color:#737a8e;font-size:9px}.latest-quarter-grid{background:#7e89a81a;border:1px solid #828caa1a;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.latest-quarter-grid>div{background:#090e1ac2;flex-direction:column;gap:7px;padding:17px;display:flex}.latest-quarter-grid span,.prior-year-strip>span{color:#737a8d;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.latest-quarter-grid strong{color:#e1e0e8;font-size:20px;font-weight:400}.report-positive{color:#43dd83!important}.report-negative{color:#ff6172!important}.report-neutral{color:#e6e6ec!important}.latest-quarter-grid .report-positive,.latest-quarter-grid .report-negative,.latest-quarter-grid .report-neutral{font-size:9px}.prior-year-strip{flex-wrap:wrap;gap:11px 22px;margin-top:14px;padding:12px 3px 0;display:flex}.prior-year-strip b{color:#8a90a2;font-size:9px;font-weight:450}.earnings-trend-value{align-items:baseline;gap:10px;padding:9px 0 16px;display:flex}.earnings-trend-value strong{font-size:29px;font-weight:350}.earnings-trend-value span,.provenance-stat span{color:#737a8e;font-size:9px}.report-signal-row{color:#898fa1;border-top:1px solid #868fab17;justify-content:space-between;align-items:center;gap:15px;padding:11px 0;font-size:9px;display:flex}.report-signal-row strong{color:#d6d6de;font-weight:500}.quarter-bars{justify-content:space-around;align-items:flex-end;gap:12px;height:146px;padding-top:4px;display:flex}.quarter-bar{text-align:center;grid-template-rows:24px 1fr 18px;gap:5px;width:min(70px,16%);height:100%;display:grid}.quarter-bar span,.quarter-bar small{color:#747b8e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.quarter-bar i{background:#7a53cc0f;border-radius:5px 5px 2px 2px;justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.quarter-bar b{background:linear-gradient(#b86cff,#5734bd);border-radius:4px 4px 1px 1px;width:55%;display:block;box-shadow:0 0 12px #9e52ee1f}.report-provenance .panel-header svg,.earnings-health .panel-header svg{color:#8a5ff1}.provenance-stat{align-items:baseline;gap:9px;padding:7px 0 15px;display:flex}.provenance-stat strong{color:#b96cff;font-size:34px;font-weight:350}.validation-note,.validation-rule,.ai-finding{align-items:center;gap:9px;display:flex}.validation-note{color:#84a896;border:1px solid #4bcd8524;border-radius:7px;margin-top:10px;padding:10px;font-size:8px}.validation-note svg,.validation-rule svg{color:#44d783;flex:none}.report-tab-panel>.standard-table-wrap{border-bottom:0;border-left:0;border-right:0;border-radius:0 0 11px 11px;margin:12px -16px -16px}.validation-rule,.ai-finding{color:#a4a7b4;border-top:1px solid #8b94b117;padding:13px 0;font-size:10px}.neraa-ai-tab{flex-direction:column;gap:16px;display:flex}.neraa-ai-feature.expanded{grid-template-columns:auto 1fr;margin-bottom:0;padding:30px}.neraa-ai-feature.expanded .neraa-ai-copy h2{font-size:24px}.report-ai-columns{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.ai-finding{gap:10px}.ai-finding.positive svg{color:#42d980}.ai-finding.negative svg{color:#ff6172}.report-page-state{color:#a769f8;text-align:center;align-content:center;place-items:center;gap:9px;min-height:420px;margin-top:25px;display:grid}.report-page-state.error{color:#ff6172}.report-page-state h2{color:#e2e0e8;margin:6px 0 0;font-size:20px;font-weight:420}.report-page-state p,.report-empty-copy,.validation-purpose,.ai-finding p{color:#777e91;margin:0;font-size:9px;line-height:1.55}.report-form-error{color:#ff6172;margin:12px 0 0;font-size:9px}.report-builder .public-primary:disabled{cursor:wait;opacity:.62}.validation-purpose{border-top:1px solid #8b94b117;margin-top:2px;padding-top:14px}.ai-finding>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ai-finding strong{color:#d7d6de;font-size:10px;font-weight:500}.structured-ai-report{gap:18px}.structured-ai-summary,.structured-ai-section,.neraa-ai-empty-state{background:radial-gradient(circle at 4% 0,#50d0da14,#0000 28%),radial-gradient(circle at 92% 0,#a85cff26,#0000 38%),linear-gradient(145deg,#121727f0,#0b0f1cf7);border-color:#a85cff38;box-shadow:inset 0 1px #ffffff08,0 22px 60px #0000002e}.structured-ai-summary,.structured-ai-section{padding:24px}.neraa-ai-empty-state{color:#a85cff;align-items:center;gap:16px;min-height:150px;padding:24px;display:flex}.neraa-ai-empty-state h2{color:#e4e2ea;margin:6px 0 0;font-size:18px;font-weight:460}.structured-ai-heading,.structured-ai-section-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.structured-ai-heading{align-items:center}.structured-ai-heading h2,.structured-ai-section-header h2{color:#efedf6;letter-spacing:-.02em;margin:5px 0 0;font-size:24px;font-weight:480}.structured-ai-section-header h2{font-size:20px}.structured-ai-section-header>svg,.ai-header-actions>svg{color:#a85cff;filter:drop-shadow(0 0 12px #a85cff47)}.ai-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ai-status-badge{color:#c9cad4;letter-spacing:.02em;white-space:nowrap;background:#ffffff08;border:1px solid #8b94b12e;border-radius:999px;align-items:center;min-height:24px;padding:5px 10px;font-size:9px;font-weight:650;display:inline-flex}.ai-status-badge.tone-very-positive,.ai-status-badge.tone-positive,.ai-status-item.tone-very-positive,.ai-status-item.tone-positive,.ai-insight-card.tone-positive,.ai-evidence-card.tone-positive,.ai-case-card.tone-positive{--ai-tone:68, 216, 131}.ai-status-badge.tone-warning,.ai-status-badge.tone-caution,.ai-status-item.tone-warning,.ai-status-item.tone-caution,.ai-insight-card.tone-warning,.ai-evidence-card.tone-warning,.ai-case-card.tone-warning{--ai-tone:255, 179, 73}.ai-status-badge.tone-negative,.ai-status-item.tone-negative{--ai-tone:255, 97, 114}.ai-status-badge.tone-info,.ai-status-item.tone-info,.ai-insight-card.tone-info{--ai-tone:80, 208, 218}.ai-status-badge.tone-neutral,.ai-status-item.tone-neutral{--ai-tone:139, 148, 177}.ai-status-badge[class*=tone-]{border-color:rgba(var(--ai-tone), .32);color:rgb(var(--ai-tone));background:rgba(var(--ai-tone), .08)}.ai-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.ai-score-card{background:#0d101eb3;border:1px solid #a85cff2e;border-radius:14px;padding:16px}.ai-score-card span{color:#8e95aa;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.ai-score-card strong{color:#b86cff;letter-spacing:-.04em;margin-top:8px;font-size:38px;font-weight:360;display:block}.ai-score-progress{background:#8b94b12e;border-radius:999px;height:3px;margin-top:12px;overflow:hidden}.ai-score-progress i{border-radius:inherit;background:linear-gradient(90deg,#7f46e8,#b86cff);height:100%;display:block}.ai-status-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ai-status-item{--ai-tone:139, 148, 177;border:1px solid rgba(var(--ai-tone), .18);color:#c7cad7;background:rgba(var(--ai-tone), .055);border-radius:12px;align-items:center;gap:8px;padding:9px 11px;font-size:10px;display:inline-flex}.ai-status-item svg{color:rgb(var(--ai-tone))}.ai-status-item span{color:#8e95aa}.ai-status-item strong{color:#eceaf2;font-weight:650}.ai-summary-copy,.structured-ai-section{color:#9fa6ba}.ai-summary-copy{gap:12px;margin-top:18px;display:grid}.ai-summary-copy p,.ai-principal-statement,.ai-committee-footer p,.ai-labelled-copy{color:#a9afc1;margin:0;font-size:12px;line-height:1.7}.ai-bottom-line{background:linear-gradient(135deg,#a85cff1f,#50d0da0d);border:1px solid #a85cff33;border-radius:14px;margin-top:4px;padding:14px}.ai-bottom-line strong,.ai-labelled-copy span{color:#8e95aa;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.ai-bottom-line span{color:#e8e5ef;font-size:13px;line-height:1.65}.ai-confidence-stars{color:#fc6;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.ai-star-row{gap:3px;display:flex}.ai-star-row svg{color:#ffcc6647}.ai-star-row svg.filled{color:#fc6;filter:drop-shadow(0 0 10px #ffcc6638)}.ai-insight-grid,.ai-card-grid,.ai-case-grid,.ai-watch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.ai-card-grid,.ai-case-grid,.ai-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-insight-card,.ai-evidence-card,.ai-case-card,.ai-watch-card{--ai-tone:168, 92, 255;border:1px solid rgba(var(--ai-tone), .2);border-left-color:rgba(var(--ai-tone), .58);background:rgba(var(--ai-tone), .055);border-radius:14px;align-items:flex-start;gap:11px;padding:14px;display:flex}.ai-insight-card svg,.ai-evidence-card svg,.ai-case-card svg{color:rgb(var(--ai-tone));flex:none}.ai-insight-card span{color:rgb(var(--ai-tone));letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.ai-insight-card p,.ai-evidence-card p,.ai-case-card p,.ai-watch-card p{color:#a9afc1;margin:5px 0 0;font-size:11px;line-height:1.62}.ai-committee-footer{gap:10px;margin-top:16px;display:grid}.ai-evidence-group{margin-top:18px}.ai-evidence-group h3{color:#e3e0eb;margin:0 0 10px;font-size:13px;font-weight:620}.ai-evidence-card h4,.ai-case-card h3,.ai-watch-card h3{color:#eceaf2;margin:0;font-size:13px;font-weight:640}.ai-scope-note,.ai-limitations-panel{color:#8e95aa;background:#8b94b10b;border:1px solid #8b94b124;border-radius:14px;align-items:flex-start;gap:10px;margin:14px 0 0;padding:12px;font-size:11px;line-height:1.6;display:flex}.ai-limitations-panel strong{color:#d6d4df;font-size:12px;display:block}.ai-limitations-panel ul{margin:8px 0 0;padding-left:16px}.ai-limitations-panel li{margin:4px 0}.ai-watch-card{border-left-color:#a85cff94;display:block}@media (width<=1050px){.ai-insight-grid,.ai-card-grid,.ai-case-grid,.ai-watch-grid{grid-template-columns:1fr}.structured-ai-heading,.structured-ai-section-header{flex-direction:column;align-items:flex-start}.ai-confidence-stars,.ai-header-actions{justify-content:flex-start}.movement-grid{grid-template-columns:1fr}.validation-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.validation-calculator{grid-template-columns:1fr}.validation-calculator-result{text-align:left;border-top:1px solid #8b94b11c;border-left:0;justify-items:start;padding-top:16px;padding-left:0}.validation-outcome-grid,.company-report-overview-summary{grid-template-columns:1fr}.company-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.company-report-percentile-map .percentile-map-body{grid-template-columns:1fr}}@media (width<=980px){.company-report-percentile-map .percentile-radar{min-height:240px;max-height:290px}}@media (width<=780px){.company-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.neraa-ai-feature{grid-template-columns:auto 1fr}.neraa-ai-signals{grid-column:1/-1}.score-breakdown-grid{grid-template-columns:1fr}.breakdown-score-card summary{min-height:0}.filing-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.filing-context-grid{grid-template-columns:1fr}}@media (width<=760px),(width<=980px) and (height<=600px){.financial-history-stack{gap:12px;width:100%;min-width:0}.financial-history-stack>.content-panel{width:100%;min-width:0;padding:13px;overflow:hidden}.financial-history-stack .panel-header,.filing-context-compact .panel-header{flex-direction:column;align-items:flex-start;gap:8px}.filing-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.filing-context-grid>div{min-width:0;padding:9px 10px}.filing-context-grid strong{overflow-wrap:anywhere;font-size:12px}.financial-history-stack .quarter-bars{justify-content:stretch;gap:4px;width:100%;height:118px}.financial-history-stack .quarter-bar{flex:1 1 0;width:auto;min-width:0}.financial-history-stack .quarter-bar:not(:nth-last-child(-n+6)){display:none}.financial-history-stack .quarter-bar span,.financial-history-stack .quarter-bar small{font-size:7px}.report-tab-panel>.standard-table-wrap{background:0 0;border:0;width:auto;min-width:0;margin:10px -13px -13px;overflow:hidden}.report-tab-panel>.standard-table-wrap .standard-table{table-layout:fixed;width:100%;min-width:0;display:table}.report-tab-panel>.standard-table-wrap thead{display:table-header-group}.report-tab-panel>.standard-table-wrap tbody{display:table-row-group}.report-tab-panel>.standard-table-wrap tr{display:table-row}.report-tab-panel>.standard-table-wrap th,.report-tab-panel>.standard-table-wrap td{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:20%;height:auto;padding:9px 4px;font-size:8px;line-height:1.25;display:table-cell;overflow:hidden}.report-tab-panel>.standard-table-wrap th{letter-spacing:.04em;white-space:normal;padding-top:10px;padding-bottom:7px;font-size:6px}.report-tab-panel>.standard-table-wrap th:first-child,.report-tab-panel>.standard-table-wrap td:first-child{text-align:left;padding-left:13px}.report-tab-panel>.standard-table-wrap th:last-child,.report-tab-panel>.standard-table-wrap td:last-child{padding-right:13px}.report-tab-panel>.standard-table-wrap td:before{display:none}.financial-history-stack .validation-rules-accordion{padding:0}.financial-history-stack .validation-rules-accordion>summary{gap:10px;min-height:0;padding:11px 13px}.financial-history-stack .validation-rules-accordion>summary h2{margin-top:2px;font-size:12px;line-height:1.2}.financial-history-stack .validation-rules-accordion>summary .section-kicker{font-size:7px;line-height:1}.financial-history-stack .validation-rules-content{padding-bottom:12px;padding-left:13px;padding-right:13px}.watchlist-history-section,.watchlist-history-chart-card,.watchlist-history-table{width:100%;min-width:0}.watchlist-history-chart-card{padding:13px}.watchlist-history-chart-card .panel-header{flex-direction:column;align-items:stretch;gap:0;margin-bottom:0;padding:0 0 4px}.watchlist-history-chart-card .panel-header>div:first-child{width:100%;min-width:0}.watchlist-history-chart-card .panel-header h2{white-space:nowrap;font-size:13px}.watchlist-history-chart-card .panel-header p{font-size:8px}.watchlist-chart-controls{justify-content:flex-end;width:100%;margin-top:16px}.watchlist-chart-control-group span,.watchlist-chart-control-group button{min-width:38px;padding:6px 9px;font-size:8px}.watchlist-chart-control-group.static{display:none}.watchlist-score-chart{width:100%;min-width:0;height:220px;padding:5px 2px 0}.watchlist-threshold-callout{max-width:82px;padding:4px 5px;font-size:6px;top:58px;left:8px}.watchlist-latest-score{top:12px;right:8px}.watchlist-latest-score strong{min-width:36px;padding:4px 6px;font-size:11px}.watchlist-latest-score span{display:none}.watchlist-chart-legend{gap:8px;margin-top:7px;font-size:8px}.watchlist-history-table .standard-table-wrap{width:100%;min-width:0;overflow:hidden}.watchlist-history-table .standard-table{table-layout:fixed;width:100%;min-width:0}.watchlist-history-table .standard-table th,.watchlist-history-table .standard-table td{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:22%;height:auto;padding:10px 4px;font-size:8px;overflow:hidden}.watchlist-history-table .standard-table th{letter-spacing:.05em;white-space:normal;font-size:6px}.watchlist-history-table .standard-table th:first-child,.watchlist-history-table .standard-table td:first-child{text-align:left;width:34%;padding-left:10px}.watchlist-history-table .standard-table th:last-child,.watchlist-history-table .standard-table td:last-child{display:none}.watchlist-date-cell{gap:4px}.watchlist-date-cell svg{width:9px;height:9px}.financial-performance-header{flex-direction:column;padding:16px}.financial-health-card{text-align:left;width:100%;min-width:0}.financials-table .standard-table-wrap{background:0 0;border:0;overflow:visible}.financials-table .standard-table,.financials-table .standard-table thead,.financials-table .standard-table tbody,.financials-table .standard-table tr,.financials-table .standard-table td{width:100%;min-width:0;display:block}.financials-table .standard-table thead{display:none}.financials-table .standard-table tbody{gap:12px;display:grid}.financials-table .standard-table tr{background:radial-gradient(circle at 92% 0,#a85cff1a,#0000 34%),#090d1a57;border:1px solid #7e69aa29;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:15px;display:grid}.financials-table .standard-table td{height:auto;padding:0}.financials-table .standard-table td:before{color:#687185;letter-spacing:.1em;text-transform:uppercase;content:attr(data-label);margin-bottom:5px;font-size:8px;font-weight:800;display:block}.financials-table .standard-table td:first-child,.financials-table .standard-table td:nth-child(4),.financials-table .standard-table td:nth-child(6){grid-column:1/-1}.financials-table .standard-table td:first-child:before{display:none}.financials-table .standard-table td:nth-child(4){order:2}.financials-table .standard-table td:nth-child(2){order:1}.financials-table .standard-table td:nth-child(3){order:3}.financials-table .standard-table td:nth-child(5){order:4}.financials-table .standard-table td:nth-child(6){order:5}.financial-sparkline,.financial-sparkline-empty{width:100%;height:40px}.trending-controls{flex-direction:column;align-items:stretch;gap:8px}.trending-controls .validation-periods{justify-content:flex-start}.sector-trend-grid{grid-template-columns:1fr}.sector-contributor-heading{flex-direction:column;align-items:flex-start}.validation-score-grid,.validation-ai-grid{grid-template-columns:1fr}.score-scatter-card,.validation-review-card{grid-column:auto}.validation-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.validation-panel-heading,.validation-section-title{flex-direction:column;align-items:flex-start}.validation-portfolio-total{justify-items:start}.catalyst-intelligence-row{grid-template-columns:30px 1fr auto}.catalyst-bar{grid-column:2/-1}.company-report-header{flex-direction:column;align-items:flex-start}.company-report-actions{justify-content:space-between;width:100%}.report-overview-grid,.report-ai-columns{grid-template-columns:1fr}.neraa-ai-feature,.neraa-ai-feature.expanded{grid-template-columns:1fr;padding:22px}.neraa-score-feature{padding:18px}.score-feature-heading{align-items:flex-start}.neraa-ai-orb{width:48px;height:48px}.latest-quarter-grid{grid-template-columns:1fr}}@media (width<=540px){.percentile-map-header{align-items:flex-start;gap:6px;margin-bottom:6px}.percentile-map-header>div:first-child{flex:auto;min-width:0}.percentile-map-header>small{letter-spacing:.07em;flex:0 auto;align-items:center;height:24px;padding-top:0;font-size:6px;line-height:1;display:flex}.percentile-map-header .percentile-general-help{flex:0 0 24px}.percentile-map-header .percentile-general-help summary{box-sizing:border-box;justify-content:center;width:24px;height:24px;padding:0}.percentile-map-header .percentile-general-help summary span{display:none}.company-report-percentile-map .percentile-map-header{align-items:flex-start;gap:6px;margin-bottom:6px}.company-report-percentile-map .percentile-map-header>small{letter-spacing:.07em;align-items:center;height:24px;padding-top:0;font-size:6px;line-height:1;display:flex}.analysis-context-strip{grid-template-columns:1fr;margin-top:-10px}.percentile-map-body{grid-template-columns:1fr}.percentile-radar{max-height:190px}.percentile-map-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.percentile-map-metrics div{border-radius:10px}.opportunity-panel .company-copy{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.opportunity-panel .company-name-row{width:100%;min-width:0;display:block}.opportunity-panel .company-cell .company-pulse-inline{display:none}.opportunity-panel .company-cell .company-pulse-stacked{flex:none;align-self:flex-start;width:fit-content;max-width:100%;margin-top:3px;padding:3px 5px;font-size:6px;display:inline-flex}.movement-grid{gap:9px;margin-top:12px}.movement-card{padding:12px}.movement-card-heading{margin-bottom:3px}.movement-card-heading h3{font-size:11px}.movement-list{padding-bottom:0;overflow-x:hidden}.movement-row{grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr) repeat(4,minmax(38px,.65fr)) 28px;gap:6px;width:100%;min-width:0;padding:9px 0}.movement-rank{grid-area:1/1/3;align-self:center;font-size:10px}.movement-row .company-cell{grid-area:1/2/auto/7;gap:6px}.movement-row .avatar{width:26px;height:26px;font-size:7px}.movement-row .company-cell strong{font-size:9px}.movement-row .company-cell span{font-size:7px}.movement-row>.movement-stat:nth-child(3){grid-column:2}.movement-row>.movement-stat:nth-child(4){grid-column:3}.movement-row>.movement-stat:nth-child(5){grid-column:4}.movement-row>.movement-stat:nth-child(6){grid-column:5}.movement-row>.movement-stat:nth-child(7){grid-column:6}.movement-row>.movement-stat{text-align:center;grid-row:2;justify-items:center;min-width:0}.movement-stat{gap:2px}.movement-stat span{letter-spacing:.035em;text-align:center;text-overflow:ellipsis;width:100%;font-size:5px;overflow:hidden}.movement-stat strong,.movement-stat .neraa-score-display{text-align:center;width:100%;font-size:7px}.movement-row>.status-badge,.movement-row>.movement-status-placeholder{display:none}.movement-row .movement-watchlist-cell{grid-area:1/7/3;place-self:center end}.movement-watchlist-cell .watchlist-toggle{width:26px;height:26px}.sector-trend-grid{gap:9px;margin-bottom:9px}.sector-trend-card{padding:12px}.sector-trend-card h3{margin-bottom:5px;font-size:11px}.sector-trend-row{grid-template-columns:minmax(0,1fr) 58px 58px 50px;gap:5px;min-height:48px;padding:8px 5px}.sector-trend-row.active{padding:8px 5px}.sector-trend-row>div{gap:2px;min-width:0}.sector-trend-row>div:first-child{text-align:left}.sector-trend-row>div:not(:first-child){text-align:center;justify-items:center}.sector-trend-row>div>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.sector-trend-row span,.sector-trend-row small{font-size:6px;line-height:1.2}.sector-trend-row>div:not(:first-child) span{text-align:center;width:100%}.sector-trend-row small{text-align:center;white-space:nowrap;grid-column:auto;align-self:center}.sector-comparison-strip{flex-wrap:wrap;width:100%}.validation-hero-grid,.validation-health-grid,.validation-loading-grid{grid-template-columns:1fr}.validation-kpi{min-height:112px}.validation-hero-chart{height:245px}.confidence-chart-wrap{grid-template-columns:1fr}.validation-review-row{grid-template-columns:1fr auto auto}.validation-review-row .company-cell{grid-column:1/-1}.validation-outcome-row{grid-template-columns:1fr auto auto}.validation-outcome-row .company-cell{grid-column:1/-1}.validation-outcome-row .status-badge{justify-self:end}.catalyst-pill{grid-column:1/-1}.validation-chart-legend{flex-direction:column;align-items:flex-start;gap:7px;padding-left:12px}.company-report-kpis{grid-template-columns:1fr}.company-report-identity{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;width:100%;display:grid}.company-report-logo{border-radius:11px;width:40px;height:40px;font-size:16px}.company-report-identity>div{min-width:0}.company-report-identity h1{margin:2px 0 3px;font-size:20px;line-height:1.1}.company-report-title-row{flex-wrap:nowrap;gap:7px}.company-report-watchlist{width:28px;height:28px;margin-top:0}.neraa-ai-signals{grid-template-columns:1fr}.neraa-ai-signals>div{border-top:1px solid #73cbd31a;border-left:0}.neraa-ai-signals>div:first-child{border-top:0}.quarter-bars{gap:4px}}.empty-state{color:#a65dff;text-align:center;align-content:center;place-items:center;min-height:400px;display:grid}.empty-state h2{color:#dedbe5;margin:12px 0 5px;font-weight:400}.empty-state p{color:#737a8c}.public-page{color:#aeb1bd;background:radial-gradient(circle at 72% 18%,#5d27ca1f,#0000 30rem),#050914;min-height:100vh;overflow-x:clip}.public-nav{grid-template-columns:1fr auto 1fr;align-items:center;max-width:1120px;height:78px;margin:0 auto;padding:0 28px;display:grid}.public-nav>.public-brand{justify-self:start}.public-domain{color:#b667ff;letter-spacing:.24em;text-shadow:0 0 18px #b667ff6b;justify-self:center;font-size:10px;font-weight:700}.public-nav>.public-actions{grid-column:3;justify-self:end}.public-brand{color:#f1eef7;letter-spacing:.45em;flex-direction:column;gap:4px;font-size:13px;font-weight:600;line-height:1;display:flex}.public-brand strong{color:#b667ff;letter-spacing:.37em;font-size:10px}.public-nav nav{gap:38px;display:flex}.public-nav a{color:#9ca1b0;font-size:10px;text-decoration:none}.public-actions,.landing-actions{align-items:center;gap:11px;display:flex}.public-primary,.public-outline{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:10px;display:inline-flex}.public-primary{color:#fff;background:linear-gradient(135deg,#7c42df,#9d59f0);border:1px solid #9351ef;box-shadow:0 0 24px #7e3edd29}.public-outline{color:#c375ff;background:#24154014;border:1px solid #a259f957}.landing-main{max-width:1120px;margin:0 auto;padding:40px 28px 65px}.landing-hero{min-height:440px;position:relative;overflow:hidden}.landing-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#050914c7 68%,#050914);height:95px;position:absolute;inset:auto 0 0}.landing-copy{z-index:2;max-width:490px;padding:45px 0 0 30px;position:relative}.eyebrow-pill{color:#b86dff;letter-spacing:.1em;border:1px solid #a959ff4d;border-radius:30px;align-items:center;gap:7px;padding:6px 10px;font-size:8px;display:inline-flex}.landing-copy h1{color:#f2eff6;letter-spacing:-.055em;margin:18px 0;font-size:57px;font-weight:300;line-height:1.05}.landing-copy h1 span{color:#bb6dff}.landing-copy p{color:#858b9d;max-width:380px;font-size:12px;line-height:1.55}.landing-actions{margin-top:24px}.landing-wave{opacity:.96;-webkit-mask-composite:source-in;width:78%;height:470px;position:absolute;top:-18px;right:-120px;-webkit-mask-image:radial-gradient(at 74% 18%,#000 0% 36%,#000000d1 52%,#0000 84%),linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:radial-gradient(at 74% 18%,#000 0% 36%,#000000d1 52%,#0000 84%),linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.landing-wave picture,.landing-wave img,.landing-wave svg{width:100%;height:100%;display:block}.landing-wave img{object-fit:cover;object-position:center}.landing-hero blockquote{color:#747b8d;text-align:center;font-size:12px;line-height:1.55;position:absolute;bottom:35px;right:10%}.landing-trust{border-top:1px solid #8f97b514;border-bottom:1px solid #8f97b514;grid-template-columns:repeat(3,minmax(220px,250px));justify-content:center;gap:clamp(28px,7vw,92px);width:min(100%,980px);margin:0 auto 18px;display:grid}.landing-trust article{color:#a963fa;justify-content:center;gap:12px;min-width:0;padding:18px 0;display:flex}.landing-trust div{flex-direction:column;display:flex}.landing-trust strong{color:#d8d5df;font-size:10px}.landing-trust span{color:#747b8d;margin-top:4px;font-size:8px}.landing-paths{background:0 0;margin:0 0 12px;padding:10px 0 16px;position:relative}.landing-paths-heading{z-index:1;text-align:center;position:relative}.landing-paths-heading h2{color:#f0edf5;letter-spacing:-.025em;margin:7px 0 5px;font-size:25px;font-weight:400}.landing-paths-heading p{color:#777f94;margin:0;font-size:10px}.landing-path-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid;position:relative}.landing-path-card{text-align:center;background:radial-gradient(circle at 50% 0,#8248e221,#0000 40%),#0a1020e0;border:1px solid #8b97bb29;border-radius:14px;flex-direction:column;align-items:center;min-height:190px;padding:19px 18px 15px;display:flex;position:relative;overflow:hidden}.landing-path-card:after{content:"";background:linear-gradient(90deg,#0000,#b55bff75,#0000);height:1px;position:absolute;inset:auto 10% 0}.landing-path-card.is-primary{border-color:#b453ff45}.landing-path-card.is-blue{background:radial-gradient(circle at 50% 0,#2d70ff29,#0000 43%),#0a1020e0;border-color:#4380ff40}.landing-path-icon{color:#e3c2ff;background:radial-gradient(circle at 45% 35%,#bd64ff94,#4c17849e);border:1px solid #b85dff94;border-radius:50%;place-items:center;width:43px;height:43px;margin-bottom:10px;display:grid;box-shadow:0 0 24px #9a45ff47}.landing-path-card.is-blue .landing-path-icon{color:#d8e5ff;background:radial-gradient(circle at 45% 35%,#4f89ff9e,#173584b8);border-color:#5b91ffb8;box-shadow:0 0 24px #3d7bff42}.landing-path-number{color:#8d5aba;letter-spacing:.12em;font-size:8px;font-weight:700;position:absolute;top:17px;left:18px}.landing-path-card h3{color:#f1eef6;margin:0;font-size:15px;font-weight:500}.landing-path-card p{color:#8a91a5;max-width:240px;min-height:42px;margin:7px 0 12px;font-size:9px;line-height:1.6}.landing-path-action{color:#fff;width:100%;min-height:36px;font:inherit;cursor:pointer;background:linear-gradient(90deg,#7b34e7,#ad4ff0);border:1px solid #b454ff85;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:9px;text-decoration:none;display:inline-flex}.landing-path-action.is-outline{color:#c8a0ef;background:#1b112f6b}.landing-path-action.is-blue{color:#fff;background:linear-gradient(90deg,#285ee4,#367cf5);border-color:#4a85ff99}.landing-path-card small{color:#666f84;margin-top:7px;font-size:7px}.landing-path-card small button{color:#a963fa;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.landing-mobile-trust{display:none}.landing-video-backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02050ecc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.landing-video-modal{background:radial-gradient(circle at 88% 8%,#7632d242,#0000 42%),#090e1d;border:1px solid #ac58ff5c;border-radius:18px;width:min(880px,100%);padding:22px;box-shadow:0 28px 90px #0000008f,0 0 50px #7a38e11f}.landing-video-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.landing-video-modal h2{color:#f1eef6;margin:6px 0 0;font-size:25px;font-weight:400}.landing-video-modal>header>button{color:#c992fb;cursor:pointer;background:#3d1d6057;border:1px solid #b05dff4d;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.landing-video-player{background:#060b18;border:1px solid #7a89b224;border-radius:13px;position:relative;overflow:hidden}.landing-video-player>div:first-child{height:min(56vh,520px)}.landing-video-controls{z-index:4;color:#8991a5;background:linear-gradient(#05091429,#050914fa);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:48px;padding:7px 11px;font-size:9px;display:grid;position:absolute;bottom:0;left:0;right:0}.landing-video-controls>button{color:#d4a4ff;font:inherit;cursor:pointer;background:#391c5c9e;border:1px solid #b15cff47;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.landing-video-controls>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-video-player:fullscreen{background:#050914;border:0;border-radius:0;width:100vw;height:100vh}.landing-video-player:fullscreen>div:first-child{height:100vh}.landing-page.is-tour-exiting{z-index:1200;background:#030610;position:fixed;inset:0;overflow:hidden}.landing-cube-front{display:contents}.landing-page.is-tour-exiting .landing-cube-front{background:#050914;width:100%;height:100%;animation:1.25s cubic-bezier(.55,0,.25,1) forwards landing-portal-depart;display:block;position:absolute;inset:0;overflow:hidden}.landing-cube-next{display:none}.landing-page.is-tour-exiting .landing-cube-next{z-index:10;color:#8b94aa;clip-path:circle(0);background:radial-gradient(circle,#a24bff6b,#0000 22%),radial-gradient(circle at 50% 100%,#2369ff2e,#0000 40%),#050914;flex-direction:column;justify-content:center;align-items:center;gap:18px;animation:1.25s cubic-bezier(.22,1,.36,1) forwards landing-portal-arrive;display:flex;position:fixed;inset:0;overflow:hidden}.landing-page.is-tour-exiting .landing-cube-next:before,.landing-page.is-tour-exiting .landing-cube-next:after{aspect-ratio:1;content:"";border:1px solid #ad5bff29;border-radius:50%;width:min(72vw,820px);animation:1.5s ease-out both tour-transition-orbit;position:absolute}.landing-page.is-tour-exiting .landing-cube-next:after{width:min(45vw,520px);animation-delay:80ms}.landing-cube-next .public-brand{z-index:1;align-items:center;font-size:24px}.landing-cube-next .public-brand strong{font-size:14px}.landing-cube-next>span{z-index:1;color:#9e72d7;letter-spacing:.24em;font-size:9px}@keyframes landing-portal-depart{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(12px);transform:scale(1.08)}}@keyframes landing-portal-arrive{0%{clip-path:circle(0)}to{clip-path:circle(78%)}}@keyframes tour-transition-orbit{0%{opacity:0;transform:scale(.45)rotate(0)}to{opacity:1;transform:scale(1)rotate(24deg)}}.tour-page{touch-action:none;background:radial-gradient(circle at 50% 52%,#5b26c42e,#0000 28rem),radial-gradient(circle at 0 100%,#2468e717,#0000 30rem),#050914;min-height:100vh;animation:.72s cubic-bezier(.22,1,.36,1) both tour-page-arrive;overflow:hidden}@keyframes tour-page-arrive{0%{opacity:0}to{opacity:1}}.tour-page-header{z-index:2;pointer-events:none;border-bottom:1px solid #8c5dd31a;justify-content:center;padding:32px 24px 20px;display:flex;position:relative}.tour-page-header>button{cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:center;padding:0;display:grid}.tour-page-header .public-brand{align-items:center;transform:translate(.2em)}.tour-page-header .public-brand span{letter-spacing:.45em;font-size:18px}.tour-page-header .public-brand strong{letter-spacing:.42em;font-size:11px}.tour-page-stage{place-items:center;min-height:calc(100vh - 104px);padding:24px;display:grid;position:relative}.tour-ambient{aspect-ratio:1;opacity:.3;pointer-events:none;width:min(68vw,720px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tour-ambient i{border:1px solid #8d48f52e;border-radius:50%;position:absolute;inset:0}.tour-ambient i:nth-child(2){inset:17%}.tour-ambient i:nth-child(3){inset:34%}.tour-ambient b{background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 16px 6px #7c44ef,0 0 52px 20px #7c44ef8c}.tour-intro,.tour-destination{z-index:1;text-align:center;width:min(100%,1040px);position:relative}.tour-intro>h1,.tour-destination>h1{color:#f1eef6;letter-spacing:-.045em;margin:8px 0;font-size:clamp(30px,4vw,52px);font-weight:300}.tour-intro>.section-kicker,.tour-intro>h1,.tour-intro>p{transition:opacity .55s,transform .65s cubic-bezier(.22,1,.36,1)}.tour-intro.is-settled>.section-kicker,.tour-intro.is-settled>h1,.tour-intro.is-settled>p{opacity:0;pointer-events:none;transform:translateY(-18px)}.tour-intro>p,.tour-destination>p{color:#858da1;max-width:640px;margin:0 auto;font-size:12px;line-height:1.6}.tour-compass{grid-template:".up.""left core right"".down."/minmax(170px,1fr) minmax(190px,1fr) minmax(170px,1fr);align-items:center;gap:14px 18px;width:min(100%,760px);margin:26px auto 18px;display:grid}.tour-nav-node{z-index:8;color:#a96bfa;cursor:pointer;background:radial-gradient(circle at 50% 0,#994af029,#0000 55%),#090e1dc7;border:1px solid #8d5bda3d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:190px;min-height:92px;padding:17px;transition:top 1.45s cubic-bezier(.22,1,.36,1),right 1.45s cubic-bezier(.22,1,.36,1),bottom 1.45s cubic-bezier(.22,1,.36,1),left 1.45s cubic-bezier(.22,1,.36,1),width 1.15s cubic-bezier(.22,1,.36,1),min-height 1.15s cubic-bezier(.22,1,.36,1),padding 1.05s cubic-bezier(.22,1,.36,1),border-radius 1.15s cubic-bezier(.22,1,.36,1),border-color .6s,background .8s,box-shadow .8s,transform .25s;display:flex;position:fixed;box-shadow:0 14px 42px #00000024}.tour-nav-node:hover,.tour-nav-node:focus-visible{border-color:#b566ff9e;outline:none;box-shadow:0 18px 50px #7833de33}.tour-nav-node strong{color:#e9e5ef;opacity:1;max-height:24px;margin-top:7px;font-size:13px;font-weight:500;transition:opacity .35s,max-height .55s,margin .55s}.tour-nav-node small{color:#6f788d;opacity:1;max-height:18px;margin-top:4px;font-size:8px;transition:opacity .3s,max-height .5s,margin .5s}.tour-nav-node.is-up{top:calc(50% - 238px);left:50%;transform:translate(-50%)}.tour-nav-node.is-down{bottom:calc(50% - 238px);left:50%;transform:translate(-50%)}.tour-nav-node.is-left{top:50%;left:calc(50% - 328px);transform:translateY(-50%)}.tour-nav-node.is-right{top:50%;right:calc(50% - 328px);transform:translateY(-50%)}.tour-compass-core{color:#e1c5fb;background:radial-gradient(circle,#9142ec47,#0f1127e6 60%);border:1px solid #b465ff61;border-radius:50%;grid-area:core;justify-self:center;place-items:center;width:150px;height:150px;transition:width .8s cubic-bezier(.22,1,.36,1),height .8s cubic-bezier(.22,1,.36,1),border-radius .8s cubic-bezier(.22,1,.36,1),box-shadow .8s,transform .8s cubic-bezier(.22,1,.36,1);display:grid;position:relative;transform:translateY(-38px);box-shadow:0 0 58px #7e39e53d}.tour-compass-core span{z-index:2;letter-spacing:.24em;font-size:11px;font-weight:700;transition:transform .65s,color .65s;position:relative}.tour-compass-core i{border:1px dashed #b768ff38;border-radius:50%;transition:inset .8s,opacity .5s;animation:20s linear infinite tour-core-spin;position:absolute;inset:14px}.tour-intro-copy{z-index:2;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;transition:opacity .5s .3s,transform .65s cubic-bezier(.22,1,.36,1) .25s;display:flex;position:absolute;inset:64px 52px 44px;transform:translateY(16px)}.tour-intro-copy h2{color:#f0edf5;letter-spacing:-.035em;margin:0;font-size:30px;font-weight:350}.tour-intro-copy p{color:#9098ac;max-width:510px;margin:13px auto 0;font-size:11px;line-height:1.7}.tour-intro-copy small{color:#a568ed;letter-spacing:.14em;text-transform:uppercase;margin-top:18px;font-size:8px}.tour-intro.is-settled .tour-compass-core{border-radius:24px;width:min(620px,100vw - 160px);height:300px;transform:translateY(-54px);box-shadow:0 26px 90px #300f5d52,0 0 70px #7e39e529}.tour-intro.is-settled .tour-compass-core>span{color:#aa69f4;position:absolute;top:34px;transform:translateY(0)}.tour-intro.is-settled .tour-compass-core>i{opacity:.34;border-radius:18px;animation-play-state:paused;inset:22px}.tour-intro.is-settled .tour-intro-copy{opacity:1;transform:translateY(0)}.tour-compass-core.is-platform-invitation{cursor:pointer}.tour-compass-core.is-platform-invitation:hover,.tour-compass-core.is-platform-invitation:focus-visible{border-color:#ca7effb8;outline:none;box-shadow:0 28px 96px #300f5d61,0 0 82px #8b41eb40}.tour-compass-core.is-platform-invitation .tour-intro-copy small{color:#d18cff}.tour-intro.is-replaying .tour-intro-copy{visibility:hidden;opacity:0;transition:none;transform:none}.tour-intro.is-settled .tour-nav-node{background:radial-gradient(circle at 50% 0,#994af033,#0000 65%),#090e1deb;border-color:#b15eff6b;border-radius:17px;justify-content:center;align-items:center;width:58px;min-height:58px;padding:0;box-shadow:0 14px 42px #0003,0 0 32px #7e39e52e}.tour-intro.is-settled .tour-nav-node>svg{flex:none;margin:0;display:block}.tour-intro.is-settled .tour-nav-node strong,.tour-intro.is-settled .tour-nav-node small{opacity:0;pointer-events:none;max-height:0;margin:0;overflow:hidden}.tour-intro.is-settled .tour-nav-node.is-up{top:116px;left:50%;transform:translate(-50%)}.tour-intro.is-settled .tour-nav-node.is-down{bottom:28px;left:50%;transform:translate(-50%)}.tour-intro.is-settled .tour-nav-node.is-left{top:50%;left:28px;transform:translateY(-50%)}.tour-intro.is-settled .tour-nav-node.is-right{top:50%;right:28px;transform:translateY(-50%)}.tour-intro.is-settled .tour-nav-node.is-up:hover,.tour-intro.is-settled .tour-nav-node.is-down:hover{transform:translate(-50%)scale(1.08)}.tour-intro.is-settled .tour-nav-node.is-left:hover,.tour-intro.is-settled .tour-nav-node.is-right:hover{transform:translateY(-50%)scale(1.08)}.tour-intro.is-settled.is-replaying .tour-nav-node{border-radius:14px;width:190px;min-height:92px;padding:17px}.tour-intro.is-settled.is-replaying .tour-nav-node strong,.tour-intro.is-settled.is-replaying .tour-nav-node small{opacity:1;max-height:24px;margin-top:7px}.tour-intro.is-settled.is-replaying .tour-nav-node small{max-height:18px;margin-top:4px}.tour-intro.is-settled.is-replaying .tour-nav-node.is-up{top:calc(50% - 238px)}.tour-intro.is-settled.is-replaying .tour-nav-node.is-down{bottom:calc(50% - 238px)}.tour-intro.is-settled.is-replaying .tour-nav-node.is-left{left:calc(50% - 328px)}.tour-intro.is-settled.is-replaying .tour-nav-node.is-right{right:calc(50% - 328px)}.tour-intro.is-settled .tour-gesture-hint{opacity:.72}@keyframes tour-core-spin{to{transform:rotate(360deg)}}.tour-gesture-hint{z-index:7;color:#666f84;letter-spacing:.18em;white-space:nowrap;font-size:8px;transition:opacity .5s,transform .7s;position:fixed;bottom:108px;left:50%;transform:translate(-50%)}.tour-direction-reset{z-index:12;color:#b76aff;cursor:pointer;background:radial-gradient(circle at 50% 0,#994af033,#0000 65%),#090e1deb;border:1px solid #b15eff6b;border-radius:14px;place-items:center;width:44px;height:44px;transition:border-color .25s,color .25s,transform .3s,box-shadow .3s;display:grid;position:fixed;top:30px;right:30px;box-shadow:0 14px 42px #0003,0 0 28px #7e39e529}.tour-direction-reset:hover,.tour-direction-reset:focus-visible{color:#d59cff;border-color:#c77effc7;outline:none;transform:rotate(-24deg)scale(1.05);box-shadow:0 16px 44px #0000003d,0 0 34px #8f43eb3d}.tour-page-header .tour-direction-reset{position:absolute;top:50%;right:24px;transform:translateY(-50%)}.tour-page-header .tour-direction-reset:hover,.tour-page-header .tour-direction-reset:focus-visible{transform:translateY(-50%)rotate(-24deg)scale(1.05)}.tour-destination{background:radial-gradient(circle at 85% 0,#9040ea29,#0000 35%),#080d1ce6;border:1px solid #875dc740;border-radius:20px;max-width:980px;padding:34px;box-shadow:0 28px 90px #00000040}.tour-destination-icon{color:#d9aaff;background:#7130c333;border:1px solid #b15dff80;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 14px;display:grid;box-shadow:0 0 34px #8b3ded38}.tour-destination-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.tour-destination-grid article{background:#060b18b8;border:1px solid #8690b024;border-radius:12px;min-height:145px;padding:18px}.tour-destination-grid article>span{color:#9f58ef;letter-spacing:.14em;font-size:8px}.tour-destination-grid strong{color:#e8e4ee;margin-top:16px;font-size:13px;display:block}.tour-destination-grid p{color:#81899e;margin:7px 0 0;font-size:9px;line-height:1.55}.tour-return-button{color:#c88ff8;font:inherit;cursor:pointer;background:#2c164a66;border:1px solid #ab59ff57;border-radius:8px;align-items:center;gap:8px;margin-top:24px;padding:10px 16px;font-size:9px;display:inline-flex}.tour-return-button.is-platform-return{z-index:30;justify-content:center;margin-top:32px;position:relative}.tour-platform-files{width:min(100%,920px);margin-inline:auto}.tour-about-story{text-align:left;width:min(100%,980px);margin-inline:auto}.tour-about-story>.tour-destination-icon{margin:0 0 10px}.tour-about-story>h1{color:#f1eef6;letter-spacing:-.04em;margin:8px 0 18px;font-size:clamp(29px,3.3vw,44px);font-weight:320}.tour-about-narrative{gap:7px;max-width:920px;display:grid}.tour-about-narrative p{color:#8e96a9;margin:0;font-size:9.5px;line-height:1.62}.tour-about-narrative>strong{color:#ca88ff;margin:3px 0 5px;font-size:15px;font-weight:500;line-height:1.45;display:block}.tour-about-narrative b{color:#c9c4d3;font-weight:500}.tour-about-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.tour-about-cards article{background:radial-gradient(circle at 100% 0,#883fdc21,#0000 48%),#070d1bb8;border:1px solid #975ae538;border-radius:14px;min-height:132px;padding:17px 18px}.tour-about-cards span{color:#ad62f2;letter-spacing:.15em;font-size:8px}.tour-about-cards h2{color:#ebe7f0;margin:12px 0 7px;font-size:13px;font-weight:520}.tour-about-cards p{color:#7e879b;margin:0;font-size:8.5px;line-height:1.55}.tour-about-closing{color:#c988ff;text-align:center;margin:18px 0 0;font-size:11px;font-weight:500}.tour-philosophy-story{text-align:left;scrollbar-color:#9953e56b transparent;scrollbar-width:thin;width:min(100%,990px);max-height:min(720px,74vh);margin-inline:auto;padding-right:7px;overflow-y:auto}.tour-philosophy-story>.tour-destination-icon{margin:0 0 10px}.tour-philosophy-story>h1{color:#f1eef6;letter-spacing:-.04em;margin:8px 0 15px;font-size:clamp(29px,3.3vw,44px);font-weight:320}.tour-philosophy-intro{gap:8px;display:grid}.tour-philosophy-intro p,.tour-philosophy-cards p,.tour-philosophy-guide p,.tour-philosophy-responsibility p{color:#8992a6;margin:0;font-size:9px;line-height:1.58}.tour-philosophy-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:19px;display:grid}.tour-philosophy-details{display:contents}.tour-philosophy-cards article{background:radial-gradient(circle at 100% 0,#883fdc21,#0000 48%),#070d1bd1;border:1px solid #975ae538;border-radius:14px;min-height:190px;padding:17px 18px}.tour-philosophy-cards span{color:#ad62f2;letter-spacing:.15em;font-size:8px}.tour-philosophy-cards h2{color:#ebe7f0;margin:12px 0 9px;font-size:13px;font-weight:520}.tour-philosophy-cards p+p{margin-top:7px}.tour-philosophy-guide{background:#080d1ca8;border:1px solid #8952ca2e;border-radius:14px;margin-top:15px;padding:16px 18px}.tour-philosophy-guide>h2,.tour-philosophy-responsibility h2{color:#d8d2e0;margin:0 0 12px;font-size:12px;font-weight:520}.tour-philosophy-guide>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.tour-philosophy-guide article{border-left:1px solid #ad5cf23d;padding-left:10px}.tour-philosophy-guide strong{color:#bd75f7;margin-bottom:5px;font-size:8.5px;font-weight:550;display:block}.tour-philosophy-guide p{font-size:7.5px}.tour-philosophy-responsibility{background:linear-gradient(120deg,#1f123db8,#080e1db3);border-radius:14px;margin-top:15px;padding:17px 19px}.tour-philosophy-responsibility p+p{margin-top:6px}.tour-philosophy-responsibility>strong{color:#c780fb;text-align:center;margin-top:12px;font-size:10px;font-weight:520;display:block}.tour-platform-heading{text-align:left}.tour-platform-heading .tour-destination-icon{margin:0 0 12px}.tour-platform-heading h1{color:#f1eef6;letter-spacing:-.04em;margin:8px 0 6px;font-size:clamp(28px,3.2vw,43px);font-weight:320}.tour-platform-heading>p{color:#7f879a;margin:0;font-size:10px}.tour-file-stage{width:calc(100% - 70px);height:330px;margin:32px 0 0 52px;position:relative}.tour-file-card{text-align:left;transform-origin:100%;pointer-events:none;background:radial-gradient(circle at 95% 5%,#9142ec3d,#0000 34%),linear-gradient(135deg,#080e1d,#120e2a);border:1px solid #a15bf642;border-radius:22px;flex-direction:column;padding:46px 54px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:-18px 24px 65px #00000047}.tour-file-card:before{content:"";pointer-events:none;border:1px dashed #a963f61f;border-radius:15px;position:absolute;inset:18px}.tour-file-card.is-active{pointer-events:auto;background:radial-gradient(circle at 95% 5%,#9142ec38,#0000 34%),linear-gradient(135deg,#080e1d,#120e2a);border-color:#b765ff85;box-shadow:-22px 30px 80px #0000005c,0 0 46px #722fd321}.tour-file-card>span,.tour-file-card>h2,.tour-file-card>p,.tour-file-card>small{z-index:1;position:relative}.tour-file-card>span{color:#b667ff;letter-spacing:.18em;font-size:9px;font-weight:650}.tour-file-card h2{color:#f0edf5;letter-spacing:-.035em;max-width:650px;margin:22px 0 14px;font-size:clamp(25px,3vw,38px);font-weight:350}.tour-file-card p{color:#939bae;max-width:670px;margin:0;font-size:12px;line-height:1.75}.tour-file-card small{color:#657089;letter-spacing:.16em;margin-top:auto;font-size:8px}.tour-file-controls{z-index:20;flex-direction:column;align-items:center;gap:9px;display:flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.tour-file-controls>button{color:#b56df5;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;transition:color .25s,transform .25s,filter .25s;display:grid}.tour-file-controls>button:hover,.tour-file-controls>button:focus-visible{color:#d7a6ff;filter:drop-shadow(0 0 8px #b15dff99);outline:none;transform:scale(1.14)}.tour-file-dots{flex-direction:column;align-items:center;gap:9px;padding-block:2px;display:flex}.tour-file-dots button{width:5px;height:5px;box-shadow:none;cursor:pointer;background:#525a70;border:0;border-radius:50%;padding:0;transition:width .25s,height .25s,background .25s,box-shadow .25s,transform .25s}.tour-file-dots button:hover,.tour-file-dots button:focus-visible{background:#a766ef;outline:none;transform:scale(1.35)}.tour-file-dots button.is-active{background:#bd6fff;width:9px;height:9px;box-shadow:0 0 12px #b55effb8}@media (width<=700px){.tour-page-header{padding-block:22px 14px}.tour-page-stage{min-height:calc(100vh - 82px);padding:16px}.tour-intro>h1,.tour-destination>h1{font-size:30px}.tour-compass{grid-template:".up.""left core right"".down."/minmax(88px,1fr) 106px minmax(88px,1fr);gap:9px;margin-top:22px}.tour-nav-node{width:116px;min-height:78px;padding:10px 7px}.tour-nav-node.is-up{top:calc(50% - 190px)}.tour-nav-node.is-down{bottom:calc(50% - 190px)}.tour-nav-node.is-left{left:calc(50% - 176px)}.tour-nav-node.is-right{right:calc(50% - 176px)}.tour-nav-node strong{font-size:10px}.tour-nav-node small{display:none}.tour-compass-core{width:98px;height:98px;transform:translateY(-32px)}.tour-intro.is-settled .tour-compass-core{width:calc(100vw - 104px);height:min(440px,58vh);transform:translateY(-34px)}.tour-intro-copy{inset:58px 22px 24px}.tour-intro-copy h2{font-size:24px}.tour-intro.is-settled .tour-nav-node.is-up{top:92px}.tour-intro.is-settled .tour-nav-node.is-left{left:12px}.tour-intro.is-settled .tour-nav-node.is-right{right:12px}.tour-intro.is-settled .tour-nav-node.is-down{bottom:14px}.tour-intro.is-settled.is-replaying .tour-nav-node{width:116px;min-height:78px;padding:10px 7px}.tour-intro.is-settled.is-replaying .tour-nav-node.is-up{top:calc(50% - 190px)}.tour-intro.is-settled.is-replaying .tour-nav-node.is-down{bottom:calc(50% - 190px)}.tour-intro.is-settled.is-replaying .tour-nav-node.is-left{left:calc(50% - 176px)}.tour-intro.is-settled.is-replaying .tour-nav-node.is-right{right:calc(50% - 176px)}.tour-gesture-hint{bottom:84px}.tour-direction-reset{width:40px;height:40px;top:21px;right:16px}.tour-destination{padding:25px 18px}.tour-destination.is-platform{overflow:hidden}.tour-destination-grid{grid-template-columns:1fr;max-height:44vh;overflow-y:auto}.tour-destination-grid article{min-height:0}.tour-platform-heading h1{font-size:27px}.tour-about-story{max-height:70vh;padding-right:4px;overflow-y:auto}.tour-about-story>h1{font-size:28px}.tour-about-cards{grid-template-columns:1fr}.tour-about-cards article{min-height:0}.tour-philosophy-story{max-height:70vh}.tour-philosophy-story>h1{font-size:28px}.tour-philosophy-cards,.tour-philosophy-guide>div{grid-template-columns:1fr}.tour-philosophy-cards article{min-height:0}.tour-file-stage{width:calc(100% - 38px);height:min(390px,52vh);margin:24px 0 0 26px}.tour-file-card{padding:34px 28px}.tour-file-card h2{margin-top:17px;font-size:25px}.tour-file-card p{font-size:10px}.tour-file-controls{right:10px}.tour-file-controls>button{width:26px;height:26px}}@media (orientation:landscape) and (height<=500px){.tour-page-header{justify-content:flex-start;padding:14px 24px 12px}.tour-page-header .public-brand{transform:translate(0)}.tour-page-stage{min-height:calc(100vh - 66px);padding:12px 20px}.tour-compass-core{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.tour-nav-node.is-up{top:68px}.tour-nav-node.is-down{bottom:68px}.tour-nav-node.is-left{left:calc(50% - 276px)}.tour-nav-node.is-right{right:calc(50% - 276px)}.tour-intro.is-settled .tour-compass-core{width:min(620px,100vw - 250px);height:min(230px,100vh - 142px);transform:translate(-50%,-50%)}.tour-intro.is-settled .tour-nav-node.is-up{top:16px}.tour-intro.is-settled .tour-nav-node.is-down{bottom:16px}.tour-intro.is-settled.is-replaying .tour-nav-node.is-up{top:68px}.tour-intro.is-settled.is-replaying .tour-nav-node.is-down{bottom:68px}.tour-intro.is-settled.is-replaying .tour-nav-node.is-left{left:calc(50% - 276px)}.tour-intro.is-settled.is-replaying .tour-nav-node.is-right{right:calc(50% - 276px)}.tour-gesture-hint{bottom:24px}.tour-intro.is-settled .tour-gesture-hint{opacity:0}.tour-destination.is-platform{width:auto;max-width:none;padding:16px 22px;position:fixed;inset:76px 20px 12px;overflow:hidden}.tour-destination.is-platform .tour-platform-files{grid-template-columns:minmax(220px,29%) minmax(0,1fr);align-items:center;gap:24px;width:100%;max-width:none;height:100%;display:grid}.tour-destination.is-platform .tour-platform-heading{align-self:center;padding:0 24px 42px 8px}.tour-destination.is-platform .tour-platform-heading .tour-destination-icon{width:44px;height:44px;margin-bottom:8px}.tour-destination.is-platform .tour-platform-heading h1{margin:5px 0;font-size:clamp(22px,3.1vw,29px);line-height:1.05}.tour-destination.is-platform .tour-platform-heading>p{max-width:205px;font-size:8px;line-height:1.45}.tour-destination.is-platform .tour-file-stage{width:calc(100% - 32px);height:min(270px,100vh - 112px);margin:0 0 0 24px}.tour-destination.is-platform .tour-file-card{border-radius:16px;padding:28px 40px}.tour-destination.is-platform .tour-file-card:before{border-radius:11px;inset:12px}.tour-destination.is-platform .tour-file-card h2{margin:13px 0 9px;font-size:clamp(22px,3vw,29px);line-height:1.08}.tour-destination.is-platform .tour-file-card p{font-size:9px;line-height:1.55}.tour-destination.is-platform .tour-file-controls{right:8px}.tour-destination.is-platform .tour-return-button.is-platform-return{margin:0;padding:8px 13px;position:absolute;bottom:20px;left:38px}.tour-destination.is-about{width:auto;max-width:none;padding:18px 24px 52px;position:fixed;inset:76px 20px 12px;overflow:hidden}.tour-destination.is-about .tour-about-story{grid-template-rows:44px auto auto auto;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-content:center;column-gap:26px;width:100%;max-width:none;height:100%;display:grid}.tour-destination.is-about .tour-about-story>.tour-destination-icon{grid-area:1/1;width:40px;height:40px;margin:0}.tour-destination.is-about .tour-about-story>.section-kicker{grid-area:1/1;align-self:center;margin-left:52px}.tour-destination.is-about .tour-about-story>h1{grid-area:2/1;margin:7px 0 10px;font-size:clamp(22px,3vw,28px);line-height:1.08}.tour-destination.is-about .tour-about-narrative{grid-area:3/1;align-content:start;gap:4px;padding-right:4px}.tour-destination.is-about .tour-about-narrative p{font-size:7.2px;line-height:1.4}.tour-destination.is-about .tour-about-narrative>strong{margin:2px 0;font-size:11px;line-height:1.25}.tour-destination.is-about .tour-about-cards{grid-area:1/2/5;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr;align-self:stretch;gap:6px;margin:0}.tour-destination.is-about .tour-about-cards article{border-radius:10px;min-height:0;padding:9px 12px}.tour-destination.is-about .tour-about-cards h2{margin:0 0 0 8px;font-size:10px;display:inline}.tour-destination.is-about .tour-about-cards p{margin-top:4px;font-size:7px;line-height:1.35}.tour-destination.is-about .tour-about-closing{text-align:left;grid-area:4/1;align-self:start;margin:9px 0 0;padding-right:0;font-size:11px;line-height:1.25}.tour-destination.is-about>.tour-return-button{margin:0;padding:7px 12px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.tour-destination.is-philosophy{width:auto;max-width:none;padding:18px 24px 50px;position:fixed;inset:76px 20px 12px;overflow:hidden}.tour-destination.is-philosophy .tour-philosophy-story{width:100%;max-width:none;height:100%;max-height:none;padding:0;position:relative;overflow:hidden}.tour-destination.is-philosophy .tour-philosophy-story>.tour-destination-icon{width:40px;height:40px;margin:0 0 8px}.tour-destination.is-philosophy .tour-philosophy-story>h1{width:35%;margin:6px 0 10px;font-size:clamp(23px,3vw,29px);line-height:1.08}.tour-destination.is-philosophy .tour-philosophy-intro{gap:7px;width:35%}.tour-destination.is-philosophy .tour-philosophy-intro p{font-size:7.5px;line-height:1.45}.tour-destination.is-philosophy .tour-philosophy-cards{gap:7px;margin:0;position:absolute;top:0;left:38%;right:0}.tour-destination.is-philosophy .tour-philosophy-cards article{border-radius:10px;min-height:100px;padding:10px 11px}.tour-destination.is-philosophy .tour-philosophy-cards h2{margin:7px 0 5px;font-size:9px;line-height:1.2}.tour-destination.is-philosophy .tour-philosophy-cards p{font-size:6.5px;line-height:1.35}.tour-destination.is-philosophy .tour-philosophy-cards p+p{margin-top:4px}.tour-destination.is-philosophy .tour-philosophy-guide{border-radius:10px;margin:7px 0 0;padding:9px 11px;position:absolute;top:109px;left:38%;right:0}.tour-destination.is-philosophy .tour-philosophy-guide>h2{margin-bottom:7px;font-size:9px}.tour-destination.is-philosophy .tour-philosophy-guide>div{gap:5px}.tour-destination.is-philosophy .tour-philosophy-guide article{padding-left:6px}.tour-destination.is-philosophy .tour-philosophy-guide strong{margin-bottom:3px;font-size:6.5px}.tour-destination.is-philosophy .tour-philosophy-guide p{font-size:5.8px;line-height:1.3}.tour-destination.is-philosophy .tour-philosophy-responsibility{border-radius:10px;margin:7px 0 0;padding:9px 11px;position:absolute;bottom:0;left:38%;right:0}.tour-destination.is-philosophy .tour-philosophy-responsibility h2{margin:0 8px 0 0;font-size:9px;display:inline}.tour-destination.is-philosophy .tour-philosophy-responsibility p{font-size:6px;line-height:1.35;display:inline}.tour-destination.is-philosophy .tour-philosophy-responsibility p+p{margin-left:4px}.tour-destination.is-philosophy .tour-philosophy-responsibility>strong{margin-top:5px;font-size:7px;display:block}.tour-destination.is-philosophy .tour-philosophy-details{scroll-behavior:auto;scrollbar-color:#ae5bf6b8 #37285247;scrollbar-width:thin;padding:0 7px 6px 0;display:block;position:absolute;inset:0 0 0 38%;overflow:hidden auto}.tour-destination.is-philosophy .tour-philosophy-details .tour-philosophy-cards,.tour-destination.is-philosophy .tour-philosophy-details .tour-philosophy-guide,.tour-destination.is-philosophy .tour-philosophy-details .tour-philosophy-responsibility{width:auto;position:static;inset:auto}.tour-destination.is-philosophy .tour-philosophy-details .tour-philosophy-guide,.tour-destination.is-philosophy .tour-philosophy-details .tour-philosophy-responsibility{margin-top:9px}.tour-destination.is-philosophy .tour-philosophy-details .tour-philosophy-responsibility{margin-bottom:4px}.tour-destination.is-philosophy>.tour-return-button{margin:0;padding:7px 12px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.landing-page.is-tour-exiting,.tour-page{animation-duration:.12s}}.landing-platform{grid-template-columns:.75fr 1.5fr;gap:30px;margin-top:0;margin-bottom:18px;padding:28px;display:grid}.landing-platform.is-showcase-moved{grid-template-columns:minmax(0,1fr)}.landing-platform.is-showcase-moved .landing-section-copy{max-width:720px}.landing-section-copy h2,.landing-cta h2{color:#ece9f1;margin:7px 0 12px;font-size:25px;font-weight:350}.landing-section-copy p{color:#797f90;font-size:10px;line-height:1.6}.landing-template-section{grid-template-columns:.8fr 1.2fr;gap:24px;margin-bottom:18px;padding:28px;scroll-margin-top:82px;display:grid}.landing-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landing-solution-grid article,.landing-method-steps article,.landing-company-stats div{background:radial-gradient(circle at 80% 0,#ad62ff1f,#0000 36%),#090e1d94;border:1px solid #8f97b51f;border-radius:10px;padding:16px;position:relative}.landing-solution-card{overflow:hidden}.landing-solution-card.is-featured{background:radial-gradient(circle at 20% 0,#b566ff38,#0000 38%),radial-gradient(circle at 88% 6%,#8042db24,#0000 34%),#090e1d9e;border-color:#b566ff47;box-shadow:0 18px 48px #7e3edd1f}.landing-solution-card.is-featured:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(135deg,#b566ff1f,#0000 38%);position:absolute;inset:0}.solution-sequence{z-index:1;color:#aeb4c5;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:13px;font-size:7px;font-weight:700;display:inline-flex;position:relative}.solution-sequence b{color:#c98dff;background:#b566ff14;border:1px solid #b566ff47;border-radius:999px;place-items:center;width:24px;height:24px;display:inline-grid;box-shadow:inset 0 0 12px #b566ff14,0 0 16px #b566ff14}.landing-solution-grid svg{z-index:1;color:#b56eff;filter:drop-shadow(0 0 10px #b566ff59);position:relative}.landing-solution-grid strong,.landing-method-steps strong,.landing-company-stats strong{z-index:1;color:#e5e1ec;margin-top:12px;font-size:12px;font-weight:500;display:block;position:relative}.landing-solution-grid p,.landing-method-steps p{z-index:1;color:#747b8d;margin:8px 0 0;font-size:9px;line-height:1.6;position:relative}.landing-methodology{background:radial-gradient(circle at 12% 16%,#b566ff1f,#0000 28%),#090e1dbd;grid-template-columns:.75fr 1.45fr}.landing-method-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.landing-method-card{min-height:170px;overflow:hidden}.landing-method-steps span{color:#b96fff;letter-spacing:.01em;font-size:13px;font-weight:600}.landing-method-steps p{margin-top:16px}.landing-method-icon{z-index:0;color:#b96fff9e;filter:drop-shadow(0 0 18px #b566ff29);background:radial-gradient(circle at 50% 35%,#b566ff2e,#0000 62%),#b566ff0d;border:1px solid #b566ff2e;border-radius:18px;place-items:center;width:54px;height:54px;display:grid;position:absolute;bottom:30px;right:50%;transform:translate(50%)}.landing-method-icon svg{filter:drop-shadow(0 0 10px #b566ff47)}.landing-company{grid-template-columns:1.1fr .9fr;align-items:center}.landing-company-stats{gap:10px;display:grid}.landing-philosophy-card{gap:8px;display:grid}.landing-philosophy-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.landing-philosophy-card li{color:#7f879a;letter-spacing:.02em;padding-left:15px;font-size:8px;line-height:1.55;position:relative}.landing-philosophy-card li:before{content:"";background:#b56eff;border-radius:999px;width:5px;height:5px;position:absolute;top:.55em;left:0;box-shadow:0 0 10px #b566ff7a}.landing-company-stats span{color:#7f879a;letter-spacing:.02em;font-size:8px;line-height:1.55}.landing-company-stats strong{color:#e5e1ec;margin-top:0;margin-bottom:4px;font-size:15px}.landing-philosophy-section{background:radial-gradient(circle at 78% 16%,#486fff24,#0000 24%),radial-gradient(circle at 48% 48%,#b566ff1a,#0000 30%),linear-gradient(135deg,#070c1cf0,#080b18d1);grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);gap:34px;margin-bottom:18px;padding:34px;scroll-margin-top:82px;display:grid;position:relative;overflow:hidden}.philosophy-copy,.philosophy-system,.philosophy-pillars,.philosophy-quote{z-index:1;position:relative}.philosophy-copy{min-width:0;padding:18px 0 0}.philosophy-copy h2{color:#f2edf7;max-width:420px;margin:12px 0 0;font-size:clamp(30px,3.2vw,46px);font-weight:420;line-height:1.16}.philosophy-copy>i{background:linear-gradient(90deg,#b56eff,#d5a8ff);border-radius:999px;width:44px;height:3px;margin:26px 0;display:block;box-shadow:0 0 18px #b566ff6b}.philosophy-copy p{color:#a9b0c4;max-width:520px;margin:0 0 18px;font-size:14px;line-height:1.65}.philosophy-system{isolation:isolate;min-height:500px}.philosophy-system:after{z-index:0;filter:drop-shadow(0 0 14px #b566ff47);content:"";opacity:.55;border:1px dotted #b566ff8a;border-radius:999px;width:28%;height:28%;position:absolute;top:184px;left:36%}.philosophy-triangle{z-index:0;filter:drop-shadow(0 0 12px #b566ff6b);pointer-events:none;width:auto;height:auto;display:block;position:absolute;inset:32px 1% 96px;overflow:visible}.philosophy-triangle path{fill:none;stroke:#c48bffb8;stroke-linecap:round;stroke-linejoin:round;stroke-width:.42px;vector-effect:non-scaling-stroke}.philosophy-triangle circle{fill:#c98dff;filter:drop-shadow(0 0 7px #b566ffb8)}.philosophy-core{z-index:1;text-align:center;width:min(360px,70%);position:absolute;top:206px;left:50%;transform:translate(-50%)}.philosophy-core strong{color:#f3f0f8;letter-spacing:.24em;font-size:31px;font-weight:700;display:block;transform:translate(.11em)}.philosophy-core span{color:#c98dff;letter-spacing:.22em;text-transform:uppercase;font-size:9px;font-weight:600;display:inline-block;transform:translate(.1em)}.philosophy-detail{background:radial-gradient(circle at 50% 0,#b566ff24,#0000 62%),#050a176b;border:1px solid #b566ff33;border-radius:18px;width:min(300px,100%);margin:18px auto 0;padding:14px 18px;box-shadow:0 18px 48px #06081233}.philosophy-detail h3{color:#f4f0f7;margin:0 0 10px;font-size:16px;font-weight:560}.philosophy-detail ul{text-align:left;gap:8px;margin:0;padding:0;list-style:none;display:grid}.philosophy-detail li{color:#b9bfd0;padding-left:18px;font-size:11px;line-height:1.45;position:relative}.philosophy-detail li:before{color:#c98dff;content:"✓";border:1px solid #b566ffbd;border-radius:999px;place-items:center;width:12px;height:12px;font-size:8px;line-height:1;display:grid;position:absolute;top:.18em;left:0}.philosophy-node{z-index:2;color:#d8dbe5;width:230px;position:absolute}.philosophy-node b{color:#bf83ff;background:radial-gradient(circle at 50% 35%,#b566ff38,#0000 64%),#b566ff12;border:1px solid #b566ff6b;border-radius:999px;place-items:center;width:70px;height:70px;margin:0 auto 14px;display:grid;box-shadow:0 0 34px #b566ff29}.philosophy-node strong{color:#f4f0f7;text-align:center;margin-bottom:18px;font-size:17px;font-weight:560;display:block}.philosophy-node strong:after{content:"";background:#b56eff;border-radius:999px;width:18px;height:2px;margin:12px auto 0;display:block;box-shadow:0 0 12px #b566ff80}.philosophy-node ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.philosophy-node li{color:#adb3c5;padding-left:20px;font-size:11px;line-height:1.45;position:relative}.philosophy-node li:before{color:#c98dff;content:"✓";border:1px solid #b566ffb8;border-radius:999px;place-items:center;width:12px;height:12px;font-size:8px;line-height:1;display:grid;position:absolute;top:.2em;left:0}.node-independent{top:19px;left:50%}.node-transparent{top:379px;bottom:auto;left:9.8%}.node-longterm{inset:379px auto auto 90.2%}.philosophy-node{cursor:pointer;appearance:none;background:0 0;border:0;place-items:center;width:154px;margin-left:-77px;padding:0;transition:color .22s,filter .22s;display:grid}.philosophy-node b{background:radial-gradient(circle at 50% 35%,#b566ff47,#0000 62%),linear-gradient(145deg,#17102b,#090e1d 72%);margin:0 auto 12px;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s}.philosophy-node strong{margin:0;transition:color .22s}.philosophy-node:hover,.philosophy-node:focus-visible,.philosophy-node.is-active{color:#fff;filter:drop-shadow(0 0 16px #b566ff47)}.philosophy-node:focus-visible{outline-offset:6px;border-radius:999px;outline:2px solid #b566ffa6}.philosophy-node:hover b,.philosophy-node:focus-visible b,.philosophy-node.is-active b{background:radial-gradient(circle at 50% 35%,#b566ff6b,#0000 62%),linear-gradient(145deg,#1f1238,#090e1d 72%);border-color:#c98dffc7;box-shadow:0 0 38px #b566ff57}.philosophy-node.is-active strong{color:#c98dff}.philosophy-node ul{display:none}.node-transparent{left:9.8%}.node-longterm{left:90.2%;right:auto}.philosophy-pillars{background:#050a175c;border:1px solid #8f97b51f;border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.philosophy-pillars article{color:#b56eff;align-items:center;gap:14px;min-width:0;padding:18px 22px;display:flex}.philosophy-pillars article+article{border-left:1px solid #8f97b51f}.philosophy-pillars strong,.philosophy-pillars span{display:block}.philosophy-pillars strong{color:#f0edf5;font-size:12px}.philosophy-pillars span{color:#a2a9bd;margin-top:5px;font-size:9px}.philosophy-quote{background:#070c1c7a;border:1px dotted #b566ff6b;border-radius:16px;grid-column:1/-1;grid-template-columns:auto minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:26px;max-width:920px;margin:8px auto 0;padding:20px 30px;display:grid}.philosophy-quote b{color:#b56eff;text-shadow:0 0 18px #b566ff6b;font-family:Georgia,serif;font-size:54px;line-height:.8}.philosophy-quote strong{color:#f1eef6;font-size:18px;font-weight:460;line-height:1.35}.philosophy-quote strong span{color:#c085ff;font-weight:650}.philosophy-quote p{color:#b3b8c9;border-left:1px solid #8f97b529;margin:0;padding-left:26px;font-size:12px;line-height:1.55}.platform-preview{background:#080d19;border:1px solid #9253ec33;border-radius:8px;height:370px;display:block;overflow:hidden}.preview-sidebar{border-right:1px solid #8f97b51a;flex-direction:column;gap:18px;padding:18px 12px;display:flex}.preview-sidebar .public-brand{font-size:8px}.preview-sidebar i,.preview-table i{background:#8042db1a;border-radius:4px;height:24px;display:block}.preview-main{padding:20px}.preview-wave{filter:drop-shadow(0 0 9px #7341df);border-bottom:2px solid #8f54f1;border-radius:50%;height:75px}.preview-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0;display:grid}.preview-kpis i{background:#111625cc;border:1px solid #8f97b51f;border-radius:6px;height:58px}.preview-table{flex-direction:column;gap:4px;display:flex}.landing-cta{isolation:isolate;justify-content:space-between;align-items:center;margin-top:18px;padding:25px 30px;display:flex;position:relative;overflow:visible}.landing-cta>div,.landing-cta .public-primary{z-index:2;position:relative}.landing-cta-highlight{z-index:1;color:#b56eff;pointer-events:none;filter:drop-shadow(0 0 18px #b566ff4d);width:154px;height:42px;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.landing-cta-arrival-glow{z-index:0;background:radial-gradient(circle,#fff4ff85,#0000 13%),#9a53f047;border-radius:9px;position:absolute;inset:-4px;box-shadow:0 0 18px #b566ff7a,0 0 44px #7e42db61,0 0 72px #b566ff2e}.landing-cta-highlight svg{width:920px;max-width:100vw;height:460px;position:absolute;bottom:50%;left:50%;overflow:visible;transform:translate(-50%)}.landing-cta-highlight i{offset-path:path("M0 0 C0 120 0 250 0 320 C0 390 275 420 460 420");offset-rotate:0deg;background:#f0dcff;border-radius:999px;position:absolute;bottom:calc(50% + 412px);left:calc(50% - 460px)}.landing-cta-ball{z-index:2;width:10px;height:10px;box-shadow:0 0 8px #fff,0 0 20px #b566fffa,0 0 42px #7e42dbad,0 0 70px #b566ff47}.landing-cta-tail-dot{z-index:1;filter:blur(.25px);width:7px;height:7px;box-shadow:0 0 10px #b566ff6b,0 0 22px #7e42db38}@media (width>=781px) and (height<=900px){.public-nav{height:62px}.landing-main{padding-top:8px}.landing-hero{min-height:350px}.landing-hero:after{height:65px}.landing-copy{max-width:430px;padding-top:24px}.landing-copy h1{margin:12px 0;font-size:46px;line-height:1}.landing-copy p{max-width:345px;font-size:10px;line-height:1.45}.landing-actions{margin-top:15px}.landing-wave{width:72%;height:390px;top:-48px;right:-82px}.landing-hero blockquote{font-size:9px;bottom:18px;right:9%}.landing-paths{margin-bottom:7px;padding:0 0 10px}.landing-paths-heading{z-index:3;margin-bottom:-65px;transform:translateY(-77px)}.landing-paths-heading h2{margin:4px 0 2px;font-size:21px}.landing-paths-heading p{font-size:8px}.landing-path-grid{gap:11px;margin-top:8px}.landing-path-card{justify-content:center;min-height:122px;padding:13px 16px 12px}.landing-path-icon{width:35px;height:35px;margin-bottom:8px}.landing-path-icon svg{width:18px;height:18px}.landing-path-card h3{font-size:13px}.landing-path-number,.landing-path-card p,.landing-path-card small{display:none}.landing-path-action{width:min(210px,100%);min-height:30px;margin-top:10px;font-size:8px}.landing-trust article{padding-block:12px}}@media (width>=1400px) and (height>=760px){.landing-page{height:100vh;min-height:0;overflow-y:hidden}.landing-page .public-nav{height:62px}.landing-page .landing-main{padding-top:8px;padding-bottom:8px}.landing-page .landing-paths{margin-bottom:0;padding-bottom:4px}}@media (width>=1400px) and (height>=901px){.landing-page .landing-paths{margin-top:-78px}}@media (width>=781px){.landing-mobile-trust{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:28px;margin:12px auto 0;padding:10px 8px 4px;display:grid}.landing-mobile-trust article{text-align:center;grid-template-columns:minmax(0,1fr);place-items:center;gap:4px;display:grid}.landing-mobile-trust svg{color:#b667ff;filter:drop-shadow(0 0 10px #b667ff3d)}.landing-mobile-trust strong{color:#f1eef6;font-size:10px;font-weight:600}.landing-mobile-trust span{color:#737d94;font-size:7px;line-height:1.4}}.login-page{place-items:center;padding:28px;display:grid}.login-brand-button{cursor:pointer;background:0 0;border:0;position:absolute;top:30px;left:35px}.login-card{z-index:2;width:min(420px,100%);padding:32px;position:relative}.login-card h1{color:#f0edf4;margin:8px 0 10px;font-size:30px;font-weight:350}.login-card>p{color:#777e90;margin:0 0 23px;font-size:10px;line-height:1.55}.login-card>label{margin-top:14px}.login-options{justify-content:space-between;align-items:center;margin:15px 0;display:flex}.login-submit,.demo-button{width:100%}.login-divider{color:#5f6678;align-items:center;gap:10px;margin:17px 0;font-size:8px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#8f97b51f;flex:1;height:1px}.login-card small{color:#565d70;text-align:center;margin-top:15px;font-size:8px;display:block}.login-orbit{opacity:.45;width:520px;height:520px;position:absolute}.login-orbit i{border:1px solid #8147ee1f;border-radius:50%;position:absolute;inset:0}.login-orbit i:nth-child(2){inset:80px}.login-orbit i:nth-child(3){inset:160px}.login-orbit b{background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;box-shadow:0 0 18px 8px #7c44ef}@media (width<=1120px){.page-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-gold-bar{grid-template-columns:1fr;align-items:start}.home-gold-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-notification-layout,.landing-template-section,.landing-methodology,.landing-company,.landing-philosophy-section{grid-template-columns:1fr}.philosophy-system{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:auto;display:grid}.philosophy-system:before,.philosophy-system:after,.philosophy-triangle{display:none}.philosophy-core{grid-column:1/-1;width:100%;max-width:420px;margin:0 auto 8px;position:relative;top:auto;left:auto;transform:none}.philosophy-node{background:0 0;border:0;border-radius:0;width:auto;padding:4px 0;position:relative;inset:auto;transform:none}.philosophy-node b{width:54px;height:54px;margin:0 auto 10px}.philosophy-node strong{text-align:center;font-size:12px}.philosophy-node strong:after{margin-left:auto}.landing-solution-grid,.landing-method-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.page-three-column{grid-template-columns:1fr 1fr}.page-three-column>:last-child{grid-column:1/-1}.account-grid{grid-template-columns:1fr}}@media (width<=780px){.page-header{min-height:165px;padding-top:16px}.page-header h1{font-size:35px}.page-header-wave{opacity:.4;width:70%}.page-header>.page-action{margin-top:70px}.page-two-column,.page-two-column.wide-left,.page-three-column,.report-builder,.landing-platform{grid-template-columns:1fr}.page-three-column>:last-child{grid-column:auto}.home-portfolio-insights{grid-template-columns:1fr}.home-portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-portfolio-state{grid-template-columns:auto minmax(0,1fr)}.home-portfolio-state .home-portfolio-primary-action{grid-column:1/-1;width:fit-content}.public-nav nav{display:none}.public-nav{padding:0 18px}.public-domain{display:none}.landing-main{padding:4px 18px 32px}.landing-hero{flex-direction:column;min-height:0;display:flex}.landing-hero:after{display:none}.landing-copy{padding:20px 0 0}.landing-copy h1{margin:14px 0;font-size:42px}.landing-copy p{max-width:360px;font-size:11px;line-height:1.45}.landing-actions{margin-top:18px}.landing-wave{display:none}.landing-wave:after{pointer-events:none;content:"";background:linear-gradient(#05071200 0%,#08071a 72% 100%);height:34%;position:absolute;bottom:0;left:0;right:0}.landing-wave img{object-fit:contain;object-position:center top;transform:none}.landing-hero blockquote{display:none}.landing-trust{grid-template-columns:minmax(0,280px);justify-content:center;gap:4px;margin-top:-8px;padding-bottom:28px;position:relative;bottom:auto;left:auto;right:auto}.landing-trust article{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;padding:12px 0}.landing-trust div{align-items:center}.landing-paths{margin-top:0;padding:18px 18px 20px}.landing-path-grid{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;gap:12px;width:calc(100% + 36px);max-width:none;margin-inline:-18px;padding:8px 9% 14px;scroll-padding-inline:9%;display:flex;overflow-x:auto}.landing-path-grid::-webkit-scrollbar{display:none}.landing-path-card{scroll-snap-align:center;opacity:.58;min-width:82%;max-width:82%;min-height:185px;transition:opacity .35s,transform .35s;transform:scale(.94)}.landing-path-card.is-carousel-active,.landing-path-card:focus-within,.landing-path-card:hover{opacity:1;transform:scale(1)}.landing-mobile-trust{text-align:center;gap:24px;max-width:340px;margin:18px auto 2px;padding:8px 18px 18px;display:grid}.landing-mobile-trust article{justify-items:center;gap:5px;display:grid}.landing-mobile-trust svg{color:#b667ff;filter:drop-shadow(0 0 10px #b667ff47)}.landing-mobile-trust strong{color:#f1eef6;font-size:11px;font-weight:600}.landing-mobile-trust span{color:#7e879d;font-size:8px;line-height:1.45}}@media (width<=540px){.page-kpi-grid{grid-template-columns:1fr}.page-header{min-height:190px}.page-header>.page-action{position:absolute;bottom:16px;right:0}.page-toolbar{flex-wrap:wrap}.page-toolbar .search-field{flex-basis:100%}.home-gold-benefits{grid-template-columns:1fr}.home-portfolio-widget{padding:17px}.home-portfolio-heading,.home-portfolio-heading-actions{flex-direction:column;align-items:flex-start}.home-portfolio-metrics,.home-portfolio-skeleton-grid{grid-template-columns:1fr}.home-portfolio-state{grid-template-columns:1fr;justify-items:start}.home-portfolio-state .home-portfolio-primary-action{width:100%}.home-portfolio-performer{grid-template-columns:minmax(0,1fr) 52px 72px}.admin-notification-row,.admin-notification-post{grid-template-columns:1fr}.admin-notification-post-actions{justify-items:stretch}.filings-search{flex-direction:column;align-items:stretch}.filings-search .page-action{width:100%}.filings-section-heading{flex-direction:column;align-items:flex-start;gap:6px}.home-watchlist{padding-right:0;overflow-x:auto}.home-watchlist-head,.home-watchlist-row{grid-template-columns:.62fr minmax(0,1.3fr) .82fr 1.15fr 34px;gap:6px;min-width:510px}.home-watchlist-head{font-size:6.5px}.home-watchlist-row{font-size:8px}.home-watchlist-row strong,.home-watchlist-row b{font-size:9px}.coming-soon-watermark{bottom:16px;right:14px}.account-plan-grid,.account-billing-actions{grid-template-columns:minmax(0,1fr)}.account-plan-cards{grid-template-columns:minmax(0,1fr);padding-bottom:0;overflow-x:hidden}.account-plan-card{min-height:260px}.profile-form{grid-template-columns:1fr}.large-avatar{grid-row:auto}.public-actions .text-button{display:none}.landing-copy h1{font-size:39px}.landing-actions{flex-direction:column;align-items:stretch}.landing-paths-heading h2{font-size:23px}.landing-path-card{min-height:0;padding:22px 17px 17px}.landing-path-card p{min-height:0}.landing-video-backdrop{padding:12px}.landing-video-modal{padding:16px}.landing-video-modal h2{font-size:21px}.landing-video-player>div:first-child{height:310px}.landing-video-controls>span{display:none}.landing-video-controls{grid-template-columns:1fr 1fr}.landing-video-controls>button:last-child{justify-self:end}.landing-platform,.landing-template-section{padding:18px}.landing-philosophy-section{gap:24px;padding:22px 18px}.philosophy-copy{padding-top:0}.philosophy-copy h2{font-size:32px}.philosophy-copy p{font-size:12px}.philosophy-pillars{grid-template-columns:1fr}.philosophy-system{grid-template-columns:repeat(3,minmax(76px,1fr));justify-items:center;width:100%;max-width:420px;margin-left:auto;margin-right:auto;transform:translate(30px)}.philosophy-core{transform:translate(-30px)}.philosophy-node{min-width:96px}.philosophy-pillars article+article{border-top:1px solid #8f97b51f;border-left:0}.philosophy-quote{grid-template-columns:1fr;gap:12px;padding:20px}.philosophy-quote p{border-top:1px solid #8f97b529;border-left:0;padding-top:14px;padding-left:0}.landing-solution-grid,.landing-method-steps{grid-template-columns:1fr}.landing-method-card{grid-template-columns:minmax(0,1fr) 58px;align-items:center;column-gap:22px;min-height:124px;padding-right:18px;display:grid}.landing-method-card span,.landing-method-card p{grid-column:1}.landing-method-icon{border-radius:16px;grid-area:1/2/span 2;width:50px;height:50px;position:relative;top:auto;bottom:auto;right:22px;transform:none}.platform-preview{height:430px;overflow:hidden}.landing-cta{flex-direction:column;align-items:stretch;gap:15px}.landing-cta-highlight{opacity:1;width:calc(100% - 60px);height:42px;top:auto;bottom:24px;right:30px;transform:none}.landing-cta-arrival-glow{border-radius:9px;inset:-4px}.landing-cta-highlight i{offset-path:path("M0 -360 C0 -260 0 -150 0 0");bottom:50%;left:50%}.login-card{padding:25px 20px}}html[data-theme=light]{color:#394156;background:#f4f1fb}html[data-theme=light] body,html[data-theme=light] .app-shell{color:#394156;background:radial-gradient(circle at 78% 5%,#9756ff24,#0000 28rem),linear-gradient(#fbf9ff 0%,#f2effa 100%)}html[data-theme=light] .sidebar{background:#faf7ffe6;border-right-color:#7057a029;box-shadow:16px 0 46px #5b428014}html[data-theme=light] .mobile-menu{color:#8f42f0;background:radial-gradient(circle at 100% 0,#b566ff29,#0000 55%),#ffffffe6;border-color:#8e4bdf4d;box-shadow:0 8px 22px #5b42801f}html[data-theme=light] .brand span,html[data-theme=light] .page-header h1,html[data-theme=light] .panel-header h2,html[data-theme=light] .content-panel h2,html[data-theme=light] .content-panel h3,html[data-theme=light] .form-panel h2,html[data-theme=light] .report-preview h2,html[data-theme=light] .company-cell strong,html[data-theme=light] .company-report-identity h1,html[data-theme=light] .validation-panel-heading h2,html[data-theme=light] .validation-calculator-copy h2,html[data-theme=light] .validation-section-title h2,html[data-theme=light] .validation-chart-card h3,html[data-theme=light] .validation-review-card h3,html[data-theme=light] .validation-outcome-card h3,html[data-theme=light] .validation-card-heading h3,html[data-theme=light] .validation-preview-banner h2,html[data-theme=light] .validation-empty-state h2,html[data-theme=light] .catalyst-name strong,html[data-theme=light] .score-trend-heading h2,html[data-theme=light] .movement-card-heading h3,html[data-theme=light] .sector-contributor-heading h2,html[data-theme=light] .sector-trend-card h3{color:#171b2b}html[data-theme=light] .date,html[data-theme=light] .card-label,html[data-theme=light] .section-kicker,html[data-theme=light] .page-header p,html[data-theme=light] .company-cell span,html[data-theme=light] .simple-row,html[data-theme=light] .simple-row small,html[data-theme=light] .content-panel p,html[data-theme=light] .movement-stat span,html[data-theme=light] .score-trend-heading>span,html[data-theme=light] .standard-table th,html[data-theme=light] .standard-table td,html[data-theme=light] .page-tabs button{color:#687087}html[data-theme=light] .welcome h1{color:#262b3f}html[data-theme=light] .welcome h1 span{color:#a64dff}html[data-theme=light] .welcome blockquote{color:#687087}html[data-theme=light] .current-price-cell{color:#5f667a}html[data-theme=light] .metric-card,html[data-theme=light] .panel,html[data-theme=light] .standard-table-wrap,html[data-theme=light] .content-panel,html[data-theme=light] .form-panel,html[data-theme=light] .report-preview{background:radial-gradient(circle at 100% 0,#b566ff1f,#0000 42%),linear-gradient(145deg,#fffffff0,#f4f0fce6);border-color:#765f9d29;box-shadow:0 20px 55px #5d477d1a,inset 0 1px #ffffffb3}html[data-theme=light] .financial-performance-header{background:radial-gradient(circle at 92% 0,#b566ff24,#0000 36%),linear-gradient(145deg,#ffffffdb,#f6f2fdc7);border-color:#765f9d29}html[data-theme=light] .financial-performance-header h2,html[data-theme=light] .financial-metric-label strong,html[data-theme=light] .financial-value strong{color:#171b2b}html[data-theme=light] .financial-performance-header p,html[data-theme=light] .financial-metric-label span,html[data-theme=light] .financial-value span,html[data-theme=light] .financial-trend-cell span{color:#687087}html[data-theme=light] .financial-health-card{background:#9956ff14;border-color:#8e4bdf33}html[data-theme=light] .financial-health-card strong,html[data-theme=light] .financial-trend-cell b{color:#8f42f0}html[data-theme=light] .financial-health-card .financial-health-detail span{color:#687087}html[data-theme=light] .financial-health-card .financial-health-detail strong{color:#1f2435}html[data-theme=light] .financial-value.muted strong,html[data-theme=light] .financial-sparkline-empty,html[data-theme=light] .financial-trend-cell.report-neutral strong{color:#687087}html[data-theme=light] .nav-item{color:#5f667a}html[data-theme=light] .nav-item:hover{color:#5d2bb4;background:#935bff14}html[data-theme=light] .nav-item.active,html[data-theme=light] .user-block{color:#6e34c9;background:#9956ff1f;border-color:#9756ff2e}html[data-theme=light] .user-block strong,html[data-theme=light] .page-tabs button.active,html[data-theme=light] .text-button,html[data-theme=light] .table-score{color:#8f42f0}html[data-theme=light] .user-block span{color:#7e7690}html[data-theme=light] .avatar,html[data-theme=light] .avatar-soft,html[data-theme=light] .large-avatar{color:#4e2d85;background:linear-gradient(145deg,#fff,#ebe5f7);border-color:#8e4bdf61}html[data-theme=light] .company-report-logo{color:#6e34c9;background:radial-gradient(circle at 80% 0,#b566ff2e,#0000 52%),linear-gradient(145deg,#fff,#e9e2f6);border-color:#8e4bdf5c;box-shadow:inset 0 1px #ffffffc7,0 12px 28px #5b42801f}html[data-theme=light] .report-loading-screen{background:radial-gradient(circle at 52% 38%,#964dff29,#0000 30%),#f6f2fdb8}html[data-theme=light] .report-loading-card{background:radial-gradient(circle at 50% 15%,#a85fff2b,#0000 34%),radial-gradient(circle at 0 100%,#50d0da1a,#0000 34%),linear-gradient(145deg,#fffffff5,#f5f1fdeb);border-color:#8e4bdf33;box-shadow:0 28px 80px #5b42802e,inset 0 1px #ffffffc7}html[data-theme=light] .report-loader-brand,html[data-theme=light] .report-loading-card h2{color:#262b3f}html[data-theme=light] .report-loading-card p{color:#687087}html[data-theme=light] .report-loader-mark{background:radial-gradient(circle at 70% 20%,#bd72ff3d,#0000 42%),linear-gradient(145deg,#ffffffe6,#ebe3f8e0);box-shadow:0 0 42px #a85fff2e,inset 0 1px #ffffffc2}html[data-theme=light] .report-loader-mark span{color:#7c42df}html[data-theme=light] .account-popover,html[data-theme=light] .top-account-popover{background:#fffcfff5;border-color:#995bf33d;box-shadow:0 18px 45px #4b376e29}html[data-theme=light] .account-menu-action{color:#5f667a}html[data-theme=light] .account-menu-action:hover,html[data-theme=light] tbody tr:hover,html[data-theme=light] tbody tr:focus-visible,html[data-theme=light] tbody tr.row-selected{background:#914bdb14}html[data-theme=light] .validation-tabs{background:#faf7ffdb;border-bottom-color:#765f9d29;box-shadow:0 12px 30px #5b428012}html[data-theme=light] .sector-comparison-strip{background:radial-gradient(circle at 100% 0,#b566ff1f,#0000 52%),#fffc;border-color:#765f9d2e;box-shadow:0 8px 22px #5b428014}html[data-theme=light] .sector-comparison-strip span{color:#687087}html[data-theme=light] .sector-comparison-strip b{color:#262b3f}html[data-theme=light] .validation-review-row>div:nth-child(2) strong,html[data-theme=light] .outcome-stat:not(.outcome-performance) strong,html[data-theme=light] .validation-health-card>strong,html[data-theme=light] .validation-ai-coverage>strong,html[data-theme=light] .confidence-pie>div:last-child strong,html[data-theme=light] .confidence-list strong{color:#7c42df}html[data-theme=light] .validation-review-row>div:nth-child(3) strong{color:#d97706}html[data-theme=light] .validation-sample-strip b{color:#394156}html[data-theme=light] .validation-event-callout rect{fill:#ae63ff38;stroke:#8e4bdf80}html[data-theme=light] .validation-event-callout text{fill:#7b32d4}html[data-theme=light] .report-neutral{color:#5f667a!important}html[data-theme=light] .search-field,html[data-theme=light] .form-panel input,html[data-theme=light] .form-panel select,html[data-theme=light] .login-card input,html[data-theme=light] .preference-row select,html[data-theme=light] .marketing-slider,html[data-theme=light] .screener-filter-row input,html[data-theme=light] .screener-filter-row select{color:#262b3f;background:#ffffffb8;border-color:#6f60872e}html[data-theme=light] .search-field input,html[data-theme=light] .search-field input::placeholder{color:#6f778e}html[data-theme=light] .marketing-slider{color:#687087;background:#ffffffb8}html[data-theme=light] .marketing-slider.opted-out{border-color:#d85b5b57;box-shadow:0 0 14px #d85b5b14}html[data-theme=light] .marketing-slider.opted-out span:first-child{color:#c95948}html[data-theme=light] .marketing-slider.opted-in{border-color:#8e4bdf61;box-shadow:0 0 16px #8e4bdf1f}html[data-theme=light] .marketing-slider.opted-in span:nth-child(2){color:#7c42df}html[data-theme=light] .screener-scroll-table thead th{background:#f7f3fd}html[data-theme=light] .screener-scroll-table thead .screener-filter-row th{background:#f2edf9}html[data-theme=light] .screener-sort{color:#667087}html[data-theme=light] .screener-sort:hover,html[data-theme=light] .screener-sort.active{color:#8f42f0}html[data-theme=light] .screener-loading{color:#7c42df;background:radial-gradient(circle at 100% 0,#b566ff24,#0000 55%),#fffffff0;border-color:#8e4bdf47;box-shadow:0 10px 26px #5b42801f}html[data-theme=light] .screener-pagination{color:#687087}html[data-theme=light] .screener-pagination button{color:#6e34c9;background:#ffffffd1;border-color:#8e4bdf3d;box-shadow:0 6px 16px #5b428014}html[data-theme=light] .screener-pagination button:hover:not(:disabled){color:#7c35df;background:#8e4bdf1a;border-color:#8e4bdf80}html[data-theme=light] .screener-pagination button:disabled{color:#9690a4;opacity:1;background:#766e891a;border-color:#765f9d1f}html[data-theme=light] .report-page-state h2{color:#171b2b}html[data-theme=light] .report-page-state p{color:#687087}html[data-theme=light] .eligibility-mark.eligible{color:#0c9f55;filter:none;background:radial-gradient(circle,#ffffffeb 0 38%,#74ffad94 39% 66%,#2ad07229 67% 100%);border-color:#14a65b6b;box-shadow:0 0 12px #2ad07252,0 0 22px #2ad07229,inset 0 1px #ffffffe6}html[data-theme=light] .eligibility-mark.eligible svg{filter:drop-shadow(0 1px #ffffffb8)}html[data-theme=light] th,html[data-theme=light] td,html[data-theme=light] .standard-table th,html[data-theme=light] .standard-table td,html[data-theme=light] .simple-row{border-color:#765f9d1f}html[data-theme=light] .metric-card:before{background:radial-gradient(circle at 100% 0,#9756ff21,#0000 52%)}html[data-theme=light] .metric-value,html[data-theme=light] .validation-kpi>strong,html[data-theme=light] .report-kpi-value,html[data-theme=light] .movement-stat strong,html[data-theme=light] .sector-trend-row>div>strong,html[data-theme=light] .rank-list>div>strong{color:#262b3f}html[data-theme=light] .metric-card .metric-note,html[data-theme=light] .metric-card .micro-copy,html[data-theme=light] .metric-card .top100-performance-summary span,html[data-theme=light] .metric-card .market-cap-row .metric-note{color:#5f667a}html[data-theme=light] .metric-card .micro-copy>span:first-child{color:#1ba763}html[data-theme=light] .metric-card .micro-copy.negative>span:first-child{color:#d84254}html[data-theme=light] .metric-card .price-positive-1,html[data-theme=light] .metric-card .price-positive-2,html[data-theme=light] .metric-card .price-positive-3,html[data-theme=light] .metric-card .price-positive-4,html[data-theme=light] .metric-card .price-positive-5{color:#1ba763;opacity:1}html[data-theme=light] .metric-card .price-negative-1,html[data-theme=light] .metric-card .price-negative-2,html[data-theme=light] .metric-card .price-negative-3,html[data-theme=light] .metric-card .price-negative-4,html[data-theme=light] .metric-card .price-negative-5{color:#d84254;opacity:1}html[data-theme=light] .metric-card .price-neutral-0{color:#5f667a}html[data-theme=light] .metric-card .top100-rank .top100-return.positive{color:#1ba763}html[data-theme=light] .metric-card .top100-rank .top100-return.negative{color:#d84254}html[data-theme=light] .metric-card .top100-rank .top100-return.neutral{color:#5f667a}html[data-theme=light] .page-action,html[data-theme=light] .table-action{color:#8f42f0;background:#8e4bdf14}html[data-theme=light] .watchlist-toggle{color:#5f667a7a;filter:drop-shadow(0 5px 7px #5b42801f);background:0 0}html[data-theme=light] .insight-panel .primary-button{color:#fff;background:linear-gradient(135deg,#7c42df,#a358f3);border-color:#8e4bdf9e;box-shadow:0 12px 28px #8e4bdf2e,inset 0 1px #ffffff38}html[data-theme=light] .insight-panel .primary-button:hover{background:linear-gradient(135deg,#7138d7,#954cf0);box-shadow:0 14px 32px #8e4bdf3d,inset 0 1px #ffffff3d}html[data-theme=light] .signal-cell .signal-neutral{filter:drop-shadow(0 0 4px #262b3f29)}html[data-theme=light] .signal-cell .signal-neutral path{stroke:#262b3f}html[data-theme=light] .watchlist-toggle.selected{color:#d69a18;filter:drop-shadow(0 8px 10px #5b428029)drop-shadow(0 0 9px #d69a1857)drop-shadow(0 -1px #fff6ccbf)}html[data-theme=light] .score-trend-panel.up,html[data-theme=light] .score-trend-panel.down,html[data-theme=light] .validation-portfolio-panel,html[data-theme=light] .validation-calculator{background:radial-gradient(circle at 100% 0,#b566ff24,#0000 42%),linear-gradient(145deg,#fffffff2,#f4f0fceb)}html[data-theme=light] .home-gold-bar{background:radial-gradient(circle at 52% -8%,#ffd5782e,#0000 32%),radial-gradient(circle at 88% 8%,#8e4bdf38,#0000 38%),linear-gradient(135deg,#fffffffa,#f2ecfcf2);border-color:#8e4bdf47;box-shadow:0 20px 56px #8e4bdf21,0 0 34px #8e4bdf17,inset 0 1px #ffffffdb}html[data-theme=light] .home-gold-bar .section-kicker{color:#8f42f0;text-shadow:0 0 18px #8e4bdf29}html[data-theme=light] .home-gold-bar h2{color:#25283a}html[data-theme=light] .home-gold-bar p{color:#586177}html[data-theme=light] .home-gold-benefits span{color:#33384b;background:linear-gradient(135deg,#8e4bdf17,#ffffffad);border-color:#8e4bdf3d;box-shadow:0 8px 22px #8e4bdf14,inset 0 1px #ffffffd1}html[data-theme=light] .home-gold-benefits span:before{filter:drop-shadow(0 0 7px #8e4bdf57);border-color:#8f42f0}html[data-theme=light] .update-dot{background:#8f42f0;box-shadow:0 0 12px #8e4bdf8c}html[data-theme=light] .update-item strong{color:#8f42f0;text-shadow:0 0 14px #8e4bdf1f}html[data-theme=light] .update-item-button:hover strong,html[data-theme=light] .update-item-button:focus-visible strong{color:#6f2fd3}html[data-theme=light] .neraa-letter-overlay{background:#1c182a6b}html[data-theme=light] .neraa-letter{background:radial-gradient(circle at 88% 6%,#b566ff33,#0000 34%),radial-gradient(circle at 8% 12%,#54ebdc1f,#0000 30%),linear-gradient(145deg,#fffffffa,#f4effdf5);border-color:#8e4bdf33;box-shadow:0 32px 90px #58437e38,0 0 48px #8e4bdf1f,inset 0 1px #ffffffd9}html[data-theme=light] .neraa-letter-close{color:#7b8195;background:#ffffffad;border-color:#8e4bdf29}html[data-theme=light] .neraa-letter-close:hover{color:#6f2fd3}html[data-theme=light] .neraa-letter-mark,html[data-theme=light] .neraa-letter h2{color:#171b2b}html[data-theme=light] .neraa-letter-date,html[data-theme=light] .neraa-letter footer{color:#8f42f0}html[data-theme=light] .neraa-letter-body{border-color:#7057a024}html[data-theme=light] .neraa-letter-body p{color:#5c6579}html[data-theme=light] .neraa-letter-body p+p{color:#33384b}html[data-theme=light] .analysis-company{background:radial-gradient(circle at 100% 0,#b566ff1f,#0000 40%),linear-gradient(145deg,#ffffffe0,#f6f2fdd1);border-color:#8e4bdf29;box-shadow:inset 0 1px #ffffffc2,0 10px 24px #5b428012}html[data-theme=light] .analysis-company strong{color:#262b3f}html[data-theme=light] .analysis-company span{color:#6b7288}html[data-theme=light] .company-cell .pulse-label-pill,html[data-theme=light] .analysis-company .pulse-label-pill{border-color:var(--pulse-border);background:radial-gradient(circle at 100% 0, var(--pulse-glow), transparent 54%), var(--pulse-bg);color:var(--pulse-color);box-shadow:inset 0 1px #ffffff9e, 0 8px 18px var(--pulse-shadow)}html[data-theme=light] .percentile-map-card{background:radial-gradient(circle at 50% 18%,#b566ff26,#0000 38%),radial-gradient(circle at 100% 76%,#8e4bdf1a,#0000 44%),linear-gradient(145deg,#ffffffe0,#f6f2fdd1);border-color:#8e4bdf29;box-shadow:inset 0 1px #ffffffc2,0 14px 28px #5b428012}html[data-theme=light] .percentile-map-header strong{color:#262b3f}html[data-theme=light] .percentile-map-header span,html[data-theme=light] .percentile-map-card p,html[data-theme=light] .percentile-map-metrics span{color:#667089}html[data-theme=light] .percentile-map-metrics div{background:#ffffff94;border-color:#8e4bdf24}html[data-theme=light] .radar-grid{stroke:#8e4bdf38}html[data-theme=light] .radar-grid-outer{stroke:#8e4bdf57}html[data-theme=light] .radar-axis{stroke:#8e4bdf33}html[data-theme=light] .radar-label{fill:#596276}html[data-theme=light] .insight-score span{color:#687087}html[data-theme=light] .insight-panel h3{color:#2a3044}html[data-theme=light] .insight-panel p{color:#5f667a}html[data-theme=light] .factor{color:#687087}html[data-theme=light] .factor strong{color:#525a70}html[data-theme=light] .factor i{background:#262b3fb8}html[data-theme=light] .field-with-icon{color:#6f778e;background:#ffffffc2;border-color:#8e4bdf29;box-shadow:inset 0 1px #ffffffb8}html[data-theme=light] .field-with-icon input{color:#262b3f}html[data-theme=light] .report-section-preview{background:radial-gradient(circle at 100% 0,#b566ff1f,#0000 36%),linear-gradient(145deg,#ffffffe6,#f6f2fddb);border-color:#8e4bdf24;box-shadow:inset 0 1px #ffffffb3,0 8px 22px #5b42800f}html[data-theme=light] .report-section-preview strong{color:#262b3f}html[data-theme=light] .report-section-preview p{color:#687087}html[data-theme=light] .report-section-preview.included{border-color:#39d67752}html[data-theme=light] .report-section-preview.included>span{color:#22a861;background:#39d6771f;box-shadow:0 0 18px #39d67729,inset 0 0 10px #39d67712}html[data-theme=light] .admin-manage-overlay{background:#252a3a57}html[data-theme=light] .admin-manage-panel{box-shadow:0 28px 80px #4b376e2e}html[data-theme=light] .admin-manage-grid label{color:#7a8194}html[data-theme=light] .admin-manage-grid select{color:#262b3f;background:#ffffffc7;border-color:#8e4bdf29}html[data-theme=light] .admin-users-state{color:#687087}html[data-theme=light] .admin-user-group summary h3{color:#171b2b}html[data-theme=light] .admin-user-group .admin-users-table-wrap{background:radial-gradient(circle at 100% 0,#b566ff14,#0000 45%),#ffffff6b;border-top-color:#8e4bdf1f}html[data-theme=light] .admin-user-group.silver summary>strong{color:#5f667a;background:#78829614;border-color:#78829633}html[data-theme=light] .admin-notification-form label,html[data-theme=light] .admin-notification-note,html[data-theme=light] .admin-empty-state{color:#687087}html[data-theme=light] .admin-notification-form input,html[data-theme=light] .admin-notification-form select,html[data-theme=light] .admin-notification-form textarea{color:#262b3f;background:#ffffffc7;border-color:#8e4bdf29}html[data-theme=light] .admin-notification-post{background:radial-gradient(circle at 100% 0,#b566ff1f,#0000 42%),#ffffffb3;border-color:#8e4bdf24;box-shadow:inset 0 1px #ffffffb8,0 10px 24px #5b428012}html[data-theme=light] .admin-notification-post h3{color:#262b3f}html[data-theme=light] .admin-notification-post p{color:#5f667a}html[data-theme=light] .admin-notification-post small{color:#7a8194}html[data-theme=light] .filings-section-heading h2,html[data-theme=light] .filings-result-heading strong{color:#171b2b}html[data-theme=light] .filings-result-heading small,html[data-theme=light] .filings-section-heading>span{color:#687087}html[data-theme=light] .filings-table th{color:#5f667a;background:#f3eef9}html[data-theme=light] .filings-table td>strong,html[data-theme=light] .filings-source-link{color:#7c42df}html[data-theme=light] .admin-filings-alert{color:#9a641c;background:#f3a34017;border-color:#cd892d47}html[data-theme=light] .admin-filings-alert.error,html[data-theme=light] .filings-empty-cell.error,html[data-theme=light] .filings-error-text{color:#c63f50}html[data-theme=light] .admin-plan-preview{background:radial-gradient(circle at 85% 8%, var(--plan-accent-soft), transparent 32%), radial-gradient(circle at 18% 16%, #b566ff1f, transparent 28%), linear-gradient(145deg, #ffffffe6, #f6f2fddb);box-shadow:inset 0 1px #ffffffb8,0 12px 26px #5b428014}html[data-theme=light] .admin-plan-preview h4,html[data-theme=light] .admin-plan-preview li{color:#262b3f}html[data-theme=light] .admin-plan-preview p{color:#687087}html[data-theme=light] .neraa-score-feature{background:radial-gradient(circle at 5% 0,#32cfd626,#0000 28%),radial-gradient(circle at 92% 4%,#a852ff21,#0000 32%),linear-gradient(135deg,#ffffffeb,#f5f1fde0);border-color:#50d0da3d;box-shadow:inset 0 1px #ffffffc2,0 18px 45px #5b428014}html[data-theme=light] .neraa-ai-feature{background:radial-gradient(circle at 6%,#32cfd624,#0000 25%),radial-gradient(circle at 88% 0,#a852ff24,#0000 34%),linear-gradient(135deg,#ffffffeb,#f5f1fde0);border-color:#50d0da3d;box-shadow:inset 0 1px #ffffffc2,0 18px 45px #5b428014}html[data-theme=light] .neraa-ai-copy h2{color:#262b3f}html[data-theme=light] .neraa-ai-copy p{color:#687087}html[data-theme=light] .neraa-ai-signals{background:#ffffff94;border-color:#50d0da29}html[data-theme=light] .neraa-ai-signals>div{border-left-color:#50d0da24}html[data-theme=light] .neraa-ai-signals span{color:#7a8194}html[data-theme=light] .neraa-ai-signals strong{color:#262b3f}html[data-theme=light] .ai-finding{color:#687087;border-top-color:#765f9d1f}html[data-theme=light] .ai-finding strong{color:#262b3f}html[data-theme=light] .ai-finding p,html[data-theme=light] .report-empty-copy{color:#687087}html[data-theme=light] .structured-ai-summary,html[data-theme=light] .structured-ai-section,html[data-theme=light] .neraa-ai-empty-state{background:radial-gradient(circle at 4% 0,#50d0da1f,#0000 28%),radial-gradient(circle at 92% 0,#a85cff2e,#0000 38%),linear-gradient(145deg,#fffffff0,#f7f3fde6);border-color:#a85cff38;box-shadow:inset 0 1px #ffffffc7,0 18px 45px #5b428014}html[data-theme=light] .structured-ai-heading h2,html[data-theme=light] .structured-ai-section-header h2,html[data-theme=light] .neraa-ai-empty-state h2,html[data-theme=light] .ai-evidence-group h3,html[data-theme=light] .ai-evidence-card h4,html[data-theme=light] .ai-case-card h3,html[data-theme=light] .ai-watch-card h3,html[data-theme=light] .ai-limitations-panel strong{color:#262b3f}html[data-theme=light] .ai-score-card{background:#ffffffad;border-color:#a85cff33}html[data-theme=light] .ai-status-item strong,html[data-theme=light] .ai-bottom-line span{color:#262b3f}html[data-theme=light] .ai-summary-copy p,html[data-theme=light] .ai-principal-statement,html[data-theme=light] .ai-committee-footer p,html[data-theme=light] .ai-labelled-copy,html[data-theme=light] .ai-insight-card p,html[data-theme=light] .ai-evidence-card p,html[data-theme=light] .ai-case-card p,html[data-theme=light] .ai-watch-card p,html[data-theme=light] .ai-scope-note,html[data-theme=light] .ai-limitations-panel{color:#687087}html[data-theme=light] .ai-insight-card,html[data-theme=light] .ai-evidence-card,html[data-theme=light] .ai-case-card,html[data-theme=light] .ai-watch-card,html[data-theme=light] .ai-bottom-line,html[data-theme=light] .ai-scope-note,html[data-theme=light] .ai-limitations-panel{background:rgba(var(--ai-tone,168, 92, 255), .08)}html[data-theme=light] .ai-status-item span,html[data-theme=light] .ai-score-card span,html[data-theme=light] .ai-bottom-line strong,html[data-theme=light] .ai-labelled-copy span{color:#737b91}html[data-theme=light] .score-feature-heading h2{color:#262b3f}html[data-theme=light] .score-feature-heading p{color:#687087}html[data-theme=light] .breakdown-score-card{border-color:rgba(var(--score-accent), .46);background:radial-gradient(circle at 92% 3%, rgba(var(--score-accent), .3), transparent 42%), radial-gradient(circle at 0 20%, rgba(var(--score-accent), .16), transparent 34%), linear-gradient(155deg, #ffffffeb, #f6f2fdc7);box-shadow:inset 0 1px #ffffffd1, 0 14px 34px rgba(var(--score-accent), .16), 0 0 0 1px #ffffff85}html[data-theme=light] .breakdown-score-card:hover,html[data-theme=light] .breakdown-score-card[open]{border-color:rgba(var(--score-accent), .62);box-shadow:inset 0 1px #ffffffdb, 0 18px 42px rgba(var(--score-accent), .22), 0 0 0 1px #ffffff8f}html[data-theme=light] .breakdown-score-heading>strong{background:rgba(var(--score-accent), .16);color:#3a4056}html[data-theme=light] .breakdown-score-value strong{color:#262b3f;text-shadow:0 0 22px rgba(var(--score-accent), .2)}html[data-theme=light] .breakdown-factor-pill{background:rgba(var(--score-accent), .08);border-color:rgba(var(--score-accent), .34);box-shadow:0 8px 20px rgba(var(--score-accent), .08)}html[data-theme=light] .breakdown-factor-pill span,html[data-theme=light] .breakdown-score-meta,html[data-theme=light] .breakdown-evidence li,html[data-theme=light] .breakdown-evidence p{color:#687087}html[data-theme=light] .latest-quarter-grid{background:#8e4bdf1a;border-color:#765f9d24}html[data-theme=light] .latest-quarter-grid>div{background:radial-gradient(circle at 100% 0,#b566ff1a,#0000 36%),#ffffffc2}html[data-theme=light] .latest-quarter-grid span,html[data-theme=light] .prior-year-strip>span{color:#7a8194}html[data-theme=light] .latest-quarter-grid strong{color:#262b3f}html[data-theme=light] .prior-year-strip b{color:#687087}html[data-theme=light] .account-plan-card{border-color:color-mix(in srgb, var(--plan-accent) 42%, transparent);background:radial-gradient(circle at 84% 8%, var(--plan-accent-soft), transparent 26%), radial-gradient(circle at 18% 14%, color-mix(in srgb, var(--plan-accent) 11%, transparent), transparent 30%), linear-gradient(145deg, #ffffffeb, #f6f2fdd6);box-shadow:inset 0 1px #ffffffc2, 0 12px 28px color-mix(in srgb, var(--plan-accent) 16%, transparent)}html[data-theme=light] .account-plan-card.tier-0{--plan-accent:#a44dff;--plan-accent-soft:#a44dff3d;--plan-accent-line:#a44dff7a}html[data-theme=light] .account-plan-card.tier-1{--plan-accent:#98a2b8;--plan-accent-soft:#8792a94d;--plan-accent-line:#7d88a08f}html[data-theme=light] .account-plan-card.tier-2{--plan-accent:#f2b72d;--plan-accent-soft:#f2b72d47;--plan-accent-line:#f2b72d94}html[data-theme=light] .account-plan-card>span{color:var(--plan-accent);text-shadow:0 0 12px color-mix(in srgb, var(--plan-accent) 26%, transparent)}html[data-theme=light] .account-plan-card h4{color:#24283a;text-shadow:none}html[data-theme=light] .account-plan-card p{color:#586177}html[data-theme=light] .account-plan-card li{color:#414a61}html[data-theme=light] .account-plan-card .page-action{color:#8f42f0;background:#ffffff9e}html[data-theme=light] .account-plan-card.current .page-action{color:#7a35db;background:#ffffffd1}html[data-theme=light] .account-plan-card .plan-card-orbit{opacity:1}html[data-theme=light] .account-plan-card .plan-card-orbit i{border-color:var(--plan-accent-line);box-shadow:0 0 22px color-mix(in srgb, var(--plan-accent) 18%, transparent)}html[data-theme=light] .account-plan-card .plan-card-orbit i+i{border-color:color-mix(in srgb, var(--plan-accent) 30%, transparent)}html[data-theme=light] .account-plan-card .plan-card-orbit b{background:var(--plan-accent);box-shadow:0 0 18px color-mix(in srgb, var(--plan-accent) 48%, transparent)}html[data-theme=light] .account-usage-card{background:radial-gradient(circle at 90% 0,#b566ff21,#0000 38%),linear-gradient(145deg,#ffffffeb,#f6f2fde0);border-color:#8e4bdf24;box-shadow:inset 0 1px #ffffffb8,0 10px 24px #5b428012}html[data-theme=light] .account-usage-card span{color:#8f8ba1}html[data-theme=light] .account-usage-card strong{color:#292e42}html[data-theme=light] .account-usage-card small,html[data-theme=light] .account-usage-card em{color:#687087}html[data-theme=light] .account-usage-card-featured em{color:#9b4ef0}html[data-theme=light] .account-usage-card i{background:#9184a938}html[data-theme=light] .preferences-save-row{border-top-color:#765f9d1f}html[data-theme=light] .preferences-save-row span{color:#687087}html[data-theme=light] ::-webkit-scrollbar-track{background:#eee8f8}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#b8a8d4;border-color:#eee8f8}html[data-theme=light] .public-page{color:#aeb1bd;background:radial-gradient(circle at 72% 18%,#5d27ca1f,#0000 30rem),#050914}html[data-theme=light] .public-page .panel,html[data-theme=light] .public-page .landing-platform,html[data-theme=light] .public-page .landing-template-section,html[data-theme=light] .public-page .landing-cta{box-shadow:none;background:radial-gradient(circle at 80% 0,#ad62ff1f,#0000 36%),#090e1dbd;border-color:#8f97b51f}html[data-theme=light] .public-page .landing-platform{background:#090e1dbd}html[data-theme=light] .public-page .landing-section-copy h2,html[data-theme=light] .public-page .landing-cta h2{color:#ece9f1}html[data-theme=light] .public-page .landing-section-copy p,html[data-theme=light] .public-page .landing-solution-grid p,html[data-theme=light] .public-page .landing-method-steps p{color:#747b8d}html[data-theme=light] .public-page .section-kicker,html[data-theme=light] .public-page .public-nav a{color:#9ca1b0}html[data-theme=light] .public-page .landing-solution-grid article,html[data-theme=light] .public-page .landing-method-steps article,html[data-theme=light] .public-page .landing-company-stats div{background:radial-gradient(circle at 80% 0,#ad62ff1f,#0000 36%),#090e1d94;border-color:#8f97b51f}html[data-theme=light] .public-page .landing-solution-grid strong,html[data-theme=light] .public-page .landing-method-steps strong,html[data-theme=light] .public-page .landing-company-stats strong{color:#e5e1ec}html[data-theme=light] .public-page .platform-preview{background:#080d19;border-color:#9253ec33}@media (prefers-reduced-motion:reduce){.landing-cta-highlight{display:none}}.leaderboard-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:20px;padding:24px;display:grid}.leaderboard-hero-copy h2,.leaderboard-table-header h2,.leaderboard-preview-head h2{color:#f2eff8;letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(1.25rem,1.75vw,1.7rem);font-weight:520}.leaderboard-hero-copy p{color:#8f98b4;max-width:680px;font-size:.95rem;line-height:1.55}.leaderboard-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.leaderboard-hero-stats span{background:radial-gradient(circle at 80% 0,#ad62ff2e,#0000 52%),#0b101fc2;border:1px solid #ab5dff2e;border-radius:18px;padding:16px}.leaderboard-hero-stats b{color:#c06cff;font-size:1.35rem;font-weight:560;display:block}.leaderboard-hero-stats small{color:#8490ad;font-size:.82rem}.leaderboard-podium-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.leaderboard-podium-card{text-align:left;color:#f3effb;cursor:pointer;background:radial-gradient(circle at 85% 12%,#ab5dff2e,#0000 34%),linear-gradient(135deg,#14192cf5,#0a0f1ef5);border:1px solid #ab5dff2e;border-radius:22px;min-height:138px;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.leaderboard-medal-stack{justify-items:center;display:grid;position:absolute;top:16px;right:18px}.leaderboard-podium-card:hover{border-color:#b265ff75;transform:translateY(-3px);box-shadow:0 22px 60px #7b41d62e}.leaderboard-podium-card.rank-1{background:radial-gradient(circle at 85% 12%,#ffd06a3d,#0000 34%),linear-gradient(135deg,#251d2afa,#0a0f1ef5);border-color:#ffd77880}.leaderboard-podium-card.rank-2{background:radial-gradient(circle at 85% 12%,#cdd6e833,#0000 34%),linear-gradient(135deg,#191e2bfa,#0a0f1ef5);border-color:#d4dae861}.leaderboard-podium-card.rank-3{background:radial-gradient(circle at 85% 12%,#d9884a2e,#0000 34%),linear-gradient(135deg,#1f1923fa,#0a0f1ef5);border-color:#c482466b}.leaderboard-trophy{color:#c06cff;background:#ae62ff1a;border:1px solid #b864ff57;border-radius:16px;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:0 0 28px #af5aff38}.leaderboard-trophy svg{fill:currentColor;stroke:currentColor;opacity:.9;filter:drop-shadow(0 1px 8px #ffffff1f)}.leaderboard-podium-card.rank-1 .leaderboard-trophy{color:#ffd36e;background:#ffd36e24;border-color:#ffd36e80;box-shadow:0 0 36px #ffca623d}.leaderboard-podium-card.rank-2 .leaderboard-trophy{color:#d8deea;background:#d8deea1f;border-color:#d8deea80;box-shadow:0 0 32px #d8deea2e}.leaderboard-podium-card.rank-3 .leaderboard-trophy{color:#d08a52;background:#d08a5221;border-color:#d08a5280;box-shadow:0 0 32px #d08a522e}.leaderboard-podium-card strong{align-self:end;font-size:1.05rem}.leaderboard-podium-card small,.leaderboard-podium-card em{color:#8e98b5;font-size:.86rem;font-style:normal}.leaderboard-podium-card>b{color:#37e889;margin-top:6px;font-size:1.55rem;font-weight:520}.leaderboard-table-panel{padding:22px}.leaderboard-table-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.leaderboard-table-wrap{border:1px solid #8694ba1f;border-radius:18px;max-height:720px;overflow:auto}.leaderboard-table{border-collapse:collapse;width:100%;min-width:980px}.leaderboard-table th{z-index:1;color:#7783a2;letter-spacing:.18em;text-transform:uppercase;text-align:center;background:#0d1222f5;padding:16px;font-size:.68rem;position:sticky;top:0}.leaderboard-table th:nth-child(2),.leaderboard-table td:nth-child(2){text-align:left}.leaderboard-table td{color:#d6dbeb;text-align:center;border-top:1px solid #8694ba1a;padding:16px}.leaderboard-table tr{cursor:pointer;transition:background .18s}.leaderboard-table tr:hover{background:#ab5dff14}.leaderboard-table td strong,.leaderboard-table td small{display:block}.leaderboard-table td small{color:#7c87a4;margin-top:4px}.leaderboard-table .positive,.leaderboard-compare-stats .positive,.leaderboard-holding-row .positive{color:#37e889}.leaderboard-rank-badge{color:#b9c1d5;background:#0e1424cc;border:1px solid #8694ba24;border-radius:999px;place-items:center;min-width:54px;min-height:34px;font-weight:700;display:inline-grid}.leaderboard-rank-badge.rank-1{color:#ffd36e;border-color:#ffd36e70;box-shadow:0 0 20px #ffd36e29}.leaderboard-rank-badge.rank-2{color:#e2e7f2;border-color:#e2e7f257}.leaderboard-rank-badge.rank-3{color:#df9b64;border-color:#df9b6457}.leaderboard-user{align-items:center;gap:10px;display:inline-flex}.leaderboard-user b{color:#f5f0ff;background:#ae62ff1a;border:1px solid #ae62ff42;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.75rem;display:grid}.leaderboard-preview-backdrop{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020610bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.leaderboard-preview-modal{background:radial-gradient(circle at 86% 8%,#ae62ff33,#0000 32%),#090e1cfa;border:1px solid #ae62ff42;border-radius:24px;width:min(1180px,100vw - 32px);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 90px #00000085}.leaderboard-preview-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.leaderboard-compare-select{color:#8994b3;letter-spacing:.12em;text-transform:uppercase;gap:8px;max-width:380px;margin:12px 0 18px;font-size:.75rem;display:grid}.leaderboard-compare-select select{color:#f1ecf8;background:#080d1aeb;border:1px solid #ae62ff42;border-radius:14px;padding:12px 14px}.leaderboard-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.leaderboard-compare-card{background:radial-gradient(circle at 84% 0,#ae62ff24,#0000 34%),#0a101ee0;border:1px solid #8694ba24;border-radius:20px;padding:18px}.leaderboard-compare-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.leaderboard-compare-head strong,.leaderboard-compare-head span{display:block}.leaderboard-compare-head strong{color:#f4f1fb;font-size:1.15rem}.leaderboard-compare-head span{color:#8c96b2}.leaderboard-compare-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.leaderboard-compare-stats span{background:#0409146b;border:1px solid #8694ba1f;border-radius:14px;padding:12px}.leaderboard-compare-stats b,.leaderboard-compare-stats small{display:block}.leaderboard-compare-stats b{color:#37e889;font-size:1.2rem}.leaderboard-compare-stats small{color:#78839e}.leaderboard-holdings{gap:8px;display:grid}.leaderboard-holdings-header,.leaderboard-holding-row{grid-template-columns:minmax(0,1fr) 112px 88px;align-items:center;gap:12px;display:grid}.leaderboard-holdings-header{color:#747f99;letter-spacing:.1em;text-transform:uppercase;padding:0 12px;font-size:8px;font-weight:650}.leaderboard-holdings-header span:nth-child(n+2),.leaderboard-holding-row>span:nth-child(n+2){text-align:center}.leaderboard-holding-row{color:#d8deec;border:1px solid #8694ba1a;border-radius:14px;padding:10px 12px}.leaderboard-holding-row b,.leaderboard-holding-row small{display:block}.leaderboard-holding-row small{color:#79849f}html[data-theme=light] .leaderboard-hero-copy h2,html[data-theme=light] .leaderboard-table-header h2,html[data-theme=light] .leaderboard-preview-head h2,html[data-theme=light] .leaderboard-compare-head strong{color:#202437}html[data-theme=light] .leaderboard-hero-copy p,html[data-theme=light] .leaderboard-podium-card small,html[data-theme=light] .leaderboard-podium-card em,html[data-theme=light] .leaderboard-table td small,html[data-theme=light] .leaderboard-compare-head span,html[data-theme=light] .leaderboard-holding-row small{color:#66708a}html[data-theme=light] .leaderboard-hero-stats span,html[data-theme=light] .leaderboard-podium-card,html[data-theme=light] .leaderboard-compare-card,html[data-theme=light] .leaderboard-preview-modal{background:radial-gradient(circle at 85% 0,#ae62ff29,#0000 36%),#ffffffc7}html[data-theme=light] .leaderboard-table th{color:#66708a;background:#f6f1fcf5}html[data-theme=light] .leaderboard-table td,html[data-theme=light] .leaderboard-holding-row{color:#202437}@media (width<=980px){.leaderboard-hero,.leaderboard-podium-grid,.leaderboard-compare-grid{grid-template-columns:1fr}}@media (width<=720px){.leaderboard-hero,.leaderboard-table-panel,.leaderboard-preview-modal{padding:18px}.leaderboard-hero-stats,.leaderboard-compare-stats{grid-template-columns:1fr}.leaderboard-table{min-width:760px}.leaderboard-table th:nth-child(6),.leaderboard-table td:nth-child(6),.leaderboard-table th:nth-child(8),.leaderboard-table td:nth-child(8){display:none}.leaderboard-holdings-header,.leaderboard-holding-row{grid-template-columns:minmax(0,1fr) 86px 72px;gap:7px}}.leaderboard-production-page{gap:14px;display:grid}.leaderboard-production-page .page-header{margin-bottom:0}.leaderboard-production-hero{justify-content:space-between;align-items:flex-end;gap:18px;padding:20px 22px;display:flex}.leaderboard-production-hero h2{color:#f2eff8;margin:6px 0;font-size:17px;font-weight:420}.leaderboard-production-hero p{color:#8f98b4;max-width:720px;font-size:10px;line-height:1.6}.leaderboard-freshness{color:#9da7c2;flex:none;align-items:center;gap:8px;font-size:9px;display:inline-flex}.leaderboard-live-dot{background:#37e889;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #37e889b3}.leaderboard-period-tabs{background:#090e1bb8;border:1px solid #94a3c924;border-radius:11px;width:fit-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.leaderboard-period-tabs button{color:#8590aa;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 13px;font-size:10px}.leaderboard-period-tabs button.active{color:#c87cff;background:#ae62ff29;box-shadow:inset 0 0 0 1px #ae62ff52}.leaderboard-summary-grid,.leaderboard-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.leaderboard-summary-grid article{min-height:96px;padding:15px 16px}.leaderboard-summary-grid span,.leaderboard-summary-grid strong{display:block}.leaderboard-summary-grid span{color:#7f89a3;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:650}.leaderboard-summary-grid strong{color:#eef1fa;margin-top:14px;font-size:22px;font-weight:400}.leaderboard-production-page .positive{color:#37e889!important}.leaderboard-production-page .negative{color:#ff6687!important}.leaderboard-skeleton{background:linear-gradient(100deg,#111728e6 30%,#27203ee6 50%,#111728e6 70%) 0 0/300% 100%;min-height:112px;animation:1.4s infinite leaderboard-shimmer;overflow:hidden}@keyframes leaderboard-shimmer{to{background-position-x:-150%}}.leaderboard-state{text-align:center;color:#8d97b2;align-content:center;place-items:center;gap:10px;min-height:270px;padding:36px;display:grid}.leaderboard-state h2,.leaderboard-state p{margin:0}.leaderboard-state h2{color:#eff1f8}.leaderboard-production-podium{align-items:end}.leaderboard-production-podium .leaderboard-podium-card{cursor:default;border-radius:16px;min-height:168px;padding:15px}.leaderboard-production-podium .rank-1{min-height:180px}.leaderboard-podium-rank{color:#8993ae;font-size:11px;font-weight:700}.leaderboard-identity{max-width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.leaderboard-identity>span:last-child,.leaderboard-identity strong,.leaderboard-identity small{min-width:0;display:block}.leaderboard-identity strong{color:#f3f0fa;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaderboard-identity small{color:#7e89a5;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.leaderboard-avatar{color:#f2e9ff;letter-spacing:.06em;background:linear-gradient(145deg,#b163ff33,#50abff1a);border:1px solid #b163ff4d;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-weight:700;display:grid}.leaderboard-production-podium .leaderboard-identity{align-self:end;margin-top:auto}.leaderboard-production-podium .leaderboard-movement{margin-top:5px}.leaderboard-production-podium .leaderboard-identity strong{font-size:12px}.leaderboard-production-podium .leaderboard-identity small,.leaderboard-production-podium .leaderboard-podium-card em{font-size:9px}.leaderboard-production-podium .leaderboard-podium-card>b{margin-top:4px;font-size:21px}.leaderboard-production-podium .leaderboard-trophy{border-radius:12px;width:38px;height:38px}.leaderboard-production-podium .leaderboard-trophy svg{width:24px;height:24px}.leaderboard-production-page .leaderboard-table-panel{padding:18px 21px}.leaderboard-production-page .leaderboard-table-header{margin-bottom:14px}.leaderboard-production-page .leaderboard-table-header h2{margin:5px 0 0;font-size:17px;font-weight:420}.leaderboard-production-table{min-width:1100px}.leaderboard-production-table th:nth-child(2),.leaderboard-production-table td:nth-child(2){text-align:center}.leaderboard-production-table th:nth-child(3),.leaderboard-production-table td:nth-child(3){text-align:left}.leaderboard-table-rank{place-items:center;width:100%;display:grid;position:relative}.leaderboard-table-rank>.leaderboard-movement{white-space:nowrap;position:absolute;right:calc(50% + 28px)}.leaderboard-production-table th{padding:12px 11px;font-size:8px}.leaderboard-production-table td{padding:12px 11px;font-size:10px}.leaderboard-production-table .leaderboard-identity strong{font-size:10px}.leaderboard-production-table .leaderboard-identity small{font-size:8px}.leaderboard-production-table .leaderboard-avatar{width:30px;height:30px}.leaderboard-production-table .leaderboard-rank-badge{min-width:43px;min-height:28px;font-size:9px}.leaderboard-movement{color:#7e89a5;justify-content:center;align-items:center;gap:2px;font-size:.72rem;display:inline-flex}.leaderboard-movement.is-new{color:#c779ff;border:1px solid #ae62ff52;border-radius:999px;padding:3px 7px}.leaderboard-compare-toggle{cursor:pointer;display:inline-grid}.leaderboard-compare-toggle input{opacity:0;position:absolute}.leaderboard-compare-toggle span{color:#0000;border:1px solid #93a0c240;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.leaderboard-compare-toggle input:checked+span{color:#fff;background:#ae62ff;border-color:#ae62ff}.leaderboard-compare-toggle input:focus-visible+span{outline-offset:2px;outline:2px solid #bd79ff}.leaderboard-holdings-preview{position:relative}.leaderboard-holdings-preview summary{color:#ad87d2;cursor:pointer;list-style:none}.leaderboard-holdings-preview summary::-webkit-details-marker{display:none}.leaderboard-holdings-popover{z-index:15;text-align:left;background:#080d1bfa;border:1px solid #ae62ff47;border-radius:16px;width:min(370px,80vw);padding:14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 70px #00000073}.leaderboard-holdings-preview:not([open]) .leaderboard-holdings-popover{display:none}.leaderboard-holdings-preview:hover .leaderboard-holdings-popover,.leaderboard-holdings-preview:focus-within .leaderboard-holdings-popover{display:block}.leaderboard-holdings-popover .leaderboard-holding-row,.leaderboard-holdings-popover .leaderboard-holdings-header{grid-template-columns:minmax(120px,1fr) 86px 76px}.leaderboard-muted{color:#68738d}.leaderboard-inline-error{color:#ff8ba3;background:#ff668712;border:1px solid #ff668740;border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.leaderboard-pagination{color:#7f89a4;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;font-size:9px;display:flex}.leaderboard-pagination div{gap:8px;display:flex}.leaderboard-pagination button,.leaderboard-compare-bar>button:not(.page-action){color:#c9d0e1;cursor:pointer;background:#0c1221d9;border:1px solid #97a3c32e;border-radius:10px;padding:7px 11px;font-size:9px}.leaderboard-pagination button:disabled{opacity:.4;cursor:not-allowed}.leaderboard-compare-bar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090e1cf0;border:1px solid #ae62ff59;border-radius:18px;justify-self:center;align-items:center;gap:12px;width:min(600px,100% - 24px);padding:11px 12px 11px 18px;display:flex;position:sticky;bottom:18px;box-shadow:0 18px 70px #0006}.leaderboard-compare-bar>span{color:#e5e8f2;margin-right:auto}.leaderboard-compare-bar small{color:#77829e;display:block}.leaderboard-production-modal .leaderboard-compare-grid:has(>:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=720px){:is(.top100-comparison-modal .leaderboard-compare-grid,.top100-comparison-modal .leaderboard-compare-grid:has(>:nth-child(3))){grid-template-columns:minmax(0,1fr);gap:10px}.top100-comparison-modal .top100-compare-card{box-sizing:border-box;border-radius:15px;width:100%;padding:11px 12px}.top100-comparison-modal .top100-compare-card .leaderboard-compare-head{align-items:center;margin-bottom:8px}.top100-comparison-modal .top100-compare-card .company-cell,.top100-comparison-modal .top100-compare-card .company-copy{text-align:left;min-width:0}.top100-comparison-modal .top100-compare-card .company-copy strong{overflow-wrap:anywhere;white-space:normal;font-size:11px;line-height:1.2}.top100-comparison-modal .top100-compare-card .leaderboard-compare-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.top100-comparison-modal .top100-compare-card .leaderboard-compare-stats>span{min-height:48px}}.leaderboard-production-modal .leaderboard-identity{flex:1}.leaderboard-production-modal .leaderboard-compare-head>.leaderboard-rank-badge{flex:none;place-items:center;padding:0 12px;line-height:1;display:inline-grid}.leaderboard-production-modal .leaderboard-compare-head .leaderboard-avatar{flex:none;place-items:center;line-height:1;display:grid}.leaderboard-production-modal .modal-close-button{color:#bd79ff;cursor:pointer;background:radial-gradient(circle at 75% 15%,#be70ff38,#0000 55%),#140f26c7;border:1px solid #b76cff57;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffff0d,0 0 22px #ae62ff1a}.leaderboard-production-modal .modal-close-button:hover{color:#ead9ff;background:#ae62ff29;border-color:#c784ffa3;transform:translateY(-1px)}.leaderboard-production-modal .modal-close-button:focus-visible{outline-offset:3px;outline:2px solid #c278ffc2}.leaderboard-production-modal .modal-close-button svg{stroke-width:1.8px;width:16px;height:16px}.leaderboard-production-modal .leaderboard-skeleton{margin-top:16px}.leaderboard-history{border:1px solid #8b98bb1f;border-radius:18px;gap:7px;margin-top:18px;padding:18px;display:grid}.leaderboard-history>div{color:#a8b0c5;border-top:1px solid #8b98bb1a;grid-template-columns:1fr 60px 90px;gap:12px;padding-top:8px;display:grid}html[data-theme=light] .leaderboard-production-hero h2,html[data-theme=light] .leaderboard-summary-grid strong,html[data-theme=light] .leaderboard-state h2,html[data-theme=light] .leaderboard-identity strong{color:#202437}html[data-theme=light] .leaderboard-holdings-popover,html[data-theme=light] .leaderboard-compare-bar{background:#fffffff7}html[data-theme=light] .leaderboard-production-modal .modal-close-button{color:#7f3db8;background:#8b44cf14;border-color:#8b44cf42}html[data-theme=light] .system-status p{color:#697289}html[data-theme=light] .system-status-heading span{color:#8f42f0;background:radial-gradient(circle at 100% 0,#a75bff24,#0000 55%),#8f42f012;border-color:#8f42f047}html[data-theme=light] .system-health-list{background:radial-gradient(circle at 100% 0,#2db16917,#0000 45%),#ffffffb8;border-color:#69749029;box-shadow:inset 0 1px #fffc}html[data-theme=light] .system-health-list div{background:#eef1f8b8}html[data-theme=light] .system-health-list span{color:#657087}html[data-theme=light] .system-health-list strong{color:#188952}html[data-theme=light] .system-health-list strong:before{background:#27b96d;box-shadow:0 0 8px #27b96d57}html[data-theme=light] .home-portfolio-widget{background:radial-gradient(circle at 92% 0,#a456f41f,#0000 32%),linear-gradient(140deg,#fffffffa,#f6f2fdf0);border-color:#7d5bb12e}html[data-theme=light] .home-portfolio-heading h2,html[data-theme=light] .home-portfolio-state h2,html[data-theme=light] .home-portfolio-chart-card h3,html[data-theme=light] .home-portfolio-performers h3,html[data-theme=light] .home-portfolio-performer strong,html[data-theme=light] .home-watchlist-row strong,html[data-theme=light] .home-watchlist-empty strong{color:#202538}html[data-theme=light] .home-portfolio-heading small,html[data-theme=light] .home-portfolio-state p,html[data-theme=light] .home-portfolio-performer,html[data-theme=light] .home-portfolio-performer small,html[data-theme=light] .home-portfolio-chart-empty,html[data-theme=light] .home-watchlist-state,html[data-theme=light] .home-watchlist-empty{color:#68738a}html[data-theme=light] .home-portfolio-heading-actions button,html[data-theme=light] .home-portfolio-rank{color:#8338d7;background:#8f42f012;border-color:#8f42f040}html[data-theme=light] .home-portfolio-metrics{background:#68738f21;border-color:#68738f29}html[data-theme=light] .home-portfolio-metrics>div{background:#ffffffdb}html[data-theme=light] .home-portfolio-metrics span,html[data-theme=light] .home-portfolio-metrics small,html[data-theme=light] .home-portfolio-chart-card>div>span,html[data-theme=light] .home-portfolio-performers>div:first-child>span{color:#68738a}html[data-theme=light] .home-portfolio-metrics strong{color:#24293a}html[data-theme=light] .home-portfolio-widget .positive,html[data-theme=light] .home-portfolio-performer .positive,html[data-theme=light] .home-watchlist-price .positive{color:#148c50}html[data-theme=light] .home-portfolio-widget .negative,html[data-theme=light] .home-portfolio-performer .negative,html[data-theme=light] .home-watchlist-price .negative{color:#d64359}html[data-theme=light] .home-portfolio-chart-card,html[data-theme=light] .home-portfolio-performers{background:#ffffffad;border-color:#68738f26}html[data-theme=light] .home-portfolio-chart-empty{background:#f4f6fba8;border-color:#68738f38}html[data-theme=light] .home-portfolio-performer{border-top-color:#68738f21}html[data-theme=light] .home-portfolio-state-icon{color:#8f42f0;background:#8f42f012;border-color:#8f42f03d;box-shadow:0 0 22px #8f42f014}html[data-theme=light] .home-portfolio-state-icon.muted{color:#69748b;background:#68738f0f;border-color:#68738f2b}html[data-theme=light] .home-portfolio-skeleton{background:linear-gradient(100deg,#ebe7f4e6 25%,#faf8fdfa 48%,#ebe7f4e6 72%) 0 0/240% 100%}html[data-theme=light] .home-update-list{color:#68738a}html[data-theme=light] .update-item{border-color:#68738f1f}html[data-theme=light] .update-item span,html[data-theme=light] .update-item small{color:#747f95}html[data-theme=light] .home-watchlist-head{color:#69748a;border-color:#68738f24}html[data-theme=light] .home-watchlist-row{color:#626d84;border-bottom-color:#68738f21}html[data-theme=light] .home-watchlist-score{color:#252b3d}html[data-theme=light] .home-watchlist-count{color:#8640d5}html[data-theme=light] .coming-soon-watermark{color:#823bd2;background:radial-gradient(circle at 20% 20%,#8f42f021,#0000 50%),#ffffffdb;border-color:#8f42f047;box-shadow:0 0 22px #8f42f01f}html[data-theme=light] .my-portfolio-page .community-portfolio-hero,html[data-theme=light] .my-portfolio-page .community-portfolio-panel,html[data-theme=light] .my-portfolio-page .community-portfolio-shell{background:radial-gradient(circle at 82% 0,#8f42f01c,#0000 38%),linear-gradient(140deg,#fffffff7,#f6f2fded);border-color:#6f57972b;box-shadow:inset 0 1px #ffffffd1,0 16px 44px #5b428014}html[data-theme=light] .my-portfolio-page .community-portfolio-hero h2,html[data-theme=light] .my-portfolio-page .portfolio-panel-heading h3,html[data-theme=light] .my-portfolio-page .community-settings-details h4,html[data-theme=light] .my-portfolio-page .community-performance-chart-card h4,html[data-theme=light] .my-portfolio-page .community-performance-details h4,html[data-theme=light] .my-portfolio-page .community-performance-empty h4{color:#202538}html[data-theme=light] .my-portfolio-page .community-portfolio-hero>div:first-child>p:not(.eyebrow),html[data-theme=light] .my-portfolio-page .community-performance-chart-card>div:first-child>p,html[data-theme=light] .my-portfolio-page .community-performance-empty p{color:#68738a}html[data-theme=light] .my-portfolio-page .portfolio-summary-card,html[data-theme=light] .my-portfolio-page .community-performance-card{background:radial-gradient(circle at 100% 0,#8f42f017,#0000 52%),#ffffffc2;border-color:#68738f29}html[data-theme=light] .my-portfolio-page .portfolio-summary-card span,html[data-theme=light] .my-portfolio-page .community-performance-card>span,html[data-theme=light] .my-portfolio-page .community-performance-card>small,html[data-theme=light] .my-portfolio-page .portfolio-definition-grid dt,html[data-theme=light] .my-portfolio-page .portfolio-activity-grid span,html[data-theme=light] .my-portfolio-page .community-performance-details dt{color:#68738a}html[data-theme=light] .my-portfolio-page .portfolio-summary-card strong,html[data-theme=light] .my-portfolio-page .community-performance-card>strong,html[data-theme=light] .my-portfolio-page .portfolio-definition-grid dd,html[data-theme=light] .my-portfolio-page .portfolio-activity-grid strong,html[data-theme=light] .my-portfolio-page .community-performance-details dd{color:#252a3c}html[data-theme=light] .my-portfolio-page .positive,html[data-theme=light] .my-portfolio-page .community-performance-card.positive>strong{text-shadow:0 0 16px #00ad6129;color:#00ad61!important}html[data-theme=light] .my-portfolio-page .negative,html[data-theme=light] .my-portfolio-page .community-performance-card.negative>strong{color:#d64359!important}html[data-theme=light] .my-portfolio-page .community-performance-chart-empty{color:#68738a;background:#f4f6fbb3;border-color:#68738f33}html[data-theme=light] .my-portfolio-page .community-performance-details dl>div,html[data-theme=light] .my-portfolio-page .community-settings-details{border-color:#68738f21}html[data-theme=light] .my-portfolio-page .community-settings-details dt{color:#68738a}html[data-theme=light] .my-portfolio-page .community-settings-details dd{color:#30364a}html[data-theme=light] .my-portfolio-page .portfolio-message{color:#5f687e;background:#8f42f00e;border-color:#8f42f02e}html[data-theme=light] .my-portfolio-page .portfolio-message-success{color:#148c50;background:#1b975512;border-color:#1b97553d}html[data-theme=light] .my-portfolio-page .portfolio-message-error{color:#c9364e;background:#d6435912;border-color:#d643593d}html[data-theme=light] .my-portfolio-page .community-portfolio-table th{color:#68738a;border-bottom-color:#68738f29}html[data-theme=light] .my-portfolio-page .community-portfolio-table td{color:#4f596f;border-bottom-color:#68738f1f}html[data-theme=light] .my-portfolio-page .community-portfolio-table td:first-child strong{color:#252a3c}html[data-theme=light] .my-portfolio-page .community-portfolio-table td:first-child small,html[data-theme=light] .my-portfolio-page .community-table-empty,html[data-theme=light] .my-portfolio-page .community-ledger-pagination{color:#68738a!important}html[data-theme=light] .my-portfolio-page .community-table-count,html[data-theme=light] .my-portfolio-page .community-ledger-pagination button{color:#8338d7;background:#8f42f00f;border-color:#8f42f038}html[data-theme=light] .my-portfolio-page .community-ledger-badge{color:#626d84;background:#68738f12;border-color:#68738f33}html[data-theme=light] .community-trade-edge-tab{color:#853bd8;background:linear-gradient(#8f42f01a,#8f42f00a),#faf7fff7;border-color:#8f42f04d;box-shadow:-12px 0 32px #5b428024,0 0 22px #8f42f014}html[data-theme=light] .community-trade-edge-tab:hover,html[data-theme=light] .community-trade-edge-tab:focus-visible{background:linear-gradient(#8f42f024,#8f42f00f),#fffffffa;border-color:#8f42f085}html[data-theme=light] .community-trade-drawer-backdrop{background:#36304361}html[data-theme=light] .community-trade-drawer{background:radial-gradient(circle at 100% 0,#8f42f024,#0000 42%),#f9f7fd;border-color:#8f42f040;box-shadow:-24px 28px 70px #4939633d,0 0 38px #8f42f01a}html[data-theme=light] .community-trade-drawer-heading{border-bottom-color:#68738f24}html[data-theme=light] .community-trade-drawer-heading h2{color:#202538}html[data-theme=light] .community-trade-drawer-heading>div>p:last-child{color:#68738a}html[data-theme=light] .community-trade-drawer-heading>button{color:#69748a;background:#8f42f00f;border-color:#8f42f038}html[data-theme=light] .company-search-label,html[data-theme=light] .my-portfolio-page .community-trade-field,html[data-theme=light] .my-portfolio-page .community-trade-quote span,html[data-theme=light] .my-portfolio-page .community-order-preview span{color:#68738a}html[data-theme=light] .company-search-input-wrap input,html[data-theme=light] .my-portfolio-page .community-trade-field input{color:#252a3c;background:#ffffffd1;border-color:#68738f33}html[data-theme=light] .company-search-input-wrap input::placeholder{color:#8992a5}html[data-theme=light] .company-search-input-wrap>svg:first-child{color:#727d93}html[data-theme=light] .company-search-dropdown{background:radial-gradient(circle at 88% 0,#8f42f01f,#0000 40%),#fbf9fe;border-color:#8f42f03d;box-shadow:0 20px 54px #49396333}html[data-theme=light] .company-search-dropdown-heading{border-bottom-color:#68738f24}html[data-theme=light] .company-search-dropdown-heading span,html[data-theme=light] .company-search-dropdown-heading small,html[data-theme=light] .company-search-company small,html[data-theme=light] .company-search-state,html[data-theme=light] .company-search-result-metrics b small,html[data-theme=light] .company-search-selected-metrics b small{color:#68738a}html[data-theme=light] .company-search-company strong,html[data-theme=light] .company-search-selected>span:first-child strong{color:#24293a}html[data-theme=light] .company-search-result:hover,html[data-theme=light] .company-search-result.active,html[data-theme=light] .company-search-result:focus-visible{background:linear-gradient(90deg,#8f42f017,#8f42f006);border-color:#8f42f038}html[data-theme=light] .company-search-result-metrics b:last-child,html[data-theme=light] .company-search-selected-metrics b:last-of-type{color:#343a4e}html[data-theme=light] .company-search-selected{background:radial-gradient(circle at 90% 0,#8f42f01a,#0000 45%),#ffffffc7;border-color:#8f42f040}html[data-theme=light] .my-portfolio-page .community-trade-quote{background:#ffffffb3;border-color:#68738f29}html[data-theme=light] .my-portfolio-page .community-trade-quote strong,html[data-theme=light] .my-portfolio-page .community-order-preview strong{color:#252a3c}html[data-theme=light] .my-portfolio-page .community-order-preview{background:#68738f21;border-color:#68738f29}html[data-theme=light] .my-portfolio-page .community-order-preview>div{background:#ffffffd1}html[data-theme=light] .analysis-close{color:#69748a;background:#ffffffb3;border-color:#68738f33}html[data-theme=light] .analysis-close:hover{color:#8338d7;border-color:#8f42f057}html[data-theme=light] .analysis-context-strip>div{background:radial-gradient(circle at 100% 0,#8f42f017,#0000 50%),#ffffffc2;border-color:#68738f29}html[data-theme=light] .analysis-context-strip span,html[data-theme=light] .analysis-context-strip small{color:#68738a}html[data-theme=light] .analysis-context-strip strong,html[data-theme=light] .analysis-context-strip small.price-neutral-0{color:#252a3c}html[data-theme=light] .analysis-context-strip small[class*=price-positive]{color:#00ad61}html[data-theme=light] .analysis-context-strip small[class*=price-negative]{color:#d64359}html[data-theme=light] .analysis-context-strip .confidence-empty,html[data-theme=light] .analysis-context-strip .confidence-pending{color:#68738a}html[data-theme=light] .pulse-label-pill.pulse-full{--pulse-bg:#fff4d3f5;--pulse-border:#be7f008f;--pulse-color:#956100;--pulse-glow:#e2a41f33;--pulse-shadow:#b175001f}html[data-theme=light] .pulse-label-pill.pulse-strong{--pulse-bg:#ebeff7f5;--pulse-border:#5c68847a;--pulse-color:#46516a;--pulse-glow:#6b779429;--pulse-shadow:#49546f1a}html[data-theme=light] .pulse-label-pill.pulse-stable{--pulse-bg:#ffebdaf5;--pulse-border:#b5652b85;--pulse-color:#964d18;--pulse-glow:#c5773e2e;--pulse-shadow:#974c181a}html[data-theme=light] .pulse-label-pill.pulse-emerging{--pulse-bg:#f3e5fff5;--pulse-border:#8438d37a;--pulse-color:#7830bb;--pulse-glow:#994ce22e;--pulse-shadow:#702dae1a}html[data-theme=light] .pulse-label-pill.pulse-faint{--pulse-bg:#ffebd9f5;--pulse-border:#ca631b80;--pulse-color:#a94b0b;--pulse-glow:#e1701f2b;--pulse-shadow:#ab48061a}html[data-theme=light] .pulse-label-pill.pulse-none{--pulse-bg:#ffe4e9f5;--pulse-border:#cd3d5480;--pulse-color:#b52d45;--pulse-glow:#dd496229;--pulse-shadow:#b2283f1a}html[data-theme=light] .leaderboard-compare-bar{background:#fffffff5;border-color:#8f42f047;box-shadow:0 18px 54px #4939632e}html[data-theme=light] .leaderboard-compare-bar>span,html[data-theme=light] .leaderboard-compare-bar>span b{color:#252a3c}html[data-theme=light] .leaderboard-compare-bar small{color:#657087}html[data-theme=light] .leaderboard-compare-bar>button:not(.page-action){color:#475166;background:#eef1f7e6;border-color:#68738f38}html[data-theme=light] .top100-comparison-modal{background:radial-gradient(circle at 86% 8%,#8f42f024,#0000 32%),#f9f7fdfa;border-color:#8f42f03d;box-shadow:0 24px 80px #49396342}html[data-theme=light] .top100-comparison-modal .leaderboard-preview-head h2{color:#202538}html[data-theme=light] .top100-comparison-modal .section-kicker{color:#7d3bc7}html[data-theme=light] .top100-comparison-percentile{background:radial-gradient(circle at 50% 18%,#8f42f01a,#0000 38%),#ffffffc2;border-color:#68738f29}html[data-theme=light] .top100-comparison-percentile-heading h3{color:#252a3c}html[data-theme=light] .top100-comparison-percentile-heading small{color:#68738a}html[data-theme=light] .top100-comparison-radar .radar-label{fill:#59647a}html[data-theme=light] .top100-comparison-radar .radar-grid{stroke:#7048a633}html[data-theme=light] .top100-comparison-radar .radar-grid-outer{stroke:#7048a657}html[data-theme=light] .top100-comparison-radar .radar-axis{stroke:#7048a633}html[data-theme=light] .top100-comparison-legend button{background:#f2f4f9d1;border-color:#68738f29}html[data-theme=light] .top100-comparison-legend button.active{border-color:color-mix(in srgb, var(--comparison-color,#8f42f0) 55%, transparent);background:color-mix(in srgb, var(--comparison-color,#8f42f0) 9%, white)}html[data-theme=light] .top100-comparison-legend b{color:#252a3c}html[data-theme=light] .top100-comparison-legend small{color:#68738a}html[data-theme=light] .top100-compare-card{background:radial-gradient(circle at 84% 0,#8f42f017,#0000 34%),#ffffffd1;border-color:#68738f29}html[data-theme=light] .top100-compare-card .company-copy strong{color:#252a3c}html[data-theme=light] .top100-compare-card .company-copy span,html[data-theme=light] .top100-compare-card .leaderboard-compare-stats small{color:#68738a}html[data-theme=light] .top100-compare-card .leaderboard-compare-stats>span{background:#f4f6fad1;border-color:#68738f26}html[data-theme=light] .top100-compare-card .leaderboard-compare-stats b{color:#252a3c}html[data-theme=light] .top100-compare-card .leaderboard-rank-badge{color:#465168;background:#eef1f7f0;border-color:#68738f4d}html[data-theme=light] .top100-compare-card .leaderboard-rank-badge.rank-1{color:#8f5d00;background:#fff3cff5;border-color:#b4790080}html[data-theme=light] .top100-compare-card .leaderboard-rank-badge.rank-2{color:#4e596f;background:#eaeef5f5;border-color:#69748c6b}html[data-theme=light] .top100-compare-card .leaderboard-rank-badge.rank-3{color:#944719;background:#ffeadaf5;border-color:#ae5b2570}html[data-theme=light] .top100-comparison-percentile-empty{color:#5f6a80;background:#f4f6fad1;border-color:#68738f29}html[data-theme=light] .leaderboard-period-tabs{background:#ffffffc7;border-color:#68738f2e;box-shadow:0 10px 28px #49396314}html[data-theme=light] .leaderboard-period-tabs button{color:#657087}html[data-theme=light] .leaderboard-period-tabs button:hover{color:#7732c5;background:#8f42f00f}html[data-theme=light] .leaderboard-period-tabs button.active{color:#7430c2;background:#8f42f01f;box-shadow:inset 0 0 0 1px #8f42f052}html[data-theme=light] .leaderboard-avatar{color:#7132b8;background:radial-gradient(circle at 75% 15%,#a559f429,#0000 55%),#f6effff0;border-color:#8f42f04d;box-shadow:inset 0 1px #ffffffd1}html[data-theme=light] .leaderboard-production-page .leaderboard-rank-badge{color:#465168;background:#eef1f7f0;border-color:#68738f52}html[data-theme=light] .leaderboard-production-page .leaderboard-rank-badge.rank-1{color:#8f5d00;background:#fff3cff5;border-color:#b4790080}html[data-theme=light] .leaderboard-production-page .leaderboard-rank-badge.rank-2{color:#4e596f;background:#eaeef5f5;border-color:#69748c6b}html[data-theme=light] .leaderboard-production-page .leaderboard-rank-badge.rank-3{color:#944719;background:#ffeadaf5;border-color:#ae5b2570}html[data-theme=light] .leaderboard-movement{color:#657087;background:#68738f0f;border-color:#68738f33}html[data-theme=light] .leaderboard-movement.is-new{color:#7b34c8;background:#8f42f012;border-color:#8f42f047}html[data-theme=light] .leaderboard-compare-toggle span{color:#7132b8;background:#ffffffb8;border-color:#68738f3d}html[data-theme=light] .leaderboard-compare-toggle input:checked+span{color:#fff;background:#9250dc;border-color:#8f42f07a}html[data-theme=light] .leaderboard-production-table th{color:#667189;border-bottom-color:#68738f29}html[data-theme=light] .leaderboard-production-table td{color:#31384c;border-bottom-color:#68738f1f}html[data-theme=light] .leaderboard-production-page .leaderboard-table-panel{border-color:#68738f29}html[data-theme=light] .leaderboard-pagination{color:#657087}html[data-theme=light] .leaderboard-pagination button{color:#4f596f;background:#ffffffc7;border-color:#68738f38}html[data-theme=light] .leaderboard-pagination button:not(:disabled):hover{color:#7932c7;background:#8f42f012;border-color:#8f42f057}html[data-theme=light] .leaderboard-pagination button:disabled{color:#8790a3;background:#e2e6eeb8;border-color:#68738f24}html[data-theme=light] .leaderboard-production-modal:not(.top100-comparison-modal){background:radial-gradient(circle at 86% 8%,#8f42f021,#0000 32%),#f8f7fcfa;border-color:#8f42f038;box-shadow:0 24px 80px #49396340}html[data-theme=light] .leaderboard-production-modal:not(.top100-comparison-modal) .leaderboard-preview-head h2{color:#202538}html[data-theme=light] .leaderboard-production-modal:not(.top100-comparison-modal) .section-kicker{color:#667189}html[data-theme=light] .leaderboard-production-modal:not(.top100-comparison-modal) .leaderboard-compare-card{background:radial-gradient(circle at 84% 0,#8f42f014,#0000 34%),#ffffffdb;border-color:#68738f29}html[data-theme=light] .leaderboard-production-modal:not(.top100-comparison-modal) .leaderboard-compare-head strong,html[data-theme=light] .leaderboard-production-modal:not(.top100-comparison-modal) .leaderboard-holding-row b{color:#252a3c}html[data-theme=light] .leaderboard-production-modal:not(.top100-comparison-modal) .leaderboard-compare-head span,html[data-theme=light] .leaderboard-production-modal:not(.top100-comparison-modal) .leaderboard-compare-stats small,html[data-theme=light] .leaderboard-production-modal:not(.top100-comparison-modal) .leaderboard-holding-row small{color:#68738a}html[data-theme=light] .leaderboard-production-modal:not(.top100-comparison-modal) .leaderboard-compare-stats span{background:#f1f4f9e6;border-color:#68738f26}html[data-theme=light] .leaderboard-production-modal:not(.top100-comparison-modal) .leaderboard-compare-stats b{color:#252a3c}html[data-theme=light] .leaderboard-production-modal:not(.top100-comparison-modal) .leaderboard-compare-stats .positive,html[data-theme=light] .leaderboard-production-modal:not(.top100-comparison-modal) .leaderboard-holding-row .positive{font-size:inherit;text-shadow:0 0 14px #00ad611f;color:#00ad61!important}html[data-theme=light] .leaderboard-production-modal:not(.top100-comparison-modal) .leaderboard-compare-stats .negative,html[data-theme=light] .leaderboard-production-modal:not(.top100-comparison-modal) .leaderboard-holding-row .negative{color:#d64359!important}html[data-theme=light] .leaderboard-production-modal:not(.top100-comparison-modal) .leaderboard-holding-row{color:#30374b;background:#f8f9fcbd;border-color:#68738f24}html[data-theme=light] .leaderboard-production-modal:not(.top100-comparison-modal) .leaderboard-history{background:#ffffffb3;border-color:#68738f29}html[data-theme=light] .leaderboard-production-modal:not(.top100-comparison-modal) .leaderboard-history>div{color:#4f596f;border-top-color:#68738f21}html[data-theme=light] .filing-context-grid>div{background:radial-gradient(circle at 100% 0,#ab5bff14,#0000 42%),#f7f8fce6;border-color:#765f9d29;box-shadow:inset 0 1px #ffffffdb}html[data-theme=light] .filing-context-grid span{color:#6f7890}html[data-theme=light] .filing-context-grid strong{color:#272c3e}html[data-theme=light] .financial-history-stack .quarter-bar i{background:#936ccd12;border-color:#765f9d1a}html[data-theme=light] .financial-history-stack .quarter-bar span,html[data-theme=light] .financial-history-stack .quarter-bar small{color:#707990}html[data-theme=light] .watchlist-chart-control-group{background:#f1f3f8eb;border-color:#765f9d2e;box-shadow:inset 0 1px #ffffffe6}html[data-theme=light] .watchlist-chart-control-group span,html[data-theme=light] .watchlist-chart-control-group button{color:#737d94}html[data-theme=light] .watchlist-chart-control-group span.active,html[data-theme=light] .watchlist-chart-control-group button.active{color:#7130b5;background:linear-gradient(135deg,#ba7ef640,#974ae824);border-color:#974ae866;box-shadow:inset 0 1px #ffffffbd,0 5px 16px #823fc91a}html[data-theme=light] .watchlist-score-chart{background:radial-gradient(circle at 18% 40%,#22be6512,#0000 25%),radial-gradient(circle at 68% 18%,#ac5bff1c,#0000 36%),linear-gradient(#f9f8fdfa,#f1f3f9f5);border-color:#765f9d29;box-shadow:inset 0 1px #ffffffe6}html[data-theme=light] .watchlist-score-chart .recharts-cartesian-grid-horizontal line{stroke:#58637e1c}html[data-theme=light] .watchlist-score-chart .recharts-cartesian-axis-tick-value{fill:#69748c}html[data-theme=light] .watchlist-score-point-label,html[data-theme=light] .watchlist-rank-point-label{stroke:#fafafdf5}html[data-theme=light] .watchlist-score-point-label{fill:#252a3c}html[data-theme=light] .watchlist-rank-point-label{fill:#008e50}html[data-theme=light] .watchlist-threshold-callout{color:#544b67;background:#fffffff0;border-color:#8945cd3d;box-shadow:0 10px 24px #4939631f}html[data-theme=light] .watchlist-chart-tooltip{color:#68738a;background:#fffffff7;border-color:#8945cd3d;box-shadow:0 14px 32px #49396329}html[data-theme=light] .watchlist-chart-tooltip strong{color:#252a3c}html[data-theme=light] .watchlist-chart-legend{color:#68738a}html[data-theme=light] .watchlist-chart-empty{color:#68738a;background:#f6f7fbe0;border-color:#765f9d24}html[data-theme=light] .watchlist-history-table .standard-table-wrap{background:radial-gradient(circle at 92% 0,#ac5bff14,#0000 34%),#ffffffbd;border-color:#765f9d24}@media (width>=981px) and (width<=1600px){.leaderboard-production-page,.leaderboard-production-page>*,.leaderboard-production-page .leaderboard-table-panel,.leaderboard-production-page .leaderboard-table-wrap{min-width:0;max-width:100%}.leaderboard-production-page{gap:11px;overflow-x:hidden}.leaderboard-production-page .leaderboard-summary-grid{gap:8px}.leaderboard-production-page .leaderboard-summary-grid article{min-height:82px;padding:12px 13px}.leaderboard-production-page .leaderboard-summary-grid strong{margin-top:10px;font-size:clamp(17px,1.55vw,20px)}.leaderboard-production-page .leaderboard-production-podium{gap:10px;margin:12px 0}.leaderboard-production-page .leaderboard-production-podium:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-production-page .leaderboard-production-podium .leaderboard-podium-card,.leaderboard-production-page .leaderboard-production-podium .rank-1{min-height:150px;padding:13px}.leaderboard-production-page .leaderboard-production-podium .leaderboard-trophy{width:34px;height:34px}.leaderboard-production-page .leaderboard-production-podium .leaderboard-trophy svg{width:21px;height:21px}.leaderboard-production-page .leaderboard-table-panel{box-sizing:border-box;padding:15px 16px;overflow:hidden}.leaderboard-production-page .leaderboard-table-wrap{overflow-x:hidden}.leaderboard-production-page .leaderboard-production-table{table-layout:fixed;width:100%;min-width:0}.leaderboard-production-page .leaderboard-production-table th,.leaderboard-production-page .leaderboard-production-table td{text-overflow:ellipsis;padding:10px 5px;font-size:8px;overflow:hidden}.leaderboard-production-page .leaderboard-production-table th:first-child{width:7%}.leaderboard-production-page .leaderboard-production-table th:nth-child(2){width:10%}.leaderboard-production-page .leaderboard-production-table th:nth-child(3){width:23%}.leaderboard-production-page .leaderboard-production-table th:nth-child(4),.leaderboard-production-page .leaderboard-production-table th:nth-child(5),.leaderboard-production-page .leaderboard-production-table th:nth-child(6){width:9%}.leaderboard-production-page .leaderboard-production-table th:nth-child(7){width:11%}.leaderboard-production-page .leaderboard-production-table th:nth-child(8){width:10%}.leaderboard-production-page .leaderboard-production-table th:nth-child(9){width:12%}.leaderboard-production-page .leaderboard-production-table .leaderboard-identity{gap:6px;max-width:100%}.leaderboard-production-page .leaderboard-production-table .leaderboard-avatar{width:26px;height:26px}.leaderboard-production-page .leaderboard-production-table .leaderboard-rank-badge{min-width:36px;min-height:24px}.leaderboard-production-page .leaderboard-table-rank>.leaderboard-movement{padding-left:3px;padding-right:3px;font-size:7px;right:calc(50% + 22px)}}@media (width<=980px){.leaderboard-summary-grid,.leaderboard-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-production-podium .rank-1{order:1}.leaderboard-production-podium .rank-2{order:2}.leaderboard-production-podium .rank-3{order:3}.leaderboard-production-podium .rank-1{min-height:210px}}@media (width<=720px),(width<=980px) and (height<=600px){.leaderboard-production-hero{flex-direction:column;align-items:flex-start;padding:18px}.leaderboard-production-table{min-width:0}.leaderboard-production-table thead{display:none}.leaderboard-production-table,.leaderboard-production-table tbody,.leaderboard-production-table tr,.leaderboard-production-table td{width:100%;display:block}.leaderboard-production-table tr{border-bottom:1px solid #8b98bb24;padding:12px}.leaderboard-production-table td{border:0;grid-template-columns:90px minmax(0,1fr);align-items:center;padding:7px 4px;text-align:right!important;display:grid!important}.leaderboard-production-table td:before{content:attr(data-label);color:#6f7b97;letter-spacing:.11em;text-align:left;text-transform:uppercase;font-size:.65rem}.leaderboard-production-table .leaderboard-identity{justify-self:end}.leaderboard-production-table .leaderboard-holdings-popover{right:0}.leaderboard-pagination,.leaderboard-compare-bar{flex-direction:column;align-items:stretch}.leaderboard-compare-bar>span{margin-right:0}}@media (width<=780px),(width<=980px) and (height<=600px){.leaderboard-compare-bar{right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:1200;box-sizing:border-box;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:auto;max-width:none;padding:10px;display:grid;position:fixed;left:12px}.leaderboard-compare-bar>span{grid-column:1/-1;margin:0;font-size:11px}.leaderboard-compare-bar>span small{margin-left:6px;font-size:9px;display:inline}.leaderboard-compare-bar>button{justify-content:center;min-height:38px}.leaderboard-compare-bar>button:not(.page-action){width:100%}.leaderboard-compare-bar>.page-action{min-width:154px;margin:0}}@media (width<=480px){.leaderboard-summary-grid,.leaderboard-skeleton-grid{grid-template-columns:1fr}}@media (width<=720px),(width<=980px) and (height<=600px){.leaderboard-production-page .leaderboard-table-panel{padding:12px 10px}.leaderboard-production-page .leaderboard-table-wrap{border-radius:10px;overflow-x:hidden}.leaderboard-production-page .leaderboard-production-table,.leaderboard-production-page .leaderboard-production-table thead,.leaderboard-production-page .leaderboard-production-table tbody{width:100%;min-width:0;display:block}.leaderboard-production-page .leaderboard-production-table thead{display:block}.leaderboard-production-page .leaderboard-production-table thead tr,.leaderboard-production-page .leaderboard-production-table tbody tr{box-sizing:border-box;grid-template-columns:40px 38px minmax(90px,1fr) 40px 40px 48px 50px;align-items:center;width:100%;padding:0;display:grid}.leaderboard-production-page .leaderboard-production-table thead tr{background:#0d1222f5;min-height:36px}.leaderboard-production-page .leaderboard-production-table tbody tr{border-bottom:1px solid #8b98bb1a;min-height:62px}.leaderboard-production-page .leaderboard-production-table th,.leaderboard-production-page .leaderboard-production-table td{text-overflow:ellipsis;white-space:nowrap;border:0;justify-content:center;align-items:center;width:auto;min-width:0;height:auto;padding:6px 3px;font-size:7px;overflow:hidden;text-align:center!important;display:flex!important}.leaderboard-production-page .leaderboard-production-table th{letter-spacing:.06em;position:static}.leaderboard-production-page .leaderboard-production-table td:before{content:none;display:none}.leaderboard-production-page .leaderboard-production-table th:nth-child(3),.leaderboard-production-page .leaderboard-production-table td:nth-child(3){justify-content:flex-start;text-align:left!important}.leaderboard-production-page .leaderboard-production-table th:nth-child(8),.leaderboard-production-page .leaderboard-production-table td:nth-child(8),.leaderboard-production-page .leaderboard-production-table th:nth-child(9),.leaderboard-production-page .leaderboard-production-table td:nth-child(9){display:none!important}.leaderboard-production-page .leaderboard-production-table .leaderboard-table-rank{min-width:0}.leaderboard-production-page .leaderboard-production-table .leaderboard-table-rank>.leaderboard-movement{display:none}.leaderboard-production-page .leaderboard-production-table .leaderboard-rank-badge{min-width:30px;min-height:22px;padding:0 5px;font-size:7px}.leaderboard-production-page .leaderboard-production-table .leaderboard-identity{justify-self:auto;gap:5px;width:100%;min-width:0}.leaderboard-production-page .leaderboard-production-table .leaderboard-avatar{width:23px;height:23px;font-size:7px}.leaderboard-production-page .leaderboard-production-table .leaderboard-identity>span:last-child{min-width:0;overflow:hidden}.leaderboard-production-page .leaderboard-production-table .leaderboard-identity strong,.leaderboard-production-page .leaderboard-production-table .leaderboard-identity small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.leaderboard-production-page .leaderboard-production-table .leaderboard-identity small{margin-top:2px;font-size:6px}.leaderboard-production-page .leaderboard-compare-toggle span{width:22px;height:22px}.leaderboard-production-page,.leaderboard-production-page>*,.leaderboard-production-page .leaderboard-table-panel,.leaderboard-production-page .leaderboard-table-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.leaderboard-production-page{gap:10px;overflow-x:hidden}.leaderboard-production-page .page-header{min-height:108px;padding-top:10px;overflow:hidden}.leaderboard-production-page .page-header h1{font-size:30px;line-height:1.05}.leaderboard-production-page .page-header p{margin-top:7px;font-size:10px}.leaderboard-production-page .leaderboard-production-hero{gap:8px;padding:13px 15px}.leaderboard-production-page .leaderboard-production-hero h2{font-size:15px}.leaderboard-production-page .leaderboard-production-hero p{margin:4px 0 0;font-size:9px}.leaderboard-production-page .leaderboard-summary-grid{gap:7px}.leaderboard-production-page .leaderboard-summary-grid article{min-height:72px;padding:10px 12px}.leaderboard-production-page .leaderboard-summary-grid strong{margin-top:8px;font-size:17px}.leaderboard-production-page .leaderboard-production-podium{gap:8px;margin:9px 0}.leaderboard-production-page .leaderboard-production-podium .leaderboard-podium-card,.leaderboard-production-page .leaderboard-production-podium .rank-1{min-height:132px;padding:12px}.leaderboard-preview-backdrop{padding:8px}.leaderboard-production-modal{box-sizing:border-box;overscroll-behavior:contain;border-radius:16px;width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:9px}.leaderboard-production-modal .leaderboard-preview-head{gap:10px;margin-bottom:5px}.leaderboard-production-modal .leaderboard-preview-head h2{margin:3px 0 0;font-size:16px}.leaderboard-production-modal .modal-close-button{width:30px;height:30px}:is(.leaderboard-production-modal .leaderboard-compare-grid,.leaderboard-production-modal .leaderboard-compare-grid:has(>:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.leaderboard-production-modal .leaderboard-compare-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.leaderboard-production-modal .leaderboard-compare-card{border-radius:13px;min-width:0;padding:8px}.leaderboard-production-modal .leaderboard-compare-head{gap:7px;margin-bottom:5px}.leaderboard-production-modal .leaderboard-compare-head>.leaderboard-rank-badge{min-width:34px;min-height:25px;padding:0 7px;font-size:10px}.leaderboard-production-modal .leaderboard-compare-head .leaderboard-avatar{width:27px;height:27px;font-size:8px}.leaderboard-production-modal .leaderboard-identity{gap:6px;min-width:0}.leaderboard-production-modal .leaderboard-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.leaderboard-production-modal .leaderboard-identity small{margin-top:1px;font-size:8px}.leaderboard-production-modal .leaderboard-compare-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:5px}.leaderboard-production-modal .leaderboard-compare-stats span{border-radius:9px;min-width:0;padding:5px 6px}.leaderboard-production-modal .leaderboard-compare-stats b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.leaderboard-production-modal .leaderboard-compare-stats small{margin-top:2px;font-size:7px;line-height:1.15}.leaderboard-production-modal .leaderboard-holdings{gap:5px}.leaderboard-production-modal .leaderboard-holdings-header,.leaderboard-production-modal .leaderboard-holding-row{grid-template-columns:minmax(0,1fr) 76px 62px;gap:5px}.leaderboard-production-modal .leaderboard-holdings-header{padding:0 7px;font-size:6px}.leaderboard-production-modal .leaderboard-holding-row{border-radius:9px;padding:5px 7px;font-size:9px}.leaderboard-production-modal .leaderboard-history{border-radius:12px;gap:4px;margin-top:5px;padding:7px 8px}.leaderboard-production-modal .leaderboard-history>div{grid-template-columns:minmax(0,1fr) 42px 58px;gap:6px;padding-top:5px;font-size:9px}}@media (width<=720px){.leaderboard-production-modal{padding:10px}.leaderboard-production-modal .leaderboard-preview-head h2{font-size:16px}:is(.leaderboard-production-modal .leaderboard-compare-grid,.leaderboard-production-modal .leaderboard-compare-grid:has(>:nth-child(3))){grid-template-columns:minmax(0,1fr)}.leaderboard-production-modal .leaderboard-compare-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-production-modal .leaderboard-compare-stats span{min-height:44px}}.portfolio-page{gap:22px;display:grid}.portfolio-control-panel{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:stretch;gap:24px;padding:28px;display:grid}.portfolio-control-copy h2{margin:10px 0;font-size:1.4rem}.portfolio-control-copy p{color:var(--muted);max-width:720px;margin:0;line-height:1.7}.portfolio-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.portfolio-action-button,.portfolio-add-button,.portfolio-sell-button{color:var(--text);cursor:pointer;background:#a963ff1a;border:1px solid #a963ff73;border-radius:12px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.portfolio-action-button{padding:11px 14px}.portfolio-action-button.primary,.portfolio-add-button{color:#fff;background:linear-gradient(135deg,#7c3df2,#b45cff);box-shadow:0 0 24px #a963ff3d}.portfolio-notice{font-size:.85rem;color:#b88cff!important;margin-top:16px!important}.portfolio-form{background:linear-gradient(135deg,#14192aeb,#2f1c4c6b);border:1px solid #a963ff38;border-radius:18px;gap:14px;padding:18px;display:grid}.portfolio-field{gap:7px;display:grid}.portfolio-field label{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:.72rem}.portfolio-field select,.portfolio-field input{width:100%;color:var(--text);background:#050a18b8;border:1px solid #94a3b833;border-radius:12px;outline:none;padding:12px 13px}.portfolio-order-preview{background:#060a199e;border:1px solid #94a3b824;border-radius:14px;gap:4px;padding:14px;display:grid}.portfolio-order-preview span,.portfolio-order-preview small{color:var(--muted)}.portfolio-order-preview strong{color:var(--text);font-size:1.35rem}.portfolio-add-button{width:100%;padding:13px 14px;font-weight:800}.portfolio-add-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.portfolio-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.portfolio-kpi-card{background:linear-gradient(145deg,#111626f2,#2618418f);border:1px solid #94a3b829;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:130px;padding:22px;display:flex}.portfolio-kpi-card span{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:.72rem;font-weight:800}.portfolio-kpi-card strong{color:var(--text);font-size:2rem}.portfolio-kpi-card small{color:var(--muted)}.portfolio-return.positive{color:#32e68a!important}.portfolio-return.negative{color:#ff5f7a!important}.portfolio-return.neutral{color:var(--text)!important}.portfolio-table-panel{padding:26px;overflow:hidden}.portfolio-panel-icon{color:#b35cff;filter:drop-shadow(0 0 10px #b35cff59)}.portfolio-table-wrap{overflow-x:auto}.portfolio-table{border-collapse:collapse;width:100%;min-width:860px}.portfolio-table th{text-align:left;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);border-bottom:1px solid #94a3b829;padding:14px 12px;font-size:.68rem}.portfolio-table td{color:var(--text);vertical-align:middle;border-bottom:1px solid #94a3b81a;padding:16px 12px}.portfolio-company-cell{align-items:center;gap:12px;display:flex}.portfolio-company-cell strong{display:block}.portfolio-company-cell small{color:var(--muted);margin-top:3px;display:block}.portfolio-avatar{color:#f4efff;background:linear-gradient(135deg,#a963ff3d,#94a3b829);border:1px solid #be9fff38;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:.75rem;font-weight:800;display:inline-grid}.portfolio-score-cell{font-size:1.1rem;font-weight:900;color:#b35cff!important}.portfolio-sell-button{color:#ff8aa0;background:#ff5f7a14;border-color:#ff5f7a61;padding:8px 10px;font-size:.78rem}.portfolio-empty-row{text-align:center!important;color:var(--muted)!important;padding:34px!important}.portfolio-ledger-action{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.portfolio-ledger-action.buy{color:#32e68a;background:#32e68a1a;border:1px solid #32e68a3d}.portfolio-ledger-action.sell{color:#ff8aa0;background:#ff5f7a1a;border:1px solid #ff5f7a3d}html[data-theme=light] .portfolio-form,html[data-theme=light] .portfolio-kpi-card{background:linear-gradient(145deg,#ffffffe6,#ece1ffad);border-color:#7b4dc72e}html[data-theme=light] .portfolio-field select,html[data-theme=light] .portfolio-field input,html[data-theme=light] .portfolio-order-preview{color:#1f2435;background:#ffffffd1;border-color:#68548c2e}html[data-theme=light] .portfolio-avatar{color:#5f24b8;background:#a663ff1f}html[data-theme=light] .portfolio-sell-button{color:#bf294c}@media (width<=980px){.portfolio-control-panel{grid-template-columns:1fr}.portfolio-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.portfolio-page{gap:16px}.portfolio-control-panel,.portfolio-table-panel{padding:20px}.portfolio-summary-grid{grid-template-columns:1fr}.portfolio-kpi-card{min-height:112px}.portfolio-table-wrap{overflow-x:visible}.portfolio-table{min-width:0}.portfolio-table thead{display:none}.portfolio-table,.portfolio-table tbody,.portfolio-table tr,.portfolio-table td{width:100%;display:block}.portfolio-table tr{border-bottom:1px solid #94a3b81f;padding:14px 0}.portfolio-table td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:14px;padding:6px 0;display:flex}.portfolio-table td:before{content:attr(data-label);text-align:left;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);flex:none;font-size:.68rem;font-weight:800}.portfolio-table td.portfolio-company-cell{align-items:flex-end}.portfolio-table td.portfolio-company-cell:before{padding-top:10px}.portfolio-company-cell>span:last-child{text-align:right;min-width:0}.portfolio-empty-row{text-align:center!important;display:block!important}.portfolio-empty-row:before{display:none}}._showcase_xu8lv_1{color:#ececf2;isolation:isolate;width:100%;height:370px;position:relative;overflow:hidden}._showcase_xu8lv_1:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 20%,#b566ff2e,#0000 30%),radial-gradient(circle at 12% 100%,#43d88114,#0000 28%);position:absolute;inset:-35%}._scene_xu8lv_20,._shell_xu8lv_21{width:100%;height:100%;overflow:hidden}._shell_xu8lv_21{z-index:1;background:linear-gradient(135deg,#050914fa,#0a0e1ff5);grid-template-columns:132px minmax(0,1fr);display:grid;position:relative}._sidebar_xu8lv_35{background:#0307108c;border-right:1px solid #8f97b51f;flex-direction:column;gap:18px;padding:17px 10px;display:flex}._brand_xu8lv_44 b,._brand_xu8lv_44 span{letter-spacing:.42em;display:block}._brand_xu8lv_44 b{font-size:8px}._brand_xu8lv_44 span{color:#b56cff;margin-top:3px;font-size:7px}._sidebarNav_xu8lv_60{gap:7px;display:grid}._sidebarNav_xu8lv_60 i{color:#8a91a4;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 9px;font-size:9px;font-style:normal;display:flex}._sidebarNav_xu8lv_60 i svg,._nMark_xu8lv_80{color:currentColor;flex:none}._sidebarNav_xu8lv_60 i span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._nMark_xu8lv_80{color:#b56cff;place-items:center;width:12px;height:12px;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:inline-grid;transform:rotate(90deg)}._activeMenuItem_xu8lv_105{box-shadow:inset 0 0 0 1px #b566ff0f;color:#d8b2ff!important;background:linear-gradient(135deg,#5b309c57,#16112ec7)!important;border-color:#b566ff38!important}._product_xu8lv_113{min-width:0;padding:15px;overflow:hidden}._productHeader_xu8lv_119{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}._productHeader_xu8lv_119 span,._productHeader_xu8lv_119 strong,._toolbar_xu8lv_129,._a11yNote_xu8lv_130,._metrics_xu8lv_131 span,._metrics_xu8lv_131 small,._companyHero_xu8lv_133 span,._companyHero_xu8lv_133 p,._chartCard_xu8lv_135 span,._chartCard_xu8lv_135 small,._scoreCard_xu8lv_137>span,._scoreBar_xu8lv_138 small,._insightGrid_xu8lv_139 span,._insightGrid_xu8lv_139 small,._validationChart_xu8lv_141 span,._validationChart_xu8lv_141 small,._bucketCard_xu8lv_143 span,._bucketCard_xu8lv_143 small,._notificationHeading_xu8lv_145 span,._notificationPanel_xu8lv_146 article span{color:#7a8297;letter-spacing:.08em;text-transform:uppercase;font-size:7px}._productHeader_xu8lv_119 h3{color:#f0edf5;margin:4px 0 0;font-size:16px;font-weight:420}._productHeader_xu8lv_119 strong,._a11yNote_xu8lv_130{color:#c58cff;white-space:nowrap;background:#b566ff14;border:1px solid #b566ff47;border-radius:999px;padding:5px 8px}._a11yNote_xu8lv_130{z-index:3;opacity:.76;font-size:6px;position:absolute;bottom:9px;right:10px}._metrics_xu8lv_131{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}._metrics_xu8lv_131 article,._chartCard_xu8lv_135,._scoreCard_xu8lv_137,._insightGrid_xu8lv_139 article,._validationChart_xu8lv_141,._bucketCard_xu8lv_143,._notificationPanel_xu8lv_146,._systemStrip_xu8lv_193 div{background:radial-gradient(circle at 100% 0,#b566ff21,#0000 44%),#0a0f1db8;border:1px solid #8f97b51f;border-radius:10px}._metrics_xu8lv_131 article{min-height:62px;padding:10px}._metrics_xu8lv_131 strong{color:#b96fff;margin:7px 0 4px;font-size:20px;font-weight:420;display:block}._metrics_xu8lv_131 ._positiveMetric_xu8lv_214 strong,._green_xu8lv_215{color:#43d881}._toolbar_xu8lv_129{gap:8px;margin:3px 0 9px;display:flex}._toolbar_xu8lv_129 span{background:#ffffff06;border:1px solid #8f97b51a;border-radius:999px;padding:5px 8px}._table_xu8lv_232{border-collapse:collapse;width:100%;font-size:8px}._table_xu8lv_232 th{color:#70788c;letter-spacing:.14em;text-align:left;text-transform:uppercase;padding:7px 6px;font-size:6px}._table_xu8lv_232 td{color:#c8ccd8;vertical-align:middle;border-top:1px solid #8f97b517;padding:8px 6px}._table_xu8lv_232 b,._table_xu8lv_232 small{display:block}._table_xu8lv_232 b{color:#f0edf5;font-size:8px}._table_xu8lv_232 small{color:#737b90;margin-top:2px}._selectedRow_xu8lv_269 td{background:#b566ff1f}._score_xu8lv_137{font-size:13px;color:#b96fff!important}._sparkline_xu8lv_278{color:#43d881;filter:drop-shadow(0 0 8px #43d88159);width:78px;height:28px}._companyHero_xu8lv_133{background:radial-gradient(circle at 88% 12%,#b566ff2e,#0000 34%),#0a0f1db8;border:1px solid #b566ff2e;border-radius:12px;grid-template-columns:1fr auto;gap:12px;margin-bottom:10px;padding:14px;display:grid}._companyHero_xu8lv_133 h3{margin:4px 0 6px;font-size:21px;font-weight:360}._companyHero_xu8lv_133 h3 small{color:#8c93a6;font-size:10px}._companyHero_xu8lv_133>strong{color:#b96fff;font-size:45px;font-weight:330}._detailGrid_xu8lv_315,._validationLayout_xu8lv_316{grid-template-columns:1.25fr .9fr;gap:10px;display:grid}._chartCard_xu8lv_135,._scoreCard_xu8lv_137,._validationChart_xu8lv_141,._bucketCard_xu8lv_143{padding:12px}._chartCard_xu8lv_135 strong,._validationChart_xu8lv_141 strong{color:#f0edf5;margin-top:4px;font-size:11px;display:block}._chartCard_xu8lv_135 ._sparkline_xu8lv_278{width:100%;height:72px;margin:8px 0}._range_xu8lv_343{color:#7a8297;grid-template-columns:1fr auto;gap:6px;font-size:7px;display:grid}._range_xu8lv_343 i{background:linear-gradient(90deg,#43d881,#b56cff);border-radius:999px;grid-column:1/-1;height:4px}._scoreBar_xu8lv_138,._bucketCard_xu8lv_143 div{grid-template-columns:82px 1fr 28px;align-items:center;gap:8px;margin-top:12px;display:grid}._scoreBar_xu8lv_138 i,._bucketCard_xu8lv_143 i{background:#8f97b52e;border-radius:999px;height:4px}._scoreBar_xu8lv_138 b,._bucketCard_xu8lv_143 b{border-radius:inherit;background:linear-gradient(90deg,#7d42ff,#bd67ff);height:100%;display:block}._scoreBar_xu8lv_138 strong,._bucketCard_xu8lv_143 strong{color:#c9cbd5;font-size:8px}._insightGrid_xu8lv_139{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}._insightGrid_xu8lv_139 article{padding:10px}._insightGrid_xu8lv_139 strong{color:#43d881;margin:6px 0 3px;font-size:13px;display:block}._insightGrid_xu8lv_139 p{color:#9aa2b5;margin:5px 0 0;font-size:8px;line-height:1.45}._validationChart_xu8lv_141 svg{width:100%;height:150px;margin-top:8px}._bucketCard_xu8lv_143{align-self:stretch}._notificationPanel_xu8lv_146{padding:16px}._notificationHeading_xu8lv_145{color:#b96fff;align-items:center;gap:10px;margin-bottom:13px;display:flex}._notificationHeading_xu8lv_145 h3{margin:4px 0 0;font-size:16px;font-weight:420}._notificationPanel_xu8lv_146 article{color:#43d881;border-top:1px solid #8f97b517;grid-template-columns:auto 1fr auto;gap:10px;padding:12px 0;display:grid}._notificationPanel_xu8lv_146 p{color:#d6d8e2;margin:0;font-size:10px}._systemStrip_xu8lv_193{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}._systemStrip_xu8lv_193 div{color:#43d881;align-items:center;gap:7px;padding:10px;display:flex}._systemStrip_xu8lv_193 strong{color:#d6d8e2;font-size:8px;font-weight:500}@media (width<=760px){._showcase_xu8lv_1{height:430px}._shell_xu8lv_21{grid-template-columns:1fr}._sidebar_xu8lv_35{display:none}._product_xu8lv_113{padding:12px}._productHeader_xu8lv_119 h3{font-size:14px}._metrics_xu8lv_131{grid-template-columns:repeat(2,minmax(0,1fr))}._metrics_xu8lv_131 article{min-height:54px}._metrics_xu8lv_131 strong{font-size:18px}._toolbar_xu8lv_129{padding-bottom:2px;overflow:hidden}._table_xu8lv_232{min-width:640px}._product_xu8lv_113:has(._table_xu8lv_232){overflow:hidden}._detailGrid_xu8lv_315,._validationLayout_xu8lv_316,._insightGrid_xu8lv_139,._systemStrip_xu8lv_193,._companyHero_xu8lv_133{grid-template-columns:1fr}._companyHero_xu8lv_133>strong{font-size:38px}._insightGrid_xu8lv_139 article:nth-child(n+4),._systemStrip_xu8lv_193 div:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){._showcase_xu8lv_1 *,._showcase_xu8lv_1 :before,._showcase_xu8lv_1 :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@page{size:A4 portrait;margin:0}.company-report-document-preview{color:#25293a;background:#d8d9df;min-height:100vh;padding:28px 0 70px;overflow-x:auto}.company-report-document,.company-report-document *{box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact}.company-report-document{counter-reset:report-page;color:#25293a;gap:12mm;width:210mm;margin:0 auto;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.company-report-page{break-after:page;counter-increment:report-page;background:radial-gradient(circle at 90% 3%,#a95bff1a,#0000 30%),#fbfaff;width:210mm;height:297mm;position:relative;overflow:hidden;box-shadow:0 16px 48px #1f1e2a33}.company-report-page:last-child{break-after:auto}.company-report-page__header{color:#6d758a;letter-spacing:.12em;border-bottom:.3mm solid #ded7e8;grid-template-columns:auto 1fr auto;align-items:center;gap:8mm;height:15mm;padding:0 14mm;font-size:7pt;display:grid;position:absolute;top:0;left:0;right:0}.company-report-page__header div{line-height:1;display:grid}.company-report-page__header strong{color:#25293a;letter-spacing:.28em;font-size:8pt}.company-report-page__header div span{color:#a451f3;letter-spacing:.42em;margin-top:1mm;font-size:5pt}.company-report-page__header p{margin:0}.company-report-page__header small{text-overflow:ellipsis;white-space:nowrap;max-width:60mm;overflow:hidden}.company-report-page__content{height:100%;padding:24mm 14mm 20mm}.company-report-page__footer{color:#777f92;letter-spacing:.04em;border-top:.3mm solid #e0dbe8;grid-template-columns:1fr auto auto 24mm;align-items:center;gap:6mm;height:13mm;font-size:6.5pt;display:grid;position:absolute;bottom:0;left:14mm;right:14mm}.company-report-page__footer span:nth-child(2){color:#7f3fba;letter-spacing:.08em;font-weight:700}.company-report-page__footer span:last-child{color:#9a4ae5;letter-spacing:.16em;text-align:center;font-weight:800}.company-report-page__footer span:last-child:after{content:" " counter(report-page)}.company-report-cover{color:#f6f1ff;background:linear-gradient(#05091405 0%,#0509141f 43%,#050914a3 100%),url(/hero-illustration.png) 50% 60mm/100% no-repeat,#050914;flex-direction:column;padding:18mm 17mm 15mm;display:flex}.cover-orbit{border:.3mm solid #be77ff33;border-radius:50%;display:none;position:absolute}.cover-orbit-one{width:122mm;height:122mm;top:17mm;right:-38mm}.cover-orbit-two{width:72mm;height:72mm;top:42mm;right:-13mm}.cover-brand{z-index:1;width:fit-content;line-height:1;display:grid;position:relative}.cover-brand strong{letter-spacing:.42em;font-size:16pt}.cover-brand span{color:#bb6cff;letter-spacing:.66em;margin-top:2mm;font-size:8pt}.cover-content{z-index:1;margin-top:45mm;position:relative}.cover-content>p{color:#ba83ed;letter-spacing:.22em;margin:0 0 5mm;font-size:8pt;font-weight:750}.cover-content h1{color:#fff;letter-spacing:-.045em;max-width:165mm;margin:0;font-size:34pt;font-weight:420;line-height:1.04}.cover-company-line{flex-wrap:wrap;gap:3mm;margin-top:6mm;display:flex}.cover-company-line span,.cover-report-type{color:#d9c2ee;background:#9848e01a;border:.3mm solid #c78eff4d;border-radius:999px;padding:2mm 4mm;font-size:7.5pt}.cover-report-type{color:#71efa9;letter-spacing:.08em;text-transform:uppercase;background:#2dc57d14;border-color:#57e59f57;width:fit-content;margin-top:6mm;font-weight:700}.cover-score-grid{background:#0508146b;border:.3mm solid #b174e83d;border-radius:3mm;grid-template-columns:repeat(4,1fr);gap:0;width:100%;margin-top:50mm;display:grid;overflow:hidden}.cover-score-grid>div{background:0 0;border:0;grid-template-rows:auto 1fr;min-height:22mm;padding:3.5mm 4mm;display:grid}.cover-score-grid>div+div{border-left:.3mm solid #b174e83d}.cover-score-grid span,.cover-context span{color:#918ca2;letter-spacing:.13em;text-transform:uppercase;font-size:6pt;font-weight:750;display:block}.cover-score-grid strong{color:#f1e8ff;text-align:center;justify-content:center;place-self:end stretch;width:100%;margin-top:3mm;font-size:15pt;font-weight:500;display:flex}.cover-context{border-top:.3mm solid #c28ff02e;grid-template-columns:repeat(4,1fr);gap:5mm;margin-top:auto;padding-top:6mm;display:grid}.cover-context strong{overflow-wrap:anywhere;color:#d8d2e2;margin-top:2mm;font-size:7.5pt;display:block}.cover-disclaimer{color:#77758a;margin-top:8mm;font-size:6.5pt;line-height:1.55}.document-section-heading{margin-bottom:7mm}.document-section-heading span,.document-card>span,.document-score-grid article>span,.document-ai-summary>span{color:#7e3fba;letter-spacing:.17em;text-transform:uppercase;font-size:6.5pt;font-weight:800}.document-section-heading h2{color:#25293a;letter-spacing:-.025em;margin:2mm 0 0;font-size:20pt;font-weight:470}.document-subsection-heading{margin:8mm 0 4mm}.document-subsection-heading span{color:#7e3fba;letter-spacing:.17em;font-size:6.5pt;font-weight:800}.document-subsection-heading h3{color:#25293a;margin:2mm 0 0;font-size:13pt;font-weight:550}.document-metric-grid{grid-template-columns:repeat(3,1fr);gap:3.5mm;margin-bottom:7mm;display:grid}.document-metric-grid>div,.document-card,.document-score-grid article,.document-ai-summary,.document-unavailable{background:#ffffffd1;border:.3mm solid #dfd9e8;border-radius:3.5mm}.document-metric-grid>div{grid-template-rows:auto 1fr;min-height:27mm;padding:4mm;display:grid}.document-metric-grid span{color:#727b91;letter-spacing:.1em;text-transform:uppercase;font-size:6.5pt;font-weight:750}.document-metric-grid strong{color:#292d40;text-align:center;justify-content:center;align-self:end;width:100%;margin-top:6mm;font-size:17pt;font-weight:430;display:flex}.company-overview-page .document-metric-grid{background:#ffffffd1;border:.3mm solid #dfd9e8;border-radius:3.5mm;gap:0;overflow:hidden}.company-overview-page .document-metric-grid>div{background:0 0;border:0;border-radius:0;min-height:29mm;padding-bottom:6mm}.company-overview-page .document-metric-grid>div:not(:nth-child(3n+1)){border-left:.3mm solid #dfd9e8}.company-overview-page .document-metric-grid>div:nth-child(n+4){border-top:.3mm solid #dfd9e8}.company-overview-page .document-table th,.company-overview-page .document-table td{text-align:center}.document-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:5mm;display:grid}.document-two-column.financial-snapshot-stack{grid-template-columns:minmax(0,1fr);gap:4mm;margin-top:5mm}.document-card{padding:5mm}.document-card h3,.document-ai-summary h3{color:#272b3d;margin:2mm 0 4mm;font-size:13pt}.document-stat-list{gap:2mm;display:grid}.document-stat-list p{border-top:.3mm solid #ebe7f0;grid-template-columns:1fr auto auto;align-items:center;gap:4mm;margin:0;padding:3mm 0 0;display:grid}.document-stat-list span{color:#70798d;font-size:7.5pt}.document-stat-list strong{color:#282d3f;font-size:11pt}.document-stat-list b{color:#009d58;font-size:8pt}.document-stat-list.compact p{grid-template-columns:1fr auto}.document-score-grid{grid-template-columns:repeat(3,1fr);gap:4mm;display:grid}.document-score-grid article{min-height:64mm;padding:4mm}.document-score-grid article>strong{color:#9c4bea;margin-top:3mm;font-size:20pt;display:block}.document-score-grid article>small{color:#7a8295;font-size:7pt}.document-score-grid article>div{margin-top:4mm}.document-score-grid article p{color:#687187;border-top:.3mm solid #ebe6f0;justify-content:space-between;gap:3mm;margin:0;padding:2.2mm 0;font-size:7pt;display:flex}.document-score-grid article p b{color:#34394c}.document-score-grid article em{color:#747c90;margin-top:2mm;font-size:6.5pt;font-style:normal;line-height:1.35;display:block}.document-percentile-layout{background:linear-gradient(145deg,#fff,#f5effd);border:.3mm solid #dfd8e8;border-radius:4mm;grid-template-columns:1.05fr .95fr;align-items:center;gap:8mm;margin-bottom:7mm;padding:5mm;display:grid}.document-radar{width:88mm;height:88mm;overflow:visible}.document-radar .radar-grid{fill:none;stroke:#774ca647;stroke-width:1px}.document-radar line{stroke:#774ca629}.document-radar .radar-value{stroke:#a84ef2;stroke-width:3px;opacity:.76}.document-radar circle{fill:#bd63f3;stroke:#fff;stroke-width:1.5px}.document-percentile-values{gap:2mm;display:grid}.document-percentile-values>div{color:#626b80;background:#ffffffd1;border:.3mm solid #ded4e9;border-radius:999px;justify-content:space-between;padding:2.5mm 4mm;font-size:8pt;display:flex}.document-percentile-values strong{color:#8f35d7;font-size:11pt}.document-percentile-info{background:#ffffffc2;border:.3mm solid #ddd3e8;border-radius:3mm;grid-column:1/-1;grid-template-columns:8mm 1fr;align-items:center;gap:3mm;padding:3mm 4mm;display:grid}.document-percentile-info b{color:#8f35d7;border:.3mm solid #a650e8;border-radius:50%;place-items:center;width:7mm;height:7mm;font-family:Georgia,serif;font-size:8pt;font-style:italic;display:grid}.document-percentile-info p{color:#697287;margin:0;font-size:7pt;line-height:1.5}.document-score-info{margin-top:5mm}.market-position-page{color:#eef0f8;background:radial-gradient(circle at 91% 7%,#9745e63d,#0000 34%),radial-gradient(circle at 8% 92%,#33ca9d12,#0000 26%),#090e1d}.market-position-page .company-report-page__header{color:#929aae;border-bottom-color:#b97fee33}.market-position-page .company-report-page__header strong,.market-position-page .document-section-heading h2{color:#f5f2fb}.market-position-page .document-section-heading span,.market-position-page .company-report-page__header div span,.market-position-page .document-score-grid article>span{color:#bd6dff}.market-position-page .company-report-page__footer{color:#858da1;border-top-color:#b97fee33}.market-position-page .document-percentile-layout{background:linear-gradient(145deg,#101529f5,#24123ff5);border-color:#bb73f647}.market-position-page .document-radar .radar-grid{stroke:#c897f547}.market-position-page .document-radar line{stroke:#c897f52e}.market-position-page .document-radar .radar-value{stroke:#c676ff}.market-position-page .document-radar circle{fill:#e4a8ff;stroke:#24123f}.market-position-page .document-percentile-values>div{color:#b7b3c4;background:#0508146b;border-color:#c290ee2e}.market-position-page .document-percentile-values strong{color:#d982ff}.market-position-page .document-percentile-info{background:#0508146b;border-color:#c290ee33}.market-position-page .document-percentile-info b{color:#d982ff;border-color:#b96bf5}.market-position-page .document-percentile-info p{color:#aeb5c6}.market-position-page .document-score-grid article{background:#0a0f1fc7;border-color:#bb73f63d}.market-position-page .document-score-grid article>strong{color:#c36bff}.market-position-page .document-score-grid article>small{color:#9ba2b5}.market-position-page .document-score-grid article p{color:#949caf;border-top-color:#b97fee29}.market-position-page .document-score-grid article p b{color:#e8eaf2}.market-position-page .document-score-grid article em{color:#959daf}.financial-history-page{color:#eef0f8;background:radial-gradient(circle at 91% 7%,#9745e63d,#0000 34%),radial-gradient(circle at 8% 92%,#33ca9d12,#0000 26%),#090e1d}.financial-history-page .company-report-page__header{color:#929aae;border-bottom-color:#b97fee33}.financial-history-page .company-report-page__header strong,.financial-history-page .document-section-heading h2{color:#f5f2fb}.financial-history-page .document-section-heading span,.financial-history-page .company-report-page__header div span{color:#bd6dff}.financial-history-page .company-report-page__footer{color:#858da1;border-top-color:#b97fee33}.financial-history-page .document-bars{background:#0a0f1fc7;border-color:#bb73f63d;border-top-style:none;border-top-width:0;border-radius:0 0 4mm 4mm;margin-top:0}.financial-history-page .document-bars span,.financial-history-page .document-bars small{color:#a2a9ba}.financial-history-page .document-bars i{background:#a85be61f}.financial-history-page .document-table{background:#0a0f1fc7;border-color:#bb73f63d}.financial-history-page .document-table th{color:#aaa4ba;background:#8441be2b}.financial-history-page .document-table td{color:#e4e6ef;border-top-color:#b97fee24}.financial-history-page .document-table th,.financial-history-page .document-table td{text-align:center}.document-eps-chart{margin:6mm 0 0}.document-eps-chart figcaption{background:#0a0f1fc7;border:.3mm solid #bb73f63d;border-bottom:0;border-radius:4mm 4mm 0 0;justify-content:space-between;align-items:center;gap:6mm;padding:4mm 5mm;display:flex}.document-eps-chart figcaption>div{gap:1.5mm;display:grid}.document-eps-chart figcaption span{color:#bd6dff;letter-spacing:.15em;font-size:6pt;font-weight:800}.document-eps-chart figcaption strong{color:#f4f1fa;font-size:9pt}.document-eps-chart figcaption p{color:#a2a9ba;align-items:center;gap:2mm;max-width:72mm;margin:0;font-size:6.3pt;line-height:1.4;display:flex}.document-eps-chart figcaption p b{color:#c77aff;border:.3mm solid #aa56ef;border-radius:50%;flex:none;place-items:center;width:5mm;height:5mm;font-family:Georgia,serif;font-style:italic;display:grid}.neraa-ai-page{color:#eef4ff;background:radial-gradient(circle at 8% 5%,#23b9dc33,#0000 31%),radial-gradient(circle at 91% 8%,#9145e145,#0000 38%),linear-gradient(145deg,#07101e,#0d1729 52%,#21133c)}.neraa-ai-page .company-report-page__header{color:#8fa1ba;border-bottom-color:#5ca7dc38}.neraa-ai-page .company-report-page__header strong,.neraa-ai-page .document-section-heading h2,.neraa-ai-page .document-ai-summary h3,.neraa-ai-page .document-card h3{color:#f1f6ff}.neraa-ai-page .document-section-heading span,.neraa-ai-page .company-report-page__header div span,.neraa-ai-page .document-ai-summary>span,.neraa-ai-page .document-card>span{color:#5ee5ee}.neraa-ai-page .company-report-page__footer{color:#8293aa;border-top-color:#5ca7dc38}.document-ai-unavailable{background:radial-gradient(circle at 7%,#1dd2db2e,#0000 26%),radial-gradient(circle at 96% 8%,#ae4ef52e,#0000 38%),#050e1db3;border:.3mm solid #3acfe257;border-radius:5mm;grid-template-columns:24mm 1fr;align-items:center;gap:7mm;min-height:72mm;padding:9mm;display:grid;overflow:hidden;box-shadow:inset 0 .3mm #ffffff0a}.document-ai-unavailable>span{color:#5ceaf0;letter-spacing:.08em;background:linear-gradient(145deg,#19cbd52e,#9641e233);border:.4mm solid #3edee594;border-radius:50%;place-items:center;width:21mm;height:21mm;font-size:11pt;font-weight:800;display:grid;box-shadow:0 0 10mm #22ccda1a}.document-ai-unavailable small{color:#4ee4eb;letter-spacing:.18em;font-size:6.5pt;font-weight:800}.document-ai-unavailable h3{color:#f5f7fc;margin:2.5mm 0 3mm;font-size:15pt}.document-ai-unavailable p{color:#a8b4c9;max-width:125mm;margin:0;font-size:8pt;line-height:1.6}.neraa-ai-page .document-ai-summary{background:radial-gradient(circle at 8% 0,#26c6d824,#0000 34%),radial-gradient(circle at 95% 0,#9b4bec2e,#0000 38%),#080f1fc7;border-color:#48c7db47}.neraa-ai-page .document-ai-summary p{color:#becbda}.neraa-ai-page .document-card{background:#080f1fb8;border-color:#6595cd3d}.neraa-ai-page .document-card>p,.neraa-ai-page .document-finding p{color:#aebdd0}.neraa-ai-page .document-finding{border-top-color:#55a1cf2e}.neraa-ai-page .document-finding strong{color:#eef5ff}.neraa-ai-page .document-section-heading{margin-bottom:4mm}.neraa-ai-page .document-ai{gap:3mm}.neraa-ai-page .document-ai-overview+.document-ai-details{margin-top:3mm}.neraa-ai-page .document-ai-summary{min-height:31mm;padding:4mm}.neraa-ai-page .document-ai-summary h3{margin:1.5mm 0 2mm;font-size:11.5pt}.neraa-ai-page .document-ai-summary p{margin:0;font-size:7pt;line-height:1.42}.neraa-ai-page .document-card{padding:3.5mm}.neraa-ai-page .document-ai-details>.document-two-column .document-card{min-height:33mm}.neraa-ai-page .document-card>p,.neraa-ai-page .document-finding p{font-size:6.3pt;line-height:1.38}.neraa-ai-page .document-finding{padding-top:2mm}.neraa-ai-page .document-finding p{margin:1mm 0 2mm}.document-ai-score-grid,.document-ai-status-grid{gap:3mm;display:grid}.document-ai-score-grid{grid-template-columns:repeat(2,1fr)}.document-ai-status-grid{grid-template-columns:repeat(3,1fr)}.document-ai-score-grid article,.document-ai-status-grid article{background:#080f1fb8;border:.3mm solid #48c7db3d;border-radius:3mm;padding:2.7mm 3mm}.document-ai-score-grid span,.document-ai-status-grid span,.document-ai-bottom-line span,.document-ai-committee span,.document-ai-insights span{color:#5ee5ee;letter-spacing:.15em;font-size:6pt;font-weight:800;display:block}.document-ai-score-grid strong{color:#c16dff;text-align:center;margin-top:2mm;font-size:15pt;font-weight:500;display:block}.document-ai-status-grid strong{color:#f1f6ff;text-align:center;margin-top:1.5mm;font-size:8pt;font-weight:550;display:block}.document-ai-statement{color:#b9c7d8;background:#080f1f80;border-left:1mm solid #9160ef;margin:0;padding:2mm 3mm;font-size:6.7pt;line-height:1.4}.document-ai-bottom-line{background:linear-gradient(120deg,#23b7bf17,#883fd224);border:.3mm solid #6595cd3d;border-radius:3mm;padding:2.5mm 3mm}.document-ai-bottom-line strong{color:#eef5ff;margin-top:1mm;font-size:7.5pt;font-weight:500;line-height:1.45;display:block}.document-ai-committee{background:radial-gradient(circle at 94% 0,#9745e629,#0000 38%),#080f1fc2;border:.3mm solid #48c7db40;border-radius:4mm;grid-template-columns:1fr auto;gap:2mm 5mm;padding:3.5mm;display:grid}.document-ai-committee h3{color:#f1f6ff;margin:1mm 0 0;font-size:10pt}.document-ai-committee>strong{color:#c16dff;align-self:start;font-size:8pt}.document-ai-committee>p{color:#b7c5d6;grid-column:1/-1;margin:0;font-size:6.5pt;line-height:1.38}.document-ai-insights{border:.3mm solid #6595cd33;border-radius:3mm;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.document-ai-insights section{min-height:22mm;padding:2.5mm}.document-ai-insights section+section{border-left:.3mm solid #6595cd33}.document-ai-insights p{color:#d4deea;margin:1.5mm 0 0;font-size:6.2pt;line-height:1.35}.document-ai-committee>aside{border-top:.3mm solid #6595cd33;grid-column:1/-1;grid-template-columns:35mm 1fr;align-items:start;gap:4mm;padding-top:2mm;display:grid}.document-ai-committee>aside strong{color:#c16dff;font-size:7pt}.document-ai-committee>aside p{color:#aebdd0;margin:0;font-size:6.2pt;line-height:1.35}.document-ai-process{background:radial-gradient(circle at 7%,#23c5d11f,#0000 28%),radial-gradient(circle at 94%,#9745e629,#0000 32%),#080f1fbd;border:.3mm solid #48c7db3d;border-radius:4mm;padding:3mm;overflow:hidden}.document-ai-process__heading{border-bottom:.3mm solid #6595cd2e;justify-content:space-between;align-items:baseline;gap:8mm;padding-bottom:2mm;display:flex}.document-ai-process__heading span{color:#5ee5ee;letter-spacing:.15em;font-size:6pt;font-weight:800}.document-ai-process__heading strong{color:#dbe6f2;font-size:8pt;font-weight:500}.document-ai-process__flow{grid-template-columns:repeat(4,1fr);gap:2mm;margin-top:2.5mm;display:grid;position:relative}.document-ai-process__flow:before{content:"";opacity:.55;background:linear-gradient(90deg,#46d9d9,#9a58ef);height:.45mm;position:absolute;top:4.5mm;left:12%;right:12%}.document-ai-process__flow article{z-index:1;text-align:center;position:relative}.document-ai-process__flow b{color:#f3f8ff;background:#0b1629;border:.4mm solid #59dfe3;border-radius:50%;place-items:center;width:9mm;height:9mm;margin:0 auto 1.5mm;font-size:7pt;display:grid;box-shadow:0 0 7mm #48c7db2e}.document-ai-process__flow article:nth-child(n+3) b{border-color:#ad64f2;box-shadow:0 0 7mm #9745e62e}.document-ai-process__flow span{color:#dbe6f2;letter-spacing:.08em;font-size:5.5pt;font-weight:800}.document-ai-process__flow p{color:#96a7bb;margin:1mm auto 0;font-size:5.5pt;line-height:1.3}.why-neraa-page{color:#f3f5fb;background:radial-gradient(circle at 85% 15%,#a94ef54d,#0000 34%),radial-gradient(circle at 9% 86%,#1fcaa424,#0000 30%),linear-gradient(145deg,#070b18,#101326 57%,#281446)}.why-neraa-page .company-report-page__header{color:#969db0;border-bottom-color:#bb6ff638}.why-neraa-page .company-report-page__header strong,.why-neraa-page .document-section-heading h2{color:#f7f4fc}.why-neraa-page .document-section-heading span,.why-neraa-page .company-report-page__header div span{color:#c06cff}.why-neraa-page .company-report-page__footer{color:#868da1;border-top-color:#bb6ff638}.document-why-neraa{gap:8mm;display:grid}.document-why-neraa__intro{max-width:155mm;padding:4mm 0 3mm}.document-why-neraa__intro>span,.document-why-neraa__closing span{color:#65e6d1;letter-spacing:.18em;font-size:6.5pt;font-weight:800}.document-why-neraa__intro h3{color:#fff;letter-spacing:-.035em;max-width:135mm;margin:4mm 0;font-size:27pt;font-weight:450;line-height:1.08}.document-why-neraa__intro p{color:#b5bed0;max-width:145mm;margin:0;font-size:10pt;line-height:1.65}.document-why-neraa__grid{background:#070b197a;border:.3mm solid #b86ff247;border-radius:4mm;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.document-why-neraa__grid article{min-height:50mm;padding:6mm}.document-why-neraa__grid article:nth-child(2n){border-left:.3mm solid #b86ff233}.document-why-neraa__grid article:nth-child(n+3){border-top:.3mm solid #b86ff233}.document-why-neraa__grid article>span{color:#bd68fb;letter-spacing:.12em;font-size:8pt;font-weight:800}.document-why-neraa__grid h4{color:#f5f2fa;margin:7mm 0 3mm;font-size:13pt;font-weight:600}.document-why-neraa__grid p{color:#aeb7c9;margin:0;font-size:8pt;line-height:1.6}.document-why-neraa__closing{background:linear-gradient(120deg,#189b851a,#823bcd29);border:.3mm solid #4adab34d;border-radius:4mm;grid-template-columns:1fr auto;align-items:end;gap:10mm;padding:6mm;display:grid}.document-why-neraa__closing strong{color:#f3f6fa;max-width:125mm;margin-top:3mm;font-size:13pt;font-weight:500;line-height:1.4;display:block}.document-why-neraa__closing>p{color:#c879ff;letter-spacing:.2em;margin:0;font-size:10pt;font-weight:800}.document-bars{background:#fff;border:.3mm solid #dfd9e8;border-radius:4mm;align-items:stretch;gap:2mm;height:65mm;margin-top:6mm;padding:6mm 4mm 4mm;display:flex}.document-bars>div{text-align:center;flex:1;grid-template-rows:8mm 1fr 8mm;gap:1mm;min-width:0;display:grid}.document-bars span,.document-bars small{color:#747d92;text-overflow:ellipsis;white-space:nowrap;font-size:5.5pt;overflow:hidden}.document-bars i{background:#f0eafb;border-radius:2mm;position:relative;overflow:hidden}.document-bars b{background:linear-gradient(#bd66ff,#6432d2);border-radius:2mm 2mm 0 0;position:absolute;bottom:0;left:0;right:0}.document-bars+.document-table,.document-eps-chart+.document-table{margin-top:5mm}.document-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#ffffffd6;border:.3mm solid #ded8e7;border-radius:3mm;width:100%;overflow:hidden}.document-table th{color:#737c91;letter-spacing:.12em;text-align:left;text-transform:uppercase;background:#f1edf7;padding:3mm;font-size:6pt}.document-table td{overflow-wrap:anywhere;color:#373c4e;vertical-align:middle;border-top:.3mm solid #e8e4ed;padding:3.2mm 3mm;font-size:7.2pt;line-height:1.3}.document-history-chart{background:linear-gradient(#fcfbff,#f6f2fb);border:.3mm solid #dfd8e8;border-radius:4mm;width:100%;height:82mm;margin-bottom:5mm;padding:4mm}.document-history-chart line{stroke:#e5dfeb}.document-history-chart text{fill:#7b8396;font-size:10px}.document-history-chart .threshold{stroke:#ac5cff;stroke-dasharray:5 5}.document-history-chart polyline{fill:none;stroke:#a64cff;stroke-width:3px}.document-history-chart circle{fill:#42d883;stroke:#fff;stroke-width:2px}.scoring-history-page .document-table th,.scoring-history-page .document-table td{text-align:center}.document-initial-entry{background:radial-gradient(circle at 92% 8%,#b15bff24,#0000 35%),linear-gradient(145deg,#fff,#f7f2fc);border:.3mm solid #dcd4e7;border-radius:4mm;min-height:82mm;margin-bottom:5mm;overflow:hidden}.document-initial-entry>header{border-bottom:.3mm solid #e4ddea;justify-content:space-between;align-items:center;gap:8mm;padding:6mm;display:flex}.document-initial-entry>header span{color:#853ec3;letter-spacing:.17em;font-size:6.5pt;font-weight:800}.document-initial-entry>header h3{color:#262b3d;margin:2mm 0 0;font-size:13pt}.document-initial-entry>header>strong{color:#7d32bb;background:#f4e9fc;border:.3mm solid #c5a1e4;border-radius:50%;place-items:center;width:17mm;height:17mm;font-size:11pt;display:grid}.document-initial-entry__grid{background:#ffffffb8;border:.3mm solid #e0d8e8;border-radius:3mm;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 6mm;display:grid}.document-initial-entry__grid article{text-align:center;align-content:center;gap:3mm;min-height:23mm;padding:4mm;display:grid}.document-initial-entry__grid article+article{border-left:.3mm solid #e0d8e8}.document-initial-entry__grid span{color:#747d91;letter-spacing:.1em;text-transform:uppercase;font-size:6pt;font-weight:700}.document-initial-entry__grid strong{color:#272c3f;font-size:9pt}.document-initial-entry__grid strong.positive{color:#159765}.document-initial-entry>footer{background:#fff;border:.3mm solid #ddd3e8;border-radius:3mm;grid-template-columns:7mm 1fr;align-items:center;gap:3mm;margin:5mm 6mm 0;padding:3mm;display:grid}.document-initial-entry>footer b{color:#8f35d7;border:.3mm solid #9b4edb;border-radius:50%;place-items:center;width:6mm;height:6mm;font-family:Georgia,serif;font-size:7pt;font-style:italic;display:grid}.document-initial-entry>footer p{color:#697287;margin:0;font-size:7pt;line-height:1.45}.document-ai{gap:5mm;display:grid}.document-ai-summary{background:radial-gradient(circle at 90% 0,#b15bff2e,#0000 34%),#fff;min-height:54mm;padding:6mm}.document-ai-summary p,.document-card>p,.document-finding p{color:#687187;font-size:8pt;line-height:1.55}.document-finding{border-top:.3mm solid #e8e3ed;padding:3mm 0 0}.document-finding strong{color:#353a4c;font-size:8pt}.document-finding p{margin:1.5mm 0 3mm}.document-methodology{grid-template-columns:repeat(2,1fr);gap:5mm;display:grid}.document-rule{color:#667087;border-top:.3mm solid #e9e4ed;grid-template-columns:7mm 1fr;align-items:start;gap:2mm;margin:0;padding:3mm 0;font-size:7.5pt;display:grid}.document-rule b{color:#14aa63}.document-standards{background:linear-gradient(135deg,#fff,#f5effd);border:.3mm solid #d9d1e4;border-radius:4mm;grid-column:1/-1;padding:5mm}.document-standards>span{color:#7e3fba;letter-spacing:.17em;font-size:6.5pt;font-weight:800}.document-standards h3{color:#2d3143;margin:2mm 0;font-size:12pt}.document-standards>p{color:#687187;margin:0;font-size:7.5pt;line-height:1.5}.document-standards-grid{border:.3mm solid #e1dae9;border-radius:3mm;grid-template-columns:repeat(2,1fr);margin-top:4mm;display:grid}.document-standards section{min-height:21mm;padding:3.5mm}.document-standards section:nth-child(2n){border-left:.3mm solid #e1dae9}.document-standards section:nth-child(n+3){border-top:.3mm solid #e1dae9}.document-standards strong{color:#34394c;font-size:8pt;display:block}.document-standards small{color:#70798d;margin-top:1.5mm;font-size:6.7pt;line-height:1.45;display:block}.document-pulse-guide{background:#f8f5fcd6;border:.3mm solid #e1dae9;border-radius:3mm;grid-template-columns:32mm 1fr;align-items:center;gap:1.5mm 4mm;margin-top:4mm;padding:3mm;display:grid}.document-pulse-guide>strong{font-size:7.5pt}.document-pulse-guide>p{color:#70798d;margin:0;font-size:6.5pt;line-height:1.4}.document-pulse-guide>div{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:1.5mm;display:flex}.document-pulse-badge{border:.3mm solid var(--badge-border);background:var(--badge-bg);color:var(--badge-color);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:1.2mm 2.4mm;font-size:5.5pt;font-weight:800}.document-pulse-badge.pulse-full{--badge-bg:#fff4d3;--badge-border:#e5b84e;--badge-color:#9b6900}.document-pulse-badge.pulse-strong{--badge-bg:#eef1f7;--badge-border:#aeb8ca;--badge-color:#59667c}.document-pulse-badge.pulse-stable{--badge-bg:#f8e9de;--badge-border:#c98d5b;--badge-color:#9c5d2e}.document-pulse-badge.pulse-emerging{--badge-bg:#f1e4ff;--badge-border:#b56cf0;--badge-color:#8332c2}.document-pulse-badge.pulse-faint{--badge-bg:#fff0e2;--badge-border:#ed995a;--badge-color:#b95b19}.document-pulse-badge.pulse-none{--badge-bg:#ffe7eb;--badge-border:#e96c7b;--badge-color:#b52f43}.document-disclaimer{background:#f4f1f7;border:.3mm solid #d9d1e4;border-radius:4mm;grid-column:1/-1;margin-top:5mm;padding:6mm}.document-disclaimer h3{color:#2d3143;margin:0 0 3mm;font-size:11pt}.document-disclaimer p{color:#687187;margin:0;font-size:7.5pt;line-height:1.6}.document-financial-health{background:linear-gradient(145deg,#fff,#f6f1fb);border:.3mm solid #dfd9e8;border-radius:4mm;margin-top:6mm;padding:5mm}.document-financial-health>header{border-bottom:.3mm solid #e5dfeb;justify-content:space-between;align-items:flex-start;gap:8mm;padding-bottom:4mm;display:flex}.document-financial-health>header span{color:#7e3fba;letter-spacing:.17em;font-size:6.5pt;font-weight:800}.document-financial-health>header h3{color:#25293a;margin:2mm 0 0;font-size:13pt}.document-financial-health>header>strong{color:#7d35ba;white-space:nowrap;background:#f4eafb;border:.3mm solid #c9a9e6;border-radius:999px;padding:2mm 3mm;font-size:7pt}.document-financial-health__content{grid-template-columns:1.25fr .75fr;gap:6mm;margin-top:5mm;display:grid}.document-growth-bars{gap:5mm;display:grid}.document-growth-bars article>div{justify-content:space-between;gap:4mm;display:flex}.document-growth-bars span{color:#687187;font-size:7pt}.document-growth-bars strong{color:#202638;font-size:8pt}.document-growth-bars article>i{background:#eee7f6;border-radius:999px;height:3mm;margin-top:2mm;display:block;overflow:hidden}.document-growth-bars article>i b{border-radius:inherit;background:linear-gradient(90deg,#6c36d8,#b653ef);height:100%;display:block}.document-eps-consistency{border-left:.3mm solid #e3dceb;padding-left:5mm}.document-eps-consistency>span{color:#7e3fba;letter-spacing:.14em;font-size:6pt;font-weight:800}.document-eps-consistency>div{grid-template-columns:repeat(4,1fr);gap:2mm;margin:5mm 0;display:grid}.document-eps-consistency i{background:#f1edf6;border:.3mm solid #ddd5e8;border-radius:2mm;height:9mm}.document-eps-consistency i.active{background:linear-gradient(145deg,#37d687,#169d65);border-color:#55c994;box-shadow:0 2mm 5mm #18ae691f}.document-eps-consistency strong{color:#1f2938;font-size:10pt;display:block}.document-eps-consistency small{color:#727b90;margin-top:1.5mm;font-size:6.5pt;display:block}.document-financial-health>footer{background:#fff;border:.3mm solid #ddd3e8;border-radius:3mm;grid-template-columns:7mm 1fr;align-items:center;gap:3mm;margin-top:6mm;padding:3mm;display:grid}.document-financial-health>footer b{color:#8f35d7;border:.3mm solid #9b4edb;border-radius:50%;place-items:center;width:6mm;height:6mm;font-family:Georgia,serif;font-size:7pt;font-style:italic;display:grid}.document-financial-health>footer p{color:#697287;margin:0;font-size:7pt;line-height:1.45}.document-unavailable{color:#70798d;text-align:center;place-items:center;min-height:38mm;padding:8mm;font-size:8pt;display:grid}.hosted-report-state{background:#d8d9df;place-items:center;min-height:100vh;padding:24px;display:grid}.hosted-report-state>div{color:#f3eefb;text-align:center;background:#0d1223;border:1px solid #ad5dff52;border-radius:22px;width:min(520px,100%);padding:38px;box-shadow:0 22px 60px #1e182b40}.hosted-report-state svg{color:#b764ff}.hosted-report-state>div>span{color:#b764ff;letter-spacing:.2em;margin-top:14px;font-size:11px;font-weight:800;display:block}.hosted-report-state h1{margin:12px 0;font-size:28px}.hosted-report-state p{color:#929bb1;line-height:1.6}.hosted-report-state a{color:#d69cff;border:1px solid #b664ff66;border-radius:10px;margin-top:14px;padding:11px 16px;text-decoration:none;display:inline-flex}.hosted-report-spinner{animation:.9s linear infinite hosted-report-spin}@keyframes hosted-report-spin{to{transform:rotate(360deg)}}@media print{html,body,#root,.company-report-document-preview{background:#fff;width:210mm;margin:0;padding:0;overflow:visible}.company-report-document{gap:0}.company-report-page{box-shadow:none}}@media (width<=820px){.company-report-document-preview{padding:0 0 32px}}
