*{box-sizing:border-box}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0f172a}body{margin:0;padding:0;min-width:320px;min-height:100vh;background:#fafafa}@media (prefers-color-scheme: dark){:root{color:#e2e8f0}body{background:#0f172a}}#root{width:100%;height:100vh}._appHeader_1ody4_1{background:#fff;color:#0f172a;padding:1.25rem 1.5rem 1.25rem 2rem;border-bottom:1px solid #e2e8f0}@media (prefers-color-scheme: dark){._appHeader_1ody4_1{background:#1e293b;color:#e2e8f0;border-bottom:1px solid #334155}._appTitle_1ody4_16{color:#e2e8f0}._username_1ody4_20{color:#3b82f6}._btnLogin_1ody4_24:hover,._btnLogout_1ody4_29:hover{background:#2563eb;border-color:#2563eb}}._headerContent_1ody4_35{display:flex;justify-content:space-between;align-items:center;gap:2rem}._headerLeft_1ody4_42{flex:1;display:flex;flex-direction:column;gap:.375rem}._appLogo_1ody4_49{height:36px;width:auto;object-fit:contain;object-position:left}._appTitle_1ody4_16{margin:0;font-size:2rem;font-weight:700;letter-spacing:-.5px;color:#0f172a}._appSubtitle_1ody4_64{margin:0;font-size:.8125rem;color:#64748b;font-weight:400}._headerRight_1ody4_71{display:flex;align-items:center;gap:1rem}._authLoading_1ody4_77{padding:.5rem 1rem;display:flex;align-items:center;justify-content:center}._spinner_1ody4_84{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:_spin_1ody4_84 .8s linear infinite}@keyframes _spin_1ody4_84{to{transform:rotate(360deg)}}@media (prefers-color-scheme: dark){._spinner_1ody4_84{border-color:#334155;border-top-color:#3b82f6}}._userInfo_1ody4_106{display:flex;align-items:center;gap:1rem}._userDetails_1ody4_112{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}._username_1ody4_20{font-weight:500;font-size:.9rem;color:#2563eb}._statusBadge_1ody4_125{display:inline-block;padding:.125rem .5rem;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._inactive_1ody4_135{background:#ef4444;color:#fff}._btnLogin_1ody4_24,._btnLogout_1ody4_29{padding:.625rem 1.25rem;border:1px solid #2563eb;border-radius:6px;background:#2563eb;color:#fff;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}._btnLogin_1ody4_24:hover{background:#1d4ed8;border-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb40}._btnLogout_1ody4_29:hover{background:#1d4ed8;border-color:#1d4ed8}@media (max-width: 768px){._appHeader_1ody4_1{padding:1rem}._headerContent_1ody4_35{flex-direction:column;align-items:flex-start;gap:1rem}._appTitle_1ody4_16{font-size:1.5rem}._appSubtitle_1ody4_64{font-size:.75rem}._headerRight_1ody4_71{width:100%;justify-content:flex-end}._userDetails_1ody4_112{align-items:flex-start}}._sourcePanel_1twon_5{display:flex;flex-direction:column;flex:0 0 40%;min-width:0;background:#fff;border-radius:12px;box-shadow:0 4px 6px #00000012,0 1px 3px #0000000f;overflow:hidden}._panelHeader_1twon_16{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}._panelHeader_1twon_16 h2{margin:0;font-size:1.125rem;font-weight:600;color:#1a202c}._domainSelector_1twon_32{display:flex;align-items:center;gap:.5rem}._domainSelector_1twon_32 label{font-size:.875rem;font-weight:500;color:#4a5568}._domainSelector_1twon_32 select{padding:.5rem .75rem;border:1px solid #cbd5e0;border-radius:6px;background:#fff;font-size:.875rem;color:#2d3748;cursor:pointer;transition:all .2s}._domainSelector_1twon_32 select:hover:not(:disabled){border-color:#94a3b8}._domainSelector_1twon_32 select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}._domainSelector_1twon_32 select:disabled{opacity:.5;cursor:not-allowed}._textareaContainer_1twon_70{flex:1;display:flex;padding:1.5rem;overflow:hidden}._sourceTextarea_1twon_77{flex:1;width:100%;padding:1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9375rem;line-height:1.6;color:#2d3748;background:#fff;resize:none;font-family:Segoe UI,system-ui,-apple-system,sans-serif;transition:border-color .2s}._sourceTextarea_1twon_77:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}._sourceTextarea_1twon_77:disabled{opacity:.6;cursor:not-allowed;background:#f7fafc}._sourceTextarea_1twon_77::placeholder{color:#a0aec0}._panelFooter_1twon_108{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid #e2e8f0;background:#f8fafc}._charCounter_1twon_117{font-size:.875rem;color:#4a5568;font-variant-numeric:tabular-nums}._count_1twon_123{font-weight:600;color:#2d3748}._separator_1twon_128{margin:0 .25rem;color:#cbd5e0}._max_1twon_133{color:#718096}._overLimit_1twon_137 ._count_1twon_123{color:#e53e3e}._warning_1twon_141{color:#e53e3e;font-weight:500;margin-left:.5rem}._translateButton_1twon_147{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;background:#2563eb;color:#fff;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #2563eb26}._translateButton_1twon_147:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb40}._translateButton_1twon_147:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #2563eb26}._translateButton_1twon_147:disabled{opacity:.5;cursor:not-allowed;transform:none}._spinner_1twon_180{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:_spin_1twon_180 .8s linear infinite}@keyframes _spin_1twon_180{to{transform:rotate(360deg)}}@media (prefers-color-scheme: dark){._sourcePanel_1twon_5{background:#2d3748;box-shadow:0 4px 6px #0000004d}._panelHeader_1twon_16{background:#1a202c;border-bottom:1px solid #4a5568}._panelHeader_1twon_16 h2{color:#f7fafc}._domainSelector_1twon_32 label{color:#cbd5e0}._domainSelector_1twon_32 select{background:#4a5568;border-color:#4a5568;color:#f7fafc}._domainSelector_1twon_32 select:hover:not(:disabled){border-color:#667eea}._sourceTextarea_1twon_77{background:#1a202c;border-color:#4a5568;color:#f7fafc}._sourceTextarea_1twon_77:disabled{background:#2d3748}._sourceTextarea_1twon_77::placeholder{color:#718096}._panelFooter_1twon_108{background:#1a202c;border-top:1px solid #4a5568}._charCounter_1twon_117{color:#cbd5e0}._count_1twon_123{color:#f7fafc}._separator_1twon_128{color:#4a5568}._max_1twon_133{color:#a0aec0}}._highlightedText_173kd_5{line-height:1.6;word-wrap:break-word}._termHighlight_173kd_10{padding:2px 4px;border-radius:3px;font-weight:500;transition:all .2s ease;cursor:help;position:relative}._termTooltip_173kd_20{position:fixed;transform:translate(-50%,-100%);padding:10px 14px;background:linear-gradient(135deg,#1e293b,#0f172a);color:#f1f5f9;font-size:.875rem;font-weight:500;line-height:1.4;white-space:nowrap;max-width:min(320px,90vw);border-radius:8px;border:1px solid rgba(148,163,184,.15);z-index:10000;pointer-events:none;box-shadow:0 10px 25px -5px #00000040,0 8px 10px -6px #00000026,0 0 0 1px #ffffff0d inset;animation:_tooltipFadeIn_173kd_1 .2s ease}._termTooltip_173kd_20:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#0f172a}@keyframes _tooltipFadeIn_173kd_1{0%{opacity:0;transform:translate(-50%,calc(-100% + 4px))}to{opacity:1;transform:translate(-50%,-100%)}}._priorityMust_173kd_65{background-color:#f59e0b33;color:#92400e;border-bottom:2px solid rgba(245,158,11,.6)}._priorityMust_173kd_65:hover{background-color:#f59e0b4d}._priorityPreferred_173kd_75{background-color:#3b82f626;color:#1e40af;border-bottom:2px solid rgba(59,130,246,.5)}._priorityPreferred_173kd_75:hover{background-color:#3b82f640}._priorityOptional_173kd_85{background-color:#6b72801a;color:#374151;border-bottom:2px solid rgba(107,114,128,.4)}._priorityOptional_173kd_85:hover{background-color:#6b728033}@media (prefers-color-scheme: dark){._priorityMust_173kd_65{background-color:#f59e0b26;color:#fbbf24}._priorityPreferred_173kd_75{background-color:#3b82f626;color:#60a5fa}._priorityOptional_173kd_85{background-color:#9ca3af26;color:#d1d5db}}._segmentCard_wmdfv_5{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1rem;overflow:hidden;transition:all .2s}._segmentCard_wmdfv_5:hover{box-shadow:0 2px 8px #00000014}._statusSuccess_wmdfv_18{border-left:3px solid #48bb78}._statusError_wmdfv_22{border-left:3px solid #e53e3e}._statusLoading_wmdfv_26{border-left:3px solid #667eea}._statusPending_wmdfv_30{border-left:3px solid #cbd5e0}._segmentHeader_wmdfv_35{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}._segmentIndex_wmdfv_44{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#4a5568}._splitIndicator_wmdfv_53{font-size:.75rem;padding:.125rem .375rem;background:#fbbf24;color:#78350f;border-radius:3px;font-weight:500}._scoreBadge_wmdfv_63{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:6px;font-size:.875rem;font-weight:600}._excellent_wmdfv_73{background:#c6f6d5;color:#22543d}._good_wmdfv_78{background:#bee3f8;color:#2c5282}._fair_wmdfv_83{background:#fef3c7;color:#78350f}._poor_wmdfv_88{background:#fed7d7;color:#742a2a}._scoreValue_wmdfv_93{font-size:1rem;font-variant-numeric:tabular-nums}._scoreLabel_wmdfv_98{font-size:.8125rem}._statusIndicator_wmdfv_103{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500}._loading_wmdfv_111{color:#667eea}._pending_wmdfv_115{color:#a0aec0}._spinnerSmall_wmdfv_119{display:inline-block;width:12px;height:12px;border:2px solid rgba(102,126,234,.3);border-radius:50%;border-top-color:#667eea;animation:_spin_wmdfv_119 .8s linear infinite}@keyframes _spin_wmdfv_119{to{transform:rotate(360deg)}}._segmentBody_wmdfv_136{padding:1.25rem;min-height:4rem}._sourceTextSection_wmdfv_142{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}._translationTextSection_wmdfv_148{margin-bottom:0}._sectionLabel_wmdfv_152{font-size:.75rem;font-weight:600;color:#718096;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}._sourceText_wmdfv_142,._translationText_wmdfv_148{font-size:.9375rem;line-height:1.7;color:#2d3748;white-space:pre-wrap;word-break:break-word}._loadingSkeleton_wmdfv_171{display:flex;flex-direction:column;gap:.75rem}._skeletonLine_wmdfv_177{height:1rem;background:linear-gradient(90deg,#f7fafc 25%,#edf2f7,#f7fafc 75%);background-size:200% 100%;border-radius:4px;animation:_shimmer_wmdfv_1 1.5s infinite}._short_wmdfv_185{width:60%}@keyframes _shimmer_wmdfv_1{0%{background-position:200% 0}to{background-position:-200% 0}}._errorState_wmdfv_199{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem 0}._errorIcon_wmdfv_207{font-size:2rem}._errorMessage_wmdfv_211{font-size:.875rem;color:#e53e3e;text-align:center}._retryButton_wmdfv_217{padding:.5rem 1rem;border:1px solid #e53e3e;border-radius:6px;background:#fff;color:#e53e3e;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}._retryButton_wmdfv_217:hover{background:#e53e3e;color:#fff}._segmentFooter_wmdfv_235{border-top:1px solid #e2e8f0;background:#f8fafc}._rationaleToggle_wmdfv_240{width:100%;padding:.75rem 1.25rem;border:none;background:transparent;text-align:left;font-size:.875rem;font-weight:500;color:#667eea;cursor:pointer;transition:all .2s}._rationaleToggle_wmdfv_240:hover{background:#edf2f7}._rationaleContent_wmdfv_257{padding:1rem 1.25rem;border-top:1px solid #e2e8f0}._rationaleSection_wmdfv_262{margin-bottom:1rem}._rationaleSection_wmdfv_262:last-child{margin-bottom:0}._rationaleSection_wmdfv_262 strong{display:block;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;color:#4a5568;text-transform:uppercase;letter-spacing:.05em}._rationaleSection_wmdfv_262 p{margin:0;font-size:.875rem;line-height:1.6;color:#2d3748}._terminologyMetrics_wmdfv_287,._timingMetrics_wmdfv_288{display:flex;flex-wrap:wrap;gap:1rem;font-size:.8125rem}._metric_wmdfv_295{padding:.375rem .625rem;background:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#4a5568;white-space:nowrap}._total_wmdfv_304{font-weight:600;color:#2d3748;border-color:#cbd5e0}@media (prefers-color-scheme: dark){._segmentCard_wmdfv_5{background:#1a202c;border-color:#4a5568}._segmentHeader_wmdfv_35{background:#2d3748;border-bottom:1px solid #4a5568}._segmentIndex_wmdfv_44{color:#cbd5e0}._splitIndicator_wmdfv_53{background:#d69e2e;color:#fffbeb}._excellent_wmdfv_73{background:#2f855a;color:#c6f6d5}._good_wmdfv_78{background:#2c5282;color:#bee3f8}._fair_wmdfv_83{background:#b7791f;color:#fef3c7}._poor_wmdfv_88{background:#9b2c2c;color:#fed7d7}._sectionLabel_wmdfv_152{color:#a0aec0}._sourceText_wmdfv_142,._translationText_wmdfv_148{color:#f7fafc}._sourceTextSection_wmdfv_142{border-bottom-color:#4a5568}._skeletonLine_wmdfv_177{background:linear-gradient(90deg,#2d3748 25%,#4a5568,#2d3748 75%);background-size:200% 100%}._retryButton_wmdfv_217{background:#1a202c;border-color:#e53e3e;color:#fc8181}._retryButton_wmdfv_217:hover{background:#e53e3e;color:#fff}._segmentFooter_wmdfv_235{background:#2d3748;border-top:1px solid #4a5568}._rationaleToggle_wmdfv_240{color:#90cdf4}._rationaleToggle_wmdfv_240:hover{background:#1a202c}._rationaleContent_wmdfv_257{border-top:1px solid #4a5568}._rationaleSection_wmdfv_262 strong{color:#cbd5e0}._rationaleSection_wmdfv_262 p{color:#f7fafc}._metric_wmdfv_295{background:#1a202c;border-color:#4a5568;color:#cbd5e0}._total_wmdfv_304{color:#f7fafc;border-color:#718096}}._resultsPanel_18gph_5{display:flex;flex-direction:column;flex:0 0 60%;min-width:0;background:#fff;border-radius:12px;box-shadow:0 4px 6px #00000012,0 1px 3px #0000000f;overflow:hidden}._panelHeader_18gph_16{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}._panelHeader_18gph_16 h2{margin:0;font-size:1.125rem;font-weight:600;color:#1a202c}._resultsActions_18gph_32{display:flex;gap:.5rem}._resultsActions_18gph_32 button{padding:.5rem 1rem;border:1px solid #cbd5e0;border-radius:6px;background:#fff;font-size:.875rem;font-weight:500;color:#4a5568;cursor:pointer;transition:all .2s}._resultsActions_18gph_32 button:hover:not(:disabled){background:#f7fafc;border-color:#2563eb;color:#2563eb}._resultsActions_18gph_32 button:disabled{opacity:.5;cursor:not-allowed}._toggleViewButton_18gph_60{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}._toggleViewButton_18gph_60:hover:not(:disabled){background:#1d4ed8!important}._copyButton_18gph_70:hover:not(:disabled){border-color:#48bb78;color:#48bb78}._downloadButton_18gph_75:hover:not(:disabled){border-color:#4299e1;color:#4299e1}._emptyState_18gph_81{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:3rem;text-align:center}._emptyIcon_18gph_91{font-size:4rem;margin-bottom:1rem;opacity:.5}._emptyState_18gph_81 h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#2d3748}._emptyState_18gph_81 p{margin:0;font-size:.9375rem;color:#718096}._resultsSummary_18gph_111{display:flex;gap:1.5rem;padding:1rem 1.5rem;background:#f7fafc;border-bottom:1px solid #e2e8f0}._summaryStat_18gph_119{display:flex;align-items:center;gap:.5rem;font-size:.875rem}._statLabel_18gph_126{color:#718096;font-weight:500}._statValue_18gph_131{font-weight:600;color:#2d3748;font-variant-numeric:tabular-nums}._success_18gph_137{color:#48bb78}._error_18gph_141{color:#e53e3e}._segmentsContainer_18gph_146{flex:1;overflow-y:auto;padding:1rem}._segmentsContainer_18gph_146::-webkit-scrollbar{width:8px}._segmentsContainer_18gph_146::-webkit-scrollbar-track{background:#f7fafc}._segmentsContainer_18gph_146::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px}._segmentsContainer_18gph_146::-webkit-scrollbar-thumb:hover{background:#a0aec0}._finalOutputContainer_18gph_170{flex:1;overflow-y:auto;padding:1.5rem}._finalOutput_18gph_170{padding:1.5rem;background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:.9375rem;line-height:1.7;color:#2d3748;white-space:pre-wrap;font-family:Segoe UI,system-ui,-apple-system,sans-serif}@media (prefers-color-scheme: dark){._resultsPanel_18gph_5{background:#2d3748;box-shadow:0 4px 6px #0000004d}._panelHeader_18gph_16{background:#1a202c;border-bottom:1px solid #4a5568}._panelHeader_18gph_16 h2{color:#f7fafc}._resultsActions_18gph_32 button{background:#4a5568;border-color:#4a5568;color:#cbd5e0}._resultsActions_18gph_32 button:hover:not(:disabled){background:#2d3748;border-color:#667eea;color:#667eea}._toggleViewButton_18gph_60{background:#667eea!important;border-color:#667eea!important;color:#fff!important}._emptyState_18gph_81 h3{color:#f7fafc}._emptyState_18gph_81 p{color:#a0aec0}._resultsSummary_18gph_111{background:#1a202c;border-bottom:1px solid #4a5568}._statLabel_18gph_126{color:#a0aec0}._statValue_18gph_131{color:#f7fafc}._segmentsContainer_18gph_146::-webkit-scrollbar-track{background:#1a202c}._segmentsContainer_18gph_146::-webkit-scrollbar-thumb{background:#4a5568}._segmentsContainer_18gph_146::-webkit-scrollbar-thumb:hover{background:#718096}._finalOutput_18gph_170{background:#1a202c;border-color:#4a5568;color:#f7fafc}}._translationWorkspace_upk3z_6{display:flex;flex-direction:column;flex:1;background:#e2e8f0;overflow:hidden}._workspaceContent_upk3z_14{display:flex;flex:1;gap:1rem;padding:1rem 2rem 1rem 1rem;overflow:hidden;width:100%}@media (max-width: 1024px){._workspaceContent_upk3z_14{flex-direction:column}}@media (prefers-color-scheme: dark){._translationWorkspace_upk3z_6{background:#0f172a}._workspaceHeader_upk3z_35{background:#0f172afa;border-bottom:1px solid rgba(148,163,184,.1)}._workspaceHeader_upk3z_35 h1{color:#f1f5f9}._subtitle_upk3z_44{color:#94a3b8}}._errorContainer_d2gys_5{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8fafc;padding:1rem}._errorCard_d2gys_14{background:#fff;border-radius:12px;box-shadow:0 4px 24px #0f172a14;border:1px solid #e2e8f0;max-width:480px;width:100%;padding:3rem 2.5rem;text-align:center}._errorIcon_d2gys_25{color:#ef4444;margin-bottom:1.5rem;display:flex;justify-content:center}._errorTitle_d2gys_32{font-size:1.5rem;color:#0f172a;margin:0 0 .75rem;font-weight:600}._errorMessage_d2gys_39{font-size:.9375rem;color:#64748b;margin:0 0 2rem;line-height:1.6}._errorActions_d2gys_46{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}._btnPrimary_d2gys_53,._btnSecondary_d2gys_54{padding:.75rem 1.5rem;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease}._btnPrimary_d2gys_53{background:#2563eb;color:#fff;border:1px solid #2563eb}._btnPrimary_d2gys_53:hover{background:#1d4ed8;border-color:#1d4ed8}._btnSecondary_d2gys_54{background:#fff;color:#4a5568;border:1px solid #e2e8f0}._btnSecondary_d2gys_54:hover{background:#f7fafc;border-color:#cbd5e1}._errorDetails_d2gys_85{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0;text-align:left}._errorSummary_d2gys_92{font-size:.875rem;font-weight:500;color:#64748b;cursor:pointer;padding:.5rem 0}._errorSummary_d2gys_92:hover{color:#334155}._errorStack_d2gys_104{margin-top:1rem;padding:1rem;background:#f8fafc;border-radius:6px;font-size:.75rem;font-family:SF Mono,Consolas,Liberation Mono,Menlo,monospace;color:#e53e3e;overflow-x:auto;word-wrap:break-word;white-space:pre-wrap}._errorStack_d2gys_104 pre{margin:.5rem 0 0;color:#718096;font-size:.6875rem;line-height:1.5}@media (prefers-color-scheme: dark){._errorContainer_d2gys_5{background:#0f172a}._errorCard_d2gys_14{background:#1e293b;border-color:#334155;box-shadow:0 4px 24px #0000004d}._errorTitle_d2gys_32{color:#f1f5f9}._errorMessage_d2gys_39{color:#94a3b8}._btnSecondary_d2gys_54{background:#334155;color:#e2e8f0;border-color:#475569}._btnSecondary_d2gys_54:hover{background:#475569;border-color:#64748b}._errorDetails_d2gys_85{border-top-color:#334155}._errorSummary_d2gys_92{color:#94a3b8}._errorSummary_d2gys_92:hover{color:#e2e8f0}._errorStack_d2gys_104{background:#0f172a;color:#f87171}._errorStack_d2gys_104 pre{color:#94a3b8}}@media (max-width: 480px){._errorCard_d2gys_14{padding:2rem 1.5rem}._errorTitle_d2gys_32{font-size:1.25rem}._errorActions_d2gys_46{flex-direction:column}._btnPrimary_d2gys_53,._btnSecondary_d2gys_54{width:100%}}._loginContainer_zhkqe_5{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fafafa;padding:1rem}._loginCard_zhkqe_14{background:#fff;border-radius:12px;box-shadow:0 4px 24px #0f172a14;border:1px solid #e2e8f0;max-width:440px;width:100%;padding:3rem 2.5rem;animation:_slideUp_zhkqe_1 .4s ease-out}@keyframes _slideUp_zhkqe_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._loginHeader_zhkqe_36{text-align:center;margin-bottom:2.5rem}._loginLogo_zhkqe_41{height:56px;width:auto;display:block;margin:0 auto 2rem;object-fit:contain}._loginTitle_zhkqe_49{font-size:1.75rem;color:#0f172a;margin:0 0 .5rem;font-weight:600;letter-spacing:-.025em}._loginSubtitle_zhkqe_57{font-size:.9375rem;color:#64748b;margin:0;line-height:1.5;font-weight:400}._loginProviders_zhkqe_65{display:flex;flex-direction:column;gap:1rem}._btnProvider_zhkqe_71{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.875rem 1.5rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}._btnProvider_zhkqe_71:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a1a}._btnProvider_zhkqe_71:active{transform:translateY(0);box-shadow:0 2px 6px #0f172a14}._providerIcon_zhkqe_98{width:20px;height:20px;flex-shrink:0}._btnMicrosoft_zhkqe_105{background:#fff;color:#0f172a;border-color:#e2e8f0}._btnMicrosoft_zhkqe_105:hover{background:#f8fafc;border-color:#cbd5e1}._btnGithub_zhkqe_117{background:#2563eb;color:#fff;border-color:#2563eb}._btnGithub_zhkqe_117:hover{background:#1d4ed8;border-color:#1d4ed8}._btnGoogle_zhkqe_129{background:#fff;color:#0f172a;border-color:#e2e8f0}._btnGoogle_zhkqe_129:hover{background:#f8fafc;border-color:#cbd5e1}._loginFooter_zhkqe_140{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}._loginFooterText_zhkqe_146{font-size:.8125rem;color:#94a3b8;text-align:center;margin:0;line-height:1.5}@media (max-width: 480px){._loginCard_zhkqe_14{padding:2rem 1.5rem}._loginTitle_zhkqe_49{font-size:1.5rem}._loginSubtitle_zhkqe_57{font-size:.875rem}._btnProvider_zhkqe_71{padding:.75rem 1rem;font-size:.95rem}._providerIcon_zhkqe_98{width:18px;height:18px}}._appContainer_1me0m_2{width:100%;height:100%;display:flex;flex-direction:column;background:#fafafa}._welcomeMessage_1me0m_10,._inactiveMessage_1me0m_11{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;background:#fff}._welcomeLogo_1me0m_22{height:64px;width:auto;margin-bottom:2rem;object-fit:contain}._welcomeMessage_1me0m_10 h2,._inactiveMessage_1me0m_11 h2{font-size:2.25rem;font-weight:600;margin:0 0 .75rem;color:#0f172a;letter-spacing:-.025em}._welcomeMessage_1me0m_10 p,._inactiveMessage_1me0m_11 p{font-size:1rem;color:#64748b;max-width:480px;line-height:1.6;font-weight:400}._inactiveMessage_1me0m_11{background:#fef8f8}._inactiveMessage_1me0m_11 h2{color:#dc2626}._btnPrimary_1me0m_55{margin-top:2rem;padding:14px 32px;font-size:.9375rem;font-weight:500;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;letter-spacing:-.01em}._btnPrimary_1me0m_55:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb33}._btnPrimary_1me0m_55:active{transform:translateY(0);box-shadow:0 2px 6px #2563eb26}._loadingSpinner_1me0m_80{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:_spin_1me0m_1 .8s linear infinite}@keyframes _spin_1me0m_1{to{transform:rotate(360deg)}}@media (prefers-color-scheme: dark){._appContainer_1me0m_2{background:#0f172a}._welcomeMessage_1me0m_10,._inactiveMessage_1me0m_11{background:#1e293b}._welcomeMessage_1me0m_10 h2,._inactiveMessage_1me0m_11 h2{color:#e2e8f0}._welcomeMessage_1me0m_10 p,._inactiveMessage_1me0m_11 p{color:#94a3b8}._inactiveMessage_1me0m_11{background:#1e1b1b}._inactiveMessage_1me0m_11 h2{color:#ef4444}._loadingSpinner_1me0m_80{border-color:#334155;border-top-color:#3b82f6}}
