.fs-root{--fs-bg:#f9fafb;--fs-surface:#fff;--fs-line:#6366f126;--fs-sk-base:#e4e4e7;--fs-sk-shine:#f4f4f5;box-sizing:border-box;background:var(--fs-bg)}html.dark .fs-root,html[data-theme-hint=dark]:not(.light) .fs-root{--fs-bg:#171720;--fs-surface:#161626;--fs-line:#818cf833;--fs-sk-base:#2e2e3a;--fs-sk-shine:#3a3a4a}.fs-root .skeleton-shimmer{background:linear-gradient(90deg, var(--fs-sk-base) 0%, var(--fs-sk-shine) 40%, var(--fs-sk-base) 80%);background-size:200% 100%;animation:1.8s ease-in-out infinite fs-sweep}@keyframes fs-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.fs-root .skeleton-shimmer{animation:none}}.fs-dashboard{width:100%;height:100vh;display:flex;overflow:hidden}.fs-sidebar{background:var(--fs-surface);border-right:1px solid var(--fs-line);box-sizing:border-box;flex-shrink:0;width:256px;padding:20px 16px}html[data-sidebar-collapsed=true] .fs-sidebar{width:64px;padding-left:12px;padding-right:12px}@media (max-width:1199.98px){.fs-sidebar{display:none}}.fs-logo{height:28px;margin:0 8px 28px}.fs-nav-row{border-radius:6px;height:44px;margin-bottom:8px}html[data-sidebar-collapsed=true] .fs-nav-row{border-radius:50%;width:40px}.fs-main{flex-direction:column;flex:auto;min-width:0;display:flex}.fs-header{border-bottom:1px solid var(--fs-line);flex-shrink:0;align-items:center;height:65px;padding:0 20px;display:flex}@media (max-width:599.95px){.fs-header{height:57px}}@media (max-width:599.95px) and (orientation:landscape){.fs-header{height:49px}}html[data-header-collapsed=true] .fs-header{height:7px;padding:0;overflow:hidden}html[data-header-collapsed=true] .fs-header>*{display:none}.fs-content{flex:auto;min-height:0;padding:12px 20px 8px;overflow:hidden}@media (min-width:600px){.fs-content{padding-left:24px;padding-right:24px}}@media (min-width:900px){.fs-content{padding-left:32px;padding-right:32px}}.fs-content-skeleton{flex-direction:column;gap:12px;width:100%;display:flex}.fs-title{border-radius:6px;width:240px;max-width:60%;height:28px}.fs-row{border-radius:8px;height:44px}.fs-report{flex-direction:column;gap:8px;width:100%;height:100vh;padding:12px;display:flex;overflow:hidden}.fs-report-card{background:var(--fs-surface);border-radius:8px;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:12px;display:flex;overflow:hidden}.fs-toolbar{border-radius:6px;flex-shrink:0;height:40px}
