*{box-sizing:border-box}body{color:#e5e7eb;background:#0b1120;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}.app{background:radial-gradient(circle at top,#172554 0%,#0000 40%),#0b1120;min-height:100vh;padding:24px 16px}.app-container{width:100%;max-width:900px;margin:0 auto}.app-header{text-align:center;margin-bottom:32px}.app-logo{object-fit:contain;width:80px;height:80px;margin-bottom:16px}.app-intro{flex-direction:column;align-items:center;display:flex}.app-badge{color:#60a5fa;letter-spacing:.08em;background:#1e40af1f;border:1px solid #1e40af;border-radius:999px;margin-bottom:10px;padding:5px 10px;font-size:.7rem;font-weight:700;display:inline-block}.app-intro h1{color:#f8fafc;margin:0;font-size:2rem;line-height:1.2}.app-intro p{color:#94a3b8;max-width:500px;margin:10px 0 0;font-size:.95rem;line-height:1.6}@media (width>=600px){.app{padding:40px 24px}.app-header{margin-bottom:40px}.app-logo{width:90px;height:90px}.app-intro h1{font-size:2.5rem}.app-intro p{font-size:1rem}}@media (width>=900px){.app{padding:56px 32px}.app-logo{width:100px;height:100px}}._question-form_1pgj2_1{width:100%}._question-form-form_1pgj2_9{background:#0f172ad9;border:1px solid #1e293b;border-radius:16px;padding:18px;box-shadow:0 12px 35px #0003}._question-form-form_1pgj2_9 label{color:#f8fafc;margin-bottom:10px;font-size:.9rem;font-weight:600;display:block}._question-input-wrapper_1pgj2_25{flex-direction:column;gap:10px;display:flex}._question-input-wrapper_1pgj2_25 input{color:#f8fafc;background:#0f172a;border:1px solid #334155;border-radius:10px;outline:none;width:100%;min-height:48px;padding:0 14px;transition:border-color .2s,box-shadow .2s}._question-input-wrapper_1pgj2_25 input::placeholder{color:#64748b}._question-input-wrapper_1pgj2_25 input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}._submit-button_1pgj2_54{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}._submit-button_1pgj2_54:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}._submit-button_1pgj2_54:disabled{opacity:.55;cursor:not-allowed}._result-section_1pgj2_86{margin-top:24px}._section-heading_1pgj2_90{margin-bottom:12px}._section-label_1pgj2_94{color:#60a5fa;letter-spacing:.1em;font-size:.68rem;font-weight:800}._section-heading_1pgj2_90 h2{color:#f8fafc;margin:4px 0 0;font-size:1.25rem}._answer-section_1pgj2_111{animation:.5s ease-out both _answer-slide-in_1pgj2_1}._answer-card_1pgj2_115{background:linear-gradient(135deg,#1e40af33,#0f172af2);border:1px solid #1e3a8a;border-radius:14px;padding:18px}._answer-card_1pgj2_115 p{color:#dbeafe;white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.7}@keyframes _answer-slide-in_1pgj2_1{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}._documents-section_1pgj2_150{animation:.5s ease-out both _documents-slide-in_1pgj2_1}._documents-list_1pgj2_154{flex-direction:column;gap:10px;display:flex}@keyframes _documents-slide-in_1pgj2_1{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}._expander_1pgj2_176{background:#0f172a;border:1px solid #1e293b;border-radius:12px;overflow:hidden}._expander-button_1pgj2_183{color:#cbd5e1;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px;font-weight:600;line-height:1.4;display:flex}._expander-button_1pgj2_183:hover{background:#172033}._expander-icon_1pgj2_203{color:#60a5fa;flex-shrink:0;font-size:1.2rem}._expander-content_1pgj2_209{color:#94a3b8;white-space:pre-wrap;border-top:1px solid #1e293b;margin:0;padding:0 15px 15px;font-size:.9rem;line-height:1.7}@media (width>=600px){._question-form-form_1pgj2_9{padding:22px}._question-input-wrapper_1pgj2_25{flex-direction:row}._question-input-wrapper_1pgj2_25 input{flex:1}._submit-button_1pgj2_54{min-width:100px}._answer-card_1pgj2_115{padding:22px}}@media (width>=900px){._question-form-form_1pgj2_9,._answer-card_1pgj2_115{padding:24px}._answer-card_1pgj2_115 p,._expander-content_1pgj2_209{font-size:.95rem}}@media (prefers-reduced-motion:reduce){._answer-section_1pgj2_111,._documents-section_1pgj2_150,._slow-notice_1pgj2_264{animation:none}._submit-button_1pgj2_54,._question-input-wrapper_1pgj2_25 input{transition:none}}._slow-notice_1pgj2_264{color:#fde68a;background:#713f1240;border:1px solid #854d0e;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:.85rem;line-height:1.5;animation:.3s ease-out both _notice-fade-in_1pgj2_1;display:flex}._slow-notice_1pgj2_264 p{margin:0}@keyframes _notice-fade-in_1pgj2_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._error-message_1pgj2_312{color:#fca5a5;margin:14px 0 0;font-size:.85rem}._sample-questions_1pgj2_322{margin-top:16px}._sample-label_1pgj2_326{color:#94a3b8;margin-bottom:8px;font-size:.8rem;font-weight:600;display:block}._sample-list_1pgj2_334{flex-wrap:wrap;gap:8px;display:flex}._sample-chip_1pgj2_340{color:#bfdbfe;text-align:left;cursor:pointer;background:#1e40af1f;border:1px solid #1e3a8a;border-radius:999px;max-width:100%;padding:8px 12px;font-size:.8rem;line-height:1.3;transition:background .2s,border-color .2s}._sample-chip_1pgj2_340:hover:not(:disabled){background:#1e40af4d;border-color:#3b82f6}._sample-chip_1pgj2_340:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}._sample-chip_1pgj2_340:disabled{opacity:.5;cursor:not-allowed}._spinner_k51tt_2{border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite _spin_k51tt_2;display:inline-block}@keyframes _spin_k51tt_2{to{transform:rotate(360deg)}}
