*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#000}body{font:12px Arial,Tahoma,sans-serif;color:#e2eff2}button,input,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.45}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #f4de76;outline-offset:1px}button{border:1px solid;border-color:#b2d5e0 #123d50 #123d50 #b2d5e0;background:linear-gradient(#6497aa,#46778d);border-radius:0;padding:5px 8px;text-shadow:1px 1px #244e60;box-shadow:inset 1px 1px #81b0c1,inset -1px -1px #326178}button:hover{filter:brightness(1.13)}button:active,button.active{background:#285d77;border-color:#173e50 #b2d5e0 #b2d5e0 #173e50;box-shadow:inset 1px 1px #1c4559}svg.icon{width:17px;height:17px;vertical-align:middle;flex:none}.hidden{display:none!important}#screen{width:800px;height:600px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--game-scale,1));transform-origin:center;overflow:hidden;border:1px solid #496875}#app{width:800px;height:600px;position:relative;background:#000}header{position:absolute;top:0;left:0;width:800px;height:32px;z-index:5;background:#225269;border:1px solid #abd3df}#nav{display:flex;width:100%;height:30px;padding:0 1px;gap:0}#nav button{position:relative;flex:1;min-width:0;height:30px;padding:0;border:0;box-shadow:none;background:#32647a}#nav img{width:100%;height:30px;object-fit:fill;display:block}#nav button:hover img{filter:brightness(1.35)}#nav button.active{outline:1px solid #ffffa0;outline-offset:-2px}#nav .alert-badge{position:absolute;right:1px;top:1px;width:5px;height:5px;background:#ffff65}.workspace{position:absolute;left:0;top:32px;width:800px;height:520px}#world{position:absolute;inset:0;overflow:hidden}#office{width:100%;height:100%;display:block;touch-action:none;cursor:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="30"><path d="M9 27 5 16Q3 12 6 12l3 5V3q2-3 4 0v10l2-4 3 1 2 2 3 1v12l-5 3Z" fill="%23eeb562" stroke="%2378491c"/><path d="M10 4v13m4-5v6m4-5v5" stroke="%23ffe1a1"/></svg>') 9 3,default}.scene-top,#mission-peek{display:none}.scene-bottom{position:absolute;left:3px;bottom:3px;display:flex;gap:5px;opacity:.6}.scene-bottom:hover{opacity:1}.view-tools,.speed-controls{display:flex}.scene-bottom button{height:19px;min-width:21px;padding:1px 4px;font-size:10px}.scene-bottom button.active{color:#ffeb77}footer{position:absolute;bottom:0;left:0;width:800px;height:48px;display:flex;background:repeating-linear-gradient(0deg,#285c71,#285c71 1px,#2c6277 2px,#2b6075 3px);border:1px solid #b2d6e1;box-shadow:inset 1px 1px #1b4a61;color:#142d3f;font-size:10px}.status-bar{width:130px;flex:none;background:#a1c4d8;border-right:2px ridge #afd0de;overflow:hidden}.status-title{display:block;width:100%;height:13px;padding:0 2px;text-align:left;font:bold 10px Georgia,serif;line-height:12px;color:#eff6ff;text-shadow:1px 1px #213850,-1px -1px #213850;background:#8bb1c7;border:0;border-bottom:1px solid #4c8096;box-shadow:none}.status-title::first-letter{color:#95223a}#staff-status{height:32px;overflow:hidden}#staff-status button{width:100%;display:block;text-align:left;height:15px;padding:0 2px;color:#294355;border:0;box-shadow:none;text-shadow:none;background:transparent;font:10px Tahoma,Arial}#staff-status button:before{content:'♙';margin-right:3px;color:#493a35}.ticker{flex:1;display:flex;align-items:center;gap:8px;padding:4px 10px;color:#e7e9cd;line-height:13px;font-size:10px;overflow:hidden}.ticker button{padding:0;width:24px;height:24px;border:1px solid #bfdae2;flex:none}.ticker img{width:22px;height:22px}.clock{width:132px;flex:none;background:#a6cbdf;border-left:2px ridge #bedce8;color:#2a3648;font-size:11px;line-height:15px;padding:0 3px}.clock strong{font-weight:normal}.game-logo{display:block;height:16px;border:0;box-shadow:none;background:transparent;font:bold italic 11px Georgia,serif;padding:0;color:#edb433;text-shadow:1px 1px #54381b;width:100%;text-align:center}.game-logo b{color:#79af3c;margin-left:2px}.clock .money span{color:#a98e2b}.negative{color:#ff9b95!important}.positive{color:#d8efb8}.muted,.muted-text{color:#b6d0da}#panel{display:none;position:absolute;left:175px;top:70px;width:450px;max-height:420px;z-index:6;padding:3px;background:repeating-linear-gradient(0deg,#366d83 0px,#366d83 18px,#3a7186 18px,#3a7186 36px);border:1px solid;border-color:#d3e3e7 #081d27 #081d27 #d3e3e7;box-shadow:inset 1px 1px #75adbf,inset -1px -1px #6c99a9,2px 3px 0 #0007}#panel.open{display:flex;flex-direction:column}#panel[data-view=build]{left:auto;right:1px;top:0;bottom:0;width:118px;max-height:none}#panel-head{flex:none;height:20px;margin-bottom:4px;padding:1px 22px 1px 3px;background:repeating-linear-gradient(0deg,#75adbd 0px,#75adbd 1px,#3d7386 2px,#3d7386 3px);border-bottom:1px solid #a8cbd5;position:relative}.panel-title{display:inline;font:bold italic 15px Georgia,'Times New Roman',serif;margin:0;color:white;text-shadow:1px 1px #182a32;background:#3f7486;padding-right:8px;line-height:17px}.panel-sub,#panel-head .eyebrow{display:none}.close{width:17px;height:17px;padding:0;line-height:12px;font:bold 19px Arial;background:#81adbb;color:#071b29;text-shadow:none}.mobile-panel-close{position:absolute;right:0;top:0}.modal-head .close{position:absolute;right:2px;top:2px}#panel-content{overflow:auto;padding:5px 7px;flex:1;min-height:0}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#28576e;border:1px solid #8cbacb}::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#8eb8c8,#4b8299);border:1px solid #b9d7e2}h1,h2,h3,p{margin:0}h3{font-size:12px;font-weight:bold;color:#f0e6bb;line-height:16px}p{line-height:1.4}p+p{margin-top:5px}small{font-size:10px}.row{display:flex;align-items:center;justify-content:space-between;gap:7px}.row.start{justify-content:flex-start}.wrap{flex-wrap:wrap}.full{width:100%}.mt{margin-top:8px}.divider{height:1px;background:#72a4b8;border-bottom:1px solid #245166;margin:8px 0}.primary{color:#fff8b5}.secondary{color:#e5eef4}.ghost{border:0;box-shadow:none;background:transparent;color:#e8dfa9;padding:3px}.danger{color:#ffb1a6}.card,.guide-card,.balance-card,.mission-card,.metric,.info-strip{border:1px solid;border-color:#29576c #7faabb #7faabb #29576c;background:#25566b70;padding:8px;margin-bottom:7px;box-shadow:inset 1px 1px #1d465b33}.card p,.mini-note{font-size:11px;color:#cbdde5;line-height:1.4}.card p{margin:5px 0}.guide-card h3,.mission-card h3{margin:3px 0}.guide-card p,.mission-card p{font-size:11px;margin-bottom:8px}.eyebrow{font-size:10px;color:#ded5a7}.section-label{display:flex;align-items:center;justify-content:space-between;gap:5px;color:#f0df89;font-size:11px;margin:9px 0 5px}.section-label span{color:#dae5eb;font-weight:normal}.section-label button{font-size:10px}.metric-grid,.form-grid,.skill-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.metric{margin:0}.metric small{display:block;color:#bfd6e0}.metric strong,.balance-card>strong{display:block;font-weight:normal;font-size:19px;margin-top:3px}.metric strong small{font-size:10px}.balance-card>small{color:#cddfe6}.chart{display:block;width:100%;height:70px;margin-top:5px}.mini-chart{width:100%;height:35px}.chart-labels{display:flex;justify-content:space-between;font-size:9px;color:#b3cddb}.progress{height:7px;background:#183f57;border:1px solid;border-color:#133c50 #80b0be #80b0be #133c50;margin-top:3px;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(#b7e3ce,#5d9f9c)}.progress.gold i{background:#d8ba52}.progress-meta{display:flex;justify-content:space-between;font-size:10px;color:#b9d5df;margin-top:3px}.avatar{width:35px;height:39px;flex:none;background:radial-gradient(ellipse at 50% 35%,#ebc09c 0 7px,transparent 8px),radial-gradient(ellipse at 50% 23%,#2d2220 0 11px,transparent 12px),linear-gradient(0deg,var(--shirt) 0 39%,#6d9bad 40%);border:2px ridge #b2d2dd}.person-meta{flex:1}.person-meta small{font-size:10px;color:#d3e3e8}.tag,.chip{display:inline-block;padding:2px 4px;border:1px solid #79a6b8;font-size:10px;color:#d5e5e9;background:#27566e}.tag.gold{color:#eee59e}.chipline{display:flex;flex-wrap:wrap;gap:4px}.staff-bars{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:7px}.staff-bars label{display:flex;justify-content:space-between;color:#c4d9e2;font-size:10px}.choice-icon{padding:4px;border:1px ridge #b4d1de}.empty{text-align:center;padding:18px 12px;font-size:11px;color:#b8d3df}.empty h3{margin:6px}.tabs{display:flex;margin-bottom:7px}.tabs button{flex:1;padding:5px}.financial-row{display:flex;justify-content:space-between;padding:5px;border-bottom:1px solid #5c8c9e;font-size:11px}.financial-row strong{font-weight:normal}.activity{display:flex;gap:7px;padding:5px;border-bottom:1px solid #578499;font-size:11px}.activity:nth-child(even){background:#82b3c810}.activity small{color:#c1d3dd}.activity p{margin-top:2px}.activity-dot{width:6px;height:6px;flex:none;background:#adccdb;margin-top:4px}.build-grid{display:grid;grid-template-columns:1fr;gap:4px}.build-item{height:69px;position:relative;padding:1px 3px;background:linear-gradient(130deg,#7eafc1,#487f96);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;border-width:2px}.build-item strong{font-weight:normal;font-size:10px;line-height:11px}.build-item small{font-size:9px;color:#f2e4a2;line-height:10px}.object-icon{height:44px;display:flex;align-items:center;justify-content:center;width:100%}.object-icon canvas{width:80px;height:48px;image-rendering:pixelated}.build-item.active{outline:1px solid #e9e5a4}.catalog-floor{display:flex;gap:2px;position:sticky;bottom:-5px;background:#346c81;padding:4px 0}.catalog-floor button{font-size:9px;padding:3px 2px;flex:1}.catalog-note{font-size:9px;line-height:12px;margin-bottom:4px;color:#cce0e9}.catalog-footer{display:flex;justify-content:space-between;border-top:1px solid #86b0bd;padding-top:4px;margin-top:5px}.catalog-footer button{padding:2px 4px;font-size:10px}.placement,.selection{position:absolute;z-index:8;background:#346b81;border:2px ridge #b2d1dc;box-shadow:2px 3px #0005;color:#f0ebc8;padding:8px;font-size:11px}.placement{left:180px;top:7px;max-width:430px;padding:6px}.placement button{margin-left:10px;padding:1px 4px}.selection{left:260px;bottom:24px;width:260px}.selection h3{padding-right:20px}.selection .close{position:absolute;right:3px;top:3px}.selection p{color:#d1e1e8;font-size:11px;margin:5px 0}#toast{position:absolute;left:160px;right:160px;bottom:25px;z-index:20;background:#285e77ed;color:#fff1b0;border:1px ridge #b2d3dd;padding:8px 10px;text-align:center;font-size:11px;opacity:0;pointer-events:none;transition:opacity .15s}#toast.show{opacity:1}.modal{position:absolute;inset:32px 0 48px;z-index:50;display:flex;align-items:center;justify-content:center;background:#0002}.modal-card{position:relative;width:470px;max-height:470px;overflow:auto;background:repeating-linear-gradient(0deg,#366d83 0px,#366d83 18px,#3b7186 18px,#3b7186 36px);border:2px ridge #b8d6df;box-shadow:3px 4px 0 #0006;padding:31px 12px 12px}.modal-head{position:relative;display:flex;align-items:center;justify-content:space-between;margin:-29px -10px 12px;height:22px;padding:1px 24px 1px 4px;background:repeating-linear-gradient(0deg,#75adbd 0,#75adbd 1px,#3d7386 2px,#3d7386 3px);border-bottom:1px solid #c1d8df}.modal-head .eyebrow{display:none}.modal-head h2{display:inline;font:bold italic 16px Georgia,serif;color:#fff;text-shadow:1px 1px #142f3e;background:#43768b;padding-right:8px;line-height:19px}.intro{font-size:11px;color:#d8e7eb;line-height:1.45;margin:5px 0 10px}.field{display:block;color:#f0df98;font-size:11px;margin:8px 0 3px}input,select{min-width:0;width:100%;padding:5px;color:#e8f0f3;background:#2a596e;border:1px solid;border-color:#1d3d51 #8db4c4 #8db4c4 #1d3d51;outline:none;border-radius:0}select option{background:#315f76}input[type=checkbox]{width:auto;accent-color:#538f9d}input:disabled{opacity:.7}.check-row{display:flex;gap:7px;align-items:center;padding:5px;background:#2a596c66;margin:2px 0}.check-row>div{flex:1}.check-row input{flex:none}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.form-actions .ghost{margin-right:auto}.error-msg{color:#ffe18a;font-size:11px;margin-top:6px}.help-step{display:flex;gap:10px;margin:10px 0;font-size:11px}.step-num{border:1px ridge #aacbd8;background:#284f69;width:23px;height:23px;text-align:center;line-height:21px;flex:none;color:#e6d99c}.help-step p{color:#c8dce4;margin-top:4px}.kbd{font-size:10px;padding:1px 4px;border:1px solid #91bbcb;background:#214b61}.ledger-table{width:100%;border-collapse:collapse;font-size:11px}.ledger-table td{padding:5px;border-bottom:1px solid #59899c}.ledger-table tr:nth-child(even){background:#83b6ca12}.ledger-table td:last-child{text-align:right}.onboarding{inset:0;background:#111}.onboarding .modal-card{width:800px;height:600px;max-height:none;padding:0;border:0;box-shadow:none;background:linear-gradient(125deg,#183d43,#2e5551 54%,#b0bca4)}.start-brand{position:absolute;left:20px;top:20px;color:#e6e8db;text-shadow:2px 2px #20333a;font:bold italic 27px Georgia,serif;letter-spacing:-1px}.start-brand span{color:#e2c96b}.start-panel{position:absolute;right:60px;top:75px;width:320px;height:440px;padding:5px;border:2px ridge #a8c4c7;background:#55747dd9;color:#f1e6b0}.start-heading{height:22px;text-align:center;color:#88ed93;text-shadow:1px 1px #071b14;font:bold 13px Tahoma;border:2px ridge #c2d0d2;background:#203d3d;margin:0 60px 10px}.scenario-grid{height:195px;overflow:auto;border:2px ridge #b4c8ce;padding:3px;background:#455e6fbd}.scenario{display:block;width:100%;text-align:left;border:0;background:transparent;box-shadow:none;padding:5px;color:#dedcae}.scenario h3{color:inherit;font-size:12px;font-weight:normal}.scenario p,.scenario small{display:none}.scenario.active{background:#7e879c;color:#fff5bd;border:1px solid #b7c0c8;padding:4px}.scenario-description{height:60px;padding:8px 3px;font-size:11px;line-height:14px;color:#f1de9c}.start-panel input{background:#617b89;color:#fff3bd}.start-panel .form-grid{gap:5px}.start-panel .field{font-size:10px}.start-panel .tabs{margin-top:8px}.start-panel .tabs button{font-size:10px;padding:4px}.start-panel .form-actions{margin-top:8px}.start-panel .form-actions button{font-size:12px}.start-caption{position:absolute;left:35px;bottom:80px;text-align:center;width:300px;color:#657b80;font:italic 14px Georgia;line-height:20px}.start-caption strong{font-size:19px}.reference-note{position:absolute;left:20px;bottom:12px;color:#34494e;font-size:9px}.reference-note button{font-size:9px;padding:1px 4px;text-shadow:none;color:#253e43;background:#c2d4d8}.onboarding .close{position:absolute;top:5px;right:5px}.window-corner{display:none}
#panel[data-view=home]{width:285px;left:auto;right:8px;top:9px;max-height:500px}#panel[data-view=staff]{width:410px;left:195px;top:100px;max-height:380px}.company-identity{display:flex;gap:8px;margin-bottom:8px}.portrait{width:72px;height:72px;border:2px ridge #c7d9dc;background:#90aeb6;flex:none}.company-identity>div{flex:1}.company-identity label{display:block;color:#e4d683;font-size:11px;margin:2px 0 3px}.company-identity strong{display:block;padding:3px;font-weight:normal;font-size:12px;background:#28586e;border-bottom:1px solid #77a4b7}.classic-table{width:100%;border-collapse:collapse;font-size:11px;line-height:17px}.classic-table td,.classic-table th{padding:2px 4px;border-bottom:1px solid #45778c}.classic-table th{font-weight:normal;text-align:left;color:#e1d99c}.classic-table td:last-child{text-align:right;background:#214f6533}.classic-table tr:nth-child(even){background:#76a6ba18}.classic-table-head{color:#e6dfb5;font-size:11px;line-height:18px;display:flex;justify-content:space-between;border-top:1px solid #8cb1bd;border-bottom:1px solid #1c4459;background:#204f62aa;padding:0 4px;margin:5px 0}.member-tabs{display:flex;height:27px;margin:-4px -6px 5px}.member-tabs button{padding:0;width:28px}.member-tabs img{width:26px;height:25px}.member-layout{display:grid;grid-template-columns:143px 1fr;gap:11px}.member-portrait{display:flex;gap:4px;align-items:flex-start;font-size:11px}.member-portrait span{padding-top:5px}.member-portrait .portrait{width:68px;height:68px}.member-list{height:132px;overflow:auto;border:1px solid;border-color:#153d51 #91b3c3 #91b3c3 #153d51}.member-list button{display:flex;justify-content:space-between;width:100%;height:17px;padding:1px 3px;border:0;box-shadow:none;background:#35718a;font:10px Tahoma;text-shadow:none}.member-list button:nth-child(even){background:#2e637e}.member-list button.active{background:#4d3f8b;color:#ffffc6}.mood{color:#e5da50}.member-actions{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:8px}.member-actions button{font-size:10px;padding:4px}.member-layout .form-actions{margin-top:8px}a{color:#e9e0a8}.help-steps>a{display:block;margin:6px 0}
.onboarding .start-panel{background:#55747d;height:430px}.start-caption{display:none}.start-panel .form-actions{position:absolute;right:-27px;top:445px;width:150px;display:flex;flex-direction:column;gap:2px;margin:0;padding:7px 10px;background:#dbe4e7}.start-panel .form-actions button{border:0;box-shadow:none;background:transparent;color:#165a32;text-shadow:1px 1px #fff;font:bold 12px Tahoma;padding:2px;text-align:right;height:19px}.start-panel .form-actions .primary{order:0}.start-panel .form-actions .secondary{order:1}.start-panel .form-actions .ghost{order:2;margin:0}.start-panel .form-actions button:hover{color:#238344;text-decoration:underline}
/* Compact original catalog and list windows. */
#panel[data-view=build]{width:107px;padding:3px;right:1px}#panel[data-view=build] #panel-content{padding:0;display:flex;flex-direction:column;overflow:hidden}#panel-head{cursor:move;touch-action:none}.catalog-scroll{flex:1;overflow:auto;min-height:0;padding:3px}.category-grid{display:grid;gap:5px}.category-grid button{padding:0;border:0;box-shadow:none;background:transparent;height:39px}.category-grid canvas{width:100%;height:39px;image-rendering:pixelated}.catalog-categories{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:3px;border-top:1px solid #8ab5c3}.catalog-categories button{padding:0;height:17px;border:0;box-shadow:none}.catalog-categories canvas{width:100%;height:17px;image-rendering:pixelated}.catalog-categories button:last-child{grid-column:1/-1;width:50%;justify-self:center}.catalog-selection{font-size:9px;line-height:11px;min-height:29px;padding:3px;color:#f4df98;background:#28586e;border-top:1px solid #739eb2;text-align:center}.catalog-footer{margin:0;padding:2px 3px}.catalog-footer button{height:18px;flex:1}.build-grid{gap:4px}.build-item{height:48px;padding:0}.build-item>.object-icon{height:43px}.build-item>.object-icon canvas{width:78px;height:46px}.build-item>canvas{width:80px;height:40px}.build-item strong,.build-item small{display:none}.record-list{height:215px;overflow:auto;border:1px solid;border-color:#183f54 #91bacb #91bacb #183f54;background:repeating-linear-gradient(#34687e 0px,#34687e 20px,#3a7187 20px,#3a7187 40px)}.record-list table{line-height:15px}.record-list td,.record-list th{font-size:10px;padding:2px 4px;height:20px;white-space:nowrap}.record-list thead{background:#315c71;color:#e5da75;position:sticky;top:0}.record-list th{border-right:1px solid #60899e}.table-link{font-size:10px;padding:0;border:0;box-shadow:none;background:transparent;text-shadow:none;color:#ecf4f5;text-align:left}.table-link:hover{color:#ffffad;text-decoration:underline}.record-list tr:has(.table-link:hover){background:#4e3983}.project-table td:first-child{max-width:170px;overflow:hidden;text-overflow:ellipsis}.message-list{height:265px;overflow:auto;border:1px solid;border-color:#173e53 #8cb0be #8cb0be #173e53;background:#356a80}.message-line{display:flex;gap:5px;font:10px/16px Tahoma,Arial;color:#d8e7eb;padding:0 4px}.message-line:nth-child(even){background:#467b8e}.message-line span:first-child{color:#b8d1db;flex:none;width:38px}.message-line span:last-child{flex:1}#panel[data-view=journal]{width:445px;max-height:350px;top:80px}#panel[data-view=products],#panel[data-view=distribution],#panel[data-view=research]{width:430px;max-height:370px;left:185px;top:85px}.portrait{image-rendering:pixelated}.avatar.portrait{width:38px;height:40px;padding:0}.scene-bottom{opacity:0;transition:opacity .15s}#world:hover .scene-bottom{opacity:.8}.clock{font-family:Tahoma,Arial,sans-serif;font-size:10px}#screen{image-rendering:pixelated}.category-grid button:hover,.catalog-categories button:hover{outline:1px solid #e6e88e}.catalog-categories button:focus-visible{outline:1px solid #ffffa8}
/* Expansion windows retain the manual's compact beveled interface. */
#panel[data-view=market]{width:445px;max-height:460px;top:25px;left:175px}#panel[data-view=staff]{max-height:445px;top:55px}.room-catalog-button{font-size:9px;padding:4px 1px;flex:none;color:#fff3b4}.employee-status{display:flex;justify-content:space-between;gap:10px;padding:7px;background:#214d61}.employee-status span{font-size:10px}.need-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin:10px 0}.need-grid label{display:flex;justify-content:space-between;font-size:10px;margin-bottom:3px}.progress.low i{background:#e9a17f}.strategy-strip{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.strategy-strip span{padding:4px 7px;border:1px solid #7696a6;background:#285b71;color:#e9dfac;font-size:10px}.channel-options{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.channel-options small{display:block;font-size:9px;line-height:14px;margin-top:4px;color:#e3e6cf}.rival-row{padding:9px 4px;border-bottom:1px solid #7494a2}.rival-row p{font-size:11px;margin:5px 0;color:#eee0a8}.rival-row small{font-size:10px;color:#c2d8e2}.chapter{display:flex;gap:12px;padding:12px 8px;border-bottom:1px solid #61879a;opacity:.65}.chapter.current{background:#254f67;opacity:1;border:1px solid #bacda0}.chapter p{font-size:11px;margin:6px 0}.chapter small{font-size:10px;color:#f0dda0}.chapter .progress{margin-top:8px}.chapter-number{width:24px;flex:none;color:#eee6b3;font-size:18px}.room-row{display:flex;gap:8px;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #61879a}.room-row small{display:block;color:#d8dfb7;margin-top:4px;font-size:10px}.room-row button{font-size:10px}.room-row.selected{background:#285068}.form-grid.three{grid-template-columns:repeat(3,1fr)}.retention-alert{background:#645641;border:1px solid #d9b76d;padding:10px;margin:10px 0}.retention-alert p{font-size:11px}.compact-metrics .metric{padding:7px}.scene-bottom{opacity:.78}#world:hover .scene-bottom{opacity:1}.scene-bottom button{height:23px;min-width:25px}.scene-bottom .campaign-shortcut{color:#f7e6a4}#panel-content .row{flex-wrap:wrap}

.skill-grid label{display:flex;justify-content:space-between;margin-bottom:4px}.skill-grid label span{color:#e9dfaa}

/* Venture Office's own identity and vector tool palette. */
#nav{background:#183d43;padding:0 4px;gap:2px}#nav button{background:#284c50;color:#eee9c9;border-radius:3px}#nav button:hover,#nav button.active{background:#477065;color:#fff4b4}#nav .icon{width:21px;height:21px;display:block;margin:auto;stroke-width:1.6}.member-tabs .icon{width:21px;height:21px}.onboarding .modal-card:before{content:'';position:absolute;left:55px;top:130px;width:240px;height:230px;transform:skewY(-17deg);border:1px solid #91ad9666;background:repeating-linear-gradient(90deg,transparent 0 39px,#b7c79e44 39px 41px),repeating-linear-gradient(0deg,transparent 0 44px,#b7c79e44 44px 46px);box-shadow:24px 26px 0 #0e2f3266}.start-brand{left:35px;top:35px;font:32px Georgia,serif;letter-spacing:0;text-shadow:none;color:#f3efda}.start-brand span{color:#e2b76d}.start-caption{color:#d5dfcd;bottom:85px;font:14px/1.6 Tahoma}.start-caption strong{font:30px/1.15 Georgia,serif;color:#f2ebcf;display:block;margin-bottom:12px}.start-panel{background:#21474aee;border:1px solid #8ba68f;border-radius:7px;padding:12px;height:440px;right:40px}.start-heading{background:transparent;border:0;margin:0 0 12px;text-align:left;color:#e2b76d;font-size:14px;text-shadow:none}.scenario-grid{border:1px solid #71918a;background:#173b3e;border-radius:4px}.scenario-description{color:#f1ecd3}.reference-note{color:#d1decc;font-size:10px}.reference-note button{background:#355b56;color:#e4e4c8}.scenario.active{background:#517365;color:#fff0c3}
