@font-face{font-family:Inter;src:url('assets/inter-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:'JetBrains Mono';src:url('assets/jetbrains-mono-latin.woff2') format('woff2');font-weight:100 800;font-display:swap}
:root{color-scheme:dark;--bg:#0b121a;--ink:#e9e4d6;--muted:#9caeaf;--amber:#d4ad75;--green:#91bea2;--line:#3d535e;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{cursor:pointer;background:none;color:inherit;border:0}a{color:inherit;text-decoration:none}button:hover,a:hover{color:var(--amber)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #cea86f;outline-offset:3px}button,input,select{touch-action:manipulation}h1,h2,p{margin:0}[hidden]{display:none!important}.page{max-width:1520px;padding:0 4.5%;margin:auto}.masthead{height:68px;display:flex;align-items:center;gap:23px;border-bottom:1px solid #ffffff12}.masthead p,.prototype-label,.eyebrow,.world-top,.world-legend,.dock-heading>span,.dock-heading>div>span,.dock-footer,.world-controls,footer,.status-line{font-family:'JetBrains Mono',monospace}.masthead p{font-size:9px;letter-spacing:.09em;color:#b2bdbb}.masthead p span{margin:0 12px;color:#627a85}.prototype-label{margin-left:auto;font-size:8px;color:#94a6ae}.intro{display:flex;justify-content:space-between;align-items:flex-end;padding:29px 0 26px}.eyebrow{font-size:9px;letter-spacing:.11em;color:#a7b7bc}.eyebrow span{color:#6f8b98}h1{font-size:clamp(37px,3.9vw,55px);font-weight:400;line-height:1.06;letter-spacing:-.06em;margin-top:13px}h1 em{font-style:normal;color:#cda97a}.intro-note{text-align:right}.intro-note p{font-size:12px;color:#a6b5b9;line-height:1.8}.text-button{font-size:11px;min-height:40px}.intro-note .text-button{margin-top:6px}.simulation{border:1px solid #425664;box-shadow:0 12px 40px #0003;background:#172630}.world-top{height:40px;background:#1b2a34;display:flex;align-items:center;justify-content:space-between;padding:0 21px;font-size:8px;letter-spacing:.04em;border-bottom:1px solid #3b525e;color:#bdc8c7}.live-dot{display:inline-block;width:5px;height:5px;background:#b3c998;margin-right:9px}.world-top .hint{color:#8ca7b2}.world-top button{font-size:8px;min-height:34px}.world{position:relative;overflow:hidden;background:#14242f}.world>canvas{width:100%;display:block;aspect-ratio:800/490;image-rendering:pixelated;image-rendering:crisp-edges}.computer-hit{position:absolute;transform:translate(-50%,-50%);width:13.5%;height:20%;border:1px solid transparent;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 2px 2px}.computer-hit:after{content:'OPEN WORKBOOK';position:absolute;top:2px;background:#11242e;border:1px solid #a9bfbc;padding:6px 9px;font-family:'JetBrains Mono',monospace;font-size:8px;opacity:0}.computer-hit:hover:after,.computer-hit:focus-visible:after{opacity:1}.computer-hit:hover{border-color:#bcac7844;background:#d1d5ba05}.computer-hit .pc-name{font-family:'JetBrains Mono',monospace;font-size:10px;color:#e5d5b6;text-shadow:0 2px #15242c;background:#15242ccd;padding:5px 7px}.computer-hit .pc-role{font-size:8px;margin-top:2px;color:#92a9b5;text-shadow:0 2px #13212a;white-space:nowrap}.computer-hit.hq .pc-name{color:#b7ddc1}.computer-hit.active .pc-name{border-bottom:1px solid #c8b383}.world-legend{position:absolute;left:23px;right:23px;bottom:13px;display:flex;justify-content:center;gap:35px;font-size:7px;color:#718f9a;pointer-events:none}.demo-dock{border-top:2px solid #566874;background:#dedecf;color:#293b37}.dock-heading{height:46px;padding:0 20px;display:flex;gap:22px;align-items:center;background:#233f36;color:#e2eadc}.dock-heading>div{display:flex;gap:17px;align-items:center;min-width:260px}.dock-heading>div>span{font-size:10px;color:#c1d6bc}.dock-heading strong{font-size:13px;font-weight:500}.dock-heading>span{font-size:10px;color:#b3c8be}.dock-heading button{margin-left:auto;font-size:11px;min-height:40px;white-space:nowrap}.demo-sheet{overflow-x:auto;min-height:151px;background:#e9ebdf}.demo-sheet table{border-collapse:collapse;width:100%;min-width:780px;table-layout:fixed;color:#34463e;font-size:12px}.demo-sheet th{background:#d3dccb;color:#465a4d;font-weight:500;text-align:left}.demo-sheet td,.demo-sheet th{height:33px;border:1px solid #c0cbb8;padding:6px 13px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.demo-sheet td.typing{background:#fcfce6;box-shadow:inset 0 0 0 2px #38865d}.demo-sheet tr.arrived td{background:#d1e7ca}.demo-sheet .column-letters th{height:23px;padding:3px;font:9px 'JetBrains Mono',monospace;text-align:center;background:#bfcbb9}.dock-footer{display:flex;justify-content:space-between;gap:20px;padding:11px 19px;font-size:9px;line-height:1.6;background:#d2d9c9;color:#526450;border-top:1px solid #b5c1ad}.dock-footer span:first-child{max-width:850px}.dock-footer span:last-child{white-space:nowrap}.world-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 19px;background:#1c2c36;border-top:1px solid #475c66;font-size:9px}.control-group{display:flex;align-items:center;gap:23px}.world-controls button{min-height:38px;font-size:10px}.world-controls .primary{background:#d0b181;color:#223037;border:1px solid #ecd4a6;padding:8px 15px;min-width:135px}.world-controls label{display:flex;align-items:center;gap:9px;color:#b7c5c9}.world-controls select{color:#d4dfd7;background:#223844;border:1px solid #566d76;padding:7px;font-size:10px;min-height:36px}#saved-count{color:#8ca5b0}.status-line{font-size:9px;line-height:1.8;margin:15px 0;color:#94abae;min-height:17px}footer{display:flex;gap:30px;align-items:center;border-top:1px solid #2b414b;padding:20px 0 26px;font-size:8px;color:#839ca8}footer span{color:#b5c1b0}footer p{margin-right:auto}.skip{position:absolute;left:20px;top:-100px;padding:15px;background:#32474d;z-index:10}.skip:focus{top:15px}
dialog{color-scheme:light;color:#273c35;background:#e6ebdf;border:2px solid #607773;padding:0;max-width:1260px;width:calc(100% - 54px);max-height:92dvh;border-radius:3px;box-shadow:8px 8px 0 #07111955,0 25px 90px #0008}dialog::backdrop{background:#071019bd}#workbook-dialog{transition:opacity .2s,transform .3s}dialog button:hover{color:#176139}dialog button:focus-visible,dialog input:focus-visible,dialog select:focus-visible{outline-color:#267649}.workbook-title{display:flex;gap:13px;align-items:center;padding:16px 23px 12px;background:#f0f2e9}.sheets-icon{background:#43895c;color:#f1f5e8;font-size:27px;line-height:37px;display:block;width:31px;height:39px;text-align:center;box-shadow:3px 3px #b5c9b1}.workbook-title h2{font-size:19px;font-weight:500;letter-spacing:-.025em}.workbook-title p{font-size:10px;color:#627969;margin-top:4px}.workbook-title>button{margin-left:auto;font-size:27px;width:42px;height:42px}.workbook-menu{padding:0 24px 9px 66px;background:#f0f2e9;display:flex;align-items:center;gap:22px;font-size:11px;color:#526655}.workbook-menu .local-chip{margin-left:auto;font:8px 'JetBrains Mono',monospace;background:#dce5d5;padding:6px 9px;color:#5b765d}.workbook-menu button{font-size:11px;min-height:32px}.workbook-toolbar{display:flex;align-items:center;border-top:1px solid #bdcbbc;border-bottom:1px solid #adbda8;background:#dce5d5;min-height:40px;font-size:11px;gap:14px;padding:0 19px}#active-cell{width:38px;border-right:1px solid #acbda5;font-family:'JetBrains Mono',monospace;font-size:10px}.fx{font-style:italic;color:#6b816b;font-family:Georgia,serif;font-size:17px}#formula-bar{color:#667b66;font-size:10px;line-height:1.5;margin-right:auto}#site-filter-label{display:flex;gap:9px;align-items:center;white-space:nowrap}#site-filter{font-size:11px;padding:5px;background:#f3f5ed;border:1px solid #a8bca6}#workbook-body{overflow:auto;min-height:290px;max-height:47dvh;background:#f7f7ed;overscroll-behavior:contain}.data-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1100px;font-size:12px;color:#364338}.data-table th,.data-table td{border-bottom:1px solid #ced8c7;border-right:1px solid #ced8c7;padding:0;height:40px}.data-table thead{position:sticky;top:0;z-index:3}.data-table .letters th{height:22px;text-align:center;font:9px 'JetBrains Mono',monospace;background:#e0e7da;color:#5b6e5b}.data-table .field-head th{text-align:left;padding:10px 8px;background:#cadac4;font-size:11px;font-weight:500;line-height:1.3}.data-table .row-number{width:38px;min-width:38px;text-align:center!important;font-family:'JetBrains Mono',monospace;font-size:9px;background:#e8eddf;color:#637b61;position:sticky;left:0;z-index:2}.data-table .state-col{width:100px}.data-table .delete-col{width:43px}.data-table .cell-value{padding:10px 8px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:39px}.data-table tr.recent td{background:#e1efcf}.data-table .record-state{font-size:9px;color:#5f775c;padding:9px}.data-table .draft-row td{background:#fffdf0}.data-table input,.data-table select{display:block;border:0;background:transparent;width:100%;min-width:0;padding:10px 8px;height:40px;font:12px Inter,Arial,sans-serif;color:#294736;border-radius:0}.data-table select{font-size:11px}.data-table input:focus,.data-table select:focus{outline:2px solid #368458!important;outline-offset:-2px;background:#fffff7}.data-table [aria-invalid=true]{box-shadow:inset 0 -3px #b95547;background:#fff0e3}.data-table .delete-row{width:40px;min-height:40px;font-size:19px;color:#8c5b4e}.data-table .calculated{font-family:'JetBrains Mono',monospace;color:#327252;padding:10px 8px;font-size:12px}.data-table caption{text-align:left;padding:11px 13px;font-size:10px;background:#e9efe0;color:#667b61}.empty-row td{padding:25px!important;font-size:12px;color:#789174}.workbook-tabs{display:flex;overflow-x:auto;background:#dfe6d6;border-top:1px solid #bccdb5;white-space:nowrap;scrollbar-width:thin;padding:0 9px}.workbook-tabs button{padding:12px 16px;font-size:11px;min-height:43px;flex:none;border-right:1px solid #c9d4c0}.workbook-tabs button[aria-selected=true]{background:#f9faf3;color:#256441;box-shadow:inset 0 -3px #3e8c58;font-weight:600}.sheet-actions{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 21px;background:#f0f3e7;border-top:1px solid #c3d2ba}.sheet-actions>div{display:flex;gap:12px}.sheet-actions button{border:1px solid #9bb593;min-height:40px;padding:8px 16px;font-size:12px;background:#e3edda}.sheet-actions .submit{background:#316e4b;border-color:#235538;color:#f3f6e9}.sheet-actions button:disabled{opacity:.5;cursor:default}.sheet-actions p{font-size:11px;line-height:1.6;color:#667d61;max-width:58%}.sheet-actions p.error{color:#a04736}.workbook-foot{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:11px 22px;background:#d4e0cb;font-size:10px;line-height:1.6;color:#5f745e}.workbook-foot button{min-height:35px;font-size:11px;white-space:nowrap}.transfer-view{background:#172c32;color:#cbdad2;border-top:2px solid #91bba1}.transfer-view canvas{display:block;width:100%;height:100px;object-fit:contain;image-rendering:pixelated}.transfer-view>div{font:10px 'JetBrains Mono',monospace;text-align:center;padding:0 15px 12px;color:#b9d5bd}.hq-overview{padding:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:0 32px}.hq-overview>div{padding:17px 0 20px;border-bottom:1px solid #c2d1b9}.hq-overview dt{font-size:11px;color:#5b725b;margin-bottom:9px}.hq-overview dd{margin:0;color:#2f5741;font-size:29px;font-weight:400;letter-spacing:-.04em}.hq-overview .parts-value{font-size:20px}.overview-note{padding:0 24px 20px;font-size:11px;color:#647d62;line-height:1.8}.overview-note code{background:#dce8d3;padding:3px 6px;color:#327149}.hq-source-list{display:flex;gap:20px;padding:15px 24px;font-size:11px;flex-wrap:wrap;background:#dfead6}.hq-source-list button{padding:7px 12px;border:1px solid #a9c19e;color:#3e6547}
#about-dialog{max-width:650px;padding:35px;color:#dce4d8;background:#172b34;border-color:#69818a}#about-dialog h2{font-size:35px;font-weight:400;letter-spacing:-.05em;line-height:1.12;margin:16px 0 24px}#about-dialog p:not(.eyebrow){font-size:12px;line-height:1.85;color:#b5c8c9;margin:16px 0}#about-dialog .close-about{float:right;font-size:25px;width:36px;height:36px}.workflow{border-left:3px solid #9cbc9c;padding:15px;background:#223d40;font-size:12px;line-height:1.8}.workflow span{color:#cbd49e}#about-dialog a{font-size:11px;color:#bed8ac}
@media(max-width:1000px){.page{padding:0 3%}.prototype-label{display:none}.hint{display:none}.computer-hit .pc-name{font-size:8px}.computer-hit .pc-role{font-size:7px}.dock-heading{gap:12px;padding:0 13px}.dock-heading>div{min-width:200px}.dock-heading>span{font-size:8px}.dock-footer{font-size:8px}.world-controls{font-size:8px}.control-group{gap:14px}footer{gap:15px}footer p{display:none}.workbook-title h2{font-size:17px}}
@media(max-width:600px){.page{padding:0 13px}.masthead{height:56px;gap:16px}.masthead p{font-size:7px;letter-spacing:0}.masthead p span{margin:0 4px}.intro{padding:22px 0 22px}.eyebrow{font-size:7px;line-height:1.8}.eyebrow span{display:block}h1{font-size:36px;line-height:1.08;margin-top:11px}.intro-note{max-width:68px}.intro-note p{display:none}.intro-note button{font-size:9px;line-height:1.6;min-height:44px;text-align:right}.world-top{padding:0 11px;font-size:6px;height:37px}.world-top button{font-size:7px}.world>canvas{aspect-ratio:480/690}.computer-hit{width:34%;height:18%}.computer-hit .pc-name{font-size:9px;padding:4px}.computer-hit .pc-role{font-size:7px}.computer-hit:after{font-size:7px;padding:5px 7px}.world-legend{font-size:5px;left:8px;right:8px;gap:14px;bottom:10px}.dock-heading{flex-wrap:wrap;height:auto;min-height:67px;gap:7px;padding:10px 12px}.dock-heading>div{min-width:0;width:100%;gap:12px}.dock-heading>div>span{font-size:9px}.dock-heading strong{font-size:12px}.dock-heading>span{font-size:8px}.dock-heading button{font-size:9px;min-height:28px}.demo-sheet{min-height:147px}.demo-sheet table{min-width:720px;font-size:11px}.dock-footer{display:block;font-size:8px;padding:10px 12px}.dock-footer span:last-child{display:none}.world-controls{flex-wrap:wrap;padding:10px 11px;gap:7px}.control-group{width:100%;justify-content:space-between;gap:5px}.world-controls .primary{font-size:9px;min-width:112px;padding:8px}.world-controls button{font-size:9px;min-height:40px}.world-controls label{gap:5px;font-size:8px}.world-controls select{font-size:9px}.status-line{font-size:8px;margin:12px 0}footer{font-size:7px;justify-content:space-between;padding:17px 0}.workbook-title{padding:12px 13px 8px;gap:10px}.workbook-title h2{font-size:15px}.workbook-title p{font-size:9px}.sheets-icon{width:26px;height:34px;font-size:24px;line-height:31px}.workbook-title>button{width:36px;height:40px}.workbook-menu{padding:0 13px 7px;gap:13px;font-size:10px}.workbook-menu .local-chip{display:none}.workbook-menu button{margin-left:auto;font-size:10px}.workbook-toolbar{padding:6px 11px;gap:8px;min-height:41px;flex-wrap:wrap}#formula-bar{font-size:9px;max-width:74%}#active-cell{font-size:9px;width:31px}dialog{width:calc(100% - 12px);max-height:96dvh;border-width:1px}#workbook-body{max-height:40dvh;min-height:205px}.data-table{min-width:1120px}.data-table td,.data-table th{height:44px}.data-table input,.data-table select{font-size:14px;min-height:44px}.data-table .delete-row{min-height:44px}.sheet-actions{flex-wrap:wrap;padding:10px 12px;gap:9px}.sheet-actions>div{width:100%;gap:12px}.sheet-actions button{min-height:44px;font-size:11px;flex:1}.sheet-actions p{font-size:10px;max-width:100%;width:100%}.workbook-tabs button{font-size:11px;min-height:44px;padding:12px 14px}.workbook-foot{padding:8px 12px;gap:10px;font-size:8px}.workbook-foot button{font-size:10px;min-height:40px}.transfer-view canvas{height:80px}.transfer-view>div{font-size:8px}.hq-overview{padding:13px;grid-template-columns:1fr 1fr;gap:0 18px}.hq-overview>div{padding:14px 0}.hq-overview dt{font-size:10px}.hq-overview dd{font-size:25px}.hq-overview .parts-value{font-size:17px}.overview-note{font-size:10px;padding:10px 13px}.hq-source-list{padding:10px 13px;gap:7px}.hq-source-list button{font-size:10px}#about-dialog{padding:27px 22px}#about-dialog h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
.demo-file-bar{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#eff1e5;min-width:780px;font-size:10px;border-bottom:1px solid #becdb8;color:#486347}.demo-file-bar>span:nth-child(2){color:#7b8f74}.mini-sheets{color:#3a7e50;font-size:19px}.demo-submit{margin-left:auto;padding:5px 10px;background:#34714b;color:#f5f6e8;font-size:9px}.demo-tabs{display:flex;min-width:780px;background:#d3dfc9;padding-left:10px;font-size:9px;gap:0}.demo-tabs span{padding:9px 14px;border-right:1px solid #b8c8af}.demo-tabs span.chosen{background:#f5f7eb;box-shadow:inset 0 -2px #428352;color:#265f3c}.submit-flash{background:#d3e4b9;color:#275533!important;padding:6px 10px}
@media(min-width:601px){.world{height:500px}.world>canvas{height:100%;width:auto;max-width:100%;margin:auto;aspect-ratio:800/490}.intro h1 br{display:none}.intro h1 em:before{content:' '}.intro{padding:23px 0}.world-legend{bottom:7px}.demo-sheet{min-height:177px}}
@media(min-width:601px) and (max-width:1000px){.world{height:430px}.intro h1{font-size:37px}.intro-note p{font-size:10px}}
@media(max-width:600px){.demo-file-bar,.demo-tabs{min-width:720px}.demo-file-bar{font-size:10px}.demo-file-bar .demo-submit{position:sticky;right:0}.demo-tabs{font-size:10px}}
#workbook-dialog.focusing{opacity:0;transform:scale(.94);pointer-events:none}#workbook-dialog.focusing::backdrop{background:#07101920}.table-hint{display:none}
@media(max-width:600px){.table-hint{display:block;padding:8px 12px;background:#e9efdf;border-bottom:1px solid #bdceb4;color:#5f795d;font-size:10px}.workbook-title>button{width:44px;height:44px}.workbook-foot button,.workbook-menu button{min-height:44px}.world-controls button,.world-controls select{min-height:44px}.world-top{height:44px}.world-top button{min-height:44px}}
/* Background values and star artwork reuse the approved Chapter I / II surface. */
body{background-color:#040508;background-image:radial-gradient(ellipse 600px 240px at 82% 0px,rgba(60,20,12,.15) 0%,transparent 100%),radial-gradient(ellipse 500px 200px at 18% 0px,rgba(20,26,42,.08) 0%,transparent 100%),radial-gradient(ellipse 650px 380px at 50% 50%,rgba(255,107,53,.03) 0%,transparent 100%)}
.approved-sky{position:fixed;inset:0;pointer-events:none;z-index:0}.approved-sky svg{width:100%;height:100%}.page{position:relative;z-index:1}.simulation{background:none;border:0;box-shadow:none}.world-top,.world-controls{background:transparent;border-color:#ffffff14}.world-top{padding-inline:0}.world{background:transparent;height:620px}.world>canvas{background:transparent;height:100%;width:auto;aspect-ratio:1000/600;margin:auto;max-width:100%}.world-legend{display:none}.world-controls{padding-inline:0}.computer-hit{justify-content:flex-end}.computer-hit .pc-name{background:transparent;font-size:10px;text-shadow:0 2px 4px #040508}.computer-hit .pc-role{display:none}.computer-hit.hq .pc-name{color:#d1dec1;font-size:12px;letter-spacing:.07em}.computer-hit:hover{background:none;border-color:#ffffff16}.computer-hit:after{background:#0b1019;border-color:#51585b}.computer-hit.active .pc-name{border-color:#be977060}.demo-paused .approved-sky .star,.motion-reduced .approved-sky .star{animation-play-state:paused}
@media(max-width:1000px) and (min-width:601px){.world{height:520px}}
@media(max-width:600px){.world{height:auto}.world>canvas{width:100%;height:auto;max-width:none;aspect-ratio:480/760}.computer-hit .pc-name{font-size:8px}.computer-hit.hq .pc-name{font-size:10px}.world-controls{padding:12px 0}.approved-sky{opacity:.7}}
@media(prefers-reduced-motion:reduce){.approved-sky .star{animation:none!important}}
.dashboard-content{background:#f1f3e8;color:#314839;padding:18px 22px}.db-heading{display:flex;justify-content:space-between;align-items:start;gap:15px}.db-heading p{font:8px 'JetBrains Mono',monospace;color:#65836c;letter-spacing:.08em}.db-heading h3{font-size:20px;font-weight:500;letter-spacing:-.045em;margin:7px 0 13px}.db-synthetic{font:8px 'JetBrains Mono',monospace;color:#7b8d75;white-space:nowrap}.db-summary{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #bdcdb7;margin-bottom:16px}.db-summary>div{padding:11px 0}.db-summary span{display:block;font-size:10px;color:#6b8065}.db-summary strong{font-size:24px;font-weight:400;display:block;margin-top:4px;color:#345d45}.db-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 26px}.db-hours,.db-issues{grid-column:1/-1}.db-chart header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.db-chart h4{margin:0;font-size:13px;font-weight:600}.db-chart header>span,.db-chart header label{font-size:9px;color:#6b8067}.db-chart select{font:10px Inter,sans-serif;padding:4px 7px;background:#edf2e3;color:#3b6849;border:1px solid #b2c6a8}.db-legend{display:flex;gap:18px;font-size:9px;margin:5px 0 8px;color:#448263}.db-legend span+span{color:#967348}.db-row{width:100%;display:grid;grid-template-columns:65px minmax(40px,1fr) 90px;align-items:center;gap:12px;min-height:25px;text-align:left;padding:3px 5px;color:#4c634b;border-bottom:1px solid #dce5d6;transition:background .35s}.db-row:hover{background:#e1ead8;color:#254e35}.db-row>span:first-child{font-size:10px}.db-row>strong{font:10px 'JetBrains Mono',monospace;text-align:right;font-weight:400;color:#375a40}.db-track{display:flex;background:#dce5d4;height:7px;overflow:hidden}.db-bar{display:block;width:var(--bar-width);background:#628f70;transform-origin:left;animation:db-grow 1.2s cubic-bezier(.2,.7,.25,1) both}.db-bar.downtime{background:#c3a16b}.db-bar.parts{background:#719b87}.db-bar.labor{background:#7d96a0}.db-recent{background:#e1ebc9}.db-recent>strong{color:#527434;font-weight:600}.db-part-row{grid-template-columns:115px minmax(30px,1fr) 62px;min-height:33px}.db-row small{display:block;font:8px 'JetBrains Mono',monospace;color:#8b9b7d;margin-top:3px}.db-note,.db-method{font-size:9px;line-height:1.7;color:#72856b;margin:10px 0 0}.db-method{padding-top:12px;border-top:1px solid #c5d3bc}.db-issue{width:100%;display:grid;grid-template-columns:145px 1fr 110px;gap:16px;padding:12px 4px;border-top:1px solid #c8d5bf;text-align:left;font-size:11px;color:#5a6f55}.db-issue small{display:block;font-size:9px;color:#81937b;margin-top:4px}.db-issue strong{color:#a07944;font-size:10px;text-align:right}.db-empty{font-size:11px;color:#799174;padding:18px 4px}.dashboard-active #computer-buttons{visibility:hidden}.world.dashboard-active{height:760px}.hq-monitor-top{display:flex;align-items:center;justify-content:space-between;font:9px 'JetBrains Mono',monospace;color:#bcc7be;padding:11px 15px;background:#26363f}.hq-monitor-top button{font:11px Inter,sans-serif;min-height:30px;color:#eee1bf}.hq-screen{border:5px solid #0e1b22;background:#f1f3e8;overflow:auto;max-height:642px;scrollbar-color:#7f9587 #d9e2d0;overscroll-behavior:contain}.hq-bezel{border:4px solid #8b9b99;box-shadow:5px 5px 0 #18242c,9px 9px 0 #556872;position:relative;background:#354852}.hq-monitor-bottom{height:28px;display:flex;gap:12px;align-items:center;justify-content:center;font:7px 'JetBrains Mono',monospace;letter-spacing:.05em;color:#b9c7c2}.hq-led{width:4px;height:4px;background:#bbe3a3;box-shadow:0 0 6px #8ba87e}.hq-monitor-stand{width:80px;height:25px;margin:auto;background:#6e8389;box-shadow:inset 18px 0 #435e6a;position:relative}.hq-monitor-stand:after{content:'';position:absolute;left:-50px;right:-50px;height:6px;bottom:-5px;background:#72878c;border-bottom:3px solid #344b58}#hq-presentation{position:absolute;z-index:3;left:50%;top:26px;width:calc(100% - 100px);max-width:1090px;opacity:var(--monitor-reveal,0);transform:translateX(-50%) scale(calc(.4 + var(--monitor-reveal,0)*.6));transform-origin:50% 42%;color-scheme:light}.hq-dashboard-toolbar{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:15px;align-items:center;background:#dce6d4;color:#486449;border-bottom:1px solid #bbcdb1;padding:9px 15px;font-size:10px}.hq-dashboard-toolbar label{margin-left:auto}.hq-dashboard-toolbar select{padding:5px;background:#edf3e4;color:#365a3e;border:1px solid #abc29e;font-size:10px}.hq-dashboard-toolbar button{color:#386447;font-size:10px;min-height:30px}#dashboard-evidence{padding:55px 40px;min-height:390px;color:#344e3d}#dashboard-evidence h3{font-size:30px;font-weight:400;letter-spacing:-.04em;margin:18px 0 32px}.db-arrival-label{font:9px 'JetBrains Mono',monospace;color:#78956c}.db-received-rows>div{display:grid;grid-template-columns:100px 1fr 80px;gap:14px;background:#dfeacb;border:1px solid #bed2ae;margin-bottom:5px;padding:14px;font-size:12px}.db-received-rows strong{font-weight:500}.db-received-rows span{font:10px 'JetBrains Mono',monospace;color:#607655}#dashboard-evidence p{font-size:11px;color:#7d9272;line-height:1.7}#hq-presentation[data-stage=settled] .db-bar{animation:none}.db-received-rows{animation:db-arrival .7s ease-out both}@keyframes db-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes db-arrival{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){.world.dashboard-active{height:800px}#hq-presentation{top:20px;width:calc(100% - 8px)}.hq-monitor-top{font-size:7px;padding:7px}.hq-monitor-top button{font-size:10px;min-height:44px}.hq-screen{max-height:695px;border-width:3px}.hq-dashboard-toolbar{flex-wrap:wrap;padding:8px;gap:6px;font-size:8px}.hq-dashboard-toolbar label{font-size:9px}.hq-dashboard-toolbar select{min-height:38px}.hq-dashboard-toolbar button{min-height:38px}.dashboard-content{padding:16px 11px}.db-heading h3{font-size:23px}.db-synthetic{display:none}.db-summary{grid-template-columns:1fr 1fr}.db-summary>div{padding:9px 0}.db-summary strong{font-size:22px}.db-grid{grid-template-columns:1fr;gap:22px}.db-hours,.db-issues{grid-column:auto}.db-row{grid-template-columns:44px minmax(30px,1fr) 70px;gap:6px;min-height:38px}.db-part-row{grid-template-columns:92px minmax(20px,1fr) 60px;min-height:44px}.db-row>span:first-child,.db-row>strong{font-size:10px}.db-chart header{align-items:start;gap:9px}.db-chart header>span{font-size:8px;text-align:right;max-width:105px}.db-chart h4{font-size:12px}.db-issue{grid-template-columns:1fr;gap:8px;font-size:11px}.db-issue strong{text-align:left}.db-method{font-size:9px}.hq-monitor-bottom{font-size:5px}#dashboard-evidence{padding:35px 15px;min-height:430px}#dashboard-evidence h3{font-size:26px}.db-received-rows>div{grid-template-columns:1fr 65px;padding:10px;font-size:11px}.db-received-rows>div>span:first-child{grid-column:1/-1}.control-group:last-child{flex-wrap:wrap}#view-dashboard{color:#d2bd97}}
.motion-reduced .db-bar,.motion-reduced .db-received-rows{animation:none}
.db-hours,.db-issues{grid-column:auto}.db-grid{gap:18px 26px}.db-issue{grid-template-columns:100px 1fr;gap:10px}.db-issue strong{grid-column:2;text-align:left}.db-batch-note{font:10px 'JetBrains Mono',monospace;color:#64813f;padding:8px 10px;margin:0 0 12px;background:#e3ebcd;border-left:2px solid #a0b57d}.dashboard-visible #world-canvas{opacity:.16;transition:opacity .65s}.db-flying-row{position:absolute;z-index:7;background:#d6e7b7;border:1px solid #95b278;box-shadow:0 5px 15px #1d3c3022;display:flex;justify-content:space-between;gap:10px;padding:12px;font-size:11px;color:#3c613d;pointer-events:none;transform-origin:left center}.db-flying-row strong{font-weight:500}
@media(max-width:600px){.db-hours,.db-issues{grid-column:1/-1}.db-issue{grid-template-columns:1fr}.db-issue strong{grid-column:1}.db-batch-note{font-size:9px}}
.dashboard-content .db-bar{animation:none}#hq-presentation[data-stage=charts] .db-bar{animation:db-grow 1.2s cubic-bezier(.2,.7,.25,1) both}.hq-screen:after{content:'Scroll inside the monitor to inspect all charts ↓';display:block;font:9px Inter,sans-serif;color:#6c8063;background:#e2ead8;padding:10px 20px;border-top:1px solid #c4d2ba}.motion-reduced #hq-presentation .db-bar{animation:none}
@media(max-width:600px){.db-chart select,.hq-dashboard-toolbar select{min-height:44px}}
.world.dashboard-active{height:800px}.hq-monitor-bottom:after{content:'Scroll for all charts ↓';font:9px Inter,sans-serif;color:#d2d7bc}.db-row>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-issue>span{overflow-wrap:anywhere}
@media(max-width:600px){.world.dashboard-active{height:860px}.hq-monitor-bottom:after{font-size:8px}}
.db-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}
@media(min-width:1001px){.world.dashboard-active>canvas{height:620px;width:auto}}
@media(min-width:601px) and (max-width:1000px){.world.dashboard-active>canvas{height:520px;width:auto}}
