html,body{height:100%;margin:0}body{background:#f4f7fa}a{color:#0072a3}a:hover{color:#00577a}:focus-visible{outline:2px solid #008fc8;outline-offset:2px}[data-demo=true]{position:relative;box-shadow:inset 0 0 0 2px #f2a93b}[data-demo=true]:after{content:"DEMO";position:absolute;right:8px;bottom:8px;z-index:2;font:700 10px/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.08em;background:#f2a93b;color:#3d2600;padding:4px 7px;border-radius:4px;pointer-events:none}.dev-api{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;white-space:pre-wrap;background:#fff8db;border:1px dashed #d9a800;color:#5c4600;border-radius:6px;padding:8px 8px 22px}.dev-api-h{display:block;font-weight:700;margin-bottom:4px;letter-spacing:.04em}html.hide-demo [data-demo=true]{box-shadow:none}html.hide-demo [data-demo=true]:after,html.hide-demo .dev-api{display:none}.lang-link{color:#c3d3e0;text-decoration:none;padding:2px 8px;border-radius:5px;border:1px solid #1d3a52;font-weight:600}.lang-link.is-active{background:#008fc8;border-color:#008fc8;color:#fff}.lang-link:hover{color:#fff}.app-topbar,.sidebar-close{display:none}@media (max-width: 900px){.app-topbar{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:20;width:100%;background:#0f2233;color:#fff;padding:10px 12px;box-sizing:border-box}.app-topbar button{font:inherit;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;border:1px solid #1d3a52;background:#16304a;color:#fff;cursor:pointer}.app-sidebar{display:none!important}.app-sidebar.is-open{display:flex!important;position:fixed;top:0;bottom:0;left:0;width:min(300px,86vw);z-index:30;overflow-y:auto;box-shadow:0 0 40px #00000059}.sidebar-close{display:inline-flex;margin-left:auto;font:inherit;border:0;background:transparent;color:#c3d3e0;cursor:pointer}.app-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f223373;z-index:25;border:0;padding:0}.app-main{padding:16px!important}}#root{min-height:100%}.app-sidebar a.nav-item:hover{color:#fff}.beta-soon{margin-left:auto;font-size:10px;padding:1px 6px;border-radius:8px;background:#1d3a52;color:#9fd6ee;white-space:nowrap}.skeleton{display:inline-block;border-radius:6px;background:linear-gradient(90deg,#e8eef3 25%,#f4f7fa,#e8eef3 75%);background-size:200% 100%;animation:skeleton-shimmer 1.2s ease-in-out infinite;max-width:100%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.skeleton{animation:none}}.table-wrap>table{min-width:100%}.app-version{position:fixed;right:12px;bottom:8px;z-index:15;font-size:11px;color:#56657a;background:#ffffffe6;border:1px solid #e5ebf1;border-radius:6px;padding:2px 8px;text-decoration:none}.app-version:hover{color:#0072a3}@media print{.app-version{display:none}}@media (max-width: 1400px){.pt-created{display:none}}.render-mode .app-sidebar,.render-mode .app-topbar,.render-mode .app-scrim,.render-mode .db-noprint,.render-mode .api-error-bar,.render-mode [role=status],.render-mode [role=dialog],.render-mode .app-version{display:none!important}.render-mode .app-main{padding:20px 24px!important;max-width:none!important}.render-mode .render-hide{display:none!important}.render-mode *{animation:none!important;transition:none!important}.gm-hover{position:relative;display:inline-flex;align-items:center}.gm-hover__box{position:absolute;z-index:60;left:0;top:calc(100% + 7px);width:max-content;max-width:300px;padding:8px 11px;border-radius:8px;background:#14202e;color:#fff;font-size:12.5px;font-weight:400;line-height:1.45;text-align:left;white-space:normal;letter-spacing:0;text-transform:none;box-shadow:0 6px 20px #0a192838;opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease;pointer-events:none}.gm-hover__box:before{content:"";position:absolute;top:-5px;left:10px;width:10px;height:10px;background:#14202e;transform:rotate(45deg);border-radius:2px}.gm-hover--right .gm-hover__box{left:auto;right:0}.gm-hover--right .gm-hover__box:before{left:auto;right:10px}.gm-hover--up .gm-hover__box{top:auto;bottom:calc(100% + 7px);transform:translateY(3px)}.gm-hover--up .gm-hover__box:before{top:auto;bottom:-5px}.gm-hover:hover>.gm-hover__box,.gm-hover:focus-visible>.gm-hover__box{opacity:1;visibility:visible;transform:translateY(0)}.gm-hover__icon{color:#8293a8;cursor:help;font-size:12px;margin-left:6px}.gm-hover:hover>.gm-hover__icon{color:#008fc8}
