:root{color-scheme:dark;--bg:#0c0e11;--text:#f2f1ec;--muted:#a7adb7;--lime:#c8ff32;--line:#30363c}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.skip{position:absolute;top:-90px;left:15px;background:var(--lime);color:var(--bg);padding:12px;z-index:5}.skip:focus{top:10px}header,main,footer{max-width:1140px;margin:auto}header{padding:27px 42px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{font-size:25px;font-weight:900;letter-spacing:-1.2px;text-decoration:none}.brand span{color:var(--lime)}.edition,.eyebrow,.coverage,.legend,.source-date,.label,.report-asof{font:11px/1.5 monospace;letter-spacing:.5px}.edition{color:var(--muted)}main{padding:0 42px}.hero{padding:55px 0 35px}.eyebrow{color:var(--lime)}h1{font-size:clamp(42px,6vw,72px);letter-spacing:-3px;line-height:1.05;margin:25px 0}.hero>p{color:var(--muted);font-size:18px}form{max-width:750px;margin-top:30px}label{font-size:13px;display:block;margin:0 0 8px}.search-row{display:flex;gap:10px}input{background:#181c21;color:var(--text);border:1px solid #515860;border-radius:0;min-width:0;flex:1;font:22px monospace;padding:15px;text-transform:uppercase}button{border:0;border-radius:0;cursor:pointer;background:var(--lime);color:#0c0e11;padding:15px 20px;font-weight:bold;font-size:14px}.search-row button span{margin-left:20px}.samples{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:16px}.samples span{font-size:11px;color:var(--muted);margin-right:5px}.samples button{padding:7px 11px;background:transparent;color:var(--text);border:1px solid var(--line);font-size:11px}.hero .coverage{font-size:11px;margin-top:16px;color:var(--muted)}#status{color:var(--muted);font-size:14px;margin:0 0 25px}.report-head{border-top:1px solid var(--line);padding:28px 0}.report-symbol{color:var(--lime);font-family:monospace;font-size:13px}.report-head h2{font-size:38px;letter-spacing:-1.5px;margin:8px 0}.report-asof{color:var(--muted)}.report-section{border-top:1px solid var(--line);padding:24px 0 30px}.section-title{display:flex;gap:20px;align-items:baseline}.section-number{color:var(--lime);font:12px monospace}.section-title h3{font-size:21px;margin:0}.section-description{font-size:13px;color:var(--muted);margin:8px 0 20px 37px}.finding{background:#14181d;border:1px solid #282f36;margin:12px 0;padding:20px}.finding-top{display:flex;gap:14px;justify-content:space-between;align-items:start}.finding h4{font-size:17px;margin:0;line-height:1.35}.label{flex-shrink:0;color:var(--lime);font-size:10px}.label.inference{color:#dfc180}.label.unknown{color:var(--muted)}.finding p{font-size:14px;color:#d0d4da;margin:14px 0}.finding details{font-size:12px}.finding summary{cursor:pointer;display:list-item;width:fit-content}.context{padding-top:10px}.context p{font-size:12px;color:var(--muted)}.sources{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.source{border:1px solid #454e56;padding:8px 10px;display:flex;gap:10px;align-items:center;text-decoration:none;font-size:11px}.source-date{color:var(--muted);font-size:9px}.empty{color:var(--muted);font-size:13px;margin:10px 0 0 37px}.method{border-top:1px solid var(--line);margin-top:30px;padding:30px 0}.method h2{font-size:22px}.method p{max-width:750px;font-size:13px;color:var(--muted)}.legend{display:flex;flex-wrap:wrap;gap:25px;color:var(--muted);margin:20px 0}footer{border-top:1px solid var(--line);padding:30px 42px 45px}footer strong{font:11px monospace}footer p{font-size:11px;color:var(--muted);max-width:750px}@media(max-width:650px){header{padding:22px}.edition{font-size:8px}.brand{font-size:21px}main{padding:0 22px}.hero{padding:38px 0 25px}h1{font-size:43px;letter-spacing:-2px}.hero>p{font-size:16px}.search-row{flex-direction:column}.search-row button{text-align:left}.search-row button span{float:right}.samples span{flex-basis:100%}.report-head h2{font-size:30px}.finding{padding:16px}.finding-top{flex-direction:column;gap:7px}.section-description{margin-left:0}.source{align-items:start;flex-direction:column;gap:3px;max-width:100%;overflow-wrap:anywhere}.section-title{gap:14px}footer{padding:27px 22px}.empty{margin-left:0}}

.executive-summary{font-size:18px;line-height:1.6;max-width:850px;color:#d0d4da}.assessment{border-left:2px solid var(--lime);padding:1px 20px;margin:25px 0}.assessment h3{font-size:15px}.assessment p{font-size:14px;color:var(--muted);max-width:850px}

/* Structured company-report presentation */
:root{color-scheme:light;--bg:#f3f5f7;--text:#182d45;--muted:#526477;--lime:#1266ad;--line:#ccd6e0}body{background:var(--bg)}header,footer{background:#fff}.brand span{color:var(--lime)}button{background:var(--lime);color:#fff}input{background:#fff;color:var(--text);border-color:#a2b4c7}.finding{background:#fff;border-color:var(--line)}.finding p,.executive-summary{color:#30475e}.source{border-color:#bdcbd9}.label.inference{color:#896011}.scorecard{background:#fff;border:1px solid var(--line);padding:24px;margin:15px 0 25px}.scorecard h3{margin:0 0 20px}.score-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.score-cell{border-left:3px solid var(--lime);padding-left:12px}.score-cell span,.score-cell strong,.score-cell small{display:block}.metric-label{font-size:11px;text-transform:uppercase;color:var(--muted)}.score-cell strong{font-size:22px;margin:6px 0}.score-cell small,.score-note{font-size:12px;color:var(--muted)}.score-note{margin-bottom:0}.report-contents{display:flex;gap:10px 20px;flex-wrap:wrap;border-block:1px solid var(--line);padding:15px 0;font-size:12px}.assessment h4{font-size:14px;margin-bottom:0}.assessment li{font-size:14px;color:var(--muted)}.assessment li p{margin:6px 0}.assessment{border:1px solid var(--line);background:#fff;padding:20px}.report-asof{font-size:12px}@media(max-width:800px){.score-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:450px){.score-grid{grid-template-columns:1fr}.scorecard{padding:18px}}@media print{body{background:#fff}header,.hero,#status,.method,footer,.report-contents{display:none}.finding,.assessment{break-inside:avoid}main{padding:0}.report-head h2{font-size:26px}.score-grid{grid-template-columns:repeat(4,1fr)}details .context{display:block}.source-date{font-size:10px}}

/* ClarifAI trading desk */
:root{color-scheme:dark;--bg:#090e13;--text:#e4edf4;--muted:#97a9b8;--lime:#53d9a0;--line:#293842}body{background:var(--bg);font-size:15px}header,footer{background:#0d151c}header{padding:20px 32px}.brand{font:700 24px monospace;letter-spacing:-1px}.edition{color:#e5bb70;border:1px solid #5a4730;padding:5px 8px}main{padding:0 32px}.hero{padding:28px 0 20px}h1{font-size:clamp(32px,4vw,46px);letter-spacing:-1.7px;margin:14px 0;line-height:1.08}.hero>p{font-size:14px;margin:10px 0}form{margin-top:20px;max-width:720px}.eyebrow{font-size:11px}input{background:#101c25;color:#e4edf4;border-color:#3a505f;font-size:18px;padding:12px}button{background:#53d9a0;color:#092016;padding:12px 18px}.samples button{color:#53d9a0;background:#12221e;border-color:#2a4b3d}.report-head{padding:20px 0}.report-head h2{font-size:30px;letter-spacing:-1px}.report-symbol{font-weight:700;background:#163426;padding:5px 8px;width:fit-content}.scorecard,.assessment,.finding{background:#101a22;border-color:var(--line)}.scorecard{padding:20px}.scorecard h3,.assessment h3,.section-title h3{font-family:monospace;font-size:15px;letter-spacing:.2px}.score-cell{border-left:2px solid #53d9a0}.score-cell strong{font:600 22px/1.3 monospace;letter-spacing:-.6px}.score-cell:nth-child(2){border-color:#e5bb70}.score-cell:nth-child(2) strong{color:#e5bb70}.score-cell:nth-child(4){border-color:#7caed7}.metric-label{font:10px monospace;letter-spacing:.6px}.score-cell small{font-size:11px}.score-note{border-top:1px solid var(--line);padding-top:14px;line-height:1.6}.report-contents{background:#0e1921;padding:13px 14px;gap:9px 18px;font:11px/1.6 monospace}.report-contents a{text-decoration:none;color:#8fb6d1}.report-contents a:hover{color:#53d9a0}.executive-summary{font-size:15px;line-height:1.7;color:#c8d5df}.finding p{color:#c5d3dd;font-size:14px;line-height:1.7}.finding{padding:18px;margin:0;border-bottom:0}.finding:last-child{border-bottom:1px solid var(--line)}.finding h4{font-size:15px}.label{font-size:9px}.label.inference{color:#e5bb70}.source{border-color:#334958;background:#0c151d;color:#98bed8}.source:hover{border-color:#53d9a0}.section-description{font-size:12px}.report-section{padding:20px 0 24px}.assessment{margin:22px 0;padding:20px}.assessment h4{color:#dbe7ef;font-size:13px}.assessment p,.assessment li{color:#b3c4d0;line-height:1.7}.desk-strip{border-bottom:1px solid var(--line);background:#0e1921;padding:9px 0;font:10px/1.6 monospace;letter-spacing:.8px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#9ab2c2}.desk-strip strong{color:#53d9a0;font-weight:400}.desk-strip .desk-date{color:#e5bb70}.method{margin-top:10px}.skip{color:#092016}@media(max-width:650px){header{padding:18px 20px}main{padding:0 20px}.hero{padding:24px 0 16px}h1{font-size:35px}.report-head h2{font-size:26px}.scorecard,.assessment,.finding{padding:16px}.desk-strip{font-size:9px}.edition{font-size:8px}.score-cell strong{font-size:20px}.finding-top{gap:8px}}@media print{:root{color-scheme:light;--bg:#fff;--text:#172b3d;--muted:#465968;--line:#ccc;--lime:#1266ad}body,.scorecard,.assessment,.finding{background:#fff}.desk-strip{display:none}.finding p,.assessment p,.assessment li,.assessment h4,.executive-summary{color:#172b3d}.score-cell:nth-child(2) strong{color:#73530b}.source{background:#fff;color:#1266ad}}

.pricing{border-top:1px solid var(--line);padding:28px 0}.pricing h2{font-size:25px;letter-spacing:-.7px;margin:10px 0}.pricing-intro{font-size:14px;color:var(--muted)}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.price-panel{border:1px solid var(--line);background:#101a22;padding:24px}.price-panel.membership{border-top:2px solid var(--lime)}.plan-label{font:11px monospace;letter-spacing:.8px;color:var(--lime)}.price-panel h3{font:600 32px monospace;margin:15px 0}.price-panel h3 small{font-size:13px;font-weight:400;color:var(--muted)}.price-panel p,.price-panel li{font-size:13px;line-height:1.7;color:#b3c4d0}.price-panel ul{padding-left:18px}.plan-status{display:block;border-top:1px solid var(--line);padding-top:15px;margin-top:20px;font:11px monospace;color:#e5bb70}@media(max-width:650px){.pricing-grid{grid-template-columns:1fr}.price-panel{padding:20px}}@media print{.pricing{display:none}}
