._container_r4ao8_1{display:flex;flex-direction:column;min-height:100%;background-color:var(--background)}._hero_r4ao8_8{padding:var(--spacing-12) var(--spacing-6);background-color:var(--card);border-bottom:1px solid var(--border);text-align:center}._title_r4ao8_15{font-family:var(--font-family-display);font-size:2.5rem;font-weight:700;color:var(--primary);margin:0 0 var(--spacing-4) 0;letter-spacing:-.02em}._subtitle_r4ao8_24{font-family:var(--font-family-base);font-size:1.125rem;color:var(--muted-foreground);max-width:700px;margin:0 auto;line-height:1.6}._content_r4ao8_33{display:grid;grid-template-columns:1fr;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-6);max-width:1400px;margin:0 auto;width:100%}@media(min-width:1024px){._content_r4ao8_33{grid-template-columns:400px 1fr}}._leftPanel_r4ao8_49{display:flex;flex-direction:column}._inputCard_r4ao8_54{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-6);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--spacing-4);position:sticky;top:100px}._inputLabel_r4ao8_67{font-family:var(--font-family-base);font-weight:600;font-size:1rem;color:var(--foreground)}._uploadArea_r4ao8_74{border:2px dashed var(--border);border-radius:var(--radius-md);padding:var(--spacing-6);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2);cursor:pointer;transition:all var(--animation-duration-fast) ease;background-color:var(--background)}._uploadArea_r4ao8_74:hover,._uploadAreaDragging_r4ao8_89{border-color:var(--primary);background-color:color-mix(in srgb,var(--primary) 3%,var(--background))}._hiddenInput_r4ao8_94{display:none}._uploadIcon_r4ao8_98{color:var(--muted-foreground)}._uploadArea_r4ao8_74:hover ._uploadIcon_r4ao8_98,._uploadAreaDragging_r4ao8_89 ._uploadIcon_r4ao8_98{color:var(--primary)}._uploadText_r4ao8_107{font-family:var(--font-family-base);font-size:.9375rem;font-weight:500;color:var(--foreground)}._uploadHint_r4ao8_114{font-family:var(--font-family-base);font-size:.875rem;color:var(--muted-foreground)}._fileBadge_r4ao8_120{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background-color:color-mix(in srgb,var(--primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);border-radius:var(--radius-full);color:var(--primary)}._fileName_r4ao8_131{font-size:.875rem;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._removeFileBtn_r4ao8_140{display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:2px;border-radius:var(--radius-full);color:currentColor;cursor:pointer;opacity:.7;transition:opacity var(--animation-duration-fast) ease}._removeFileBtn_r4ao8_140:hover{opacity:1;background-color:color-mix(in srgb,var(--primary) 20%,transparent)}._uploadDivider_r4ao8_159{display:flex;align-items:center;text-align:center;color:var(--muted-foreground);font-size:.875rem;margin:var(--spacing-2) 0}._uploadDivider_r4ao8_159:before,._uploadDivider_r4ao8_159:after{content:"";flex:1;border-bottom:1px solid var(--border)}._uploadDivider_r4ao8_159 span{padding:0 var(--spacing-3)}._textarea_r4ao8_179{width:100%;padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius);background-color:var(--background);color:var(--foreground);font-family:var(--font-family-base);font-size:.9375rem;line-height:1.5;resize:vertical;transition:border-color var(--animation-duration-fast) ease}._textarea_r4ao8_179:focus{outline:none;border-color:var(--primary);box-shadow:var(--shadow-focus)}._controls_r4ao8_199{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4)}._charCount_r4ao8_206{font-size:.875rem;color:var(--muted-foreground);font-family:var(--font-family-monospace)}._analyzeBtn_r4ao8_212{font-weight:600}._errorAlert_r4ao8_216{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);background-color:color-mix(in srgb,var(--error) 10%,transparent);color:var(--error);border-radius:var(--radius-sm);font-size:.875rem;font-weight:500}._rightPanel_r4ao8_228{display:flex;flex-direction:column;min-height:500px}._emptyState_r4ao8_234,._loadingState_r4ao8_235{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:var(--spacing-12);background-color:var(--card);border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--muted-foreground)}._emptyIcon_r4ao8_249{color:var(--border);margin-bottom:var(--spacing-4)}._loadingState_r4ao8_235 h3,._emptyState_r4ao8_234 h3{font-family:var(--font-family-display);font-size:1.5rem;color:var(--foreground);margin:var(--spacing-4) 0 var(--spacing-2)}._loadingState_r4ao8_235 p,._emptyState_r4ao8_234 p{font-size:1rem;max-width:400px}._resultsContainer_r4ao8_268{display:flex;flex-direction:column;gap:var(--spacing-8);animation:_fadeIn_r4ao8_1 var(--animation-duration-normal) ease-out}@keyframes _fadeIn_r4ao8_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._tabs_r4ao8_280{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}._tabContent_r4ao8_287{padding:var(--spacing-6);min-height:300px}._skillsGrid_r4ao8_292{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._skillBadge_r4ao8_298{font-size:.9375rem;padding:var(--spacing-2) var(--spacing-4)}._questionsList_r4ao8_303{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-4)}._questionItem_r4ao8_312{padding:var(--spacing-4);background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius)}._questionHeader_r4ao8_319{display:flex;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}._questionText_r4ao8_325{margin:0;font-size:1rem;color:var(--foreground);line-height:1.5}._gapTableContainer_r4ao8_332{overflow-x:auto}._gapTable_r4ao8_332{width:100%;border-collapse:collapse;font-size:.9375rem}._gapTable_r4ao8_332 th{text-align:left;padding:var(--spacing-3) var(--spacing-4);background-color:var(--background);border-bottom:2px solid var(--border);color:var(--muted-foreground);font-weight:600}._gapTable_r4ao8_332 td{padding:var(--spacing-4);border-bottom:1px solid var(--border);color:var(--foreground);vertical-align:top}._fw500_r4ao8_358{font-weight:500}._recommendationsList_r4ao8_362{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-4)}._recItem_r4ao8_371{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);background-color:color-mix(in srgb,var(--primary) 5%,transparent);border-radius:var(--radius);font-size:1rem;line-height:1.5;color:var(--foreground)}._recIcon_r4ao8_383{color:var(--primary);flex-shrink:0;margin-top:2px}._assessmentCard_r4ao8_389{background:color-mix(in srgb,var(--primary) 5%,var(--card));border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);border-radius:var(--radius-md);padding:var(--spacing-6)}._assessmentTitle_r4ao8_396{font-family:var(--font-family-display);font-size:1.25rem;color:var(--primary);margin:0 0 var(--spacing-3) 0}._assessmentText_r4ao8_403{margin:0;font-size:1rem;line-height:1.6;color:var(--foreground);white-space:pre-wrap}._domainsSection_r4ao8_411{display:flex;flex-direction:column;gap:var(--spacing-3)}._domainsTitle_r4ao8_417{font-family:var(--font-family-display);font-size:1.25rem;margin:0;color:var(--foreground)}._domainsSubtitle_r4ao8_424{font-size:.9375rem;color:var(--muted-foreground);margin:0 0 var(--spacing-2) 0}._domainsGrid_r4ao8_430{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-4)}._domainLink_r4ao8_436{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);text-decoration:none;color:var(--foreground);font-weight:500;transition:all var(--animation-duration-fast) ease;box-shadow:var(--shadow-sm)}._domainLink_r4ao8_436:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}
