aside nav a{display:flex;align-items:center;gap:15px;text-decoration:none;padding:13px 12px;font-size:13px;border:1px solid transparent;border-radius:7px;color:var(--muted)}aside nav a.active{background:#29382c;border-color:#4d6446;color:var(--mint)}.local-notice{font-size:10px;color:var(--muted);line-height:1.9;padding:0 10px}#breadcrumbs{display:flex;flex-wrap:wrap;gap:6px 11px;align-items:center;padding-top:28px;color:var(--muted);font-size:11px}#breadcrumbs a{text-decoration:none}#breadcrumbs a:hover{text-decoration:underline;color:var(--mint)}#routeView section{padding-top:30px;min-height:calc(100vh - 240px)}.portal h1{font-size:clamp(34px,4vw,58px)}.path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:35px 0}.path-card{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:11px;padding:28px;text-decoration:none;background:var(--panel);min-height:220px}.path-card:hover{border-color:#82966b;background:#233126}.path-card .number{font:13px var(--mono);color:var(--mint);letter-spacing:2px}.path-card h2{margin:8px 0 0}.path-card p{font-size:14px;color:var(--muted);margin:0}.path-card .card-action{margin-top:auto;padding-top:22px;color:var(--mint);font-size:12px}.path-card.hero-path{background:radial-gradient(ellipse at 90% 0,#3c5032,transparent 75%),var(--panel)}.path-card.unavailable{opacity:.75}.path-card.unavailable:hover{border-color:var(--line);background:var(--panel)}.path-card.unavailable .card-action{color:var(--muted)}.section-note{border-top:1px solid var(--line);padding-top:20px;color:var(--muted);font-size:13px}.back-link{display:inline-block;margin:12px 0 22px;color:var(--mint);font-size:13px;text-decoration:none}.resource-status{font-size:11px;color:var(--gold);border:1px solid #685f41;padding:3px 9px;border-radius:20px;align-self:flex-start}.empty-note{border:1px dashed #66745c;padding:30px;border-radius:10px;margin:25px 0}.empty-note h2{color:var(--mint)}.empty-note p{font-size:14px;color:var(--muted)}#noteEditor{min-height:260px}.note-meta{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;color:var(--muted);font-size:11px}.return-lesson{margin:30px 5px 0;color:var(--mint);font-size:11px;text-decoration:none}.return-lesson+.course-label{margin-top:24px}.workbench-crumbs{justify-content:flex-start;gap:8px;flex-wrap:wrap;line-height:2;letter-spacing:0}.workbench-crumbs a{text-decoration:none;color:var(--mint)}.token{max-width:100%;overflow-wrap:anywhere}h1:focus{outline:none}@media(max-width:720px){.path-grid{grid-template-columns:1fr;gap:16px;margin:25px 0}.path-card{min-height:190px;padding:23px}.portal aside nav{display:flex;margin-top:14px}.portal aside nav a{flex-shrink:0;padding:8px;font-size:11px;gap:9px}.local-notice{font-size:10px;margin:10px 0 0;padding:0}.portal .course-label{display:none}.portal h1{font-size:36px}.portal header{font-size:8px}.return-lesson{display:block;margin:17px 0 0}.workbench-crumbs{height:auto;min-height:72px;padding:14px 0;font-size:10px;gap:5px}.empty-note{padding:23px}#breadcrumbs{padding-top:20px;font-size:10px}#routeView section{padding-top:24px}.note-meta{gap:5px}}

.public-record-list{display:grid;gap:18px;margin:24px 0}.public-record time{font-size:12px;color:var(--muted)}.public-record h2{margin-top:12px}.public-record p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}
