.resource-page[data-v-d62054a4]{--ink:#15281f;--green:#1e6c4f;--muted:#68786f;color:var(--ink);margin:0 auto;max-width:1180px;padding:0 20px 70px}.hero[data-v-d62054a4]{align-items:center;border-bottom:1px solid #e0e6e1;display:flex;justify-content:space-between;min-height:330px}.eyebrow[data-v-d62054a4],.library-head small[data-v-d62054a4]{color:#2e8967;font-size:11px;font-weight:800;letter-spacing:.2em}.hero h1[data-v-d62054a4]{font-size:58px;letter-spacing:-.04em;margin:12px 0}.lead[data-v-d62054a4]{color:var(--muted);font-size:16px;line-height:1.9;max-width:660px}.identity[data-v-d62054a4]{align-items:center;background:#f1f3f1;border-radius:20px;color:#65736b;display:inline-flex;font-size:13px;margin-top:20px;padding:8px 13px}.identity.teacher[data-v-d62054a4]{background:#e6f3eb;color:var(--green)}.identity-dot[data-v-d62054a4]{background:currentColor;border-radius:50%;height:7px;margin-right:7px;width:7px}.hero-card[data-v-d62054a4]{background:#f5f0e6;border:1px solid #e3ddd0;border-radius:18px;box-shadow:0 18px 45px #14352714;padding:24px;width:290px}.hero-card span[data-v-d62054a4]{color:#d87845;font-size:12px;font-weight:700}.hero-card strong[data-v-d62054a4]{display:block;font-size:17px;margin:9px 0}.hero-card p[data-v-d62054a4]{color:#65736b;font-size:13px;line-height:1.7;margin:0}.toolbar[data-v-d62054a4]{align-items:center;border-bottom:1px solid #e0e6e1;display:flex;justify-content:space-between;padding:22px 0}.search-box[data-v-d62054a4]{align-items:center;border:1px solid #ccd7cf;border-radius:12px;display:flex;height:48px;padding:0 14px;width:450px}.search-box input[data-v-d62054a4]{border:0;flex:1;font-size:14px;outline:0;padding-left:10px}.filters[data-v-d62054a4]{display:flex;gap:5px}.filters button[data-v-d62054a4]{background:transparent;border:0;border-radius:9px;color:#738178;cursor:pointer;padding:9px 13px}.filters button.active[data-v-d62054a4]{background:#e8f2ec;color:var(--green)}.library-head[data-v-d62054a4]{align-items:end;display:flex;justify-content:space-between;margin:42px 0 20px}.library-head h2[data-v-d62054a4]{font-size:28px;margin:5px 0 0}.library-head>span[data-v-d62054a4]{color:#8a968e;font-size:13px}.project-grid[data-v-d62054a4]{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.project-card[data-v-d62054a4]{background:#fff;border:1px solid #dfe5df;border-radius:18px;border-top:4px solid var(--accent);box-shadow:0 12px 35px #1737290d;padding:22px}.card-top[data-v-d62054a4]{display:flex;justify-content:space-between}.project-icon[data-v-d62054a4]{background:#edf3ef;border-radius:14px;display:grid;font-size:21px;font-weight:700;height:50px;place-items:center;width:50px}.available[data-v-d62054a4]{background:#edf5f0;border-radius:12px;color:#267354;font-size:11px;height:25px;padding:4px 8px}.project-card h3[data-v-d62054a4]{font-size:20px;margin:20px 0 8px}.project-card>p[data-v-d62054a4]{color:var(--muted);font-size:13px;line-height:1.7;min-height:44px}.tags[data-v-d62054a4]{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.tags span[data-v-d62054a4]{background:#f3f4f1;border-radius:7px;color:#65736b;font-size:11px;padding:5px 8px}.tags .credential-tag[data-v-d62054a4]{background:#fff0e7;color:#b55d30}.resource-list[data-v-d62054a4]{border-top:1px solid #edf0ed;display:grid;gap:8px;padding-top:14px}.resource-list a[data-v-d62054a4]{align-items:center;border-radius:10px;color:inherit;display:flex;gap:10px;padding:9px;text-decoration:none}.resource-list a[data-v-d62054a4]:hover{background:#f3f7f4}.resource-icon[data-v-d62054a4]{background:#eaf3ed;border-radius:8px;color:var(--green);display:grid;height:30px;place-items:center;width:30px}.resource-list a>span[data-v-d62054a4]:nth-child(2){flex:1}.resource-list small[data-v-d62054a4],.resource-list strong[data-v-d62054a4]{display:block}.resource-list strong[data-v-d62054a4]{font-size:13px}.resource-list small[data-v-d62054a4]{color:#859087;font-size:11px;margin-top:2px}.resource-list b[data-v-d62054a4]{color:var(--green);font-size:12px}.credential-button[data-v-d62054a4]{background:#eff7f2;border:1px solid #b9d4c5;border-radius:10px;color:var(--green);cursor:pointer;font-weight:700;margin-top:15px;padding:10px;width:100%}.credential-button[data-v-d62054a4]:disabled{opacity:.6}.state-card[data-v-d62054a4]{background:#f6f5f0;border:1px dashed #cbd5ce;border-radius:16px;color:var(--muted);grid-column:1 / -1;padding:60px;text-align:center}.state-card.error[data-v-d62054a4]{align-items:center;display:flex;flex-direction:column;gap:8px}.state-card button[data-v-d62054a4]{background:var(--green);border:0;border-radius:8px;color:#fff;padding:8px 14px}.credential-panel[data-v-d62054a4]{display:grid;gap:12px}.credential-label[data-v-d62054a4]{font-weight:700}.credential-panel>div[data-v-d62054a4]{align-items:center;display:grid;gap:8px;grid-template-columns:55px 1fr 48px}.credential-panel label[data-v-d62054a4]{color:var(--muted)}.credential-panel code[data-v-d62054a4]{background:#f4f5f2;border-radius:8px;padding:10px}.credential-panel button[data-v-d62054a4]{background:transparent;border:0;color:var(--green);font-weight:700}.audit-note[data-v-d62054a4],.credential-note[data-v-d62054a4]{color:var(--muted);font-size:12px}.audit-note[data-v-d62054a4]{border-top:1px solid #eee;padding-top:12px}@media (max-width:1000px){.project-grid[data-v-d62054a4]{grid-template-columns:1fr 1fr}.hero-card[data-v-d62054a4]{display:none}.toolbar[data-v-d62054a4]{align-items:stretch;flex-direction:column;gap:14px}.search-box[data-v-d62054a4]{width:100%}}
