.page-module___8aEwW__page{justify-content:center;align-items:center;min-height:100vh;display:flex}.page-module___8aEwW__shell{grid-template-columns:280px 1fr;width:100%;height:100vh;display:grid;overflow:hidden}.page-module___8aEwW__mainArea{flex-direction:column;min-height:0;display:flex;overflow:hidden}.page-module___8aEwW__content{flex:1;min-height:0;display:flex;overflow:hidden}.page-module___8aEwW__chatColumn{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.page-module___8aEwW__error{color:var(--danger);background:#ef44441a;border:1px solid #ef444433;border-radius:999px;width:fit-content;margin:8px 24px;padding:6px 16px;font-size:12px;display:inline-block}.page-module___8aEwW__loading{background:var(--glass-bg);width:min(520px,90vw);-webkit-backdrop-filter:var(--glass-backdrop);border-radius:var(--radius-xl);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);color:var(--text-secondary);flex-direction:column;gap:16px;padding:32px;animation:.5s cubic-bezier(.4,0,.2,1) both page-module___8aEwW__loadingFadeIn;display:flex}@keyframes page-module___8aEwW__loadingFadeIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.page-module___8aEwW__sidebar{display:contents}.page-module___8aEwW__sidebarOverlay{display:none}@media (max-width:768px){.page-module___8aEwW__shell{grid-template-columns:1fr}.page-module___8aEwW__sidebar{z-index:100;width:280px;height:100vh;transition:transform var(--transition-slow);background:var(--bg-sidebar,#1a1a1a);display:block;position:fixed;top:0;left:0;transform:translate(-100%)}.page-module___8aEwW__sidebarOpen{box-shadow:var(--shadow-lg),4px 0 24px #0006;transform:translate(0)}.page-module___8aEwW__sidebarOverlay{z-index:99;opacity:0;pointer-events:none;transition:opacity var(--transition-base);background:#00000080;display:block;position:fixed;inset:0}.page-module___8aEwW__sidebarOverlayVisible{opacity:1;pointer-events:auto}}
.AuthScreen-module__Xc1t5a__page{background:#0a0a0f;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.AuthScreen-module__Xc1t5a__page:before{content:"";pointer-events:none;background:radial-gradient(circle,#4a9eff40 0%,#0000 60%);width:800px;height:800px;animation:8s ease-in-out infinite AuthScreen-module__Xc1t5a__float1;position:absolute;top:20%;left:30%;transform:translate(-50%,-50%)}.AuthScreen-module__Xc1t5a__page:after{content:"";pointer-events:none;background:radial-gradient(circle,#7b61ff33 0%,#0000 60%);width:700px;height:700px;animation:10s ease-in-out infinite AuthScreen-module__Xc1t5a__float2;position:absolute;top:70%;left:70%;transform:translate(-50%,-50%)}@keyframes AuthScreen-module__Xc1t5a__float1{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-45%,-55%)scale(1.1)}}@keyframes AuthScreen-module__Xc1t5a__float2{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-55%,-45%)scale(1.15)}}.AuthScreen-module__Xc1t5a__gridOverlay{pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.AuthScreen-module__Xc1t5a__orbThird{pointer-events:none;z-index:0;background:radial-gradient(circle,#4ac8ff1f 0%,#0000 60%);width:500px;height:500px;animation:12s ease-in-out infinite AuthScreen-module__Xc1t5a__float3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes AuthScreen-module__Xc1t5a__float3{0%,to{transform:translate(-50%,-50%)scale(1)}33%{transform:translate(-40%,-55%)scale(1.05)}66%{transform:translate(-55%,-48%)scale(.95)}}.AuthScreen-module__Xc1t5a__authWrap{-webkit-backdrop-filter:blur(24px)saturate(1.2);z-index:1;background:#14141cbf;border:1px solid #ffffff1a;border-radius:20px;width:min(420px,90vw);padding:44px 40px;animation:.6s cubic-bezier(.16,1,.3,1) both AuthScreen-module__Xc1t5a__authEnter;position:relative;box-shadow:0 0 0 1px #ffffff0d,0 8px 40px #00000080,0 0 80px #4a9eff14,inset 0 1px #ffffff0f}.AuthScreen-module__Xc1t5a__authWrap:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#4a9eff4d 0%,#0000 40% 60%,#7b61ff33 100%);border-radius:21px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes AuthScreen-module__Xc1t5a__authEnter{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.AuthScreen-module__Xc1t5a__brandMark{align-items:center;gap:16px;margin-bottom:8px;display:flex}.AuthScreen-module__Xc1t5a__brandIcon{color:#fff;background:linear-gradient(135deg,#4a9eff 0%,#7b61ff 100%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;font-weight:800;display:flex;box-shadow:0 4px 12px #4a9eff4d,inset 0 1px #fff3}.AuthScreen-module__Xc1t5a__authTitle{letter-spacing:.04em;background:linear-gradient(#fff 20%,#fff9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:800}.AuthScreen-module__Xc1t5a__authSubtitle{color:#ffffff73;margin-bottom:0;font-size:14px;line-height:1.5}.AuthScreen-module__Xc1t5a__divider{background:linear-gradient(90deg,#0000 0%,#ffffff14 50%,#0000 100%);height:1px;margin:24px 0}.AuthScreen-module__Xc1t5a__inputGroup{flex-direction:column;gap:14px;margin-bottom:6px;display:flex}.AuthScreen-module__Xc1t5a__authInput{color:#f0f0f0;background:#0000004d;border:1px solid #ffffff14;border-radius:12px;width:100%;padding:14px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.AuthScreen-module__Xc1t5a__authInput:hover{background:#00000059;border-color:#ffffff26}.AuthScreen-module__Xc1t5a__authInput:focus{background:#0006;border-color:#4a9eff80;outline:none;box-shadow:0 0 0 3px #4a9eff1f,0 0 20px #4a9eff0f}.AuthScreen-module__Xc1t5a__authInput::placeholder{color:#ffffff40}.AuthScreen-module__Xc1t5a__statusText{color:var(--accent);background:#4a9eff14;border:1px solid #4a9eff26;border-radius:8px;margin:4px 0;padding:8px 12px;font-size:13px}.AuthScreen-module__Xc1t5a__authActions{flex-direction:column;gap:12px;margin-top:20px;display:flex}.AuthScreen-module__Xc1t5a__authButton{cursor:pointer;border:none;border-radius:12px;width:100%;padding:14px 20px;font-size:15px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.AuthScreen-module__Xc1t5a__authButtonPrimary{color:#fff;background:linear-gradient(135deg,#4a9eff 0%,#7b61ff 100%);box-shadow:0 4px 16px #4a9eff4d,0 1px 2px #0003,inset 0 1px #ffffff26}.AuthScreen-module__Xc1t5a__authButtonPrimary:hover{transform:translateY(-1px);box-shadow:0 8px 24px #4a9eff66,0 2px 4px #0003,inset 0 1px #ffffff26}.AuthScreen-module__Xc1t5a__authButtonPrimary:active{transform:translateY(0)scale(.99);box-shadow:0 2px 8px #4a9eff4d,inset 0 1px #ffffff1a}.AuthScreen-module__Xc1t5a__authButtonPrimary:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff1a 45%,#ffffff26 50%,#ffffff1a 55%,#0000 70%);animation:3s ease-in-out 1s infinite AuthScreen-module__Xc1t5a__shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes AuthScreen-module__Xc1t5a__shimmer{0%,to{transform:translate(-100%)}40%,60%{transform:translate(100%)}}.AuthScreen-module__Xc1t5a__authButtonGhost{color:#ffffff73;background:0 0;border:none;padding:10px 20px}.AuthScreen-module__Xc1t5a__authButtonGhost:hover{color:#ffffffb3}.AuthScreen-module__Xc1t5a__bottomAccent{justify-content:center;align-items:center;gap:8px;margin-top:28px;display:flex}.AuthScreen-module__Xc1t5a__accentDot{background:#4a9eff66;border-radius:50%;width:4px;height:4px}.AuthScreen-module__Xc1t5a__accentLine{background:linear-gradient(90deg,#0000,#4a9eff4d,#0000);width:32px;height:1px}@media (max-width:480px){.AuthScreen-module__Xc1t5a__authWrap{border-radius:16px;padding:32px 24px}.AuthScreen-module__Xc1t5a__brandIcon{width:42px;height:42px;font-size:20px}.AuthScreen-module__Xc1t5a__authTitle{font-size:20px}}
.Onboarding-module__kX40AW__container{background:var(--bg-primary);flex-direction:column;min-height:100vh;display:flex}.Onboarding-module__kX40AW__progressBar{background:var(--border);z-index:100;height:4px;position:fixed;top:0;left:0;right:0}.Onboarding-module__kX40AW__progressFill{background:linear-gradient(90deg,var(--accent),var(--accent-secondary));height:100%;transition:width .3s}.Onboarding-module__kX40AW__content{flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.Onboarding-module__kX40AW__step{width:100%;max-width:560px;animation:.4s Onboarding-module__kX40AW__fadeIn}@keyframes Onboarding-module__kX40AW__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Onboarding-module__kX40AW__logoWrap{justify-content:center;margin-bottom:24px;display:flex}.Onboarding-module__kX40AW__title{color:var(--text-primary);text-align:center;margin:0 0 12px;font-size:28px;font-weight:700}.Onboarding-module__kX40AW__subtitle{color:var(--text-secondary);text-align:center;margin:0 0 32px;font-size:16px;line-height:1.6}.Onboarding-module__kX40AW__formGroup{margin-bottom:24px}.Onboarding-module__kX40AW__label{color:var(--text-primary);margin-bottom:10px;font-size:14px;font-weight:600;display:block}.Onboarding-module__kX40AW__input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);padding:14px 16px;font-size:16px;transition:all .2s}.Onboarding-module__kX40AW__input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #4a9eff1a}.Onboarding-module__kX40AW__input::placeholder{color:var(--text-muted)}.Onboarding-module__kX40AW__textarea{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);resize:vertical;min-height:80px;padding:14px 16px;font-family:inherit;font-size:16px;transition:all .2s}.Onboarding-module__kX40AW__textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #4a9eff1a}.Onboarding-module__kX40AW__textarea::placeholder{color:var(--text-muted)}.Onboarding-module__kX40AW__hint{color:var(--text-muted);margin-top:6px;font-size:12px;display:block}.Onboarding-module__kX40AW__optionGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.Onboarding-module__kX40AW__optionCard{background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;transition:all .2s;display:flex}.Onboarding-module__kX40AW__optionCard:hover{background:#4a9eff0d;border-color:#4a9eff80}.Onboarding-module__kX40AW__optionSelected{border-color:var(--accent);background:#4a9eff1a}.Onboarding-module__kX40AW__optionSmall{align-items:center;padding:12px 14px}.Onboarding-module__kX40AW__optionLabel{color:var(--text-primary);font-size:14px;font-weight:600}.Onboarding-module__kX40AW__optionDesc{color:var(--text-muted);font-size:12px}.Onboarding-module__kX40AW__chipGrid{flex-wrap:wrap;gap:10px;display:flex}.Onboarding-module__kX40AW__chip{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:10px 16px;font-size:14px;transition:all .2s}.Onboarding-module__kX40AW__chip:hover{border-color:var(--accent);color:var(--text-primary)}.Onboarding-module__kX40AW__chipSelected,.Onboarding-module__kX40AW__chipSelected:hover{background:var(--accent);border-color:var(--accent);color:#fff}.Onboarding-module__kX40AW__actions{justify-content:space-between;align-items:center;gap:16px;margin-top:32px;display:flex}.Onboarding-module__kX40AW__primaryButton{flex:1;padding:14px 24px!important;font-size:16px!important}.Onboarding-module__kX40AW__backButton{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:8px;font-size:14px;transition:color .2s}.Onboarding-module__kX40AW__backButton:hover{color:var(--text-primary)}.Onboarding-module__kX40AW__skipButton{width:100%;color:var(--text-muted);cursor:pointer;text-align:center;background:0 0;border:none;margin-top:16px;padding:12px;font-size:13px;transition:color .2s;display:block}.Onboarding-module__kX40AW__skipButton:hover{color:var(--text-secondary);text-decoration:underline}.Onboarding-module__kX40AW__stepIndicators{justify-content:center;gap:8px;padding:24px;display:flex}.Onboarding-module__kX40AW__stepDot{background:var(--border);border-radius:50%;width:8px;height:8px;transition:all .3s}.Onboarding-module__kX40AW__stepDotActive{background:var(--accent);border-radius:4px;width:24px}@media (max-width:768px){.Onboarding-module__kX40AW__content{align-items:flex-start;padding:60px 16px 24px}.Onboarding-module__kX40AW__title{font-size:24px}.Onboarding-module__kX40AW__subtitle{font-size:14px}.Onboarding-module__kX40AW__optionGrid{grid-template-columns:1fr}.Onboarding-module__kX40AW__optionCard{padding:14px}.Onboarding-module__kX40AW__actions{flex-direction:column-reverse}.Onboarding-module__kX40AW__backButton{text-align:center;width:100%;padding:12px}.Onboarding-module__kX40AW__primaryButton{width:100%}.Onboarding-module__kX40AW__chipGrid{gap:8px}.Onboarding-module__kX40AW__chip{padding:8px 14px;font-size:13px}}@media (max-width:400px){.Onboarding-module__kX40AW__title{font-size:20px}.Onboarding-module__kX40AW__input,.Onboarding-module__kX40AW__textarea{padding:12px 14px;font-size:16px}.Onboarding-module__kX40AW__optionCard{padding:12px}.Onboarding-module__kX40AW__optionLabel{font-size:13px}.Onboarding-module__kX40AW__optionDesc{font-size:11px}}
.SettingsView-module__YIrf9a__container{max-height:calc(100vh - 120px);padding:20px;overflow-y:auto}.SettingsView-module__YIrf9a__loading{color:var(--text-muted);justify-content:center;align-items:center;padding:40px;display:flex}.SettingsView-module__YIrf9a__saveStatus{z-index:10;text-align:center;border-radius:var(--radius-sm);opacity:0;pointer-events:none;margin-bottom:16px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .3s;position:sticky;top:0;transform:translateY(-10px)}.SettingsView-module__YIrf9a__saveStatus.SettingsView-module__YIrf9a__saving{opacity:1;color:var(--accent);background:#4a9eff26;transform:translateY(0)}.SettingsView-module__YIrf9a__saveStatus.SettingsView-module__YIrf9a__saved{opacity:1;color:var(--success);background:#22c55e26;transform:translateY(0)}.SettingsView-module__YIrf9a__saveStatus.SettingsView-module__YIrf9a__error{opacity:1;color:var(--danger);background:#ef444426;transform:translateY(0)}.SettingsView-module__YIrf9a__saveStatus.SettingsView-module__YIrf9a__idle{opacity:0;transform:translateY(-10px)}.SettingsView-module__YIrf9a__section{border-bottom:1px solid var(--border);margin-bottom:28px;padding-bottom:24px}.SettingsView-module__YIrf9a__section:last-child{border-bottom:none;margin-bottom:0}.SettingsView-module__YIrf9a__sectionTitle{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 6px;font-size:15px;font-weight:600;display:flex}.SettingsView-module__YIrf9a__sectionIcon{font-size:16px}.SettingsView-module__YIrf9a__sectionDesc{color:var(--text-muted);margin:0 0 16px;font-size:13px;line-height:1.5}.SettingsView-module__YIrf9a__tierBadge{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:700}.SettingsView-module__YIrf9a__chipGrid{flex-wrap:wrap;gap:8px;display:flex}.SettingsView-module__YIrf9a__chip{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.SettingsView-module__YIrf9a__chip:hover{border-color:var(--accent);color:var(--text-primary);background:#4a9eff0d}.SettingsView-module__YIrf9a__chipSelected,.SettingsView-module__YIrf9a__chipSelected:hover{background:var(--accent);border-color:var(--accent);color:#fff}.SettingsView-module__YIrf9a__chipIcon{font-size:14px}.SettingsView-module__YIrf9a__radioGroup{flex-direction:column;gap:10px;display:flex}.SettingsView-module__YIrf9a__radioCard{background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;transition:all .2s;display:flex}.SettingsView-module__YIrf9a__radioCard:hover{background:#4a9eff08;border-color:#4a9eff66}.SettingsView-module__YIrf9a__radioCardSelected{border-color:var(--accent);background:#4a9eff14}.SettingsView-module__YIrf9a__radioCardCompact{padding:12px 14px}.SettingsView-module__YIrf9a__radioInput{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin-top:2px}.SettingsView-module__YIrf9a__radioContent{flex-direction:column;gap:2px;display:flex}.SettingsView-module__YIrf9a__radioLabel{color:var(--text-primary);font-size:14px;font-weight:600}.SettingsView-module__YIrf9a__radioDesc{color:var(--text-muted);font-size:12px}.SettingsView-module__YIrf9a__segmentedControl{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);gap:4px;padding:4px;display:flex}.SettingsView-module__YIrf9a__segment{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex:1;padding:10px 16px;font-size:13px;font-weight:500;transition:all .2s}.SettingsView-module__YIrf9a__segment:hover{color:var(--text-primary);background:#ffffff0d}.SettingsView-module__YIrf9a__segmentSelected,.SettingsView-module__YIrf9a__segmentSelected:hover{background:var(--accent);color:#fff}.SettingsView-module__YIrf9a__skillCategory{margin-bottom:20px}.SettingsView-module__YIrf9a__skillCategory:last-child{margin-bottom:0}.SettingsView-module__YIrf9a__skillCategoryTitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px;padding-left:4px;font-size:12px;font-weight:600}.SettingsView-module__YIrf9a__skillGrid{flex-direction:column;gap:8px;display:flex}.SettingsView-module__YIrf9a__skillCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:left;flex-direction:column;gap:8px;padding:14px 16px;transition:all .2s;display:flex}.SettingsView-module__YIrf9a__skillCard:hover:not(.SettingsView-module__YIrf9a__skillCardLocked){background:#4a9eff08;border-color:#4a9eff66}.SettingsView-module__YIrf9a__skillCardEnabled{border-color:var(--accent);background:#4a9eff14}.SettingsView-module__YIrf9a__skillCardLocked{opacity:.6;cursor:not-allowed}.SettingsView-module__YIrf9a__skillHeader{align-items:center;gap:8px;display:flex}.SettingsView-module__YIrf9a__skillIcon{font-size:16px}.SettingsView-module__YIrf9a__skillName{color:var(--text-primary);flex:1;font-size:14px;font-weight:600}.SettingsView-module__YIrf9a__skillTier{letter-spacing:.05em;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.SettingsView-module__YIrf9a__tierpro{color:#fff;background:linear-gradient(135deg,#8b5cf6,#a855f7)}.SettingsView-module__YIrf9a__tierenterprise{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.SettingsView-module__YIrf9a__lockIcon{font-size:12px}.SettingsView-module__YIrf9a__skillDesc{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.SettingsView-module__YIrf9a__skillToggle{color:var(--text-muted);border-top:1px solid var(--border);margin-top:4px;padding-top:4px;font-size:11px;font-weight:600}.SettingsView-module__YIrf9a__skillCardEnabled .SettingsView-module__YIrf9a__skillToggle{color:var(--accent)}.SettingsView-module__YIrf9a__noSkills{color:var(--text-muted);text-align:center;padding:20px;font-size:13px}.SettingsView-module__YIrf9a__skillCount{color:var(--text-muted);background:var(--bg-card);border-radius:999px;margin-left:auto;padding:2px 10px;font-size:12px;font-weight:500}.SettingsView-module__YIrf9a__proBadge{letter-spacing:.05em;color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:4px;margin-left:auto;padding:3px 8px;font-size:10px;font-weight:700}.SettingsView-module__YIrf9a__userSkillsGrid{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.SettingsView-module__YIrf9a__userSkillCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;transition:all .2s}.SettingsView-module__YIrf9a__userSkillCard:hover{border-color:var(--border-hover,#ffffff26)}.SettingsView-module__YIrf9a__userSkillEnabled{border-color:var(--accent);background:#4a9eff14}.SettingsView-module__YIrf9a__userSkillHeader{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.SettingsView-module__YIrf9a__userSkillIcon{flex-shrink:0;font-size:24px}.SettingsView-module__YIrf9a__userSkillInfo{flex:1;min-width:0}.SettingsView-module__YIrf9a__userSkillName{color:var(--text-primary);font-size:14px;font-weight:600;display:block}.SettingsView-module__YIrf9a__userSkillDesc{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.SettingsView-module__YIrf9a__customBadge{color:#a78bfa;background:#8b5cf626;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:600}.SettingsView-module__YIrf9a__userSkillActions{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:flex}.SettingsView-module__YIrf9a__userSkillToggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;flex:1;padding:8px 12px;font-size:12px;font-weight:500;transition:all .15s}.SettingsView-module__YIrf9a__userSkillToggle:hover{background:var(--bg-hover);border-color:var(--accent)}.SettingsView-module__YIrf9a__toggleEnabled{background:var(--accent);border-color:var(--accent);color:#fff}.SettingsView-module__YIrf9a__toggleEnabled:hover{background:var(--accent-hover,#3b8beb)}.SettingsView-module__YIrf9a__userSkillEdit,.SettingsView-module__YIrf9a__userSkillDelete{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;padding:8px 12px;font-size:12px;transition:all .15s}.SettingsView-module__YIrf9a__userSkillEdit:hover{background:var(--bg-hover);color:var(--text-primary)}.SettingsView-module__YIrf9a__userSkillDelete:hover{border-color:var(--danger);color:var(--danger);background:#ef44441a}.SettingsView-module__YIrf9a__createSkillButton{border:2px dashed var(--accent);border-radius:var(--radius-md);width:100%;color:var(--accent);cursor:pointer;background:linear-gradient(135deg,#4a9eff1a,#8b5cf61a);justify-content:center;align-items:center;gap:8px;padding:16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.SettingsView-module__YIrf9a__createSkillButton:hover{background:linear-gradient(135deg,#4a9eff26,#8b5cf626);border-style:solid;transform:translateY(-1px)}.SettingsView-module__YIrf9a__createSkillIcon{font-size:20px;font-weight:400}.SettingsView-module__YIrf9a__proFeaturePrompt{text-align:center;border-radius:var(--radius-lg,12px);background:linear-gradient(135deg,#8b5cf614,#4a9eff14);border:1px solid #8b5cf640;flex-direction:column;align-items:center;padding:24px 20px;display:flex}.SettingsView-module__YIrf9a__proFeatureIcon{margin-bottom:12px;font-size:32px}.SettingsView-module__YIrf9a__proFeatureContent{margin-bottom:16px}.SettingsView-module__YIrf9a__proFeatureTitle{color:var(--text-primary);background:linear-gradient(135deg,#8b5cf6,#4a9eff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:16px;font-weight:700}.SettingsView-module__YIrf9a__proFeatureDesc{color:var(--text-secondary);margin:0 0 12px;font-size:13px;line-height:1.5}.SettingsView-module__YIrf9a__proFeatureExamples{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.SettingsView-module__YIrf9a__proFeatureExamples span{color:var(--text-muted);background:var(--bg-card);border-radius:999px;padding:4px 10px;font-size:12px}.SettingsView-module__YIrf9a__upgradeButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:none;border-radius:999px;padding:12px 32px;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #8b5cf64d}.SettingsView-module__YIrf9a__upgradeButton:hover{transform:translateY(-2px);box-shadow:0 6px 16px #8b5cf666}.SettingsView-module__YIrf9a__skillLimitReached{border-radius:var(--radius-md);background:#fbbf2414;border:1px solid #fbbf244d;align-items:flex-start;gap:12px;padding:16px;display:flex}.SettingsView-module__YIrf9a__limitIcon{font-size:24px}.SettingsView-module__YIrf9a__limitTitle{color:var(--text-primary);margin:0 0 4px;font-size:14px;font-weight:600}.SettingsView-module__YIrf9a__limitDesc{color:var(--text-muted);margin:0;font-size:12px}.SettingsView-module__YIrf9a__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.2s SettingsView-module__YIrf9a__fadeIn;display:flex;position:fixed;inset:0}@keyframes SettingsView-module__YIrf9a__fadeIn{0%{opacity:0}to{opacity:1}}.SettingsView-module__YIrf9a__modalContent{background:var(--bg-secondary);border-radius:16px;width:100%;max-width:520px;max-height:90vh;animation:.25s SettingsView-module__YIrf9a__slideUp;overflow:hidden;box-shadow:0 20px 60px #0006}@keyframes SettingsView-module__YIrf9a__slideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.SettingsView-module__YIrf9a__customInstructions{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);resize:vertical;min-height:100px;padding:14px 16px;font-family:inherit;font-size:14px;line-height:1.5;transition:all .2s}.SettingsView-module__YIrf9a__customInstructions:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #4a9eff1a}.SettingsView-module__YIrf9a__customInstructions::placeholder{color:var(--text-muted)}.SettingsView-module__YIrf9a__charCount{color:var(--text-muted);text-align:right;margin-top:6px;font-size:11px}@media (max-width:768px){.SettingsView-module__YIrf9a__container{padding:16px}.SettingsView-module__YIrf9a__section{margin-bottom:24px;padding-bottom:20px}.SettingsView-module__YIrf9a__sectionTitle{font-size:14px}.SettingsView-module__YIrf9a__sectionDesc{font-size:12px}.SettingsView-module__YIrf9a__chipGrid{gap:6px}.SettingsView-module__YIrf9a__chip{padding:6px 12px;font-size:12px}.SettingsView-module__YIrf9a__chipIcon{font-size:12px}.SettingsView-module__YIrf9a__radioCard{padding:12px 14px}.SettingsView-module__YIrf9a__radioLabel{font-size:13px}.SettingsView-module__YIrf9a__radioDesc{font-size:11px}.SettingsView-module__YIrf9a__segment{padding:8px 12px;font-size:12px}.SettingsView-module__YIrf9a__skillCard{padding:12px 14px}.SettingsView-module__YIrf9a__skillName{font-size:13px}.SettingsView-module__YIrf9a__skillDesc{font-size:11px}.SettingsView-module__YIrf9a__customInstructions{font-size:16px}}
.SkillBuilder-module__2Iye0W__container{background:var(--bg-secondary);flex-direction:column;height:100%;display:flex}.SkillBuilder-module__2Iye0W__header{border-bottom:1px solid var(--border);background:var(--bg-primary);align-items:center;gap:12px;padding:16px 20px;display:flex}.SkillBuilder-module__2Iye0W__closeButton{background:var(--bg-tertiary);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:8px;font-size:16px;transition:all .15s}.SkillBuilder-module__2Iye0W__closeButton:hover{background:var(--bg-hover);color:var(--text-primary)}.SkillBuilder-module__2Iye0W__title{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.SkillBuilder-module__2Iye0W__stepIndicator{background:var(--bg-primary);border-bottom:1px solid var(--border);justify-content:center;gap:8px;padding:16px 20px;display:flex}.SkillBuilder-module__2Iye0W__stepDot{opacity:.4;flex-direction:column;align-items:center;gap:4px;transition:opacity .2s;display:flex}.SkillBuilder-module__2Iye0W__stepDot.SkillBuilder-module__2Iye0W__stepActive{opacity:1}.SkillBuilder-module__2Iye0W__stepNumber{background:var(--bg-tertiary);width:24px;height:24px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.SkillBuilder-module__2Iye0W__stepActive .SkillBuilder-module__2Iye0W__stepNumber{background:var(--accent);color:#fff}.SkillBuilder-module__2Iye0W__stepLabel{color:var(--text-tertiary);font-size:10px}.SkillBuilder-module__2Iye0W__stepActive .SkillBuilder-module__2Iye0W__stepLabel{color:var(--text-secondary)}.SkillBuilder-module__2Iye0W__body{flex:1;padding:24px 20px;overflow-y:auto}.SkillBuilder-module__2Iye0W__stepContent{max-width:480px;margin:0 auto}.SkillBuilder-module__2Iye0W__stepTitle{color:var(--text-primary);margin:0 0 8px;font-size:18px;font-weight:600}.SkillBuilder-module__2Iye0W__stepDesc{color:var(--text-secondary);margin:0 0 24px;font-size:14px}.SkillBuilder-module__2Iye0W__introIcon{text-align:center;margin-bottom:16px;font-size:48px}.SkillBuilder-module__2Iye0W__introTitle{color:var(--text-primary);text-align:center;margin:0 0 12px;font-size:24px;font-weight:600}.SkillBuilder-module__2Iye0W__introDesc{color:var(--text-secondary);text-align:center;margin:0 0 32px;font-size:15px;line-height:1.6}.SkillBuilder-module__2Iye0W__introExamples{background:var(--bg-primary);border-radius:12px;margin-bottom:32px;padding:16px 20px}.SkillBuilder-module__2Iye0W__introExamples h4{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:13px;font-weight:600}.SkillBuilder-module__2Iye0W__introExamples ul{margin:0;padding:0;list-style:none}.SkillBuilder-module__2Iye0W__introExamples li{color:var(--text-primary);border-bottom:1px solid var(--border);padding:8px 0;font-size:14px}.SkillBuilder-module__2Iye0W__introExamples li:last-child{border-bottom:none}.SkillBuilder-module__2Iye0W__formGroup{margin-bottom:20px}.SkillBuilder-module__2Iye0W__label{color:var(--text-primary);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.SkillBuilder-module__2Iye0W__hint{color:var(--text-tertiary);margin-top:2px;font-size:12px;font-weight:400;display:block}.SkillBuilder-module__2Iye0W__input{border:1px solid var(--border);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:8px;padding:12px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.SkillBuilder-module__2Iye0W__input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #4a9eff1a}.SkillBuilder-module__2Iye0W__input::placeholder{color:var(--text-tertiary)}.SkillBuilder-module__2Iye0W__inputSmall{margin-bottom:8px}.SkillBuilder-module__2Iye0W__inputSmall:last-child{margin-bottom:0}.SkillBuilder-module__2Iye0W__textarea{border:1px solid var(--border);background:var(--bg-primary);width:100%;color:var(--text-primary);resize:vertical;border-radius:8px;min-height:160px;padding:14px;font-family:inherit;font-size:14px;line-height:1.6;transition:border-color .15s,box-shadow .15s}.SkillBuilder-module__2Iye0W__textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #4a9eff1a}.SkillBuilder-module__2Iye0W__textarea::placeholder{color:var(--text-tertiary)}.SkillBuilder-module__2Iye0W__charCount{text-align:right;color:var(--text-tertiary);margin-top:6px;font-size:12px}.SkillBuilder-module__2Iye0W__charCountError{color:var(--danger)}.SkillBuilder-module__2Iye0W__errorHint{margin-left:4px}.SkillBuilder-module__2Iye0W__iconGrid{grid-template-columns:repeat(8,1fr);gap:8px;display:grid}.SkillBuilder-module__2Iye0W__iconOption{aspect-ratio:1;border:1px solid var(--border);background:var(--bg-primary);cursor:pointer;border-radius:8px;width:100%;font-size:20px;transition:all .15s}.SkillBuilder-module__2Iye0W__iconOption:hover{background:var(--bg-hover);border-color:var(--border-hover)}.SkillBuilder-module__2Iye0W__iconSelected{border-color:var(--accent);background:#4a9eff1a}.SkillBuilder-module__2Iye0W__categoryGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.SkillBuilder-module__2Iye0W__categoryOption{border:1px solid var(--border);background:var(--bg-primary);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;transition:all .15s;display:flex}.SkillBuilder-module__2Iye0W__categoryOption:hover{background:var(--bg-hover);border-color:var(--border-hover)}.SkillBuilder-module__2Iye0W__categorySelected{border-color:var(--accent);background:#4a9eff14}.SkillBuilder-module__2Iye0W__categoryIcon{font-size:20px}.SkillBuilder-module__2Iye0W__categoryLabel{color:var(--text-primary);font-size:14px;font-weight:500}.SkillBuilder-module__2Iye0W__categoryDesc{color:var(--text-tertiary);font-size:11px}.SkillBuilder-module__2Iye0W__suggestionBox{background:var(--bg-primary);border-radius:10px;margin-top:20px;padding:14px}.SkillBuilder-module__2Iye0W__suggestionBox h5{color:var(--text-secondary);margin:0 0 10px;font-size:13px;font-weight:500}.SkillBuilder-module__2Iye0W__suggestionTags{flex-wrap:wrap;gap:8px;display:flex}.SkillBuilder-module__2Iye0W__suggestionTag{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;border-radius:16px;padding:6px 12px;font-size:12px;transition:all .15s}.SkillBuilder-module__2Iye0W__suggestionTag:hover{background:var(--accent);border-color:var(--accent);color:#fff}.SkillBuilder-module__2Iye0W__previewCard{background:var(--bg-primary);border:1px solid var(--border);border-radius:12px;margin-bottom:20px;padding:16px}.SkillBuilder-module__2Iye0W__previewHeader{align-items:center;gap:12px;display:flex}.SkillBuilder-module__2Iye0W__previewIcon{font-size:32px}.SkillBuilder-module__2Iye0W__previewName{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.SkillBuilder-module__2Iye0W__previewDesc{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.SkillBuilder-module__2Iye0W__buttonGroup{gap:12px;margin-top:32px;display:flex}.SkillBuilder-module__2Iye0W__primaryButton{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;flex:1;padding:14px 24px;font-size:15px;font-weight:600;transition:all .15s}.SkillBuilder-module__2Iye0W__primaryButton:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.SkillBuilder-module__2Iye0W__primaryButton:disabled{opacity:.5;cursor:not-allowed}.SkillBuilder-module__2Iye0W__secondaryButton{border:1px solid var(--border);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;border-radius:10px;padding:14px 24px;font-size:15px;font-weight:500;transition:all .15s}.SkillBuilder-module__2Iye0W__secondaryButton:hover{background:var(--bg-hover);border-color:var(--border-hover)}.SkillBuilder-module__2Iye0W__errorMessage{color:var(--danger);background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;margin-top:12px;padding:12px 14px;font-size:13px}@media (max-width:480px){.SkillBuilder-module__2Iye0W__iconGrid{grid-template-columns:repeat(6,1fr)}.SkillBuilder-module__2Iye0W__categoryGrid{grid-template-columns:1fr}.SkillBuilder-module__2Iye0W__buttonGroup{flex-direction:column-reverse}.SkillBuilder-module__2Iye0W__secondaryButton,.SkillBuilder-module__2Iye0W__primaryButton{width:100%}}
