@font-face{font-family:Kenney Future Narrow;src:url(/assets/kenney/fonts/kenney-future-narrow.ttf)format("truetype");font-display:swap}.premium-founder-button{width:100%;min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:linear-gradient(135deg,#fff4c2eb,#f5e09deb),#f7e6aa;border:3px solid #9a7626;border-radius:4px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;margin-top:14px;padding:10px 12px;display:grid;box-shadow:3px 3px #7f6121}.premium-founder-button:hover{filter:brightness(1.035);transform:translateY(-1px)}.premium-founder-button.selected{border-color:var(--teal);background:#dce9df;box-shadow:3px 3px #185f5c}.premium-founder-preview{border:2px solid var(--outline);background:#fff9e8;place-items:end center;width:58px;height:72px;display:grid;overflow:hidden}.premium-founder-preview .founder-sprite{width:34px}.premium-founder-button>span:nth-child(2){gap:3px;min-width:0;display:grid}.premium-founder-button b{color:#fff9e8;width:fit-content;font-family:var(--font-display);letter-spacing:.08em;background:#99701d;padding:2px 5px;font-size:.48rem}.premium-founder-button strong{font-family:var(--font-display);font-size:.72rem}.premium-founder-button small{color:#625a4d;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.premium-founder-cta{border:2px solid var(--outline);color:#fff;background:var(--teal);min-width:82px;font-family:var(--font-display);text-align:center;text-transform:uppercase;padding:8px 9px;font-size:.56rem}.founder-customizer-layer{z-index:180;padding:max(18px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:#050a11d6;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.founder-customizer-card{border:4px solid var(--outline);width:min(100%,1060px);max-height:calc(100dvh - 36px);color:var(--ink);background:var(--paper);border-radius:5px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:10px 12px #00000057}.founder-customizer-header{border-bottom:3px solid var(--outline);background:#fff8e8;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.founder-customizer-header h2{font-family:var(--font-display);margin:0;font-size:clamp(1.25rem,3vw,1.8rem)}.founder-customizer-header>div>p:last-child{color:#686157;margin:0;font-size:.76rem}.founder-customizer-body{grid-template-columns:230px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.founder-customizer-preview{border-right:3px solid var(--outline);background-color:#eadfc9;background-image:linear-gradient(90deg,#111c2a0d 1px,#0000 1px),linear-gradient(#111c2a0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;align-content:start;gap:12px;padding:18px;display:grid}.founder-preview-stage{border:3px solid var(--outline);background:radial-gradient(circle at 50% 35%,#fff9e8 0 36%,#0000 37%),linear-gradient(#91c4c0 0 69%,#c49d67 70% 100%);place-items:end center;min-height:270px;display:grid;box-shadow:inset 0 -8px #111c2a1f}.founder-customizer-sprite{filter:drop-shadow(0 7px #111c2a29);width:112px}.founder-customizer-preview>span{gap:3px;display:grid}.founder-customizer-preview>span strong{font-family:var(--font-display);font-size:.76rem}.founder-customizer-preview>span small{color:#655f55;font-size:.65rem;line-height:1.4}.founder-customizer-preview .pixel-button{width:100%;font-size:.58rem}.founder-customizer-controls{background:#fffaf0;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.founder-customizer-tabs{border-bottom:3px solid var(--outline);background:#e5d8c1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px;display:grid}.founder-customizer-tabs button{color:#5e574d;min-height:39px;font-family:var(--font-display);cursor:pointer;text-transform:uppercase;background:#f7edda;border:2px solid #847864;padding:7px;font-size:.58rem}.founder-customizer-tabs button.selected{border-color:var(--outline);color:#fff;background:var(--teal);box-shadow:2px 2px 0 var(--outline)}.founder-customizer-options{min-width:0;min-height:0;padding:16px;overflow-y:auto}.founder-customizer-options>header{gap:3px;margin-bottom:12px;display:grid}.founder-customizer-options>header strong{font-family:var(--font-display);font-size:.8rem}.founder-customizer-options>header small,.founder-layer-row-label{color:#6b645b;font-size:.68rem}.founder-layer-browser{gap:14px;display:grid}.founder-layer-row-label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:.55rem;font-weight:900}.founder-layer-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;display:grid}.founder-style-options{max-height:242px;padding:3px 5px 6px 3px;overflow-y:auto}.founder-color-options{border-top:2px solid #c8bca8;grid-template-columns:repeat(auto-fill,minmax(72px,90px));margin-top:2px;padding-top:14px}.founder-layer-option{min-width:0;min-height:92px;color:var(--ink);cursor:pointer;background:#eee2ce;border:2px solid #9e927d;align-content:center;justify-items:center;gap:0;padding:6px;display:grid;position:relative}.founder-layer-option:hover{border-color:var(--teal);transform:translateY(-1px)}.founder-layer-option.selected{border-color:var(--outline);box-shadow:0 0 0 3px var(--teal);background:#dce9df}.founder-layer-option.selected:after{color:#fff;background:var(--teal);content:"✓";place-items:center;width:18px;height:18px;font-size:.64rem;font-weight:900;display:grid;position:absolute;top:4px;right:4px}.founder-layer-option .founder-sprite{filter:drop-shadow(0 3px #111c2a21);width:45px}.founder-layer-option small{width:100%;font-family:var(--font-display);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.46rem;overflow:hidden}.founder-none-option{align-content:center}.founder-none-option>span{color:#776d5d;border:2px dashed #887c68;place-items:center;width:40px;height:40px;font-size:1.3rem;display:grid}.founder-customizer-footer{border-top:3px solid var(--outline);background:#e5d8c1;justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}@media (max-width:720px){.premium-founder-button{grid-template-columns:50px minmax(0,1fr)}.premium-founder-preview{width:50px;height:64px}.premium-founder-cta{display:none}.founder-customizer-card{max-height:none}.founder-customizer-body{grid-template-columns:1fr;overflow:visible}.founder-customizer-preview{border-right:0;border-bottom:3px solid var(--outline);grid-template-columns:110px minmax(0,1fr);align-items:center}.founder-preview-stage{grid-row:1/span 2;min-height:150px}.founder-customizer-sprite{width:62px}.founder-customizer-controls{min-height:460px}}@media (max-width:480px){.founder-customizer-layer{padding:0}.founder-customizer-card{border:0;border-radius:0;width:100%;min-height:100dvh}.founder-customizer-header{padding:14px}.founder-customizer-preview{grid-template-columns:90px minmax(0,1fr);padding:12px}.founder-preview-stage{min-height:122px}.founder-customizer-preview .pixel-button{min-height:42px}.founder-customizer-tabs{gap:4px;padding:7px}.founder-customizer-tabs button{padding:5px 2px;font-size:.48rem}.founder-customizer-options{padding:12px}.founder-customizer-footer .pixel-button{flex:1;padding-left:10px;padding-right:10px;font-size:.58rem}}.scope-selection-screen{gap:16px;width:min(100%,1080px);margin:0 auto;padding-bottom:72px;display:grid}.scope-selection-screen .project-brief{margin-bottom:0}.scope-selection-screen>.phase-commit{justify-content:flex-end}.project-financial-warning{background:#fff0e8;border:3px solid #a63d2f;gap:8px;padding:14px 16px;display:grid;box-shadow:4px 4px #8f3027}.project-financial-warning.compact{margin-top:2px;padding:11px 14px}.project-financial-warning h3,.project-financial-warning p{margin:0}.project-financial-warning h3{font-family:var(--font-display);font-size:calc(.9rem * var(--ui-scale));line-height:1.3}.project-financial-warning>p{color:#5e2923;font-weight:700;line-height:1.55}.project-financial-warning .eyebrow{color:#8f3027}.project-financial-warning.bailout-projection-warning{background:#fff6d9;border-color:#a66b19;box-shadow:4px 4px #8d5c18}.project-financial-warning.bailout-projection-warning>p{color:#5f4217}.project-financial-warning.bailout-projection-warning .eyebrow{color:#805311}.confirm-financial-warning{color:#5e2923;background:#fff0e8;border:2px solid #a63d2f;gap:4px;padding:10px;display:grid}.confirm-financial-warning.bailout{color:#5f4217;background:#fff6d9;border-color:#a66b19}.scope-control{border:3px solid var(--outline);background:#fffaf0;padding:14px;box-shadow:4px 4px #9c8a70}.scope-control>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.scope-control>header strong{font-family:var(--font-display);font-size:1.15rem}.scope-control input[type=range]{width:100%;height:30px;accent-color:var(--teal);cursor:grab;touch-action:pan-x;margin:16px 0 2px}.scope-control input[type=range]:active{cursor:grabbing}.scope-control input[type=range]:focus-visible{outline:4px solid var(--gold);outline-offset:3px}.scope-stops{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.scope-stops button{color:#62594c;cursor:pointer;background:#eadfc9;border:2px solid #9c8c71;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:55px;padding:5px;display:grid}.scope-stops button i{width:20px;height:20px;font-family:var(--font-display);border:2px solid;border-radius:50%;place-items:center;font-size:.44rem;font-style:normal;display:grid}.scope-stops button span{font-family:var(--font-display);text-align:center;text-overflow:ellipsis;text-transform:uppercase;font-size:.5rem;overflow:hidden}.scope-stops button.selected{border-color:var(--outline);color:#fff;background:var(--teal);box-shadow:2px 2px 0 var(--outline)}.allocation-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start!important;display:grid!important}.allocation-heading>div>small{margin-top:3px;display:block}.complexity-guide{z-index:5;width:min(420px,48vw);color:var(--ink);background:#f8edda;border:3px solid #907f65;position:relative;box-shadow:3px 3px #907f65}.complexity-guide summary{color:#1d645c;font-family:var(--font-display);cursor:pointer;text-transform:uppercase;padding:10px 12px;font-size:.64rem}.complexity-guide[open]{width:min(780px,100% - 24px);position:absolute;right:12px}.complexity-guide-content{border-top:2px solid #9f9079;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.complexity-guide-reference{border-right:2px solid #9f9079}.complexity-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.complexity-guide-grid>span{background:#fffaf0;border:2px solid #b7a88f;grid-template-columns:36px auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:60px;padding:8px;display:grid}.complexity-guide .complexity-die{flex-basis:36px;width:36px;height:36px}.complexity-guide-grid strong{font-family:var(--font-display);font-size:.68rem}.target-list header .complexity-guide-grid small{color:#746b5f;text-align:left;grid-column:3;font-size:.64rem;line-height:1.25}.complexity-guide-sources{border-top:2px solid #b7a88f;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;padding:12px;display:grid}.complexity-guide-sources>span{background:#fffaf0;border:1px solid #c5b79f;align-items:center;gap:7px;min-width:0;padding:7px;display:flex}.target-list header .complexity-guide-sources small{color:#645e54;text-align:left;font-size:.64rem;line-height:1.3}.complexity-guide-effects{align-content:start;display:grid}.complexity-guide-categories{grid-template-columns:1fr;padding:12px;display:grid}.complexity-guide-categories>span{border-bottom:1px dashed #b7a88f;grid-template-columns:minmax(118px,.75fr) minmax(0,1.25fr);align-items:start;gap:12px;min-width:0;padding:9px 0;display:grid}.complexity-guide-categories>span:first-child{padding-top:0}.complexity-guide-categories>span:last-child{border-bottom:0;padding-bottom:0}.complexity-guide-categories strong{font-family:var(--font-display);text-transform:uppercase;font-size:.62rem;line-height:1.35}.target-list header .complexity-guide-categories small{color:#645e54;text-align:left;font-size:.72rem;line-height:1.45}.complexity-guide-effects>p{color:#645e54;text-align:left;border-top:2px solid #b7a88f;margin:0;padding:12px;font-size:.68rem;line-height:1.5}.allocation-flow-content .outcome-zone .target-heading{min-height:64px}.complexity-composition{scrollbar-width:thin;border-top:1px dashed #c3b59c;align-items:center;gap:5px;min-width:0;padding:6px;display:flex;overflow-x:auto}.complexity-source,.complexity-final,.complexity-modifier{align-items:center;gap:4px;min-width:max-content;display:flex}.complexity-source,.complexity-modifier-die{justify-items:center;gap:2px;display:grid}.complexity-source-label{--complexity-source-color:#56687e;border:2px solid var(--outline);color:#fff;background:var(--complexity-source-color);min-width:23px;min-height:19px;box-shadow:1px 1px 0 var(--outline);font-family:var(--font-display);place-items:center;padding:2px 4px;font-size:.55rem;line-height:1;display:grid}.complexity-source-label.scope{--complexity-source-color:#247e7b}.complexity-source-label.category{--complexity-source-color:#c65d32}.complexity-source-label.theme{--complexity-source-color:#397fa2}.complexity-source-label.requirement{--complexity-source-color:#7759aa}.complexity-source-label.feature{--complexity-source-color:#4d9b79}.complexity-modifier>b,.complexity-final>b{color:#9a721a;font-family:var(--font-display);font-size:.72rem}.feature-result-breakdown{border-top:2px dashed #ac9d83;margin-top:10px;padding-top:9px}.feature-result-breakdown h4{font-family:var(--font-display);text-transform:uppercase;margin:0 0 6px;font-size:.56rem}.feature-result-breakdown ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.feature-result-breakdown li{background:#fffaf0;border:2px solid #9f927c;align-items:center;gap:7px;padding:6px;display:flex}.feature-result-breakdown li.implemented{background:#dcebdd;border-color:#4f896f}.feature-result-breakdown li.failed{background:#efd4ce;border-color:#a95a52}.feature-result-breakdown strong,.feature-result-breakdown small{display:block}.feature-result-breakdown strong{font-family:var(--font-display);font-size:.47rem}.feature-result-breakdown small{margin-top:2px;font-size:.44rem}.phase-result-summary .employee-xp-summary{margin-top:10px}@media (max-width:760px){.complexity-guide{width:min(320px,48vw)}}@media (max-width:640px){.complexity-guide-content{grid-template-columns:1fr}.complexity-guide-reference{border-bottom:2px solid #9f9079;border-right:0}}@media (max-width:520px){.scope-selection-screen{gap:10px}.scope-selection-screen .project-brief,.scope-control>header{display:grid}.scope-stops{gap:2px}.scope-stops button{min-height:64px;padding:3px}.scope-stops button span{font-size:.4rem;line-height:1.35}.allocation-heading{grid-template-columns:minmax(0,1fr) auto}.complexity-guide{width:auto}.complexity-guide summary{max-width:140px;font-size:.55rem}.complexity-guide[open]{width:calc(100% - 16px);right:8px}.complexity-guide-grid,.complexity-guide-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.complexity-guide-categories{grid-template-columns:1fr}.complexity-guide-categories>span{grid-template-columns:1fr;gap:4px}.allocation-flow-content .outcome-zone .target-heading{grid-template-columns:28px minmax(0,1fr);min-height:58px}.allocation-flow-content .outcome-icon{width:27px;height:27px;display:grid}}.compact-card-allocation{grid-template-rows:8px minmax(0,1fr) minmax(0,1fr) auto;gap:12px;height:100%;min-height:0;display:grid}.maintenance-target-meter{background:#d8cbb8;border:2px solid #3f382f;overflow:hidden}.maintenance-target-meter>i{background:#63a96d;height:100%;transition:width .18s;display:block}.research-stack-zone{background:#fffaeed1;border:2px solid #a9957a;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;padding:10px 14px;display:grid}.research-stack-zone.target-met{border-color:#4f8e5b}.research-stack-zone>h3{font-size:calc(.82rem * var(--ui-scale));margin:0}.maintenance-flow-layer .research-rank-stack-grid{grid-template-columns:repeat(10,minmax(42px,72px));justify-content:center;align-items:center;gap:8px;min-height:0;display:grid}.maintenance-flow-layer .research-rank-stack{min-width:0;display:grid;position:relative}.maintenance-flow-layer .research-rank-stack .research-card-button{width:100%;min-width:0}.maintenance-flow-layer .research-rank-stack>b{z-index:3;font-size:calc(.68rem * var(--ui-scale));background:#fff8e8;border:1px solid #433a30;border-radius:9px;padding:2px 5px;position:absolute;bottom:-4px;right:-4px}.management-flow-header>.target-met{color:#317a43}.maintenance-results.compact{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.maintenance-flow-layer .research-rank-stack-grid{grid-template-columns:repeat(5,minmax(42px,64px));row-gap:5px}.research-stack-zone{padding:7px 10px}}.product-launch-report{border:2px solid var(--ink-soft);background:var(--paper-dark);gap:12px;padding:14px;display:grid;box-shadow:3px 3px #2d231824}.product-launch-report>header,.product-launch-report>header>span{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.product-launch-report>header>span{flex-direction:column;gap:2px}.product-launch-report>header small,.product-launch-report>header strong,.product-launch-report>header b,.product-launch-report>p{margin:0}.product-launch-report>header small{color:var(--ink-soft);letter-spacing:.09em;font-size:.66rem}.product-launch-report>header b{color:var(--success);text-align:right}.product-launch-history{border-left:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);background:repeating-linear-gradient(0deg,#0000 0 17px,#493a271a 18px);align-items:flex-end;gap:3px;min-height:76px;padding:7px 7px 0;display:flex}.product-launch-history span{background:var(--teal-light);border:1px solid var(--success);flex:1;min-width:3px;max-width:22px}.product-launch-report>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.product-launch-report>dl>div{background:var(--paper);border:1px solid var(--ink-soft);gap:2px;padding:7px;display:grid}.product-launch-report dt{color:var(--ink-soft);font-size:.68rem}.product-launch-report dd{margin:0;font-weight:800}.product-launch-report>p{color:var(--ink-soft);font-size:.76rem;line-height:1.45}@media (max-width:520px){.product-launch-report>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-wiki-button{border:2px solid var(--outline);color:#fff8e8;text-align:left;cursor:pointer;background:#24485b;border-radius:3px;align-items:center;gap:10px;width:100%;min-height:48px;margin:0;padding:8px 12px;text-decoration:none;display:flex;box-shadow:3px 3px #142b38}.settings-wiki-button:hover{background:#2d5a70;transform:translateY(-1px)}.settings-wiki-button:disabled{cursor:wait;opacity:.72}.settings-wiki-button .ui-icon{filter:none;flex:none}.settings-wiki-button span{gap:2px;display:grid}.settings-wiki-button strong{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.settings-wiki-button small{color:#c5e6e7;font-size:.58rem}.wiki-page{height:100dvh;color:var(--ink);background:linear-gradient(90deg, #111c2a0d 1px, transparent 1px), linear-gradient(#111c2a0d 1px, transparent 1px), radial-gradient(circle at 50% 0%, #fff9e9 0, var(--paper) 54%, #e4cfa9 100%);scroll-behavior:smooth;background-size:22px 22px,22px 22px,auto;overflow-y:auto}.wiki-site-header{z-index:10;border-bottom:4px solid var(--outline);min-height:72px;padding:8px max(18px, env(safe-area-inset-right)) 8px max(18px, env(safe-area-inset-left));color:#fff8e8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111c2af5;justify-content:space-between;align-items:center;gap:18px;display:flex;position:sticky;top:0;box-shadow:0 5px #0b152038}.wiki-return-button{flex:none;text-decoration:none}.wiki-main{width:min(100%,1240px);padding:clamp(28px, 5vw, 64px) max(16px, env(safe-area-inset-right)) clamp(44px, 7vw, 88px) max(16px, env(safe-area-inset-left));margin:0 auto}.wiki-hero{border:4px solid var(--outline);color:#fff8e8;box-shadow:var(--panel-shadow);background:radial-gradient(circle at 86% 18%,#53c5bf42,#0000 35%),linear-gradient(145deg,#14283a,#111c2a 58%,#193e49);border-radius:5px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(24px,5vw,58px);padding:clamp(24px,5vw,54px);display:grid}.wiki-hero h1{max-width:760px;font-family:var(--font-display);letter-spacing:.015em;margin:7px 0 18px;font-size:clamp(2.1rem,7vw,5.1rem);line-height:.95}.wiki-hero>div>p:last-child{color:#d9e4df;max-width:710px;margin:0;font-size:clamp(.82rem,2vw,1rem);line-height:1.65}.wiki-hero .eyebrow{color:#82d8d3}.wiki-hero-logo-only{justify-content:center;align-items:center;min-height:360px;display:flex}.wiki-hero-logo-stack{flex-direction:column;align-items:center;width:min(100%,900px);display:flex}.wiki-hero-logo-frame{width:100%;height:clamp(220px,34vw,360px);position:relative;overflow:hidden}.wiki-hero-logo{object-fit:cover;object-position:center}.wiki-hero-wordmark{color:#fff8e8;font-family:var(--font-display);letter-spacing:.2em;text-align:center;margin:8px 0 0;font-size:clamp(1.35rem,4vw,2.5rem);line-height:1}.wiki-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;margin-top:22px;display:grid}.wiki-toc{border:3px solid var(--outline);background:#fffaf0f5;gap:3px;max-height:calc(100dvh - 116px);padding:13px;display:grid;position:sticky;top:94px;overflow-y:auto;box-shadow:4px 4px #111c2a38}.wiki-toc strong{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;border-bottom:2px solid #c7b89f;margin-bottom:5px;padding:4px 7px 9px;font-size:.68rem}.wiki-toc a{color:#38535c;border-radius:2px;padding:7px;font-size:.66rem;font-weight:800;line-height:1.3;text-decoration:none}.wiki-toc a:hover,.wiki-toc a:focus-visible{color:#fff;background:var(--teal)}.wiki-article{gap:14px;display:grid}.wiki-section{border:3px solid var(--outline);background:#fffaf0f7;border-radius:4px;padding:clamp(22px,4vw,42px);scroll-margin-top:92px;box-shadow:5px 5px #111c2a2e}.wiki-section>header{border-bottom:3px solid var(--outline);align-items:center;gap:14px;margin-bottom:22px;padding-bottom:16px;display:flex}.wiki-section-number{border:3px solid var(--outline);color:#fff;background:var(--rust-dark);width:52px;height:52px;font-family:var(--font-display);flex:none;place-items:center;font-size:.82rem;display:grid;box-shadow:3px 3px #6d281e}.wiki-section header .eyebrow{margin-bottom:4px}.wiki-section h2{color:var(--ink);font-family:var(--font-display);margin:0;font-size:clamp(1.2rem,4vw,1.85rem);line-height:1.1}.wiki-section h3{color:var(--rust-dark);font-family:var(--font-display);letter-spacing:.025em;margin:27px 0 9px;font-size:clamp(.84rem,2vw,1rem);line-height:1.3}.wiki-section p,.wiki-section li,.wiki-definition-grid dd,.wiki-suit-grid dd{color:#3e454b;font-size:clamp(.76rem,1.7vw,.88rem);line-height:1.72}.wiki-section p{margin:0 0 14px}.wiki-section p:last-child{margin-bottom:0}.wiki-credit-links{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.wiki-credit-links a{text-decoration:none}.wiki-section ul{margin:10px 0 15px;padding-left:23px}.wiki-section li{margin-bottom:8px;padding-left:4px}.wiki-definition-grid,.wiki-suit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.wiki-definition-grid div,.wiki-suit-grid div{background:#f4ead4;border:2px solid #ac9c82;padding:12px}.wiki-definition-grid dt,.wiki-suit-grid dt{color:var(--ink);font-family:var(--font-display);font-size:.7rem}.wiki-definition-grid dd,.wiki-suit-grid dd{margin:5px 0 0;font-size:.7rem;line-height:1.5}.wiki-table-wrap{border:3px solid var(--outline);background:#fffdf7;margin:15px 0 6px;overflow-x:auto}.wiki-table-wrap.compact{width:min(100%,720px)}.wiki-table-wrap table{border-collapse:collapse;width:100%;font-size:.7rem}.wiki-table-wrap th,.wiki-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #cbbb9f;border-right:1px solid #cbbb9f;min-width:105px;padding:10px 12px}.wiki-table-wrap th{color:#fff8e8;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;background:#24485b;font-size:.59rem;line-height:1.35}.wiki-table-wrap tbody tr:nth-child(2n){background:#f4ead4}.wiki-callout{background:#e2f0e9;border:3px solid #1a5f5d;border-left-width:8px;margin:22px 0 5px;padding:16px 18px;box-shadow:4px 4px #111c2a26}.wiki-callout.danger{background:#f8dfd4;border-color:#9c3e31}.wiki-callout.chance{background:#fff1c9;border-color:#a66b19}.wiki-callout strong{color:var(--ink);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:.75rem;display:block}.wiki-callout p{margin:0}.wiki-article-footer{border:3px solid var(--outline);background:#ead6b5;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex;box-shadow:4px 4px #111c2a2e}.wiki-article-footer p{color:#534c42;max-width:680px;margin:0;font-size:.7rem;line-height:1.55}.wiki-article-footer a{flex:none;text-decoration:none}.wiki-site-footer{border-top:4px solid var(--outline);min-height:70px;padding:18px max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));color:#d8e0dc;background:#111c2a;justify-content:space-between;align-items:center;gap:18px;font-size:.64rem;display:flex}.wiki-site-footer nav{flex-wrap:wrap;gap:14px;display:flex}.wiki-site-footer a{color:#fff8e8;text-underline-offset:3px;font-weight:800}@media (max-width:900px){.wiki-hero,.wiki-layout{grid-template-columns:1fr}.wiki-toc{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;position:static}.wiki-toc strong{grid-column:1/-1}}@media (max-width:620px){.wiki-site-header{min-height:64px;padding:7px 10px}.wiki-return-button{padding-left:9px;padding-right:9px;font-size:.56rem}.wiki-main{padding-left:10px;padding-right:10px}.wiki-hero,.wiki-section{padding:18px}.wiki-definition-grid,.wiki-suit-grid{grid-template-columns:1fr}.wiki-toc{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-section>header{align-items:flex-start}.wiki-section-number{width:44px;height:44px;font-size:.68rem}.wiki-article-footer,.wiki-site-footer{flex-direction:column;align-items:stretch}.wiki-article-footer a{text-align:center}}.standalone-pricing-page{height:100dvh;color:var(--ink);background:radial-gradient(circle at 12% 16%, #247e7b33, transparent 25%), radial-gradient(circle at 88% 5%, #e3a8372b, transparent 22%), linear-gradient(90deg, #111c2a0d 1px, transparent 1px), linear-gradient(#111c2a0d 1px, transparent 1px), linear-gradient(160deg, #fff9e9 0%, var(--paper) 56%, #dfcaa8 100%);background-size:auto,auto,22px 22px,22px 22px,auto;overflow-y:auto}.pricing-site-header{border-bottom:4px solid var(--outline);min-height:72px;padding:12px max(20px, env(safe-area-inset-right)) 12px max(20px, env(safe-area-inset-left));color:#fff8e8;background:#111c2a;justify-content:space-between;align-items:center;gap:18px;display:flex;box-shadow:0 6px #0b152033}.pricing-brand{align-items:center;gap:11px;min-width:0;display:inline-flex}.pricing-brand>span{width:42px;height:42px;color:var(--ink);background:var(--gold);font-family:var(--font-display);border:2px solid #08111c;border-radius:3px;place-items:center;font-size:.74rem;font-weight:900;display:grid;box-shadow:3px 3px #07111b}.pricing-brand strong,.pricing-header-label{font-family:var(--font-display);letter-spacing:.055em;text-transform:uppercase;font-weight:900}.pricing-brand strong{font-size:.84rem}.pricing-header-label{color:#b8d5d1;font-size:.66rem}.pricing-main{width:min(100% - 32px,1120px);margin:0 auto;padding:clamp(40px,7vw,86px) 0 clamp(46px,8vw,94px)}.pricing-hero{grid-template-columns:minmax(0,1fr) minmax(270px,350px);align-items:center;gap:clamp(28px,6vw,76px);margin-bottom:clamp(28px,5vw,50px);display:grid}.pricing-hero-copy h1{max-width:780px;font-family:var(--font-display);letter-spacing:-.015em;text-shadow:4px 4px #c65d322b;margin:0 0 19px;font-size:clamp(3.6rem,10vw,7.4rem);line-height:.86}.pricing-hero-copy>p:last-child{color:#3e454b;max-width:650px;margin:0;font-size:clamp(1rem,2.2vw,1.24rem);font-weight:650;line-height:1.55}.pricing-price-card{border:4px solid var(--outline);min-height:390px;box-shadow:0 0 0 4px #fff8e875, 8px 9px 0 var(--outline), 0 24px 60px #0b15203d;background:linear-gradient(145deg,#ffffffd6,#0000 55%),#f7ecd7;border-radius:6px;align-content:center;padding:31px 28px 27px;display:grid;position:relative;overflow:hidden}.pricing-card-suit{color:var(--rust);font-family:Georgia,serif;font-size:2.25rem;line-height:1;position:absolute;top:13px;right:17px}.pricing-price-card>.eyebrow{margin-bottom:14px}.pricing-price{align-items:end;gap:8px;margin:0 0 16px;display:flex}.pricing-price strong{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(3.4rem,8vw,5rem);line-height:.8}.pricing-price small{color:#6c6255;font-family:var(--font-display);letter-spacing:.08em;padding-bottom:3px;font-size:.7rem;font-weight:900}.pricing-price-card>p:not(.eyebrow,.pricing-price){color:#4d5358;margin:0 0 5px;font-size:.8rem;font-weight:700;line-height:1.45}.pricing-product-type{border:2px solid var(--teal);color:#185c59;width:fit-content;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;background:#dff0e8;margin-top:20px;padding:7px 9px;font-size:.63rem;font-weight:900}.pricing-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pricing-benefit{border:3px solid var(--outline);background:#fffaf0f0;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:15px;padding:20px;display:grid;box-shadow:4px 5px #111c2a2b}.pricing-benefit.featured{grid-column:span 2;padding:clamp(22px,4vw,32px)}.pricing-benefit-icon{border:3px solid var(--outline);background:var(--gold);border-radius:4px;place-items:center;width:52px;height:52px;display:grid;box-shadow:3px 3px #111c2a33}.pricing-benefit:nth-child(2) .pricing-benefit-icon{background:var(--teal-light)}.pricing-benefit:nth-child(3n+3) .pricing-benefit-icon{background:#ef9a70}.pricing-benefit-icon .ui-icon{image-rendering:pixelated}.pricing-benefit h2{font-family:var(--font-display);letter-spacing:.025em;margin:2px 0 9px;font-size:clamp(1.05rem,2.8vw,1.45rem);line-height:1.05}.pricing-benefit p{color:#41484e;margin:0;font-size:.84rem;line-height:1.65}.pricing-benefit p+p{margin-top:9px}.pricing-benefit details{border-top:1px solid #d3c5ae;margin-top:14px;padding-top:12px}.pricing-benefit summary{color:#176b68;width:fit-content;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;font-size:.7rem;font-weight:900}.pricing-benefit details p{margin-top:10px;font-size:.78rem}.pricing-purchase-details{border:4px solid var(--outline);color:#fff8e8;background:radial-gradient(circle at 90% 10%,#58b7a933,#0000 38%),#111c2a;border-radius:5px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(24px,6vw,70px);margin-top:clamp(30px,6vw,56px);padding:clamp(24px,5vw,42px);display:grid;box-shadow:8px 9px #0b152040}.pricing-purchase-details .eyebrow{color:#ef9a70}.pricing-purchase-details h2{font-family:var(--font-display);margin:0;font-size:clamp(1.65rem,4.5vw,2.65rem);line-height:1}.pricing-purchase-details>div{gap:13px;display:grid}.pricing-purchase-details>div p{color:#e9e2d6;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:0;font-size:.82rem;line-height:1.55;display:grid}.pricing-purchase-details .ui-icon{filter:brightness(0)invert();margin-top:2px}.pricing-refund-policy{background:#fff3cd;border:3px solid #9c7726;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;margin-top:18px;padding:clamp(20px,4vw,30px);display:grid;box-shadow:5px 6px #111c2a29}.pricing-refund-icon{border:3px solid var(--outline);background:var(--gold);border-radius:4px;place-items:center;width:46px;height:46px;display:grid;box-shadow:3px 3px #111c2a2b}.pricing-refund-icon .ui-icon{image-rendering:pixelated}.pricing-refund-policy .eyebrow{color:#795a17;margin-bottom:6px}.pricing-refund-policy h2{font-family:var(--font-display);letter-spacing:.025em;margin:0 0 11px;font-size:clamp(1.25rem,3.4vw,1.7rem)}.pricing-refund-policy p:not(.eyebrow){color:#494a46;margin:0;font-size:.82rem;line-height:1.62}.pricing-refund-policy p+p{margin-top:9px}.pricing-refund-policy a{color:#176b68;overflow-wrap:anywhere;text-underline-offset:3px;font-weight:850}.pricing-refund-policy a:hover{color:var(--rust)}.pricing-refund-policy .pricing-refund-rights{color:#685f52;font-size:.74rem}.pricing-footer{padding:22px max(20px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));color:#685f52;border-top:1px solid #111c2a2b;flex-wrap:wrap;justify-content:space-between;gap:14px 28px;font-size:.69rem;font-weight:750;display:flex}.pricing-footer nav{gap:18px;display:flex}.pricing-footer a{color:#176b68;text-underline-offset:3px;font-weight:850}.pricing-footer a:hover{color:var(--rust)}@media (max-width:760px){.pricing-hero{grid-template-columns:1fr}.pricing-price-card{width:min(100%,430px);min-height:330px}.pricing-benefits{grid-template-columns:1fr}.pricing-benefit.featured{grid-column:auto}.pricing-purchase-details{grid-template-columns:1fr}}@media (max-width:520px){.pricing-site-header{min-height:64px}.pricing-brand strong{display:none}.pricing-main{width:min(100% - 24px,1120px);padding-top:34px}.pricing-hero-copy h1{font-size:clamp(3.5rem,20vw,5.7rem)}.pricing-price-card{box-shadow:0 0 0 3px #fff8e875, 5px 6px 0 var(--outline), 0 20px 42px #0b152038;border-width:3px;padding:27px 23px}.pricing-benefit,.pricing-benefit.featured{grid-template-columns:1fr;padding:18px}.pricing-purchase-details{border-width:3px}.pricing-refund-policy{grid-template-columns:1fr}.pricing-footer{flex-direction:column-reverse;align-items:flex-start}}.blueprint-access-screen{color:#f7f1dc;background:#101d2b;place-content:center;min-height:100dvh;padding:32px;display:grid}.blueprint-preview-screen{position:relative;overflow:hidden}.blueprint-preview-screen section{z-index:1;color:#182535;background:#f5edda;border:4px solid #16202b;width:min(680px,92vw);padding:34px;position:relative;box-shadow:12px 12px #00000047}.blueprint-preview-screen h1{color:#b93c32;margin:8px 0 14px}.blueprint-preview-screen li,.blueprint-access-note{margin-block:8px}.blueprint-preview-grid{opacity:.16;background-image:linear-gradient(#91b2c9 2px,#0000 2px),linear-gradient(90deg,#91b2c9 2px,#0000 2px);background-size:32px 32px;position:absolute;inset:-30px;transform:rotate(-4deg)scale(1.1)}.blueprint-valid,.blueprint-invalid{margin-top:7px;font-weight:800;display:block}.blueprint-valid{color:#6fdb9a}.blueprint-invalid{color:#ffb05f}.blueprint-validation{background:#122333;border:2px solid #263d50;gap:7px;margin:12px 0;padding:10px;display:grid}.blueprint-validation>strong{color:#ffcf57;text-transform:uppercase;font-size:11px}.blueprint-template-list{background:#122333;border:2px solid #39556c;margin:8px 10px 7px}.blueprint-template-list summary{color:#ffcf57;cursor:pointer;min-height:38px;font-family:var(--font-display);text-transform:uppercase;justify-content:space-between;align-items:center;padding:8px 10px;font-size:.58rem;list-style:none;display:flex}.blueprint-template-list summary::-webkit-details-marker{display:none}.blueprint-template-list summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .12s;transform:rotate(45deg)translate(-2px,2px)}.blueprint-template-list[open] summary{border-bottom:2px solid #263d50}.blueprint-template-list[open] summary:after{transform:rotate(225deg)translate(-2px,2px)}.blueprint-template-options{gap:5px;padding:7px;display:grid}.blueprint-template-options button{color:#f8f0dc;cursor:pointer;min-height:34px;font-family:var(--font-display);text-align:left;background:#1b3449;border:2px solid #39556c;padding:7px 9px;font-size:.58rem}.blueprint-template-options button:hover,.blueprint-template-options button:focus-visible{border-color:#69d5a5}.blueprint-validation span{color:#b9cbd8;font-size:10px}.blueprint-validation{border-color:#b95647}.blueprint-setup-fieldset{border:3px solid #243547;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.blueprint-setup-fieldset legend{color:#b93c32;padding:0 8px;font-weight:900}.blueprint-setup-fieldset button{text-align:left;background:#efe5cf;border:3px solid #b8a98e;gap:5px;padding:12px;display:grid}.blueprint-setup-fieldset button.selected{border-color:#2c8a68;box-shadow:inset 0 0 0 2px #77cfa9}.blueprint-setup-fieldset button:disabled{opacity:.56}.blueprint-setup-fieldset a{color:#2a654f;grid-column:1/-1}.office-plan-compact{gap:7px;padding:8px}.office-plan-compact button{align-content:center;min-height:48px;padding:7px 10px}.office-plan-compact button strong{font-family:var(--font-display);font-size:.68rem}.office-plan-compact button small{font-size:.58rem}.blueprint-coming-soon-option{cursor:not-allowed;filter:grayscale()}.blueprint-coming-soon-option strong{justify-content:space-between;align-items:center;gap:8px;display:flex}.blueprint-coming-soon-option i{color:#625d54;font-family:var(--font-display);text-transform:uppercase;background:#d5d0c7;border:1px solid #716b61;padding:2px 5px;font-size:.54rem;font-style:normal}.blueprint-coming-soon-button{cursor:not-allowed;filter:grayscale()}.blueprint-coming-soon-screen section{color:#53575d;filter:grayscale(.8);background:#dedcd7}.blueprint-coming-soon-screen h1{color:#5e6268}.blueprint-coming-soon-icon{background:#b9bbc0;border:3px solid #656970;place-items:center;width:70px;height:70px;margin-bottom:18px;display:grid}.blueprint-coming-soon-icon .ui-icon{opacity:.68;filter:brightness(0)saturate()}.blueprint-coming-soon-status{background:#c8c8c6;border:3px solid #777a80;gap:5px;margin:22px 0;padding:14px;display:grid}.blueprint-coming-soon-status strong{font-family:var(--font-display)}.blueprint-coming-soon-status small{color:#66686d}.public-company-dashboard{color:#172535;background:#f1e8d2;border:3px solid #172535;margin:10px 0;padding:12px;box-shadow:4px 4px #0000002e}.public-company-dashboard>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.public-company-dashboard h3{margin:3px 0 0;font-size:16px}.investor-confidence{grid-template-columns:auto auto;gap:3px 8px;min-width:180px;display:grid}.investor-confidence span{text-transform:uppercase;font-size:10px}.investor-confidence strong{color:#b43d32;font-size:20px}.investor-confidence i{background:#c7bda7;border:2px solid #172535;grid-column:1/-1;height:8px}.investor-confidence b{background:#e5a73e;height:100%;display:block}.shareholder-targets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shareholder-targets article{background:#fff9e9;border:2px solid #9b8f78;gap:4px;padding:9px;display:grid}.shareholder-targets article.met{background:#e2f3df;border-color:#2d8b67}.shareholder-targets article>span{color:#a43c34;text-transform:uppercase;font-size:9px;font-weight:900}.shareholder-targets article>small{min-height:28px;font-size:9px}.shareholder-targets article>b{font-size:10px}.public-company-event-card{max-width:640px}.office-employee.custom-blueprint-worker{width:min(9%,76px);transform:translate(-50%,-32%)}.public-company-event-choices{gap:10px;margin-top:18px;display:grid}.public-company-event-choices button{color:#172535;text-align:left;background:#f7edda;border:3px solid #263748;gap:5px;padding:13px;display:grid}.public-company-event-choices button:hover{border-color:#bd4035}.ipo-ending-actions{gap:9px;margin-top:16px;display:grid}.delisting-card{color:#182535;background:#efe4cd;border:5px solid #171f29;width:min(860px,94vw);padding:28px;box-shadow:12px 12px #00000059}.delisting-score{border:4px double #9f392f;justify-items:center;margin:20px 0;padding:16px;display:grid}.delisting-score strong{color:#a5362d;font-size:clamp(40px,8vw,74px)}.delisting-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.delisting-grid span{background:#fff8e8;border:2px solid #a99d86;gap:4px;padding:9px;display:grid}.delisting-grid small{text-transform:uppercase;font-size:9px}@media (max-width:760px){.blueprint-setup-fieldset,.shareholder-targets,.delisting-grid{grid-template-columns:1fr}.public-company-dashboard>header{flex-direction:column;align-items:stretch}}:root{--ink:#111c2a;--ink-soft:#26364a;--paper:#f7eedc;--paper-dark:#e8d5b5;--cream:#fff8e8;--teal:#247e7b;--teal-light:#58b7a9;--rust:#c65d32;--rust-dark:#8e3626;--gold:#e3a837;--navy:#111c2a;--navy-light:#1e3147;--danger:#b83f39;--success:#2b8b66;--outline:#0b1520;--panel-shadow:0 7px 0 #0b1520, 0 16px 40px #040a1159;--font-display:"Kenney Future Narrow", "Courier New", "Lucida Console", monospace;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0}body{color:var(--ink);background:var(--navy);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow:hidden}button,input,select{font:inherit}button{color:inherit}button,input,select,[tabindex]{outline:none}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--gold);outline-offset:3px}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin-top:0}.eyebrow{color:var(--rust);font-family:var(--font-display);letter-spacing:.17em;margin-bottom:8px;font-size:.72rem;font-weight:900;line-height:1.2}.pixel-button{min-height:46px;box-shadow:none;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:10px 19px 15px;font-size:.82rem;font-weight:900;transition:transform .1s,box-shadow .1s,filter .15s;display:inline-flex}.pixel-button:not(:disabled){cursor:pointer}.pixel-button:not(:disabled):hover{filter:brightness(1.06)}.pixel-button:not(:disabled):active{box-shadow:none;transform:translateY(3px)}.pixel-button.primary{color:#fffaf0;background-color:#0000;background-image:url(/assets/kenney/ui/button-primary.svg)}.pixel-button.secondary{color:var(--ink);background-color:#0000;background-image:url(/assets/kenney/ui/button-secondary.svg)}.pixel-button.danger{color:#fff;background-color:#0000;background-image:url(/assets/kenney/ui/button-danger.svg)}.pixel-button.large{width:100%;min-height:56px;font-size:.92rem}.pixel-button:disabled{color:#6f6b64;filter:grayscale(.4);opacity:.82;background-color:#0000;background-image:url(/assets/kenney/ui/button-secondary.svg)}.founder-sprite{aspect-ratio:1/2;width:100%;image-rendering:pixelated;display:block}.founder-sprite svg{width:100%;height:100%;display:block;overflow:hidden}.boot-screen{min-height:100dvh;color:var(--paper);background:radial-gradient(circle at 50% 40%, #263f59 0, var(--navy) 58%), var(--navy);text-align:center;place-content:center;gap:24px;display:grid}.boot-logo{font-family:var(--font-display);letter-spacing:.16em;font-size:clamp(2rem,10vw,4rem);font-weight:900}.boot-loader{justify-content:center;gap:8px;display:flex}.boot-loader span{background:var(--gold);width:9px;height:9px;animation:.9s step-end infinite boot-blink}.boot-loader span:nth-child(2){animation-delay:.18s}.boot-loader span:nth-child(3){animation-delay:.36s}@keyframes boot-blink{0%,to{opacity:.2}50%{opacity:1}}.title-screen{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));isolation:isolate;background:radial-gradient(circle at 50% 42%,#2e586b94,#0000 38%),radial-gradient(circle at 16% 84%,#c65d322e,#0000 32%),linear-gradient(135deg,#0c1725 0%,#172b3e 55%,#0d1b2a 100%);place-items:center;display:grid;position:relative;overflow:hidden}.title-card-deck{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.title-card-deck .title-card-art{z-index:var(--card-depth);top:var(--card-top);left:var(--card-left);aspect-ratio:56/76;opacity:.98;transform-origin:50%;width:clamp(83px,10.3vw,168px);height:auto;transform:rotate(var(--card-rotation)) scale(var(--card-scale));position:absolute;box-shadow:3px 4px #03080e85,0 0 0 1px #08121c5c}.title-card-art .work-card-corner{width:30%;font-size:clamp(.36rem,.63vw,.51rem)}.title-card-art .work-card-corner strong{font-size:clamp(.47rem,.8vw,.66rem)}.title-card-art .work-card-corner i{font-size:clamp(.58rem,1vw,.83rem)}.title-card-art .work-card-corner-top{top:6%;left:7%}.title-card-art .work-card-corner-bottom{bottom:6%;right:7%}.title-card-art .work-card-center-suit{font-size:clamp(1.8rem,4.6vw,3.15rem)}.title-card{z-index:1;border:4px solid var(--outline);width:min(100%,430px);box-shadow:0 0 0 4px #fff8e84d, 0 9px 0 var(--outline), 0 28px 70px #04080e8c;background:linear-gradient(#fff8e8f7, #f4e6cbf7), var(--paper);text-align:center;border-radius:5px;padding:clamp(28px,8vw,48px) clamp(22px,7vw,42px);position:relative}.minimum-viable-deck-logo{width:min(100%,340px);margin:-66px auto -54px;line-height:0}.minimum-viable-deck-logo img{width:100%;height:auto;display:block}.title-tagline{gap:4px;max-width:340px;margin:0 auto 20px;line-height:1.4;display:grid}.title-tagline strong{color:var(--rust);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.84rem;font-weight:900}.title-tagline em{color:#5d554a;font-size:.71rem;font-weight:650}.title-actions{gap:14px;display:grid}.title-sign-in-button{border:3px solid var(--rust-dark);color:#fffaf0;background-image:linear-gradient(#ed8a3d, var(--rust));border-bottom-width:7px;border-radius:5px;margin-top:14px;box-shadow:inset 0 0 0 2px #ffbe65b8}.save-chip{text-align:left;background:#ffffff61;border:2px solid #b9a98e;border-radius:3px;padding:10px 12px;display:grid}.save-chip span{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:900;overflow:hidden}.save-chip small{color:#6e665b;margin-top:3px;font-size:.72rem}.text-button,.back-button,.danger-link{text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px;font-weight:800;text-decoration:underline}.text-button{color:#5f594f;font-size:.8rem}.setup-screen{height:100dvh;padding:max(22px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(30px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));color:var(--ink);background:linear-gradient(90deg, #111c2a0a 1px, transparent 1px), linear-gradient(#111c2a0a 1px, transparent 1px), var(--paper);background-size:18px 18px;overflow-y:auto}.setup-grid{width:min(100%,880px);margin:0 auto}.setup-header{gap:26px;margin-bottom:24px;display:grid}.back-button{width:fit-content;color:var(--ink-soft);padding:0;text-decoration:none}.setup-header h1{font-family:var(--font-display);margin-bottom:8px;font-size:clamp(2rem,8vw,3.6rem);line-height:.98}.setup-header p:last-child{color:#59606a;max-width:580px;margin-bottom:0;line-height:1.55}.setup-form{border:3px solid var(--outline);box-shadow:var(--panel-shadow);background:#fffaf0f0;border-radius:5px;gap:22px;padding:clamp(18px,5vw,34px);display:grid}.field{gap:7px;display:grid}.field>label,.preset-fieldset legend{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.field input{border:2px solid var(--ink);width:100%;min-height:50px;color:var(--ink);background:#fff;border-radius:2px;padding:11px 13px;box-shadow:inset 0 -3px #eee4d4}.random-name-control{grid-template-columns:minmax(0,1fr) 52px;align-items:stretch;gap:9px;min-width:0;display:grid}.random-name-control input{min-width:0}.name-randomizer-button{cursor:pointer;background-color:#0000;background-image:url(/assets/kenney/ui/button-secondary.svg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;place-items:center;width:52px;min-height:49px;padding:5px 5px 10px;transition:filter .12s,transform .1s;display:grid}.name-randomizer-button:hover{filter:brightness(1.06)}.name-randomizer-button:active{transform:translateY(3px)}.name-randomizer-button img{width:32px;height:32px;image-rendering:pixelated}.field input::placeholder{color:#969084}.field input[aria-invalid=true]{border-color:var(--danger)}.field small{color:#777167;text-align:right;font-size:.7rem}.preset-fieldset{border:0;min-width:0;margin:0;padding:0}.preset-fieldset legend{margin-bottom:12px}.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.preset-card{min-width:0;color:var(--ink);cursor:pointer;background:#eee2ce;border:2px solid #9e927d;border-radius:3px;place-items:center;padding:8px;transition:transform .12s,border-color .12s,background .12s;display:grid;position:relative}.preset-card:hover{transform:translateY(-2px)}.preset-card.selected{border-color:var(--teal);box-shadow:0 0 0 2px var(--cream), 0 0 0 5px var(--teal);background:#dce9df}.preset-card.selected:after{border:2px solid var(--outline);color:#fff;background:var(--teal);content:"✓";place-items:center;width:22px;height:22px;font-size:.75rem;font-weight:900;display:grid;position:absolute;top:7px;right:7px}.preset-sprite{filter:drop-shadow(0 4px #111c2a1f);width:min(100%,58px);margin:0 auto 4px}.preset-card>span{z-index:1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.76rem;font-weight:900;position:relative;overflow:hidden}.preset-card small{z-index:1;color:#6e675d;margin-top:2px;font-size:.63rem;position:relative}.setup-stakes{color:#66512e;background:#fff2cf;border:2px dashed #b3935c;border-radius:3px;align-items:center;gap:11px;padding:11px 13px;display:flex}.setup-stakes>span{color:var(--gold)}.setup-stakes p{margin:0;font-size:.78rem;line-height:1.45}.game-shell{--ui-scale:1;height:100dvh;min-height:520px;color:var(--paper);background:linear-gradient(135deg, #ffffff08 25%, transparent 25%) 0 0 / 14px 14px, var(--navy);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.game-shell.scale-compact{--ui-scale:.92}.game-shell.scale-large{--ui-scale:1.08}.status-bar{z-index:10;min-height:calc(68px * var(--ui-scale));padding:max(9px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 9px max(12px, env(safe-area-inset-left));background:#17283b;border-bottom:3px solid #07111b;grid-template-columns:minmax(0,1.2fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid;position:relative;box-shadow:0 4px #040a113d}.company-mark{align-items:center;gap:9px;min-width:0;display:flex}.company-monogram{color:#fff;background:var(--rust);width:36px;height:36px;font-family:var(--font-display);border:2px solid #07111b;flex:none;place-items:center;font-weight:900;display:grid;box-shadow:2px 2px #07111b}.company-mark>span:last-child,.status-center,.cash-status{min-width:0;display:grid}.company-mark strong,.cash-status strong{font-family:var(--font-display);font-size:calc(.76rem * var(--ui-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-mark small,.status-center small,.cash-status small{color:#aeb9c3;font-size:calc(.61rem * var(--ui-scale));margin-top:2px}.status-center{text-align:center;min-width:86px}.status-center strong{font-size:calc(.72rem * var(--ui-scale))}.cash-status{text-align:right;justify-items:end}.cash-status strong{color:#86d9b9}.cash-status .company-valuation{color:#f1d491;font-family:var(--font-display);font-size:calc(.5rem * var(--ui-scale));white-space:nowrap}.desktop-layout{min-height:0;display:grid}.office-column{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.campaign-strip{z-index:5;color:#c9d3db;min-height:34px;font-family:var(--font-display);background:#0f1d2c;border-bottom:2px solid #07111b;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:5px 11px;font-size:.64rem;display:grid;position:relative}.campaign-context{white-space:nowrap;align-items:center;gap:6px;display:flex}.campaign-context>span{text-transform:uppercase;align-items:center;gap:6px;display:flex}.campaign-context>strong{color:#f1d491;font-size:.58rem}.office-reception-strip{justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.office-segmented-meter{justify-items:center;gap:3px;min-width:0;display:grid}.office-segmented-meter small{color:#c9d3db;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:.48rem;line-height:1;overflow:hidden}.office-segmented-meter>span{gap:2px;display:flex}.office-segmented-meter i{background:#192b3e;border:1px solid #60758a;border-radius:1px;width:7px;height:10px;transition:background-color .42s steps(4,end),border-color .42s steps(4,end),box-shadow .42s steps(4,end);box-shadow:inset 0 0 0 1px #040a1161}.office-segmented-meter:first-child i.filled{background:#43b88d;border-color:#72d5b1;box-shadow:0 0 5px #43b88d73}.office-segmented-meter:last-child i.filled{background:#d5a943;border-color:#f3d37b;box-shadow:0 0 5px #d5a94373}.live-dot,.tiny-status{background:#6ed0a8;border-radius:50%;width:7px;height:7px;animation:1.6s steps(2,end) infinite live-pulse;display:inline-block;box-shadow:0 0 0 3px #6ed0a824}.live-dot.paused{background:var(--gold);animation:none}@keyframes live-pulse{50%{opacity:.42}}.inline-speed{justify-content:flex-end;gap:3px;display:flex}.inline-speed button{color:#97a8b8;cursor:pointer;background:#17283b;border:1px solid #496078;border-radius:2px;min-width:26px;min-height:23px;padding:1px 5px;font-size:.55rem}.inline-speed button.selected{color:var(--navy);background:var(--gold);border-color:#d8b758}.office-stage{isolation:isolate;background:#8f6e58;min-height:0;position:relative;overflow:hidden}.launch-monitor{z-index:8;color:#f4ead6;position:absolute;top:0;left:50%;transform:translate(-50%)}.launch-monitor.dock{width:min(320px,100% - 20px)}.launch-monitor.expanded{width:min(760px,100% - 20px)}.launch-monitor-dock{overscroll-behavior:contain;scrollbar-color:#415b70 transparent;scrollbar-width:thin;gap:4px;max-height:calc(100% - 8px);padding-bottom:3px;display:grid;overflow-y:auto}.launch-monitor-product-bar,.launch-monitor-compact-chart{color:#f4ead6;background:#112232f5;border:2px solid #07111b;box-shadow:0 3px #03090f6b}.launch-monitor-product-bar{cursor:pointer;border-radius:0 0 4px 4px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 9px;display:flex}.launch-monitor-product-bar strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.launch-monitor-product-bar span{color:#8fdcbe;font-size:.64rem}.launch-monitor-product-bar:hover,.launch-monitor-compact-chart>header button:hover,.launch-monitor-compact-chart>footer button:hover{background:#203b53}.launch-monitor-compact-chart{border-radius:0 0 5px 5px;overflow:hidden}.launch-monitor-compact-chart>header{background:#182e43;border-bottom:1px solid #41586d;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding-left:10px;display:flex}.launch-monitor-compact-chart>header strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.launch-monitor-compact-chart>header button,.launch-monitor-compact-chart>footer button{color:#9edfc5;cursor:pointer;background:0 0;border:0;min-width:34px;min-height:32px}.launch-monitor-compact-plot{width:100%;height:88px;color:inherit;cursor:pointer;background:#0d2032;border:0;padding:8px 11px 9px;display:block}.launch-monitor-compact-plot:hover{background:#112942}.launch-monitor-compact-chart>footer{text-align:center;background:#102237;border-top:1px solid #41586d;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;min-height:34px;display:grid}.launch-monitor-compact-chart>footer strong{font-family:var(--font-display);letter-spacing:.04em;font-size:.55rem}.launch-monitor-mini-chart{background:repeating-linear-gradient(#0000 0 20px,#4e6b8445 20px 21px);border-bottom:2px solid #486078;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:7px;width:100%;height:100%;padding:5px 3px 3px;display:grid}.launch-monitor-mini-chart>span{justify-content:center;align-items:flex-end;height:100%;display:flex}.launch-monitor-mini-chart i{background:linear-gradient(90deg,#3b9f7d,#55cc9e 55%,#7be0ba);border:1px solid #71deb5;border-bottom:0;border-radius:2px 2px 0 0;width:min(100%,24px);min-height:4px;display:block;box-shadow:0 0 7px #55cc9e2e}.launch-monitor-mini-chart i.latest{background:linear-gradient(90deg,#bd9341,#e2bd61 55%,#f1d27a);border-color:#f0d47f;box-shadow:0 0 8px #e2bd6140}.launch-monitor-mini-chart i.negative{background:linear-gradient(90deg,#b64740,#e26b60 55%,#f08a7f);border-color:#f08a7f;box-shadow:0 0 8px #e26b603d}.launch-monitor-panel{background:#0a1825fa;border:3px solid #07111b;border-top:0;border-radius:0 0 6px 6px;animation:.16s steps(4,end) launch-monitor-open;overflow:hidden;box-shadow:0 7px #03090f85}@keyframes launch-monitor-open{0%{opacity:0;transform:translateY(-8px)}}.launch-monitor-panel>header{background-color:#182e43;background-image:linear-gradient(90deg,#55cc9e0d 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-bottom:2px solid #41586d;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:flex}.launch-monitor-product{text-align:left;flex:1;gap:3px;min-width:0;display:grid}.launch-monitor-status{color:#8fb0c8;font-family:var(--font-display);letter-spacing:.06em;align-items:center;gap:6px;font-size:.55rem;display:flex}.launch-monitor-status i{background:#55cc9e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #55cc9e21}.launch-monitor-product strong{font-family:var(--font-display);letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.85rem,2.3vw,1.12rem);overflow:hidden}.launch-monitor-product-nav{align-items:center;gap:4px;display:flex}.launch-monitor-product-nav span{color:#8fa4b7;min-width:32px;font-family:var(--font-display);text-align:center;font-size:.48rem}.launch-monitor-arrow,.launch-monitor-collapse,.launch-monitor-range button,.launch-chart-metrics button{color:#d6e0e8;cursor:pointer;min-height:34px;font-family:var(--font-display);background:#102237;border:2px solid #587087;border-radius:3px}.launch-monitor-arrow,.launch-monitor-collapse{min-width:34px;padding:0;font-size:1.15rem}.launch-monitor-collapse{color:#fff;background:#b83d45;border-color:#6f2024;font-family:Arial,Helvetica,sans-serif;font-size:1.4rem;font-weight:900;line-height:1;box-shadow:inset 0 -3px #5d161b73}.launch-monitor-collapse:hover{color:#fff;background:#d24b54;border-color:#57181d}.launch-monitor-range{gap:4px;display:flex}.launch-monitor-range button{min-width:42px;padding:5px 8px;font-size:.55rem}.launch-monitor-range button.selected,.launch-chart-metrics button.selected{color:#17283b;background:#e2bd61;border-color:#e2bd61;box-shadow:inset 0 -3px #81591140}.launch-monitor-summary{background:#10263a;border-bottom:2px solid #263f55;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px 12px;display:grid}.launch-monitor-summary>div{background:#0714208f;border:1px solid #3d576d;border-left:4px solid #4b6a81;border-radius:2px;gap:2px;min-width:0;padding:8px 9px;display:grid}.launch-monitor-summary>div:first-child{border-left-color:#55cc9e}.launch-monitor-summary>div:nth-child(3){border-left-color:#e2bd61}.launch-monitor-summary small{color:#87a0b6;font-family:var(--font-display);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.launch-monitor-summary strong{color:#f1d27a;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.7rem,1.8vw,.92rem);line-height:1.15;overflow:hidden}.launch-monitor-summary span{color:#7790a5;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.launch-monitor-summary .growth-positive{border-left-color:#55cc9e}.launch-monitor-summary .growth-positive strong{color:#65d6a9}.launch-monitor-summary .growth-negative{border-left-color:#e26b60}.launch-monitor-summary .growth-negative strong{color:#f07b70}.launch-chart-toolbar{background:#0d2032;border-bottom:1px solid #2e465b;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:9px 12px;display:flex}.product-performance-chart{background:#0d2032;border:2px solid #07111b;border-radius:3px;min-width:0;overflow:hidden}.launch-monitor-panel .product-performance-chart{border:0;border-radius:0}.product-performance-chart>.launch-monitor-range{background:#182e43;border-bottom:1px solid #2e465b;justify-content:flex-end;align-items:center;min-height:46px;padding:6px 12px}.launch-chart-toolbar>div:first-child{gap:2px;min-width:0;display:grid}.launch-chart-toolbar small{color:#89a0b5;font-family:var(--font-display);letter-spacing:.04em;font-size:.55rem}.launch-chart-toolbar strong{color:#f1d27a;font-family:var(--font-display);font-size:.82rem}.launch-chart-metrics{gap:5px;display:flex}.launch-chart-metrics button{padding:6px 9px;font-size:.52rem}.launch-chart{width:100%;color:inherit;background:#081827;position:relative;overflow:hidden}.launch-chart-scroll{overscroll-behavior-x:contain;scrollbar-color:#415b70 #091a29;scrollbar-width:thin;width:100%;overflow-x:auto}.launch-chart-plot{background-color:#081827;background-image:linear-gradient(90deg,#55cc9e05 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100%;min-width:560px;height:220px;position:relative}.launch-chart svg{width:100%;height:100%;display:block}.launch-chart-grid{fill:none;stroke:#29445b;stroke-dasharray:2 6;stroke-width:1px;vector-effect:non-scaling-stroke}.launch-chart-zero{fill:none;stroke:#8a9bab;stroke-width:1.5px;vector-effect:non-scaling-stroke}.launch-chart-area{fill:#40b98f2b;stroke:none}.launch-chart-line{fill:none;stroke:#5bd2a4;stroke-linecap:square;stroke-linejoin:miter;stroke-width:3px;vector-effect:non-scaling-stroke}.launch-chart.profit-positive .launch-chart-area{fill:#40b98f33}.launch-chart.profit-negative .launch-chart-area{fill:#da584c33}.launch-chart.profit-negative .launch-chart-line{stroke:#e26b60}.launch-chart-point{fill:#f2cf74;stroke:#07111b;stroke-width:3px;vector-effect:non-scaling-stroke}.launch-chart-hit-target{fill:#0000;cursor:crosshair;pointer-events:all}.launch-chart-y-label,.launch-chart-x-label,.launch-chart-release text{fill:#7891a6;font-family:var(--font-display);letter-spacing:.03em;font-size:10.5px}.launch-chart-y-label{text-anchor:end}.launch-chart-x-label{text-anchor:middle}.launch-chart-release path{fill:none;stroke:#d6ac4d;stroke-dasharray:3 4;stroke-width:1px;vector-effect:non-scaling-stroke}.launch-chart-release text{fill:#e6c66f}.launch-chart-tooltip{z-index:3;color:#17283b;pointer-events:none;background:#fff4d9;border:2px solid #07111b;border-left:5px solid #55cc9e;border-radius:2px;gap:2px;min-width:105px;padding:7px 9px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:3px 3px #00000052}.launch-chart-tooltip small{color:#6a6254;font-size:.5rem}.launch-chart-tooltip strong{font-family:var(--font-display);font-size:.72rem}.launch-chart-tooltip.below{transform:translate(-50%,12px)}.launch-chart-first-day{color:#7891a6;text-align:right;max-width:230px;margin:0;font-size:.62rem;line-height:1.35;position:absolute;bottom:38px;right:18px}.launch-feedback-toast{z-index:12;color:#17283b;background:#fff7e7;border:2px solid #07111b;border-left:6px solid #49bd93;border-radius:3px;grid-template-columns:auto minmax(0,1fr);gap:8px;width:min(330px,100% - 20px);padding:8px 10px;animation:4.8s steps(5,end) both launch-feedback-life;display:grid;position:absolute;top:76px;right:10px;box-shadow:4px 4px #03090f8c}.launch-monitor.dock .launch-feedback-toast{top:calc(100% + 8px)}.launch-feedback-toast>span{color:#fff;width:24px;height:24px;font-family:var(--font-display);background:#2f9475;border-radius:50%;place-items:center;font-size:.72rem;display:grid}.launch-feedback-toast strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;display:block;overflow:hidden}.launch-feedback-toast p{color:#514d47;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:.56rem;line-height:1.3;display:-webkit-box;overflow:hidden}@keyframes launch-feedback-life{0%{opacity:0;transform:translateY(-8px)}8%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.reduced-motion .launch-monitor-panel,.reduced-motion .launch-feedback-toast,.reduced-motion .office-segmented-meter i{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.launch-monitor-panel,.launch-feedback-toast,.office-segmented-meter i{transition:none;animation:none}}.office-background{z-index:-2;object-fit:cover;object-position:50% 50%;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.office-foreground{pointer-events:none;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.office-life-layer,.office-life-emote-layer{pointer-events:none;position:absolute;inset:0}.office-life-layer{overflow:hidden}.office-life-emote-layer{z-index:10000}.office-life-actor{filter:drop-shadow(0 3px #0a121a47);pointer-events:auto;transform-origin:bottom;will-change:transform;transition:transform .145s linear;position:absolute;top:0;left:0}.office-life-sprite,.office-life-sprite.founder-sprite-button{width:100%;height:100%}.office-life-layer.paused .office-life-actor{transition:none}.office-life-layer.paused .office-life-sprite{animation-play-state:paused}.office-life-emote{image-rendering:pixelated;background:#fff8e8f5;border:max(1px,.08em) solid #172535;border-radius:3px;place-items:center;padding:3px;animation:.18s steps(2,end) both office-emote-pop;display:grid;position:absolute;top:0;left:0;box-shadow:2px 2px #0b152094}.office-life-emote:after{content:"";background:#fff8e8;border-bottom:1px solid #172535;border-right:1px solid #172535;width:5px;height:5px;position:absolute;top:100%;left:50%;transform:translate(-50%,-3px)rotate(45deg)}.office-life-emote .ui-icon{z-index:1;image-rendering:pixelated;position:relative}@keyframes office-emote-pop{0%{opacity:0}}.office-blueprint-stage{background:#101d2b}.office-camera{z-index:0;transform-origin:50%;position:absolute;inset:0}.office-blueprint-stage .monitor-glow{width:9%;height:7%;top:51%;left:43%}.edit-office-link{color:#e9cb83;text-transform:uppercase;background:#20374e;border:1px solid #66829b;border-radius:2px;padding:3px 6px;font-size:.52rem;line-height:1;text-decoration:none}.edit-office-link:hover,.edit-office-link:focus-visible{color:#fff6dc;border-color:#e9cb83}.window-glow{z-index:-1;opacity:.22;mix-blend-mode:screen;background:radial-gradient(#70a9dc,#0000 68%);width:22%;height:47%;animation:5s ease-in-out infinite alternate window-breathe;position:absolute;top:8%;left:9%}.office-founder{z-index:1;filter:drop-shadow(0 5px 1px #140d083d);transform-origin:50% 100%;width:min(9%,64px);animation:1.85s steps(2,end) infinite founder-work;position:absolute;top:36%;left:50%;transform:translate(-50%)}.monitor-glow{z-index:2;opacity:.2;filter:blur(8px);mix-blend-mode:screen;background:#64b6d8;width:11%;height:9%;animation:3.2s steps(2,end) infinite monitor-flicker;position:absolute;top:42%;left:35%}.work-bubble{z-index:4;border:2px solid var(--outline);max-width:calc(100% - 20px);color:var(--ink);background:#fff8e8f0;border-radius:3px;align-items:center;gap:9px;padding:8px 10px;display:flex;position:absolute;bottom:10px;right:10px;box-shadow:3px 3px #0b1520b8}.work-bubble>span:last-child{display:grid}.work-bubble strong{font-family:var(--font-display);font-size:.69rem}.work-bubble small{color:#686259;margin-top:2px;font-size:.61rem}@keyframes founder-work{50%{transform:translate(-50%)translateY(2px)}}@keyframes window-breathe{to{opacity:.34}}@keyframes monitor-flicker{50%{opacity:.11}}.mobile-company-cards{min-height:58px;color:var(--paper);background:var(--navy-light);border-top:3px solid #07111b;grid-template-columns:repeat(4,1fr);display:grid}.mobile-company-cards article{text-align:center;align-content:center;padding:8px 7px;display:grid}.mobile-company-cards article+article{border-left:1px solid #3a4b5e}.mobile-company-cards small{color:#aab6c1;text-transform:uppercase;font-size:.56rem}.mobile-company-cards strong{color:#f4dfaa;font-family:var(--font-display);margin-top:3px;font-size:.69rem}.desktop-sidebar{display:none}.bottom-nav{z-index:20;min-height:calc(72px * var(--ui-scale));padding-bottom:env(safe-area-inset-bottom);background:#17283b;border-top:3px solid #07111b;grid-template-columns:repeat(5,1fr);display:grid;position:relative;box-shadow:0 -5px 20px #03080e47}.bottom-nav button{color:#9fadb9;cursor:pointer;min-height:64px;font-family:var(--font-display);font-size:calc(.62rem * var(--ui-scale));text-transform:uppercase;background:0 0;border:0;align-content:center;place-items:center;gap:3px;padding:7px 4px 6px;font-weight:900;display:grid;position:relative}.bottom-nav button:before{content:"";background:0 0;height:3px;position:absolute;top:0;left:22%;right:22%}.bottom-nav button:hover,.bottom-nav button.active{color:#fff;background:#20374e}.bottom-nav button.active:before{background:var(--gold)}.nav-glyph{border:2px solid;border-radius:2px;place-items:center;width:29px;height:26px;font-size:.68rem;display:grid}.nav-glyph.diamond{border:0;font-size:2rem;line-height:1}.nav-glyph.gear{border-radius:50%;font-size:1.1rem;transform:rotate(45deg)}.nav-glyph.products{border:0;font-size:1.85rem}.sidebar-card{color:var(--ink);background:var(--paper);border:2px solid #0a1420;border-radius:3px;padding:15px;box-shadow:3px 3px #0a1420}.sidebar-card .eyebrow{margin-bottom:11px}.founder-summary{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;display:grid}.sidebar-founder{width:48px;margin:0 auto}.founder-summary h2{font-family:var(--font-display);text-overflow:ellipsis;margin-bottom:3px;font-size:1rem;overflow:hidden}.founder-summary p,.founder-summary span{color:#5d615f;margin-bottom:0;font-size:.7rem}.founder-summary span{color:#25664e;background:#dcebdd;border-radius:2px;margin-top:5px;padding:3px 6px;font-weight:800;display:inline-block}.bandwidth-row,.ledger-row,.metric-list>div{justify-content:space-between;gap:12px;display:flex}.bandwidth-row{border-top:2px dashed #c5b79f;margin-top:14px;padding-top:10px;font-size:.72rem}.bandwidth-row strong{color:var(--rust);font-family:var(--font-display)}.metric-list{gap:9px;margin:0;display:grid}.metric-list>div{border-bottom:1px solid #d8cbb4;padding-bottom:8px}.metric-list>div:last-child{border-bottom:0;padding-bottom:0}.metric-list dt,.metric-list dd{margin:0;font-size:.72rem}.metric-list dt{color:#66645f}.metric-list dd{font-family:var(--font-display);font-weight:900}.ledger-card{gap:9px;display:grid}.ledger-row{font-size:.68rem}.ledger-row span{color:#62625f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger-row strong{font-family:var(--font-display);flex:none}.positive{color:var(--success)}.negative{color:var(--danger)}.panel-scrim,.notice-layer{z-index:100;padding-top:max(18px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050a11b8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.game-panel{border:3px solid var(--outline);width:min(100%,600px);max-height:min(86dvh,760px);color:var(--ink);background:var(--paper);border-bottom:0;border-radius:8px 8px 0 0;grid-template-rows:auto minmax(0,1fr);animation:.18s steps(4,end) panel-enter;display:grid;box-shadow:0 -7px #0b1520b3}.panel-header{background:#f1e2c8;border-bottom:2px solid #c7b89e;justify-content:space-between;align-items:center;gap:14px;min-height:73px;padding:14px 16px;display:flex}.panel-header .eyebrow{margin-bottom:3px}.panel-header h2{font-family:var(--font-display);margin:0;font-size:1.2rem}.close-button{border:2px solid var(--outline);width:40px;height:40px;color:var(--paper);background:var(--ink-soft);box-shadow:2px 2px 0 var(--outline);cursor:pointer;border-radius:3px;flex:none;place-items:center;font-size:1.55rem;line-height:1;display:grid}.panel-content{overscroll-behavior:contain;min-height:0;padding:20px 17px max(22px, env(safe-area-inset-bottom));overflow-y:auto}.locked-feature{text-align:center;justify-items:center;max-width:420px;margin:12px auto;display:grid}.feature-glyph{border:3px solid var(--outline);color:#fff;background:linear-gradient(135deg, transparent 45%, #ffffff21 45% 55%, transparent 55%), var(--teal);width:78px;height:70px;box-shadow:5px 5px 0 var(--outline);font-family:var(--font-display);border-radius:4px;place-items:center;margin-bottom:18px;font-size:1.35rem;font-weight:900;display:grid}.feature-glyph.research{color:var(--ink);background:var(--gold);font-size:3rem}.locked-feature h3{font-family:var(--font-display);margin-bottom:9px;font-size:1.25rem;line-height:1.15}.locked-feature>p:not(.eyebrow){color:#66645e;margin-bottom:20px;font-size:.86rem;line-height:1.55}.coming-card{color:#665534;background:#ffefc8;border:2px dashed #b69d70;justify-content:space-between;gap:12px;width:100%;margin-bottom:20px;padding:10px 12px;font-size:.76rem;display:flex}.coming-card strong{font-family:var(--font-display)}.research-path-preview{justify-content:space-between;width:210px;margin:5px 0 25px;display:flex;position:relative}.research-path-preview:before{content:"";background:#c0ad89;height:3px;position:absolute;top:50%;left:18px;right:18px}.research-path-preview i{z-index:1;border:3px solid var(--outline);background:var(--paper-dark);width:34px;height:34px;display:block;position:relative;transform:rotate(45deg)}@keyframes panel-enter{0%{transform:translateY(100%)}}.settings-group{border-bottom:2px dashed #c9baa0;gap:15px;max-width:470px;margin:0 auto 24px;padding-bottom:22px;display:grid}.settings-group h3{color:#675d4e;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.73rem}.speed-controls{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.speed-controls button{border:2px solid var(--outline);min-height:43px;color:var(--ink);box-shadow:2px 2px 0 var(--outline);cursor:pointer;background:#ded2bf;border-radius:2px}.speed-controls button.selected{color:#fff;background:var(--teal)}.range-setting{gap:8px;display:grid}.range-setting>span{justify-content:space-between;gap:12px;font-size:.8rem;display:flex}.range-setting strong{color:var(--teal);font-family:var(--font-display)}.range-setting input{width:100%;accent-color:var(--teal)}.range-setting input:disabled{opacity:.45}.toggle-setting{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:43px;display:flex;position:relative}.toggle-setting>span{display:grid}.toggle-setting strong{font-size:.82rem}.toggle-setting small{color:#74706a;margin-top:3px;font-size:.68rem}.toggle-setting input{opacity:0;position:absolute}.toggle-setting i{border:2px solid var(--outline);width:48px;height:27px;box-shadow:2px 2px 0 var(--outline);background:#c7bdae;border-radius:2px;flex:none;position:relative}.toggle-setting i:after{content:"";background:#fff;width:17px;height:17px;transition:transform .12s steps(2,end);position:absolute;top:3px;left:3px}.toggle-setting input:checked+i{background:var(--teal)}.toggle-setting input:checked+i:after{transform:translate(21px)}.toggle-setting input:focus-visible+i{outline:3px solid var(--gold);outline-offset:3px}.select-setting{justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;display:flex}.select-setting select{border:2px solid var(--outline);min-height:40px;color:var(--ink);background:#fff;border-radius:2px;padding:5px 30px 5px 9px}.company-controls{border-bottom:0}.danger-link{color:var(--danger);font-size:.76rem}.confirm-layer{z-index:140;background:#050a11c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.confirm-card{border:3px solid var(--outline);background:var(--paper);width:min(100%,390px);box-shadow:var(--panel-shadow);border-radius:4px;padding:23px}.confirm-card h3{font-family:var(--font-display);margin-bottom:10px}.confirm-card>p:not(.eyebrow){color:#66625d;font-size:.82rem;line-height:1.5}.confirm-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.notice-layer{z-index:160;align-items:center;padding:22px}.notice-card{border:4px solid var(--outline);width:min(100%,430px);color:var(--ink);background:var(--paper);box-shadow:var(--panel-shadow);text-align:center;border-radius:4px;padding:clamp(22px,7vw,34px)}.notice-card.warning{background:#fff0c7}.notice-card.danger{color:var(--paper);background:#592d31}.notice-card h2{font-family:var(--font-display);margin-bottom:11px;font-size:1.45rem}.notice-card>p:not(.eyebrow){color:inherit;opacity:.82;margin-bottom:23px;font-size:.87rem;line-height:1.55}.reduced-motion .boot-loader span,.reduced-motion .live-dot,.reduced-motion .office-founder,.reduced-motion .window-glow,.reduced-motion .monitor-glow{animation:none!important}@media (prefers-reduced-motion:reduce){.boot-loader span,.live-dot,.office-founder,.window-glow,.monitor-glow{animation:none!important}}@media (min-width:680px){.setup-header{grid-template-columns:110px 1fr;align-items:start}.setup-form{grid-template-columns:1fr 1fr}.preset-fieldset,.setup-stakes,.setup-form>.pixel-button{grid-column:1/-1}.preset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.preset-sprite{width:min(100%,68px)}}@media (min-width:900px){.game-shell{min-height:620px}.status-bar{padding-left:24px;padding-right:24px}.desktop-layout{grid-template-columns:minmax(560px,1fr) 310px;gap:0}.office-stage{min-height:0}.office-founder{width:min(9%,68px);top:36%}.mobile-company-cards{display:none}.desktop-sidebar{background:linear-gradient(135deg,#ffffff08 25%,#0000 25%) 0 0/12px 12px,#1b2f44;border-left:3px solid #07111b;align-content:start;gap:13px;min-height:0;padding:14px;display:grid;overflow-y:auto}.bottom-nav{border:3px solid #07111b;border-bottom:0;border-radius:7px 7px 0 0;justify-self:center;width:min(620px,60vw);min-height:68px}.game-panel{border-bottom:3px solid var(--outline);max-height:min(80dvh,760px);box-shadow:var(--panel-shadow);border-radius:8px}.panel-scrim{align-items:center;padding:28px}.panel-content{padding-bottom:24px}}.title-screen{overflow-y:auto}.title-account{text-align:left;background:#fff6;border:2px solid #ad9f87;border-radius:3px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:14px 0 0;padding:9px 10px;display:grid}.title-account.signed-in{background:#e5f1e8;border-color:#69a390}.title-account.pending,.settings-account-card.pending{background:#fff0bd;border-color:#b58c3b}.title-account>.ui-icon{filter:brightness(0)saturate()opacity(.62)}.title-account>span{min-width:0;display:grid}.title-account strong,.title-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.title-account strong{font-size:.72rem}.title-account small{color:#6d675e;margin-top:2px;font-size:.62rem}.title-account button,.settings-account-card button{color:var(--teal);font-family:var(--font-display);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:.68rem;font-weight:900;text-decoration:underline}.save-slot-picker{text-align:left;gap:7px;margin:0 0 16px;display:grid}.save-picker-card{width:min(100%,430px)}.save-picker-card>p:not(.eyebrow){margin-bottom:18px}.save-slot-picker>header{color:#725214;font-family:var(--font-display);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.58rem;display:flex}.save-slot-picker>header small{color:#796f61;font-family:var(--font-body);font-size:.55rem}.save-slot-picker>div{gap:6px;display:grid}.save-slot-picker article{background:#ffffff6b;border:2px solid #b7a98e;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;display:grid}.save-slot-picker article.active{background:#fff2bd;border-color:#b98518;box-shadow:2px 2px #9b762d}.save-slot-select{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.save-slot-select>b{color:#815c12;font-family:var(--font-display);text-transform:uppercase;font-size:.52rem}.save-slot-select>span{min-width:0;display:grid}.save-slot-select strong,.save-slot-select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.save-slot-select strong{font-size:.62rem}.save-slot-select small{color:#6e665b;margin-top:2px;font-size:.52rem}.save-slot-delete{color:#9b3f32;cursor:pointer;background:0 0;border:0;border-left:1px solid #c4b89f;padding:0 8px;font-size:.52rem;font-weight:850}.settings-upgrade-card{background:#fff0bd;border:3px solid #b58c3b;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:inset 0 0 0 2px #ffffff73}.settings-upgrade-card>span{gap:3px;display:grid}.settings-upgrade-card strong{font-family:var(--font-display);font-size:.78rem}.settings-upgrade-card small{color:#6b5c40;font-size:.62rem;line-height:1.35}@media (max-width:500px){.settings-upgrade-card{grid-template-columns:1fr}}.auth-layer{z-index:260;padding:max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:#050a11d6;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.paywall-layer{z-index:250;padding:max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:radial-gradient(circle at 50% 22%,#e3a83730,#0000 34%),#050a11e6;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.paywall-card{border:4px solid var(--outline);width:min(100%,620px);color:var(--ink);background:linear-gradient(#ffffff40 1px, transparent 1px) 0 0 / 100% 22px, var(--paper);box-shadow:0 0 0 4px #e3a83752, var(--panel-shadow);border-radius:5px;padding:clamp(24px,6vw,38px);position:relative}.paywall-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;display:grid}.paywall-heading h2{font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,6vw,2.15rem);line-height:1.05}.paywall-trophy{border:3px solid var(--outline);width:64px;height:64px;color:var(--ink);background:linear-gradient(135deg, #ffffff61, transparent 52%), var(--gold);box-shadow:4px 4px 0 var(--outline);place-items:center;display:grid}.paywall-offer{background:#fff5d5;border:3px solid #b58c3b;margin:20px 0 18px;padding:0;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff80}.paywall-offer-header{background:linear-gradient(135deg,#ffffff61,#0000 55%),#f3d67d;border-bottom:2px solid #c9a557;justify-content:flex-start;align-items:center;padding:12px 14px;display:flex}.paywall-offer-header strong{color:#4c3821;font-family:var(--font-display);letter-spacing:.035em;text-transform:uppercase;font-size:.78rem}.paywall-purchase-price{justify-content:center;align-items:baseline;gap:9px;margin-top:4px;display:flex}.paywall-purchase-price span{color:var(--rust-dark);font-family:var(--font-display);font-size:2rem;font-weight:900;line-height:1}.paywall-purchase-price small{color:#6b5c40;text-transform:uppercase;font-size:.58rem;font-weight:800}.paywall-offer ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:11px;list-style:none;display:grid}.paywall-offer li{color:#54472f;background:#ffffff75;border:2px solid #b58c3b61;border-radius:2px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;display:grid}.paywall-offer li:last-child{grid-column:1/-1}.paywall-benefit-check{background:var(--gold);border:2px solid #9d6e28;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.paywall-benefit-check .ui-icon{width:13px;height:13px}.paywall-offer li>span:last-child{align-self:center;display:grid}.paywall-offer li strong{color:#493820;font-size:.69rem;line-height:1.25}.paywall-offer li em{color:var(--rust-dark);letter-spacing:.03em;text-transform:uppercase;background:#ffe2ba;border:1px solid #b76a35;border-radius:999px;padding:1px 5px;font-size:.52rem;font-style:normal;font-weight:900;display:inline-block}.paywall-buy-button{background-image:url(/assets/kenney/ui/button-premium.svg);width:100%;margin-top:15px}.paywall-continue-button{width:100%;margin-top:9px}.paywall-restore{color:var(--teal);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:10px auto 0;padding:5px;font-size:.7rem;font-weight:850;text-decoration:underline;display:block}.paywall-fine-print{color:#716b61;text-align:center;margin:14px 0 0;font-size:.59rem;line-height:1.5}.paywall-fine-print a{color:var(--teal);font-weight:800}@media (max-width:520px){.paywall-heading{grid-template-columns:1fr}.paywall-trophy{width:54px;height:54px}.paywall-offer-header{align-items:center}.paywall-offer ul{grid-template-columns:1fr}.paywall-offer li:last-child{grid-column:auto}}.auth-card{border:4px solid var(--outline);width:min(100%,470px);color:var(--ink);background:linear-gradient(#ffffff42 1px, transparent 1px) 0 0 / 100% 22px, var(--paper);box-shadow:var(--panel-shadow);border-radius:5px;padding:clamp(22px,6vw,34px);position:relative}.auth-close{position:absolute;top:12px;right:12px}.auth-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding-right:48px;display:grid}.auth-heading-simple{margin-bottom:18px;display:block}.auth-heading h2,.auth-confirmation h2{font-family:var(--font-display);margin-bottom:0;font-size:clamp(1.45rem,6vw,2rem);line-height:1.05}.auth-card-icon{border:3px solid var(--outline);background:var(--gold);width:52px;height:52px;box-shadow:3px 3px 0 var(--outline);border-radius:3px;place-items:center;display:grid}.auth-card-icon .ui-icon{filter:brightness(0)saturate()opacity(.74)}.auth-detail{color:#5c5b57;margin:16px 0;font-size:.84rem;line-height:1.55}.auth-benefits{color:#5e533e;background:#fff1ca;border:2px dashed #b69b68;border-radius:3px;gap:7px;margin-bottom:18px;padding:10px 12px;font-size:.72rem;font-weight:800;display:grid}.auth-benefits span{align-items:center;gap:7px;display:flex}.auth-form{gap:13px;display:grid}.auth-options{gap:14px;display:grid}.auth-google-button{border:2px solid var(--outline);color:#252525;width:100%;min-height:48px;box-shadow:3px 3px 0 var(--outline);font-family:var(--font-display);cursor:pointer;background:#fff;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:9px 14px;font-size:.78rem;font-weight:900;display:flex}.auth-google-button:hover:not(:disabled){box-shadow:4px 4px 0 var(--outline);transform:translate(-1px,-1px)}.auth-google-button:disabled{opacity:.58;cursor:wait}.google-mark{flex:0 0 20px;width:20px;height:20px}.auth-divider{color:#81796e;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;font-size:.62rem;font-weight:800;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:#c9bdac;height:1px}.auth-form label{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:900;display:grid}.auth-form input{border:2px solid var(--outline);width:100%;min-height:48px;color:var(--ink);text-transform:none;background:#fff;border-radius:2px;padding:10px 12px;box-shadow:inset 0 -3px #eee4d4}.auth-form label small{color:#777167;font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:.64rem;font-weight:500}.auth-error{border-left:3px solid var(--danger);color:#8b2f2d;background:#f9dcce;margin:0;padding:8px 10px;font-size:.72rem;line-height:1.4}.auth-switch,.auth-privacy-note{color:#6d675e;text-align:center}.auth-switch{margin:14px 0 0;font-size:.72rem}.auth-switch button{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:3px;font-weight:900;text-decoration:underline}.auth-guest-button{color:#514e48;width:100%;font-family:var(--font-display);cursor:pointer;background:#ffffff59;border:2px solid #a99b85;border-radius:3px;margin-top:14px;padding:10px 12px;font-size:.76rem;font-weight:900;display:grid}.auth-guest-button small{color:#777167;font-family:var(--font-body);margin-top:3px;font-size:.62rem;font-weight:500}.auth-privacy-note{margin:14px 0 0;font-size:.61rem;line-height:1.45}.auth-privacy-note a,.title-legal-links a,.settings-legal-links a{color:var(--teal);text-underline-offset:3px;font-weight:800}.title-legal-links{color:#766e63;justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:.6rem;display:flex}.settings-legal-links{flex-wrap:wrap;gap:12px;margin:10px 0;font-size:.68rem;display:flex}.auth-unavailable{color:#66512e;background:#fff1ca;border:2px solid #b89a5e;border-radius:3px;align-items:center;gap:9px;padding:10px 12px;font-size:.72rem;line-height:1.4;display:flex}.auth-confirmation{text-align:center}.auth-confirmation .auth-card-icon{margin:0 auto 18px}.auth-confirmation>p:not(.eyebrow){color:#5c5b57;font-size:.82rem;line-height:1.55}.auth-pending-note{color:#5e533e;text-align:left;background:#fff1ca;border:2px dashed #b69b68;border-radius:3px;align-items:flex-start;gap:8px;margin:18px 0;padding:10px 12px;font-size:.7rem;line-height:1.45;display:flex}.auth-success{border-left:3px solid var(--success);color:#1f674f;text-align:left;background:#dceee1;margin:0 0 12px;padding:8px 10px;font-size:.72rem;line-height:1.4}.auth-resend-button{margin-top:10px}.auth-use-different-button{color:var(--teal);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:6px;font-size:.68rem;font-weight:850;text-decoration:underline}.status-bar{grid-template-columns:minmax(0,1.2fr) auto minmax(0,.85fr) auto}.status-account-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-quick-action,.account-quick-status,.account-upgrade-action{color:#fff5d6;min-height:30px;font-family:var(--font-display);font-size:calc(.6rem * var(--ui-scale));white-space:nowrap;cursor:pointer;background:#247e7b;border:2px solid #07111b;border-radius:2px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-weight:900;display:inline-flex;box-shadow:2px 2px #07111b}.account-upgrade-action{background:var(--rust)}.account-quick-status.offline,.account-quick-action.pending{color:#301e13;background:var(--gold)}.settings-account-card{background:#ece8df;border:2px solid #9b968c;border-radius:3px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.settings-account-card.cloud{background:#dfece4;border-color:#6f9b8b}.settings-account-card>span{min-width:0;display:grid}.settings-account-card strong,.settings-account-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-account-card strong{font-size:.73rem}.settings-account-card small{color:#6d675e;margin-top:3px;font-size:.62rem}@media (max-width:520px){.title-card{padding-top:30px;padding-bottom:30px}.status-bar{grid-template-columns:minmax(0,1fr) auto auto}.status-center,.account-quick-action span,.account-quick-status span,.account-upgrade-action span{display:none}.account-quick-action,.account-quick-status,.account-upgrade-action{width:34px;padding:4px}}@media (max-height:720px){.auth-layer{align-items:start}}.employee-sprite{aspect-ratio:.625;width:100%;image-rendering:pixelated;place-items:center;display:grid}.employee-sprite>svg{width:100%;height:100%;display:block;overflow:visible}.nav-glyph.people{letter-spacing:-.15em;border:0;font-size:.72rem}.office-employee{z-index:6;filter:drop-shadow(0 4px #0a121a52);transform-origin:bottom;width:min(17%,145px);animation:.8s steps(2,end) infinite founder-work;position:absolute}.office-studio .office-founder{width:min(9%,68px);top:27%;left:35%}.office-studio .office-worker-1{top:29%;left:13%}.office-studio .office-worker-2{top:28%;right:15%}.office-headquarters .office-founder{width:min(9%,68px);top:28%;left:38%}.office-headquarters .office-employee{width:min(14%,120px)}.office-headquarters .office-worker-1{top:29%;left:7%}.office-headquarters .office-worker-2{top:30%;left:23%}.office-headquarters .office-worker-3{top:29%;right:21%}.office-headquarters .office-worker-4{top:30%;right:5%}.office-campus .office-founder{width:min(8%,64px);top:28%;right:15%}.office-campus .office-employee{width:min(12%,104px)}.office-campus .office-worker-1{top:29%;left:4%}.office-campus .office-worker-2{top:30%;left:16%}.office-campus .office-worker-3{top:29%;left:28%}.office-campus .office-worker-4{top:31%;left:40%}.office-campus .office-worker-5{top:30%;left:52%}.office-campus .office-worker-6{top:31%;right:23%}.office-campus .office-worker-7{top:30%;right:3%}.office-amenities{z-index:5;pointer-events:none;position:absolute;inset:0}.office-amenity{width:42px;height:42px;image-rendering:pixelated;background-image:url(/assets/office-amenities.png);background-repeat:no-repeat;background-size:400% 100%;display:block;position:absolute}.amenity-water-cooler{background-position:0%;bottom:22%;right:6%}.amenity-vending-machine{background-position:33.333%;width:51px;height:51px;bottom:21%;left:4%}.amenity-quiet-booth{background-position:66.666%;bottom:24%;right:14%}.amenity-team-lounge{background-position:100%;bottom:20%;left:13%}.amenity-icon{border:2px solid var(--outline);width:60px;height:60px;image-rendering:pixelated;background-color:#213b50;background-image:url(/assets/office-amenities.png);background-repeat:no-repeat;background-size:400% 100%;border-radius:3px;flex:none;display:block}.amenity-icon-0{background-position:0%}.amenity-icon-1{background-position:33.333%}.amenity-icon-2{background-position:66.666%}.amenity-icon-3{background-position:100%}.product-card-groups,.employee-card-groups{gap:13px;display:grid}.product-card-groups>section,.employee-card-groups>section{min-width:0}.product-card-groups>section>header,.employee-card-groups>section>header{border-bottom:1px dashed #bdad92;justify-content:space-between;gap:8px;margin-bottom:6px;padding-bottom:5px;display:flex}.product-card-groups header strong,.employee-card-groups header strong{font-family:var(--font-display);font-size:.65rem}.product-card-groups header small,.employee-card-groups header small{color:#746e65;font-size:.56rem}.calculation-teammate{z-index:2;width:62px;animation:.56s steps(2,end) infinite founder-work;position:absolute;bottom:16px}.calculation-teammate.teammate-1{left:93px}.calculation-teammate.teammate-2{right:102px}.calculation-teammate.teammate-3{right:52px}.calculation-teammate.teammate-4{right:8px}.game-panel.panel-research{width:min(96vw,880px);max-height:min(92dvh,860px)}.panel-research .panel-content{min-height:0;padding:14px;display:grid;overflow:hidden}.panel-research .locked-feature{align-self:center;max-height:100%;overflow-y:auto}.research-lab{flex-direction:column;width:min(100%,760px);height:100%;min-height:0;margin:0 auto;display:flex}.research-overview{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.research-overview h3,.team-overview h3,.company-tab-intro h3{font-family:var(--font-display);margin-bottom:6px;font-size:1rem}.research-overview>div>p:last-child,.team-overview>div>p:last-child,.company-tab-intro>p:last-child{color:#69655e;margin:0;font-size:.72rem;line-height:1.45}.research-overview>strong{border:3px solid var(--outline);min-width:80px;color:var(--teal);font-family:var(--font-display);text-align:center;background:#fffaf0;padding:8px;font-size:1rem;box-shadow:3px 3px #b9a887}.research-overview>strong small{color:#726b61;margin-top:3px;font-size:.5rem;display:block}.research-deck-summary{min-height:38px;color:var(--ink);cursor:pointer;background:#f5f6fb;border:2px solid #8e91a4;border-radius:4px;justify-content:flex-end;align-items:center;gap:7px;padding:5px 7px 7px 10px;display:flex;box-shadow:0 3px #73768c}.research-deck-summary:hover,.research-deck-summary:focus-visible{background:#fff;border-color:#146587}.research-deck-summary:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.research-deck-summary strong{font-family:var(--font-display);font-size:.68rem}.research-deck-summary .ui-icon{object-fit:contain;width:24px;height:24px}.research-tabs,.company-tabs{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:11px;display:grid}.research-tabs button,.company-tabs button{border:2px solid var(--outline);color:#5f5b55;cursor:pointer;background:#ded1ba;border-radius:2px;place-items:center;min-height:52px;padding:6px;display:grid}.research-tabs button.selected,.company-tabs button.selected{color:#fff;background:var(--teal);box-shadow:2px 2px 0 var(--outline)}.research-tabs button>span{font-family:var(--font-display);font-size:.78rem}.research-tabs button strong{font-family:var(--font-display);text-transform:uppercase;font-size:.58rem}.research-branch-control{background:#c8cad7;border:2px solid #a4a6b6;border-bottom:0;flex:none;padding:7px 7px 5px;box-shadow:inset 0 2px #ffffff52}.research-branch-control .research-tabs{margin-bottom:5px}.research-branch-control .research-tabs button{color:#575968;background-color:#f1f2f7;background-image:none;border:2px solid #8e91a4;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:54px;padding:8px 12px;display:flex;box-shadow:0 3px #73768c,inset 0 1px #fffc}.research-branch-control .research-tabs button:hover{background-color:#fff;background-image:none;border-color:#5f6579}.research-branch-control .research-tabs button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.research-branch-control .research-tabs button.selected{color:#fff;background-color:#1c9fd7;background-image:none;border-color:#146587;box-shadow:0 3px #146587,inset 0 0 0 2px #ffffff2e}.research-branch-control .research-tabs button.selected:hover{background-color:#20aae5;background-image:none}.research-tree-scroll{overscroll-behavior:contain;background-color:#eadfc9;background-image:linear-gradient(#685c4712 1px,#0000 1px),linear-gradient(90deg,#685c4712 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:3px solid #9b8b71;border-radius:3px;flex:auto;min-height:0;padding:16px 12px 22px;overflow:hidden auto;box-shadow:inset 0 0 0 3px #fffaf073}.research-tree-scroll:focus-visible{outline:4px solid var(--gold);outline-offset:2px}.research-tree{width:min(100%,680px);margin:0 auto}.research-tree-tiers{gap:18px;margin:0;padding:5px 4px 5px 42px;list-style:none;display:grid;position:relative}.research-tree-tiers:before{content:"";background:#9d8f78;border:1px solid #756a58;border-radius:3px;width:4px;position:absolute;top:15px;bottom:15px;left:13px;box-shadow:1px 0 #ffffff75}.research-tier{margin:0;padding:0;list-style:none;position:relative}.research-tier:before{z-index:2;content:"";background:#c9bda8;border:3px solid #695f50;border-radius:50%;width:16px;height:16px;position:absolute;top:15px;left:-37px;box-shadow:0 0 0 3px #eadfc9}.research-tier:after{content:"";border-top:3px solid #8c7e67;width:17px;position:absolute;top:22px;left:-29px}.research-tier:has(.research-tier-node.complete):before{background:var(--gold)}.research-tier:has(.research-tier-node.available):before{background:var(--teal)}.research-tier-nodes{gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.research-tier-nodes:before{content:"";border-left:3px solid #8c7e67;position:absolute;top:22px;bottom:22px;left:-12px}.research-tier-node{margin:0;padding:0;list-style:none;position:relative}.research-tier-node:before{content:"";border-top:3px solid #8c7e67;width:12px;position:absolute;top:22px;left:-12px}.research-tier-node.complete:before{border-color:#b88c23}.research-tier-node.available:before{border-color:var(--teal)}.research-tier-node.premium-locked:before{border-color:#b98518}.research-tree .research-node{text-align:left;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;width:100%;min-height:0;margin-left:0}.research-tree .research-node[class*=tier-]{margin-left:0}.research-tree .research-node>.pixel-button{grid-area:1/3;align-self:center;min-width:92px}.node-prerequisites{border-left:3px solid #b99a51;gap:2px;margin-top:7px;padding-left:6px;display:grid}.node-prerequisites span{color:#857966;text-transform:uppercase;font-size:.48rem}.node-prerequisites strong{color:#655d52;font-size:.52rem;line-height:1.35}.research-path{gap:9px;padding-left:13px;display:grid;position:relative}.research-path:before{z-index:0;content:"";background:#b8a98e;width:4px;position:absolute;top:18px;bottom:18px;left:32px}.research-node{z-index:1;background:#fffaf0;border:2px solid #958874;border-radius:3px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:108px;padding:10px;display:grid;position:relative}.research-node.available{border-color:var(--teal);box-shadow:3px 3px #a9a082}.research-node.complete{background:#e0eee2}.research-node.locked{filter:grayscale(.65);opacity:.64}.research-node.premium-locked{background:#fff4ca;border-color:#b98518;box-shadow:3px 3px #9c7a32}.research-node.premium-locked .research-node-glyph{color:var(--outline);background:var(--gold)}.research-node.tier-2{margin-left:9px}.research-node.tier-3{margin-left:18px}.research-node.tier-4{margin-left:27px}.research-node-glyph{border:3px solid var(--outline);color:#fff;background:var(--teal);width:39px;height:39px;font-family:var(--font-display);place-items:center;font-size:.78rem;font-weight:900;display:grid;box-shadow:2px 2px #9c8b6f}.research-node.complete .research-node-glyph{color:var(--outline);background:var(--gold)}.research-node h4{font-family:var(--font-display);margin:3px 0 4px;font-size:.72rem}.research-node-heading{justify-content:space-between;align-items:center;gap:10px;margin:3px 0 6px;display:flex}.research-node-heading h4{min-width:0;margin:0}.research-node-days{color:#514b42;font-family:var(--font-display);white-space:nowrap;background:#eadcbf;border:2px solid #b8a77e;border-radius:999px;flex:none;padding:4px 8px;font-size:.62rem}.node-tier{color:var(--rust);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.49rem;font-weight:900}.research-node>.pixel-button{grid-column:2;justify-self:start;min-height:36px;padding:5px 8px;font-size:.58rem}.bottom-nav button.bottom-nav-research{transition:color .12s,transform .12s}.bottom-nav button.bottom-nav-research .nav-glyph{opacity:.72;background:#0a435961;border:2px solid #89dce747;border-radius:50%;width:32px;height:32px;padding:2px;box-shadow:inset 0 0 0 2px #ffffff14}.bottom-nav button.bottom-nav-research:hover .nav-glyph{background:#0d5c747a;border-color:#aeebf394}.bottom-nav button.bottom-nav-research.active{color:#fff0a9;transform:translateY(-2px)}.bottom-nav button.bottom-nav-research.active .nav-glyph{filter:drop-shadow(0 0 4px #ffdd6a6b);opacity:1;background:#178cad;border-color:#fff0a9;box-shadow:inset 0 0 0 2px #ffffff38,0 2px #0a4258}.research-deck-layer{z-index:220;padding:max(18px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));background:#050a11c7;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.research-deck-dialog{width:min(100%,720px);max-height:min(86dvh,720px);color:var(--ink);background:#dadce7;border:4px solid #146587;border-radius:7px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 7px #07111b,0 24px 60px #03080e7a}.research-deck-dialog>header{color:#fff;background:linear-gradient(#36bdf7,#1c9fd7);justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:11px 14px;display:flex;box-shadow:inset 0 -5px #167da8}.research-deck-dialog-title{align-items:center;gap:10px;display:flex}.research-deck-dialog-title .ui-icon{object-fit:contain;width:30px;height:30px}.research-deck-dialog h3{font-family:var(--font-display);margin:0;font-size:.9rem}.research-deck-dialog .close-button{width:44px;height:44px}.research-deck-grid{background-color:#eadfc9;background-image:linear-gradient(#685c4712 1px,#0000 1px),linear-gradient(90deg,#685c4712 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));align-content:start;gap:12px;min-height:140px;padding:18px;display:grid;overflow-y:auto}.research-deck-grid article{background:#f7f3e9;border:2px solid #989aaf;border-radius:4px;justify-items:center;gap:8px;min-width:0;padding:12px 8px 10px;display:grid;box-shadow:2px 3px #777a8d}.research-deck-grid .research-card-face{width:70px;height:96px}.research-deck-grid article small{color:#5f5b55;text-align:center;text-overflow:ellipsis;width:100%;font-size:.56rem;line-height:1.35;overflow:hidden}@media (max-width:620px){.game-panel.panel-research{width:100%;max-height:min(94dvh,860px)}.panel-research .panel-content{padding:10px 8px max(10px, env(safe-area-inset-bottom))}.research-overview{gap:8px;margin-bottom:9px}.research-overview h3{font-size:.84rem}.research-overview-stats{font-size:.58rem}.research-branch-control{padding:5px 5px 4px}.research-branch-control .research-tabs{gap:4px}.research-tabs button{min-height:47px}.research-tree-scroll{padding:12px 6px 18px}.research-tree-tiers{gap:14px;padding-left:32px;padding-right:2px}.research-tree-tiers:before{left:9px}.research-tier:before{width:14px;height:14px;left:-30px}.research-tier:after{width:11px;left:-23px}.research-tree .research-node{grid-template-columns:39px minmax(0,1fr);gap:8px;padding:8px}.research-tree .research-node>.pixel-button{grid-area:auto/2;min-width:0}.research-deck-dialog{max-height:90dvh}.research-deck-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}}.recovered-progress{background:#d8cbb6;border:1px solid #8c7e68;height:18px;margin-top:7px;position:relative;overflow:hidden}.recovered-progress i{background:#8bc0a6;position:absolute;inset:0 auto 0 0}.recovered-progress span{z-index:1;padding:2px 5px;font-size:.5rem;display:block;position:relative}.research-flow-layer,.maintenance-flow-layer{background:linear-gradient(#111c2a08 1px,#0000 1px) 0 0/100% 20px,#f6ead2}.management-flow-header{border-bottom:3px solid var(--outline);min-height:62px;padding:max(9px, env(safe-area-inset-top)) 14px 9px;color:#fff;background:#172b40;align-items:center;gap:11px;display:flex}.management-flow-header .research-node-glyph{flex:none;width:37px;height:37px}.management-flow-header strong,.management-flow-header small{display:block}.management-flow-header strong{font-family:var(--font-display);font-size:.78rem}.management-flow-header small{color:#aebbc7;margin-top:2px;font-size:.59rem}.management-flow-content{min-height:0;padding:18px 13px max(24px, env(safe-area-inset-bottom));overflow-y:auto}.research-allocation,.maintenance-allocation{width:min(100%,960px);margin:0 auto}.research-goal-card{border:3px solid var(--outline);background:#e4d4b9;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:18px;padding:10px;display:grid}.research-goal-card span{text-align:center;display:grid}.research-goal-card strong{color:var(--teal);font-family:var(--font-display);font-size:1rem}.research-goal-card small{color:#6e675d;margin-top:3px;font-size:.52rem}.research-work-card{min-height:82px}.research-project-header{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.research-phase-progress{gap:7px;margin:0;padding:0;list-style:none;display:flex}.research-phase-progress li{color:#71869a;align-items:center;gap:4px;display:flex}.research-phase-progress i{width:22px;height:22px;font-family:var(--font-display);border:2px solid;border-radius:50%;place-items:center;font-size:.55rem;font-style:normal;display:grid}.research-phase-progress span{font-family:var(--font-display);text-transform:uppercase;font-size:.55rem}.research-phase-progress .active{color:var(--gold)}.research-phase-progress .complete{color:var(--teal-light)}.research-target-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.research-target-grid>button{color:#5d5952;cursor:pointer;text-align:left;background:#fffaf0;border:3px solid #978a74;gap:7px;padding:10px;display:grid}.research-target-grid>button.selected{border-color:var(--outline);box-shadow:3px 3px 0 var(--outline);background:#dceee4}.research-target-grid button>span,.research-target-grid button>b{justify-content:space-between;gap:8px;display:flex}.research-target-grid strong,.research-target-grid b{font-family:var(--font-display);font-size:.66rem}.research-target-grid small{color:#726b60;font-size:.52rem}.research-target-grid p{margin:0;font-size:.61rem;line-height:1.4}.research-phase-result,.research-final-result{text-align:center;align-content:center;justify-items:center;width:min(100%,680px);min-height:76dvh;margin:0 auto;padding:25px 0;display:grid}.research-phase-result h2,.research-final-result h2{font-family:var(--font-display)}.research-final-result>p:not(.eyebrow){color:#666158;max-width:470px;font-size:.72rem;line-height:1.5}.research-category-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;margin:14px 0;display:grid}.research-category-results article{background:#fffaf0;border:3px solid #8e8069;gap:4px;padding:9px;display:grid}.research-category-results article.target-reached{background:#dcecdf;border-color:#3d7b60}.research-category-results article.excellence-reached{background:#ffe8a8;border-color:#9a711c}.research-category-results span,.research-category-results strong{font-family:var(--font-display)}.research-category-results span{font-size:.62rem}.research-category-results strong{color:var(--teal);font-size:1rem}.research-category-results small{text-transform:capitalize;font-size:.5rem}.research-phase-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;margin:10px 0 18px;display:grid}.research-phase-summary>span{border:3px solid var(--outline);color:#fff;background:var(--teal);padding:10px;display:grid}.research-phase-summary strong{font-family:var(--font-display);font-size:.9rem}.research-phase-summary small{margin-top:4px;font-size:.52rem}.management-calc-glyph.finished{color:var(--outline);background:var(--gold);animation:none}@media (max-width:620px){.research-project-header{grid-template-columns:auto minmax(0,1fr)}.research-phase-progress{grid-column:1/-1}.research-target-grid,.research-category-results{grid-template-columns:1fr}}.employee-sprite-button,.founder-sprite-button{cursor:pointer;color:inherit;background-color:#0000;border:0;padding:0}.employee-sprite-button:hover,.employee-sprite-button:focus-visible,.founder-sprite-button:hover,.founder-sprite-button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.starter-founder-hitbox{z-index:7;cursor:pointer;background:0 0;border:0;width:14%;height:24%;padding:0;position:absolute;top:43%;left:38%}.starter-founder-hitbox:focus-visible{outline:3px solid var(--gold)}.employee-profile-layer{z-index:120;background:#050d15d6;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.employee-profile-card{width:min(100%,560px);max-height:calc(100dvh - 32px);overflow:hidden}.employee-profile-header{min-height:92px;padding-top:11px}.employee-profile-header .panel-heading,.employee-profile-header .panel-heading>div{min-width:0}.employee-profile-header h2{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 1px;font-size:1.12rem;overflow:hidden}.employee-profile-header .panel-heading p:last-child{color:#d9eff8;margin:0;font-size:.58rem}.employee-profile-portrait{background:#d5ad75;border:3px solid #07111b;border-radius:3px;flex:none;place-items:center;width:62px;height:62px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff3d}.employee-profile-portrait .founder-sprite,.employee-profile-portrait .employee-sprite{width:56px;height:56px}.employee-profile-content{gap:11px;max-height:calc(100dvh - 124px);padding:14px;display:grid;overflow-y:auto}.employee-profile-level{background-color:#0000;background-image:url(/assets/kenney/ui/menu-item.svg);background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:0;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:6px;margin:0;padding:10px 12px 14px;display:grid}.employee-profile-level-badge{border:3px solid var(--outline);color:#fff;background:var(--teal);place-items:center;width:48px;height:48px;display:grid;box-shadow:3px 3px #8990a6}.employee-profile-level-badge small{font-family:var(--font-display);align-self:end;font-size:.37rem;line-height:1}.employee-profile-level-badge strong{font-family:var(--font-display);align-self:start;font-size:1rem;line-height:1.1}.employee-profile-level-copy{gap:4px;min-width:0;display:grid}.employee-profile-level-copy>span:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.employee-profile-level-copy strong{font-family:var(--font-display);text-transform:uppercase;font-size:.65rem}.employee-profile-level-copy small{color:#666477;font-size:.5rem}.employee-profile-xp-bar,.employee-xp-inline>span{border:2px solid var(--outline);background:#aeb0c0;height:8px;display:block;overflow:hidden}.employee-profile-xp-bar i,.employee-xp-inline>span i{background:linear-gradient(#fff3,#0000 48%),#36bdf7;height:100%;display:block}.employee-profile-level .morale-tag{justify-self:end}.employee-profile-stats{border-top:2px solid #aeb0c0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding-top:9px;display:grid}.employee-profile-stats>div{text-align:center;border-right:1px solid #afb1c0;min-width:0;padding:2px 8px}.employee-profile-stats>div:first-child{padding-left:0}.employee-profile-stats>div:last-child{border-right:0;padding-right:0}.employee-profile-stats dt{color:#686a7d;text-transform:uppercase;font-size:.46rem}.employee-profile-stats dd{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.55rem;overflow:hidden}.employee-profile-deck{border:3px solid var(--outline);background:#f7f1e6;gap:9px;padding:10px 12px 12px;display:grid;box-shadow:3px 3px #989aaf}.employee-profile-deck>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.employee-profile-deck>header .section-icon{width:38px;height:38px}.employee-profile-deck h3,.employee-profile-deck p{margin:0}.employee-profile-deck h3{font-family:var(--font-display);font-size:.7rem}.employee-profile-deck>header>strong{color:var(--teal);font-family:var(--font-display);font-size:.74rem}.employee-profile-deck>div,.employee-permanent-cards,.candidate-permanent-cards{flex-wrap:wrap;gap:7px;display:flex}.employee-profile-deck .work-card-face{width:56px;height:78px}.employee-profile-note{color:#626476;align-items:center;gap:7px;font-size:.52rem;line-height:1.35;display:flex}.employee-profile-note .ui-icon{opacity:.62}.employee-permanent-cards,.candidate-permanent-cards{margin-top:10px}.employee-permanent-cards .work-card-face,.candidate-permanent-cards .work-card-face{width:42px;height:58px}.employee-permanent-cards .work-card-corner,.candidate-permanent-cards .work-card-corner{width:15px}.employee-permanent-cards .work-card-corner strong,.candidate-permanent-cards .work-card-corner strong{font-size:.5rem}.employee-permanent-cards .work-card-corner i,.candidate-permanent-cards .work-card-corner i{font-size:.62rem}.employee-permanent-cards .work-card-center-suit,.candidate-permanent-cards .work-card-center-suit{font-size:1.55rem}.employee-xp-inline{gap:3px;margin-top:10px;display:grid}@media (max-width:560px){.employee-profile-layer{place-items:end center;padding:8px}.employee-profile-card{max-height:calc(100dvh - 8px)}.employee-profile-content{max-height:calc(100dvh - 104px);padding:10px}.employee-profile-header{min-height:82px}.employee-profile-level{grid-template-columns:50px minmax(0,1fr)}.employee-profile-level .morale-tag{display:none}.employee-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-profile-stats>div:nth-child(2){border-right:0}.employee-profile-stats>div:nth-child(-n+2){margin-bottom:7px}.employee-profile-deck>div{flex-wrap:nowrap;gap:4px}.employee-profile-deck .work-card-face{width:min(54px,17vw);height:min(76px,24vw)}}.management-calculation{cursor:pointer;text-align:center;background:0 0;border:0;align-content:center;justify-items:center;width:min(100%,570px);min-height:76dvh;margin:0 auto;padding:24px 14px;display:grid}.management-calc-glyph{border:4px solid var(--outline);color:#fff;background:var(--teal);width:94px;height:86px;box-shadow:6px 6px 0 var(--outline);font-family:var(--font-display);place-items:center;margin-bottom:22px;font-size:2rem;font-weight:900;animation:.9s steps(2,end) infinite research-pulse;display:grid}@keyframes research-pulse{50%{background:#356b83}}.management-calculation.finished .management-calc-glyph{color:var(--outline);background:var(--gold);animation:none}.management-calculation h2{font-family:var(--font-display);font-size:1.25rem}.management-calculation>p:not(.eyebrow){color:#69655e;max-width:430px;font-size:.73rem;line-height:1.5}.research-result-metric{border:3px solid var(--outline);color:#fff;background:var(--teal);margin:10px 0 14px;padding:10px 18px;display:grid}.research-result-metric strong{font-family:var(--font-display);font-size:1.4rem}.research-result-metric span{font-size:.58rem}.maintenance-layout{gap:18px;display:grid}.maintenance-card-count{border:2px solid var(--outline);color:#fff;background:var(--teal);width:30px;height:30px;font-family:var(--font-display);flex:none;place-items:center;font-size:.7rem;font-weight:900;display:grid}.maintenance-results{grid-template-columns:repeat(3,1fr);gap:7px;width:100%;margin:15px 0;display:grid}.maintenance-results span{border:2px solid var(--outline);background:#fffaf0;align-content:center;min-height:72px;padding:8px;font-size:.57rem;display:grid}.maintenance-results strong{color:var(--teal);font-family:var(--font-display);margin-bottom:5px;font-size:1.05rem}.team-panel,.company-panel{width:min(100%,800px);margin:0 auto}.team-overview{gap:13px;margin-bottom:20px;display:grid}.team-specialties{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.team-specialties>span{color:var(--teal);font-family:var(--font-display);text-align:center;background:#fffaf0;border:2px solid #b4a58d;padding:7px 4px;font-size:.85rem;display:grid}.team-specialties small{color:#716b62;margin-top:3px;font-size:.44rem}.employee-roster>header,.hiring-board>header,.amenity-shop>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.employee-roster>header h3,.hiring-board>header h3,.amenity-shop>header h3,.product-contribution h3,.upcoming-costs h3,.finance-ledger h3{font-family:var(--font-display);text-transform:uppercase;margin-bottom:3px;font-size:.75rem}.employee-roster>header small,.hiring-board>header p,.hiring-board>header small,.amenity-shop>header p{color:#746d63;margin:0;font-size:.59rem;line-height:1.4}.employee-card{border:3px solid var(--outline);background:#fffaf0;border-radius:3px;grid-template-columns:78px minmax(0,1fr);gap:10px;margin-bottom:9px;padding:9px;display:grid;box-shadow:3px 3px #b3a181}.employee-portrait{background:#d9c8ad;align-self:start;height:102px;overflow:hidden}.employee-portrait .founder-sprite{width:48px;margin:0 auto}.employee-portrait .employee-sprite{width:72px;margin:0 auto}.employee-main{min-width:0}.employee-main>header{justify-content:space-between;gap:8px;margin-bottom:7px;display:flex}.employee-main header strong,.employee-main header small{display:block}.employee-main header strong{font-family:var(--font-display);font-size:.72rem}.employee-main header small{color:#6d6961;margin-top:2px;font-size:.55rem}.morale-tag{color:#315f4e;text-transform:uppercase;background:#d8eadc;border-radius:999px;height:fit-content;padding:3px 6px;font-size:.5rem;font-style:normal;font-weight:900}.morale-tag.energized{color:#735618;background:#f4dda1}.morale-tag.strained{color:#8a342d;background:#efd0ca}.employee-stats{grid-template-columns:1fr 1fr;gap:5px;margin:0;display:grid}.employee-stats div{border-bottom:1px solid #ded3c2;padding-bottom:4px}.employee-stats dt{color:#7a746b;font-size:.5rem}.employee-stats dd{font-family:var(--font-display);margin:2px 0 0;font-size:.58rem;font-weight:900}.employee-effects{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.employee-effects span{border-radius:999px;padding:3px 6px;font-size:.48rem}.employee-effects .buff{color:#286047;background:#d9e9dc}.employee-effects .penalty{color:#8b3830;background:#efd3ce}.card-history{align-items:center;gap:4px;margin-top:7px;display:flex}.card-history>span{color:#746e65;margin-right:3px;font-size:.5rem}.card-history i{width:24px;height:20px;color:var(--teal);font-family:var(--font-display);background:#e5dece;border:1px solid #8b806f;place-items:center;font-size:.48rem;font-style:normal;font-weight:900;display:grid}.card-history i.overworked{color:var(--danger);background:#efd2cc}.employee-controls{border-top:1px dashed #c8baa2;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:8px;padding-top:7px;display:flex}.employee-controls label{gap:3px;font-size:.52rem;display:grid}.employee-controls select{border:2px solid var(--outline);background:#fff;max-width:180px;min-height:32px;padding:3px;font-size:.58rem}.employee-controls .danger-link{cursor:pointer;background:0 0;border:0;font-size:.56rem}.hiring-board{border-top:3px solid var(--outline);margin-top:22px;padding-top:17px}.capacity-warning,.empty-candidates,.marketing-cost-note{color:#6d5732;background:#ffedbe;border:2px dashed #a48d66;margin-bottom:10px;padding:10px;font-size:.64rem;line-height:1.4}.job-ad-actions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px;display:grid}.candidate-grid{gap:9px;display:grid}.candidate-card{border:3px solid var(--outline);background:#fffaf0;border-radius:3px;grid-template-columns:74px minmax(0,1fr);gap:8px 10px;padding:10px;display:grid;box-shadow:3px 3px #b3a181}.candidate-card.star-candidate,.employee-card.star-employee{background:linear-gradient(135deg,#fff4bee0,#fffffff0);border-color:#c58a16;box-shadow:0 0 0 2px #ffe489,4px 4px #8d6518}.candidate-card.star-candidate .candidate-specialty,.star-badge{color:#8d5f00;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase}.star-badge{margin-top:4px;font-size:.48rem;display:block}.star-search-note{color:#8d5f00;margin-top:6px;font-weight:800;display:block}.candidate-sprite{background-color:#d8c7aa;width:68px;height:100px;overflow:hidden}.candidate-card h4{font-family:var(--font-display);margin:5px 0 2px;font-size:.78rem}.candidate-card>div>p{color:#6f6a62;margin:0;font-size:.57rem}.candidate-specialty{color:#fff;background:var(--teal);border-radius:999px;padding:3px 6px;font-size:.49rem;font-weight:900}.candidate-card dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:5px;margin:0;display:grid}.candidate-card dl div{background:var(--paper);border:1px solid #c7baa5;padding:6px}.candidate-card dt{color:#7a746b;font-size:.48rem}.candidate-card dd{font-family:var(--font-display);margin:3px 0 0;font-size:.58rem;font-weight:900}.candidate-strength,.candidate-tradeoff{grid-column:1/-1;margin:0;font-size:.57rem;line-height:1.35}.candidate-strength{color:#27654b}.candidate-tradeoff{color:#8b4437}.candidate-card>.pixel-button{grid-column:1/-1}.company-tabs{z-index:2;background:var(--paper);grid-template-columns:repeat(4,1fr);padding:5px 0 8px;position:sticky;top:-20px}.company-tabs button{min-height:40px;font-family:var(--font-display);font-size:.56rem;font-weight:900}.company-tab-intro{margin-bottom:16px}.office-tier-list{gap:8px;display:grid}.office-tier{background:#fffaf0;border:2px solid #978a75;border-radius:3px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.office-tier.current{border-color:var(--teal);background:#e0eee3;box-shadow:3px 3px #a6a081}.office-tier.passed{opacity:.65}.office-tier-number{border:3px solid var(--outline);color:#fff;background:var(--teal);width:34px;height:34px;font-family:var(--font-display);place-items:center;font-weight:900;display:grid}.office-tier h4{font-family:var(--font-display);margin:0 0 3px;font-size:.7rem}.office-tier p{color:#6f6a62;margin:0;font-size:.58rem}.office-tier-meta{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.office-tier-meta span{color:#5f5b55;background:#e8dcc7;border-radius:999px;padding:3px 6px;font-size:.49rem}.office-tier div>small{color:#8a6332;margin-top:6px;font-size:.5rem;display:block}.office-tier>.pixel-button{grid-column:2;justify-self:start;min-height:34px;padding:5px 8px;font-size:.55rem}.amenity-shop{border-top:3px solid var(--outline);margin-top:22px;padding-top:16px}.amenity-grid{gap:8px;display:grid}.amenity-grid article{background:#fffaf0;border:2px solid #988b76;border-radius:3px;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.amenity-grid article.owned{border-color:var(--teal);background:#e0eee3}.amenity-grid h4{font-family:var(--font-display);margin:0 0 3px;font-size:.67rem}.amenity-grid p,.amenity-grid small{color:#6f6a62;margin:0;font-size:.54rem;line-height:1.35}.amenity-grid small{color:#286248;margin-top:4px;display:block}.amenity-grid .pixel-button{grid-column:2;justify-self:start;min-height:34px;padding:5px 8px;font-size:.55rem}.marketing-level-grid{gap:8px;margin-bottom:12px;display:grid}.marketing-product-picker{background:#e6d8bf;border:2px solid #8f8069;border-radius:3px;gap:5px;margin-bottom:12px;padding:5px;display:flex;overflow-x:auto}.marketing-product-picker button{color:#514b43;cursor:pointer;text-align:left;background:#fff8e9;border:2px solid #0000;border-radius:2px;min-width:130px;padding:7px 9px;display:grid}.marketing-product-picker button.selected{border-color:var(--outline);color:#17283b;background:#dcece2}.marketing-product-picker strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.marketing-product-picker small{color:#657367;margin-top:3px;font-size:.5rem}.marketing-level-grid>button{cursor:pointer;text-align:left;background:#fffaf0;border:2px solid #978a75;border-radius:3px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:88px;padding:10px;display:grid}.marketing-level-grid>button.selected{border-color:var(--outline);box-shadow:3px 3px 0 var(--outline);background:#e0eee3}.marketing-glyph{border:3px solid var(--outline);width:38px;height:38px;color:var(--gold);background:#20394e;place-items:center;font-size:1.1rem;display:grid}.marketing-level-grid strong,.marketing-level-grid small{display:block}.marketing-level-grid strong{font-family:var(--font-display);font-size:.68rem}.marketing-level-grid small{color:var(--teal);margin-top:3px;font-size:.54rem;font-weight:900}.marketing-level-grid p{color:#6e6961;margin:5px 0 0;font-size:.55rem;line-height:1.35}.marketing-level-grid b{font-family:var(--font-display);font-size:.6rem}.marketing-cost-note{line-height:1.45}.finance-summary{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:18px;display:grid}.finance-summary article{border:3px solid var(--outline);background:#fffaf0;padding:10px;box-shadow:3px 3px #b3a181}.finance-summary small,.finance-summary strong{display:block}.finance-summary small{color:#706a61;font-size:.52rem}.finance-summary strong{font-family:var(--font-display);margin-top:4px;font-size:.72rem}.product-contribution,.upcoming-costs,.finance-ledger{border-top:2px dashed #b7a78d;margin-bottom:18px;padding-top:12px}.product-contribution>div,.upcoming-costs>div,.finance-ledger>div{border-bottom:1px solid #d8cbb7;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.product-contribution strong,.product-contribution small,.finance-ledger strong,.finance-ledger small{display:block}.product-contribution strong,.finance-ledger strong{font-size:.62rem}.product-contribution small,.finance-ledger small,.upcoming-costs span{color:#756f66;margin-top:2px;font-size:.52rem}.product-contribution b,.upcoming-costs strong,.finance-ledger b{font-family:var(--font-display);flex:none;font-size:.62rem}.bailout-choice-layer{z-index:245}.bailout-choice-card{width:min(100%,520px)}.bailout-options{gap:9px;display:grid}.bailout-options button{border:3px solid var(--outline);cursor:pointer;text-align:left;background:#fffaf0;border-radius:3px;padding:12px;box-shadow:3px 3px #b39969}.bailout-options strong,.bailout-options small{display:block}.bailout-options strong{font-family:var(--font-display);font-size:.72rem}.bailout-options small{color:#665f56;margin-top:5px;font-size:.61rem;line-height:1.4}.bankruptcy-summary{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:18px;display:grid}.bankruptcy-summary span{border:1px solid #ffffff3d;padding:7px;font-size:.5rem;display:grid}.bankruptcy-summary strong{font-family:var(--font-display);font-size:.68rem}.reduced-motion .office-employee,.reduced-motion .office-life-actor,.reduced-motion .office-life-sprite,.reduced-motion .office-life-emote,.reduced-motion .calculation-teammate,.reduced-motion .management-calc-glyph{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.office-employee,.office-life-actor,.office-life-sprite,.office-life-emote,.calculation-teammate,.management-calc-glyph{transition:none!important;animation:none!important}}@media (min-width:680px){.research-node{grid-template-columns:46px minmax(0,1fr) auto}.research-node>.pixel-button{grid-area:1/3}.candidate-grid,.amenity-grid,.marketing-level-grid{grid-template-columns:1fr 1fr}.team-overview{grid-template-columns:1fr 1fr;align-items:end}.employee-card{grid-template-columns:98px minmax(0,1fr)}.employee-portrait{height:124px}.employee-portrait .founder-sprite{width:60px}.employee-portrait .employee-sprite{width:90px}.maintenance-layout{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:20px}}@media (min-width:900px){.office-amenity{width:60px;height:60px}.amenity-vending-machine{width:72px;height:72px}.management-flow-content{padding-left:24px;padding-right:24px}.employee-card{grid-template-columns:112px minmax(0,1fr)}.employee-portrait{height:145px}.employee-portrait .founder-sprite{width:72px}.employee-portrait .employee-sprite{width:105px}}@media (max-width:380px){.bottom-nav button{font-size:calc(.51rem * var(--ui-scale))}.nav-glyph{width:25px;height:23px}.employee-card{grid-template-columns:64px minmax(0,1fr)}.employee-portrait{height:86px}.employee-portrait .founder-sprite,.employee-portrait .employee-sprite{width:60px}}@media (min-width:1200px){.desktop-layout{border-left:3px solid #07111b;border-right:3px solid #07111b;width:min(100%,1380px);margin:0 auto}}@media (max-height:640px) and (max-width:899px){.status-bar{min-height:58px}.campaign-strip{min-height:30px}.mobile-company-cards{min-height:50px}.bottom-nav{min-height:62px}.bottom-nav button{min-height:55px}.work-bubble{display:none}}@media (max-width:640px){.launch-monitor-panel>header{flex-wrap:wrap;padding:9px}.launch-monitor-product{flex-basis:calc(100% - 48px);order:1}.launch-monitor-collapse{order:2}.launch-monitor-product-nav{order:3}.launch-monitor-range{order:4;margin-left:auto}.launch-monitor-arrow,.launch-monitor-collapse,.launch-monitor-range button{min-height:40px}.launch-monitor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-monitor-summary>div{min-height:66px}.launch-chart-toolbar{flex-direction:column;align-items:stretch}.launch-chart-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.launch-chart-metrics button{min-height:40px;padding:5px 4px}}@media (max-width:420px){.company-monogram{width:32px;height:32px}.company-mark small{display:none}.status-center{min-width:76px}.campaign-strip{grid-template-columns:.72fr 1.28fr}.campaign-context>strong{display:none}.office-reception-strip{justify-content:flex-end;gap:6px}.office-segmented-meter i{width:5px}.office-segmented-meter small{font-size:.42rem}.inline-speed{display:none}.launch-monitor.expanded{width:calc(100% - 8px)}.launch-monitor.dock{width:min(280px,100% - 16px)}.launch-monitor-range button{min-width:44px;padding-left:5px;padding-right:5px}.launch-monitor-summary{gap:5px;padding:8px}.launch-monitor-summary>div{padding:7px}.launch-chart-toolbar{padding:8px}}.product-studio,.product-library,.feature-selection,.pricing-screen,.launch-result{width:min(100%,760px);margin:0 auto}.product-studio{gap:16px;display:grid}.product-studio-card{background:#eee5d3;border:3px solid #989aaf;border-radius:3px;min-width:0;padding:14px;box-shadow:4px 4px #9a9bab}.product-studio-card .studio-fieldset,.product-studio-card .product-name-field{margin-bottom:0}.product-studio-card .known-direction{margin:14px 0 0}.product-studio-back{margin-bottom:12px}.product-direction-summary{background:#fff8e8;border:2px solid #aaa08f;border-radius:3px;gap:7px;margin:0 0 16px;padding:9px 11px;display:grid}.product-direction-summary>small{color:#746b5d;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:900}.product-direction-picks{align-items:center;gap:10px;min-width:0;display:flex}.product-direction-pick{align-items:center;gap:8px;min-width:0;display:flex}.product-direction-pick strong{font-family:var(--font-display);text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.product-direction-plus{color:var(--rust);font-family:var(--font-display);font-size:1.15rem}.known-direction,.saturation-note{color:#665534;background:#ffefc8;border:2px dashed #b69d70;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.74rem;display:flex}.product-name-field{gap:7px;margin-bottom:25px;display:grid;position:relative}.product-name-field>label,.studio-fieldset legend{color:#675d4e;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.product-name-field input{border:3px solid var(--outline);min-height:49px;color:var(--ink);font-family:var(--font-display);background:#fffdf7;border-radius:3px;padding:9px 12px;font-size:1rem;font-weight:900;box-shadow:3px 3px #c4b291}.product-name-field small{color:#8d877e;text-align:right;font-size:.62rem;position:static}.studio-fieldset{border:0;min-width:0;margin:0 0 25px;padding:0}.studio-fieldset legend{margin-bottom:10px}.studio-direction-column{margin-bottom:0}.theme-grid,.market-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.theme-choice,.market-choice{width:100%;min-height:68px;color:var(--ink);cursor:pointer;text-align:left;background:#fffaf0;border:2px solid #9a8e79;border-radius:3px;grid-template-columns:52px 1fr;align-items:center;gap:10px;padding:9px;transition:transform .1s,background .1s;display:grid}.theme-choice>span:first-child,.market-choice>.market-icon{place-items:center;display:grid}.theme-choice:not(.locked):hover,.market-choice:not(.locked):hover,.theme-choice.selected,.market-choice.selected{border-color:var(--outline);box-shadow:3px 3px 0 var(--outline);background:#e4f2e8;transform:translate(-1px,-1px)}.theme-choice.selected,.market-choice.selected{outline:3px solid var(--teal);outline-offset:-5px}.theme-choice.locked,.market-choice.locked,.feature-choice-grid>.locked{cursor:default;filter:grayscale(.8);opacity:.55}.theme-choice.premium-locked,.market-choice.premium-locked,.feature-choice-grid>.premium-locked{cursor:pointer;filter:none;opacity:1;border-color:#b98518}.theme-choice.premium-locked:hover,.market-choice.premium-locked:hover,.feature-choice-grid>.premium-locked:hover{background-color:#fff4ca;transform:translate(-1px,-1px);box-shadow:3px 3px #9c7a32}.theme-choice strong,.market-choice strong{font-family:var(--font-display);font-size:.75rem}.theme-choice small,.market-choice small{color:#69665f;margin-top:4px;font-size:.66rem;line-height:1.35;display:block}.market-choice-copy{min-width:0;display:grid}.market-choice-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.theme-icon{border:2px solid var(--outline);background-color:var(--theme-icon-color,#203b50);width:48px;height:48px;image-rendering:pixelated;background-image:none;border-radius:3px;flex:none;place-items:center;display:inline-grid}.market-icon{border:2px solid var(--outline);background:var(--market-icon-color,#50677e);width:48px;height:48px;image-rendering:pixelated;border-radius:3px;flex:none;place-items:center;display:inline-grid}.theme-icon-project-tracker{--theme-icon-color:#2b78b8}.theme-icon-habit-builder{--theme-icon-color:#ba4f67}.theme-icon-calendar{--theme-icon-color:#7b55ad}.theme-icon-inventory{--theme-icon-color:#cf772f}.theme-icon-booking{--theme-icon-color:#278c79}.theme-icon-payroll{--theme-icon-color:#a88520}.theme-icon-crm{--theme-icon-color:#3f879e}.theme-icon-analytics{--theme-icon-color:#7659a6}.theme-icon-help-desk{--theme-icon-color:#b55245}.theme-icon-ecommerce-platform{--theme-icon-color:#36845b}.theme-icon-hr-recruiting{--theme-icon-color:#a35288}.theme-icon-learning-platform{--theme-icon-color:#4779a9}.theme-icon-financial-planning{--theme-icon-color:#8b7330}.market-icon-consumer{--market-icon-color:#3f83ad}.market-icon-fitness{--market-icon-color:#c0525d}.market-icon-creative{--market-icon-color:#8a5aae}.market-icon-retail{--market-icon-color:#c47831}.market-icon-restaurants{--market-icon-color:#b9543d}.market-icon-professional-services{--market-icon-color:#397d91}.market-icon-healthcare{--market-icon-color:#bd4c6c}.market-icon-education{--market-icon-color:#4b70ae}.market-icon-real-estate{--market-icon-color:#9a6c3d}.market-icon-logistics{--market-icon-color:#397e70}.market-icon-hospitality{--market-icon-color:#a55791}.market-icon-financial-services{--market-icon-color:#927520}.market-icon-government{--market-icon-color:#586982}.theme-icon.unknown,.market-icon.unknown{background-color:#656979}.theme-icon-0{background-position:0 0}.theme-icon-1{background-position:33.333% 0}.theme-icon-2{background-position:66.666% 0}.theme-icon-3{background-position:100% 0}.theme-icon-4{background-position:0 100%}.theme-icon-5{background-position:33.333% 100%}.theme-icon-6{background-position:66.666% 100%}.theme-icon-7{background-position:100% 100%}.theme-icon.unknown{color:#fff;font-family:var(--font-display);background-image:none;font-size:1.2rem;font-weight:900}.insight-plus{border:2px solid var(--outline);width:21px;height:21px;color:var(--outline);background:var(--gold);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:.77rem;font-style:normal;font-weight:900;display:inline-grid}.known-direction{justify-content:flex-start;margin:-7px 0 18px;line-height:1.4}.product-studio-plan-action{z-index:3;transition:box-shadow .1s,filter .15s;position:relative}.touch-insight{font-weight:800;color:#6c592d!important;margin-top:6px!important}.empty-products{text-align:center;justify-items:center;max-width:400px;margin:36px auto;display:grid}.empty-product-glyph{color:var(--teal);font-family:var(--font-display);margin-bottom:13px;font-size:4rem}.empty-products h3{font-family:var(--font-display)}.empty-products p{color:#69665f;font-size:.82rem;line-height:1.5}.product-list{gap:7px;margin-bottom:18px;display:grid}.product-library-index{min-width:0}.product-library-tabs{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:9px;display:grid}.product-library-tabs button{color:#625c53;font-family:var(--font-display);cursor:pointer;background:#e5dccb;border:2px solid #8d816e;padding:8px;font-size:.76rem;font-weight:900}.product-library-tabs button.selected{border-color:var(--outline);color:#fff;background:var(--teal)}.research-card-balance{color:#5f4a1d;background:#ffe7a5;border:2px solid #7a6740;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.research-card-balance span,.research-card-balance strong,.research-card-balance small{display:block}.research-card-balance strong{font-family:var(--font-display)}.research-card-balance small{font-size:.72rem}.empty-product-list{color:#716b62;text-align:center;background:#eee7da;border:2px dashed #a59a87;padding:18px;font-size:.7rem}.product-list>button{cursor:pointer;text-align:left;background:#fffaf0;border:2px solid #998d78;border-radius:3px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:64px;padding:7px;display:grid}.product-list>button.selected{border-color:var(--outline);box-shadow:3px 3px 0 var(--outline);background:#e4f2e8}.product-list button>span:nth-child(2){min-width:0}.product-list button strong,.product-list button small{display:block}.product-list button strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.product-list button small{color:#6c6962;text-transform:capitalize;margin-top:3px;font-size:.74rem}.product-list-revenue{color:var(--success);font-family:var(--font-display);text-align:right;font-size:.84rem;font-weight:900}.product-detail{border:3px solid var(--outline);background:#fffaf0;border-radius:4px;padding:16px;box-shadow:4px 4px #c3b28f}.product-detail>header{justify-content:space-between;gap:12px;margin-bottom:15px;display:flex}.product-detail h3{font-family:var(--font-display);margin-bottom:4px}.product-detail header p:last-child{color:#6b6861;margin:0;font-size:.82rem}.health-badge{color:#225c47;height:fit-content;font-family:var(--font-display);text-transform:uppercase;background:#dcebdd;border:2px solid #267154;border-radius:2px;padding:4px 6px;font-size:.72rem;font-weight:900}.health-badge.fading{color:#79541e;background:#f5dfad;border-color:#8e6623}.health-badge.dormant{color:#5b5751;background:#ddd7cd;border-color:#716b62}.product-metrics{grid-template-columns:1fr 1fr;gap:7px;margin:0 0 18px;display:grid}.product-live-metrics{grid-template-columns:1fr 1fr;gap:7px;margin:-9px 0 18px;display:grid}.product-live-metrics>div{border-bottom:2px dotted #c5b9a5;padding:7px 2px}.product-live-metrics dt,.product-live-metrics dd{margin:0}.product-live-metrics dt{color:#736d64;font-size:.58rem}.product-live-metrics dd{font-family:var(--font-display);text-transform:capitalize;margin-top:3px;font-size:.66rem}.archive-summary{color:#615b52;background:#eee6d8;border:2px dashed #8c806c;margin-bottom:18px;padding:10px}.archive-summary strong{font-family:var(--font-display);font-size:.68rem}.archive-summary p{margin:5px 0 0;font-size:.65rem}.product-management-actions,.launch-actions{flex-wrap:wrap;gap:8px;display:flex}.product-management-actions>*,.launch-actions>*{flex:190px}.product-metrics>div{background:var(--paper);border:2px solid #d0c3ae;padding:9px}.product-metrics dt{color:#736d64;font-size:.6rem}.product-metrics dd{color:var(--teal);font-family:var(--font-display);margin:3px 0 0;font-size:.72rem;font-weight:900}.detail-section{border-top:2px dashed #d2c1a4;margin:0 0 17px;padding-top:13px}.detail-section>strong{font-family:var(--font-display);text-transform:uppercase;font-size:.7rem}.detail-section>p{color:#6a665f;margin:6px 0 0;font-size:.72rem}.feature-pills{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.feature-pills span{color:#245f49;background:#dfede2;border:1px solid #7d9f8d;border-radius:999px;padding:4px 8px;font-size:.64rem;font-weight:800}.feature-pills span.failed{color:#8f382f;background:#f1d7d1;border-color:#b9766d}.game-panel.panel-products{width:min(96vw,1180px);max-height:min(94dvh,880px)}.panel-products .panel-content{padding:12px;display:grid;overflow:hidden}.product-library{grid-template-rows:auto minmax(0,1fr);gap:10px;width:100%;height:100%;min-height:0;display:grid}.product-library-index{grid-template-rows:auto 70px;grid-template-columns:minmax(0,1fr) auto;gap:7px;min-height:0;display:grid}.product-library-tabs,.research-card-balance{margin-bottom:0}.research-card-balance{min-width:112px;padding:5px 8px}.product-list{overscroll-behavior:contain;grid-column:1/-1;gap:6px;min-width:0;min-height:0;margin:0;padding:2px 3px 4px 0;display:flex;overflow:auto hidden}.product-list>button{grid-template-columns:34px minmax(0,1fr) auto;gap:6px;width:min(230px,72vw);min-width:min(230px,72vw);min-height:62px;padding:6px 8px 10px}.product-list .theme-icon{width:32px;height:32px}.product-list-revenue.negative{color:var(--danger)}.product-list-revenue small{white-space:nowrap}.product-detail{border-width:2px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;min-width:0;min-height:0;padding:10px;display:grid;overflow:hidden}.product-detail>header.product-detail-header{align-items:start;min-width:0;margin:0}.product-detail-header>div{min-width:0}.product-detail-header .eyebrow{margin-bottom:2px;font-size:.66rem}.product-detail-header h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:1.02rem;overflow:hidden}.product-detail-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.product-detail-tabs.with-performance{grid-template-columns:repeat(4,minmax(0,1fr))}.product-detail-tabs button{color:#625c53;min-width:0;font-family:var(--font-display);cursor:pointer;text-transform:uppercase;background:#e9e0d1;border:2px solid #9d927f;padding:9px 7px;font-size:.8rem;font-weight:900}.product-detail-tabs button.selected{border-color:var(--outline);color:#fff;background:var(--teal);box-shadow:2px 2px 0 var(--outline)}.product-detail-tabs button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.product-detail-tab-panel{overscroll-behavior:contain;min-width:0;min-height:0;padding:2px 3px 3px 0;overflow:hidden auto}.product-overview-tab,.product-customers-tab,.product-operations-tab,.product-performance-tab{align-content:start;gap:9px;min-width:0;display:grid}.product-performance-tab{padding:2px}.product-overview-tab .product-feature-summary{background:#f1e9dc;border:2px solid #c1b49f;padding:8px}.product-economics{background:#e2efe5;border:2px solid #6f927f;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.product-economics.negative{background:#f3ded9;border-color:#b66c62}.product-profit-headline{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.product-profit-headline span,.product-profit-headline small,.product-profit-headline strong{display:block}.product-profit-headline small{color:#64736a;font-size:.72rem}.product-profit-headline strong{font-family:var(--font-display);margin-top:2px;font-size:.8rem}.product-profit-headline b{color:var(--success);font-family:var(--font-display);white-space:nowrap;font-size:clamp(1rem,2.2vw,1.34rem)}.product-economics.negative .product-profit-headline b,.product-economics.negative .net dd{color:var(--danger)}.product-economics>dl{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid}.product-economics>dl>div{border-left:1px solid #a8b9ac;min-width:0;padding:2px 7px}.product-economics dt,.product-economics dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.product-economics dt{color:#6d756f;font-size:.72rem}.product-economics dd{font-family:var(--font-display);margin-top:2px;font-size:.82rem}.product-economics .net dd{color:var(--success)}.product-detail-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:8px;min-width:0;min-height:0;display:grid}.product-facts,.product-operations{align-content:start;gap:7px;min-width:0;min-height:0;display:grid}.product-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0}.product-metrics>div{min-width:0;padding:5px 6px}.product-metrics dt{font-size:.72rem}.product-metrics dd{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:.82rem;overflow:hidden}.product-identity-line{border-top:1px dashed #bfae92;border-bottom:1px dashed #bfae92;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:5px 2px;display:grid}.product-identity-line span,.product-identity-line small,.product-identity-line strong{min-width:0;display:block}.product-identity-line small{color:#766f66;font-size:.72rem}.product-identity-line strong{font-family:var(--font-display);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin-top:2px;font-size:.8rem;overflow:hidden}.product-feature-summary>strong,.product-feedback-card>header>strong{font-family:var(--font-display);text-transform:uppercase;font-size:.74rem}.product-feature-summary .feature-pills{flex-wrap:wrap;gap:3px;margin-top:4px}.product-feature-summary .feature-pills span{white-space:normal;padding:3px 5px;font-size:.68rem}.product-feedback-card,.product-maintenance-summary,.product-archive-summary{background:#f1e9dc;border:2px solid #c1b49f;min-width:0;padding:6px 7px}.product-feedback-card>header,.product-maintenance-summary>header{justify-content:space-between;align-items:center;gap:7px;display:flex}.product-feedback-card>header>span{align-items:center;gap:4px;display:flex}.product-feedback-card button{cursor:pointer;background:#fffaf0;border:1px solid #8e816f;place-items:center;width:22px;height:20px;padding:0;display:grid}.product-feedback-card button:disabled{cursor:default;opacity:.35}.product-feedback-card article{border-left:4px solid var(--teal);background:#fffaf0;gap:1px;margin-top:5px;padding:4px 6px;display:grid}.product-feedback-card article.negative{border-left-color:var(--danger)}.product-feedback-card article small,.product-feedback-card article strong,.product-feedback-card article p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.product-feedback-card article small{color:#777066;font-size:.7rem}.product-feedback-card article strong{font-size:.76rem}.product-feedback-card article p,.product-feedback-card>p{color:#69635b;margin:2px 0 0;font-size:.76rem}.product-feedback-card article p{text-overflow:clip;white-space:normal;line-height:1.25;overflow:visible}.product-maintenance-summary>header span,.product-maintenance-summary>header small,.product-maintenance-summary>header strong{display:block}.product-maintenance-summary>header small{color:#766f66;font-size:.7rem}.product-maintenance-summary>header strong,.product-maintenance-summary>header b{font-family:var(--font-display);text-transform:capitalize;font-size:.74rem}.product-maintenance-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:5px 0 0;display:grid}.product-maintenance-summary dl>div{border-top:1px dotted #b5a790;min-width:0;padding-top:3px}.product-maintenance-summary dt,.product-maintenance-summary dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.7rem;overflow:hidden}.product-maintenance-summary dd{font-family:var(--font-display);margin-top:1px;font-size:.7rem}.product-maintenance-summary p,.product-archive-summary p{color:#69635b;margin:4px 0 0;font-size:.74rem}.product-archive-summary strong{font-family:var(--font-display);font-size:.74rem}.product-management-actions{flex-wrap:nowrap;gap:6px}.product-management-actions>*{flex-basis:0;min-height:44px;padding:8px 10px 12px;font-size:.7rem}@media (max-width:699px){.product-economics{grid-template-columns:minmax(0,1fr)}.product-economics>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 0}.product-economics>dl>div:nth-child(odd){border-left:0}.product-detail-tabs button{padding-inline:4px;font-size:.7rem}}@media (min-width:900px){.game-panel.panel-products{width:min(96vw,1180px)}.product-library{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);gap:12px}.product-library-index{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.product-list{grid-column:auto;align-content:start;padding-right:4px;display:grid;overflow:hidden auto}.product-list>button{width:100%;min-width:0}.product-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-flow-layer{--flow-paper:#f6ead2;z-index:180;min-width:0;color:var(--ink);background:linear-gradient(#111c2a08 1px, transparent 1px) 0 0 / 100% 20px, var(--flow-paper);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.product-flow-layer.calculation-flow-layer{grid-template-rows:minmax(0,1fr)}.product-flow-header{z-index:3;border-bottom:3px solid var(--outline);padding:max(9px, env(safe-area-inset-top)) 10px 9px;color:#fff;background:#172b40;grid-template-columns:minmax(0,1fr);gap:9px;display:grid;position:relative;box-shadow:0 4px #08121c38}.product-flow-identity{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.product-flow-identity .theme-icon{width:36px;height:36px}.product-flow-identity strong,.product-flow-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-flow-identity strong{font-family:var(--font-display);font-size:.9rem}.product-flow-identity small{color:#afbdc9;margin-top:2px;font-size:.68rem}.phase-progress{grid-template-columns:repeat(5,minmax(0,1fr));justify-self:end;width:100%;max-width:900px;margin:0;padding:0;list-style:none;display:grid}.phase-progress li{color:#778a9d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;display:grid;position:relative}.phase-progress li+li:before{content:"";background:#496075;width:9px;height:2px;position:absolute;top:50%;right:calc(100% - 1px)}.phase-progress i{width:23px;height:23px;font-family:var(--font-display);border:2px solid;border-radius:50%;place-items:center;font-size:.6rem;font-style:normal;font-weight:900;display:grid}.phase-progress span{font-family:var(--font-display);text-overflow:ellipsis;text-transform:uppercase;font-size:.62rem;font-weight:900;overflow:hidden}.phase-progress li.active{color:var(--gold)}.phase-progress li.complete{color:var(--teal-light)}.product-flow-content{overscroll-behavior:contain;min-height:0;padding:17px max(12px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));overflow-y:auto}.allocation-board{flex-direction:column;width:min(100%,960px);height:auto;min-height:0;margin:0 auto;display:flex}.allocation-flow-content{padding-bottom:max(24px, env(safe-area-inset-bottom));overflow-y:auto}.calculation-flow-content{padding:0;overflow:hidden}.calculation-flow-content .calculation-screen.card-table-calculation{grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;margin:0;display:grid}.calculation-flow-content .card-table{display:block}.calculation-flow-content .card-table-rows{display:grid}.project-brief{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:18px;display:flex}.project-brief h2{font-family:var(--font-display);margin-bottom:6px;font-size:clamp(1.2rem,5vw,1.75rem)}.assignment-phase-heading{align-items:center;gap:12px;display:flex}.assignment-phase-heading>span{border:3px solid var(--outline);color:#fff;background:var(--rust);box-shadow:3px 3px 0 var(--outline);font-family:var(--font-display);text-transform:uppercase;padding:9px 11px;font-size:.72rem}.assignment-phase-heading h2{margin:0}.assignment-project-actions{align-items:stretch;gap:10px;display:flex}.assignment-project-actions .pixel-button{min-width:190px}.project-brief>div:first-child>p:last-child{color:#65625b;max-width:580px;margin:0;font-size:.75rem;line-height:1.45}.development-time-preview{border:3px solid var(--outline);color:#fff;background:var(--teal);min-width:150px;box-shadow:3px 3px 0 var(--outline);text-align:right;padding:8px 10px;display:grid}.development-time-preview small,.development-time-preview span{font-size:.54rem}.development-time-preview strong{font-family:var(--font-display);font-size:1.2rem}.cards-remaining{border:3px solid var(--outline);color:#fff;background:var(--teal);min-width:94px;box-shadow:3px 3px 0 var(--outline);text-align:center;padding:8px;display:grid}.cards-remaining strong{font-family:var(--font-display);font-size:1.4rem}.cards-remaining span{font-size:.54rem;line-height:1.2}.target-list,.card-hand{margin-bottom:20px}.target-list{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;display:grid}.target-list>header{grid-column:1/-1;margin-bottom:0}.project-brief{order:0}.planned-feature-strip{order:1}.target-list{order:3}.phase-commit{order:4}.card-hand{order:2}.allocation-flow-content .target-list{flex:none;overflow:visible}.allocation-flow-content .card-hand{border-top:2px solid #b8a98e;flex:none;margin-bottom:0;padding-top:7px}.allocation-flow-content .phase-commit{flex:none;position:static}.allocation-flow-content .phase-commit>.pixel-button{margin-left:auto}.target-list>header,.card-hand>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.target-list h3,.card-hand h3{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:.82rem}.target-list header small,.card-hand header small{color:#756e63;text-align:right;font-size:.62rem}.allocation-target{background:#fffaf0c2;border:2px solid #9b8d75;border-radius:3px}.allocation-target+.allocation-target{margin-top:0}.allocation-target.ready{border-color:var(--teal)}.allocation-target.drag-over{border-color:var(--gold);background:#fff2bd;box-shadow:0 0 0 3px #eab13252}.target-heading{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:59px;padding:9px 10px;display:flex}.target-heading:not(:disabled){cursor:pointer}.target-heading:not(:disabled):hover{background:#dff0e5}.target-heading strong,.target-heading small{display:block}.target-heading strong{font-family:var(--font-display);font-size:.71rem}.target-heading small{color:#726d64;margin-top:3px;font-size:.6rem}.outcome-zone{--outcome-accent:var(--teal);--outcome-accent-shadow:#176064;background:#fffaf0;border-width:3px;overflow:hidden;box-shadow:2px 3px #4a3d2b2e}.outcome-zone+.outcome-zone{margin-top:0}.outcome-zone.complete{border-color:#2a8564}.outcome-zone .target-heading{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:6px;min-height:72px;padding:7px;display:grid}.outcome-zone .target-heading:not(:disabled):hover{background:#e6f2ea}.outcome-icon{border:3px solid var(--outline);color:#fff;background:linear-gradient(135deg, #ffffff38, transparent 48%), var(--outcome-accent);width:34px;height:34px;box-shadow:2px 2px 0 var(--outcome-accent-shadow);place-items:center;display:grid}.outcome-icon .ui-icon{filter:drop-shadow(1px 1px #07111b66);object-fit:contain;width:21px;height:21px}.outcome-copy{min-width:0}.outcome-copy>strong,.outcome-copy>small{display:block}.outcome-copy>strong{font-family:var(--font-display);font-size:.7rem}.outcome-fit{flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;display:flex}.outcome-fit i,.outcome-fit b{border:2px solid;border-radius:0;padding:2px 4px;font-size:.4rem;font-style:normal;line-height:1}.outcome-fit i{color:#625e57;text-transform:uppercase;background:#e9ddc6}.outcome-fit .work-target{color:#625e57;background:#f1e7d4;align-items:center;gap:4px;min-height:24px;display:inline-flex}.outcome-fit .work-target.reduced{color:#176b50;background:#dff0e5}.outcome-fit .work-target span{opacity:.78;border-left:1px solid;padding-left:4px;font-size:.34rem}.outcome-fit b{background:#fff;font-weight:800}.outcome-fit .fit-programming{color:#267c57}.outcome-fit .fit-design{color:#ae443f}.outcome-fit .fit-qa{color:#8b6810}.complexity-die{flex:0 0 30px;width:30px;height:30px;display:block}.outcome-zone .complexity-die{justify-self:auto}.complexity-die img{width:100%;height:100%;image-rendering:pixelated;display:block}.outcome-tone-onboarding,.outcome-tone-product-polish,.outcome-tone-custom-branding,.outcome-tone-gamification{--outcome-accent:#bd8b27;--outcome-accent-shadow:#805a13}.outcome-tone-core-interface,.outcome-tone-feature-architecture,.outcome-tone-integrations,.outcome-tone-api-access{--outcome-accent:#397fa2;--outcome-accent-shadow:#24516b}.outcome-tone-data-logic,.outcome-tone-connections,.outcome-tone-analytics-dashboard,.outcome-tone-automation,.outcome-tone-audit-logs{--outcome-accent:#56687e;--outcome-accent-shadow:#334151}.outcome-tone-reliability,.outcome-tone-test-coverage,.outcome-tone-release-hardening,.outcome-tone-role-permissions{--outcome-accent:#4d9b79;--outcome-accent-shadow:#2f644e}.outcome-tone-performance,.outcome-tone-bug-bash,.outcome-tone-notifications,.outcome-tone-offline-mode{--outcome-accent:#cb6551;--outcome-accent-shadow:#873f36}.outcome-tone-accessibility,.outcome-tone-team-accounts,.outcome-tone-community-feed{--outcome-accent:#7759aa;--outcome-accent-shadow:#47346d}.outcome-tone-mobile-companion,.outcome-tone-scheduling,.outcome-tone-multi-location{--outcome-accent:#309084;--outcome-accent-shadow:#1b5c57}.outcome-tone-subscription-billing,.outcome-tone-price-tiers,.outcome-tone-invoicing{--outcome-accent:#3b7faf;--outcome-accent-shadow:#285478}.outcome-effort{text-align:right;justify-items:end;min-width:60px;display:grid}.outcome-effort>strong{color:var(--teal);font-family:var(--font-display);font-size:.76rem}.outcome-zone.complete .outcome-effort>strong{color:#267c57}.outcome-effort>small{color:#706a61;font-family:var(--font-display);text-transform:uppercase;margin-top:4px;font-size:.42rem}.outcome-effort em{color:#694f22;background:#ffedb9;border-radius:2px;margin-top:7px;padding:4px 5px;font-size:.48rem;font-style:normal;font-weight:900}.outcome-meter{background:repeating-linear-gradient(90deg,#6d635121 0 1px,#0000 1px 12.5%),#ddd1bb;border-top:2px solid #b7a98f;height:8px;position:relative}.outcome-meter i,.outcome-meter b{position:absolute;top:0;bottom:0}.outcome-meter i{background:var(--teal);left:0}.outcome-meter b{background:var(--gold);animation:.7s steps(2,end) infinite outcome-preview-pulse}@keyframes outcome-preview-pulse{50%{background:#ffef9d}}.reduced-motion .outcome-meter b{animation:none}@media (prefers-reduced-motion:reduce){.outcome-meter b{animation:none}}.outcome-zone.drag-over{border-color:var(--gold);background:#fff8d7}.outcome-zone.drag-over .outcome-icon{background:#b88312;transform:translateY(-2px)}@media (max-width:520px){.outcome-zone .target-heading{grid-template-columns:38px minmax(0,1fr) 56px;gap:7px;min-height:72px;padding:7px}.outcome-icon{grid-row:auto;width:36px;height:36px}.outcome-effort{text-align:right;grid-column:auto;justify-items:end;gap:0;min-width:0;display:grid}.outcome-effort>small,.outcome-effort em{margin-top:3px}}.office-environment-summary{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.office-environment-summary>span{color:#5a5a66;background:#f5f1e8;border:2px solid #aaa0a1;border-radius:3px;min-width:110px;padding:7px 9px;font-size:.52rem;display:grid}.office-environment-summary>span strong{color:var(--teal);font-family:var(--font-display);font-size:.74rem}.office-environment-summary .pixel-button{margin-left:auto}.office-catalogue{gap:10px;margin-top:18px;display:grid}.office-catalogue>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.office-catalogue>header h3{font-family:var(--font-display);text-transform:uppercase;margin:0 0 3px;font-size:.75rem}.office-catalogue>header p{color:#696672;margin:0;font-size:.58rem;line-height:1.4}.office-catalogue-tabs{background:#b8bac8;border:2px solid #989aaf;border-radius:3px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.office-catalogue-tabs button,.office-edit-actions button{color:#3b3b48;cursor:pointer;min-height:32px;font-family:var(--font-display);background:#e8e9ef;border:2px solid #73758a;border-radius:2px;font-size:.56rem}.office-catalogue-tabs button.selected{color:#fff;background:#1c9fd7;border-color:#146587}.office-edit-actions{flex:none;gap:5px;display:flex}.office-edit-actions button{padding-inline:8px}.office-edit-actions button:disabled{opacity:.42;cursor:not-allowed}.office-customizer-tools{grid-template-columns:1fr 1fr;gap:7px;display:grid}.office-customizer-tools button{color:#424452;cursor:pointer;min-height:40px;font-family:var(--font-display);background:#e8e9ef;border:3px solid #77798d;border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:6px 12px;font-size:.61rem;display:flex;box-shadow:2px 2px #858797}.office-customizer-tools button.selected{color:#fff;background:#1c9fd7;border-color:#146587;box-shadow:inset 0 0 0 1px #79d6f3,2px 2px #146587}.office-customizer-tools button.erase.selected{background:#b64f46;border-color:#7c2f2b;box-shadow:inset 0 0 0 1px #ed9b91,2px 2px #7c2f2b}.office-customizer-status{color:#454654;background:#eef7fb;border-left:4px solid #1c9fd7;margin:0;padding:7px 9px;font-size:.57rem;line-height:1.4}.office-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.office-catalogue-grid article{background:#f4f4f7;border:3px solid #989aaf;border-radius:4px;grid-template-rows:minmax(72px,auto) auto;grid-template-columns:76px minmax(0,1fr);gap:7px;min-width:0;padding:7px;display:grid;box-shadow:2px 2px #858797}.office-catalogue-grid article.owned{border-color:#3f9d80}.office-catalogue-grid article.selected{background:#e9f6fb;border-color:#1c9fd7;box-shadow:0 0 0 2px #7ed5f4,2px 2px #146587}.office-tier.premium-locked,.office-catalogue-grid article.premium-locked{background:#fff4ca;border-color:#b98518;box-shadow:3px 3px #9c7a32}.office-catalogue-grid canvas{width:76px;height:72px;image-rendering:pixelated;background:#1a2c40;border:2px solid #9b9dae;border-radius:3px}.office-catalogue-grid h4{font-family:var(--font-display);margin:1px 0 4px;font-size:.61rem;line-height:1.25}.office-catalogue-grid small,.office-unlock-progress,.office-owned-count{font-size:.49rem;line-height:1.35;display:block}.office-catalogue-grid small{color:#146587;font-weight:800}.office-unlock-progress{color:#8b4c3c;margin-top:5px}.office-owned-count{color:#34745f;margin-top:5px}.office-catalogue-actions{grid-column:1/-1;gap:5px;min-width:0;display:flex}.office-catalogue-grid .office-catalogue-actions .pixel-button{flex:1;min-width:0;min-height:33px}.office-place-item{justify-content:flex-start;align-items:center;gap:7px;padding-inline:10px;display:flex}.office-place-item b{font-family:var(--font-display);margin-left:auto;font-size:.62rem}.office-place-item.selected{color:#fff;background:#1c9fd7;border-color:#146587}.office-place-item.selected .ui-icon{filter:none}.office-buy-another{color:#3b3b48;cursor:pointer;width:35px;font-family:var(--font-display);background:#e8e9ef;border:2px solid #73758a;border-radius:2px;flex:0 0 35px;font-size:.82rem}.office-buy-another:disabled{opacity:.42;cursor:not-allowed}.office-customization-scrim{pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:flex-end;align-items:stretch;padding:12px 12px 84px}.office-customization-scrim .game-panel{pointer-events:auto;width:min(430px,42vw);max-height:100%}.office-customization-scrim .panel-header{min-height:68px;padding-block:9px 14px}.office-customization-scrim .panel-content{padding:10px}.office-customization-canvas{z-index:20000;pointer-events:auto;cursor:crosshair}.office-customization-tool-erase{cursor:url(/assets/ui/eraser.svg) 4 20,pointer}.customizing-office{outline-offset:-4px;outline:4px solid #e8c96e}.customizing-office .starter-founder-hitbox,.customizing-office .office-employee,.customizing-office .office-life-layer,.customizing-office .office-life-emote-layer,.customizing-office .work-bubble,.customizing-office .monitor-glow{pointer-events:none}.customizing-office .office-employee,.customizing-office .office-life-layer,.customizing-office .office-life-emote-layer,.customizing-office .work-bubble{opacity:.42}@media (max-width:900px){.office-customization-scrim{align-items:flex-end;padding:0}.office-customization-scrim .game-panel{border-radius:8px 8px 0 0;width:100%;max-height:48dvh}.office-catalogue-grid{grid-template-columns:repeat(3,minmax(190px,1fr));overflow-x:auto}.office-catalogue-grid article{min-width:190px}}@media (max-width:560px){.office-environment-summary>span{flex:1;min-width:92px}.office-environment-summary .pixel-button{width:100%;margin-left:0}.office-catalogue>header{display:grid}.office-catalogue-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.office-catalogue-grid article{grid-template-columns:62px minmax(0,1fr);min-width:170px}.office-catalogue-grid canvas{width:62px}}.assigned-cards{border-top:1px dashed #c3b59c;flex-wrap:wrap;gap:6px;padding:7px;display:flex}.assigned-card-wrap{border:2px solid #0000;grid-template-columns:minmax(0,1fr);gap:2px;padding:2px;display:grid;position:relative}.assigned-card-wrap.is-lead{border-color:var(--gold);background:#fff0b5;box-shadow:2px 2px #8f6c1d}.assigned-card-actions{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.assigned-card-actions button{border:2px solid var(--outline);min-height:22px;color:var(--outline);font-family:var(--font-display);text-transform:uppercase;cursor:pointer;background:#e7dcc7;border-radius:0;font-size:.36rem}.assigned-card-actions .lead-card-button[aria-pressed=true]{color:#fff;background:#b68217}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dev-card{border:3px solid var(--outline);min-width:0;min-height:76px;color:var(--ink);cursor:pointer;touch-action:none;text-align:left;background:#fffdf7;border-radius:3px;padding:10px 8px 8px;display:grid;position:relative;box-shadow:3px 3px #9c8a70}.dev-card:before{background:var(--teal);content:"";width:5px;position:absolute;top:0;bottom:0;left:0}.dev-card.selected{box-shadow:0 0 0 3px var(--gold), 4px 4px 0 var(--outline);background:#fff0bd;transform:translateY(-2px)}.dev-card.dragging{opacity:.38;transform:scale(.96)}.card-hand.drag-over{outline:3px dashed var(--gold);outline-offset:5px;border-radius:4px}.project-card-hand{scrollbar-width:thin;justify-content:safe center;align-items:flex-end;min-height:184px;padding:24px 40px 12px;display:flex;overflow:auto hidden}.project-card-hand .project-hand-card{--hand-angle:0deg;--hand-lift:0px;--hand-order:1;z-index:var(--hand-order);touch-action:pan-x;width:112px;min-width:112px;height:148px;min-height:148px;transform:translateY(calc(-1 * var(--hand-lift))) rotate(var(--hand-angle));transform-origin:50% 100%;border-radius:6px;margin-left:-34px;padding:5px;transition:transform .14s,box-shadow .14s;display:block}.project-card-hand .project-hand-card:first-child{margin-left:0}.project-card-hand .project-hand-card:hover,.project-card-hand .project-hand-card:focus-visible,.project-card-hand .project-hand-card.selected{z-index:100;box-shadow:0 0 0 3px var(--gold), 5px 7px 0 #07111b57;transform:translateY(-20px)rotate(0)}.project-card-hand .project-hand-card .work-card-face{width:100%;height:100%;box-shadow:none;border:0}.project-card-hand .project-hand-card .work-card-corner{width:23px}.project-card-hand .project-hand-card .work-card-corner strong{font-size:.8rem}.project-card-hand .project-hand-card .work-card-corner i{font-size:1.05rem}.project-card-hand .project-hand-card .work-card-center-suit{font-size:4.5rem}.project-card-hand .project-hand-card .work-card-mini-character{width:42px;height:54px}.project-card-hand .project-hand-card .work-card-mini-character .founder-sprite{width:25px}.project-card-hand .project-hand-card .work-card-mini-character .employee-sprite{width:34px}.project-card-hand .project-hand-card .work-card-copy{display:none}@media (max-width:520px){.project-card-hand{justify-content:flex-start;min-height:132px;padding:17px 12px 8px}.project-card-hand .project-hand-card{width:90px;min-width:90px;height:116px;min-height:116px;margin-left:-44px}.project-card-hand .project-hand-card .work-card-corner{width:19px}.project-card-hand .project-hand-card .work-card-corner strong{font-size:.68rem}.project-card-hand .project-hand-card .work-card-corner i{font-size:.9rem}.project-card-hand .project-hand-card .work-card-center-suit{font-size:3.6rem}.project-card-hand .project-hand-card .work-card-mini-character{width:34px;height:43px}.project-card-hand .project-hand-card:hover,.project-card-hand .project-hand-card:focus-visible,.project-card-hand .project-hand-card.selected{transform:translateY(-13px)rotate(0)}}.card-drag-ghost{z-index:400;border:3px solid var(--outline);pointer-events:none;width:112px;min-height:62px;color:var(--ink);background:#fff0bd;border-radius:3px;padding:7px;display:grid;position:fixed;transform:translate(-50%,-115%);box-shadow:5px 5px #1518186b}.card-drag-ghost strong{color:var(--teal);font-family:var(--font-display);justify-self:end;font-size:1.05rem}.card-drag-ghost span{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.card-points{color:var(--teal);font-family:var(--font-display);justify-self:end;font-size:1.35rem;font-weight:900}.card-person{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:.7rem;font-weight:900;overflow:hidden}.dev-card.compact{flex:0 120px;min-width:91px;min-height:52px;padding:6px 7px;box-shadow:2px 2px #9c8a70}.dev-card.compact .card-points{font-size:.92rem}.dev-card.compact .card-person{font-size:.58rem}.empty-hand{color:#746f65;text-align:center;background:#eee1ca;border:2px dashed #aa9a80;padding:20px;font-size:.72rem}.phase-commit{z-index:4;border-top:3px solid var(--outline);padding:11px 12px max(12px, env(safe-area-inset-bottom));background:#ead9ba;justify-content:space-between;align-items:center;gap:12px;margin:0 -12px;display:flex;position:sticky;bottom:-24px}.phase-commit>span{color:#675e50;font-size:.66rem}.feature-selection .project-brief,.pricing-screen .project-brief{align-items:flex-start}.selected-feature-plan{background:#eee1c8;border:2px dashed #a29070;margin:-5px 0 18px;padding:11px}.selected-feature-plan+.pixel-button{margin-bottom:20px}.selected-feature-plan>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:9px;display:flex}.selected-feature-plan .eyebrow{margin-bottom:3px}.selected-feature-plan header small{color:#675f54;font-size:.62rem;display:block}.selected-feature-plan header>strong{color:var(--teal);font-family:var(--font-display);text-transform:uppercase;flex:none;font-size:.63rem}.feature-plan-slots{gap:8px;display:grid}.feature-plan-slot{width:100%;min-height:68px;color:var(--ink);text-align:left;background:#fffdf7b8;border:2px dashed #a99b83;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid;position:relative}button.feature-plan-slot{border-style:solid;border-color:var(--outline);box-shadow:2px 2px 0 var(--outline);cursor:pointer;background:#e0f0e5}button.feature-plan-slot:hover{background:#d0e9d9;transform:translateY(-1px)}.feature-plan-slot .feature-choice-glyph{width:34px;height:34px;font-size:.72rem}.feature-plan-slot strong,.feature-plan-slot small{display:block}.feature-plan-slot strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.feature-plan-slot small{color:#625e57;margin-top:3px;font-size:.52rem}.feature-plan-slot.empty{color:#8c8271;min-height:68px;font-family:var(--font-display);text-align:center;text-transform:uppercase;grid-template-columns:1fr;place-items:center;font-size:.52rem}.feature-plan-slot .scope-tag{font-size:.38rem;top:4px;right:5px}.feature-catalogue-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.feature-catalogue-heading h3{font-family:var(--font-display);margin:0;font-size:.74rem}.feature-catalogue-heading span{color:#675f54;font-size:.66rem}.planned-feature-strip{border:2px solid #a29070;border-left:7px solid var(--gold);background:#fff3c8;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;margin:-5px 0 18px;padding:10px;display:grid}.planned-feature-strip strong{font-family:var(--font-display);margin-top:3px;font-size:.67rem;line-height:1.45;display:block}.planned-feature-strip p{color:#665f54;align-self:center;margin:0;font-size:.63rem;line-height:1.45}.selection-count{border-bottom:2px dashed #c3b396;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:8px;font-size:.72rem;display:flex}.selection-count strong{color:var(--teal);font-family:var(--font-display)}.feature-choice-grid{grid-template-columns:1fr;gap:8px;margin-bottom:18px;display:grid}.feature-choice-grid>button,.feature-choice-grid>div{text-align:left;background:#fffaf0;border:2px solid #978a75;border-radius:3px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-height:66px;padding:9px;display:grid;position:relative}.feature-choice-grid>button{cursor:pointer}.feature-choice-grid>button.selected{border-color:var(--outline);box-shadow:3px 3px 0 var(--outline);background:#e0f0e5}.feature-choice-grid>button:disabled{opacity:.5}.feature-choice-glyph{--feature-accent:var(--teal);--feature-accent-shadow:#176064;border:2px solid var(--outline);color:#fff;background:linear-gradient(135deg, #ffffff38, transparent 48%), var(--feature-accent);width:39px;height:39px;box-shadow:2px 2px 0 var(--feature-accent-shadow);place-items:center;display:grid}.feature-choice-glyph .ui-icon{filter:drop-shadow(1px 1px #07111b66);image-rendering:pixelated}.feature-choice-grid>.locked .feature-choice-glyph{--feature-accent:#9da097;--feature-accent-shadow:#73776f;font-family:var(--font-display);font-size:.86rem;font-weight:900}.feature-glyph-team-accounts,.feature-glyph-community-feed{--feature-accent:#7759aa;--feature-accent-shadow:#47346d}.feature-glyph-notifications,.feature-glyph-offline-mode{--feature-accent:#cb6551;--feature-accent-shadow:#873f36}.feature-glyph-analytics-dashboard,.feature-glyph-api-access{--feature-accent:#3b7faf;--feature-accent-shadow:#285478}.feature-glyph-templates,.feature-glyph-custom-branding,.feature-glyph-gamification{--feature-accent:#bd8b27;--feature-accent-shadow:#805a13}.feature-glyph-file-sharing,.feature-glyph-integrations{--feature-accent:#397fa2;--feature-accent-shadow:#24516b}.feature-glyph-mobile-companion,.feature-glyph-scheduling,.feature-glyph-multi-location{--feature-accent:#4d9b79;--feature-accent-shadow:#2f644e}.feature-glyph-automation,.feature-glyph-role-permissions,.feature-glyph-audit-logs{--feature-accent:#56687e;--feature-accent-shadow:#334151}.feature-glyph-subscription-billing,.feature-glyph-price-tiers,.feature-glyph-invoicing{--feature-accent:#309084;--feature-accent-shadow:#1b5c57}.feature-choice-grid strong,.feature-choice-grid small{display:block}.feature-choice-grid strong{font-family:var(--font-display);font-size:.69rem}.feature-choice-grid strong .insight-plus{vertical-align:middle;margin-left:6px;display:inline-grid}.feature-choice-grid small{color:#6b6861;margin-top:4px;font-size:.59rem;line-height:1.35}.scope-tag{color:#897e6d;font-family:var(--font-display);text-transform:uppercase;font-size:.47rem;position:absolute;top:5px;right:5px}.pricing-models,.price-levels{gap:8px;margin-bottom:16px;display:grid}.pricing-models{grid-template-columns:1fr 1fr}.pricing-models button,.price-levels button{cursor:pointer;background:#fffaf0;border:2px solid #978b77;border-radius:3px;padding:11px 8px}.pricing-models button.selected,.price-levels button.selected{border-color:var(--outline);box-shadow:3px 3px 0 var(--outline);background:#e0f0e5}.pricing-models button:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.55}.pricing-models strong,.pricing-models small{display:block}.pricing-models strong{font-family:var(--font-display);font-size:.69rem}.pricing-models small{color:#6e6a63;margin-top:5px;font-size:.58rem;line-height:1.35}.price-levels{grid-template-columns:repeat(3,1fr)}.price-levels button>span,.price-levels button>strong{display:block}.price-levels button>span{color:#6b675f;text-transform:uppercase;font-size:.57rem}.price-levels button>strong{color:var(--teal);font-family:var(--font-display);margin-top:5px;font-size:.82rem}.price-levels strong small{font-size:.52rem;display:inline}.tier-option{cursor:pointer;background:#efe2cc;border:2px dashed #a99a80;align-items:center;gap:11px;margin-bottom:18px;padding:12px;display:flex}.tier-option.locked{cursor:not-allowed;opacity:.58}.tier-option input{width:20px;height:20px;accent-color:var(--teal);flex:none}.tier-option strong,.tier-option small{display:block}.tier-option strong{font-family:var(--font-display);font-size:.68rem}.tier-option small{color:#6b675f;margin-top:3px;font-size:.58rem}.calculation-screen{color:#fff;cursor:pointer;text-align:center;background:radial-gradient(circle at 50% 35%,#294a62,#132639 62%),#132639;border:0;align-content:center;justify-items:center;width:min(100%,700px);min-height:calc(100dvh - 114px);margin:-17px auto -24px;padding:24px 15px;display:grid}.calculation-console{color:#dfffee;text-align:left;background-color:#102b32;background-image:linear-gradient(#19564d2e 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:4px solid #07111b;width:min(100%,540px);margin-bottom:20px;padding:12px;box-shadow:7px 7px #07111b}.calculation-console>header,.calculation-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.calculation-console>header{border-bottom:2px solid #3a786e;padding:2px 3px 10px}.calculation-console>header span,.calculation-total>span{color:#8fcbbb;font-family:var(--font-display);letter-spacing:.06em;font-size:.55rem}.calculation-console>header strong{color:var(--gold);font-family:var(--font-display);font-size:1.45rem}.calculation-console ol{align-content:center;gap:4px;min-height:176px;margin:0;padding:8px 3px;list-style:none;display:grid}.calculation-console li{min-height:28px;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:12px;padding:4px 6px;font-size:.62rem;transition:color .16s,background .16s,transform .16s;display:flex}.calculation-console li.waiting{color:#55746f;opacity:.58}.calculation-console li.active{color:#fff3b0;background:#e8b13224;outline:2px solid #e8b1329e;transform:translate(3px)}.calculation-console li.locked{color:#dfffee;background:#58bb9c1f;animation:.22s steps(2,end) measurement-line-lock}.measurement-label{align-items:center;gap:6px;min-width:0;display:flex}.measurement-label .ui-icon{filter:brightness(0)invert();width:14px;height:14px}.measurement-number{justify-content:flex-end;align-items:center;gap:2px;min-width:62px;display:flex}.measurement-result{justify-content:flex-end;align-items:center;gap:7px;display:flex}.measurement-tier{min-width:78px;font-family:var(--font-display);text-align:center;text-transform:uppercase;border:2px solid;padding:4px 5px;font-size:.38rem;line-height:1.2}.measurement-tier.below-target{color:#e89580;background:#4b2728}.measurement-tier.target-reached{color:#9fe1c9;background:#23483f}.measurement-tier.lucky-break{color:#17382f;background:#f1c96b}.measurement-tier.excellence-reached{color:#ffe08a;background:#51431d}.measurement-number i{color:#8fcbbb;text-align:center;width:9px;font-style:normal}.measurement-number b{color:#dfffee;background:#193e43;border:2px solid #3a786e;place-items:center;width:18px;height:23px;font-size:.72rem;line-height:1;display:grid;overflow:hidden}.measurement-number.spinning i,.measurement-number.spinning b{color:var(--gold)}.measurement-number.spinning b{background:#203c3d;border-color:#8b762f;animation:.18s cubic-bezier(0,0,.2,1) both measurement-digit-spin}.measurement-number.locked b{color:#fff;background:#1d4b4b;border-color:#62ad99}.measurement-pending{color:#55746f;text-align:center;min-width:62px;font-size:.76rem}.calculation-total{border-top:3px double #62ad99;padding:10px 4px 2px}.calculation-total strong{border:2px solid var(--gold);color:#fff;min-width:56px;font-family:var(--font-display);text-align:center;background:#1d4b4b;padding:6px 8px;font-size:1.05rem}.calculation-total.awaiting strong{color:var(--gold);background:#203c3d}.calculation-screen.finished .calculation-total strong{animation:.42s steps(3,end) measurement-total-payoff}@keyframes measurement-digit-spin{0%{opacity:.2;transform:translateY(-10px)}}@keyframes measurement-line-lock{0%{outline:3px solid var(--gold);transform:scale(1.01)}to{outline:0 solid #0000;transform:none}}@keyframes measurement-total-payoff{0%{color:var(--gold);background:#203c3d;transform:scale(.92)}to{color:#fff;background:#1d4b4b;transform:none}}.calculation-office{background:linear-gradient(0deg,#5e4635 0 28%,#0000 28%),linear-gradient(90deg,#223b50 50%,#1c3347 50%);border:4px solid #08131e;width:min(290px,82vw);height:210px;margin-bottom:15px;position:relative;overflow:hidden;box-shadow:7px 7px #08131e}.calculation-office:after{content:"";background:#8b6646;height:16px;position:absolute;bottom:28%;left:0;right:0}.calculation-founder{z-index:2;width:92px;animation:.5s steps(2,end) infinite founder-work;position:absolute;bottom:15px;left:22px}.calculation-monitor{z-index:3;color:#b9ffe5;background:#1a665f;border:6px solid #0a1520;align-content:center;gap:5px;width:105px;height:78px;display:grid;position:absolute;bottom:68px;right:33px;box-shadow:0 5px #07111b}.calculation-monitor span{font-family:var(--font-display);font-size:1.1rem;font-weight:900}.calculation-monitor i{background:#64c8ac;width:70%;height:4px;margin:0 auto;animation:.6s steps(3,end) infinite monitor-code}.calculation-monitor i:nth-child(3){width:45%;animation-delay:.12s}.calculation-monitor i:nth-child(4){width:60%;animation-delay:.24s}@keyframes monitor-code{50%{transform-origin:0;transform:scaleX(.45)}}.calculation-readout{width:min(100%,480px)}.calculation-readout .eyebrow{color:var(--gold)}.calculation-readout h2{font-family:var(--font-display);font-size:1.25rem}.calculation-readout>p:last-child,.calculation-readout>p{color:#a9b9c6;font-size:.68rem}.calculation-bar{background:#314b60;border:3px solid #07111b;height:17px;margin:16px 0 10px;padding:2px}.calculation-bar i{background:var(--gold);height:100%;transition:width 80ms linear;display:block}.result-equation{font-family:var(--font-display);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:18px 0;font-weight:900;display:flex}.result-equation span{gap:6px;display:flex}.result-equation i{color:#8299aa;font-style:normal}.result-equation b{color:var(--gold)}.result-equation strong{border:3px solid var(--gold);color:#fff;background:#1d4151;padding:7px 9px;font-size:1.2rem}.calculation-screen.finished .calculation-founder,.calculation-screen.finished .calculation-monitor i{animation:none}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.outcome-fit b{background:#fffdf7;place-items:center;width:28px;height:28px;padding:0;font-family:Georgia,serif;font-size:1rem;line-height:1;display:grid}.calculation-screen.card-table-calculation{color:#f7f0df;cursor:default;text-align:left;background:linear-gradient(#ffffff08 1px,#0000 1px) 0 0/100% 24px,radial-gradient(circle at 50% 18%,#398b756b,#0000 48%),#16463d;width:min(100%,1080px);min-height:calc(100dvh - 114px);margin:-17px auto -24px;padding:22px clamp(10px,2.2vw,24px) 30px;display:block;position:relative}.card-table-header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.card-table-header .eyebrow{color:var(--gold);margin-bottom:7px}.card-table-header h2{color:#fff;font-family:var(--font-display);margin:0;font-size:clamp(.95rem,3vw,1.35rem)}.card-table-progress{color:#b8d2c8;min-width:68px;height:45px;font-family:var(--font-display);background:#0d302a;border:3px solid #071b18;justify-content:center;align-items:center;gap:5px;font-size:.58rem;display:flex;box-shadow:3px 3px #071b18}.card-table-progress strong{color:var(--gold);font-size:1rem}.card-table{background:linear-gradient(90deg,#0000 49.8%,#ffffff08 50%),#123a33;border:4px solid #071b18;box-shadow:7px 7px #071b18,inset 0 0 0 2px #ffffff0d}.card-table>header,.card-table-rows>li{grid-template-columns:minmax(126px,.88fr) minmax(185px,1.25fr) minmax(220px,1.2fr) minmax(120px,.75fr);display:grid}.card-table>header{color:#afcbc2;min-height:34px;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#0d302a;border-bottom:3px solid #071b18;align-items:center;font-size:.42rem}.card-table>header span{padding:0 10px}.card-table-rows{margin:0;padding:0;list-style:none}.card-table-rows>li{background:#051f1b1f;border-bottom:2px solid #0a2823;align-items:stretch;min-height:112px;transition:opacity .18s,background .18s,box-shadow .18s;position:relative}.card-table-rows>li:last-child{border-bottom:0}.card-table-rows>li.waiting{opacity:.48}.card-table-rows>li.active{z-index:1;box-shadow:inset 4px 0 0 var(--gold), inset 0 0 0 2px #e8b13259;background:#e8b1321a}.card-table-rows>li.locked{background:#64bf9c14;animation:.28s steps(2,end) card-table-row-lock}.card-table-rows>li>div{border-right:1px solid #aed2c621;min-width:0;padding:9px}.card-table-rows>li>div:last-child{border-right:0}.card-table-category{align-items:center;gap:8px;display:flex}.card-table-category strong{font-family:var(--font-display);font-size:.6rem;line-height:1.45}.category-status{color:#c9ddd6;width:27px;height:27px;font-family:var(--font-display);background:#1c5a4e;border:2px solid #091d1a;flex:none;place-items:center;font-size:.52rem;display:grid;box-shadow:2px 2px #081b18}.active .category-status{color:#13251f;background:var(--gold)}.locked .category-status{color:#102b24;background:#85c9ae}.card-table-assignment{justify-content:space-between;align-items:center;gap:8px;display:flex}.calculation-card-fan{align-items:center;min-width:52px;padding:9px 0 3px;display:flex}.calculation-work-card{flex:0 0 43px;width:43px;display:block;position:relative}.calculation-work-card+.calculation-work-card{margin-left:-20px}.calculation-work-card:nth-child(2n){transform:translateY(3px)rotate(2deg)}.calculation-work-card:nth-child(odd){transform:rotate(-2deg)}.calculation-work-card.lead{z-index:8;transform:translateY(-5px)}.calculation-work-card>small{z-index:4;color:#182619;background:var(--gold);font-family:var(--font-display);border:2px solid #091d1a;padding:2px 4px;font-size:.3rem;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:1px 1px #091d1a}.calculation-work-card .work-card-face{border-width:2px;width:43px;height:59px}.calculation-work-card .work-card-corner{width:13px;font-size:.38rem}.calculation-work-card .work-card-corner strong{font-size:.47rem}.calculation-work-card .work-card-corner i{font-size:.58rem}.calculation-work-card .work-card-center-suit{font-size:2rem}.assigned-rank-total{color:#17382f;min-width:36px;height:36px;font-family:var(--font-display);background:#dce8df;border:2px solid #071b18;place-items:center;font-size:.78rem;display:grid;box-shadow:2px 2px #071b18}.empty-card-slot{color:#8ca9a0;border:2px dashed #62867b;padding:8px;font-size:.53rem}.card-table-outcome{justify-content:center;align-items:center;gap:7px;min-height:92px;display:flex;position:relative}.equation-operator{color:var(--gold);font-family:var(--font-display);font-size:1rem}.specialty-filter{grid-template-columns:repeat(2,1fr);gap:2px;width:58px;display:grid}.specialty-filter i{color:#8d9f97;height:24px;font-family:var(--font-display);background:#d7ddd8;border:1px solid #8d9f97;border-radius:2px;place-items:center;font-size:.38rem;font-style:normal;display:grid;position:relative}.specialty-filter.applied i{opacity:.48;transform:translate(-3px)}.specialty-filter.applied i:after{content:"";background:#b94b43;width:25px;height:2px;position:absolute;transform:rotate(-35deg)}.outcome-wheel{background:#092620;border:3px solid #071b18;width:54px;height:70px;display:block;position:relative;overflow:hidden;box-shadow:3px 3px #071b18,inset 0 13px 10px -10px #020d0b,inset 0 -13px 10px -10px #020d0b}.outcome-wheel-stack{place-items:center;display:grid;position:absolute;inset:0}.outcome-rank-card,.outcome-card-back{color:#172638;width:43px;height:58px;font-family:var(--font-display);background:#fffdf7;border:2px solid #16202a;border-radius:3px;place-items:center;display:grid;box-shadow:2px 2px #00000059}.outcome-rank-card{grid-template-rows:auto auto auto;grid-template-columns:repeat(2,auto);column-gap:3px;font-family:Georgia,serif;font-size:.48rem;position:absolute}.outcome-rank-card b{color:#172638;font-family:var(--font-display);grid-column:1/-1;font-size:.72rem}.outcome-rank-card span:nth-of-type(2),.outcome-rank-card span:nth-of-type(4){color:#b9363e}.outcome-rank-card.previous{transform:translateY(-67px)scale(.88)}.outcome-rank-card.next{transform:translateY(67px)scale(.88)}.outcome-rank-card.moving{animation:.13s cubic-bezier(.18,.78,.3,1) outcome-wheel-step}.outcome-card-back,.result-card-back{color:#a8c1b8;background:repeating-linear-gradient(45deg,#174b41 0 4px,#123a33 4px 8px);font-size:1rem}.empty-outcome{color:#8ca9a0;font-family:var(--font-display);text-transform:uppercase;border:2px dashed #62867b;padding:8px;font-size:.43rem}.card-table-result{grid-template-columns:auto auto;place-content:center;gap:5px 7px;display:grid}.card-table-result>strong,.result-card-back{color:#153329;background:var(--gold);width:48px;height:48px;font-family:var(--font-display);border:3px solid #071b18;place-items:center;font-size:.95rem;display:grid;box-shadow:3px 3px #071b18}.card-table-result .measurement-tier{grid-column:1/-1;justify-self:center;width:106px;min-width:0}.card-table-controls{text-align:center;justify-content:center;align-items:center;gap:13px;margin-top:18px;display:flex}.card-table-controls p{color:#bdd0c9;margin:0;font-size:.63rem}.phase-result-summary{width:min(100%,720px);color:var(--ink);background:#f6ead2;border:4px solid #071b18;margin:18px auto 0;padding:13px;box-shadow:6px 6px #071b18}.phase-summary-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.phase-summary-heading .eyebrow{margin-bottom:5px}.phase-summary-heading h3{font-family:var(--font-display);margin:0;font-size:.85rem}.phase-summary-heading>strong{color:#5f564a;font-family:var(--font-display);border:2px solid #9c8c71;padding:6px 8px;font-size:.51rem}.tier-summary{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tier-summary span{min-height:54px;font-family:var(--font-display);text-transform:uppercase;border:2px solid;align-content:center;justify-items:center;padding:6px;font-size:.4rem;display:grid}.tier-summary strong{margin-bottom:4px;font-size:.9rem}.tier-summary .excellence-reached{color:#725713;background:#f4dda1}.tier-summary .target-reached{color:#27654f;background:#d8eadc}.tier-summary .below-target{color:#873e37;background:#efd0ca}.phase-consequences{flex-wrap:wrap;gap:5px;margin:10px 0 0;padding:0;list-style:none;display:flex}.phase-consequences li{background:#fffaf0;border:2px solid #9f927c;align-items:center;gap:5px;padding:5px 7px;font-size:.53rem;font-weight:800;display:flex}.calculation-tap-prompt{color:#436255;font-family:var(--font-display);text-align:center;text-transform:uppercase;margin:8px 0 0;font-size:.5rem}.calculation-advance-layer{z-index:20;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;position:absolute;inset:0}.calculation-advance-layer:focus-visible{outline:3px solid var(--gold);outline-offset:-5px}@keyframes outcome-wheel-step{0%{opacity:.55;transform:translateY(-18px)}to{opacity:1;transform:none}}@keyframes card-table-row-lock{0%{box-shadow:inset 0 0 0 4px var(--gold);filter:brightness(1.28)}to{box-shadow:none;filter:none}}@media (max-width:959px){.calculation-screen.card-table-calculation{padding:7px 6px max(7px, env(safe-area-inset-bottom))}.card-table-header{align-items:center;min-height:38px;margin-bottom:6px}.card-table-header .eyebrow{margin-bottom:2px;font-size:.42rem}.card-table-header h2{font-size:.7rem;line-height:1.25}.card-table-progress{border-width:2px;min-width:50px;height:34px;box-shadow:2px 2px #071b18}.card-table{border-width:2px;justify-self:center;width:min(100%,380px);box-shadow:3px 3px #071b18}.card-table>header{letter-spacing:.04em;text-align:center;border-bottom-width:2px;grid-template-columns:23% 27% 34% 16%;min-height:20px;font-size:.28rem;display:grid}.card-table>header span{padding:0 2px}.card-table-rows>li{grid-template-rows:minmax(0,1fr);grid-template-columns:23% 27% 34% 16%;min-height:58px}.card-table-rows>li>div{min-height:0;padding:3px}.card-table-category{text-align:center;border-bottom:0;flex-direction:column;justify-content:center;gap:3px;min-height:0;border-right:1px solid #aed2c621!important}.card-table-category strong{max-width:58px;font-size:.43rem;line-height:1.2}.category-status{border-width:1px;width:20px;height:20px;font-size:.4rem;box-shadow:1px 1px #081b18}.card-table-assignment{border-bottom:0;justify-content:center;gap:5px;min-height:0;overflow:hidden;border-right:1px solid #aed2c621!important}.calculation-card-fan{flex:0 auto;min-width:30px;padding:3px 0 0;overflow:hidden}.calculation-work-card{flex-basis:32px;width:32px}.calculation-work-card+.calculation-work-card{margin-left:-14px}.calculation-work-card>small{border-width:1px;padding:1px 2px;font-size:.22rem;top:-5px}.calculation-work-card .work-card-face{border-width:1px;width:32px;height:44px}.calculation-work-card .work-card-corner{width:9px}.calculation-work-card .work-card-corner strong{font-size:.34rem}.calculation-work-card .work-card-corner i{font-size:.4rem}.calculation-work-card .work-card-center-suit{font-size:1.45rem}.assigned-rank-total{border-width:1px;flex:none;width:24px;min-width:24px;height:24px;font-size:.55rem;box-shadow:1px 1px #071b18}.empty-card-slot{border-width:1px;padding:3px;font-size:.36rem}.card-table-outcome{gap:3px;min-height:0;border-right:1px solid #aed2c621!important}.card-table-outcome .specialty-filter{gap:1px;width:27px;display:grid}.card-table-outcome .specialty-filter i{border-width:1px;height:13px;font-size:.24rem}.card-table-outcome .specialty-filter.applied i{transform:none}.card-table-outcome .specialty-filter.applied i:after{width:13px;height:1px}.card-table-outcome .equation-operator{font-size:.58rem;display:block}.outcome-wheel{border-width:2px;width:38px;height:48px;box-shadow:1px 1px #071b18}.outcome-rank-card,.outcome-card-back{border-width:1px;width:31px;height:41px;box-shadow:1px 1px #00000059}.outcome-rank-card{font-size:.32rem}.outcome-rank-card b{font-size:.48rem}.outcome-rank-card.previous{transform:translateY(-48px)scale(.88)}.outcome-rank-card.next{transform:translateY(48px)scale(.88)}.empty-outcome{border-width:1px;padding:3px;font-size:.34rem}.card-table-result{grid-template-columns:auto auto;gap:2px;min-height:0;position:static;padding:3px!important}.card-table-result .equation-operator{align-self:center;font-size:.52rem;display:block}.card-table-result .measurement-tier{border-width:1px;grid-column:1/-1;width:52px;padding:2px;font-size:.23rem;display:block}.card-table-result>strong,.result-card-back{border-width:1px;width:30px;height:30px;font-size:.56rem;box-shadow:1px 1px #071b18}.card-table-controls{align-items:center;gap:6px;min-height:42px;margin-top:5px}.card-table-controls p{font-size:.48rem}.phase-result-summary{border-width:2px;width:100%;margin:6px 0 0;padding:5px;box-shadow:3px 3px #071b18}.phase-summary-heading{margin-bottom:4px}.phase-summary-heading .eyebrow{margin-bottom:1px;font-size:.38rem}.phase-summary-heading h3{font-size:.62rem}.phase-summary-heading>strong{padding:3px 5px;font-size:.4rem}.tier-summary{gap:3px}.tier-summary span{border-width:1px;min-height:32px;padding:2px;font-size:.28rem}.tier-summary strong{margin-bottom:1px;font-size:.62rem}.phase-consequences{gap:3px;margin-top:4px}.phase-consequences li{border-width:1px;gap:3px;padding:2px 4px;font-size:.4rem}.phase-consequences .ui-icon{width:12px;height:12px}.calculation-tap-prompt{margin-top:4px;font-size:.38rem}}@media (min-width:960px){.calculation-flow-content .calculation-screen.card-table-calculation{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:10px 12px;padding:12px}.calculation-flow-content .card-table-header{grid-column:1/-1;margin-bottom:0}.calculation-flow-content .card-table{grid-area:2/1;width:100%;height:100%}.calculation-flow-content .card-table-rows>li,.calculation-flow-content .card-table-rows>li>div{min-height:0}.calculation-flow-content .phase-result-summary,.calculation-flow-content .card-table-controls{grid-area:2/2;align-self:center;width:100%;max-height:100%;margin:0}.calculation-flow-content .phase-result-summary{padding:10px}.calculation-flow-content .card-table-controls{color:var(--ink);background:#f6ead2;border:3px solid #071b18;padding:14px;box-shadow:4px 4px #071b18}}.calculation-flow-content .calculation-screen.card-table-calculation{width:100%;height:100%;min-height:0;color:var(--ink);background:linear-gradient(#111c2a08 1px, transparent 1px) 0 0 / 100% 20px, radial-gradient(circle at 50% 0, #ffffffb8, transparent 52%), var(--flow-paper);cursor:default;text-align:left;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-content:stretch;justify-items:stretch;gap:4px;margin:0;padding:clamp(5px,.8vw,9px) clamp(6px,1.4vw,14px) 7px;display:grid;overflow:hidden}.calculation-flow-content .card-table-header{text-align:center;justify-content:stretch;place-items:center;width:min(100%,1240px);min-height:44px;margin:0 auto;display:grid;position:relative}.calculation-flow-content .card-table-header>div{min-width:0}.calculation-flow-content .card-table-header .eyebrow{color:#a97512;margin:0 0 3px;font-size:.62rem}.calculation-flow-content .card-table-header h2{color:#173f35;font-family:var(--font-display);letter-spacing:.025em;margin:0;font-size:clamp(1.05rem,2vw,1.5rem);line-height:1.15}.calculation-flow-content .card-table-progress{color:#b8d2c8;min-width:66px;height:42px;font-family:var(--font-display);background:#0d302a;border:3px solid #071b18;justify-content:center;align-items:center;gap:5px;font-size:.62rem;display:flex;position:absolute;right:0;box-shadow:3px 3px #071b18}.calculation-flow-content .card-table-progress strong{color:var(--gold);font-size:1rem}.phase-results-board{outline:4px solid var(--gold);outline-offset:-9px;background:linear-gradient(#ffffff08 1px,#0000 1px) 0 0/100% 24px,radial-gradient(circle at 50% 20%,#398b7552,#0000 58%),#16463d;border:4px solid #071b18;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-self:stretch;gap:6px;width:min(100%,1240px);height:100%;min-height:0;margin:0 auto;padding:clamp(8px,1vw,12px);display:grid;overflow:hidden;box-shadow:6px 7px #071b18,0 12px 24px #33271424}.calculation-flow-content .card-table{width:100%;height:100%;box-shadow:none;background:0 0;border:0;grid-area:1/1;display:block;overflow:visible}.calculation-flow-content .card-table-rows{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:6px;height:100%;min-height:0;margin:0;padding:0;list-style:none;display:grid}.calculation-flow-content .card-table-rows>li:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 3px)}.calculation-flow-content .card-table-rows>li{opacity:1;background:0 0;border:0;min-width:0;height:100%;min-height:0;padding:18px 0 0;transition:opacity .18s,filter .18s,transform .18s;display:block;position:relative}.calculation-flow-content .card-table-rows>li.waiting{opacity:.62}.calculation-flow-content .card-table-rows>li.active{box-shadow:none;background:0 0;transform:translateY(-2px)}.calculation-flow-content .card-table-rows>li.locked{background:0 0;animation:.28s steps(2,end) card-table-row-lock}.category-folder-tab{z-index:2;color:#6f5a3e;clip-path:polygon(0 100%,7% 0,78% 0,87% 100%,100% 100%);width:min(84%,290px);height:32px;font-family:var(--font-display);letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#e7c98d;border:2px solid #071b18;border-bottom:0;border-radius:13px 13px 0 0;align-items:center;gap:7px;padding:0 28px 1px 23px;font-size:.66rem;display:flex;position:absolute;top:0;left:15px;box-shadow:4px 0 #071b18}.category-folder-tab strong{min-width:0;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calculation-flow-content .category-result-card{color:#f7f0df;background:#174b41;border:2px solid #071b18;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;padding:0;display:grid;overflow:hidden;box-shadow:4px 5px #071b18,inset 0 0 0 2px #f6ead2ad}.calculation-flow-content .card-table-rows>li.active .category-result-card{box-shadow:4px 5px 0 #071b18, inset 0 0 0 3px var(--gold), 0 0 0 2px #e8b1323d}.category-card-main{grid-template-columns:minmax(0,1fr);min-height:86px;display:grid}.calculation-flow-content .card-table-category{text-align:left;border-right:1px solid #f6ead22e;align-items:center;gap:10px;min-width:0;min-height:0;padding:10px;display:flex}.calculation-flow-content .card-table-category strong{min-width:0;font-family:var(--font-display);font-size:clamp(.62rem,1.05vw,.78rem);line-height:1.45}.calculation-flow-content .category-status{color:#c9ddd6;width:23px;height:23px;font-family:var(--font-display);background:#1c5a4e;border:1px solid #091d1a;flex:none;place-items:center;font-size:.58rem;display:grid;box-shadow:1px 1px #081b18}.calculation-flow-content .active .category-status{color:#13251f;background:var(--gold)}.calculation-flow-content .locked .category-status{color:#102b24;background:#85c9ae}.category-card-calculation{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:12px;min-width:0;padding:6px 10px;display:grid}.calculation-flow-content .card-table-assignment{justify-content:flex-end;align-items:center;min-width:0;min-height:92px;padding:0;display:flex;overflow:hidden;border:0!important}.calculation-flow-content .calculation-card-fan{justify-content:center;align-items:center;min-width:74px;max-width:100%;padding:5px 0 0;display:flex}.calculation-flow-content .calculation-work-card{width:74px;height:74px;box-shadow:inset 0 -2px 0 var(--outline);border-radius:4px;flex:0 0 74px;display:block;position:relative;overflow:hidden}.calculation-flow-content .calculation-work-card+.calculation-work-card{margin-left:-32px}.calculation-flow-content .calculation-work-card:nth-child(2n){transform:translateY(3px)rotate(2deg)}.calculation-flow-content .calculation-work-card:nth-child(odd){transform:rotate(-2deg)}.calculation-flow-content .calculation-work-card.lead{z-index:8;transform:translateY(-5px)}.calculation-flow-content .calculation-work-card>small{z-index:4;color:#182619;background:var(--gold);font-family:var(--font-display);border:1px solid #091d1a;padding:2px 5px;font-size:.58rem;position:absolute;top:auto;bottom:0;left:50%;transform:translate(-50%);box-shadow:1px 1px #091d1a}.calculation-flow-content .calculation-work-card .work-card-face{border-width:2px;width:74px;height:148px}.calculation-flow-content .calculation-work-card .work-card-corner{width:21px;font-size:.5rem}.calculation-flow-content .calculation-work-card .work-card-corner strong{font-size:.8rem}.calculation-flow-content .calculation-work-card .work-card-corner i{font-size:.96rem}.calculation-flow-content .calculation-work-card .work-card-center-suit{font-size:3.3rem}.calculation-flow-content .empty-card-slot{color:#aac0b9;text-align:center;border:2px dashed #73968b;padding:9px 10px;font-size:.7rem;line-height:1.3}.calculation-flow-content .equation-operator{color:var(--gold);font-family:var(--font-display);font-size:1rem}.calculation-flow-content .card-table-outcome{justify-content:flex-start;align-items:center;gap:5px;min-width:0;min-height:92px;padding:0;display:flex;position:relative;border:0!important}.calculation-flow-content .specialty-filter{flex:0 42px;grid-template-columns:repeat(2,1fr);gap:2px;width:42px;display:grid}.calculation-flow-content .specialty-filter i{color:#6f827a;height:19px;font-family:var(--font-display);background:#d7ddd8;border:1px solid #8d9f97;border-radius:2px;place-items:center;font-size:.3rem;font-style:normal;display:grid;position:relative}.calculation-flow-content .specialty-filter.applied i{opacity:.48;transform:translate(-2px)}.calculation-flow-content .specialty-filter.applied i:after{content:"";background:#b94b43;width:19px;height:2px;position:absolute;transform:rotate(-35deg)}.calculation-flow-content .outcome-wheel{background:#092620;border:3px solid #071b18;flex:0 0 84px;width:84px;height:84px;display:block;position:relative;overflow:hidden;box-shadow:3px 3px #071b18,inset 0 13px 10px -10px #020d0b,inset 0 -13px 10px -10px #020d0b}.calculation-flow-content .outcome-wheel-stack{place-items:center;display:grid;position:absolute;inset:0}.calculation-flow-content .outcome-rank-card,.calculation-flow-content .outcome-card-back{width:74px;height:74px}.calculation-flow-content .outcome-rank-card{background:0 0;border:0;border-radius:4px;display:block;position:absolute;overflow:hidden;box-shadow:inset 0 -2px #16202a}.calculation-flow-content .outcome-rank-card .outcome-card-face{border-color:#16202a;width:74px;height:148px;box-shadow:2px 2px #00000059}.calculation-flow-content .outcome-rank-card .work-card-corner{width:21px}.calculation-flow-content .outcome-rank-card .work-card-corner strong{font-size:.8rem}.calculation-flow-content .outcome-rank-card .work-card-corner i{font-size:.96rem}.calculation-flow-content .outcome-rank-card .work-card-center-suit{opacity:.24;font-size:3.3rem}.calculation-flow-content .outcome-rank-card.previous{transform:translateY(-84px)scale(.88)}.calculation-flow-content .outcome-rank-card.next{transform:translateY(84px)scale(.88)}.calculation-flow-content .empty-outcome{color:#aac0b9;font-family:var(--font-display);text-transform:uppercase;border:2px dashed #73968b;padding:9px 10px;font-size:.58rem}.calculation-flow-content .card-table-result{background:#051f1b38;border-top:2px solid #0a2823;grid-template-columns:minmax(0,1fr) auto;align-content:normal;align-items:center;gap:8px;min-height:46px;padding:5px 8px;display:grid}.category-target-requirement{color:#17382f;background:#f3e7c8;border:2px solid #071b18;justify-content:center;align-items:center;gap:6px;min-width:72px;height:38px;padding:3px 6px;display:flex;box-shadow:2px 2px #071b18}.category-target-requirement>.ui-icon{opacity:.68;filter:brightness(0);flex:none;width:16px;height:16px}.category-target-requirement>strong,.lucky-target-values strong,.lucky-target-values del{font-family:var(--font-display);font-size:.78rem}.lucky-target-values{align-items:center;gap:4px;display:flex}.lucky-target-values del{color:#8d4b42;text-decoration-color:#c34f44;text-decoration-thickness:3px;animation:.28s steps(3,end) lucky-target-slice;position:relative}.lucky-target-values i{color:#a16f0b;font-family:var(--font-display);font-size:.48rem;font-style:normal}.lucky-target-values strong{color:#225d49;animation:.32s steps(3,end) lucky-target-replacement}.category-target-requirement.lucky-break-reduced{background:#fff0b8;border-color:#b47e16;box-shadow:2px 2px #071b18,0 0 0 2px #e8b13238}@keyframes lucky-target-slice{0%{opacity:0;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes lucky-target-replacement{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}.category-result-equation{justify-content:center;align-items:center;gap:6px;display:flex}.category-outcome-status{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.calculation-flow-content .assigned-rank-total,.outcome-score-total,.category-score-total,.calculation-flow-content .result-card-back{color:#17382f;width:38px;min-width:38px;height:38px;font-family:var(--font-display);background:#dce8df;border:2px solid #071b18;place-items:center;font-size:.9rem;display:grid;box-shadow:2px 2px #071b18}.outcome-score-total.awaiting,.calculation-flow-content .result-card-back{color:#a8c1b8;background:repeating-linear-gradient(45deg,#174b41 0 4px,#123a33 4px 8px)}.category-score-total{color:#153329;background:var(--gold)}.calculation-flow-content .card-table-result .measurement-tier{border-width:2px;flex:0 0 126px;width:126px;min-width:0;padding:5px 4px;font-size:.62rem;display:block}.calculation-flow-content .card-table-controls{width:min(100%,600px);min-height:38px;color:var(--ink);text-align:center;background:#f6ead2;border:2px solid #8e8068;grid-area:2/1;justify-content:center;align-items:center;margin:12px auto 0;padding:7px 12px;display:flex;box-shadow:3px 3px #071b18}.calculation-flow-content .card-table-controls p{color:#54645e;margin:0;font-size:.62rem}.calculation-flow-content .phase-result-summary{width:100%;max-height:none;color:var(--ink);background:#f6ead2;border:3px solid #071b18;grid-area:2/1;margin:0;padding:8px;box-shadow:4px 4px #071b18}.calculation-flow-content .phase-summary-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.calculation-flow-content .phase-summary-heading h3{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:.92rem}.calculation-flow-content .phase-summary-heading>strong{color:#5f564a;font-family:var(--font-display);text-transform:uppercase;border:2px solid #9c8c71;padding:5px 7px;font-size:.64rem}.calculation-flow-content .tier-summary{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.calculation-flow-content .tier-summary span{min-height:42px;font-family:var(--font-display);text-transform:uppercase;border:2px solid;align-content:center;justify-items:center;padding:3px;font-size:.6rem;display:grid}.calculation-flow-content .tier-summary strong{margin-bottom:2px;font-size:.86rem}.calculation-flow-content .phase-consequences{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.calculation-flow-content .phase-consequences li{background:#fffaf0;border:2px solid #9f927c;align-items:center;gap:5px;padding:4px 6px;font-size:.64rem;font-weight:800;display:flex}.calculation-flow-content .calculation-tap-prompt{z-index:2;color:#a34f32;width:min(92%,640px);font-family:var(--font-display);pointer-events:none;text-align:center;text-transform:uppercase;background:#f6ead2;border:3px solid #071b18;margin:-2px auto 0;padding:6px 10px;font-size:clamp(.58rem,1.1vw,.76rem);line-height:1.35;position:relative;box-shadow:4px 4px #071b18}.calculation-flow-content .calculation-advance-layer{z-index:20;cursor:pointer;touch-action:pan-y;background:0 0;border:0;width:100%;min-height:100%;padding:0;position:absolute;inset:0}.calculation-flow-content .calculation-advance-layer:focus-visible{outline:3px solid var(--gold);outline-offset:-6px}@media (max-width:960px){.calculation-flow-content .calculation-screen.card-table-calculation{padding:8px 8px 9px}.calculation-flow-content .card-table-header{min-height:44px;margin-bottom:0}.phase-results-board{padding:8px 7px}.category-card-main{grid-template-columns:minmax(0,1fr)}.calculation-flow-content .card-table-category{padding:11px}.calculation-flow-content .card-table-category strong{font-size:.61rem}.category-card-calculation{grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr);gap:4px;padding:9px 8px}.calculation-flow-content .specialty-filter{flex-basis:34px;width:34px}.calculation-flow-content .specialty-filter i{height:16px;font-size:.27rem}.calculation-flow-content .specialty-filter.applied i:after{width:16px}}@media (max-width:760px){.calculation-flow-content .card-table-rows{grid-template-columns:minmax(0,1fr);gap:4px}.calculation-flow-content .card-table-rows>li:last-child:nth-child(odd){grid-column:auto;width:100%}.phase-results-board{outline-offset:-8px;padding:7px 6px}.calculation-flow-content .card-table-rows>li{padding-top:16px}.calculation-flow-content .category-result-card{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(176px,30%)}.category-card-main{grid-template-columns:minmax(0,1fr);min-height:0}.calculation-flow-content .card-table-category strong{font-size:.7rem}.calculation-flow-content .card-table-assignment,.calculation-flow-content .card-table-outcome{min-height:64px}.calculation-flow-content .calculation-work-card{flex-basis:56px;width:56px;height:56px}.calculation-flow-content .calculation-work-card+.calculation-work-card{margin-left:-24px}.calculation-flow-content .calculation-work-card .work-card-face{width:56px;height:76px}.calculation-flow-content .calculation-work-card .work-card-corner{width:16px}.calculation-flow-content .calculation-work-card .work-card-corner strong{font-size:.68rem}.calculation-flow-content .calculation-work-card .work-card-corner i{font-size:.78rem}.calculation-flow-content .calculation-work-card .work-card-center-suit{font-size:2.4rem}.calculation-flow-content .outcome-wheel{flex-basis:64px;width:64px;height:64px}.calculation-flow-content .outcome-rank-card,.calculation-flow-content .outcome-card-back{width:56px;height:56px}.calculation-flow-content .outcome-rank-card .outcome-card-face{width:56px;height:112px}.calculation-flow-content .outcome-rank-card .work-card-corner{width:16px}.calculation-flow-content .outcome-rank-card .work-card-corner strong{font-size:.68rem}.calculation-flow-content .outcome-rank-card .work-card-corner i{font-size:.78rem}.calculation-flow-content .outcome-rank-card .work-card-center-suit{font-size:2.4rem}.calculation-flow-content .outcome-rank-card.previous{transform:translateY(-64px)scale(.88)}.calculation-flow-content .outcome-rank-card.next{transform:translateY(64px)scale(.88)}.calculation-flow-content .card-table-result{border-top:0;border-left:1px solid #f6ead22e;grid-template-columns:40px minmax(0,1fr);gap:4px;min-height:0;padding:4px}.calculation-flow-content .category-result-equation .assigned-rank-total,.calculation-flow-content .category-result-equation .outcome-score-total,.calculation-flow-content .category-result-equation .equation-operator{display:none}.category-outcome-status{gap:4px}.category-target-requirement{border-width:1px;gap:3px;width:50px;min-width:50px;height:34px;padding:2px 3px;box-shadow:1px 1px #071b18}.category-target-requirement>.ui-icon{width:13px;height:13px}.category-target-requirement>strong,.lucky-target-values strong,.lucky-target-values del{font-size:.58rem}.lucky-target-values{gap:2px}.lucky-target-values i{font-size:.3rem}.calculation-flow-content .card-table-result .measurement-tier{border-width:1px;flex-basis:84px;width:84px;padding:4px 2px;font-size:.48rem}}@media (max-width:520px){.product-flow-header{padding:max(7px, env(safe-area-inset-top)) 9px 7px;gap:6px}.product-flow-identity{gap:8px}.phase-progress li{gap:5px}.phase-progress li+li:before{width:6px}.phase-progress i{width:22px;height:22px;font-size:.58rem}.phase-progress span{font-size:.55rem}.calculation-flow-content .calculation-screen.card-table-calculation{gap:3px;height:100%;min-height:0;padding:4px}.phase-results-board{outline-offset:-7px;border-width:3px;outline-width:3px;gap:4px;padding:5px 4px;box-shadow:5px 6px #071b18}.calculation-flow-content .card-table-rows{gap:3px}.calculation-flow-content .card-table-rows>li{padding-top:15px}.category-folder-tab{border-width:2px;gap:5px;width:min(76%,230px);height:25px;padding:0 24px 1px 19px;font-size:.54rem;left:11px}.calculation-flow-content .category-result-card{border-width:2px;grid-template-columns:minmax(0,1fr) 176px;display:grid;box-shadow:4px 5px #071b18,inset 0 0 0 2px #f6ead2ad}.calculation-flow-content .card-table-rows>li.active .category-result-card{box-shadow:4px 5px 0 #071b18, inset 0 0 0 2px var(--gold)}.category-card-main{grid-template-columns:minmax(0,1fr);min-height:64px}.calculation-flow-content .card-table-category{gap:6px;padding:7px 6px}.calculation-flow-content .card-table-category strong{font-size:clamp(.54rem,2.8vw,.66rem);line-height:1.35}.calculation-flow-content .category-status{border-width:1px;width:20px;height:20px;font-size:.48rem;box-shadow:1px 1px #081b18}.category-card-calculation{grid-template-columns:minmax(82px,1fr) auto minmax(82px,1fr);gap:3px;padding:3px 4px}.calculation-flow-content .card-table-assignment,.calculation-flow-content .card-table-outcome{min-height:62px}.calculation-flow-content .calculation-work-card{flex-basis:54px;width:54px;height:54px}.calculation-flow-content .calculation-work-card+.calculation-work-card{margin-left:-23px}.calculation-flow-content .calculation-work-card>small{border-width:1px;padding:2px 4px;font-size:.48rem;top:auto;bottom:0}.calculation-flow-content .calculation-work-card .work-card-face{border-width:1px;width:54px;height:74px}.calculation-flow-content .calculation-work-card .work-card-corner{width:16px}.calculation-flow-content .calculation-work-card .work-card-corner strong{font-size:.68rem}.calculation-flow-content .calculation-work-card .work-card-corner i{font-size:.76rem}.calculation-flow-content .calculation-work-card .work-card-center-suit{font-size:2.3rem}.calculation-flow-content .empty-card-slot{border-width:1px;padding:5px 6px;font-size:.56rem}.calculation-flow-content .category-card-calculation>.equation-operator{font-size:.76rem}.calculation-flow-content .specialty-filter{flex-basis:28px;gap:1px;width:28px}.calculation-flow-content .specialty-filter i{height:13px;font-size:.3rem}.calculation-flow-content .specialty-filter.applied i:after{width:13px;height:1px}.calculation-flow-content .outcome-wheel{border-width:2px;flex-basis:62px;width:62px;height:62px;box-shadow:2px 2px #071b18}.calculation-flow-content .outcome-rank-card,.calculation-flow-content .outcome-card-back{border-width:1px;width:54px;height:54px;box-shadow:1px 1px #00000059}.calculation-flow-content .outcome-rank-card .outcome-card-face{border-width:1px;width:54px;height:108px;box-shadow:1px 1px #00000059}.calculation-flow-content .outcome-rank-card .work-card-corner{width:16px}.calculation-flow-content .outcome-rank-card .work-card-corner strong{font-size:.68rem}.calculation-flow-content .outcome-rank-card .work-card-corner i{font-size:.76rem}.calculation-flow-content .outcome-rank-card .work-card-center-suit{font-size:2.3rem}.calculation-flow-content .outcome-rank-card.previous{transform:translateY(-62px)scale(.88)}.calculation-flow-content .outcome-rank-card.next{transform:translateY(62px)scale(.88)}.calculation-flow-content .empty-outcome{border-width:1px;padding:5px 6px;font-size:.46rem}.calculation-flow-content .card-table-result{border-top:0;border-left:1px solid #f6ead22e;grid-template-columns:36px minmax(0,1fr);align-content:center;justify-items:center;gap:2px;min-height:0;padding:3px}.category-result-equation{justify-self:center;gap:0}.category-target-requirement{border-width:1px;gap:3px;width:46px;min-width:46px;height:30px;padding:2px 4px;box-shadow:1px 1px #071b18}.category-target-requirement>.ui-icon{width:12px;height:12px}.category-target-requirement>strong,.lucky-target-values strong,.lucky-target-values del{font-size:.58rem}.lucky-target-values i{font-size:.34rem}.calculation-flow-content .category-result-equation .assigned-rank-total,.calculation-flow-content .category-result-equation .outcome-score-total,.calculation-flow-content .category-result-equation .equation-operator{display:none}.calculation-flow-content .assigned-rank-total,.outcome-score-total,.category-score-total,.calculation-flow-content .result-card-back{border-width:2px;width:36px;min-width:36px;height:36px;font-size:.78rem;box-shadow:2px 2px #071b18}.calculation-flow-content .card-table-result .measurement-tier{border-width:1px;flex-basis:78px;width:78px;padding:4px 2px;font-size:.5rem}.calculation-flow-content .card-table-controls{min-height:40px;margin-top:14px;padding:8px 10px}.calculation-flow-content .card-table-controls p{font-size:.54rem;line-height:1.4}.calculation-flow-content .phase-result-summary{border-width:3px;margin-top:0;padding:6px;box-shadow:4px 4px #071b18}.calculation-flow-content .phase-summary-heading{margin-bottom:4px}.calculation-flow-content .phase-summary-heading h3{font-size:.76rem}.calculation-flow-content .phase-summary-heading>strong{padding:4px 6px;font-size:.48rem}.calculation-flow-content .tier-summary{gap:4px}.calculation-flow-content .tier-summary span{border-width:1px;min-height:36px;padding:3px 2px;font-size:.56rem}.calculation-flow-content .tier-summary strong{margin-bottom:1px;font-size:.8rem}.calculation-flow-content .phase-consequences{gap:4px;margin-top:5px}.calculation-flow-content .phase-consequences li{border-width:1px;padding:3px 5px;font-size:.54rem}.calculation-flow-content .phase-consequences .ui-icon{width:13px;height:13px}.calculation-flow-content .calculation-tap-prompt{border-width:2px;width:94%;padding:6px 7px;font-size:.58rem;box-shadow:3px 3px #071b18}}@media (max-width:360px){.calculation-flow-content .category-result-card{grid-template-columns:minmax(0,1fr) 160px}.category-card-main{grid-template-columns:minmax(0,1fr)}.calculation-flow-content .card-table-category{border-bottom:0;border-right:1px solid #f6ead22e;min-height:0}.category-card-calculation{grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr);min-height:0}.category-target-requirement{width:43px;min-width:43px}.calculation-flow-content .card-table-result .measurement-tier{flex-basis:72px;width:72px;font-size:.43rem}}.reduced-motion .outcome-rank-card,.reduced-motion .card-table-rows>li,.reduced-motion .specialty-filter i,.reduced-motion .lucky-target-values del,.reduced-motion .lucky-target-values strong,.reduced-motion .launch-reveal{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.outcome-rank-card,.card-table-rows>li,.specialty-filter i,.lucky-target-values del,.lucky-target-values strong,.launch-reveal{transition:none!important;animation:none!important}}.launch-reveal{opacity:0;max-height:0;margin:0;transition:max-height .3s,margin .3s,opacity .24s,transform .24s;overflow:hidden;transform:translateY(8px)}.launch-reveal.visible{opacity:1;max-height:1200px;margin-bottom:18px;overflow:visible;transform:translateY(0)}.launch-pricing-result{border:3px solid var(--outline);background:#fffaf0;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:11px;display:grid}.launch-pricing-result small,.launch-pricing-result strong{display:block}.launch-pricing-result small{color:#716b62;font-size:.58rem}.launch-pricing-result strong{color:var(--teal);font-family:var(--font-display);margin-top:4px}.launch-pricing-result p{color:#625e57;margin:0;font-size:.68rem;line-height:1.45}.research-card-result{color:#4f3c16;background:#ffe8a8;border:3px solid #5f4a1d;padding:12px;box-shadow:3px 3px #8c7137}.research-roll{align-items:center;gap:11px;display:flex}.research-card-glyph{background:#fff6d9;border:3px solid #5f4a1d;place-items:center;width:48px;height:58px;display:grid}.research-roll strong{font-family:var(--font-display);font-size:1rem}.research-reward-lines{gap:5px;margin-top:10px;display:grid}.research-reward-lines span{border-top:1px dashed #9d8145;justify-content:space-between;gap:12px;padding-top:5px;font-size:.65rem;display:flex}.research-total article{border:4px solid var(--outline);color:#fff;background:var(--teal);box-shadow:4px 4px 0 var(--outline);text-align:center;padding:13px}.research-total small,.research-total strong,.research-total p{margin:0;display:block}.research-total strong{font-family:var(--font-display);margin:4px 0;font-size:1.4rem}.research-total p{font-size:.65rem}.research-overview-stats{text-align:right;gap:4px;display:grid}.launch-hero{text-align:center;margin:8px 0 20px}.launch-spark{border:4px solid var(--outline);width:74px;height:68px;color:var(--outline);background:var(--gold);box-shadow:5px 5px 0 var(--outline);place-items:center;margin:0 auto 16px;font-size:2rem;display:grid}.launch-hero h2{font-family:var(--font-display);margin-bottom:5px;font-size:clamp(1.5rem,7vw,2.2rem)}.launch-hero>p:last-child{color:var(--teal);font-family:var(--font-display);font-size:.82rem;font-weight:900}.launch-metrics{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.launch-metrics article{border:3px solid var(--outline);background:#fffaf0;padding:10px;box-shadow:3px 3px #bdaa89}.launch-metrics small,.launch-metrics strong{display:block}.launch-metrics small{color:#716b62;font-size:.58rem}.launch-metrics strong{color:var(--teal);font-family:var(--font-display);margin-top:4px;font-size:.78rem}.saturation-note{margin-bottom:18px;line-height:1.45}.launch-features,.launch-inbox{border-top:2px dashed #b8a88e;margin-bottom:20px;padding-top:15px}.launch-features h3,.launch-inbox h3{font-family:var(--font-display);margin-bottom:6px;font-size:.88rem}.launch-inbox>div:first-child>p:last-child{color:#6c6861;font-size:.72rem}.customer-mail-list{gap:8px;display:grid}.customer-mail{border:2px solid #998d79;border-left:6px solid var(--mail-color);background:#fffdf8;border-radius:3px;padding:10px}.customer-mail.positive{--mail-color:var(--success)}.customer-mail.mixed{--mail-color:var(--gold)}.customer-mail.negative{--mail-color:var(--danger)}.customer-mail header{border-bottom:1px solid #ded4c4;grid-template-columns:auto minmax(0,1fr);gap:8px;padding-bottom:6px;display:grid}.customer-mail header span{font-family:var(--font-display);font-size:.64rem;font-weight:900}.customer-mail header small{color:#726d65;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.customer-mail p{color:#56544f;margin:8px 0 0;font-size:.7rem;line-height:1.5}.customer-mail footer{color:#6c592d;align-items:center;gap:6px;margin-top:9px;font-size:.6rem;font-weight:800;display:flex}.customer-mail footer .insight-plus{width:18px;height:18px}.product-flow-content.launch-flow-content{padding:clamp(7px,1.5vw,14px);overflow:hidden}.launch-party,.research-reveal-screen{width:min(100%,1120px);height:100%;min-height:0;margin:0 auto;display:grid;position:relative;overflow:hidden}.launch-party{grid-template-rows:auto clamp(250px,39vh,390px) auto auto;align-content:start;gap:clamp(9px,1.5vh,14px);padding-top:clamp(20px,3.5vh,32px)}.launch-bunting{z-index:0;pointer-events:none;border-top:2px solid #385166;justify-content:space-around;width:94%;height:24px;display:flex;position:absolute;top:3px;left:3%}.launch-bunting i{background:var(--gold);clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(1px 2px #07111b40);width:clamp(13px,2vw,21px);height:clamp(17px,2.7vw,28px);margin-top:-1px}.launch-bunting i:nth-child(3n+2){background:var(--teal-light)}.launch-bunting i:nth-child(3n){background:var(--rust)}.launch-confetti{z-index:5;pointer-events:none;width:1px;height:1px;position:absolute;top:44px;left:50%}.launch-confetti i{opacity:0;background:var(--gold);width:7px;height:12px;animation:launch-confetti-pop .9s cubic-bezier(.1, .65, .3, 1) var(--confetti-delay) both;position:absolute}.launch-confetti i:nth-child(3n+2){background:var(--teal-light)}.launch-confetti i:nth-child(3n){background:var(--rust)}.launch-party-hero,.research-reveal-header{z-index:1;text-align:left;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.launch-party-emblem,.research-reveal-emblem{border:3px solid var(--outline);background:var(--gold);width:clamp(48px,6vw,64px);height:clamp(46px,5.7vw,61px);box-shadow:4px 4px 0 var(--outline);flex:none;place-items:center;display:grid}.launch-party-emblem{width:clamp(58px,6.5vw,76px);height:clamp(56px,6.2vw,72px)}.launch-party-emblem .ui-icon,.research-reveal-emblem .ui-icon{filter:brightness(0)saturate()}.launch-party-hero h2,.research-reveal-header h2{font-family:var(--font-display);margin:1px 0 3px;font-size:clamp(1.05rem,3vw,1.75rem);line-height:1.1}.launch-party-hero h2{font-size:clamp(1.4rem,3.4vw,2.3rem)}.launch-party-hero .eyebrow{font-size:clamp(.55rem,1vw,.72rem)}.launch-party-hero strong{color:var(--teal);font-family:var(--font-display);text-transform:uppercase;font-size:clamp(.7rem,1.35vw,.95rem)}.launch-party-main{z-index:1;grid-template-columns:minmax(220px,.72fr) minmax(390px,1.45fr);gap:clamp(7px,1.2vw,13px);min-height:0;display:grid;position:relative}.launch-shipped,.launch-scoreboard,.launch-contributors{border:3px solid var(--outline);background:#fffaf0;min-width:0;box-shadow:3px 3px #bdaa89}.launch-shipped{align-content:start;gap:clamp(9px,1.25vh,14px);min-height:0;padding:clamp(13px,1.6vw,19px);display:grid}.launch-section-heading{justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.launch-section-heading h3{font-family:var(--font-display);margin:0;font-size:clamp(.82rem,1.35vw,1.05rem)}.launch-section-heading .eyebrow{margin-bottom:2px}.launch-shipped-identity{grid-template-columns:1fr;gap:4px;margin:0;display:grid}.launch-shipped-identity div{border-bottom:1px dashed #cbbb9e;grid-template-columns:minmax(70px,.65fr) minmax(0,1fr);gap:7px;padding:clamp(5px,.75vh,8px) 0;display:grid}.launch-shipped-identity dt{color:#756d60;text-transform:uppercase;font-size:clamp(.56rem,.78vw,.68rem)}.launch-shipped-identity dd{min-width:0;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(.7rem,1.05vw,.88rem);overflow:hidden}.launch-shipped-features{flex-wrap:wrap;gap:6px;display:flex}.launch-shipped-features span{color:#245f49;background:#dfede2;border:1px solid #73927f;border-radius:999px;padding:5px 8px;font-size:clamp(.55rem,.8vw,.68rem);font-weight:800}.launch-shipped-features span.failed{color:#8f382f;background:#f1d7d1;border-color:#b9766d;text-decoration:line-through}.launch-shipped-features span.core{color:#6b531f;background:#ffedb9;border-color:#aa8b4e;border-radius:0}.launch-fatigue-note{color:#79572b;font-size:.6rem}.launch-scoreboard{min-height:0;box-shadow:4px 4px 0 var(--outline);background:#17384c;grid-template-rows:minmax(110px,1.08fr) minmax(92px,.92fr);align-content:center;gap:clamp(10px,1.2vw,14px);padding:clamp(12px,1.55vw,18px);display:grid}.launch-headline-metrics{opacity:0;grid-template-columns:minmax(0,.85fr) minmax(0,.85fr) minmax(0,1.3fr);gap:clamp(6px,1vw,10px);display:grid}.launch-headline-metrics.visible{opacity:1}.launch-headline-metrics article{border:3px solid var(--outline);min-width:0;color:var(--ink);background:var(--gold);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(7px,.9vw,12px);padding:clamp(10px,1.3vw,17px);display:grid;box-shadow:3px 3px #07111b}.launch-headline-metrics.visible article{animation:.52s cubic-bezier(.2,.9,.25,1.15) both launch-metric-pop}.launch-headline-metrics article:nth-child(2){background:#88cfb9}.launch-headline-metrics article:nth-child(3){background:#a9d7ef}.launch-headline-metrics small,.launch-headline-metrics strong{display:block}.launch-headline-metrics article>span{min-width:0}.launch-headline-metrics .ui-icon{width:clamp(28px,3vw,36px);height:clamp(28px,3vw,36px)}.launch-headline-metrics small{text-transform:uppercase;font-size:clamp(.62rem,.9vw,.78rem)}.launch-headline-metrics strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;text-overflow:clip;white-space:nowrap;margin-top:7px;font-size:clamp(1.4rem,2.8vw,2.35rem);overflow:visible}.launch-revenue-metric strong{letter-spacing:-.03em;font-size:clamp(1.15rem,2.45vw,2.15rem)}.launch-quality-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(7px,.9vw,11px);display:grid}.launch-quality-metrics article{color:#10202e;opacity:0;background:#fff7e8;border:2px solid #07111b;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;min-width:0;padding:clamp(10px,1.15vw,15px);transition:opacity .36s,transform .46s cubic-bezier(.2,.85,.25,1.12);display:grid;transform:translateY(12px)scale(.92);box-shadow:2px 2px #07111b}.launch-quality-metrics article.visible{opacity:1;transform:translateY(0)scale(1)}.launch-quality-metrics .ui-icon{grid-row:1/3}.launch-quality-metrics small{text-transform:uppercase;font-size:clamp(.54rem,.72vw,.66rem);line-height:1.25;overflow:hidden}.launch-quality-metrics strong{font-family:var(--font-display);font-size:clamp(1rem,1.65vw,1.45rem)}.launch-contributors{z-index:1;padding:clamp(8px,1.1vw,12px);position:relative}.launch-contributors .launch-section-heading{margin-bottom:7px}.launch-contributors .launch-section-heading>small{color:#71695d;font-size:.56rem}.launch-contributor-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;display:grid}.launch-contributor-grid article{background:#efe3cf;border:2px solid #9d8f77;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:3px 7px;min-width:0;min-height:66px;padding:5px 8px;display:grid}.launch-contributor-sprite{grid-row:1/3;place-items:end center;width:36px;height:45px;display:grid;overflow:hidden}.launch-contributor-sprite .founder-sprite{width:29px}.launch-contributor-sprite .employee-sprite{width:36px}.launch-contributor-copy{justify-content:space-between;align-items:baseline;gap:4px;min-width:0;display:flex}.launch-contributor-copy strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.55rem,.78vw,.68rem);overflow:hidden}.launch-contributor-copy small{color:#6d665d;flex:none;font-size:.48rem}.launch-contributor-cards{align-items:center;min-width:0;height:29px;display:flex;overflow:hidden}.launch-contributor-cards i{flex:0 0 21px;width:21px;height:28px;margin-left:-6px;font-style:normal;display:block}.launch-contributor-cards i:first-child{margin-left:0}.launch-contributor-cards .work-card-face{border-width:1px;width:21px;height:28px;box-shadow:1px 1px #756a58}.launch-contributor-cards .work-card-corner{width:9px;padding:1px}.launch-contributor-cards .work-card-corner strong{font-size:.36rem}.launch-contributor-cards .work-card-corner i,.launch-contributor-cards .work-card-center-suit,.launch-contributor-cards .work-card-mini-character{display:none}.launch-party-actions,.research-reveal-actions{z-index:6;justify-content:center;min-height:48px;display:flex;position:relative}.launch-party-actions .pixel-button,.research-reveal-actions .pixel-button{width:min(100%,400px)}.research-reveal-screen{color:#f9f0dc;background:radial-gradient(circle at 50% 28%,#e7b1322e,#0000 35%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 28px),#102d35;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(14px,2vh,22px);padding:clamp(14px,2vw,24px);box-shadow:inset 0 0 0 3px #071b1d}.research-reveal-header{justify-content:flex-start;width:min(100%,930px);margin:0 auto;padding:2px}.research-reveal-header>span:last-child{min-width:0}.research-reveal-header h2{font-size:clamp(1.45rem,3vw,2.25rem)}.research-reveal-header p:last-child{color:#bcd0c8;margin:0;font-size:clamp(.66rem,1vw,.84rem)}.research-reveal-emblem{color:var(--ink);background:#ffe29a}.research-reward-card{width:min(100%,930px);min-height:0;color:var(--ink);background:#fffaf0;border:4px solid #071b1d;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.25fr);margin:0 auto;display:grid;overflow:hidden;box-shadow:7px 7px #071b1d}.research-reward-payoff{text-align:center;background:repeating-linear-gradient(45deg,#ffffff14 0 6px,#0000 6px 12px),#e7ad32;place-content:center;place-items:center;min-width:0;padding:clamp(20px,3vw,38px);display:grid}.research-card-fan{opacity:0;justify-content:center;align-items:center;height:clamp(92px,13vh,124px);display:flex}.research-card-fan.visible{opacity:1}.research-card-fan i{border:4px solid var(--outline);width:clamp(58px,6vw,76px);height:clamp(78px,8vw,102px);color:var(--ink);opacity:0;background:repeating-linear-gradient(45deg,#10474126 0 6px,#0000 6px 12px),#fff4ca;flex:0 0 clamp(58px,6vw,76px);place-items:center;margin-left:clamp(-42px,-3.4vw,-30px);display:grid;transform:translateY(40px)rotate(0)scale(.75);box-shadow:4px 4px #07111b66}.research-card-fan.visible i{animation:research-card-earned .52s cubic-bezier(.2, .9, .25, 1.2) var(--research-card-delay) forwards}.research-card-fan i:first-child{margin-left:0}.research-reward-total{opacity:0;text-align:center;gap:3px;margin:clamp(10px,1.5vh,16px) 0 0;transition:opacity .3s .28s,transform .36s .28s;display:grid;transform:translateY(12px)}.research-reward-total.visible{opacity:1;transform:translateY(0)}.research-reward-total strong{font-family:var(--font-display);font-size:clamp(2.8rem,7vw,5.2rem);line-height:.95}.research-reward-total span{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(.85rem,1.6vw,1.25rem)}.research-reward-reasons{align-content:center;min-width:0;padding:clamp(20px,3vw,38px);display:grid}.research-reward-reasons ul{gap:9px;max-height:100%;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.research-reward-reasons li{opacity:0;background:#efe3cf;border:2px solid #ad9d81;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:clamp(8px,1vw,12px);min-width:0;padding:clamp(9px,1.1vw,13px);transition:opacity .34s,transform .42s cubic-bezier(.2,.85,.25,1.1);display:grid;transform:translate(18px)}.research-reward-reasons li.visible{opacity:1;transform:translate(0)}.research-reward-reasons li.bonus{background:#e1eee5;border-color:#679482}.research-reward-reasons li.penalty{background:#f1d7d1;border-color:#b9766d}.research-reward-reasons li>.ui-icon{justify-self:center}.research-reward-reasons li>span:nth-child(2){gap:3px;min-width:0;display:grid}.research-reward-reasons li>span:nth-child(2)>strong{font-family:var(--font-display);font-size:clamp(.64rem,1vw,.82rem)}.research-reward-reasons li>span:nth-child(2)>small{color:#655e53;font-size:clamp(.52rem,.78vw,.65rem);line-height:1.35}.research-reward-reasons li>b{color:var(--teal);font-family:var(--font-display);font-size:clamp(1rem,1.7vw,1.45rem)}.research-reward-reasons li.penalty>b{color:var(--rust)}.research-roll-badge{z-index:3;border:3px solid var(--outline);background:var(--gold);place-items:center;width:56px;height:56px;display:grid;position:relative}.research-roll-row{grid-template-columns:58px minmax(0,1fr) auto!important}.research-dice-art{transform-origin:50%;width:48px;height:48px;display:block}.research-dice-art img{width:48px;height:48px;image-rendering:pixelated;display:block}.research-roll-row.preparing .research-dice-art{opacity:0}.research-roll-row>span:nth-child(2),.research-roll-row>b{transition:opacity .22s,transform .26s}.research-roll-row.preparing>b,.research-roll-row.rolling>b{opacity:0;transform:translateY(8px)}.research-roll-status{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#8a6332!important}.research-roll-row.rolling .research-dice-art{will-change:transform, opacity;animation:3.05s cubic-bezier(.18,.72,.2,1) both research-dice-roll-in}.research-step-0 .research-reward-reasons ul{overflow:visible}.research-reveal-screen .employee-xp-summary{transition:opacity .3s,transform .36s}.research-step-0 .employee-xp-summary,.research-step-1 .employee-xp-summary{visibility:hidden;opacity:0;transform:translateY(12px)}.research-reveal-actions .pixel-button{color:var(--ink)}@keyframes launch-confetti-pop{0%{opacity:0;transform:translate(0)rotate(0)}18%{opacity:1}to{opacity:0;transform:translate(calc(var(--confetti-x) + var(--confetti-drift)), 210px) rotate(var(--confetti-turn))}}@keyframes launch-metric-pop{0%{opacity:0;transform:translateY(15px)scale(.72)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes research-card-earned{0%{opacity:0;transform:translateY(40px)rotate(0)scale(.75)}to{opacity:1;transform:translateY(var(--research-card-lift)) rotate(var(--research-card-angle)) scale(1)}}@keyframes research-dice-roll-in{0%{opacity:1;transform:translate(-20vw,72px)rotate(-12deg)scale(3)}10%{transform:translate(-20vw,45px)rotate(18deg)scale(3.05)}20%{transform:translate(-20vw,74px)rotate(-18deg)scale(3)}30%{transform:translate(-20vw,42px)rotate(22deg)scale(3.05)}38%{transform:translate(-20vw,68px)rotate(-10deg)scale(3)}55%{transform:translate(-14vw,15px)rotate(-160deg)scale(2.8)}72%{transform:translate(-6vw,-45px)rotate(-390deg)scale(2.35)}84%{transform:translate(-18px,-58px)rotate(-610deg)scale(1.8)}89%{transform:translateY(6px)rotate(-720deg)scale(1.12,.86)}95%{transform:translateY(-8px)rotate(-720deg)scale(.97,1.05)}to{opacity:1;transform:translate(0,0)rotate(-720deg)scale(1)}}@media (max-width:720px){.product-flow-content.launch-flow-content{padding:5px}.launch-party{gap:5px;padding-top:14px}.launch-party-main{grid-template-columns:minmax(126px,.78fr) minmax(190px,1.22fr);gap:5px}.launch-shipped,.launch-scoreboard{border-width:2px;padding:6px}.launch-shipped .theme-icon{width:25px;height:25px}.launch-shipped-identity div{grid-template-columns:1fr;gap:1px;padding:2px 0}.launch-shipped-identity dt{font-size:.44rem}.launch-shipped-identity dd{font-size:.58rem}.launch-headline-metrics{gap:4px}.launch-headline-metrics article{border-width:2px;grid-template-columns:minmax(0,1fr);gap:1px;padding:5px}.launch-headline-metrics .ui-icon{display:none}.launch-quality-metrics{gap:3px}.launch-quality-metrics article{padding:4px;display:block}.launch-quality-metrics .ui-icon{display:none}.launch-quality-metrics small{white-space:normal;display:block}.launch-contributors{border-width:2px;padding:4px}.launch-contributor-grid{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:3px}.launch-contributor-grid article{border-width:1px;grid-template-columns:21px minmax(0,1fr);gap:1px 3px;min-height:42px;padding:2px}.launch-contributor-sprite{width:20px;height:27px}.launch-contributor-sprite .founder-sprite{width:17px}.launch-contributor-sprite .employee-sprite{width:21px}.launch-contributor-copy small{display:none}.launch-contributor-cards{height:15px}.launch-contributor-cards i,.launch-contributor-cards .work-card-face{flex-basis:11px;width:11px;height:15px}.launch-contributor-cards i{margin-left:-4px}.launch-contributor-cards .work-card-corner{display:none}.research-reveal-screen{gap:6px;padding:6px}.research-reward-card{border-width:3px;grid-template-columns:minmax(145px,.8fr) minmax(190px,1.2fr)}.research-reward-payoff,.research-reward-reasons{padding:12px}.research-card-fan{height:64px}.research-card-fan i{border-width:2px;flex-basis:40px;width:40px;height:56px;margin-left:-25px}.research-reward-total strong{font-size:2.4rem}.research-reward-reasons{gap:9px}.research-reward-reasons ul{gap:5px}.research-reward-reasons li{grid-template-columns:34px minmax(0,1fr) auto;gap:6px;padding:6px}.research-roll-badge{border-width:2px;width:48px;height:48px}.research-roll-row{grid-template-columns:50px minmax(0,1fr) auto!important}.research-dice-art,.research-dice-art img{width:40px;height:40px}.research-reward-reasons li>span:nth-child(2)>small{font-size:.48rem}}@media (max-width:520px){.research-reveal-header p:last-child{display:none}.research-reward-card{grid-template-rows:minmax(150px,.9fr) minmax(0,1.1fr);grid-template-columns:1fr}.research-reward-reasons li>span:nth-child(2)>small{display:none}}@media (max-height:650px){.launch-party{grid-template-rows:auto clamp(220px,40vh,260px) auto auto;gap:6px;padding-top:14px}.launch-party-hero h2,.research-reveal-header h2{font-size:.95rem}.launch-party-hero h2{font-size:1.2rem}.research-reveal-header h2{font-size:1.15rem}.launch-party-emblem,.research-reveal-emblem{width:42px;height:40px}.launch-party-emblem{width:50px;height:48px}.launch-contributors .launch-section-heading{margin-bottom:2px}.research-reveal-header p:last-child,.launch-contributors .launch-section-heading>small{display:none}.research-reveal-screen{gap:7px;padding:7px}.research-reward-card{grid-template-columns:minmax(210px,.85fr) minmax(320px,1.15fr)}.research-reward-payoff,.research-reward-reasons{padding:12px}.research-card-fan{height:65px}.research-card-fan i{border-width:2px;flex-basis:42px;width:42px;height:58px;margin-left:-27px}.research-reward-total{margin-top:5px}.research-reward-total strong{font-size:2.5rem}.research-reward-reasons{gap:7px}.research-reward-reasons ul{gap:5px}.research-reward-reasons li{padding:6px 8px}.research-reward-reasons li>span:nth-child(2)>small{display:none}}@media (max-width:520px) and (max-height:650px){.research-reward-card{grid-template-rows:minmax(125px,.8fr) minmax(0,1.2fr);grid-template-columns:1fr}.research-reward-payoff{padding:8px}.research-card-fan{height:46px}.research-card-fan i{flex-basis:32px;width:32px;height:44px;margin-left:-20px}.research-reward-total strong{font-size:2rem}}.reduced-motion .launch-confetti,.reduced-motion .launch-headline-metrics.visible article,.reduced-motion .launch-quality-metrics article,.reduced-motion .ipo-launch-factor-grid article,.reduced-motion .research-card-fan.visible i,.reduced-motion .research-reward-total,.reduced-motion .research-reward-reasons li,.reduced-motion .research-roll-row.rolling .research-dice-art,.reduced-motion .research-roll-row.rolling .research-dice-art img{transition:none!important;animation:none!important}.reduced-motion .research-roll-row.rolling .research-dice-art{transform:none!important}.reduced-motion .research-card-fan.visible i{opacity:1;transform:translateY(var(--research-card-lift)) rotate(var(--research-card-angle)) scale(1)}@media (prefers-reduced-motion:reduce){.launch-confetti,.launch-headline-metrics.visible article,.launch-quality-metrics article,.ipo-launch-factor-grid article,.research-card-fan.visible i,.research-reward-total,.research-reward-reasons li,.research-roll-row.rolling .research-dice-art,.research-roll-row.rolling .research-dice-art img{transition:none!important;animation:none!important}.research-roll-row.rolling .research-dice-art{transform:none!important}.research-card-fan.visible i{opacity:1;transform:translateY(var(--research-card-lift)) rotate(var(--research-card-angle)) scale(1)}}.notice-layer{z-index:220}.customer-feedback-popup{border-left-width:9px;border-left-color:var(--teal);background:linear-gradient(90deg, #2d826914, transparent 38%), var(--paper)}.customer-feedback-popup>p:not(.eyebrow){background:#fffaf0;border:1px dashed #b9a98d;padding:10px;font-style:italic}.bankruptcy-layer{z-index:230}.reduced-motion .calculation-founder,.reduced-motion .calculation-monitor i,.reduced-motion .measurement-number.spinning b,.reduced-motion .calculation-console li.locked,.reduced-motion .calculation-screen.finished .calculation-total strong{animation:none!important}@media (prefers-reduced-motion:reduce){.calculation-founder,.calculation-monitor i,.measurement-number.spinning b,.calculation-console li.locked,.calculation-screen.finished .calculation-total strong{animation:none!important}}@media (min-width:600px){.theme-grid,.market-grid,.feature-choice-grid{grid-template-columns:1fr 1fr}.target-list{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;display:grid}.target-list>header{grid-column:1/-1;margin-bottom:0}.target-list .outcome-zone+.outcome-zone{margin-top:0}.feature-plan-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.qa-actions{grid-template-columns:1fr 1fr}.product-flow-header{padding:max(10px, env(safe-area-inset-top)) 18px 10px;grid-template-columns:minmax(180px,.7fr) minmax(360px,1fr);align-items:center}.calculation-screen{min-height:calc(100dvh - 63px)}}.legal-page{height:100dvh;color:var(--ink);background:linear-gradient(90deg, #111c2a0d 1px, transparent 1px), linear-gradient(#111c2a0d 1px, transparent 1px), radial-gradient(circle at 50% 0%, #fff9e9 0, var(--paper) 52%, #e7d4b4 100%);background-size:22px 22px,22px 22px,auto;overflow-y:auto}.legal-site-header{z-index:5;border-bottom:4px solid var(--outline);min-height:68px;padding:10px max(18px, env(safe-area-inset-right)) 10px max(18px, env(safe-area-inset-left));color:#fff8e8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111c2af5;justify-content:space-between;align-items:center;gap:18px;display:flex;position:sticky;top:0;box-shadow:0 5px #0b152038}.legal-brand{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.legal-brand span{width:40px;height:40px;color:var(--ink);background:var(--gold);font-family:var(--font-display);letter-spacing:.04em;border:2px solid #0b1520;border-radius:3px;place-items:center;font-size:.72rem;font-weight:900;display:grid;box-shadow:3px 3px #07111b}.legal-brand strong{font-family:var(--font-display);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.82rem;overflow:hidden}.legal-site-header nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 16px;display:flex}.legal-site-header nav a{color:#fff8e8;text-underline-offset:4px;font-size:.72rem;font-weight:800}.legal-main{padding:clamp(26px, 6vw, 70px) max(16px, env(safe-area-inset-right)) clamp(34px, 8vw, 86px) max(16px, env(safe-area-inset-left))}.legal-document{border:4px solid var(--outline);width:min(100%,860px);box-shadow:var(--panel-shadow);background:#fffaf0f7;border-radius:5px;margin:0 auto;padding:clamp(24px,6vw,64px)}.legal-document-header{border-bottom:3px solid var(--outline);margin-bottom:28px;padding-bottom:22px}.legal-document-header h1{font-family:var(--font-display);letter-spacing:.02em;margin-bottom:10px;font-size:clamp(2.1rem,8vw,4.5rem);line-height:.95}.legal-document-header>p:last-child{color:#6b655b;margin:0;font-size:.78rem;font-weight:700}.legal-callout{background:#e2f0e9;border:3px solid #1a5f5d;border-left-width:8px;border-radius:3px;margin-bottom:34px;padding:18px 20px;box-shadow:4px 5px #111c2a29}.legal-callout strong{color:#185c59;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:.82rem;display:block}.legal-callout p{margin:0}.legal-document section+section{border-top:1px solid #d3c5ae;margin-top:30px;padding-top:28px}.legal-document h2{color:var(--rust-dark);font-family:var(--font-display);letter-spacing:.035em;margin-bottom:13px;font-size:clamp(1.15rem,4vw,1.55rem);line-height:1.1}.legal-document h3{color:var(--ink-soft);margin:22px 0 8px;font-size:.9rem;line-height:1.3}.legal-document p,.legal-document li{color:#3e454b;font-size:clamp(.78rem,2vw,.9rem);line-height:1.72}.legal-document p{margin-bottom:14px}.legal-document p:last-child,.legal-document li:last-child{margin-bottom:0}.legal-document ul{margin:12px 0 0;padding-left:23px}.legal-document li{margin-bottom:9px;padding-left:4px}.legal-document a{color:#176b68;overflow-wrap:anywhere;text-underline-offset:3px;font-weight:800}.legal-document a:hover,.legal-site-header a:hover,.legal-brand:hover{color:var(--rust)}.legal-footer{padding:18px max(18px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));color:#6a6154;flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:.67rem;font-weight:700;display:flex}@media (max-width:620px){.legal-site-header{align-items:flex-start}.legal-brand strong{display:none}.legal-site-header nav{gap:7px 12px}.legal-document{border-width:3px;box-shadow:0 5px #0b1520,0 12px 30px #040a1140}}.game-panel.employee-profile-card{width:min(100%,560px)}.employee-profile-card .employee-profile-header{min-height:92px;padding:11px 16px 18px}.research-reward-reasons>.employee-xp-summary .employee-xp-list{max-height:min(190px,24vh);overflow-y:auto}@media (max-width:560px){.employee-profile-card .employee-profile-header{min-height:82px;padding:9px 12px 16px}}.employee-xp-summary{border:3px solid var(--outline);width:min(100%,680px);color:var(--ink);background:#dadce7;gap:8px;margin:14px auto 0;padding:10px;display:grid;box-shadow:4px 4px #989aaf}.employee-xp-summary>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.employee-xp-summary>header .section-icon{width:36px;height:36px}.employee-xp-summary>header p,.employee-xp-summary>header h3{margin:0}.employee-xp-summary>header h3{font-family:var(--font-display);margin-top:2px;font-size:.67rem}.employee-xp-summary>header>strong{color:var(--teal);font-family:var(--font-display);font-size:.82rem}.employee-xp-summary .xp-unit{font-family:var(--font-body);letter-spacing:.02em;font-weight:900}.employee-xp-summary>header>strong.empty{color:#76798b}.employee-xp-list{gap:5px;display:grid}.employee-xp-row{min-width:0;color:var(--ink);background-color:#0000;background-image:url(/assets/kenney/ui/menu-item.svg);background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px 12px;display:grid}.employee-xp-avatar{border:2px solid var(--outline);background:#d5ad75;border-radius:2px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.employee-xp-avatar .founder-sprite,.employee-xp-avatar .employee-sprite{width:34px;height:34px}.employee-xp-copy{gap:3px;min-width:0;display:grid}.employee-xp-copy>span:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.employee-xp-copy>span:first-child>strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.employee-xp-copy>span:first-child>i{color:#676a7c;font-family:var(--font-display);text-transform:uppercase;flex:none;font-size:.44rem;font-style:normal}.employee-xp-copy small,.employee-xp-earned small{color:#66697b;font-size:.48rem}.employee-xp-progress{border:1px solid var(--outline);background:#aeb0c0;height:6px;display:block;overflow:hidden}.employee-xp-progress i{background:linear-gradient(#ffffff38,#0000 50%),#36bdf7;height:100%;display:block}.employee-xp-earned{color:var(--teal);white-space:nowrap;justify-items:end;display:grid}.employee-xp-earned>strong{font-family:var(--font-display);font-size:.9rem;line-height:1}.employee-xp-earned>strong.empty{color:#777a8c}.employee-xp-earned>b{color:var(--rust);font-family:var(--font-display);margin-top:3px;font-size:.43rem}.employee-xp-breakdown{border-top:1px dashed #a7a9b7;gap:2px;margin-top:2px;padding-top:3px;display:grid}.employee-xp-breakdown small{color:#626576;font-size:.45rem;line-height:1.35}.employee-xp-breakdown strong{color:var(--teal)}.research-reward-reasons>.employee-xp-summary{width:100%;box-shadow:none;border-width:2px;margin-top:12px;padding:9px}.research-reward-reasons{grid-template-rows:minmax(0,1fr) auto}.research-reward-reasons>ul{align-content:center}@media (max-width:620px){.employee-xp-row{grid-template-columns:42px minmax(0,1fr)}.employee-xp-earned{grid-column:2;grid-template-columns:auto auto;justify-content:start;place-items:baseline start;gap:4px}.employee-xp-earned>b{margin:0 0 0 3px}}.ui-icon{object-fit:contain;image-rendering:pixelated;flex:none;display:block}.pixel-button.secondary .ui-icon,.pixel-button:disabled .ui-icon{filter:brightness(0)saturate()opacity(.72)}.back-button{font-family:var(--font-display);align-items:center;gap:7px;font-size:.72rem;display:inline-flex}.back-button .ui-icon{filter:brightness(0)saturate()opacity(.78)}.save-chip{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.save-chip>.ui-icon{filter:brightness(0)saturate()opacity(.58)}.save-chip>span{min-width:0;display:grid}.save-chip>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.save-chip>span small{display:block}.status-label{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.status-label small{margin:0}.edit-office-link{align-items:center;gap:4px;display:inline-flex}.panel-heading{align-items:center;gap:11px;display:flex}.panel-heading-icon,.section-icon{border:2px solid var(--outline);background:var(--teal);box-shadow:2px 2px 0 var(--outline);place-items:center;display:grid}.panel-heading-icon{width:44px;height:44px}.section-icon{width:42px;height:42px}.close-button .ui-icon{width:19px;height:19px}.inline-speed .ui-icon{opacity:.72;margin:auto}.inline-speed button.selected .ui-icon{filter:brightness(0)saturate();opacity:1}.speed-controls button{place-items:center;display:grid}.speed-controls button .ui-icon{filter:brightness(0)saturate()opacity(.72)}.speed-controls button.selected .ui-icon{filter:none;opacity:1}.bottom-nav .nav-glyph{opacity:.58;object-fit:contain;border:0;border-radius:0;width:30px;height:30px;display:block}.bottom-nav button:hover .nav-glyph,.bottom-nav button.active .nav-glyph{opacity:1}.company-tabs button{justify-content:center;align-items:center;gap:5px;padding:6px 8px 8px;display:flex}.company-tabs button .ui-icon,.research-tabs button .ui-icon{filter:brightness(0)saturate()opacity(.62)}.company-tabs button.selected .ui-icon,.research-tabs button.selected .ui-icon{filter:none;opacity:1}.research-tabs button{gap:4px}.team-overview-heading{align-items:center;gap:11px;display:flex}.team-overview-heading p:last-child{margin-bottom:0}.feature-glyph.research .ui-icon,.empty-product-glyph .ui-icon,.launch-spark .ui-icon{filter:brightness(0)saturate()}.empty-product-glyph{border:3px solid var(--outline);background:var(--gold);width:74px;height:68px;box-shadow:5px 5px 0 var(--outline);place-items:center;display:grid}.cards-remaining{text-align:left;grid-template-columns:25px minmax(0,1fr);align-items:center;column-gap:7px}.cards-remaining>.ui-icon{grid-row:1/3}.cards-remaining strong,.cards-remaining span{justify-self:start}.management-flow-header .research-node-glyph{background:#244159;border:2px solid #7790a5;place-items:center;display:grid}.work-emote,.notice-emote{image-rendering:pixelated}.notice-emote{width:36px;height:36px;margin:0 auto 8px}.work-suit-hearts,.work-suit-diamonds{--card-accent:#b9363e;--card-soft:#f8e3df}.work-suit-clubs,.work-suit-spades{--card-accent:#172638;--card-soft:#e2e7ea}.work-card-button{background:linear-gradient(135deg,#ffffffd1,#0000 60%),#f6f0e5;grid-template-rows:1fr;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-height:94px;padding:7px 9px;overflow:hidden}.work-card-button:before{display:none}.work-card-face{border:2px solid var(--outline);width:56px;height:76px;color:var(--card-accent);font-family:var(--font-display);background:linear-gradient(135deg,#ffffffeb,#0000 56%),#fffdf7;border-radius:4px;display:grid;position:relative;overflow:hidden;box-shadow:2px 2px #b9aa91,inset 0 0 0 2px #74634d17}.work-card-corner{z-index:2;justify-items:center;width:17px;font-size:.49rem;line-height:.9;display:grid;position:absolute}.work-card-corner strong{font-size:.64rem}.work-card-corner i{margin-top:2px;font-family:serif;font-size:.8rem;font-style:normal}.work-card-corner-top{top:4px;left:4px}.work-card-corner-bottom{bottom:4px;right:4px;transform:rotate(180deg)}.work-card-center-suit{color:var(--card-accent);opacity:.18;font-family:serif;font-size:2.75rem;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.work-card-mini-character{z-index:1;border:1px solid var(--outline);background:var(--card-soft);place-items:end center;width:26px;height:33px;display:grid;position:absolute;bottom:5px;left:50%;overflow:hidden;transform:translate(-50%)}.work-card-mini-character .founder-sprite{width:15px;margin-bottom:-2px}.work-card-mini-character .employee-sprite{width:20px;margin-bottom:-3px}.work-card-copy{align-content:center;gap:7px;min-width:0;display:grid}.work-card-specialty{min-width:0;color:var(--card-accent);align-items:center;gap:6px;display:flex}.work-card-specialty strong{font-family:serif;font-size:1.35rem;line-height:1}.work-card-specialty small{font-family:var(--font-display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.54rem;overflow:hidden}.work-card-button .card-person{align-self:auto;width:100%;font-size:.61rem}.work-card-button.selected{background:#fff4ca}.work-card-button.selected .work-card-face{box-shadow:0 0 0 2px var(--card-accent), 3px 3px 0 #b9aa91}.work-card-button.burnout-risk{outline:4px solid var(--danger);outline-offset:2px}.work-card-button.compact,.assigned-cards .work-card-button{grid-template-columns:38px minmax(0,1fr);gap:6px;min-width:108px;min-height:61px;padding:5px 6px}.work-card-button.compact .work-card-face,.assigned-cards .work-card-button .work-card-face{border-width:1px;width:36px;height:49px;box-shadow:1px 1px #b9aa91}.work-card-button.compact .work-card-corner,.assigned-cards .work-card-button .work-card-corner{width:10px;font-size:.36rem}.work-card-button.compact .work-card-corner strong,.assigned-cards .work-card-button .work-card-corner strong{font-size:.38rem}.work-card-button.compact .work-card-corner i,.assigned-cards .work-card-button .work-card-corner i{margin-top:1px;font-size:.5rem}.work-card-button.compact .work-card-corner-top,.assigned-cards .work-card-button .work-card-corner-top{top:3px;left:3px}.work-card-button.compact .work-card-corner-bottom,.assigned-cards .work-card-button .work-card-corner-bottom{bottom:3px;right:3px}.work-card-button.compact .work-card-center-suit,.assigned-cards .work-card-button .work-card-center-suit{font-size:1.8rem}.work-card-button.compact .work-card-mini-character,.assigned-cards .work-card-button .work-card-mini-character{width:18px;height:23px;bottom:3px}.work-card-button.compact .work-card-mini-character .founder-sprite,.assigned-cards .work-card-button .work-card-mini-character .founder-sprite{width:11px}.work-card-button.compact .work-card-mini-character .employee-sprite,.assigned-cards .work-card-button .work-card-mini-character .employee-sprite{width:15px}.work-card-button.compact .work-card-specialty strong,.assigned-cards .work-card-button .work-card-specialty strong{font-size:.94rem}.work-card-button.compact .work-card-specialty small,.assigned-cards .work-card-button .work-card-specialty small{display:none}.work-card-button.compact .card-person,.assigned-cards .work-card-button .card-person{font-size:.5rem}@media (max-width:420px){.work-card-button{grid-template-columns:50px minmax(0,1fr);gap:7px;min-height:86px}.work-card-face{width:48px;height:67px}}.game-panel{background:#dadce7;border:4px solid #146587;border-radius:7px;box-shadow:0 7px #07111b,0 25px 70px #03080e85}.panel-header{color:#fff;background-color:#1c9fd7;background-image:url(/assets/kenney/ui/button-primary.svg);background-repeat:no-repeat;background-size:100% 100%;border-bottom:0;min-height:82px;padding:13px 16px 18px}.panel-header .eyebrow{color:#fff0a9}.panel-header h2{color:#fff}.panel-heading-icon{background:#0b2b436b;border:0;box-shadow:inset 0 0 0 2px #ffffff47}.close-button{width:48px;height:48px;box-shadow:none;background-color:#0000;background-image:url(/assets/kenney/ui/button-close.svg);background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:0;padding-bottom:5px}.panel-content{background:linear-gradient(#ffffff38 1px,#0000 1px) 0 0/100% 22px,#dadce7;border:3px solid #989aaf;border-top:0;border-radius:0 0 3px 3px}.theme-choice,.market-choice,.product-list>button{box-shadow:none;background-color:#0000;background-image:url(/assets/kenney/ui/menu-item.svg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:0;padding:9px 11px 14px}.theme-choice.selected,.market-choice.selected,.product-list>button.selected{box-shadow:none;background-color:#0000;background-image:url(/assets/kenney/ui/menu-item-selected.svg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;transform:translateY(-1px)}.theme-choice:hover:not(.selected):not(.locked),.market-choice:hover:not(.selected):not(.locked){filter:brightness(1.05);background-image:url(/assets/kenney/ui/menu-item.svg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-1px);box-shadow:inset 0 0 0 3px #36bdf7}.theme-choice.selected,.market-choice.selected{color:#fff;outline:0}.theme-choice.selected small,.market-choice.selected small,.product-list>button.selected small{color:#eaf8ff}.theme-choice.locked,.market-choice.locked{background-image:url(/assets/kenney/ui/menu-item.svg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.product-name-field input{box-shadow:none;background-color:#0000;background-image:url(/assets/kenney/ui/input.svg);background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:0;padding:10px 14px 13px}.company-tabs button,.research-tabs button{box-shadow:none;background-color:#0000;background-image:url(/assets/kenney/ui/menu-tab.svg);background-repeat:no-repeat;background-size:100% 100%;border:0;border-radius:0;padding-bottom:10px}.company-tabs button.selected,.research-tabs button.selected{box-shadow:none;background-color:#0000;background-image:url(/assets/kenney/ui/menu-tab-selected.svg)}.bottom-nav{padding:6px 7px max(5px, env(safe-area-inset-bottom));gap:5px}.bottom-nav button,.bottom-nav button:hover,.bottom-nav button.active{background-color:#0000;background-image:url(/assets/kenney/ui/menu-tab.svg);background-repeat:no-repeat;background-size:100% 100%;border:0;padding:7px 4px 10px}.bottom-nav button.active{color:#fff;background-image:url(/assets/kenney/ui/menu-tab-selected.svg)}.bottom-nav button+button{border-left:0}.bottom-nav button:before{display:none}.bottom-nav.tutorial-nav-target{z-index:251}.bottom-nav button.onboarding-build{color:#fff;background-image:url(/assets/kenney/ui/menu-tab-selected.svg)}.bottom-nav button.onboarding-build .nav-glyph{opacity:1}.bottom-nav button.onboarding-build:after{border:3px solid var(--gold);content:"";pointer-events:none;border-radius:3px;animation:.9s steps(2,end) infinite build-prompt-pulse;position:absolute;inset:3px}@keyframes build-prompt-pulse{50%{border-color:#fff5c4;box-shadow:0 0 0 4px #e7b02857,0 0 18px #e7b028b3}}.theme-icon{background-color:var(--theme-icon-color,#17364d);background-image:none;background-position:50%;background-size:auto;overflow:hidden}.theme-icon .ui-icon{width:min(70%,34px);height:min(70%,34px)}.theme-icon.unknown{background-image:none}.theme-icon.unknown .ui-icon{opacity:.68}.product-list .theme-icon .ui-icon{width:27px;height:27px}.product-card-groups{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start;gap:18px 14px;display:grid}.employee-deck{--card-accent:#172638;justify-items:center;min-width:0;display:grid}.employee-deck-stage{width:174px;height:236px;position:relative}.employee-deck-stack{z-index:1;width:142px;height:162px;position:absolute;top:0;left:50%;transform:translate(-50%)}.deck-layer,.employee-deck-card,.deck-shuffle-card{border:3px solid var(--outline);background:repeating-linear-gradient(45deg,#ffffff1a 0 4px,#0000 4px 8px),#24465b;border-radius:5px;width:112px;height:140px;position:absolute;top:0;left:50%;box-shadow:3px 4px #07111b47}.deck-layer:after{content:"";border:2px solid #ffffff85;border-radius:3px;position:absolute;inset:7px}.deck-layer-3{transform:translate(-34%)translateY(9px)rotate(8deg)}.deck-layer-2{transform:translate(-43%)translateY(5px)rotate(4deg)}.deck-layer-1{transform:translate(-58%)translateY(3px)rotate(-3deg)}.employee-deck-card,.deck-shuffle-card{z-index:4;border-color:var(--outline);color:var(--ink);background:#fffdf7;padding:5px;display:block;overflow:hidden;transform:translate(-50%);box-shadow:3px 4px #07111b52}.employee-deck-card{cursor:grab;touch-action:none}.employee-deck-card:active{cursor:grabbing}.employee-deck.active .employee-deck-card{outline:4px solid var(--gold);outline-offset:2px}.employee-deck.dragging{opacity:.42}.employee-deck-card:before,.deck-shuffle-card:before{display:none}.employee-deck-card>.employee-deck-card-face,.deck-shuffle-card>.employee-deck-card-face{width:100%;height:100%;box-shadow:none;border:0}.deck-shuffle-card{z-index:5;pointer-events:none}.employee-deck-card-face .work-card-corner{width:22px}.employee-deck-card-face .work-card-corner strong{font-size:.78rem}.employee-deck-card-face .work-card-corner i{font-size:1.05rem}.employee-deck-card-face .work-card-center-suit{opacity:.18;font-size:4.25rem}.employee-deck.shuffling .employee-deck-card{animation:.48s cubic-bezier(.2,.75,.22,1) both deck-card-deal-in}.employee-deck.shuffling .deck-shuffle-card{animation:.48s cubic-bezier(.45,0,.28,1) both deck-card-cycle-out}@keyframes deck-card-cycle-out{0%{opacity:1;transform:translate(-50%)translateY(0)rotate(0)}55%{opacity:1;transform:translate(-118%)translateY(-24px)rotate(-13deg)}to{opacity:0;transform:translate(-88%)translateY(17px)rotate(-5deg)}}@keyframes deck-card-deal-in{0%{opacity:0;transform:translate(-29%)translateY(13px)rotate(7deg)scale(.93)}55%{opacity:0;transform:translate(-29%)translateY(13px)rotate(7deg)scale(.93)}to{opacity:1;transform:translate(-50%)translateY(0)rotate(0)scale(1)}}.deck-character{z-index:6;filter:drop-shadow(2px 3px #07111b3d);place-items:end center;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.deck-founder{width:58px}.deck-employee{width:76px}.employee-deck>footer{border-top:3px solid var(--card-accent);text-align:center;background:#ffffffc7;align-content:center;justify-items:center;width:min(100%,180px);min-height:58px;margin-top:-2px;padding:7px 7px 6px;display:grid;box-shadow:0 3px #07111b2b}.employee-deck>footer strong{font-family:var(--font-display);font-size:.68rem}.employee-deck>footer small{color:#696976;margin-top:3px;font-size:.51rem}.employee-deck>footer span{color:#167da8;font-family:var(--font-display);text-transform:uppercase;margin-top:4px;font-size:.42rem}.reduced-motion .employee-deck.shuffling .employee-deck-card,.reduced-motion .employee-deck.shuffling .deck-shuffle-card{animation-duration:1ms}@media (prefers-reduced-motion:reduce){.employee-deck.shuffling .employee-deck-card,.employee-deck.shuffling .deck-shuffle-card{animation-duration:1ms}}@media (max-width:520px){.product-card-groups{grid-template-columns:repeat(2,minmax(132px,1fr));gap:15px 8px}.employee-deck-stage{width:146px;height:220px}.employee-deck-stack{width:126px}.deck-layer,.employee-deck-card,.deck-shuffle-card{width:102px;height:132px}.employee-deck>footer{width:min(100%,150px)}}.blueprint-page{color:#e9eef3;background:linear-gradient(135deg,#ffffff08 25%,#0000 25%) 0 0/14px 14px,#101d2b;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:620px;display:grid;overflow:hidden}.blueprint-header{z-index:5;min-height:76px;padding:max(10px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));background:#172b3e;border-bottom:3px solid #07111b;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative;box-shadow:0 4px #040a113d}.blueprint-header>div:first-child{gap:2px;display:grid}.blueprint-header h1,.blueprint-palette h2{color:#fff7df;font-family:var(--font-display);letter-spacing:.02em;margin:0}.blueprint-header h1{font-size:clamp(1.1rem,2.2vw,1.55rem)}.blueprint-header>div:first-child>span{color:#9db0bf;font-size:.68rem}.blueprint-header .eyebrow,.blueprint-palette .eyebrow{color:#73d5b5;margin:0;font-size:.56rem}.blueprint-header-actions{align-items:center;gap:9px;display:flex}.blueprint-office-switcher{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:min(100%,660px);min-width:420px;display:grid}.blueprint-office-switcher button{color:#c5d1da;cursor:pointer;text-align:left;background:#20384e;border:2px solid #49657b;border-radius:3px;align-content:center;gap:3px;min-width:0;min-height:46px;padding:6px 8px;display:grid}.blueprint-office-switcher button.active{color:#152638;background:#e8c96e;border-color:#e8c96e;box-shadow:2px 2px #07111b}.blueprint-office-switcher button:disabled{cursor:wait;opacity:.64}.blueprint-office-switcher strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;line-height:1.15;overflow:hidden}.blueprint-office-switcher small{opacity:.78;font-size:.52rem}.blueprint-page.loading-office .blueprint-canvas{pointer-events:none;opacity:.58}.blueprint-header-actions button,.blueprint-header-actions a,.blueprint-toolbar button{color:#122435;min-height:36px;font-family:var(--font-display);text-align:center;background:#e8c96e;border:2px solid #07111b;border-radius:3px;padding:7px 11px;font-size:.62rem;font-weight:900;line-height:1;text-decoration:none;box-shadow:2px 2px #07111b}.blueprint-header-actions button,.blueprint-toolbar button{cursor:pointer}.blueprint-header-actions a{color:#edf4f8;background:#315269}.blueprint-header-actions button:hover,.blueprint-header-actions button:focus-visible,.blueprint-header-actions a:hover,.blueprint-header-actions a:focus-visible,.blueprint-toolbar button:hover:not(:disabled),.blueprint-toolbar button:focus-visible:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.blueprint-workbench{grid-template-columns:minmax(290px,340px) minmax(0,1fr);min-width:0;min-height:0;display:grid}.blueprint-palette{background:#1b3044;border-right:3px solid #07111b;flex-direction:column;min-width:0;min-height:0;display:flex}.blueprint-palette-heading{justify-content:space-between;align-items:end;gap:12px;padding:15px 15px 11px;display:flex}.blueprint-palette h2{margin-top:3px;font-size:.92rem}.blueprint-palette-heading>small{color:#93a8b8;text-align:right;font-size:.58rem}.blueprint-catalog-mode{background:#142638;border-block:2px solid #07111b;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px 9px;display:grid}.blueprint-catalog-mode button{color:#c8d4dc;cursor:pointer;min-height:46px;font-family:var(--font-display);background:#20384e;border:2px solid #49657b;border-radius:3px;place-items:center;padding:6px;font-size:.54rem;display:grid}.blueprint-catalog-mode button[aria-pressed=true]{color:#102536;background:#73d5b5;border-color:#73d5b5;box-shadow:2px 2px #07111b}.blueprint-catalog-mode kbd{font:inherit;opacity:.62;border:1px solid;border-radius:2px;margin-left:3px;padding:1px 3px}.blueprint-search{color:#aab9c5;font-family:var(--font-display);gap:5px;padding:0 15px 11px;font-size:.58rem;display:grid}.blueprint-search input{color:#17283b;width:100%;min-height:36px;font:inherit;background:#fffaf0;border:2px solid #07111b;border-radius:3px;padding:7px 9px;box-shadow:inset 2px 2px #07111b1a}.blueprint-search input:focus{outline-offset:1px;outline:2px solid #e8c96e}.blueprint-catalog-tabs{scrollbar-width:thin;background:#142638;border-block:2px solid #07111b;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:128px;padding:8px 9px;display:grid;overflow-y:auto}.blueprint-catalog-tabs button{color:#e2ebf0;cursor:pointer;min-height:40px;font-family:var(--font-display);text-align:center;background:#20384e;border:2px solid #58758b;border-radius:3px;padding:8px 9px;font-size:.6rem;line-height:1.2;box-shadow:2px 2px #07111b}.blueprint-catalog-tabs button[aria-pressed=true]{color:#142638;background:#e8c96e;border-color:#e8c96e}.blueprint-catalog-tabs button:hover,.blueprint-catalog-tabs button:focus-visible{filter:brightness(1.08);border-color:#73d5b5}.blueprint-palette-grid{scrollbar-color:#627a8d #142638;scrollbar-width:thin;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow-y:auto}.blueprint-palette-grid>button{color:#26384a;cursor:pointer;text-align:left;background:#dce4e7;border:2px solid #0b1823;border-radius:4px;grid-template-rows:62px auto;align-content:start;min-width:0;min-height:112px;padding:5px;display:grid;position:relative;box-shadow:2px 2px #07111b}.blueprint-palette-grid>button:hover,.blueprint-palette-grid>button:focus-visible{border-color:#e8c96e;transform:translateY(-1px)}.blueprint-palette-grid>button.selected{background:#eaf4ef;border-color:#4dbea0;box-shadow:0 0 0 2px #4dbea0,3px 3px #07111b}.blueprint-palette-grid canvas{width:100%;height:62px;image-rendering:pixelated;border-bottom:1px solid #11233121}.blueprint-palette-grid span{font-family:var(--font-display);text-overflow:ellipsis;margin-top:5px;padding-right:28px;font-size:.55rem;line-height:1.28;overflow:hidden}.blueprint-palette-grid small{color:#536674;background:#f7faf8;border:1px solid #9aa9b2;border-radius:2px;padding:2px 3px;font-size:.48rem;position:absolute;bottom:5px;right:5px}.blueprint-empty-state{color:#aebeca;text-align:center;grid-column:1/-1;margin:12px 5px;font-size:.7rem;line-height:1.45}.blueprint-drafting{background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/24px 24px,#122334;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.blueprint-toolbar{background:#1c3348;border-bottom:2px solid #07111b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:8px 11px;display:grid}.blueprint-toolbar>div{gap:6px;display:flex}.blueprint-toolbar-primary{scrollbar-width:thin;min-width:0;padding:2px 1px 4px;overflow-x:auto}.blueprint-toolbar-primary>*{flex:none}.blueprint-toolbar-actions{flex:none;padding:2px 1px 4px}.blueprint-toolbar button{color:#d7e1e8;background:#2b4b63;min-height:34px;padding:6px 9px}.blueprint-toolbar .blueprint-icon-button,.blueprint-exterior-toolbar .blueprint-icon-button{place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:grid}.blueprint-tool-icon{pointer-events:none;display:block;overflow:visible}.blueprint-toolbar button.active{color:#102536;background:#63c8aa}.blueprint-layer-label{color:#9eb2c1;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding-inline:3px;font-size:.52rem;display:inline-flex}.blueprint-toolbar .blueprint-layer-button{color:#cdd9e1;background:#213b51;min-width:40px}.blueprint-toolbar .blueprint-layer-button.active{color:#173426;background:#7dd5a3;box-shadow:inset 0 0 0 2px #ffffff3d}.blueprint-toolbar button.danger{color:#ffe9e3;background:#8f4038;border-color:#3b1111}.blueprint-toolbar button.danger.active{color:#fff;background:#d65b4d;box-shadow:inset 0 0 0 2px #ffffff38,2px 2px #07111b}.blueprint-toolbar button:disabled{opacity:.38;cursor:not-allowed}.blueprint-toolbar kbd{font:inherit;opacity:.62;border:1px solid;border-radius:2px;margin-left:4px;padding:1px 3px}.blueprint-exterior-toolbar{scrollbar-width:thin;background:#142a3c;border-bottom:2px solid #07111b;align-items:center;gap:12px;min-height:58px;padding:8px 11px;display:flex;overflow-x:auto}.blueprint-exterior-heading{color:#75d6ae;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;flex:none;gap:3px;font-size:.58rem;display:grid}.blueprint-exterior-heading small{color:#8fa5b5;letter-spacing:0;text-transform:none;font-family:inherit;font-size:.46rem}.blueprint-exterior-tool-group{flex:none;align-items:center;gap:6px;display:flex}.blueprint-exterior-tool-group+.blueprint-exterior-tool-group{border-left:1px solid #426077;padding-left:12px}.blueprint-exterior-toolbar button{color:#d7e1e8;cursor:pointer;min-height:34px;font-family:var(--font-display);background:#2b4b63;border:2px solid #07111b;border-radius:3px;padding:6px 9px;font-size:.58rem;font-weight:900;box-shadow:2px 2px #07111b}.blueprint-exterior-toolbar button.active{color:#102536;background:#63c8aa}.blueprint-exterior-toolbar button.secondary{color:#afbec8;background:#203a50;min-height:34px;padding:0;font-size:.5rem}.blueprint-exterior-toolbar button.blueprint-icon-button.secondary{width:34px;min-width:34px;height:34px}.blueprint-exterior-toolbar button.secondary.active{color:#152738;background:#e8c96e}.blueprint-exterior-toolbar button:disabled,.blueprint-exterior-toolbar select:disabled{cursor:not-allowed;opacity:.4}.blueprint-exterior-toolbar kbd{font:inherit;opacity:.62;border:1px solid;border-radius:2px;margin-left:4px;padding:1px 3px}.blueprint-exterior-tool-group label{color:#8fa5b5;font-family:var(--font-display);gap:2px;font-size:.45rem;display:grid}.blueprint-exterior-tool-group select{color:#1a2a38;max-width:178px;height:32px;font-family:var(--font-display);background:#e7ecea;border:2px solid #07111b;border-radius:3px;padding:4px 24px 4px 7px;font-size:.5rem}.blueprint-canvas-wrap{place-items:start;min-width:0;min-height:0;padding:clamp(14px,3vw,32px);display:grid;overflow:auto}.blueprint-paper{aspect-ratio:1;background:#d8e1e7;border:clamp(7px,1vw,12px) solid #dfe7e9;outline:3px solid #07111b;width:min(100%,760px);min-width:360px;display:grid;box-shadow:10px 12px #050c1261,0 0 40px #48a9971f}.blueprint-canvas{z-index:0;touch-action:none;width:100%;height:100%;image-rendering:pixelated;grid-area:1/1;display:block;position:relative}.blueprint-preview-canvas{z-index:1;pointer-events:none;width:100%;height:100%;image-rendering:pixelated;grid-area:1/1;display:block;position:relative}.blueprint-canvas.tool-place,.blueprint-canvas.tool-exterior_object,.blueprint-canvas.tool-floor,.blueprint-canvas.tool-wall,.blueprint-canvas.tool-room,.blueprint-canvas.tool-door,.blueprint-canvas.tool-terrain,.blueprint-canvas.tool-sidewalk,.blueprint-canvas.tool-road{cursor:crosshair}.blueprint-canvas.tool-erase{cursor:cell}.blueprint-help{color:#9fb1bf;background:#172b3e;border-top:2px solid #07111b;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:8px 12px;font-size:.61rem;display:flex}.blueprint-help span:first-child{color:#e8c96e;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blueprint-help span:last-child{text-align:right}@media (max-width:1100px){.blueprint-header{flex-wrap:wrap}.blueprint-office-switcher{order:3;width:100%;min-width:0;max-width:none}.blueprint-toolbar{grid-template-columns:minmax(0,1fr)}.blueprint-toolbar-actions{overflow-x:auto}}@media (max-width:820px){.blueprint-page{min-height:100dvh;overflow:auto}.blueprint-header{align-items:flex-start}.blueprint-workbench{grid-template-rows:minmax(340px,44dvh) minmax(620px,1fr);grid-template-columns:1fr}.blueprint-palette{border-bottom:3px solid #07111b;border-right:0}.blueprint-palette-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.blueprint-drafting{min-height:620px}}@media (max-width:520px){.blueprint-header{display:grid}.blueprint-header-actions{justify-content:stretch}.blueprint-header-actions>*{flex:1}.blueprint-office-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.blueprint-workbench{grid-template-rows:minmax(360px,50dvh) minmax(560px,1fr)}.blueprint-palette-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.blueprint-toolbar,.blueprint-exterior-toolbar,.blueprint-help{justify-content:flex-start}.blueprint-help{display:grid}.blueprint-help span:last-child{text-align:left}.blueprint-paper{min-width:320px}.allocation-flow-content{padding:8px 8px 0}.allocation-flow-content .project-brief{margin-bottom:7px}.allocation-flow-content .assignment-project-brief{grid-template-columns:1fr;align-items:stretch;gap:7px;display:grid}.assignment-phase-heading{gap:7px}.assignment-phase-heading>span{padding:6px 7px;font-size:.52rem}.allocation-flow-content .assignment-phase-heading h2{margin:0}.assignment-project-actions{grid-template-columns:minmax(105px,1fr) minmax(0,1.4fr);gap:6px;display:grid}.assignment-project-actions .pixel-button{min-width:0;padding-left:8px;padding-right:8px;font-size:.5rem}.allocation-flow-content .project-brief .eyebrow{margin-bottom:2px}.allocation-flow-content .project-brief h2{margin-bottom:2px;font-size:1rem}.allocation-flow-content .project-brief>div:first-child>p:last-child{font-size:.62rem;line-height:1.25}.development-time-preview{min-width:105px;padding:5px 7px}.development-time-preview strong{font-size:.84rem}.development-time-preview small,.development-time-preview span{display:none}.planned-feature-strip{grid-template-columns:1fr;gap:6px}.allocation-flow-content .planned-feature-strip{margin:0 0 7px;padding:6px 7px}.allocation-flow-content .planned-feature-strip p{display:none}.allocation-flow-content .planned-feature-strip strong{margin-top:1px;font-size:.56rem}.allocation-flow-content .target-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:5px}.allocation-flow-content .target-list>header{margin-bottom:5px}.allocation-flow-content .target-list>header small{max-width:62%;font-size:.52rem}.allocation-flow-content .outcome-zone .target-heading{grid-template-columns:minmax(0,1fr);align-content:center;gap:4px;min-height:76px;padding:6px 5px}.allocation-flow-content .outcome-icon{display:none}.allocation-flow-content .outcome-copy>strong{font-size:.55rem;line-height:1.25}.allocation-flow-content .outcome-fit{gap:2px;margin-top:3px}.allocation-flow-content .outcome-fit b{border-width:1px;width:20px;height:20px;font-size:.75rem}.allocation-flow-content .complexity-die{flex-basis:30px;width:30px;height:30px}.allocation-flow-content .assigned-cards{flex-wrap:nowrap;gap:3px;padding:4px;overflow-x:auto}.allocation-flow-content .assigned-card-wrap{flex:0 0 46px;min-width:46px;padding:0}.allocation-flow-content .assigned-cards .work-card-button{width:46px;min-width:46px;min-height:58px;padding:2px;display:block}.allocation-flow-content .assigned-cards .work-card-button .work-card-face{width:40px;height:54px}.allocation-flow-content .assigned-cards .work-card-button .work-card-copy{display:none}.allocation-flow-content .assigned-card-actions{grid-template-columns:minmax(0,1fr)}.allocation-flow-content .assigned-card-actions button{min-height:18px;font-size:.3rem}.allocation-flow-content .phase-commit{margin:0 -8px;padding:6px 8px}.allocation-flow-content .phase-commit .pixel-button{min-height:38px;padding-top:7px;padding-bottom:7px}.allocation-flow-content .card-hand>header{margin-bottom:1px}.allocation-flow-content .card-hand>header small{font-size:.5rem}:is(.allocation-flow-content .allocation-board:has(.project-hand-card.dragging) .project-brief,.allocation-flow-content .allocation-board:has(.project-hand-card.dragging) .planned-feature-strip){display:none}}.company-tabs{scrollbar-width:thin;display:flex;overflow-x:auto}.company-tabs button{white-space:nowrap;flex:1 1 0;min-width:0}.company-tabs button.selected{background-color:#1c9fd7;background-image:none;border-radius:3px;box-shadow:inset 0 0 0 3px #167da8,inset 0 3px #36bdf7,inset 0 -6px #146587}@media (max-width:720px){.company-tabs button{flex:1 0 auto;min-width:74px}}.feature-gate{color:#655a49;background:#f2dfb9;border:2px dashed #9d8c6f;gap:4px;margin-bottom:12px;padding:10px;font-size:.64rem;line-height:1.4;display:grid}.feature-gate strong{font-family:var(--font-display)}.marketing-level-grid>button:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.58}.earned-media-note{color:#275f4a;margin-top:6px;font-weight:800;display:block}.credits-card p{color:#69655f;margin:0;font-size:.72rem;line-height:1.5}.credits-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.credits-link-grid .pixel-button{text-align:center;min-width:0;padding-inline:10px;font-size:.64rem}.credits-soundtrack-link{text-align:center;width:100%;min-width:0;padding-inline:10px;font-size:.64rem}.credits-card small{color:#81796f;font-family:var(--font-display);font-size:.56rem}.news-reputation,.ipo-readiness-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:18px;display:grid}.news-reputation h3,.ipo-readiness-header h3{font-family:var(--font-display);margin-bottom:6px;font-size:1rem}.news-reputation p:last-child,.ipo-readiness-header p:last-child{color:#69655e;margin:0;font-size:.7rem;line-height:1.45}.news-reputation>strong,.readiness-score{border:3px solid var(--outline);color:#fff;background:var(--teal);min-width:83px;box-shadow:3px 3px 0 var(--outline);font-family:var(--font-display);text-align:center;padding:9px 8px;font-size:1.25rem;display:grid}.news-reputation>strong small,.readiness-score small{color:#d6eee6;margin-top:3px;font-size:.46rem}.news-feed,.decision-record{border-top:3px solid var(--outline);margin-bottom:18px;padding-top:12px}.news-feed>h3,.decision-record>h3{font-family:var(--font-display);text-transform:uppercase;margin-bottom:9px;font-size:.76rem}.news-story{background:#fffaf0;border:2px solid #9b8e79;border-left:7px solid #758492;margin-bottom:8px;padding:10px}.news-story.positive{border-left-color:var(--success)}.news-story.negative{border-left-color:var(--danger)}.news-outlet{color:var(--rust);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.51rem;font-weight:900}.news-story h4{font-family:var(--font-display);margin:4px 0;font-size:.68rem;line-height:1.35}.news-story p,.empty-news{color:#69655e;margin:0;font-size:.62rem;line-height:1.45}.news-story>small{color:#8a837a;margin-top:6px;font-size:.5rem;display:block}.empty-news{text-align:center;background:#eadfcf;border:2px dashed #b2a48f;padding:18px}.decision-record>div{border-bottom:1px solid #d4c6b1;grid-template-columns:minmax(0,1fr) minmax(100px,.8fr);gap:10px;padding:8px 0;display:grid}.decision-record span strong,.decision-record span small{display:block}.decision-record span strong{font-family:var(--font-display);font-size:.6rem}.decision-record span small,.decision-record p{color:#736d64;margin:3px 0 0;font-size:.54rem}.campaign-event-layer,.tutorial-layer,.ipo-layer{padding:max(18px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));background:#050a11db;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.campaign-event-layer{z-index:260}.campaign-event-card{border:4px solid var(--outline);width:min(100%,620px);color:var(--ink);background:var(--paper);border-radius:4px;overflow:hidden;box-shadow:0 8px #07111b,0 28px 80px #0000007a}.event-art{min-height:142px;image-rendering:pixelated;background:linear-gradient(#0000 35%,#050b12c7),url(/assets/media-press.png) 50% 40%/cover,#20394e;align-items:flex-end;padding:14px;display:flex;position:relative}.event-art span{color:#fff;background:var(--rust);font-family:var(--font-display);letter-spacing:.1em;border:2px solid #fff7e3;padding:5px 8px;font-size:.59rem;font-weight:900;box-shadow:2px 2px #07111b}.event-company .event-art{filter:saturate(.55)}.event-copy{padding:19px 18px 8px}.event-source{color:var(--teal);font-family:var(--font-display);font-size:.59rem;font-weight:900}.event-copy h2{font-family:var(--font-display);margin:6px 0 8px;font-size:clamp(1.05rem,5vw,1.55rem);line-height:1.2}.event-copy>p:last-child{color:#5f5d58;margin-bottom:0;font-size:.76rem;line-height:1.55}.event-choices{gap:8px;padding:12px 18px 20px;display:grid}.event-choices button{min-height:68px;color:var(--ink);cursor:pointer;text-align:left;background:#fffaf0;border:2px solid #988b76;border-radius:3px;gap:4px;padding:10px;display:grid}.event-choices button:hover{border-color:var(--outline);box-shadow:3px 3px 0 var(--outline);background:#e1eee4}.event-choices strong{font-family:var(--font-display);font-size:.67rem}.event-choices span{color:#625f59;font-size:.62rem;line-height:1.4}.event-choices small{color:#8a6332;font-size:.52rem}.tutorial-layer{z-index:250;cursor:pointer;pointer-events:auto;background:#050a1194;align-items:end}.tutorial-card{z-index:2;border:4px solid var(--outline);background:var(--paper);width:min(100%,680px);box-shadow:var(--panel-shadow);pointer-events:auto;border-radius:4px;grid-template-columns:64px minmax(0,1fr);gap:20px;padding:clamp(22px,3vw,30px);animation:.18s steps(3,end) tutorial-enter;display:grid;position:relative}.tutorial-card.tutorial-card-repositioned{overscroll-behavior:contain;animation:none;position:fixed;overflow-y:auto}.tutorial-focus-ring{z-index:1;border:4px solid var(--gold);pointer-events:none;border-radius:5px;position:fixed;box-shadow:0 0 0 4px #fff5c459,0 0 0 9999px #050a1180}.tutorial-focus-ring-multi{box-shadow:0 0 0 4px #fff5c459}.tutorial-focus-action{cursor:pointer;pointer-events:auto;background:0 0;padding:0}.tutorial-pulse{border:3px solid var(--outline);width:60px;height:60px;color:var(--ink);background:var(--gold);box-shadow:4px 4px 0 var(--outline);font-family:var(--font-display);place-items:center;font-size:1.65rem;font-weight:900;animation:1.1s steps(2,end) infinite tutorial-pulse;display:grid}.tutorial-card h2{color:var(--ink);font-family:var(--font-display);opacity:1;visibility:visible;margin-bottom:10px;font-size:clamp(1.2rem,2.8vw,1.45rem);line-height:1.3}.tutorial-copy{min-width:0}.tutorial-title{display:block}.tutorial-card div>p:last-of-type{color:#625f59;margin-bottom:0;font-size:.9rem;line-height:1.6}.tutorial-card footer{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:16px;margin-top:8px;display:flex}.tutorial-action-hint{color:#70531c;font-family:var(--font-display);text-transform:uppercase;font-size:.62rem}.tutorial-card .danger-link{cursor:pointer;background:0 0;border:0;font-size:.68rem}.tutorial-card .pixel-button{min-height:50px;font-size:.65rem}.tutorial-skip-confirm{z-index:3;pointer-events:auto}.tutorial-highlight{pointer-events:none;animation:1.1s steps(2,end) infinite tutorial-highlight;position:relative;z-index:251!important;outline:4px solid var(--gold)!important;outline-offset:4px!important}@keyframes tutorial-enter{0%{transform:translateY(100%)}}@keyframes tutorial-pulse{50%{background:#fff0bd}}@keyframes tutorial-highlight{50%{outline-color:#fff5c4}}.ipo-readiness{width:min(100%,720px);margin:0 auto}.readiness-bars{gap:9px;display:grid}.readiness-row{background:#fffaf0;border:2px solid #9a8d78;border-radius:3px;padding:9px}.readiness-row header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.readiness-row header strong{font-family:var(--font-display);font-size:.63rem}.readiness-row header span{color:#776f65;text-transform:uppercase;font-size:.51rem;font-weight:900}.readiness-row>div{border:2px solid var(--outline);background:#d5c9b7;height:11px;padding:1px}.readiness-row>div i{background:var(--row-color,var(--gold));height:100%;display:block}.readiness-row.strong{--row-color:var(--success)}.readiness-row.weak{--row-color:var(--danger)}.readiness-row p{color:#716b62;margin:6px 0 0;font-size:.55rem;line-height:1.35}.ipo-gates{gap:6px;margin-top:15px;display:grid}.ipo-gates span{color:#71685d;background:#eadfcd;border:2px solid #b1a38c;padding:8px;font-size:.61rem;font-weight:800}.ipo-gates span.met{color:#245c47;background:#e0eee3;border-color:#6f9e84}.public-company-card{border:3px solid var(--outline);background:#172d3f;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:16px;padding:11px;display:grid;box-shadow:4px 4px #a98b51}.public-company-card>div:not(.stock-bars){color:#fff;background:#213c50;border:1px solid #536b7e;min-width:0;padding:8px;display:grid}.public-company-card small{color:#afbfcb;font-size:.48rem}.public-company-card strong{color:var(--gold);font-family:var(--font-display);text-overflow:ellipsis;margin-top:4px;font-size:.77rem;overflow:hidden}.stock-bars{background:#0c1d2a;grid-column:1/-1;align-items:flex-end;gap:3px;height:80px;padding:6px;display:flex}.stock-bars i{background:var(--teal-light);flex:1;min-width:3px}.ipo-layer{z-index:280}.ipo-committee-card,.ipo-failure-card,.ipo-success-card{border:4px solid var(--outline);width:min(100%,720px);color:var(--ink);background:var(--paper);cursor:default;border-radius:4px;padding:clamp(18px,5vw,34px);box-shadow:0 8px #06111b,0 30px 90px #0000008c}.ipo-committee-card h2,.ipo-failure-card h2,.ipo-result-copy h2{font-family:var(--font-display);line-height:1.15}.ipo-committee-card>p:not(.eyebrow),.ipo-failure-card>p:not(.eyebrow),.ipo-result-copy>p:not(.eyebrow){color:#625f59;font-size:.74rem;line-height:1.55}.ipo-committee-card .readiness-bars{margin:17px 0}.ipo-committee-card>.pixel-button{width:100%}.ipo-failure-layer{background:linear-gradient(#23090dbd,#050a11eb),#1e1016}.ipo-weaknesses{gap:6px;margin:16px 0;display:grid}.ipo-weaknesses span{border-left:5px solid var(--danger);background:#efd7d1;padding:8px 9px;font-size:.63rem;line-height:1.4}.ipo-success-layer{cursor:pointer;image-rendering:pixelated;isolation:isolate;background:#172b3e}.ipo-card-deck{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 42%,#2e586b94,#0000 38%),radial-gradient(circle at 16% 84%,#c65d322e,#0000 32%),linear-gradient(135deg,#0c1725 0%,#172b3e 55%,#0d1b2a 100%);position:absolute;inset:0;overflow:hidden}.ipo-card-deck .ipo-card-art{z-index:var(--card-depth);top:var(--card-top);left:var(--card-left);aspect-ratio:56/76;opacity:.98;width:clamp(83px,10.3vw,168px);height:auto;transform:rotate(var(--card-rotation)) scale(var(--card-scale));transform-origin:50%;position:absolute;box-shadow:3px 4px #03080e85,0 0 0 1px #08121c5c}.ipo-card-art .work-card-corner{width:30%;font-size:clamp(.36rem,.63vw,.51rem)}.ipo-card-art .work-card-corner strong{font-size:clamp(.47rem,.8vw,.66rem)}.ipo-card-art .work-card-corner i{font-size:clamp(.58rem,1vw,.83rem)}.ipo-card-art .work-card-corner-top{top:6%;left:7%}.ipo-card-art .work-card-corner-bottom{bottom:6%;right:7%}.ipo-card-art .work-card-center-suit{font-size:clamp(1.8rem,4.6vw,3.15rem)}.ipo-success-card{background:#efe1c6;padding:0;overflow:hidden}.ipo-launch-party{z-index:1;border:4px solid var(--outline);width:min(100%,1120px);height:auto;max-height:calc(100dvh - 36px);color:var(--ink);background:linear-gradient(#fffaf0,#efe1c6);border-radius:4px;grid-template-rows:auto auto auto auto;padding:clamp(24px,3.5vh,34px) clamp(12px,2vw,20px) clamp(12px,2vh,20px);position:relative;overflow:hidden auto;box-shadow:0 8px #06111b,0 30px 90px #0000008c}.ipo-launch-main{min-height:320px}.ipo-launch-summary{color:#625f59;font-size:.62rem;line-height:1.45}.ipo-launch-headline strong{font-size:clamp(.82rem,1.55vw,1.3rem)}.ipo-launch-headline{grid-template-columns:minmax(0,1fr) minmax(0,.72fr) minmax(0,1.35fr)}.ipo-launch-headline article{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:0 clamp(6px,.7vw,9px);padding:clamp(8px,1vw,13px)}.ipo-launch-headline article>span{display:contents}.ipo-launch-headline small{align-self:center;font-size:clamp(.5rem,.7vw,.64rem);line-height:1.2}.ipo-launch-headline strong{grid-column:1/-1;min-width:0;margin-top:7px;line-height:1;overflow:hidden}.ipo-launch-headline .launch-revenue-metric strong{letter-spacing:-.04em;font-size:clamp(.82rem,1.48vw,1.25rem)}.ipo-launch-party .launch-shipped-features span{border-radius:0}.ipo-launch-factor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ipo-launch-factor-grid article{color:#10202e;opacity:0;background:#fff7e8;border:2px solid #07111b;gap:4px;min-width:0;padding:8px;transition:opacity .32s,transform .42s cubic-bezier(.2,.85,.25,1.12);display:grid;transform:translateY(10px)scale(.94);box-shadow:2px 2px #07111b}.ipo-launch-factor-grid article.visible{opacity:1;transform:translateY(0)scale(1)}.ipo-launch-factor-grid article.positive{background:#dff0e3}.ipo-launch-factor-grid article.negative{background:#f1d7d1}.ipo-launch-factor-grid small{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.51rem;overflow:hidden}.ipo-launch-factor-grid strong{color:var(--teal);font-family:var(--font-display);font-size:.86rem}.ipo-launch-factor-grid .negative strong{color:var(--danger)}.ipo-launch-factor-grid span{color:#6d665d;font-size:.48rem;line-height:1.3}.ipo-team-roster .launch-contributor-grid article{min-height:58px}.ipo-team-roster .launch-contributor-copy{align-content:center;display:grid}.ipo-team-roster .launch-contributor-copy small{margin-top:4px}.ipo-launch-actions .ipo-ending-actions{width:min(100%,760px);margin-top:0}.ipo-outcome-poor .launch-party-emblem,.ipo-outcome-muted .launch-party-emblem{background:#d77a5f}.ipo-outcome-poor .launch-party-hero strong{color:var(--danger)}.ipo-outcome-muted .launch-party-hero strong{color:var(--rust)}.ipo-outcome-poor .launch-confetti{opacity:.35}.ipo-hero{background:#173147;justify-content:center;align-items:flex-end;min-height:180px;padding:14px;display:flex}.exchange-ticker{border:3px solid var(--gold);color:#fff6dd;font-family:var(--font-display);background:#142a3c;padding:7px 12px;font-size:.62rem;font-weight:900;box-shadow:3px 3px #07111b}.ipo-loading,.ipo-result-copy{text-align:center;padding:clamp(18px,5vw,30px)}.ipo-loading h2{color:var(--teal);font-family:var(--font-display);letter-spacing:.13em;margin:0;font-size:clamp(2rem,12vw,4.4rem)}.ipo-loading>p:last-child{color:#6d675f;margin-bottom:0;font-size:.65rem}.ipo-scoreboard,.ipo-history{grid-template-columns:repeat(2,1fr);gap:7px;margin:15px 0;display:grid}.ipo-scoreboard>span,.ipo-history>span{background:#fffaf0;border:2px solid #9b8d77;padding:9px;display:grid}.ipo-scoreboard small,.ipo-history small{color:#746d64;font-size:.5rem}.ipo-scoreboard strong,.ipo-history strong{color:var(--teal);font-family:var(--font-display);margin-top:4px;font-size:.7rem}.ipo-scoreboard>span:first-child{border-color:var(--gold);background:#ffefbf}.ipo-scoreboard>span:first-child strong{color:var(--rust);font-size:1rem}.ipo-result-copy .pixel-button{cursor:pointer;place-items:center;margin-top:4px;display:inline-grid}.fallback-screen{min-height:100dvh;color:var(--paper);background:radial-gradient(circle at 50% 35%, #29455e, #101c2a 65%), var(--navy);place-items:center;padding:20px;display:grid}.fallback-screen>section{width:min(100%,460px);color:var(--ink);background:var(--paper);box-shadow:var(--panel-shadow);text-align:center;border:4px solid #07111b;padding:28px}.fallback-screen h1{font-family:var(--font-display);font-size:1.4rem}.fallback-screen p:not(.eyebrow){color:#66625c;margin-bottom:22px;font-size:.8rem;line-height:1.5}.fallback-screen a{place-items:center;text-decoration:none;display:inline-grid}.reduced-motion .tutorial-card,.reduced-motion .tutorial-pulse,.reduced-motion .tutorial-highlight,.reduced-motion .bottom-nav button.onboarding-build:after{animation:none!important}@media (prefers-reduced-motion:reduce){.tutorial-card,.tutorial-pulse,.tutorial-highlight,.bottom-nav button.onboarding-build:after{animation:none!important}}@media (min-width:600px){.event-choices{grid-template-columns:repeat(2,1fr)}.event-choices button:last-child:nth-child(odd){grid-column:1/-1}.tutorial-layer{align-items:center}.ipo-scoreboard,.ipo-history{grid-template-columns:repeat(4,1fr)}}@media (max-width:720px){.ipo-success-layer{padding:5px}.ipo-launch-party{max-height:calc(100dvh - 10px);padding:20px 7px 8px}.ipo-launch-main{grid-template-columns:1fr;min-height:0}.ipo-launch-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ipo-team-roster .launch-section-heading>small{display:none}}@media (min-width:900px){.game-panel{width:min(88vw,820px)}.product-library{grid-template-columns:minmax(230px,.7fr) minmax(360px,1.3fr);gap:16px;display:grid}.product-list{align-content:start}.allocation-board{display:flex}.allocation-board .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-commit{bottom:-24px}.calculation-screen{min-height:calc(100dvh - 63px)}}.allocation-flow-content .target-list{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.allocation-flow-content .target-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.allocation-flow-content .target-list{grid-template-columns:minmax(0,1fr)}.allocation-flow-content .outcome-zone .target-heading{grid-template-columns:28px minmax(0,1fr);min-height:58px}.allocation-flow-content .outcome-icon{width:27px;height:27px;display:grid}}.launch-marketing-screen{gap:16px;width:min(100%,1080px);margin:0 auto;padding-bottom:72px;display:grid}.launch-marketing-screen .project-brief{margin-bottom:0}.campaign-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.campaign-choice{--campaign-value-color:#111c2a;--campaign-icon-filter:brightness(0) saturate(100%);min-width:0;min-height:220px;color:var(--ink);cursor:pointer;text-align:left;background:#f8efd9;border:3px solid #756a59;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:12px;padding:12px;display:grid;box-shadow:4px 4px #9b8e77}.campaign-choice:hover,.campaign-choice:focus-visible{background:#f8efd9;border-color:#173f35;transform:translateY(-2px);box-shadow:5px 5px #173f35}.campaign-choice.selected{box-shadow:5px 5px 0 #173f35, inset 0 0 0 3px var(--gold);background:#f8efd9;border-color:#173f35}.campaign-choice.campaign-value-medium{--campaign-value-color:#c55a22;--campaign-icon-filter:brightness(0) saturate(100%) invert(41%) sepia(91%) saturate(1508%) hue-rotate(348deg) brightness(91%) contrast(85%)}.campaign-choice.campaign-value-high{--campaign-value-color:#397fa2;--campaign-icon-filter:brightness(0) saturate(100%) invert(45%) sepia(27%) saturate(1240%) hue-rotate(153deg) brightness(91%) contrast(91%)}.campaign-choice-heading{text-align:center;grid-template-rows:82px minmax(32px,auto);align-content:center;justify-items:center;gap:8px;min-width:0;display:grid}.campaign-choice-icon{place-items:center;width:82px;height:82px;display:grid}.campaign-choice-icon .ui-icon{width:64px;height:64px;filter:var(--campaign-icon-filter);object-fit:contain;image-rendering:pixelated}.campaign-choice-heading strong{min-height:32px;font-family:var(--font-display);text-transform:uppercase;align-items:center;font-size:clamp(.62rem,.9vw,.76rem);line-height:1.35;display:grid}.campaign-choice dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.campaign-choice dl>div{text-align:center;background:#fffaf0;border:2px solid #b2a487;align-content:center;justify-items:center;min-width:0;min-height:78px;padding:8px 5px;display:grid}.campaign-choice dd{min-width:0;color:var(--campaign-value-color);font-family:var(--font-display);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 4px;margin:0;line-height:1;display:flex}.campaign-choice dd strong{text-overflow:ellipsis;max-width:100%;font-size:clamp(1.08rem,1.8vw,1.45rem);line-height:1;overflow:hidden}.campaign-choice dd span{text-transform:uppercase;font-size:.48rem}.campaign-choice dd small{color:#746b5f;font-family:var(--font-body);text-transform:uppercase;flex-basis:100%;font-size:.45rem;font-weight:800;line-height:1.2}.campaign-commit{justify-content:flex-end}.marketing-card-screen{align-content:start;min-height:min(620px,100dvh - 150px)}.marketing-card-table{color:#fff;background:radial-gradient(circle at 50% 35%,#4292776b,#0000 48%),linear-gradient(#ffffff08 1px,#0000 1px) 0 0/100% 24px,#16463d;border:5px solid #071b18;align-content:center;gap:30px;min-height:410px;padding:24px;display:grid;box-shadow:7px 7px #071b18}.market-target-card{justify-content:center;align-items:center;gap:18px;display:flex}.market-target-card>span{text-align:right;gap:6px;max-width:180px;display:grid}.market-target-card small,.market-target-card strong{font-family:var(--font-display)}.market-target-card small{color:var(--gold);font-size:.5rem;line-height:1.5}.market-target-card strong{font-size:1rem}.market-target-card .playing-card-face{width:92px;height:126px}.marketing-card-hand{scrollbar-width:thin;justify-content:safe center;align-items:end;gap:10px;padding:10px 16px 18px;display:flex;overflow-x:auto}.marketing-card-back{color:#e7d29c;cursor:pointer;background:repeating-linear-gradient(45deg,#1f6580 0 6px,#174c66 6px 12px);border:4px solid #07111b;border-radius:6px;align-content:center;justify-items:center;gap:8px;width:92px;min-width:92px;height:126px;padding:7px;display:grid;position:relative;box-shadow:4px 5px #07111b}.marketing-card-back:before{content:"";border:2px solid #ffffff75;position:absolute;inset:7px}.marketing-card-back span{z-index:1;font-family:var(--font-display);font-size:1.5rem}.marketing-card-back small{z-index:1;font-family:var(--font-display);font-size:.42rem}.marketing-card-back:hover,.marketing-card-back:focus-visible{border-color:var(--gold);transform:translateY(-10px)}.marketing-card-choice{cursor:pointer;background:0 0;border:0;border-radius:6px;width:92px;min-width:92px;height:126px;padding:0;display:block;position:relative;box-shadow:4px 5px #07111b}.marketing-card-choice .playing-card-face{width:92px;height:126px}.marketing-card-choice small{color:#17382f;font-family:var(--font-display);background:#f7f0dfeb;border:1px solid #07111b;padding:3px 2px;font-size:.38rem;position:absolute;bottom:5px;left:6px;right:6px}.marketing-card-choice:hover,.marketing-card-choice:focus-visible{outline:3px solid var(--gold);outline-offset:2px;transform:translateY(-10px)}.marketing-card-choice:disabled{opacity:.52;cursor:not-allowed;filter:grayscale(.35);transform:none}.marketing-card-back.reveal-ready{border-color:var(--gold);animation:.9s steps(2,end) infinite reveal-ready-pulse;box-shadow:4px 5px #07111b,0 0 0 3px #e8b13257}.marketing-card-reveal-control{color:#17382f;background:#f3e7c8;border:2px solid #071b18;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:-8px auto 0;padding:7px 10px;display:flex;box-shadow:3px 3px #071b18}.marketing-card-reveal-control.armed{border-color:var(--gold);background:#fff0b8}.marketing-card-reveal-button{color:#f7f0df;width:46px;height:46px;font-family:var(--font-display);cursor:pointer;background:#174c66;border:3px solid #071b18;flex:0 0 46px;place-items:center;padding:0;font-size:1.1rem;display:grid;box-shadow:3px 3px #071b18}.marketing-card-reveal-button:hover,.marketing-card-reveal-button:focus-visible,.armed .marketing-card-reveal-button{color:#17382f;background:var(--gold);transform:translateY(-2px)}.marketing-card-reveal-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.marketing-card-reveal-control>span{gap:3px;display:grid}.marketing-card-reveal-control strong{font-family:var(--font-display);font-size:.5rem;line-height:1.35}.marketing-card-reveal-control small{color:#6b6d61;font-size:.55rem;line-height:1.35}@keyframes reveal-ready-pulse{50%{transform:translateY(-5px)}}.marketing-reveal-hand{overflow:visible}.marketing-reveal-card{perspective:700px;width:92px;min-width:92px;height:126px}.marketing-reveal-card-inner{width:100%;height:100%;transition:transform .85s cubic-bezier(.2,.75,.2,1);transition-delay:var(--reveal-delay,0s);transform-style:preserve-3d;position:relative}.marketing-reveal-card.revealed .marketing-reveal-card-inner{transform:rotateY(180deg)}.marketing-reveal-card-back,.marketing-reveal-card-front{backface-visibility:hidden;border-radius:6px;place-items:center;display:grid;position:absolute;inset:0}.marketing-reveal-card-back{color:#e7d29c;background:repeating-linear-gradient(45deg,#1f6580 0 6px,#174c66 6px 12px);border:4px solid #07111b;box-shadow:4px 5px #07111b}.marketing-reveal-card-back:before{content:"";border:2px solid #ffffff75;position:absolute;inset:7px}.marketing-reveal-card-back b{z-index:1;font-family:var(--font-display);font-size:1.5rem}.marketing-reveal-card-front{transform:rotateY(180deg)}.marketing-reveal-card-front .playing-card-face{width:92px;height:126px}.marketing-reveal-card.selected{transform:translateY(-12px)}.marketing-reveal-comparison{min-height:42px;font-family:var(--font-display);justify-content:center;align-items:center;gap:13px;font-size:.62rem;animation:.42s ease-out marketing-comparison-in;display:flex}.marketing-reveal-comparison b{color:var(--gold);font-size:1.2rem}.marketing-result-screen{width:min(100%,960px)}.interest-report{color:#eef7f1;background:#123a33;border:4px solid #071b18;padding:13px;box-shadow:6px 6px #071b18}.interest-report>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:9px;display:flex}.interest-report h3{color:#fff;font-family:var(--font-display);margin:3px 0 0;font-size:.82rem}.interest-graph-wrap{background:linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/100% 25%,#0c302a;border:2px solid #071b18;position:relative}.interest-graph{width:100%;max-height:260px;display:block;overflow:visible}.interest-graph line{stroke:#75998d;stroke-width:2px}.interest-bar{fill:#65d4a9;stroke:#071b18;stroke-width:2px;transform-box:fill-box;transform-origin:bottom;animation:.68s cubic-bezier(.16,.82,.24,1) both interest-bar-rise}.interest-bar.target{fill:var(--gold);animation:1.05s cubic-bezier(.12,.78,.2,1) both interest-bar-rise,.72s steps(3,end) .76s both interest-target-glow}@keyframes interest-bar-rise{0%{opacity:.25;transform:scaleY(.03)}42%{opacity:1;transform:scaleY(.82)}72%{transform:scaleY(.96)}to{opacity:1;transform:scaleY(1)}}@keyframes interest-target-glow{0%,to{filter:drop-shadow(0 0 #e2bd6100)}50%{filter:drop-shadow(0 0 7px #f1d27ae6)}}.reduced-motion .interest-bar{animation:none}@media (prefers-reduced-motion:reduce){.interest-bar{animation:none}}.graph-progress{color:#bbd7cc;font-family:var(--font-display);background:#0c302a;border:1px solid #6f9889;padding:3px 5px;font-size:.38rem;position:absolute;bottom:7px;right:8px}.interest-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:9px 0 0;display:grid}.interest-summary>div{background:#17483f;border:1px solid #50776a;min-width:0;padding:6px}.interest-summary dt,.interest-summary dd{margin:0}.interest-summary dt{color:#8db2a5;text-transform:uppercase;font-size:.4rem}.interest-summary dd{color:#fff;font-family:var(--font-display);margin-top:3px;font-size:.46rem;line-height:1.4}.pricing-marketing-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.pricing-marketing-summary>span{background:#e0eee3;border:3px solid #3e7565;gap:4px;padding:10px;display:grid;box-shadow:3px 3px #2e5d51}.pricing-marketing-summary small{color:#65776c;text-transform:uppercase;font-size:.46rem}.pricing-marketing-summary strong{font-family:var(--font-display);font-size:.82rem}@keyframes marketing-comparison-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.marketing-reveal-card-inner,.marketing-reveal-comparison,.marketing-card-back.reveal-ready{transition:none;animation:none}}.reduced-motion .marketing-reveal-card-inner,.reduced-motion .marketing-reveal-comparison,.reduced-motion .marketing-card-back.reveal-ready{transition:none;animation:none}@media (max-width:760px){.campaign-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.campaign-choice:last-child:nth-child(odd){grid-column:1/-1}.campaign-choice{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(92px,.72fr) minmax(0,1.28fr);gap:7px;min-height:148px;padding:7px}.campaign-choice-heading{grid-template-rows:58px minmax(32px,auto);gap:7px}.campaign-choice-icon{width:58px;height:58px}.campaign-choice-icon .ui-icon{width:38px;height:38px}.campaign-choice dl{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch}.campaign-choice dl>div{min-height:0}.campaign-choice dd strong{font-size:clamp(1rem,4vw,1.35rem)}}@media (max-width:520px){.launch-marketing-screen{gap:10px}.campaign-choice{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:5px;min-height:0}.campaign-choice-heading{grid-template-rows:50px minmax(27px,auto);gap:4px}.campaign-choice-icon{width:50px;height:50px}.campaign-choice-icon .ui-icon{width:32px;height:32px}.campaign-choice-heading strong{min-height:27px;font-size:.55rem}.campaign-choice dl>div{padding:5px 3px}.campaign-choice dd strong{font-size:clamp(.88rem,5vw,1.15rem)}.marketing-card-table{min-height:360px;padding:15px 8px}.market-target-card .playing-card-face{width:72px;height:99px}.marketing-card-hand{justify-content:flex-start}.marketing-card-back,.marketing-card-choice,.marketing-card-choice .playing-card-face{width:76px;min-width:76px;height:104px}.marketing-reveal-hand{overflow-x:auto}.marketing-reveal-card{width:76px;min-width:76px;height:104px}.marketing-reveal-card-front .playing-card-face{width:76px;height:104px}.pricing-marketing-summary{grid-template-columns:minmax(0,1fr)}}.status-bar{min-height:calc(86px * var(--ui-scale));padding:max(12px, env(safe-area-inset-top)) max(clamp(16px, 2.5vw, 32px), env(safe-area-inset-right)) 12px max(clamp(16px, 2.5vw, 32px), env(safe-area-inset-left));grid-template-columns:minmax(200px,1.25fr) minmax(130px,.65fr) minmax(180px,.8fr) auto;gap:clamp(14px,2vw,28px)}.company-mark{gap:14px}.company-monogram{width:48px;height:48px;font-size:calc(1rem * var(--ui-scale));border-width:3px}.company-mark strong{font-size:calc(.96rem * var(--ui-scale));line-height:1.25}.company-mark small,.status-center small,.cash-status small{font-size:calc(.72rem * var(--ui-scale));margin-top:4px;line-height:1.2}.status-center{min-width:130px}.status-center strong{font-size:calc(1rem * var(--ui-scale));line-height:1.2}.cash-status{gap:1px}.cash-status .status-label{gap:6px}.cash-status .status-label .ui-icon{width:16px;height:16px}.cash-status strong{font-size:calc(1.02rem * var(--ui-scale));line-height:1.25}.cash-status .company-valuation{font-size:calc(.64rem * var(--ui-scale));margin-top:4px;line-height:1.25}.account-quick-action,.account-quick-status,.account-upgrade-action{min-height:44px;font-size:calc(.72rem * var(--ui-scale));border-width:3px;gap:7px;padding:9px 12px}.account-quick-action .ui-icon,.account-quick-status .ui-icon,.account-upgrade-action .ui-icon{width:19px;height:19px}.campaign-strip{min-height:58px;font-size:calc(.74rem * var(--ui-scale));grid-template-columns:minmax(150px,1fr) auto minmax(126px,1fr);gap:clamp(14px,2vw,26px);padding:8px clamp(14px,2vw,24px)}.campaign-context{gap:10px}.campaign-context>span{font-size:calc(.7rem * var(--ui-scale));gap:8px}.campaign-context>strong{font-size:calc(.7rem * var(--ui-scale));line-height:1.25}.live-dot,.tiny-status{width:9px;height:9px}.office-reception-strip{gap:clamp(16px,2vw,28px)}.office-segmented-meter{gap:6px}.office-segmented-meter .office-meter-heading{justify-content:space-between;align-items:baseline;gap:10px;width:100%;display:flex}.office-segmented-meter small{font-size:calc(.61rem * var(--ui-scale));line-height:1.15}.office-segmented-meter b{color:#f7e3aa;font-size:calc(.6rem * var(--ui-scale));line-height:1}.office-segmented-meter .office-meter-segments{gap:3px;display:flex}.office-segmented-meter i{border-width:2px;width:9px;height:14px}.inline-speed{gap:6px}.inline-speed button{border-width:2px;place-items:center;min-width:38px;min-height:36px;padding:6px;display:grid}.inline-speed .ui-icon{width:17px;height:17px}@media (max-width:720px){.status-bar{min-height:0;padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 10px max(12px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"company date account""cash cash cash";gap:10px 12px}.company-mark{grid-area:company;gap:10px}.company-monogram{width:40px;height:40px;font-size:.85rem}.company-mark strong{font-size:calc(.82rem * var(--ui-scale))}.company-mark small,.status-center small,.cash-status small{font-size:calc(.64rem * var(--ui-scale))}.status-center{grid-area:date;min-width:105px;display:grid}.status-center strong{font-size:calc(.82rem * var(--ui-scale))}.cash-status{text-align:left;border-top:1px solid #354a60;grid-area:cash;grid-template-columns:auto auto minmax(0,1fr);place-items:baseline start;gap:8px;padding-top:8px;display:grid}.cash-status strong{font-size:calc(.88rem * var(--ui-scale))}.cash-status .company-valuation{font-size:calc(.62rem * var(--ui-scale));justify-self:end;margin-top:0}.status-account-actions{grid-area:account;gap:7px}.account-quick-action,.account-quick-status,.account-upgrade-action{width:auto;min-height:40px;font-size:calc(.64rem * var(--ui-scale));padding:7px 9px}.account-quick-action span,.account-quick-status span,.account-upgrade-action span{display:inline}.campaign-strip{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"context speed""meters meters";gap:10px 12px;min-height:0;padding:9px 12px 10px}.campaign-context{flex-wrap:wrap;grid-area:context;row-gap:3px;min-width:0}.campaign-context>strong{display:inline}.office-reception-strip{grid-area:meters;justify-content:stretch;align-items:stretch;gap:14px;width:100%}.office-segmented-meter{flex:1 1 0;align-content:end}.office-segmented-meter .office-meter-segments{width:100%}.office-segmented-meter i{flex:1 1 0;width:auto;min-width:5px;height:13px}.inline-speed{grid-area:speed;display:flex}.inline-speed button{min-width:40px;min-height:38px}}@media (max-width:420px){.status-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"company account""date date""cash cash"}.company-mark small{display:block}.status-center{text-align:left;grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:8px;min-width:0}.status-center small{margin-top:0}.cash-status{grid-template-columns:auto auto minmax(0,1fr)}.campaign-strip{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"context speed""meters meters"}.campaign-context{gap:3px;display:grid}.office-reception-strip{gap:10px}.office-segmented-meter small,.office-segmented-meter b{font-size:calc(.57rem * var(--ui-scale))}.inline-speed{gap:4px;display:flex}.inline-speed button{min-width:36px;min-height:36px;padding:5px}}.product-studio-back{min-height:44px;font-size:calc(.86rem * var(--ui-scale));border-radius:3px;gap:9px;margin:-4px 0 16px;padding:8px 10px;line-height:1}.product-studio-back:hover,.product-studio-back:focus-visible{background:#17283b14}.product-studio-back .ui-icon{width:20px;height:20px}.product-direction-summary{border-width:3px;gap:11px;margin-bottom:20px;padding:14px 16px}.product-direction-summary>small{font-size:calc(.7rem * var(--ui-scale));line-height:1.2}.product-direction-picks{grid-template-columns:minmax(0,1fr) auto minmax(0,1.25fr);gap:14px;display:grid}.product-direction-pick{gap:12px}.product-direction-pick strong{font-size:calc(.84rem * var(--ui-scale));text-overflow:clip;line-height:1.3;overflow:visible}.product-direction-plus{font-size:1.35rem}.product-direction-pick .theme-icon,.product-direction-pick .market-icon{width:48px;height:48px}.product-studio .product-name-field>label,.product-studio .studio-fieldset legend{font-size:calc(.86rem * var(--ui-scale));line-height:1.25}.product-studio .theme-choice,.product-studio .market-choice{grid-template-columns:56px minmax(0,1fr);gap:12px;min-height:76px;padding:11px}.product-studio .theme-choice strong,.product-studio .market-choice strong{font-size:calc(.84rem * var(--ui-scale));line-height:1.3}.product-studio .theme-choice small,.product-studio .market-choice small{font-size:calc(.72rem * var(--ui-scale))}.product-studio .theme-choice .theme-icon,.product-studio .market-choice .market-icon{width:52px;height:52px}@media (max-width:560px){.product-studio-card,.product-direction-summary{padding:12px}.product-direction-picks{grid-template-columns:minmax(0,1fr);gap:10px}.product-direction-plus{display:none}.product-direction-pick{min-height:54px}.product-direction-pick strong{font-size:calc(.8rem * var(--ui-scale))}.product-studio-back{min-height:46px;margin-left:-6px}}.scope-development-time{justify-items:end;gap:7px;min-width:150px;display:grid}.scope-development-time>span{color:#675d4e;font-family:var(--font-display);font-size:calc(.78rem * var(--ui-scale));letter-spacing:.06em;text-transform:uppercase;font-weight:900;line-height:1.2}.scope-development-time .development-time-preview{width:100%}@media (max-width:520px){.scope-development-time{justify-items:start;min-width:0}.scope-development-time>span{font-size:calc(.72rem * var(--ui-scale))}.scope-development-time .development-time-preview{width:auto;min-width:120px}}.ranked-research-reveal{gap:clamp(7px,1.2vh,12px);padding:clamp(8px,1.5vw,16px)}.ranked-research-card{width:min(100%,930px);min-height:0;color:var(--ink);background:#fffaf0;border:4px solid #071b1d;grid-template-rows:minmax(0,1fr) auto;margin:0 auto;display:grid;overflow:hidden;box-shadow:6px 6px #071b1d}.ranked-research-board{grid-template-columns:minmax(190px,.58fr) minmax(0,1.42fr);min-height:0;display:grid}.ranked-research-draw-stage{background:repeating-linear-gradient(45deg,#ffffff17 0 6px,#0000 6px 12px),#e7ad32;align-content:center;justify-items:center;gap:7px;min-width:0;padding:clamp(9px,1.6vw,18px);display:grid}.ranked-research-draw-stage .eyebrow{margin:0}.ranked-research-wheel.outcome-wheel{flex:0 0 86px;width:86px;height:112px}.ranked-research-wheel .outcome-rank-card,.ranked-research-wheel .outcome-card-back{width:74px;height:98px}.ranked-research-wheel .outcome-rank-card{background:0 0;border:0;display:block;overflow:hidden}.ranked-research-wheel .outcome-rank-card .outcome-card-face{border-color:#16202a;width:74px;height:98px}.ranked-research-wheel .outcome-rank-card.previous{transform:translateY(-112px)scale(.88)}.ranked-research-wheel .outcome-rank-card.next{transform:translateY(112px)scale(.88)}.ranked-research-wheel .outcome-rank-card .work-card-corner{width:21px}.ranked-research-wheel .outcome-rank-card .work-card-corner strong{font-size:.82rem}.ranked-research-wheel .outcome-rank-card .work-card-corner i{font-size:.98rem}.ranked-research-wheel .outcome-rank-card .work-card-center-suit{font-size:3.4rem}.ranked-research-draw-status{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(.62rem,1vw,.78rem)}.ranked-research-total{grid-template-columns:auto auto;align-items:baseline;gap:1px 5px;display:grid}.ranked-research-total strong{font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,2rem);line-height:1}.ranked-research-total span{font-family:var(--font-display);text-transform:uppercase;font-size:.62rem}.ranked-research-total b{color:#6b5522;text-align:center;grid-column:1/-1;font-size:.58rem}.ranked-research-results{grid-template-rows:repeat(2,minmax(0,1fr));align-content:center;gap:8px;min-width:0;min-height:0;padding:clamp(8px,1.35vw,14px);display:grid}.ranked-research-drawn,.ranked-research-conserved{background:#efe3cf;border:2px solid #ad9d81;grid-template-rows:auto minmax(0,1fr);gap:5px;min-height:0;padding:6px 8px;display:grid}.ranked-research-drawn>header,.ranked-research-conserved>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ranked-research-drawn>header small,.ranked-research-conserved>header small{font-family:var(--font-display);text-transform:uppercase;font-size:.57rem}.ranked-research-drawn>header b,.ranked-research-conserved>header b{color:var(--teal);font-family:var(--font-display);font-size:.62rem}.ranked-research-drawn>div,.ranked-research-conserved>div{grid-template-columns:repeat(auto-fit,minmax(43px,1fr));align-items:center;gap:5px;min-width:0;min-height:0;display:grid}.ranked-research-drawn article,.ranked-research-conserved article{justify-items:center;min-width:0;display:grid;position:relative}.ranked-research-drawn article{opacity:0;transition:opacity .18s,transform .22s cubic-bezier(.2,.9,.25,1.15);transform:translateY(10px)scale(.88)}.ranked-research-drawn article.visible{opacity:1;transform:none}.ranked-research-card-face{border-width:2px;width:42px;height:57px;box-shadow:2px 2px #9f917a}.ranked-research-card-face .work-card-corner{width:13px;font-size:.36rem}.ranked-research-card-face .work-card-corner strong{font-size:.5rem}.ranked-research-card-face .work-card-corner i{font-size:.62rem}.ranked-research-card-face .work-card-center-suit{font-size:2rem}.ranked-research-drawn article>small{color:#655e53;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:3px;font-size:.48rem;font-weight:900;overflow:hidden}.ranked-research-conserved article>b{border:1px solid var(--outline);color:var(--ink);background:var(--gold);box-shadow:1px 1px 0 var(--outline);font-family:var(--font-display);padding:2px 3px;font-size:.48rem;position:absolute;bottom:-1px;right:max(0px,50% - 27px)}.ranked-research-empty{color:#72695b;font-family:var(--font-display);text-align:center;text-transform:uppercase;grid-column:1/-1;font-size:.58rem}.ranked-research-xp{min-height:0}.ranked-research-xp .employee-xp-summary{border:0;border-top:3px solid var(--outline);width:100%;box-shadow:none;gap:5px;margin:0;padding:6px 8px}.ranked-research-xp .employee-xp-summary>header{grid-template-columns:minmax(0,1fr) auto;gap:6px}.ranked-research-xp .employee-xp-summary>header .section-icon{display:none}.ranked-research-xp .employee-xp-summary>header h3{font-size:.55rem}.ranked-research-xp .employee-xp-summary>header>strong{font-size:.68rem}.ranked-research-xp .employee-xp-list{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:4px;display:grid}.ranked-research-xp .employee-xp-row{grid-template-columns:30px minmax(0,1fr) auto;gap:5px;min-height:38px;padding:3px 6px}.ranked-research-xp .employee-xp-avatar{width:28px;height:28px}.ranked-research-xp .employee-xp-avatar .founder-sprite,.ranked-research-xp .employee-xp-avatar .employee-sprite{width:26px;height:26px}.ranked-research-xp .employee-xp-copy>span:first-child>strong{font-size:.51rem}.ranked-research-xp .employee-xp-copy>span:first-child>i{font-size:.38rem}.ranked-research-xp .employee-xp-progress,.ranked-research-xp .employee-xp-copy>small,.ranked-research-xp .employee-xp-breakdown,.ranked-research-xp .employee-xp-earned>small{display:none}.ranked-research-xp .employee-xp-earned>strong{font-size:.66rem}.ranked-research-xp .employee-xp-earned>b{font-size:.36rem}.reduced-motion .ranked-research-drawn article,.reduced-motion .ranked-research-wheel .outcome-rank-card,.ranked-research-reveal.finished .ranked-research-drawn article.visible{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.ranked-research-drawn article,.ranked-research-wheel .outcome-rank-card{transition:none!important;animation:none!important}}@media (max-width:620px){.ranked-research-reveal{padding:6px}.ranked-research-board{grid-template-columns:minmax(118px,.42fr) minmax(0,1.58fr)}.ranked-research-draw-stage{padding:6px}.ranked-research-wheel.outcome-wheel{width:64px;height:86px}.ranked-research-wheel .outcome-rank-card,.ranked-research-wheel .outcome-card-back,.ranked-research-wheel .outcome-rank-card .outcome-card-face{width:54px;height:72px}.ranked-research-wheel .outcome-rank-card.previous{transform:translateY(-86px)scale(.88)}.ranked-research-wheel .outcome-rank-card.next{transform:translateY(86px)scale(.88)}.ranked-research-results{gap:5px;padding:6px}.ranked-research-drawn,.ranked-research-conserved{padding:4px}.ranked-research-drawn>div,.ranked-research-conserved>div{grid-template-columns:repeat(auto-fit,minmax(33px,1fr));gap:3px}.ranked-research-card-face{width:34px;height:46px}.ranked-research-drawn article>small{font-size:.4rem}.ranked-research-xp .employee-xp-list{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.ranked-research-xp .employee-xp-earned{grid-column:auto;display:block}}@media (max-height:650px){.ranked-research-reveal .research-reveal-header h2{font-size:1.15rem}.ranked-research-reveal .research-reveal-emblem{width:40px;height:38px}.ranked-research-card-face{width:36px;height:49px}.ranked-research-xp .employee-xp-summary>header{display:none}}.research-flow-layer .research-deck-count{min-width:62px;color:var(--gold);justify-content:flex-end;align-items:center;gap:7px;display:flex}.research-flow-layer .research-deck-count .ui-icon{filter:none}.research-flow-layer .research-allocation-content{padding:10px max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));overflow:hidden}.research-attempt-allocation{grid-template-rows:minmax(0,1fr) auto auto;gap:8px;width:min(100%,1180px);height:100%;min-height:0;margin:0 auto;display:grid}.research-target-strip{overscroll-behavior-x:contain;scrollbar-width:thin;grid-template-columns:repeat(5,minmax(132px,1fr));gap:7px;min-width:0;min-height:0;padding:2px 3px 5px 2px;display:grid;overflow:auto hidden}.research-target-strip>article{background:#fffaf0;border:3px solid #92836c;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;min-width:132px;min-height:0;padding:7px;display:grid;overflow:hidden;box-shadow:2px 2px #c2b294}.research-target-strip>article.selected{border-color:var(--outline);box-shadow:3px 3px 0 var(--outline), inset 0 0 0 2px var(--gold);background:#eef4e7}.research-target-strip>article.required{background:#dcecdf;border-color:#34705b}.research-target-strip>article.required.selected{border-color:var(--outline);box-shadow:3px 3px 0 var(--outline), inset 0 0 0 3px #5ca481}.research-target-strip>article.not-required:not(.selected){opacity:.68}.research-target-select{min-width:0;min-height:34px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:2px solid #c5b99f;justify-content:space-between;align-items:center;gap:5px;padding:0 1px 6px;display:flex}.research-target-select strong,.research-target-select span{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.research-target-select strong{font-size:clamp(.58rem,1vw,.7rem)}.research-target-select span{color:#8b6415;text-transform:uppercase;flex:none;font-size:.51rem}.research-target-strip>article.required .research-target-select span{color:#24614c}.research-target-cards{scrollbar-width:thin;align-content:flex-start;align-items:flex-start;gap:5px;min-width:0;min-height:48px;padding:2px;display:flex;overflow:auto hidden}.research-target-cards>button{cursor:pointer;background:0 0;border:0;width:42px;min-width:42px;height:53px;padding:0;display:block;position:relative;overflow:hidden}.research-target-cards .research-card-face{border-width:1px;width:40px;height:54px;box-shadow:1px 1px #b9aa91}.research-target-cards .work-card-corner{width:11px}.research-target-cards .work-card-corner strong{font-size:.43rem}.research-target-cards .work-card-corner i{font-size:.52rem}.research-target-cards .work-card-center-suit{font-size:1.8rem}.research-target-cards>button>b{z-index:3;border:1px solid var(--outline);color:#fff;min-width:19px;font-family:var(--font-display);background:#172b40;padding:2px 3px;font-size:.45rem;position:absolute;bottom:1px;right:1px}.research-target-cards>span{color:#938a7d;font-family:var(--font-display);margin:auto}.research-target-strip>article>small{color:#6d665c;font-family:var(--font-display);text-align:right;text-transform:uppercase;font-size:.48rem}.research-rank-inventory{border:3px solid var(--outline);background:#dfd0b6;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:70px;padding:5px 7px;display:grid;box-shadow:3px 3px #b8a584}.research-rank-inventory-label{color:#665e53;width:54px;font-family:var(--font-display);text-align:center;text-transform:uppercase;font-size:.52rem;display:grid}.research-rank-inventory-label b{color:var(--teal);margin-top:3px;font-size:.92rem}.research-rank-stacks{scrollbar-width:thin;align-items:center;gap:7px;min-width:0;min-height:54px;padding:1px 2px 3px;display:flex;overflow:auto hidden}.research-flow-layer .research-rank-stack{width:44px;min-width:44px;height:52px;display:block;position:relative}.research-flow-layer .research-rank-stack .research-card-button{width:42px;min-width:42px;height:51px;min-height:51px;box-shadow:none;background:0 0;border-width:2px;padding:0;display:block;overflow:hidden}.research-flow-layer .research-rank-stack .research-card-button .research-card-face{border-width:1px;width:40px;height:54px;box-shadow:1px 1px #b9aa91}.research-flow-layer .research-rank-stack .research-card-button .work-card-corner{width:11px}.research-flow-layer .research-rank-stack .research-card-button .work-card-corner strong{font-size:.43rem}.research-flow-layer .research-rank-stack .research-card-button .work-card-corner i{font-size:.52rem}.research-flow-layer .research-rank-stack .research-card-button .work-card-center-suit{font-size:1.8rem}.research-flow-layer .research-rank-stack>b{z-index:5;border:1px solid var(--outline);color:#fff;min-width:21px;font-family:var(--font-display);text-align:center;pointer-events:none;background:#172b40;padding:2px 3px;font-size:.45rem;position:absolute;bottom:-1px;right:-2px}.research-empty-deck{color:#786f62;font-family:var(--font-display);text-transform:uppercase;margin:auto;font-size:.6rem}.research-attempt-commit{justify-content:flex-end;align-items:center;gap:12px;min-height:42px;display:flex}.research-attempt-commit>span{color:#655f56;font-size:.66rem}.research-attempt-commit>span strong{color:var(--teal);font-family:var(--font-display);font-size:.82rem}.research-attempt-commit .pixel-button{min-height:40px;padding:7px 15px 10px}.research-confirm-card{width:min(90vw,380px)}.research-result-content.calculation-flow-content{width:100%;height:100%;min-height:0;padding:7px max(7px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(7px, env(safe-area-inset-left));overflow:hidden}.research-result-content.calculation-flow-content .research-attempt-result.calculation-screen{color:#f7f0df;background:0 0;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;width:min(100%,1100px);height:100%;min-height:0;margin:0 auto;padding:0;display:grid}.research-result-content .research-result-header.card-table-header{width:100%;min-height:45px;color:var(--ink);text-align:left;justify-content:space-between;place-items:center stretch;margin:0;padding:4px 7px;display:flex;position:static}.research-result-content .research-result-header>span:first-child{min-width:0}.research-result-content .research-result-header h2{color:#173f35;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.86rem,2vw,1.25rem);overflow:hidden}.research-result-actions{flex:none;align-items:center;gap:8px;display:flex}.research-result-actions>b{color:#725d36;font-family:var(--font-display);font-size:.7rem}.research-result-actions .pixel-button{min-height:34px;padding:5px 9px 8px;font-size:.58rem}.research-result-content.calculation-flow-content .card-table{background:#123a33;border:4px solid #071b18;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:5px 5px #071b18,inset 0 0 0 2px #ffffff0d}.research-result-content .card-table>header,.research-result-content .card-table-rows>li{grid-template-columns:minmax(102px,.9fr) minmax(132px,1.2fr) minmax(82px,.68fr) minmax(116px,.84fr);display:grid}.research-result-content .card-table>header{color:#afcbc2;min-height:27px;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#0d302a;border-bottom:2px solid #071b18;align-items:center;font-size:.39rem}.research-result-content .card-table>header span{padding:0 7px}.research-result-content.calculation-flow-content .card-table-rows{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:0;width:100%;height:100%;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.research-result-content.calculation-flow-content .card-table-rows>li,.research-result-content.calculation-flow-content .card-table-rows>li:last-child:nth-child(odd){background:#051f1b1f;border:0;border-bottom:2px solid #0a2823;grid-column:auto;justify-self:stretch;align-items:stretch;width:100%;min-width:0;height:auto;min-height:0;padding:0;display:grid;position:relative}.research-result-content.calculation-flow-content .card-table-rows>li:last-child{border-bottom:0}.research-result-content.calculation-flow-content .card-table-rows>li.active{box-shadow:inset 4px 0 0 var(--gold), inset 0 0 0 2px #e8b13259;background:#e8b1321a;transform:none}.research-result-content .card-table-rows>li.required.locked{background:#64bf9c1f}.research-result-content .card-table-rows>li>div{border-right:1px solid #aed2c621;min-width:0;min-height:0;padding:4px 7px}.research-result-content .card-table-rows>li>div:last-child{border-right:0}.research-result-content.calculation-flow-content .card-table-category{align-items:center;gap:7px;min-height:0;padding:4px 7px;display:flex}.research-result-content .card-table-category>span:last-child{gap:1px;min-width:0;display:grid}.research-result-content.calculation-flow-content .card-table-category strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.55rem,1vw,.68rem);overflow:hidden}.research-result-content .card-table-category small{color:#a9c6bc;text-transform:uppercase;font-size:.47rem}.research-result-content.calculation-flow-content .category-status{width:21px;height:21px;font-size:.53rem}.research-result-content.calculation-flow-content .card-table-assignment{justify-content:center;align-items:center;gap:5px;min-height:0;padding:2px 6px;display:flex}.research-result-content.calculation-flow-content .calculation-card-fan{min-width:34px;max-width:calc(100% - 37px);padding:0;overflow:hidden}.research-result-content.calculation-flow-content .calculation-work-card{flex-basis:38px;width:38px;height:43px}.research-result-content.calculation-flow-content .calculation-work-card+.calculation-work-card{margin-left:-17px}.research-result-content.calculation-flow-content .calculation-work-card:nth-child(2n),.research-result-content.calculation-flow-content .calculation-work-card:nth-child(odd){transform:none}.research-result-content.calculation-flow-content .calculation-work-card .work-card-face{border-width:1px;width:38px;height:76px}.research-result-content.calculation-flow-content .calculation-work-card .work-card-corner{width:11px}.research-result-content.calculation-flow-content .calculation-work-card .work-card-corner strong{font-size:.43rem}.research-result-content.calculation-flow-content .calculation-work-card .work-card-corner i{font-size:.52rem}.research-result-content.calculation-flow-content .calculation-work-card .work-card-center-suit{font-size:1.8rem}.research-result-content.calculation-flow-content .empty-card-slot{border-width:1px;padding:5px 6px;font-size:.5rem}.research-result-content.calculation-flow-content .assigned-rank-total{border-width:1px;width:30px;min-width:30px;height:30px;font-size:.7rem}.research-result-content.calculation-flow-content .card-table-outcome{justify-content:center;min-height:0;padding:2px}.research-result-content.calculation-flow-content .outcome-wheel{border-width:2px;flex-basis:49px;width:49px;height:49px;box-shadow:2px 2px #071b18}.research-result-content.calculation-flow-content .outcome-rank-card,.research-result-content.calculation-flow-content .outcome-card-back{width:43px;height:43px}.research-result-content.calculation-flow-content .outcome-rank-card .outcome-card-face{border-width:1px;width:43px;height:86px}.research-result-content.calculation-flow-content .outcome-rank-card .work-card-corner{width:12px}.research-result-content.calculation-flow-content .outcome-rank-card .work-card-corner strong{font-size:.46rem}.research-result-content.calculation-flow-content .outcome-rank-card .work-card-corner i{font-size:.56rem}.research-result-content.calculation-flow-content .outcome-rank-card .work-card-center-suit{font-size:1.9rem}.research-result-content.calculation-flow-content .outcome-rank-card.previous{transform:translateY(-49px)scale(.88)}.research-result-content.calculation-flow-content .outcome-rank-card.next{transform:translateY(49px)scale(.88)}.research-result-content.calculation-flow-content .card-table-result{background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-content:center;align-items:center;gap:5px;min-height:0;padding:3px 6px;display:grid}.research-result-content .card-table-result>strong,.research-result-content.calculation-flow-content .result-card-back{color:#17382f;background:var(--gold);width:30px;min-width:30px;height:30px;font-family:var(--font-display);border:1px solid #071b18;place-items:center;font-size:.7rem;display:grid;box-shadow:1px 1px #071b18}.research-result-content.calculation-flow-content .card-table-result .measurement-tier{border-width:1px;width:auto;min-width:64px;padding:4px;font-size:.48rem}.research-result-content .measurement-tier.not-required{color:#5e6d68;background:#cbd7d2}.research-result-target{color:#d9b65d;font-family:var(--font-display);justify-content:flex-end;align-items:center;gap:3px;font-size:.55rem;display:flex}.research-result-target .ui-icon{filter:none}.research-attempt-summary{min-height:48px;color:var(--ink);background:#f6ead2;border:3px solid #071b18;justify-content:space-between;align-items:center;gap:10px;padding:5px 7px;display:flex;box-shadow:3px 3px #071b18}.research-attempt-summary.success{background:#dcecdf}.research-attempt-summary.failure{background:#f1dfc7}.research-attempt-summary>span{gap:2px;min-width:0;display:grid}.research-attempt-summary strong{font-family:var(--font-display);font-size:.72rem}.research-attempt-summary small{color:#6c6358;font-size:.53rem}.research-attempt-summary .pixel-button{min-height:34px;padding:5px 9px 8px;font-size:.57rem}@media (max-width:620px){.research-flow-layer .research-project-header{grid-template-columns:auto minmax(0,1fr) auto}.research-target-strip{grid-template-columns:repeat(5,minmax(124px,1fr))}.research-target-strip>article{min-width:124px}.research-result-content .card-table>header,.research-result-content .card-table-rows>li{grid-template-columns:minmax(90px,1fr) minmax(102px,1fr) 63px minmax(94px,.9fr)}.research-result-content .card-table>header span,.research-result-content .card-table-rows>li>div{padding-inline:4px}.research-result-content .card-table-category small{display:none}.research-result-content.calculation-flow-content .card-table-result .measurement-tier{min-width:52px;font-size:.42rem}}@media (max-width:430px){.research-flow-layer .management-flow-header{min-height:54px;padding-block:max(7px, env(safe-area-inset-top)) 7px}.research-flow-layer .management-flow-header .research-node-glyph{width:32px;height:32px}.research-flow-layer .research-allocation-content{padding:6px max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left))}.research-attempt-allocation{gap:5px}.research-rank-inventory{border-width:2px;grid-template-columns:43px minmax(0,1fr);gap:4px;min-height:61px;padding:3px 4px}.research-rank-inventory-label{width:43px;font-size:.46rem}.research-result-content .research-result-header.card-table-header{min-height:38px;padding:2px 4px}.research-result-content .research-result-header .eyebrow,.research-result-actions>b,.research-result-content .card-table>header{display:none}.research-result-content.calculation-flow-content .card-table{grid-template-rows:minmax(0,1fr)}.research-result-content .card-table>header,.research-result-content .card-table-rows>li{grid-template-columns:minmax(78px,1fr) minmax(89px,1fr) 56px 85px}.research-result-content.calculation-flow-content .card-table-category{gap:4px}.research-result-content.calculation-flow-content .category-status{width:18px;height:18px}.research-result-content.calculation-flow-content .calculation-work-card{flex-basis:34px;width:34px;height:39px}.research-result-content.calculation-flow-content .calculation-work-card .work-card-face{width:34px;height:68px}.research-result-content.calculation-flow-content .assigned-rank-total{width:25px;min-width:25px;height:25px;font-size:.6rem}.research-result-content.calculation-flow-content .outcome-wheel{flex-basis:43px;width:43px;height:43px}.research-result-content.calculation-flow-content .outcome-rank-card,.research-result-content.calculation-flow-content .outcome-card-back{width:37px;height:37px}.research-result-content.calculation-flow-content .outcome-rank-card .outcome-card-face{width:37px;height:74px}.research-result-content.calculation-flow-content .outcome-rank-card.previous{transform:translateY(-43px)scale(.88)}.research-result-content.calculation-flow-content .outcome-rank-card.next{transform:translateY(43px)scale(.88)}.research-result-content .card-table-result>strong,.research-result-content.calculation-flow-content .result-card-back{width:25px;min-width:25px;height:25px;font-size:.6rem}.research-result-content.calculation-flow-content .card-table-result{grid-template-columns:auto minmax(0,1fr);gap:3px;padding-inline:3px}.research-result-target{display:none}.research-attempt-summary{border-width:2px;min-height:41px}.research-attempt-summary small{display:none}}@media (max-height:620px){.research-target-strip>article{gap:3px;padding:5px}.research-target-select{min-height:28px;padding-bottom:4px}.research-rank-inventory{min-height:61px}.research-attempt-commit{min-height:36px}.research-attempt-commit .pixel-button{min-height:34px}.research-result-content.calculation-flow-content{padding-block:4px}.research-result-content .research-result-header.card-table-header{min-height:36px}.research-attempt-summary{min-height:40px}}.research-flow-layer .research-target-strip{grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.research-flow-layer .research-target-strip>article{min-width:0}.research-flow-layer .research-target-cards{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;min-height:0;display:grid;overflow:hidden}.research-flow-layer .research-target-cards>button{width:100%;min-width:0;height:100%;min-height:0}.research-flow-layer .research-target-cards .research-card-face{width:100%;height:100%}.research-flow-layer .research-target-cards>span{grid-area:1/1/-1/-1;place-self:center}.research-flow-layer .research-rank-stacks{grid-template-columns:repeat(10,minmax(0,44px));justify-content:center;gap:clamp(2px,.7vw,7px);min-height:0;display:grid;overflow:hidden}.research-flow-layer .research-rank-stack{width:100%;min-width:0;max-width:44px}.research-flow-layer .research-rank-stack .research-card-button,.research-flow-layer .research-rank-stack .research-card-button .research-card-face{width:100%;min-width:0}.research-flow-layer .research-rank-stack>b{right:0}.research-result-content .card-table>header,.research-result-content .card-table-rows>li{grid-template-columns:minmax(58px,.8fr) minmax(70px,1.05fr) minmax(47px,.58fr) minmax(80px,1fr);min-width:0}.research-result-content.calculation-flow-content .calculation-card-fan,.research-result-content.calculation-flow-content .card-table-result .measurement-tier{min-width:0}.maintenance-flow-layer>.management-flow-content{padding:clamp(6px, 1.8dvh, 14px) max(7px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(7px, env(safe-area-inset-left));overflow:hidden}.maintenance-flow-layer .compact-card-allocation{grid-template-rows:clamp(5px,1.2dvh,8px) minmax(0,1fr) minmax(0,1fr) auto;gap:clamp(4px,1.4dvh,10px)}.maintenance-flow-layer .research-stack-zone{gap:clamp(2px,.8dvh,6px);min-width:0;padding:clamp(4px,1.2dvh,9px) clamp(6px,1.5vw,12px);overflow:hidden}.maintenance-flow-layer .research-rank-stack-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:clamp(2px,.7vw,6px);width:100%;overflow:hidden}.maintenance-flow-layer .research-rank-stack{aspect-ratio:.78;justify-self:center;width:100%;max-width:46px;min-height:0}.maintenance-flow-layer .research-rank-stack .research-card-button{border-width:1px;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;padding:0}.maintenance-flow-layer .research-rank-stack .research-card-button .research-card-face{width:100%;height:100%}.maintenance-flow-layer .research-rank-stack>b{min-width:14px;padding:1px 2px;font-size:clamp(.34rem,1.5vw,.54rem);bottom:-1px;right:-1px}.maintenance-flow-layer .phase-commit{min-height:38px;padding:5px 8px max(6px, env(safe-area-inset-bottom));border-width:2px;margin:0;position:static;bottom:auto}.maintenance-flow-layer .phase-commit>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.maintenance-flow-layer .phase-commit .pixel-button{min-height:32px;padding:5px 8px 7px;font-size:.56rem}.maintenance-flow-layer>.management-flow-content:only-child{grid-row:1/-1;height:100%;min-height:0}.maintenance-flow-layer .maintenance-calc{gap:clamp(3px,1dvh,8px);width:min(100%,760px);height:100%;min-height:0;padding:clamp(6px,2dvh,16px);overflow:hidden}.maintenance-flow-layer .maintenance-calc .management-calc-glyph{border-width:3px;width:clamp(38px,14dvh,76px);height:clamp(36px,13dvh,70px);margin:0;font-size:clamp(1rem,5dvh,1.7rem)}.maintenance-flow-layer .maintenance-calc h2{margin:0;font-size:clamp(.8rem,3dvh,1.15rem)}.maintenance-flow-layer .maintenance-results.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2px,.8dvh,6px);margin:0}.maintenance-flow-layer .maintenance-results.compact>span{min-width:0;min-height:clamp(32px,10dvh,60px);padding:3px;font-size:clamp(.42rem,1.8vw,.55rem)}.maintenance-flow-layer .maintenance-results.compact strong{overflow-wrap:anywhere;min-width:0;margin-bottom:2px;font-size:clamp(.62rem,3vw,.95rem)}.maintenance-flow-layer .maintenance-calc>.pixel-button{min-height:30px;padding:5px 8px 7px}@media (max-width:620px){.research-flow-layer .research-target-strip{gap:3px;padding:1px 2px 3px 1px}.research-flow-layer .research-target-strip>article{border-width:2px;gap:3px;min-width:0;padding:3px}.research-flow-layer .research-target-select{gap:2px;min-height:27px;padding-bottom:3px}.research-flow-layer .research-target-select strong{font-size:.48rem}.research-flow-layer .research-target-select span,.research-flow-layer .research-target-strip>article>small{font-size:.4rem}.research-flow-layer .research-target-cards{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.research-flow-layer .research-target-cards .work-card-center-suit{display:none}.research-flow-layer .research-rank-inventory{min-height:48px}.research-flow-layer .research-rank-stacks{align-items:center}.research-flow-layer .research-rank-stack{aspect-ratio:.82;height:auto}.research-flow-layer .research-rank-stack .research-card-button,.research-flow-layer .research-rank-stack .research-card-button .research-card-face{height:100%;min-height:0}.research-flow-layer .research-rank-stack>b{min-width:14px;padding:1px 2px;font-size:.36rem}.research-result-content .card-table>header,.research-result-content .card-table-rows>li{grid-template-columns:minmax(54px,.8fr) minmax(64px,1fr) minmax(44px,.55fr) minmax(70px,.95fr)}.research-result-content.calculation-flow-content .card-table-assignment{gap:2px}.research-result-content.calculation-flow-content .assigned-rank-total{width:22px;min-width:22px;height:22px}.research-result-content.calculation-flow-content .card-table-result .measurement-tier{padding-inline:2px;font-size:.38rem}}@media (max-width:760px) and (min-height:521px){.maintenance-flow-layer .research-rank-stack-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-height:520px){.research-flow-layer .management-flow-header,.maintenance-flow-layer .management-flow-header{min-height:44px;padding:max(4px, env(safe-area-inset-top)) 8px 4px}.research-flow-layer .management-flow-header .research-node-glyph,.maintenance-flow-layer .management-flow-header .research-node-glyph{width:28px;height:28px}.research-flow-layer .research-allocation-content,.maintenance-flow-layer>.management-flow-content{padding-block:4px}.research-flow-layer .research-attempt-allocation{gap:3px}.research-flow-layer .research-rank-inventory{min-height:38px;padding-block:2px}.research-flow-layer .research-attempt-commit{min-height:30px}.research-flow-layer .research-attempt-commit .pixel-button{min-height:29px;padding-block:4px 6px}.research-result-content .card-table>header{display:none}.research-result-content.calculation-flow-content .card-table{grid-template-rows:minmax(0,1fr)}.research-result-content .research-result-header.card-table-header{min-height:31px}.research-result-content .research-result-header .eyebrow,.research-result-actions>b,.research-attempt-summary small{display:none}.research-result-content.calculation-flow-content .outcome-wheel{flex-basis:clamp(19px,8dvh,42px);width:clamp(19px,8dvh,42px);height:clamp(19px,8dvh,42px)}.research-result-content.calculation-flow-content .outcome-rank-card,.research-result-content.calculation-flow-content .outcome-card-back{width:clamp(15px,6.8dvh,36px);height:clamp(15px,6.8dvh,36px)}.research-attempt-summary{min-height:32px}.maintenance-flow-layer .compact-card-allocation{gap:3px}.maintenance-flow-layer .research-stack-zone{padding-block:3px}.maintenance-flow-layer .research-stack-zone>h3{font-size:.6rem}.maintenance-flow-layer .research-rank-stack-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.maintenance-flow-layer .phase-commit{min-height:30px;padding-block:3px}.maintenance-flow-layer .phase-commit .pixel-button{min-height:28px}}@media (max-height:420px) and (min-width:560px){.maintenance-flow-layer .maintenance-results.compact{grid-template-columns:repeat(7,minmax(0,1fr))}}
