:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#303e35;background:#f5f2eb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--paper:#f5f2eb;--ink:#303e35;--muted:#899083;--line:#dfdfd1;--orange:#d5704e;--green:#527763}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline:3px solid #bd6d45;outline-offset:4px}button{color:inherit}svg{width:20px;height:20px;flex:none}button[hidden],[hidden]{display:none!important}.topbar{height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 42px;gap:28px;background:#f8f6f0}.brand{display:flex;align-items:center;gap:13px;color:var(--ink);text-decoration:none;font-weight:750;font-size:25px;letter-spacing:-1px}.brand-period{color:var(--orange)}.brand-mark{display:flex;align-items:flex-end;justify-content:center;gap:3px;background:#d57150;border-radius:11px;width:41px;height:41px;padding:11px 9px}.brand-mark i{display:block;background:#fff3d7;width:5px;height:9px}.brand-mark i:nth-child(2){height:14px}.brand-mark i:nth-child(3){height:20px}.era{display:flex;align-items:center;gap:11px;font-size:10px;font-weight:650;letter-spacing:1.5px;color:#7d897a}.era-separator{margin:0 6px;color:#bfc2b5}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#6b9876;flex:none}.header-actions{display:flex;align-items:center;gap:20px}.quiet-button,.icon-button{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#75816f;transition:color .2s,background .2s}.quiet-button{font-size:12px;padding:9px 4px}.quiet-button:hover,.icon-button:hover{color:#303e35}.icon-button{width:38px;height:38px;border-radius:9px}.icon-button:hover{background:#eae9df}.icon-button:disabled{opacity:.35}.quiet-button svg{width:17px;height:17px}main{max-width:1900px;margin:auto;padding:0 42px}.metrics{display:grid;grid-template-columns:1.25fr 1.1fr 1fr .65fr;padding:29px 0 27px;border-bottom:1px solid var(--line);gap:36px}.metric{padding-left:30px;border-left:1px solid var(--line)}.metric:first-child{padding:0;border:0}.eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:1.8px;font-weight:500;color:#8b927f;line-height:1.7}.metric .eyebrow{font-size:9px;letter-spacing:1.25px;display:flex;align-items:center;gap:10px}.metric-dot{width:5px;height:5px;background:var(--orange);border-radius:50%}.metric-value{font-size:38px;letter-spacing:-1.6px;font-weight:500;line-height:1.6;font-variant-numeric:tabular-nums}.metric-value.small{font-size:31px;line-height:1.95;letter-spacing:-1.1px}.metric-note{font-size:10px;color:#969c8d}.protected{font-size:9px;font-weight:500;letter-spacing:0;color:#809278;border:1px solid #dce2d2;border-radius:4px;padding:3px 6px;margin-left:14px;vertical-align:middle}.metric-suffix{color:#aeb5a3;font-size:21px;font-weight:350;margin-left:6px}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 282px;min-height:615px;gap:30px}.office-panel{position:relative;min-width:0;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);padding-right:25px}.office-heading{position:absolute;top:30px;left:0;right:26px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:2;pointer-events:none}.office-heading h1{font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;letter-spacing:-1.2px;margin:4px 0 8px}.office-heading h1 span{color:var(--orange)}.office-heading p{font-size:11px;color:#8a9282;margin:0}.office-badge{display:flex;align-items:center;gap:7px;font-size:10px;color:#7d8976;border:1px solid #dfe3d5;padding:8px 11px;border-radius:20px;margin-top:6px;background:#f8f6efc7}.office-canvas{position:relative;width:100%;height:calc((100vw - 396px)*.59);min-height:540px;max-height:775px;margin-top:14px}.office-canvas canvas{display:block;image-rendering:pixelated}.loading{position:absolute;inset:0;display:flex;gap:12px;align-items:center;justify-content:center;font-size:12px;color:#8b937c}.loading-mark{width:16px;height:16px;border:2px solid #d6ddcd;border-top-color:#c38159;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.office-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 25px;margin-top:-30px;position:relative;pointer-events:none}.desk-note{display:flex;align-items:center;gap:10px;max-width:440px;font-size:11px;color:#89917d;line-height:1.6}.note-line{width:23px;height:1px;background:#baa37f;flex:none}.view-label{display:flex;align-items:flex-end;flex-direction:column;gap:5px;color:#a0a48f;font-family:ui-monospace,monospace;font-size:8px;letter-spacing:1.2px;flex:none}.management{padding-top:30px;padding-bottom:20px}.management section+section{border-top:1px solid var(--line);margin-top:23px;padding-top:23px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.section-heading h2{font-size:12px;font-weight:650;margin:0}.tiny-pill{font-size:7px;letter-spacing:.8px;color:#9b9f8c;border:1px solid #dddfd0;padding:4px 5px;border-radius:4px}.flow{display:flex;align-items:center;justify-content:space-between;padding:20px 8px 17px}.flow-stop{display:flex;flex-direction:column;gap:6px;align-items:center}.flow-stop b{font-size:24px;font-weight:500;font-variant-numeric:tabular-nums}.flow-stop span{font-size:9px;color:#8c9380}.flow-arrow{font-size:17px;color:#b8bca9;padding-bottom:13px}.constraint{display:flex;align-items:center;gap:8px;font-size:10px;color:#7f8b76;background:#e9ede1;border:1px solid #e0e5d7;padding:10px;border-radius:5px;line-height:1.5}.constraint-light{width:5px;height:5px;border-radius:50%;background:#8da881;flex:none}.constraint.is-busy{background:#f4e8d7;border-color:#e7d9c1;color:#a67b47}.constraint.is-busy .constraint-light{background:#bb8a49}.next-panel h2{font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.2;letter-spacing:-.6px;margin:12px 0}.next-panel>p{font-size:11px;line-height:1.8;color:#909584}.policy{display:flex;flex-direction:column;gap:8px;background:#eeeee3;border-radius:6px;padding:14px;margin:18px 0;font-size:10px;color:#939981}.policy strong{font-weight:550;color:#626f59}.primary-button,.secondary-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;border-radius:6px;padding:13px 16px;font-size:12px;font-weight:600;background:#527763;color:#faf5e9;box-shadow:0 2px 3px #3449330a;transition:background .2s,transform .2s}.primary-button:hover{background:#426951}.primary-button:active,.secondary-button:active{transform:translateY(1px)}.primary-button:disabled{opacity:.45}.secondary-button{background:#e9ebdf;color:#607356;justify-content:center;border:1px solid #dbe0d0}.fine-print{font-size:9px!important;text-align:center;margin-top:12px!important;color:#a1a591!important}.count-pill{width:21px;height:21px;display:grid;place-items:center;font-size:10px;background:#e6eadc;color:#7a8a6d;border-radius:50%}.team-member{display:flex;gap:9px;align-items:center;margin:15px 0}.avatar{width:33px;height:33px;border-radius:10px;display:grid;place-items:center;font-size:13px;font-weight:550;flex:none}.avatar.teal{background:#d7e3d7;color:#58816c}.avatar.gold{background:#ecdfc4;color:#a4874a}.team-member>div{display:flex;flex-direction:column;gap:4px}.team-member strong{font-size:11px;font-weight:550}.team-member div span{font-size:9px;color:#969d8a}.work-state{font-size:8px;color:#8b947d;margin-left:auto}.hire-button{display:flex;align-items:center;gap:10px;background:#edece0;border:1px dashed #c7ceba;width:100%;padding:13px 10px;border-radius:5px;text-align:left;color:#697c5d;transition:background .2s}.hire-button:hover:not(:disabled){background:#e5e9d9;border-color:#849b73}.hire-button>span{font-size:11px;display:flex;flex-direction:column;gap:6px}.hire-button small{font-size:9px;font-weight:400;color:#989e88}.hire-button.engaged{border-style:solid;background:#e8eddf;border-color:#d9e2cd}.hire-button .hired-tick{font-size:19px;color:#6f9665}.team-help{font-size:9px;line-height:1.6;color:#989f8b;margin:10px 0 0}.source-options{margin-top:13px;display:flex;flex-direction:column;gap:7px}.source-choice{display:flex;align-items:center;gap:10px;padding:11px 9px;background:transparent;border:1px solid #e0e2d3;border-radius:5px;text-align:left;width:100%}.source-choice.selected{border-color:#b8c5a9;background:#ecf0e3}.source-symbol{font-size:24px;line-height:1;width:25px;text-align:center;color:#9fa68b}.source-choice>span:nth-child(2){display:flex;flex-direction:column;gap:5px}.source-choice strong{font-size:10px;font-weight:550}.source-choice small{font-size:9px;color:#949b83}.choice-check{margin-left:auto;color:#7c9670;visibility:hidden;font-size:12px}.selected .choice-check{visibility:visible}.portfolio-open{border:0;background:none;padding:0;width:100%;cursor:pointer}.portfolio-open svg{width:15px;height:15px;color:#8d9880}.portfolio-empty{display:flex;align-items:center;gap:15px;margin-top:18px}.empty-mark{color:#c2c9b1;font-size:36px;line-height:1;font-weight:300}.portfolio-empty p{color:#9da48c;font-size:10px;line-height:1.7}.portfolio-company,.holding-detail{display:flex;align-items:center;gap:10px;width:100%;padding:11px 0;border:0;border-bottom:1px solid #e4e5d8;background:none;text-align:left}.company-mark{width:30px;height:30px;display:grid;place-items:center;background:color-mix(in srgb,var(--company) 11%,#f9f4e7);color:var(--company);border:1px solid color-mix(in srgb,var(--company) 20%,transparent);font-family:Georgia,serif;font-size:20px;border-radius:7px;flex:none}.portfolio-company>span:nth-child(2),.holding-detail>span:nth-child(2){display:flex;flex-direction:column;gap:5px}.portfolio-company strong,.holding-detail strong{font-size:11px;font-weight:600}.portfolio-company small,.holding-detail small{font-size:9px;color:#9a9f8b}.check-size{margin-left:auto;font-size:10px;color:#75886b}.portfolio-company:hover strong{color:#b77a4e}.activity{display:flex;align-items:center;gap:19px;border-top:1px solid var(--line);min-height:60px;font-size:11px;line-height:1.6;color:#818b77}.activity-label{font-family:ui-monospace,monospace;font-size:8px;letter-spacing:1.2px;color:#a4ab98;flex:none}.loss-count{font-size:9px;color:#ad8556;margin-left:auto;flex:none}.footer{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:8px 42px;background:#eeefe5}.footer-note{display:flex;align-items:center;gap:9px;font-family:ui-monospace,monospace;font-size:9px;letter-spacing:.8px;color:#8e9a7f}.play-controls{display:flex;align-items:center;gap:6px}.play-controls .icon-button{width:33px;height:33px;background:#e2e7d8;border:1px solid #d7ddca}.play-controls svg{width:15px;height:15px}.speed-button{border:0;background:none;color:#78886d;font-size:12px;width:34px;height:32px}.speed-button:disabled{opacity:.4}.keyboard-tip{font-family:ui-monospace,monospace;font-size:7px;color:#a7b199;letter-spacing:1px;margin-left:10px}.export-button{font-size:10px}.toast{position:fixed;bottom:80px;left:50%;transform:translate(-50%,10px);max-width:calc(100% - 40px);padding:13px 20px;border:1px solid #d9dfcc;border-radius:8px;background:#fcfbf3;color:#607357;font-size:12px;box-shadow:0 5px 30px #48533b14;opacity:0;pointer-events:none;z-index:10;transition:opacity .2s,transform .2s}.toast.show{opacity:1;transform:translate(-50%)}dialog{border:1px solid #e1dfcf;color:var(--ink);background:#faf8f0;border-radius:15px;box-shadow:0 25px 90px #27322329;padding:26px;max-height:90vh}dialog::backdrop{background:#273b335c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.dialog-heading h2{font-family:Georgia,serif;font-size:28px;font-weight:400;letter-spacing:-.5px;margin:6px 0 8px}.dialog-heading p{font-size:12px;color:#969e88}.details-dialog{width:490px}.details-dialog h2{font-family:Georgia,serif;font-size:31px;font-weight:400;margin:15px 0;letter-spacing:-.5px}.details-dialog p{font-size:12px;line-height:1.8;color:#89947b}.detail-intro{font-size:14px!important;color:#748566!important}.detail-summary{display:flex;flex-direction:column;gap:15px;border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.detail-summary>span{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#929b83;gap:20px}.detail-summary strong{font-size:14px;color:#536a49;font-weight:500}.detail-note{font-size:10px!important;margin-top:20px}.holding-detail b{font-size:12px;font-weight:500;margin-left:auto}.company-title{display:flex;align-items:center;gap:16px;margin-top:24px}.company-title h2{margin:2px 0}.company-mark.large{width:56px;height:56px;font-size:33px;border-radius:12px}.decision-record{margin-top:25px;border-radius:7px;background:#eef0e5;padding:16px}.decision-record p{margin-bottom:0;font-size:12px;color:#718161}.scale-dialog{width:min(1380px,95vw)}.scale-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:25px}.scale-grid>section{border:1px solid #dedfcf;border-radius:9px;padding:16px;background:#f2f0e6}.scale-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.scale-heading h3{font-size:22px;font-weight:500;letter-spacing:-.7px;margin:0}.scale-heading span{font-size:8px;letter-spacing:1px;color:#a4ab93}.scale-heading .recommended{color:#6e8c5e}.study-canvas{width:100%;height:350px;position:relative}.study-canvas canvas{display:block;image-rendering:pixelated}.dialog-note{font-size:10px;line-height:1.6;color:#989f89;margin:20px 0 0}@media(min-width:1800px){.workspace{grid-template-columns:minmax(0,1fr) 320px;gap:38px}.management{padding-top:37px}.management section+section{margin-top:29px;padding-top:29px}.office-heading{top:38px}.office-heading h1{font-size:40px}.office-heading p{font-size:12px}.office-heading .eyebrow{font-size:11px}.section-heading h2{font-size:14px}.team-member strong{font-size:13px}.source-choice strong{font-size:12px}.team-member div span,.source-choice small{font-size:10px}.hire-button>span{font-size:12px}.constraint{font-size:12px}.flow-stop b{font-size:28px}.flow-stop span{font-size:10px}}@media(max-width:1300px){.topbar{padding:0 24px;height:76px}.brand{font-size:22px}.era{font-size:8px;gap:7px}.header-actions{gap:12px}main{padding:0 24px}.metrics{gap:15px;padding:23px 0}.metric{padding-left:18px}.metric-value{font-size:33px}.metric-value.small{font-size:27px}.protected{margin-left:6px;font-size:8px}.workspace{grid-template-columns:minmax(0,1fr) 250px;gap:22px}.office-panel{padding-right:16px}.office-heading{right:15px}.office-heading h1{font-size:29px}.office-badge{display:none}.office-canvas{min-height:480px;height:calc((100vw - 320px)*.67);margin-top:25px}.office-bottom{margin-top:0}.view-label{display:none}.management section+section{margin-top:19px;padding-top:19px}.footer{padding:8px 24px}.activity{gap:12px}.activity-label{font-size:7px}.activity{font-size:10px}.loss-count{display:none}}@media(max-width:950px){.era{display:none}.metrics{grid-template-columns:1.15fr 1fr 1fr;gap:14px}.metrics .metric:last-child{display:none}.protected{display:none}.workspace{grid-template-columns:1fr;gap:0}.office-panel{padding:0;border:0}.office-canvas{height:65vw;min-height:390px;max-height:620px;margin-top:30px}.office-heading{top:24px}.office-bottom{padding-bottom:18px}.management{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:22px 0;border-top:1px solid var(--line)}.management section+section{margin:0;padding:0;border:0}.next-panel{grid-row:span 2}.portfolio-panel{grid-column:1 / -1}.portfolio-empty{margin-top:0}.portfolio-company{max-width:300px;display:inline-flex;margin-right:20px}.footer-note{font-size:8px}.keyboard-tip{display:none}.scale-grid{grid-template-columns:1fr}.study-canvas{height:300px}.scale-dialog{max-height:95vh}.dialog-heading h2{font-size:23px}}@media(max-width:560px){.topbar{padding:0 16px;height:68px;gap:10px}.brand{font-size:19px;gap:9px}.brand-mark{width:34px;height:34px;padding:8px 6px}.quiet-button>span{display:none}.header-actions{gap:4px}main{padding:0 16px}.metrics{padding:20px 0;gap:10px}.metric{padding-left:10px}.metric .eyebrow{font-size:7px;letter-spacing:.45px}.metric-value{font-size:27px}.metric-value.small{font-size:22px}.metric-note{font-size:8px;line-height:1.5}.office-heading h1{font-size:27px}.office-heading p{font-size:10px}.office-canvas{min-height:340px;margin-top:43px}.office-bottom{padding:0 0 17px}.desk-note{font-size:10px}.management{gap:18px}.tiny-pill{font-size:6px;max-width:75px;text-align:center}.section-heading h2{font-size:11px}.next-panel h2{font-size:23px}.next-panel>p{font-size:10px}.policy{font-size:9px;padding:11px}.primary-button{font-size:11px;padding:12px}.fine-print{font-size:8px!important}.activity-label{display:none}.activity{min-height:60px}.footer{padding:10px 16px}.footer-note{font-size:7px;letter-spacing:.2px}.details-dialog{width:calc(100vw - 24px);padding:21px}.scale-dialog{padding:18px}.study-canvas{height:240px}}.footer{position:sticky;bottom:0;z-index:5}#portfolio-list{max-height:224px;overflow:auto;scrollbar-width:thin;scrollbar-color:#c7ceba transparent}.hire-button.first-hire{background:#527763;color:#fff8e8;border:1px solid #466b57;padding:14px 12px;box-shadow:0 3px 8px #34493314}.hire-button.first-hire:hover:not(:disabled){background:#426951;border-color:#426951}.hire-button.first-hire small{color:#dce6d4}.hire-button.first-hire>svg{margin-left:auto}.hire-button.first-hire>.avatar{display:grid;font-size:16px;background:#d7e3d7;color:#426951}.hire-button:disabled:not(.engaged){opacity:.5}.chapter-bar{display:grid;grid-template-columns:190px 1fr 235px;gap:28px;align-items:center;border-bottom:1px solid var(--line);padding:18px 0}.calendar{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center}.calendar>.eyebrow{grid-column:1/-1}.calendar strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.calendar>span:last-child{grid-column:1/-1;font-size:10px;color:#89917d}.month-track{width:65px;height:5px;background:#dde3d4;border-radius:6px;overflow:hidden}.month-track i{display:block;height:100%;background:#d5704e}.thesis-summary{text-align:left;padding:10px 18px;border:1px solid #d9dfce;border-radius:9px;background:#edf0e4;display:flex;flex-direction:column;gap:7px}.thesis-summary strong{font-size:13px;font-weight:550}.thesis-summary>span:last-child{font-size:10px;color:#527763}.operating-summary{display:flex;flex-direction:column;gap:5px}.operating-summary strong{font-size:26px;font-weight:450}.operating-summary>span:last-child{font-size:10px;color:#8a927e}.source-forecast{font-size:11px;line-height:1.65;color:#7b8970}.inline-action{border:0;background:none;padding:0;font-size:11px;color:#526f48;text-decoration:underline;text-underline-offset:3px;text-align:left}.staff-workload{margin-top:15px;font-size:10px;color:#809173}.staff-workload>div{display:flex;justify-content:space-between}.staff-workload meter{display:block;width:100%;height:12px;margin:6px 0}.staff-workload label{display:flex;align-items:center;gap:6px;line-height:1.7}.staff-workload input{accent-color:#527763}.customer-service{margin-top:14px}.decision-panel{border-top-color:#dcbf87!important}#decision-list{max-height:345px;overflow:auto;scrollbar-width:thin}.offer-card{margin:14px 0;padding:13px;background:#f6efdd;border:1px solid #e3d1ae;border-radius:8px}.offer-heading{display:flex;align-items:center;gap:8px;margin-bottom:11px}.offer-heading>span:last-child{margin-left:auto}.offer-card>strong{font-size:13px}.offer-card>p{font-size:11px;line-height:1.6;color:#89907a}.offer-actions{display:flex;gap:7px;flex-wrap:wrap}.offer-actions button{padding:9px 10px;font-size:11px;width:auto;flex:1}.offer-card>small{display:block;font-size:9px;line-height:1.6;margin-top:9px;color:#92947e}.portfolio-strip{display:flex;gap:8px;overflow:auto;padding:4px 0 15px;scrollbar-width:thin;position:relative;z-index:2;flex-shrink:0}.portfolio-strip:empty{display:none}.portfolio-chip{display:flex;align-items:center;gap:9px;background:#f8f6ed;border:1px solid #dce1d1;padding:10px;border-radius:7px;flex:none;text-align:left}.portfolio-chip>span:last-child{display:flex;flex-direction:column;gap:5px}.portfolio-chip strong{font-size:11px;font-weight:550}.portfolio-chip strong i{font-style:normal;color:#668958}.portfolio-chip small{font-size:9px;color:#929b83}.portfolio-chip.trouble{border-color:#d4af70}.portfolio-chip.failed{opacity:.6}.portfolio-chip.exited{border-color:#8dad77}.portfolio-strip+.office-bottom{margin-top:0}.thesis-dialog{width:min(720px,94vw);padding:28px}.thesis-intro,.policy-note{font-size:12px;line-height:1.7;color:#869079}.thesis-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.thesis-fields label{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#647459}.thesis-fields select,.thesis-fields input{font:inherit;font-size:12px;color:#354d3a;background:#f0f1e6;border:1px solid #d2dac4;border-radius:6px;min-width:0;width:100%;padding:12px 10px}.allocation-fields{grid-template-columns:repeat(3,1fr)}.allocation-heading{display:flex;align-items:center;gap:15px;justify-content:space-between;border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.allocation-heading h3{font-size:14px;font-weight:550}.allocation-heading span{font-size:10px;color:#8c947f}.allocation-preview{font-size:12px;line-height:1.6;color:#75866a}.deployment-toggle{display:flex;align-items:center;gap:8px;font-size:12px;margin:20px 0}.deployment-toggle input{accent-color:#527763}.form-error{font-size:12px;line-height:1.6;color:#a65239;min-height:18px}.business-metrics{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.business-metrics>span{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#8a967e}.business-metrics strong{font-size:21px;font-weight:450;color:#526f48}.company-history{margin-top:20px}.company-history p{display:flex;gap:12px}.company-history span{flex:none;font-size:10px;color:#a1a58f}.offer-card.compact{padding:10px;margin:10px 0}.offer-card.compact>.offer-heading{margin-bottom:7px}.offer-card.compact .offer-actions{margin-top:10px}.offer-card.compact>strong{font-size:11px}#decision-list{max-height:210px}@media(min-width:951px){body:not(.office-app):has(.chapter-bar) .topbar{height:72px}body:not(.office-app):has(.chapter-bar) .metrics{padding-top:18px;padding-bottom:17px}body:not(.office-app):has(.chapter-bar) .chapter-bar{padding-top:12px;padding-bottom:12px}body:not(.office-app):has(.chapter-bar) .management{height:100%;min-height:0;overflow:auto;padding-right:5px;scrollbar-width:thin}body:not(.office-app):has(.chapter-bar) .workspace{height:calc(100dvh - 412px);min-height:450px}body:not(.office-app):has(.chapter-bar) .office-panel{justify-content:flex-start;min-height:0}body:not(.office-app):has(.chapter-bar) .office-canvas{height:auto;min-height:0;max-height:none;flex:1}body:not(.office-app):has(.chapter-bar) .office-heading{top:18px}body:not(.office-app):has(.chapter-bar) .office-bottom{padding-bottom:14px;margin-top:0;flex-shrink:0}body:not(.office-app):has(.chapter-bar) .activity{min-height:45px}}@media(max-width:950px){.chapter-bar{grid-template-columns:150px 1fr;gap:15px}.operating-summary{grid-column:1/-1;flex-direction:row;align-items:center;gap:15px}.operating-summary strong{font-size:20px}.decision-panel{grid-column:1/-1}#decision-list{display:flex;gap:10px}.offer-card{min-width:240px}.chapter-bar+.workspace .office-canvas{margin-top:38px}}@media(max-width:560px){.chapter-bar{grid-template-columns:105px 1fr;gap:10px}.thesis-summary{padding:10px}.thesis-summary strong{font-size:11px}.operating-summary{flex-wrap:wrap;gap:8px}.thesis-fields,.allocation-fields{grid-template-columns:1fr}.thesis-dialog{padding:20px}.allocation-heading{align-items:flex-start}.allocation-heading span{max-width:140px;line-height:1.6}}@media(min-width:951px){.section-heading h2{font-size:14px}.constraint{font-size:12px}.team-member strong{font-size:13px}.team-member div span,.work-state{font-size:10px}.hire-button>span{font-size:12px}.hire-button small,.team-help{font-size:10px}.source-choice strong{font-size:12px}.source-choice small,.flow-stop span{font-size:10px}.portfolio-company strong{font-size:12px}.portfolio-company small{font-size:10px}.check-size{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.metric-button{background:none;border:0;border-left:1px solid var(--line);text-align:left;display:flex;flex-direction:column;color:inherit;justify-content:center}.metric-button:hover{background:#eceee1}.metric-button .metric-note{line-height:1.5}.staff-notice{position:absolute;top:65px;left:0;z-index:4;width:280px;max-width:80%;background:#fff0d9;border:1px solid #d5ac74;border-radius:9px;padding:14px;box-shadow:0 5px 20px #634f2220}.staff-notice strong{font-size:13px}.staff-notice p{font-size:11px;line-height:1.6;margin:8px 0}.staff-notice>div{display:flex;justify-content:space-between;gap:12px}.hire-explanation{font-size:11px;line-height:1.65;color:#97613c;margin:12px 0}.offer-rule{font-size:10px!important;line-height:1.5!important;color:#916d3f!important}.mail-open{margin-top:12px}.follow-on-fields input{font-variant-numeric:tabular-nums}@media(min-width:951px){body:not(.office-app):has(.chapter-bar) .topbar{height:58px;padding:0 24px}body:not(.office-app):has(.chapter-bar) main{max-width:none;padding:0 24px}body:not(.office-app):has(.chapter-bar) .metrics{grid-template-columns:1.1fr 1fr 1fr 1fr .8fr 1fr;gap:18px;padding:10px 0}body:not(.office-app):has(.chapter-bar) .metric{padding-left:18px}body:not(.office-app):has(.chapter-bar) .metric:first-child{padding-left:0}body:not(.office-app):has(.chapter-bar) .metric-value,body:not(.office-app):has(.chapter-bar) .metric-value.small{font-size:29px;line-height:1.4;letter-spacing:-1px}body:not(.office-app):has(.chapter-bar) .protected{display:none}body:not(.office-app):has(.chapter-bar) .chapter-bar{padding:9px 0;grid-template-columns:180px 1fr 270px;gap:22px}body:not(.office-app):has(.chapter-bar) .calendar strong{font-size:22px}body:not(.office-app):has(.chapter-bar) .thesis-summary{padding:8px 14px;gap:3px}body:not(.office-app):has(.chapter-bar) .thesis-summary>.eyebrow{display:none}body:not(.office-app):has(.chapter-bar) .operating-summary strong{font-size:23px}body:not(.office-app):has(.chapter-bar) .workspace{height:calc(100dvh - 287px);min-height:450px;grid-template-columns:minmax(0,1fr) 310px;gap:22px}body:not(.office-app):has(.chapter-bar) .office-heading{top:12px;align-items:flex-start}body:not(.office-app):has(.chapter-bar) .office-heading h1{font-size:25px;margin:0}body:not(.office-app):has(.chapter-bar) .office-heading p,body:not(.office-app):has(.chapter-bar) .office-heading .eyebrow{display:none}body:not(.office-app):has(.chapter-bar) .office-canvas{margin-top:0}body:not(.office-app):has(.chapter-bar) .management{padding-top:17px;min-width:0}body:not(.office-app):has(.chapter-bar) .activity{min-height:32px;font-size:10px}body:not(.office-app):has(.chapter-bar) .footer{min-height:53px;padding:6px 24px}body:not(.office-app):has(.chapter-bar) .portfolio-strip{padding-bottom:8px}body:not(.office-app):has(.chapter-bar) .portfolio-chip{padding:7px 9px}body:not(.office-app):has(.chapter-bar) .office-bottom{padding-bottom:8px}}@media(max-width:950px){body:not(.office-app):has(.chapter-bar) .metrics{grid-template-columns:repeat(3,minmax(0,1fr))}body:not(.office-app):has(.chapter-bar) .metrics .metric:last-child{display:flex}.metric-button{padding:8px}.staff-notice{top:70px}.correspondence-panel{grid-column:1/-1}.office-heading h1{font-size:24px}}@media(min-width:951px){body:not(.office-app):has(.chapter-bar) #app{height:100dvh;min-height:800px;display:flex;flex-direction:column}body:not(.office-app):has(.chapter-bar) .topbar,body:not(.office-app):has(.chapter-bar) .footer{flex-shrink:0}body:not(.office-app):has(.chapter-bar) main{width:100%;flex:1;min-height:0;display:flex;flex-direction:column}body:not(.office-app):has(.chapter-bar) .metrics,body:not(.office-app):has(.chapter-bar) .chapter-bar,body:not(.office-app):has(.chapter-bar) .activity{flex-shrink:0}body:not(.office-app):has(.chapter-bar) .workspace{height:auto;min-height:0;flex:1}body:not(.office-app):has(.chapter-bar) .portfolio-strip:empty{display:flex!important;min-height:55px}}.restart-button{padding:9px 12px;border:1px solid #b9c6b3;border-radius:6px;background:#e9eddf;color:#415d46;white-space:nowrap;font-weight:600}.restart-button:hover{background:#dfe7d5}.restart-button>span{display:inline}.restart-dialog{width:min(480px,calc(100vw - 32px))}.restart-dialog p{font-size:13px;line-height:1.7;color:#63715d}.restart-actions{display:flex;gap:12px;margin-top:24px}@media(max-width:560px){.restart-button{padding:9px 10px;font-size:11px}.restart-button svg{display:none}.restart-actions{flex-direction:column}}body:not(.office-app):has(.chapter-bar) .office-panel{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;grid-template-rows:minmax(0,1fr) 64px 58px;min-width:0;min-height:0}body:not(.office-app):has(.chapter-bar) .office-canvas{height:auto;min-height:0;margin:0;overflow:hidden}body:not(.office-app):has(.chapter-bar) .office-canvas canvas{position:absolute!important}body:not(.office-app):has(.chapter-bar) .portfolio-strip,body:not(.office-app):has(.chapter-bar) .portfolio-strip:empty{display:flex!important;height:64px;min-height:64px;padding:6px 0;overflow-x:auto;overflow-y:hidden;align-items:center}body:not(.office-app):has(.chapter-bar) .portfolio-chip{height:48px;max-width:220px;white-space:nowrap}body:not(.office-app):has(.chapter-bar) .portfolio-chip strong{overflow:hidden;text-overflow:ellipsis;max-width:155px}body:not(.office-app):has(.chapter-bar) .office-bottom{height:58px;min-height:58px;padding:5px 0;margin:0;overflow:hidden}body:not(.office-app):has(.chapter-bar) .activity{height:38px;min-height:38px;overflow:hidden}body:not(.office-app):has(.chapter-bar) #activity-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:951px){body:not(.office-app):has(.chapter-bar) .workspace{grid-template-rows:minmax(0,1fr)}body:not(.office-app):has(.chapter-bar) .metrics{height:88px}body:not(.office-app):has(.chapter-bar) .chapter-bar{height:78px}body:not(.office-app):has(.chapter-bar) .metric-note{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}body:not(.office-app):has(.chapter-bar) .operating-summary{min-width:0}body:not(.office-app):has(.chapter-bar) #operating-runway{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}}@media(max-width:950px){body:not(.office-app):has(.chapter-bar) .office-panel{height:clamp(470px,75vw,680px)}}.cash-overview{border:0;background:transparent;color:inherit;text-align:left;font:inherit;padding:0;cursor:pointer}.cash-overview:hover strong{color:#b56b45}.office-diagnosis{display:flex;align-items:center;gap:10px;width:100%;height:50px;padding:8px 11px;background:#eaf0e2;border:1px solid #d3deca;border-radius:7px;pointer-events:auto;min-width:0}.diagnosis-dot{width:8px;height:8px;border-radius:50%;background:#719465;flex:none}.office-diagnosis>div{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.office-diagnosis strong{font-size:12px;color:#435c40}.office-diagnosis #diagnosis-text{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#66795d}.office-diagnosis .secondary-button{width:auto;flex:none;font-size:10px;padding:8px 10px;max-width:175px}.office-diagnosis[data-kind=capital],.office-diagnosis[data-kind=capacity],.office-diagnosis[data-kind=quiet],.office-diagnosis[data-kind=mail]{background:#f2e8d5;border-color:#d9bd8f}.office-diagnosis[data-kind=capital] .diagnosis-dot,.office-diagnosis[data-kind=capacity] .diagnosis-dot,.office-diagnosis[data-kind=quiet] .diagnosis-dot,.office-diagnosis[data-kind=mail] .diagnosis-dot{background:#bd8550}.equipment-panel{scroll-margin-top:10px}.equipment-button{margin-top:9px;border-style:solid;padding:12px}.equipment-button>span:last-child{display:flex;flex-direction:column;gap:6px;min-width:0}.equipment-button small{line-height:1.45}.equipment-icon{font-size:22px;color:#65896c;flex:none}.equipment-button .upgrade-state{color:#9a7047;font-weight:650}.equipment-button.installed{background:#e1ead9;border-color:#b7cbaa;opacity:1;cursor:default}.equipment-button.installed .upgrade-state{color:#53794b}.equipment-button:disabled:not(.installed){opacity:.65;cursor:default}.offer-card.compact .offer-rule{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:560px){.office-diagnosis{gap:7px;padding:7px}.office-diagnosis strong{font-size:11px}.office-diagnosis .secondary-button{max-width:105px;padding:6px;font-size:9px}}.hire-button.equipment-button.installed:disabled{opacity:1}.equipment-button.installed:not(:disabled){cursor:pointer}.upgrade-current{color:#4a7151!important}.training-button{margin-top:14px}.training-button small{display:block;line-height:1.5;margin-top:6px}body:not(.office-app):has(.chapter-bar) .metric{min-width:0}@media(max-width:950px){body:not(.office-app):has(.chapter-bar) .chapter-bar{grid-template-rows:92px 43px}body:not(.office-app):has(.chapter-bar) .operating-summary{display:grid;grid-template-columns:auto 1fr;grid-template-rows:23px 12px;gap:8px;height:43px;min-width:0}body:not(.office-app):has(.chapter-bar) .operating-summary>span:last-child{grid-column:1/-1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}body:not(.office-app):has(.chapter-bar) .metric{min-width:0}body:not(.office-app):has(.chapter-bar) .metric-note{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:24px;line-height:12px}body:not(.office-app):has(.chapter-bar) .thesis-summary{height:92px;min-width:0;justify-content:center;overflow:hidden}body:not(.office-app):has(.chapter-bar) .thesis-summary strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.company-status{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;font:600 13px Arial,sans-serif;border-radius:5px;padding:4px 7px;background:#e8ecf1;color:#485c79;white-space:nowrap}.sound-toggle{min-width:36px;min-height:36px;font-size:22px!important;justify-content:center}.sound-toggle[aria-pressed=false]{opacity:.6}.company-status i{font-style:normal;font-size:16px;line-height:1}.company-status.growing{background:#e4eee2;color:#365f40}.company-status.trouble{background:#fae9d8;color:#8f491b}.company-status.failed{background:#f2e2dd;color:#843e34}.company-status.exited{background:#f4ecd0;color:#795615}.status-legend{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.company-holding{align-items:center!important;gap:12px!important}.holding-body{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}.holding-body strong{overflow-wrap:anywhere}.holding-amount{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.holding-amount b{font-variant-numeric:tabular-nums}.holding-amount small{font-size:12px!important}.holding-body small{line-height:1.4}.record-totals{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.record-totals>span{display:flex;flex-direction:column;gap:8px;background:#eeeee3;padding:16px;border-radius:8px;font-size:14px}.record-totals strong{font-size:28px}.history-heading{font-size:17px;margin-top:28px}.company-title .company-status{margin-top:8px}.office-app{overflow:hidden}.office-app #app{height:100dvh;min-height:480px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:54px minmax(0,1fr) 76px}.office-app .topbar{height:auto;padding:0 24px;gap:16px}.office-app .brand{font-size:21px;gap:10px}.office-app .brand-mark{width:32px;height:32px;border-radius:9px;padding:8px}.office-app .brand-mark i:nth-child(3){height:17px}.office-app .header-actions{gap:18px}.office-app .header-actions .quiet-button{font-size:15px}.office-app #compare{display:none}.office-app main{display:grid;grid-template-rows:76px minmax(0,1fr);width:100%;min-width:0;min-height:0;padding:0;margin:0;max-width:none}.office-hud{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:0 24px;border-bottom:1px solid var(--line);background:#f8f6f0;z-index:2}.resource-items{display:flex;align-items:center;gap:26px;min-width:0}.resource{border:0;background:transparent;text-align:left;padding:6px 0;display:flex;flex-direction:column;gap:2px}.resource>span:first-child{color:#465a48;font-size:14px}.resource small{font-size:13px;color:#50644f;margin-left:3px}.resource>span:last-child,.office-hud .metric-value{font-size:26px;font-weight:550;letter-spacing:-.6px;line-height:1.1;font-variant-numeric:tabular-nums}.resource:hover{color:#a65b39}.office-hud .cash-resource{gap:3px;padding:4px 24px 4px 0;border-right:1px solid var(--line)}.cash-split{display:flex;gap:24px}.cash-split>span{display:flex;flex-direction:column;gap:2px}.cash-label{font-size:14px;color:#465a48;white-space:nowrap}.cash-split strong{font-size:26px;font-weight:550;letter-spacing:-.6px;line-height:1.1;font-variant-numeric:tabular-nums}#hud-cash-free{color:#356345}#hud-cash-set-aside{color:#866039}.office-hud .cash-resource .cash-caption,.office-hud .cash-resource #cash{display:inline;font-size:13px;font-weight:400;letter-spacing:0;line-height:1.2;color:#52634e;white-space:nowrap}.cash-distribution{display:flex;gap:2px;height:8px;border-radius:5px;overflow:hidden;background:#ecebdc;margin:20px 0}.cash-distribution i{flex-basis:0}.cash-distribution .cash-free{background:#648567}.cash-distribution .cash-committed{background:#b8764e}.cash-distribution .cash-protected{background:#ad9d6a}.cash-line{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.cash-line>div{min-width:0}.cash-line strong{display:block;font-size:17px}.cash-line small{display:block;font-size:15px;line-height:1.5;margin-top:5px;color:#53634d}.cash-line b{font-size:23px;font-weight:550;font-variant-numeric:tabular-nums;white-space:nowrap}.cash-line.cash-free b{color:#356345}.cash-line.cash-committed b{color:#956039}.cash-total{display:flex;justify-content:space-between;gap:12px;font-size:17px;padding:18px 0}.cash-total strong{font-variant-numeric:tabular-nums}.cash-shortfall,.cash-saving{padding:13px;border-radius:6px;background:#f3ead6}.cash-saving{background:#e8eee0}.office-app .calendar{display:grid;grid-template-columns:auto auto;grid-template-rows:20px 6px;align-items:center;gap:5px 12px;min-width:150px}.office-app .calendar strong{font:500 17px Georgia,serif;grid-row:1;grid-column:1}.office-app #calendar-year{font-size:13px;grid-column:2;grid-row:1}.office-app .month-track{grid-column:1/-1;height:3px;width:100%}.office-app #calendar-next{display:none}.office-app .workspace{display:block;min-height:0;height:100%}.office-app .office-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 60px;justify-content:stretch;height:100%;min-height:0;border:0;padding:0}.office-app .office-canvas{width:100%;height:100%;min-height:0;max-height:none;margin:0;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,#fffaf0 0,#f4f1e8 68%)}.office-app .chapter-bar+.workspace .office-canvas{margin:0}.office-app .office-canvas canvas{position:absolute!important;inset:0;margin:0!important}.office-hint{position:absolute;top:16px;left:24px;pointer-events:none;font-size:13px;letter-spacing:1.5px;color:#778371}.office-hint span{display:block;margin-top:6px;font-size:15px;letter-spacing:0;color:#4f654f}.office-app .office-bottom{position:static;margin:0;padding:0;min-width:0;height:60px;pointer-events:auto}.office-app .office-diagnosis{width:100%;height:60px;border:0;border-top:1px solid #dde1d2;border-radius:0;padding:0 24px;gap:12px}.office-app .office-diagnosis>div{display:flex;flex-direction:column;align-items:flex-start;gap:3px;overflow:hidden}.office-app #diagnosis-title{font-size:15px;white-space:nowrap}.office-app #diagnosis-text{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-app #diagnosis-action{font-size:15px;padding:6px 12px;width:auto;white-space:nowrap;min-height:30px}.office-app .office-panel:has(#welcome-panel:not([hidden])):after{content:"";position:absolute;inset:0 0 60px;z-index:2;background:#f4f1e84d;pointer-events:none}.office-app #welcome-panel{position:absolute;z-index:4;top:calc((100% - 60px)/2);left:50%;transform:translate(-50%,-50%);width:min(640px,calc(100% - 48px));max-height:calc(100% - 84px);overflow-y:auto;overscroll-behavior:contain;background:#faf8f0fa;padding:36px;border:1px solid #cbd3c0;border-radius:16px;box-shadow:0 16px 64px #334d2e26}.office-app #welcome-panel .eyebrow{font-size:12px}.office-app #welcome-panel h2{font-size:44px;line-height:1.1;margin:12px 0 16px;color:#304b3c}.office-app #welcome-panel h2 span{color:var(--orange)}.office-app #welcome-panel>p{font-size:17px;line-height:1.5;color:#52664e;margin:14px 0}.office-app #welcome-panel .welcome-ambition{font-size:30px;line-height:1.25;font-weight:550;color:#304b3c;margin:0 0 22px}.office-app #welcome-panel .welcome-steps{color:#304b3c;font-weight:550}.office-app #welcome-panel .policy,.office-app #welcome-panel .fine-print{display:none}.office-app #start{margin-top:18px;font-size:17px;min-height:52px}.office-app .footer{min-height:0;padding:0 24px;gap:20px;background:#faf8f0;justify-content:space-between}.office-app .footer-note{display:none}.office-dock{display:flex;align-items:stretch;gap:5px;height:100%}.office-dock button{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:0;border-top:3px solid transparent;background:transparent;font-size:16px;font-weight:550;position:relative}.office-dock button>span{font-size:21px;line-height:1;color:#6b8365;font-weight:400}.office-dock button:hover,.office-dock button[aria-expanded=true]{background:#e9eddf;border-top-color:#73906b}.office-dock i{border-radius:10px;padding:2px 5px;min-width:17px;font-size:13px;font-style:normal;background:#55765f;color:#fffaf1}.management-pause{font-size:14px;color:#7c6a4e;margin-left:auto;white-space:nowrap}.office-app .play-controls{gap:8px;margin-left:auto}.office-app .keyboard-tip{display:none}.office-app .speed-button{min-width:38px;height:38px;font-size:14px}.office-app .toast{bottom:148px;width:max-content;max-width:min(540px,calc(100vw - 32px));font-size:16px;line-height:1.45;pointer-events:none;z-index:30}.office-app #details,.office-app #thesis-dialog{position:fixed;z-index:20;inset:142px 16px 146px auto;margin:0;width:480px;max-width:calc(100vw - 32px);height:auto;max-height:none;border-radius:12px;padding:22px;overflow:auto;overscroll-behavior:contain;box-shadow:0 12px 55px #253e3024;background:#faf8f2fc}.office-app #details .dialog-heading{position:sticky;top:-22px;margin:-22px -22px 16px;padding:12px 18px 6px 22px;background:#faf8f2;z-index:2}.office-app #details .dialog-heading>.eyebrow:after{content:" · PAUSED";letter-spacing:1px}.office-app #details-back:not([hidden])+.eyebrow{font-size:0;letter-spacing:0}.office-app #details-back:not([hidden])+.eyebrow:after{content:"PAUSED";font-size:12px}.office-app .portfolio-links{display:flex;gap:20px;margin:16px 0}.office-app .portfolio-links button{font-size:16px}.office-app #thesis-dialog .dialog-heading{align-items:flex-start}.office-app #thesis-dialog .dialog-heading .eyebrow:after{content:" · PAUSED"}.office-app #details h2,.office-app #thesis-dialog h2{font:400 27px Georgia,serif;letter-spacing:-.5px;margin:4px 0 18px}.office-app #details h2:focus{outline:none}.office-app #details p,.office-app #thesis-dialog p{font-size:16px;line-height:1.65;color:#3f5542}.office-app .management-page>section+section{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.office-app .management-page .section-heading h2{font:650 15px Inter,-apple-system,sans-serif!important;letter-spacing:0!important;margin:8px 0!important}.office-app .management-page .tiny-pill{font-size:12px}.office-app .management-page .team-member strong{font-size:14px}.office-app .management-page .team-member div span{font-size:15px}.office-app .management-page .work-state{font-size:14px}.office-app .management-page .hire-button{margin:12px 0;padding:14px}.office-app .management-page .hire-button>span{font-size:14px}.office-app .management-page .hire-button small{font-size:15px;line-height:1.5;color:#425d41}.office-app .management-page .hire-button.first-hire small{color:#edf2df}.office-app .management-page .equipment-button:disabled{opacity:1;background:#f1f0e8;color:#627359;border-color:#dedfd1}.office-app .management-page .equipment-button:disabled .upgrade-state{color:#946339}.office-app #decision-list{display:block;max-height:none;overflow:visible}.office-app .management-page .inline-action{font-size:16px}.office-app .management-page .source-choice strong{font-size:14px}.office-app .management-page .source-choice small,.office-app .management-page .constraint,.office-app .management-page .flow-stop span{font-size:15px}.office-app .management-page .staff-workload label{font-size:16px;line-height:1.5}.office-app .management-page .staff-workload>div{font-size:15px}.office-app #staff-notice{position:static;width:auto;max-width:none;margin:0 0 18px;font-size:16px}.office-app #cash-overview{display:flex;text-align:left;width:100%;gap:5px;padding:14px;margin-bottom:16px;background:#eef0e3;border-radius:6px}.office-app #cash-overview strong{font-size:25px}.office-app #cash-overview>span:last-child{font-size:15px}.office-app .thesis-fields{grid-template-columns:1fr;gap:14px}.office-app .thesis-fields label{font-size:15px}.office-app .thesis-fields select{font-size:16px;width:100%}.office-app .holding-detail strong{font-size:14px}.office-app .holding-detail small,.office-app .holding-detail b{font-size:15px}.office-app .business-metrics{grid-template-columns:1fr 1fr}.office-app .business-metrics span{font-size:15px}.office-app .company-history p{overflow-wrap:anywhere}.office-app .detail-summary{grid-template-columns:1fr 1fr}.office-app .detail-summary span{font-size:15px}.office-app .detail-summary strong{font-size:17px}.office-app .company-title h2{overflow-wrap:anywhere}.office-app .offer-card{padding:12px}.office-app .management-page .offer-rule{-webkit-line-clamp:unset}.office-app #details .offer-rule,.office-app #details .detail-note{font-size:15px!important;line-height:1.6!important;color:#4a5239!important}.office-app #details .offer-card>small,.office-app #details .offer-card.compact>strong,.office-app #details .company-history span{font-size:14px;color:#42553e}.office-app #details .offer-card.compact>strong{font-size:16px}.office-app .management-page .staff-workload,.office-app .management-page .team-help,.office-app .management-page .work-state{color:#42583e}.office-app #diagnosis-action{max-width:260px;min-height:40px}.office-app #thesis-dialog .dialog-heading{position:sticky;top:-22px;margin:-22px -22px 16px;padding:12px 18px 6px 22px;background:#faf8f2;z-index:2}.office-app #thesis-dialog .deployment-toggle,.office-app #thesis-dialog .allocation-heading span{font-size:15px;color:#3f5542}.office-app #details .team-help{line-height:1.6}.office-app #details .hire-button:disabled{opacity:1}.office-app #details .hire-button.first-hire:disabled{background:#e4e7dc;border-color:#a5b19c;color:#45583e}.office-app #details .hire-button.first-hire:disabled small{color:#45583e}.office-app #details #hire-alex:disabled{background:#e9e8e2;border-color:#c6c9bf;color:#62695e;box-shadow:none}.office-app #details #hire-alex:disabled .hire-block-reason{color:#825635;font-weight:600}.office-app #details #hire-explanation{font-size:15px;color:#42583e;margin:8px 0 12px}.office-app #details .team-member div span,.office-app #details .holding-detail small{color:#4c6048}.office-app #details .team-member strong,.office-app #details .holding-detail strong,.office-app #details .hire-button>span{font-size:17px}.office-app #details .eyebrow{font-size:12px;letter-spacing:1px;color:#53634b}.office-app #details .count-pill{width:26px;height:26px;font-size:14px;color:#415437}.office-app #details .detail-intro{font-size:16px!important;color:#42583e!important}.office-app #details .business-metrics>span,.office-app #details .detail-summary>span,.office-app #details .flow-stop span,.office-app #details .source-choice small,.office-app #details .tiny-pill,.office-app #cash-overview>span:last-child{color:#4c6048}@media(max-width:1100px){.office-app .era{display:none}.office-dock button{padding:0 10px;gap:6px}.office-app .resource-items{gap:20px}.office-app .returned-resource{display:none}.office-hud .cash-resource{padding-right:16px}.cash-split{gap:18px}.office-hint span{display:none}.office-app #welcome-panel{padding:28px}.management-pause{display:none}}@media(min-width:701px)and (max-width:900px){.office-app .reputation-resource{display:none}.office-app .footer{min-width:0;padding:0 12px;gap:8px}.office-app .office-dock{min-width:0;overflow-x:auto}.office-app .office-dock button{padding:0 7px;font-size:14px;flex-shrink:0}.office-app .office-dock button>span{font-size:18px}.office-app .play-controls{flex-shrink:0}}@media(max-width:700px){.office-app #app{grid-template-rows:48px minmax(0,1fr) 156px}.office-app .topbar{padding:0 12px;gap:8px}.office-app .brand{font-size:16px;letter-spacing:-.6px;gap:7px}.office-app .brand-mark{width:26px;height:26px;padding:7px}.office-app .brand-mark i{width:3px}.office-app .brand-mark i:nth-child(3){height:14px}.office-app .header-actions{gap:8px}.office-app #export span{display:none}.office-app .restart-button{font-size:14px;padding:6px}.office-app main{grid-template-rows:108px minmax(0,1fr)}.office-hud{display:grid;grid-template-columns:1fr;padding:5px 12px;gap:6px}.office-app .resource-items{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}.office-app .returned-resource,.office-app .reputation-resource{display:none}.office-hud .cash-resource{padding-right:12px}.cash-split{gap:16px}.cash-label{font-size:13px}.cash-split strong,.cash-line b{font-size:20px}.resource>span:first-child{font-size:13px}.resource small{display:none}.resource>span:last-child,.office-hud .metric-value{font-size:20px}.office-app .calendar{display:flex;gap:10px}.office-app .calendar strong{font-size:14px}.office-app .calendar .month-track{flex:1}.office-app #calendar-next{display:block;font-size:13px;white-space:nowrap}.office-hint{top:12px;left:12px;font-size:12px}.office-app .office-panel{grid-template-rows:minmax(0,1fr) 60px}.office-app .office-bottom,.office-app .office-diagnosis{height:60px}.office-app .office-diagnosis{padding:0 12px;gap:8px}.office-app .office-diagnosis>div{display:block}.office-app #diagnosis-title{font-size:14px;white-space:normal}.office-app #diagnosis-text{display:none}.office-app #diagnosis-action{font-size:14px;padding:6px 8px}.office-app #welcome-panel{position:fixed;top:64px;left:50%;transform:translate(-50%);width:calc(100% - 24px);max-height:calc(100dvh - 80px);padding:24px}.office-app #welcome-panel h2{font-size:34px;margin:12px 0 16px}.office-app #welcome-panel .welcome-ambition{font-size:25px;margin-bottom:20px}.office-app #welcome-panel>p{font-size:16px}.office-app #start{margin-top:16px;padding:12px 14px}.office-app .footer{display:grid;grid-template-columns:1fr auto;grid-template-rows:112px 44px;padding:0 8px;gap:0}.office-dock{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,56px);gap:0}.office-dock button{flex-direction:row;padding:5px 0;gap:4px;font-size:14px}.office-dock button>span{font-size:20px}.office-dock:has(#fund-nav:not([hidden])){grid-template-columns:repeat(4,minmax(0,1fr))}.office-dock:has(#fund-nav:not([hidden])) button{flex-direction:column;gap:0;font-size:12px}.office-dock i{position:absolute;top:3px;right:5px}.office-app .play-controls{grid-column:2;grid-row:2}.office-app .management-pause:not([hidden]){display:block;grid-column:1;grid-row:2;margin:0 0 0 10px}.office-app #details,.office-app #thesis-dialog{inset:164px 8px 218px;width:auto;max-width:none;padding:18px}.office-app #details .dialog-heading{top:-18px;margin:-18px -18px 16px}.office-app .toast{bottom:222px}}.ambition-button{display:flex;align-items:center;gap:12px;min-width:235px;max-width:380px;border:0;border-radius:8px;background:#ebeee3;padding:7px 13px;text-align:left;color:#435d49}.ambition-button>span:nth-child(2){min-width:0;flex:1}.ambition-button strong{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ambition-button small{display:block;font-size:12px;margin:2px 0;color:#53644e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ambition-symbol{font-size:24px;color:#a78645}.ambition-track{display:block;height:3px;background:#d6dccb;border-radius:4px;overflow:hidden}.ambition-track>i{display:block;height:100%;background:#638767;transition:width .4s}.ambition-button.ready{background:#f0e4c6;box-shadow:inset 0 0 0 1px #b69a59}.ambition-button:hover{box-shadow:inset 0 0 0 1px #779473}.chapter-kicker{font-size:12px;letter-spacing:1.3px;color:#887044}.ambition-steps{display:grid;gap:9px;margin:22px 0}.ambition-step{display:flex;align-items:center;gap:12px;width:100%;border:1px solid #dfe1d5;padding:13px;border-radius:8px;background:#f1f1e8;text-align:left;font-size:15px;color:#58624d}.ambition-step span{flex:1}.ambition-step i{font-style:normal;font-size:21px}.ambition-step.complete{background:#e7eee0;color:#365d3c}.ambition-step strong{font-size:14px;white-space:nowrap}.practice-summary,.practice-preview{padding:14px;border-left:3px solid #8a9e73;background:#edf0e5;font-size:15px;line-height:1.6}.backer-person{display:flex;align-items:center;gap:12px;margin:22px 0}.backer-person>span{width:46px;height:46px;border-radius:9px;display:grid;place-items:center;color:#fff;font:24px Georgia}.backer-person strong,.backer-person small{display:block}.backer-person small{margin-top:5px;font-size:14px}.backer-terms{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.backer-terms>span{display:flex;flex-direction:column;gap:8px;padding:15px;border-radius:8px;background:#eeeee3;font-size:14px}.backer-terms strong{font-size:18px}.office-offer,.backer-offer{background:#e8eee5;border:1px solid #cbd6c4;border-radius:10px;padding:20px;margin:24px 0}.office-offer h3{font:27px Georgia;margin:10px 0}.office-offer-icon{font-size:37px;color:#6e8370}.syndicate-holding{display:flex;flex-direction:column;gap:7px;width:100%;padding:14px 0;background:none;border:0;border-bottom:1px solid #dedfd5;text-align:left;font-size:16px}.syndicate-holding span{font-size:14px}.next-chapter-note{border-top:1px solid #dedfd5;padding-top:16px}#details summary{cursor:pointer;font-size:16px;margin:24px 0}#specialist-team{margin-top:22px;border-top:1px solid #dedfd5;padding-top:14px}.syndicate-company{background:#e7ece1;padding:16px;border-radius:8px}.outgoing-office{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.office-app #office canvas{z-index:1}body[data-office-move=arriving] .office-dock,body[data-office-move=arriving] .topbar,body[data-office-move=arriving] .play-controls{pointer-events:none;opacity:.8}@media(max-width:1100px){.ambition-button{min-width:205px;max-width:280px}.ambition-button small{max-width:210px}.office-app .header-actions .export-button span{display:none}}@media(max-width:650px){.office-app .topbar{gap:8px;padding:0 10px}.office-app .brand{font-size:15px;letter-spacing:-.6px}.office-app .brand-mark{display:none}.ambition-button{min-width:0;max-width:125px;padding:5px 8px;gap:4px}.ambition-button strong{font-size:12px;max-width:109px}.ambition-button small{font-size:10px;max-width:109px}.ambition-button>span:first-child,.ambition-button>span:last-child{display:none}.office-app .header-actions{gap:6px}.office-app .header-actions .restart-button{font-size:12px;gap:0;padding:6px}.office-app .header-actions .restart-button svg{width:18px;height:18px}.backer-terms{gap:8px}.backer-terms>span{padding:12px}}.syndicate-complete{padding:20px;background:#e5eddd;border:1px solid #b6c3a2;border-radius:10px}.syndicate-complete strong{font-size:21px;color:#426b43}@media(max-width:650px){.office-app .header-actions .restart-button svg{display:none}.office-app .header-actions .restart-button span{display:inline;white-space:nowrap}}.capital-action{margin:20px 0;padding:18px;border:1px solid #dce1d2;border-radius:10px;background:#eef1e6}.capital-action h3{margin:0 0 10px;font-size:18px}.capital-action p{margin:8px 0 14px}.capital-action small{display:block;margin:10px 0;line-height:1.5;color:#53634e}.capital-action .inline-action{display:block;margin-top:12px}.capital-action button{max-width:100%;white-space:normal}.sale-status{padding:12px;background:#f7f4e8;border-left:3px solid #a88a4b}.chapter-celebration{position:absolute;left:24px;bottom:22px;max-width:min(480px,calc(100% - 48px));z-index:6;display:flex;gap:18px;padding:22px 36px 22px 22px;background:#fcf8e9f5;border:1px solid #c6ad72;box-shadow:0 8px 30px #354b4426;border-radius:14px;animation:milestone-in .6s ease-out;pointer-events:auto}.chapter-celebration[hidden]{display:none}.celebration-star{font-size:38px;color:#a88a46}.chapter-celebration h2{font-size:27px;margin:6px 0}.chapter-celebration p{font-size:15px;line-height:1.5;margin:8px 0}.chapter-celebration small{letter-spacing:.12em;font-size:10px;color:#756743}.celebration-dismiss{position:absolute;top:6px;right:8px;border:0;background:none;font-size:24px;color:#6e7767}.associate-candidate{display:grid;gap:8px;width:100%;text-align:left;padding:16px;margin:12px 0;border:1px solid #b9c6b5;border-radius:8px;background:#edf1e6;color:#35493f}.associate-candidate strong{display:flex;justify-content:space-between;gap:8px}.associate-candidate span{font-size:15px;line-height:1.5}.associate-candidate small{font-size:13px}.associate-candidate:disabled{opacity:.6}.associate-current button{margin:6px 6px 6px 0}.fund-step,.lp-card,.fund-accounts article{padding:18px;margin:18px 0;border:1px solid #d3d8c9;border-radius:10px;background:#f0f2e9}.fund-step label{display:grid;gap:7px;margin-top:16px}.fund-step select{padding:10px;font:inherit;color:inherit}.lp-card>div{display:flex;justify-content:space-between;gap:12px}.lp-status{color:#4e7756}.lp-condition{color:#a36536}.fund-progress{margin:24px 0}.fund-progress strong{display:block;font-size:28px}.fund-progress strong small{font-size:16px}.fund-progress progress{width:100%;height:12px;accent-color:#6a8a70}.fund-accounts article>strong{font-size:30px}.fund-terms{margin:24px 0}.fund-owner{font:11px Arial;letter-spacing:.1em;background:#e2e9db;padding:3px 5px;border-radius:3px}.fund-ownership-note{padding:12px;background:#eaf0e2;border-radius:7px}@keyframes milestone-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:800px){.chapter-celebration{left:12px;bottom:12px;padding:16px 32px 16px 16px;gap:12px}.chapter-celebration h2{font-size:22px}.office-dock button{padding-left:8px;padding-right:8px}}@media(prefers-reduced-motion:reduce){.chapter-celebration{animation:none}}.fund-cash-resource{padding:4px 18px 4px 0;border-right:1px solid var(--line)}.fund-cash-resource>strong{font-size:26px;line-height:1.1;font-weight:600;letter-spacing:-.6px;color:#356345;font-variant-numeric:tabular-nums}.fund-cash-resource>small{margin:0;font-size:13px;line-height:1.3;font-weight:400;letter-spacing:0;color:#50644f}.office-hud[data-capital=fund]{gap:18px}.office-hud[data-capital=fund] .resource-items{gap:20px}.office-hud[data-capital=fund] .cash-resource{padding-right:18px}.office-hud[data-capital=fund] .cash-split{gap:16px}@media(min-width:701px)and (max-width:1400px){.office-hud[data-capital=fund] .reputation-resource{display:none}.office-hud[data-capital=fund] .resource-items{gap:16px}}@media(min-width:701px)and (max-width:1100px){.office-hud[data-capital=fund] .holdings-resource{display:none}}@media(max-width:700px){.office-hud[data-capital=fund]{gap:6px}.office-hud[data-capital=fund] .resource-items{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:10px}.office-hud[data-capital=fund] .holdings-resource{display:none}.office-hud[data-capital=fund] .fund-cash-resource{padding:0 6px 0 0}.office-hud[data-capital=fund] .fund-cash-resource>strong{font-size:20px}.office-hud[data-capital=fund] .fund-cash-resource>small{display:block;font-size:12px}.office-hud[data-capital=fund] .cash-resource{padding:0;border:0}.office-hud[data-capital=fund] .cash-split{gap:10px}.office-hud[data-capital=fund] .cash-label{font-size:12px}}.office-app :is(#details,#thesis-dialog) :is(.primary-button,.secondary-button){min-height:44px;font-size:16px;line-height:1.4;border-radius:8px;padding:12px 16px;white-space:normal;text-align:left}.office-app :is(#details,#thesis-dialog) .secondary-button{background:#e9eddf;border:1px solid #bfcbb6;color:#405f48}.office-app :is(#details,#thesis-dialog) .secondary-button:hover:not(:disabled){background:#dfe7d5;border-color:#7f9975}.office-app :is(#details,#thesis-dialog) :is(.primary-button,.secondary-button):disabled{opacity:1;color:#69745f;background:#e7e8df;border:1px solid #d3d8c9;box-shadow:none}.office-app :is(#details,#thesis-dialog) .inline-action{font-size:16px;line-height:1.5}.associate-current button{margin:10px 0}.fund-step label{font-size:15px;font-weight:550;color:#425b46}.fund-step .primary-button{margin-top:20px}.office-app :is(#details,#thesis-dialog) select{appearance:none;display:block;width:100%;min-width:0;min-height:46px;padding:12px 38px 12px 14px;font:inherit;font-size:16px;font-weight:400;line-height:1.4;color:#354d3a;background-color:#f6f7ee;border:1px solid #bfcbb6;border-radius:8px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23527763' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.office-app :is(#details,#thesis-dialog) select:hover:not(:disabled){border-color:#7f9975}.office-app :is(#details,#thesis-dialog) :is(select,input):focus-visible{outline:3px solid #bd6d45;outline-offset:3px}.office-app :is(#details,#thesis-dialog) input[type=checkbox]{width:18px;height:18px;flex:none;accent-color:#527763}@media(forced-colors:active){.office-app :is(#details,#thesis-dialog) select{appearance:auto;background-image:none}}.report-button{position:relative}.report-button i{color:#b87541;font-size:18px;font-style:normal}.report-accounts{display:grid;gap:10px;margin:20px 0}.report-accounts article{padding:16px;background:#eaf0e3;border-radius:8px;display:grid;gap:5px}.report-accounts strong{font-size:27px;font-variant-numeric:tabular-nums}.report-accounts small{font-size:14px;color:#53694f}.report-causes{border-left:3px solid #bda375;padding-left:14px}.report-causes strong{display:inline-block;min-width:36px}.report-actions{display:grid;gap:10px;margin-top:24px}.payroll-forecast{background:#e8eee0;padding:15px;border-radius:8px;margin:16px 0}.payroll-forecast.at-risk{background:#f5e8d2;border-left:3px solid #b98248}.staff-recovery-panel label{display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:1.5}.fund-completed{background:#e7efdf;border:1px solid #b4c9a2;padding:20px;border-radius:10px;margin:20px 0}.fund-completed>strong{display:block;font-size:26px;color:#3d6246}.office-app select:disabled{background-color:#e9ebdf;color:#53604b;cursor:default}@media(max-width:900px){.office-app .report-button span{display:none}.office-app .report-button{font-size:22px;padding:4px}}.player-fields{display:grid;gap:18px;margin:20px 0}.brand{border:0;background:none;padding:0;text-align:left}.about-button{white-space:nowrap}.office-app #details .about-version{font-size:14px;color:#52664e;line-height:1.6;overflow-wrap:anywhere}.about-version code{font-size:13px}@media(max-width:650px){.office-app .header-actions .about-button{font-size:12px;padding:6px 2px;gap:4px}.office-app .header-actions .about-button svg{width:15px;height:15px}}.about-credit{margin:24px 0;padding:20px;border:1px solid #cbd6c4;border-radius:10px;background:#eef2e6}.office-app #details .about-credit p{margin:0 0 12px}.about-credit a{font-size:18px;color:#365e45;overflow-wrap:anywhere}.about-contacts{display:grid;gap:14px}.about-contacts a{display:flex;align-items:center;gap:10px;text-decoration:none}.about-contacts a span{min-width:0;text-decoration:underline;text-underline-offset:3px}.about-contacts svg{width:20px;height:20px;flex:0 0 20px}.share-link a{color:#365e45;text-underline-offset:3px}.player-fields label,.player-field{display:flex;flex-direction:column;gap:8px;color:#52664e;font-size:15px}.player-fields input,.player-field input,.player-fields select,.player-field textarea,.fund-name-input{box-sizing:border-box;width:100%;min-width:0;padding:12px 14px;border:1px solid #bfcbb2;border-radius:7px;font:inherit;color:#304b3c;background:#f7f8ef}.player-field textarea{line-height:1.6;resize:vertical}.player-fields input:focus-visible,.player-field input:focus-visible,.player-field textarea:focus-visible,.player-fields select:focus-visible{outline:2px solid #a56842;outline-offset:2px}.opening-name{margin:12px 0}.opening-name input{padding:10px 12px}.named-fund{display:flex;flex-direction:column;gap:6px;margin:12px 0 18px;overflow-wrap:anywhere}.named-fund strong{font:600 30px Georgia,serif;color:#34533d}.named-fund span,.player-fine-print{font-size:13px;color:#617557;line-height:1.6}.office-app #office-diagnosis[hidden]{display:none!important}.office-app .office-bottom{background:transparent}.office-assistant{height:56px;max-width:100%;min-width:0;display:flex;align-items:stretch;justify-content:space-between;gap:12px;padding:0 24px}.office-assistant>.quiet-button{flex:none;white-space:nowrap;padding:10px 14px;min-height:44px;font-size:15px;gap:8px;border:1px solid #d2d9c6;border-radius:10px;background:#f8f8ee}.office-assistant #suggestions-open{min-width:0;display:flex;align-items:center;gap:12px;border:1px solid #d2d9c6;border-radius:10px;background:#f8f8ee;color:#4e6648;padding:9px 14px;text-align:left;box-shadow:0 3px 12px #304b3c08}#suggestions-open>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}#suggestions-open>span:first-child,#suggestions-open>span:last-child{flex:none}#suggestions-open strong,#suggestions-open small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#suggestions-open strong{font-size:15px}#suggestions-open small{font-size:12px}#suggestions-open[data-unread=true]{border-color:#a89054;background:#fcf6df}.advisor-symbol{font-size:25px;color:#a58b4b}.suggestion-card{margin:16px 0;padding:18px;border:1px solid #d0d9c3;border-radius:10px;background:#f0f3e7}.suggestion-card h3{margin:10px 0}.suggestion-card small{color:#647456}.suggestion-card p{line-height:1.6}.suggestion-history{background:transparent}.suggestion-history h3{font-size:17px}.empty-suggestions{background:#f0f3e7;border-radius:10px;padding:20px;line-height:1.7}.advice-history{margin:26px 0}.advice-history summary{cursor:pointer;font-weight:600;padding:10px 0}.ledger-filters{grid-template-columns:1fr 1fr}.ledger-accounts article{padding:14px}.ledger-accounts strong{font-size:25px}.ledger-count{font-size:13px;color:#68785d}.money-entry{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 0;border-bottom:1px solid #dce1d2}.money-entry>div{display:flex;flex-direction:column;gap:7px;min-width:0}.money-entry strong{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.money-entry small{font-size:12px;line-height:1.5;color:#5f7158}.money-entry>b{flex-shrink:0;font-size:17px;padding-top:3px;font-variant-numeric:tabular-nums}.money-entry .inline-action{text-align:left;padding:0;font-size:14px}.money-in{color:#386b46}.money-out{color:#a25838}.share-preview{margin:18px 0;background:#f3f0e5;border-radius:10px;border:1px solid #d2d9c6;overflow:hidden;min-height:80px}.share-preview img{display:block;width:100%;height:auto}.share-preview p{padding:18px}.share-link{overflow-wrap:anywhere}.share-button{font-size:20px}#share-status{line-height:1.6;font-size:14px;color:#5b704f}#share-native:disabled{opacity:.55}@media(max-width:1100px){.office-app .header-actions{gap:12px}.office-app .share-button span{display:none}.share-button{min-width:28px;padding:4px}}@media(max-width:650px){.office-app .header-actions{gap:5px}.office-app .header-actions #export{display:none}.office-app .office-assistant{padding:0 12px;gap:6px}.office-assistant #suggestions-open{padding:7px 9px;gap:8px}#suggestions-open strong{font-size:13px}#suggestions-open small{font-size:11px}.office-assistant>.quiet-button{padding:4px;font-size:24px;min-width:36px;min-height:44px}.office-assistant>.quiet-button span{display:none}.opening-name{font-size:15px;margin:16px 0}.opening-name input{padding:10px 12px}.money-entry{gap:8px}.money-entry>b{font-size:15px}.ledger-filters{gap:10px}}.partnership-next{margin:24px 0;padding:22px;background:#eef1e3;border:1px solid #cdd7c4;border-radius:12px}#partnership-team small,#partnership-equipment small{display:block;line-height:1.5;margin-top:10px;color:#667565}#partnership-team .lp-card,#partnership-equipment .lp-card{margin:16px 0}.office-assistant #away-open[hidden],#playback-open[hidden]{display:none}#playback-open{font-size:13px;white-space:nowrap;color:#7c6a4e}@media(max-width:700px){.office-app #playback-open{grid-column:1;grid-row:2;justify-self:start;margin-left:10px}}.office-app .play-controls .continue-fund-button{width:auto;height:38px;padding:8px 12px;white-space:nowrap;font-size:14px;font-weight:600;background:#587666;border-color:#587666;color:#fffaf0}.office-app .play-controls .continue-fund-button:hover{background:#466452}@media(max-width:700px){.office-app .footer.fund-complete{grid-template-columns:minmax(0,1fr) auto}.office-app .fund-complete #playback-open{display:block;max-width:100%;min-width:0;margin-left:0;overflow:hidden;text-overflow:ellipsis}.office-app .fund-complete #playback-open[hidden]{display:none}.office-app .fund-complete .management-pause{min-width:0;overflow:hidden;text-overflow:ellipsis}}.office-assistant #suggestions-open{margin-right:auto}#away-progress{max-width:min(460px,calc(100vw - 40px))}#away-progress-text{font-variant-numeric:tabular-nums;line-height:1.6}.owner-funding{margin:22px 0;padding:20px;border:1px solid #bfcbb2;border-radius:10px;background:#eef2e6}.owner-funding h3{margin-top:0}.owner-funding label{display:grid;gap:8px;font-weight:600}.owner-funding input{box-sizing:border-box;width:100%;min-width:0;padding:12px 14px;border:1px solid #bfcbb2;border-radius:7px;font:inherit;color:#304b3c;background:#fafbf5}.owner-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.office-app #details .owner-presets button{min-height:40px;min-width:0;padding:8px 4px;margin:0;font-size:14px}.owner-presets button:nth-child(4){grid-column:1/-1}.owner-preview{line-height:1.6;white-space:pre-line}.owner-funding .primary-button{width:100%;white-space:normal}.owner-result{color:#365e45}.owner-result:empty{display:none}.office-assistant #away-notice{display:flex;align-items:stretch;flex:none;border:1px solid #d2d9c6;border-radius:10px;background:#f8f8ee}.office-assistant #away-notice[hidden]{display:none}#away-notice button{min-height:44px;padding:9px 12px}#away-notice #away-open{font-size:15px;border-radius:9px 0 0 9px}#away-notice #away-dismiss{font-size:23px;border-left:1px solid #d2d9c6;border-radius:0 9px 9px 0;padding:4px 12px}.outreach-card{margin:16px 0;padding:18px;background:#eef2e6;border:1px solid #c9d3be;border-radius:10px}.outreach-card h4{margin:0 0 8px;font-size:19px;color:#304b3c}.outreach-card p,.outreach-events>p{line-height:1.6;font-size:15px}.outreach-card small{display:block;font-size:13px;line-height:1.5;color:#5e7053;margin-bottom:12px}.outreach-card .outreach-reason{font-size:13px;margin-bottom:0}.outreach-history{margin:20px 0;font-size:14px;line-height:1.6}.office-app .chapter-celebration{bottom:78px;max-height:calc(100% - 98px);overflow:auto}.fund-history-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px;margin:18px 0}.office-app #details .fund-history-nav button{margin:0;width:auto;min-width:0;min-height:40px;padding:8px 6px}.fund-history-nav [aria-current=page]{background:#58796a;color:#fff9ea}.fund-history-list .lp-card{margin:12px 0}.office-app .celebration-dismiss{min-width:36px;min-height:36px}@media(max-width:650px){#away-notice #away-open{font-size:23px;padding:4px 7px}#away-notice #away-open span{display:none}#away-notice #away-dismiss{padding:4px 7px}}
