:root{--ink:#0a1713;--muted:#66736d;--canvas:#071511;--surface:#f1f4ec;--card:#fff;--line:#d9ded4;--acid:#c7f24a;--acid-deep:#9bc51d;--mint:#36c994;--coral:#ff765e;--amber:#f2b544}@theme inline{--color-background: var(--canvas); --color-foreground: var(--ink); --font-sans: "Avenir Next", "Segoe UI", Arial, sans-serif;}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0;font-family:Avenir Next,Segoe UI,Arial,sans-serif}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.game-stage{background:radial-gradient(circle at 12% 15%,#c7f24a24,#0000 25rem),radial-gradient(circle at 86% 78%,#36c9941a,#0000 28rem),linear-gradient(145deg,#06110e,#0b211a 62%,#071511);grid-template-columns:minmax(0,1fr);place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.game-stage:before,.game-stage:after{content:"";pointer-events:none;border:1px solid #c7f24a14;border-radius:50%;width:360px;height:360px;position:absolute}.game-stage:before{top:28%;left:-200px}.game-stage:after{top:8%;right:-210px}.phone-shell{background:var(--surface);z-index:2;width:min(100%,430px);min-height:100dvh;position:relative;overflow:hidden}.game-header{color:#fff;padding:max(16px, env(safe-area-inset-top)) 18px 0;z-index:20;background:#0c211a;position:sticky;top:0}.brand-row,.resource-row,.startup-topline,.deal-title-row,.event-header,.event-impact-row,.decision-bar{align-items:center;display:flex}.brand-mark{background:var(--acid);width:37px;height:37px;color:var(--ink);letter-spacing:-.04em;border-radius:11px;place-items:center;font-size:12px;font-weight:900;display:grid;transform:rotate(-3deg)}.brand-row p,.brand-row strong{margin:0}.brand-row p{color:#9fb0a9;text-transform:uppercase;letter-spacing:.13em;font-size:10px}.brand-row strong{font-size:15px}.icon-button{background:#ffffff12;border:0;border-radius:12px;place-content:center;gap:4px;width:40px;height:40px;margin-left:auto;display:grid}.icon-button span{background:#fff;border-radius:2px;width:16px;height:2px}.resource-row{justify-content:space-between;margin:17px -4px 13px}.resource-row div{border-left:1px solid #ffffff1a;gap:2px;padding:0 10px;display:grid}.resource-row div:first-child{border-left:0;padding-left:4px}.resource-row span{color:#8da29a;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.resource-row strong{font-size:14px}.progress-track{background:#ffffff14;height:3px;margin:0 -18px}.progress-track span{background:var(--acid);height:100%;transition:width .4s cubic-bezier(.2,.8,.2,1);display:block}.screen-content{min-height:calc(100dvh - 133px)}.screen-content>section{padding:24px 18px max(26px, env(safe-area-inset-bottom));animation:.28s both screen-in}@keyframes screen-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.section-heading{margin-bottom:18px}.section-heading h2,.deal-title-row h2,.memo-card h3{letter-spacing:-.045em;margin:3px 0 7px;font-weight:850;line-height:1.02}.section-heading h2,.deal-title-row h2{font-size:clamp(28px,8vw,36px)}.section-heading>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.eyebrow,.card-kicker,.rail-kicker{color:#617068;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.startup-card{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:20px;box-shadow:0 14px 36px #142b2214}.startup-card-featured{position:relative;overflow:hidden}.startup-card-featured:after{content:"";border:30px solid #c7f24a57;border-radius:50%;width:170px;height:170px;position:absolute;top:-82px;right:-88px}.startup-topline{justify-content:space-between;margin-bottom:48px}.startup-logo{width:48px;height:48px;color:var(--acid);background:#0d241c;border-radius:15px;place-items:center;font-size:24px;font-weight:900;display:grid}.stage-pill,.timer-chip,.outcome-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;font-size:10px;font-weight:850}.stage-pill{color:#486012;z-index:1;background:#e9f8c2;padding:7px 10px}.startup-card h3{letter-spacing:-.055em;margin:3px 0 6px;font-size:35px;line-height:1}.startup-tagline{color:var(--muted);margin:0;font-size:14px}.deal-snapshot{border-top:1px solid #e7eae3;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0 0;padding-top:17px;display:grid}.deal-snapshot div,.rail-stats div{gap:3px;display:grid}.deal-snapshot dt,.deal-snapshot dd,.rail-stats dt,.rail-stats dd{margin:0}.deal-snapshot dt{color:#79847f;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.deal-snapshot dd{font-size:13px;font-weight:800}.briefing-note{background:#e7ece3;border-radius:15px;gap:11px;margin:15px 2px 19px;padding:12px 14px;display:flex}.briefing-note p{color:#536058;margin:0;font-size:12px;line-height:1.45}.note-dot{background:var(--amber);border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #f2b5442e}.primary-button,.secondary-button,.diligence-button,.choice-card,.text-button{cursor:pointer}.primary-button,.secondary-button{border-radius:15px;min-height:52px;font-weight:850}.primary-button{color:#10200d;background:var(--acid);border:1px solid #a9cf2c;justify-content:center;align-items:center;gap:12px;width:100%;display:flex;box-shadow:inset 0 -2px #3349052e}.secondary-button{color:#334239;background:0 0;border:1px solid #c8cec4}.deal-title-row{gap:12px;margin-bottom:18px}.deal-title-row h2{margin:1px 0 0;font-size:27px}.back-button{color:#2e3d35;cursor:pointer;background:#fff;border:1px solid #d7ddd2;border-radius:13px;flex:none;width:40px;height:40px}.timer-chip{color:#775319;background:#fff0cd;margin-left:auto;padding:8px 10px}.pitch-tabs{scrollbar-width:none;gap:5px;margin:0 -18px 17px;padding:0 18px 3px;display:flex;overflow-x:auto}.pitch-tabs::-webkit-scrollbar{display:none}.pitch-tabs button{white-space:nowrap;color:#5e6a64;cursor:pointer;background:#ffffffa8;border:1px solid #d9ded4;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:11px;font-weight:750;display:flex}.pitch-tabs button.active{color:#fff;background:#0c211a;border-color:#0c211a}.pitch-tabs button span{color:var(--acid);font-size:8px}.memo-card{background:#fff;border:1px solid #dce1d7;border-radius:23px;flex-direction:column;min-height:330px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #132a2012}.memo-card:after{content:"";border:26px solid #36c9941f;border-radius:50%;width:150px;height:150px;position:absolute;top:-82px;right:-92px}.memo-card.tone-warning:after{border-color:#ff765e1f}.memo-card h3{font-size:34px}.memo-body{color:#526058;margin:3px 0 18px;font-size:14px;line-height:1.55}.metric-block{gap:2px;display:grid}.metric-block strong{color:#12221b;letter-spacing:-.045em;font-size:30px}.metric-block span{color:#7b8680;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.signal-chart{border-bottom:1px solid #d9dfd5;align-items:end;gap:7px;height:72px;margin-top:auto;display:flex}.signal-chart span{background:linear-gradient(180deg, var(--mint), #bfe9d8);border-radius:5px 5px 0 0;flex:1}.tone-warning .signal-chart span{background:linear-gradient(180deg, var(--coral), #ffd2ca)}.analyst-note,.diligence-button{border-radius:16px;width:100%;min-height:68px;margin:13px 0;padding:12px}.analyst-note{background:#e5f5ed;border:1px solid #c5e8d8;gap:11px;display:flex}.analyst-note.tone-warning{background:#fff0ed;border-color:#f4d2cb}.analyst-icon{color:#fff;background:#187b5b;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.tone-warning .analyst-icon{background:#c55340}.analyst-note p{color:#4d5c54;margin:0;font-size:11px;line-height:1.4}.analyst-note strong{color:#182920;margin-bottom:3px;font-size:11px;display:block}.diligence-button{color:#283a31;text-align:left;background:#ffffff8c;border:1px dashed #9fa9a3;justify-content:space-between;align-items:center;gap:12px;display:flex}.diligence-button:disabled{cursor:not-allowed;opacity:.55}.diligence-button span{font-size:12px;font-weight:750}.diligence-button strong{color:#637068;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.decision-bar{gap:9px}.decision-bar .secondary-button{width:34%}.decision-bar .primary-button{width:66%}.ownership-orb{border:18px solid #dce4d7;border-top-color:var(--acid-deep);border-right-color:var(--mint);text-align:center;border-radius:50%;place-content:center;width:180px;height:180px;margin:4px auto 24px;display:grid;transform:rotate(-5deg)}.ownership-orb>*{transform:rotate(5deg)}.ownership-orb span,.ownership-orb small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.ownership-orb strong{letter-spacing:-.055em;margin:2px 0;font-size:35px}.range-field{margin-bottom:22px;display:block}.range-field>span,.range-field small{justify-content:space-between;display:flex}.range-field>span{align-items:baseline;margin-bottom:9px}.range-field>span strong{font-size:13px}.range-field output{font-size:15px;font-weight:850}.range-field input{accent-color:#1d8a65;width:100%}.range-field small{color:#8a948f;margin-top:5px;font-size:9px}.range-field small b{font-weight:600}.offer-impact{grid-template-columns:repeat(3,1fr);gap:6px;margin:3px 0 22px;display:grid}.offer-impact div{background:#ffffffb8;border:1px solid #d9ded4;border-radius:13px;gap:4px;min-width:0;padding:11px 8px;display:grid}.offer-impact span{color:#7c8781;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.offer-impact strong{font-size:11px}.compact-heading{margin-bottom:22px}.founder-message{color:#fff;background:#102820;border-radius:21px;gap:13px;margin-bottom:15px;padding:18px;display:flex}.founder-avatar{color:#21310b;background:var(--acid);border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:12px;font-weight:900;display:grid}.founder-message .card-kicker{color:#91a49c}.founder-message blockquote{margin:5px 0 0;font-size:15px;font-weight:650;line-height:1.5}.comparison-card{background:#fff;border:1px solid #d9ded4;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:13px;padding:15px;display:grid}.comparison-card div{gap:2px;display:grid}.comparison-card div:last-child{text-align:right}.comparison-card span,.comparison-card small{color:var(--muted);font-size:9px}.comparison-card strong{font-size:14px}.versus{background:#172b23;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:850;display:grid;color:#fff!important}.choice-card{color:#1a2b22;text-align:left;background:#fff;border:1px solid #d5dcd1;border-radius:17px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:75px;margin-bottom:10px;padding:14px;display:flex}.choice-card:hover{border-color:#91aa50;transform:translateY(-1px)}.choice-card span{gap:4px;display:grid}.choice-card strong{font-size:13px}.choice-card small{color:var(--muted);font-size:10px;line-height:1.35}.choice-card>b{text-transform:uppercase;letter-spacing:.06em;font-size:9px}.text-button{color:#6a756e;text-underline-offset:3px;background:0 0;border:0;width:100%;padding:11px;font-size:11px;text-decoration:underline}.event-card{color:#fff;background:linear-gradient(145deg,#9c3e31,#d45c48);border-radius:21px;margin-bottom:14px;padding:18px;box-shadow:0 14px 30px #9134282e}.event-header{gap:12px}.event-icon{color:#8b2f22;background:#ffd6ce;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.event-header p{margin:0;font-size:11px;line-height:1.45}.event-header strong{margin-bottom:3px;font-size:14px;display:block}.event-impact-row{border-top:1px solid #ffffff38;gap:8px;margin-top:16px;padding-top:13px}.event-impact-row span{flex:1;font-size:10px}.positive-text{color:#257e5f!important}.warning-text{color:#b2513e!important}.outcome-screen{text-align:center}.outcome-badge{color:#295519;background:#dff4b3;width:max-content;margin:3px auto 17px;padding:8px 11px}.neutral-badge{color:#4f5e56;background:#dce2dc}.centered-heading{text-align:center}.return-card,.outcome-number{color:#fff;background:#10271f;border-radius:20px;gap:2px;margin-bottom:15px;padding:19px;display:grid}.return-card span,.outcome-number span,.return-card small{color:#98aaa2;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.return-card strong,.outcome-number strong{color:var(--acid);letter-spacing:-.06em;font-size:42px}.cause-list{text-align:left;margin:0 0 17px}.cause-list>div{border-bottom:1px solid #d7ddd3;gap:10px;padding:11px 3px;display:flex}.cause-mark{border-radius:8px;flex:none;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.cause-mark.positive{color:#17684c;background:#cfecdf}.cause-mark.negative{color:#9e3a2c;background:#f7d4cc}.cause-list p{color:#68736d;margin:0;font-size:10px;line-height:1.4}.cause-list strong{color:#26372e;font-size:11px;display:block}.desktop-rail{display:none}@media (min-width:980px){.game-stage{grid-template-columns:minmax(230px,1fr) 430px minmax(230px,1fr);gap:clamp(34px,4vw,80px);padding:20px clamp(28px,5vw,80px)}.phone-shell{border:1px solid #ffffff29;border-radius:34px;height:min(860px,100dvh - 40px);min-height:0;box-shadow:0 35px 80px #0000006b}.screen-content{min-height:calc(100% - 133px)}.desktop-rail{color:#fff;z-index:1;width:min(100%,320px);display:block}.desktop-rail-left{justify-self:end}.desktop-rail-right{justify-self:start}.desktop-rail .rail-kicker{color:var(--acid)}.desktop-rail h1{letter-spacing:-.055em;max-width:300px;margin:10px 0 14px;font-size:clamp(34px,3.2vw,54px);line-height:.98}.desktop-rail h2{letter-spacing:-.04em;margin:10px 0 12px;font-size:31px}.desktop-rail>p:not(.rail-kicker),.desktop-rail blockquote{color:#8fa59b;margin:0;font-size:13px;line-height:1.65}.desktop-rail blockquote{color:#d4ded9;font-size:16px;font-weight:650}.rail-rule{background:var(--acid);width:42px;height:2px;margin:23px 0}.rail-stats{gap:16px;display:grid}.rail-stats dt{color:#71877d;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.rail-stats dd{color:#fff;font-size:15px;font-weight:800}.principle-list{gap:14px;display:grid}.principle-list div{grid-template-columns:28px 1fr;gap:10px;display:grid}.principle-list span{color:var(--acid);font-size:10px;font-weight:900}.principle-list p{color:#789087;margin:0;font-size:11px;line-height:1.45}.principle-list strong{color:#fff;font-size:12px;display:block}}@media (max-width:390px){.resource-row div{padding:0 7px}.screen-content>section{padding-left:15px;padding-right:15px}.pitch-tabs{margin-left:-15px;margin-right:-15px;padding-left:15px}}:root{--ink:#10251d;--muted:#66756d;--canvas:#061710;--surface:#f5f3ea;--card:#fff;--line:#d7ddd4;--acid:#d2fb55;--acid-deep:#88ad17;--mint:#31c58c;--coral:#f16f5d;--amber:#efb64d;--violet:#6654e8}.game-stage{background:radial-gradient(circle at 13% 18%,#d2fb5521,#0000 24rem),radial-gradient(circle at 86% 75%,#31c58c1a,#0000 27rem),linear-gradient(145deg,#04120d,#0b251b 64%,#061710)}.phone-shell{background:var(--surface)}.game-header{padding:max(13px, env(safe-area-inset-top)) 16px 0;background:linear-gradient(145deg,#0a241a,#102f23);box-shadow:0 8px 26px #04160f21}.brand-row{gap:9px}.brand-mark{color:#10251d;background:var(--acid);border-radius:13px;width:39px;height:39px;transform:none;box-shadow:inset 0 -4px #354a111f}.brand-copy{min-width:0}.brand-copy p{color:var(--acid);letter-spacing:.12em;font-size:11px;font-weight:900}.brand-copy strong{color:#c7d2cc;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;font-weight:650;display:block;overflow:hidden}.week-chip{background:#d2fb551a;border-color:#d2fb5547;margin-left:auto;padding:7px 9px}.reset-run-button{color:#99aaa2;padding:0 2px 0 5px}.resource-row{grid-template-columns:1.25fr 1.25fr .7fr;margin:13px 0 12px;display:grid}.resource-row>div{border-left:1px solid #ffffff1c;gap:1px;min-width:0;padding:0 10px;display:grid}.resource-row>div:first-child{border-left:0;padding-left:0}.resource-row span{color:#94a69e;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:750;overflow:hidden}.resource-row strong{color:#fff;font-size:15px}.resource-row small{color:#6f857b;font-size:7px}.resource-count{text-align:center}.progress-track{height:4px;margin:0 -16px}.screen-content>section{padding:23px 18px max(25px, env(safe-area-inset-bottom))}.section-heading h2{letter-spacing:-.045em;max-width:340px;font-size:27px;line-height:1.05}.section-heading>p:last-child{color:#64746c;max-width:350px;font-size:11px;line-height:1.55}.eyebrow{color:#668113;letter-spacing:.1em;font-weight:900}.primary-button{color:#fff;background:#193c2e;border-radius:15px;min-height:51px;box-shadow:0 8px 20px #13372829}.primary-button:hover{background:#23503d}.secondary-button{border-radius:15px;min-height:48px}.app-navigation{z-index:35;min-height:72px;padding:7px 8px max(7px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #d5dcd4;grid-template-columns:repeat(3,1fr);gap:3px;display:grid;position:relative}.app-navigation button{color:#718078;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:25px auto;place-content:center;align-items:center;column-gap:6px;min-width:0;min-height:55px;padding:5px 3px;display:grid}.app-navigation button.active{color:#17392a;background:#eff7d8}.nav-symbol{color:#536159;background:#e8ece7;border-radius:8px;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:12px;font-weight:950;display:grid}.app-navigation button.active .nav-symbol{color:#183927;background:var(--acid)}.app-navigation strong{font-size:9px;line-height:1}.app-navigation small{text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:7px;overflow:hidden}.brief-brand-lockup{align-items:center;gap:10px;margin-bottom:22px;display:flex}.brief-brand-lockup>span{color:#173829;background:var(--acid);border-radius:14px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:950;display:grid;box-shadow:inset 0 -4px #374e121f}.brief-brand-lockup p{color:#17382a;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:950}.brief-brand-lockup small{color:#748078;text-transform:uppercase;letter-spacing:.09em;margin-top:1px;font-size:8px;font-weight:800;display:block}.brief-hero-copy{margin-bottom:18px}.brief-hero-copy h2{font-size:32px}.brief-path{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:13px;display:grid}.brief-path div{background:#fff;border:1px solid #d8ded4;border-radius:11px;justify-items:center;gap:4px;min-width:0;padding:9px 3px;display:grid}.brief-path span{color:#264233;background:#e9f5cb;border-radius:6px;place-items:center;width:18px;height:18px;font-size:7px;font-weight:950;display:grid}.brief-path strong{color:#405148;text-overflow:ellipsis;max-width:100%;font-size:7px;overflow:hidden}.brief-fund-card{color:#fff;background:linear-gradient(145deg,#113629,#0b251c);border-radius:17px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px;padding:14px;display:grid;box-shadow:0 12px 24px #0a281c24}.brief-fund-heading{border-bottom:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.brief-fund-heading span,.brief-fund-card>div:not(.brief-fund-heading) span,.brief-fund-card small{color:#9dafa6;text-transform:uppercase;letter-spacing:.07em;font-size:7px}.brief-fund-heading strong{color:var(--acid);font-size:14px}.brief-fund-card>div:not(.brief-fund-heading){gap:2px;display:grid}.brief-fund-card>div:not(.brief-fund-heading) strong{font-size:20px}.brief-fund-card small{color:#71877d;text-transform:none;letter-spacing:0}.brief-skip-button{margin-top:5px;text-decoration:none}.weekly-mission{background:#fff;border:1px solid #d2dacd;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:-4px 0 13px;padding:11px 12px;display:grid}.weekly-mission>span{color:#27412d;background:var(--acid);border-radius:7px;padding:5px 6px;font-size:7px;font-weight:950}.weekly-mission p{flex-wrap:wrap;gap:3px 10px;min-width:0;margin:0;display:flex}.weekly-mission strong,.weekly-mission b{color:#526258;font-size:8px}.weekly-mission strong{color:#173629}.screen-purpose-card{background:#e9f3d4;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:9px;margin:12px 0;padding:10px 11px;display:grid}.screen-purpose-card>span{color:#2f481f;background:var(--acid);white-space:nowrap;border-radius:7px;padding:5px 6px;font-size:7px;font-weight:950}.screen-purpose-card p{color:#607052;margin:0;font-size:8px;line-height:1.4}.screen-purpose-card strong{color:#304628;font-size:9px;display:block}.offer-purpose-card{margin-bottom:17px}.funnel-strip{background:0 0;border:0;gap:6px}.funnel-strip span{border:1px solid #d8ded4;border-radius:10px}.deal-list{gap:11px}.deal-list-card{border-color:#d7ddd4;border-radius:19px;padding:14px;box-shadow:0 7px 18px #1735280f}.deal-list-main{grid-template-columns:43px minmax(0,1fr);gap:11px}.startup-logo.compact-logo{width:43px;height:43px;color:var(--acid);background:#183a2c;border-radius:13px}.deal-list-title h3{font-size:15px}.deal-list-copy>p{margin-bottom:3px;font-size:10px}.deal-position{color:#859189;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:750;display:block}.deal-signal-row{grid-template-columns:1fr 1fr;gap:7px;margin:11px 0 9px;display:grid}.deal-signal-row div{background:#f2f5ef;border-radius:10px;gap:3px;min-width:0;padding:8px;display:grid}.deal-signal-row div:last-child{background:#fff2ee}.deal-signal-row span{color:#7b8880;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:850}.deal-signal-row strong{color:#34483e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.deal-list-numbers{justify-content:space-between;margin:0 0 10px;padding:0 1px}.deal-list-actions{grid-template-columns:1fr 82px;margin-left:0}.shortlist-button,.pass-link{border-radius:11px;min-height:37px}.shortlist-button{background:#f6f8f2;border-color:#b9c4b6}.pass-link{background:#fff7f5;border:1px solid #edd1ca}.inline-pass-confirmation{background:#fff2ee;border-radius:12px;margin-top:10px;padding:11px}.inline-pass-confirmation p{color:#7a5a52;margin:0 0 9px;font-size:9px;line-height:1.4}.inline-pass-confirmation p strong{color:#63362c;font-size:10px;display:block}.inline-pass-confirmation>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.inline-pass-confirmation button{color:#65483f;background:#fff;border:1px solid #ddc2bb;border-radius:9px;min-height:34px;font-size:8px;font-weight:850}.inline-pass-confirmation .confirm-pass{color:#fff;background:#c65948;border-color:#c65948}.memo-card,.comparison-card,.choice-card,.portfolio-position-card,.week-deal-row,.outcome-row{border-radius:17px;box-shadow:0 6px 16px #1633260d}.pitch-tabs button{border-radius:11px;min-height:39px}.choice-card{min-height:80px;padding:15px}.event-card{background:linear-gradient(145deg,#193c2e,#2d6650);box-shadow:0 14px 30px #123d2b2e}.event-icon{color:#17392a;background:var(--acid)}.event-fine-print{background:#ecefe9;border-radius:10px;padding:9px 10px}.tutorial-screen{padding-bottom:19px!important}.tutorial-progress-row{color:#63726a;text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;font-size:8px;font-weight:850;display:flex}.tutorial-progress-row strong{color:#263f33}.tutorial-progress-track{background:#dde2da;border-radius:999px;height:5px;margin:7px 0 19px;overflow:hidden}.tutorial-progress-track span{border-radius:inherit;background:linear-gradient(90deg, #99c526, var(--acid));height:100%;transition:width .22s;display:block}.tutorial-panel{min-height:465px}.tutorial-panel>h2{letter-spacing:-.05em;margin:5px 0 10px;font-size:29px;line-height:1.05}.tutorial-panel>p:not(.eyebrow){color:#627169;margin:0 0 16px;font-size:11px;line-height:1.55}.tutorial-welcome,.tutorial-ready{text-align:center}.tutorial-symbol{color:#17392a;background:var(--acid);border-radius:22px;place-items:center;width:70px;height:70px;margin:10px auto 17px;font-size:18px;font-weight:950;display:grid;box-shadow:inset 0 -6px #3a4f141f,0 12px 25px #33531624}.tutorial-symbol.ready{color:#176247;background:#bbefda;border-radius:50%;font-size:27px}.tutorial-mission-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin:21px 0 15px;display:grid}.tutorial-mission-grid div{background:#fff;border:1px solid #d8ded4;border-radius:12px;gap:3px;min-width:0;padding:11px 3px;display:grid}.tutorial-mission-grid strong{color:#17382a;font-size:20px}.tutorial-mission-grid span{color:#78857d;font-size:7px;line-height:1.25}.coach-note{text-align:left;background:#eaf4d5;border-radius:13px;grid-template-columns:29px 1fr;align-items:center;gap:9px;margin-top:14px;padding:11px;display:grid}.coach-note>span{color:#27411c;background:var(--acid);border-radius:9px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:950;display:grid}.coach-note p{color:#607052;margin:0;font-size:9px;line-height:1.4}.coach-note strong{color:#304628;font-size:10px;display:block}.practice-deal-card,.practice-portfolio-card{background:#fff;border:1px solid #d4dbd1;border-radius:18px;padding:14px;box-shadow:0 8px 20px #17362812}.practice-company-row{grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.practice-logo{width:43px;height:43px;color:var(--acid);background:#193c2e;border-radius:13px;place-items:center;font-size:10px;font-weight:950;display:grid}.practice-company-row div{gap:2px;display:grid}.practice-company-row strong{font-size:13px}.practice-company-row small{color:#7b8780;font-size:8px}.practice-company-row>b{color:#53635a;text-transform:uppercase;background:#eef1eb;border-radius:8px;padding:5px 7px;font-size:7px}.practice-deal-card>p{color:#53635b;margin:12px 0;font-size:10px}.practice-signal-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.practice-signal-grid div{background:#f0f4ed;border-radius:10px;gap:3px;padding:9px;display:grid}.practice-signal-grid span{color:#7b8880;text-transform:uppercase;font-size:7px}.practice-signal-grid strong{color:#32473c;font-size:9px}.practice-actions{grid-template-columns:88px 1fr;gap:7px;margin-top:11px;display:grid}.practice-actions button{color:#536159;background:#fff;border:1px solid #cdd5cb;border-radius:10px;min-height:37px;font-size:8px;font-weight:850}.practice-actions button.selected{color:#2e461e;background:#eaf6c8;border-color:#94b736}.practice-tabs{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:9px;display:grid}.practice-tabs button{color:#6b7971;text-transform:capitalize;background:#fff;border:1px solid #d1d8ce;border-radius:10px;min-height:38px;font-size:8px;font-weight:850}.practice-tabs button.active{color:#2c481f;background:#eaf5ce;border-color:#84a82d}.practice-finding{color:#fff;background:#173b2d;border-radius:17px;align-content:center;gap:6px;min-height:160px;padding:18px;display:grid}.practice-finding.tone-warning{background:#6d3429}.practice-finding.tone-neutral{background:#39473f}.practice-finding>span{color:var(--acid);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.practice-finding strong{font-size:17px}.practice-finding p{color:#d1dcd6;margin:0;font-size:10px;line-height:1.5}.practice-ownership{color:#fff;background:#173a2c;border-radius:20px;justify-items:center;gap:4px;margin:18px 0;padding:20px;display:grid}.practice-ownership span{color:#9cb1a7;text-transform:uppercase;font-size:8px}.practice-ownership strong{color:var(--acid);letter-spacing:-.06em;font-size:42px}.tutorial-range>span{justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.tutorial-range output{font-weight:900}.tutorial-range input{accent-color:#659017;width:100%}.formula-card{background:#e9ede6;border-radius:11px;gap:4px;margin-top:12px;padding:11px;display:grid}.formula-card span{color:#718078;text-transform:uppercase;font-size:7px}.formula-card code{color:#30463a;font-size:10px}.capital-explainer-grid{gap:9px;display:grid}.capital-explainer-grid article{background:#fff;border:1px solid #d4dcd2;border-radius:16px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.capital-icon{color:#294419;background:var(--acid);border-radius:12px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:950;display:grid}.capital-icon.reserve{color:#145842;background:#c5eddd}.capital-explainer-grid p{color:#718077;margin:0;font-size:8px;line-height:1.4}.capital-explainer-grid p strong{color:#263d32;font-size:10px;display:block}.capital-explainer-grid article>b{color:#1d382c;font-size:15px}.practice-portfolio-card .practice-signal-grid{margin-top:12px}.practice-signal-grid.four-up{grid-template-columns:1fr 1fr}.practice-timeline{grid-template-columns:repeat(4,1fr);gap:3px;margin-top:15px;display:grid;position:relative}.practice-timeline:before{content:"";background:#d7ddd4;height:2px;position:absolute;top:5px;left:10%;right:10%}.practice-timeline span{color:#7d8982;text-align:center;padding-top:16px;font-size:7px;position:relative}.practice-timeline span:before{content:"";background:#fff;border:2px solid #aeb9b1;border-radius:50%;width:9px;height:9px;position:absolute;top:1px;left:50%;transform:translate(-50%)}.practice-timeline span.done:before,.practice-timeline span.current:before{background:var(--acid);border-color:#6d921a}.outcome-lesson-grid{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 15px;display:grid}.outcome-lesson-grid div{background:#fff;border:1px solid #d7ddd4;border-radius:14px;gap:5px;padding:14px 10px;display:grid}.outcome-lesson-grid span{color:#6c831f;text-transform:uppercase;font-size:7px;font-weight:900}.outcome-lesson-grid strong{font-size:10px}.outcome-lesson-grid small{color:#77847d;font-size:7px;line-height:1.4}.tutorial-actions{grid-template-columns:.75fr 1.25fr;gap:8px;margin-top:15px;display:grid}.playbook-drawer h3{margin:20px 0 9px;font-size:13px}.playbook-section{border-bottom:1px solid #d8ded5;grid-template-columns:31px 1fr;gap:10px;padding:12px 0;display:grid}.playbook-loop{margin-top:12px}.playbook-number{color:#29421f;background:var(--acid);border-radius:9px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:950;display:grid}.playbook-section strong{font-size:10px}.playbook-section p{color:#6d7b73;margin:3px 0 0;font-size:9px;line-height:1.45}.term-list{background:#fff;border:1px solid #d5dcd2;border-radius:14px;overflow:hidden}.term-list details{border-bottom:1px solid #e1e5de;padding:11px 12px}.term-list details:last-child{border-bottom:0}.term-list summary{color:#2a4035;cursor:pointer;font-size:10px;font-weight:850}.term-list p{color:#708078;margin:7px 0 0;font-size:9px;line-height:1.45}.playbook-principle{color:#fff;background:#17392b;border-radius:14px;gap:4px;margin-top:14px;padding:14px;display:grid}.playbook-principle span{color:var(--acid);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.playbook-principle strong{font-size:12px}.playbook-principle p{color:#a8b8b0;margin:0;font-size:9px}.portfolio-drawer{background:var(--surface);width:min(96%,414px)}.portfolio-disclaimer{background:#e9f3d3;border-left-color:#7fa21e}.portfolio-summary-grid{grid-template-columns:1fr 1fr}.portfolio-summary-grid div{align-content:center;min-height:58px}.portfolio-summary-grid strong{font-size:15px}.liquidity-status{background:#f2f5ef}.report-hero,.return-card,.outcome-number{background:linear-gradient(145deg,#113a2a,#0a271c)}@media (max-width:390px){.brand-copy strong{max-width:120px}.resource-row>div{padding:0 7px}.resource-row span,.resource-row small{font-size:6px}.app-navigation button{grid-template-columns:22px auto;column-gap:4px}.nav-symbol{width:22px;height:22px}.brief-hero-copy h2,.tutorial-panel>h2{font-size:27px}.deal-signal-row strong{font-size:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #36c99473}.resource-row>.resource-button{color:#fff;min-width:0;font:inherit;text-align:left;background:0 0;border:0;border-left:1px solid #ffffff1a;flex:1;gap:2px;padding:0 10px;display:grid}.resource-row>.resource-button:hover{background:#c7f24a12}.portfolio-drawer-layer{z-index:60;justify-content:flex-end;display:flex;position:absolute;inset:0}.portfolio-drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05110d9e;border:0;position:absolute;inset:0}.portfolio-drawer{width:min(94%,402px);height:100%;padding:max(20px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));color:var(--ink);background:#f1f4ec;animation:.22s both drawer-in;position:relative;overflow-y:auto;box-shadow:-20px 0 55px #03120c4d}@keyframes drawer-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.portfolio-drawer-header{justify-content:space-between;align-items:center;display:flex}.portfolio-drawer-header p,.portfolio-drawer-header h2{margin:0}.portfolio-drawer-header h2{letter-spacing:-.045em;margin-top:3px;font-size:27px}.drawer-close-button{color:#263b31;background:#fff;border:1px solid #cad2c8;border-radius:12px;width:38px;height:38px;font-size:24px;line-height:1}.portfolio-disclaimer{color:#546649;background:#e9f2d7;border-left:3px solid #8aac39;border-radius:0 10px 10px 0;margin:14px 0 12px;padding:10px 11px;font-size:9px;line-height:1.45}.portfolio-summary-grid{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:14px;display:grid}.portfolio-summary-grid div{text-align:center;background:#fff;border:1px solid #d3dbd0;border-radius:10px;gap:3px;min-width:0;padding:9px 5px;display:grid}.portfolio-summary-grid span,.position-value-grid span,.liquidity-status span{color:#7b8881;text-transform:uppercase;letter-spacing:.05em;font-size:7px}.portfolio-summary-grid strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.portfolio-empty-state{margin-top:20px}.portfolio-position-list{gap:10px;display:grid}.portfolio-position-card{background:#fff;border:1px solid #d3dbd0;border-radius:16px;padding:13px;box-shadow:0 6px 18px #1930250d}.portfolio-position-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.portfolio-position-heading h3,.portfolio-position-heading p{margin:0}.portfolio-position-heading h3{font-size:13px}.portfolio-position-heading p{color:#7a8780;margin-top:2px;font-size:8px}.position-status{color:#49620e;text-transform:uppercase;background:#e8f3ca;border-radius:999px;padding:5px 6px;font-size:7px;font-weight:850}.position-status.status-exited{color:#176248;background:#d8efe5}.position-status.status-written-off{color:#913d31;background:#f6dcd6}.position-value-grid{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0 9px;display:grid}.position-value-grid div{background:#f4f6f1;border-radius:9px;gap:3px;padding:8px 9px;display:grid}.position-value-grid strong{font-size:11px}.liquidity-status{border:1px solid #dae0d7;border-radius:9px;gap:2px;margin:0 0 12px;padding:8px 9px;display:grid}.liquidity-status strong{font-size:9px}.position-timeline{margin:0;padding:0;list-style:none}.position-timeline li{align-items:flex-start;min-height:37px;padding-left:24px;display:flex;position:relative}.position-timeline li:not(:last-child):before{content:"";background:#cbd4c8;width:1px;position:absolute;top:11px;bottom:-4px;left:6px}.position-timeline>li>span{background:#fff;border:2px solid #9ba89f;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:2px}.position-timeline li.complete>span,.position-timeline li.current>span{background:#c7f24a;border-color:#688d1e}.position-timeline p{color:#77847d;margin:0;font-size:8px;line-height:1.35}.position-timeline strong{color:#293f34;font-size:9px;display:block}.active-event-note{color:#713e16;background:#fff0d8;border-radius:9px;padding:8px 9px;font-size:8px;font-weight:750}.event-fine-print{color:#78857e;text-align:center;margin:8px 3px 0;font-size:9px;line-height:1.4}.phone-shell{flex-direction:column;display:flex}.screen-content{scrollbar-width:thin;scrollbar-color:#b8c2b8 transparent;flex:1;min-height:0;overflow:hidden auto}.week-chip{color:var(--acid);letter-spacing:.04em;white-space:nowrap;background:#c7f24a14;border:1px solid #c7f24a3d;border-radius:999px;margin-left:auto;padding:7px 9px;font-size:10px;font-weight:850}.reset-run-button{color:#90a39a;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;min-height:30px;padding:0 7px;font-size:8px;font-weight:800}.resource-row{gap:0}.resource-row div{flex:1;min-width:0}.resource-row strong{white-space:nowrap}.fund-brief-screen{align-content:center;min-height:100%;display:grid}.funnel-hero{background:#fff;border:1px solid #d5dccf;border-radius:18px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:6px;margin:4px 0 18px;padding:16px 10px;display:grid}.funnel-hero>span{color:#91a198;font-size:17px}.funnel-hero div{text-align:center;min-width:0}.funnel-hero strong,.funnel-hero span{display:block}.funnel-hero strong{color:#163126;letter-spacing:-.04em;font-size:22px}.funnel-hero div span{color:#738079;text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:8px;font-weight:750;line-height:1.25}.sprint-rule{margin-bottom:14px}.brief-stat-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.brief-stat-grid div{background:#ffffffad;border:1px solid #d9ded4;border-radius:13px;gap:4px;padding:12px;display:grid}.brief-stat-grid span{color:#78857e;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.brief-stat-grid strong{color:#20372d;font-size:12px}.inbox-screen{padding-bottom:92px!important}.inbox-heading{margin-bottom:12px}.notice-banner{color:#6c541e;background:#fff8e8;border:1px solid #f2b54461;border-radius:11px;margin:-2px 0 12px;padding:10px 12px;font-size:10px;font-weight:700;line-height:1.4}.funnel-strip{background:#d6dcd2;border:1px solid #d6dcd2;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:11px;display:grid;overflow:hidden}.funnel-strip span{color:#7b8781;text-align:center;text-transform:uppercase;letter-spacing:.05em;background:#fff;gap:1px;padding:8px 4px;font-size:8px;display:grid}.funnel-strip strong{color:#1a3328;font-size:12px}.deal-list{gap:9px;display:grid}.deal-list-card{background:#fff;border:1px solid #d7ddd3;border-radius:15px;padding:12px;transition:border-color .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 5px 14px #1c31270a}.deal-list-card.status-shortlisted{border-color:#8bbf2c;box-shadow:0 0 0 2px #c7f24a2e}.deal-list-card.status-passed,.deal-list-card.status-lost{opacity:.5;background:#edf0e9}.deal-list-main{grid-template-columns:38px minmax(0,1fr);gap:10px;display:grid}.startup-logo.compact-logo{border-radius:11px;width:38px;height:38px;font-size:10px}.startup-logo.micro-logo{border-radius:9px;width:30px;height:30px;font-size:8px}.deal-list-copy{min-width:0}.deal-list-title{align-items:center;gap:7px;display:flex}.deal-list-title h3{color:#162c23;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;overflow:hidden}.deal-list-title .stage-pill{white-space:nowrap;margin-left:auto;padding:4px 6px;font-size:7px}.deal-list-copy>p{color:#53635b;margin:4px 0 6px;font-size:10px;line-height:1.35}.deal-list-meta{color:#849089;white-space:nowrap;gap:6px;font-size:8px;display:flex;overflow:hidden}.deal-list-meta span{text-overflow:ellipsis;overflow:hidden}.deal-list-meta span+span:before{content:"·";margin-right:6px}.deal-list-numbers{color:#7e8983;gap:14px;margin:9px 0 8px 48px;font-size:8px;display:flex}.deal-list-numbers span{gap:4px;display:flex}.deal-list-numbers strong{color:#2d4238}.deal-list-actions{grid-template-columns:1fr auto;gap:8px;margin-left:48px;display:grid}.shortlist-button,.pass-link{border-radius:9px;min-height:32px;font-size:9px;font-weight:850}.shortlist-button{color:#20372d;background:#f6f8f3;border:1px solid #b7c2b7}.shortlist-button.selected{background:#eff9d3;border-color:#94b83d}.shortlist-button:disabled{opacity:.4}.pass-link{color:#a34b3b;background:0 0;border:0;min-width:56px}.deal-status-label{color:#7a847f;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850;position:absolute;bottom:12px;right:12px}.sticky-actions{z-index:10;padding:12px 18px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f1f4ecf0;border-top:1px solid #1731251a;margin:12px -18px -92px;position:sticky;bottom:-26px}.full-width{width:100%}.shortlist-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:13px 0 12px;display:grid}.shortlist-switcher button{color:#54635c;text-align:left;background:#ffffffb8;border:1px solid #ced6cb;border-radius:11px;min-width:0;padding:9px 8px;font-size:9px;font-weight:850}.shortlist-switcher button.active{color:#1c3328;background:#eff8d8;border-color:#8cae39}.shortlist-switcher button span{color:#7e8b84;margin-top:3px;font-size:7px;font-weight:650;display:block}.diligence-screen .deal-title-row .stage-pill{margin-left:auto}.week-funnel-grid,.report-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.week-funnel-grid{margin-bottom:16px}.week-funnel-grid div,.report-grid div{text-align:center;background:#fff;border:1px solid #d7ddd3;border-radius:11px;gap:3px;min-width:0;padding:10px 4px;display:grid}.week-funnel-grid strong,.report-grid strong{color:#193126;font-size:15px}.week-funnel-grid span,.report-grid span{color:#7b8781;text-transform:uppercase;letter-spacing:.05em;font-size:7px}.week-deal-list{gap:6px;margin-bottom:14px;display:grid}.week-deal-row{background:#ffffffbf;border:1px solid #dbe0d7;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.week-deal-row p{gap:2px;min-width:0;margin:0;display:grid}.week-deal-row p strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.week-deal-row p span{color:#7b8881;font-size:8px}.week-deal-row>b{color:#6d7c74;font-size:8px}.week-deal-row.status-invested{background:#f2f8df;border-color:#b3ce72}.week-deal-row.status-invested>b{color:#52720c}.portfolio-mini{background:#e9eee4;border-radius:12px;margin-bottom:16px;padding:11px}.portfolio-mini>p{margin:0 0 7px}.portfolio-mini>div{flex-wrap:wrap;gap:5px;display:flex}.portfolio-mini span{color:#41554b;background:#fff;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:750}.choice-card:disabled{cursor:not-allowed;opacity:.45}.subsection-title{color:#193126;margin:18px 0 4px;font-size:12px}.subsection-copy{color:#7b8781;margin:0 0 9px;font-size:9px;line-height:1.4}.outcome-list{gap:7px;display:grid}.outcome-row{background:#fff;border:1px solid #d8ded4;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.outcome-row>div:not(.startup-logo){gap:2px;display:grid}.outcome-row div strong{font-size:11px}.outcome-row div span{color:#78857e;font-size:8px}.outcome-row>b{font-size:13px}.muted-logo{color:#516158;background:#dfe5dc}.bucket-write-off,.bucket-loss{color:#bd4b3d}.bucket-modest{color:#7b6a2a}.bucket-strong,.bucket-breakout{color:#4d7700}.empty-state{text-align:center;border:1px dashed #b9c4b9;border-radius:13px;padding:18px}.empty-state strong{font-size:12px}.empty-state p{color:#718078;margin:5px 0 0;font-size:9px;line-height:1.4}.anti-list{margin-bottom:18px}.report-hero{color:#fff;background:#102b20;border-radius:18px;justify-items:center;gap:4px;margin:4px 0 15px;padding:18px;display:grid}.report-hero span,.report-hero small{color:#99b0a5;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.report-hero strong{color:var(--acid);letter-spacing:-.06em;font-size:40px;line-height:1}.report-hero small{text-transform:none;letter-spacing:0}.report-grid{grid-template-columns:repeat(4,1fr);margin-bottom:14px}.report-grid div{padding:9px 3px}.report-explainer{border-left:3px solid var(--acid-deep);background:#edf4df;border-radius:0 11px 11px 0;margin:12px 0;padding:12px}.report-explainer strong{color:#2e481d;font-size:10px}.report-explainer p{color:#66765e;margin:4px 0 0;font-size:9px;line-height:1.45}.decision-review-list{gap:7px;margin-bottom:16px;display:grid}.decision-review-list article{background:#fff;border:1px solid #d9dfd5;border-radius:11px;grid-template-columns:8px 1fr;gap:8px;padding:10px;display:grid}.review-dot{background:#8c9992;border-radius:50%;width:7px;height:7px;margin-top:3px}.review-dot.tone-positive{background:var(--mint)}.review-dot.tone-warning{background:var(--coral)}.decision-review-list p{gap:2px;margin:0;display:grid}.decision-review-list strong{color:#22392f;font-size:10px}.decision-review-list b{color:#56675e;font-size:9px}.decision-review-list small{color:#7a8780;font-size:8px;line-height:1.35}.harvest-screen .primary-button,.fund-report-screen .primary-button,.week-summary-screen .primary-button{margin-top:16px}@media (max-width:390px){.resource-row span{font-size:7px}.resource-row strong{font-size:12px}.deal-list-card{padding:10px}.deal-list-numbers,.deal-list-actions{margin-left:0}.report-grid{grid-template-columns:repeat(2,1fr)}.sticky-actions{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}}
:root{--ep-canvas:#f5f5f5;--ep-surface:#fff;--ep-surface-subtle:#fafafa;--ep-surface-strong:#171717;--ep-ink:#171717;--ep-ink-secondary:#525252;--ep-ink-muted:#737373;--ep-line:#e5e5e5;--ep-line-strong:#cfcfcf;--ep-blue:#3457f1;--ep-blue-strong:#2443c7;--ep-blue-soft:#eef1ff;--ep-green:#16855b;--ep-green-soft:#eaf7f1;--ep-red:#c43d37;--ep-red-soft:#fff0ef;--ep-amber:#9b6505;--ep-amber-soft:#fff7e6;--ep-radius-control:8px;--ep-radius-card:12px;--ep-radius-panel:16px;--ep-shadow-float:0 18px 50px #00000024;--ep-shadow-shell:0 32px 90px #00000029;--ep-ease:cubic-bezier(.22, 1, .36, 1);--ep-font-sans:"Geist", "Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ep-font-mono:"Geist Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace}
html,body{background:var(--ep-canvas);color:var(--ep-ink);font-family:var(--ep-font-sans)}body{overscroll-behavior:none}button,input,summary{font-family:inherit}button{touch-action:manipulation}.game-stage{background-color:#f6f6f6;background-image:linear-gradient(#00000006 1px,#0000 1px),linear-gradient(90deg,#00000006 1px,#0000 1px);background-size:32px 32px;min-height:100dvh;padding:0;overflow:hidden}.game-stage:before,.game-stage:after{display:none}.phone-shell{isolation:isolate;width:min(100%,430px);height:100dvh;min-height:100dvh;color:var(--ep-ink);background:var(--ep-surface-subtle);box-shadow:none}.game-header{padding:max(12px, env(safe-area-inset-top)) 16px 0;color:var(--ep-ink);border-bottom:1px solid var(--ep-line);box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#fffffff0;flex:none}.brand-row{gap:10px;min-height:38px}.brand-mark,.brief-brand-lockup>span{color:#fff;background:var(--ep-surface-strong);width:36px;height:36px;box-shadow:none;border-radius:9px;transform:none}.brand-copy p{color:var(--ep-ink);letter-spacing:-.01em;text-transform:none;font-size:11px;font-weight:760}.brand-copy strong{color:var(--ep-ink-muted);margin-top:1px;font-size:9px;font-weight:500}.week-chip{border:1px solid var(--ep-line);min-height:28px;color:var(--ep-ink);background:var(--ep-surface-subtle);font-family:var(--ep-font-mono);letter-spacing:-.01em;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:9px;font-weight:650}.reset-run-button{min-height:32px;color:var(--ep-ink-muted);letter-spacing:.02em;padding:0 4px 0 7px;font-size:8px;font-weight:650}.reset-run-button:hover{color:var(--ep-ink)}.resource-row{margin:12px 0 11px}.resource-row>div{border-left-color:var(--ep-line);padding:0 10px}.resource-row>div:first-child{padding-left:0}.resource-row span{color:var(--ep-ink-muted);letter-spacing:.06em;font-size:7px;font-weight:650}.resource-row strong{color:var(--ep-ink);font-family:var(--ep-font-mono);letter-spacing:-.035em;font-size:14px;font-weight:650}.resource-row small{color:#a3a3a3;font-size:7px}.progress-track{background:#f0f0f0;height:2px;margin:0 -16px}.progress-track span{background:var(--ep-blue)}.screen-content{min-height:0;color:var(--ep-ink);background:var(--ep-surface-subtle);scrollbar-color:#d4d4d4 transparent;scrollbar-width:thin;overscroll-behavior:contain;flex:1;position:relative;overflow:hidden auto}.screen-content>section{min-height:100%;padding:22px 16px max(28px, env(safe-area-inset-bottom));animation:ep-screen-forward .22s var(--ep-ease) both}.screen-content.destination-portfolio>section,.screen-content.destination-playbook>section{animation-name:ep-tab-forward}.screen-content.navigation-back>section{animation-name:ep-tab-back}@keyframes ep-screen-forward{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes ep-tab-forward{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes ep-tab-back{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0,0)}}.section-heading{margin-bottom:16px}.section-heading h2,.deal-title-row h2,.tab-screen-header h2,.tutorial-panel>h2{max-width:360px;color:var(--ep-ink);letter-spacing:-.052em;font-size:clamp(26px,7vw,32px);font-weight:690;line-height:1.02}.section-heading>p:last-child,.tab-screen-header>p:last-child,.tutorial-panel>p:not(.eyebrow){color:var(--ep-ink-secondary);font-size:12px;line-height:1.55}.eyebrow,.card-kicker,.rail-kicker{color:var(--ep-blue);letter-spacing:.1em;font-size:8px;font-weight:720}.primary-button,.secondary-button{border-radius:var(--ep-radius-control);min-height:46px;box-shadow:none;font-size:11px;font-weight:650;transition:transform .14s,background-color .14s,border-color .14s}.primary-button{color:#fff;background:var(--ep-ink)}.primary-button:hover{background:#2d2d2d}.primary-button:active,.secondary-button:active,.app-navigation button:active,.deal-brief-toggle:active{transform:scale(.985)}.secondary-button{border:1px solid var(--ep-line-strong);color:var(--ep-ink);background:var(--ep-surface)}.text-button{color:var(--ep-ink-secondary)}.app-navigation{z-index:45;min-height:70px;padding:7px 8px max(7px, env(safe-area-inset-bottom));border-top:1px solid var(--ep-line);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);background:#fffffff5;position:relative}.app-navigation button{min-height:54px;color:var(--ep-ink-muted);border-radius:10px;grid-template-columns:24px auto;column-gap:6px;padding:5px 3px;transition:color .15s,background-color .15s,transform .12s}.app-navigation button.active{color:var(--ep-ink);background:#f2f2f2}.nav-symbol{color:currentColor;background:0 0;border:0;border-radius:7px;width:24px;height:24px;position:relative}.app-navigation button.active .nav-symbol{color:#fff;background:var(--ep-ink)}.nav-play i{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid;width:0;height:0;display:block;transform:translate(1px)}.nav-portfolio{justify-content:center;align-items:flex-end;gap:2px;display:flex}.nav-portfolio i{background:currentColor;border-radius:1px;width:3px}.nav-portfolio i:first-child{height:6px}.nav-portfolio i:nth-child(2){height:11px}.nav-portfolio i:nth-child(3){height:8px}.nav-playbook{place-content:center;gap:2px;display:grid}.nav-playbook i{background:currentColor;width:11px;height:1px}.app-navigation strong{font-size:9px;font-weight:680}.app-navigation small{color:#a3a3a3;font-size:7px}.brief-brand-lockup{gap:10px;margin-bottom:22px}.brief-brand-lockup p{color:var(--ep-ink);font-size:17px;font-weight:720}.brief-brand-lockup small{color:var(--ep-ink-muted);font-size:8px;font-weight:600}.brief-path div,.funnel-strip span,.brief-stat-grid div,.week-funnel-grid div,.report-grid div{border-color:var(--ep-line);background:var(--ep-surface);border-radius:10px}.brief-path span{color:var(--ep-blue);background:var(--ep-blue-soft)}.brief-fund-card,.report-hero,.return-card,.outcome-number{color:#fff;background:var(--ep-surface-strong);box-shadow:none;border:1px solid #282828}.brief-fund-heading strong,.report-hero strong{color:#fff}.brief-fund-heading span,.brief-fund-card>div:not(.brief-fund-heading) span,.brief-fund-card small,.report-hero span,.report-hero small{color:#a3a3a3}.weekly-mission{border-color:var(--ep-line);border-radius:var(--ep-radius-card);background:var(--ep-surface)}.weekly-mission>span,.screen-purpose-card>span{color:var(--ep-blue-strong);background:var(--ep-blue-soft)}.weekly-mission strong,.screen-purpose-card strong{color:var(--ep-ink)}.weekly-mission b,.screen-purpose-card p{color:var(--ep-ink-secondary)}.screen-purpose-card{background:var(--ep-blue-soft)}.notice-banner{color:#704b06;background:var(--ep-amber-soft);animation:ep-notice-in .16s var(--ep-ease) both;border-color:#edd49e}@keyframes ep-notice-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.funnel-strip{border:1px solid var(--ep-line);background:var(--ep-line);gap:1px;overflow:hidden}.funnel-strip span{border:0;border-radius:0}.funnel-strip strong,.week-funnel-grid strong,.report-grid strong{color:var(--ep-ink);font-family:var(--ep-font-mono)}.deal-list{gap:10px}.deal-list-card{border:1px solid var(--ep-line);border-radius:var(--ep-radius-panel);background:var(--ep-surface);box-shadow:none;padding:13px;transition:border-color .16s,box-shadow .16s;overflow:visible}.deal-list-card.status-shortlisted{border-color:var(--ep-blue);box-shadow:0 0 0 2px #3457f11c}.deal-list-card.status-passed,.deal-list-card.status-lost{opacity:.66;background:#f7f7f7}.startup-logo,.startup-logo.compact-logo,.practice-logo{color:#fff;background:var(--ep-ink)}.deal-list-title h3,.portfolio-position-heading h3,.subsection-title{color:var(--ep-ink)}.stage-pill{border:1px solid var(--ep-line);color:var(--ep-ink-secondary);background:var(--ep-surface-subtle)}.deal-list-copy>p,.deal-position,.deal-list-numbers,.deal-signal-row span{color:var(--ep-ink-muted)}.deal-signal-row div{border-color:var(--ep-line);background:#fafafa}.deal-signal-row div:first-child{background:#f7f9ff}.deal-signal-row strong,.deal-list-numbers strong{color:var(--ep-ink)}.deal-list-numbers strong{font-family:var(--ep-font-mono)}.deal-model-row{flex-wrap:wrap;gap:5px;margin:9px 0 0 48px;display:flex}.deal-model-row span{border:1px solid var(--ep-line);color:var(--ep-ink-secondary);background:#fff;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:620}.deal-model-row span:first-child{color:var(--ep-blue-strong);background:var(--ep-blue-soft);border-color:#d8deff}.deal-brief-toggle{border:1px solid var(--ep-line);border-radius:var(--ep-radius-control);width:calc(100% - 48px);min-height:38px;color:var(--ep-ink-secondary);text-align:left;background:#fff;justify-content:space-between;align-items:center;margin:0 0 10px 48px;padding:0 10px;font-size:9px;font-weight:650;transition:border-color .14s,color .14s,transform .12s;display:flex}.deal-brief-toggle:hover,.deal-brief-toggle[aria-expanded=true]{border-color:var(--ep-line-strong);color:var(--ep-ink)}.deal-brief-toggle b{font-family:var(--ep-font-mono);font-size:16px;font-weight:400}.deal-brief-reveal{border-top:1px solid var(--ep-line);border-bottom:1px solid var(--ep-line);animation:ep-inline-reveal .18s var(--ep-ease) both;transform-origin:top;margin:0 -13px 12px;overflow:hidden}@keyframes ep-inline-reveal{0%{opacity:0;transform:translateY(-6px)scaleY(.98)}to{opacity:1;transform:translateY(0)scaleY(1)}}.deal-brief-panel{background:#fafafa;gap:0;display:grid}.deal-brief-section{border-bottom:1px solid var(--ep-line);padding:13px}.deal-brief-section-heading{align-items:center;gap:8px;margin-bottom:10px;display:flex}.deal-brief-section-heading>span{font-family:var(--ep-font-mono);color:var(--ep-blue);font-size:8px}.deal-brief-section h4{color:var(--ep-ink);margin:0;font-size:11px;font-weight:680}.brief-fact-list{border:1px solid var(--ep-line);background:#fff;border-radius:10px;margin:0;overflow:hidden}.brief-fact-list>div{border-bottom:1px solid var(--ep-line);grid-template-columns:72px 1fr;gap:9px;padding:8px 9px;display:grid}.brief-fact-list>div:last-child{border-bottom:0}.brief-fact-list dt,.brief-fact-list dd{margin:0;font-size:8px;line-height:1.35}.brief-fact-list dt{color:var(--ep-ink-muted)}.brief-fact-list dd{color:var(--ep-ink);font-weight:620}.brief-tension-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.brief-tension-grid p{color:var(--ep-ink-secondary);background:var(--ep-green-soft);border-radius:9px;margin:0;padding:9px;font-size:8px;line-height:1.4}.brief-tension-grid p:last-child{background:var(--ep-amber-soft)}.brief-tension-grid span,.landscape-flow span,.investor-lens>span{color:var(--ep-ink-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:700;display:block}.landscape-flow{gap:6px;display:grid}.landscape-flow>div{border:1px solid var(--ep-line);background:#fff;border-radius:9px;padding:9px 9px 9px 26px;position:relative}.landscape-flow>div:before{content:"";border:1px solid var(--ep-line-strong);background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:13px;left:10px}.landscape-flow>div:last-child:before{border-color:var(--ep-blue);background:var(--ep-blue)}.landscape-flow p,.competition-intensity,.brief-copy{color:var(--ep-ink-secondary);margin:0;font-size:8px;line-height:1.45}.competition-intensity{background:#f0f0f0;border-radius:9px;margin-top:7px;padding:9px}.competition-intensity strong{color:var(--ep-ink);margin-bottom:3px;display:block}.investor-lens{color:#fff;background:var(--ep-ink);border-radius:11px;margin:12px;padding:12px}.investor-lens>span{color:#8ea0ff}.investor-lens strong{font-size:11px;display:block}.investor-lens p,.investor-lens small{color:#d4d4d4;margin:5px 0 0;font-size:8px;line-height:1.45;display:block}.investor-lens small{color:#a3a3a3;border-top:1px solid #363636;padding-top:7px}.deal-list-actions{margin-left:48px}.shortlist-button,.pass-link{border-radius:var(--ep-radius-control);min-height:38px}.shortlist-button{border-color:var(--ep-line-strong);color:var(--ep-ink);background:#fff}.shortlist-button.selected{border-color:var(--ep-blue);color:var(--ep-blue-strong);background:var(--ep-blue-soft)}.pass-link{color:var(--ep-red)}.sticky-actions{border-top-color:var(--ep-line);background:#fafafaf0}.app-tab-screen{padding-bottom:26px!important}.tab-screen-header{margin-bottom:16px}.tab-screen-header h2{margin:4px 0 7px}.tab-screen-header>p:last-child{margin:0}.portfolio-disclaimer{border:1px solid var(--ep-line);border-left:3px solid var(--ep-blue);color:var(--ep-ink-secondary);background:var(--ep-blue-soft);border-radius:9px;margin:0 0 12px;padding:10px 11px;font-size:9px}.portfolio-summary-grid{grid-template-columns:repeat(2,1fr);gap:6px}.portfolio-summary-grid div,.portfolio-position-card{border-color:var(--ep-line);background:var(--ep-surface);box-shadow:none}.portfolio-summary-grid div{text-align:left;border-radius:10px;min-height:64px}.portfolio-summary-grid strong,.position-value-grid strong{color:var(--ep-ink);font-family:var(--ep-font-mono)}.portfolio-position-card{border-radius:var(--ep-radius-card)}.position-status{color:#126646;background:var(--ep-green-soft)}.position-status.status-written-off{color:var(--ep-red);background:var(--ep-red-soft)}.position-value-grid div,.liquidity-status{background:var(--ep-surface-subtle)}.liquidity-status{border-color:var(--ep-line)}.position-timeline li:not(:last-child):before{background:var(--ep-line-strong)}.position-timeline li.complete>span,.position-timeline li.current>span{border-color:var(--ep-blue);background:var(--ep-blue)}.concept-progress{border:1px solid var(--ep-line);border-radius:var(--ep-radius-card);background:var(--ep-surface);margin-bottom:16px;padding:13px}.concept-progress>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.concept-progress span{color:var(--ep-ink-muted);font-size:8px}.concept-progress strong{font-family:var(--ep-font-mono);font-size:12px}.concept-progress-track{background:#ededed;border-radius:999px;height:4px;margin:9px 0;overflow:hidden}.concept-progress-track span{border-radius:inherit;background:var(--ep-blue);width:75%;height:100%;display:block}.concept-progress p{color:var(--ep-ink-secondary);margin:0;font-size:8px;line-height:1.45}.playbook-principles{border:1px solid var(--ep-line);border-radius:var(--ep-radius-card);background:var(--ep-surface);overflow:hidden}.playbook-principles article{border-bottom:1px solid var(--ep-line);grid-template-columns:28px 1fr;gap:10px;padding:12px;display:grid}.playbook-principles article:last-child{border-bottom:0}.playbook-principles article>span{font-family:var(--ep-font-mono);color:var(--ep-blue);font-size:9px}.playbook-principles strong{font-size:10px}.playbook-principles p{color:var(--ep-ink-secondary);margin:3px 0 0;font-size:9px;line-height:1.45}.tab-section-title{margin:20px 0 9px;font-size:12px}.term-list{border-color:var(--ep-line);border-radius:var(--ep-radius-card)}.term-list details{border-bottom-color:var(--ep-line)}.term-list summary{min-height:24px;color:var(--ep-ink)}.term-list p{color:var(--ep-ink-secondary)}.playbook-principle{border-radius:var(--ep-radius-card);background:var(--ep-ink);border:1px solid #282828}.playbook-principle span{color:#8ea0ff}.playbook-principle p{color:#b5b5b5}.replay-tutorial{margin-top:10px}.tutorial-progress-track span{background:var(--ep-blue)}.tutorial-panel,.practice-deal-card,.practice-portfolio-card{border-color:var(--ep-line);border-radius:var(--ep-radius-panel);background:var(--ep-surface);box-shadow:none}.tutorial-symbol{color:#fff;background:var(--ep-ink)}.tutorial-symbol.ready{color:#fff;background:var(--ep-blue)}.tutorial-mission-grid div,.practice-signal-grid div{background:var(--ep-surface-subtle)}.coach-note{background:var(--ep-blue-soft);border-color:#dce1ff}.coach-note>span{color:#fff;background:var(--ep-blue)}.practice-model-row{margin-left:0}.practice-deal-card .deal-brief-toggle{width:100%;margin:8px 0}.practice-brief-preview{animation:ep-inline-reveal .18s var(--ep-ease) both;gap:6px;margin:0 0 9px;display:grid}.practice-brief-preview>div{border:1px solid var(--ep-line);background:#fafafa;border-radius:9px;padding:9px}.practice-brief-preview span,.practice-brief-preview strong{display:block}.practice-brief-preview span{color:var(--ep-blue);text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:700}.practice-brief-preview strong{margin-top:3px;font-size:9px}.practice-brief-preview p{color:var(--ep-ink-secondary);margin:3px 0 0;font-size:8px;line-height:1.4}.practice-actions button.selected,.practice-tabs button.active{border-color:var(--ep-blue);color:var(--ep-blue-strong);background:var(--ep-blue-soft)}.sticky-actions,.tutorial-actions{z-index:20}button:focus-visible,input:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--ep-blue);outline-offset:2px}@media (min-width:700px) and (min-height:700px){.game-stage{padding:20px}.phone-shell{aspect-ratio:9/20;width:auto;height:min(900px,100dvh - 40px);min-height:0;box-shadow:var(--ep-shadow-shell);border:1px solid #d8d8d8;border-radius:28px}}@media (min-width:1100px){.game-stage{grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);gap:clamp(34px,4vw,76px);padding-inline:clamp(28px,5vw,80px)}.desktop-rail{color:var(--ep-ink)}.desktop-rail .rail-kicker,.principle-list span{color:var(--ep-blue)}.desktop-rail h1,.desktop-rail h2,.rail-stats dd,.principle-list strong{color:var(--ep-ink)}.desktop-rail>p:not(.rail-kicker),.desktop-rail blockquote,.principle-list p,.rail-stats dt{color:var(--ep-ink-muted)}.desktop-rail blockquote{color:var(--ep-ink-secondary)}.rail-rule{background:var(--ep-blue)}}@media (max-width:390px){.screen-content>section{padding-left:14px;padding-right:14px}.deal-model-row,.deal-list-numbers,.deal-list-actions,.deal-brief-toggle{margin-left:0}.deal-brief-toggle{width:100%}.brief-tension-grid{grid-template-columns:1fr}.sticky-actions{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}}@media (max-height:720px){.game-header{padding-top:max(8px, env(safe-area-inset-top))}.resource-row{margin-top:8px;margin-bottom:8px}.screen-content>section{padding-top:16px}}@media (min-width:700px){.phone-shell{--ep-desktop-meta:10px;--ep-desktop-detail:11px}.phone-shell small{line-height:1.35;font-size:var(--ep-desktop-meta)!important}.brand-copy p{font-size:12px}.brand-copy strong,.week-chip,.reset-run-button{font-size:10px}.resource-row span,.resource-row small{line-height:1.25;font-size:10px!important}.resource-row span{text-overflow:clip;white-space:normal;align-items:flex-end;min-height:25px;display:flex;overflow:visible}.resource-row strong{margin:2px 0 1px;font-size:16px}.eyebrow,.card-kicker,.rail-kicker{font-size:10px}.section-heading>p:last-child,.tab-screen-header>p:last-child,.tutorial-panel>p:not(.eyebrow){font-size:13px}.app-navigation strong{font-size:11px}.app-navigation small{font-size:9px!important}.brief-brand-lockup small{font-size:10px!important}.brief-path strong{font-size:10px}.brief-path span{width:22px;height:22px;font-size:9px}.brief-fund-heading span,.brief-fund-card>div:not(.brief-fund-heading) span,.brief-fund-card small,.brief-stat-grid span{line-height:1.3;font-size:10px!important}.weekly-mission>span,.weekly-mission strong,.weekly-mission b,.screen-purpose-card>span,.screen-purpose-card p,.screen-purpose-card strong{font-size:10px;line-height:1.4}.funnel-strip span,.week-funnel-grid span,.report-grid span{font-size:10px}.deal-position,.deal-list-meta,.deal-list-numbers,.deal-status-label,.deal-signal-row span{font-size:10px;line-height:1.35}.deal-signal-row strong{font-size:11px;line-height:1.35}.deal-model-row span{font-size:10px}.deal-brief-toggle,.shortlist-button,.pass-link{font-size:11px}.deal-brief-section-heading>span,.brief-tension-grid span,.landscape-flow span,.investor-lens>span{font-size:9px}.deal-brief-section h4,.brief-fact-list dt,.brief-fact-list dd,.brief-tension-grid p,.landscape-flow p,.competition-intensity,.brief-copy,.investor-lens p,.investor-lens small{line-height:1.5;font-size:10px!important}.investor-lens strong{font-size:12px}.tutorial-progress-row,.tutorial-mission-grid span,.coach-note>span,.coach-note p,.practice-company-row small,.practice-company-row>b,.practice-signal-grid span,.practice-signal-grid strong,.practice-actions button,.practice-tabs button,.practice-finding>span,.practice-ownership span,.formula-card span,.capital-explainer-grid p,.practice-timeline span,.outcome-lesson-grid span,.outcome-lesson-grid small,.practice-brief-preview span,.practice-brief-preview strong,.practice-brief-preview p,.deal-snapshot dt,.pitch-tabs button span,.diligence-button strong,.ownership-orb small,.comparison-card small,.choice-card>b,.return-card small{line-height:1.4;font-size:10px!important}.portfolio-disclaimer,.portfolio-summary-grid span,.position-value-grid span,.liquidity-status span,.liquidity-status strong,.portfolio-position-heading p,.position-status,.position-timeline p,.position-timeline strong,.active-event-note,.event-fine-print{font-size:10px;line-height:1.4}.concept-progress span,.concept-progress p,.playbook-principles article>span,.playbook-principles p,.term-list p,.playbook-principle span,.playbook-principle p{font-size:10px;line-height:1.45}.playbook-principles strong,.term-list summary{font-size:11px}.shortlist-switcher button,.shortlist-switcher button span,.week-deal-row p span,.week-deal-row>b,.portfolio-mini span,.subsection-copy,.outcome-row div span,.empty-state p,.report-hero span,.report-hero small,.report-explainer p,.decision-review-list b,.decision-review-list small{line-height:1.4;font-size:10px!important}.primary-button,.secondary-button,.text-button{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
