.founder-guide,.month-in-brief,.formation-preview{font-family:Arial,sans-serif;letter-spacing:normal}
.founder-guide{border:1px solid var(--desk-border);background:var(--desk-surface);margin:0 0 20px;border-left:3px solid var(--amber);min-width:0}
.founder-guide>header,.founder-guide>header>div{display:flex;align-items:center;gap:12px}.founder-guide>header{justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--desk-border)}
.founder-guide>header strong,.founder-guide>header small{display:block}.founder-guide small,.month-in-brief small{color:var(--desk-muted);font-size:12px}.founder-badge{color:var(--amber)}.founder-company{padding-left:12px;border-left:1px solid var(--desk-border);font-size:12px;color:var(--desk-muted);overflow-wrap:anywhere}
.founder-next{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px}.founder-next>div{max-width:68ch}.founder-next h3{margin:4px 0 8px;font-size:21px}.founder-next p{margin:0;color:var(--desk-muted);font-size:13px;line-height:1.6}.founder-next>.action{flex-shrink:0;white-space:normal;text-align:left;max-width:260px}.founder-next.urgent>div>small{color:var(--amber)}
.founder-foundations,.founder-cash{border-top:1px solid var(--desk-border);padding:0 18px}.founder-foundations summary,.founder-cash summary{padding:12px 0;font-size:13px;cursor:pointer}.founder-foundations summary strong,.founder-cash summary strong{float:right;margin-left:12px;color:var(--desk-copy)}
.founder-foundations ol{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:8px 0;margin:0}.founder-foundations li{display:flex;gap:9px;align-items:flex-start;font-size:12px;color:var(--desk-muted)}.founder-foundations li>span{border:1px solid var(--desk-border);border-radius:50%;width:24px;height:24px;flex:none;display:grid;place-items:center}.founder-foundations li strong,.founder-foundations li small{display:block}.founder-foundations li.done>span{border-color:var(--amber);color:var(--amber)}.founder-foundations li.done strong{color:var(--desk-copy)}
.founder-foundations p,.founder-cash p,.month-in-brief p,.formation-preview p{font-size:12px;line-height:1.6;color:var(--desk-muted)}.founder-cash>.data-row{font-size:13px;min-height:34px}.formation-preview .data-row{gap:14px;align-items:flex-start}.formation-preview .data-row strong{text-align:right}
.month-in-brief{border:1px solid var(--desk-border);margin:0 0 18px;background:var(--desk-surface);overflow:hidden}.month-in-brief>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px;border-bottom:1px solid var(--desk-border)}.month-in-brief h3{margin:4px 0;font-size:22px}.review-status{font-size:11px;color:var(--amber);text-align:right}.review-delivery{padding:18px}.review-delivery h4,.review-drivers h4{margin:0 0 14px;font-size:14px}.review-delivery>div{display:grid;grid-template-columns:75px minmax(0,1fr) 65px;align-items:center;gap:12px;font-size:12px;margin:10px 0}.review-delivery strong{text-align:right;font-variant-numeric:tabular-nums}.review-delivery i{height:9px;background:color-mix(in srgb,var(--desk-muted) 10%,transparent);display:block}.review-delivery b{height:100%;display:block;background:var(--desk-muted);opacity:.6}.review-delivery .actual b{background:var(--amber);opacity:1}.review-delivery>small{display:block;text-align:right}
.review-finances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 18px 18px;gap:16px}.review-finances small,.review-finances strong{display:block}.review-finances strong{font-size:21px;margin-top:5px;font-variant-numeric:tabular-nums}.review-drivers{padding:18px;border-top:1px solid var(--desk-border)}.review-drivers>div{display:flex;justify-content:space-between;gap:16px;font-size:13px;margin:9px 0}.review-drivers>small{display:block;margin-top:12px;line-height:1.5}
.review-detail{padding:0 18px;border-top:1px solid var(--desk-border)}.review-detail>summary{padding:14px 0;font-size:13px;cursor:pointer}.review-detail>small{display:block;padding-bottom:16px}.review-detail .founder-next{padding:6px 0 16px;flex-wrap:wrap}.review-detail .founder-cash{padding:0}.review-table{overflow-x:auto}.review-table table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.review-table th,.review-table td{padding:10px 6px;border-bottom:1px solid var(--desk-border);text-align:right}.review-table th:first-child{text-align:left}.review-table thead th{color:var(--desk-muted);font-weight:400}.review-detail .data-row{font-size:12px;gap:12px}.review-detail .data-row strong{text-align:right}
.review-locked{display:flex;gap:12px;align-items:flex-start;padding:18px;border-top:1px solid var(--desk-border)}.review-locked .ui-icon{flex:none;color:var(--amber)}.review-locked strong{font-size:14px}.review-locked p{margin:8px 0 0}.review-locked button{margin-top:14px}.formation-layout{align-items:start}.formation-preview p.negative{color:var(--bad)}
.game.light .review-status,.game.light .founder-badge,.game.light .founder-foundations li.done>span{color:#825300}.game.light .review-delivery .actual b{background:#a66a00}
@media(max-width:1100px){.founder-foundations ol{grid-template-columns:repeat(3,minmax(0,1fr))}.founder-next{gap:16px}.founder-next>.action{max-width:200px}}
@media(max-width:680px){.founder-next{display:block}.founder-next>.action{margin-top:15px;max-width:100%}.founder-guide>header{align-items:flex-start;gap:8px}.founder-guide>header>div{flex-wrap:wrap;gap:8px}.founder-company{border:0;padding:0;flex-basis:100%}.founder-foundations ol{grid-template-columns:1fr 1fr}.founder-foundations summary strong,.founder-cash summary strong{float:none;display:block;margin:5px 0 0 14px}.month-in-brief>header{align-items:flex-start}.review-finances{grid-template-columns:1fr;gap:12px}.review-finances>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.review-finances strong{font-size:18px;margin:0}.review-delivery>div{grid-template-columns:60px minmax(0,1fr) 45px;gap:8px}.review-status{max-width:120px}.formation-preview .data-row{flex-wrap:wrap}}
.review-prepaid{padding:0 18px 16px;margin:0}
