.profile-page.svelte-1vg50ap{min-height:100%}.profile-layout.svelte-1vg50ap{grid-template-columns:1fr 400px;align-items:start;gap:28px;display:grid}.panel-body.svelte-1vg50ap{padding:26px 28px}.intro.svelte-1vg50ap{color:var(--text-soft);margin:0 0 24px;font-size:14.5px;line-height:1.55}.field.svelte-1vg50ap label:where(.svelte-1vg50ap){margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}.field.svelte-1vg50ap input:where(.svelte-1vg50ap){border:1px solid var(--border-strong);letter-spacing:-.01em;background:var(--bg-soft);border-radius:7px;width:100%;padding:10px 14px;font-size:16px;font-weight:600}.field.svelte-1vg50ap input:where(.svelte-1vg50ap):focus{border-color:var(--violet-500);outline:none;box-shadow:0 0 0 3px #7a5af824}.section-header.svelte-1vg50ap{align-items:center;gap:10px;margin:24px 0 12px;display:flex}.section-header.svelte-1vg50ap .section-label:where(.svelte-1vg50ap){flex:1;margin:0}.section-label.svelte-1vg50ap{color:var(--text-mute);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-family:var(--font-mono);align-items:center;gap:10px;margin:24px 0 12px;display:flex}.section-label.svelte-1vg50ap:after{content:"";background:var(--border);flex:1;height:1px}.select-all-btn.svelte-1vg50ap{font-family:var(--font-mono);color:var(--violet-600);border:1px solid var(--violet-200);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:4px 10px;font-size:11px;transition:background .12s,border-color .12s}.select-all-btn.svelte-1vg50ap:hover{background:var(--violet-50);border-color:var(--violet-300)}.type-grid.svelte-1vg50ap{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:24px;display:grid}.type-card.svelte-1vg50ap{border:1px solid var(--border);background:var(--bg);cursor:pointer;text-align:left;border-radius:10px;padding:14px;transition:border-color .12s}.type-card.svelte-1vg50ap:hover{border-color:var(--gray-300)}.type-card.on.svelte-1vg50ap{border-color:var(--violet-500);background:var(--violet-50);box-shadow:0 0 0 3px #7a5af81f}.type-name.svelte-1vg50ap{font-size:13.5px;font-weight:500}.type-meta.svelte-1vg50ap{font-family:var(--font-mono);color:var(--text-mute);margin-top:4px;font-size:10.5px}.check-list.svelte-1vg50ap{flex-direction:column;gap:6px;display:flex}.check-row.svelte-1vg50ap{border:1px solid var(--border);background:var(--bg);border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.check-row.req.svelte-1vg50ap{border-color:var(--violet-100);background:linear-gradient(180deg, var(--violet-50), var(--bg) 80%)}.cb.svelte-1vg50ap{border:1.5px solid var(--gray-300);background:var(--bg);color:#fff;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:flex}.cb.on.svelte-1vg50ap{background:var(--green-600);border-color:var(--green-600)}.check-row.req.svelte-1vg50ap .cb.on:where(.svelte-1vg50ap){background:var(--violet-600);border-color:var(--violet-600)}.check-label.svelte-1vg50ap .t:where(.svelte-1vg50ap){font-size:13.5px;font-weight:500}.check-label.svelte-1vg50ap .d:where(.svelte-1vg50ap){color:var(--text-soft);margin-top:2px;font-size:12px}.lvl.svelte-1vg50ap{font-family:var(--font-mono);border:1px solid var(--border);background:var(--bg);color:var(--text-soft);border-radius:999px;align-items:center;padding:4px 8px;font-size:10.5px;display:inline-flex}.lvl.required.svelte-1vg50ap{background:var(--violet-50);border-color:var(--violet-100);color:var(--violet-700);font-weight:500}.lvl.optional.svelte-1vg50ap{background:var(--green-50);border-color:var(--green-200);color:var(--green-700);font-weight:500}.profile-preview.svelte-1vg50ap{align-self:start;max-height:calc(100vh - 48px);position:sticky;top:24px;overflow-y:auto}.preview-actions.svelte-1vg50ap{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.code-preview.svelte-1vg50ap{color:#d1d5db;background:#0d0f12;padding:18px 20px;overflow-x:auto}.code-preview.svelte-1vg50ap pre:where(.svelte-1vg50ap){font-family:var(--font-mono);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.7}@media (width<=1100px){.profile-layout.svelte-1vg50ap{grid-template-columns:1fr}.profile-preview.svelte-1vg50ap{max-height:none;position:static;overflow-y:visible}}@media (width<=900px){.type-grid.svelte-1vg50ap{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.type-grid.svelte-1vg50ap{grid-template-columns:1fr}.check-row.svelte-1vg50ap{grid-template-columns:22px 1fr}.lvl.svelte-1vg50ap{grid-column:2;justify-self:start;margin-top:6px}}
