.year-workspace{display:grid;gap:24px;max-width:1600px;margin:auto}.year-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.year-metrics article{padding:20px;background:#fff;border:1px solid #dce4ee;border-radius:16px;display:grid;gap:8px}.year-metrics span{font-size:13px;color:#53667c}.year-metrics strong{font-size:24px;color:#12233d}.year-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:start}.year-panel{padding:24px;min-width:0}.year-panel h2{font-size:19px;margin:0 0 16px}.year-panel p{line-height:1.6}.year-callout{padding:16px 20px;border-radius:12px;background:#edf4ff;color:#24446f;margin:0;line-height:1.6}.year-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.year-form label{display:grid;gap:7px;font-size:13px;color:#354862}.year-form input,.year-form select,.year-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #c9d4e3;border-radius:8px;padding:10px;background:#fff;color:#12233d;font:inherit}.year-form textarea{resize:vertical}.year-span{grid-column:1/-1}.year-form .year-check{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.year-check input{width:auto;margin-top:3px}.year-table{width:100%;overflow:auto}.year-table table{width:100%;border-collapse:collapse;font-size:13px}.year-table th,.year-table td{padding:12px;text-align:left;border-bottom:1px solid #e4e9f0;vertical-align:top}.year-table th{color:#53667c;font-size:12px}.year-pill{display:inline-block;white-space:nowrap;padding:4px 8px;background:#fff4db;color:#705000;border-radius:6px;font-size:12px}.year-pill.done{background:#e4f7ef;color:#086040}.year-paper{border:1px solid #dce4ee;border-radius:10px;padding:16px;margin-top:12px}.year-paper summary{cursor:pointer;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.year-paper summary span{color:#53667c;font-size:13px}.year-paper[open] summary{margin-bottom:16px}@media(max-width:1050px){.year-columns{grid-template-columns:1fr}.year-metrics{grid-template-columns:1fr 1fr}}@media(max-width:600px){.year-workspace{gap:16px}.year-metrics{gap:10px}.year-metrics article{padding:14px}.year-metrics strong{font-size:18px}.year-panel{padding:16px}.year-form{grid-template-columns:1fr}.year-span{grid-column:auto}.year-table th,.year-table td{padding:9px}.year-paper{padding:12px}}
