:root{--js-navy-900:#0a2647;--js-navy-700:#123a6b;--js-navy-500:#1d5b9c;--js-navy-100:#e8f0f9;--js-accent:#4db6ac;--js-gray-900:#1a1d21;--js-gray-700:#3d434b;--js-gray-500:#6b7280;--js-gray-300:#d1d5db;--js-gray-200:#e5e7eb;--js-gray-100:#f3f4f6;--js-gray-50:#f9fafb;--js-white:#fff;--js-danger:#dc2626;--js-warning:#d97706;--js-success:#059669;--js-bg:var(--js-gray-50);--js-surface:var(--js-white);--js-border:var(--js-gray-200);--js-text:var(--js-gray-900);--js-text-muted:var(--js-gray-500);--js-font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", "Pretendard", "Malgun Gothic", sans-serif;--js-font-doc:"Times New Roman", "Nanum Myeongjo", "Batang", serif;--js-font-mono:"SF Mono", "Cascadia Code", Consolas, monospace;--js-sp-1:4px;--js-sp-2:8px;--js-sp-3:12px;--js-sp-4:16px;--js-sp-5:24px;--js-sp-6:32px;--js-radius:6px;--js-radius-lg:10px;--js-shadow-sm:0 1px 2px #1018280f;--js-shadow:0 4px 12px #10182814;--js-toolbar-h:48px;--js-page-w:816px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--js-navy-900:#8fb8ee;--js-navy-700:#6fa0e0;--js-navy-500:#5b8fd6;--js-navy-100:#1b2a40;--js-accent:#5fcabe;--js-gray-900:#e6e9ee;--js-gray-700:#c3c9d2;--js-gray-500:#9aa3af;--js-gray-300:#4b5563;--js-gray-200:#2f3540;--js-gray-100:#232831;--js-gray-50:#1a1e25;--js-white:#161a20;--js-bg:#101318;--js-surface:#161a20;--js-border:#2f3540;--js-text:#e6e9ee;--js-text-muted:#9aa3af;--js-shadow-sm:0 1px 2px #0006;--js-shadow:0 4px 12px #00000073}*{box-sizing:border-box}body{font-family:var(--js-font-ui);background:var(--js-bg);color:var(--js-text);-webkit-font-smoothing:antialiased;margin:0}:root[data-theme=dark] .js-nav{background:#101318d9}:root[data-theme=dark] :is(.js-nav-logo img,.js-shell-logo,.js-try-logo img){filter:invert()hue-rotate(180deg)brightness(1.15)}html,body,#root{height:100%}body{margin:0}html{word-break:keep-all;overflow-wrap:break-word}.js-busy-dots:after{content:"...";vertical-align:bottom;width:0;animation:1.2s steps(4,end) infinite js-busy-dots;display:inline-block;overflow:hidden}@keyframes js-busy-dots{to{width:1.25em}}@media (prefers-reduced-motion:reduce){.js-busy-dots:after{width:1.25em;animation:none}}
