/* Layout only; these rules are loaded by the teacher page in both modes. */
body.compact-journey-app main .paper-reading-panel.is-reading-job .paper-reading-facts{display:flex;flex-direction:column;gap:16px}
body.compact-journey-app main .paper-reading-panel.is-reading-job .reading-paper-photo{order:0;flex:none;margin:0 auto}
body.compact-journey-app main .paper-reading-panel.is-reading-job .nyne-task-card{flex:none;width:100%;margin:0}
body.compact-journey-app main.engine-stack.eval-checking-view{gap:16px}
body.compact-journey-app main.engine-stack.eval-checking-view>:is(.flow-hero-shell,.class-hero){margin-bottom:0}
body.compact-journey-app main.engine-stack.eval-checking-view.sheets-screen-view>.stack-body,body.compact-journey-app main.engine-stack.eval-checking-view>.stack-body{display:flex;flex-direction:column;gap:16px;flex:none;margin:0;padding:0 0 24px}
body.compact-journey-app main.eval-checking-view .stack-body>:is(.stack-counts,.sample,.stack-absent),body.compact-journey-app main.eval-checking-view .stack-body>p:empty{display:none}
body.compact-journey-app main.eval-checking-view .stack-body>:is(.nyne-checking-task,.nyne-task-card,.sheets-counter,.eval-completed-section,.eval-class-pages){flex:none;width:100%;margin:0}
body.compact-journey-app main .eval-completed-section .student-list-header{margin:0 0 8px}
body.compact-journey-app main .eval-completed-section .eval-completed-list.student-grouped-list{margin:0;padding:0;gap:0}
body.compact-journey-app main .eval-completed-list .ds-wrap{display:none}
body.compact-journey-app main .eval-class-pages>summary{min-height:44px;padding:12px 0;cursor:pointer;font-size:12px;color:var(--muted)}
body.compact-journey-app main .eval-class-pages>.stack-children{padding-top:16px}
.eval-running-chip{display:inline-flex;flex:none;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:rgb(var(--brand-rgb)/.06);color:var(--muted);box-shadow:inset 0 0 0 1px rgb(var(--brand-rgb)/.12);font:700 11px/1.4 var(--font);white-space:nowrap}
.eval-static .eval-tile-trailing>svg{visibility:hidden}
body.compact-journey-app main.eval-list-view .live-results-footer,body.compact-journey-app main.eval-list-view .live-results-footer>.reading-primary{width:100%;max-width:none;align-self:stretch}
body.compact-journey-app main.eval-local-checking-view .local-checking-sections{display:flex;flex-direction:column;gap:16px;width:100%}
body.compact-journey-app main.eval-local-checking-view .local-checking-sections>:is(.sheets-counter,.eval-class-pages){margin:0;width:100%}
body.compact-journey-app main.eval-local-checking-view .local-prepared-panel>.reading-success-burby{display:none}
.local-ready-status{display:flex;align-items:center;gap:16px;padding:20px;border-radius:20px;background:var(--surface);box-shadow:var(--shadow-tile),0 0 0 1px rgb(var(--brand-rgb)/.08)}
.local-ready-status>img{flex:none;width:40px;height:40px}.local-ready-status>div{min-width:0;flex:1}
body.compact-journey-app main .local-ready-status :is(div,strong,span){display:block;text-align:left!important;overflow-wrap:normal;word-break:normal}.local-ready-status strong{font-size:15px}.local-ready-status span{font-size:12px;color:var(--muted)}

body.compact-journey-app:has(main.eval-list-view)>#live-action-dock .live-results-footer,body.compact-journey-app:has(main.eval-list-view)>#live-action-dock .live-results-footer>.reading-primary{width:100%;max-width:none;align-self:stretch}
body.compact-journey-app:has(main.eval-list-view)>#live-action-dock .live-results-footer>.reading-primary{height:56px;min-height:56px}

/* Wrappers retain natural content size while their flow height animates. */
.nyne-flow-slot{display:flow-root;flex:none;width:100%;min-width:0;box-sizing:border-box}
.nyne-flow-slot>.nyne-task-card,.nyne-flow-slot>.eval-completed-section{margin:0;width:100%}

.paper-reading-facts:has(.nyne-flow-slot){display:flex;flex-direction:column;gap:16px}
