:root{--color-ink:#0f172a;--color-ink-soft:#1e293b;--color-accent:#a16207;--color-accent-soft:#fef3c7;--color-bg:#f8fafc;--color-surface:#fff;--color-border:#e2e8f0;--color-muted:#64748b;--color-text:#0f172a;--color-success:#15803d;--color-success-soft:#dcfce7;--color-warning:#b45309;--color-warning-soft:#fef3c7;--color-danger:#b91c1c;--color-danger-soft:#fee2e2;--color-ring:#0f172a;--radius:8px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}h1,h2,h3,p{margin:0}button,input{font-family:inherit;font-size:inherit}button{cursor:pointer}a{color:inherit}table{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._shell_k5rko_1{min-height:100vh;display:flex}._sidebar_k5rko_6{background:var(--color-ink);color:#cbd5e1;width:224px;padding:var(--space-5) var(--space-4);flex-direction:column;flex-shrink:0;display:flex}._brand_k5rko_16{color:#fff;letter-spacing:-.01em;margin-bottom:var(--space-6);font-size:15px;font-weight:600}._brandMark_k5rko_24{color:var(--color-accent)}._nav_k5rko_28{gap:var(--space-1);flex-direction:column;flex:1;display:flex}._navLink_k5rko_35{padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:#cbd5e1;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:block}._navLink_k5rko_35:hover{color:#fff;background:#ffffff0f}._navLinkActive_k5rko_51{color:#fff;background:#ffffff1a}._footer_k5rko_56{padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid #ffffff1a}._userEmail_k5rko_62{color:#94a3b8;margin-bottom:var(--space-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}._logoutButton_k5rko_71{color:#e2e8f0;border-radius:var(--radius);width:100%;padding:var(--space-2) var(--space-3);background:0 0;border:1px solid #ffffff26;font-size:13px;font-weight:500;transition:background .15s}._logoutButton_k5rko_71:hover{background:#ffffff14}._main_k5rko_87{min-width:0;padding:var(--space-6) var(--space-7);flex:1}._pageHeader_k5rko_93{margin-bottom:var(--space-6)}._pageTitle_k5rko_97{letter-spacing:-.01em;font-size:22px;font-weight:600}._pageSubtitle_k5rko_103{color:var(--color-muted);margin-top:var(--space-1);font-size:14px}@media (width<=860px){._shell_k5rko_1{flex-direction:column}._sidebar_k5rko_6{align-items:center;row-gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);flex-flow:wrap}._brand_k5rko_16{margin-bottom:0;margin-right:var(--space-5)}._nav_k5rko_28{flex-direction:row}._footer_k5rko_56{align-items:center;gap:var(--space-3);border-top:none;margin-top:0;margin-left:auto;padding-top:0;display:flex}._userEmail_k5rko_62{max-width:140px;margin-bottom:0}}@media (width<=480px){._footer_k5rko_56{justify-content:space-between;width:100%;margin-left:0}._userEmail_k5rko_62{max-width:none}._main_k5rko_87{padding:var(--space-5)}}._wrap_ky7na_1{border:1px dashed var(--color-border);border-radius:var(--radius);padding:var(--space-7) var(--space-5);text-align:center;background:var(--color-surface)}._title_ky7na_9{margin-bottom:var(--space-1);font-size:15px;font-weight:600}._body_ky7na_15{color:var(--color-muted);max-width:360px;margin:0 auto;font-size:14px}._badge_3utks_1{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}._dot_3utks_11{border-radius:50%;width:6px;height:6px}._low_3utks_17{background:var(--color-success-soft);color:var(--color-success)}._low_3utks_17 ._dot_3utks_11{background:var(--color-success)}._medium_3utks_25{background:var(--color-warning-soft);color:var(--color-warning)}._medium_3utks_25 ._dot_3utks_11{background:var(--color-warning)}._high_3utks_33{background:var(--color-danger-soft);color:var(--color-danger)}._high_3utks_33 ._dot_3utks_11{background:var(--color-danger)}._spinner_8rf6m_1{border:2px solid var(--color-border);border-top-color:var(--color-ink);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite _spin_8rf6m_1}@keyframes _spin_8rf6m_1{to{transform:rotate(360deg)}}._tableCard_587q2_1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}._table_587q2_1{border-collapse:collapse;width:100%;font-size:13.5px}._table_587q2_1 th{text-align:left;color:var(--color-muted);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);white-space:nowrap;font-size:12px;font-weight:600}._table_587q2_1 td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);white-space:nowrap}._table_587q2_1 tr:last-child td{border-bottom:none}._probabilityCell_587q2_34{font-variant-numeric:tabular-nums;font-weight:600}._loadingWrap_587q2_39{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-7) 0;color:var(--color-muted);font-size:13px;display:flex}._scrollWrap_587q2_49{overflow-x:auto}._wrap_1nguz_1{min-height:100vh;padding:var(--space-5);justify-content:center;align-items:center;display:flex}._card_1nguz_9{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);width:100%;max-width:380px;padding:var(--space-6)}._brand_1nguz_18{margin-bottom:var(--space-1);font-size:15px;font-weight:600}._brandMark_1nguz_24{color:var(--color-accent)}._subtitle_1nguz_28{color:var(--color-muted);margin-bottom:var(--space-5);font-size:14px}._field_1nguz_34{gap:var(--space-1);margin-bottom:var(--space-4);flex-direction:column;display:flex}._label_1nguz_41{color:var(--color-ink-soft);font-size:13px;font-weight:500}._input_1nguz_47{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);padding:9px 12px;font-size:14px}._input_1nguz_47:focus-visible{border-color:var(--color-ink)}._error_1nguz_59{background:var(--color-danger-soft);color:var(--color-danger);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-4);font-size:13px}._submit_1nguz_68{background:var(--color-ink);color:#fff;border-radius:var(--radius);justify-content:center;align-items:center;gap:var(--space-2);border:none;width:100%;padding:10px 12px;font-size:14px;font-weight:600;transition:background .15s;display:flex}._submit_1nguz_68:hover:not(:disabled){background:var(--color-ink-soft)}._submit_1nguz_68:disabled{opacity:.6;cursor:not-allowed}._switch_1nguz_93{text-align:center;color:var(--color-muted);margin-top:var(--space-5);font-size:13px}._switch_1nguz_93 a{color:var(--color-ink);font-weight:600;text-decoration:none}._switch_1nguz_93 a:hover{text-decoration:underline}._layout_y3wpi_1{gap:var(--space-6);grid-template-columns:1fr 360px;align-items:start;display:grid}@media (width<=1100px){._layout_y3wpi_1{grid-template-columns:1fr}}._formCard_y3wpi_14{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-5)}._group_y3wpi_21{margin-bottom:var(--space-5)}._group_y3wpi_21:last-of-type{margin-bottom:0}._groupTitle_y3wpi_29{color:var(--color-ink-soft);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);font-size:13px;font-weight:600}._fieldGrid_y3wpi_38{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=520px){._fieldGrid_y3wpi_38{grid-template-columns:1fr}}._field_y3wpi_38{flex-direction:column;gap:4px;display:flex}._label_y3wpi_56{font-size:13px;font-weight:500}._hint_y3wpi_61{color:var(--color-muted);font-size:12px}._input_y3wpi_66{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);font-variant-numeric:tabular-nums;padding:8px 10px;font-size:14px}._input_y3wpi_66:focus-visible{border-color:var(--color-ink)}._input_y3wpi_66:invalid{border-color:var(--color-danger)}._submitRow_y3wpi_83{margin-top:var(--space-5);align-items:center;gap:var(--space-3);display:flex}._submit_y3wpi_83{background:var(--color-ink);color:#fff;border-radius:var(--radius);align-items:center;gap:var(--space-2);border:none;padding:10px 18px;font-size:14px;font-weight:600;transition:background .15s;display:flex}._submit_y3wpi_83:hover:not(:disabled){background:var(--color-ink-soft)}._submit_y3wpi_83:disabled{opacity:.6;cursor:not-allowed}._resetButton_y3wpi_113{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-ink-soft);background:0 0;padding:10px 14px;font-size:14px;font-weight:500}._resetButton_y3wpi_113:hover{background:var(--color-bg)}._formError_y3wpi_127{background:var(--color-danger-soft);color:var(--color-danger);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-4);font-size:13px}._resultCard_y3wpi_136{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-5);top:var(--space-6);position:sticky}._resultTitle_y3wpi_145{color:var(--color-ink-soft);margin-bottom:var(--space-4);font-size:13px;font-weight:600}._probabilityRow_y3wpi_152{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}._probabilityValue_y3wpi_159{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700}._probabilityLabel_y3wpi_166{color:var(--color-muted);margin-bottom:var(--space-5);font-size:13px}._modelVersion_y3wpi_172{color:var(--color-muted);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:12px}._chartTitle_y3wpi_180{margin-bottom:var(--space-3);font-size:13px;font-weight:600}._loadingWrap_y3wpi_186{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-7) 0;color:var(--color-muted);flex-direction:column;font-size:13px;display:flex}
