.sfx-progress{position:fixed;top:0;left:0;right:0;z-index:60;height:2px;pointer-events:none;opacity:0;transition:opacity .2s var(--e)}.sfx-progress[data-on=true]{opacity:1}.sfx-progress__bar{height:100%;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:0 50%}.sfx-progress[data-on=true] .sfx-progress__bar{animation:sfx-progress 8s cubic-bezier(.1,.6,.2,1) forwards}@keyframes sfx-progress{to{transform:scaleX(.92)}}.sfx-rail .sf-nav__link[data-pending=true]{background:var(--surface-2);color:var(--ink)}.sfx-rail .sf-nav__link[data-pending=true] .sf-ico{color:var(--accent-ink)}.sfx-pageskel{display:flex;flex-direction:column;gap:32px}.sfx-pageskel__head{display:grid;grid-gap:12px;gap:12px}.sfx-pageskel__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));grid-gap:16px;gap:16px}.sfx-pageskel__card{display:grid;grid-gap:14px;gap:14px;padding:20px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);min-width:0}.sfx-pageskel__rows{display:grid;grid-gap:10px;gap:10px}@media (prefers-reduced-motion:reduce){.sfx-progress__bar{animation:none!important;transform:scaleX(.5)}.sfx-skeleton{animation:none!important;background:var(--surface-2)}}.sfx-progress{height:3px;z-index:200}#conteudo[aria-busy=true]{opacity:.45;transition:opacity .15s var(--e);pointer-events:none;position:relative}#conteudo[aria-busy=true]:after{content:"";position:fixed;top:50%;left:50%;width:28px;height:28px;margin:-14px 0 0 -14px;z-index:150;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:sfx-spin .7s linear infinite}@keyframes sfx-spin{to{transform:rotate(1turn)}}.sf-nav__link[data-pending=true]{background:var(--surface-2)!important;color:var(--ink)!important;box-shadow:inset 3px 0 0 var(--accent)}.sf-nav__link[data-pending=true]:after{content:"";width:12px;height:12px;margin-left:auto;flex:none;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:sfx-spin .7s linear infinite}@media (prefers-reduced-motion:reduce){#conteudo[aria-busy=true]:after,.sf-nav__link[data-pending=true]:after{animation:none;border-top-color:var(--border);border-color:var(--accent)}}