:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--forest:#17231e;--cream:#f4efdf;--paper:#fffdf5;--ink:#283b32;--mono:"DM Mono", "SFMono-Regular", monospace;--serif:"Zen Old Mincho", "Hiragino Mincho ProN", Georgia, serif;background:var(--forest);color:var(--ink);font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}*{box-sizing:border-box}html{background:var(--forest);min-width:320px}body{background:radial-gradient(ellipse at 14% 3%, #5473593b, transparent 29rem), radial-gradient(ellipse at 92% 34%, #9a6f421f, transparent 32rem), var(--forest);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #d6ad66}a{color:inherit}#app{min-height:100vh}.game-shell{flex-direction:column;max-width:1600px;min-height:100vh;margin:0 auto;padding:0 34px;display:flex}.topbar{min-height:78px;color:var(--cream);border-bottom:1px solid #e7dfcc29;align-items:center;gap:26px;display:flex}.brand{flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{grid-template-rows:repeat(2,9px);grid-template-columns:repeat(2,9px);gap:3px;width:29px;height:29px;display:grid;transform:rotate(-7deg)}.brand-mark i{background:#d5a961;display:block;box-shadow:2px 2px #6e4a2d}.brand-mark i:nth-child(2){background:#8aab86}.brand-mark i:nth-child(3){background:#ab684e}.brand-mark i:nth-child(4){background:#e6cc8f}.brand strong{font:600 19px/1.1 var(--serif);letter-spacing:.04em;display:block}.brand small{color:#a3b0a4;font:10px var(--mono);letter-spacing:.08em;margin-top:5px;display:block}.top-meta{align-items:center;gap:19px;margin-left:auto;display:flex}.edition-tag{color:#e1ca98;letter-spacing:.08em;border:1px solid #d7c29463;padding:6px 9px;font-size:10px}.save-indicator{color:#a9b9a8;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.save-indicator i{background:#8eb37d;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #8eb37d21}.top-actions{align-items:center;gap:5px;display:flex}.nav-button,.icon-button{color:var(--cream);cursor:pointer;background:0 0;border:1px solid #0000;transition:background .18s,border-color .18s}.nav-button{justify-items:center;gap:3px;min-width:66px;padding:10px 11px 9px;display:grid}.nav-button span{color:#d4b676;font-size:16px;line-height:1}.nav-button b{letter-spacing:.05em;font-size:10px;font-weight:500}.nav-button:hover,.icon-button:hover{background:#ffffff0d;border-color:#e8dbb93d}.icon-button{color:#d2c7a7;border-color:#e8dbb92b;width:37px;height:37px;font-size:22px}.desk-page{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:30px 0 24px}.desk-heading{color:var(--cream);justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.eyebrow,.section-label{color:#aab6a5;font:10px var(--mono);letter-spacing:.15em;margin:0}.desk-heading h1{color:#f1ebd9;font:500 clamp(25px, 3vw, 38px)/1.2 var(--serif);letter-spacing:.02em;margin:7px 0 4px}.desk-heading p{color:#b6c0b2;margin:0;font-size:12px;line-height:1.7}.day-stamp{color:#d6b978;text-align:right;border:1px solid #d8b57087;gap:4px;min-width:130px;padding:10px 13px;display:grid;transform:rotate(1deg)}.day-stamp span,.day-stamp i{color:#b9b39b;font-size:9px;font-style:normal}.day-stamp strong{font:18px var(--mono)}.day-stamp strong small{color:#b9b39b;font:10px var(--mono)}.progress-track{background:#efe5ca2e;height:4px;margin:0 0 15px;overflow:hidden}.progress-track span{background:linear-gradient(90deg,#a87946,#e2c579);height:100%;display:block}.desk-scene{isolation:isolate;background:repeating-linear-gradient(0deg,#311f151a 0 1px,#0000 1px 9px),linear-gradient(135deg,#8a6344,#684a33 52%,#755438);border:3px solid #c8a36a;grid-template-columns:minmax(255px,.78fr) minmax(0,1.38fr);gap:20px;padding:20px;display:grid;position:relative;box-shadow:0 14px 36px #0000004d,inset 0 0 0 4px #2d1c1330}.desk-scene:before{z-index:-1;content:"";pointer-events:none;border:1px dashed #e9cf9b52;position:absolute;inset:8px}.paper-area,.computer-area,.desk-bottom{min-width:0;position:relative}.zone-heading{color:#f3e6cb;min-height:31px;font:600 11px var(--serif);justify-content:space-between;align-items:center;gap:8px;margin:0 3px 10px;display:flex}.zone-heading small{color:#d2bc92;font:9px var(--mono);white-space:nowrap}.paper-pile{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:338px;padding:0;position:relative}.pile-pages{background:#d6c8a9;position:absolute;inset:20px 12px 7px 20px;transform:rotate(-2deg);box-shadow:3px 3px #aa8e66,6px 6px #e4d7b9,9px 9px #b99e75}.pile-top{background:var(--paper);border:1px solid #ded2b5;flex-direction:column;align-items:flex-start;padding:22px 20px 17px;transition:transform .16s;display:flex;position:absolute;inset:11px 18px 19px 7px;transform:rotate(.8deg);box-shadow:4px 5px #34261842}.paper-pile:hover .pile-top{transform:translateY(-4px)rotate(.8deg)}.paper-pile:focus-visible{outline-offset:5px}.paper-brand{color:#82603a;font:600 10px var(--serif);letter-spacing:.08em}.pile-marker{color:#98754a;font:9px var(--mono);border:1px solid #d7c7a6;margin:18px 0 9px;padding:4px 7px}.pile-top strong{color:#304a3a;font:600 18px var(--serif)}.pile-title{color:#695b43;margin-top:7px;font-size:11px;line-height:1.6}.pile-top small{color:#8b897c;margin-top:4px;font-size:9px;line-height:1.5}.pile-action{color:#486853;border-top:1px solid #e5ddca;justify-content:space-between;width:100%;margin-top:auto;padding-top:12px;font-size:10px;display:flex}.pile-action b{color:#a87946;font-size:15px;font-weight:400}.paper-tip{color:#ead8b4;margin:9px 3px 0;font-size:10px;line-height:1.6}.paper-document,.paper-finished{background:var(--paper);border:1px solid #ded2b5;min-height:338px;padding:22px 21px 17px;box-shadow:4px 5px #34261842}.paper-document-head{color:#8f7952;border-bottom:1px solid #e8dfcc;justify-content:space-between;gap:10px;padding-bottom:8px;font-size:9px;display:flex}.paper-document-head strong{font:10px var(--mono)}.paper-doc-type{color:#876744;font:600 11px var(--serif);letter-spacing:.04em;margin:16px 0 6px}.paper-document h2{color:#334d3c;font:600 19px/1.4 var(--serif);margin:0}.paper-memo{color:#777566;margin:12px 0;font-size:10px;line-height:1.75}.paper-rule{background:#e4dbc7;height:1px;margin:13px 0}.paper-copy{color:#383f35;font:13px/1.9 var(--serif);margin:0}.paper-document-foot{color:#9a9079;font:8px var(--mono);border-top:1px solid #eee6d5;justify-content:space-between;gap:8px;margin-top:24px;padding-top:8px;display:flex}.paper-finished{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.paper-seal{color:#557354;border:1px solid #8da184;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.paper-finished strong{color:#405745;font:600 15px var(--serif)}.paper-finished small{color:#89897d;font-size:9px}.computer-area{padding-top:41px}.monitor{background:#26352e;border:9px solid #26352e;outline:1px solid #15221c;overflow:hidden;box-shadow:0 8px #4e3827,0 13px 18px #251a1157}.monitor-top{color:#e0d6bb;min-height:31px;font:9px var(--mono);background:#26352e;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;display:flex}.monitor-top span{align-items:center;gap:7px;display:flex}.monitor-top i{background:#91ae74;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 2px #91ae742e}.monitor-top small{color:#9cab96;font-size:8px}.pc-tabs{background:#35473d;align-items:end;gap:3px;min-height:37px;padding:0 10px;display:flex}.pc-tabs button{color:#bdc8b8;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:29px;padding:0 10px;font-size:10px}.pc-tabs button[aria-selected=true]{color:#3c5343;background:#fffdf5;border-bottom-color:#e0c16e;font-weight:700}.pc-tabs button:disabled{color:#77867b;cursor:not-allowed}.monitor-screen{background:#f4f0e4;min-height:370px;padding:16px;overflow:auto}.monitor-footer{color:#a9b6a5;min-height:24px;font:8px var(--mono);background:#26352e;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.monitor-footer span:first-child{color:#a9c589}.monitor-stand{clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);background:linear-gradient(90deg,#796044,#c19a61 40%,#836748);width:34%;height:19px;margin:0 auto}.keyboard{background:#b99a6e;border:1px solid #d1b27f;justify-content:space-between;gap:5px;height:17px;margin:0 14%;padding:4px 8px;display:flex;box-shadow:2px 3px #2f1f144d}.keyboard span{background:#73573b;flex:1;height:5px}.desk-bottom{color:#ead8b4;border-top:1px solid #f2dcb14d;grid-column:1/-1;justify-content:space-between;gap:12px;padding:10px 4px 0;font-size:9px;display:flex}.pc-welcome,.pc-close-books,.pc-complete{flex-direction:column;justify-content:center;min-height:335px;padding:20px;display:flex;position:relative;overflow:hidden}.pc-terminal-label{color:#8c794f;font:9px var(--mono);letter-spacing:.08em}.pc-welcome h2,.pc-close-books h2,.pc-complete h2{color:#304a3a;max-width:520px;font:600 20px/1.4 var(--serif);margin:7px 0 5px}.pc-welcome p,.pc-close-books p,.pc-complete p{color:#697467;max-width:530px;margin:0;font-size:11px;line-height:1.8}.pc-welcome-mark{color:#8f7a4e1f;font:100px var(--serif);pointer-events:none;position:absolute;bottom:4px;right:25px}.pc-task-head{justify-content:space-between;align-items:center;gap:9px;display:flex}.pc-entry h2{color:#304a3a;font:600 19px/1.35 var(--serif);margin:5px 0 2px}.status-pill{color:#496454;letter-spacing:.04em;white-space:nowrap;background:#e5e9dc;padding:5px 8px 4px;font-size:9px}.status-pill.active{color:#835f2f;background:#f1e3c4}.status-pill.closing{color:#8f5742;background:#f2ddd0}.status-pill.done{color:#4e6d52;background:#dde9db}.entry-heading{color:#485d4d;font:600 11px var(--serif);justify-content:space-between;align-items:center;margin:13px 0 7px;display:flex}.entry-heading small{color:#8a8c7e;font:9px var(--mono)}.journal-entry-columns{grid-template-columns:1fr 1fr;gap:9px;display:grid}.entry-side{background:#f9f6ec;border:1px solid #e0dac8;min-width:0;padding:8px}.debit-side{border-top:2px solid #a16c4e}.credit-side{border-top:2px solid #657b68}.side-title{color:#674938;justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.side-title b{font-size:11px}.side-title span{color:#a9a08b;font:8px var(--mono);letter-spacing:.1em}.credit-side .side-title{color:#465e4e}.journal-row{grid-template-columns:minmax(0,1.1fr) minmax(78px,.9fr);gap:5px;margin-top:5px;display:grid}.journal-row select,.amount-input{color:#3e4b41;background:#fffdf8;border:1px solid #dcd4c1;min-width:0;height:34px;font-size:10px}.journal-row select{width:100%;padding:0 5px}.amount-input{align-items:center;padding:0 5px;display:flex}.amount-input input{color:#303d34;width:100%;min-width:0;height:100%;font:10px var(--mono);text-align:right;background:0 0;border:0;outline:0;padding:0}.amount-input input::placeholder{color:#a6a28f;font:9px Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.amount-input span{color:#8a8778;margin-left:3px;font-size:9px}.form-actions{align-items:center;gap:15px;margin-top:10px;display:flex}.button-primary{color:#fff9e9;letter-spacing:.03em;cursor:pointer;background:#496b58;border:0;justify-content:center;align-items:center;gap:15px;min-height:39px;padding:0 15px;font-size:11px;transition:background .18s;display:inline-flex}.button-primary span{color:#e5c67e;font-size:14px}.button-primary:hover{background:#355744}.submit-button{min-width:150px}.text-button{color:#8c6e3f;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:10px}.text-button span{color:#ba9157;padding-left:5px}.hint-box,.feedback-box{margin:9px 0 0;padding:9px 11px;font-size:10px;line-height:1.75}.hint-box{color:#685735;background:#f4ead3;border:1px solid #e4d2ad}.hint-box span{color:#987748;font:9px var(--mono);white-space:nowrap;margin-right:8px}.feedback-box{color:#765044;background:#f3e2d9;border:1px solid #e0c5b7}.feedback-box strong{margin-bottom:2px;font-size:10px;display:block}.final-mini-stats{grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;display:grid}.final-mini-stats div{background:#f8f5ea;border:1px solid #e0dac8;gap:5px;padding:11px;display:grid}.final-mini-stats span{color:#85877b;font-size:9px}.final-mini-stats strong{color:#40584a;font:15px var(--mono)}.closing-summary{color:#59685b;background:#f7f3e8;justify-content:space-between;gap:8px;margin:16px 0 13px;padding:12px 13px;font-size:10px;display:flex}.closing-summary strong{color:#455b4c;font:11px var(--mono)}.full-button{width:100%}.site-footer{color:#829086;border-top:1px solid #e7dfcc24;justify-content:space-between;align-items:center;gap:12px;min-height:51px;font-size:9px;display:flex}.site-footer a{color:#cfb36d;text-decoration:none}.site-footer a:hover{text-decoration:underline}.ledger-intro{margin-bottom:13px}.ledger-intro .section-label{color:#8e794f}.ledger-intro p{color:#70786e;margin:5px 0 0;font-size:10px}.table-scroll{width:100%;overflow-x:auto}.book-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:10px}.book-table th{color:#58675b;text-align:left;background:#e9e3d3;padding:8px 9px;font-size:9px;font-weight:600}.book-table td{color:#49554b;border-bottom:1px solid #e4decd;padding:7px 9px}.book-table th:first-child,.book-table td:first-child{padding-left:12px}.book-table .amount-cell{font:9px var(--mono);text-align:right}.book-table .total-row th{color:#334d3f;background:#f3eddd;border-top:2px solid #9d8d68}.balanced-note{color:#49644d;background:#e4eddf;margin:12px 0 0;padding:10px 12px;font-size:10px}.balanced-note span{color:#5c815e;margin-right:5px;font-weight:700}.balanced-note.unbalanced{color:#8a5543;background:#f2dfd3}.empty-state,.report-locked{color:#818477;text-align:center;padding:36px;font-size:12px}.statements-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.statement-card{background:#fcfaf1;border:1px solid #ddd4bf;min-width:0}.balance-sheet-columns{grid-template-columns:1fr 1fr;display:grid}.statement-title{background:#efeadb;border-bottom:1px solid #ded5c0;padding:12px 13px 10px}.statement-title .section-label{color:#8c7b56;font-size:8px}.statement-title h3{color:#3c5143;font:600 17px var(--serif);margin:3px 0 1px}.statement-title small{color:#89897d;font-size:9px}.statement-rows{padding:6px 12px 10px}.statement-rows>div{color:#656e62;border-bottom:1px dotted #ded7c4;justify-content:space-between;align-items:center;gap:7px;min-height:27px;font-size:9px;display:flex}.statement-rows strong{color:#465448;font:9px var(--mono);white-space:nowrap}.statement-rows strong.negative{color:#9b5b48}.statement-rows .statement-total{color:#405745;min-height:32px;margin-top:3px;font-weight:700}.statement-rows .statement-total strong{color:#344f3d}.statement-rows .profit-row{color:#3e6349;background:#e7eddf;border:0;min-height:38px;margin-top:7px;padding:0 7px;font-weight:700}.statement-rows .profit-row strong{color:#3e6349;font-size:10px}.overlay{z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09110ec2;place-items:center;padding:5vh 25px;display:grid;position:fixed;inset:0}.modal{background:var(--cream);border:1px solid #ddceb0;flex-direction:column;width:min(1180px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000061}.modal-heading{border-bottom:1px solid #ddd4bf;justify-content:space-between;align-items:center;gap:12px;padding:20px 26px 15px;display:flex}.modal-heading .eyebrow{color:#7c897a}.modal-heading h2{color:#2e4538;font:600 24px var(--serif);margin:3px 0 0}.modal-heading h2 span{color:#a67d47;font:14px var(--mono);padding-left:7px}.modal-heading h2 small{color:#929181;font:10px var(--mono)}.modal-close{color:#667267;cursor:pointer;background:0 0;border:1px solid #d5cbb6;width:33px;height:33px;font-size:22px;line-height:1}.study-layout{flex:1;grid-template-columns:minmax(250px,.8fr) minmax(0,1.4fr);min-height:0;display:grid;overflow:hidden}.lesson-index{background:#f0ead9;border-right:1px solid #ddd4bf;min-height:0;padding:14px 13px 18px 20px;overflow:auto}.lesson-group{margin-bottom:15px}.lesson-group>span{color:#8d7b57;font:9px var(--mono);letter-spacing:.05em;margin:0 0 5px 7px;display:block}.lesson-link{color:#647065;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;width:100%;padding:7px;font-size:10px;display:flex}.lesson-link:hover{background:#ffffff8c}.lesson-link.selected{color:#425947;background:#fffdf5;border-color:#ddcfaf;font-weight:600}.lesson-check{color:#fff;width:14px;height:14px;font:9px var(--mono);border:1px solid #c5b997;flex:0 0 14px;place-items:center;display:grid}.lesson-check.checked{background:#66846a;border-color:#66846a}.lesson-card{max-height:72vh;padding:24px clamp(20px,4vw,48px) 25px;overflow:auto}.lesson-meta{color:#888878;justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.lesson-card h3{color:#324b3c;font:600 25px var(--serif);margin:13px 0 7px}.lesson-explanation{color:#626e61;max-width:650px;margin:0;font-size:12px;line-height:1.9}.coverage-chip{color:#737566;background:#f1ead7;border-left:2px solid #b79258;align-items:baseline;gap:12px;margin:17px 0 20px;padding:10px 12px;font-size:9px;display:flex}.coverage-chip strong{color:#5b664f;font-size:10px;font-weight:500}.quiz{border:0;margin:0;padding:0}.quiz legend{color:#3f5043;font:600 13px var(--serif);margin-bottom:8px}.choice-button{color:#8f7b56;text-align:left;width:100%;font:10px var(--mono);cursor:pointer;background:#fffdf6;border:1px solid #ddd5c4;grid-template-columns:21px 1fr 14px;align-items:center;gap:9px;margin-top:6px;padding:9px 11px;display:grid}.choice-button span{color:#556256;font:11px Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.choice-button i{color:#b09c74;font-style:normal}.choice-button:hover{background:#f7f8ed;border-color:#9bab91}.quiz-feedback{color:#546b52;background:#e8efe2;border:1px solid #cad9c3;margin:10px 0 0;padding:10px 12px;font-size:10px;line-height:1.7}.lesson-source{color:#888779;border-top:1px solid #e1dac8;margin:20px 0 0;padding-top:12px;font-size:9px;line-height:1.8}.lesson-source a{color:#8d6e40;margin-left:6px;text-decoration:none;display:inline-block}.toast{z-index:20;color:#f0e5c9;background:#283a31;border:1px solid #776347;max-width:calc(100% - 44px);padding:12px 16px;font-size:11px;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 22px #00000047}@media (width<=980px){.game-shell{padding:0 22px}.topbar{gap:14px}.top-meta{gap:9px}.edition-tag{display:none}.desk-scene{grid-template-columns:minmax(235px,.78fr) minmax(0,1.22fr);gap:14px;padding:16px}.paper-document,.paper-finished{padding:18px 16px 15px}.pile-top{padding:20px 15px 15px;inset:11px 13px 19px 7px}.monitor-screen{padding:12px}.journal-entry-columns{gap:7px}.entry-side{padding:6px}.journal-row{grid-template-columns:minmax(0,1fr) minmax(68px,.85fr)}}@media (width<=760px){.game-shell{padding:0 14px}.topbar{flex-wrap:wrap;gap:7px;min-height:66px}.brand strong{font-size:16px}.brand small{font-size:8px}.brand-mark{transform-origin:0;margin-right:-3px;transform:scale(.88)rotate(-7deg)}.top-meta{display:none}.top-actions{margin-left:auto}.nav-button{min-width:50px;padding:8px 6px}.nav-button b{font-size:9px}.icon-button{width:33px;height:33px}.desk-page{padding:22px 0 18px}.desk-heading{align-items:start}.desk-heading h1{font-size:28px}.day-stamp{min-width:105px;padding:8px}.desk-scene{grid-template-columns:1fr;gap:13px;padding:13px}.paper-area{width:100%;max-width:440px;margin:0 auto}.paper-pile,.paper-document,.paper-finished{min-height:280px}.pile-top{padding:20px;inset:9px 18px 16px 8px}.computer-area{padding-top:0}.monitor-screen{min-height:330px}.desk-bottom{flex-wrap:wrap}.desk-bottom span:first-child{width:100%}.site-footer{flex-wrap:wrap;justify-content:space-between;min-height:50px;padding:9px 0;font-size:8px}.site-footer span:last-child{width:100%}.overlay{padding:12px}.modal{max-height:96vh}.modal-heading{padding:15px 17px 12px}.modal-heading h2{font-size:21px}.study-layout{grid-template-columns:minmax(120px,.68fr) minmax(0,1.32fr)}.lesson-index{padding:11px 7px 14px}.lesson-link{gap:6px;padding:7px 5px;font-size:9px}.lesson-card{padding:18px 15px}.lesson-card h3{font-size:21px}.lesson-explanation{font-size:11px}.statements-grid,.balance-sheet-columns{grid-template-columns:1fr}}@media (width<=430px){.game-shell{padding:0 10px}.brand{gap:7px}.brand strong{font-size:14px}.brand small{letter-spacing:0}.nav-button{min-width:42px}.nav-button span{font-size:14px}.desk-heading{gap:9px}.desk-heading h1{font-size:23px}.desk-heading p{font-size:10px}.day-stamp{min-width:91px}.day-stamp strong{font-size:15px}.eyebrow{letter-spacing:.1em;font-size:8px}.zone-heading{font-size:10px}.pile-top{padding:18px 15px 14px;inset:8px 15px 15px 6px}.pile-top strong{font-size:16px}.paper-document,.paper-finished{min-height:250px;padding:16px 14px}.paper-copy{font-size:12px}.monitor{border-width:6px}.monitor-top{padding:0 6px;font-size:8px}.monitor-top small{font-size:7px}.pc-tabs{padding:0 4px}.pc-tabs button{min-height:30px;padding:0 6px;font-size:9px}.monitor-screen{padding:10px 8px}.monitor-footer{padding:0 5px;font-size:7px}.pc-welcome,.pc-close-books,.pc-complete{padding:13px}.pc-welcome h2,.pc-close-books h2,.pc-complete h2{font-size:17px}.journal-entry-columns{grid-template-columns:1fr}.journal-row{grid-template-columns:minmax(0,1.15fr) minmax(86px,.85fr)}.submit-button{min-width:145px}.form-actions{gap:11px}.desk-bottom{font-size:8px}.study-layout{grid-template-columns:115px minmax(0,1fr)}.lesson-meta{flex-direction:column;align-items:start}.lesson-card h3{font-size:19px}.choice-button{grid-template-columns:16px 1fr 10px;gap:5px;padding:8px 7px}.choice-button span{font-size:10px}.coverage-chip{flex-direction:column;gap:6px}.site-footer{column-gap:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
