.tooltip-wrapper.svelte-9kvk1i{display:inline-block;position:relative}.tooltip.svelte-9kvk1i{position:fixed;padding:.5rem .75rem;background-color:#000;color:var(--color-light);border-radius:var(--radius-sm);font-size:var(--text-12);font-weight:400;line-height:1.4;white-space:nowrap;max-width:20rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;opacity:0;transform:scale(.95);transition:opacity .15s ease-out,transform .15s ease-out;pointer-events:none}.tooltip.svelte-9kvk1i p{margin:0 0 .5rem}.tooltip.svelte-9kvk1i p:last-child{margin-bottom:0}.tooltip.svelte-9kvk1i p+p{margin-top:.75rem}.tooltip.tooltip--visible.svelte-9kvk1i{opacity:1;transform:scale(1)}.tooltip.tooltip--small.svelte-9kvk1i{padding:.375rem .625rem;font-size:var(--text-11);max-width:15rem}.tooltip.tooltip--medium.svelte-9kvk1i{padding:.5rem .75rem;font-size:var(--text-12);max-width:20rem;white-space:normal}.tooltip.tooltip--large.svelte-9kvk1i{padding:.625rem .875rem;font-size:var(--text-14);max-width:25rem;white-space:normal}.tooltip.info-tooltip-popover{background:#fff;color:#000;border:1px solid var(--color-malibu)}.info-trigger.svelte-cb38a9{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-left:.25rem;padding:0;font-size:var(--text-12);color:var(--color-on-surface-variant);background:var(--color-surface-container-highest, var(--color-light-grey));border:none;border-radius:50%;cursor:pointer;vertical-align:middle;transition:color .2s ease,background .2s ease}.info-trigger.svelte-cb38a9:hover,.info-trigger.svelte-cb38a9:focus-visible{color:var(--color-primary);background:var(--color-tile)}.info-trigger.svelte-cb38a9:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.info-trigger-icon.svelte-cb38a9{font-family:ui-rounded,Hiragino Maru Gothic ProN,Quicksand,Comic Sans MS,system-ui,sans-serif;font-weight:700;font-style:normal;line-height:1;font-size:.875rem}.curriculum-skill-list.svelte-1llthqt{display:flex;flex-direction:column;gap:.375rem}.curriculum-skill-list__header.svelte-1llthqt{width:100%;display:flex;justify-content:flex-end;align-items:center}.curriculum-skill-list__select-all.svelte-1llthqt{color:var(--color-primary)}.curriculum-skill-list__list.svelte-1llthqt{display:flex;flex-direction:column;position:relative;gap:.25rem;max-height:300px;overflow-y:auto;overflow-x:hidden;border:1px solid var(--color-outline-variant, #e0e0e0);border-radius:var(--radius-sm);padding:.25rem}.curriculum-skill-list__item.svelte-1llthqt{display:flex;align-items:flex-start;width:100%;box-sizing:border-box;padding:.5rem;border-radius:var(--radius-sm);transition:background .15s ease;cursor:pointer;min-width:0;flex:0 0 auto;overflow:hidden}.curriculum-skill-list__item.svelte-1llthqt:hover{background:var(--color-surface-variant, #f5f5f5)}.curriculum-skill-list__item.selected.svelte-1llthqt{background:var(--color-sky)}.curriculum-skill-list__item.svelte-1llthqt .custom-checkbox{width:100%;flex:1;min-width:0;flex-shrink:1}.curriculum-skill-list__item.svelte-1llthqt .label{overflow-wrap:anywhere}.skill-selector__list.svelte-1llthqt{display:flex;flex-direction:column;gap:.25rem;position:relative;max-height:300px;overflow-y:auto;overflow-x:hidden;border:1px solid var(--color-outline-variant, #e0e0e0);border-radius:var(--radius-sm);padding:.25rem}.skill-selector__item.svelte-1llthqt{display:flex;align-items:flex-start;width:100%;box-sizing:border-box;padding:.5rem;border-radius:var(--radius-sm);transition:background .15s ease;cursor:pointer;min-width:0}.skill-selector__item.svelte-1llthqt:hover{background:var(--color-surface-variant, #f5f5f5)}.skill-selector__item.selected.svelte-1llthqt{background:var(--color-sky)}.skill-selector__item.svelte-1llthqt .custom-checkbox{width:100%;flex:1;min-width:0;flex-shrink:1}.skill-selector__item.svelte-1llthqt .label{overflow-wrap:anywhere}.method-selection-card.svelte-ke9vjl{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:1rem;border:2px solid var(--color-outline-variant, #e0e2ec);border-radius:var(--radius-lg, .75rem);background:var(--color-light, #ffffff);color:var(--color-on-surface, #1d1b20);text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.method-selection-card.svelte-ke9vjl:hover:not(:disabled,[aria-disabled=true]){border-color:var(--color-malibu, #81c9ed);background-color:var(--color-sky-40, rgba(193, 229, 237, .48));box-shadow:0 2px 8px #1733330f}.method-selection-card.svelte-ke9vjl:focus-visible{outline:2px solid var(--state-focus-ring, var(--color-warning, #ffc409));outline-offset:2px}.method-selection-card.svelte-ke9vjl:active:not(:disabled,[aria-disabled=true]){background-color:var(--state-pressed-bg, rgba(0, 0, 0, .05));transform:translateY(1px)}.method-selection-card--selected.svelte-ke9vjl{border-color:var(--state-selected-border, #4db6ac);background-color:var(--state-selected-bg, rgba(77, 182, 172, .2));box-shadow:0 2px 8px #1733330f}.method-selection-card--selected.svelte-ke9vjl .method-selection-card__icon-wrap:where(.svelte-ke9vjl){background-color:var(--state-selected-bg-strong, rgba(77, 182, 172, .35));color:var(--state-selected-fg, #123b38)}.method-selection-card--selected.svelte-ke9vjl .method-selection-card__radio:where(.svelte-ke9vjl){border-color:var(--state-selected-border, #4db6ac)}.method-selection-card--selected.svelte-ke9vjl .method-selection-card__radio-dot:where(.svelte-ke9vjl){transform:scale(1);background-color:var(--state-selected-border, #4db6ac)}.method-selection-card--disabled.svelte-ke9vjl{opacity:.55;cursor:not-allowed;background-color:var(--color-grey, #f5f5f5)}.method-selection-card__main.svelte-ke9vjl{display:flex;align-items:flex-start;gap:.875rem;min-width:0;flex:1}.method-selection-card__icon-wrap.svelte-ke9vjl{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:var(--radius-md, .5rem);background-color:var(--color-sky-40, rgba(193, 229, 237, .48));color:var(--color-primary, #2a88b4);transition:background-color .2s ease,color .2s ease}.method-selection-card__icon-svg.svelte-ke9vjl{display:inline-flex;align-items:center;justify-content:center;color:inherit}.method-selection-card__icon-svg.svelte-ke9vjl svg{display:block;width:var(--size, 1.5rem);height:var(--size, 1.5rem);flex-shrink:0}.method-selection-card__icon-material.svelte-ke9vjl{font-family:Material Symbols Outlined,sans-serif;font-size:1.5rem;line-height:1;font-weight:400;font-style:normal;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-font-smoothing:antialiased}.method-selection-card__text.svelte-ke9vjl{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.method-selection-card__title-row.svelte-ke9vjl{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.method-selection-card__title.svelte-ke9vjl{font-weight:600;font-size:1rem;line-height:1.3;color:var(--color-on-surface, #1d1b20)}.method-selection-card__badge.svelte-ke9vjl{display:inline-flex;align-items:center;padding:.125rem .375rem;border-radius:var(--radius-sm, .25rem);background-color:var(--color-secondary-fixed, #ffdcbd);color:var(--color-on-secondary-fixed, #2c1600);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.method-selection-card__subtitle.svelte-ke9vjl{font-size:.8125rem;line-height:1.35;color:var(--color-on-surface-variant, #49454f)}.method-selection-card__radio.svelte-ke9vjl{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:999px;border:2px solid var(--color-outline-variant, #e0e2ec);transition:border-color .2s ease}.method-selection-card__radio-dot.svelte-ke9vjl{width:.625rem;height:.625rem;border-radius:999px;transform:scale(0);transition:transform .2s ease}.summary-chip-strip.svelte-882tfn{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:var(--radius-lg, .75rem);background:var(--color-light, #ffffff);border:1px solid var(--color-outline-variant, #e0e2ec);box-shadow:0 1px 4px #1733330a}.summary-chip-strip__label.svelte-882tfn{font-size:.8125rem;font-weight:600;color:var(--color-on-surface-variant, #49454f);flex-shrink:0}.summary-chip-strip__chips.svelte-882tfn{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;flex:1}.summary-chip-strip__chip.svelte-882tfn{display:inline-flex;align-items:center;gap:.375rem;min-width:0;max-width:100%;padding:.375rem .75rem;border-radius:var(--radius-sm, .5rem);border:1px solid var(--state-selected-border, var(--color-primary));background:var(--state-selected-bg, color-mix(in srgb, var(--color-primary) 14%, white));color:var(--state-selected-fg, var(--color-primary));font-size:var(--text-12, .75rem);font-weight:500;line-height:1.3}.summary-chip-strip__chip-icon.svelte-882tfn{font-size:.875rem;line-height:1;flex-shrink:0;color:inherit}.summary-chip-strip__chip-label.svelte-882tfn{min-width:0;word-break:break-word}.summary-chip-strip__placeholder.svelte-882tfn{display:inline-flex;align-items:center;padding:.5rem .75rem;border-radius:999px;background:var(--color-grey, #f5f5f5);color:var(--color-on-surface-variant, #49454f);font-size:var(--text-12, .75rem);font-weight:500;opacity:.7}.curriculum-path__section-title.svelte-7ouc98{margin:0 0 1rem;font-size:var(--text-16, 1rem);font-weight:600;color:var(--color-on-surface, #1d1b20)}.curriculum-path__card.svelte-7ouc98{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:var(--radius-lg, .75rem);background:var(--color-surface-variant, #f8fafc);border:1px solid var(--color-outline-variant, #e2e8f0)}.curriculum-path__chips.svelte-7ouc98{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.curriculum-path__chips.svelte-7ouc98>li:where(.svelte-7ouc98){display:flex;max-width:100%}.curriculum-path__chip.svelte-7ouc98{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;padding:.375rem .75rem;border-radius:var(--radius-sm, .5rem);border:1px solid var(--state-selected-border, var(--color-primary));background:var(--state-selected-bg, color-mix(in srgb, var(--color-primary) 14%, white));color:var(--state-selected-fg, var(--color-primary));font-size:var(--text-14, .875rem);font-weight:500;line-height:1.3;cursor:pointer;text-align:left}.curriculum-path__chip.svelte-7ouc98:hover{background:var(--state-selected-bg-strong, color-mix(in srgb, var(--color-primary) 22%, white))}.curriculum-path__chip.svelte-7ouc98:active{background:var(--state-pressed-bg, color-mix(in srgb, var(--color-primary) 28%, white))}.curriculum-path__chip-icon.svelte-7ouc98,.curriculum-path__chip-edit.svelte-7ouc98{font-size:1rem;line-height:1;flex-shrink:0}.curriculum-path__chip-edit.svelte-7ouc98{opacity:.55}.curriculum-path__chip.svelte-7ouc98:hover .curriculum-path__chip-edit:where(.svelte-7ouc98),.curriculum-path__chip.svelte-7ouc98:focus-visible .curriculum-path__chip-edit:where(.svelte-7ouc98){opacity:1}.curriculum-path__chip-label.svelte-7ouc98{min-width:0;word-break:break-word}span.curriculum-path__chip.svelte-7ouc98{cursor:default}.curriculum-path__active.svelte-7ouc98{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:var(--radius-md, .5rem);background:var(--color-light, #ffffff);border:2px solid var(--state-selected-border, var(--color-primary));box-shadow:0 1px 4px #1733330f}.curriculum-path__active-header.svelte-7ouc98{display:flex;align-items:center;gap:.5rem;font-size:var(--text-14, .875rem);font-weight:600;color:var(--color-on-surface, #1d1b20)}.curriculum-path__active-icon.svelte-7ouc98{font-size:1.25rem;color:var(--color-primary, #2a88b4)}.curriculum-path__hint.svelte-7ouc98{margin:0;font-size:var(--text-14, .875rem);color:var(--color-on-surface-variant, #64748b);font-style:italic}.curriculum-path__error.svelte-7ouc98{margin:0;font-size:var(--text-12, .75rem);color:var(--color-error, #b00020)}.curriculum-path__placeholder.svelte-7ouc98{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:var(--radius-md, .5rem);background:var(--color-light, #ffffff);border:1px solid var(--color-outline-variant, #e2e8f0)}.curriculum-path__placeholder-header.svelte-7ouc98{display:flex;align-items:center;gap:.5rem;font-weight:500;color:var(--color-on-surface-variant, #94a3b8)}.curriculum-path__placeholder-bar.svelte-7ouc98{height:2.5rem;border-radius:var(--radius-sm, .5rem);background:var(--color-grey, #f1f5f9)}.curriculum-path__section--locked.svelte-7ouc98{opacity:.5}.curriculum-path__secondary-toggle.svelte-7ouc98{align-self:flex-start;margin:0;padding:0;border:none;background:none;color:var(--color-primary);cursor:pointer;font-size:var(--text-12, .75rem);font-weight:600}.curriculum-path__skills.svelte-7ouc98{max-height:20rem;overflow-y:auto}@media(prefers-reduced-motion:no-preference){.curriculum-path__placeholder-bar.svelte-7ouc98{animation:svelte-7ouc98-curriculum-path-pulse 1.4s ease-in-out infinite}}@keyframes svelte-7ouc98-curriculum-path-pulse{0%,to{opacity:1}50%{opacity:.55}}.curriculum-path.svelte-bvojxj{display:flex;flex-direction:column;gap:1.5rem}.curriculum-path__section-title.svelte-bvojxj{margin:0 0 1rem;font-size:var(--text-16, 1rem);font-weight:600;color:var(--color-on-surface, #1d1b20)}.curriculum-path__card.svelte-bvojxj{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:var(--radius-lg, .75rem);background:var(--color-surface-variant, #f8fafc);border:1px solid var(--color-outline-variant, #e2e8f0)}.curriculum-path__chips.svelte-bvojxj{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.curriculum-path__chips.svelte-bvojxj>li:where(.svelte-bvojxj){display:flex;max-width:100%}.curriculum-path__chip.svelte-bvojxj{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;padding:.375rem .75rem;border-radius:var(--radius-sm, .5rem);border:1px solid var(--state-selected-border, var(--color-primary));background:var(--state-selected-bg, color-mix(in srgb, var(--color-primary) 14%, white));color:var(--state-selected-fg, var(--color-primary));font-size:var(--text-14, .875rem);font-weight:500;line-height:1.3;cursor:pointer;text-align:left}.curriculum-path__chip.svelte-bvojxj:hover{background:var(--state-selected-bg-strong, color-mix(in srgb, var(--color-primary) 22%, white))}.curriculum-path__chip.svelte-bvojxj:active{background:var(--state-pressed-bg, color-mix(in srgb, var(--color-primary) 28%, white))}.curriculum-path__chip-icon.svelte-bvojxj,.curriculum-path__chip-edit.svelte-bvojxj{font-size:1rem;line-height:1;flex-shrink:0}.curriculum-path__chip-edit.svelte-bvojxj{opacity:.55}.curriculum-path__chip.svelte-bvojxj:hover .curriculum-path__chip-edit:where(.svelte-bvojxj),.curriculum-path__chip.svelte-bvojxj:focus-visible .curriculum-path__chip-edit:where(.svelte-bvojxj){opacity:1}.curriculum-path__chip-label.svelte-bvojxj{min-width:0;word-break:break-word}.curriculum-path__active.svelte-bvojxj{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:var(--radius-md, .5rem);background:var(--color-light, #ffffff);border:2px solid var(--state-selected-border, var(--color-primary));box-shadow:0 1px 4px #1733330f}.curriculum-path__active-header.svelte-bvojxj{display:flex;align-items:center;gap:.5rem;font-size:var(--text-14, .875rem);font-weight:600;color:var(--color-on-surface, #1d1b20)}.curriculum-path__active-icon.svelte-bvojxj{font-size:1.25rem;color:var(--color-primary, #2a88b4)}@keyframes svelte-bvojxj-curriculum-path-pulse{0%,to{opacity:1}50%{opacity:.55}}svg.svelte-ov3sg6{stroke-width:1px;stroke:#0000001a;width:var(--size);height:var(--size)}svg.svelte-1nt0qua{width:var(--size);height:var(--size)}.breadcrumbs.svelte-oxu661{margin:.25rem 0 .75rem}.breadcrumbs__list.svelte-oxu661{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;padding:0;margin:0;list-style:none;color:var(--color-on-surface-variant);font-size:var(--text-12);font-weight:600}.breadcrumbs__control.svelte-oxu661{color:inherit;text-decoration:none;border-radius:var(--radius-md);padding:.125rem .25rem;background:none;border:none;cursor:pointer;font:inherit}.breadcrumbs__control.svelte-oxu661:hover:not(:disabled){text-decoration:underline}.breadcrumbs__control.svelte-oxu661:disabled{cursor:default;opacity:.7}.breadcrumbs__control.svelte-oxu661:focus-visible{outline:2px solid var(--state-focus-ring, var(--interactive-focus-ring));outline-offset:2px}.breadcrumbs__sep.svelte-oxu661{display:flex;align-items:center;opacity:.6;--size: 10px}.breadcrumbs__sep.svelte-oxu661 svg{display:block}.breadcrumbs__item--current.svelte-oxu661{color:var(--color-on-surface)}
