.materials-panel.svelte-4vn8cn.svelte-4vn8cn{background:rgba(255,255,255,.7);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1.25rem;box-shadow:0 4px 16px #0000000a}.panel-header.svelte-4vn8cn.svelte-4vn8cn{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.panel-header.svelte-4vn8cn h4.svelte-4vn8cn{margin:0;font-size:.95rem;font-weight:700;color:#1e293b;text-transform:uppercase;letter-spacing:.5px}.icon-header.svelte-4vn8cn.svelte-4vn8cn{font-size:1.1rem}.materials-group.svelte-4vn8cn.svelte-4vn8cn{margin-bottom:1rem}.group-title.svelte-4vn8cn.svelte-4vn8cn{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.4rem}.material-list.svelte-4vn8cn.svelte-4vn8cn{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.material-item.svelte-4vn8cn.svelte-4vn8cn{display:flex;align-items:center;gap:.6rem;padding:.45rem .6rem;background:#ffffff;border-radius:6px;border:1px solid rgba(0,0,0,.05);transition:all .15s ease}.material-item.svelte-4vn8cn.svelte-4vn8cn:hover{border-color:#ff3e004d;box-shadow:0 2px 6px #0000000a}.mat-icon.svelte-4vn8cn.svelte-4vn8cn{font-size:1.1rem}.mat-info.svelte-4vn8cn.svelte-4vn8cn{flex-grow:1;overflow:hidden}.mat-name.svelte-4vn8cn.svelte-4vn8cn{font-size:.85rem;font-weight:500;color:#334155;text-decoration:none;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-name.svelte-4vn8cn.svelte-4vn8cn:hover{color:var(--accent-color);text-decoration:underline}.mat-size.svelte-4vn8cn.svelte-4vn8cn{font-size:.75rem;color:#94a3b8;font-family:var(--font-mono)}.download-link.svelte-4vn8cn.svelte-4vn8cn{color:#94a3b8;display:flex;align-items:center;padding:.2rem;border-radius:4px;transition:all .15s ease}.download-link.svelte-4vn8cn.svelte-4vn8cn:hover{color:var(--accent-color);background:rgba(255,62,0,.08)}.download-link.svelte-4vn8cn svg.svelte-4vn8cn{width:16px;height:16px}.empty-notice.svelte-4vn8cn.svelte-4vn8cn{font-size:.85rem;color:#94a3b8;font-style:italic;margin:.5rem 0 0}
