.page_page__GQS9d{padding:var(--space-8) 0;min-height:100vh}.page_container__ypea9{max-width:800px;margin:0 auto;padding:0 var(--space-4)}.page_header__1nY1U{text-align:center;margin-bottom:var(--space-8)}.page_header__1nY1U h1{font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--space-3);letter-spacing:-.02em}.page_header__1nY1U p{font-size:var(--text-lg);color:var(--text-secondary);max-width:600px;margin:0 auto}.page_inputSection__1R0Nn{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-6)}.page_inputSection__1R0Nn label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.page_textarea__7jjER{width:100%;min-height:200px;padding:var(--space-4);font-size:var(--text-base);font-family:inherit;line-height:1.6;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);resize:vertical;color:var(--text-primary)}.page_textarea__7jjER:focus{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--accent);box-shadow:0 0 0 3px rgba(0,102,204,.1)}.page_textarea__7jjER::placeholder{color:var(--text-tertiary)}.page_analyzeBtn__ZdtgX{width:100%;padding:var(--space-4);margin-top:var(--space-4);font-size:var(--text-base);font-weight:600;background:var(--accent);color:var(--on-accent);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background .15s ease}.page_analyzeBtn__ZdtgX:hover:not(:disabled){background:var(--accent-hover);color:var(--on-accent)}.page_analyzeBtn__ZdtgX:disabled{opacity:.6;cursor:not-allowed}.page_results__S4blY{animation:page_fadeIn__mZmwx .3s ease}@keyframes page_fadeIn__mZmwx{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page_greeting__tQmqi{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-4);border-radius:var(--radius-lg);border-left:0}.page_greeting__tQmqi,.page_summary__QmIff{color:var(--text-primary);padding:var(--space-4);background:var(--bg-secondary)}.page_summary__QmIff{font-size:var(--text-lg);line-height:1.6;border-radius:var(--radius-md);margin-bottom:var(--space-6)}.page_card__zyhNs{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-4)}.page_card__zyhNs h2{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.page_skillsGrid__jqpvg{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.page_skillCategory__jIaRF h3{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.page_skillTags__ZEPhw{display:flex;flex-wrap:wrap;gap:var(--space-2)}.page_skillTag__sXhXQ{padding:var(--space-1) var(--space-3);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--text-secondary)}.page_skillTag__sXhXQ.page_technical__0ydgT{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3);color:#3b82f6}.page_skillTag__sXhXQ.page_soft__iXduw{background:var(--surface);border:1px solid var(--border);color:var(--text)}.page_skillTag__sXhXQ.page_mustHave__UOfm7{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#ef4444}.page_skillTag__sXhXQ.page_niceToHave__fDkbT{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3);color:#22c55e}.page_levelBadge__EAFq5{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--on-accent);font-weight:600;font-size:var(--text-sm);border-radius:var(--radius-full);text-transform:capitalize}.page_levelHint__IHo8E{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-2)}.page_cultureList__rMVNq,.page_flagList___7Ww0,.page_tipsList__uXsFE{list-style:none;padding:0;margin:0}.page_cultureList__rMVNq li,.page_flagList___7Ww0 li,.page_tipsList__uXsFE li{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) 0;border-bottom:1px solid var(--border-light);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.page_cultureList__rMVNq li:last-child,.page_flagList___7Ww0 li:last-child,.page_tipsList__uXsFE li:last-child{border-bottom:none}.page_flagIcon__b6l5h,.page_tipIcon__adAUX{display:inline-flex;flex-shrink:0;margin-top:2px}.page_flagsGrid__OnkOo{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.page_flagSection__ooDwL h3{font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-2);display:flex;align-items:center;gap:var(--space-2)}.page_flagSection__ooDwL.page_red__HxZQn h3{color:#ef4444}.page_flagSection__ooDwL.page_green__xFcjh h3{color:#22c55e}.page_questionsList__yqeJa{list-style:decimal;padding-left:var(--space-5);margin:0}.page_questionsList__yqeJa li{padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.page_encouragement__6iLIt{text-align:center;padding:var(--space-6);background:rgba(34,197,94,.1);border-radius:var(--radius-lg);margin-top:var(--space-6)}.page_encouragement__6iLIt p{font-size:var(--text-xl);font-weight:600;color:var(--text-primary);margin:0}.page_disclaimer__c7SoI{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--bg-tertiary);border-radius:var(--radius-md);margin-top:var(--space-6);font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.5}.page_disclaimerIcon__V42py{display:inline-flex;flex-shrink:0;color:var(--text-secondary)}.page_emptyState__O5B3u{text-align:center;padding:var(--space-8) var(--space-4);color:var(--text-tertiary)}.page_emptyState__O5B3u p{font-size:var(--text-sm)}.page_ctaSection__q_M9P{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border-light)}.page_ctaBtn__JNP5Q{padding:var(--space-3) var(--space-5);font-size:var(--text-sm);font-weight:500;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.page_ctaBtn__JNP5Q:hover{border-color:var(--accent);color:var(--accent)}.page_ctaBtn__JNP5Q.page_primary__cJz_x{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.page_ctaBtn__JNP5Q.page_primary__cJz_x:hover{background:var(--accent-hover);color:var(--on-accent)}@media (max-width:640px){.page_header__1nY1U h1{font-size:var(--text-2xl)}.page_flagsGrid__OnkOo,.page_skillsGrid__jqpvg{grid-template-columns:1fr}.page_greeting__tQmqi{font-size:var(--text-lg)}.page_textarea__7jjER{min-height:150px}}