:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}:root{--blue: #1E88E5;--green: #43A047;--yellow: #FDD835;--red: #E53935;--bg: #F5F7FA;--card: #ffffff;--text: #263238;--muted: #607D8B;--glass: rgba(255,255,255,.6);--shadow: 0 6px 24px rgba(38,50,56,.08)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.4}h1{font-size:1.4rem;margin:0;font-weight:700}.container{max-width:1100px;margin:20px auto;padding:16px}button{appearance:none;border-radius:10px;border:1px solid rgba(38,50,56,.06);padding:10px 14px;font-weight:600;cursor:pointer;background:transparent}.app-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:900px){.app-grid{grid-template-columns:2fr 1fr;gap:20px}}button:focus,input:focus,select:focus{outline:3px solid rgba(30,136,229,.18);outline-offset:2px}@media(min-width:640px){h1{font-size:1.8rem}.container{padding:24px}}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}._header_10sfx_1{background-size:cover;background-position:center;border-radius:12px;overflow:hidden;margin-bottom:16px;display:flex;align-items:center}._overlay_10sfx_9{background:linear-gradient(180deg,#ffffffd9,#f5f7faf2);padding:20px 16px}._title_10sfx_13{color:var(--blue);margin:0 0 8px;font-size:1.6rem}._desc_10sfx_18{color:var(--text);margin:0;max-width:65ch}._iconBox_10sfx_24{width:56px;height:56px;border-radius:10px;background:#1e88e514;display:flex;align-items:center;justify-content:center;margin-right:12px}._icon_10sfx_24{width:48px;height:48px}@media(min-width:640px){._overlay_10sfx_9{padding:28px 24px}._title_10sfx_13{font-size:1.9rem}}@media(min-width:640px){._overlay_10sfx_9{padding:40px 24px}}._wrapper_16dli_1{display:flex;gap:8px;margin:12px 0}._btn_16dli_2{flex:1;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid rgba(38,50,56,.06);color:var(--text);display:flex;align-items:center;justify-content:center;gap:8px}._btn_16dli_2 svg{opacity:.9}._btn_16dli_2:hover{box-shadow:var(--shadow);transform:translateY(-1px)}._active_16dli_5{background:var(--blue);color:#fff;border-color:transparent;box-shadow:0 6px 20px #1e88e524}@media(min-width:640px){._wrapper_16dli_1{gap:12px}}._form_ldmrr_1{background:var(--card);padding:14px;border-radius:12px;box-shadow:var(--shadow);margin-top:12px}._row_ldmrr_2{display:flex;gap:12px;flex-wrap:wrap}._field_ldmrr_3{flex:1;min-width:160px;display:flex;flex-direction:column;margin-bottom:12px}._label_ldmrr_4{font-size:.92rem;color:var(--muted);margin-bottom:8px;font-weight:600}._input_ldmrr_5{padding:10px;border:1px solid rgba(38,50,56,.06);border-radius:10px;background:#fff;color:var(--text);-webkit-text-fill-color:var(--text)}._input_ldmrr_5[type=select]{background:#fff}._error_ldmrr_7{color:var(--red);font-size:.9rem;margin-top:6px}._submit_ldmrr_8{margin-top:10px;background:var(--green);color:#fff;border-color:transparent;padding:12px;border-radius:10px}@media(min-width:640px){._form_ldmrr_1{padding:18px}}._legend_ldmrr_12{margin-top:12px;background:#fbfdff;border:1px solid #e7f0f6;padding:10px;border-radius:8px}._legendTitle_ldmrr_13{font-size:.85rem;color:var(--muted);margin-bottom:6px}._legendGrid_ldmrr_14{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}._legendItem_ldmrr_15{font-size:.9rem;color:var(--text)}._wrap_fe4b4_1{margin-top:12px}._card_fe4b4_2{background:var(--card);padding:14px;border-radius:12px;box-shadow:var(--shadow);border-left:6px solid transparent}._row_fe4b4_3{display:flex;gap:16px;align-items:center;justify-content:space-between}._label_fe4b4_4{font-size:.85rem;color:var(--muted)}._score_fe4b4_5{font-size:1.8rem;color:#fff;padding:10px 16px;border-radius:10px;display:inline-block;min-width:72px;text-align:center}._level_fe4b4_6{font-weight:700;font-size:1rem}._notes_fe4b4_7{margin-top:8px;color:var(--text)}._risk-high_fe4b4_8{border-left-color:var(--red)}._risk-moderate_fe4b4_9{border-left-color:var(--yellow)}._risk-low_fe4b4_10{border-left-color:var(--green)}@media(min-width:640px){._card_fe4b4_2{padding:18px}}._overlay_1yd1w_1{position:fixed;inset:0;background:#0a141e73;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1200}._sheet_1yd1w_2{width:100%;max-width:760px;background:var(--card);border-radius:12px;box-shadow:var(--shadow);overflow:auto;max-height:90vh;border:1px solid rgba(38,50,56,.06)}._header_1yd1w_3{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(38,50,56,.04)}._title_1yd1w_4{font-weight:700;color:var(--text)}._close_1yd1w_5{background:transparent;border:0;font-size:18px;cursor:pointer;padding:6px;border-radius:6px}._close_1yd1w_5{color:var(--text)}._close_1yd1w_5:hover{background:#0000000a}._body_1yd1w_8{padding:16px}@media(min-width:640px){._body_1yd1w_8{padding:20px}._header_1yd1w_3{padding:18px 20px}}.header-area{display:flex;align-items:center;gap:12px}.controls{display:flex;flex-direction:column;gap:12px}@media(min-width:900px){.controls{flex-direction:row;align-items:center}}.card{background:var(--card);border-radius:12px;padding:16px;box-shadow:var(--shadow)}.muted{color:var(--muted)}
