.status{font-size:13px;color:#506e3f}.learning-layout{display:grid;grid-template-columns:260px 1fr;gap:24px}.learning-layout aside{align-self:start;position:sticky;top:120px}.learning-layout aside button{display:block;text-align:left;width:100%;margin:0 0 7px;background:transparent;color:var(--ink);font-size:13px;border-color:var(--line)}.learning-layout aside button.active{background:var(--green);color:white}.lesson-block{padding:15px 0;border-bottom:1px solid var(--line)}.lesson-block h3{font-size:19px}.packet{background:#f1f4eb;border-left:3px solid #718950;padding:16px;margin:15px 0}.packet small{color:#657267}.gate-card h3{font-size:20px}.gate-card .gate-state{display:block;padding:8px;border-radius:4px;background:#eaf1df;font-size:12px;margin-top:14px}.table-scroll{overflow:auto;margin:16px 0}table{border-collapse:collapse;width:100%;font-size:13px}th,td{padding:10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}#stageTabs button:disabled{opacity:.45;cursor:not-allowed}#projectSummary{overflow-wrap:anywhere}#caseForm{margin-top:20px}.foundation-item{margin:15px 0}.foundation-item label{display:flex;gap:12px;align-items:start;margin:10px 0}.foundation-item input{margin-top:8px}.gate-date{font-size:12px;color:var(--muted)}@media(max-width:720px){.learning-layout{grid-template-columns:1fr}.learning-layout aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:6px}.learning-layout aside button{padding:9px;font-size:12px}.packet{padding:12px}}
