.chromeEnv_chrome__yKg6U[data-st-theme=dark]{color-scheme:dark}.chromeEnv_chrome__yKg6U[data-st-theme=light]{color-scheme:light}.chromeEnv_chrome__yKg6U header,.chromeEnv_chrome__yKg6U[data-st-theme=light] header [class*=text-white]{color:var(--st-chrome-fg)}.chromeEnv_chrome__yKg6U header [class*=text-ci-sky]{color:var(--st-chrome-fg-muted)}.chromeEnv_chrome__yKg6U[data-st-theme=light] header a:hover{color:var(--st-chrome-fg)}.chromeEnv_chrome__yKg6U header [class*=bg-ci-dark]{background-color:var(--st-chrome-dropdown-bg);border-color:var(--st-chrome-border)}.chromeEnv_chrome__yKg6U[data-st-theme=light] footer img[alt="CI CONSULT"],.chromeEnv_chrome__yKg6U[data-st-theme=light] header img[alt="CI CONSULT"],.chromeEnv_chrome__yKg6U[data-st-theme=light] header img[aria-hidden=true]{filter:var(--st-chrome-logo-filter);opacity:var(--st-chrome-logo-opacity)}.chromeEnv_chrome__yKg6U[data-st-theme=light] header button[aria-label="Поиск по сайту"]{color:var(--st-chrome-fg)}.chromeEnv_chrome__yKg6U[data-st-theme=light] header button[aria-label="Поиск по сайту"]:hover{background-color:var(--st-chrome-hover);color:var(--st-chrome-fg)}.chromeEnv_chrome__yKg6U footer{z-index:10;background-color:var(--st-chrome-footer-bg);color:var(--st-chrome-fg)}.chromeEnv_chrome__yKg6U footer>div:first-child{background-color:var(--st-chrome-accent-line)}.chromeEnv_chrome__yKg6U footer [class*=border-b],.chromeEnv_chrome__yKg6U footer [class*=border-t],.chromeEnv_chrome__yKg6U footer [class*=border-white]{border-color:var(--st-chrome-border)}.chromeEnv_chrome__yKg6U[data-st-theme=dark] footer [class*=text-white],.chromeEnv_chrome__yKg6U[data-st-theme=light] footer [class*=text-white]{color:var(--st-chrome-fg-muted)}.chromeEnv_chrome__yKg6U[data-st-theme=dark] footer a[class*=text-white],.chromeEnv_chrome__yKg6U[data-st-theme=light] footer a:hover,.chromeEnv_chrome__yKg6U[data-st-theme=light] footer a[class*=text-white]{color:var(--st-chrome-fg)}.chromeEnv_chrome__yKg6U footer a[class*=border-white]:hover{border-color:var(--st-chrome-fg);background-color:var(--st-chrome-hover)}.chromeEnv_chrome__yKg6U[data-st-theme=light] footer input{color:var(--st-chrome-fg);border-bottom-color:var(--st-chrome-border)}.chromeEnv_chrome__yKg6U[data-st-theme=light] footer input::placeholder{color:var(--st-chrome-fg-soft)}.chromeEnv_chrome__yKg6U[data-st-theme=light] footer button{color:var(--st-chrome-fg-muted)}.chromeEnv_chrome__yKg6U nav.fixed.bottom-0{background:var(--st-chrome-bottom-bg);border-top-color:var(--st-chrome-border)}.chromeEnv_chrome__yKg6U[data-st-theme=light] nav.fixed.bottom-0 [class*=text-white]{color:var(--st-chrome-fg-muted)}.chromeEnv_chrome__yKg6U[data-st-theme=light] nav.fixed.bottom-0 a:hover,.chromeEnv_chrome__yKg6U[data-st-theme=light] nav.fixed.bottom-0 button:hover{color:var(--st-chrome-fg)}.chromeEnv_chrome__yKg6U nav.fixed.bottom-0 [aria-current=page]{background:var(--st-chrome-bottom-active);color:var(--st-chrome-fg)}.chromeEnv_chrome__yKg6U [role=dialog][aria-label=\41C\435\43D\44E]{background:linear-gradient(to bottom,var(--st-chrome-sheet-from),var(--st-chrome-sheet-to));border-top-color:var(--st-chrome-border)}.chromeEnv_chrome__yKg6U[data-st-theme=light] [role=dialog][aria-label=\41C\435\43D\44E] [class*=text-ci-sky],.chromeEnv_chrome__yKg6U[data-st-theme=light] [role=dialog][aria-label=\41C\435\43D\44E] [class*=text-white]{color:var(--st-chrome-fg)}.chromeEnv_chrome__yKg6U[data-st-theme=light] [role=dialog][aria-label=\41C\435\43D\44E] [class*=border-ci-sky],.chromeEnv_chrome__yKg6U[data-st-theme=light] [role=dialog][aria-label=\41C\435\43D\44E] [class*=border-white]{border-color:var(--st-chrome-border)}.chromeEnv_chrome__yKg6U[data-st-theme=light] [role=dialog][aria-label=\41C\435\43D\44E] [class*=bg-white]{background-color:var(--st-chrome-hover)}.chromeEnv_chrome__yKg6U button[aria-label="Закрыть меню"]{background-color:var(--st-chrome-scrim)}.FireControls_button__qx5Fs,.FireControls_closeButton__tYZkE,.FireControls_field__j5QZj{-webkit-tap-highlight-color:transparent}.FireControls_field__j5QZj{min-height:44px;border-radius:9px;transition:border-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1),background-color .16s ease}.FireControls_button__qx5Fs{min-height:42px;border-radius:9px;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .16s ease,background-color .16s ease,color .16s ease,opacity .16s ease}.FireControls_button__qx5Fs:active:not(:disabled),.FireControls_closeButton__tYZkE:active:not(:disabled){transform:scale(.97)}.FireControls_button__qx5Fs:focus-visible,.FireControls_closeButton__tYZkE:focus-visible,.FireControls_field__j5QZj:focus-visible{outline:none;box-shadow:var(--fm-focus,0 0 0 3px currentColor)}.FireControls_overlay__FGTso{position:fixed;z-index:12000;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:var(--fm-overlay);-webkit-backdrop-filter:blur(5px) saturate(.86);backdrop-filter:blur(5px) saturate(.86);opacity:1;transition:opacity .16s cubic-bezier(.23,1,.32,1);overscroll-behavior:contain}.FireControls_panel__1HIJ9{display:flex;width:min(100%,460px);max-height:min(90dvh,860px);flex-direction:column;overflow:hidden;border:1px solid var(--fm-accent);border-radius:16px;background:var(--fm-surface);color:var(--fm-text);box-shadow:var(--fm-shadow);transform:translateY(0) scale(1);transform-origin:center;transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .16s ease-out}.FireControls_panelWide___593t{width:min(100%,780px)}@starting-style{.FireControls_overlay__FGTso{opacity:0}.FireControls_panel__1HIJ9{opacity:0;transform:translateY(10px) scale(.985)}}.FireControls_header__8JYSH{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex:0 0 auto;padding:22px 24px 19px;border-bottom:1px solid var(--fm-border-soft);background:linear-gradient(120deg,var(--fm-highlight),transparent 64%)}.FireControls_titleBlock__TCo8j{min-width:0;flex:1}.FireControls_context__Y5H6F{margin:0 0 7px;color:var(--fm-accent-strong);font-family:var(--fm-font-caps);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.FireControls_title__PEufN{margin:0;color:var(--fm-strong);font-family:var(--fm-font-display);font-size:clamp(25px,3vw,32px);font-weight:650;letter-spacing:-.025em;line-height:1.02;text-wrap:balance}.FireControls_description__er7lP{max-width:62ch;margin:8px 0 0;color:var(--fm-muted);font-size:12px;line-height:1.45}.FireControls_closeButton__tYZkE{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid var(--fm-border-soft);border-radius:10px;background:var(--fm-highlight);color:var(--fm-muted);transition:transform .14s cubic-bezier(.23,1,.32,1),color .16s ease,border-color .16s ease,background-color .16s ease}.FireControls_closeButton__tYZkE:hover{border-color:var(--fm-accent);background:var(--fm-surface-raised);color:var(--fm-strong)}.FireControls_body__KsjMk{min-height:0;flex:1 1 auto;overflow-y:auto;padding:22px 24px 24px;overscroll-behavior:contain;scrollbar-color:var(--fm-accent) transparent;scrollbar-width:thin}.FireControls_body__KsjMk:focus{outline:none}.FireControls_footer__3Oz5j{display:flex;align-items:center;justify-content:space-between;gap:18px;flex:0 0 auto;padding:15px 24px calc(15px + env(safe-area-inset-bottom));border-top:1px solid var(--fm-border-soft);background:color-mix(in srgb,var(--fm-surface-raised) 88%,transparent)}@media (hover:hover) and (pointer:fine){.FireControls_button__qx5Fs:hover:not(:disabled){transform:translateY(-1px)}}@media (max-width:640px){.FireControls_field__j5QZj{font-size:16px!important}.FireControls_overlay__FGTso{align-items:flex-end;padding:max(8px,env(safe-area-inset-top)) 0 0;-webkit-backdrop-filter:none;backdrop-filter:none}.FireControls_panelWide___593t,.FireControls_panel__1HIJ9{width:100%;max-height:calc(100dvh - max(8px, env(safe-area-inset-top)));border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0}.FireControls_header__8JYSH{padding:18px 16px 15px}.FireControls_title__PEufN{padding-right:4px;font-size:26px}.FireControls_description__er7lP{font-size:12px}.FireControls_body__KsjMk{padding:18px 16px 20px}.FireControls_footer__3Oz5j{align-items:stretch;flex-direction:column;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.FireControls_footer__3Oz5j>:last-child{width:100%}}@media (prefers-reduced-transparency:reduce){.FireControls_overlay__FGTso{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.FireControls_button__qx5Fs,.FireControls_closeButton__tYZkE,.FireControls_overlay__FGTso,.FireControls_panel__1HIJ9{transition-duration:.001ms!important}}.SkillTreeMaterialEditor_editor__VvLC_{--me-bg:rgba(13,7,4,.76);--me-panel:rgba(29,14,9,.9);--me-soft:rgba(255,248,208,.055);--me-text:#f5ecd8;--me-strong:#fff8d0;--me-muted:#bcb3a4;--me-border:rgba(145,59,28,.42);--me-accent:#ffcc60;color:var(--me-text)}.SkillTreeMaterialEditor_editor__VvLC_[data-theme=light]{--me-bg:rgba(244,250,249,.9);--me-panel:rgba(252,254,253,.98);--me-soft:rgba(0,122,146,.06);--me-text:#17424b;--me-strong:#003a49;--me-muted:#587078;--me-border:rgba(0,95,116,.25);--me-accent:#007a92}.SkillTreeMaterialEditor_tabs__oCw_T{display:flex;gap:5px;overflow-x:auto;margin:-4px 0 18px;padding:4px 0 7px;scrollbar-width:thin}.SkillTreeMaterialEditor_tab__0ppBn{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;gap:7px;padding:0 11px;border:1px solid transparent;border-radius:9px;color:var(--me-muted);font-size:11px;font-weight:700}.SkillTreeMaterialEditor_tab__0ppBn[data-active=true]{border-color:var(--me-border);background:var(--me-soft);color:var(--me-strong);box-shadow:inset 0 -2px 0 var(--me-accent)}.SkillTreeMaterialEditor_section___XjK9{display:grid;gap:16px}.SkillTreeMaterialEditor_fieldGroup__lRJQz{display:grid;gap:6px}.SkillTreeMaterialEditor_fieldGroup__lRJQz label,.SkillTreeMaterialEditor_formatPicker__QNi1q legend{color:var(--me-muted);font-size:11px;font-weight:750;letter-spacing:.045em}.SkillTreeMaterialEditor_contentArea__3BjKb,.SkillTreeMaterialEditor_fieldGroup__lRJQz input,.SkillTreeMaterialEditor_fieldGroup__lRJQz textarea{width:100%;min-height:44px;border:1px solid var(--me-border);border-radius:9px;background:var(--me-panel);color:var(--me-strong);padding:10px 12px;font-size:14px}.SkillTreeMaterialEditor_contentArea__3BjKb,.SkillTreeMaterialEditor_fieldGroup__lRJQz textarea{resize:vertical;line-height:1.5}.SkillTreeMaterialEditor_fieldGroup__lRJQz small{color:var(--me-muted);font-size:10px;line-height:1.4}.SkillTreeMaterialEditor_contentArea__3BjKb:focus,.SkillTreeMaterialEditor_fieldGroup__lRJQz input:focus,.SkillTreeMaterialEditor_fieldGroup__lRJQz textarea:focus{border-color:var(--me-accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--me-accent) 14%,transparent)}.SkillTreeMaterialEditor_coverField__1KeVw{display:grid;gap:8px}.SkillTreeMaterialEditor_coverLabel__hFw6M{color:var(--me-muted);font-size:11px;font-weight:750;letter-spacing:.045em}.SkillTreeMaterialEditor_coverInput__Hrv_T{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.SkillTreeMaterialEditor_coverDrop__Q41i9{position:relative;display:grid;place-items:center;gap:6px;overflow:hidden;min-height:148px;padding:16px;border:1px dashed var(--me-border);border-radius:12px;background:var(--me-soft);color:var(--me-muted);text-align:center;cursor:pointer}.SkillTreeMaterialEditor_coverDrop__Q41i9[data-active=true]{border-color:var(--me-accent);background:color-mix(in srgb,var(--me-accent) 12%,var(--me-soft))}.SkillTreeMaterialEditor_coverDrop__Q41i9[data-filled=true]{padding:0;min-height:180px}.SkillTreeMaterialEditor_coverDrop__Q41i9 img{display:block;width:100%;height:180px;object-fit:cover}.SkillTreeMaterialEditor_coverDrop__Q41i9 strong{color:var(--me-strong);font-size:13px;font-weight:700}.SkillTreeMaterialEditor_coverDrop__Q41i9 span{font-size:11px;line-height:1.4}.SkillTreeMaterialEditor_coverDrop__Q41i9[data-filled=true] span{position:absolute;inset:auto 0 0;padding:8px 12px;background:linear-gradient(transparent,rgba(8,4,2,.72));color:#fff8d0}.SkillTreeMaterialEditor_coverMeta___Q4r_{display:flex;align-items:center;justify-content:space-between;gap:12px}.SkillTreeMaterialEditor_coverMeta___Q4r_ small{color:var(--me-muted);font-size:10px;line-height:1.4}.SkillTreeMaterialEditor_coverMeta___Q4r_ button{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:var(--me-accent);font-size:11px;font-weight:700}.SkillTreeMaterialEditor_coverError__l33jf{color:#ff9a83;font-size:12px}.SkillTreeMaterialEditor_editor__VvLC_[data-theme=light] .SkillTreeMaterialEditor_coverError__l33jf{color:#8c2822}.SkillTreeMaterialEditor_formatPicker__QNi1q{display:flex;gap:7px;flex-wrap:wrap;margin:0;padding:0;border:0}.SkillTreeMaterialEditor_formatPicker__QNi1q legend{width:100%;margin-bottom:2px}.SkillTreeMaterialEditor_contentToolbar__uEgMM button,.SkillTreeMaterialEditor_formatPicker__QNi1q button{min-height:38px;padding:0 11px;border:1px solid var(--me-border);border-radius:8px;color:var(--me-muted);font-size:11px;font-weight:700}.SkillTreeMaterialEditor_formatPicker__QNi1q button[data-active=true]{border-color:var(--me-accent);background:var(--me-soft);color:var(--me-strong)}.SkillTreeMaterialEditor_contentToolbar__uEgMM{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--me-muted);font-size:11px;font-weight:750}.SkillTreeMaterialEditor_contentToolbar__uEgMM button{color:var(--me-accent)}.SkillTreeMaterialEditor_contentArea__3BjKb{min-height:390px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.SkillTreeMaterialEditor_reactEditor__Sf9TK{overflow:hidden;min-height:420px;border:1px solid var(--me-border);border-radius:10px;background:var(--me-panel)}.SkillTreeMaterialEditor_reactEditor__Sf9TK .react-editor{min-height:420px;border:0;background:var(--me-panel)}.SkillTreeMaterialEditor_reactEditor__Sf9TK .react-editor-info,.SkillTreeMaterialEditor_reactEditor__Sf9TK .react-editor-toolbar{border-color:var(--me-border);background:var(--me-soft)}.SkillTreeMaterialEditor_reactEditor__Sf9TK .code-editor-container,.SkillTreeMaterialEditor_reactEditor__Sf9TK .react-editor-content{background:var(--me-panel)}.SkillTreeMaterialEditor_reactEditor__Sf9TK .react-textarea{min-height:310px;background:var(--me-panel);color:var(--me-strong)}.SkillTreeMaterialEditor_reactEditor__Sf9TK .content-type-text,.SkillTreeMaterialEditor_reactEditor__Sf9TK .info-label,.SkillTreeMaterialEditor_reactEditor__Sf9TK .info-value{color:var(--me-muted)}.SkillTreeMaterialEditor_jsonGrid__DtG3g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.SkillTreeMaterialEditor_jsonGrid__DtG3g textarea{min-height:130px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.SkillTreeMaterialEditor_promptIntro__YFnMn{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.SkillTreeMaterialEditor_promptIntro__YFnMn h3{margin:0;color:var(--me-strong);font-family:Cormorant Garamond,Georgia,serif;font-size:24px;line-height:1.1}.SkillTreeMaterialEditor_promptIntro__YFnMn p{max-width:62ch;margin:6px 0 0;color:var(--me-muted);font-size:12px;line-height:1.5}.SkillTreeMaterialEditor_promptIntro__YFnMn>span{display:grid;min-width:30px;height:30px;place-items:center;border:1px solid var(--me-border);border-radius:999px;background:var(--me-soft);color:var(--me-muted);font-size:11px}.SkillTreeMaterialEditor_promptList__0egm4{display:grid;gap:9px}.SkillTreeMaterialEditor_promptCard__A_J6I{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;border:1px solid var(--me-border);border-radius:11px;background:var(--me-panel)}.SkillTreeMaterialEditor_promptCard__A_J6I>img,.SkillTreeMaterialEditor_promptIcon__EP3DN{display:grid;width:50px;height:50px;place-items:center;border:1px solid var(--me-border);border-radius:9px;background:var(--me-soft);color:var(--me-accent);object-fit:cover}.SkillTreeMaterialEditor_promptCopy__lsjn5{min-width:0}.SkillTreeMaterialEditor_promptCopy__lsjn5 h4{margin:0;color:var(--me-strong);font-size:13px;line-height:1.35}.SkillTreeMaterialEditor_promptCopy__lsjn5 small{display:block;margin-top:3px;color:var(--me-muted);font-size:9px}.SkillTreeMaterialEditor_promptCopy__lsjn5 p{display:-webkit-box;overflow:hidden;margin:7px 0 0;color:var(--me-muted);font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:3}.SkillTreeMaterialEditor_promptCard__A_J6I>button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--me-border);border-radius:8px;color:var(--me-accent);font-size:10px;font-weight:750}.SkillTreeMaterialEditor_promptCard__A_J6I>button[data-copied=true]{border-color:var(--me-accent);background:var(--me-soft);color:var(--me-strong)}.SkillTreeMaterialEditor_promptCard__A_J6I>button:disabled{cursor:not-allowed;opacity:.45}.SkillTreeMaterialEditor_promptCopyError__2s8VO{padding:9px 11px;border:1px solid rgba(211,73,58,.5);border-radius:8px;background:rgba(211,73,58,.1);color:#ff9a83;font-size:11px}.SkillTreeMaterialEditor_editor__VvLC_[data-theme=light] .SkillTreeMaterialEditor_promptCopyError__2s8VO{color:#8c2822}.SkillTreeMaterialEditor_promptState__K6uS_{display:flex;min-height:90px;align-items:center;justify-content:center;gap:9px;padding:16px;border:1px dashed var(--me-border);border-radius:10px;color:var(--me-muted);font-size:11px;text-align:center}.SkillTreeMaterialEditor_promptState__K6uS_[data-error=true]{flex-direction:column;color:#ff9a83}.SkillTreeMaterialEditor_editor__VvLC_[data-theme=light] .SkillTreeMaterialEditor_promptState__K6uS_[data-error=true]{color:#8c2822}.SkillTreeMaterialEditor_promptState__K6uS_ button{color:var(--me-accent);text-decoration:underline;text-underline-offset:2px}.SkillTreeMaterialEditor_libraryPanel__Ckmtu{overflow:hidden;border:1px solid var(--me-border);border-radius:11px;background:#f8fafc;color:#334155}.SkillTreeMaterialEditor_panelHint__cA_oa{margin:0;padding:11px 14px;border-bottom:1px solid #d9e0e5;background:#eef4f5;color:#52666c;font-size:11px;line-height:1.45}.SkillTreeMaterialEditor_error__G_Pg8{margin-bottom:15px;padding:10px 12px;border:1px solid rgba(211,73,58,.5);border-radius:9px;background:rgba(211,73,58,.1);color:#ff9a83;font-size:12px;line-height:1.4}.SkillTreeMaterialEditor_editor__VvLC_[data-theme=light] .SkillTreeMaterialEditor_error__G_Pg8{color:#8c2822}.SkillTreeMaterialEditor_footer__U_DlN{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px}.SkillTreeMaterialEditor_footerActions__l2Iie{display:flex;gap:8px;margin-left:auto}@media (max-width:640px){.SkillTreeMaterialEditor_tabs__oCw_T{margin-bottom:14px}.SkillTreeMaterialEditor_tab__0ppBn{min-height:42px}.SkillTreeMaterialEditor_tab__0ppBn span{display:none}.SkillTreeMaterialEditor_tab__0ppBn svg{width:18px;height:18px}.SkillTreeMaterialEditor_jsonGrid__DtG3g{grid-template-columns:1fr}.SkillTreeMaterialEditor_promptCard__A_J6I{grid-template-columns:42px minmax(0,1fr)}.SkillTreeMaterialEditor_promptCard__A_J6I>img,.SkillTreeMaterialEditor_promptIcon__EP3DN{width:42px;height:42px}.SkillTreeMaterialEditor_promptCard__A_J6I>button{grid-column:1/-1;width:100%}.SkillTreeMaterialEditor_contentArea__3BjKb{min-height:300px;font-size:16px}.SkillTreeMaterialEditor_fieldGroup__lRJQz input,.SkillTreeMaterialEditor_fieldGroup__lRJQz textarea{font-size:16px}.SkillTreeMaterialEditor_footer__U_DlN{align-items:stretch;flex-direction:column;gap:9px}.SkillTreeMaterialEditor_footerActions__l2Iie,.SkillTreeMaterialEditor_footer__U_DlN>div{display:flex;width:100%;margin:0}.SkillTreeMaterialEditor_footerActions__l2Iie>*{flex:1}}.skill-map_modalScope__rCVPk,.skill-map_page__woLAv{--sm-bg:transparent;--sm-surface:rgba(12,7,5,.82);--sm-surface-raised:rgba(20,11,8,.9);--sm-surface-soft:rgba(255,248,208,.035);--sm-text:#f5ecd8;--sm-strong:#fff8d0;--sm-muted:#bcb3a4;--sm-faint:#9a9186;--sm-border:rgba(145,59,28,.36);--sm-border-strong:rgba(255,248,208,.52);--sm-accent:#fff8d0;--sm-danger:#ff9080;--sm-focus:#ffcc60;color:var(--sm-text)}.skill-map_page__woLAv{position:relative;min-height:100dvh;isolation:isolate}.skill-map_page__woLAv[data-theme=light]{background:radial-gradient(ellipse 34% 88% at 43% -12%,rgba(255,255,247,.98) 0,rgba(255,240,194,.54) 27%,rgba(205,235,235,.13) 54%,transparent 73%),radial-gradient(ellipse 64% 42% at 43% 102%,hsla(45,85%,84%,.32),transparent 72%),linear-gradient(118deg,#486a72,#9eb5b3 23%,#c7d0c8 47%,#91aaa9 73%,#4b6d74)}.skill-map_page__woLAv[data-theme=light]:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 82px,rgba(24,74,84,.055) 83px,transparent 84px 166px),repeating-linear-gradient(90deg,transparent 0 142px,rgba(24,74,84,.045) 143px,transparent 144px 286px),radial-gradient(circle at 72% 38%,hsla(0,0%,100%,.36),transparent 42%),linear-gradient(110deg,rgba(7,56,70,.2),hsla(0,0%,100%,.025) 46%,rgba(7,56,70,.09));opacity:.56}.skill-map_modalScope__rCVPk[data-theme=light],.skill-map_page__woLAv[data-theme=light]{--sm-surface:rgba(244,250,249,.84);--sm-surface-raised:rgba(252,254,253,.95);--sm-surface-soft:rgba(0,122,146,.06);--sm-text:#17424b;--sm-strong:#003a49;--sm-muted:#587078;--sm-faint:#71858a;--sm-border:rgba(0,95,116,.22);--sm-border-strong:rgba(0,122,146,.5);--sm-accent:#007a92;--sm-danger:#9c2018;--sm-focus:#008fa8}.skill-map_modalScope__rCVPk{min-height:0;color:var(--sm-text)}.skill-map_shell__07Ias{position:relative;z-index:1;width:min(100% - 32px,1560px);margin:0 auto;padding:24px 0 52px}.skill-map_breadcrumbs__p7Ooj{display:flex;align-items:center;gap:8px;margin-bottom:15px;color:var(--sm-muted);font-size:12px}.skill-map_breadcrumbs__p7Ooj button{min-height:38px;padding:0 8px;border-radius:8px;color:inherit}.skill-map_hero__VjHzT{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:20px}.skill-map_heroCopy__wxF12{max-width:760px}.skill-map_context__NIbBO{margin:0 0 6px;color:var(--sm-accent);font-family:IM Fell English SC,Georgia,serif;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.skill-map_title___Bx9e{margin:0;color:var(--sm-strong);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(38px,5vw,62px);font-weight:630;letter-spacing:-.035em;line-height:.96}.skill-map_subtitle__pEKaJ{max-width:66ch;margin:11px 0 0;color:var(--sm-muted);font-size:14px;line-height:1.5}.skill-map_heroActions__CbfDP{display:flex;align-items:center;gap:9px;flex:0 0 auto}.skill-map_dangerAction__ptfj2,.skill-map_iconAction__Alvgp,.skill-map_primaryAction__uEjNo,.skill-map_secondaryAction__RcAv_{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--sm-border);border-radius:9px;padding:0 14px;color:var(--sm-text);font-family:IM Fell English SC,Georgia,serif;font-size:12px;font-weight:700;letter-spacing:.04em;-webkit-tap-highlight-color:transparent;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .16s ease,background-color .16s ease,color .16s ease}.skill-map_primaryAction__uEjNo{border-color:var(--sm-border-strong);background:var(--sm-surface-raised);color:var(--sm-strong)}.skill-map_secondaryAction__RcAv_{background:transparent}.skill-map_dangerAction__ptfj2{color:var(--sm-danger)}.skill-map_iconAction__Alvgp{width:42px;padding:0}.skill-map_dangerAction__ptfj2:active,.skill-map_iconAction__Alvgp:active,.skill-map_primaryAction__uEjNo:active,.skill-map_secondaryAction__RcAv_:active{transform:scale(.97)}.skill-map_clusterButton__asTWN:focus-visible,.skill-map_dangerAction__ptfj2:focus-visible,.skill-map_field__FPGmX:focus-visible,.skill-map_iconAction__Alvgp:focus-visible,.skill-map_primaryAction__uEjNo:focus-visible,.skill-map_secondaryAction__RcAv_:focus-visible,.skill-map_sectorButton__qVl8s:focus-visible{outline:3px solid color-mix(in srgb,var(--sm-focus) 42%,transparent);outline-offset:2px}.skill-map_stats__PCVG7{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:15px}.skill-map_stat__kilOf{display:inline-flex;min-height:30px;align-items:center;gap:7px;padding:5px 10px;border:1px solid var(--sm-border);border-radius:999px;background:var(--sm-surface-soft);color:var(--sm-muted);font-size:11px}.skill-map_stat__kilOf strong{color:var(--sm-strong);font-weight:700}.skill-map_workspace__HUnVD{display:grid;grid-template-columns:270px minmax(0,1fr);align-items:start;gap:14px}.skill-map_workspace__HUnVD[data-inspector=open]{grid-template-columns:270px minmax(0,1fr) 360px}.skill-map_canvasPanel__auH7_,.skill-map_inspector__Gl5eO,.skill-map_rail__yLAel{border:1px solid var(--sm-border);border-radius:16px;background:var(--sm-surface);box-shadow:0 18px 60px rgba(0,0,0,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.skill-map_rail__yLAel{position:sticky;top:96px;overflow:hidden}.skill-map_railSection__6iEpI{padding:16px}.skill-map_railSection__6iEpI+.skill-map_railSection__6iEpI{border-top:1px solid var(--sm-border)}.skill-map_sectionHead__U1mQ7{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.skill-map_sectionHead__U1mQ7 h2,.skill-map_sectionHead__U1mQ7 h3{margin:0;color:var(--sm-strong);font-family:IM Fell English SC,Georgia,serif;font-size:12px;font-weight:700;letter-spacing:.065em}.skill-map_textAction__EcyYC{min-height:34px;padding:0 6px;color:var(--sm-accent);font-size:11px}.skill-map_clusterList__2qPT1,.skill-map_sectorList__S5D4J{display:grid;gap:5px}.skill-map_clusterRow__mKtL_,.skill-map_sectorRow__vFdtn{display:flex;align-items:center;gap:5px;border-radius:10px}.skill-map_sectorRow__vFdtn[data-selected=true]{background:var(--sm-surface-raised);box-shadow:inset 3px 0 0 var(--sector-color)}.skill-map_clusterButton__asTWN,.skill-map_sectorButton__qVl8s{display:grid;min-width:0;min-height:50px;flex:1;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;color:var(--sm-text);text-align:left}.skill-map_clusterButton__asTWN{min-height:42px;grid-template-columns:9px minmax(0,1fr) auto}.skill-map_colorDot__GMZ9k{width:10px;height:10px;border-radius:50%;background:var(--item-color)}.skill-map_clusterButton__asTWN .skill-map_colorDot__GMZ9k{width:8px;height:8px}.skill-map_itemCopy__Iy34K{display:block;min-width:0}.skill-map_itemName__FgDdU{display:block;overflow:hidden;color:var(--sm-strong);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.skill-map_itemMeta__3AkCp{display:block;margin-top:2px}.skill-map_itemCount__Emxud,.skill-map_itemMeta__3AkCp{color:var(--sm-faint);font-size:10px}.skill-map_rowEdit__qkEPq{opacity:.62}.skill-map_canvasPanel__auH7_{min-width:0;overflow:hidden}.skill-map_canvasHeader__Ry5JW{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px 13px 18px;border-bottom:1px solid var(--sm-border);background:linear-gradient(112deg,var(--sm-surface-soft),transparent 62%)}.skill-map_canvasHeading__D9rtN{display:flex;min-width:0;align-items:center;gap:11px}.skill-map_canvasHeading__D9rtN h2{margin:0;overflow:hidden;color:var(--sm-strong);font-family:Cormorant Garamond,Georgia,serif;font-size:25px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.skill-map_canvasHeading__D9rtN p{margin:3px 0 0;color:var(--sm-muted);font-size:11px}.skill-map_graphSurface__c5Iie{position:relative;height:700px;overflow:hidden;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--sm-accent) 5%,transparent),transparent 50%),linear-gradient(var(--sm-surface-soft),transparent 32%)}.skill-map_graphCanvas__HAToh{display:block;width:100%;height:100%;background:transparent;touch-action:none;-webkit-user-select:none;user-select:none}.skill-map_graphHelp__82w7H{position:absolute;right:14px;bottom:14px;left:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid var(--sm-border);border-radius:10px;background:var(--sm-surface-raised);color:var(--sm-muted);font-size:10px;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.skill-map_helpItems__J9yfh{display:flex;gap:14px;flex-wrap:wrap}.skill-map_helpItems__J9yfh span{display:inline-flex;align-items:center;gap:5px}.skill-map_helpKey__X_JSt{color:var(--sm-strong);font-family:IM Fell English SC,Georgia,serif;font-weight:700}.skill-map_legend__gajG4{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 16px 13px;border-top:1px solid var(--sm-border)}.skill-map_legendItem__A5MMG{display:inline-flex;align-items:center;gap:6px;color:var(--sm-muted);font-size:10px}.skill-map_inspector__Gl5eO{position:sticky;top:96px;max-height:calc(100dvh - 112px);overflow:auto}.skill-map_inspectorHeader__IlUyN{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--sm-border)}.skill-map_inspectorHeader__IlUyN h3{margin:3px 0 0;color:var(--sm-strong);font-family:Cormorant Garamond,Georgia,serif;font-size:24px;line-height:1.05}.skill-map_inspectorBody__65urW{padding:17px 18px}.skill-map_inspectorDescription__Mxd50{margin:0 0 16px;color:var(--sm-muted);font-size:12px;line-height:1.5}.skill-map_relationGrid__RjGCp{display:grid;gap:14px}.skill-map_relationTitle__1OXnC{margin:0 0 7px;color:var(--sm-faint);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.skill-map_relationList__taqY9{display:grid;gap:5px;color:var(--sm-text);font-size:11px}.skill-map_emptyRelation__YKOUs{color:var(--sm-faint);font-style:italic}.skill-map_inspectorActions__PIt1p{display:flex;gap:8px;margin-top:18px;padding-top:15px;border-top:1px solid var(--sm-border)}.skill-map_materialsSection__cKlrK{margin-top:18px;padding-top:17px;border-top:1px solid var(--sm-border)}.skill-map_materialsHeader__135WT,.skill-map_materialsHeader__135WT>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.skill-map_materialsHeader__135WT{margin-bottom:10px}.skill-map_materialsHeader__135WT h4{margin:0;color:var(--sm-strong);font-family:IM Fell English SC,Georgia,serif;font-size:12px;letter-spacing:.055em}.skill-map_materialsHeader__135WT>div>span{display:grid;min-width:22px;height:22px;place-items:center;border:1px solid var(--sm-border);border-radius:999px;color:var(--sm-muted);font-size:10px}.skill-map_materialsHeader__135WT .skill-map_textAction__EcyYC{display:inline-flex;min-height:36px;align-items:center;gap:5px;padding-inline:7px}.skill-map_materialList__7l9LD{display:grid;gap:8px}.skill-map_materialCard__cf3F5{overflow:hidden;border:1px solid var(--sm-border);border-radius:11px;background:var(--sm-surface-soft)}.skill-map_materialMain__guygW{display:grid;width:100%;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:10px;color:var(--sm-text);text-align:left}.skill-map_materialIcon__Fw_26,.skill-map_materialMain__guygW>img{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--sm-border);border-radius:8px;background:var(--sm-surface-raised);color:var(--sm-accent);object-fit:cover}.skill-map_materialCopy__nYyTi{display:block;min-width:0}.skill-map_materialCopy__nYyTi strong{display:block;overflow:hidden;color:var(--sm-strong);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.skill-map_materialCopy__nYyTi small{display:-webkit-box;overflow:hidden;margin-top:4px;color:var(--sm-muted);font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.skill-map_materialCopy__nYyTi>span{display:block;margin-top:5px;color:var(--sm-faint);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.skill-map_materialActions__cd3YY{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--sm-border)}.skill-map_materialActions__cd3YY button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;color:var(--sm-muted);font-size:10px}.skill-map_materialActions__cd3YY button+button{border-left:1px solid var(--sm-border)}.skill-map_materialActions__cd3YY button:disabled{opacity:.5}.skill-map_materialActions__cd3YY a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;color:var(--sm-muted);font-size:10px;text-decoration:none}.skill-map_materialActions__cd3YY a+a,.skill-map_materialActions__cd3YY a+button,.skill-map_materialActions__cd3YY button+a{border-left:1px solid var(--sm-border)}@media (hover:hover) and (pointer:fine){.skill-map_materialActions__cd3YY a:hover{background:var(--sm-surface-raised);color:var(--sm-strong)}}.skill-map_linkForm__NdLrs{display:grid;gap:6px;margin-top:6px}.skill-map_linkFormActions__nhcYy{display:flex;justify-content:flex-end}.skill-map_linkFormActions__nhcYy button{padding:7px 12px;border:1px solid var(--sm-border);border-radius:8px;background:var(--sm-surface-soft);color:var(--sm-accent);font-size:10px;font-weight:700}.skill-map_linkFormActions__nhcYy button:disabled{opacity:.5}.skill-map_materialState__PGUDh{display:flex;min-height:52px;align-items:center;justify-content:center;gap:8px;padding:10px;border:1px dashed var(--sm-border);border-radius:9px;color:var(--sm-faint);font-size:10px;line-height:1.4;text-align:center}.skill-map_materialState__PGUDh[data-error=true]{flex-direction:column;color:var(--sm-danger)}.skill-map_materialState__PGUDh button{color:var(--sm-accent);text-decoration:underline;text-underline-offset:2px}.skill-map_materialState__PGUDh .skill-map_spinner__h_MPi{width:16px;height:16px;flex:0 0 auto}.skill-map_orphanBlock__TuC7w{margin-top:10px}.skill-map_attachToggle__sDd7t{display:inline-flex;min-height:36px;align-items:center;gap:6px;color:var(--sm-accent);font-size:10px;font-weight:700}.skill-map_orphanList__kdtdS{display:grid;gap:6px;margin-top:6px}.skill-map_orphanRow__MA7UZ{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid var(--sm-border);border-radius:8px;background:var(--sm-surface-soft)}.skill-map_orphanRow__MA7UZ span{min-width:0;overflow:hidden;color:var(--sm-text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.skill-map_orphanRow__MA7UZ button{flex:0 0 auto;color:var(--sm-accent);font-size:9px;font-weight:700}.skill-map_orphanRow__MA7UZ button:disabled{opacity:.5}.skill-map_emptyState__dbOZE{display:grid;min-height:540px;place-items:center;padding:36px;text-align:center}.skill-map_emptyIcon__ftVxM{display:grid;width:66px;height:66px;margin:0 auto 18px;place-items:center;border:1px solid var(--sm-border);border-radius:50%;color:var(--sm-accent)}.skill-map_emptyState__dbOZE h2{margin:0;color:var(--sm-strong);font-family:Cormorant Garamond,Georgia,serif;font-size:30px}.skill-map_emptyState__dbOZE p{max-width:44ch;margin:9px auto 0;color:var(--sm-muted);font-size:13px;line-height:1.5}.skill-map_field__FPGmX{width:100%;min-height:44px;border:1px solid var(--sm-border);border-radius:9px;background:var(--sm-surface-raised);color:var(--sm-strong);padding:10px 12px;font-size:14px}.skill-map_textarea__oPZe8{min-height:88px;resize:vertical}.skill-map_label__Ct_AW{display:block;margin:0 0 6px;color:var(--sm-muted);font-size:11px;font-weight:700}.skill-map_fieldHint__aBKYm{margin:8px 0 0;color:var(--sm-muted);font-size:12px;line-height:1.45}.skill-map_formFooter__izDeD{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.skill-map_formActions__Gnf7d{display:flex;gap:8px;margin-left:auto}.skill-map_spinner__h_MPi{width:24px;height:24px;border:2px solid var(--sm-border);border-top-color:var(--sm-accent);border-radius:50%;animation:skill-map_spin__tmhLU .8s linear infinite}.skill-map_primaryAction__uEjNo:disabled,.skill-map_secondaryAction__RcAv_:disabled{cursor:not-allowed;opacity:.42}@keyframes skill-map_spin__tmhLU{to{transform:rotate(1turn)}}@media (hover:hover) and (pointer:fine){.skill-map_dangerAction__ptfj2:hover,.skill-map_iconAction__Alvgp:hover,.skill-map_primaryAction__uEjNo:hover,.skill-map_secondaryAction__RcAv_:hover{border-color:var(--sm-border-strong);background:var(--sm-surface-soft)}.skill-map_clusterRow__mKtL_:hover,.skill-map_sectorRow__vFdtn:hover{background:var(--sm-surface-soft)}.skill-map_rowEdit__qkEPq{opacity:0}.skill-map_clusterRow__mKtL_:hover .skill-map_rowEdit__qkEPq,.skill-map_rowEdit__qkEPq:focus-visible,.skill-map_sectorRow__vFdtn:hover .skill-map_rowEdit__qkEPq{opacity:1}.skill-map_materialActions__cd3YY button:hover,.skill-map_materialMain__guygW:hover{background:var(--sm-surface-raised);color:var(--sm-strong)}}@media (max-width:1180px){.skill-map_workspace__HUnVD,.skill-map_workspace__HUnVD[data-inspector=open]{grid-template-columns:240px minmax(0,1fr)}.skill-map_inspector__Gl5eO{position:static;max-height:none;grid-column:1/-1}.skill-map_relationGrid__RjGCp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.skill-map_shell__07Ias{width:min(100% - 20px,1560px);padding-top:12px}.skill-map_hero__VjHzT{align-items:stretch;flex-direction:column;gap:16px}.skill-map_heroActions__CbfDP{width:100%}.skill-map_heroActions__CbfDP>*{flex:1}.skill-map_workspace__HUnVD,.skill-map_workspace__HUnVD[data-inspector=open]{grid-template-columns:1fr}.skill-map_rail__yLAel{position:static}.skill-map_sectorList__S5D4J{grid-auto-columns:minmax(190px,78vw);grid-auto-flow:column;overflow-x:auto;padding-bottom:5px;scroll-snap-type:x proximity}.skill-map_sectorRow__vFdtn{scroll-snap-align:start}.skill-map_graphSurface__c5Iie{height:620px}.skill-map_canvasHeader__Ry5JW{align-items:stretch;flex-direction:column}.skill-map_canvasHeader__Ry5JW>button{width:100%}.skill-map_graphHelp__82w7H{position:static;border-right:0;border-bottom:0;border-left:0;border-radius:0}.skill-map_helpItems__J9yfh{display:grid;grid-template-columns:1fr 1fr}.skill-map_relationGrid__RjGCp{grid-template-columns:1fr}.skill-map_formFooter__izDeD{align-items:stretch;flex-direction:column}.skill-map_formActions__Gnf7d{width:100%;margin-left:0}.skill-map_formActions__Gnf7d>*{flex:1}.skill-map_field__FPGmX{font-size:16px}}@media (prefers-reduced-motion:reduce){.skill-map_dangerAction__ptfj2,.skill-map_iconAction__Alvgp,.skill-map_primaryAction__uEjNo,.skill-map_secondaryAction__RcAv_{transition-duration:.001ms!important}.skill-map_spinner__h_MPi{animation-duration:1.8s}}