html,body{margin:0;padding:0}html{--tool-library-font-sans-local:var(--tool-library-font-sans,Inter, system-ui, -apple-system, sans-serif);--tool-library-font-sans-locale:var(--tool-library-font-sans-local)}html[data-locale-script=cjk]{--tool-library-font-sans-locale:var(--tool-library-font-sans-local), "Hiragino Sans", "Yu Gothic", "Meiryo", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans CJK JP", "Noto Sans CJK KR", system-ui, sans-serif}html[data-locale-script=thai]{--tool-library-font-sans-locale:var(--tool-library-font-sans-local), "Noto Sans Thai", "Thonburi", "Leelawadee UI", Tahoma, system-ui, sans-serif}body{font-family:var(--tool-library-font-sans-locale);background:0 0}@keyframes route-loading-shell-pulse{0%,to{opacity:.45}50%{opacity:.8}}.route-loading-shell{background:var(--tool-library-page);grid-template-columns:minmax(12rem,18rem) 1fr;min-height:100dvh;display:grid}.route-loading-shell__navigation,.route-loading-shell__heading,.route-loading-shell__panel{background:color-mix(in srgb, var(--tool-library-text) 10%, transparent);animation:1.4s ease-in-out infinite route-loading-shell-pulse}.route-loading-shell__navigation{border-inline-end:1px solid color-mix(in srgb, var(--tool-library-text) 12%, transparent)}.route-loading-shell__content{padding:clamp(1.5rem,4vw,4rem)}.route-loading-content{width:100%;padding-block:1.5rem}.route-loading-shell__heading{border-radius:.75rem;width:min(22rem,55%);height:2.5rem;margin-block-end:2rem}.route-loading-shell__panel{border-radius:1rem;min-height:22rem}@media (max-width:48rem){.route-loading-shell{grid-template-columns:1fr}.route-loading-shell__navigation{display:none}}
