.view-mode-picker{padding:0 0 24px;margin:0 0 24px;border:0;border-bottom:1px solid var(--line);min-width:0}.view-mode-picker legend{font-size:14px;font-weight:500;margin-bottom:16px}.view-mode-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-area .view-mode-options label{display:flex;align-items:center;gap:12px;padding:16px;margin:0;background:var(--quiet);border:1px solid var(--line);border-radius:8px;cursor:pointer;min-width:0}.view-mode-options input{width:18px;height:18px;min-height:0;margin:0;flex:none;accent-color:var(--green)}.view-mode-options span{min-width:0}.view-mode-options b{display:block;font-size:14px;font-weight:500}.view-mode-options small{display:block;font-size:12px;color:var(--muted);line-height:1.8;margin-top:4px}.settings-area #view-mode-status{font-size:12px;color:var(--muted);margin:16px 0 0}
.minimal-agenda{max-width:960px}.minimal-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.minimal-top button{font-size:12px}.minimal-next{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;padding:16px 20px;background:var(--surface);border-radius:8px;margin-bottom:20px}.minimal-next>span{font-size:12px;color:var(--muted)}.minimal-next strong{font-size:16px;font-weight:500;overflow-wrap:anywhere}.minimal-next b{font-size:15px;font-weight:500;color:var(--green);font-variant-numeric:tabular-nums}.minimal-next small{font-size:13px;overflow-wrap:anywhere}.minimal-agenda .timeline-panel{border-top:0}.minimal-empty{padding:32px 0;color:var(--muted);font-size:14px}.minimal-empty button{display:block;margin-top:16px}
html[data-view=minimal] .brand small,html[data-view=minimal] .semester,html[data-view=minimal] .aside-bottom,html[data-view=minimal] footer,html[data-view=minimal] .tools-intro,html[data-view=minimal] .settings-overview-intro{display:none}
html[data-view=minimal] aside nav{margin-top:32px}html[data-view=minimal] .course-card{padding:18px 0}html[data-view=minimal] .settings-menu-item{min-height:76px;padding:18px 0}
@media(max-width:650px){.view-mode-options{grid-template-columns:1fr}.settings-area .view-mode-options label{padding:14px 16px}.minimal-top{gap:12px}.minimal-top button{padding:8px 12px;min-height:38px}.minimal-next{padding:16px;gap:8px 12px}.minimal-next strong{flex-basis:100%;order:1}.minimal-next small{order:2}.minimal-next b{font-size:15px}.minimal-agenda .course-body p{font-size:12px}html[data-view=minimal] aside nav{margin-top:0}}
