@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&family=DM+Mono:wght@400;500&display=swap";
@keyframes Common-module-scss-module__TFLTaq__fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes Common-module-scss-module__TFLTaq__fadeInScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes Common-module-scss-module__TFLTaq__pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes Common-module-scss-module__TFLTaq__glowPulse{0%,to{box-shadow:0 0 20px #ff3b3b40}50%{box-shadow:0 0 35px #ff3b3b40,0 0 50px #ff3b3b1a}}@keyframes Common-module-scss-module__TFLTaq__slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}:root{--bg-deep:#111827;--bg-primary:#1a2332;--bg-secondary:#243044;--bg-card:#1e2a3a;--bg-card-hover:#2a3a4e;--bg-elevated:#2a3142;--text-primary:#f8fafc;--text-secondary:#f8fafccc;--text-muted:#f8fafc99;--text-dim:#f8fafc66;--accent-primary:#ff3b3b;--accent-primary-light:#ff6b6b;--accent-glow:#ff3b3b40;--accent-bg:#ff3b3b1a;--accent-border:#ff3b3b26;--skill-writing:#10b981;--skill-speaking:#a855f7;--skill-reading:#06b6d4;--skill-listening:#f59e0b;--success:#22c55e;--warning:#f59e0b;--error:#ef4444;--info:#06b6d4;--border-subtle:#ffffff0d;--border-default:#ffffff14;--border-hover:#ffffff1f;--font-display:Space Grotesk,system-ui,sans-serif;--font-body:DM Sans,system-ui,sans-serif;--font-mono:DM Mono,ui-monospace,monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #00000040;--shadow-lg:0 12px 32px #00000059;--shadow-glow:0 8px 24px #ff3b3b40}.Common-module-scss-module__TFLTaq__card{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-card);border:1px solid var(--border-default);border-radius:20px;flex-direction:column;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.Common-module-scss-module__TFLTaq__card:hover{box-shadow:var(--shadow-lg)}.Common-module-scss-module__TFLTaq__cardHeader{border-bottom:1px solid var(--border-default);border-radius:20px 20px 0 0;padding:1.25rem 1.5rem}.Common-module-scss-module__TFLTaq__cardTitle{color:var(--text-primary);letter-spacing:-.01em;font-family:Space Grotesk,system-ui,sans-serif;font-size:1rem;font-weight:700}.Common-module-scss-module__TFLTaq__cardBody{flex:1;padding:1.5rem}.Common-module-scss-module__TFLTaq__inputWrapper{margin-bottom:1rem}.Common-module-scss-module__TFLTaq__inputLabel{color:var(--text-secondary);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.Common-module-scss-module__TFLTaq__input{border:1px solid var(--border-default);background:var(--bg-secondary);width:100%;color:var(--text-primary);border-radius:12px;padding:.75rem 1rem;font-family:DM Sans,system-ui,sans-serif;font-size:.9375rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.Common-module-scss-module__TFLTaq__input::placeholder{color:var(--text-dim)}.Common-module-scss-module__TFLTaq__input:hover{border-color:var(--border-hover)}.Common-module-scss-module__TFLTaq__input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.Common-module-scss-module__TFLTaq__suggestions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.Common-module-scss-module__TFLTaq__suggestionBtn{background:var(--bg-secondary);color:var(--text-muted);border:1px solid var(--border-default);cursor:pointer;border-radius:9999px;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.Common-module-scss-module__TFLTaq__suggestionBtn:hover{background:var(--accent-primary);color:#fff;box-shadow:var(--shadow-glow);border-color:#0000;transform:translateY(-2px)}.Common-module-scss-module__TFLTaq__helperText{color:var(--text-dim);margin-top:.5rem;font-size:.8125rem}.Common-module-scss-module__TFLTaq__textareaWrapper{flex-direction:column;height:100%;margin-bottom:1rem;display:flex}.Common-module-scss-module__TFLTaq__textarea{border:1px solid var(--border-default);background:var(--bg-secondary);width:100%;color:var(--text-primary);resize:none;border-radius:12px;flex:1;padding:.875rem 1rem;font-family:DM Sans,system-ui,sans-serif;font-size:.9375rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.Common-module-scss-module__TFLTaq__textarea::placeholder{color:var(--text-dim)}.Common-module-scss-module__TFLTaq__textarea:hover{border-color:var(--border-hover)}.Common-module-scss-module__TFLTaq__textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.Common-module-scss-module__TFLTaq__button{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:DM Sans,system-ui,sans-serif;font-size:.9375rem;font-weight:600;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}.Common-module-scss-module__TFLTaq__button svg{flex-shrink:0;transition:transform .2s cubic-bezier(.4,0,.2,1)}.Common-module-scss-module__TFLTaq__button:hover svg{transform:translate(3px)}.Common-module-scss-module__TFLTaq__button:active{transform:scale(.98)}.Common-module-scss-module__TFLTaq__buttonPrimary{background:linear-gradient(135deg,var(--accent-primary)0%,var(--accent-primary-dark)100%);color:#fff;box-shadow:var(--shadow-glow)}.Common-module-scss-module__TFLTaq__buttonPrimary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf680}.Common-module-scss-module__TFLTaq__buttonSecondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-default)}.Common-module-scss-module__TFLTaq__buttonSecondary:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-2px)}.Common-module-scss-module__TFLTaq__buttonOutline{border:1px solid var(--border-default);color:var(--text-secondary);background:0 0}.Common-module-scss-module__TFLTaq__buttonOutline:hover{border-color:var(--accent-primary);color:var(--accent-primary-light);background:var(--accent-bg);transform:translateY(-2px)}.Common-module-scss-module__TFLTaq__buttonGhost{color:var(--text-muted);background-color:#0000}.Common-module-scss-module__TFLTaq__buttonGhost:hover{background:var(--bg-secondary);color:var(--text-primary)}.Common-module-scss-module__TFLTaq__buttonDanger{color:#f87171;background:#ef44441a;border:1px solid #ef444440}.Common-module-scss-module__TFLTaq__buttonDanger:hover{background:#ef444433;transform:translateY(-2px);box-shadow:0 4px 12px #ef444433}.Common-module-scss-module__TFLTaq__wordCounter{border:1px solid;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.Common-module-scss-module__TFLTaq__wordCounterDefault{color:#f87171;background:#ef44441a;border-color:#ef444440}.Common-module-scss-module__TFLTaq__wordCounterIdeal{color:#4ade80;background:#22c55e1a;border-color:#22c55e40;box-shadow:0 2px 10px #22c55e26}.Common-module-scss-module__TFLTaq__wordCounterAbove{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2440}.Common-module-scss-module__TFLTaq__wordCounterDot{background-color:currentColor;border-radius:9999px;width:6px;height:6px;animation:2s ease-in-out infinite Common-module-scss-module__TFLTaq__pulse}.Common-module-scss-module__TFLTaq__feedbackList{margin-top:1rem}.Common-module-scss-module__TFLTaq__feedbackList>*+*{margin-top:.75rem}.Common-module-scss-module__TFLTaq__feedbackItem{border:1px solid;border-radius:12px;align-items:flex-start;gap:.875rem;padding:1rem;font-size:.9375rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.Common-module-scss-module__TFLTaq__feedbackItem:hover{transform:translate(4px)}.Common-module-scss-module__TFLTaq__feedbackItemPassed{color:#4ade80;background:#22c55e1a;border-color:#22c55e40}.Common-module-scss-module__TFLTaq__feedbackItemFailed{background:var(--bg-card);border-color:var(--border-default)}.Common-module-scss-module__TFLTaq__feedbackItemFailed:hover{border-color:var(--border-hover);box-shadow:var(--shadow-sm)}.Common-module-scss-module__TFLTaq__feedbackIcon{flex-shrink:0;margin-top:.125rem}.Common-module-scss-module__TFLTaq__feedbackContent{flex:1}.Common-module-scss-module__TFLTaq__feedbackBadge{text-transform:uppercase;letter-spacing:.05em;border-radius:8px;margin-bottom:.25rem;margin-right:.5rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:700;display:inline-block}.Common-module-scss-module__TFLTaq__feedbackBadgeBlocker{color:#f87171;background:#ef44441a;border:1px solid #ef444440}.Common-module-scss-module__TFLTaq__feedbackBadgeImportant{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf2440}.Common-module-scss-module__TFLTaq__feedbackBadgePolish{background:var(--accent-bg);color:var(--accent-primary-light);border:1px solid var(--accent-border)}.Common-module-scss-module__TFLTaq__feedbackMessagePassed{opacity:.75;text-decoration:line-through}
.Pages-module-scss-module__u7zFFq__dashboardContainer>*+*{margin-top:2rem}.Pages-module-scss-module__u7zFFq__pageContainer{max-width:800px;margin:0 auto}.Pages-module-scss-module__u7zFFq__heroSection{background:linear-gradient(135deg,#1e1b4b 0%,#312e81 50%,#4338ca 100%);border-radius:24px;margin-bottom:2.5rem;padding:3rem 2rem;position:relative;overflow:hidden;box-shadow:0 20px 40px #312e814d,0 0 60px #6366f133}.Pages-module-scss-module__u7zFFq__heroSection:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20%,#8b5cf626 0%,#0000 50%),radial-gradient(circle at 80% 20%,#06b6d41a 0%,#0000 40%),radial-gradient(circle at 40% 80%,#6366f11a 0%,#0000 40%);position:absolute;inset:0}.Pages-module-scss-module__u7zFFq__heroSection:after{content:"";filter:blur(40px);background:radial-gradient(circle,#6366f14d 0%,#0000 70%);border-radius:50%;width:300px;height:300px;animation:6s ease-in-out infinite Pages-module-scss-module__u7zFFq__float;position:absolute;top:-100px;right:-50px}@keyframes Pages-module-scss-module__u7zFFq__float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-20px)scale(1.05)}}.Pages-module-scss-module__u7zFFq__heroContent{z-index:1;text-align:center;max-width:700px;margin:0 auto;position:relative}.Pages-module-scss-module__u7zFFq__heroTitle{color:#fff;letter-spacing:-.03em;text-shadow:0 4px 20px #0000004d;margin-bottom:1rem;font-size:2.5rem;font-weight:800;line-height:1.1}.Pages-module-scss-module__u7zFFq__heroTitle span{background:linear-gradient(135deg,#c7d2fe 0%,#a5b4fc 50%,#818cf8 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}@media (min-width:768px){.Pages-module-scss-module__u7zFFq__heroTitle{font-size:3rem}}.Pages-module-scss-module__u7zFFq__heroSubtitle{color:#fffc;max-width:500px;margin:0 auto;font-size:1.125rem;font-weight:400;line-height:1.6}.Pages-module-scss-module__u7zFFq__heroEmoji{margin-bottom:1rem;font-size:3rem;animation:2s ease-in-out infinite Pages-module-scss-module__u7zFFq__bounce;display:block}@keyframes Pages-module-scss-module__u7zFFq__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.Pages-module-scss-module__u7zFFq__dashboardHeader h2{color:#f8fafc;letter-spacing:-.025em;font-size:1.75rem;font-weight:800}.Pages-module-scss-module__u7zFFq__dashboardHeader h2 span{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.Pages-module-scss-module__u7zFFq__dashboardHeader p{color:#f8fafc99;margin-top:.25rem;font-size:1rem}.Pages-module-scss-module__u7zFFq__dashboardCards{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.Pages-module-scss-module__u7zFFq__dashboardCards{grid-template-columns:repeat(2,1fr)}}.Pages-module-scss-module__u7zFFq__taskCard{-webkit-backdrop-filter:blur(20px);text-align:center;background:#fffc;border:1px solid #fff6;border-radius:24px;flex-direction:column;align-items:center;padding:2.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d,0 0 0 1px #fffc,inset 0 1px #fff9}.Pages-module-scss-module__u7zFFq__taskCard:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#6366f10d 0%,#8b5cf60d 100%);border-radius:24px;transition:opacity .3s;position:absolute;inset:0}.Pages-module-scss-module__u7zFFq__taskCard:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 60px #6366f133,0 0 0 1px #6366f133,inset 0 1px #fffc}.Pages-module-scss-module__u7zFFq__taskCard:hover:before{opacity:1}.Pages-module-scss-module__u7zFFq__taskCard:hover .Pages-module-scss-module__u7zFFq__taskCardIcon{transform:scale(1.15)rotate(5deg);box-shadow:0 12px 30px #6366f166}.Pages-module-scss-module__u7zFFq__taskCardIcon{border-radius:20px;justify-content:center;align-items:center;width:5rem;height:5rem;margin-bottom:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);animation:3s ease-in-out infinite Pages-module-scss-module__u7zFFq__iconFloat;display:flex;position:relative}.Pages-module-scss-module__u7zFFq__taskCardIcon svg{z-index:1;width:2.5rem;height:2.5rem;transition:transform .3s;position:relative}@keyframes Pages-module-scss-module__u7zFFq__iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.Pages-module-scss-module__u7zFFq__taskCardIconBlue{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);box-shadow:0 8px 25px #6366f166,0 0 20px #6366f133}.Pages-module-scss-module__u7zFFq__taskCardIconPurple{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);box-shadow:0 8px 25px #8b5cf666,0 0 20px #8b5cf633}.Pages-module-scss-module__u7zFFq__taskCardIconGreen{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 8px 25px #10b98166,0 0 20px #10b98133}.Pages-module-scss-module__u7zFFq__taskCardIconCyan{color:#fff;background:linear-gradient(135deg,#06b6d4 0%,#0891b2 100%);box-shadow:0 8px 25px #06b6d466,0 0 20px #06b6d433}.Pages-module-scss-module__u7zFFq__taskCardIconOrange{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow:0 8px 25px #f59e0b66,0 0 20px #f59e0b33}.Pages-module-scss-module__u7zFFq__taskCardTitle{color:#f8fafc;letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.375rem;font-weight:700}.Pages-module-scss-module__u7zFFq__taskCardDescription{color:#f8fafc99;max-width:280px;margin-bottom:2rem;font-size:.9375rem;line-height:1.6}.Pages-module-scss-module__u7zFFq__taskCardButton{justify-content:center;width:100%}.Pages-module-scss-module__u7zFFq__sessionStatsContainer{width:100%}@media (min-width:768px){.Pages-module-scss-module__u7zFFq__sessionStatsContainer{width:75%;margin-left:auto;margin-right:auto}}.Pages-module-scss-module__u7zFFq__sessionStatsContent{flex-direction:column;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}@media (min-width:768px){.Pages-module-scss-module__u7zFFq__sessionStatsContent{flex-direction:row}}.Pages-module-scss-module__u7zFFq__sessionStatsInfo{align-items:center;gap:1rem;display:flex}.Pages-module-scss-module__u7zFFq__sessionStatsIcon{background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);border-radius:12px;padding:.875rem;box-shadow:0 2px 8px #0000000d}.Pages-module-scss-module__u7zFFq__sessionStatsIcon svg{color:#6366f1}.Pages-module-scss-module__u7zFFq__sessionStatsLabel{color:#f8fafc99;font-size:.875rem}.Pages-module-scss-module__u7zFFq__sessionStatsValue{color:#f8fafc;font-weight:600}.Pages-module-scss-module__u7zFFq__sessionStatsWords{text-align:center}@media (min-width:768px){.Pages-module-scss-module__u7zFFq__sessionStatsWords{text-align:left}}.Pages-module-scss-module__u7zFFq__sessionStatsWordsLabel{color:#f8fafc99;font-size:.875rem}.Pages-module-scss-module__u7zFFq__sessionStatsWordsValue{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:800}.Pages-module-scss-module__u7zFFq__sessionStatsDate{text-align:center}@media (min-width:768px){.Pages-module-scss-module__u7zFFq__sessionStatsDate{text-align:right}}.Pages-module-scss-module__u7zFFq__sessionStatsDateValue{color:#f8fafc80;font-size:.75rem}.Pages-module-scss-module__u7zFFq__sessionStatsBadge{border-radius:9999px;margin-top:.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.Pages-module-scss-module__u7zFFq__sessionStatsBadgeIdeal{color:#15803d;background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);box-shadow:0 2px 8px #15803d26}.Pages-module-scss-module__u7zFFq__sessionStatsBadgeOutside{color:#b45309;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);box-shadow:0 2px 8px #b4530926}.Pages-module-scss-module__u7zFFq__sessionStatsEmpty{text-align:center;padding:2rem 0}.Pages-module-scss-module__u7zFFq__sessionStatsEmpty p{color:#f8fafc80}.Pages-module-scss-module__u7zFFq__sessionStatsEmpty p:first-child{color:#f8fafc99;font-size:1rem;font-weight:500}.Pages-module-scss-module__u7zFFq__sessionStatsEmpty p+p{margin-top:.5rem;font-size:.875rem}.Pages-module-scss-module__u7zFFq__taskContainer{flex-direction:column;height:100%;display:flex}.Pages-module-scss-module__u7zFFq__taskHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.Pages-module-scss-module__u7zFFq__taskTitle h2{color:#f8fafc;font-size:1.5rem;font-weight:700}.Pages-module-scss-module__u7zFFq__taskTitle p{color:#f8fafc99;font-size:.875rem}.Pages-module-scss-module__u7zFFq__taskActions{gap:.5rem;display:flex}.Pages-module-scss-module__u7zFFq__taskDeleteBtn{color:#ef4444}.Pages-module-scss-module__u7zFFq__taskDeleteBtn:hover{color:#dc2626;background-color:#fef2f2}.Pages-module-scss-module__u7zFFq__taskGrid{flex:1;grid-template-columns:1fr;gap:1.5rem;min-height:0;display:grid}@media (min-width:1024px){.Pages-module-scss-module__u7zFFq__taskGrid{grid-template-columns:repeat(3,1fr)}}.Pages-module-scss-module__u7zFFq__taskColumn{padding-bottom:2.5rem;padding-right:.5rem;overflow-y:auto}.Pages-module-scss-module__u7zFFq__taskColumn>*+*{margin-top:1.5rem}.Pages-module-scss-module__u7zFFq__taskColumnFlex{flex-direction:column;gap:1rem;padding-bottom:2.5rem;padding-right:.5rem;display:flex;overflow-y:auto}.Pages-module-scss-module__u7zFFq__writingCard{flex-direction:column;flex:1;min-height:500px;display:flex}.Pages-module-scss-module__u7zFFq__writingHeader{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.Pages-module-scss-module__u7zFFq__writingTitle{color:#f8fafc;font-weight:600}.Pages-module-scss-module__u7zFFq__writingTextarea{resize:none;color:#f8fafc;border:none;outline:none;flex:1;width:100%;padding:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.625}.Pages-module-scss-module__u7zFFq__writingActions{border-top:1px solid #f1f5f9;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.Pages-module-scss-module__u7zFFq__formGrid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem;display:grid}.Pages-module-scss-module__u7zFFq__formSelect{border:1px solid #cbd5e1;border-radius:.5rem;width:100%;padding:.5rem .75rem;font-size:.875rem}.Pages-module-scss-module__u7zFFq__questionsContainer>*+*{margin-top:.5rem}.Pages-module-scss-module__u7zFFq__questionsLabel{color:#f8fafcd9;font-size:.875rem;font-weight:500;display:block}.Pages-module-scss-module__u7zFFq__questionInput{border:1px solid #cbd5e1;border-radius:.5rem;width:100%;padding:.5rem .75rem;font-size:.875rem}.Pages-module-scss-module__u7zFFq__bodyStructure{margin-bottom:1rem}.Pages-module-scss-module__u7zFFq__bodyStructure span{color:#f8fafcd9;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.Pages-module-scss-module__u7zFFq__bodyStructureTags{gap:.5rem;display:flex}.Pages-module-scss-module__u7zFFq__bodyStructureTag{color:#f8fafcb3;background-color:#f1f5f9;border:1px solid #8b5cf626;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem}.Pages-module-scss-module__u7zFFq__positionBox{background-color:#f8fafc;border:1px solid #8b5cf626;border-radius:.5rem;margin-bottom:1rem;padding:1rem}.Pages-module-scss-module__u7zFFq__positionLabel{color:#f8fafcd9;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.Pages-module-scss-module__u7zFFq__positionButtons{gap:.5rem;margin-bottom:.75rem;display:flex}.Pages-module-scss-module__u7zFFq__positionButton{cursor:pointer;border:1px solid #0000;border-radius:.25rem;flex:1;padding:.5rem;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s}.Pages-module-scss-module__u7zFFq__positionButtonInactive{color:#f8fafcb3;background-color:#fff;border-color:#8b5cf626}.Pages-module-scss-module__u7zFFq__positionButtonActive{color:#fff;background-color:#f8fafc}.Pages-module-scss-module__u7zFFq__argumentsHeader{justify-content:space-between;align-items:center;display:flex}.Pages-module-scss-module__u7zFFq__argumentsTitle{color:#f8fafcd9;font-size:.875rem;font-weight:700}.Pages-module-scss-module__u7zFFq__argumentsActions{gap:.25rem;display:flex}.Pages-module-scss-module__u7zFFq__argumentsButton{color:#f8fafcb3;cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.25rem}.Pages-module-scss-module__u7zFFq__argumentsButton:hover{background-color:#f1f5f9}.Pages-module-scss-module__u7zFFq__argumentsButton:disabled{opacity:.3;cursor:not-allowed}.Pages-module-scss-module__u7zFFq__argumentBlock{background-color:#f8fafc;border:1px solid #8b5cf626;border-radius:.5rem;padding:.75rem}.Pages-module-scss-module__u7zFFq__argumentNumber{color:#f8fafc99;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.Pages-module-scss-module__u7zFFq__conclusionNote{color:#1e40af;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:.25rem;margin-top:1rem;padding:.75rem;font-size:.75rem}.Pages-module-scss-module__u7zFFq__conclusionNote span{font-weight:700}.Pages-module-scss-module__u7zFFq__libraryContainer>*+*{margin-top:1.5rem}.Pages-module-scss-module__u7zFFq__libraryHeader h2{color:#f8fafc;letter-spacing:-.025em;font-size:1.75rem;font-weight:800}.Pages-module-scss-module__u7zFFq__libraryHeader p{color:#f8fafc99;margin-top:.25rem}.Pages-module-scss-module__u7zFFq__libraryGrid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.Pages-module-scss-module__u7zFFq__libraryGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Pages-module-scss-module__u7zFFq__libraryGrid{grid-template-columns:repeat(3,1fr)}}.Pages-module-scss-module__u7zFFq__sectionList>*+*{margin-top:.5rem}.Pages-module-scss-module__u7zFFq__sectionItem{color:#f8fafcb3;border-bottom:1px solid #f1f5f9;padding-bottom:.5rem;font-size:.875rem}.Pages-module-scss-module__u7zFFq__sectionItem:last-child{border-bottom:none;padding-bottom:0}.Pages-module-scss-module__u7zFFq__settingsContainer{max-width:42rem;margin-left:auto;margin-right:auto}.Pages-module-scss-module__u7zFFq__settingsContainer>*+*{margin-top:1.5rem}.Pages-module-scss-module__u7zFFq__settingsTitle{color:#f0f3f6;letter-spacing:-.02em;font-family:Playfair Display,Georgia,serif;font-size:1.75rem;font-weight:600}.Pages-module-scss-module__u7zFFq__settingsTitle:after{content:"";background:linear-gradient(90deg,#c9a227,#0000);width:50px;height:2px;margin-top:.5rem;display:block}.Pages-module-scss-module__u7zFFq__settingsSection>*+*{margin-top:1.5rem}.Pages-module-scss-module__u7zFFq__settingsRow{justify-content:space-between;align-items:center;display:flex}.Pages-module-scss-module__u7zFFq__settingsRowContent h4{color:#f0f3f6;font-family:DM Sans,system-ui,sans-serif;font-size:.9rem;font-weight:600}.Pages-module-scss-module__u7zFFq__settingsRowContent p{color:#f0f3f680;font-size:.75rem}.Pages-module-scss-module__u7zFFq__settingsSelect{color:#f0f3f6;background:#161b22;border:1px solid #c9a22733;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:all .25s}.Pages-module-scss-module__u7zFFq__settingsSelect:focus{border-color:#c9a227;outline:none;box-shadow:0 0 0 2px #c9a2271a}.Pages-module-scss-module__u7zFFq__settingsDivider{border-top:1px solid #c9a2271a;padding-top:1.5rem}.Pages-module-scss-module__u7zFFq__settingsSlider{accent-color:#c9a227;width:100%}.Pages-module-scss-module__u7zFFq__settingsSliderLabels{color:#f0f3f666;justify-content:space-between;margin-top:.25rem;font-size:.75rem;display:flex}.Pages-module-scss-module__u7zFFq__settingsModeButtons{background:#161b22;border:1px solid #c9a2271a;border-radius:.5rem;padding:.25rem;display:flex}.Pages-module-scss-module__u7zFFq__settingsModeButton{cursor:pointer;color:#f0f3f680;background:0 0;border:none;border-radius:.375rem;padding:.375rem .875rem;font-size:.75rem;font-weight:500;transition:all .2s}.Pages-module-scss-module__u7zFFq__settingsModeButtonActive{color:#0d1117;background:linear-gradient(135deg,#c9a227 0%,#e8d48a 100%);box-shadow:0 2px 8px #c9a2274d}.Pages-module-scss-module__u7zFFq__settingsModeButtonInactive{color:#f0f3f64d;cursor:not-allowed;background:0 0}.Pages-module-scss-module__u7zFFq__settingsDataSection>*+*{margin-top:1.5rem}.Pages-module-scss-module__u7zFFq__settingsDataDescription{color:#f0f3f699;font-size:.875rem}.Pages-module-scss-module__u7zFFq__settingsTabs{-webkit-overflow-scrolling:touch;background:#161b22;border:1px solid #c9a2271a;border-radius:12px;gap:.5rem;margin-bottom:1rem;padding:.375rem;display:flex;overflow-x:auto}.Pages-module-scss-module__u7zFFq__settingsTabs::-webkit-scrollbar{display:none}.Pages-module-scss-module__u7zFFq__settingsTab{cursor:pointer;color:#f0f3f680;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:none;padding:.75rem 1rem;font-family:DM Sans,system-ui,sans-serif;font-size:.8rem;font-weight:500;transition:all .25s}.Pages-module-scss-module__u7zFFq__settingsTab:hover{color:#f0f3f6;background:#c9a22714}.Pages-module-scss-module__u7zFFq__settingsTabActive{color:#e8d48a;background:#c9a22726;border:1px solid #c9a22740}.Pages-module-scss-module__u7zFFq__dataInfoBox{border:1px solid var(--accent-success);background:linear-gradient(135deg,#22c55e1a 0%,#22c55e0d 100%);border-radius:12px;gap:1rem;padding:1rem;display:flex}.Pages-module-scss-module__u7zFFq__dataInfoIcon{font-size:1.5rem}.Pages-module-scss-module__u7zFFq__dataInfoContent h4{color:var(--accent-success);margin-bottom:.25rem;font-size:.875rem;font-weight:600}.Pages-module-scss-module__u7zFFq__dataInfoContent p{color:var(--text-secondary);font-size:.75rem;line-height:1.5}.Pages-module-scss-module__u7zFFq__dataActions{flex-direction:column;gap:1rem;display:flex}.Pages-module-scss-module__u7zFFq__dataAction{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.Pages-module-scss-module__u7zFFq__dataAction h4{color:var(--text-primary);margin-bottom:.25rem;font-size:.875rem;font-weight:600}.Pages-module-scss-module__u7zFFq__dataAction p{color:var(--text-tertiary);font-size:.75rem}.Pages-module-scss-module__u7zFFq__themeSwitcher{background:var(--bg-tertiary);border-radius:10px;gap:.25rem;padding:.25rem;display:flex}.Pages-module-scss-module__u7zFFq__themeOption{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.Pages-module-scss-module__u7zFFq__themeOption:hover{color:var(--text-primary)}.Pages-module-scss-module__u7zFFq__themeOptionActive{background:var(--accent-primary);color:#fff;box-shadow:0 2px 8px #6366f14d}.Pages-module-scss-module__u7zFFq__settingsSubtitle{color:var(--text-primary);margin-bottom:.5rem;font-size:.875rem;font-weight:500}.Pages-module-scss-module__u7zFFq__settingsDescription{color:var(--text-tertiary);margin-bottom:1rem;font-size:.75rem}
.evaluate-module-scss-module__FGqb1G__evaluationGrid{flex:1;grid-template-columns:1fr;gap:1.5rem;min-height:0;display:grid}@media (min-width:1024px){.evaluate-module-scss-module__FGqb1G__evaluationGrid{grid-template-columns:1fr 1fr}}.evaluate-module-scss-module__FGqb1G__inputSection{flex-direction:column;gap:1rem;display:flex}.evaluate-module-scss-module__FGqb1G__promptCard{flex-direction:column;display:flex}.evaluate-module-scss-module__FGqb1G__promptTextarea{resize:vertical;color:#1e293b;background-color:#fafafa;border:1px solid #e2e8f0;border-radius:.5rem;outline:none;width:100%;min-height:100px;padding:.75rem;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.6;transition:border-color .15s,box-shadow .15s}.evaluate-module-scss-module__FGqb1G__promptTextarea:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.evaluate-module-scss-module__FGqb1G__promptTextarea::placeholder{color:#94a3b8}.evaluate-module-scss-module__FGqb1G__detectedRequirements{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;margin-top:.75rem;padding:.75rem}.evaluate-module-scss-module__FGqb1G__detectedHeader{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.evaluate-module-scss-module__FGqb1G__detectedIcon{color:#16a34a;flex-shrink:0}.evaluate-module-scss-module__FGqb1G__detectedTitle{color:#166534;font-size:.875rem;font-weight:600}.evaluate-module-scss-module__FGqb1G__audienceHint{color:#15803d;background-color:#dcfce7;border-radius:9999px;margin-left:auto;padding:.25rem .5rem;font-size:.75rem}.evaluate-module-scss-module__FGqb1G__detectedList{margin:0;padding:0;list-style:none}.evaluate-module-scss-module__FGqb1G__detectedItem{color:#166534;padding-left:1.25rem;font-size:.8125rem;line-height:1.5;position:relative}.evaluate-module-scss-module__FGqb1G__detectedItem:before{content:"•";color:#22c55e;font-weight:700;position:absolute;left:.25rem}.evaluate-module-scss-module__FGqb1G__detectedItem+.evaluate-module-scss-module__FGqb1G__detectedItem{margin-top:.375rem}.evaluate-module-scss-module__FGqb1G__inputCard{flex-direction:column;flex:1;min-height:400px;display:flex}.evaluate-module-scss-module__FGqb1G__inputHeader{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.evaluate-module-scss-module__FGqb1G__inputTitle{color:#1e293b;margin:0;font-weight:600}.evaluate-module-scss-module__FGqb1G__emailTextarea{resize:none;color:#1e293b;background-color:#fafafa;border:1px solid #e2e8f0;border-radius:.5rem;outline:none;flex:1;width:100%;min-height:300px;padding:1rem;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.75;transition:border-color .15s,box-shadow .15s}.evaluate-module-scss-module__FGqb1G__emailTextarea:focus{border-color:#64748b;box-shadow:0 0 0 2px #64748b26}.evaluate-module-scss-module__FGqb1G__emailTextarea::placeholder{color:#94a3b8}.evaluate-module-scss-module__FGqb1G__inputActions{border-top:1px solid #f1f5f9;justify-content:flex-end;margin-top:1rem;padding-top:1rem;display:flex}.evaluate-module-scss-module__FGqb1G__evaluateButton{min-width:160px}.evaluate-module-scss-module__FGqb1G__resultsSection{flex-direction:column;gap:1rem;padding-bottom:2rem;display:flex;overflow-y:auto}.evaluate-module-scss-module__FGqb1G__scoreCard{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:none}.evaluate-module-scss-module__FGqb1G__scoreContent{flex-direction:column;align-items:center;padding:1rem 0;display:flex}.evaluate-module-scss-module__FGqb1G__scoreMain{align-items:baseline;margin-bottom:.75rem;display:flex}.evaluate-module-scss-module__FGqb1G__scoreValue{color:#fff;font-size:4rem;font-weight:700;line-height:1}.evaluate-module-scss-module__FGqb1G__scoreMax{color:#94a3b8;margin-left:.25rem;font-size:1.5rem;font-weight:400}.evaluate-module-scss-module__FGqb1G__levelBadge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.evaluate-module-scss-module__FGqb1G__levelBadgeWeak{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca}.evaluate-module-scss-module__FGqb1G__levelBadgeOk{color:#ca8a04;background-color:#fefce8;border:1px solid #fef08a}.evaluate-module-scss-module__FGqb1G__levelBadgeStrong{color:#16a34a;background-color:#f0fdf4;border:1px solid #bbf7d0}.evaluate-module-scss-module__FGqb1G__wordCountResult{color:#94a3b8;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.evaluate-module-scss-module__FGqb1G__wordCountLabel{font-weight:500}.evaluate-module-scss-module__FGqb1G__wordCountValue{color:#fff;font-weight:700}.evaluate-module-scss-module__FGqb1G__wordCountRange{font-size:.75rem}.evaluate-module-scss-module__FGqb1G__feedbackCard{border-left:4px solid #e2e8f0}.evaluate-module-scss-module__FGqb1G__feedbackHeader{border-bottom:1px solid #f1f5f9;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.evaluate-module-scss-module__FGqb1G__feedbackTitle{color:#1e293b;flex:1;margin:0;font-weight:600}.evaluate-module-scss-module__FGqb1G__feedbackCount{color:#475569;background-color:#f1f5f9;border-radius:9999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.evaluate-module-scss-module__FGqb1G__feedbackList{margin:0;padding:0;list-style:none}.evaluate-module-scss-module__FGqb1G__feedbackList>li+li{border-top:1px solid #f8fafc;margin-top:.75rem;padding-top:.75rem}.evaluate-module-scss-module__FGqb1G__feedbackItemError,.evaluate-module-scss-module__FGqb1G__feedbackItemWarning,.evaluate-module-scss-module__FGqb1G__feedbackItemSuggestion{border-radius:.375rem;padding:.75rem;font-size:.875rem;line-height:1.5}.evaluate-module-scss-module__FGqb1G__feedbackItemError{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca}.evaluate-module-scss-module__FGqb1G__feedbackItemWarning{color:#92400e;background-color:#fffbeb;border:1px solid #fef3c7}.evaluate-module-scss-module__FGqb1G__feedbackItemSuggestion{color:#1e40af;background-color:#eff6ff;border:1px solid #dbeafe}.evaluate-module-scss-module__FGqb1G__errorIcon{color:#dc2626}.evaluate-module-scss-module__FGqb1G__warningIcon{color:#f59e0b}.evaluate-module-scss-module__FGqb1G__suggestionIcon{color:#3b82f6}.evaluate-module-scss-module__FGqb1G__successCard{background-color:#f0fdf4;border-color:#bbf7d0}.evaluate-module-scss-module__FGqb1G__successContent{color:#166534;align-items:center;gap:.75rem;font-weight:500;display:flex}.evaluate-module-scss-module__FGqb1G__successIcon{color:#16a34a;flex-shrink:0}.evaluate-module-scss-module__FGqb1G__emptyState{background-color:#fafafa;border:2px dashed #e2e8f0;justify-content:center;align-items:center;min-height:300px;display:flex}.evaluate-module-scss-module__FGqb1G__emptyStateContent{text-align:center;flex-direction:column;align-items:center;padding:2rem;display:flex}.evaluate-module-scss-module__FGqb1G__emptyStateContent h3{color:#334155;margin:1rem 0 .5rem;font-size:1.25rem;font-weight:600}.evaluate-module-scss-module__FGqb1G__emptyStateContent p{color:#64748b;max-width:280px;margin:0;font-size:.875rem;line-height:1.5}.evaluate-module-scss-module__FGqb1G__emptyStateIcon{color:#cbd5e1}@media (max-width:767px){.evaluate-module-scss-module__FGqb1G__evaluationGrid{gap:1rem}.evaluate-module-scss-module__FGqb1G__inputCard{min-height:300px}.evaluate-module-scss-module__FGqb1G__emailTextarea{min-height:200px;font-size:.9375rem}.evaluate-module-scss-module__FGqb1G__scoreValue{font-size:3rem}.evaluate-module-scss-module__FGqb1G__scoreMax{font-size:1.25rem}.evaluate-module-scss-module__FGqb1G__levelBadge{padding:.375rem .75rem;font-size:.75rem}.evaluate-module-scss-module__FGqb1G__wordCountResult{flex-wrap:wrap;justify-content:center;gap:.25rem}.evaluate-module-scss-module__FGqb1G__feedbackHeader{gap:.5rem}.evaluate-module-scss-module__FGqb1G__feedbackTitle{font-size:.9375rem}.evaluate-module-scss-module__FGqb1G__emptyState{min-height:200px}.evaluate-module-scss-module__FGqb1G__promptTextarea{min-height:80px;font-size:.8125rem}.evaluate-module-scss-module__FGqb1G__detectedRequirements{padding:.5rem}.evaluate-module-scss-module__FGqb1G__detectedHeader{flex-direction:column;align-items:flex-start;gap:.375rem}.evaluate-module-scss-module__FGqb1G__audienceHint{margin-left:0}.evaluate-module-scss-module__FGqb1G__detectedItem{font-size:.75rem}}.evaluate-module-scss-module__FGqb1G__historyCard{border-left:4px solid #6366f1}.evaluate-module-scss-module__FGqb1G__historyHeader{border-bottom:1px solid #f1f5f9;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.evaluate-module-scss-module__FGqb1G__historyTitle{color:#1e293b;flex:1;margin:0;font-weight:600}.evaluate-module-scss-module__FGqb1G__historyIcon{color:#6366f1}.evaluate-module-scss-module__FGqb1G__historyList{margin:0;padding:0;list-style:none}.evaluate-module-scss-module__FGqb1G__historyItem{cursor:pointer;border-radius:.375rem;align-items:center;gap:1rem;padding:.75rem;font-size:.875rem;transition:background-color .15s;display:flex}.evaluate-module-scss-module__FGqb1G__historyItem:hover{background-color:#f8fafc}.evaluate-module-scss-module__FGqb1G__historyItem:focus{outline-offset:2px;outline:2px solid #6366f1}.evaluate-module-scss-module__FGqb1G__historyItem+.evaluate-module-scss-module__FGqb1G__historyItem{border-top:1px solid #f1f5f9;margin-top:.5rem;padding-top:.75rem}.evaluate-module-scss-module__FGqb1G__historyDate{color:#64748b;min-width:120px}.evaluate-module-scss-module__FGqb1G__historyScore{color:#1e293b;font-weight:600}.evaluate-module-scss-module__FGqb1G__historyWordCount{color:#94a3b8;margin-left:auto}
.Guide-module-scss-module__aQacBq__guideContainer{max-width:56rem;margin-left:auto;margin-right:auto;padding-bottom:2rem;animation:.4s ease-out Guide-module-scss-module__aQacBq__fadeIn}.Guide-module-scss-module__aQacBq__guideContainer>*+*{margin-top:1.5rem}@keyframes Guide-module-scss-module__aQacBq__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Guide-module-scss-module__aQacBq__guideHeader{text-align:center;background:linear-gradient(135deg,#1e1b4b 0%,#312e81 50%,#4338ca 100%);border-radius:20px;margin-bottom:1.5rem;padding:2rem;position:relative;overflow:hidden;box-shadow:0 15px 35px #312e8140,0 0 40px #6366f126}.Guide-module-scss-module__aQacBq__guideHeader:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20%,#8b5cf61f 0%,#0000 50%),radial-gradient(circle at 80% 30%,#06b6d414 0%,#0000 40%);position:absolute;inset:0}.Guide-module-scss-module__aQacBq__guideHeader:after{content:"";filter:blur(30px);background:radial-gradient(circle,#6366f140 0%,#0000 70%);border-radius:50%;width:200px;height:200px;animation:6s ease-in-out infinite Guide-module-scss-module__aQacBq__floatOrb;position:absolute;top:-80px;right:-40px}.Guide-module-scss-module__aQacBq__guideHeader h1{z-index:1;color:#fff;letter-spacing:-.02em;text-shadow:0 2px 10px #0003;margin-bottom:.5rem;font-size:2rem;font-weight:800;position:relative}.Guide-module-scss-module__aQacBq__guideHeader p{z-index:1;color:#fffc;max-width:500px;margin:0 auto;font-size:1rem;position:relative}@keyframes Guide-module-scss-module__aQacBq__floatOrb{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-15px)scale(1.05)}}.Guide-module-scss-module__aQacBq__guideCard{-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:20px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #00000040,0 0 0 1px #ffffffb3,inset 0 1px #fff9}.Guide-module-scss-module__aQacBq__guideCard:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#6366f108 0%,#8b5cf608 100%);border-radius:20px;transition:opacity .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.Guide-module-scss-module__aQacBq__guideCard:hover{transform:translateY(-3px);box-shadow:0 15px 40px #6366f11f,0 0 0 1px #6366f126,inset 0 1px #fffc}.Guide-module-scss-module__aQacBq__guideCard:hover:before{opacity:1}.Guide-module-scss-module__aQacBq__cardHeader{border-bottom:1px solid #6366f11a;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.Guide-module-scss-module__aQacBq__cardIcon{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:10px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .3s;animation:3s ease-in-out infinite Guide-module-scss-module__aQacBq__iconFloat;display:flex;box-shadow:0 4px 12px #6366f14d,0 0 16px #6366f126}.Guide-module-scss-module__aQacBq__cardIcon svg{width:1.125rem;height:1.125rem;transition:transform .3s}.Guide-module-scss-module__aQacBq__cardIcon:hover{transform:scale(1.1)rotate(-5deg)}@keyframes Guide-module-scss-module__aQacBq__iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.Guide-module-scss-module__aQacBq__cardTitle{color:#f8fafc;letter-spacing:-.01em;font-size:1.125rem;font-weight:700}.Guide-module-scss-module__aQacBq__introDescription{color:#f8fafcb3;margin-bottom:1.25rem;font-size:.9375rem;line-height:1.7}.Guide-module-scss-module__aQacBq__contentList{margin:0;padding:0;list-style:none}.Guide-module-scss-module__aQacBq__contentList>*+*{margin-top:.75rem}.Guide-module-scss-module__aQacBq__contentItem{color:#f8fafcd9;background:linear-gradient(135deg,#f8fafccc 0%,#f1f5f9cc 100%);border:1px solid #8b5cf626;border-radius:12px;padding:.75rem 1rem .75rem 2.5rem;font-size:.9375rem;line-height:1.6;transition:all .15s cubic-bezier(.4,0,.2,1);position:relative}.Guide-module-scss-module__aQacBq__contentItem:before{content:"";background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%);box-shadow:0 2px 6px #6366f14d}.Guide-module-scss-module__aQacBq__contentItem:hover{background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0cc 100%);border-color:#6366f133;transform:translate(4px)}.Guide-module-scss-module__aQacBq__guideCardsGrid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.Guide-module-scss-module__aQacBq__guideCardsGrid{grid-template-columns:repeat(2,1fr)}}.Guide-module-scss-module__aQacBq__guideTaskCard{-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #fff6;border-radius:24px;flex-direction:column;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000040,0 0 0 1px #ffffffb3,inset 0 1px #fff9}.Guide-module-scss-module__aQacBq__guideTaskCard:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#6366f10d 0%,#8b5cf60d 100%);border-radius:24px;transition:opacity .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.Guide-module-scss-module__aQacBq__guideTaskCard:hover{transform:translateY(-6px);box-shadow:0 20px 50px #6366f126,0 0 0 1px #6366f133,inset 0 1px #fffc}.Guide-module-scss-module__aQacBq__guideTaskCard:hover:before{opacity:1}.Guide-module-scss-module__aQacBq__guideTaskCard:hover .Guide-module-scss-module__aQacBq__guideTaskIcon{transform:scale(1.1)rotate(3deg)}.Guide-module-scss-module__aQacBq__guideTaskIcon{border-radius:16px;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.Guide-module-scss-module__aQacBq__guideTaskIcon svg{width:1.75rem;height:1.75rem}.Guide-module-scss-module__aQacBq__taskIconBlue{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);box-shadow:0 8px 25px #6366f166}.Guide-module-scss-module__aQacBq__taskIconPurple{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);box-shadow:0 8px 25px #8b5cf666}.Guide-module-scss-module__aQacBq__guideTaskTitle{color:#f8fafc;letter-spacing:-.02em;margin-bottom:.625rem;font-size:1.25rem;font-weight:700}.Guide-module-scss-module__aQacBq__guideTaskDescription{color:#f8fafc99;margin-bottom:1.25rem;font-size:.9375rem;line-height:1.6}.Guide-module-scss-module__aQacBq__guideTaskFeatures{flex:1;margin:0 0 1.5rem;padding:0;list-style:none}.Guide-module-scss-module__aQacBq__guideTaskFeatures li{color:#f8fafcb3;border-bottom:1px solid #e2e8f080;align-items:flex-start;gap:.625rem;padding:.5rem 0;font-size:.875rem;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.Guide-module-scss-module__aQacBq__guideTaskFeatures li:last-child{border-bottom:none}.Guide-module-scss-module__aQacBq__guideTaskFeatures li:hover{color:#f8fafcd9;transform:translate(4px)}.Guide-module-scss-module__aQacBq__guideTaskFeatures li svg{color:#10b981;flex-shrink:0;margin-top:.125rem}.Guide-module-scss-module__aQacBq__guideTaskButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 15px #6366f159}.Guide-module-scss-module__aQacBq__guideTaskButton svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.Guide-module-scss-module__aQacBq__guideTaskButton:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6366f173}.Guide-module-scss-module__aQacBq__guideTaskButton:hover svg{transform:translate(4px)}.Guide-module-scss-module__aQacBq__guideTaskButton:active{transform:translateY(0)}.Guide-module-scss-module__aQacBq__generalTipsGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.Guide-module-scss-module__aQacBq__generalTipsGrid{grid-template-columns:repeat(2,1fr)}}.Guide-module-scss-module__aQacBq__generalTipItem{background:linear-gradient(135deg,#f8fafce6 0%,#f1f5f9e6 100%);border:1px solid #8b5cf626;border-radius:16px;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.Guide-module-scss-module__aQacBq__generalTipItem:hover{border-color:#6366f133;transform:translateY(-2px);box-shadow:0 8px 25px #6366f114}.Guide-module-scss-module__aQacBq__generalTipItem h4{color:#f8fafc;font-size:.9375rem;font-weight:700}.Guide-module-scss-module__aQacBq__generalTipItem p{color:#f8fafcb3;margin-top:.5rem;font-size:.8125rem;line-height:1.6}.Guide-module-scss-module__aQacBq__generalTipHeader{align-items:center;gap:.625rem;margin-bottom:.375rem;display:flex}.Guide-module-scss-module__aQacBq__generalTipHeader svg{color:#f59e0b;filter:drop-shadow(0 2px 4px #f59e0b4d)}.Guide-module-scss-module__aQacBq__guideCta{color:#166534;background:linear-gradient(135deg,#dcfce7cc 0%,#bbf7d0cc 100%);border:1px solid #22c55e33;border-radius:16px;justify-content:center;align-items:center;gap:.875rem;padding:1.75rem;font-size:1rem;font-weight:600;display:flex;box-shadow:0 4px 15px #22c55e1a}.Guide-module-scss-module__aQacBq__guideCta svg{color:#16a34a}.Guide-module-scss-module__aQacBq__backButton{color:#f8fafc99;cursor:pointer;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #8b5cf626;border-radius:10px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.Guide-module-scss-module__aQacBq__backButton:hover{color:#6366f1;background:#1a1f2e;border-color:#6366f14d;transform:translate(-4px)}.Guide-module-scss-module__aQacBq__backButton svg{transition:transform .15s cubic-bezier(.4,0,.2,1)}.Guide-module-scss-module__aQacBq__backButton:hover svg{transform:translate(-2px)}.Guide-module-scss-module__aQacBq__tipBox{color:#92400e;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #fbbf244d;border-radius:14px;align-items:flex-start;gap:.75rem;margin-top:1.25rem;padding:1rem 1.25rem;font-size:.875rem;display:flex;box-shadow:0 4px 12px #fbbf2426}.Guide-module-scss-module__aQacBq__tipBox svg{color:#f59e0b;flex-shrink:0;margin-top:.125rem}.Guide-module-scss-module__aQacBq__keyPointBox{color:#1e40af;background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border:1px solid #3b82f633;border-radius:14px;align-items:flex-start;gap:.75rem;margin-top:1.25rem;padding:1rem 1.25rem;font-size:.875rem;font-weight:500;display:flex;box-shadow:0 4px 12px #3b82f61a}.Guide-module-scss-module__aQacBq__keyPointBox svg{color:#2563eb;flex-shrink:0;margin-top:.125rem}.Guide-module-scss-module__aQacBq__structureGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.Guide-module-scss-module__aQacBq__structureGrid{grid-template-columns:repeat(3,1fr)}}.Guide-module-scss-module__aQacBq__structureBlock{background:linear-gradient(135deg,#f8fafce6 0%,#f1f5f9e6 100%);border:1px solid #8b5cf626;border-radius:16px;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.Guide-module-scss-module__aQacBq__structureBlock:hover{border-color:#6366f133;transform:translateY(-2px);box-shadow:0 8px 25px #6366f114}.Guide-module-scss-module__aQacBq__structureBlockTitle{color:#f8fafc;align-items:center;gap:.625rem;margin-bottom:.875rem;font-size:1rem;font-weight:700;display:flex}.Guide-module-scss-module__aQacBq__structureNumber{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:8px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.8125rem;font-weight:700;display:flex;box-shadow:0 3px 8px #6366f14d}.Guide-module-scss-module__aQacBq__structureList{margin:0;padding:0;list-style:none}.Guide-module-scss-module__aQacBq__structureList li{color:#f8fafcb3;border-bottom:1px solid #e2e8f0b3;padding:.5rem 0;font-size:.8125rem;line-height:1.5}.Guide-module-scss-module__aQacBq__structureList li:last-child{border-bottom:none;padding-bottom:0}.Guide-module-scss-module__aQacBq__elementsGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.Guide-module-scss-module__aQacBq__elementsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Guide-module-scss-module__aQacBq__elementsGrid{grid-template-columns:repeat(3,1fr)}}.Guide-module-scss-module__aQacBq__elementCard{background:linear-gradient(135deg,#f8fafce6 0%,#f1f5f9e6 100%);border:1px solid #8b5cf626;border-radius:16px;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.Guide-module-scss-module__aQacBq__elementCard:hover{border-color:#6366f133;box-shadow:0 8px 25px #6366f114}.Guide-module-scss-module__aQacBq__elementHeader{align-items:center;gap:.625rem;margin-bottom:.75rem;display:flex}.Guide-module-scss-module__aQacBq__elementNumber{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:50%;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;font-size:.75rem;font-weight:700;display:flex;box-shadow:0 2px 6px #6366f14d}.Guide-module-scss-module__aQacBq__elementName{color:#f8fafc;font-size:.9375rem;font-weight:600}.Guide-module-scss-module__aQacBq__elementDescription{color:#f8fafcb3;margin-bottom:.75rem;font-size:.8125rem;line-height:1.6}.Guide-module-scss-module__aQacBq__elementExample{background:#1a1f2e;border:1px solid #8b5cf626;border-radius:10px;padding:.625rem .875rem}.Guide-module-scss-module__aQacBq__elementExample code{color:#f8fafcd9;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem}.Guide-module-scss-module__aQacBq__checklistGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.Guide-module-scss-module__aQacBq__checklistGrid{grid-template-columns:repeat(3,1fr)}}.Guide-module-scss-module__aQacBq__checklistSection{background:linear-gradient(135deg,#f8fafce6 0%,#f1f5f9e6 100%);border:1px solid #8b5cf626;border-radius:16px;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.Guide-module-scss-module__aQacBq__checklistSection:hover{border-color:#6366f133;box-shadow:0 4px 15px #6366f114}.Guide-module-scss-module__aQacBq__checklistCategory{color:#f8fafc;border-bottom:2px solid #6366f133;margin-bottom:.875rem;padding-bottom:.625rem;font-size:.9375rem;font-weight:700}.Guide-module-scss-module__aQacBq__checklistItems{margin:0;padding:0;list-style:none}.Guide-module-scss-module__aQacBq__checklistItems li{color:#f8fafcb3;align-items:flex-start;gap:.5rem;padding:.5rem 0;font-size:.8125rem;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.Guide-module-scss-module__aQacBq__checklistItems li:hover{color:#f8fafcd9;transform:translate(4px)}.Guide-module-scss-module__aQacBq__checklistItems li svg{color:#10b981;flex-shrink:0;margin-top:.125rem}.Guide-module-scss-module__aQacBq__criteriaGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.Guide-module-scss-module__aQacBq__criteriaGrid{grid-template-columns:repeat(2,1fr)}}.Guide-module-scss-module__aQacBq__criteriaItem{background:linear-gradient(135deg,#dcfce7b3 0%,#bbf7d0b3 100%);border:1px solid #22c55e33;border-radius:16px;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.Guide-module-scss-module__aQacBq__criteriaItem:hover{transform:translateY(-2px);box-shadow:0 8px 20px #22c55e26}.Guide-module-scss-module__aQacBq__criteriaName{color:#166534;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1rem;font-weight:700;display:flex}.Guide-module-scss-module__aQacBq__criteriaName svg{color:#10b981}.Guide-module-scss-module__aQacBq__criteriaDescription{color:#f8fafcb3;font-size:.8125rem;line-height:1.6}.Guide-module-scss-module__aQacBq__keyTipsSection{border-top:1px solid #6366f11a;margin-top:1.5rem;padding-top:1.5rem}.Guide-module-scss-module__aQacBq__keyTipsTitle{color:#f8fafc;align-items:center;gap:.625rem;margin-bottom:1rem;font-size:1rem;font-weight:700;display:flex}.Guide-module-scss-module__aQacBq__keyTipsTitle svg{color:#6366f1}.Guide-module-scss-module__aQacBq__keyTipsList{margin:0;padding:0;list-style:none}.Guide-module-scss-module__aQacBq__keyTipsList li{color:#f8fafcb3;padding:.625rem 0 .625rem 1.5rem;font-size:.875rem;line-height:1.6;transition:all .15s cubic-bezier(.4,0,.2,1);position:relative}.Guide-module-scss-module__aQacBq__keyTipsList li:before{content:"→";color:#6366f1;font-weight:600;position:absolute;left:0}.Guide-module-scss-module__aQacBq__keyTipsList li:hover{color:#f8fafcd9;transform:translate(4px)}.Guide-module-scss-module__aQacBq__mistakesList>*+*{margin-top:1rem}.Guide-module-scss-module__aQacBq__mistakeItem{background:linear-gradient(135deg,#fefce8 0%,#fef08a 100%);border:1px solid #facc154d;border-radius:16px;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.Guide-module-scss-module__aQacBq__mistakeItem:hover{transform:translate(4px);box-shadow:0 4px 15px #facc1533}.Guide-module-scss-module__aQacBq__mistakeHeader{align-items:flex-start;gap:.625rem;margin-bottom:.75rem;display:flex}.Guide-module-scss-module__aQacBq__mistakeHeader svg{color:#eab308;flex-shrink:0;margin-top:.125rem}.Guide-module-scss-module__aQacBq__mistakeText{color:#854d0e;font-size:.9375rem;font-weight:600}.Guide-module-scss-module__aQacBq__mistakeFix{color:#166534;align-items:flex-start;gap:.5rem;padding-left:1.75rem;font-size:.8125rem;display:flex}.Guide-module-scss-module__aQacBq__mistakeFix svg{color:#10b981;flex-shrink:0;margin-top:.125rem}.Guide-module-scss-module__aQacBq__featuresGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.Guide-module-scss-module__aQacBq__featuresGrid{grid-template-columns:repeat(2,1fr)}}.Guide-module-scss-module__aQacBq__featureItem{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #3b82f633;border-radius:16px;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.Guide-module-scss-module__aQacBq__featureItem:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3b82f626}.Guide-module-scss-module__aQacBq__featureTitle{color:#1e40af;margin-bottom:.5rem;font-size:.9375rem;font-weight:700}.Guide-module-scss-module__aQacBq__featureDescription{color:#f8fafcb3;font-size:.8125rem;line-height:1.6}.Guide-module-scss-module__aQacBq__preGrid{flex-direction:column;gap:1rem;display:flex}.Guide-module-scss-module__aQacBq__preBlock{background:linear-gradient(135deg,#f8fafce6 0%,#f1f5f9e6 100%);border:1px solid #8b5cf626;border-radius:16px;gap:1.25rem;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.Guide-module-scss-module__aQacBq__preBlock:hover{border-color:#6366f133;transform:translate(4px);box-shadow:0 8px 25px #6366f114}.Guide-module-scss-module__aQacBq__preLetter{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;font-weight:800;display:flex;box-shadow:0 6px 15px #6366f159}.Guide-module-scss-module__aQacBq__preContent{flex:1}.Guide-module-scss-module__aQacBq__preName{color:#f8fafc;margin-bottom:.375rem;font-size:1rem;font-weight:700}.Guide-module-scss-module__aQacBq__preDescription{color:#f8fafcb3;margin-bottom:.75rem;font-size:.8125rem;line-height:1.6}.Guide-module-scss-module__aQacBq__preExample{background:#1a1f2e;border:1px solid #8b5cf626;border-radius:10px;padding:.625rem .875rem}.Guide-module-scss-module__aQacBq__preExample code{color:#f8fafcd9;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1.6}.Guide-module-scss-module__aQacBq__sectionSubtitle{color:#f8fafc99;border-left:3px solid #6366f14d;margin-bottom:1.25rem;padding-left:1rem;font-size:.9375rem;font-style:italic;line-height:1.6}.Guide-module-scss-module__aQacBq__ctaSection{text-align:center;border-top:1px solid #6366f11a;flex-direction:column;align-items:center;gap:1rem;margin-top:1.75rem;padding-top:1.75rem;display:flex}@media (min-width:640px){.Guide-module-scss-module__aQacBq__ctaSection{text-align:left;flex-direction:row;justify-content:space-between}}.Guide-module-scss-module__aQacBq__ctaText{color:#f8fafc;font-size:1rem;font-weight:600}@media (max-width:640px){.Guide-module-scss-module__aQacBq__guideHeader{border-radius:16px;padding:1.5rem}.Guide-module-scss-module__aQacBq__guideHeader h1{font-size:1.5rem}.Guide-module-scss-module__aQacBq__guideHeader p{font-size:.875rem}.Guide-module-scss-module__aQacBq__guideTaskCard{border-radius:20px;padding:1.5rem}.Guide-module-scss-module__aQacBq__guideTaskIcon{width:3.5rem;height:3.5rem}}.Guide-module-scss-module__aQacBq__examplesSection{background:linear-gradient(135deg,#eef2ffcc 0%,#e0e7ffcc 100%);border:1px solid #6366f133;border-radius:16px;margin-top:1.5rem;padding:1.25rem}.Guide-module-scss-module__aQacBq__examplesTitle{color:#4338ca;align-items:center;gap:.625rem;margin-bottom:1rem;font-size:1rem;font-weight:700;display:flex}.Guide-module-scss-module__aQacBq__examplesTitle svg{color:#6366f1}.Guide-module-scss-module__aQacBq__examplesList>*+*{margin-top:.875rem}.Guide-module-scss-module__aQacBq__exampleItem{background:#1a1f2e;border:1px solid #8b5cf626;border-radius:12px;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.Guide-module-scss-module__aQacBq__exampleItem:hover{border-color:#6366f14d;transform:translate(4px);box-shadow:0 4px 15px #6366f11a}.Guide-module-scss-module__aQacBq__exampleSituation{color:#f8fafc99;margin-bottom:.5rem;font-size:.8125rem}.Guide-module-scss-module__aQacBq__exampleSituation strong{color:#f8fafcb3}.Guide-module-scss-module__aQacBq__exampleInvention{color:#f8fafc;border-left:3px solid #10b981;padding-left:1rem;font-size:.875rem}.Guide-module-scss-module__aQacBq__exampleInvention strong{color:#059669}.Guide-module-scss-module__aQacBq__phrasesContainer>*+*{margin-top:1.5rem}.Guide-module-scss-module__aQacBq__phraseCategory{background:linear-gradient(135deg,#f8fafce6 0%,#f1f5f9e6 100%);border:1px solid #8b5cf626;border-radius:16px;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.Guide-module-scss-module__aQacBq__phraseCategory:hover{border-color:#6366f133;box-shadow:0 4px 15px #6366f114}.Guide-module-scss-module__aQacBq__phraseCategoryTitle{color:#6366f1;border-bottom:2px solid #6366f133;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.625rem;font-size:1rem;font-weight:700;display:flex}.Guide-module-scss-module__aQacBq__phraseCategoryTitle:before{content:"📌";font-size:.875rem}.Guide-module-scss-module__aQacBq__phrasesList>*+*{margin-top:.625rem}.Guide-module-scss-module__aQacBq__phraseItem{background:#1a1f2e;border:1px solid #8b5cf626;border-radius:10px;flex-direction:column;gap:.375rem;padding:.75rem 1rem;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.Guide-module-scss-module__aQacBq__phraseItem:hover{border-color:#6366f14d;transform:translate(4px);box-shadow:0 2px 8px #6366f11a}@media (min-width:640px){.Guide-module-scss-module__aQacBq__phraseItem{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}}.Guide-module-scss-module__aQacBq__phraseText{color:#f8fafc;word-break:break-word;background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);border-radius:6px;padding:.375rem .625rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8125rem}@media (min-width:640px){.Guide-module-scss-module__aQacBq__phraseText{flex:1}}.Guide-module-scss-module__aQacBq__phraseUsage{color:#f8fafc99;font-size:.75rem;font-style:italic}@media (min-width:640px){.Guide-module-scss-module__aQacBq__phraseUsage{text-align:right;flex-shrink:0;max-width:200px}}
@keyframes Stats-module-scss-module__ixZ2sq__fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes Stats-module-scss-module__ixZ2sq__fadeInScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes Stats-module-scss-module__ixZ2sq__pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes Stats-module-scss-module__ixZ2sq__glowPulse{0%,to{box-shadow:0 0 20px #ff3b3b40}50%{box-shadow:0 0 35px #ff3b3b40,0 0 50px #ff3b3b1a}}@keyframes Stats-module-scss-module__ixZ2sq__slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}:root{--bg-deep:#111827;--bg-primary:#1a2332;--bg-secondary:#243044;--bg-card:#1e2a3a;--bg-card-hover:#2a3a4e;--bg-elevated:#2a3142;--text-primary:#f8fafc;--text-secondary:#f8fafccc;--text-muted:#f8fafc99;--text-dim:#f8fafc66;--accent-primary:#ff3b3b;--accent-primary-light:#ff6b6b;--accent-glow:#ff3b3b40;--accent-bg:#ff3b3b1a;--accent-border:#ff3b3b26;--skill-writing:#10b981;--skill-speaking:#a855f7;--skill-reading:#06b6d4;--skill-listening:#f59e0b;--success:#22c55e;--warning:#f59e0b;--error:#ef4444;--info:#06b6d4;--border-subtle:#ffffff0d;--border-default:#ffffff14;--border-hover:#ffffff1f;--font-display:Space Grotesk,system-ui,sans-serif;--font-body:DM Sans,system-ui,sans-serif;--font-mono:DM Mono,ui-monospace,monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #00000040;--shadow-lg:0 12px 32px #00000059;--shadow-glow:0 8px 24px #ff3b3b40}.Stats-module-scss-module__ixZ2sq__statsContainer{flex-direction:column;gap:1.5rem;display:flex}.Stats-module-scss-module__ixZ2sq__statsLoading{text-align:center;color:var(--text-muted);padding:2rem}.Stats-module-scss-module__ixZ2sq__statsGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (min-width:640px){.Stats-module-scss-module__ixZ2sq__statsGrid{grid-template-columns:repeat(4,1fr)}}.Stats-module-scss-module__ixZ2sq__statCard{background:var(--bg-card);border:1px solid var(--border-default);text-align:center;border-radius:16px;padding:1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.Stats-module-scss-module__ixZ2sq__statCard:hover{border-color:var(--accent-border);transform:translateY(-2px)}.Stats-module-scss-module__ixZ2sq__statIcon{color:var(--accent-primary-light);margin-bottom:.5rem;font-size:1.5rem}.Stats-module-scss-module__ixZ2sq__statValue{color:var(--text-primary);font-family:Space Grotesk,system-ui,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.2}.Stats-module-scss-module__ixZ2sq__statLabel{color:var(--text-muted);margin-top:.25rem;font-family:DM Sans,system-ui,sans-serif;font-size:.75rem}.Stats-module-scss-module__ixZ2sq__sectionTitle{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:1rem;font-family:DM Sans,system-ui,sans-serif;font-size:.85rem;font-weight:600;display:flex}.Stats-module-scss-module__ixZ2sq__sectionTitle:after{content:"";background:linear-gradient(90deg,var(--border-default),transparent);flex:1;height:1px}.Stats-module-scss-module__ixZ2sq__scoresSection{background:var(--bg-card);border:1px solid var(--border-default);border-radius:16px;padding:1.25rem}.Stats-module-scss-module__ixZ2sq__scoresGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.Stats-module-scss-module__ixZ2sq__scoreCard{text-align:center;background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:12px;padding:1rem}.Stats-module-scss-module__ixZ2sq__scoreTask{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-family:DM Sans,system-ui,sans-serif;font-size:.75rem}.Stats-module-scss-module__ixZ2sq__scoreValue{color:var(--accent-primary-light);font-family:Space Grotesk,system-ui,sans-serif;font-size:1.5rem;font-weight:700}.Stats-module-scss-module__ixZ2sq__scoreValue span{color:var(--text-muted);font-family:DM Sans,system-ui,sans-serif;font-size:.875rem;font-weight:400}.Stats-module-scss-module__ixZ2sq__scoreCount{color:var(--text-muted);margin-top:.25rem;font-size:.7rem}.Stats-module-scss-module__ixZ2sq__weeklySection{background:var(--bg-card);border:1px solid var(--border-default);border-radius:16px;padding:1.25rem}.Stats-module-scss-module__ixZ2sq__weeklyChart{justify-content:space-between;align-items:flex-end;gap:.5rem;height:120px;display:flex}.Stats-module-scss-module__ixZ2sq__weeklyBar{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.Stats-module-scss-module__ixZ2sq__weeklyBarFill{background:linear-gradient(180deg,var(--accent-primary)0%,var(--accent-primary-dark)100%);border-radius:6px 6px 0 0;justify-content:center;align-items:flex-start;width:100%;max-width:36px;min-height:4px;transition:height .3s;display:flex;position:relative}.Stats-module-scss-module__ixZ2sq__weeklyBarValue{color:#fff;padding-top:4px;font-family:DM Sans,system-ui,sans-serif;font-size:.625rem;font-weight:600}.Stats-module-scss-module__ixZ2sq__weeklyBarLabel{color:var(--text-muted);text-transform:uppercase;margin-top:.5rem;font-family:DM Sans,system-ui,sans-serif;font-size:.625rem}.Stats-module-scss-module__ixZ2sq__historySection{background:var(--bg-card);border:1px solid var(--border-default);border-radius:16px;padding:1.25rem}.Stats-module-scss-module__ixZ2sq__historyList{flex-direction:column;gap:.5rem;display:flex}.Stats-module-scss-module__ixZ2sq__historyItem{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:8px;align-items:center;gap:1rem;padding:.75rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.Stats-module-scss-module__ixZ2sq__historyItem:hover{background:var(--accent-bg);border-color:var(--accent-border)}.Stats-module-scss-module__ixZ2sq__historyDate{color:var(--text-muted);min-width:60px;font-family:DM Sans,system-ui,sans-serif;font-size:.75rem}.Stats-module-scss-module__ixZ2sq__historyTask{color:var(--text-primary);flex:1;font-family:DM Sans,system-ui,sans-serif;font-size:.875rem}.Stats-module-scss-module__ixZ2sq__historyScore{font-family:Space Grotesk,system-ui,sans-serif;font-size:.875rem;font-weight:600}.Stats-module-scss-module__ixZ2sq__scoreHigh{color:#4ade80}.Stats-module-scss-module__ixZ2sq__scoreMid{color:#fbbf24}.Stats-module-scss-module__ixZ2sq__scoreLow{color:#f87171}.Stats-module-scss-module__ixZ2sq__emptyState{text-align:center;color:var(--text-muted);padding:2rem}.Stats-module-scss-module__ixZ2sq__emptyIcon{opacity:.5;margin-bottom:1rem;font-size:3rem}.Stats-module-scss-module__ixZ2sq__emptyHint{color:var(--text-muted);margin-top:.5rem;font-family:DM Sans,system-ui,sans-serif;font-size:.875rem}
.ErrorReview-module-scss-module___CRDsq__container{flex-direction:column;gap:1.5rem;display:flex}.ErrorReview-module-scss-module___CRDsq__header{justify-content:space-between;align-items:center;display:flex}.ErrorReview-module-scss-module___CRDsq__evalCount{color:var(--text-tertiary);background:var(--bg-secondary);border-radius:20px;padding:.5rem 1rem;font-size:.875rem}.ErrorReview-module-scss-module___CRDsq__errorList{flex-direction:column;gap:1rem;display:flex}.ErrorReview-module-scss-module___CRDsq__errorCard{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;transition:all .2s;overflow:hidden}.ErrorReview-module-scss-module___CRDsq__errorCard:hover{border-color:var(--accent-primary)}.ErrorReview-module-scss-module___CRDsq__errorCardExpanded{border-color:var(--accent-primary);box-shadow:0 4px 20px #6366f126}.ErrorReview-module-scss-module___CRDsq__errorCardHeader{cursor:pointer;align-items:center;gap:1rem;padding:1rem;display:flex}.ErrorReview-module-scss-module___CRDsq__errorRank{color:var(--text-muted);min-width:2.5rem;font-size:.875rem;font-weight:700}.ErrorReview-module-scss-module___CRDsq__errorInfo{flex:1}.ErrorReview-module-scss-module___CRDsq__errorInfo h4{color:var(--text-primary);margin-bottom:.25rem;font-size:1rem;font-weight:600}.ErrorReview-module-scss-module___CRDsq__errorMeta{color:var(--text-tertiary);font-size:.75rem}.ErrorReview-module-scss-module___CRDsq__errorPercentage{align-items:center;display:flex}.ErrorReview-module-scss-module___CRDsq__percentCircle{width:48px;height:48px;position:relative}.ErrorReview-module-scss-module___CRDsq__percentCircle svg{width:100%;height:100%;transform:rotate(-90deg)}.ErrorReview-module-scss-module___CRDsq__percentCircle span{color:var(--text-primary);font-size:.75rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ErrorReview-module-scss-module___CRDsq__percentBg{fill:none;stroke:var(--bg-tertiary);stroke-width:3px}.ErrorReview-module-scss-module___CRDsq__percentFill{fill:none;stroke:var(--accent-danger);stroke-width:3px;stroke-linecap:round;transition:stroke-dasharray .3s}.ErrorReview-module-scss-module___CRDsq__expandIcon{background:var(--bg-secondary);width:32px;height:32px;color:var(--text-tertiary);border-radius:8px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:300;transition:all .2s;display:flex}.ErrorReview-module-scss-module___CRDsq__errorCardExpanded .ErrorReview-module-scss-module___CRDsq__expandIcon{background:var(--accent-primary);color:#fff}.ErrorReview-module-scss-module___CRDsq__errorCardBody{border-top:1px solid var(--border-primary);margin-top:0;padding:1rem 1rem 1.5rem;animation:.2s ErrorReview-module-scss-module___CRDsq__slideDown}@keyframes ErrorReview-module-scss-module___CRDsq__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ErrorReview-module-scss-module___CRDsq__tipSection{margin-bottom:1.5rem}.ErrorReview-module-scss-module___CRDsq__tipSection h5{color:var(--accent-primary);margin-bottom:.75rem;font-size:.875rem;font-weight:600}.ErrorReview-module-scss-module___CRDsq__tipSection ul{margin:0;padding:0;list-style:none}.ErrorReview-module-scss-module___CRDsq__tipSection ul li{color:var(--text-secondary);margin-bottom:.5rem;padding-left:1.5rem;font-size:.875rem;line-height:1.5;position:relative}.ErrorReview-module-scss-module___CRDsq__tipSection ul li:before{content:"→";color:var(--accent-primary);position:absolute;left:0}.ErrorReview-module-scss-module___CRDsq__exampleSection h5{color:var(--accent-success);margin-bottom:.75rem;font-size:.875rem;font-weight:600}.ErrorReview-module-scss-module___CRDsq__examples{flex-direction:column;gap:.5rem;display:flex}.ErrorReview-module-scss-module___CRDsq__examples code{background:var(--bg-secondary);border-left:3px solid var(--accent-success);color:var(--text-primary);white-space:pre-wrap;border-radius:0 8px 8px 0;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;display:block}.ErrorReview-module-scss-module___CRDsq__clearSection{border-top:1px solid var(--border-primary);justify-content:center;padding-top:1rem;display:flex}.ErrorReview-module-scss-module___CRDsq__clearBtn{border:1px solid var(--border-primary);color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:8px;padding:.5rem 1rem;font-size:.8rem;transition:all .2s}.ErrorReview-module-scss-module___CRDsq__clearBtn:hover{border-color:var(--accent-danger);color:var(--accent-danger)}.ErrorReview-module-scss-module___CRDsq__perfectScore{text-align:center;padding:2rem}.ErrorReview-module-scss-module___CRDsq__perfectScore .ErrorReview-module-scss-module___CRDsq__perfectIcon{margin-bottom:1rem;font-size:3rem}.ErrorReview-module-scss-module___CRDsq__perfectScore h4{color:var(--accent-success);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.ErrorReview-module-scss-module___CRDsq__perfectScore p{color:var(--text-tertiary);font-size:.875rem}.ErrorReview-module-scss-module___CRDsq__emptyState{text-align:center;padding:2rem}.ErrorReview-module-scss-module___CRDsq__emptyState .ErrorReview-module-scss-module___CRDsq__emptyIcon{opacity:.5;margin-bottom:1rem;font-size:3rem}.ErrorReview-module-scss-module___CRDsq__emptyState h4{color:var(--text-primary);margin-bottom:.5rem;font-size:1rem;font-weight:600}.ErrorReview-module-scss-module___CRDsq__emptyState p{color:var(--text-tertiary);font-size:.875rem}.ErrorReview-module-scss-module___CRDsq__compactContainer{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;padding:1rem}.ErrorReview-module-scss-module___CRDsq__compactHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.ErrorReview-module-scss-module___CRDsq__compactHeader h4{color:var(--text-primary);font-size:1rem;font-weight:600}.ErrorReview-module-scss-module___CRDsq__noErrors{color:var(--accent-success);text-align:center;padding:1rem;font-size:.875rem}.ErrorReview-module-scss-module___CRDsq__compactList{flex-direction:column;gap:.75rem;display:flex}.ErrorReview-module-scss-module___CRDsq__compactItem{flex-direction:column;gap:.375rem;display:flex}.ErrorReview-module-scss-module___CRDsq__compactItemHeader{justify-content:space-between;align-items:center;display:flex}.ErrorReview-module-scss-module___CRDsq__compactItemTitle{color:var(--text-secondary);font-size:.8rem}.ErrorReview-module-scss-module___CRDsq__compactItemPercent{color:var(--accent-danger);font-size:.75rem;font-weight:600}.ErrorReview-module-scss-module___CRDsq__compactItemBar{background:var(--bg-tertiary);border-radius:3px;height:6px;overflow:hidden}.ErrorReview-module-scss-module___CRDsq__compactItemFill{background:linear-gradient(90deg,var(--accent-warning)0%,var(--accent-danger)100%);border-radius:3px;height:100%;transition:width .3s}
.Achievements-module-scss-module__8Ej22q__container{flex-direction:column;gap:1.5rem;display:flex}.Achievements-module-scss-module__8Ej22q__header{justify-content:space-between;align-items:center;display:flex}.Achievements-module-scss-module__8Ej22q__headerLeft h3{color:var(--text-primary);margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.Achievements-module-scss-module__8Ej22q__subtitle{color:var(--text-tertiary);font-size:.875rem}.Achievements-module-scss-module__8Ej22q__progressCircle{width:60px;height:60px;position:relative}.Achievements-module-scss-module__8Ej22q__progressCircle svg{width:100%;height:100%;transform:rotate(-90deg)}.Achievements-module-scss-module__8Ej22q__progressBg{fill:none;stroke:var(--bg-tertiary);stroke-width:3px}.Achievements-module-scss-module__8Ej22q__progressFill{fill:none;stroke:var(--accent-primary);stroke-width:3px;stroke-linecap:round;transition:stroke-dasharray .5s}.Achievements-module-scss-module__8Ej22q__progressText{color:var(--text-primary);font-size:.75rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Achievements-module-scss-module__8Ej22q__categories{flex-wrap:wrap;gap:.5rem;display:flex}.Achievements-module-scss-module__8Ej22q__categoryBtn{background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-secondary);cursor:pointer;border-radius:20px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8rem;transition:all .2s;display:flex}.Achievements-module-scss-module__8Ej22q__categoryBtn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.Achievements-module-scss-module__8Ej22q__categoryBtn.Achievements-module-scss-module__8Ej22q__active{background:linear-gradient(135deg,var(--accent-primary)0%,var(--accent-secondary)100%);color:#fff;border-color:#0000}.Achievements-module-scss-module__8Ej22q__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.Achievements-module-scss-module__8Ej22q__achievementCard{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:12px;align-items:center;gap:1rem;padding:1rem;transition:all .2s;display:flex;position:relative}.Achievements-module-scss-module__8Ej22q__achievementCard.Achievements-module-scss-module__8Ej22q__unlocked{border-color:var(--accent-success);background:linear-gradient(135deg,#22c55e0d 0%,#0000 100%)}.Achievements-module-scss-module__8Ej22q__achievementCard.Achievements-module-scss-module__8Ej22q__unlocked:hover{transform:translateY(-2px);box-shadow:0 4px 12px #22c55e33}.Achievements-module-scss-module__8Ej22q__achievementCard.Achievements-module-scss-module__8Ej22q__locked{opacity:.6}.Achievements-module-scss-module__8Ej22q__achievementCard.Achievements-module-scss-module__8Ej22q__locked .Achievements-module-scss-module__8Ej22q__achievementIcon{filter:grayscale()}.Achievements-module-scss-module__8Ej22q__achievementIcon{flex-shrink:0;font-size:2rem}.Achievements-module-scss-module__8Ej22q__achievementInfo{flex:1;min-width:0}.Achievements-module-scss-module__8Ej22q__achievementInfo h4{color:var(--text-primary);margin:0 0 .25rem;font-size:.95rem;font-weight:600}.Achievements-module-scss-module__8Ej22q__achievementInfo p{color:var(--text-tertiary);margin:0;font-size:.8rem;line-height:1.4}.Achievements-module-scss-module__8Ej22q__unlockedDate{color:var(--accent-success);margin-top:.375rem;font-size:.7rem;display:block}.Achievements-module-scss-module__8Ej22q__checkmark{background:var(--accent-success);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:.5rem;right:.5rem}.Achievements-module-scss-module__8Ej22q__statsSection{border-top:1px solid var(--border-primary);margin-top:1rem;padding-top:1.5rem}.Achievements-module-scss-module__8Ej22q__statsSection h4{color:var(--text-primary);margin-bottom:1rem;font-size:1rem;font-weight:600}.Achievements-module-scss-module__8Ej22q__statsGrid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1rem;display:grid}.Achievements-module-scss-module__8Ej22q__statItem{text-align:center;background:var(--bg-secondary);border-radius:10px;padding:1rem}.Achievements-module-scss-module__8Ej22q__statValue{color:var(--accent-primary);font-size:1.5rem;font-weight:700;display:block}.Achievements-module-scss-module__8Ej22q__statLabel{color:var(--text-tertiary);font-size:.75rem}.Achievements-module-scss-module__8Ej22q__compactContainer{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;padding:1rem}.Achievements-module-scss-module__8Ej22q__compactHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.Achievements-module-scss-module__8Ej22q__compactHeader h4{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.Achievements-module-scss-module__8Ej22q__count{color:var(--accent-primary);font-size:.875rem;font-weight:600}.Achievements-module-scss-module__8Ej22q__compactProgress{background:var(--bg-tertiary);border-radius:3px;height:6px;margin-bottom:.75rem;overflow:hidden}.Achievements-module-scss-module__8Ej22q__compactProgressBar{background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));border-radius:3px;height:100%;transition:width .3s}.Achievements-module-scss-module__8Ej22q__compactBadges{align-items:center;gap:.5rem;display:flex}.Achievements-module-scss-module__8Ej22q__compactBadge{background:var(--bg-secondary);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.25rem;display:flex}.Achievements-module-scss-module__8Ej22q__noBadges{color:var(--text-muted);font-size:.8rem}.Achievements-module-scss-module__8Ej22q__moreBadges{color:var(--text-tertiary);background:var(--bg-secondary);border-radius:8px;padding:.25rem .5rem;font-size:.8rem}.Achievements-module-scss-module__8Ej22q__toast{background:linear-gradient(135deg,var(--accent-primary)0%,var(--accent-secondary)100%);cursor:pointer;z-index:100;border-radius:16px;align-items:center;gap:1rem;padding:1rem 1.5rem;animation:.3s Achievements-module-scss-module__8Ej22q__slideIn,2s infinite Achievements-module-scss-module__8Ej22q__pulse;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 8px 32px #6366f166}@keyframes Achievements-module-scss-module__8Ej22q__slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes Achievements-module-scss-module__8Ej22q__pulse{0%,to{box-shadow:0 8px 32px #6366f166}50%{box-shadow:0 8px 48px #6366f199}}.Achievements-module-scss-module__8Ej22q__toastIcon{font-size:2.5rem}.Achievements-module-scss-module__8Ej22q__toastContent{color:#fff;flex-direction:column;display:flex}.Achievements-module-scss-module__8Ej22q__toastTitle{opacity:.9;font-size:.75rem}.Achievements-module-scss-module__8Ej22q__toastName{font-size:1.125rem;font-weight:700}.Achievements-module-scss-module__8Ej22q__toastDesc{opacity:.9;font-size:.8rem}@media (max-width:640px){.Achievements-module-scss-module__8Ej22q__header{text-align:center;flex-direction:column;gap:1rem}.Achievements-module-scss-module__8Ej22q__categories{justify-content:center}.Achievements-module-scss-module__8Ej22q__grid{grid-template-columns:1fr}.Achievements-module-scss-module__8Ej22q__toast{bottom:1rem;left:1rem;right:1rem}}
@keyframes TaskWizard-module-scss-module__sFnNna__fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes TaskWizard-module-scss-module__sFnNna__fadeInScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes TaskWizard-module-scss-module__sFnNna__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes TaskWizard-module-scss-module__sFnNna__glowPulse{0%,to{box-shadow:0 0 20px #6366f140}50%{box-shadow:0 0 35px #6366f173}}@keyframes TaskWizard-module-scss-module__sFnNna__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.TaskWizard-module-scss-module__sFnNna__wizardContainer{flex-direction:column;min-height:100%;padding-bottom:2rem;animation:.5s ease-out TaskWizard-module-scss-module__sFnNna__fadeInUp;display:flex}@keyframes TaskWizard-module-scss-module__sFnNna__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.TaskWizard-module-scss-module__sFnNna__wizardHero{background:linear-gradient(135deg,#0f172a 0%,#1e1b4b 40%,#312e81 70%,#4338ca 100%) 0 0/200% 200%;border-radius:24px;margin-bottom:1.75rem;padding:1.75rem 2.25rem;animation:15s infinite TaskWizard-module-scss-module__sFnNna__gradientShift;position:relative;overflow:hidden;box-shadow:0 20px 50px #1e1b4b66,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a}.TaskWizard-module-scss-module__sFnNna__wizardHero:after{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf626 0%,#0000 70%);width:300px;height:300px;position:absolute;top:-50%;right:-20%}.TaskWizard-module-scss-module__sFnNna__heroContent{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.TaskWizard-module-scss-module__sFnNna__heroLeft{align-items:center;gap:1.15rem;display:flex}.TaskWizard-module-scss-module__sFnNna__heroIcon{color:#fff;background:linear-gradient(135deg,#fff3,#ffffff14);border:1px solid #ffffff26;border-radius:14px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 8px 24px #0003}.TaskWizard-module-scss-module__sFnNna__heroIcon svg{width:26px;height:26px}.TaskWizard-module-scss-module__sFnNna__heroIcon:hover{transform:rotate(-5deg)scale(1.05)}.TaskWizard-module-scss-module__sFnNna__heroTitle h1{color:#fff;letter-spacing:-.02em;margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:1.6rem;font-weight:700}.TaskWizard-module-scss-module__sFnNna__heroTitle h1 span{background:linear-gradient(135deg,#c4b5fd,#a5b4fc);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.TaskWizard-module-scss-module__sFnNna__heroTitle p{color:#fff9;align-items:center;gap:.5rem;margin:.35rem 0 0;font-size:.9rem;display:flex}.TaskWizard-module-scss-module__sFnNna__heroCenter{flex:1;justify-content:center;display:flex}.TaskWizard-module-scss-module__sFnNna__heroActions{gap:.85rem;display:flex}.TaskWizard-module-scss-module__sFnNna__heroBtnDanger,.TaskWizard-module-scss-module__sFnNna__heroBtnPrimary{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.7rem 1.15rem;font-size:.875rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.TaskWizard-module-scss-module__sFnNna__heroBtnDanger{color:#fca5a5;background:#ef444426;border:1px solid #ef444440}.TaskWizard-module-scss-module__sFnNna__heroBtnDanger:hover{background:#ef444440;border-color:#ef444466;transform:translateY(-2px)}.TaskWizard-module-scss-module__sFnNna__heroBtnPrimary{color:#fff;background:#ffffff1a;border:1px solid #ffffff26}.TaskWizard-module-scss-module__sFnNna__heroBtnPrimary:hover{background:#ffffff2e;border-color:#ffffff40;transform:translateY(-2px)}.TaskWizard-module-scss-module__sFnNna__progressContainer{background:#1a1f2e;border:none;border-radius:18px;margin-bottom:1.75rem;padding:1.35rem 1.75rem;animation:.5s ease-out .1s both TaskWizard-module-scss-module__sFnNna__fadeInUp;box-shadow:0 8px 32px #0003,0 0 0 1px #8b5cf626}.TaskWizard-module-scss-module__sFnNna__progressSteps{justify-content:center;align-items:center;gap:.5rem;display:flex}.TaskWizard-module-scss-module__sFnNna__progressStep{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:14px;align-items:center;gap:.75rem;padding:.85rem 1.35rem;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex}.TaskWizard-module-scss-module__sFnNna__progressStep:hover{background:#8b5cf61a;transform:translateY(-2px)}.TaskWizard-module-scss-module__sFnNna__progressStepActive{background:linear-gradient(135deg,#6366f133 0%,#8b5cf626 100%);border-color:#818cf8;box-shadow:0 4px 20px #6366f140}.TaskWizard-module-scss-module__sFnNna__progressStepActive .TaskWizard-module-scss-module__sFnNna__stepCircle{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);animation:3s ease-in-out infinite TaskWizard-module-scss-module__sFnNna__glowPulse;box-shadow:0 6px 20px #6366f173}.TaskWizard-module-scss-module__sFnNna__progressStepActive .TaskWizard-module-scss-module__sFnNna__stepTitle{color:#a5b4fc;font-weight:700}.TaskWizard-module-scss-module__sFnNna__progressStepCompleted .TaskWizard-module-scss-module__sFnNna__stepCircle{color:#fff;background:linear-gradient(135deg,#10b981 0%,#06b6d4 100%);box-shadow:0 4px 16px #10b98159}.TaskWizard-module-scss-module__sFnNna__progressStepCompleted .TaskWizard-module-scss-module__sFnNna__stepTitle{color:#34d399}.TaskWizard-module-scss-module__sFnNna__stepCircle{color:#9ca3af;background:linear-gradient(135deg,#374151,#4b5563);border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex}.TaskWizard-module-scss-module__sFnNna__stepInfo{text-align:left;flex-direction:column;display:flex}.TaskWizard-module-scss-module__sFnNna__stepTitle{color:#f8fafcb3;letter-spacing:-.01em;font-family:Space Grotesk,system-ui,sans-serif;font-size:.95rem;font-weight:600;transition:color .2s cubic-bezier(.4,0,.2,1)}.TaskWizard-module-scss-module__sFnNna__stepDesc{color:#f8fafc80;font-size:.75rem}.TaskWizard-module-scss-module__sFnNna__progressLine{color:#4b5563;align-items:center;transition:color .35s cubic-bezier(.4,0,.2,1);display:flex}.TaskWizard-module-scss-module__sFnNna__progressLineActive{color:#10b981}.TaskWizard-module-scss-module__sFnNna__stepContent{flex:1;animation:.5s ease-out .2s both TaskWizard-module-scss-module__sFnNna__fadeInUp}.TaskWizard-module-scss-module__sFnNna__stepPanel{background:#1a1f2e;border:none;border-radius:24px;transition:all .35s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 12px 40px #0000004d,0 0 0 1px #8b5cf626}.TaskWizard-module-scss-module__sFnNna__stepPanel:hover{box-shadow:0 16px 48px #00000059,0 0 0 1px #8b5cf640}@keyframes TaskWizard-module-scss-module__sFnNna__slideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.TaskWizard-module-scss-module__sFnNna__stepHeader{background:linear-gradient(135deg,#6366f11a 0%,#8b5cf614 100%);border-bottom:1px solid #8b5cf626;align-items:flex-start;gap:1.15rem;padding:1.75rem 2.25rem;display:flex}.TaskWizard-module-scss-module__sFnNna__stepHeader h2{color:#f8fafc;letter-spacing:-.02em;margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:1.35rem;font-weight:700}.TaskWizard-module-scss-module__sFnNna__stepHeader p{color:#f8fafcb3;margin:.3rem 0 0;font-size:.9rem}.TaskWizard-module-scss-module__sFnNna__stepHeaderIcon{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:12px;flex-shrink:0;width:2.75rem;height:2.75rem;padding:.6rem;box-shadow:0 6px 20px #6366f159}.TaskWizard-module-scss-module__sFnNna__contextCard{background:linear-gradient(135deg,#6366f126 0%,#8b5cf61a 100%);border:1px solid #6366f14d;border-left:4px solid #8b5cf6;border-radius:14px;margin:0 1.5rem 1.5rem;padding:1.25rem 1.5rem}.TaskWizard-module-scss-module__sFnNna__contextCardHeader{color:#a5b4fc;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.8rem;font-weight:600;display:flex}.TaskWizard-module-scss-module__sFnNna__contextCardChange{color:#f8fafcb3;cursor:pointer;background:#232938;border:1px solid #8b5cf626;border-radius:8px;margin-left:auto;padding:.35rem .85rem;font-size:.75rem;transition:all .2s}.TaskWizard-module-scss-module__sFnNna__contextCardChange:hover{color:#f8fafc;background:#8b5cf633;border-color:#8b5cf666}.TaskWizard-module-scss-module__sFnNna__contextCardTitle{color:#f8fafc;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.1rem;font-weight:700;display:flex}.TaskWizard-module-scss-module__sFnNna__contextCardSituation{color:#f8fafcb3;margin:0;font-size:.9rem;line-height:1.6}.TaskWizard-module-scss-module__sFnNna__contextCardTasks{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.TaskWizard-module-scss-module__sFnNna__contextCardTasks span{color:#f8fafcb3;background:#232938;border:1px solid #8b5cf626;border-radius:6px;padding:.35rem .65rem;font-size:.8rem}.TaskWizard-module-scss-module__sFnNna__contextCardCompact{margin-bottom:1rem;padding:1rem 1.25rem}.TaskWizard-module-scss-module__sFnNna__contextCardCompact .TaskWizard-module-scss-module__sFnNna__contextCardHeader{margin-bottom:.5rem}.TaskWizard-module-scss-module__sFnNna__contextCardCompact .TaskWizard-module-scss-module__sFnNna__contextCardTitle{margin:0;font-size:1rem}.TaskWizard-module-scss-module__sFnNna__contextCardCompact .TaskWizard-module-scss-module__sFnNna__contextCardSituation{color:#f8fafcb3;margin:0;font-size:.85rem;line-height:1.6}.TaskWizard-module-scss-module__sFnNna__stepBody{padding:2rem}.TaskWizard-module-scss-module__sFnNna__formSection{margin-bottom:1.5rem}.TaskWizard-module-scss-module__sFnNna__formSection:last-child{margin-bottom:0}.TaskWizard-module-scss-module__sFnNna__formRow{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}@media (max-width:768px){.TaskWizard-module-scss-module__sFnNna__formRow{grid-template-columns:1fr}}.TaskWizard-module-scss-module__sFnNna__formLabel{color:#f8fafc;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:flex}.TaskWizard-module-scss-module__sFnNna__formHint{color:#f8fafc80;margin:0 0 1rem;font-size:.8125rem}.TaskWizard-module-scss-module__sFnNna__formInput,.TaskWizard-module-scss-module__sFnNna__formSelect{color:#f8fafc;background:#232938;border:2px solid #8b5cf626;border-radius:12px;width:100%;padding:.875rem 1rem;font-size:.9375rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.TaskWizard-module-scss-module__sFnNna__formInput::placeholder,.TaskWizard-module-scss-module__sFnNna__formSelect::placeholder{color:#f8fafc80}.TaskWizard-module-scss-module__sFnNna__formInput:focus,.TaskWizard-module-scss-module__sFnNna__formSelect:focus{border-color:#818cf8;outline:none;box-shadow:0 0 0 3px #6366f133}.TaskWizard-module-scss-module__sFnNna__formSelect{cursor:pointer}.TaskWizard-module-scss-module__sFnNna__formTextareaLarge{color:#f8fafc;resize:vertical;background:#232938;border:2px solid #8b5cf626;border-radius:12px;width:100%;min-height:150px;padding:1rem;font-size:.9375rem;line-height:1.6;transition:all .2s cubic-bezier(.4,0,.2,1)}.TaskWizard-module-scss-module__sFnNna__formTextareaLarge::placeholder{color:#f8fafc80}.TaskWizard-module-scss-module__sFnNna__formTextareaLarge:focus{border-color:#818cf8;outline:none;box-shadow:0 0 0 3px #6366f133}.TaskWizard-module-scss-module__sFnNna__questionsList{flex-direction:column;gap:.75rem;display:flex}.TaskWizard-module-scss-module__sFnNna__questionItem{align-items:center;gap:.75rem;display:flex}.TaskWizard-module-scss-module__sFnNna__questionBullet{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:700;display:flex}.TaskWizard-module-scss-module__sFnNna__tagGroup{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.TaskWizard-module-scss-module__sFnNna__tag{color:#4f46e5;cursor:pointer;background:#6366f114;border:1px solid #6366f133;border-radius:20px;padding:.5rem .875rem;font-size:.8125rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.TaskWizard-module-scss-module__sFnNna__tag:hover{background:#6366f126;border-color:#818cf8}.TaskWizard-module-scss-module__sFnNna__planningGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:900px){.TaskWizard-module-scss-module__sFnNna__planningGrid{grid-template-columns:1fr}}.TaskWizard-module-scss-module__sFnNna__planningItem{background:#232938;border:1px solid #8b5cf626;border-radius:12px;padding:1rem}.TaskWizard-module-scss-module__sFnNna__planningLabel{color:#f8fafc;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.8125rem;font-weight:600;display:flex}.TaskWizard-module-scss-module__sFnNna__planningBadge{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:6px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.TaskWizard-module-scss-module__sFnNna__planningBadgeOptional{background:linear-gradient(135deg,#f59e0b 0%,#f97316 100%)}.TaskWizard-module-scss-module__sFnNna__planningBadgeFinal{background:linear-gradient(135deg,#10b981 0%,#06b6d4 100%)}.TaskWizard-module-scss-module__sFnNna__optionalTag{color:#f59e0b;margin-left:auto;font-size:.6875rem;font-weight:500}.TaskWizard-module-scss-module__sFnNna__planningTextarea{color:#f8fafc;resize:vertical;background:#1a1f2e;border:1px solid #8b5cf626;border-radius:8px;width:100%;padding:.75rem;font-size:.875rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.TaskWizard-module-scss-module__sFnNna__planningTextarea::placeholder{color:#f8fafc80}.TaskWizard-module-scss-module__sFnNna__planningTextarea:focus{border-color:#818cf8;outline:none;box-shadow:0 0 0 2px #6366f133}.TaskWizard-module-scss-module__sFnNna__writingSection{margin-bottom:1.5rem}.TaskWizard-module-scss-module__sFnNna__spellCheckToggle{background:#6366f114;border-radius:10px;align-items:center;gap:.75rem;width:fit-content;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.TaskWizard-module-scss-module__sFnNna__toggleSwitch{width:44px;height:24px;display:inline-block;position:relative}.TaskWizard-module-scss-module__sFnNna__toggleSwitch input{opacity:0;width:0;height:0}.TaskWizard-module-scss-module__sFnNna__toggleSwitch input:checked+.TaskWizard-module-scss-module__sFnNna__toggleSlider{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.TaskWizard-module-scss-module__sFnNna__toggleSwitch input:checked+.TaskWizard-module-scss-module__sFnNna__toggleSlider:before{transform:translate(20px)}.TaskWizard-module-scss-module__sFnNna__toggleSwitch input:focus+.TaskWizard-module-scss-module__sFnNna__toggleSlider{box-shadow:0 0 0 3px #6366f133}.TaskWizard-module-scss-module__sFnNna__toggleSlider{cursor:pointer;background:#cbd5e1;border-radius:24px;transition:all .3s;position:absolute;inset:0}.TaskWizard-module-scss-module__sFnNna__toggleSlider:before{content:"";background:#1a1f2e;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px;box-shadow:0 2px 4px #0003}.TaskWizard-module-scss-module__sFnNna__toggleLabel{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.TaskWizard-module-scss-module__sFnNna__toggleLabel svg{color:#6366f1}.TaskWizard-module-scss-module__sFnNna__writingTextareaContainer{background:#232938;border:2px solid #8b5cf626;border-radius:16px;width:100%;min-height:400px;transition:all .2s cubic-bezier(.4,0,.2,1)}.TaskWizard-module-scss-module__sFnNna__writingTextareaContainer:focus-within{border-color:#818cf8;box-shadow:0 0 0 4px #6366f133}.TaskWizard-module-scss-module__sFnNna__writingTextarea{color:#f8fafc;resize:vertical;background:#232938;border:2px solid #8b5cf626;border-radius:16px;width:100%;min-height:400px;padding:1.5rem;font-size:1rem;line-height:1.8;transition:all .2s cubic-bezier(.4,0,.2,1)}.TaskWizard-module-scss-module__sFnNna__writingTextarea::placeholder{color:#f8fafc80}.TaskWizard-module-scss-module__sFnNna__writingTextarea:focus{border-color:#818cf8;outline:none;box-shadow:0 0 0 4px #6366f133}.TaskWizard-module-scss-module__sFnNna__aiFeedbackSection{gap:.5rem;margin-top:1rem;margin-bottom:.5rem;display:flex}.TaskWizard-module-scss-module__sFnNna__writingActions{gap:.5rem;margin-top:1rem;display:flex}.TaskWizard-module-scss-module__sFnNna__btnTransfer,.TaskWizard-module-scss-module__sFnNna__btnTemplate,.TaskWizard-module-scss-module__sFnNna__btnEvaluate{cursor:pointer;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.TaskWizard-module-scss-module__sFnNna__btnTransfer:active,.TaskWizard-module-scss-module__sFnNna__btnTemplate:active,.TaskWizard-module-scss-module__sFnNna__btnEvaluate:active{transform:scale(.96)}.TaskWizard-module-scss-module__sFnNna__btnTransfer{color:#a78bfa;background:#8b5cf61f;border-color:#8b5cf640}.TaskWizard-module-scss-module__sFnNna__btnTransfer:hover{background:#8b5cf633}.TaskWizard-module-scss-module__sFnNna__btnTemplate{color:#a5b4fc;background:#6366f11a;border-color:#6366f133}.TaskWizard-module-scss-module__sFnNna__btnTemplate:hover{background:#6366f12e}.TaskWizard-module-scss-module__sFnNna__btnEvaluate{color:#34d399;background:#10b9811a;border-color:#10b98140}.TaskWizard-module-scss-module__sFnNna__btnEvaluate:hover{background:#10b9812e}.TaskWizard-module-scss-module__sFnNna__transferMessage{color:#059669;background:#10b9811a;border:1px solid #10b9814d;border-radius:8px;margin-top:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500}.TaskWizard-module-scss-module__sFnNna__wordCounter{border-radius:20px;align-items:center;gap:.5rem;margin-left:auto;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:flex}.TaskWizard-module-scss-module__sFnNna__wordCounterLow{color:#dc2626;background:#ef44441a}.TaskWizard-module-scss-module__sFnNna__wordCounterGood{color:#059669;background:#10b9811a}.TaskWizard-module-scss-module__sFnNna__wordCounterHigh{color:#d97706;background:#f59e0b1a}.TaskWizard-module-scss-module__sFnNna__feedbackPanel{background:#232938;border:1px solid #8b5cf626;border-radius:16px;padding:1.25rem}.TaskWizard-module-scss-module__sFnNna__feedbackHeader{color:#a5b4fc;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.TaskWizard-module-scss-module__sFnNna__feedbackHeader h3{margin:0;font-size:1rem;font-weight:700}.TaskWizard-module-scss-module__sFnNna__feedbackList{flex-direction:column;gap:.75rem;display:flex}.TaskWizard-module-scss-module__sFnNna__feedbackItem{border-radius:10px;align-items:flex-start;gap:.75rem;padding:.875rem;display:flex}.TaskWizard-module-scss-module__sFnNna__feedbackItem p{margin:0;font-size:.875rem;line-height:1.5}.TaskWizard-module-scss-module__sFnNna__feedbackItemIcon{flex-shrink:0;margin-top:2px}.TaskWizard-module-scss-module__sFnNna__feedbackItemSuccess{color:#059669;background:#10b9811a;border:1px solid #10b98133}.TaskWizard-module-scss-module__sFnNna__feedbackItemError{color:#dc2626;background:#ef44441a;border:1px solid #ef444433}.TaskWizard-module-scss-module__sFnNna__feedbackItemWarning{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b33}.TaskWizard-module-scss-module__sFnNna__feedbackItemInfo{color:#2563eb;background:#3b82f61a;border:1px solid #3b82f633}.TaskWizard-module-scss-module__sFnNna__stepNav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f141ecc;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.TaskWizard-module-scss-module__sFnNna__btnPrev,.TaskWizard-module-scss-module__sFnNna__btnNext,.TaskWizard-module-scss-module__sFnNna__btnFinish{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.7rem 1.2rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.TaskWizard-module-scss-module__sFnNna__btnPrev:active,.TaskWizard-module-scss-module__sFnNna__btnNext:active,.TaskWizard-module-scss-module__sFnNna__btnFinish:active{transform:scale(.96)}.TaskWizard-module-scss-module__sFnNna__btnPrev{color:#f8fafc99;background:#ffffff0f;border:1px solid #ffffff1a}.TaskWizard-module-scss-module__sFnNna__btnPrev:hover{color:#f8fafce6;background:#ffffff1a}.TaskWizard-module-scss-module__sFnNna__btnNext{color:#818cf8;background:#6366f126;border:1px solid #6366f14d}.TaskWizard-module-scss-module__sFnNna__btnNext:hover{background:#6366f140}.TaskWizard-module-scss-module__sFnNna__btnFinish{color:#34d399;background:#10b9811f;border:1px solid #10b98140}.TaskWizard-module-scss-module__sFnNna__btnFinish:hover{background:#10b98133}@media (max-width:900px){.TaskWizard-module-scss-module__sFnNna__progressSteps{flex-wrap:wrap}.TaskWizard-module-scss-module__sFnNna__progressStep{padding:.5rem .75rem}.TaskWizard-module-scss-module__sFnNna__stepDesc,.TaskWizard-module-scss-module__sFnNna__progressLine{display:none}}@media (max-width:640px){.TaskWizard-module-scss-module__sFnNna__wizardHero{padding:1.25rem}.TaskWizard-module-scss-module__sFnNna__heroContent{flex-direction:column;align-items:flex-start}.TaskWizard-module-scss-module__sFnNna__heroActions{justify-content:flex-end;width:100%}.TaskWizard-module-scss-module__sFnNna__progressContainer{padding:1rem}.TaskWizard-module-scss-module__sFnNna__stepHeader{flex-direction:column;padding:1.25rem}.TaskWizard-module-scss-module__sFnNna__stepBody{padding:1.25rem}.TaskWizard-module-scss-module__sFnNna__stepNav{flex-direction:column;gap:1rem;padding:1.25rem}.TaskWizard-module-scss-module__sFnNna__stepNav .TaskWizard-module-scss-module__sFnNna__btnPrev,.TaskWizard-module-scss-module__sFnNna__stepNav .TaskWizard-module-scss-module__sFnNna__btnNext,.TaskWizard-module-scss-module__sFnNna__stepNav .TaskWizard-module-scss-module__sFnNna__btnFinish{justify-content:center;width:100%}.TaskWizard-module-scss-module__sFnNna__writingTextarea{min-height:300px}.TaskWizard-module-scss-module__sFnNna__writingActions{flex-direction:column}.TaskWizard-module-scss-module__sFnNna__writingActions button{justify-content:center;width:100%}}.TaskWizard-module-scss-module__sFnNna__positionButtons{gap:1rem;margin-top:.5rem;display:flex}.TaskWizard-module-scss-module__sFnNna__positionBtn{cursor:pointer;color:#f8fafcb3;background:#232938;border:2px solid #8b5cf626;border-radius:12px;flex:1;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:.9375rem;font-weight:600;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex}.TaskWizard-module-scss-module__sFnNna__positionBtn:hover{background:#8b5cf61a;border-color:#8b5cf64d}.TaskWizard-module-scss-module__sFnNna__positionBtnActive{color:#a5b4fc;background:linear-gradient(135deg,#6366f133 0%,#8b5cf626 100%);border-color:#818cf8;box-shadow:0 0 0 3px #6366f133}.TaskWizard-module-scss-module__sFnNna__positionBtnActive .TaskWizard-module-scss-module__sFnNna__positionBtnLetter{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)}.TaskWizard-module-scss-module__sFnNna__positionBtnLetter{color:#9ca3af;background:#374151;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.TaskWizard-module-scss-module__sFnNna__argumentsHeader{justify-content:space-between;align-items:center;display:flex}.TaskWizard-module-scss-module__sFnNna__argumentsActions{align-items:center;gap:.5rem;display:flex}.TaskWizard-module-scss-module__sFnNna__argumentsBtn{color:#f8fafcb3;cursor:pointer;background:#232938;border:2px solid #8b5cf626;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.TaskWizard-module-scss-module__sFnNna__argumentsBtn:hover:not(:disabled){color:#a5b4fc;border-color:#818cf8}.TaskWizard-module-scss-module__sFnNna__argumentsBtn:disabled{opacity:.4;cursor:not-allowed}.TaskWizard-module-scss-module__sFnNna__argumentsCount{color:#f8fafcb3;text-align:center;min-width:2rem;font-size:.8125rem;font-weight:600}.TaskWizard-module-scss-module__sFnNna__argumentsGrid{flex-direction:column;gap:1.25rem;display:flex}.TaskWizard-module-scss-module__sFnNna__argumentCard{background:#232938;border:1px solid #8b5cf626;border-radius:16px;padding:1.25rem;transition:all .35s cubic-bezier(.4,0,.2,1)}.TaskWizard-module-scss-module__sFnNna__argumentCard:hover{border-color:#8b5cf64d;box-shadow:0 4px 12px #0003}.TaskWizard-module-scss-module__sFnNna__argumentCardHeader{border-bottom:1px solid #8b5cf626;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.TaskWizard-module-scss-module__sFnNna__argumentBadge{color:#fff;text-transform:uppercase;letter-spacing:.03em;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:6px;padding:.375rem .75rem;font-size:.75rem;font-weight:700}.TaskWizard-module-scss-module__sFnNna__argumentTitle{color:#f8fafc;font-size:.9375rem;font-weight:600}.TaskWizard-module-scss-module__sFnNna__argumentField{margin-bottom:1rem}.TaskWizard-module-scss-module__sFnNna__argumentField:last-child{margin-bottom:0}.TaskWizard-module-scss-module__sFnNna__argumentFieldLabel{color:#f8fafcb3;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;display:flex}.TaskWizard-module-scss-module__sFnNna__preBadge{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%);border-radius:5px;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;font-size:.6875rem;font-weight:700;display:inline-flex}.TaskWizard-module-scss-module__sFnNna__conclusionNote{background:linear-gradient(135deg,#10b98114 0%,#06b6d414 100%);border:1px solid #10b98133;border-radius:12px;align-items:flex-start;gap:.75rem;margin-top:1.5rem;padding:1rem 1.25rem;display:flex}.TaskWizard-module-scss-module__sFnNna__conclusionNote strong{color:#059669;font-size:.8125rem}.TaskWizard-module-scss-module__sFnNna__conclusionNote p{color:#475569;margin:.25rem 0 0;font-size:.8125rem;font-style:italic}.TaskWizard-module-scss-module__sFnNna__conclusionIcon{flex-shrink:0;font-size:1.25rem}.TaskWizard-module-scss-module__sFnNna__btnAIEvaluate{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%);border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 15px #8b5cf64d}.TaskWizard-module-scss-module__sFnNna__btnAIEvaluate:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf666}.TaskWizard-module-scss-module__sFnNna__btnAIEvaluate:disabled{opacity:.6;cursor:not-allowed}.TaskWizard-module-scss-module__sFnNna__btnAIEvaluate svg{animation:none}.TaskWizard-module-scss-module__sFnNna__btnAIEvaluate:not(:disabled) svg{animation:2s ease-in-out infinite TaskWizard-module-scss-module__sFnNna__sparkle}@keyframes TaskWizard-module-scss-module__sFnNna__sparkle{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.TaskWizard-module-scss-module__sFnNna__aiErrorBox{color:#b91c1c;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border:1px solid #ef44444d;border-radius:12px;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem 1.25rem;font-size:.875rem;display:flex}.TaskWizard-module-scss-module__sFnNna__aiErrorBox svg{flex-shrink:0}.TaskWizard-module-scss-module__sFnNna__aiErrorBox span{flex:1}.TaskWizard-module-scss-module__sFnNna__aiErrorBox button{color:#b91c1c;cursor:pointer;background:#ef44441a;border:none;border-radius:6px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:1.25rem;transition:background .2s;display:flex}.TaskWizard-module-scss-module__sFnNna__aiErrorBox button:hover{background:#ef444433}.TaskWizard-module-scss-module__sFnNna__aiLoadingPanel{background:linear-gradient(135deg,#ffffffe6 0%,#f8fafce6 100%);border:1px solid #e2e8f0;border-radius:20px;margin-top:1.5rem;padding:2rem;box-shadow:0 8px 30px #0000004d}.TaskWizard-module-scss-module__sFnNna__aiResultPanel{background:linear-gradient(135deg,#fffffff2 0%,#f8fafcf2 100%);border:1px solid #e2e8f0;border-radius:20px;margin-top:1.5rem;padding:1.5rem;box-shadow:0 8px 30px #0000004d}.TaskWizard-module-scss-module__sFnNna__aiResultHeader{border-bottom:1px solid #e2e8f0;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.TaskWizard-module-scss-module__sFnNna__aiResultHeader svg{color:#8b5cf6}.TaskWizard-module-scss-module__sFnNna__aiResultHeader h3{color:#1e293b;flex:1;margin:0;font-size:1.125rem;font-weight:700}.TaskWizard-module-scss-module__sFnNna__aiResultClose{color:#64748b;cursor:pointer;background:#232938;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.25rem;transition:all .2s;display:flex}.TaskWizard-module-scss-module__sFnNna__aiResultClose:hover{color:#334155;background:#2a3142}
