@layer components{.ContextPanel-module__O1hieq__panel{padding:var(--space-4);position:absolute;inset:0;overflow-y:auto}.ContextPanel-module__O1hieq__triggerContent{gap:var(--space-1);flex-direction:column;display:flex}.ContextPanel-module__O1hieq__typeLabel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;display:flex}.ContextPanel-module__O1hieq__pictogram{flex:none;width:auto;height:15px}.ContextPanel-module__O1hieq__name{margin:0}}
@layer components{.SkillLevel-module__L8gosa__level{border-radius:var(--radius-sm);width:20px;height:20px;font-size:var(--text-xs);font-weight:var(--weight-bold);justify-content:center;align-items:center;line-height:1;display:inline-flex}.SkillLevel-module__L8gosa__level1{background:var(--level-1-beginner);color:var(--on-level-light)}.SkillLevel-module__L8gosa__level2{background:var(--level-2-confident);color:var(--on-level-dark)}.SkillLevel-module__L8gosa__level3{background:var(--level-3-expert);color:var(--on-level-dark)}}
@layer components{.SkillCard-module__YarZ4G__frame{width:var(--node-width);height:var(--node-height);cursor:pointer}}
@layer components{.LeafNode-module__hBckBa__handle{opacity:0;width:6px;height:6px}}
@layer components{.PlaceholderNode-module__-NwbZW__handle{opacity:0;width:6px;height:6px}.PlaceholderNode-module__-NwbZW__card{width:var(--node-width);height:var(--node-height);cursor:pointer}}
@layer components{.RootNode-module__dMx8rG__handle{opacity:0;width:6px;height:6px}}
@layer components{.SkillSearchComponent-module__tcwvOG__searchBox{width:100%;min-width:300px}.SkillSearchComponent-module__tcwvOG__ownerSlug{color:var(--text-muted);font-size:.85em}}
@layer components{.TreeHeaderNode-module__6Mb9Lq__title{text-align:center;width:100%;margin:0}}
@layer components{.ForestComponent-module__WZCoOG__flowContainer{flex:1;width:100%;min-height:400px;position:relative}.ForestComponent-module__WZCoOG__flowContainer>.react-flow{inset:0;height:auto!important;position:absolute!important}@media (max-width:600px){.ForestComponent-module__WZCoOG__flowContainer{min-height:300px}}}
@layer components{.SelectionAccordion-module__1_jhYa__panel{padding:var(--space-4);position:absolute;inset:0;overflow-y:auto}.SelectionAccordion-module__1_jhYa__triggerRow{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex:1;min-width:0;display:flex}.SelectionAccordion-module__1_jhYa__triggerContent{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.SelectionAccordion-module__1_jhYa__typeLabel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;display:flex}.SelectionAccordion-module__1_jhYa__pictogram{flex:none;width:auto;height:15px}.SelectionAccordion-module__1_jhYa__name{margin:0}}
@layer components{.ViewContextPanel-module__x6wz3W__panel{padding:var(--space-4);position:absolute;inset:0;overflow-y:auto}.ViewContextPanel-module__x6wz3W__triggerRow{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex:1;min-width:0;display:flex}.ViewContextPanel-module__x6wz3W__triggerContent{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ViewContextPanel-module__x6wz3W__typeLabel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;display:flex}.ViewContextPanel-module__x6wz3W__pictogram{flex:none;width:auto;height:15px}.ViewContextPanel-module__x6wz3W__name{margin:0}}
@layer components{.ForestWrapper-module__knTM7a__wrapper{flex-direction:row;flex:1;width:100%;height:0;display:flex}.ForestWrapper-module__knTM7a__content{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.ForestWrapper-module__knTM7a__sider{width:var(--panel-width);background:var(--surface-card);border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;display:flex}.ForestWrapper-module__knTM7a__panelHost{flex:1;min-height:0;position:relative}.ForestWrapper-module__knTM7a__loadingOverlay{background:color-mix(in srgb, var(--surface-card) 60%, transparent);justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.ForestWrapper-module__knTM7a__loadingPin{position:sticky;top:calc(50dvh - 32px)}}
