@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
*,:before,:after{box-sizing:border-box}:root{--bg:#fff;--text:#111827;--muted:#6b7280;--card:#fff;--soft:#f8fafc;--border:#d1d5db;--input-bg:#fff;--input-text:#111827;--placeholder:#9ca3af;--btn-bg:#fff;--btn-text:#111827;--btn-disabled-bg:#f3f4f6;--btn-disabled-text:#9ca3af;--link:#2563eb;--danger:#b91c1c;--warn:#a15c00;--shadow:0 1px 0 #0000000f;--overlay:#00000073;--ring:0 0 0 3px #2563eb59;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0b1220;--text:#e5e7eb;--muted:#9ca3af;--card:#0f172a;--soft:#0b1220;--border:#273244;--input-bg:#0b1220;--input-text:#e5e7eb;--placeholder:#94a3b8;--btn-bg:#0f172a;--btn-text:#e5e7eb;--btn-disabled-bg:#111827;--btn-disabled-text:#64748b;--link:#60a5fa;--danger:#fca5a5;--warn:#fbbf24;--shadow:0 1px 0 #00000059;--overlay:#0009;--ring:0 0 0 3px #60a5fa59;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html[data-theme=light]{--bg:#fff;--text:#111827;--muted:#6b7280;--card:#fff;--soft:#f8fafc;--border:#d1d5db;--input-bg:#fff;--input-text:#111827;--placeholder:#9ca3af;--btn-bg:#fff;--btn-text:#111827;--btn-disabled-bg:#f3f4f6;--btn-disabled-text:#9ca3af;--link:#2563eb;--danger:#b91c1c;--warn:#a15c00;--shadow:0 1px 0 #0000000f;--overlay:#00000073;--ring:0 0 0 3px #2563eb59;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--bg:#0b1220;--text:#e5e7eb;--muted:#9ca3af;--card:#0f172a;--soft:#0b1220;--border:#273244;--input-bg:#0b1220;--input-text:#e5e7eb;--placeholder:#94a3b8;--btn-bg:#0f172a;--btn-text:#e5e7eb;--btn-disabled-bg:#111827;--btn-disabled-text:#64748b;--link:#60a5fa;--danger:#fca5a5;--warn:#fbbf24;--shadow:0 1px 0 #00000059;--overlay:#0009;--ring:0 0 0 3px #60a5fa59;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{height:100%}body{background:var(--bg);color:var(--text);margin:0;font-family:ui-sans-serif,system-ui,-apple-system}a{color:var(--link)}.page{background:var(--bg);color:var(--text);padding:18px}.card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:1fr;gap:12px;margin-bottom:14px;padding:12px;display:grid}.cardTitle{color:var(--text);margin:0;font-size:18px;font-weight:900}.cardDesc{color:var(--muted);margin:10px 0 0;line-height:1.45}.badge{border:1px solid var(--border);background:var(--soft);color:var(--text);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.disabled{opacity:.75}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.textMuted{color:var(--muted)}.textWarn{color:var(--warn)}.textDanger{color:var(--danger)}.select,.input{border:1px solid var(--border);background:var(--input-bg);color:var(--input-text);border-radius:10px;padding:8px}.input::placeholder{color:var(--placeholder)}.select:focus,.input:focus,.btn:focus,.btnOrange:focus{box-shadow:var(--ring);outline:none}select option{background:var(--card);color:var(--text)}.btn{border:1px solid var(--border);background:var(--btn-bg);color:var(--btn-text);cursor:pointer;box-shadow:var(--shadow);border-radius:12px;padding:8px 12px;font-weight:700;transition:transform 60ms,filter .15s,background .15s,border-color .15s}.btn:hover{filter:brightness(1.03)}.btn:active{transform:translateY(1px)}.btn[disabled]{background:var(--btn-disabled-bg);color:var(--btn-disabled-text);border-color:var(--border);opacity:1;cursor:not-allowed;box-shadow:none;filter:none}@media (prefers-color-scheme:dark){.btn{color:var(--text);background:#ffffff0f;border-color:#ffffff24}.btn:hover{background:#ffffff14;border-color:#ffffff2e}.btn[disabled]{color:#e5e7eb73;background:#ffffff0a;border-color:#ffffff1a}}html[data-theme=dark] .btn{color:var(--text);background:#ffffff0f;border-color:#ffffff24}html[data-theme=dark] .btn:hover{background:#ffffff14;border-color:#ffffff2e}html[data-theme=dark] .btn[disabled]{color:#e5e7eb73;background:#ffffff0a;border-color:#ffffff1a}.btnDanger{border-color:color-mix(in srgb,var(--danger)45%,var(--border));color:var(--danger)}@media (prefers-color-scheme:dark){.btnDanger{color:#fca5a5f2;border-color:#fca5a559}}html[data-theme=dark] .btnDanger{color:#fca5a5f2;border-color:#fca5a559}.btnOrange{color:#fff;cursor:pointer;box-shadow:var(--shadow);background:#f97316;border:1px solid #ea580c;border-radius:12px;padding:10px 14px;font-weight:700;transition:transform 60ms,filter .15s}.btnOrange:hover{filter:brightness(1.05)}.btnOrange:active{filter:brightness(.97);transform:translateY(1px)scale(.99)}.voiceBox{border:1px solid var(--border);background:var(--soft);box-shadow:var(--shadow);border-radius:14px;padding:12px}@media (prefers-color-scheme:dark){.voiceBox{background:linear-gradient(#ffffff0d,#ffffff05);border-color:#ffffff1a}.pill{color:var(--text);background:#ffffff0f;border-color:#ffffff1f}}html[data-theme=dark] .voiceBox{background:linear-gradient(#ffffff0d,#ffffff05);border-color:#ffffff1a}html[data-theme=dark] .pill{color:var(--text);background:#ffffff0f;border-color:#ffffff1f}@media (prefers-color-scheme:dark){audio{filter:invert()hue-rotate(180deg)saturate(1.2)}}html[data-theme=dark] audio{filter:invert()hue-rotate(180deg)saturate(1.2)}html[data-theme=light] audio{filter:none}.pill{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:999px;padding:3px 8px;font-size:12px}.tooltipWrap{align-items:center;display:inline-flex;position:relative}.infoBtn{border:1px solid var(--border);background:var(--btn-bg);width:30px;height:30px;color:var(--btn-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.tooltip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#000000d9;border-radius:8px;padding:6px 8px;font-size:12px;transition:opacity .12s,transform .12s;position:absolute;top:36px;left:0;transform:translateY(-2px)}.tooltipWrap:hover .tooltip{opacity:1;transform:translateY(0)}.modalOverlay{background:var(--overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:16px;width:min(720px,100%);padding:16px;box-shadow:0 12px 40px #0003}.modalActions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}table{border-collapse:collapse;background:0 0;width:100%;min-width:1100px}th{text-align:left;border-bottom:2px solid var(--border);background:var(--card);color:var(--text);z-index:1;padding:10px 8px;font-size:13px;position:sticky;top:0}td{vertical-align:top;border-bottom:1px solid var(--border);padding:8px}tbody tr:hover td{background:color-mix(in srgb,var(--card)90%,var(--text)10%)}audio{filter:saturate(.9)}.themeToggle{border:1px solid var(--border);background:var(--card);width:44px;height:44px;color:var(--text);box-shadow:var(--shadow);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:16px;right:16px}.themeToggle:active{transform:translateY(1px)}.page table thead th{background:var(--card)!important;color:var(--text)!important;border-bottom:2px solid var(--border)!important;opacity:1!important;font-weight:800!important}.page table thead{background:var(--card)!important}.cardTitle{color:var(--text)!important;opacity:1!important}.disabled .cardTitle{color:var(--text)!important;opacity:.85!important}.badge{color:var(--text)!important;opacity:1!important}@media (prefers-color-scheme:dark){.grid .card{background:#fffffff5!important;border-color:#fff3!important}.grid .card .cardTitle{color:#111827!important;opacity:1!important}.grid .card .cardDesc{color:#374151!important;opacity:1!important}.grid .card .badge{color:#111827!important;opacity:1!important;background:#f3f4f6!important;border-color:#e5e7eb!important}.grid .card.disabled{background:#ffffffb3!important}}html[data-theme=dark] .grid .card{background:#fffffff5!important;border-color:#fff3!important}html[data-theme=dark] .grid .card .cardTitle{color:#111827!important;opacity:1!important}html[data-theme=dark] .grid .card .cardDesc{color:#374151!important;opacity:1!important}html[data-theme=dark] .grid .card .badge{color:#111827!important;opacity:1!important;background:#f3f4f6!important;border-color:#e5e7eb!important}html[data-theme=dark] .grid .card.disabled{background:#ffffffb3!important}
