.qtf-chip.svelte-xbmd1u{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:4px 14px;min-width:108px;border-radius:999px;border:1px solid transparent;background:var(--qtf-chip-bg, var(--color-bg, #fff));color:var(--color-text, #111827);font:inherit;font-size:var(--text-xs, .75rem);font-style:italic;line-height:1.4;text-transform:lowercase;white-space:nowrap;box-shadow:-1px 2px 6px #00000029;transition:background-color var(--motion-fast, .12s) var(--ease-out, ease-out),color var(--motion-fast, .12s) var(--ease-out, ease-out),border-color var(--motion-fast, .12s) var(--ease-out, ease-out),box-shadow var(--motion-fast, .12s) var(--ease-out, ease-out),transform var(--motion-fast, .12s) var(--ease-out, ease-out)}.qtf-chip--skilled.svelte-xbmd1u{color:var(--color-text-on-primary, #fff)}.qtf-chip--outline.svelte-xbmd1u{border-color:var(--color-border-hover, #d1d5db);box-shadow:none;color:var(--color-text-secondary, #6b7280)}.qtf-chip--empty.svelte-xbmd1u{border:1px dashed var(--color-border, #e5e7eb);background:var(--color-bg-secondary, #f9fafb);color:var(--color-text-tertiary, #9ca3af);box-shadow:none;font-style:normal}.qtf-chip--micro.svelte-xbmd1u{flex:1 1 0;min-width:6px;max-width:44px;height:18px;padding:0;box-shadow:none}.qtf-chip--micro.svelte-xbmd1u .qtf-chip-text:where(.svelte-xbmd1u){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}button.qtf-chip.svelte-xbmd1u{cursor:pointer}button.qtf-chip.svelte-xbmd1u:hover{box-shadow:-1px 3px 9px #00000038;transform:translateY(-1px)}button.qtf-chip--outline.svelte-xbmd1u:hover{background:var(--color-bg-tertiary, #f3f4f6);color:var(--color-text, #111827);box-shadow:none}button.qtf-chip.svelte-xbmd1u:focus-visible{outline:2px solid var(--color-primary, #006298);outline-offset:2px}.sm-head.svelte-1skxw51{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md, 16px);flex:1;min-width:0}.sm-title.svelte-1skxw51{margin:0;font-size:var(--text-base, 1rem);font-weight:700;color:var(--color-text, #111827)}.sm-body.svelte-1skxw51{display:flex;flex-direction:column;gap:var(--space-md, 16px);font-size:var(--text-sm, .875rem)}.sm-date.svelte-1skxw51{display:flex;align-items:center;gap:var(--space-sm, 8px)}.sm-date-label.svelte-1skxw51{color:var(--color-text, #111827)}.sm-general.svelte-1skxw51,.sm-note.svelte-1skxw51{width:100%;box-sizing:border-box;resize:vertical;padding:8px;border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 6px);background:var(--color-bg, #fff);font:inherit;font-size:var(--text-sm, .875rem);color:var(--color-text, #111827);transition:border-color var(--motion-fast, .12s) var(--ease-out, ease-out)}.sm-general.svelte-1skxw51{min-height:3.5em}.sm-note.svelte-1skxw51{min-height:4.5em}.sm-general.svelte-1skxw51::placeholder,.sm-note.svelte-1skxw51::placeholder{font-style:italic;color:var(--color-text-tertiary, #9ca3af)}.sm-general.svelte-1skxw51:focus,.sm-note.svelte-1skxw51:focus{outline:none;border-color:var(--color-primary, #006298)}.sm-general.svelte-1skxw51:disabled,.sm-note.svelte-1skxw51:disabled{background:var(--color-bg-secondary, #f9fafb);color:var(--color-text-secondary, #6b7280)}.sm-rubric.svelte-1skxw51{display:flex;flex-direction:column}.sm-band.svelte-1skxw51{display:flex;gap:var(--space-md, 16px);align-items:stretch}.sm-rail.svelte-1skxw51{flex:0 0 26px;background:var(--band);display:flex;align-items:center;justify-content:center;overflow:hidden}.sm-band.svelte-1skxw51:first-child .sm-rail:where(.svelte-1skxw51){border-radius:var(--radius-sm, 4px) var(--radius-sm, 4px) 0 0}.sm-band.svelte-1skxw51:last-child .sm-rail:where(.svelte-1skxw51){border-radius:0 0 var(--radius-sm, 4px) var(--radius-sm, 4px)}.sm-rail-label.svelte-1skxw51{transform:rotate(-90deg);white-space:nowrap;color:var(--color-text-on-primary, #fff);font-size:var(--text-xs, .75rem);font-weight:600;letter-spacing:.02em}.sm-skills.svelte-1skxw51{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-lg, 24px);padding:var(--space-md, 16px) 0}.sm-skill.svelte-1skxw51{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-md, 16px);align-items:start}.sm-skill-left.svelte-1skxw51{display:flex;flex-direction:column;gap:var(--space-sm, 8px);min-width:0}.sm-skill-name.svelte-1skxw51{font-size:var(--text-base, 1rem);font-weight:600;color:var(--color-primary, #006298)}.sm-levels.svelte-1skxw51{display:flex;flex-wrap:wrap;gap:var(--space-sm, 8px)}.sm-levels.svelte-1skxw51 .qtf-chip{min-width:0;padding:4px 12px}.sm-foot.svelte-1skxw51{display:flex;align-items:center;gap:var(--space-sm, 8px);width:100%}.sm-foot-notice.svelte-1skxw51{flex:1;min-width:0;display:flex;justify-content:flex-end}@media(max-width:640px){.sm-skill.svelte-1skxw51{grid-template-columns:1fr}.sm-head.svelte-1skxw51{flex-wrap:wrap}}
