.u-016a6fd03b{color:#fff;background-color:#0000;border-color:#ffffff4d;padding:5px 8px}.u-01a9af2a62{color:#721c24;background-color:#f8d7da;border-radius:4px;margin-bottom:12px;padding:8px 12px;font-size:12px}.u-0255305535{color:var(--color-text-muted);text-decoration:underline}.u-038e17b258{color:#94a3b8;font-size:12px}.u-03b80c86fd{background-color:var(--color-primary);color:#fff;text-align:center;padding:20px 24px}.u-0497057a95{color:var(--color-primary);font-size:22px;font-weight:700}.u-066c20a1af{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.u-06cb21145e{border-bottom:1px solid #f1f5f9;margin-bottom:16px;padding-bottom:12px}.u-0730aac3ec{max-width:1200px;margin:0 auto;padding:16px}.u-083e333dfe{text-align:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.u-08c158f7c6{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;padding:8px 12px;font-size:13px}.u-09642ab294{color:#78350f;margin:0 0 10px;font-size:11px;line-height:1.6}.u-09c400c5e2{margin:0 8px}.u-0be093a259{flex-direction:column;gap:12px;margin-top:20px;display:flex}.u-0e1f8f793f{background-color:#f0f7ff;border:1px solid #b8daff;border-radius:8px;padding:20px}.u-0eaf89c541{font-size:13px}.u-0eb121d097{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.u-0ece644a38{object-fit:cover;width:100%;height:100%}.u-0fb253f0ed{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:4px;padding:8px 16px;font-weight:700}.u-100f26cfec{color:#666;cursor:pointer;background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:8px 18px}.u-126965e063{color:#78350f;font-size:11px}.u-127dfa1626{color:var(--color-text-main);margin:0 0 8px;font-size:16px;font-weight:700}.u-13cdc52884{margin-bottom:2px;font-size:11px;font-weight:700;display:block}.u-152b3e3847{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.u-15510909ae{color:#334155;font-size:18px;font-weight:700}.u-15b3643316{color:#64748b;font-size:11px;display:block}.u-15d6b45c47{color:#059669;font-size:18px;font-weight:700}.u-168205e8fa{margin:0 0 5px}.u-18388babac{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.u-19136384c5{color:red}.u-19771b3854{color:#78350f;overflow-wrap:anywhere;font-size:14px;font-weight:700}.u-19ff2fb974{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.u-1b46e01306{color:#3730a3;margin-bottom:6px;font-size:13px;font-weight:700}.u-1b5f9b55dc{margin-bottom:4px;font-size:12px;font-weight:700;display:block}.u-1befec599a{color:var(--color-text-muted);margin:0;font-size:12px}.u-1c86204857{border:1px solid #ccc;border-radius:4px;flex:2;padding:7px 10px;font-size:12px}.u-1c91ab820f{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px;display:grid}.u-1e37de5ec5{color:#b91c1c;background-color:#fee2e2;border:1px solid #fca5a5;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:12px}.u-1e5e6eb345{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.u-1f34fc035e{color:#fff;background-color:#ffffff1f;border-color:#ffffff4d;padding:5px 10px}.u-1f355b0c5a{border:1.5px solid #fff;border-radius:50%;width:28px;height:28px}.u-1f4978bf76{color:#92400e;margin:8px 0 0;font-size:10px;line-height:1.5}.u-2025ba54b7{justify-content:space-between;align-items:baseline;display:flex}.u-22097a7063{color:var(--color-text-main);font-size:13px}.u-221912ee5a{color:#94a3b8;text-align:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:30px;font-size:13px}.u-226310074e{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.u-23e45c73ee{border:1px solid #ddd;border-radius:6px;flex-direction:column;justify-content:space-between;padding:12px;display:flex}.u-241b023bb0{color:#fff;cursor:pointer;background-color:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:11px;display:flex;position:absolute;top:2px;right:2px}.u-24f51b5cdc{cursor:pointer;border:1px solid #0056b3;border-radius:20px;padding:6px 12px;font-size:12px}.u-25a9b3b3e2{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.u-25bf445c12{font-size:20px}.u-26cd0a6356{cursor:pointer;align-items:center;gap:4px;display:flex}.u-27817ea599{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.u-279098d8fb{background-color:var(--color-bg-subtle);border-radius:var(--radius-sm);padding:10px}.u-27e85f1e73{color:var(--color-primary);font-size:13px;font-weight:700}.u-27f26492e0{color:#166534}.u-28bbf3828c{margin:2px 0 0;font-size:11px;line-height:1.4}.u-29deebf668{color:var(--color-text-muted);font-weight:500}.u-2a4e4ff675{margin:0 0 12px}.u-2aab7d1397{background-color:var(--color-bg-subtle);border-radius:var(--radius-sm);padding:12px}.u-2b98c35a30{color:#004085;margin:0;font-size:15px}.u-2c2a6f3ccb{align-items:center;gap:8px;display:flex}.u-2f575cca72{margin-bottom:16px;font-size:44px}.u-2f7b426f69{color:#666;margin:4px 0 0;font-size:13px}.u-2f98569019{color:#212529;margin:10px 0 6px;font-size:14px;line-height:1.4}.u-2fdc0896d3{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.u-3040f4c886{margin-top:2px}.u-31823d6c81{color:#92400e}.u-31bca8f2f5{color:#444;margin:0;font-size:12px;line-height:1.5}.u-31d69da8b4{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.u-31f4326ce4{background-color:#f0f7ff;border:1px solid #b8daff;border-radius:6px;margin:12px 0 16px;padding:12px}.u-32766a5845{color:var(--color-text-muted);text-align:center;padding:24px 0;font-size:11px}.u-32816a0b76{box-sizing:border-box;text-align:right;border:1px solid #fcd34d;border-radius:4px;width:100%;margin-top:3px;padding:5px 8px;display:block}.u-3355ccec2c{font-size:18px}.u-362072b0af{color:#075985}.u-364920deb1{border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.u-36ddfc263c{color:var(--color-text-main);margin-bottom:8px;font-size:22px;font-weight:700}.u-36ef917c1d{color:#92400e;margin-bottom:12px;font-size:13px;font-weight:700}.u-37e4f4b423{color:#78350f;max-width:280px;margin-top:10px;font-size:11px;display:block}.u-38b7c802bc{color:#166534;flex-shrink:0;font-size:10px}.u-39a1262091{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;padding:10px;font-size:13px;line-height:1.5}.u-39b7d20941{color:var(--color-accent-teal);font-size:22px;font-weight:700}.u-3b6208c6ef{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.u-3b78a60b45{background-color:#fff;border:1px solid #b8daff;border-radius:8px;flex-direction:column;gap:12px;padding:18px;display:flex}.u-3c03c73b95{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.u-3c924fd976{color:#64748b;max-height:80px;font-size:11px;overflow-y:auto}.u-3d52d21336{color:var(--color-accent-teal)}.u-3d990bc6b8{background-color:var(--color-bg-subtle);border-radius:var(--radius-sm);color:var(--color-text-muted);text-align:center;padding:18px;font-size:12px}.u-3e120ed665{border:1px solid #ccc;border-radius:4px;flex:2;min-width:200px;padding:8px}.u-3ed38c7354{border-left:1px solid var(--color-border);padding-left:16px}.u-3f312a3c32{font-size:18px;font-weight:700}.u-3f7ab794dc{background-color:var(--color-bg-subtle);border-radius:var(--radius-sm);color:var(--color-text-main);white-space:pre-wrap;padding:8px 10px;font-size:11px;line-height:1.4}.u-409f762888{flex-direction:column;gap:25px;display:flex}.u-417250d96a{text-align:center;max-width:600px;margin:80px auto;padding:0 20px}.u-41cab3c817{border-bottom:1px solid var(--color-border);background-color:#fff;padding:14px 18px}.u-4228d7938e{color:#64748b;font-size:12px}.u-42b9f52a99{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:16px}.u-42de4f8b3b{color:var(--color-text-muted);font-size:12px}.u-4326ca6820{color:var(--color-text-main);font-size:14px;font-weight:700}.u-43d2cb22d4{background-color:#fff;border:1px solid #fef3c7;border-radius:6px;min-width:0;padding:10px}.u-44087c4ba5{margin:0}.u-4434d6d8ea{border:1px solid #ccc;border-radius:4px;padding:8px}.u-445579281b{letter-spacing:.05em;opacity:.8;font-size:10px}.u-45cc2f5137{padding:18px}.u-4781dd1f0b{color:var(--color-text-muted);flex-wrap:wrap;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.u-481922d831{font-size:22px;font-weight:700}.u-49eab52f1b{box-sizing:border-box;text-align:right;border:1px solid #86efac;border-radius:4px;width:100%;min-width:0;padding:5px 8px}.u-49ff931b40{text-align:center;background-color:#f8fafc;border:2px dashed #cbd5e1;border-radius:10px;padding:20px}.u-4aa58a42db{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:#fff;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.u-4b423e14d1{flex:1;min-width:330px}.u-4c47fc7a49{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;padding:8px;font-size:12px}.u-4c80a0d3bb{align-items:center;gap:8px;margin-bottom:3px;display:flex}.u-4cd2ffac06{grid-template-columns:1fr 1fr;gap:12px;display:grid}.u-4d034737cb{color:#1e293b;margin:0 0 8px;font-size:22px;font-weight:700}.u-4d1d01f414{font-size:12px;font-weight:700}.u-4f45b19e56{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.u-4f4a7c4673{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;padding:10px 14px;font-size:13px;font-weight:700}.u-4fcc6d73a6{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.u-5188c0e62e{background-color:#fff;border:1px solid #a5b4fc;border-radius:4px;width:100%;margin-top:4px;padding:6px 8px;display:block}.u-51895f36f1{color:#fff;cursor:pointer;border:none;border-radius:3px;padding:2px 6px;font-size:11px}.u-52ce696e1e{width:100%;margin-top:2px}.u-53b3abe89b{color:#1e40af;margin:0 0 12px;font-size:11px;line-height:1.6}.u-53ddf47369{color:var(--color-text-muted);font-size:11px}.u-5460be4549{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.u-560ebe1a12{color:#059669;background-color:#d1fae5;border:1px solid #a7f3d0;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:700}.u-56580c648d{margin-top:10px}.u-566b666138{color:var(--color-text-muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.u-5764a60d23{color:#64748b;border-top:1px solid #e2e8f0;margin-top:12px;padding-top:8px;font-size:11px}.u-57bea02852{color:var(--color-text-muted);margin-bottom:6px;font-size:11px}.u-58729498ed{background-color:#fff;border:1px solid #cce5ff;border-radius:6px;flex-direction:column;justify-content:space-between;padding:16px;display:flex}.u-58baaa5541{color:var(--color-text-muted);align-self:flex-end;font-size:11px}.u-59ba01c7c3{cursor:pointer;background-color:#e2e6ea;border:1px solid #ccc;border-radius:4px;padding:8px 12px;font-size:12px}.u-5a3c8d5d56{padding:5px}.u-5c52970e32{color:#334155;white-space:pre-wrap;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:20px;font-size:14px;line-height:1.8}.u-5c7d23aaba{gap:6px;display:flex}.u-5e0271b49b{color:#222;white-space:pre-wrap;background-color:#f9fbff;border:1px solid #cfe2ff;border-radius:6px;margin-top:10px;padding:16px;font-size:13px;line-height:1.7}.u-5e8f306e9e{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background-color:#0f172a99;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.u-5edd972b6f{color:#555;margin:2px 0 0;font-size:11px}.u-5f88637d53{background-color:#fbfbfb;border:1px solid #eee;border-radius:6px;padding:12px}.u-60243c13a6{flex-direction:column;gap:10px;display:flex}.u-6188b63603{font-size:22px}.u-61c9a54c00{grid-template-columns:1fr 1fr;gap:8px;display:grid}.u-631ab30ca1{opacity:.9;margin:4px 0 0;font-size:12px}.u-638889f87e{box-shadow:var(--shadow-sm);background-color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;display:flex}.u-63a099c64a{color:#075985;flex-shrink:0;font-size:10px}.u-64bce87ccf{color:var(--color-text-main);margin:0;font-size:16px;font-weight:700}.u-64e5ee1335{grid-template-columns:1fr 1.6fr;gap:24px;display:grid}.u-659815f2af{background-color:var(--color-bg-subtle);border-radius:var(--radius-sm);color:var(--color-text-main);text-align:left;width:100%;margin-bottom:20px;padding:12px 18px;font-size:12px}.u-65d264a327{color:#94a3b8;margin:8px 0 16px;font-size:12px}.u-66087845f9{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:20px;display:grid}.u-673c76c775{color:var(--color-primary);margin-bottom:6px;font-weight:700;display:block}.u-68c0250686{z-index:1;border:1px solid #ccc;border-radius:6px;width:100%;height:360px}.u-68cf8ecf09{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1100;background-color:#0f172a99;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.u-6944722df0{justify-content:center;width:100%}.u-6944f06294{flex-wrap:wrap;gap:10px;display:flex}.u-69a172dc0e{color:#075985;font-size:11px}.u-69f7e0793c{border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:#fff;padding:10px}.u-6acd75e8d4{flex:1}.u-6acdc591f7{justify-content:flex-end;gap:8px;display:flex}.u-6b06989c30{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:12px 16px;display:flex}.u-6b4da098b4{background-color:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:16px}.u-6bd15dd880{text-align:right;background-color:#fff;border:1px solid #fcd34d;border-radius:4px;width:100%;padding:4px 8px}.u-6cc1522437{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;text-align:center;padding:14px}.u-6cc6929c33{background-color:#fbfbfb;border:1px solid #eee;border-radius:6px;flex-direction:column;gap:10px;padding:12px;display:flex}.u-6d03113d48{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:20px;display:grid}.u-6d07f90fe4{color:#4338ca;margin:0 0 12px;font-size:11px;line-height:1.6}.u-6d73fd03e1{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;padding:8px}.u-6df9cc4496{color:#004085;border-bottom:1px solid #b8daff;margin-bottom:8px;padding-bottom:4px;font-weight:700}.u-70e7f9e0eb{color:#fff;cursor:pointer;background:0 0;border:none;font-size:18px}.u-715c4333cd{border-radius:9999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.u-71f74d5d8f{border:1px solid var(--color-border);border-radius:var(--radius-sm);box-sizing:border-box;flex:1;padding:9px 12px;font-size:13px}.u-72b75da023{flex-direction:column;gap:14px;padding:20px 24px;display:flex}.u-733f572693{color:#92400e;margin-bottom:5px;font-size:11px}.u-737aea532f{background-color:#fff;border-radius:8px;flex-direction:column;gap:14px;padding:18px;display:flex}.u-7392fe6f13{color:#e11d48;background-color:#ffe4e6;border:1px solid #fecdd3;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:700}.u-74355e1eca{align-items:center;gap:8px;margin-bottom:4px;display:flex}.u-74357a1f4e{color:#92400e;margin-bottom:10px;font-size:12px;font-weight:700}.u-743c4d26c8{background-color:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;margin-bottom:20px;padding:14px}.u-743f04ef5d{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:12px;display:grid}.u-746f81d46b{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:6px;display:grid}.u-748db45656{color:#fff;text-align:center;background-color:#c00;border-radius:4px;flex:1;padding:8px;font-size:12px;font-weight:700;text-decoration:none}.u-74ca2f45ef{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.u-750738bbaf{color:var(--color-text-muted);margin-top:2px;font-size:10px;display:block}.u-76441964d9{color:var(--color-primary);margin-bottom:6px;display:block}.u-76b9f4ed11{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px;display:grid}.u-76f0d4a53b{color:var(--color-text-main);white-space:pre-wrap;margin:6px 0 0;font-size:12px}.u-775a6aee05{border:1px solid #ccc;border-radius:4px;width:55px;height:55px;position:relative;overflow:hidden}.u-788046b58e{background-color:#fff;border:1px solid #fde68a;border-radius:8px;margin-top:14px;padding:12px}.u-78e3e18cfd{color:var(--color-text-main);margin:0;padding-left:18px;line-height:1.6}.u-79a52933d0{margin:0;font-size:18px;font-weight:700}.u-7a2d8d967d{color:#004085;margin:0 0 10px}.u-7bc9d5fb63{color:#3730a3;font-size:11px}.u-7bfa0d18ff{grid-template-columns:1fr 1fr;gap:6px;display:grid}.u-7da9e980d7{display:block}.u-7dda64d825{color:#333;margin:0;font-size:18px}.u-8077affb39{margin:0;font-size:16px;font-weight:700}.u-8100273a99{flex-direction:column;gap:30px;display:flex}.u-8108f418f4{border:1px solid #ccc;border-radius:4px;width:70px;height:70px;position:relative;overflow:hidden}.u-811d9954cb{text-align:center;padding:24px 16px}.u-81c4a969f1{color:var(--color-text-main);font-size:13.5px}.u-824bf22743{background-color:var(--color-accent-amber-light);border-radius:var(--radius-sm);text-align:center;padding:10px}.u-845f0dad77{color:#fff;cursor:pointer;border:none;border-radius:4px;padding:8px 24px;font-weight:700}.u-853130f375{color:#1d4ed8;background-color:#dbeafe;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.u-85913d6251{max-width:1200px;margin:0 auto;padding:20px 16px 60px}.u-85aafb652f{color:var(--color-primary);word-break:break-all;font-size:12px;text-decoration:underline}.u-867c99454b{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:18px}.u-8751b5f126{box-sizing:border-box;text-align:right;background-color:#fff;border:1px solid #7dd3fc;border-radius:4px;width:100%;min-width:0;padding:5px 8px}.u-87a605ee31{color:#2563eb;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;margin-bottom:12px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-block}.u-87b03c3453{border-top:1px solid var(--color-border);flex-direction:column;gap:10px;padding-top:12px;display:flex}.u-891a70b708{color:#1e40af;margin:10px 0 0;font-size:10px;line-height:1.5}.u-8992488aff{border-top:1px dashed #eee;gap:8px;margin-top:14px;padding-top:12px;display:flex}.u-89f8ff01af{margin-bottom:8px}.u-8a30f6f146{align-items:center;gap:6px;margin-bottom:4px;display:flex}.u-8a7ca1773f{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.u-8abff28431{color:#555;margin:0;font-size:12px}.u-8b078bdbe9{color:#007bff;cursor:pointer;background-color:#fff;border:1px solid #007bff;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:700}.u-8b75b44001{color:#64748b;margin-bottom:4px;font-size:11px;display:block}.u-8bf223fe2f{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:4px;padding:8px 20px;font-weight:700}.u-8cd8d8ae34{color:#fff;cursor:pointer;background-color:#28a745;border:none;border-radius:4px;flex:1;padding:8px;font-size:12px;font-weight:700}.u-8cf41a284e{gap:4px;display:flex}.u-8d1167b130{border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.u-8f16fb2faa{background-color:#e2e6ea;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.u-8f883b3f52{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.u-904d0886ca{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.u-90da6dedb8{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin-bottom:20px;padding:14px}.u-91193bc06f{text-align:center;width:100%;max-width:728px;margin:28px auto 16px;overflow:hidden}.u-921a474d47{color:#075985;margin:8px 0 10px;font-size:10px;line-height:1.5}.u-932300d754{margin-bottom:8px;font-size:10px}.u-93595effea{width:100%;height:350px;min-height:350px;position:relative}.u-935c7d2474{background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 8px}.u-950bbe35ef{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-main);background-color:#fff;padding:8px 12px;font-size:12px;line-height:1.5}.u-951cb70036{color:#92400e;font-size:10px}.u-95a8c42634{background-color:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-top:14px;padding:12px}.u-9803f8d159{justify-content:space-between;align-items:center;display:flex}.u-9815fef3c1{color:var(--color-text-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.u-9879415f9d{flex-direction:column;display:inline-flex}.u-9960f62963{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.u-9a791313db{margin:0;padding-left:18px;line-height:1.6}.u-9ad0d0c5bd{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.u-9ba6ed25ca{flex-wrap:wrap;gap:16px;display:flex}.u-9bd9b59732{color:#004085;margin:0 0 6px;font-size:15px}.u-9c609820c6{background-color:#e9ecef;border-radius:3px;padding:2px 6px;font-size:11px}.u-9c8b0327de{color:var(--color-text-muted);font-size:14px;line-height:1.6}.u-9ca6bc2d5d{margin-bottom:4px;font-size:28px;display:block}.u-9d447d328b{background-color:var(--color-bg-subtle);border-radius:var(--radius-sm);color:var(--color-text-muted);white-space:pre-wrap;margin-bottom:4px;padding:4px 8px;font-size:11px}.u-9db67d8e33{border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.u-9de36216d0{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.u-9de3ae23ba{flex-direction:column;gap:14px;display:flex}.u-9e04831117{color:#78350f;margin-bottom:3px;font-size:11px;display:block}.u-9e92a95ee0{color:var(--color-primary);font-size:11px;font-weight:700}.u-9f7e28706d{text-align:right;background-color:#fff;border:1px solid #fcd34d;border-radius:4px;width:100%;padding:5px 8px;font-weight:700}.u-9fefb9080e{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background-color:#fff;flex-direction:column;width:100%;max-width:560px;max-height:90vh;display:flex;overflow-y:auto}.u-a16d90ca8b{margin:0;font-size:15px}.u-a18dc43c0f{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-top:14px;padding:12px}.u-a21de0ac9a{color:#fff;border:none;border-radius:4px;padding:6px 14px;font-size:12px;font-weight:700}.u-a22d205dfa{color:var(--color-text-muted);margin-left:6px;font-size:11px}.u-a2f3af7f47{color:#1e293b;margin:0;font-size:17px;font-weight:700}.u-a3be25a00a{color:#007bff;background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px;padding:8px;font-size:12px;font-weight:700}.u-a3cc4893cd{flex-direction:column;gap:16px;padding:20px;display:flex}.u-a484660859{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:start;gap:14px;display:grid}.u-a4ee91ad0a{color:var(--color-text-muted);font-size:11px;display:block}.u-a53d46c53d{color:#dc3545;cursor:pointer;background:0 0;border:none;font-size:11px}.u-a6d1226e15{color:var(--color-text-muted);text-align:center;padding:30px 16px;font-size:13px}.u-a825b963a4{border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:#f8fafc;padding:12px;font-size:12px;line-height:1.5}.u-a8a56f11a3{color:#78350f;overflow-wrap:anywhere;font-size:16px;font-weight:700}.u-a985dda342{color:var(--color-accent-amber);font-size:11px;font-weight:600;display:block}.u-aa44e5a52e{color:var(--color-text-muted);margin:0 0 12px;font-size:13px}.u-aab02f3908{flex-direction:column;gap:20px;display:flex}.u-aac78c83c7{color:#666;font-size:11px;font-weight:400}.u-ab0b2ebb20{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.u-ab53f19ccd{color:#555;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.u-ac86325c2e{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;gap:12px;display:grid}.u-ae595da6c7{color:#1d4ed8;margin-bottom:6px;font-size:13px;font-weight:700}.u-aeef34b7bf{background-color:var(--color-bg-subtle);border-radius:var(--radius-md);align-items:flex-start;gap:14px;padding:12px 16px;display:flex}.u-af50a53805{flex-direction:column;gap:24px;display:flex}.u-b023867c23{letter-spacing:.02em;margin:0;font-size:17px;font-weight:700}.u-b173a4b92f{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.u-b263121f67{color:#78350f;font-size:12px}.u-b2c0ae47cd{color:var(--color-text-main);font-size:13px;font-weight:700}.u-b46ed4ac7d{color:var(--color-accent-teal);font-size:11px;display:block}.u-b48027f4f8{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:10px;display:grid}.u-b4cbc85254{background-color:#fff;border:1px solid #eee;border-radius:8px;flex-direction:column;gap:10px;padding:15px;display:flex}.u-b4d1100c28{color:#007bff;font-size:12px;text-decoration:underline}.u-b55170bdcc{border-top:1px solid var(--color-border);background-color:#fff;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.u-b5bb140a87{letter-spacing:-.02em;font-weight:700}.u-b6bc3b59b4{color:#166534;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.u-b79af221cc{align-items:baseline;gap:3px;display:flex}.u-b7cabd82fa{background-color:var(--color-bg-app);min-height:100vh}.u-b9250d0a7b{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.u-ba472c2675{white-space:nowrap}.u-bae555eb47{background-color:#fff;border-radius:8px;width:100%;max-width:680px;max-height:90vh;padding:20px;overflow-y:auto}.u-bb09d6ad03{gap:10px;font-size:11px;display:flex}.u-bb301942fb{text-align:right;border:1px solid #cbd5e1;border-radius:4px;width:100%;padding:6px 8px;font-weight:700}.u-bbbb98593a{color:#fff;cursor:pointer;background-color:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:flex;position:absolute;top:1px;right:1px}.u-bbf15a370c{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.u-bde4ac1680{color:#92400e;margin-top:6px;font-size:11px}.u-be8601ef0e{font-size:16px}.u-beb9f0b25f{justify-content:flex-end;align-items:center;gap:10px;display:flex}.u-bf0ad82aa0{border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:6px;font-weight:600;transition:all .15s;display:inline-flex}.u-c02304bd62{align-items:center;gap:4px;display:flex}.u-c02718a068{border:1px solid #ccc;border-radius:4px;flex:1;padding:10px;font-size:14px}.u-c0ad9269f9{color:#166534;margin:0 0 10px;font-size:10px;line-height:1.5}.u-c1b1905e07{margin:4px 0;font-size:14px}.u-c1bd892c46{text-align:right;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;width:100%;padding:7px 8px;font-weight:700}.u-c1d6dff085{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.u-c1ea09e39c{color:#fff;white-space:nowrap;border:none;border-radius:4px;padding:10px 20px;font-weight:700}.u-c28793d9a9{background-color:#fff;border:1px solid #fcd34d;border-radius:4px;width:100%;padding:6px 8px}.u-c2b0b60f31{color:var(--color-primary);align-items:flex-start;gap:6px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.u-c2baa3ec1e{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin-top:12px;padding:12px}.u-c2cb7ef5b2{color:var(--color-text-main);margin:0;font-size:12px}.u-c318d0f36e{color:#007bff;font-size:11px;text-decoration:underline}.u-c3a38b413f{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:center;gap:16px;padding:16px 20px;display:grid}.u-c4a5a9cb0b{color:var(--color-text-main);margin:0;font-size:15px;font-weight:700}.u-c4a74abfc7{flex-direction:column;gap:12px;display:flex}.u-c574a7658c{background-color:var(--color-primary);box-shadow:var(--shadow-md);color:#fff}.u-c6616096a1{cursor:pointer;background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:8px 16px}.u-c66c5eac96{color:#004085;font-size:13px}.u-c6a0c7b62a{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.u-c714b95d7a{color:#777;font-size:14px}.u-c86ec4cbff{color:var(--color-text-muted);margin-bottom:2px;font-size:11px}.u-c8bda88d03{color:var(--color-text-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:30px 16px;font-size:13px;display:flex}.u-c8f5f12cde{color:#555;margin:0 0 12px;font-size:12px;line-height:1.4}.u-c9febe0c7f{border:1px solid #ccc;border-radius:4px;width:50%;padding:7px 6px;font-size:12px}.u-ca1772f3f2{flex-direction:column;gap:16px;display:flex}.u-ca3cea5e61{color:#0f766e;margin-bottom:4px;display:block}.u-ca83320ca5{color:#fff;cursor:pointer;background-color:#28a745;border:none;border-radius:4px;padding:8px 20px;font-weight:700}.u-cc2d29ab6e{margin:0 0 14px;font-size:16px}.u-cd2258f5be{color:var(--color-text-muted);font-size:12px;display:block}.u-cf04d95a11{color:#334155;margin-bottom:4px;font-size:12px;font-weight:700}.u-cf20a4ebd0{flex:1;gap:6px;display:flex}.u-cfc26d12cf{color:#78350f;background-color:#fffbeb;border-radius:6px;margin-top:12px;padding:10px;font-size:12px;line-height:1.6}.u-cff26a8d7d{color:#fff;border:none;border-radius:4px;margin-left:auto;padding:8px 20px;font-size:13px;font-weight:700}.u-d0863ea1e0{align-items:center;gap:5px;margin-top:4px;display:flex}.u-d11f303a2c{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.u-d126979be6{box-sizing:border-box;border:1px solid #fcd34d;border-radius:4px;width:100%;margin-top:3px;padding:5px 8px;display:block}.u-d1367d15cd{color:var(--color-text-muted);justify-content:center;align-items:center;min-height:100vh;display:flex}.u-d146b8b90a{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.u-d14d6222d5{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.u-d1b7c5bfb4{background-color:var(--color-primary-light);border-radius:var(--radius-sm);color:var(--color-primary);margin-top:6px;padding:4px 8px;font-size:11px}.u-d200e9c279{border:1.5px dashed var(--color-border);border-radius:var(--radius-md);text-align:center;background-color:#fff;flex-direction:column;align-items:center;max-width:580px;margin:16px auto;padding:36px 24px;display:flex}.u-d390b24c90{margin-top:4px}.u-d4c4258436{color:var(--color-primary);font-size:12px;font-weight:700;text-decoration:underline}.u-d4fde61694{flex-direction:column;gap:8px;display:flex}.u-d59b83549c{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.u-d633606bac{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background-color:#fff;flex-direction:column;width:100%;max-width:580px;max-height:92vh;display:flex;overflow-y:auto}.u-d6a2f871e1{display:none}.u-d7d78f04c1{background-color:#f0f7ff;border:1px solid #b8daff;border-radius:8px;padding:16px}.u-d98691bed7{margin-top:6px}.u-d9c93ee67d{color:#721c24;background-color:#f8d7da;border-radius:4px;margin-top:12px;padding:10px;font-size:13px}.u-da03b68240{font-size:12px;font-weight:700}.u-da14177f06{color:#004085;margin:0;font-size:16px}.u-da61fc683d{color:var(--color-text-main);margin:0 0 4px;font-size:18px}.u-dc4323dcf3{align-items:center;gap:10px;display:flex}.u-dc7019e79f{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;padding:6px 8px;font-size:12px}.u-de2d9fed9f{border:1px solid #ccc;border-radius:4px;flex:3;min-width:250px;padding:8px}.u-de86997e50{background-color:#fff;border-radius:8px;width:90%;max-width:500px;padding:24px}.u-de8a5ff54a{color:#475569;font-size:12px;font-weight:600}.u-df8934ece8{color:var(--color-text-main);font-size:17px}.u-dfa902c10e{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.u-e08608f1da{background-color:var(--color-bg-subtle);border-radius:var(--radius-sm);color:var(--color-text-main);padding:12px 14px;font-size:12px;line-height:1.6}.u-e192788391{color:#166534;font-size:11px}.u-e1aa84cb22{color:var(--color-text-muted);margin:0 0 16px;font-size:13px;line-height:1.6}.u-e20261d4df{padding:5px 10px;font-weight:700}.u-e208b449a7{text-align:left;margin-bottom:16px}.u-e299f70017{background-color:var(--color-bg-subtle);border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:14px;font-size:36px;display:flex}.u-e322f1bd0c{align-items:center;gap:6px;display:flex}.u-e359cc3f6f{grid-template-columns:1fr 1fr;gap:10px;display:grid}.u-e3f071adf1{color:#721c24;background-color:#f8d7da;border-radius:4px;margin-top:8px;padding:6px 10px;font-size:11px}.u-e4447109cc{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.u-e4970fa448{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.u-e4b1ae5e52{color:#075985;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.u-e4f0da4b64{text-align:right;background-color:#fff;border:1px solid #a5b4fc;border-radius:4px;width:100%;padding:6px 8px}.u-e5222d0c56{color:#fff;cursor:pointer;white-space:nowrap;background-color:#007bff;border:none;border-radius:4px;padding:8px 18px;font-size:13px;font-weight:700}.u-e55ce8c136{color:#334155;font-size:14px;font-weight:700}.u-e568fcfb45{border-radius:var(--radius-sm);padding:10px 14px;font-size:12px;line-height:1.4}.u-e703e6814c{color:var(--color-text-muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.u-e71869b42f{border-top:1px solid var(--color-border);background-color:#fff;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.u-e778bc208d{color:var(--color-text-main);font-size:11px;font-weight:700}.u-e848c9ee44{color:#1e40af;margin:6px 0 0;font-size:10px;line-height:1.5}.u-ec65dae8ae{color:var(--color-text-main);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.u-ed17197dfd{color:var(--color-text-muted);margin-top:2px;font-size:11px;display:block}.u-edb23a8557{color:#007bff;cursor:pointer;background-color:#fff;border:1px solid #007bff;border-radius:4px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-block}.u-ef8a3d37dd{color:var(--color-danger);cursor:pointer;background:0 0;border:none;padding:4px;font-size:12px}.u-ef9ce73c43{color:var(--color-text-muted);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.u-efc8e79cd6{color:#495057;margin:0 0 15px;font-size:14px}.u-f087ee51b3{color:#666;margin:0 0 8px;font-size:12px}.u-f0fa0c486f{color:#fff;border:none;border-radius:4px;padding:9px 24px;font-size:13px;font-weight:700}.u-f20789c0c7{background-color:var(--color-primary);color:#fff;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.u-f3440414ee{color:#64748b;margin:0;font-size:14px}.u-f34e042e4b{box-sizing:border-box;background-color:#f9fff9;border:1px solid #28a745;border-radius:4px;width:100%;padding:8px}.u-f375d713d2{color:#111;margin:0;font-size:16px}.u-f3fc6217b3{background-color:var(--color-bg-subtle);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:center;gap:14px;padding:14px 18px;display:grid}.u-f477100182{color:var(--color-text-main);font-size:15px;font-weight:700}.u-f4e64596d4{text-align:right}.u-f574e143fb{background-color:var(--color-danger-light);border-radius:var(--radius-sm);color:var(--color-danger);margin-bottom:14px;padding:10px 14px;font-size:12px}.u-f766e8a6cd{color:var(--color-primary);background-color:#fff;border:none}.u-f892eabc27{align-items:center;gap:4px;margin-top:3px;display:flex}.u-f95b3d88b4{color:#666;white-space:pre-wrap;margin:6px 0;font-size:12px}.u-faf37dfc82{cursor:pointer;background-color:#f8f9fa;border:1px solid #ccc;border-radius:4px;padding:4px 10px;font-size:12px}.u-fb9b72ccd7{color:#1d4ed8}.u-fc3ba4587f{color:#721c24;background-color:#f8d7da;border-radius:4px;padding:8px 12px;font-size:12px}.u-fc77990056{color:#1e40af;margin-top:3px;font-size:10px;line-height:1.4;display:block}.u-fd547d99ba{color:#666;font-size:12px}.u-fd78f424cf{color:#92400e;margin-bottom:4px;font-size:12px;font-weight:700}.u-fe667bdf0f{gap:8px;display:flex}.u-ff79fade53{border-top:1px dashed #fcd34d;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:12px;padding-top:10px;display:grid}:root{--color-bg-app:#f8fafc;--color-bg-surface:#fff;--color-bg-subtle:#f1f5f9;--color-text-main:#0f172a;--color-text-muted:#64748b;--color-text-subtle:#94a3b8;--color-primary:#1e3a8a;--color-primary-hover:#1e40af;--color-primary-light:#eff6ff;--color-accent-teal:#0d9488;--color-accent-amber:#d97706;--color-accent-amber-light:#fef3c7;--color-danger:#dc2626;--color-danger-light:#fef2f2;--color-border:#e2e8f0;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000d;--brand-blue:#2563eb;--brand-blue-hover:#1d4ed8;--brand-emerald:#10b981;--brand-amber:#f59e0b;--slate-900:#0f172a;--slate-700:#334155;--slate-600:#475569;--slate-500:#64748b;--surface-off-white:#f8fafc;--surface-card:#fff;--border-color:#e2e8f0;--border-default:1px solid #e2e8f0;--radius-control:8px;--radius-card:12px;--radius-feature:16px;--shadow-card:0 10px 25px -5px #0000000a, 0 8px 10px -6px #0000000a;--shadow-card-hover:0 15px 28px -9px #0f172a1c}*{box-sizing:border-box}body{background-color:var(--color-bg-app);color:var(--color-text-main);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}input,select,textarea,button{font-feature-settings:"palt";font-family:inherit}input[type=number],.font-mono-num{font-variant-numeric:tabular-nums}#root input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),#root select,#root textarea{font-feature-settings:"palt";font-family:inherit;font-size:13px;font-weight:400}#root input[type=number]{font-variant-numeric:tabular-nums}.design-card{border:var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:0 1px 3px #0000000d}.design-kpi-card{border:var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);box-shadow:0 1px 3px #0000000a}.design-input{border:var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);color:var(--slate-900)}.app-error-fallback{border-radius:var(--radius-card);color:var(--slate-900);box-shadow:var(--shadow-card);background:#fff;border:1px solid #fecaca;margin:24px 0;padding:24px}.app-error-fallback h2{margin:0 0 8px;font-size:18px}.app-error-fallback p{color:var(--slate-500);margin:0 0 16px;font-size:14px}.app-error-fallback button{border-radius:var(--radius-control);background:var(--brand-blue);color:#fff;cursor:pointer;border:0;padding:9px 14px;font-weight:650}.app-data-error{border-radius:var(--radius-control);color:#991b1b;background:#fef2f2;border:1px solid #fecaca;margin-bottom:16px;padding:12px 14px;font-size:13px}.life-plan-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 1px 4px #0000000d}.life-plan-step-badge{color:#fff;background:#3b82f6;border-radius:12px;margin-right:8px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.life-plan-primary-button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:700;transition:background-color .2s;display:inline-flex}.life-plan-primary-button:disabled{opacity:.5;cursor:not-allowed}.life-plan-nisa-field{color:#1e40af;flex-direction:column;min-width:0;font-size:11px;display:flex}.life-plan-nisa-label{min-height:2.8em;line-height:1.4}.life-plan-nisa-control{box-sizing:border-box;background:#fff;border:1px solid #93c5fd;border-radius:4px;width:100%;margin-top:4px;padding:6px 8px;display:block}.life-plan-nisa-control--numeric{text-align:right}.life-plan-net-worth{font-weight:700}.life-plan-net-worth.is-positive{color:#2563eb}.life-plan-net-worth.is-negative{color:#e11d48}.life-plan-chart-axis-label{text-anchor:middle;fill:#475569;font-size:11px}.sim-field-label{color:var(--color-text-muted);margin-bottom:3px;font-size:11px;font-weight:600;display:block}.sim-field-label--solar{color:var(--color-accent-teal)}.sim-field-input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text-main);background:#fff;padding:7px 10px;font-size:12px}.sim-field-input[data-rate-type=variable]{background:#e2e8f0}.sim-field-input--compact{padding:5px}.sim-fixed-loan-type{margin-bottom:8px}.app-button{border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:6px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.app-button--sm{padding:5px 10px;font-size:12px}.app-button--md{padding:8px 16px;font-size:13px}.app-button--lg{padding:10px 22px;font-size:15px}.app-button--primary{background:var(--color-primary);color:#fff;border:0}.app-button--secondary{color:#334155;background:#e2e8f0;border:0}.app-button--outline{border:1px solid var(--color-border);color:var(--color-primary);background:#fff}.app-button--danger{color:var(--color-danger);background:#fff;border:1px solid #fecaca}.app-button:disabled{color:#94a3b8;cursor:not-allowed;background:#cbd5e1;border:0}.app-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.app-badge--slate{color:#475569;background:#f1f5f9}.app-badge--blue{background:var(--color-primary-light);color:var(--color-primary)}.app-badge--teal{color:#0f766e;background:#ccfbf1}.app-badge--amber{background:var(--color-accent-amber-light);color:var(--color-accent-amber)}.app-badge--rose{background:var(--color-danger-light);color:var(--color-danger)}.metric-value__number{font-weight:700}.metric-value__unit{font-weight:500}.metric-value__number[data-size=sm]{font-size:15px}.metric-value__number[data-size=md]{font-size:18px}.metric-value__number[data-size=lg]{font-size:24px}.metric-value__unit[data-size=sm]{font-size:11px}.metric-value__unit[data-size=md]{font-size:12px}.metric-value__unit[data-size=lg]{font-size:13px}.metric-value__number[data-color=primary]{color:var(--color-primary)}.metric-value__number[data-color=amber]{color:var(--color-accent-amber)}.metric-value__number[data-color=rose]{color:#e11d48}.metric-value__number[data-color=teal]{color:var(--color-accent-teal)}.metric-value__number[data-color=muted]{color:var(--color-text-muted)}.metric-value__number[data-color=main]{color:var(--color-text-main)}.welcome-api-key-card[data-api-key-state=configured]{background:#ecfdf5;border:1px solid #a7f3d0}.welcome-api-key-card[data-api-key-state=missing]{background:#fffbeb;border:1px solid #fde68a}strong[data-api-key-state=configured]{color:#065f46}strong[data-api-key-state=missing]{color:#92400e}p[data-api-key-state=configured]{color:#047857}p[data-api-key-state=missing]{color:#b45309}.header-api-key-button[data-api-key=configured]{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.header-api-key-button[data-api-key=missing]{color:#92400e;background:#fef3c7;border-color:#fcd34d}.u-481922d831[data-favorite=true]{color:var(--color-accent-amber)}.u-481922d831[data-favorite=false]{color:var(--color-text-subtle)}.u-8d1167b130[data-priority=high]{background:var(--color-danger-light);border:1px solid #fecaca}.u-8d1167b130[data-priority]:not([data-priority=high]){border:1px solid var(--color-border);background:var(--color-bg-subtle)}.u-24f51b5cdc[data-selected=true]{color:#fff;background:#0056b3}.u-24f51b5cdc[data-selected=false]{color:#333;background:#fff}.ai-action-button{color:#fff;opacity:1;background:#0056b3}.ai-action-button:disabled{color:#fff;opacity:1;cursor:not-allowed;background:#64748b}.u-23e45c73ee[data-watched=true]{background:#f9f9f9}.u-23e45c73ee[data-watched=false]{background:#fff}.u-51895f36f1[data-watched=true]{background:#28a745}.u-51895f36f1[data-watched=false]{background:#6c757d}#land-form-section[data-editing=true]{border:2px solid #ffc107}#land-form-section[data-editing=false]{border:1px solid #ddd}#land-form-section h4[data-editing=true]{color:#856404}#land-form-section h4[data-editing=false]{color:#333}.land-card.is-editing{border:2px solid var(--color-accent-amber)}.land-card:not(.is-editing){border:1px solid var(--color-border)}.u-e568fcfb45[data-test-result=success]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.u-e568fcfb45[data-test-result=failure]{background:var(--color-danger-light);color:var(--color-danger);border:1px solid #fecaca}.land-map-popup{min-width:180px;font-size:13px}.land-map-popup__title{color:#004085;font-size:14px}.land-map-popup__footer{border-top:1px solid #eee;margin-top:8px;padding-top:6px}.land-map-popup__link{color:#007bff;font-weight:700;text-decoration:underline}.app-nav{background-color:var(--color-bg-surface);border-bottom:1px solid var(--color-border);z-index:40;box-shadow:var(--shadow-sm);position:sticky;top:0}.app-nav-inner{gap:8px;max-width:1200px;margin:0 auto;padding:8px 16px;display:flex}.nav-btn{color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.nav-btn.is-active{background:var(--color-primary);color:#fff;font-weight:700}@media (width<=640px){.app-nav{border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom);border-bottom:none;position:fixed;inset:auto 0 0;box-shadow:0 -2px 10px #0000000f}.app-nav-inner{grid-template-columns:repeat(5,1fr);gap:2px;padding:6px 2px;display:grid}.nav-btn{padding:5px 1px;font-size:10px}.nav-btn .nav-icon{font-size:18px}main.app-main{padding-bottom:90px!important}}.header-dashboard{background:var(--surface-card);border-bottom:var(--border-default);color:var(--slate-900);box-shadow:0 1px 3px #0f172a0a}.header-dashboard .u-b023867c23{color:var(--slate-900)}.header-dashboard .u-445579281b{color:var(--slate-500)}.header-dashboard .u-016a6fd03b,.header-dashboard .u-1f34fc035e,.header-dashboard .header-api-key-button{border:var(--border-default);color:var(--slate-700);background:#f1f5f9;border-radius:999px;padding:7px 12px}.header-dashboard .u-016a6fd03b:hover,.header-dashboard .u-1f34fc035e:hover,.header-dashboard .header-api-key-button:hover{background:#e2e8f0}.header-dashboard .u-1f355b0c5a{border-color:#cbd5e1}.app-nav{box-shadow:none;background:#fffffff5}.app-nav-inner{border-radius:var(--radius-card);background:#f1f5f9;justify-content:center;gap:4px;width:fit-content;max-width:1200px;margin-top:8px;margin-bottom:8px;padding:4px}.nav-btn{border-radius:9px;font-weight:600}.nav-btn:not(.is-active):hover{color:#0f172a;background:#f1f5f9}.nav-btn.is-active{color:var(--brand-blue-hover);background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.u-d14d6222d5,.life-plan-card{border-color:var(--border-color);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:0 1px 3px #0000000d}.welcome-modal-header{padding-right:60px;position:relative}.welcome-step--featured{background:#eff6ff;border:1px solid #bfdbfe}.welcome-step-heading{flex-wrap:wrap}.welcome-modal-close{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-size:18px;line-height:1;position:absolute;top:16px;right:20px}.welcome-modal-close:hover{opacity:.75}.welcome-modal-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.life-plan-page{flex-direction:column;display:flex}.settings-save-status{color:#64748b;align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.settings-save-status--error{color:#b91c1c}.settings-loading{justify-content:center;align-items:center;min-height:180px;padding:24px;display:flex}.settings-save-status button{color:inherit;cursor:pointer;font-size:inherit;background:#fff;border:1px solid;border-radius:5px;padding:2px 6px}.life-plan-page-title{order:0}.life-plan-page>.life-plan-accordion--budget{order:1}.life-plan-inputs-card{order:2}.life-plan-page>.life-plan-dashboard{order:3}.life-plan-page>:last-child{order:4}.life-plan-dashboard{flex-direction:column;align-items:stretch;gap:20px;margin-bottom:24px;display:flex}.life-plan-dashboard>.life-plan-card{width:100%;min-width:0;margin-bottom:0}.life-plan-results-card{grid-row:1}.life-plan-ai-card{grid-row:2}.life-plan-kpi-card{min-width:0}.life-plan-safety-rank{color:#047857;font-size:30px;font-weight:800;line-height:1.1}.life-plan-safety-rank.is-risk{color:#b91c1c;font-size:22px}.life-plan-kpi-caption{color:#64748b;font-size:11px;line-height:1.5}.life-plan-accordion{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.life-plan-accordion+.life-plan-accordion,.life-plan-input-accordions{margin-top:12px}.life-plan-accordion__summary{color:#0f172a;cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:14px 18px;list-style:none;display:flex}.life-plan-accordion__summary::-webkit-details-marker{display:none}.life-plan-accordion__summary:after{content:"";border-bottom:2px solid #64748b;border-right:2px solid #64748b;width:9px;height:9px;margin-left:auto;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.life-plan-accordion[open]>.life-plan-accordion__summary:after{transform:rotate(225deg)translate(-2px,-1px)}.life-plan-accordion__number{color:#1d4ed8;background:#eff6ff;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.life-plan-accordion__title{font-size:14px;font-weight:700}.life-plan-accordion__description{color:#64748b;font-size:12px}.life-plan-accordion>.life-plan-card{box-shadow:none;border:0;border-top:1px solid #e2e8f0;border-radius:0;margin:0}.life-plan-input-accordions{flex-direction:column;gap:12px;display:flex}.life-plan-input-accordion--housing{order:2}.life-plan-input-accordion--assets{order:3}.life-plan-input-accordion--retirement{order:4}.life-plan-accordion__content{border-top:1px solid #e2e8f0;padding:0 16px 16px}.life-plan-accordion__content>div,.life-plan-input-accordions .life-plan-accordion__content>div{margin-top:16px}.life-plan-nisa-sections{gap:16px;display:grid}.life-plan-nisa-section{background:#fff;border:1px solid #dbeafe;border-radius:9px;min-width:0;padding:14px}.life-plan-nisa-section__title{color:#1e3a8a;margin:0 0 12px;font-size:13px;font-weight:700}.life-plan-nisa-fields{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;display:grid}.life-plan-nisa-fields .life-plan-nisa-label{text-overflow:ellipsis;white-space:nowrap;height:auto;min-height:0;margin:0;font-size:10px;line-height:1.3;display:block;overflow:hidden}.life-plan-nisa-fields .life-plan-nisa-field{grid-template-rows:auto auto auto;align-content:start;gap:4px;min-width:0;display:grid}.life-plan-nisa-control-with-unit{align-items:center;gap:6px;min-width:0;display:flex}.life-plan-nisa-fields .life-plan-nisa-control{flex:auto;width:100%;min-width:0}.life-plan-nisa-unit{color:#64748b;white-space:nowrap;flex:none;font-size:11px}.life-plan-nisa-field>select.life-plan-nisa-control{width:100%}.life-plan-nisa-fields .life-plan-nisa-field>.u-fc77990056{margin-top:5px}.life-plan-nisa-sections>.life-plan-nisa-section:first-child{background:#f8fafc}.life-plan-nisa-sections>.life-plan-nisa-section:last-child{background:#eff6ff}.life-plan-economic-fields>.life-plan-economic-field{flex-direction:column;gap:2px;min-width:0;display:flex}.life-plan-economic-field>.u-1b5f9b55dc{height:auto;margin:0;line-height:1.4;display:block}.life-plan-economic-control{align-items:center;gap:6px;min-width:0;display:flex}.life-plan-economic-control>input{flex:auto;min-width:0}.life-plan-economic-control>.u-4228d7938e{white-space:nowrap;flex:none}.life-plan-economic-note{color:#64748b;margin-top:0;font-size:11px;line-height:1.4}.life-plan-input-accordion--budget .u-8a7ca1773f>div,.life-plan-input-accordion--housing .life-plan-housing-field,.life-plan-input-accordion--retirement .u-743f04ef5d>label{flex-direction:column;gap:2px;min-width:0;display:flex}.life-plan-input-accordion--budget .u-8b75b44001,.life-plan-input-accordion--housing .life-plan-housing-field>.u-9e04831117{height:auto;margin:0;line-height:1.35}.life-plan-input-accordion--budget .u-c02304bd62,.life-plan-input-accordion--housing .life-plan-housing-field>.u-c02304bd62{min-width:0}.life-plan-input-accordion--housing .u-e192788391,.life-plan-input-accordion--housing .u-69a172dc0e{flex-direction:column;gap:2px;min-width:0;line-height:1.35;display:flex}.life-plan-input-accordion--housing .u-e192788391>.u-f892eabc27,.life-plan-input-accordion--housing .u-69a172dc0e>.u-f892eabc27{min-width:0;margin-top:0}.life-plan-input-accordion--housing .u-d146b8b90a>label,.life-plan-input-accordion--housing .u-b48027f4f8>label{flex-direction:column;gap:2px;min-width:0;margin:0;line-height:1.35;display:flex}.life-plan-input-accordion--housing .u-d146b8b90a>label>input,.life-plan-input-accordion--housing .u-b48027f4f8>label>input{margin-top:0}.life-plan-input-accordion--retirement .u-743f04ef5d>label{gap:2px;margin:0;line-height:1.35}.life-plan-input-accordion--retirement .u-743f04ef5d>label>.u-d0863ea1e0{min-width:0}.life-plan-input-accordion--housing .u-ff79fade53>div>.u-9e04831117{min-height:0;margin:0;line-height:1.35}.life-plan-input-accordion--housing .u-a484660859{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-areas:"amount type rate. .""points term. . .""subsidy subsidy-year. . .";align-items:start}.life-plan-input-accordion--housing .u-a484660859>div{align-self:start;min-width:0}.life-plan-housing-field--amount{grid-area:amount}.life-plan-housing-field--type{grid-area:type}.life-plan-housing-field--rate{grid-area:rate}.life-plan-housing-field--points{grid-area:points}.life-plan-housing-field--term{grid-area:term}.life-plan-housing-field--subsidy{grid-area:subsidy}.life-plan-housing-field--subsidy-year{grid-area:subsidy-year}.life-plan-input-accordion--housing .u-6b4da098b4,.life-plan-input-accordion--housing .u-a18dc43c0f,.life-plan-input-accordion--housing .u-95a8c42634,.life-plan-input-accordion--housing .u-788046b58e,.life-plan-input-accordion--housing .u-ff79fade53{width:100%}@media (width>=1024px){.life-plan-input-accordion--assets .u-66087845f9,.life-plan-input-accordion--assets .life-plan-nisa-fields,.life-plan-input-accordion--housing .u-a484660859,.life-plan-input-accordion--housing .u-dfa902c10e,.life-plan-input-accordion--housing .u-d146b8b90a,.life-plan-input-accordion--housing .u-b48027f4f8,.life-plan-input-accordion--housing .u-ff79fade53,.life-plan-input-accordion--retirement .u-743f04ef5d{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=641px) and (width<=1023px){.life-plan-input-accordion--assets .u-66087845f9,.life-plan-input-accordion--assets .life-plan-nisa-fields,.life-plan-input-accordion--housing .u-dfa902c10e,.life-plan-input-accordion--housing .u-d146b8b90a,.life-plan-input-accordion--housing .u-b48027f4f8,.life-plan-input-accordion--housing .u-ff79fade53,.life-plan-input-accordion--retirement .u-743f04ef5d{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.u-6b06989c30{align-items:flex-start;gap:10px}.u-2c2a6f3ccb{flex-wrap:wrap;justify-content:flex-end}.app-nav-inner{background:#fff;border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;margin:0;padding:6px 2px}.nav-btn{flex-direction:column;justify-content:center;gap:2px;min-width:0;font-size:9px}.life-plan-accordion__summary{flex-wrap:wrap;gap:7px 10px;padding:12px}.life-plan-accordion__description{order:1;width:calc(100% - 42px);margin-left:42px}.life-plan-accordion__summary:after{order:2}.life-plan-input-accordion--housing .u-a484660859{grid-template-columns:minmax(0,1fr);grid-template-areas:"amount""type""rate""points""term""subsidy""subsidy-year"}.life-plan-input-accordion--assets .u-66087845f9,.life-plan-input-accordion--assets .life-plan-nisa-fields,.life-plan-input-accordion--housing .u-dfa902c10e,.life-plan-input-accordion--housing .u-d146b8b90a,.life-plan-input-accordion--housing .u-b48027f4f8,.life-plan-input-accordion--housing .u-ff79fade53,.life-plan-input-accordion--retirement .u-743f04ef5d{grid-template-columns:minmax(0,1fr)}.life-plan-budget-layout{grid-template-columns:minmax(0,1fr);gap:16px}.life-plan-budget-file,.life-plan-budget-summary,.life-plan-budget-file>.life-plan-primary-button{width:100%;min-width:0}.life-plan-budget-file>label[for=budget-file]{width:100%;display:block}.life-plan-budget-file>.life-plan-primary-button{justify-content:center;min-height:44px}.life-plan-budget-summary{padding:14px}.life-plan-budget-summary .u-5460be4549{flex-wrap:wrap;gap:6px}.life-plan-input-accordion--budget .u-8a7ca1773f{grid-template-columns:minmax(0,1fr)}.life-plan-chart-header{flex-direction:column;align-items:stretch;gap:10px}.life-plan-chart-heading{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;line-height:1.45;display:flex}.life-plan-chart-heading .life-plan-step-badge{flex:none;margin:0}.life-plan-chart-header-controls{justify-content:flex-start;gap:8px}.life-plan-chart-header-controls select{min-width:72px}.life-plan-chart-summary{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;gap:8px;margin-top:12px;padding:12px;display:grid}.life-plan-chart-summary__year{color:#1e3a8a;font-size:13px}.life-plan-chart-summary__values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.life-plan-chart-summary__values>span{color:#475569;flex-direction:column;gap:2px;min-width:0;font-size:11px;display:flex}.life-plan-chart-summary__values strong{overflow-wrap:anywhere;color:#0f172a;font-size:13px}.life-plan-chart-summary__total strong{color:#2563eb}.life-plan-chart-summary__investment strong{color:#047857}.life-plan-chart-summary__cashflow strong{color:#d97706}.life-plan-chart-summary__solar strong{color:#16a34a}.life-plan-chart-summary__withdrawal strong{color:#7e22ce}.life-plan-chart-summary__tax strong{color:#dc2626}.life-plan-chart-summary__transfer strong{color:#0f766e}.life-plan-chart-summary__hint{color:#64748b;font-size:10px}.life-plan-input-accordion--housing .u-c02304bd62,.life-plan-input-accordion--housing .u-f892eabc27,.life-plan-input-accordion--retirement .u-d0863ea1e0,.life-plan-input-accordion--assets .life-plan-economic-control,.life-plan-input-accordion--assets .life-plan-nisa-control-with-unit{gap:8px;width:100%}.life-plan-input-accordion--housing .u-c02304bd62>input,.life-plan-input-accordion--housing .u-f892eabc27>input,.life-plan-input-accordion--retirement .u-d0863ea1e0>input,.life-plan-input-accordion--assets .life-plan-economic-control>input,.life-plan-input-accordion--assets .life-plan-nisa-control-with-unit>input{flex:auto;min-width:0}.life-plan-input-accordion--housing .u-c02304bd62>span,.life-plan-input-accordion--housing .u-f892eabc27>span,.life-plan-input-accordion--retirement .u-d0863ea1e0>span,.life-plan-input-accordion--assets .life-plan-economic-control>span,.life-plan-input-accordion--assets .life-plan-nisa-control-with-unit>span{white-space:nowrap;flex:none}.life-plan-input-accordion--housing select,.life-plan-input-accordion--retirement select,.life-plan-input-accordion--assets select{width:100%;min-width:0}}@media (width>=641px) and (width<=900px){.life-plan-input-accordion--housing .u-a484660859{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"amount type""rate points""term term""subsidy subsidy-year"}.life-plan-input-accordion--assets .u-66087845f9,.life-plan-input-accordion--assets .life-plan-nisa-fields,.life-plan-input-accordion--housing .u-dfa902c10e,.life-plan-input-accordion--housing .u-d146b8b90a,.life-plan-input-accordion--housing .u-b48027f4f8,.life-plan-input-accordion--housing .u-ff79fade53,.life-plan-input-accordion--retirement .u-743f04ef5d{grid-template-columns:repeat(3,minmax(0,1fr))}}
