:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#10171f;--sidebar:#192229;--card:#1a242c;--line:#ffffff14;--text:#eef3fb;--muted:#93a0b5;--blue:#68b5fa;--green:#3dce8a;--orange:#f0b429}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.45}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.page-introduction{margin:0 0 20px}.page-introduction h2{margin:0 0 8px}.page-introduction p{white-space:pre-line;color:var(--muted,#6b7280);margin:0}.snapshot-page{min-height:420px;position:relative}.snapshot-refresh{z-index:4;background:var(--panel,#182233);color:var(--muted,#94a3b8);border-radius:20px;padding:6px 12px;font-size:12px;position:absolute;top:8px;right:12px}.snapshot-content-hidden{visibility:hidden;pointer-events:none;position:absolute;inset:0}.page-skeleton{min-height:65vh;padding:24px 0}.page-skeleton-full{padding:40px clamp(20px,5vw,80px)}.skeleton-shape{background:linear-gradient(100deg,#94a3b812 20%,#94a3b82b 45%,#94a3b812 70%) 0 0/220% 100%;border-radius:6px;animation:1.7s ease-in-out infinite studio-shimmer;display:block}.skeleton-heading{width:230px;height:30px;margin-bottom:16px}.skeleton-subheading{width:45%;height:14px;margin-bottom:32px}.skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.skeleton-card{border:1px solid #94a3b822;border-radius:12px;min-height:220px;padding:24px}.skeleton-card-title{width:60%;height:22px;margin-bottom:26px}.skeleton-row{width:100%;height:18px;margin:18px 0}.skeleton-row:last-child{width:70%}@keyframes studio-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}@media (max-width:1000px){.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.skeleton-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.skeleton-shape{animation:none}}.snapshot-region{min-width:0;position:relative}
