:root{--bg:#0b1320;--surface:#151f2d;--surface-2:#1f2937;--surface-3:#263244;--border:#2b3748;--border-strong:#3c4859;--text:#f8f9fa;--muted:#adb5c0;--faint:#788496;--gold:#d4af37;--gold-bright:#e1c15a;--gold-soft:rgba(212,175,55,.11);--teal:var(--gold);--teal-bright:var(--gold-bright);--teal-soft:var(--gold-soft);--blue:#9aa7b8;--blue-soft:#202b3a;--amber:var(--gold);--amber-soft:var(--gold-soft);--red:#dc4c4c;--red-soft:rgba(220,76,76,.12);--positive:#16a34a;--negative:#dc4c4c;--radius:12px;--radius-sm:8px;--shadow:0 12px 34px rgba(0,0,0,.18);--sans:"Inter",system-ui,-apple-system,sans-serif;--serif:"Playfair Display",Georgia,serif;--mono:"Inter",system-ui,-apple-system,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color-scheme:dark}body{min-width:320px;min-height:100vh;background:var(--bg);color:var(--text);font:14px/1.55 var(--sans);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}::selection{background:#2b514b;color:#fff}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.appShell{min-height:100vh}.topbar{height:72px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 36px;position:sticky;top:0;background:#0c0e0feb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20}.wordmark{display:flex;align-items:center;gap:12px;font-weight:600;letter-spacing:-.01em;width:max-content}.wordmark>span:last-child{display:flex;flex-direction:column}.wordmark small{font:500 8px/1.3 var(--mono);letter-spacing:.13em;color:var(--faint)}.brandMark{width:34px;height:34px;border:1px solid var(--border-strong);border-radius:9px;display:grid;place-items:center;font:600 11px var(--mono);letter-spacing:-.08em;color:var(--teal-bright);background:var(--surface-2)}.topbar nav{display:flex;align-items:stretch;height:100%;gap:34px}.topbar nav a{color:var(--muted);font-size:13px;display:grid;place-items:center;position:relative}.topbar nav a:hover,.topbar nav a.active{color:var(--text)}.topbar nav a.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--teal)}.userMenu{justify-self:end;display:flex;align-items:center;gap:10px}.avatar{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;background:#202829;border:1px solid var(--border-strong);font:600 10px var(--mono);color:#c5d3d0}.userMeta{display:flex;flex-direction:column;min-width:100px}.userMeta b{font-size:12px;font-weight:600}.userMeta small{font-size:10px;color:var(--faint)}.iconButton{width:40px;height:40px;border:0;background:transparent;color:var(--muted);border-radius:8px;display:grid;place-items:center}.iconButton:hover{background:var(--surface-3);color:var(--text)}.page{width:min(1480px,100%);margin:auto;padding:50px 42px 80px}.pageHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.eyebrow{font:600 10px/1.3 var(--mono);letter-spacing:.14em;color:var(--teal);text-transform:uppercase;margin-bottom:9px}.pageHeading h1,.detailHeader h1,.newIntro h1{font-size:32px;line-height:1.1;letter-spacing:-.04em;font-weight:600}.pageHeading>div>p:last-child,.newIntro>p:last-child{color:var(--muted);margin-top:12px}.primaryButton,.secondaryButton{min-height:40px;border-radius:8px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:12px;transition:.18s}.primaryButton{border:1px solid var(--teal);background:var(--teal);color:#09110f}.primaryButton:hover{background:var(--teal-bright);border-color:var(--teal-bright)}.primaryButton:disabled,.secondaryButton:disabled{opacity:.5;cursor:not-allowed}.secondaryButton{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text)}.secondaryButton:hover{border-color:#52605f;background:var(--surface-3)}.textButton,.backLink{border:0;background:transparent;color:var(--muted);font-weight:500}.backLink{display:inline-flex;align-items:center;gap:7px;font-size:12px;margin-bottom:30px}.backLink svg{width:16px}.backLink:hover,.textButton:hover{color:var(--text)}.toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:25px}.search{width:300px;height:42px;border:1px solid var(--border);border-radius:9px;background:var(--surface);display:flex;align-items:center;padding:0 12px;gap:9px;color:var(--faint)}.search:focus-within{border-color:var(--teal)}.search input{border:0;outline:0;background:transparent;color:var(--text);min-width:0;flex:1}.search input::placeholder{color:var(--faint)}.search button{border:0;background:transparent;color:var(--faint);height:30px;display:grid;place-items:center}.filters{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.compactSelect{position:relative}.compactSelect>span{position:absolute;width:1px;height:1px;overflow:hidden}.compactSelect select{height:42px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--muted);padding:0 31px 0 12px;max-width:210px}.compactSelect select:hover{border-color:var(--border-strong);color:var(--text)}.companyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.companyCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;min-height:430px;display:flex;flex-direction:column;position:relative;transition:transform .18s,border-color .18s,background .18s}.companyCard:hover{transform:translateY(-2px);border-color:#3e4a49;background:#141819}.companyCard:focus-visible{outline-offset:3px}.cardTop{display:flex;justify-content:space-between;gap:12px}.cardTop h2{font-size:18px;line-height:1.2;font-weight:600;letter-spacing:-.02em;margin-top:6px}.cardTop p{font-size:11px;color:var(--faint);margin-top:5px}.ticker{font:600 10px var(--mono);letter-spacing:.13em;color:var(--teal)}.cardArrow{width:34px;height:34px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;color:var(--faint);transition:.18s}.cardArrow svg{width:15px}.companyCard:hover .cardArrow{border-color:var(--teal);color:var(--teal);transform:translate(2px)}.thesis{color:#bec4c1;font-size:13px;line-height:1.6;min-height:63px;margin:21px 0 23px}.valuationGrid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:grid;grid-template-columns:1.45fr 1fr 1fr;padding:17px 0;gap:15px}.valuationGrid>div{display:flex;flex-direction:column;gap:5px}.valuationGrid span,.priceCard>span{font-size:9px;color:var(--faint);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.valuationGrid strong{font:500 16px var(--mono);letter-spacing:-.04em}.valuationGrid .heroMetric strong{font-size:30px}.positive{color:var(--positive)!important}.negative{color:var(--negative)!important}.multiple{display:flex;align-items:baseline;gap:8px;margin:18px 0 16px;font:13px var(--mono)}.multiple span{color:var(--faint)}.multiple small{color:var(--muted);margin-left:3px}.badgeRow{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.badge,.quietBadge{font-size:9px;line-height:1.2;min-height:22px;display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;border:1px solid var(--border-strong);color:#aeb7b5;background:#1a1e1f}.badge.teal{color:#9acbc2;border-color:#315149;background:var(--teal-soft)}.badge.blue{color:#9fb6ce;border-color:#2d3f50;background:var(--blue-soft)}.badge.amber{color:#d0b27c;border-color:#4b3d28;background:var(--amber-soft)}.badge.red{color:#d99d99;border-color:#50302f;background:var(--red-soft)}.quietBadge{color:var(--faint)}.updated{margin-top:auto;padding-top:20px;font:9px var(--mono);color:#4f5957}.skeleton{background:linear-gradient(90deg,var(--surface),var(--surface-2),var(--surface));background-size:220% 100%;animation:shimmer 1.5s infinite;border:0}.stateCard{border:1px dashed var(--border-strong);border-radius:var(--radius);padding:70px 24px;text-align:center;color:var(--muted)}.stateCard h2{color:var(--text);margin-bottom:8px;font-size:17px}.stateCard .secondaryButton{margin-top:18px}@keyframes shimmer{to{background-position:-220% 0}}.authPage{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(480px,.95fr)}.authAside{background:#101414;border-right:1px solid var(--border);padding:42px 52px;display:flex;flex-direction:column;position:relative;overflow:hidden}.authAside:after{content:"";position:absolute;width:440px;height:440px;border:1px solid #1e2c2a;border-radius:50%;right:-210px;bottom:-170px;box-shadow:0 0 0 90px #16262326,0 0 0 180px #16262314}.authBrand{display:flex;gap:12px;align-items:center;font-weight:600;z-index:1}.authStatement{margin:auto 0;max-width:590px;z-index:1}.authStatement h1{font-size:58px;line-height:1.01;letter-spacing:-.055em;font-weight:500;max-width:520px}.authStatement>p:nth-child(3){color:var(--muted);font-size:17px;line-height:1.7;max-width:540px;margin-top:24px}.authRules{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:52px;border-top:1px solid var(--border);padding-top:17px}.authRules span{font:10px var(--mono);color:var(--faint)}.authFoot{font:10px var(--mono);color:var(--faint);z-index:1}.authMain{display:grid;place-items:center;padding:45px;background:var(--bg)}.loginCard{width:min(390px,100%);display:flex;flex-direction:column;gap:20px}.loginCard h2{font-size:29px;letter-spacing:-.04em}.loginCard>div:first-child>p:last-child{color:var(--muted);margin-top:8px}.loginCard label,.minimalForm label,.formGrid label,.rowFields label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:11px;font-weight:500}.loginCard input,.minimalForm input,.minimalForm textarea,.formGrid input,.formGrid textarea,.formGrid select,.rowFields input,.rowFields select{width:100%;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);min-height:44px;padding:10px 12px;outline:0}.loginCard input:focus,.minimalForm input:focus,.minimalForm textarea:focus,.formGrid input:focus,.formGrid textarea:focus,.formGrid select:focus,.rowFields input:focus,.rowFields select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #70b6aa14}.loginCard .primaryButton{width:100%;margin-top:4px}.demoAccess{border-top:1px solid var(--border);padding-top:18px!important;display:flex;flex-direction:column;color:var(--faint);font:10px/1.7 var(--mono)}.demoAccess b{color:var(--muted);margin-bottom:3px}.demoAccess button{border:0;background:transparent;color:var(--teal);width:max-content;margin-top:7px}.inlineError{padding:10px 12px;background:var(--red-soft);border:1px solid #51302f;border-radius:8px;color:#d89a96;font-size:12px}.narrowPage{max-width:850px;margin:auto}.newIntro{margin:0 0 35px}.minimalForm{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:30px;display:grid;grid-template-columns:2fr 1fr;gap:22px}.minimalForm textarea{resize:vertical;min-height:110px}.minimalForm small{font:9px var(--mono);color:var(--faint);align-self:flex-end}.full{grid-column:1/-1!important}.formActions{display:flex;align-items:center;justify-content:flex-end;gap:18px;border-top:1px solid var(--border);padding-top:20px}.detailHeader{display:grid;grid-template-columns:1fr auto;gap:24px;position:relative}.identity h1{font-size:36px;margin-top:5px}.identity>p{color:var(--faint);margin-top:8px}.detailActions{display:flex;gap:8px;align-items:flex-start}.dangerButton{color:var(--negative)}.snapshotMeta{grid-column:1/-1;display:flex;align-items:center;gap:7px;color:var(--faint);font:10px var(--mono)}.snapshotMeta>span:last-child{margin-left:auto}.detailHeader blockquote{grid-column:1/-1;font-size:18px;line-height:1.6;color:#d4d9d6;border-top:1px solid var(--border);padding:25px 0 5px;max-width:980px}.priceGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:35px 0 52px}.priceCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;min-height:118px}.priceCard>span{grid-column:1/-1}.priceCard strong{font:500 26px var(--mono);letter-spacing:-.06em}.priceCard em{font:500 13px var(--mono);font-style:normal}.priceCard.featured{border-color:#315149;background:#111b19}.researchSection{border-top:1px solid var(--border);padding:42px 0 48px}.researchSection>header{margin-bottom:25px}.researchSection>header h2{font-size:21px;letter-spacing:-.025em}.opportunity{border:1px solid #2c3d39;border-radius:var(--radius);padding:28px;margin-bottom:48px;background:#101716}.opportunity>header{padding-left:5px}.beliefGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#2a3533;border:1px solid #2a3533;border-radius:9px;overflow:hidden}.textBlock{background:var(--surface);padding:23px;position:relative}.beliefGrid .textBlock{background:#131b19;min-height:190px}.textBlock>span{font:10px var(--mono);color:var(--teal)}.textBlock h3{font-size:12px;margin:18px 0 11px}.textBlock p{color:var(--muted);line-height:1.7}.segmentBar{height:8px;border-radius:999px;overflow:hidden;display:flex;gap:2px;background:var(--surface-3);margin-bottom:25px}.segmentBar span{background:#507f77}.segmentBar span:nth-child(2){background:#355b55}.segmentBar span:nth-child(3){background:#29433f}.segmentBar span:nth-child(n+4){background:#243735}.segmentList{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.segmentList article{border:1px solid var(--border);border-radius:10px;padding:20px;display:grid;grid-template-columns:95px 1fr;gap:20px}.segmentWeight{display:flex;flex-direction:column;border-right:1px solid var(--border)}.segmentWeight strong{font:500 23px var(--mono)}.segmentWeight span{font-size:10px;color:var(--faint)}.segmentList h3{font-size:14px;margin-bottom:7px}.segmentList p{color:var(--muted);font-size:12px;margin-top:10px}.subtleWarning{color:var(--amber);font-size:10px;margin-top:14px}.valuationSection{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.multipleHero{border:1px solid var(--border);border-radius:10px;padding:24px;display:grid;grid-template-columns:auto auto 25px auto auto;align-items:center;gap:10px}.multipleHero span{font-size:9px;color:var(--faint);text-transform:uppercase;writing-mode:vertical-lr;transform:rotate(180deg)}.multipleHero strong{font:500 30px var(--mono)}.multipleHero i{color:var(--faint);font-style:normal}.multipleHero em{grid-column:1/-1;color:var(--teal);font:10px var(--mono);font-style:normal;margin-top:8px}.valuationSection .textBlock{border:1px solid var(--border);border-radius:10px}.valuationSection .textBlock h3{margin-top:0}.napkin{margin-top:12px;border-left:2px solid var(--amber);padding:18px 22px;background:var(--amber-soft);border-radius:0 8px 8px 0}.napkin span{font:600 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--amber)}.napkin p{margin-top:9px;color:#c9c2b6;line-height:1.7;white-space:pre-wrap}.kpiTable{border:1px solid var(--border);border-radius:10px;overflow:hidden}.kpiTable>div{display:grid;grid-template-columns:1.4fr .8fr 1fr 2fr;gap:15px;align-items:center;min-height:59px;padding:12px 16px;border-bottom:1px solid var(--border)}.kpiTable>div:last-child{border:0}.kpiTable span{font-weight:500}.kpiTable strong{font:500 16px var(--mono)}.kpiTable em{font:10px var(--mono);font-style:normal;color:var(--muted)}.kpiTable small{color:var(--faint)}.twoColumn{display:grid;grid-template-columns:1fr 1fr;gap:28px}.plainList{border-top:1px solid var(--border)}.plainList article{display:grid;grid-template-columns:32px 1fr;gap:15px;padding:17px 0;border-bottom:1px solid var(--border)}.plainList article>span{font:10px var(--mono);color:var(--teal)}.plainList .riskIndex{color:var(--negative)}.plainList h3{font-size:13px}.plainList p{color:var(--muted);margin-top:5px;font-size:12px}.watchGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.watchGrid article{border:1px solid var(--border);border-radius:9px;padding:15px;display:flex;align-items:flex-start;gap:11px}.statusDot{width:7px;height:7px;border-radius:50%;background:var(--teal);margin-top:6px;box-shadow:0 0 0 4px var(--teal-soft)}.statusDot.vigilar{background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.statusDot.alerta{background:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.watchGrid h3{font-size:12px}.watchGrid p{font-size:9px;color:var(--faint);text-transform:uppercase;margin-top:3px}.driverGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.driverGrid article{border:1px solid var(--border);border-radius:10px;padding:18px}.driverGrid article>div span{font:9px var(--mono);color:var(--faint);text-transform:uppercase}.driverGrid h3{margin:5px 0 12px;font-size:14px}.driverGrid p{font-size:12px;color:var(--muted);margin-top:13px}.voteSummary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:9px;overflow:hidden;margin-bottom:20px;width:min(520px,100%)}.voteSummary>div{padding:14px 18px;display:flex;align-items:baseline;gap:8px;border-right:1px solid var(--border)}.voteSummary>div:last-child{border:0}.voteSummary strong{font:500 20px var(--mono)}.voteSummary span{font-size:10px;color:var(--muted)}.opinions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.opinions article{border:1px solid var(--border);border-radius:9px;padding:15px;display:flex;gap:11px}.opinions article p{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.opinions article p b{font-size:11px}.opinions blockquote{font-size:11px;color:var(--muted);margin-top:7px}.yourOpinion{margin-top:20px;border:1px solid var(--border);border-radius:10px;padding:20px}.yourOpinion h3{font-size:12px;margin-bottom:12px}.votePicker{display:flex;gap:6px}.votePicker button{min-height:36px;border:1px solid var(--border);background:var(--surface-2);border-radius:7px;padding:0 13px;color:var(--muted);font-size:11px}.votePicker button.selected{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-bright)}.yourOpinion textarea{display:block;width:100%;min-height:70px;margin:12px 0;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:11px;color:var(--text);resize:vertical}.history{border:1px solid var(--border);border-radius:10px;margin-top:15px}.history>button{border:0;background:transparent;width:100%;min-height:68px;padding:0 19px;display:flex;justify-content:space-between;align-items:center}.history>button>span{display:flex;align-items:center;gap:10px}.history>button>span>svg{color:var(--teal)}.history>button small{color:var(--faint);font-weight:400;margin-left:6px}.history>button[aria-expanded=true]>svg{transform:rotate(90deg)}.timeline{border-top:1px solid var(--border);padding:10px 20px 25px}.timeline article{display:grid;grid-template-columns:125px 1fr;position:relative;padding:18px 0;border-bottom:1px solid var(--border)}.timeline article:last-child{border:0}.timeline time{font:10px var(--mono);color:var(--faint)}.timeline h3{font-size:12px}.timeline p{color:var(--muted);font-size:12px;margin-top:5px}.timeline p i{font-style:normal;color:var(--faint);margin:0 9px}.timeline p strong{color:var(--text)}.timeline div>small{color:var(--faint);font-size:9px}.toast{position:fixed;right:25px;bottom:25px;background:#dce9e6;color:#12201d;border-radius:9px;padding:13px 17px;font-weight:600;box-shadow:var(--shadow);z-index:50}.editPage{max-width:1100px;margin:auto}.stickyEdit{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.stickyEdit .backLink{margin-bottom:10px}.stickyEdit h1{font-size:28px;letter-spacing:-.035em}.editorGroup{border:1px solid var(--border);border-radius:10px;margin-bottom:10px;background:var(--surface)}.editorGroup>summary{list-style:none;min-height:60px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:600}.editorGroup>summary::-webkit-details-marker{display:none}.editorGroup>summary span{display:flex;align-items:center;gap:8px}.editorGroup>summary small{font:9px var(--mono);color:var(--faint);font-weight:400}.editorGroup[open]>summary>svg{transform:rotate(90deg)}.editorGroup>div{border-top:1px solid var(--border);padding:20px}.formGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.formGrid.four{grid-template-columns:repeat(4,1fr)}.formGrid textarea{resize:vertical;min-height:90px}.collectionTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.collectionTop p{font-size:11px;color:var(--faint)}.collectionRow{border:1px solid var(--border);background:#0f1213;border-radius:9px;padding:15px;display:flex;gap:12px;margin-bottom:8px}.rowFields{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;flex:1}.rowFields .full{grid-column:span 2!important}.rowActions{display:flex;flex-direction:column;gap:4px}.rowActions button{width:32px;height:30px;border:0;border-radius:6px;background:var(--surface-3);color:var(--muted);display:grid;place-items:center}.rowActions button:hover{color:var(--text)}.rowActions button:last-child:hover{color:var(--negative)}.rowActions svg{width:14px}.bottomActions{display:flex;justify-content:flex-end;align-items:center;gap:18px;padding-top:20px}.detailSkeleton>div{height:60px;background:var(--surface);border-radius:10px;margin-bottom:20px}.detailSkeleton>div:nth-child(2){height:100px}.detailSkeleton .priceGrid{display:grid;height:auto;background:transparent}.detailSkeleton .priceGrid i{height:115px;background:var(--surface);border-radius:10px}.detailSkeleton>div:last-child{height:300px}.splash{min-height:100vh;display:grid;place-content:center;gap:15px;justify-items:center}.skeletonLine{width:90px;height:2px;background:var(--border);position:relative;overflow:hidden}.skeletonLine:after{content:"";position:absolute;width:35px;height:2px;background:var(--teal);animation:load 1.1s infinite}@keyframes load{0%{left:-35px}to{left:90px}}.minimalForm select{width:100%;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);min-height:44px;padding:10px 12px;outline:0}.minimalForm select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #70b6aa14}.userCreateForm{margin-bottom:24px}.userError{margin-bottom:18px}.passwordHint{color:var(--faint);font-size:10px}.userTable{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto;min-height:92px}.userTableHead,.userTable article{display:grid;grid-template-columns:1.25fr 1.5fr .8fr .75fr .9fr 1fr 1.45fr;gap:14px;align-items:center;min-width:1080px;padding:0 18px}.userTableHead{min-height:43px;border-bottom:1px solid var(--border);font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.userTable article{min-height:72px;border-bottom:1px solid var(--border);font-size:11px}.userTable article:last-child{border:0}.userTable article.inactive{opacity:.58}.userIdentity{display:flex;align-items:center;gap:9px;min-width:0}.userIdentity b,.userEmail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userIdentity small{font:8px var(--mono);color:var(--teal);text-transform:uppercase}.userTable select{width:100%;height:34px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text);padding:0 8px;font-size:10px}.userTable select:disabled{opacity:.65}.userTable time{font:9px var(--mono);color:var(--faint)}.userStatus{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--faint);margin-right:7px}.userStatus.active{background:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.userActions{display:flex;align-items:center;gap:12px}.userActions .textButton{font-size:10px;text-align:left}.userActions .textButton:last-child{color:var(--negative)}.userActions .textButton:disabled{opacity:.35;cursor:not-allowed}.passwordPanel{margin-top:22px}.passwordPanel h2{font-size:20px}.passwordPanel>div:first-child>p:last-child{color:var(--muted);margin-top:5px}.passwordPage{max-width:720px}.userTable.skeleton{height:180px}@media(max-width:1100px){.companyGrid{grid-template-columns:repeat(2,1fr)}.topbar{padding:0 22px}.page{padding-left:26px;padding-right:26px}.userMeta{display:none}.valuationSection{grid-template-columns:1fr}.driverGrid,.formGrid.four{grid-template-columns:repeat(2,1fr)}.authStatement h1{font-size:46px}.authAside{padding:35px}}@media(max-width:780px){.topbar{height:64px;grid-template-columns:1fr auto;padding:0 16px}.topbar nav{position:fixed;bottom:0;left:0;right:0;height:60px;background:#0f1213f5;border-top:1px solid var(--border);justify-content:center;gap:70px;z-index:40}.topbar nav a.active:after{bottom:auto;top:-1px}.userMenu .avatar{display:none}.page{padding:32px 16px 88px}.pageHeading{align-items:flex-start}.pageHeading h1,.detailHeader h1{font-size:28px}.pageHeading>div>p:last-child{font-size:12px}.toolbar{align-items:stretch;flex-direction:column}.search{width:100%}.filters{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.compactSelect select{max-width:170px}.companyGrid{grid-template-columns:1fr}.companyCard{min-height:400px}.authPage{grid-template-columns:1fr}.authAside{display:none}.authMain{padding:30px 20px}.priceGrid{grid-template-columns:repeat(2,1fr)}.detailHeader{grid-template-columns:1fr}.detailActions{grid-row:3}.snapshotMeta{grid-column:1;flex-wrap:wrap}.snapshotMeta>span:last-child{width:100%;margin:5px 0 0}.detailHeader blockquote{grid-column:1;font-size:16px}.beliefGrid,.segmentList,.watchGrid,.driverGrid,.opinions,.twoColumn{grid-template-columns:1fr}.opportunity{padding:18px}.kpiTable>div{grid-template-columns:1fr 1fr}.kpiTable small{grid-column:1/-1}.minimalForm{grid-template-columns:1fr;padding:20px}.minimalForm label{grid-column:1!important}.formGrid,.formGrid.four{grid-template-columns:1fr}.formGrid label{grid-column:1!important}.rowFields{grid-template-columns:1fr}.rowFields .full{grid-column:1!important}.timeline article{grid-template-columns:1fr;gap:5px}.history>button small{display:none}.valuationSection{grid-template-columns:1fr}.multipleHero{grid-template-columns:auto auto 20px auto auto}.collectionRow{flex-direction:column}.rowActions{flex-direction:row}.collectionTop{align-items:flex-start;gap:12px}.stickyEdit{position:sticky;top:64px;background:var(--bg);z-index:10;padding:12px 0}.stickyEdit h1{font-size:20px}.topbar .wordmark>span:last-child{display:none}}@media(max-width:480px){.pageHeading{flex-direction:column}.pageHeading .primaryButton{width:100%}.valuationGrid{grid-template-columns:1.2fr 1fr}.valuationGrid>div:last-child{display:none}.priceGrid{grid-template-columns:1fr 1fr}.priceCard{min-height:105px;padding:16px}.priceCard strong{font-size:21px}.detailActions{width:100%;flex-wrap:wrap}.detailActions .primaryButton,.detailActions .secondaryButton{flex:1}.segmentList article{grid-template-columns:75px 1fr}.votePicker{display:grid;grid-template-columns:repeat(3,1fr)}.votePicker button{padding:0 5px}.authMain{align-items:start;padding-top:55px}}::selection{background:#d4af3747;color:var(--text)}.topbar{background:#0b1320f0}.wordmark{font-family:var(--serif);font-size:15px;letter-spacing:.08em}.wordmark small{font-family:var(--sans);letter-spacing:.15em}.brandMark{width:40px;height:36px;border:0;border-radius:0;background:transparent;color:var(--gold);display:grid;place-items:center}.brandMark svg{width:32px;height:28px;fill:currentColor;stroke:none}.topbar nav a.active:after{height:2px;background:var(--gold)}.pageHeading h1,.detailHeader h1,.newIntro h1,.authStatement h1,.loginCard h2,.researchSection>header h2,.stickyEdit h1,.passwordPanel h2{font-family:var(--serif);font-weight:600;letter-spacing:-.025em}.eyebrow,.ticker{color:var(--gold)}.primaryButton{border-color:#d4af3780;background:var(--surface-2);color:var(--text)}.primaryButton svg{color:var(--gold)}.primaryButton:hover{border-color:var(--gold);background:var(--surface-3)}.secondaryButton:hover{border-color:#d4af3780;background:var(--surface-3)}.companyCard{background:var(--surface);border-color:#f8f9fa12}.companyCard:hover{border-color:#d4af376b;background:#182435}.companyCard:hover .cardArrow{border-color:var(--gold);color:var(--gold)}.cardTop h2{font-family:var(--serif);font-size:20px;font-weight:600}.valuationGrid{grid-template-columns:1.4fr 1fr .8fr}.valuationGrid span{white-space:normal;line-height:1.25;min-height:23px}.badge.accent{color:#e5ca6d;border-color:#d4af3761;background:var(--gold-soft)}.badge.warm{color:#c7ad63;border-color:#d4af3738;background:#d4af370f}.badge.red{color:#ef8b8b;border-color:#dc4c4c4d;background:var(--red-soft)}.authAside{background:#0e1826}.authAside:after{border-color:#d4af3729;box-shadow:0 0 0 90px #d4af3709,0 0 0 180px #d4af3705}.authBrand{font-family:var(--serif);font-size:17px;letter-spacing:.12em}.priceCard{border-color:#f8f9fa12}.priceCard.featured{border-color:#d4af377a;background:linear-gradient(135deg,#d4af371a,#1f29378c)}.priceCard.featured strong{font-size:32px}.opportunity{border-color:#d4af3729;background:#111c2a}.beliefGrid{background:var(--border);border-color:var(--border)}.beliefGrid .textBlock{background:#172231}.segmentBar span{background:#607086}.segmentBar span:nth-child(2){background:#526176}.segmentBar span:nth-child(3){background:#465469}.segmentBar span:nth-child(n+4){background:#3b485b}.multipleHero em,.textBlock>span,.plainList article>span,.history>button>span>svg{color:var(--gold)}.toast{background:var(--surface-2);color:var(--text);border:1px solid rgba(212,175,55,.36)}.collectionRow{background:#111a27}.userIdentity small{color:var(--gold)}@media(max-width:780px){.topbar{-webkit-backdrop-filter:none;backdrop-filter:none}.topbar nav{background:#0b1320f7}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
