.round5-workbench{color:var(--c-ink);background:var(--c-surface);border:2px solid var(--c-line);border-radius:12px;overflow-wrap:anywhere;container-type:inline-size}.round5-workbench>summary{padding:1rem;min-height:48px;font:600 1.15rem/1.5 var(--font-display);cursor:pointer}.round5-workbench[open]>summary{border-bottom:1px solid var(--c-line)}.round5-workbench-body{padding:clamp(1rem,2vw,1.35rem);display:grid;gap:1rem}.round5-workbench p{margin:0;font:1rem/1.65 var(--font-body)}.round5-workbench .polish-muted,.round5-workbench .polish-status{color:var(--c-ink-soft);font:.92rem/1.55 var(--font-ui)}.round5-workbench .polish-status:empty{display:none}.round5-workbench .polish-status[data-passive=true]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.round5-workbench summary:not(:first-child),.round5-search>summary,.round5-comparison>summary,.round5-why>summary{font:600 .95rem/1.6 var(--font-ui);cursor:pointer;padding:.7rem 0;min-height:44px}.round5-workbench label{display:grid;gap:.5rem;font:600 .9rem/1.5 var(--font-ui)}.round5-workbench :is(input,select){box-sizing:border-box;min-height:48px;width:100%;max-width:100%;padding:.6rem .7rem;border:1px solid var(--c-ink-soft);border-radius:6px;background:var(--c-surface-raised);color:var(--c-ink);font:1rem/1.5 var(--font-ui)}.round5-search[open]{display:grid;gap:.75rem}.round5-selectors{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem}.round5-workbench .polish-button,.round5-funding button,.round5-sound{appearance:none;min-height:44px;max-width:100%;padding:.7rem 1rem;border:2px solid var(--c-ink-soft);border-radius:6px;background:var(--c-surface-raised);color:var(--c-ink);font:600 .95rem/1.45 var(--font-ui);cursor:pointer;touch-action:manipulation}.round5-workbench .polish-button-primary,.round5-funding .round5-accept{background:var(--c-action);color:var(--c-on-action);border-color:var(--c-line)}.round5-workbench button:disabled,.round5-funding button:disabled{opacity:.65;cursor:not-allowed}.round5-workbench :is(input,select,button,summary,a):focus-visible,.round5-funding :is(button,summary):focus-visible,.round5-continue:focus-visible{outline:3px solid var(--c-focus);outline-offset:4px}.round5-quick-receipt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0}.round5-quick-receipt>div{border-inline-start:3px solid var(--c-brass);background:var(--c-surface-raised);padding:.7rem}.round5-quick-receipt dt{font:.85rem/1.5 var(--font-ui);color:var(--c-ink-soft)}.round5-quick-receipt dd{font:600 1rem/1.6 var(--font-mono);margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.round5-workbench .polish-delta,.round5-replacement{padding:.8rem;border-inline-start:3px solid var(--c-brass);background:var(--c-surface-raised)}.round5-controls{display:flex;gap:.65rem;flex-wrap:wrap}.round5-advice{border-inline-start:3px solid var(--c-voice-caretaker);padding-inline-start:1rem}.round5-advice[hidden]{display:none}.round5-advice article{padding-block:1rem;border-bottom:1px solid var(--c-ink-soft)}.round5-advice h3{font:600 1.1rem/1.4 var(--font-display);margin:0 0 .3rem}.round5-advice button{margin-top:.65rem}.round5-table{width:100%;border-collapse:collapse;font:.875rem/1.5 var(--font-ui)}.round5-table caption{caption-side:bottom;text-align:left;padding:.75rem;color:var(--c-ink-soft)}.round5-table :is(th,td){padding:.65rem;text-align:left;border-bottom:1px solid var(--c-line)}.round5-table td{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.round5-cell-label{display:none}.round5-why p{margin:.75rem 0}.round5-workbench .polish-caretaker{padding:.7rem 0 .7rem 1rem;border-inline-start:3px solid var(--c-voice-caretaker);font-style:italic}@container (max-width:35rem){.round5-quick-receipt{grid-template-columns:1fr}.round5-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.round5-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--c-line)}.round5-table tbody th{grid-column:1/-1;border:0}.round5-table td{border:0;overflow-wrap:anywhere}.round5-cell-label{display:block;font:.75rem/1.4 var(--font-ui);color:var(--c-ink-soft);margin-bottom:.25rem}}.round5-question{border-inline-start:3px solid var(--c-brass);padding:1rem;max-width:65ch}.round5-question h3{font:600 1.35rem/1.4 var(--font-display);margin:0}.round5-question p{font:1rem/1.65 var(--font-body);margin:.5rem 0 0}.round5-signals{background:var(--c-surface);border:2px solid var(--c-line);border-radius:12px;padding:1rem}.round5-signals svg{width:100%;height:auto;max-height:220px;display:block}.round5-signals h3{font:600 1.2rem/1.5 var(--font-display);margin:.6rem 0}.round5-signals p{font:1rem/1.6 var(--font-body)}.round5-origin{display:flex;align-items:center;gap:.7rem;padding:.7rem;border-top:1px solid var(--c-ink-soft);color:var(--c-ink-soft);font:.85rem/1.5 var(--font-ui)}.round5-origin svg{width:48px;flex:0 0 48px}.round5-catalogue>summary,.round5-company-desk>summary{padding:1rem;cursor:pointer;min-height:44px;font:600 1rem/1.5 var(--font-ui)}.round5-funding{padding:1rem;border:2px solid var(--c-line);border-radius:12px;background:var(--c-surface)}.round5-funding h3{margin:0;font:600 1.3rem/1.5 var(--font-display)}.round5-funding p{font:1rem/1.6 var(--font-body)}.round5-funding-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem}.round5-funding article{padding:1rem;border:1px solid var(--c-ink-soft);border-radius:8px;background:var(--c-surface-raised)}.round5-funding h4{font:600 1.15rem/1.5 var(--font-display);margin:0}.round5-funding dl{display:grid;gap:.8rem}.round5-funding dt{font:.85rem/1.5 var(--font-ui);color:var(--c-ink-soft)}.round5-funding dd{font:600 1rem/1.5 var(--font-mono);margin:0}.round5-funding summary{padding:.75rem 0;min-height:44px;cursor:pointer;font:600 .95rem/1.5 var(--font-ui)}.round5-funding footer{margin-top:1rem;display:flex;gap:.5rem;flex-wrap:wrap}.round5-continue{display:none}.round5-landmark{border:1px solid var(--c-line);background:var(--c-surface);padding:1rem;border-radius:12px}.round5-landmark svg{display:block;width:100%;height:auto}.round5-landmark figcaption{font:1rem/1.6 var(--font-body)}.round5-landmark small{display:block;color:var(--c-ink-soft);font:.8rem/1.6 var(--font-ui)}.round5-sound{display:inline-flex;align-items:center;gap:.6rem}.round5-sound input{width:1.2rem;height:1.2rem;accent-color:var(--c-action)}#quarter-desk{scroll-margin-top:1rem}@media(prefers-reduced-motion:reduce){.round5-workbench *,.round5-landmark *,.round5-signals *{animation:none!important;transition:none!important}}@media(forced-colors:active){.round5-workbench,.round5-funding,.round5-landmark,.round5-signals,.round5-continue{border-color:CanvasText}.round5-table :is(td,th){border-color:CanvasText}}.finish-game .round5-sound,.finish-documentary .round5-sound{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.6rem}.finish-game .round5-sound input,.finish-documentary .round5-sound input{width:1.2rem;height:1.2rem;min-height:1.2rem;padding:0;flex:0 0 1.2rem}.round5-sound:focus-within{outline:3px solid var(--c-focus);outline-offset:4px}.event-voice{display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:baseline;margin-top:.5rem}.event-voice-who{font-family:var(--font-ui);font-size:.6875rem;font-weight:700;letter-spacing:.14em;color:var(--c-brass-ink)}.event-voice-line{font-style:italic}.run-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;padding:.6rem .75rem;border:2px solid var(--c-line);border-radius:var(--radius-panel);background:var(--c-surface)}.run-bar-line{flex:1 1 14rem;margin:0;font-size:.8rem;color:var(--c-ink-soft)}.run-bar-button{min-height:44px;min-width:44px;flex:0 1 auto}.finish-game section[aria-label="Company instruments"] p.num{overflow-wrap:anywhere}@media(max-width:30rem){.finish-game section[aria-label="Company instruments"] p.num{font-size:clamp(.95rem,4.4vw,1.22rem)}}.finish-game a,.about-simulation summary,.about-simulation a{display:inline-flex;align-items:center;min-height:44px}.about-simulation summary{display:flex;cursor:pointer}.polish-island{min-width:0;color:var(--c-ink)}.polish-workbench,.polish-workshop,.polish-pocket{border:2px solid var(--c-line);border-radius:var(--radius-panel);background:var(--c-surface);box-shadow:0 3px 0 var(--c-line);margin-block:1rem;overflow-wrap:anywhere}.polish-island summary,.polish-pocket summary{min-height:44px;padding:.9rem 1.1rem;cursor:pointer;font:600 1.05rem/1.5 var(--font-ui);color:var(--c-ink)}.polish-island details[open]>summary,.polish-pocket[open]>summary{border-bottom:1px solid var(--c-line)}.polish-workbench-body,.polish-workshop-body{padding:clamp(.85rem,2vw,1.25rem)}.polish-workbench-body>*+*,.polish-workshop-body>*+*{margin-top:1rem}.polish-island h3{font:600 clamp(1.15rem,2vw,1.4rem)/1.45 var(--font-display);margin:1rem 0}.polish-island p,.polish-pocket p{font:1rem/1.65 var(--font-body)}.polish-island .polish-muted{color:var(--c-ink-soft);font:.9rem/1.6 var(--font-ui)}.polish-selectors{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.9rem}.polish-selectors label{display:grid;gap:.45rem;font:600 .9rem/1.5 var(--font-ui);min-width:0}.polish-selectors select{min-height:48px;width:100%;max-width:100%;padding:.6rem .5rem;font:1rem/1.5 var(--font-ui);color:var(--c-ink);background:var(--c-surface-raised);border:1px solid var(--c-ink-soft);border-radius:var(--radius-plaque)}.polish-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.polish-button{appearance:none;min-height:44px;padding:.7rem 1rem;max-width:100%;border:2px solid var(--c-ink-soft);border-radius:var(--radius-plaque);background:var(--c-surface-raised);color:var(--c-ink);cursor:pointer;box-shadow:0 2px 0 var(--c-line);font:600 .95rem/1.4 var(--font-ui);touch-action:manipulation;transition:transform .12s ease-out}.polish-button:hover:not(:disabled){transform:translateY(-1px)}.polish-button:active:not(:disabled){transform:translateY(1px);box-shadow:none}.polish-button-primary{background:var(--c-action);color:var(--c-on-action);border-color:var(--c-line)}.polish-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.polish-button[aria-pressed=true]{outline:2px solid var(--c-focus);outline-offset:2px}.polish-island :is(button,summary,select,a,[tabindex]):focus-visible,.polish-pocket summary:focus-visible,.polish-lab :is(input,button):focus-visible{outline:3px solid var(--c-focus);outline-offset:4px}.polish-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--c-line);border-radius:var(--radius-plaque)}.polish-comparison{width:100%;border-collapse:collapse;font:.875rem/1.55 var(--font-ui)}.polish-comparison caption{caption-side:bottom;padding:.75rem;text-align:start;color:var(--c-ink-soft)}.polish-comparison :is(th,td){padding:.65rem .7rem;text-align:start;border-bottom:1px solid var(--c-line)}.polish-comparison thead{background:var(--c-surface-raised)}.polish-comparison tbody th{min-width:8.5rem;font-weight:500}.polish-comparison .polish-number{white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.polish-delta{padding:.75rem;border-inline-start:3px solid var(--c-brass);background:var(--c-surface-raised)}.polish-refusal{padding:.85rem;border-inline-start:3px solid var(--c-warning)}.polish-status{min-height:1.5em;color:var(--c-ink-soft)}.polish-why>p{margin:.75rem 0}.polish-island .polish-caretaker{border-inline-start:3px solid var(--c-voice-caretaker);padding-inline-start:.85rem;font-style:italic}.polish-trial-objects{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.polish-object{display:grid;gap:.75rem;align-content:end;justify-items:center;padding:1rem .65rem;border:2px solid var(--c-line);border-radius:var(--radius-plaque);background:var(--c-surface-raised);text-align:center}.polish-object strong{font:600 .875rem/1.6 var(--font-ui)}.polish-apparatus{display:block;position:relative;width:70px;height:74px}.polish-apparatus:before,.polish-apparatus:after{content:"";position:absolute;border:2px solid var(--c-ink);box-sizing:border-box}.polish-apparatus-till:before{inset:20px 0 0;border-radius:8px 8px 2px 2px;background:var(--c-brass)}.polish-apparatus-till:after{inset:40px 9px 10px;border-radius:3px;background:var(--c-surface)}.polish-apparatus-gauge:before{inset:5px 7px 0;border-radius:28px;background:var(--c-glass)}.polish-apparatus-gauge:after{inset:33px 19px 9px;border-radius:3px;background:var(--c-foliage)}.polish-apparatus-pole:before{inset:4px 29px 0;background:var(--c-brass)}.polish-apparatus-pole:after{inset:0 3px 47px;border-radius:4px;background:var(--c-surface)}.polish-apparatus-frame:before{inset:10px 0 0;border-width:5px;background:var(--c-glass)}.polish-apparatus-frame:after{inset:36px 10px 7px;border-style:dashed;background:var(--c-foliage)}.polish-stamp{display:inline-block;padding:.35rem .7rem;border:2px dashed var(--c-ink-soft);font:700 .82rem/1.5 var(--font-ui)!important;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-soft)}[data-verdict=matched] .polish-stamp{border-style:solid;transform:rotate(-2deg);color:var(--c-ink)}.polish-workshop-response{min-height:3.3em}.polish-pocket{max-width:46rem}.polish-pocket dl{padding:1rem 1.25rem;display:grid;gap:1rem}.polish-pocket dt{font:600 1rem/1.5 var(--font-ui)}.polish-pocket dd{margin-top:.3rem;font:1rem/1.65 var(--font-body)}.polish-pocket p{padding:0 1.25rem 1.25rem}.polish-lab{padding:1rem;margin-top:1rem;border:2px dashed var(--c-line);border-radius:var(--radius-panel);background:var(--c-surface-raised)}.polish-lab label{display:grid;gap:.5rem;font:.95rem/1.5 var(--font-ui)}.polish-lab input[type=range]{width:100%;min-height:44px;accent-color:var(--c-action)}.polish-lab output{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.polish-demo-state{font:600 .875rem/1.6 var(--font-ui);margin-block:.6rem}.polish-route-choice{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;align-items:center}.polish-route-choice a{padding:.75rem 1rem;min-height:44px;border:2px solid var(--c-line);border-radius:var(--radius-plaque);font:600 1rem/1.5 var(--font-ui);text-decoration:none}.polish-route-choice a:first-child{background:var(--c-action);color:var(--c-on-action)}@media(prefers-reduced-motion:reduce){.polish-island *,.polish-lab *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.polish-button,.polish-selectors select,.polish-workbench,.polish-workshop,.polish-pocket,.polish-object{border-color:CanvasText}.polish-button[aria-pressed=true]{outline-color:Highlight}.polish-apparatus:before,.polish-apparatus:after{border-color:CanvasText}}.polish-workbench{container-type:inline-size}.polish-cell-label{display:none}.polish-status:empty{display:none}.polish-status[data-passive=true]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@container (max-width:36rem){.polish-comparison thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.polish-comparison tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--c-line)}.polish-comparison tbody th{grid-column:1/-1;min-width:0;border:0;padding-bottom:.25rem;font-weight:600}.polish-comparison .polish-number{white-space:normal;overflow-wrap:anywhere;min-width:0;border:0;font-size:.8125rem;padding:.4rem .65rem .75rem}.polish-cell-label{display:block;font:.75rem/1.5 var(--font-ui);margin-bottom:.25rem;color:var(--c-ink-soft)}}.polish-demo-key{display:none}@media(max-width:480px){.polish-demo-key{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;list-style:none;padding:0;margin:.5rem 0;text-align:center;font:.8125rem/1.5 var(--font-ui)}}.polish-lab summary{cursor:pointer;min-height:44px;font:600 1rem/1.5 var(--font-ui);padding:.4rem 0}.polish-lab p{font:1rem/1.6 var(--font-body);margin-block:.75rem}.polish-route-choice a{display:grid;gap:.2rem}.polish-route-choice a span{font-size:.875rem;font-weight:400}.polish-route-choice a:focus-visible{outline:3px solid var(--c-focus);outline-offset:4px}.polish-trial-objects{position:relative}.polish-trial-objects[data-coupling]:after{content:"";position:absolute;left:25%;right:25%;top:3rem;height:4px;background:var(--c-brass);pointer-events:none}.polish-trial-objects[data-coupling=separate]:after{background:linear-gradient(to right,var(--c-warning) 0 42%,transparent 42% 58%,var(--c-warning) 58% 100%)}.polish-till-receipt{font:600 .9375rem/1.5 var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}[data-cash-filled=true]{border-color:var(--c-focus)}[data-cash-filled=true] .polish-apparatus-till:after{background:var(--c-brass)}
