.reports-page .dashboard-header,.mode-management-page .mode-page-header{align-items:flex-start}.reports-page .report-overview{border-bottom:1px solid var(--color-rule);align-items:end;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4) 0;justify-content:space-between;display:flex}.reports-page .report-overview>div{min-width:0;max-width:39rem}.reports-page .report-overview h2{font-size:clamp(1.25rem,2.2vw,1.75rem)}.reports-page .report-overview>div>p:last-child{color:var(--color-muted);margin-top:var(--space-2);font-size:.8125rem;line-height:1.65}.reports-page .report-count{border-left:1px solid var(--color-rule);min-width:8rem;padding-left:var(--space-4);flex-direction:column;flex:none;align-items:flex-end;gap:.2rem;display:flex}.reports-page .report-count strong{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);line-height:1}.reports-page .report-count span{color:var(--color-muted);font-family:var(--font-mono);font-size:.6875rem}.reports-page .report-board{box-shadow:none}.reports-page .report-board th{border-bottom-color:var(--color-rule-strong)}.reports-page .report-board tbody tr:hover{background:var(--color-surface-strong)}.reports-page .report-board td strong{color:var(--color-ink)}.reports-page .report-board .report-summary{overflow-wrap:anywhere}.reports-page .report-viewer{border-color:var(--color-rule-strong);scroll-margin-top:var(--space-3)}.reports-page .report-viewer:focus{outline:none}.reports-page .report-viewer:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.mode-management-page{max-width:70rem}.mode-management-page .mode-page-header{margin-bottom:var(--space-4)}.mode-management-page .mode-page-header>div{max-width:42rem}.mode-management-page .mode-control-block{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-panel);margin-top:var(--space-3);min-width:0;padding:var(--space-4);overflow:clip}.mode-management-page .mode-control-block .mode-panel{border-bottom:1px solid var(--color-rule);color:var(--color-ink-soft);align-items:flex-start;gap:var(--space-3);padding:0 0 var(--space-3);background:0 0;margin:0}.mode-management-page .mode-control-block .mode-panel h2{color:var(--color-ink);font-size:clamp(1.25rem,2vw,1.75rem)}.mode-management-page .mode-control-block .mode-panel p:not(.section-label){color:var(--color-muted);margin-top:var(--space-1);opacity:1;font-size:.8125rem}.mode-management-page .mode-control-block .mode-panel .admin{color:var(--color-muted);opacity:1;white-space:nowrap}.mode-management-page .mode-change-preview{align-items:stretch;gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.mode-management-page .mode-change-preview>div{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-control);min-width:0;padding:var(--space-2) var(--space-3);gap:.2rem;display:grid}.mode-management-page .mode-change-preview>div:last-child{border-color:var(--color-accent)}.mode-management-page .mode-change-preview span:not(.mode-change-arrow){color:var(--color-muted);font-family:var(--font-mono);font-size:.6875rem}.mode-management-page .mode-change-preview strong{color:var(--color-ink);overflow-wrap:anywhere;font-size:.9375rem}.mode-management-page .mode-change-arrow{color:var(--color-muted);align-self:center;font-size:1.125rem}.mode-management-page .mode-preview-caption{color:var(--color-muted);margin-top:var(--space-2);font-size:.75rem}.mode-management-page .mode-control-block .mode-form{box-shadow:none;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3) 0 0;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr)}.mode-management-page .mode-control-block .mode-form label{min-width:0}.mode-management-page .mode-control-block .mode-form button{justify-self:start}.mode-management-page .mode-control-block .notice{margin-top:var(--space-3)}.mode-management-page .mode-usage{border-top:1px solid var(--color-rule);margin-top:var(--space-5);padding:var(--space-4) 0 0}.mode-management-page .mode-usage>div{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.mode-management-page .mode-usage h2{font-size:1.25rem}.mode-management-page .mode-usage strong{color:var(--color-ink);font-family:var(--font-mono);font-size:.875rem}.mode-management-page .mode-usage>p:not(.section-label){color:var(--color-muted);margin-top:var(--space-2);font-size:.8125rem;line-height:1.6}.mode-management-page .mode-usage .admin{margin-top:var(--space-2);display:block}.operations-console.login-shell{min-height:100dvh;padding:max(var(--space-4), env(safe-area-inset-top)) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-4), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left))}.login-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr);width:100%;max-width:68rem;display:grid}.login-context{border-left:2px solid var(--color-accent);min-width:0;padding-left:var(--space-4);align-self:center}.login-context h1{font-size:clamp(2.2rem,6vw,4rem);line-height:1.08}.login-context>p:not(.eyebrow){color:var(--color-muted);margin-top:var(--space-3);max-width:28rem;font-size:.9375rem;line-height:1.7}.login-access-note{border-top:1px solid var(--color-rule);color:var(--color-muted);align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-3);flex-wrap:wrap;font-size:.75rem;line-height:1.5;display:flex}.login-access-note>span:first-child{color:var(--color-accent);font-size:1.25rem}.login-access-note strong{color:var(--color-ink)}.operations-console.login-shell .login-card{box-shadow:none;align-self:center;gap:var(--space-3);padding:clamp(var(--space-4), 4vw, var(--space-5));width:100%}.login-card h2{font-size:clamp(1.5rem,2.5vw,2rem)}.login-card .muted{margin-bottom:var(--space-2);font-size:.8125rem}.login-card button{justify-self:stretch;width:100%}@media (max-width:39.999rem){.reports-page .report-overview{align-items:flex-start;gap:var(--space-3);flex-direction:column}.reports-page .report-count{border-left:0;border-top:1px solid var(--color-rule);min-width:0;padding:var(--space-2) 0 0;flex-direction:row;align-items:baseline;width:100%}.reports-page .report-count strong{font-size:1.375rem}.reports-page .report-table-scroll{overflow:visible}.reports-page .report-board table{width:100%;min-width:0;display:block}.reports-page .report-board thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reports-page .report-board tbody{display:grid}.reports-page .report-board tr{border-bottom:1px solid var(--color-rule);min-width:0;padding:var(--space-3);display:grid}.reports-page .report-board tr:last-child{border-bottom:0}.reports-page .report-board td{gap:var(--space-2);border:0;grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr);min-width:0;padding:.35rem 0;display:grid}.reports-page .report-board td[data-label]:before{color:var(--color-muted);content:attr(data-label);font-family:var(--font-mono);padding-top:.1rem;font-size:.6875rem}.reports-page .report-board td>*{overflow-wrap:anywhere;min-width:0}.reports-page .report-board .report-summary{min-width:0;max-width:none}.reports-page .report-board .report-open{padding-top:var(--space-2);display:block;text-align:left!important}.reports-page .report-board .report-open button{width:100%}.mode-management-page .mode-control-block{padding:var(--space-3)}.mode-management-page .mode-control-block .mode-panel .admin{white-space:normal}.mode-management-page .mode-control-block .mode-form button{justify-self:stretch;width:100%}}@media (min-width:40rem){.mode-management-page .mode-control-block .mode-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.mode-management-page .mode-control-block .mode-form button{grid-column:1/-1}.login-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(18rem,.78fr)}}@media (prefers-reduced-motion:reduce){.reports-page .report-board tbody tr{transition:none}}
