:root{color:#eaf2fb;font-synthesis:none;text-rendering:optimizelegibility;--ink:#eaf2fb;--muted:#91a3b9;--deep:#08111f;--navy:#101b2d;--panel:#121f32;--panel-light:#17263c;--line:#a4b9d224;--mint:#78dfbd;--mint-deep:#2aa37f;--gold:#f3c969;--orange:#ed8c5a;background:#08111f;font-family:Tahoma,MS Sans Serif,Verdana,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 80% -10%, #35708633, transparent 32rem), var(--deep);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,system-ui,sans-serif}.eyebrow{color:var(--mint);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.55rem;font-size:.72rem;font-weight:800}.brand-mark{width:2.6rem;height:2.6rem;color:var(--gold);letter-spacing:-.04em;background:linear-gradient(145deg,#f3c96926,#78dfbd0a);border:1px solid #f3c96973;border-radius:.8rem;place-items:center;font-family:Manrope,sans-serif;font-size:.76rem;font-weight:800;display:grid}.primary-button{color:#092018;background:linear-gradient(135deg, var(--mint), #96e9cd);border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.7rem;width:100%;min-height:3.15rem;font-weight:800;transition:transform .16s,filter .16s;display:flex;box-shadow:0 .7rem 1.8rem #30b08929}.primary-button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-2px)}.primary-button:disabled{color:#607085;box-shadow:none;background:#26364a}.origin-screen{isolation:isolate;background:linear-gradient(#08111fc7,#08111ff2),repeating-linear-gradient(90deg,#0000 0 79px,#ffffff06 80px),repeating-linear-gradient(0deg,#0000 0 79px,#ffffff05 80px);min-height:100vh;padding:clamp(1.25rem,4vw,3rem) clamp(1.25rem,6vw,6rem) 3rem;position:relative;overflow:hidden}.origin-glow{z-index:-1;filter:blur(20px);border-radius:50%;position:absolute}.origin-glow-one{background:#25977529;width:38rem;height:38rem;top:-15rem;right:-8rem}.origin-glow-two{background:#4d69ac21;width:42rem;height:42rem;bottom:-20rem;left:-12rem}.origin-header{align-items:center;gap:.85rem;max-width:76rem;margin:0 auto;font-family:Manrope,sans-serif;font-weight:800;display:flex}.prototype-badge{border:1px solid var(--line);color:var(--muted);border-radius:2rem;margin-left:auto;padding:.45rem .7rem;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:600}.origin-copy{text-align:center;max-width:48rem;margin:clamp(4rem,9vh,7rem) auto 2.5rem}.origin-copy h1{letter-spacing:-.055em;margin-bottom:1rem;font-size:clamp(2.4rem,6vw,5.1rem);line-height:.98}.origin-copy>p:last-child{max-width:40rem;color:var(--muted);margin:0 auto;font-size:clamp(1rem,2vw,1.16rem);line-height:1.7}.funding-grid{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:76rem;margin:0 auto;display:grid}.funding-card{border:1px solid var(--line);background:linear-gradient(160deg,#18273df5,#0d192af5);border-radius:1.25rem;flex-direction:column;min-height:34rem;padding:1.6rem;transition:border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 1.5rem 5rem #0000002e}.funding-card:after{content:"";background:#78dfbd0e;border-radius:50%;width:14rem;height:14rem;position:absolute;top:-7rem;right:-7rem}.funding-card:nth-child(2):after{background:#f3c96911}.funding-card:nth-child(3):after{background:#ed8c5a11}.choice-number{color:#51647b;margin-bottom:2.6rem;font-family:Manrope,sans-serif;font-size:.8rem;font-weight:800;display:block}.funding-card-top>p:last-child{min-height:5rem;color:var(--muted);line-height:1.55}.starting-cash{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin:1rem 0 1.25rem;padding:1.15rem 0;display:flex}.starting-cash span{color:var(--muted);font-size:.8rem}.starting-cash strong{color:var(--gold);font-family:Manrope,sans-serif;font-size:1.45rem}.choice-details{gap:.9rem;margin:0 0 1.5rem;display:grid}.choice-details div{grid-template-columns:5rem 1fr;gap:.7rem;display:grid}.choice-details dt{color:#64788f;text-transform:uppercase;font-size:.72rem;font-weight:700}.choice-details dd{color:#cbd7e5;margin:0;font-size:.84rem}.funding-card .primary-button{margin-top:auto}.origin-footnote{color:#687c93;text-align:center;margin:1.4rem auto 0;font-size:.8rem}.account-card{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:center;gap:clamp(2rem,6vw,6rem);max-width:66rem;min-height:calc(100vh - 8rem);margin:0 auto;display:grid}.account-copy h1{letter-spacing:-.055em;margin-bottom:1rem;font-size:clamp(2.6rem,6vw,5rem);line-height:.98}.account-copy>p:last-child{max-width:34rem;color:var(--muted);font-size:1.05rem;line-height:1.7}.account-form{border:1px solid var(--line);background:#121f32f5;border-radius:1.15rem;padding:clamp(1.35rem,3vw,2rem);box-shadow:0 1.5rem 5rem #00000038}.account-error{color:#ffd7c2;background:#ed8c5a14;border:1px solid #ed8c5a73;border-radius:.55rem;margin:0;padding:.75rem;font-size:.82rem}.account-mode-button{width:100%;color:var(--muted);text-align:center;margin-top:.85rem}.account-loading{min-height:calc(100vh - 6rem);color:var(--muted);justify-content:center;align-items:center;gap:1rem;display:flex}@media (width<=760px){.account-card{grid-template-columns:1fr;align-content:center;gap:2rem}.account-copy{text-align:center}.account-copy>p:last-child{margin-inline:auto}}.app-shell{min-height:100vh}.sidebar{z-index:10;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1423ed;flex-direction:column;width:15.5rem;padding:1.6rem 1.1rem;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{align-items:center;gap:.8rem;padding:0 .5rem 2rem;display:flex}.sidebar-brand div:last-child{flex-direction:column;font-family:Manrope,sans-serif;font-size:.9rem;line-height:1.05;display:flex}.sidebar-brand span{color:var(--gold)}.sidebar nav{gap:.35rem;display:grid}.sidebar nav a{color:var(--muted);border-radius:.7rem;align-items:center;gap:.8rem;padding:.85rem;text-decoration:none;transition:color .15s,background .15s;display:flex}.sidebar nav a:hover,.sidebar nav a:first-child{color:var(--ink);background:#78dfbd14}.sidebar nav b,.mobile-nav b{border:1px solid var(--line);width:1.85rem;height:1.85rem;color:var(--mint);letter-spacing:.05em;border-radius:.55rem;place-items:center;font-size:.58rem;display:grid}.sidebar nav span{font-size:.86rem;font-weight:600}.sidebar-status{border:1px solid var(--line);background:#ffffff06;border-radius:.9rem;margin-top:auto;padding:1rem}.sidebar-status span,.sidebar-status small{color:var(--muted);font-size:.68rem;display:block}.sidebar-status strong{margin:.3rem 0 .75rem;font-family:Manrope,sans-serif;display:block}.mini-progress{background:#293a4f;border-radius:1rem;height:.25rem;margin-bottom:.55rem;overflow:hidden}.mini-progress i{border-radius:inherit;background:var(--mint);height:100%;display:block}.dashboard{max-width:100rem;margin-left:15.5rem;padding:2rem clamp(1.25rem,4vw,4rem) 5rem}.dashboard-header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.8rem;display:flex}.dashboard-header h1{letter-spacing:-.035em;margin-bottom:0;font-size:clamp(1.7rem,3vw,2.6rem)}.cash-display{border:1px solid var(--line);text-align:right;background:#ffffff06;border-radius:.8rem;min-width:12rem;padding:.8rem 1rem}.cash-display span{color:var(--muted);font-size:.7rem;display:block}.cash-display strong{color:var(--gold);font-family:Manrope,sans-serif;font-size:1.2rem}.stat-grid{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.stat-card{border:1px solid var(--line);background:linear-gradient(145deg,#152337eb,#0f1c2eeb);border-radius:.95rem;padding:1.15rem}.stat-card>span{color:var(--muted);font-size:.72rem;display:block}.stat-card strong{margin:.45rem 0 .25rem;font-family:Manrope,sans-serif;font-size:clamp(1.2rem,2.4vw,1.7rem);display:block}.stat-card small{color:#6f839a;font-size:.68rem}.stat-mint strong{color:var(--mint)}.stat-gold strong{color:var(--gold)}.coach-card{background:linear-gradient(100deg,#f3c96917,#121f32cc 50%);border:1px solid #f3c96933;border-radius:1rem;grid-template-columns:auto 1fr;gap:1rem;margin-top:1rem;padding:1.2rem;display:grid}.coach-avatar{color:#1c2027;background:linear-gradient(145deg, var(--gold), #e99d65);border-radius:50%;place-items:center;width:3rem;height:3rem;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:800;display:grid}.coach-heading{align-items:center;gap:.7rem;display:flex}.coach-heading span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.coach-heading small{color:#64788f}.coach-card h3{margin:.4rem 0 .25rem;font-size:1rem}.coach-card p{color:var(--muted);margin-bottom:0;font-size:.84rem;line-height:1.55}.startup-runway{background:radial-gradient(circle at 95% 20%,#78dfbd1f,#0000 14rem),linear-gradient(120deg,#17333df2,#101f32f2);border:1px solid #78dfbd52;border-radius:1rem;grid-template-columns:minmax(0,1.2fr) minmax(12rem,.75fr) minmax(13rem,.65fr);align-items:center;gap:1.5rem;margin-top:1rem;padding:1.25rem;display:grid;box-shadow:0 1rem 3rem #00000029}.runway-copy h2{margin-bottom:.35rem;font-size:1.2rem}.runway-copy>p:last-child{color:var(--muted);margin-bottom:0;font-size:.78rem;line-height:1.5}.runway-progress{min-width:0}.runway-numbers{justify-content:space-between;gap:1rem;display:flex}.runway-numbers div{flex-direction:column;display:flex}.runway-numbers div:last-child{text-align:right}.runway-numbers span,.runway-progress>span{color:var(--muted);font-size:.65rem}.runway-numbers strong{margin-top:.2rem;font-family:Manrope,sans-serif;font-size:.9rem}.runway-progress progress{background:#293a4f;border:0;border-radius:1rem;width:100%;height:.5rem;margin:.65rem 0 .35rem;overflow:hidden}.runway-progress progress::-webkit-progress-bar{background:#293a4f}.runway-progress progress::-webkit-progress-value{background:linear-gradient(90deg, var(--mint-deep), var(--mint));border-radius:1rem}.runway-progress>span{text-align:right;display:block}.runway-progress .job-rate{color:var(--mint);margin-top:.75rem}.runway-actions{gap:.5rem;display:grid}.earn-button{color:#092018;background:linear-gradient(135deg, var(--mint), #a4efd5);text-align:left;touch-action:manipulation;-webkit-user-select:none;user-select:none;border:0;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.75rem .85rem .75rem 1rem;transition:transform .16s,filter .16s;display:flex;position:relative;box-shadow:0 .8rem 2rem #30b08933}.side-job-upgrade{min-height:2.25rem;color:var(--mint);background:#78dfbd0f;border:1px solid #78dfbd40;border-radius:.6rem;flex-direction:column;align-items:flex-start;padding:.55rem .7rem;font-size:.65rem;font-weight:700;display:flex}.side-job-upgrade small{color:var(--muted);margin-top:.2rem;font-size:.57rem;font-weight:500}.side-job-upgrade:disabled{border-color:var(--line);color:#60758d;background:#ffffff05}.max-tier-label{color:var(--gold);text-align:center;font-size:.67rem}.earn-button:hover{filter:brightness(1.04);transform:translateY(-2px)}.earn-button-holding{filter:brightness(1.06);box-shadow:0 0 0 .2rem #78dfbd1f,0 .8rem 2rem #30b08940}.earn-button:disabled{color:#71869a;box-shadow:none;background:#263b48;transform:none}.earn-button span{flex-direction:column;font-size:.82rem;font-weight:800;display:flex}.earn-button small{color:#092018a8;margin-bottom:.15rem;font-size:.56rem;font-weight:700}.earn-button strong{background:#ffffff47;border-radius:.55rem;flex:none;padding:.55rem;font-family:Manrope,sans-serif;font-size:.85rem}.earn-pop{color:var(--mint);pointer-events:none;font-family:Manrope,sans-serif;font-size:.8rem;font-style:normal;font-weight:800;animation:.52s ease-out both earn-pop;position:absolute;top:-.4rem;right:.8rem}.work-input-help{color:var(--muted);font-size:.55rem;line-height:1.4}@keyframes earn-pop{0%{opacity:1;transform:translateY(0)scale(.9)}to{opacity:0;transform:translateY(-1.8rem)scale(1.08)}}.section-block{padding-top:3.8rem;scroll-margin-top:1rem}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.2rem;display:flex}.section-heading h2{margin-bottom:.35rem;font-size:clamp(1.35rem,2.5vw,1.8rem)}.section-heading>div>p:last-child{color:var(--muted);margin-bottom:0;font-size:.85rem}.live-income{color:var(--mint);background:#78dfbd0d;border:1px solid #78dfbd2e;border-radius:2rem;flex:none;padding:.5rem .75rem;font-size:.72rem;font-weight:700}.live-income i,.status-pill i{background:var(--mint);width:.45rem;height:.45rem;box-shadow:0 0 .7rem var(--mint);border-radius:50%;margin-right:.3rem;display:inline-block}.business-layout{grid-template-columns:minmax(0,1.6fr) minmax(17rem,.75fr);align-items:start;gap:1rem;display:grid}.owned-businesses{gap:1rem;display:grid}.business-card,.opportunity-card,.empty-portfolio,.panel{border:1px solid var(--line);background:linear-gradient(145deg,#152337f0,#0e1b2cf0);border-radius:1rem}.business-card{padding:1.3rem}.business-card-heading{grid-template-columns:auto 1fr;gap:1rem;display:grid}.venture-icon{width:3.4rem;height:3.4rem;color:var(--gold);background:#f3c96912;border:1px solid #f3c96940;border-radius:.85rem;place-items:center;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:800;display:grid}.status-pill{color:var(--mint);text-transform:uppercase;font-size:.65rem;font-weight:700}.business-card h3{margin:.35rem 0}.business-card-heading p{color:var(--muted);margin-bottom:0;font-size:.8rem;line-height:1.5}.business-metrics{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1.2rem 0;display:grid}.business-metrics div{background:#ffffff06;border-radius:.65rem;padding:.8rem}.business-metrics span,.opportunity-numbers span{color:#71849b;font-size:.65rem;display:block}.business-metrics strong,.opportunity-numbers strong{margin-top:.25rem;font-family:Manrope,sans-serif;font-size:.9rem;display:block}.upgrade-list{gap:.45rem;display:grid}.expansion-row{background:#f3c9690b;border:1px solid #f3c9692e;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;padding:.9rem;display:flex}.expansion-row>div{flex-direction:column;display:flex}.expansion-row .eyebrow{color:var(--gold);margin-bottom:.25rem;font-size:.58rem}.expansion-row strong{font-size:.78rem}.expansion-row small{color:var(--muted);margin-top:.18rem;font-size:.65rem}.expansion-row button{min-width:8rem;color:var(--gold);background:#f3c96912;border:1px solid #f3c9694d;border-radius:.6rem;flex:none;padding:.7rem;font-size:.7rem;font-weight:800}.expansion-row button:disabled{border-color:var(--line);color:#63758b;background:0 0}.upgrade-row{background:#060e1a5c;border:1px solid #0000;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.upgrade-row>div{flex-direction:column;display:flex}.upgrade-row strong{font-size:.8rem}.upgrade-row span{color:var(--muted);font-size:.69rem}.upgrade-row button{min-width:6rem;color:var(--mint);background:#78dfbd12;border:1px solid #78dfbd40;border-radius:.55rem;padding:.48rem .7rem;font-size:.7rem;font-weight:700}.upgrade-row button:disabled{border-color:var(--line);color:#63758b;background:0 0}.upgrade-owned{opacity:.72}.opportunity-card{padding:1.3rem;position:sticky;top:1rem}.venture-icon-large{width:4rem;height:4rem;margin:1rem 0}.opportunity-card h3{margin-bottom:.5rem}.opportunity-card>p:not(.eyebrow){color:var(--muted);font-size:.8rem;line-height:1.5}.opportunity-numbers{gap:.55rem;margin:1.15rem 0;display:grid}.opportunity-numbers div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:.55rem;display:flex}.empty-portfolio{text-align:center;place-content:center;min-height:20rem;padding:2rem;display:grid}.empty-illustration{color:#71859e;border:1px dashed #52667f;border-radius:50%;place-items:center;width:4rem;height:4rem;margin:0 auto 1rem;font-family:Manrope,sans-serif;font-size:1.5rem;display:grid}.empty-portfolio h3{margin-bottom:.4rem}.empty-portfolio p{color:var(--muted);margin-bottom:0;font-size:.8rem}.two-column-section{grid-template-columns:1fr 1fr;gap:1rem;padding-top:3.5rem;display:grid}.panel{min-width:0;padding:1.3rem;scroll-margin-top:1rem}.compact-heading{align-items:center}.compact-heading h2{margin-bottom:0;font-size:1.1rem}.route-chip,.level-badge{border:1px solid var(--line);color:var(--muted);border-radius:2rem;padding:.42rem .65rem;font-size:.65rem}.level-badge{color:var(--mint);border-color:#78dfbd38}.finance-details{grid-template-columns:1fr 1fr;gap:.6rem;margin:0;display:grid}.finance-details div{background:#ffffff06;border-radius:.65rem;padding:.85rem}.finance-details dt{color:var(--muted);font-size:.66rem}.finance-details dd{margin:.25rem 0 0;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:700}.debt-free-message{background:#78dfbd0a;border:1px solid #78dfbd26;border-radius:.7rem;flex-direction:column;padding:1.3rem;display:flex}.debt-free-message strong{color:var(--mint)}.debt-free-message span{color:var(--muted);margin-top:.25rem;font-size:.74rem}.mastery-progress>div{color:var(--muted);justify-content:space-between;font-size:.7rem;display:flex}.mastery-progress progress{background:#293a4f;border:0;border-radius:1rem;width:100%;height:.45rem;margin:.7rem 0;overflow:hidden}.mastery-progress progress::-webkit-progress-bar{background:#293a4f}.mastery-progress progress::-webkit-progress-value{background:linear-gradient(90deg, var(--mint-deep), var(--mint));border-radius:1rem}.progress-card>p{color:var(--muted);margin-bottom:0;font-size:.75rem;line-height:1.5}.next-up{border:1px dashed #a4b9d22e;border-radius:.85rem;align-items:center;gap:2rem;margin-top:1rem;padding:1rem 1.2rem;display:flex}.next-up div{flex-direction:column;display:flex}.next-up div span{color:var(--muted);text-transform:uppercase;font-size:.65rem}.next-up div strong{margin-top:.15rem;font-size:.8rem}.next-up p{color:#71849b;margin:0 0 0 auto;font-size:.72rem}.next-up>span{flex:none}.mobile-nav{display:none}@media (width<=1080px){.stat-grid,.startup-runway{grid-template-columns:1fr 1fr}.runway-copy{grid-column:1/-1}.business-layout{grid-template-columns:1fr}.opportunity-card{position:static}.two-column-section{grid-template-columns:1fr}}@media (width<=820px){.funding-grid{grid-template-columns:1fr;max-width:34rem}.funding-card,.funding-card-top>p:last-child{min-height:auto}.choice-number{margin-bottom:1.4rem}.sidebar{display:none}.dashboard{margin-left:0;padding-bottom:7rem}.mobile-nav{z-index:20;padding:.55rem max(.5rem, env(safe-area-inset-right)) calc(.55rem + env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08111ff0;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav a{color:var(--muted);flex-direction:column;align-items:center;gap:.28rem;font-size:.6rem;text-decoration:none;display:flex}.mobile-nav b{width:1.7rem;height:1.7rem}}@media (width<=560px){.origin-screen{padding-inline:1rem}.prototype-badge{display:none}.origin-copy{text-align:left;margin-top:3.5rem}.origin-copy>p:last-child{margin-left:0}.dashboard{padding:1.25rem .85rem 6.5rem}.dashboard-header{flex-direction:column;align-items:start;gap:1rem}.cash-display{text-align:left;width:100%}.stat-grid{grid-template-columns:1fr 1fr;gap:.55rem}.stat-card{min-width:0;padding:.85rem}.stat-card strong{text-overflow:ellipsis;font-size:1.08rem;overflow:hidden}.stat-card small{display:none}.coach-card{grid-template-columns:1fr}.coach-heading{flex-direction:column;align-items:start;gap:.15rem}.startup-runway{grid-template-columns:1fr;gap:1rem}.runway-copy{grid-column:auto}.section-heading{flex-direction:column;align-items:start;gap:.8rem}.business-metrics{grid-template-columns:1fr}.upgrade-row{flex-direction:column;align-items:start}.upgrade-row button{width:100%}.expansion-row{flex-direction:column;align-items:stretch}.expansion-row button{width:100%}.two-column-section{padding-top:2.5rem}.compact-heading{flex-direction:row;align-items:center}.finance-details{grid-template-columns:1fr 1fr}.next-up{flex-direction:column;align-items:start;gap:.7rem}.next-up p{margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}button,input,textarea{font:inherit}.text-button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:2rem;margin-left:auto;padding:.45rem .7rem;font-size:.7rem;font-weight:700}.profile-origin{flex-direction:column;display:flex}.profile-setup-card{grid-template-columns:minmax(0,.9fr) minmax(22rem,.7fr);gap:clamp(2rem,7vw,7rem);width:min(68rem,100%);margin:auto;padding:4rem 0;display:grid}.profile-setup-copy{align-self:center}.profile-setup-copy h1{letter-spacing:-.06em;max-width:12ch;margin-bottom:1rem;font-size:clamp(2.5rem,6vw,5.3rem);line-height:.98}.profile-setup-copy>p:last-child{max-width:34rem;color:var(--muted);line-height:1.65}.profile-form,.company-edit-card{border:1px solid var(--line);background:linear-gradient(145deg,#152337f5,#0b1727f5);border-radius:1.1rem;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid;box-shadow:0 2rem 5rem #00000038}.profile-form label,.company-edit-card label{gap:.4rem;display:grid}.profile-form label>span,.company-edit-card label>span{color:#c6d3e2;font-size:.74rem;font-weight:700}.profile-form label span small{color:var(--muted);margin-left:.35rem;font-weight:400}.profile-form input,.profile-form textarea,.company-edit-card input,.company-edit-card textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#050d188c;border-radius:.7rem;outline:none;padding:.8rem .9rem}.profile-form input:focus,.profile-form textarea:focus,.company-edit-card input:focus,.company-edit-card textarea:focus{border-color:#78dfbd8c;box-shadow:0 0 0 3px #78dfbd0f}.profile-form label>small,.company-edit-card label>small{color:#62778f;text-align:right;font-size:.62rem}.game-shell{min-height:100vh}.game-sidebar{z-index:30;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08111ff7;flex-direction:column;width:15.5rem;padding:1.25rem 1rem;display:flex;position:fixed;inset:0 auto 0 0}.game-sidebar .sidebar-brand{color:inherit;align-items:center;gap:.75rem;padding:0 .35rem 1.6rem;text-decoration:none;display:flex}.game-sidebar .sidebar-brand>span:last-child{flex-direction:column;display:flex}.game-sidebar .sidebar-brand strong{font-family:Manrope,sans-serif;font-size:.88rem;line-height:1}.game-sidebar .sidebar-brand small{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-top:.15rem;font-size:.65rem}.game-sidebar nav{gap:.3rem;display:grid}.game-sidebar nav a,.lab-link{color:#7e91a8;border:1px solid #0000;border-radius:.72rem;align-items:center;gap:.75rem;padding:.62rem .7rem;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:flex}.game-sidebar nav a.active{border-color:#78dfbd1f}.game-sidebar nav b,.lab-link b,.mobile-game-nav b{border:1px solid var(--line);color:#8296ad;letter-spacing:.04em;border-radius:.55rem;place-items:center;width:1.9rem;height:1.9rem;font-size:.58rem;display:grid}.game-sidebar nav a.active b{color:var(--mint);background:#78dfbd14;border-color:#78dfbd47}.game-sidebar nav span,.lab-link span{font-size:.8rem;font-weight:700}.sidebar-footer{gap:.7rem;margin-top:auto;display:grid}.sidebar-company{border:1px solid var(--line);background:#ffffff06;border-radius:.8rem;align-items:center;gap:.7rem;padding:.8rem;display:flex}.sidebar-company>span{color:#092018;background:var(--mint);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:800;display:grid}.sidebar-company div{min-width:0}.sidebar-company strong,.sidebar-company small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-company strong{font-size:.7rem}.sidebar-company small{color:var(--muted);margin-top:.12rem;font-size:.62rem}.lab-link{color:#75889f}.global-hud{z-index:25;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#08111fe6;justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.8rem;padding:.65rem clamp(1rem,3vw,2.5rem);display:flex;position:fixed;inset:0 0 auto 15.5rem}.hud-page{flex-direction:column;min-width:0;display:flex}.hud-page span{font-family:Manrope,sans-serif;font-size:.8rem;font-weight:800}.hud-page small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.14rem;font-size:.62rem;overflow:hidden}.hud-actions{align-items:center;gap:.55rem;display:flex}.hud-money{border:1px solid var(--line);background:#ffffff06;border-radius:.75rem;align-items:stretch;display:flex;overflow:hidden}.hud-money>span{flex-direction:column;justify-content:center;min-width:10rem;padding:.5rem .85rem;display:flex}.hud-money>span+span{border-left:1px solid var(--line)}.hud-money small{color:var(--muted);font-size:.58rem}.hud-money strong{color:var(--gold);margin-top:.12rem;font-family:Manrope,sans-serif;font-size:.88rem}.hud-money .income-positive strong{color:var(--mint)}.hud-money .income-negative strong{color:var(--orange)}.hud-icon-button{border:1px solid var(--line);width:2.7rem;height:2.7rem;color:var(--gold);background:#ffffff06;border-radius:.75rem;flex:none;place-items:center;display:grid;position:relative}.hud-icon-button span{font-size:.62rem;font-weight:800}.hud-icon-button i{background:var(--orange);width:.48rem;height:.48rem;box-shadow:0 0 .7rem var(--orange);border:2px solid #0d1829;border-radius:50%;position:absolute;top:.35rem;right:.35rem}.profile-button{color:#092018;background:var(--mint)}.game-content{max-width:100rem;margin-left:15.5rem;padding:7.2rem clamp(1rem,4vw,4rem) 5rem}.page-header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.6rem;display:flex}.page-header>div{max-width:50rem}.page-header h1{letter-spacing:-.055em;margin-bottom:.45rem;font-size:clamp(2rem,4.5vw,3.7rem);line-height:1}.page-header>div>p:last-child{color:var(--muted);margin-bottom:0;line-height:1.55}.page-section{padding-top:3rem}.page-section.no-top-gap{padding-top:0}.card-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.business-summary-card,.opportunity-detail,.decision-card,.upgrade-decision,.sector-card,.foundation-notice,.finance-page-card,.founder-card,.company-edit-card,.news-story,.not-found-card{border:1px solid var(--line);background:linear-gradient(145deg,#152337f0,#0e1b2cf0);border-radius:1rem}.business-summary-card{padding:1.25rem}.business-summary-card .business-metrics{margin-bottom:.9rem}.secondary-link,.primary-link,.back-link{color:var(--mint);justify-content:center;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.secondary-link{background:#78dfbd0b;border:1px solid #78dfbd2e;border-radius:.65rem;width:100%;min-height:2.6rem}.compact-link{width:auto;min-height:auto;padding:.55rem .75rem}.primary-link{color:#092018;background:var(--mint);border-radius:.65rem;min-height:2.8rem;padding:.65rem .9rem}.back-link{color:var(--muted);margin-bottom:1rem}.compact-empty{text-align:left;justify-content:flex-start;align-items:center;gap:1.2rem;min-height:auto;display:flex}.compact-empty .empty-illustration{flex:none;margin:0}.compact-empty div{flex:1}.compact-empty .primary-link,.live-income,.stage-chip{flex:none}.large-status{background:#78dfbd0d;border:1px solid #78dfbd2e;border-radius:2rem;padding:.55rem .75rem}.opportunity-detail{grid-template-columns:minmax(16rem,.7fr) minmax(24rem,1.3fr);display:grid;overflow:hidden}.opportunity-overview{border-right:1px solid var(--line);background:#ffffff05;align-content:start;padding:1.4rem;display:grid}.opportunity-overview dl{grid-template-columns:1fr 1fr;gap:.55rem;margin:1rem 0 0;display:grid}.opportunity-overview dl div{background:#050d1859;border-radius:.65rem;padding:.75rem}.opportunity-overview dt{color:var(--muted);font-size:.62rem}.opportunity-overview dd{margin:.22rem 0 0;font-family:Manrope,sans-serif;font-size:.8rem;font-weight:700}.opportunity-forecast{align-content:center;padding:1.4rem;display:grid}.opportunity-forecast .primary-button{margin-top:.9rem}.stage-chip{color:var(--gold);background:#f3c9690b;border:1px solid #f3c9692e;border-radius:2rem;padding:.45rem .7rem;font-size:.65rem}.business-stat-grid{margin-top:.5rem}.decision-card{padding:1.2rem}.decision-heading,.upgrade-decision-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.decision-heading>div,.upgrade-decision-heading>div{gap:.8rem;display:flex}.decision-heading h3,.upgrade-decision-heading h3{margin-bottom:.25rem;font-size:.95rem}.decision-heading p,.upgrade-decision-heading p{color:var(--muted);margin-bottom:0;font-size:.72rem;line-height:1.45}.decision-heading>strong,.upgrade-decision-heading>strong{color:var(--gold);flex:none;font-family:Manrope,sans-serif;font-size:.9rem}.decision-icon{width:2.25rem;height:2.25rem;color:var(--mint);background:#78dfbd0d;border:1px solid #78dfbd2e;border-radius:.65rem;flex:none;place-items:center;font-weight:800;display:grid}.impact-preview{background:#050d1866;border:1px solid #78dfbd24;border-radius:.75rem;margin-top:1rem;overflow:hidden}.impact-flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.9rem;display:grid}.impact-flow span,.impact-flow strong{flex-direction:column;font-family:Manrope,sans-serif;font-size:.9rem;display:flex}.impact-flow strong{color:var(--mint);text-align:right}.impact-flow small,.impact-facts small{color:var(--muted);text-transform:uppercase;margin-bottom:.15rem;font-family:DM Sans,sans-serif;font-size:.56rem;font-weight:500}.impact-flow i{color:#657b93;font-style:normal}.impact-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.impact-facts span{color:#d7e4f1;flex-direction:column;padding:.7rem .85rem;font-size:.72rem;font-weight:700;display:flex}.impact-facts span+span{border-left:1px solid var(--line)}.decision-button{width:auto;min-width:14rem;margin:.9rem 0 0 auto}.maxed-message{color:var(--mint);flex-direction:column;padding:1rem;display:flex}.maxed-message span{color:var(--muted);margin-top:.25rem;font-size:.72rem}.upgrade-decision-list{gap:.75rem;display:grid}.upgrade-decision{padding:1rem}.upgrade-decision>button{min-width:12rem;color:var(--mint);background:#78dfbd0f;border:1px solid #78dfbd40;border-radius:.6rem;margin:.8rem 0 0 auto;padding:.65rem .8rem;font-size:.7rem;font-weight:800;display:block}.upgrade-decision>button:disabled{border-color:var(--line);color:#62768d;background:0 0}.upgrade-installed{opacity:.72}.installed-note{color:var(--muted);margin:.8rem 0 0;font-size:.7rem}.effect-tags{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.effect-tags span{color:#9eb2c8;background:#ffffff09;border-radius:2rem;padding:.35rem .5rem;font-size:.6rem}.sector-card{padding:1.25rem}.sector-active{border-color:#78dfbd3d}.sector-heading,.sector-heading>div{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.sector-heading>div{justify-content:flex-start}.sector-heading h2{margin:0;font-size:1.1rem}.sector-mark{width:3rem;height:3rem;color:var(--gold);background:#f3c9690d;border:1px solid #f3c96938;border-radius:.8rem;place-items:center;font-size:.68rem;font-weight:800;display:grid}.sector-card>p{color:var(--muted);margin:1rem 0;font-size:.76rem;line-height:1.55}.sector-card>small{color:var(--muted);font-size:.65rem;display:block}.business-line-list{gap:.4rem;margin-top:1rem;display:grid}.business-line-list span{color:#c8d5e3;background:#050d1852;border-radius:.55rem;justify-content:space-between;padding:.6rem .7rem;font-size:.68rem;display:flex}.business-line-list b{color:var(--mint);font-size:.6rem}.foundation-notice{border-style:dashed;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.2rem;display:flex}.foundation-notice>span{color:var(--gold);text-transform:uppercase;background:#f3c96912;border-radius:2rem;flex:none;padding:.45rem .65rem;font-size:.62rem;font-weight:800}.foundation-notice strong{font-size:.78rem}.foundation-notice p{color:var(--muted);margin:.2rem 0 0;font-size:.68rem}.finance-page-card{padding:1.4rem}.panel-description{max-width:45rem;color:var(--muted);font-size:.78rem;line-height:1.55}.finance-page-card .finance-details{grid-template-columns:repeat(3,1fr);margin-top:1.2rem}.muted-feature-grid{margin-top:1rem}.muted-feature-grid article{border:1px dashed var(--line);border-radius:.8rem;padding:1rem}.muted-feature-grid article>span{color:var(--gold);font-size:.62rem}.muted-feature-grid strong{margin-top:.5rem;font-size:.78rem;display:block}.muted-feature-grid p{color:var(--muted);margin:.25rem 0 0;font-size:.67rem;line-height:1.45}.data-table-wrap{border:1px solid var(--line);border-radius:.85rem;overflow-x:auto}.data-table{border-collapse:collapse;background:#0e1b2cbf;width:100%;min-width:52rem}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:right;padding:.85rem;font-size:.7rem}.data-table th:first-child,.data-table td:first-child{text-align:left}.data-table thead th{color:var(--muted);text-transform:uppercase;font-size:.58rem}.data-table tbody th{font-size:.72rem}.data-table tbody th small{color:var(--muted);margin-top:.18rem;font-weight:400;display:block}.data-table tbody tr:last-child th,.data-table tbody tr:last-child td{border-bottom:0}.positive-cell{color:var(--mint);font-weight:800}.empty-table{color:var(--muted);text-align:center!important;padding:2rem!important}.stat-summary-strip{border:1px solid var(--line);background:#ffffff05;border-radius:.8rem;grid-template-columns:repeat(4,1fr);margin-top:1rem;display:grid;overflow:hidden}.stat-summary-strip>div{flex-direction:column;padding:.85rem;display:flex}.stat-summary-strip>div+div{border-left:1px solid var(--line)}.stat-summary-strip span{color:var(--muted);font-size:.6rem}.stat-summary-strip strong{margin-top:.25rem;font-family:Manrope,sans-serif;font-size:.78rem}.company-layout,.news-layout{grid-template-columns:minmax(18rem,.8fr) minmax(24rem,1.2fr);gap:1rem;display:grid}.founder-card{padding:1.5rem}.founder-monogram{color:#092018;background:linear-gradient(145deg, var(--gold), var(--mint));border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;margin-bottom:1.5rem;font-family:Manrope,sans-serif;font-size:1.2rem;font-weight:800;display:grid}.founder-card h2{margin-bottom:.4rem}.founder-card>p:not(.eyebrow){color:var(--muted);line-height:1.55}.founder-card dl{gap:.45rem;margin:1.5rem 0 0;display:grid}.founder-card dl div{border-top:1px solid var(--line);justify-content:space-between;padding:.65rem 0;display:flex}.founder-card dt{color:var(--muted);font-size:.68rem}.founder-card dd{margin:0;font-size:.7rem;font-weight:700}.company-edit-card>div h2{margin-bottom:.25rem}.company-edit-card>div>p:last-child{color:var(--muted);margin-bottom:0;font-size:.72rem}.news-story{padding:1.4rem}.unread-story{border-color:#ed8c5a47}.news-meta{justify-content:space-between;align-items:center;display:flex}.news-meta span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.news-meta small{color:var(--orange);background:#ed8c5a14;border-radius:2rem;padding:.3rem .5rem;font-size:.58rem}.news-story h2{margin:1rem 0 .5rem;font-size:1.25rem}.news-story>p{color:var(--muted);font-size:.76rem;line-height:1.6}.news-story .secondary-link{width:auto;padding:.6rem .75rem}.newspaper-masthead{border-bottom:3px double #a4b9d238;align-items:center;gap:.7rem;margin-bottom:1.5rem;padding-bottom:.9rem;display:flex}.newspaper-masthead>span{border:1px solid var(--line);width:2.4rem;height:2.4rem;color:var(--gold);border-radius:50%;place-items:center;font-size:.62rem;font-weight:800;display:grid}.newspaper-masthead div{flex-direction:column;display:flex}.newspaper-masthead strong{font-family:Manrope,sans-serif}.newspaper-masthead small{color:var(--muted);font-size:.58rem}.drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02070ea3;position:fixed;inset:0}.advisor-drawer{border-left:1px solid var(--line);background:#0d192a;flex-direction:column;width:min(27rem,100%);display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-2rem 0 5rem #00000059}.advisor-drawer header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1rem;display:flex}.advisor-drawer header>div{align-items:center;gap:.7rem;display:flex}.advisor-avatar{color:#1a1710;background:linear-gradient(145deg, var(--gold), #e69b62);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:.64rem;font-weight:800;display:grid}.advisor-drawer header p,.advisor-drawer header strong{margin:0;display:block}.advisor-drawer header p{color:var(--muted);text-transform:uppercase;font-size:.58rem}.advisor-drawer header strong{margin-top:.1rem;font-size:.72rem}.advisor-drawer header button{border:1px solid var(--line);width:2.2rem;height:2.2rem;color:var(--muted);background:0 0;border-radius:.6rem;font-size:1.2rem}.advisor-drawer-body{padding:2rem 1.2rem}.advisor-drawer-body h2{margin-bottom:.6rem;font-size:1.6rem}.advisor-drawer-body>p:not(.eyebrow){color:var(--muted);line-height:1.6}.advisor-drawer-body .primary-link{margin-top:.5rem}.advisor-drawer footer{border-top:1px solid var(--line);gap:.7rem;margin-top:auto;padding:1rem;display:grid}.advisor-drawer footer span{color:var(--muted);font-size:.65rem;line-height:1.45}.advisor-drawer footer a{color:var(--mint);font-size:.68rem;text-decoration:none}.not-found-card{text-align:center;max-width:42rem;margin:10vh auto 0;padding:2rem}.not-found-card>p:not(.eyebrow){color:var(--muted)}.not-found-card .primary-button{width:auto;margin:1rem auto 0;padding:.6rem 1rem}.mobile-game-nav{display:none}@media (width<=1100px){.hud-money>span{min-width:8.5rem}.card-grid-two{grid-template-columns:1fr}.finance-page-card .finance-details{grid-template-columns:1fr 1fr}}@media (width<=820px){.profile-setup-card{grid-template-columns:1fr;gap:1rem;width:min(34rem,100%)}.profile-setup-copy h1{max-width:15ch}.game-sidebar{display:none}.global-hud{min-height:4.7rem;inset:0 0 auto}.game-content{margin-left:0;padding-top:6.7rem;padding-bottom:6.5rem}.mobile-game-nav{z-index:30;padding:.5rem max(.35rem, env(safe-area-inset-right)) calc(.5rem + env(safe-area-inset-bottom)) max(.35rem, env(safe-area-inset-left));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08111ff0;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-game-nav a{color:#71859c;flex-direction:column;align-items:center;gap:.22rem;min-width:0;font-size:.54rem;font-weight:700;text-decoration:none;display:flex}.mobile-game-nav a.active{color:var(--mint)}.mobile-game-nav a.active b{color:var(--mint);background:#78dfbd14;border-color:#78dfbd47}.opportunity-detail{grid-template-columns:1fr}.opportunity-overview{border-right:0;border-bottom:1px solid var(--line)}.company-layout,.news-layout{grid-template-columns:1fr}}@media (width<=620px){.origin-header{align-items:flex-start}.profile-setup-card{padding:2.5rem 0}.profile-setup-copy h1{font-size:2.5rem}.profile-form{padding:1rem}.global-hud{padding:.55rem .65rem}.hud-page{display:none}.hud-actions{width:100%}.hud-money{flex:1;min-width:0}.hud-money>span{flex:1;min-width:0;padding:.45rem .55rem}.hud-money small{font-size:.5rem}.hud-money strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.hud-icon-button{width:2.45rem;height:2.45rem}.game-content{padding:6.15rem .85rem 6.2rem}.page-header{flex-direction:column;align-items:flex-start;gap:.8rem}.page-header h1{font-size:2.1rem}.page-header>div>p:last-child{font-size:.78rem}.page-section{padding-top:2.2rem}.compact-empty{text-align:center;flex-direction:column;align-items:stretch}.compact-empty .empty-illustration{margin:0 auto}.compact-empty .primary-link{align-self:center}.section-heading .compact-link{width:100%}.opportunity-overview dl{grid-template-columns:1fr 1fr}.impact-flow{grid-template-columns:1fr auto 1fr;gap:.45rem;padding:.75rem}.impact-flow span,.impact-flow strong{font-size:.72rem}.impact-facts{grid-template-columns:1fr}.impact-facts span+span{border-top:1px solid var(--line);border-left:0}.decision-heading,.upgrade-decision-heading{flex-direction:column}.decision-button,.upgrade-decision>button{width:100%;min-width:0}.foundation-notice{flex-direction:column;align-items:flex-start}.finance-page-card .finance-details{grid-template-columns:1fr 1fr}.card-grid-three{grid-template-columns:1fr}.stat-summary-strip{grid-template-columns:1fr 1fr}.stat-summary-strip>div+div{border-left:0}.stat-summary-strip>div:nth-child(2n){border-left:1px solid var(--line)}.stat-summary-strip>div:nth-child(n+3){border-top:1px solid var(--line)}.sector-heading{align-items:flex-start}}.portfolio-status-strip{border:1px solid var(--line);background:#ffffff05;border-radius:.9rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:1rem;display:grid;overflow:hidden}.portfolio-status-strip>div{grid-template-columns:auto 1fr;align-items:center;gap:0 .55rem;padding:.9rem 1rem;display:grid;position:relative}.portfolio-status-strip>div+div{border-left:1px solid var(--line)}.portfolio-status-strip strong{font-family:Manrope,sans-serif;font-size:1rem}.portfolio-status-strip small{color:var(--muted);grid-column:2;font-size:.62rem}.portfolio-status-strip>div:last-child strong,.portfolio-status-strip>div:last-child small{grid-column:1/-1}.status-dot{border-radius:50%;grid-row:1/3;width:.55rem;height:.55rem}.ready-dot{background:var(--gold);box-shadow:0 0 .7rem #f3c96966}.building-dot{background:#6ea7e0}.complete-dot{background:var(--mint);box-shadow:0 0 .7rem #78dfbd59}.business-summary-card{border-color:color-mix(in srgb, var(--business-accent,var(--gold)) 28%, var(--line));position:relative;overflow:hidden}.business-summary-card:before{background:var(--business-accent,var(--gold));content:"";width:.22rem;position:absolute;inset:0 auto 0 0}.business-summary-card .venture-icon{border-color:color-mix(in srgb, var(--business-accent,var(--gold)) 38%, transparent);color:var(--business-accent,var(--gold));background:color-mix(in srgb, var(--business-accent,var(--gold)) 9%, transparent)}.business-summary-card .business-card-heading p{min-height:0}.optimization-status{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.57rem;font-weight:800;display:inline-flex}.optimization-status i{background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.status-ready{color:var(--gold)}.status-developing{color:#83b9ed}.status-complete{color:var(--mint)}.optimization-progress{margin:.15rem 0 .85rem}.optimization-progress>div{color:var(--muted);justify-content:space-between;margin-bottom:.35rem;font-size:.62rem;display:flex}.optimization-progress strong{color:#dbe7f2}.optimization-progress progress{width:100%;height:.38rem;accent-color:var(--business-accent,var(--gold))}.next-business-move{border:1px solid var(--line);background:#050d1857;border-radius:.65rem;grid-template-columns:1fr auto;margin-bottom:.9rem;padding:.75rem;display:grid}.next-business-move span{color:var(--muted);text-transform:uppercase;font-size:.57rem}.next-business-move strong{grid-column:1;margin-top:.22rem;font-size:.72rem}.next-business-move small{max-width:15rem;color:var(--mint);text-align:right;grid-area:1/2/3;align-self:center;font-size:.63rem}.business-breadcrumb{border:1px solid var(--line);color:var(--muted);background:#ffffff05;border-radius:.75rem;align-items:center;gap:.65rem;margin-bottom:1.2rem;padding:.7rem .85rem;font-size:.68rem;display:flex}.business-breadcrumb .back-link{color:var(--mint);background:#78dfbd0f;border-radius:.4rem;margin:0;padding:.28rem .45rem}.business-breadcrumb strong{color:#cbd9e7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-identity-bar{border:1px solid var(--line);background:#ffffff05;border-radius:.85rem;grid-template-columns:minmax(12rem,.7fr) minmax(15rem,1.3fr) auto;align-items:center;gap:.8rem;margin-bottom:1rem;padding:.85rem 1rem;display:grid}.company-identity-bar label{flex-direction:column;font-size:.7rem;font-weight:700;display:flex}.company-identity-bar label small{color:var(--muted);margin-top:.15rem;font-size:.6rem;font-weight:400}.company-identity-bar input{border:1px solid var(--line);color:#eaf3fb;background:#050d187a;border-radius:.6rem;min-width:0;padding:.68rem .75rem}.company-identity-bar button,.exit-options button,.exit-dialog-actions button{color:var(--mint);background:#78dfbd0f;border:1px solid #78dfbd38;border-radius:.6rem;padding:.65rem .8rem;font-size:.68rem;font-weight:800}.company-identity-bar button:disabled{border-color:var(--line);color:#60748a;background:0 0}.location-decision-card{border-color:#f3c96933}.business-exit-section{border-top:1px solid var(--line);margin-top:3rem}.exit-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.exit-options article{background:#ed8c5a06;border:1px solid #ed8c5a29;border-radius:.85rem;padding:1rem}.exit-options article>div{justify-content:space-between;gap:1rem;display:flex}.exit-options span{font-size:.75rem;font-weight:800}.exit-options strong{color:var(--gold);font-family:Manrope,sans-serif;font-size:.82rem}.exit-options p{min-height:2.7rem;color:var(--muted);font-size:.65rem;line-height:1.5}.exit-options button{color:#eda07b;background:#ed8c5a0b;border-color:#ed8c5a38}.exit-dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02070ec2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.exit-dialog{background:#101e30;border:1px solid #ed8c5a40;border-radius:1rem;width:min(31rem,100%);padding:1.5rem;box-shadow:0 1.5rem 5rem #0000007a}.exit-dialog h2{margin:.45rem 0 .7rem}.exit-dialog>p:not(.eyebrow){color:var(--muted);font-size:.76rem;line-height:1.6}.exit-dialog>p strong{color:var(--gold)}.exit-dialog-actions{justify-content:flex-end;gap:.6rem;margin-top:1.2rem;display:flex}.exit-dialog-actions .destructive-button{color:#241109;background:var(--orange);border-color:#0000}@media (width<=820px){.portfolio-status-strip{grid-template-columns:1fr 1fr}.portfolio-status-strip>div:nth-child(3){border-left:0}.portfolio-status-strip>div:nth-child(n+3){border-top:1px solid var(--line)}.company-identity-bar{grid-template-columns:1fr auto}.company-identity-bar label{grid-column:1/-1}}@media (width<=620px){.portfolio-status-strip>div{padding:.75rem}.business-summary-card .business-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.business-summary-card .business-metrics div{min-width:0;padding:.55rem .45rem}.business-summary-card .business-metrics span{font-size:.52rem}.business-summary-card .business-metrics strong{text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.next-business-move{grid-template-columns:1fr}.next-business-move small{text-align:left;grid-area:auto/1;margin-top:.28rem}.business-breadcrumb>span,.business-breadcrumb>strong{display:none}.business-breadcrumb .back-link{width:100%;min-height:2.4rem}.company-identity-bar{grid-template-columns:1fr}.company-identity-bar label{grid-column:auto}.company-identity-bar button{min-height:2.7rem}.exit-options{grid-template-columns:1fr}.exit-options p{min-height:0}.exit-dialog-actions{flex-direction:column-reverse}.exit-dialog-actions button{min-height:2.8rem}}.founder-strip{color:#a8b3c7;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.founder-strip a{color:#91ddbb}.completion-announcement:empty{display:none}.completion-announcement{background:#91ddbb12;border-left:3px solid #91ddbb;border-radius:6px;margin-bottom:18px;padding:12px 16px}.project-panel,.skill-card,.respec-panel,.progress-notification{background:#6482a00f;border:1px solid #91aabe33;border-radius:16px;margin-bottom:20px;padding:24px}.project-panel{border-color:#f3c96980}.project-panel p,.skill-card p,.respec-panel p{color:#a8b3c7;line-height:1.6}.project-panel progress,.founder-progression>progress{accent-color:#91ddbb;width:100%}.skill-card>div{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.skill-card button,.project-panel button,.respec-panel button{color:inherit;cursor:pointer;background:#91ddbb1a;border:1px solid #607c84;border-radius:8px;margin:12px 10px 0 0;padding:12px 18px}.skill-card button:disabled,.project-panel button:disabled,.respec-panel button:disabled{opacity:.45;cursor:not-allowed}.project-blocked{color:#f3c969}.progression-opportunity{margin-bottom:24px}.progression-opportunity .opportunity-overview{display:block}.progression-opportunity h3{margin:16px 0}.progression-opportunity p{line-height:1.6}@media (width<=600px){.project-panel,.skill-card,.respec-panel{padding:18px}.founder-strip{font-size:13px}}.completion-announcement{justify-content:space-between;align-items:center;gap:12px;display:flex}.completion-announcement button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}:root{--retro-blue:#6d94bd;--retro-blue-deep:#263e5b;--retro-cyan:#8ed8d2;--retro-window:#10243a;--retro-edge-light:#cde5f440;--retro-edge-dark:#00060fb8}.game-shell{background:linear-gradient(#091524eb,#070f1bf7),repeating-linear-gradient(0deg,#0000 0 3px,#8ed8d209 4px),repeating-linear-gradient(90deg,#0000 0 47px,#6d94bd0b 48px);font-family:Tahoma,Verdana,DM Sans,sans-serif}.game-sidebar,.global-hud{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#132a42fa,#07111efa)}.game-sidebar{border-right-color:#31506d;box-shadow:inset -1px 0 #bddaeb1a,5px 0 18px #00000047}.global-hud{border-bottom-color:#31506d;box-shadow:inset 0 -1px #000000a6,0 4px 16px #00000038}.game-sidebar nav a,.lab-link,.hud-money,.hud-icon-button,.company-identity-bar,.business-summary-card,.opportunity-detail,.decision-card,.upgrade-decision,.sector-card,.foundation-notice,.finance-page-card,.founder-card,.company-edit-card,.news-story,.not-found-card{box-shadow:inset 1px 1px var(--retro-edge-light), inset -1px -1px var(--retro-edge-dark), 2px 3px 8px #0000002e;background:linear-gradient(#19334df5,#0d1f33f5);border-color:#294661;border-radius:4px}.game-sidebar nav a:hover,.game-sidebar nav a.active{background:linear-gradient(#294f6e,#18354f)}.primary-button,.decision-card button,.upgrade-decision>button,.project-panel button{color:#061718;text-shadow:0 1px #ffffff47;background:linear-gradient(#89d5cf 0%,#4c9c9a 52%,#357978 53%,#418b88 100%);border:1px solid #6f98aa;border-radius:3px;box-shadow:inset 1px 1px #ffffff4d,inset -1px -1px #00070eb3}.stage-chip,.large-status,.effect-tags span{border-radius:3px}.business-content{padding-top:5.55rem}.business-content>.founder-strip{display:none}.business-content>.completion-announcement{min-height:1.9rem;margin-bottom:.45rem;padding:.3rem .65rem;font-size:.62rem}.coverage-preview{box-shadow:inset 1px 1px var(--retro-edge-light), inset -1px -1px var(--retro-edge-dark);background:#0b1d31;border:1px solid #345775;border-radius:4px;overflow:hidden}.coverage-titlebar{color:#e5f5ff;background:linear-gradient(90deg,#1f5683,#235b72);justify-content:space-between;align-items:center;padding:.35rem .55rem;font-family:monospace;font-size:.64rem;font-weight:700;display:flex}.coverage-titlebar small{color:#b5d0dc;font-family:Tahoma,sans-serif}.coverage-screen{grid-template-columns:minmax(16rem,.8fr) minmax(16rem,1.2fr);min-height:9rem;display:grid}.coverage-screen>div:last-child{padding:.8rem 1rem}.coverage-screen h2{margin-bottom:.25rem;font-size:1rem}.coverage-screen p{color:#8fa7bb;margin-bottom:.55rem;font-size:.65rem;line-height:1.4}.coverage-screen dl{gap:1.5rem;margin:0;display:flex}.coverage-screen dl div{gap:.1rem;display:grid}.coverage-screen dt{color:#6d8aa2;text-transform:uppercase;font-size:.54rem}.coverage-screen dd{color:var(--retro-cyan);margin:0;font-size:.75rem;font-weight:700}.coverage-grid{background:radial-gradient(circle,#599fb029,#0000 55%),repeating-linear-gradient(0deg,#0000 0 17px,#709bb617 18px),repeating-linear-gradient(90deg,#0000 0 23px,#709bb617 24px);border-right:1px solid #294661;min-height:9rem;position:relative}.coverage-grid:before,.coverage-grid:after{content:"";transform-origin:0;background:#74bebc40;position:absolute}.coverage-grid:before{width:35%;height:2px;top:48%;left:34%;transform:rotate(-16deg)}.coverage-grid:after{width:26%;height:2px;top:50%;left:37%;transform:rotate(28deg)}.coverage-node{background:#378d8a;border:2px solid #b9f4ee;border-radius:50%;width:.75rem;height:.75rem;position:absolute;box-shadow:0 0 0 4px #50b1ad21,0 0 12px #3ba09b}.node-home{top:45%;left:34%}.node-two{opacity:.34;top:32%;left:68%}.node-three{opacity:.22;top:68%;left:61%}.project-panel{border-radius:4px;margin:0;padding:.55rem}.project-panel-title{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.project-panel-title h2{margin:0;font-size:.88rem}.project-panel-title .eyebrow{margin-bottom:.1rem}.project-panel-title>span{color:#7891a7;text-transform:uppercase;font-family:monospace;font-size:.6rem}.project-list{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.35rem;display:grid}.project-row{background:#040e1973;border:1px solid #2f4c66;grid-template-columns:1fr auto;align-items:center;gap:.3rem .5rem;padding:.45rem;display:grid}.project-row-main{grid-template-columns:auto 1fr;gap:.18rem .4rem;min-width:0;display:grid}.project-row-main strong{color:#dceaf4;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.project-row-main small{color:#8098ac;grid-column:1/-1;font-family:monospace;font-size:.56rem}.project-kind{color:#071525;text-transform:uppercase;background:#79c4bf;padding:.08rem .22rem;font-family:monospace;font-size:.48rem;font-weight:800}.project-kind-location{background:#d5b85e}.project-kind-system{background:#88acd0}.project-row progress{accent-color:#76cbc4;grid-column:1;width:100%;height:.35rem}.project-row>button{grid-area:1/2/3;margin:0;padding:.35rem .45rem;font-size:.55rem}.project-cancel-confirm{grid-column:1/-1;align-items:center;gap:.35rem;display:flex}.project-cancel-confirm p{flex:1;margin:0;font-size:.55rem}.project-cancel-confirm button{margin:0;padding:.25rem .4rem;font-size:.52rem}.project-policy{color:#8faabd!important;margin:.4rem 0 0!important;font-size:.56rem!important}@media (width<=760px){.coverage-screen{grid-template-columns:1fr}.coverage-grid{border-bottom:1px solid #294661;border-right:0;min-height:7rem}.project-list{grid-template-columns:1fr}}.game-shell{color:#000;background:teal;font-family:Tahoma,Verdana,sans-serif}.game-shell h1,.game-shell h2,.game-shell h3{letter-spacing:0;font-family:Tahoma,Verdana,sans-serif}.game-sidebar{color:#000;background:silver;border-right:2px solid #000;width:14.5rem;padding:.75rem;box-shadow:inset -1px 0 gray,inset 1px 0 #fff}.sidebar-brand{padding:.35rem .3rem 1rem}.game-sidebar .brand-mark{color:navy;background:silver;border:2px outset #dfdfdf;border-radius:0}.game-sidebar .sidebar-brand span{color:#000}.game-sidebar nav{gap:.28rem}.game-sidebar nav a,.game-sidebar .lab-link{color:#000;min-height:2.75rem;box-shadow:none;background:silver;border:2px outset #dfdfdf;border-radius:0;padding:.45rem .55rem}.game-sidebar nav a:hover,.game-sidebar nav a.active{color:#fff;background:navy}.game-sidebar nav b,.game-sidebar .lab-link b{color:inherit;border:1px solid gray;border-radius:0}.game-sidebar .sidebar-company-card{color:#000;background:silver;border:2px inset #dfdfdf;border-radius:0}.global-hud{color:#000;background:silver;border-bottom:2px solid #000;min-height:4.5rem;padding:.65rem 1.5rem;left:14.5rem;box-shadow:inset 0 1px #fff,inset 0 -1px gray}.global-hud .hud-page small,.global-hud .hud-money small{color:#404040}.global-hud .hud-money{box-shadow:none;background:#fff;border:2px inset #dfdfdf;border-radius:0}.global-hud .hud-money strong{color:#000}.global-hud .hud-money>span:first-child strong{color:navy}.global-hud .hud-icon-button{color:#000;box-shadow:none;background:silver;border:2px outset #dfdfdf;border-radius:0}.game-content{margin-left:14.5rem}.business-content{height:100vh;padding:5rem .8rem .8rem;overflow:hidden}.business-content>.completion-announcement{color:#000;background:#fff;border:2px inset #dfdfdf;border-radius:0;min-height:1.7rem;margin:0 0 .35rem;padding:.25rem .5rem}.business-content>.completion-announcement button{color:navy}.business-dashboard{color:#000;background:silver;border:2px outset #dfdfdf;flex-direction:column;gap:4px;width:100%;height:calc(100vh - 6.15rem);max-height:none;padding:3px;display:flex;overflow:hidden;box-shadow:2px 2px #000}.business-window-titlebar{color:#fff;background:navy;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-height:1.75rem;padding:.2rem .35rem;font-size:.72rem;display:grid}.business-window-titlebar a{color:#000;background:silver;border:1px outset #fff;padding:.18rem .4rem;text-decoration:none}.business-window-titlebar>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.window-status{font-size:.62rem;font-weight:700}.business-toolbar{border:2px outset #dfdfdf;grid-template-columns:auto minmax(12rem,24rem) auto 1fr;align-items:center;gap:.4rem;min-height:2rem;padding:.2rem .35rem;font-size:.68rem;display:grid}.business-toolbar input{color:#000;background:#fff;border:2px inset #dfdfdf;border-radius:0;height:1.45rem;padding:.1rem .25rem}.business-toolbar button,.control-row>button,.system-row>button,.exit-row button{color:#000;min-width:4.4rem;min-height:1.55rem;box-shadow:none;text-shadow:none;background:silver;border:2px outset #dfdfdf;border-radius:0;padding:.18rem .45rem;font-size:.66rem;font-weight:400}.business-toolbar button:active:not(:disabled),.control-row>button:active:not(:disabled),.system-row>button:active:not(:disabled),.exit-row button:active:not(:disabled){border-style:inset}.business-toolbar button:disabled,.control-row>button:disabled,.system-row>button:disabled,.exit-row button:disabled{color:gray;text-shadow:1px 1px #fff}.business-toolbar>span{color:#404040;justify-self:end}.business-metric-strip{background:#fff;border:2px inset #dfdfdf;grid-template-columns:1.3fr repeat(5,1fr);display:grid}.business-metric-strip>div{border-right:1px solid gray;gap:.08rem;padding:.28rem .5rem;display:grid}.business-metric-strip>div:last-child{border-right:0}.business-metric-strip span{color:#404040;font-size:.56rem}.business-metric-strip strong{color:#000;font-size:.78rem}.business-metric-strip>div:first-child strong{color:green}.business-health-chip{background:#fff;border:1px solid #777;margin-left:.35rem;padding:.12rem .3rem;font-size:9px;font-weight:700;display:inline-block}.health-healthy{color:#08752d}.health-watch{color:#765900}.health-strained,.health-critical{color:#9b160a}.business-health-panel{background:#f5f5ed;border:2px inset #dfdfdf;grid-template-columns:minmax(16rem,1fr) minmax(18rem,1.4fr) auto;align-items:center;gap:.65rem;margin:.6rem .6rem 0;padding:.55rem;display:grid}.business-health-panel>div span{justify-content:space-between;margin-bottom:.25rem;display:flex}.business-health-panel>div small{font-weight:700}.business-health-panel progress{width:100%;height:.85rem}.business-health-panel>p{margin:0;line-height:1.35}.business-health-panel>button{min-width:10.5rem;min-height:2.2rem}.business-health-panel.health-healthy progress{accent-color:#168447}.business-health-panel.health-watch progress{accent-color:#b58a15}.business-health-panel.health-strained progress,.business-health-panel.health-critical progress{accent-color:#a2291d}.business-dashboard .project-panel{color:#000;background:silver;border:2px inset #dfdfdf;border-radius:0;flex:none;margin:0;padding:3px}.business-dashboard .project-panel-title{color:#fff;background:navy;margin:0 0 2px;padding:.15rem .3rem}.business-dashboard .project-panel-title h2{font-size:.68rem}.business-dashboard .project-panel-title>span{color:#fff;font-family:Tahoma,sans-serif;font-size:.58rem}.business-dashboard .project-list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:2px;display:grid}.business-dashboard .project-row{color:#000;background:#fff;border:1px solid gray;padding:.2rem .3rem}.business-dashboard .project-row-main strong{color:#000}.business-dashboard .project-row-main small{color:#404040}.business-dashboard .project-row>button{color:#000;background:silver}.business-dashboard .project-policy{display:none}.business-control-grid{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(31rem,1.35fr) minmax(23rem,1fr);gap:4px;min-height:0;display:grid}.win-panel{background:silver;border:2px inset #dfdfdf;min-width:0;overflow:hidden}.win-title{color:#fff;background:gray;justify-content:space-between;align-items:center;min-height:1.55rem;margin:0;padding:.18rem .35rem;font-size:.7rem;display:flex}.win-title small{font-size:.58rem;font-weight:400}.business-growth-panel{grid-area:1/1}.business-systems-panel{grid-area:2/1}.coverage-preview{box-shadow:none;border-radius:0;grid-area:1/2}.business-exit-section{border:2px inset #dfdfdf;grid-area:2/2;margin:0;padding:0}.control-row{border-bottom:1px solid gray;grid-template-columns:minmax(10rem,.75fr) minmax(23rem,1.6fr) auto;align-items:center;gap:.35rem;min-height:3.55rem;padding:.3rem;display:grid}.control-row:last-child{border-bottom:0}.control-name{min-width:0}.control-name strong,.control-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.control-name small{color:navy;margin-top:.18rem;font-size:.64rem}.compact-impact{background:gray;border:1px solid gray;grid-template-columns:1.6fr .9fr .7fr .7fr;gap:1px;display:grid}.compact-impact>span{text-overflow:ellipsis;white-space:nowrap;background:#fff;min-width:0;padding:.24rem .3rem;font-size:.61rem;overflow:hidden}.compact-impact small{color:#606060;text-transform:uppercase;margin-bottom:.08rem;font-size:.49rem;display:block}.compact-impact b{color:green}.compact-blocked{color:maroon;background:#fff;grid-column:1/-1;padding:.15rem .3rem;font-size:.56rem}.control-complete{color:green;font-size:.68rem}.system-row{background:silver;border-bottom:1px solid gray;grid-template-columns:minmax(10rem,.9fr) minmax(13rem,1.25fr) auto;align-items:center;gap:.4rem;min-height:3.25rem;padding:.3rem;display:grid}.system-row:last-child{border-bottom:0}.system-installed{color:#404040;background:#d4d0c8}.system-effect{flex-wrap:wrap;gap:.18rem .4rem;min-width:0;font-size:.58rem;display:flex}.system-effect span{background:#fff;border:1px solid gray;padding:.12rem .25rem}.system-effect b{color:navy;width:100%;font-weight:400}.coverage-preview .coverage-grid{background-color:teal;border:2px inset #dfdfdf;min-height:6.7rem}.coverage-preview .coverage-status{justify-content:space-between;align-items:center;padding:.28rem .4rem;font-size:.65rem;display:flex}.coverage-preview .coverage-status span{color:navy}.coverage-preview .coverage-node{background:#ff0;border-color:#fff;border-radius:0;box-shadow:1px 1px #000}.exit-row{border-bottom:1px solid gray;grid-template-columns:1fr auto auto;align-items:center;gap:.55rem;padding:.45rem;font-size:.67rem;display:grid}.exit-row strong{color:navy}.business-exit-section>small{color:maroon;padding:.35rem .45rem;font-size:.58rem;display:block}@media (width<=1100px),(height<=700px){.business-content{height:auto;min-height:100vh;overflow:visible}.business-dashboard{height:auto;min-height:calc(100vh - 6rem);overflow:visible}.business-control-grid{grid-template-rows:auto;grid-template-columns:1fr}.business-growth-panel,.business-systems-panel,.coverage-preview,.business-exit-section{grid-area:auto/1}}@media (width<=820px){.global-hud{left:0}.game-content{margin-left:0}.business-content{padding:5.2rem .45rem 5.5rem}.business-window-titlebar{grid-template-columns:auto 1fr}.window-status{display:none}.business-toolbar{grid-template-columns:auto 1fr auto}.business-toolbar>span{display:none}.business-metric-strip{grid-template-columns:repeat(2,1fr)}.business-metric-strip>div:first-child{grid-column:1/-1}.control-row,.system-row{grid-template-columns:1fr auto}.compact-impact,.system-effect{grid-area:2/1/auto/-1}}@media (width<=560px){.business-window-titlebar>strong{display:none}.business-toolbar{grid-template-columns:1fr auto}.business-toolbar label{display:none}.compact-impact{grid-template-columns:1fr 1fr}}.game-shell{--ink:#000;--muted:#404040;--panel:silver;--panel-light:#d4d0c8;--line:gray;--mint:navy;--mint-deep:navy;--gold:maroon;--orange:maroon}.game-shell .eyebrow{color:navy;letter-spacing:.08em;font-size:.64rem}.game-content:not(.business-content){color:#000}.game-content:not(.business-content)>.founder-strip{color:#000;background:silver;border:2px inset #dfdfdf;margin-bottom:.45rem;padding:.35rem .5rem}.game-content:not(.business-content)>.founder-strip a{color:navy}.game-content:not(.business-content)>.page-header{color:#000;background:silver;border:2px outset #dfdfdf;border-radius:0;align-items:center;margin-bottom:.55rem;padding:.6rem .75rem;box-shadow:2px 2px #000}.game-content:not(.business-content)>.page-header h1{margin-bottom:.15rem;font-size:clamp(1.45rem,2.5vw,2rem)}.game-content:not(.business-content)>.page-header>div>p:last-child{color:#404040;margin:0;font-size:.72rem}.game-shell :is(.business-summary-card,.opportunity-detail,.decision-card,.upgrade-decision,.sector-card,.foundation-notice,.finance-page-card,.founder-card,.company-edit-card,.news-story,.not-found-card,.panel,.stat-card){color:#000;background:silver;border:2px outset #dfdfdf;border-radius:0;box-shadow:2px 2px #00000080}.game-shell :is(.business-summary-card,.opportunity-detail,.decision-card,.upgrade-decision,.sector-card,.finance-page-card,.founder-card,.company-edit-card,.news-story,.stat-card) :is(h1,h2,h3,strong){color:#000}.game-shell :is(.business-summary-card,.opportunity-detail,.decision-card,.upgrade-decision,.sector-card,.finance-page-card,.founder-card,.company-edit-card,.news-story,.stat-card) p{color:#404040}.game-shell .business-summary-card .business-metrics div,.game-shell .next-business-move,.game-shell .impact-preview,.game-shell .upgrade-row{background:#fff;border:2px inset #dfdfdf;border-radius:0}.game-shell .portfolio-status-strip{color:#000;background:#fff;border:2px inset #dfdfdf;border-radius:0;margin-bottom:.5rem}.game-shell .business-summary-card .venture-icon{color:navy;background:#fff;border:2px inset #dfdfdf;border-radius:0}.game-shell :is(.secondary-link,.primary-link,.compact-link){color:#000;box-shadow:none;background:silver;border:2px outset #dfdfdf;border-radius:0}.game-shell .section-heading{margin-bottom:.55rem}.game-shell .stage-chip,.game-shell .route-chip,.game-shell .live-income{color:navy;background:#fff;border:1px solid gray;border-radius:0}.game-shell .status-pill,.game-shell .optimization-status{color:navy}.game-shell progress{accent-color:navy}.game-shell .completion-announcement{color:#000;background:#fff;border-radius:0}.control-row{grid-template-columns:minmax(8rem,.65fr) minmax(0,1.5fr) auto}.game-shell{--page-desktop:teal;--page-accent:navy;background:var(--page-desktop);min-height:100vh}.game-shell.route-overview{--page-desktop:teal;--page-accent:navy}.game-shell.route-businesses{--page-desktop:#2f6e8c;--page-accent:#163e72}.game-shell.route-markets{--page-desktop:#707744;--page-accent:#4b531f}.game-shell.route-finance{--page-desktop:#755d7e;--page-accent:#4c285d}.game-shell.route-statistics{--page-desktop:#287982;--page-accent:#075764}.game-shell.route-news{--page-desktop:#866143;--page-accent:#643515}.game-shell.route-company{--page-desktop:#506f8d;--page-accent:#293f68}.global-hud{color:#fff;background:var(--page-accent);min-height:3.15rem;box-shadow:none;border:2px outset #dfdfdf;padding:.3rem .45rem;inset:0 0 auto}.hud-page{flex-direction:row;align-items:center;gap:.45rem}.hud-page>div{flex-direction:column;min-width:0;display:flex}.hud-page>div>span{font-size:.74rem;font-weight:700}.global-hud .hud-page small{color:#e8e8e8}.window-app-icon{color:#000;background:silver;border:2px outset #dfdfdf;place-items:center;width:2rem;height:2rem;font-size:.58rem;font-weight:700;display:grid}.global-hud .hud-money{background:#fff;height:2.35rem}.global-hud .hud-money>span{min-width:9rem;padding:.25rem .55rem}.global-hud .hud-icon-button{width:2.35rem;height:2.35rem}.global-hud .window-close{color:#000;font-size:1rem;font-weight:700}.game-content,.game-content:not(.business-content){background:var(--page-desktop);width:100%;max-width:none;min-height:100vh;margin-left:0;padding:3.65rem clamp(.65rem,2.5vw,3rem) 3.35rem}.business-content{flex-direction:column;height:100vh;min-height:0;padding:3.5rem .55rem 3rem;display:flex;overflow:hidden}.business-content>.completion-announcement{flex:none}.business-content>.business-dashboard{flex:1;min-height:0}.business-dashboard{height:auto;min-height:0}.business-window-titlebar{background:var(--page-accent);grid-template-columns:auto 1fr auto 1.6rem}.business-window-titlebar>button{color:#000;background:silver;border:2px outset #dfdfdf;width:1.45rem;height:1.35rem;padding:0;font-size:.9rem;font-weight:700;line-height:1}.business-window-titlebar>button:active{border-style:inset}.option-progress{background:#d4d0c8;border:1px solid gray;grid-column:1/-1;grid-template-columns:minmax(7rem,1fr) 8.5rem auto;align-items:center;gap:.35rem;min-width:0;height:1.35rem;padding:.12rem .2rem;display:grid}.option-progress progress{accent-color:navy;border:1px inset #dfdfdf;width:100%;height:.72rem}.option-progress>span{color:#606060;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.option-progress-active>span{color:navy;font-weight:700}.option-progress>button,.inline-cancel button{color:#000;background:silver;border:1px outset #dfdfdf;min-height:1rem;padding:0 .3rem;font-size:.52rem}.inline-cancel{justify-content:flex-end;gap:.18rem;display:flex}.control-row{align-content:center;min-height:5.05rem}.system-row{align-content:center;min-height:4.45rem}.windows-taskbar{z-index:80;color:#000;background:silver;border-top:2px solid #fff;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.25rem;height:2.65rem;padding:.2rem .28rem;display:grid;position:fixed;inset:auto 0 0;box-shadow:inset 0 1px #dfdfdf}.start-button,.task-buttons a,.taskbar-advisor,.taskbar-clock{color:#000;background:silver;border:2px outset #dfdfdf;border-radius:0;min-height:2.05rem;text-decoration:none}.start-button{align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:flex}.start-button span{color:#fff;background:navy;place-items:center;width:1.25rem;height:1.25rem;font-size:.46rem;display:grid}.start-button.active,.task-buttons a.active{background:#dfdfdf;border-style:inset}.task-buttons{gap:.2rem;min-width:0;display:flex}.task-buttons a{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;width:min(15rem,35%);min-width:7rem;padding:.2rem .45rem;font-size:.65rem;display:flex;overflow:hidden}.task-buttons b{color:#fff;background:var(--page-accent);flex:none;place-items:center;width:1.2rem;height:1.2rem;font-size:.46rem;display:grid}.taskbar-advisor{padding:.2rem .5rem;font-size:.62rem}.taskbar-clock{border-style:inset;flex-direction:column;justify-content:center;align-items:center;min-width:6.3rem;padding:.12rem .5rem;font-size:.61rem;display:flex}.taskbar-clock small{font-size:.5rem}.start-menu{z-index:79;color:#000;background:silver;border:2px outset #dfdfdf;grid-template-columns:2rem 1fr;width:16rem;display:grid;position:fixed;bottom:2.55rem;left:.2rem;box-shadow:2px 2px #000}.start-menu-rail{color:silver;writing-mode:vertical-rl;background:gray;align-items:flex-end;gap:.25rem;padding:.5rem .25rem;font-size:.74rem;font-weight:700;display:flex;transform:rotate(180deg)}.start-menu-rail strong{color:#fff}.start-menu nav{padding:.18rem;display:grid}.start-menu nav a,.start-menu-footer a{color:#000;align-items:center;gap:.55rem;min-height:2.5rem;padding:.28rem .45rem;font-size:.7rem;text-decoration:none;display:flex}.start-menu nav a:hover,.start-menu nav a.active,.start-menu-footer a:hover{color:#fff;background:navy}.start-menu nav b,.start-menu-footer b{width:1.7rem;height:1.7rem;color:inherit;background:#d4d0c8;border:1px solid gray;place-items:center;font-size:.52rem;display:grid}.start-menu nav a:hover b,.start-menu nav a.active b,.start-menu-footer a:hover b{color:#000}.start-menu-footer{border-top:1px solid gray;grid-column:2}.game-content:not(.business-content)>.page-header{padding:.45rem .65rem}.game-content:not(.business-content)>.page-header h1{font-size:clamp(1.3rem,2vw,1.7rem)}.game-shell .stat-card{padding:.75rem}.game-shell .stat-card strong{margin:.25rem 0 .12rem;font-size:clamp(1rem,2vw,1.35rem)}.game-shell .page-section{padding-top:.7rem}.route-overview .startup-runway{color:#000;background:silver;border:2px outset #dfdfdf;border-radius:0;margin-top:.55rem;padding:.7rem;box-shadow:2px 2px #000}.route-overview .startup-runway :is(h2,strong){color:#000}.route-overview .startup-runway p,.route-overview .startup-runway span{color:#404040}.route-statistics .data-table-wrap{border-radius:0}.route-statistics .data-table{color:#000;background:#fff}.route-statistics .data-table thead{background:silver}.route-statistics .stat-summary-strip{color:#000;background:silver;border-radius:0}@media (width<=820px){.game-content,.game-content:not(.business-content){padding:3.55rem .55rem 3.2rem}.business-content{padding:3.5rem .35rem 3rem}.mobile-game-nav{display:none}.hud-money>span{min-width:6.5rem}.task-buttons a{width:min(10rem,48%)}}@media (width<=620px){.hud-page>div{display:none}.global-hud .hud-money>span{min-width:0}.taskbar-advisor{display:none}.taskbar-clock{min-width:4.7rem}.option-progress{grid-template-columns:1fr auto;height:auto;min-height:1.55rem}.option-progress>span:first-of-type{grid-column:1}}html,body,#root{height:100%}body:has(.game-shell){overflow:hidden}.game-shell{text-rendering:geometricprecision;width:100%;height:100dvh;min-height:0;font-family:Tahoma,MS Sans Serif,Verdana,sans-serif;font-size:12px;line-height:1.2;position:relative;overflow:hidden}.game-shell button,.game-shell input,.game-shell textarea,.game-shell select{font-family:inherit;font-size:inherit;line-height:1.15}.game-shell :is(p,small,dd,td){overflow-wrap:anywhere}.game-shell :is(h1,h2,h3,p){line-height:1.18}.game-content,.game-content:not(.business-content){overscroll-behavior:contain;scrollbar-gutter:stable;height:100dvh;min-height:0;overflow:hidden auto}.business-content{scrollbar-gutter:auto;overflow:hidden}.windows-taskbar{contain:layout paint;position:fixed;inset:auto 0 0;transform:translateZ(0)}.start-menu{transform:translateZ(0)}.app-icon{width:22px;height:22px;image-rendering:pixelated;background:#d4d0c8;border:1px solid #404040;flex:0 0 22px;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 1px 1px #fff,inset -1px -1px #808a8c}.app-icon:before,.app-icon:after,.app-icon i:before,.app-icon i:after{content:"";position:absolute}.app-icon:before{background:navy;inset:4px;box-shadow:inset 1px 1px #6db6ff}.app-icon:after{background:#404040;height:2px;bottom:2px;left:5px;right:5px}.app-icon-ov:before{background:#2b8bd6;border:2px solid #404040;inset:3px 3px 6px;box-shadow:inset 2px 2px #bde8ff}.app-icon-ov:after{background:gray;border-top:1px solid #404040;height:3px;bottom:2px;left:6px;right:6px}.app-icon-bs:before{background:#e4b73d;border:1px solid #604000;inset:7px 2px 3px;box-shadow:inset 1px 1px #fff29a}.app-icon-bs:after{border:2px solid #604000;border-bottom:0;width:8px;height:5px;top:3px;left:7px}.app-icon-mk:before{background:repeating-linear-gradient(90deg,#42c84b 0 3px,#1483c4 3px 6px);border:2px solid #004000;border-radius:50%;inset:2px;box-shadow:inset 2px 1px #b5ffb5}.app-icon-mk:after{background:#003060;height:1px;top:10px;left:3px;right:3px}.app-icon-fn:before{background:#168347;border:1px solid #004000;inset:3px 4px;box-shadow:inset 2px 2px #8fffb8}.app-icon-fn:after{content:"$";color:#fff;text-align:center;background:0 0;border:1px solid #fff;width:7px;height:10px;font-size:8px;line-height:9px;top:5px;left:7px}.app-icon-st:before{background:#d71920;width:3px;height:7px;bottom:3px;left:3px;box-shadow:4px -4px #ffd21f,8px -8px #15a83c,12px -2px #174fbd}.app-icon-st:after{background:#000;height:1px;bottom:2px;left:2px;right:2px}.app-icon-nw:before{background:repeating-linear-gradient(0deg,#fff 0 2px,#7892c8 2px 3px);border:1px solid #404040;inset:2px 4px;box-shadow:inset 2px 0 #d71920}.app-icon-nw:after{background:navy;height:3px;top:5px;left:7px;right:7px}.app-icon-co:before{background:#f2bd80;border:1px solid #603000;border-radius:50%;width:9px;height:9px;top:3px;left:6px;box-shadow:inset 2px 1px #fff0cf}.app-icon-co:after{background:#344fc0;border:1px solid #000060;border-radius:7px 7px 0 0;height:8px;bottom:2px;left:3px;right:3px}.app-icon-ad:before{background:repeating-linear-gradient(90deg,#eaeaea 0 3px,#4b75c2 3px 5px);border:1px solid #303030;inset:2px 4px}.app-icon-ad:after{background:#9fe4a4;height:4px;top:4px;left:6px;right:6px}.app-icon-bm:before{background:conic-gradient(#d71920 0 25%, #29a349 0 50%, #2354bf 0 75%, #f4cc2c 0);inset:3px;box-shadow:inset 1px 1px #fff}.app-icon-bm:after{background:navy;height:2px;bottom:2px;left:3px;right:3px}.hud-page .app-icon{flex-basis:30px;width:30px;height:30px}.start-button .app-icon{width:19px;height:19px;box-shadow:none;background:0 0;border:0;flex-basis:19px}.start-menu .app-icon{flex-basis:27px;width:27px;height:27px}.task-buttons .app-icon{flex-basis:18px;width:18px;height:18px}.page-header>div,.section-heading>div,.business-card-heading>div,.control-name,.system-effect{min-width:0}.page-header>div>p:last-child{max-width:78ch}.stat-card,.business-metrics>div,.finance-details>div{min-width:0}.stat-card strong,.business-metrics strong,.hud-money strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-table th,.data-table td{vertical-align:middle}.start-menu nav a,.task-buttons a,.business-window-titlebar,.global-hud{line-height:1.1}.game-shell :is(h1,h2,h3,strong,.hud-money strong,.stat-card strong){font-family:Tahoma,MS Sans Serif,Verdana,sans-serif}.progression-opportunity .opportunity-overview{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.35rem .75rem;padding:1rem;display:grid}.progression-opportunity .opportunity-overview .venture-icon{grid-area:1/1/3}.progression-opportunity .opportunity-overview h3{grid-column:2;align-self:end;margin:0}.progression-opportunity .opportunity-overview .stage-chip{grid-column:2;justify-self:start;padding:.22rem .4rem}.progression-opportunity .opportunity-overview p,.progression-opportunity .opportunity-overview>strong{grid-column:1/-1;margin:0}.game-shell .impact-facts span{color:#000}.game-shell .primary-button:disabled{color:gray;box-shadow:none;text-shadow:1px 1px #fff;background:silver;border:2px inset #dfdfdf}@media (height<=700px){.business-content{overflow-y:auto}.business-content>.business-dashboard{min-height:37rem}}.application-chrome{z-index:24;color:#000;background:silver;border-bottom:2px solid #404040;border-left:2px solid #fff;border-right:2px solid gray;height:3.75rem;position:fixed;inset:3.15rem 0 auto}.application-menu{border-bottom:1px solid gray;align-items:center;gap:.15rem;height:1.35rem;padding:0 .3rem;display:flex}.application-menu span{padding:.15rem .42rem;font-size:.66rem}.application-menu span:first-letter{text-decoration:underline}.application-toolbar{border-top:1px solid #fff;align-items:center;gap:.18rem;height:2.25rem;padding:.15rem .3rem;display:flex}.application-toolbar>button{color:#000;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.22rem;min-width:3.6rem;height:1.8rem;font-size:.95rem;display:flex}.application-toolbar>button:hover:not(:disabled){background:silver;border:2px outset #dfdfdf}.application-toolbar>button:active:not(:disabled){border-style:inset}.application-toolbar>button:disabled{color:gray;text-shadow:1px 1px #fff}.application-toolbar>button small{color:inherit;font-size:.56rem}.toolbar-separator{border-left:1px solid gray;border-right:1px solid #fff;width:2px;height:1.7rem;margin:0 .25rem}.address-bar{flex:1;grid-template-columns:auto 1fr;align-items:center;gap:.35rem;min-width:0;display:grid}.address-bar label{font-size:.62rem}.address-bar output{color:#000;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:2px inset #dfdfdf;height:1.55rem;padding:.2rem .35rem;font-size:.65rem;overflow:hidden}.game-content,.game-content:not(.business-content){padding:7.25rem .7rem 4.35rem}.application-window{color:#000;background:silver;border:2px outset #dfdfdf;width:min(76rem,100% - .5rem);min-height:calc(100dvh - 12rem);margin:0 auto;padding:.38rem;box-shadow:2px 2px #202020}.application-window-business-detail{width:min(94rem,100% - .25rem);height:100%;min-height:0}.application-window>.founder-strip{color:#000;background:#d4d0c8;border:2px inset #dfdfdf;margin:0 0 .3rem;padding:.28rem .42rem}.application-window>.founder-strip a{color:navy}.application-window>.completion-announcement{color:#000;background:#fff;border:2px inset #dfdfdf;min-height:1.85rem;margin:0 0 .35rem;padding:.32rem .45rem}.application-window>.completion-announcement:empty{display:none}.application-window>.completion-announcement button{color:navy}.business-content{padding:7.15rem .45rem 4.1rem}.business-content .application-window{flex-direction:column;min-height:38rem;display:flex}.business-content .business-dashboard{flex:1;min-height:0}.application-statusbar{z-index:70;color:#202020;background:silver;border-top:1px solid #fff;grid-template-columns:minmax(8rem,1fr) 10rem 14rem;gap:2px;height:1.35rem;padding:2px;display:grid;position:fixed;bottom:2.65rem;left:0;right:0}.application-statusbar span{text-overflow:ellipsis;white-space:nowrap;border:1px inset #dfdfdf;padding:.12rem .3rem;font-size:.55rem;overflow:hidden}.property-tabs{border-bottom:1px solid #fff;align-items:flex-end;min-height:1.8rem;padding:.18rem .35rem 0;display:flex}.property-tabs button{z-index:0;color:#000;background:#b6b3b0;border:2px outset #dfdfdf;border-bottom-color:gray;min-width:8rem;min-height:1.6rem;margin-right:-1px;padding:.2rem .7rem;font-size:.65rem;position:relative}.property-tabs button.active{z-index:1;background:silver;border-bottom-color:silver;min-height:1.72rem;margin-bottom:-2px;font-weight:700}.business-dashboard[data-business-tab=operations] .business-company-control,.business-dashboard[data-business-tab=operations] :is(.coverage-preview,.business-exit-section),.business-dashboard[data-business-tab=company] :is(.business-growth-panel,.business-systems-panel){display:none}.business-dashboard[data-business-tab=operations] .business-control-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(28rem,.95fr) minmax(31rem,1.05fr)}.business-dashboard[data-business-tab=operations] .business-growth-panel{grid-area:1/1}.business-dashboard[data-business-tab=operations] .business-systems-panel{grid-area:1/2}.business-dashboard[data-business-tab=company] .business-control-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:1.15fr .85fr}.business-dashboard[data-business-tab=company] .coverage-preview{grid-area:1/1;display:block}.business-dashboard[data-business-tab=company] .business-exit-section{grid-area:1/2;display:block}.business-dashboard[data-business-tab=company] .coverage-preview .coverage-grid{min-height:15rem}.business-dashboard[data-business-tab=company] .business-toolbar{min-height:2.35rem}.business-window-titlebar{min-height:1.65rem}.business-metric-strip{min-height:3rem}.business-control-grid{background:silver;border:2px inset #dfdfdf;padding:.3rem}.win-panel{align-self:stretch}.win-title{background:var(--page-accent)}.game-shell :is(.sector-card,.finance-page-card,.founder-card,.company-edit-card,.news-story,.progress-notification,.skill-card,.respec-panel,.foundation-notice,.muted-feature-grid article){color:#000;box-shadow:none;background:silver;border:2px outset #dfdfdf;border-radius:0}.game-shell :is(.sector-card,.finance-page-card,.founder-card,.company-edit-card,.news-story,.progress-notification,.skill-card,.respec-panel) :is(p,small){color:#303030}.game-shell .skill-card{padding:.7rem}.game-shell .skill-card button,.game-shell .respec-panel button{color:#000;background:silver;border:2px outset #dfdfdf;border-radius:0}.game-shell .skill-card button:disabled{color:gray;text-shadow:1px 1px #fff}.game-shell .founder-progression{padding-top:.5rem}.game-shell .founder-progression>p{margin:.35rem 0}.game-shell .progress-notification{margin-bottom:.35rem;padding:.6rem .75rem}.game-shell .progress-notification p{margin-bottom:.25rem}.game-shell .news-layout{margin-top:.65rem}.game-shell .finance-page-card{min-height:15rem;padding:1rem}.game-shell .muted-feature-grid{margin-top:.55rem}.game-shell .muted-feature-grid article{padding:.65rem}.drawer-backdrop{z-index:90;-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000047}.advisor-drawer{color:#000;background:silver;border:3px outset #dfdfdf;width:min(34rem,100% - 2rem);height:min(29rem,100dvh - 10rem);position:absolute;inset:5.6rem 1.25rem auto auto;box-shadow:3px 3px #000}.advisor-drawer header{color:#fff;background:navy;border:0;min-height:2.2rem;padding:.25rem .35rem}.advisor-drawer header p{color:#d8d8d8}.advisor-drawer header strong{color:#fff}.advisor-drawer header button{color:#000;background:silver;border:2px outset #dfdfdf;border-radius:0;width:1.7rem;height:1.55rem}.advisor-avatar{color:#000;background:#f3c15f;border:1px solid #000;border-radius:0}.advisor-drawer-body{color:#000;background:#fff;border:2px inset #dfdfdf;flex:1;margin:.45rem;padding:1rem}.advisor-drawer-body h2{font-size:1.35rem}.advisor-drawer-body>p:not(.eyebrow){color:#303030}.advisor-drawer footer{background:silver;border-top:1px solid gray;align-items:flex-end;gap:.75rem;padding:.5rem;display:flex}.advisor-drawer footer>span{color:#404040;max-width:18rem}.advisor-actions{justify-content:flex-end;align-items:center;gap:.45rem;margin-left:auto;display:flex}.advisor-actions a{color:#000;white-space:nowrap;background:silver;border:2px outset #dfdfdf;justify-content:center;align-items:center;min-height:2.15rem;padding:.3rem .7rem;text-decoration:none;display:inline-flex}.advisor-actions .primary-link{color:#000;background:silver;border-radius:0;min-width:10rem;min-height:2.5rem}@media (width<=980px){.business-dashboard[data-business-tab=operations] .business-control-grid,.business-dashboard[data-business-tab=company] .business-control-grid{grid-template-rows:auto;grid-template-columns:1fr}.business-dashboard[data-business-tab=operations] :is(.business-growth-panel,.business-systems-panel),.business-dashboard[data-business-tab=company] :is(.coverage-preview,.business-exit-section){grid-area:auto/1}.application-statusbar{grid-template-columns:1fr 8rem}.application-statusbar span:last-child{display:none}}@media (width<=620px){.application-chrome{height:2.85rem}.application-menu{display:none}.application-toolbar{height:2.85rem}.address-bar label{display:none}.game-content,.game-content:not(.business-content){padding-top:6.35rem}.business-content{padding-top:6.25rem}.application-window{width:100%}.advisor-drawer{width:calc(100% - .7rem);inset:4rem .35rem auto}.advisor-drawer footer{flex-direction:column;align-items:stretch}.advisor-actions{width:100%}.advisor-actions a{flex:1}}.application-window>.page-header{color:#000;background:silver;border:2px outset #dfdfdf;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;min-height:4.6rem;margin:0 0 .45rem;padding:.55rem .7rem;display:flex;box-shadow:2px 2px #000}.application-window>.page-header .eyebrow{margin-bottom:.22rem}.application-window>.page-header h1{margin:0 0 .18rem;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.05}.application-window>.page-header>div>p:last-child{color:#404040;max-width:52rem;margin:0;font-size:.68rem;line-height:1.25}.application-window .page-section{padding-top:.55rem}.application-window .section-heading{margin-bottom:.35rem}.application-window .section-heading h2{font-size:1.25rem}.application-window .section-heading p{margin-bottom:0;font-size:.66rem}.application-window>.completion-announcement span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.application-window>.completion-announcement button{flex:none}.business-content .application-window{min-height:0}@media (height<=760px) and (width>=981px){.application-window>.page-header{min-height:4rem;padding:.42rem .6rem}.application-window>.page-header h1{font-size:1.45rem}.route-overview .application-window .stat-grid{gap:.4rem}.route-overview .application-window .stat-card{min-height:4.45rem;padding:.55rem .65rem}.route-overview .application-window .startup-runway{min-height:8.8rem}.route-overview .application-window .page-section{padding-top:.4rem}}.game-shell button,.game-shell :is(.primary-link,.secondary-link,.compact-link){color:#101010;min-height:1.75rem;text-shadow:none;background:linear-gradient(#f2f2f2 0 48%,#d0d0d0 52% 100%);border:2px outset #f4f4f4;border-radius:0;font-family:Tahoma,MS Sans Serif,Verdana,sans-serif;font-size:11px;font-weight:600;box-shadow:inset 1px 1px #fff,inset -1px -1px #777}.game-shell button:hover:not(:disabled),.game-shell :is(.primary-link,.secondary-link,.compact-link):hover{filter:brightness(1.06);outline-offset:-4px;outline:1px dotted #202020}.game-shell button:active:not(:disabled),.game-shell :is(.primary-link,.secondary-link,.compact-link):active{border-style:inset;transform:translate(1px,1px);box-shadow:inset 1px 1px #777,inset -1px -1px #fff}.game-shell button:focus-visible,.game-shell :is(.primary-link,.secondary-link,.compact-link):focus-visible{outline-offset:-5px;outline:1px dotted #000}.game-shell :is(button,.primary-link).control-state-ready,.game-shell .primary-link{color:#071b05;background:linear-gradient(#dff4d8 0 47%,#8fc985 50% 100%);border-color:#efffea #315b2d #315b2d #efffea;box-shadow:inset 1px 1px #fff,inset -1px -1px #3f713a}.game-shell button.control-state-working:disabled{color:#3b2600;text-shadow:none;opacity:1;background:linear-gradient(#ffe9a0 0 48%,#d99d35 52% 100%);border:2px outset #fff2bf;box-shadow:inset 1px 1px #fff8da,inset -1px -1px #7e5314}.game-shell button.control-state-complete:disabled{color:#174017;box-shadow:none;text-shadow:none;opacity:1;background:#b7d2b2;border:2px inset #e8f2e5}.game-shell button:disabled,.game-shell button.control-state-unavailable:disabled,.game-shell .primary-button:disabled{color:#f4f4f4;box-shadow:none;text-shadow:1px 1px #303030;opacity:1;background:#777b7f;border:2px inset #c8c8c8}.game-shell button.control-state-working:before,.game-shell button.control-state-ready:before,.game-shell button.control-state-unavailable:before{content:"";vertical-align:1px;background:currentColor;border:1px solid #0000008c;width:6px;height:6px;margin-right:5px;display:inline-block}.game-shell .hud-icon-button,.game-shell .window-close,.game-shell .application-toolbar>button,.game-shell .property-tabs button,.game-shell .start-button,.game-shell .taskbar-advisor{font-weight:400}.game-shell .hud-icon-button:before,.game-shell .window-close:before,.game-shell .application-toolbar>button:before,.game-shell .property-tabs button:before,.game-shell .start-button:before,.game-shell .taskbar-advisor:before{display:none}.game-shell progress{color:navy;accent-color:navy;appearance:none;background:#fff;border:2px inset #efefef;border-radius:0;overflow:hidden}.game-shell progress::-webkit-progress-bar{background:#fff}.game-shell progress::-webkit-progress-value{background:repeating-linear-gradient(90deg,#12369a 0 9px,#fff 9px 11px);border-radius:0}.game-shell progress::-moz-progress-bar{background:repeating-linear-gradient(90deg,#12369a 0 9px,#fff 9px 11px);border-radius:0}.option-progress{background:#d4d0c8;min-height:1.55rem}.option-progress-active progress::-webkit-progress-value{background:repeating-linear-gradient(90deg,#d79520 0 9px,#fff 9px 11px)}.option-progress-active progress::-moz-progress-bar{background:repeating-linear-gradient(90deg,#d79520 0 9px,#fff 9px 11px)}.option-progress>span{color:#303030;font-size:10px}.option-progress-active>span{color:#704700}.page-heading-group{align-items:center;gap:.65rem;min-width:0;display:flex}.page-heading-group>.app-icon{flex-basis:34px;width:34px;height:34px}.page-heading-copy{min-width:0}.application-window>.page-header .page-heading-copy>p:last-child{color:#303030;max-width:52rem;margin:0;font-size:11px;line-height:1.25}.application-window>.page-header h1{font-size:clamp(1.35rem,2vw,1.75rem)}.game-shell .eyebrow,.game-shell :is(.stage-chip,.route-chip,.level-badge,.live-income){font-size:10px}.route-markets .sector-card{position:relative}.route-markets .business-line-list span{color:#000;background:#fff;border:2px inset #dfdfdf;border-radius:0;align-items:center;min-height:2rem;padding:.35rem .55rem .35rem 2rem;font-size:11px;position:relative}.route-markets .business-line-list span:before{content:"";background:#f0cb45;border:1px solid #765300;width:14px;height:10px;position:absolute;left:.45rem;box-shadow:inset 1px 1px #fff4a3}.route-markets .business-line-list b{color:navy;font-size:10px}.route-finance .finance-details div{background:#fff;border:2px inset #dfdfdf;border-radius:0;padding:.65rem}.route-finance .finance-details dt{color:#303030;font-size:10px}.route-finance .finance-details dd{color:#000;font-family:Tahoma,sans-serif;font-size:12px}.route-finance .muted-feature-grid article{padding-left:3rem;position:relative}.route-finance .muted-feature-grid article>span{color:#fff;background:#168347;border:2px inset #dfdfdf;place-items:center;width:28px;height:28px;font-weight:700;display:grid;position:absolute;top:.55rem;left:.55rem}.route-company .skill-card{padding-left:3.4rem;position:relative}.route-company .skill-card:before{color:#fff;content:"★";background:#344fc0;border:1px solid #404040;place-items:center;width:28px;height:28px;font-size:14px;display:grid;position:absolute;top:.7rem;left:.7rem;box-shadow:inset 2px 2px #9bb1ff,inset -2px -2px #152263}.route-company .skill-card:nth-child(2):before{content:"⌛";background:#8b5b17}.route-company .skill-card:nth-child(3):before{content:"PC";background:#257f6f;font-size:9px}.route-company .skill-card:nth-child(4):before{content:"↗";background:#6d367f}.route-news .progress-notification{background:#fff;padding-left:2.6rem;position:relative}.route-news .progress-notification:before{content:"";background:repeating-linear-gradient(0deg,#fff 0 3px,#7790bd 3px 4px);border:1px solid #404040;width:17px;height:21px;position:absolute;top:.55rem;left:.55rem;box-shadow:inset 3px 0 #c52a2a}.route-statistics .data-table th,.route-statistics .data-table td{border:1px solid gray;padding:.55rem;font-size:11px}.route-statistics .data-table thead th{color:#fff;background:#253f76;font-size:10px}.route-statistics .stat-summary-strip>div{background:#fff;border:2px inset #dfdfdf}.route-overview .stat-card{position:relative;overflow:hidden}.route-overview .stat-card:after{content:"";opacity:.28;border-bottom:3px solid #173a9a;border-left:3px solid #173a9a;width:24px;height:14px;position:absolute;bottom:.35rem;right:.45rem;transform:skewY(-25deg)}.game-shell button,.game-shell :is(.primary-link,.secondary-link,.compact-link){box-shadow:none;background:silver}.game-shell button:hover:not(:disabled),.game-shell :is(.primary-link,.secondary-link,.compact-link):hover{filter:none}.game-shell :is(button,.primary-link).control-state-ready,.game-shell .primary-link{box-shadow:none;background:#b9dcae;border-color:#efffea #315b2d #315b2d #efffea}.game-shell button.control-state-working:disabled{box-shadow:none;background:#e4bd62;border-color:#fff2bf #765313 #765313 #fff2bf}.game-shell button.control-state-complete:disabled{background:#b7d2b2}.game-shell button:disabled,.game-shell button.control-state-unavailable:disabled,.game-shell .primary-button:disabled{background:#777b7f}.game-shell button.control-state-working:before,.game-shell button.control-state-ready:before,.game-shell button.control-state-unavailable:before{display:none}.game-shell progress::-webkit-progress-value{background:#173a9a}.game-shell progress::-moz-progress-bar{background:#173a9a}.option-progress-active progress::-webkit-progress-value{background:#d79520}.project-row-working progress::-webkit-progress-value{background:#d79520}.option-progress-active progress::-moz-progress-bar{background:#d79520}.project-row-working progress::-moz-progress-bar{background:#d79520}.option-progress-complete progress::-webkit-progress-value{background:#15822c}.option-progress-complete progress::-moz-progress-bar{background:#15822c}.page-property-tabs{background:silver;border:2px outset #dfdfdf;border-bottom:0;margin-top:.15rem;padding:.18rem .45rem 0}.tab-client{background:silver;border:2px outset #dfdfdf;margin:0;padding:.55rem}.businesses-portfolio-tab{min-height:25rem}.businesses-investments-tab{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.5rem;display:grid}.acquisition-desk{min-height:0;overflow-y:auto;padding:.65rem!important}.acquisition-heading{align-items:flex-start}.deal-skill-summary{gap:.35rem;display:flex}.deal-skill-summary span{background:#fff;border:2px inset #dfdfdf;padding:.35rem .5rem;font-size:9px}.deal-skill-summary b{color:navy;margin-top:.1rem;font-size:11px;display:block}.acquisition-targets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.acquisition-card{border:2px outset #dfdfdf;border-top:5px solid var(--business-accent);background:silver;flex-direction:column;min-width:0;display:flex}.acquisition-card>header{border-bottom:1px solid gray;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:4.5rem;padding:.55rem;display:grid}.acquisition-card>header .business-pixel-icon{transform:scale(.82)}.acquisition-card>header h3{margin:.1rem 0;font-size:14px}.acquisition-card>header p{margin:0}.acquisition-card>header>strong{color:navy;white-space:nowrap;align-self:start;font-size:13px}.acquisition-facts{background:#fff;border:2px inset #dfdfdf;grid-template-columns:repeat(2,1fr);margin:.45rem;display:grid}.acquisition-facts span{border-bottom:1px solid #aaa;border-right:1px solid #aaa;padding:.38rem .45rem}.acquisition-facts span:nth-child(2n){border-right:0}.acquisition-facts span:nth-last-child(-n+2){border-bottom:0}.acquisition-facts small,.acquisition-facts b{display:block}.acquisition-facts small{color:#555;font-size:9px}.acquisition-facts b{margin-top:.12rem;font-size:11px}.diligence-report{background:#eef1e8;border:2px inset #dfdfdf;margin:0 .45rem .45rem;padding:.45rem}.diligence-report>strong{color:navy;text-transform:uppercase}.diligence-report dl{gap:.25rem;margin:.35rem 0 0;display:grid}.diligence-report dl div{border-bottom:1px dotted #888;justify-content:space-between;gap:.5rem;display:flex}.diligence-report :is(dt,dd){margin:0}.diligence-report dd{text-align:right;text-transform:capitalize;font-weight:700}.deal-offers{gap:.3rem;margin:auto .45rem .45rem;display:grid}.deal-offers button{text-align:left;background:silver;border:2px outset #dfdfdf;grid-template-columns:1fr auto;min-height:2.7rem;padding:.32rem .45rem;display:grid}.deal-offers button:active:not(:disabled){border-style:inset}.deal-offers button:disabled{color:#777}.deal-offers button b{color:navy}.deal-offers button small{grid-column:1/-1;font-size:8px}.acquisition-card>footer{background:#dedbd2;border-top:1px solid #888;justify-content:space-between;gap:.5rem;padding:.35rem .45rem;font-size:9px;display:flex}.deal-history{background:#fff;border:2px inset #dfdfdf;grid-template-columns:1fr repeat(5,minmax(7rem,1fr));margin-top:.6rem;display:grid}.deal-history>*{border-right:1px solid #aaa;padding:.4rem}.deal-history>:last-child{border-right:0}.deal-history h3{margin:.1rem 0}.deal-history span>*{display:block}.deal-history span b{color:navy;font-size:9px}.deal-history span small{margin-top:.12rem}.acquisition-empty{grid-column:1/-1;min-height:15rem}@media (width<=1000px){.acquisition-targets{grid-template-columns:1fr}.deal-history{grid-template-columns:1fr 1fr}}.contracts-desk{min-height:0;overflow-y:auto;padding:.65rem!important}.contract-capacity{background:#fff;border:2px inset #dfdfdf;padding:.4rem .55rem;font-weight:700}.active-contracts{background:#e7e7df;border:2px inset #dfdfdf;margin-bottom:.55rem;padding:.5rem}.active-contracts>h3{margin:0 0 .35rem;font-size:13px}.active-contracts article{background:#fff;border:1px solid gray;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) auto;align-items:center;gap:.55rem;margin-top:.3rem;padding:.4rem;display:grid}.active-contracts article>div>*{display:block}.active-contracts article progress{width:100%;height:.8rem}.active-contracts article footer{text-align:right;flex-direction:column;display:flex}.contract-healthy{color:#08752d}.contract-risk{color:#9b160a;font-weight:700}.contract-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.contract-card{background:silver;border:2px outset #dfdfdf;flex-direction:column;min-width:0;padding:.55rem;display:flex}.contract-card>header{border-bottom:1px solid #888;justify-content:space-between;gap:.5rem;min-height:3.2rem;padding-bottom:.4rem;display:flex}.contract-card>header p,.contract-card>header h3{margin:0}.contract-card>header h3{margin-top:.16rem;font-size:14px}.contract-card>header>strong{color:navy;white-space:nowrap;font-size:14px}.contract-card>p{min-height:3.1rem;line-height:1.4}.contract-requirements{background:#fff;border:2px inset #dfdfdf;padding:.45rem}.contract-requirements>strong{color:navy;text-transform:uppercase;margin-bottom:.3rem;display:block}.contract-requirements>div{grid-template-columns:1fr auto;gap:.2rem .5rem;margin-top:.3rem;display:grid}.contract-requirements progress{grid-column:1/-1;width:100%;height:.65rem}.contract-requirements b{color:#9b160a}.contract-requirements b.met{color:#08752d}.contract-card dl{background:#eee;border:1px solid #888;margin:.45rem 0}.contract-card dl div{border-bottom:1px solid #aaa;justify-content:space-between;gap:.5rem;padding:.25rem .35rem;display:flex}.contract-card dl div:last-child{border-bottom:0}.contract-card :is(dt,dd){margin:0}.contract-card dd{text-transform:capitalize;font-weight:700}.contract-card>button{min-height:2.3rem;margin-top:auto}.contract-history{background:#fff;border:2px inset #dfdfdf;align-items:stretch;gap:0;margin-top:.55rem;display:flex}.contract-history>p{padding:.45rem}.contract-history>span{border-left:1px solid #aaa;flex-direction:column;flex:1;min-width:7rem;padding:.4rem;display:flex}.contract-history span.completed{background:#e1f0dc}.contract-history span.failed{background:#f0dfda}.contract-history span b{color:navy;font-size:9px}@media (width<=1000px){.contract-offers,.active-contracts article{grid-template-columns:1fr}.active-contracts article footer{text-align:left}}.businesses-investments-tab>.section-heading{grid-column:1/-1}.businesses-investments-tab .progression-opportunity{flex-direction:column;min-width:0;min-height:30rem;margin:0;display:flex}.businesses-investments-tab .opportunity-overview{border-bottom:2px groove #dfdfdf;border-right:0;flex:none;padding:.65rem}.businesses-investments-tab .opportunity-forecast{flex-direction:column;flex:1;padding:.55rem;display:flex}.businesses-investments-tab .impact-preview{grid-template-columns:1fr 1fr}.businesses-investments-tab .impact-current{grid-column:1}.businesses-investments-tab .impact-arrow{display:none}.businesses-investments-tab .impact-after{grid-column:2}.businesses-investments-tab .primary-button{margin-top:auto}.company-skills-tab .founder-progression{padding:.25rem 0 0}.company-skills-tab .respec-panel{margin-bottom:0;padding:.55rem .7rem}.company-skills-tab .founder-progression>p{margin:.22rem 0;line-height:1.2}.company-skills-tab .card-grid-two{gap:.4rem}.company-skills-tab .skill-card{min-height:0;margin-bottom:0;padding:.48rem .55rem .48rem 3.25rem}.company-skills-tab .skill-card:before{top:.5rem;left:.55rem}.company-skills-tab .skill-card p{margin:.25rem 0;line-height:1.2}.company-skills-tab .skill-card button{margin:.35rem 0 0;padding:.35rem .7rem}.company-skills-tab .respec-panel{align-items:center;gap:.65rem;display:flex}.company-skills-tab .respec-panel p{flex:1;margin:0;line-height:1.2}.company-skills-tab .respec-panel button{margin:0;padding:.35rem .7rem}.company-profile-tab{min-height:28rem;padding:.75rem}.company-profile-tab .founder-card,.company-profile-tab .company-edit-card{padding:1rem}.founder-monogram{color:#fff;background:navy;border:2px outset #dfdfdf;border-radius:0;width:3.25rem;height:3.25rem;margin-bottom:.75rem;font-family:Tahoma,sans-serif;font-size:1rem}.company-edit-card{gap:.65rem}.company-edit-card label{gap:.2rem}.company-edit-card label>span{color:#000;font-size:11px}.company-edit-card input,.company-edit-card textarea{color:#000;box-shadow:none;resize:none;background:#fff;border:2px inset #dfdfdf;border-radius:0;outline:none;padding:.45rem .5rem}.company-edit-card input:focus,.company-edit-card textarea:focus{box-shadow:none;border-color:#000 #fff #fff #000}.company-edit-card label>small{color:#303030}.business-opening-view{background:silver;border:2px outset #dfdfdf;width:min(62rem,100% - 1rem);margin:1.5rem auto 0;padding:.35rem;box-shadow:2px 2px #303030}.business-opening-view>.page-header{min-height:4rem;box-shadow:none;background:#fff;border:2px inset #dfdfdf;margin:.35rem 0;padding:.45rem .6rem}.business-opening-view>.page-header h1{font-size:1.35rem}.business-opening-view .project-panel{background:silver;border:2px outset #dfdfdf;padding:.3rem}.business-opening-view .project-panel-title{color:#fff;background:navy;margin:0 0 .3rem;padding:.25rem .4rem}.business-opening-view .project-panel-title h2,.business-opening-view .project-panel-title>span{color:#fff;font-size:11px}.business-opening-view .project-row{color:#000;background:#fff;border:2px inset #dfdfdf;padding:.55rem}.business-opening-view .project-row-main strong{color:#000;font-size:12px}.business-opening-view .project-row-main small{color:#404040;font-family:Tahoma,sans-serif;font-size:10px}.business-opening-view .project-row progress{height:1rem}.business-opening-view .project-kind{color:#000;background:#e4bd62}@media (width<=1100px){.businesses-investments-tab{grid-template-columns:1fr}}.business-pixel-icon{box-sizing:border-box;background:#b7c9dc;border:2px inset #dfdfdf;flex:0 0 3.25rem;width:3.25rem;height:3.25rem;display:block;position:relative;overflow:hidden}.business-pixel-icon :is(i,b,em){box-sizing:border-box;display:block;position:absolute}.business-icon-lemonade{background:#f3cf5d}.business-icon-lemonade i{background:#fff8c4;border:2px solid #744d00;width:22px;height:25px;bottom:6px;left:13px}.business-icon-lemonade b{background:#f5f044;border:2px solid #707000;border-radius:50%;width:14px;height:14px;top:7px;right:5px}.business-icon-lemonade em{background:#d02e2e;width:3px;height:17px;top:3px;left:18px;transform:rotate(-9deg)}.business-icon-truck{background:#ef8b62}.business-icon-truck i{background:#f8e0a3;border:2px solid #71330f;width:29px;height:19px;bottom:13px;left:5px}.business-icon-truck b{background:#dcecff;border:2px solid #71330f;width:14px;height:15px;bottom:13px;right:4px}.business-icon-truck em{background:gray;border:2px solid #202020;border-radius:50%;width:9px;height:9px;bottom:5px;left:10px;box-shadow:22px 0 0 -2px gray,22px 0 #202020}.business-icon-restaurant{background:#aa91e3}.business-icon-restaurant i{background:#f4dec2;border:2px solid #3a2369;height:29px;bottom:5px;left:8px;right:8px}.business-icon-restaurant b{background:#bd3737;border:2px solid #3a2369;width:39px;height:9px;top:10px;left:5px;box-shadow:inset 10px 0 #fff1d1,inset -10px 0 #fff1d1}.business-icon-restaurant em{background:#82572d;border:1px solid #65411e;width:10px;height:17px;bottom:5px;left:21px}.business-icon-shop{background:#e8bd58}.business-icon-shop i{background:#fff3c8;border:2px solid #684a10;height:27px;bottom:5px;left:7px;right:7px}.business-icon-shop b{background:repeating-linear-gradient(90deg,#b84a42 0 7px,#fff2cf 7px 14px);border:2px solid #684a10;height:10px;top:8px;left:4px;right:4px}.business-icon-shop em{background:#6e94be;border:1px solid #684a10;width:9px;height:14px;bottom:5px;left:14px;box-shadow:14px 0 #a7d6eb}.business-icon-online-store{background:#76a9da}.business-icon-online-store i{background:#eaf5ff;border:2px solid #173b69;inset:6px 6px 10px;box-shadow:inset 0 6px #285b91}.business-icon-online-store b{background:#173b69;width:23px;height:4px;bottom:4px;left:15px}.business-icon-online-store em{background:#e6b356;border:2px solid #7a4612;width:22px;height:10px;top:19px;left:13px}.business-icon-hotel{background:#9da9cf}.business-icon-hotel i{background:#ece8d7;border:2px solid #31375d;inset:5px 8px;box-shadow:inset 0 7px #656c9d}.business-icon-hotel b{background:#4b568c;width:5px;height:5px;top:17px;left:14px;box-shadow:9px 0 #4b568c,0 9px #4b568c,9px 9px #4b568c}.business-icon-hotel em{background:#b98a56;border:1px solid #503927;width:8px;height:10px;bottom:5px;left:21px}.business-icon-company i{background:#fff;border:2px solid #203d68;inset:8px 10px 6px;box-shadow:inset 0 8px #4d76a8}.businesses-portfolio-tab .business-card-heading .business-pixel-icon{flex-basis:3.4rem;width:3.4rem;height:3.4rem}.opportunity-overview .business-pixel-icon{float:left;margin:0 .7rem .35rem 0}.control-row{grid-template-rows:auto auto auto;grid-template-columns:minmax(14rem,1fr) auto;align-content:center;gap:.5rem .8rem;min-height:8.9rem;padding:.7rem .65rem}.control-row>.control-name{grid-area:1/1}.control-row>.compact-impact{grid-area:2/1/auto/-1}.control-row>button{grid-area:1/2;min-width:10rem}.control-row>.option-progress{grid-area:3/1/auto/-1}.compact-impact{grid-template-columns:1.65fr .9fr .85fr .85fr}.compact-impact>span{padding:.5rem .55rem;font-size:11px}.compact-impact small{font-size:9px}.system-row{min-height:6.2rem}.application-statusbar,.application-statusbar>*{box-sizing:border-box}.application-statusbar{height:1.35rem;padding:1px 2px}.application-statusbar>button,.application-statusbar .status-alert,.application-statusbar>span{padding-block:0;line-height:1.05rem}.status-alert button{height:1.05rem;padding-block:0;line-height:1rem}.status-alert button:first-child b{width:11px;height:11px}.markets-workspace{grid-template-columns:.92fr 1.08fr;gap:.55rem;min-height:0;display:grid}.markets-workspace .sector-card{min-height:22.5rem}.market-measure-tabs{align-items:end;display:flex}.market-measure-tabs button{background:silver;border:2px outset #dfdfdf;min-width:4.7rem;padding:.32rem .45rem;font:10px Tahoma,sans-serif}.market-measure-tabs button.active{background:#fff;border-style:inset;font-weight:700}.market-contribution-list{gap:.3rem;margin-top:.6rem;display:grid}.market-contribution-list>button{color:#000;text-align:left;background:#f7f7ef;border:2px outset #dfdfdf;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.4rem;display:grid}.market-contribution-list>button.selected{background:#fff5bd;border-style:inset}.market-contribution-list .business-pixel-icon{flex-basis:2.4rem;width:2.4rem;height:2.4rem;transform:scale(.85)}.market-contribution-list span>:is(strong,small,i){display:block}.market-contribution-list small{margin:.12rem 0 .25rem;font-size:9px}.market-contribution-list span>i,.income-chart-bars span>i{background:#fff;border:2px inset #dfdfdf;height:.6rem;overflow:hidden}.market-contribution-list span>i b,.income-chart-bars span>i b{height:100%;display:block}.market-contribution-list em{white-space:nowrap;font-style:normal;font-weight:700}.market-selection-detail{background:#fff;border:2px inset #dfdfdf;grid-template-columns:1fr repeat(3,auto);gap:.5rem;margin-top:.55rem;padding:.45rem .55rem;font-size:10px;display:grid}.sector-switcher{margin:.45rem 0;display:flex}.sector-switcher button{background:silver;border:2px outset #dfdfdf;flex:1;padding:.3rem .4rem;font:10px Tahoma,sans-serif}.sector-switcher button.active{color:#fff;background:navy;border-style:inset;font-weight:700}.market-share-summary{background:#fff;border:2px inset #dfdfdf;margin:.45rem 0;padding:.4rem}.market-share-summary>div{justify-content:space-between;margin-bottom:.25rem;display:flex}.market-share-summary progress{width:100%;height:.8rem}.economy-condition-strip{background:#fff;border:2px inset #dfdfdf;grid-template-columns:repeat(4,1fr);margin:.55rem 0 .35rem;display:grid}.economy-condition-strip>span{border-right:1px solid #888;min-width:0;padding:.42rem .5rem}.economy-condition-strip>span:last-child{border-right:0}.economy-condition-strip small,.economy-condition-strip strong{display:block}.economy-condition-strip small{color:#555;margin-bottom:.16rem;font-size:9px}.economy-condition-strip strong{font-size:12px}.economy-outlook{background:#fffbd9;border:1px solid #9a9a80;padding:.35rem .45rem;margin:0 0 .5rem!important;font-size:10px!important}.competitor-list{background:#fff;border:2px inset #dfdfdf;margin-bottom:.45rem;display:grid}.competitor-list>div{border-bottom:1px solid silver;grid-template-columns:1.2rem minmax(0,1fr) auto;gap:.35rem;padding:.25rem .35rem;font-size:10px;display:grid}.competitor-list>div:last-child{border-bottom:0}.competitor-list>div.player{color:navy;background:#fff3b8}.competitor-list>div>b{text-align:center}.competitor-list>div>strong{white-space:nowrap}.market-capacity-strip{background:#f7f7ef;border:2px inset #dfdfdf;grid-template-columns:repeat(4,1fr);margin:.45rem 0;display:grid}.market-capacity-strip>span{border-right:1px solid #999;min-width:0;padding:.4rem .45rem}.market-capacity-strip>span:last-child{border-right:0}.market-capacity-strip :is(small,strong){display:block}.market-capacity-strip small,.market-line-report small{color:#50647c;font-size:9px}.market-capacity-strip strong{color:navy;white-space:nowrap;margin-top:.12rem;font-size:11px}.market-line-report{gap:.24rem;display:grid}.market-line-report>div{background:#fff;border:2px outset #dfdfdf;grid-template-columns:minmax(8rem,1.35fr) minmax(6rem,.8fr) minmax(5rem,.65fr) minmax(7rem,1fr);align-items:center;gap:.4rem;padding:.34rem .42rem;display:grid}.market-line-report span>*{display:block}.market-line-report progress{width:100%;height:.7rem}.breaking-market-flash{background:#fff2ad;border:2px outset #fff;margin-top:.8rem;padding:.6rem;box-shadow:1px 1px #555}.breaking-market-flash p{color:#8b0000;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700;margin:0 0 .2rem!important}.breaking-market-flash h3{margin:0 0 .25rem;font:700 16px Georgia,serif}.breaking-market-flash>span,.breaking-market-flash>small{line-height:1.35;display:block}.breaking-market-flash>small{border-top:1px solid #9b8d53;margin-top:.35rem;padding-top:.3rem;font-weight:700}.statistics-charts{grid-template-columns:1.15fr .85fr;gap:.5rem;margin-top:.5rem;display:grid}.statistics-chart{background:#f8f8f2;border:2px inset #dfdfdf;min-width:0;padding:.45rem .55rem}.chart-title{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.chart-title p{margin:0}.chart-title h3{margin:.08rem 0 0;font-size:14px}.chart-title>strong{color:navy}.history-chart svg{background:#fff;border:1px solid gray;width:100%;height:6.1rem;margin-top:.15rem;display:block}.history-chart svg path{fill:none;stroke:#d0d0d0;stroke-width:1px}.history-chart svg polyline{fill:none;stroke:#1748a0;stroke-width:3px}.history-chart svg circle{fill:#c02b1d;stroke:#fff;stroke-width:1px}.history-controls{justify-content:space-between;gap:.4rem;margin-top:.3rem;display:flex}.history-controls>span{gap:1px;display:flex}.history-controls button{background:#d4d0c8;border:1px outset #dfdfdf;min-height:1.35rem;padding:.15rem .35rem;font-size:8px}.history-controls button.active{color:#fff;background:navy;border-style:inset}.chart-axis{color:#505050;justify-content:space-between;margin-top:.15rem;font-size:8px;display:flex}.sector-report{background:#d8dde0;border:2px inset #dfdfdf;margin-top:.5rem;padding:.45rem}.sector-report>.section-heading{margin-bottom:.3rem}.sector-report>div:not(.section-heading){background:#fff;border:1px solid gray;grid-template-columns:minmax(9rem,1.3fr) repeat(6,minmax(4.7rem,1fr));display:grid}.sector-report>div:not(.section-heading)+div{border-top:0}.sector-report>div>strong,.sector-report>div>span{border-right:1px solid #aaa;padding:.4rem}.sector-report>div>span{flex-direction:column;display:flex}.sector-report small{color:#50647c}.sector-report b{margin-top:.1rem}.income-chart-bars{gap:.35rem;margin-top:.55rem;display:grid}.income-chart-bars>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.income-chart-bars .business-pixel-icon{flex-basis:1.8rem;width:1.8rem;height:1.8rem;transform:scale(.7)}.income-chart-bars span>strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:.15rem;font-size:10px;display:block;overflow:hidden}.income-chart-bars span>i{display:block}.income-chart-bars em{white-space:nowrap;font-size:9px;font-style:normal}@media (width<=950px){.markets-workspace,.statistics-charts{grid-template-columns:1fr}}.application-statusbar{align-items:stretch;gap:3px;height:2rem;padding:3px;bottom:2.65rem}.application-statusbar>button,.application-statusbar>span,.application-statusbar .status-alert{height:100%;min-height:0;padding-block:.18rem;line-height:1.15rem}.application-statusbar .status-alert{padding:0}.status-alert button{height:100%;line-height:1.15rem}.application-statusbar .global-project-progress{padding-inline:.4rem}.application-statusbar .global-project-progress progress{height:.8rem}.game-content,.game-content:not(.business-content){padding-bottom:5rem}.business-content{padding-bottom:4.85rem}.route-overview .runway-actions{grid-template-rows:4.5rem auto auto;align-content:center}.route-overview .earn-button{box-sizing:border-box;width:100%;height:4.5rem;min-height:4.5rem;padding:.5rem .65rem}.route-overview .earn-button>span{justify-content:center;min-width:0;min-height:2.7rem}.route-overview .earn-button small{line-height:1.15}.route-overview .earn-button>strong{text-align:center;min-width:4rem}.game-content,.game-content:not(.business-content){scrollbar-gutter:auto;overflow:hidden}.application-window{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.application-window>:is(.founder-strip,.completion-announcement,.page-header,.page-property-tabs){flex:none}.application-window>.tab-client,.route-overview .application-window>.page-section{scrollbar-color:gray #d4d0c8;flex:1;min-height:0;overflow:hidden auto}.application-window-business-detail .business-dashboard{flex:1;min-height:0}.route-statistics .application-window{scrollbar-color:gray #d4d0c8;overflow:hidden auto}.news-updates-tab{padding-right:.7rem}.news-advisor-tab{align-content:start}.economy-edition{grid-template-columns:minmax(17rem,.75fr) minmax(22rem,1.25fr);gap:.65rem;min-height:100%;padding:.65rem;display:grid}.economy-edition-lead{background:#f4f0dc;border:2px inset #dfdfdf;align-self:start;padding:.75rem}.economy-edition-lead h2{margin:.2rem 0 .3rem;font:700 24px Georgia,serif}.economy-edition-lead>div>p:last-child{line-height:1.5}.economy-edition-lead dl{background:#fff;border:1px solid #777;grid-template-columns:repeat(3,1fr);margin:.8rem 0 0;display:grid}.economy-edition-lead dl div{border-right:1px solid #999;padding:.4rem}.economy-edition-lead dl div:last-child{border-right:0}.economy-edition-lead :is(dt,dd){margin:0}.economy-edition-lead dt{color:#555;font-size:9px}.economy-edition-lead dd{margin-top:.15rem;font-weight:700}.economy-event-list{align-content:start;gap:.42rem;display:grid}.economy-event-story{background:#fff;border:2px outset #dfdfdf;padding:.6rem .7rem}.economy-event-story>div,.economy-event-story footer{justify-content:space-between;gap:.5rem;display:flex}.economy-event-story>div{color:navy;text-transform:uppercase;font-weight:700}.economy-event-story h3{margin:.35rem 0 .22rem;font:700 16px Georgia,serif}.economy-event-story p{margin:0;line-height:1.4}.economy-event-story footer{color:#444;border-top:1px solid #aaa;justify-content:flex-start;margin-top:.45rem;padding-top:.35rem;font-size:9px}.economy-event-story footer span{border-right:1px solid #aaa;padding-right:.6rem}.economy-event-story footer span:last-child{border-right:0}@media (width<=760px){.economy-condition-strip{grid-template-columns:repeat(2,1fr)}.economy-edition{grid-template-columns:1fr}}.business-summary-card:before{display:none}.game-shell .business-summary-card{border-left:2px outset #dfdfdf}.game-shell .business-summary-card.business-status-ready{background:#cbd5c5}.game-shell .business-summary-card.business-status-developing{background:#c7cfd5}.game-shell .business-summary-card.business-status-complete{background:#c8d5cd}.game-shell .business-summary-card.business-status-risk{background:#e4c8c1}.status-risk{color:#8b160d}.risk-dot{background:#9b160a}.route-overview .business-summary-card{padding:.45rem .55rem}.route-overview .business-summary-card+.business-summary-card{margin-left:.2rem}.route-overview .business-card-heading{gap:.55rem}.route-overview .business-card-heading .venture-icon{width:2.45rem;height:2.45rem}.route-overview .business-card-heading p{margin:.15rem 0 .25rem}.route-overview .business-summary-card .business-metrics{margin:.25rem 0}.route-overview .business-summary-card .business-metrics>div{padding:.3rem .45rem}.route-overview .optimization-progress{margin:.05rem 0 .25rem}.route-overview .optimization-progress>div{margin-bottom:.18rem}.route-overview .next-business-move{margin-bottom:.25rem;padding:.3rem .45rem}.route-overview .business-card-link{min-height:1.45rem;padding-block:.15rem}.route-overview .startup-runway{background:#d2d5c4;gap:1rem;padding:.8rem;box-shadow:2px 2px #606060}.route-overview .runway-copy>p:last-child{font-size:11px;line-height:1.3}.route-overview .runway-progress .job-rate{color:#303030;margin-top:.4rem}.route-overview .runway-actions{gap:.3rem}.route-overview .earn-button{border-radius:0;min-height:3.2rem;padding:.45rem .6rem}.route-overview .earn-button strong{background:#d9ecd4;border:1px inset #dff0d9;border-radius:0;padding:.3rem .45rem;font-family:Tahoma,sans-serif}.work-input-help{color:#303030;font-size:10px}.side-job-upgrade-block{gap:.18rem;display:grid}.side-job-upgrade{border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.2rem;padding:.35rem .5rem;display:flex}.side-job-upgrade strong{color:inherit;font-family:Tahoma,sans-serif;font-size:11px}.upgrade-cash-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;display:grid}.upgrade-cash-progress progress{width:100%;height:.7rem}.upgrade-cash-progress span{color:#303030;white-space:nowrap;font-size:10px}.route-overview .application-window>.page-header{box-shadow:none;background:#d7dbdc;border:2px inset #dfdfdf}.route-overview .stat-card{box-shadow:none;background:#e4e6e6;border:2px inset #dfdfdf}.route-overview .startup-runway{box-shadow:none;background:#dfe4d3;border:2px inset #dfdfdf}.route-overview .business-summary-card{box-shadow:none;border:2px inset #dfdfdf}.game-shell button.control-state-unavailable:disabled,.game-shell .primary-button.control-state-unavailable:disabled,.game-shell .side-job-upgrade.control-state-unavailable:disabled{color:#202020;text-shadow:1px 1px #d8d8d8;-webkit-text-fill-color:#202020;background:#a9aaab;border:2px inset #d8d8d8}.property-tabs button.active{box-shadow:none;background:silver;border-bottom:2px solid silver;margin-bottom:-2px}.property-tabs button.active:after{display:none}.route-markets .application-window>.page-header{box-shadow:none;background:#d9ddc7;border:2px inset #dfdfdf}.route-markets .application-window>.card-grid-two{background:#b5b99d;border:2px inset #dfdfdf;gap:.7rem;padding:.65rem}.route-markets .sector-card{box-shadow:none;background:#e4e3cf;border:2px inset #dfdfdf}.route-markets .sector-card:not(.sector-active){background:#dce1dd}.route-markets .sector-mark{background:#d4d0c8;border:2px outset #dfdfdf;border-radius:0}.route-markets .mastery-progress{background:#f5f3df;border:2px inset #dfdfdf;padding:.45rem}.route-markets .business-line-list{margin-top:.65rem}.route-markets .business-line-list span{background:#fffef2}.route-markets .sector-card:not(.sector-active) .business-line-list span{background:#f5f8f6}.route-markets .foundation-notice{box-shadow:none;background:#e7e3c9;border:2px inset #dfdfdf}.route-markets .foundation-notice>span{color:#5d2700;background:#f0d776;border:1px solid #8b6b1f;border-radius:0}.businesses-workspace{grid-template-columns:13.5rem minmax(0,1fr);gap:.45rem;min-height:0;padding:.45rem;display:grid;overflow:hidden}.commerce-tree{background:#fff;border:2px inset #dfdfdf;flex-direction:column;min-width:0;min-height:0;display:flex}.commerce-tree-title,.finance-navigation-title{background:#d4d0c8;border-bottom:1px solid gray;align-items:center;gap:.4rem;min-height:2.25rem;padding:.3rem .4rem;font-size:11px;display:flex}.commerce-tree-title .app-icon,.finance-navigation-title .app-icon{flex-basis:24px;width:24px;height:24px}.commerce-tree-body{flex:1;min-height:0;padding:.35rem .25rem;overflow-y:auto}.commerce-tree button,.commerce-tree .tree-label,.commerce-tree .tree-node{color:#000;text-align:left;background:0 0;border:0;align-items:center;gap:.3rem;width:100%;min-height:1.55rem;padding:.2rem .3rem;font:11px Tahoma,sans-serif;display:flex}.commerce-tree button:hover:not(:disabled){outline-offset:-2px;outline:1px dotted #000}.commerce-tree .selected{color:#fff;background:navy}.commerce-tree .disabled{color:#777}.commerce-tree small{margin-left:auto;font-size:9px}.tree-branch{border-left:1px dotted gray;margin-left:.65rem;padding-left:.35rem}.tree-toggle{color:#000;background:#fff;border:1px solid gray;flex:0 0 12px;place-items:center;width:12px;height:12px;font-size:10px;line-height:1;display:inline-grid}.tree-folder{background:#e7be36;border:1px solid #765300;flex:0 0 16px;width:16px;height:11px;position:relative;box-shadow:inset 1px 1px #fff1a0}.tree-folder:before{content:"";background:#e7be36;border:1px solid #765300;border-bottom:0;width:7px;height:3px;position:absolute;top:-4px;left:1px}.tree-folder-open{background:#f4d65d}.tree-document{background:repeating-linear-gradient(0deg,#fff 0 3px,#8aa1bf 3px 4px);border:1px solid #404040;flex:0 0 12px;width:12px;height:15px;box-shadow:inset 2px 0 #c52a2a}.tree-company{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-left:1.7rem!important}.commerce-tree-status{background:#d4d0c8;border-top:1px solid gray;padding:.25rem .35rem;font-size:9px}.businesses-workspace-client{min-width:0;min-height:0;padding:.2rem .25rem .35rem;overflow-y:auto}.businesses-workspace .businesses-investments-tab{padding-top:.2rem}.businesses-workspace .progression-opportunity .impact-facts span{padding:.5rem .35rem}.businesses-workspace .progression-opportunity .impact-facts small{overflow-wrap:normal;word-break:normal;font-size:8px;line-height:1.15}.compact-impact>span{padding:.35rem .4rem}.option-progress{grid-template-columns:minmax(8rem,1fr) 10rem auto;gap:.55rem;height:2.05rem;min-height:2.05rem;margin-top:.3rem;padding:.28rem .4rem}.option-progress>span{font-size:10px}.option-progress>button{min-height:1.45rem;padding:0 .5rem;font-size:10px}.route-finance .application-window>.page-header{box-shadow:none;background:#ddd3df;border:2px inset #dfdfdf}.finance-workspace{background:#b8abbc;border:2px inset #dfdfdf;flex:1;grid-template-columns:12.5rem minmax(0,1fr);gap:.55rem;min-height:0;padding:.55rem;display:grid}.finance-navigation{background:#fff;border:2px inset #dfdfdf;flex-direction:column;min-height:0;display:flex}.finance-navigation>button{text-align:left;background:#fff;border:0;align-items:center;gap:.45rem;min-height:2rem;padding:.35rem .5rem;display:flex}.finance-navigation>button.selected{color:#fff;background:navy}.finance-navigation>button:disabled{color:#606060;text-shadow:none;-webkit-text-fill-color:#606060;background:#e8e8e8}.finance-navigation>small{color:#404040;background:#efefef;border-top:1px solid gray;margin-top:auto;padding:.5rem;font-size:9px;line-height:1.35}.finance-main{grid-template-rows:minmax(12rem,1fr) auto;gap:.55rem;min-width:0;min-height:0;display:grid}.route-finance .finance-page-card{min-height:0;box-shadow:none;background:#eee8ef;border:2px inset #dfdfdf}.route-finance .debt-free-message{background:#fff;border:2px inset #dfdfdf;border-radius:0}.route-finance .finance-tools{margin:0}.route-finance .finance-tools article{background:#d4d0d6;border:2px outset #dfdfdf}.loan-marketplace{background:#eee8ef;border:2px inset #dfdfdf;min-width:0;min-height:0;padding:.55rem;overflow:hidden auto}.loan-marketplace>.section-heading{background:#e6e6e6;border:2px inset #dfdfdf;gap:.75rem;margin-bottom:.55rem;padding:.5rem}.loan-marketplace>.section-heading>div:first-child{flex:1}.credit-score{background:#fff;border:2px inset #dfdfdf;flex:0 0 10rem;grid-template-columns:minmax(5rem,1fr) auto;width:10rem;padding:.4rem .55rem;display:grid;min-width:10rem!important}.credit-score span{color:#404040;font-size:9px}.credit-score strong{color:navy;grid-area:1/2/3;align-self:center;font-size:21px}.credit-score :is(span,small){white-space:nowrap}.credit-score small{font-weight:700}.loan-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;min-width:0;display:grid}.loan-offer{background:#e5e5e5;border:2px outset #dfdfdf;flex-direction:column;min-width:0;min-height:22rem;padding:.6rem;display:flex}.loan-offer:nth-child(2){background:#e2e9e2}.loan-offer:nth-child(3){background:#e5e8ef}.loan-offer header{justify-content:space-between;gap:.5rem;min-height:3.5rem;display:flex}.loan-offer header h3{margin:.15rem 0;font-size:14px}.loan-offer header>strong{color:navy;white-space:nowrap;font-size:16px}.loan-offer dl{background:#fff;border:2px inset #dfdfdf;grid-template-columns:1fr 1fr;margin:.45rem 0;display:grid}.loan-offer dl div{border-bottom:1px solid gray;border-right:1px solid gray;padding:.4rem}.loan-offer dt{color:#50647c;font-size:9px}.loan-offer dd{margin:.15rem 0 0;font-weight:700}.loan-offer dd small{font-size:8px;font-weight:400}.loan-proceeds{background:#fff6cd;border:2px inset #dfdfdf;justify-content:space-between;gap:.5rem;padding:.45rem;display:flex}.loan-proceeds strong{color:#006000}.credit-requirement{background:#e7edf4;border:2px inset #dfdfdf;margin:.45rem 0;padding:.4rem}.credit-requirement>div{justify-content:space-between;display:flex}.credit-requirement progress{width:100%;height:.7rem;margin-top:.3rem}.loan-offer>button{min-height:2.1rem;margin-top:auto}.finance-history{background:#fff;border:2px inset #dfdfdf;padding:.45rem}.finance-history>div{justify-content:space-between;margin-bottom:.3rem;display:flex}.finance-history>span{border-top:1px solid #aaa;grid-template-columns:4rem minmax(0,1fr) auto;gap:.5rem;padding:.3rem .4rem;display:grid}.finance-history>span.missed{color:#8a1000;background:#f1d8d3}.finance-history small{white-space:nowrap}@media (width<=1050px){.loan-offer-grid{grid-template-columns:1fr}}.synergy-desk{background:#c3c7c1}.synergy-desk>.section-heading{background:#e5e5e5;border:2px inset #dfdfdf;padding:.5rem}.synergy-count{color:navy;white-space:nowrap;background:#fff;border:2px outset #dfdfdf;padding:.4rem .6rem;font-weight:700}.synergy-active{background:#eee0ae;border:2px inset #dfdfdf;margin-bottom:.55rem;padding:.45rem}.synergy-active>div{color:#604000;justify-content:space-between;display:flex}.synergy-active progress{width:100%;height:.85rem;margin-top:.3rem}.synergy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.synergy-card{background:#e7e2d6;border:2px outset #dfdfdf;flex-direction:column;min-height:22rem;padding:.6rem;display:flex}.synergy-card:nth-child(2){background:#dde8e5}.synergy-card:nth-child(3){background:#dde3ed}.synergy-card.complete{background:#dcebd8;border-style:inset}.synergy-card header{justify-content:space-between;gap:.5rem;min-height:3.5rem;display:flex}.synergy-card header h3{margin:.15rem 0;font-size:14px}.synergy-card header>strong{color:navy;white-space:nowrap;font-size:13px}.synergy-card>p{min-height:3rem;margin:.4rem 0;line-height:1.35}.synergy-effect{background:#fff;border:2px inset #dfdfdf;min-height:4rem;padding:.45rem}.synergy-effect small{color:#50647c;text-transform:uppercase;margin-bottom:.2rem;display:block}.synergy-effect strong{line-height:1.3}.synergy-requirements{gap:.35rem;margin:.5rem 0;display:grid}.synergy-requirements>div{background:#eee;border:1px solid gray;grid-template-columns:1fr auto;padding:.35rem;display:grid}.synergy-requirements>div.met{background:#e0eddd}.synergy-requirements progress{grid-column:1/-1;width:100%;height:.65rem;margin-top:.25rem}.synergy-requirements .met progress::-webkit-progress-value{background:#15822c}.synergy-card>button{min-height:2.1rem;margin-top:auto}@media (width<=1050px){.synergy-grid{grid-template-columns:1fr}}.route-statistics .application-window>.page-header{box-shadow:none;background:#cddce0;border:2px inset #dfdfdf}.route-statistics .stat-grid{background:#9fb6bd;border:2px inset #dfdfdf;gap:.45rem;padding:.45rem}.route-statistics .stat-card{box-shadow:none;background:#f5f5f0;border:2px inset #dfdfdf}.route-statistics .stat-card:first-child{background:#fff6cd}.route-statistics .stat-card:nth-child(2){background:#e7edf4}.route-statistics .stat-card:nth-child(3){background:#eee7f3}.route-statistics .stat-card:nth-child(4){background:#e1f0df}.route-statistics .page-section{background:#c8d1d4;border:2px inset #dfdfdf;margin-top:.5rem;padding:.55rem}.route-statistics .data-table-wrap{background:#fff;border:2px inset #dfdfdf}.route-statistics .stat-summary-strip{background:#aebfc4;border:2px inset #dfdfdf;gap:.35rem;margin-top:.5rem;padding:.35rem}.route-statistics .stat-summary-strip>div{background:#f6f6f2}@media (width<=900px){.businesses-workspace,.finance-workspace{grid-template-columns:1fr;overflow-y:auto}.commerce-tree,.finance-navigation{min-height:11rem}}.businesses-investments-tab .opportunity-forecast{grid-template-rows:minmax(0,1fr) auto;gap:.45rem;min-height:0;display:grid}.businesses-investments-tab .opportunity-forecast.has-project-progress{grid-template-rows:minmax(0,1fr) 2.9rem auto}.businesses-investments-tab .impact-preview{align-self:stretch;min-height:0;margin:0}.businesses-investments-tab .primary-button{align-self:end;width:100%;margin:0}.implementation-duration{background:#e8edf7;align-items:baseline;gap:.5rem;font:11px Tahoma,sans-serif;display:flex;color:#132f72!important;padding:.38rem .55rem!important}.implementation-duration span{color:#4a5260;text-transform:uppercase;font-size:9px}.implementation-duration strong{font:700 12px Tahoma,sans-serif;color:#132f72!important}.aggregate-project-progress{background:#e5d6ad;border:2px inset #dfdfdf;align-content:center;gap:.25rem;min-height:2.9rem;padding:.3rem .45rem;display:grid}.aggregate-project-progress>div{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.aggregate-project-progress strong{text-overflow:ellipsis;white-space:nowrap;font:700 10px Tahoma,sans-serif;overflow:hidden;color:#604000!important}.aggregate-project-progress span{color:#604000;white-space:nowrap;font-size:9px}.aggregate-project-progress progress{width:100%;height:.75rem}.aggregate-project-empty{visibility:hidden}.business-summary-card>.aggregate-project-progress{margin:0 0 .3rem}.global-project-progress{align-items:center;gap:.4rem;display:flex}.global-project-progress progress{border:1px inset #dfdfdf;width:9rem;height:.65rem}.global-project-progress b{text-align:right;min-width:5.6rem;font-size:10px;font-weight:400}.route-company .application-window>.page-header{box-shadow:none;background:#d4dbe2;border:2px inset #dfdfdf}.company-skills-tab{background:#b8c2cb}.company-skills-tab .card-grid-two{grid-auto-rows:1fr}.company-skills-tab .skill-card{min-height:9rem;box-shadow:none;background:#e5e9ee;border:2px inset #dfdfdf;flex-direction:column;display:flex}.company-skills-tab .skill-card:nth-child(2){background:#eee6d5}.company-skills-tab .skill-card:nth-child(3){background:#dce9e6}.company-skills-tab .skill-card:nth-child(4){background:#e7deeb}.company-skills-tab .skill-card>button{align-self:flex-start;width:13.25rem;max-width:100%;min-height:1.8rem;margin-top:auto}.company-skills-tab .skill-card>small{margin:.2rem 0 .35rem}.company-skills-tab .founder-progression>progress{background:#fff;border:2px inset #dfdfdf;height:.9rem}.company-skills-tab .respec-panel{background:#e5e5e5;border:2px inset #dfdfdf}.business-control-grid{gap:.4rem;padding:.45rem}.control-row{min-height:5.3rem;padding:.45rem .35rem}.system-row{min-height:4.7rem;padding:.42rem .35rem}.business-metric-strip>div{padding:.42rem .55rem}.option-progress{margin-top:.12rem}.app-icon-bc:before{background:#f2bd80;border:1px solid #603000;border-radius:50%;width:9px;height:9px;top:3px;left:6px;box-shadow:inset 2px 1px #fff0cf}.app-icon-bc:after{background:#4d9652;border:1px solid #204020;height:8px;bottom:2px;left:3px;right:3px}.coach-button{justify-content:center;align-items:center;gap:.25rem;min-width:4.8rem;padding:.15rem .35rem;display:flex;width:auto!important}.coach-button .app-icon{flex-basis:19px;width:19px;height:19px}.coach-button>span:not(.app-icon){font-size:10px}.taskbar-advisor{justify-content:center;align-items:center;gap:.25rem;min-width:4.9rem;display:flex}.taskbar-advisor .app-icon{flex-basis:18px;width:18px;height:18px}.advisor-avatar{background:silver;width:2.2rem;height:2.2rem;padding:2px}.advisor-avatar .app-icon{flex-basis:24px;width:24px;height:24px}.application-statusbar{grid-template-columns:auto minmax(12rem,1fr) minmax(11rem,auto) auto;align-items:stretch}.application-statusbar>button,.application-statusbar .status-alert,.application-statusbar>span{color:#202020;min-width:0;height:100%;box-shadow:none;background:silver;border:1px inset #dfdfdf;border-radius:0;padding:.08rem .32rem;font:10px Tahoma,sans-serif}.application-statusbar>button{cursor:pointer;border-style:outset}.application-statusbar>button:active{border-style:inset}.application-statusbar .status-alert{background:#fff4b8;grid-template-columns:minmax(0,1fr) 1.2rem;padding:0;display:grid}.status-alert button{color:#000;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:.05rem .3rem;font:10px Tahoma,sans-serif;overflow:hidden}.status-alert button:first-child b{background:#f2cc51;border:1px solid #704000;place-items:center;width:13px;height:13px;margin-right:.3rem;font-size:9px;display:inline-grid}.status-alert button:last-child{text-align:center;border-left:1px solid gray;font-weight:700}.application-statusbar .global-project-progress{grid-template-columns:minmax(5rem,8rem) auto;align-items:center;gap:.3rem;display:grid}.application-statusbar .global-project-progress progress{width:100%}.application-statusbar .global-project-progress b{min-width:0;font-size:9px}.status-application{text-align:right}.company-skills-tab .card-grid-two{grid-template-columns:repeat(3,minmax(0,1fr))}.company-skills-tab .skill-card{height:7.2rem;min-height:0;padding:.32rem .45rem .32rem 3.25rem}.company-skills-tab .skill-card:nth-child(5){background:#e4e2d4}.company-skills-tab .skill-card:nth-child(6){background:#d9e3ed}.skill-card-heading{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.skill-rank{color:#000;justify-content:flex-end;align-items:baseline;min-width:5.6rem;display:flex}.skill-rank strong{font-size:15px}.skill-rank small{margin-left:.15rem;font-size:10px}.skill-rank-meter{width:5.6rem;margin:-.15rem 0 .15rem auto}.skill-rank-meter progress{background:#fff;border:1px inset #dfdfdf;width:100%;height:.55rem}.company-skills-tab .skill-card p{margin:.12rem 0;font-size:10px;line-height:1.08}.company-skills-tab .skill-card>strong{font-size:11px}.company-skills-tab .skill-card>small{margin:.08rem 0;font-size:8px;line-height:1}.company-skills-tab .skill-card>button{min-height:1.55rem;padding:.2rem .55rem}.company-skills-tab .founder-progression>.section-heading{margin-bottom:.1rem}.company-skills-tab .founder-progression>.section-heading p{margin:.05rem 0}.company-skills-tab .founder-progression>p{margin:.1rem 0;font-size:10px}.company-skills-tab .respec-panel{min-height:2.25rem;padding:.3rem .55rem}.businesses-portfolio-tab{flex-direction:column;padding:0;display:flex;overflow:hidden}.portfolio-fixed-header{background:#fff;border:2px inset #dfdfdf;flex:none;align-items:stretch;min-height:3.55rem;display:flex}.portfolio-fixed-title{border-right:1px solid gray;flex-direction:column;justify-content:center;min-width:12.5rem;padding:.35rem .55rem;display:flex}.portfolio-fixed-title p{margin:0}.portfolio-fixed-title strong{margin-top:.08rem;font-size:16px}.portfolio-fixed-header .portfolio-status-strip{border:0;flex:1;min-width:0;margin:0}.portfolio-fixed-header .portfolio-status-strip>div{gap:0 .3rem;padding:.35rem .45rem}.portfolio-fixed-header .portfolio-status-strip small{white-space:nowrap}.business-list-scroll{scrollbar-color:gray #d4d0c8;flex:1;min-height:0;padding:.45rem .2rem .2rem;overflow-y:auto}.business-list{gap:.45rem;display:grid}.businesses-portfolio-tab .business-summary-card{cursor:pointer;grid-template-rows:auto auto;grid-template-columns:minmax(15rem,1.05fr) minmax(21rem,1.35fr) minmax(14rem,1fr);align-items:center;gap:.42rem .65rem;min-height:7.65rem;padding:.65rem .75rem;display:grid}.businesses-portfolio-tab .business-summary-card:hover,.businesses-portfolio-tab .business-summary-card:focus-visible{outline-offset:-5px;outline:1px dotted #000}.businesses-portfolio-tab .business-card-heading{grid-area:1/1/3}.businesses-portfolio-tab .business-metrics{grid-area:1/2;margin:0}.businesses-portfolio-tab .business-metrics strong{text-overflow:clip;white-space:normal;font-size:13px;overflow:visible}.businesses-portfolio-tab .optimization-progress{grid-area:2/2;margin:0}.businesses-portfolio-tab .next-business-move,.businesses-portfolio-tab .aggregate-project-progress{grid-area:1/3/3;margin:0}.control-row{gap:.65rem;min-height:7.1rem;padding:.72rem .6rem}.system-row{gap:.6rem;min-height:5.85rem;padding:.65rem .55rem}.control-row>button,.system-row>button{white-space:normal;min-width:8.7rem;min-height:2rem}.control-name strong{font-size:12px}.control-name small{margin-top:.25rem;font-size:12px;font-weight:700}.option-progress{height:2.3rem;min-height:2.3rem;padding:.25rem .35rem}.option-progress progress{height:1.05rem}.option-progress-cash progress::-webkit-progress-value{background:#2868aa}.option-progress-cash progress::-moz-progress-bar{background:#2868aa}.option-progress-cash>span{color:#163d70;font-weight:700}@media (width<=1100px){.businesses-portfolio-tab .business-summary-card{grid-template-rows:auto;grid-template-columns:1fr}.businesses-portfolio-tab .business-summary-card>*{grid-area:auto/1}.company-skills-tab .card-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.origin-screen{color:#000;background:#34778e;padding:.65rem;font:12px Tahoma,MS Sans Serif,sans-serif;overflow-y:auto}.origin-screen :is(h1,h2,h3){color:#000;letter-spacing:0;font-family:Tahoma,MS Sans Serif,sans-serif}.origin-screen .origin-glow{display:none}.origin-header{color:#fff;background:#24457b;border:2px outset #dfdfdf;max-width:76rem;min-height:2.45rem;padding:.25rem .35rem;font-family:Tahoma,MS Sans Serif,sans-serif}.origin-header .brand-mark{color:#000;background:#e2b84d;border:1px solid #7c5a00;border-radius:0;width:1.85rem;height:1.85rem;font-family:Tahoma,sans-serif}.origin-header .prototype-badge,.origin-header .text-button{color:#000;background:silver;border:2px outset #dfdfdf;border-radius:0;margin-left:auto;padding:.3rem .55rem;font:11px Tahoma,sans-serif}.origin-copy{text-align:left;background:silver;border:2px outset #dfdfdf;max-width:76rem;margin:.5rem auto 0;padding:1rem 1.25rem}.origin-copy h1{margin:.15rem 0 .4rem;font-size:26px;line-height:1.1}.origin-copy>p:last-child{color:#303030;max-width:none;margin:0;font-size:12px;line-height:1.4}.origin-screen .eyebrow{color:navy;letter-spacing:.08em;margin-bottom:.15rem;font-size:10px}.funding-grid{gap:.5rem;margin-top:.5rem}.funding-card{color:#000;background:silver;border:2px outset #dfdfdf;border-radius:0;min-height:28rem;padding:.7rem;transition:none;overflow:visible;box-shadow:2px 2px #202020}.funding-card:hover{border-color:#fff #606060 #606060 #fff;transform:none}.funding-card:after{display:none}.choice-number{color:navy;text-align:center;background:#fff;border:2px inset #dfdfdf;width:2.2rem;margin:0 0 .55rem;padding:.25rem}.funding-card h2{margin-bottom:.4rem;font-size:18px}.funding-card-top>p:last-child{color:#303030;min-height:3.25rem;line-height:1.35}.starting-cash{background:#fff;border:2px inset #dfdfdf;margin:.55rem 0;padding:.55rem}.starting-cash span{color:#303030}.starting-cash strong{color:navy;font:700 18px Tahoma,sans-serif}.choice-details{gap:.4rem;margin-bottom:.7rem}.choice-details div{background:#ece9d8;border:1px solid gray;grid-template-columns:5.2rem 1fr;padding:.45rem}.choice-details dt{color:#404040}.choice-details dd{color:#000}.origin-screen .primary-button{color:#000;min-height:2.2rem;box-shadow:none;background:#b9dcae;border:2px outset #dfdfdf;border-radius:0;font:700 12px Tahoma,sans-serif;transition:none}.origin-screen .primary-button:hover:not(:disabled){filter:none;transform:none}.origin-screen .primary-button:active:not(:disabled){border-style:inset}.origin-screen .primary-button:disabled{color:gray;text-shadow:1px 1px #fff;background:silver}.profile-setup-card{color:#000;background:silver;border:2px outset #dfdfdf;border-radius:0;gap:.5rem;width:min(76rem,100% - 1rem);margin:.5rem auto 0;padding:.55rem;box-shadow:2px 2px #202020}.profile-setup-copy{background:#e7e7e7;border:2px inset #dfdfdf;padding:1rem}.profile-setup-copy h1{font-size:26px}.profile-setup-copy p{color:#303030}.profile-form{background:#d4d0c8;border:2px inset #dfdfdf;border-radius:0;padding:.75rem}.profile-form label>span{color:#000}.profile-form input,.profile-form textarea{color:#000;box-shadow:none;background:#fff;border:2px inset #dfdfdf;border-radius:0;font:12px Tahoma,sans-serif}.game-shell .empty-portfolio{color:#000;background:#e8e8e8;border:2px inset #dfdfdf;border-radius:0}.game-shell .empty-portfolio :is(h3,p){color:#000}.game-shell .empty-illustration{color:navy;background:#fff3b8;border:2px outset #dfdfdf;border-radius:0}.portfolio-welcome{text-align:left;grid-template-columns:auto minmax(15rem,34rem) auto;align-items:center;gap:1rem;min-height:13rem}.portfolio-welcome .primary-button{width:auto;min-width:11rem}.company-skills-tab .skill-card{height:7.75rem;overflow:hidden}.skill-card-details{flex-direction:column;flex:1;min-height:0;gap:0!important;display:flex!important}.company-skills-tab .skill-card-details>p{margin:.08rem 0}.company-skills-tab .skill-card-details>strong{font-size:11px}.company-skills-tab .skill-card-details>small{text-overflow:ellipsis;white-space:nowrap;margin-top:.08rem;font-size:8px;overflow:hidden}.company-skills-tab .skill-card>button{flex:none;margin-top:.18rem}.mastery-requirement{background:#e8edf5;border:2px inset #dfdfdf;grid-column:1/-1;gap:.2rem;margin-top:.3rem;padding:.4rem;display:grid}.mastery-requirement>div{justify-content:space-between;gap:.4rem;display:flex}.mastery-requirement>div strong{font-size:10px}.mastery-requirement>div span{color:navy;font-size:10px;font-weight:700}.mastery-requirement progress{background:#fff;border:1px inset #dfdfdf;width:100%;height:.7rem}.mastery-requirement>a{color:navy;text-align:right;font-size:10px}.mastery-requirement.mastery-complete{background:#dcebd8}.mastery-requirement.mastery-complete progress::-webkit-progress-value{background:#15822c}.mastery-requirement.mastery-complete progress::-moz-progress-bar{background:#15822c}.news-tab-client{flex:1;min-height:0;overflow-y:auto}.news-tab-client>.page-section{background:0 0;border:0;margin:0;padding:.45rem}.news-tab-client>.news-layout{margin:0}@media (width<=760px){.funding-grid{grid-template-columns:1fr}.funding-card{min-height:0}.portfolio-welcome{text-align:center;grid-template-columns:1fr}}.business-dashboard[data-business-tab=operations] .business-strategy-panel,.business-dashboard[data-business-tab=company] .business-strategy-panel,.business-dashboard[data-business-tab=strategy] :is(.business-company-control,.business-growth-panel,.business-systems-panel,.coverage-preview,.business-exit-section){display:none}.business-dashboard[data-business-tab=strategy] .business-control-grid{display:block;overflow-y:auto}.business-strategy-panel{min-height:100%}.strategy-intro{color:#303030;background:#fff;border:2px inset #dfdfdf;margin:.6rem;padding:.55rem}.strategy-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.1rem .6rem .6rem;display:grid}.strategy-choice{background:#e5e5e5;border:2px outset #dfdfdf;flex-direction:column;min-height:13rem;padding:.65rem;display:flex}.strategy-choice.selected{background:#dcebd8;border-style:inset}.strategy-choice>div{justify-content:space-between;gap:.5rem;display:flex}.strategy-choice>div>strong{font-size:14px}.strategy-choice>div>span{color:navy;font-size:10px;font-weight:700}.strategy-choice>p{min-height:2.6rem;margin:.55rem 0;line-height:1.35}.strategy-choice dl{background:#fff;border:2px inset #dfdfdf;grid-template-columns:repeat(3,1fr);margin:0 0 .6rem;display:grid}.strategy-choice dl div{border-right:1px solid gray;min-width:0;padding:.45rem}.strategy-choice dl div:last-child{border-right:0}.strategy-choice dt{color:#50647c;font-size:9px}.strategy-choice dd{white-space:nowrap;margin:.2rem 0 0;font-size:11px;font-weight:700}.strategy-choice dd small{color:#505050;font-size:8px;font-weight:400;display:block}.strategy-choice dl div:nth-child(3n){border-right:0}.strategy-choice dl div:nth-child(n+4){border-top:1px solid #aaa}.strategy-choice dd.forecast-positive{color:#08752d}.strategy-choice dd.forecast-negative{color:#9b160a}.strategy-choice>button{align-self:center;width:13rem;max-width:100%;min-height:2rem;margin-top:auto}.closure-recovery-banner{background:#fff0b8;border:2px inset #dfdfdf;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;margin:.45rem 0;padding:.55rem .65rem;display:grid}.closure-recovery-banner h2{margin:.1rem 0 .2rem;font-size:16px}.closure-recovery-banner p{margin:0;line-height:1.35}.closure-recovery-banner>button{min-width:12rem;min-height:2.35rem}.pricing-control,.manager-control{background:#e8e8e8;border:2px inset #dfdfdf;margin:0 .6rem .6rem;padding:.55rem}.pricing-control{grid-template-columns:minmax(12rem,.65fr) minmax(0,1.6fr);gap:.55rem;display:grid}.pricing-control h3,.manager-control h3{margin:.1rem 0 .25rem;font-size:14px}.pricing-control p,.manager-control p{margin:0;line-height:1.3}.pricing-control>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.pricing-control>div:last-child button{color:#000;text-align:left;background:#eee9d8;border:2px outset #dfdfdf;flex-direction:column;min-height:6rem;padding:.4rem;display:flex}.pricing-control>div:last-child button.selected{background:#dcebd8;border-style:inset}.pricing-control button span{margin:.25rem 0;font-size:9px;line-height:1.25}.pricing-control button small{color:navy;margin-top:auto;font-weight:700}.manager-heading{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.45rem;display:flex}.manager-heading>div{min-width:0}.manager-heading>button{min-width:12rem;min-height:2rem}.manager-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.manager-options article{background:#e4e8ed;border:2px outset #dfdfdf;min-height:7rem;padding:.45rem;display:grid}.manager-options article.selected{background:#dcebd8;border-style:inset}.manager-options article span{color:#303030;font-size:9px}.manager-options article small{color:navy;line-height:1.2}.manager-options article button{min-height:1.7rem;margin-top:.3rem}.route-investments .application-window{overflow:auto}.route-investments .application-window>.investments-page{min-height:0;padding:.5rem}.investments-page>.page-header{color:#000;background:silver;border:2px outset #fff;border-bottom-color:#303030;border-radius:0;min-height:4.6rem;margin:0 0 .45rem;padding:.5rem .65rem}.investments-page>.page-header h1{letter-spacing:-.03em;margin:.1rem 0;font:700 25px Arial,sans-serif}.investments-page>.page-header p{color:#303030;margin:0;font-size:10px}.investment-header-value{background:#f7f7ef;border:2px inset #fff;min-width:12rem;padding:.42rem .65rem}.investment-header-value :is(small,strong){display:block}.investment-header-value small{color:#50647c;font-size:9px}.investment-header-value strong{color:navy;margin-top:.1rem;font-size:16px}.investment-summary{background:#fff;border:2px inset #fff;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:.45rem;display:grid}.investment-summary>div{border-right:1px solid #8a8a8a;min-width:0;padding:.42rem .55rem}.investment-summary>div:last-child{border:0}.investment-summary :is(small,strong){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.investment-summary small{color:#50647c;font-size:9px}.investment-summary strong{margin-top:.12rem;font-size:13px}.investment-workspace{grid-template-columns:minmax(14rem,.72fr) minmax(32rem,2fr);gap:.45rem;min-height:25rem;display:grid}.market-watch,.security-terminal,.investment-ledger{background:silver;border:2px outset #fff;min-width:0}.market-watch{padding:.42rem}.market-watch h2,.investment-ledger h2{color:navy;margin:0;font:700 13px Arial,sans-serif}.market-watch>p{margin:.1rem 0 .4rem;font-size:9px}.market-watch-list{gap:2px;display:grid}.market-watch-list>button{color:#000;text-align:left;background:#f3f3ed;border:2px outset #dfdfdf;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.35rem;min-width:0;min-height:3.1rem;padding:.3rem .4rem;display:grid}.market-watch-list>button.selected{color:#fff;background:navy;border-style:inset}.market-watch-list>button>b{color:navy;font-size:12px}.market-watch-list>button.selected>b{color:#fff}.market-watch-list span :is(strong,small),.market-watch-list em :is(small){display:block}.market-watch-list span strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.market-watch-list small{margin-top:.1rem;font-size:8px}.market-watch-list em{text-align:right;white-space:nowrap;font-size:9px;font-style:normal;font-weight:700}.market-watch-list button.selected .income-positive,.market-watch-list button.selected .income-negative{color:#fff}.security-terminal{padding:.5rem}.security-title{background:#f7f7ef;border:2px inset #fff;justify-content:space-between;align-items:flex-start;gap:1rem;min-height:4rem;padding:.42rem .55rem;display:flex}.security-title>div{min-width:0}.security-title p{color:navy;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.security-title h2{margin:.12rem 0;font:700 18px Arial,sans-serif}.security-title span{font-size:9px}.security-title>strong{color:navy;text-align:right;flex:none;font-size:19px}.security-title>strong small{margin-top:.15rem;font-size:9px;display:block}.security-chart{background:#fff;border:2px inset #fff;margin-top:.4rem;padding:.35rem .45rem}.chart-toolbar{justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}.chart-toolbar button{background:silver;border:2px outset #dfdfdf;min-width:2.5rem;min-height:1.35rem;padding:.1rem .25rem;font-size:8px}.chart-toolbar button.active{color:#fff;background:navy;border-style:inset}.security-chart svg{background:#fff;border:1px solid gray;width:100%;height:7.5rem;margin-top:.25rem;display:block}.security-chart svg path{fill:none;stroke:#ddd;stroke-width:1px}.security-chart svg polyline{fill:none;stroke:#1748a0;stroke-width:3px;vector-effect:non-scaling-stroke}.security-lower-grid{grid-template-columns:1.1fr .9fr;gap:.4rem;margin-top:.4rem;display:grid}.fundamentals-panel,.order-ticket{background:#eee;border:2px inset #fff;padding:.4rem .5rem}.fundamentals-panel h3,.order-ticket h3{margin:0 0 .35rem;font-size:11px}.fundamentals-panel dl{grid-template-columns:repeat(2,1fr);gap:.25rem;margin:0;display:grid}.fundamentals-panel dl div{background:#fff;border:1px solid #aaa;padding:.25rem .35rem}.fundamentals-panel :is(dt,dd){margin:0}.fundamentals-panel dt{color:#50647c;font-size:8px}.fundamentals-panel dd{margin-top:.08rem;font-size:10px;font-weight:700}.order-ticket label{grid-template-columns:1fr 7rem;align-items:center;font-size:9px;display:grid}.order-ticket input{color:#000;background:#fff;border:2px inset #fff;width:100%;min-height:1.7rem;padding:.15rem .3rem}.order-ticket>small{color:#404040;margin:.2rem 0;font-size:8px;display:block}.order-ticket>button{width:100%;min-height:1.8rem}.order-ticket>p{text-align:center;background:#fff;border:1px solid #aaa;margin:.4rem 0 0;padding:.3rem;font-size:9px}.sell-controls{grid-template-columns:repeat(3,1fr);gap:.2rem;margin-top:.35rem;display:grid}.sell-controls span{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8px;overflow:hidden}.sell-controls button{min-height:1.45rem;padding:.1rem;font-size:8px}.investment-ledger{margin-top:.45rem;padding:.42rem}.investment-ledger>h2{margin-bottom:.3rem}.investment-table{background:#fff;border:2px inset #fff}.investment-table :is(.table-head,button){text-align:right;grid-template-columns:1.4fr repeat(5,minmax(5.5rem,1fr));align-items:center;display:grid}.investment-table .table-head{color:#fff;background:#24447c}.investment-table .table-head b{text-transform:uppercase;border-right:1px solid #bbb;padding:.25rem .35rem;font-size:8px}.investment-table :is(.table-head b,button span):first-child{text-align:left}.investment-table>button{color:#000;background:#fff;border:0;border-bottom:1px solid #aaa;width:100%;min-height:2.35rem;padding:0}.investment-table>button:hover{background:#fff7c9}.investment-table>button span{min-width:0;padding:.25rem .35rem;font-size:9px}.investment-table>button span:first-child :is(b,small){display:block}.investment-table>button span:first-child small{color:#505050;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.empty-investments{background:#f7f7ef;border:2px inset #fff;flex-direction:column;justify-content:center;align-items:center;min-height:4rem;display:flex}.empty-investments strong{color:navy}.empty-investments span{margin-top:.2rem;font-size:9px}.wealth-tabs{border-bottom:2px inset #fff;margin:0 0 .42rem;padding-left:.2rem}.wealth-tabs button{min-width:9rem}.property-summary,.allocation-metrics{background:#fff;border:2px inset #fff;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:.45rem;display:grid}.property-summary>div,.allocation-metrics>div{border-right:1px solid #999;min-width:0;padding:.38rem .45rem}.property-summary>div:last-child,.allocation-metrics>div:last-child{border:0}.property-summary :is(small,strong),.allocation-metrics :is(small,b){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.property-summary small,.allocation-metrics small{color:#50647c;font-size:8px}.property-summary strong,.allocation-metrics b{margin-top:.1rem;font-size:11px}.property-purchase-toolbar,.property-section-heading,.allocation-headline{background:silver;border:2px outset #fff;justify-content:space-between;align-items:center;gap:1rem;padding:.4rem .55rem;display:flex}.property-purchase-toolbar h2,.property-section-heading h2,.allocation-headline h2{color:navy;margin:.06rem 0;font:700 15px Arial,sans-serif}.property-purchase-toolbar span,.property-section-heading>span,.allocation-headline span{font-size:9px}.property-purchase-toolbar label{background:#f7f7ef;border:2px inset #fff;align-items:center;gap:.35rem;padding:.32rem .5rem;font-size:9px;font-weight:700;display:flex}.property-purchase-toolbar input{width:13px;height:13px}.property-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;margin-top:.42rem;display:grid}.property-card{background:#c8c8c8;border:2px outset #fff;flex-direction:column;min-width:0;min-height:17.2rem;padding:.45rem;display:flex;box-shadow:1px 1px #555}.property-card>header,.owned-property-list article>header{align-items:center;gap:.45rem;display:flex}.property-card>header>b,.owned-property-list article>header>b{color:navy;background:#f5e9ad;border:2px outset #fff;flex:none;place-items:center;width:2.65rem;height:2.65rem;font:700 12px Georgia,serif;display:grid}.property-card header small,.owned-property-list header small{color:#504000;text-transform:uppercase;font-size:8px;display:block}.property-card h3,.owned-property-list h3{margin:.06rem 0 0;font:700 12px Arial,sans-serif}.property-card>p{min-height:2.3rem;margin:.4rem 0;font-size:9px;line-height:1.28}.property-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:0;display:grid}.property-card dl>div{background:#fff;border:1px solid #aaa;min-width:0;padding:.25rem .3rem}.property-card :is(dt,dd){text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.property-card dt{color:#50647c;font-size:8px}.property-card dd{margin-top:.08rem;font-size:9px;font-weight:700}.property-occupancy{background:#eee;border:2px inset #fff;margin-top:.35rem;padding:.28rem .35rem}.property-occupancy span{justify-content:space-between;font-size:8px;display:flex}.property-occupancy progress{accent-color:#2672b8;width:100%;height:.65rem;margin-top:.12rem}.property-card>aside{color:navy;background:#fff7c9;margin:.3rem 0;padding:.25rem .35rem;font-size:8px;font-weight:700}.property-card>button{min-height:1.8rem;margin-top:auto;padding:.2rem .35rem}.owned-properties{margin-top:.55rem}.owned-property-list{gap:.35rem;margin-top:.35rem;display:grid}.owned-property-list>article{background:silver;border:2px outset #fff;padding:.45rem .5rem}.owned-property-list article>header>strong{color:navy;text-align:right;margin-left:auto;font-size:14px}.owned-property-list article>header>strong small{color:#505050}.owned-property-metrics{background:#fff;border:2px inset #fff;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:.35rem;display:grid}.owned-property-metrics>span{border-right:1px solid #aaa;min-width:0;padding:.3rem .4rem}.owned-property-metrics>span:last-child{border:0}.owned-property-metrics :is(small,b){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.owned-property-metrics small{color:#50647c;font-size:8px}.owned-property-metrics b{margin-top:.08rem;font-size:10px}.property-equity-meter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;margin-top:.3rem;font-size:8px;display:grid}.property-equity-meter progress{accent-color:#26804a;width:100%;height:.7rem}.owned-property-list footer{border-top:1px solid #888;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.3rem;padding-top:.3rem;font-size:8px;display:flex}.owned-property-list footer button{min-width:11rem;min-height:1.55rem;padding:.1rem .35rem}.allocation-headline{min-height:4.2rem}.allocation-headline>strong{color:navy;text-align:right;background:#f7f7ef;border:2px inset #fff;min-width:10rem;padding:.4rem .55rem;font-size:14px}.allocation-headline>strong small{color:#505050;margin-top:.12rem;font-size:8px;display:block}.allocation-metrics{margin-top:.45rem}.allocation-workspace{grid-template-columns:1.25fr .75fr;gap:.45rem;display:grid}.allocation-chart,.risk-report,.synergy-register{background:silver;border:2px outset #fff;padding:.5rem}.allocation-chart h3,.risk-report h3,.synergy-register h3{color:navy;margin:0 0 .4rem;font:700 12px Arial,sans-serif}.allocation-stacked-bar{background:#fff;border:2px inset #fff;height:2rem;display:flex;overflow:hidden}.allocation-stacked-bar i{min-width:2px;height:100%;display:block}.allocation-legend{grid-template-columns:repeat(2,1fr);gap:.25rem;margin-top:.45rem;display:grid}.allocation-legend>div{background:#fff;border:1px solid #aaa;align-items:center;gap:.35rem;padding:.3rem;display:flex}.allocation-legend>div>i{border:1px solid #555;flex:none;width:.8rem;height:.8rem}.allocation-legend :is(b,small){font-size:8px;display:block}.allocation-legend small{color:#505050}.risk-report dl{grid-template-columns:repeat(2,1fr);gap:2px;margin:0;display:grid}.risk-report dl>div{background:#fff;border:1px solid #aaa;padding:.35rem}.risk-report :is(dt,dd){margin:0}.risk-report dt{color:#50647c;font-size:8px}.risk-report dd{color:navy;margin-top:.1rem;font-size:12px;font-weight:700}.risk-report p{background:#fff7c9;border:2px inset #fff;margin:.4rem 0 0;padding:.4rem;font-size:9px;line-height:1.35}.synergy-register{grid-template-columns:repeat(4,1fr);gap:.3rem;margin-top:.45rem;display:grid}.synergy-register h3{grid-column:1/-1}.synergy-register>div{color:#606060;background:#ddd;border:2px inset #fff;align-items:center;gap:.35rem;min-width:0;padding:.4rem;display:flex}.synergy-register>div.active{color:#000;background:#dcebd8}.synergy-register>div>b{background:#fff;border:1px solid #888;flex:none;place-items:center;width:2rem;height:2rem;font-size:9px;display:grid}.synergy-register :is(strong,small){font-size:8px;line-height:1.2;display:block}.synergy-register small{margin-top:.12rem}.enterprise-office-tab{overflow:auto}.enterprise-desk{gap:.5rem;padding:.5rem;display:grid}.enterprise-command{background:silver;border:2px outset #fff;grid-template-columns:minmax(18rem,1fr) minmax(28rem,1.25fr);gap:.6rem;padding:.55rem .65rem;display:grid}.enterprise-command h2,.enterprise-section .section-heading h2,.ipo-panel h2,.ranking-panel h2{color:navy;margin:.08rem 0;font:700 16px Arial,sans-serif}.enterprise-command p{margin:.15rem 0 0;font-size:9px}.enterprise-command dl{background:#fff;border:2px inset #fff;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.enterprise-command dl>div{border-right:1px solid #999;min-width:0;padding:.4rem}.enterprise-command dl>div:last-child{border:0}.enterprise-command :is(dt,dd){margin:0}.enterprise-command dt{color:#50647c;font-size:8px}.enterprise-command dd{color:navy;margin-top:.1rem;font-size:13px;font-weight:700}.enterprise-section{background:silver;border:2px outset #fff;padding:.45rem}.enterprise-section>.section-heading{border:0;margin-bottom:.4rem;padding:.2rem}.enterprise-section>.section-heading>span{text-align:right;max-width:30rem;font-size:8px}.region-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.32rem;display:grid}.region-grid>article{background:#ddd;border:2px outset #fff;flex-direction:column;min-width:0;min-height:10.8rem;padding:.4rem;display:flex}.region-grid>article.entered{background:#dcebd8}.region-grid header{align-items:center;gap:.35rem;display:flex}.region-grid header>b{color:navy;background:#fff7c9;border:2px outset #fff;flex:none;place-items:center;width:2rem;height:2rem;font-size:9px;display:grid}.region-grid header small{color:#50647c;text-transform:uppercase;font-size:7px}.region-grid h3{margin:.05rem 0 0;font:700 11px Arial,sans-serif}.region-grid article>p{min-height:2.2rem;margin:.3rem 0;font-size:8px;line-height:1.25}.region-grid dl{background:#fff;border:1px solid #999;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.region-grid dl>div{border-right:1px solid #aaa;min-width:0;padding:.24rem}.region-grid dl>div:last-child{border:0}.region-grid :is(dt,dd){text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.region-grid dt{color:#50647c;font-size:7px}.region-grid dd{margin-top:.08rem;font-size:8px;font-weight:700}.region-grid article>button{min-height:1.65rem;margin-top:auto;padding:.15rem .25rem;font-size:8px}.brand-group-grid{grid-template-columns:repeat(2,1fr);gap:.35rem;display:grid}.brand-group-grid>article{background:#ddd;border:2px outset #fff;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:0;padding:.5rem;display:grid}.brand-group-grid>article.formed{background:#dcebd8}.brand-group-grid article>span{color:navy;background:#fff;border:2px outset #fff;place-items:center;height:2.5rem;font-weight:700;display:grid}.brand-group-grid h3{margin:.05rem 0;font-size:12px}.brand-group-grid small{font-size:8px;display:block}.brand-group-grid button{width:13rem;min-height:2rem;padding:.2rem .4rem}.enterprise-services{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.enterprise-services>article{background:#ddd;border:2px outset #fff;flex-direction:column;min-width:0;min-height:11.5rem;padding:.45rem;display:flex}.enterprise-services>article.installed{background:#dcebd8}.enterprise-services header{align-items:center;gap:.4rem;display:flex}.enterprise-services header>b{color:#fff;background:navy;flex:none;place-items:center;width:1.8rem;height:1.8rem;display:grid}.enterprise-services h3{margin:0;font-size:10px}.enterprise-services header small{font-size:7px}.enterprise-services article>p{margin:.35rem 0;font-size:8px;line-height:1.25}.enterprise-services aside{color:navy;background:#fff7c9;padding:.3rem;font-size:8px;font-weight:700}.enterprise-services button{min-height:1.7rem;margin-top:auto;padding:.15rem .3rem;font-size:8px}.ipo-ranking-grid{grid-template-columns:1.2fr .8fr;gap:.5rem;display:grid}.ipo-panel,.ranking-panel{background:silver;border:2px outset #fff;min-width:0;padding:.55rem}.ipo-panel>div:first-child>p:last-child{margin:.2rem 0 .45rem;font-size:9px;line-height:1.35}.ipo-requirements{grid-template-columns:repeat(5,1fr);gap:2px;display:grid}.ipo-requirements span{color:#606060;text-align:center;background:#ddd;border:2px inset #fff;padding:.35rem;font-size:8px}.ipo-requirements span.met{color:#004000;background:#dcebd8;font-weight:700}.ipo-panel>button{width:100%;min-height:2rem;margin-top:.4rem}.ipo-panel>dl{background:#fff;border:2px inset #fff;grid-template-columns:repeat(3,1fr);margin:.45rem 0 0;display:grid}.ipo-panel>dl>div{border-right:1px solid #aaa;padding:.4rem}.ipo-panel :is(dt,dd){margin:0}.ipo-panel dt{color:#50647c;font-size:8px}.ipo-panel dd{color:navy;margin-top:.1rem;font-weight:700}.ranking-panel>div:last-child{background:#fff;border:2px inset #fff}.ranking-panel span{border-bottom:1px solid #aaa;grid-template-columns:2rem minmax(0,1fr) auto;gap:.35rem;padding:.26rem .35rem;font-size:8px;display:grid}.ranking-panel span.player{color:#fff;background:navy}.ranking-panel span small{font-weight:700}@media (width<=900px){.enterprise-command,.ipo-ranking-grid{grid-template-columns:1fr}.region-grid,.enterprise-services{grid-template-columns:repeat(2,1fr)}.brand-group-grid{grid-template-columns:1fr}.investment-summary{grid-template-columns:repeat(2,1fr)}.investment-workspace,.security-lower-grid{grid-template-columns:1fr}.investment-table{overflow-x:auto}.investment-table :is(.table-head,button){min-width:45rem}.property-summary,.allocation-metrics{grid-template-columns:repeat(2,1fr)}.property-catalog,.allocation-workspace{grid-template-columns:1fr}.synergy-register{grid-template-columns:repeat(2,1fr)}}.finance-command-panel{background:#eee9f2;border:2px inset #dfdfdf;align-items:center;gap:.55rem;margin-top:.65rem;padding:.55rem;display:flex}.finance-command-panel>div{flex-direction:column;flex:1;min-width:0;display:flex}.finance-command-panel>div>strong{font-size:12px}.finance-command-panel>div>span{color:#404040;margin-top:.15rem;font-size:10px}.finance-command-panel>button{min-width:8.5rem;min-height:2rem}@media (width<=900px){.strategy-choice-grid,.pricing-control,.pricing-control>div:last-child,.manager-options{grid-template-columns:1fr}.finance-command-panel{flex-direction:column;align-items:stretch}}.executive-office-tab{background:#b8c2cb;min-height:0;overflow-y:auto}.executive-office{padding:.65rem}.executive-office>.section-heading{background:#e6e6e6;border:2px inset #dfdfdf;margin-bottom:.65rem;padding:.55rem}.organization-stage{color:navy;white-space:nowrap;background:#fff;border:2px outset #dfdfdf;padding:.42rem .65rem;font-size:10px;font-weight:700}.organization-formation-grid{grid-template-columns:minmax(0,1.5fr) minmax(17rem,.75fr);gap:.7rem;display:grid}.organization-requirements{gap:.55rem;display:grid}.organization-requirement{background:#eee9d8;border:2px inset #dfdfdf;padding:.65rem}.organization-requirement.met{background:#dcebd8}.organization-requirement>div{justify-content:space-between;gap:.6rem;display:flex}.organization-requirement>div strong{font-size:13px}.organization-requirement>div span{color:navy;font-weight:700}.organization-requirement progress{border:2px inset #dfdfdf;width:100%;height:.85rem;margin:.55rem 0 .2rem}.organization-requirement.met progress::-webkit-progress-value{background:#15822c}.organization-requirement.met progress::-moz-progress-bar{background:#15822c}.organization-requirement small{color:#404040}.formation-command{background:#e5e5e5;border:2px outset #dfdfdf;flex-direction:column;min-height:15rem;padding:.75rem;display:flex}.formation-command>strong{color:navy;font-size:24px}.formation-command>p:not(.eyebrow){line-height:1.4}.formation-command dl{background:#fff;border:2px inset #dfdfdf;margin:.35rem 0 .65rem}.formation-command dl div{border-bottom:1px solid #aaa;justify-content:space-between;padding:.4rem;display:flex}.formation-command dl div:last-child{border-bottom:0}.formation-command dd{margin:0;font-weight:700}.formation-command button{min-height:2.25rem;margin-top:auto}.executive-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.executive-card{background:#e6e6e6;border:2px outset #dfdfdf;flex-direction:column;min-height:13.5rem;padding:.65rem;display:flex}.executive-card:nth-child(2){background:#e2e9e2}.executive-card:nth-child(3){background:#eee6d5}.executive-card:nth-child(4){background:#dfe5ed}.executive-card.hired{background:#dcebd8;border-style:inset}.executive-card header{grid-template-columns:2.7rem minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.executive-card header>span{color:navy;background:#fff;border:2px inset #dfdfdf;place-items:center;width:2.55rem;height:2.55rem;font-weight:700;display:grid}.executive-card header h3{margin:.1rem 0 0;font-size:15px}.executive-card header b{color:navy;font-size:11px}.executive-card>p{min-height:2.5rem;margin:.55rem 0;line-height:1.35}.executive-effect{background:#fff;border:2px inset #dfdfdf;padding:.5rem}.executive-effect small{color:#50647c;text-transform:uppercase;margin-bottom:.2rem;display:block}.executive-effect strong{line-height:1.3}.executive-card>button{align-self:center;width:13rem;min-height:2rem;margin-top:auto}.capital-policy-panel{background:#eee9d8;border:2px inset #dfdfdf;grid-template-columns:minmax(13rem,.7fr) minmax(0,1.6fr);gap:.6rem;margin-top:.65rem;padding:.55rem;display:grid}.capital-policy-panel h3{margin:.1rem 0 .25rem;font-size:14px}.capital-policy-panel p{margin:0;line-height:1.3}.capital-policy-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.capital-policy-options button{color:#000;text-align:left;background:#e5e5e5;border:2px outset #dfdfdf;flex-direction:column;min-height:6.25rem;padding:.45rem;display:flex}.capital-policy-options button.selected{background:#dcebd8;border-style:inset}.capital-policy-options button span{color:#303030;margin:.3rem 0;font-size:9px;line-height:1.25}.capital-policy-options button small{color:navy;margin-top:auto;font-weight:700;line-height:1.2}.executive-summary{background:#fff;border:2px inset #dfdfdf;align-items:center;gap:.45rem;margin-top:.65rem;padding:.55rem;display:flex}.executive-summary>strong{color:navy;margin-right:.2rem}.executive-summary>span{background:#e7e7e7;border:1px solid gray;padding:.3rem .45rem}@media (width<=900px){.organization-formation-grid,.executive-roster,.capital-policy-panel,.capital-policy-options{grid-template-columns:1fr}.executive-summary{flex-direction:column;align-items:stretch}}.skip-link{z-index:200;color:#fff;background:navy;border:2px outset #fff;padding:.45rem .7rem;font:700 11px Tahoma,sans-serif;position:fixed;top:.3rem;left:.3rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.data-safety-tab{background:#b8c2cb;min-height:0;overflow:auto}.data-safety-panel{gap:.55rem;padding:.55rem;display:grid}.data-safety-head,.privacy-register{background:silver;border:2px outset #fff;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.7fr);align-items:center;gap:.65rem;padding:.65rem;display:grid}.data-safety-panel h2{color:navy;margin:.08rem 0 .2rem;font:700 16px Arial,sans-serif}.data-safety-panel p{margin:0;font-size:9px;line-height:1.35}.data-safety-head>strong{color:#004000;background:#fff;border:2px inset #fff;padding:.55rem;font-size:10px}.data-tool-grid{gap:.4rem;display:grid}.data-tool-grid article{background:#d5d5d5;border:2px outset #fff;grid-template-columns:2.6rem minmax(0,1fr) 12rem;align-items:center;gap:.6rem;min-height:6.7rem;padding:.55rem;display:grid}.data-tool-grid article:nth-child(2){background:#eee9d8}.data-tool-grid article:nth-child(3){background:#dce5ed}.data-tool-grid article>b{color:navy;background:#fff;border:2px inset #fff;place-items:center;width:2.5rem;height:2.5rem;font-size:12px;display:grid}.data-tool-grid h3{margin:0 0 .2rem;font:700 13px Arial,sans-serif}.data-tool-grid small{color:#404040;margin-top:.25rem;font-size:8px;display:block}.data-tool-grid input[type=file]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.data-tool-grid button{min-height:2.1rem;padding:.25rem .45rem;font-weight:700}.privacy-register dl{background:#fff;border:2px inset #fff;grid-template-columns:repeat(2,1fr);margin:0;display:grid}.privacy-register dl>div{border-bottom:1px solid #aaa;border-right:1px solid #aaa;padding:.35rem}.privacy-register :is(dt,dd){margin:0;font-size:8px}.privacy-register dt{color:#50647c}.privacy-register dd{color:#004000;margin-top:.12rem;font-weight:700}.release-readiness{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.release-readiness>div{background:#dcebd8;border:2px outset #fff;gap:.45rem;padding:.5rem;display:flex}.release-readiness>div>b{color:#fff;background:#15822c;flex:none;place-items:center;width:1.8rem;height:1.8rem;display:grid}.release-readiness :is(strong,small){font-size:8px;line-height:1.25;display:block}.release-readiness small{color:#404040;margin-top:.12rem}@media (width<=760px){.data-safety-head,.privacy-register{grid-template-columns:1fr}.data-tool-grid article{grid-template-columns:2.6rem minmax(0,1fr)}.data-tool-grid article>button{grid-column:1/-1}.release-readiness,.company-skills-tab .card-grid-two{grid-template-columns:1fr}.company-skills-tab .skill-card{min-height:10.5rem}.application-statusbar{grid-template-rows:1.35rem 1.35rem;grid-template-columns:auto minmax(0,1fr);height:3.35rem}.application-statusbar .global-project-progress,.application-statusbar .status-projects{grid-column:1/-1}.application-statusbar .status-application{display:none}.game-content,.game-content:not(.business-content){padding-bottom:6.35rem}.business-content{padding-bottom:6.2rem}}@media (width<=480px){.origin-screen{padding-inline:.35rem;overflow-x:hidden}.origin-header,.profile-setup-card,.origin-copy{box-sizing:border-box;width:100%;min-width:0}.profile-setup-card{grid-template-columns:minmax(0,1fr);padding:.35rem}.profile-setup-copy,.profile-form,.profile-form label{min-width:0}.profile-setup-copy{padding:.65rem}.profile-setup-copy h1{font-size:24px}.profile-form{padding:.6rem}.profile-form :is(input,textarea,button){box-sizing:border-box;width:100%;max-width:100%}.property-tabs{overflow-x:auto}.property-tabs button{min-width:7.3rem}.privacy-register dl{grid-template-columns:1fr}}.application-window,.application-window :where(section,article,aside,nav,header,footer,div,dl,table){min-width:0}.application-window :where(p,small,strong,b,em,dd,dt,span){overflow-wrap:anywhere}.route-overview .application-window>.page-section{overflow-y:auto}.route-markets .markets-workspace{flex:1;min-height:0;overflow:hidden}.route-markets .markets-workspace>.sector-card{scrollbar-color:gray #d4d0c8;min-width:0;min-height:0;overflow:hidden auto}.route-markets .foundation-notice{flex:none;min-width:0}.route-markets .sector-heading>div,.route-markets .market-contribution-list>button>span{min-width:0}.route-markets .market-contribution-list>button>span>strong,.route-markets .competitor-list>div>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-statistics .application-window>:not(.page-header){flex:none}.route-statistics .stat-summary-strip{min-height:4.4rem}.route-finance .finance-workspace{overflow:hidden}.route-finance .finance-main{scrollbar-color:gray #d4d0c8;overflow:hidden auto}.company-skills-tab .skill-card{height:auto;min-height:8.75rem}.company-skills-tab .skill-card-details>small{text-overflow:clip;white-space:normal;overflow:visible}.businesses-portfolio-tab .business-metrics>div{min-width:0}.businesses-portfolio-tab .business-metrics strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(10px,1.05vw,13px);display:block;overflow:hidden}@media (width<=950px){.route-markets .markets-workspace{scrollbar-color:gray #d4d0c8;padding-right:.2rem;display:block;overflow:hidden auto}.route-markets .markets-workspace>.sector-card{min-height:0;overflow:visible}.route-markets .markets-workspace>.sector-card+.sector-card{margin-top:.55rem}.business-dashboard[data-business-tab=operations] .business-control-grid,.business-dashboard[data-business-tab=company] .business-control-grid{scrollbar-color:gray #d4d0c8;display:block;overflow:hidden auto}.business-dashboard[data-business-tab=operations] .win-panel,.business-dashboard[data-business-tab=company] :is(.coverage-preview,.business-exit-section){min-height:0;overflow:visible}.business-dashboard[data-business-tab=operations] .win-panel+.win-panel,.business-dashboard[data-business-tab=company] .business-exit-section{margin-top:.45rem}.business-health-panel{grid-template-columns:minmax(0,1fr)}.business-health-panel>button{width:100%;min-width:0}.businesses-workspace{grid-template-rows:minmax(8rem,11rem) minmax(12rem,1fr)}.businesses-workspace .commerce-tree{min-height:0}.route-finance .finance-workspace{overflow-y:auto}.route-finance .finance-main{overflow:visible}}@media (height<=700px) and (width>=951px){.business-dashboard[data-business-tab=operations] .business-control-grid,.business-dashboard[data-business-tab=company] .business-control-grid{scrollbar-color:gray #d4d0c8;grid-template-rows:auto;align-content:start;overflow:hidden auto}.business-dashboard[data-business-tab=operations] .win-panel,.business-dashboard[data-business-tab=company] :is(.coverage-preview,.business-exit-section){overflow:visible}}@media (width>=1600px){.application-window{width:min(104rem,100% - 2rem)}.application-window-business-detail{width:min(110rem,100% - 1rem)}}.application-window :where(p,small,dd,dt){overflow-wrap:break-word}.application-window :where(strong,b,em,span){overflow-wrap:normal}.businesses-workspace{grid-template-columns:minmax(11rem, var(--commerce-tree-width,13.5rem)) .45rem minmax(0, 1fr);gap:0}.businesses-pane{width:100%;min-width:0;min-height:0;display:flex;container:business-pane/inline-size}.businesses-pane>*{flex:1;width:100%;min-width:0;min-height:0}.commerce-splitter{z-index:3;cursor:col-resize;touch-action:none;place-items:center;min-width:.45rem;height:100%;display:grid;position:relative}.commerce-splitter:before{border:1px solid #606060;content:"";background:#a8a8a8;border-block-color:#fff;width:3px;height:3rem}.commerce-splitter:hover,.commerce-splitter:focus-visible{outline-offset:-2px;background:#d8d8d8;outline:1px dotted #000}.businesses-portfolio-tab .next-business-move{grid-template-columns:minmax(0,1fr);align-content:center}.businesses-portfolio-tab .next-business-move :is(span,strong,small){overflow-wrap:break-word;word-break:normal;text-align:left;grid-area:auto/1;max-width:none}.businesses-portfolio-tab .next-business-move small{margin-top:.3rem}.businesses-portfolio-tab .business-metrics strong{white-space:nowrap}.businesses-investments-tab{grid-auto-rows:max-content;overflow-x:hidden}.businesses-investments-tab .progression-opportunity{height:auto;min-height:27rem}.businesses-investments-tab .opportunity-overview{min-height:0}.businesses-investments-tab .opportunity-overview :is(h3,p,strong,span){overflow-wrap:break-word;word-break:normal}.businesses-investments-tab .opportunity-forecast,.businesses-investments-tab .opportunity-forecast.has-project-progress{grid-template-rows:auto auto auto;align-content:start}.businesses-investments-tab .impact-preview{overflow:visible}.businesses-investments-tab .impact-flow :is(span,strong),.businesses-investments-tab .impact-facts>span{overflow-wrap:normal;word-break:normal;min-width:0}.businesses-investments-tab .impact-flow :is(span,strong){white-space:nowrap}@container business-pane (width<=74rem){.businesses-investments-tab{grid-template-columns:repeat(2,minmax(0,1fr))}.businesses-portfolio-tab .business-summary-card{grid-template-rows:auto auto auto;grid-template-columns:minmax(14rem,.9fr) minmax(0,1.4fr)}.businesses-portfolio-tab .business-card-heading{grid-area:1/1/3}.businesses-portfolio-tab .business-metrics{grid-area:1/2}.businesses-portfolio-tab .optimization-progress{grid-area:2/2}.businesses-portfolio-tab :is(.next-business-move,.aggregate-project-progress){grid-area:3/1/auto/-1}}@container business-pane (width<=50rem){.businesses-investments-tab{grid-template-columns:minmax(0,1fr)}.businesses-portfolio-tab .business-summary-card{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.businesses-portfolio-tab .business-summary-card>*{grid-area:auto/1}.businesses-portfolio-tab .business-metrics strong{white-space:normal}}.route-overview .overview-scroll-client{scrollbar-color:gray #d4d0c8;flex:1;align-content:start;gap:.55rem;min-height:0;padding:.5rem;display:grid;overflow:hidden auto}.route-overview .overview-scroll-client>*{margin:0}.overview-command-center,.overview-portfolio-section{background:silver;border:2px inset #dfdfdf;padding:.65rem}.overview-route-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.overview-route-card{color:#000;background:#d4d0c8;border:2px outset #fff;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.4rem .55rem;min-width:0;min-height:7.2rem;padding:.6rem;text-decoration:none;display:grid}.overview-route-card:hover,.overview-route-card:focus-visible{outline-offset:-5px;background:#e0e0dc;outline:1px dotted #000}.overview-route-card .app-icon{flex-basis:2.15rem;width:2.15rem;height:2.15rem}.overview-route-copy{flex-direction:column;min-width:0;display:flex}.overview-route-copy small{color:navy;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.overview-route-copy strong{margin-top:.08rem;font-size:14px}.overview-route-copy b{color:#004000;margin-top:.28rem;font-size:11px}.overview-route-copy em{color:#404040;margin-top:.2rem;font-size:9px;font-style:normal;line-height:1.25}.overview-route-open{color:navy;text-align:right;border-top:1px solid #aaa;grid-column:1/-1;align-self:end;padding-top:.3rem;font-size:9px;font-weight:700}.overview-route-open i{font-style:normal}@media (width<=1050px){.overview-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=950px){.businesses-workspace{grid-template-rows:minmax(8rem,11rem) minmax(12rem,1fr);grid-template-columns:minmax(0,1fr);gap:.45rem}.commerce-splitter{display:none}}@media (width<=620px){.businesses-pane{margin-top:.45rem;display:block;overflow:visible}.businesses-pane .businesses-workspace-client{margin-top:0}.overview-route-grid{grid-template-columns:minmax(0,1fr)}.route-markets .market-capacity-strip,.route-markets .market-selection-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.route-markets .market-capacity-strip>span:nth-child(2){border-right:0}.route-markets .market-capacity-strip>span:nth-child(n+3){border-top:1px solid #999}.route-markets .market-capacity-strip strong{white-space:normal}.route-markets .market-selection-detail>strong{grid-column:1/-1}.route-markets .market-line-report>div{grid-template-columns:repeat(2,minmax(0,1fr))}.route-markets .market-line-report>div>:first-child,.route-markets .market-line-report>div>progress{grid-column:1/-1}.route-markets .market-contribution-list>button{grid-template-columns:auto minmax(0,1fr)}.route-markets .market-contribution-list>button>em{grid-column:2}.route-markets .sector-heading,.route-markets .market-contribution-card>.section-heading,.route-markets .foundation-notice{flex-direction:column;align-items:stretch}.route-markets .market-measure-tabs{width:100%}.route-markets .market-measure-tabs button{flex:1;min-width:0}.control-row{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr)}.control-row>.control-name,.control-row>.compact-impact,.control-row>button,.control-row>.option-progress{box-sizing:border-box;grid-area:auto/1;width:100%;min-width:0}.compact-impact{grid-template-columns:repeat(2,minmax(0,1fr))}.option-progress{grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:2.3rem}.option-progress>progress{grid-column:1/-1}.strategy-choice dd{white-space:normal}.manager-heading{flex-direction:column;align-items:stretch}.manager-heading>button{width:100%;min-width:0}.route-statistics .sector-report>div:not(.section-heading){grid-template-columns:repeat(2,minmax(0,1fr))}.route-statistics .sector-report>div:not(.section-heading)>strong{grid-column:1/-1}.route-statistics .history-controls{flex-direction:column;align-items:stretch}.route-statistics .history-controls>span{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.route-statistics .stat-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.route-statistics .stat-summary-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.route-statistics .stat-summary-strip>div:nth-child(4){border-top:1px solid var(--line)}.businesses-workspace{display:block;overflow:hidden auto}.businesses-workspace .commerce-tree{height:9rem;min-height:9rem}.businesses-workspace-client{margin-top:.45rem;overflow:visible}.businesses-portfolio-tab,.businesses-portfolio-tab .business-list-scroll{display:block;overflow:visible}.portfolio-fixed-header{z-index:4;height:4rem;min-height:4rem;position:sticky;top:0;overflow:auto hidden}.portfolio-fixed-title{min-width:10.5rem}.portfolio-fixed-header .portfolio-status-strip{grid-template-rows:1fr;grid-template-columns:repeat(5,minmax(5.8rem,1fr));min-width:31rem;height:100%}.portfolio-fixed-header .portfolio-status-strip>div{border-top:0;min-height:0;padding:.25rem .4rem}.portfolio-fixed-header .portfolio-status-strip>div:nth-child(3){border-left:1px solid var(--line)}.contract-history{grid-template-columns:minmax(0,1fr);display:grid}.contract-history>span{border-top:1px solid #aaa;border-left:0;min-width:0}.brand-group-grid>article{grid-template-columns:2.5rem minmax(0,1fr)}.brand-group-grid button{grid-column:1/-1;width:100%}.route-statistics .stat-grid{grid-template-columns:minmax(0,1fr)}.route-statistics .stat-card strong{text-overflow:clip;white-space:normal;overflow:visible}}
