.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.navigation-feedback{pointer-events:none}.navigation-progress{z-index:1000;pointer-events:none;opacity:0;background:color-mix(in srgb, var(--color-primary) 13.33%, transparent);height:3px;animation:.12s .18s forwards loading-reveal;position:fixed;inset:0 0 auto;overflow:hidden}.navigation-progress:after{content:"";background:linear-gradient(90deg, var(--color-primary), var(--color-border-strong), var(--color-accent-soft));width:38%;height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--color-navy) 53.33%, transparent);animation:1.6s ease-in-out infinite navigation-travel;display:block}.workspace-loading{min-height:min(65svh,42rem)}.content-skeleton,.loading-caption{opacity:0;animation:.16s .18s forwards loading-reveal}.content-skeleton{gap:1.5rem;display:grid}.content-skeleton span{background:var(--color-accent-soft);border-radius:.4rem;height:.75rem;display:block}.skeleton-heading{gap:1rem;padding-block:.5rem 1rem;display:grid}.skeleton-heading span:first-child{width:min(65%,22rem);height:2rem}.skeleton-heading span:last-child{width:min(85%,32rem)}.skeleton-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.skeleton-card,.skeleton-table{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);position:relative;overflow:hidden}.skeleton-card{gap:1.25rem;padding:clamp(1rem,3vw,1.75rem);display:grid}.skeleton-card span:first-child{width:60%}.skeleton-card span:nth-child(2){width:75%;height:2rem}.skeleton-card span:last-child{width:45%}.skeleton-card:after,.skeleton-table:after{content:"";background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--color-surface) 54.9%, transparent) 50%, transparent 70%);animation:1.8s ease-in-out infinite skeleton-light;position:absolute;inset:0;transform:translate(-100%)}.skeleton-table{padding:.5rem clamp(1rem,3vw,1.75rem)}.skeleton-row{grid-template-columns:2fr 1fr 1fr;gap:10%;padding-block:1.5rem;display:grid}.skeleton-row+.skeleton-row{border-top:1px solid var(--border)}.loading-caption{color:var(--muted);margin-top:1.5rem;font-size:.85rem}.page-enter{animation:.18s ease-out content-enter}@keyframes loading-reveal{to{opacity:1}}@keyframes navigation-travel{0%{transform:translate(-110%)}to{transform:translate(365%)}}@keyframes skeleton-light{to{transform:translate(100%)}}@keyframes content-enter{0%{opacity:.65}to{opacity:1}}@media (max-width:600px){.skeleton-cards{grid-template-columns:1fr}.skeleton-card{gap:.9rem}.skeleton-card:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){.navigation-progress,.content-skeleton,.loading-caption{opacity:1}.navigation-progress:after{width:100%}.skeleton-card:after,.skeleton-table:after{display:none}}
*{box-sizing:border-box}html{color-scheme:var(--color-scheme)}body{background:var(--canvas);color:var(--text);font-family:var(--font-interface), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-optical-sizing:auto;margin:0;line-height:1.6}button,input,select,textarea{font:inherit}a{color:inherit;text-underline-offset:.2em}button,a,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance;line-height:1.15}img,svg{max-width:100%}.skip-link{z-index:100;background:var(--surface);color:var(--text);padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
