:root{--paper:#f3f1e9;--paper-strong:#fbfaf5;--ink:#151713;--muted:#6e7067;--line:#d7d5ca;--line-dark:#aaa99f;--lime:#d7ff59;--orange:#ff6b43;--blue:#5784ff;--yellow:#ffd662;--green:#167a50;--sidebar:#171a16;--sidebar-muted:#9da097;--shadow:0 12px 34px rgba(26,28,21,0.08)}.funding-news-list.is-feed{gap:14px;padding-top:0;position:relative}.funding-news-list.is-feed:before{background:var(--line-dark);bottom:0;content:"";left:37px;position:absolute;top:0;width:1px}.feed-day-divider{align-items:center;display:grid;grid-template-columns:76px minmax(0,1fr);min-height:78px;position:relative;z-index:2}.feed-day-divider>span{align-items:center;background:var(--ink);color:var(--lime);display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800;height:29px;justify-content:center;letter-spacing:-.03em;width:76px}.feed-day-divider>div{align-items:baseline;border-bottom:1px solid var(--line-dark);display:flex;gap:10px;margin-left:18px;padding:0 0 10px}.feed-day-divider strong{font-size:17px;letter-spacing:-.025em}.feed-day-divider small{font-size:10px;letter-spacing:.08em}.feed-day-divider small,.feed-pagination-sentinel{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.feed-pagination-sentinel{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:11px;gap:10px;justify-content:center;min-height:94px;padding:20px;text-align:center}.feed-pagination-sentinel button{background:var(--ink);border:0;color:var(--lime);font-size:11px;font-weight:800;padding:8px 10px}.source-coverage-portal{align-items:center;background:var(--ink);border:1px solid var(--ink);color:#fff;display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(320px,1.4fr) minmax(300px,.9fr) auto;min-height:190px;overflow:hidden;padding:30px 32px;position:relative;transition:.18s ease}.source-coverage-portal:after{background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0);background-size:22px 22px;content:"";inset:0 0 0 72%;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none;position:absolute}.source-coverage-portal:hover{box-shadow:0 16px 40px rgba(21,23,19,.2);transform:translateY(-2px)}.source-coverage-portal dl,.source-portal-action,.source-portal-copy{position:relative;z-index:1}.source-portal-copy>.live-dot{display:inline-block;margin-right:7px}.source-portal-copy>p{color:var(--lime);display:inline;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:750;letter-spacing:.12em;margin:0}.source-portal-copy h3{font-size:25px;letter-spacing:-.04em;margin:16px 0 9px}.source-portal-copy small{color:#aaafa6;display:block;font-size:12px;line-height:1.65;max-width:560px}.source-coverage-portal dl{border-left:1px solid #3c4038;display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding-left:28px}.source-coverage-portal dl>div+div{border-left:1px solid #3c4038;padding-left:18px}.source-coverage-portal dt{color:#8f9489;font-size:10px}.source-coverage-portal dd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:28px;font-weight:800;margin:6px 0 0}.source-portal-action{align-items:center;align-self:end;color:var(--lime);display:flex;font-size:12px;font-weight:800;gap:7px;justify-self:end;white-space:nowrap}.source-page{background:linear-gradient(rgba(21,23,19,.025) 1px,transparent 1px),var(--paper);background-size:100% 28px;min-height:calc(100vh - 72px);padding-bottom:44px}.topbar-actions .topbar-link{align-items:center;border:1px solid var(--line-dark);display:flex;font-size:13px;font-weight:700;gap:8px;min-height:34px;padding:0 12px}.topbar-actions .topbar-link:hover{background:var(--paper-strong)}.source-page-hero{background:var(--ink);color:#fff;display:grid;grid-template-columns:minmax(0,1fr) 148px;margin:30px 0 0;min-height:300px;overflow:hidden;padding:44px 50px;position:relative;width:100%}.source-page-hero:after{background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0);background-size:28px 28px;content:"";inset:0 0 0 58%;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000);position:absolute}.source-page-hero-copy{max-width:850px;position:relative;z-index:1}.source-page-hero-copy .eyebrow{color:var(--lime)}.source-page-hero-copy h1{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(48px,6vw,78px);font-weight:500;letter-spacing:-.065em;line-height:1;margin:40px 0 20px}.source-page-hero-copy>p:last-child{color:#c1c5bb;font-size:15px;line-height:1.75;margin:0;max-width:720px}.source-page-seal{align-self:end;border:1px solid #62675c;color:var(--lime);display:flex;flex-direction:column;height:132px;justify-content:center;position:relative;text-align:center;transform:rotate(3deg);z-index:1}.source-page-seal strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:25px;margin-top:8px}.source-page-seal span{color:#9da198;font-size:9px;letter-spacing:.12em;margin-top:4px}.source-page-metrics{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);width:100%}.source-page-metrics article{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr auto;padding:22px 20px}.source-page-metrics article+article{border-left:1px solid var(--line)}.source-page-metrics article>div{align-items:center;background:var(--paper-strong);border:1px solid var(--line);display:flex;height:32px;justify-content:center;width:32px}.source-page-metrics span{font-size:12px;font-weight:700}.source-page-metrics strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:28px;letter-spacing:-.08em}.source-page-inventory{width:100%}.source-page-group{padding-top:68px}.source-page-group-heading{align-items:end;display:grid;grid-gap:15px;gap:15px;grid-template-columns:36px minmax(210px,.6fr) minmax(280px,1fr);margin-bottom:22px}.source-page-group-heading>span{border:1px solid var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;padding:5px 6px;text-align:center}.source-page-group-heading h2{font-size:31px;letter-spacing:-.04em;margin:6px 0 0}.source-page-group-heading>p{color:var(--muted);font-size:12px;justify-self:end;line-height:1.65;margin:0;max-width:540px}.source-page-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.source-page-card{background:rgba(251,250,245,.82);border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:224px;padding:19px;position:relative}.source-page-card:before{background:var(--green);content:"";height:3px;left:0;position:absolute;right:0;top:0}.source-page-card.health-delayed:before{background:var(--yellow)}.source-page-card.health-failed:before{background:var(--orange)}.source-page-card-head{align-items:center;display:grid;grid-template-columns:1fr auto auto;grid-gap:10px;gap:10px}.source-page-card-head>span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.source-page-card-head svg{color:var(--muted)}.source-page-card-head em{align-items:center;display:flex;font-size:10px;font-style:normal;gap:5px}.source-page-card-head em:before{background:var(--green);border-radius:50%;content:"";height:5px;width:5px}.source-page-card.health-delayed .source-page-card-head em:before{background:#b98900}.source-page-card.health-failed .source-page-card-head em:before{background:var(--orange)}.source-page-card h3{font-size:18px;letter-spacing:-.025em;margin:30px 0 5px}.source-page-card>p{color:var(--muted);font-size:11px;margin:0}.source-page-card dl{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;margin:25px 0 0;padding-top:13px}.source-page-card dl>div+div{border-left:1px solid var(--line);padding-left:13px}.source-page-card dt{color:var(--muted);font-size:9px}.source-page-card dd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:800;margin:5px 0 0}.source-page-card>small{color:#a5412c;display:block;font-size:9px;line-height:1.4;margin-top:9px;overflow-wrap:anywhere}.source-page-footer{border-top:1px solid var(--line);color:var(--muted);display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;justify-content:space-between;letter-spacing:.08em;margin:68px 0 0;padding-top:22px;width:100%}@media (max-width:1120px){.source-coverage-portal{gap:25px;grid-template-columns:minmax(280px,1fr) minmax(290px,.9fr)}.source-portal-action{grid-column:2}.source-page-grid{grid-template-columns:repeat(3,1fr)}.source-page-metrics article{grid-template-columns:auto 1fr}.source-page-metrics strong{grid-column:2}}@media (max-width:820px){.feed-day-divider{grid-template-columns:56px minmax(0,1fr)}.feed-day-divider>span{font-size:8px;width:56px}.funding-news-list.is-feed:before{left:27px}.source-coverage-portal{align-items:start;grid-template-columns:1fr}.source-coverage-portal dl{border-left:0;border-top:1px solid #3c4038;padding:20px 0 0}.source-portal-action{grid-column:1;justify-self:start}.source-page-footer,.source-page-hero,.source-page-inventory,.source-page-metrics{width:100%}.source-page-hero{grid-template-columns:1fr;margin-top:16px;padding:36px 28px}.source-page-seal{display:none}.source-page-metrics{grid-template-columns:1fr 1fr}.source-page-metrics article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.source-page-metrics article:nth-child(4){border-top:1px solid var(--line)}.source-page-group-heading{align-items:start;grid-template-columns:36px 1fr}.source-page-group-heading>p{grid-column:2;justify-self:start}.source-page-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.feed-day-divider>div{align-items:flex-start;flex-direction:column;gap:3px}.feed-day-divider strong{font-size:14px}.source-coverage-portal{padding:26px 22px}.source-portal-copy h3{font-size:22px}.source-coverage-portal dl{gap:0}.source-coverage-portal dl>div+div{padding-left:10px}.source-coverage-portal dd{font-size:23px}.source-page-hero-copy h1{font-size:48px;margin-top:34px}.source-page-hero-copy>p:last-child{font-size:13px}.source-page-metrics article{padding:17px 12px}.source-page-metrics article>div{height:28px;width:28px}.source-page-metrics strong{font-size:24px}.source-page-group{padding-top:52px}.source-page-grid{grid-template-columns:1fr}.source-page-card{min-height:205px}.source-page-footer{align-items:flex-start;flex-direction:column;gap:7px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,select{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgba(87,132,255,.42);outline-offset:2px}.funding-app{min-height:100vh}.funding-sidebar{background:var(--sidebar);bottom:0;color:#f6f5ed;display:flex;flex-direction:column;left:0;padding:28px 18px 22px;position:fixed;top:0;width:244px;z-index:30}.sidebar-brand-row{align-items:center;display:flex;justify-content:space-between}.funding-brand,.mobile-brand{align-items:center;display:flex;gap:11px}.brand-mark{align-items:center;background:var(--lime);color:var(--ink);display:flex;height:39px;justify-content:center;transform:rotate(-4deg);width:39px}.funding-brand strong{display:block;font-size:19px;letter-spacing:.05em}.funding-brand small{color:var(--sidebar-muted);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.13em;margin-top:3px}.primary-nav{display:grid;grid-gap:5px;gap:5px;margin-top:42px}.primary-nav a{align-items:center;border:1px solid transparent;color:#b8bbb1;display:grid;font-size:15px;font-weight:650;grid-gap:10px;gap:10px;grid-template-columns:18px 1fr auto;padding:11px 12px;transition:.16s ease}.primary-nav a:hover{background:#22261f;color:#fff}.primary-nav a.is-active{background:var(--lime);color:var(--ink)}.primary-nav a>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.sidebar-divider{border-top:1px solid #343831;margin:25px 11px}.sidebar-status{margin:0 11px}.sidebar-status>div{align-items:center;color:var(--lime);display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;gap:7px;letter-spacing:.12em}.live-dot{animation:pulse 1.8s infinite;background:var(--lime);border-radius:99px;box-shadow:0 0 0 3px rgba(215,255,89,.12);height:6px;width:6px}.sidebar-status strong{display:block;font-size:15px;margin-top:14px}.sidebar-status small{color:var(--sidebar-muted);display:block;font-size:12px;line-height:1.75;margin-top:7px}.sidebar-note{align-items:flex-start;background:#23271f;border-left:2px solid var(--yellow);color:#c8cabf;display:flex;font-size:12px;gap:8px;line-height:1.55;margin-top:auto;padding:12px}.sidebar-note svg{color:var(--yellow);flex:0 0 auto}.sidebar-note p{margin:0}.mobile-bar,.mobile-nav-close,.nav-backdrop{display:none}.funding-main{margin-left:244px;min-height:100vh;padding:0 46px 28px}.desk-topbar{border-bottom:1px solid var(--line);height:72px;justify-content:space-between}.date-lockup,.desk-topbar{align-items:center;display:flex}.date-lockup{font-size:15px;font-weight:700;gap:9px}.date-lockup em{color:var(--muted);font-size:13px;font-style:normal;font-weight:500}.topbar-actions{align-items:center;display:flex;gap:8px}.topbar-actions button{align-items:center;background:transparent;border:1px solid var(--line-dark);color:var(--ink);display:flex;font-size:13px;font-weight:700;gap:7px;min-height:34px;padding:0 12px}.topbar-actions button:hover{background:var(--paper-strong)}.topbar-actions button.refresh-primary{background:var(--ink);border-color:var(--ink);color:#fff}.topbar-actions button.wechat-publish{background:#eef8f0;border-color:#9fc6a6;color:#17652c}.topbar-actions button.wechat-publish:hover{background:#def1e2}.topbar-actions button:disabled{cursor:wait;opacity:.62}.brief-state{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:650;gap:6px;margin-right:7px}.brief-state>span{background:var(--green);border-radius:50%;height:6px;width:6px}.brief-state.state-partial>span{background:#d68b00}.capital-hero{background:var(--ink);color:#fff;display:grid;grid-template-columns:minmax(0,1fr) 130px;margin-top:30px;min-height:275px;overflow:hidden;padding:38px 40px;position:relative}.hero-grid-mark{background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0);background-size:32px 32px;inset:0 0 0 54%;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000);position:absolute}.hero-copy{max-width:790px;position:relative;z-index:1}.eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.hero-copy .eyebrow{color:var(--lime);display:flex;gap:18px}.hero-copy .eyebrow span+span{color:#858a80}.hero-copy h1{font-size:clamp(34px,3.7vw,56px);letter-spacing:-.055em;line-height:1.08;margin:28px 0 18px;max-width:820px}.hero-copy>p:last-child{color:#bfc2b8;font-size:15px;line-height:1.8;margin:0;max-width:720px}.hero-stamp{align-self:end;border:1px solid #64685f;color:var(--lime);display:flex;flex-direction:column;height:108px;justify-content:center;position:relative;text-align:center;transform:rotate(3deg);z-index:1}.hero-stamp span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:800;margin-top:7px}.hero-stamp small{color:#9fa49a;font-size:9px;letter-spacing:.14em;margin-top:4px}.metric-strip{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.metric-card{display:grid;grid-template-columns:auto 1fr auto;min-width:0;padding:24px 20px;position:relative}.metric-card+.metric-card{border-left:1px solid var(--line)}.metric-card>div{align-items:center;background:var(--paper-strong);border:1px solid var(--line);display:flex;height:32px;justify-content:center;margin-right:10px;width:32px}.metric-card>span{align-self:center;font-size:13px;font-weight:650}.metric-card>strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:32px;letter-spacing:-.08em}.metric-card>small{color:var(--muted);font-size:11px;grid-column:2/-1;margin-top:-5px}.funding-feed-section,.source-section{padding-top:62px}.section-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:24px}.section-heading>div{padding-left:50px;position:relative}.section-number{border:1px solid var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;left:0;padding:4px 6px;position:absolute;top:3px}.section-heading .eyebrow{color:var(--muted)}.section-heading h2{font-size:31px;letter-spacing:-.04em;margin:7px 0 0}.section-heading>p{color:var(--muted);font-size:12px;margin:0 0 4px}.funding-news-shell{border-top:2px solid var(--ink)}.funding-toolbar{align-items:stretch;border-bottom:1px solid var(--line);display:flex;min-height:54px}.funding-search{align-items:center;border-right:1px solid var(--line);display:flex;flex:1 1;gap:9px;min-width:220px;padding:0 16px}.funding-search input{background:transparent;border:0;color:var(--ink);font-size:14px;outline:0;padding:0;width:100%}.funding-search input::placeholder{color:#96978f}.filter-select{align-items:center;border-right:1px solid var(--line);display:flex;gap:6px;padding:0 12px;position:relative}.filter-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ink);font-size:12px;font-weight:650;outline:0;padding-right:16px}.filter-select>svg:last-child{pointer-events:none;position:absolute;right:10px}.result-count{align-items:center;color:var(--muted);display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:0 14px}.funding-news-list{display:grid;grid-gap:16px;gap:16px;padding-top:16px}.funding-news-card{background:var(--paper-strong);border:1px solid var(--line);display:grid;grid-template-columns:76px minmax(0,1fr);overflow:hidden;position:relative;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.funding-news-card:hover{border-color:var(--line-dark);box-shadow:var(--shadow);transform:translateY(-2px)}.funding-news-card:before{background:var(--blue);content:"";height:3px;left:0;position:absolute;right:0;top:0}.funding-news-card.status-confirmed:before{background:var(--green)}.funding-news-card.status-filing:before{background:var(--blue)}.funding-news-card.status-rumor:before{background:var(--orange)}.funding-card-rail{align-items:center;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:25px 8px}.funding-card-rail>span{font-size:27px;font-weight:800;letter-spacing:-.08em}.funding-card-rail time,.funding-card-rail>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.funding-card-rail time{color:var(--muted);font-size:10px;margin-top:10px;text-align:center}.funding-card-body{min-width:0;padding:24px 28px 22px;position:relative;z-index:1}.funding-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.funding-card-meta>span{align-items:center;display:inline-flex;font-size:10px;font-weight:750;gap:4px;letter-spacing:.04em;min-height:20px;padding:0 7px}.event-status{background:var(--ink);color:#fff}.event-status.event-confirmed{background:var(--green)}.event-status.event-filing{background:var(--blue)}.event-status.event-rumor{background:var(--orange)}.confidence{border:1px solid var(--line-dark)}.confidence-high{background:#e4f4e9;border-color:#a8cbb3;color:#0b623d}.translated-badge{background:#edf0ff;color:#3b57a8}.evidence-count{color:var(--muted);margin-left:auto}.funding-company-row{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-top:23px}.company-label{color:var(--muted);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.12em;margin-bottom:5px}.funding-company-row h3{font-size:clamp(26px,3vw,38px);letter-spacing:-.055em;line-height:1;margin:0}.amount-lockup{text-align:right}.amount-lockup span{color:var(--muted);display:block;font-size:11px;margin-bottom:4px}.amount-lockup strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:21px}.company-intro-block{align-items:stretch;background:#ecebe2;border-left:3px solid var(--lime);display:grid;grid-template-columns:165px minmax(0,1fr);margin-top:22px;min-height:58px}.company-intro-block>span{align-items:center;background:var(--ink);color:var(--lime);display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:800;letter-spacing:.08em;padding:12px 14px}.company-intro-block>p{align-self:center;font-size:14px;font-weight:700;line-height:1.65;margin:0;padding:12px 16px}.funding-card-body>h4{font-size:18px;line-height:1.45;margin:24px 0 0;max-width:800px}.funding-summary{color:#55584f;font-size:14px;line-height:1.75;margin:9px 0 0;max-width:860px}.funding-facts{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 2fr;margin:21px 0 0}.funding-facts>div{min-width:0;padding:12px 14px 12px 0}.funding-facts>div+div{border-left:1px solid var(--line);padding-left:14px}.funding-facts dt{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:5px;margin-bottom:5px}.funding-facts dd{font-size:12px;font-weight:650;line-height:1.5;margin:0;overflow-wrap:anywhere}.funding-card-footer{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-top:16px}.evidence-details{flex:1 1;min-width:0}.evidence-details summary{align-items:center;color:var(--muted);cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:5px;list-style:none}.evidence-details summary::-webkit-details-marker{display:none}.evidence-details[open] summary svg{transform:rotate(180deg)}.evidence-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.evidence-list article{background:#efede5;border-left:2px solid var(--line-dark);padding:12px 14px}.evidence-list article>div{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.evidence-list article>div span{font-size:11px;font-weight:800}.evidence-list article>div em,.evidence-list article>div time{color:var(--muted);font-size:10px;font-style:normal}.evidence-list article p{font-size:12px;font-weight:650;line-height:1.5;margin:7px 0 0}.evidence-list article small{color:var(--muted);display:-webkit-box;font-size:11px;line-height:1.5;margin-top:5px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.evidence-list article a,.funding-source-link{align-items:center;display:inline-flex;font-size:11px;font-weight:750;gap:5px}.evidence-list article a{color:#335cc2;margin-top:8px}.funding-source-link{border-bottom:1px solid var(--ink);flex:0 0 auto;padding-bottom:3px}.card-watermark{bottom:-22px;color:rgba(21,23,19,.035);pointer-events:none;position:absolute;right:8px}.funding-news-empty{align-items:center;border:1px dashed var(--line-dark);color:var(--muted);display:flex;gap:13px;justify-content:center;min-height:150px;padding:30px}.funding-news-empty strong{color:var(--ink);display:block;font-size:15px}.funding-news-empty p{font-size:12px;margin:5px 0 0}.source-section{margin-top:15px}.coverage-total{border:1px solid var(--line-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;padding:7px 9px}.source-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.source-card{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:175px;padding:18px}.source-card-top{align-items:center;display:flex;justify-content:space-between}.source-card-top>svg{color:var(--muted)}.source-health{align-items:center;display:flex;font-size:10px;gap:5px}.source-health:before{background:var(--green);border-radius:50%;content:"";height:5px;width:5px}.source-health.health-failed:before{background:var(--orange)}.source-card h3{font-size:15px;margin:23px 0 4px}.source-card>p{color:var(--muted);font-size:11px;margin:0}.source-card>div:not(.source-card-top){align-items:baseline;display:flex;gap:7px;margin-top:17px}.source-card>div strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:23px}.source-card>div span{color:var(--muted);font-size:10px}.source-card>small{color:#a5412c;display:block;font-size:10px;line-height:1.4;margin-top:8px;overflow-wrap:anywhere}.pipeline-panel{align-items:center;background:var(--ink);color:#fff;display:flex;justify-content:space-between;margin-top:52px;padding:24px 28px}.pipeline-panel>div{align-items:center;display:flex;gap:12px}.pipeline-panel>div>svg{color:var(--lime)}.pipeline-panel small,.pipeline-panel strong{display:block}.pipeline-panel small{color:#8f9489;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.12em}.pipeline-panel strong{font-size:15px;margin-top:4px}.pipeline-panel dl{display:flex;gap:38px;margin:0}.pipeline-panel dt{color:#8f9489;font-size:10px}.pipeline-panel dd{font-size:12px;font-weight:700;margin:5px 0 0}.history-section{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:28px;padding:17px 0}.history-section>div{align-items:center;display:flex;font-size:12px;gap:7px}.history-section nav{display:flex;gap:6px}.history-section nav a{border:1px solid var(--line);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;padding:5px 7px}.history-section nav a.is-current{background:var(--ink);border-color:var(--ink);color:#fff}.desk-footer{color:var(--muted);display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;justify-content:space-between;letter-spacing:.1em;padding-top:28px}.desk-footer span:last-child{align-items:center;display:flex;gap:5px}.desk-toast{background:var(--ink);bottom:22px;box-shadow:var(--shadow);color:#fff;font-size:13px;left:calc(50% + 122px);padding:12px 18px;position:fixed;transform:translateX(-50%);z-index:80}.is-spinning{animation:spin .9s linear infinite}.api-error-page,.not-found,.route-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:30px;text-align:center}.route-loading{color:var(--muted);font-size:14px}.loading-sweep{background:var(--ink);display:block;height:3px;overflow:hidden;position:relative;width:180px}.loading-sweep:after{animation:sweep 1.2s infinite;background:var(--lime);content:"";inset:0;position:absolute;transform:translateX(-100%)}.api-error-card{background:var(--paper-strong);border:1px solid var(--line);max-width:520px;padding:42px}.api-error-card>svg{color:var(--orange)}.api-error-card h1,.not-found h1{font-size:34px;margin:12px 0}.api-error-card>p,.not-found>p{color:var(--muted);font-size:14px;line-height:1.7}.api-error-card button,.primary-button{align-items:center;background:var(--ink);border:0;color:#fff;display:inline-flex;font-size:13px;gap:7px;margin-top:15px;padding:11px 15px}.kicker{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px!important;letter-spacing:.14em}@keyframes pulse{50%{opacity:.45}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes sweep{to{transform:translateX(100%)}}@media (max-width:1120px){.funding-main{padding-left:28px;padding-right:28px}.source-grid{grid-template-columns:repeat(3,1fr)}.metric-card{grid-template-columns:auto 1fr}.metric-card>strong{grid-column:2;grid-row:2}.metric-card>small{grid-column:2;margin-top:2px}}@media (max-width:820px){.mobile-bar{align-items:center;background:var(--sidebar);color:#fff;display:flex;height:58px;justify-content:space-between;padding:0 18px;position:-webkit-sticky;position:sticky;top:0;z-index:25}.mobile-brand{font-size:15px;font-weight:750}.mobile-brand svg{color:var(--lime)}.mobile-bar button,.mobile-nav-close{background:transparent;border:0;color:inherit;padding:5px}.funding-sidebar{box-shadow:16px 0 40px rgba(0,0,0,.3);transform:translateX(-105%);transition:transform .2s ease;width:min(300px,86vw);z-index:60}.funding-sidebar.is-open{transform:translateX(0)}.mobile-nav-close{display:block}.nav-backdrop{background:rgba(12,13,11,.58);border:0;display:block;inset:0;position:fixed;z-index:50}.funding-main{margin-left:0;padding:0 18px 24px}.desk-topbar{height:64px}.brief-state,.topbar-actions button:first-of-type{display:none}.capital-hero{grid-template-columns:1fr;margin-top:14px;padding:30px 25px}.hero-copy h1{font-size:38px}.hero-stamp{display:none}.metric-strip{grid-template-columns:1fr 1fr}.metric-card:nth-child(3){border-left:0}.metric-card:nth-child(3),.metric-card:nth-child(4){border-top:1px solid var(--line)}.section-heading{align-items:flex-start;flex-direction:column;gap:12px}.section-heading>p{line-height:1.6}.funding-toolbar{flex-wrap:wrap}.funding-search{border-bottom:1px solid var(--line);flex:1 0 100%;height:48px}.filter-select{flex:1 1;height:42px}.result-count{height:42px}.funding-news-card{grid-template-columns:56px minmax(0,1fr)}.funding-card-body{padding:22px 18px 20px}.funding-card-rail>span{font-size:22px}.funding-facts{grid-template-columns:1fr 1fr}.funding-facts .investor-fact{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding-left:0}.source-grid{grid-template-columns:1fr 1fr}.pipeline-panel{align-items:flex-start;flex-direction:column;gap:22px}.pipeline-panel dl{flex-wrap:wrap;gap:20px 35px}.history-section{align-items:flex-start;flex-direction:column;gap:14px}.history-section nav{flex-wrap:wrap}.desk-toast{bottom:14px;left:50%;max-width:calc(100vw - 28px);text-align:center;width:max-content}}@media (max-width:520px){.funding-main{padding-left:12px;padding-right:12px}.date-lockup em{display:none}.topbar-actions button{padding:0 10px}.capital-hero{padding:27px 20px}.hero-copy .eyebrow span+span{display:none}.hero-copy h1{font-size:33px}.metric-card{padding:18px 12px}.metric-card>div{height:28px;width:28px}.metric-card>strong{font-size:27px}.funding-feed-section,.source-section{padding-top:48px}.section-heading h2{font-size:28px}.funding-news-card{display:block}.funding-card-rail{align-items:center;border-bottom:1px solid var(--line);border-right:0;flex-direction:row;justify-content:space-between;padding:12px 16px}.funding-card-rail time{margin:0}.funding-card-meta{gap:5px}.evidence-count{margin-left:0}.funding-company-row{align-items:flex-start;flex-direction:column;gap:12px}.amount-lockup{text-align:left}.company-intro-block{grid-template-columns:1fr}.company-intro-block>span{min-height:32px}.funding-card-footer{flex-direction:column}.source-grid{grid-template-columns:1fr}.source-card{min-height:150px}.desk-footer span:first-child{max-width:200px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.funding-card-actions{align-items:center;display:flex;flex:0 0 auto;gap:14px}.funding-research-link{align-items:center;background:var(--ink);border:1px solid var(--ink);color:var(--lime);display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.03em;min-height:30px;padding:0 11px;transition:.16s ease}.funding-research-link:hover{background:var(--lime);color:var(--ink);transform:translateY(-1px)}.research-page{background:linear-gradient(rgba(21,23,19,.025) 1px,transparent 1px),var(--paper);background-size:100% 28px;min-height:100vh;padding-bottom:70px}.research-topbar{align-items:center;background:var(--paper);border-bottom:1px solid var(--line-dark);display:grid;grid-template-columns:1fr auto 1fr;min-height:62px;padding:0 34px;position:relative;z-index:5}.research-back,.research-brand,.research-live{align-items:center;display:flex}.research-back{font-size:12px;font-weight:700;gap:7px}.research-brand{font-size:14px;font-weight:850;gap:8px;letter-spacing:.05em}.research-brand svg{color:var(--green)}.research-brand span{color:var(--muted);font-weight:500}.research-brand span,.research-live{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.research-live{color:var(--green);gap:6px;justify-self:end;letter-spacing:.1em}.research-live>span{animation:pulse 1.8s infinite;background:var(--green);border-radius:50%;height:6px;width:6px}.research-hero{background:var(--ink);color:#fff;display:grid;grid-template-columns:minmax(0,1fr) 140px;margin:28px auto 0;max-width:1320px;min-height:310px;overflow:hidden;padding:44px 50px;position:relative;width:calc(100% - 56px)}.research-hero-grid{background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0);background-size:28px 28px;inset:0 0 0 58%;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000);position:absolute}.research-hero-copy{max-width:940px;position:relative;z-index:1}.research-hero-copy .eyebrow{color:var(--lime)}.research-hero-copy h1{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(48px,6vw,82px);font-weight:500;letter-spacing:-.065em;line-height:.95;margin:37px 0 20px}.research-hero-copy>p:nth-of-type(2){color:#c6c9bf;font-size:15px;line-height:1.7;margin:0;max-width:760px}.research-hero-tags{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.research-hero-tags span,.research-hero-tags strong{border:1px solid #555a50;font-size:11px;font-weight:650;padding:7px 9px}.research-hero-tags strong{background:var(--lime);border-color:var(--lime);color:var(--ink)}.research-seal{align-self:end;border:1px solid #62675c;color:var(--lime);display:flex;flex-direction:column;height:132px;justify-content:center;position:relative;text-align:center;transform:rotate(3deg);z-index:1}.research-seal span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;margin-top:8px}.research-seal strong{font-size:15px;margin-top:2px}.research-seal small{color:#979c91;font-size:9px;letter-spacing:.12em;margin-top:7px}.research-generating{align-items:center;background:var(--paper-strong);border:1px solid var(--line);display:grid;grid-gap:34px;gap:34px;grid-template-columns:150px minmax(0,1fr) minmax(260px,.65fr);margin:22px auto 0;max-width:1320px;min-height:350px;padding:44px 50px;width:calc(100% - 56px)}.generating-orbit{align-items:center;border:1px solid var(--line-dark);border-radius:50%;display:flex;height:130px;justify-content:center;position:relative;width:130px}.generating-orbit:after,.generating-orbit:before{border:1px solid var(--line);border-radius:50%;content:"";inset:15px;position:absolute}.generating-orbit:after{border-color:var(--green) transparent transparent;inset:-1px;animation:spin 2.8s linear infinite}.generating-orbit>span{animation:pulse 1.5s infinite;background:var(--lime);border-radius:50%;height:56px;position:absolute;width:56px}.generating-orbit svg{position:relative;z-index:1}.generating-copy h2{font-family:Georgia,"Noto Serif SC",serif;font-size:34px;font-weight:500;margin:12px 0}.generating-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.65;margin:0}.generating-copy .generation-error{color:#a9442e!important}.material-counter{align-items:center;background:#e8eadf;display:inline-flex;font-size:11px;gap:6px;margin-top:16px;padding:7px 9px}.thinking-stream{background:#11140f;border:1px solid #353a31;color:#d9ddd2;margin-top:16px;max-width:640px;padding:9px 11px;text-align:left}.thinking-stream-head{align-items:center;border-bottom:1px solid #2c3129;display:grid;grid-gap:7px;gap:7px;grid-template-columns:auto auto 1fr;height:25px}.thinking-stream-head>span{background:#747a70;border-radius:50%;height:5px;width:5px}.thinking-stream-head>span.is-live{animation:pulse 1.5s infinite;background:var(--lime);box-shadow:0 0 8px rgba(205,255,0,.55)}.thinking-stream-head strong{color:var(--lime);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.08em}.thinking-stream-head em{color:#747a70;font-size:9px;font-style:normal;justify-self:end}.thinking-stream-viewport{height:72px;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:none}.thinking-stream-viewport::-webkit-scrollbar{display:none}.thinking-stream-line{align-items:center;display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;grid-template-columns:54px 42px minmax(0,1fr);height:24px;min-height:24px}.thinking-stream-line time{color:#697065;font-size:9px}.thinking-stream-line>span{color:var(--lime);font-size:9px;font-weight:800}.thinking-stream-line p{color:#aeb5aa;font-size:10px;line-height:1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thinking-stream-line:last-child p{color:#eef2e8}.thinking-stream-line.is-placeholder{opacity:.55}.research-retry{background:var(--ink);border:0;color:#fff;display:block;font-size:12px;font-weight:700;margin-top:18px;padding:10px 14px}.research-progress-list{border-left:1px solid var(--line);list-style:none;margin:0;padding:0 0 0 26px}.research-progress-list li{align-items:center;color:#9a9b93;display:flex;font-size:12px;gap:10px;min-height:43px}.research-progress-list li>span{align-items:center;border:1px solid var(--line);display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;height:22px;justify-content:center;width:26px}.research-progress-list li.is-active{color:var(--ink);font-weight:750}.research-progress-list li.is-active>span{background:var(--lime);border-color:var(--ink)}.research-progress-list li.is-complete{color:var(--green)}.research-progress-list li.is-complete>span{background:var(--green);border-color:var(--green);color:#fff}.research-report-layout{align-items:start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:190px minmax(0,1fr);margin:22px auto 0;max-width:1320px;width:calc(100% - 56px)}.research-toc{background:var(--ink);color:#fff;padding:23px 18px;position:-webkit-sticky;position:sticky;top:18px}.research-toc>.eyebrow{color:var(--lime);margin-bottom:18px}.research-toc nav{display:grid}.research-toc nav a{align-items:center;border-top:1px solid #363a33;color:#b9bdb3;display:flex;font-size:11px;gap:9px;padding:11px 2px}.research-toc nav a:hover{color:var(--lime)}.research-toc nav a span{color:#686d62;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.toc-meta{border-top:1px solid #363a33;color:#858a80;display:grid;font-size:10px;grid-gap:6px;gap:6px;margin-top:18px;padding-top:16px}.research-report{min-width:0}.citation-section,.conclusion-section,.report-overview,.report-section{background:var(--paper-strong);border:1px solid var(--line);padding:38px 42px;scroll-margin-top:20px}.report-overview{border-top:3px solid var(--green)}.report-section-label{align-items:center;color:var(--muted);display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;gap:8px;letter-spacing:.1em}.report-section-label span{align-items:center;background:var(--ink);color:var(--lime);display:flex;height:22px;justify-content:center;letter-spacing:0;width:28px}.report-overview h2{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(34px,4vw,52px);font-weight:500;letter-spacing:-.045em;line-height:1.15;margin:27px 0 18px}.report-overview>p{color:#43463f;font-size:16px;line-height:1.95;margin:0}.overview-meta{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:28px;padding-top:17px}.report-confidence{align-items:center;border:1px solid var(--line-dark);display:flex;font-size:11px;gap:5px;padding:6px 8px}.report-confidence.confidence-high{background:#e4f4e9;border-color:#a8cbb3;color:#0b623d}.overview-meta time{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.research-snapshot{border-bottom:1px solid var(--line);border-left:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.research-snapshot>div{background:var(--paper);border-right:1px solid var(--line);min-width:0;padding:19px 17px}.research-snapshot span,.research-snapshot strong{display:block}.research-snapshot span{color:var(--muted);font-size:10px;margin-bottom:7px}.research-snapshot strong{font-size:13px;overflow-wrap:anywhere}.citation-section,.conclusion-section,.report-section{margin-top:20px}.report-section-header{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:17px}.citation-section>h3,.conclusion-section>h3,.report-section-header h3{font-family:Georgia,"Noto Serif SC",serif;font-size:34px;font-weight:500;margin:0}.section-lead{font-size:15px;line-height:1.85;margin:0 0 25px}.report-two-column{border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}.report-block{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0;padding:18px}.market-definition>span,.report-block>span{color:var(--muted);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.08em;margin-bottom:9px}.report-block p{font-size:13px;line-height:1.7;margin:0}.report-tag-group,.workflow-block{margin-top:25px}.report-list-block h4,.report-tag-group h4,.workflow-block h4{font-size:12px;margin:0 0 12px}.workflow-block ol{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.workflow-block li{align-items:center;background:#eeece4;display:flex;font-size:12px;gap:10px;line-height:1.5;padding:11px}.workflow-block li span{align-items:center;background:var(--ink);color:var(--lime);display:flex;flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;height:22px;justify-content:center;width:22px}.report-tag-group>div{display:flex;flex-wrap:wrap;gap:7px}.report-tag-group span{background:#eeece4;border-left:2px solid var(--ink);font-size:11px;line-height:1.55;padding:8px 10px}.innovation-grid,.pain-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,1fr)}.innovation-grid article,.pain-grid article{border:1px solid var(--line);min-width:0;padding:17px}.evidence-level{background:#edebe3;color:var(--muted);display:inline-block;font-size:9px;font-weight:750;margin-bottom:12px;padding:4px 6px}.evidence-level.level-sourced{background:#e4f4e9;color:#0b623d}.evidence-level.level-hypothesis{background:#fff0d5;color:#8a5700}.innovation-grid h4,.pain-grid h4{font-size:14px;line-height:1.5;margin:0 0 12px}.innovation-grid p,.pain-grid p{color:var(--muted);font-size:11px;line-height:1.65;margin:6px 0 0}.pain-grid p strong{color:var(--ink);display:block;font-size:10px}.list-columns,.verdict-grid{margin-top:22px}.report-list-block{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0;padding:18px}.report-list-block ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.report-list-block li{align-items:flex-start;color:#55584f;display:flex;font-size:11px;gap:5px;line-height:1.6}.report-list-block li svg{color:var(--orange);flex:0 0 auto;margin-top:1px}.report-list-block.is-positive li svg{color:var(--green)}.market-definition{background:var(--ink);color:#fff;font-size:13px;line-height:1.7;margin-bottom:12px;padding:16px 18px}.market-definition>span{color:var(--lime)}.market-estimates{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:12px}.market-estimates article{border:1px solid var(--line);min-height:190px;padding:18px;position:relative}.market-estimates article>span{color:var(--green);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800}.market-estimates article strong{display:block;font-family:Georgia,"Noto Serif SC",serif;font-size:25px;font-weight:500;line-height:1.15;margin-top:16px;overflow-wrap:anywhere}.market-estimates article p{color:var(--muted);font-size:10px;line-height:1.55}.market-estimates article em{bottom:13px;font-size:9px;font-style:normal;position:absolute}.competitor-list{display:grid;grid-gap:10px;gap:10px}.competitor-list>article{border:1px solid var(--line);padding:19px}.competitor-head{align-items:flex-start;display:flex;justify-content:space-between}.competitor-head h4{font-size:17px;margin:0}.competitor-head>div>span{color:var(--muted);display:block;font-size:10px;margin-top:4px}.competitor-list>article>p{font-size:12px;line-height:1.6;margin:13px 0}.competitor-list dl{border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1.35fr;margin:0}.competitor-list dl>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:12px}.competitor-list dt{color:var(--muted);font-size:9px;margin-bottom:5px}.competitor-list dd{font-size:10px;line-height:1.55;margin:0}.inline-citations{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:5px;margin-top:18px}.inline-citations a{color:#335cc2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800}.conclusion-section{background:var(--ink);color:#fff}.conclusion-section .report-section-label{color:#92978c}.citation-section>h3,.conclusion-section>h3{margin-top:20px}.conclusion-thesis{color:#d4d6cf;font-family:Georgia,"Noto Serif SC",serif;font-size:21px;line-height:1.75;margin:23px 0}.verdict-grid{display:grid;grid-template-columns:1fr 1fr}.conclusion-section .report-list-block,.verdict-grid{border-color:#41453d}.conclusion-section .report-list-block li{color:#b7bbb1}.citation-ledger{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr;margin-top:24px}.citation-ledger article{border:1px solid var(--line);min-width:0;padding:16px;scroll-margin-top:20px}.citation-ledger article>div{align-items:center;display:flex;gap:7px}.citation-ledger article>div span{background:var(--ink);color:var(--lime);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;padding:5px}.citation-ledger article>div em{color:var(--muted);font-size:9px;font-style:normal}.citation-ledger h4{font-size:12px;line-height:1.5;margin:13px 0 7px}.citation-ledger p{color:var(--muted);display:-webkit-box;font-size:10px;line-height:1.55;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.citation-ledger footer{align-items:center;border-top:1px solid var(--line);display:flex;font-size:10px;justify-content:space-between;margin-top:13px;padding-top:10px}.citation-ledger footer a{align-items:center;color:#335cc2;display:flex;gap:4px;font-weight:750}.research-caveats{align-items:flex-start;background:#ffefdb;border-left:3px solid var(--orange);display:flex;gap:12px;margin-top:20px;padding:18px}.research-caveats svg{color:var(--orange);flex:0 0 auto}.research-caveats strong{font-size:12px}.research-caveats p{color:#6c5b4d;font-size:10px;line-height:1.55;margin:5px 0 0}@media (max-width:960px){.research-report-layout{display:block}.research-toc{margin-bottom:12px;position:static}.research-toc nav{grid-template-columns:repeat(4,1fr)}.research-toc nav a{border-bottom:1px solid #363a33}.toc-meta{display:flex;gap:18px}.research-generating{grid-template-columns:120px minmax(0,1fr)}.research-progress-list{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:20px 0 0}}@media (max-width:680px){.funding-card-footer{align-items:stretch}.funding-card-actions{align-items:stretch;width:100%}.funding-card-actions>a{justify-content:center}.research-topbar{grid-template-columns:1fr auto;padding:0 14px}.research-brand{display:none}.research-generating,.research-hero,.research-report-layout{width:calc(100% - 24px)}.research-hero{grid-template-columns:1fr;margin-top:12px;min-height:285px;padding:30px 23px}.research-hero-copy h1{font-size:49px;margin-top:30px}.research-seal{display:none}.research-generating{display:flex;flex-direction:column;min-height:500px;padding:35px 24px;text-align:center}.research-progress-list{text-align:left;width:100%}.citation-section,.conclusion-section,.report-overview,.report-section{padding:28px 21px}.research-toc nav{grid-template-columns:1fr 1fr}.citation-ledger,.innovation-grid,.market-estimates,.pain-grid,.report-two-column,.research-snapshot,.verdict-grid{grid-template-columns:1fr}.research-snapshot{grid-template-columns:1fr 1fr}.workflow-block ol{grid-template-columns:1fr}.report-section-header{align-items:flex-start;flex-direction:column;gap:14px}.report-section-header h3{font-size:31px}.competitor-list dl{grid-template-columns:1fr}.market-estimates article{min-height:160px}.overview-meta{align-items:flex-start;flex-direction:column;gap:10px}}.topbar-actions .login-primary{align-items:center;background:var(--ink);border:1px solid var(--ink);color:var(--lime);display:inline-flex;font-size:13px;font-weight:800;gap:7px;min-height:34px;padding:0 14px;transition:.16s ease}.topbar-actions .login-primary:hover{background:var(--lime);color:var(--ink);transform:translateY(-1px)}.sidebar-logout{align-items:center;background:transparent;border:1px solid #3a3e36;color:#b8bbb1;display:flex;font-size:11px;font-weight:700;gap:7px;margin:18px 11px 0;min-height:34px;padding:0 10px;transition:.16s ease}.sidebar-logout:hover{background:#252921;border-color:#686d61;color:#fff}.sidebar-logout:disabled{cursor:wait;opacity:.55}.login-page{background:#11130f;color:#f7f6ee;isolation:isolate;min-height:100vh;overflow:hidden;position:relative}.login-page:before{background:radial-gradient(circle at 13% 74%,rgba(215,255,89,.11),transparent 24%),radial-gradient(circle at 86% 18%,rgba(87,132,255,.1),transparent 22%);content:""}.login-grid,.login-page:before{inset:0;pointer-events:none;position:absolute;z-index:-1}.login-grid{background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:linear-gradient(115deg,transparent 4%,#000 58%,transparent 92%);mask-image:linear-gradient(115deg,transparent 4%,#000 58%,transparent 92%);opacity:.7}.login-header{border-bottom:1px solid #32362e;justify-content:space-between;margin:0 auto;min-height:82px;padding:0 42px;width:min(1440px,100%)}.login-brand,.login-header{align-items:center;display:flex}.login-brand{gap:12px}.login-brand>span{align-items:center;background:var(--lime);color:var(--ink);display:flex;height:40px;justify-content:center;transform:rotate(-4deg);width:40px}.login-brand small,.login-brand strong{display:block}.login-brand strong{font-size:18px;letter-spacing:.06em}.login-brand small{color:#858a80;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.15em;margin-top:3px}.login-back{align-items:center;color:#aeb2a8;display:flex;font-size:12px;gap:7px;transition:color .16s ease}.login-back:hover{color:var(--lime)}.login-stage{align-items:center;display:grid;grid-gap:clamp(54px,9vw,150px);gap:clamp(54px,9vw,150px);grid-template-columns:minmax(0,1fr) minmax(390px,470px);margin:0 auto;min-height:calc(100vh - 82px);padding:70px clamp(42px,7vw,110px) 86px;width:min(1440px,100%)}.login-context{max-width:690px}.login-context>.eyebrow{align-items:center;color:var(--lime);display:flex;gap:9px}.login-context>.eyebrow span{animation:pulse 1.8s infinite;background:var(--lime);border-radius:50%;box-shadow:0 0 0 4px rgba(215,255,89,.12);height:6px;width:6px}.login-context h1{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(49px,6vw,84px);font-weight:500;letter-spacing:-.065em;line-height:1.04;margin:34px 0 25px}.login-context>p:not(.eyebrow){color:#aeb2a8;font-size:15px;line-height:1.85;margin:0;max-width:610px}.login-capabilities{display:flex;flex-wrap:wrap;gap:9px;margin-top:33px}.login-capabilities span{align-items:center;border:1px solid #393d35;color:#c9ccc3;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;gap:7px;letter-spacing:.06em;min-height:34px;padding:0 11px}.login-capabilities svg{color:var(--lime)}.login-console{background:var(--paper-strong);box-shadow:18px 18px 0 rgba(215,255,89,.12);color:var(--ink);position:relative}.login-console:before{background:var(--lime);content:"";height:4px;left:0;position:absolute;right:0;top:0}.login-console-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:31px 34px 25px}.login-console-head small,.login-console-head strong{display:block}.login-console-head small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.14em}.login-console-head strong{font-size:25px;letter-spacing:-.035em;margin-top:7px}.login-console-head>span{color:#d7d6cd;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:40px;font-weight:800;letter-spacing:-.1em;line-height:1}.login-console form{display:grid;grid-gap:21px;gap:21px;padding:30px 34px 34px}.login-console form>label>span{color:var(--muted);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:800;letter-spacing:.11em;margin-bottom:8px}.login-input{align-items:center;background:#eeede5;border:1px solid var(--line);display:flex;min-height:49px;padding:0 13px;transition:.16s ease}.login-input:focus-within{background:#fff;border-color:var(--ink);box-shadow:0 0 0 3px rgba(215,255,89,.7)}.login-input>svg{color:var(--muted);flex:0 0 auto}.login-input input{background:transparent;border:0;color:var(--ink);flex:1 1;font-size:14px;min-width:0;outline:0;padding:0 11px}.login-input input::placeholder{color:#a1a39b}.password-toggle{align-items:center;background:transparent;border:0;color:var(--muted);display:flex;justify-content:center;padding:6px}.password-toggle:hover{color:var(--ink)}.login-message{align-items:center;display:flex;min-height:19px}.login-message small,.login-message span{font-size:10px;line-height:1.5}.login-message small{color:var(--muted)}.login-message span{color:#b13e27;font-weight:750}.login-submit{align-items:center;background:var(--ink);border:1px solid var(--ink);color:var(--lime);display:flex;font-size:13px;font-weight:800;justify-content:space-between;min-height:51px;padding:0 17px;transition:.16s ease;width:100%}.login-submit:hover:not(:disabled){background:var(--lime);color:var(--ink)}.login-submit:disabled{cursor:wait;opacity:.62}.login-console footer{align-items:center;background:#ebe9df;border-top:1px solid var(--line);color:var(--muted);display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;gap:8px;letter-spacing:.11em;min-height:42px;padding:0 34px}.login-console footer .live-dot{background:var(--green);box-shadow:0 0 0 3px rgba(22,122,80,.13)}@media (max-width:920px){.login-stage{gap:50px;grid-template-columns:1fr;padding-bottom:90px;padding-top:65px}.login-context{max-width:760px}.login-context h1{font-size:clamp(48px,10vw,72px)}.login-console{max-width:520px;width:100%}}@media (max-width:560px){.login-header{min-height:68px;padding:0 18px}.login-back,.login-brand small{display:none}.login-stage{min-height:calc(100vh - 68px);padding:45px 18px 70px}.login-context h1{font-size:43px;margin-top:27px}.login-capabilities span{flex:1 1;justify-content:center}.login-console{box-shadow:9px 9px 0 rgba(215,255,89,.12)}.login-console form,.login-console-head{padding-left:22px;padding-right:22px}.login-console footer{padding:0 22px}}