:root{--background:#fafafb;--foreground:#1d1d1f;--accent:#0071e3;--border:#00000014;--header-bg:#fafafbcc;--btn-hover:#0077ed;--btn-secondary-bg:#0000000d;--btn-secondary-hover:#00000014;--soft-blue:#f0f7ff;--soft-purple:#f5f3f7;--soft-sage:#f0f4f2;--accent-text-subtle:#5e5e6e;--surface-tint:#0071e308;--mockup-glass-bg:#fff6;--mockup-glass-shadow:0 30px 60px #00000014,0 0 0 1px inset #ffffff80;--mockup-sidebar-bg:#00000003;--mockup-address-bg:#0000000d;--mockup-body-bg:#ffffff1a;--mockup-card-bg:#ffffff80;--mockup-table-bg:#ffffff80;--mockup-header-bg:#00000005;--mockup-divider:#0000000a;--abstract-bg:#fff;--abstract-border:#00000008;--abstract-shadow:0 10px 40px #00000008;--registry-bg:#00000003;--card-border:#0000000a;--card-shadow:0 1px 2px #00000005,0 20px 60px #0000000a;--card-hover-shadow:0 10px 40px #0000000d;--card-hover-border:#00000026;--badge-success-color:#1a962a;--badge-process-color:#b77f00;--grid-dot-color:#00000073;--maintenance-grid-dot:#06b6d473;--card-glass-bg:#00000005;--card-glass-border:#0000000a;--font-stack:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,Helvetica,Arial,sans-serif}[data-theme=dark]{--background:#0a0a0c;--foreground:#e0e0e2;--accent:#2997ff;--border:#ffffff1a;--header-bg:#0a0a0cbf;--btn-hover:#3e9fff;--btn-secondary-bg:#ffffff14;--btn-secondary-hover:#ffffff1f;--soft-blue:#121a26;--soft-purple:#16121a;--soft-sage:#121a16;--accent-text-subtle:#a1a1aa;--surface-tint:#2997ff0d;--mockup-glass-bg:#1e1e2033;--mockup-glass-shadow:0 40px 80px #00000080,0 0 0 1px inset #ffffff08;--mockup-sidebar-bg:#ffffff03;--mockup-address-bg:#ffffff08;--mockup-body-bg:#0003;--mockup-card-bg:#ffffff05;--mockup-table-bg:#ffffff03;--mockup-header-bg:#ffffff05;--mockup-divider:#ffffff0a;--abstract-bg:#121214;--abstract-border:#ffffff08;--abstract-shadow:0 10px 40px #0003;--registry-bg:#ffffff05;--card-border:#ffffff0a;--card-shadow:0 1px 2px #0003,0 20px 60px #0000004d;--card-hover-shadow:0 10px 40px #0003;--card-hover-border:#ffffff26;--badge-success-color:#4ade80;--badge-process-color:#facc15;--grid-dot-color:#ffffffa6;--maintenance-grid-dot:#22d3ee4d;--card-glass-bg:#ffffff08;--card-glass-border:#ffffff08}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--background:#0a0a0c;--foreground:#e0e0e2;--accent:#2997ff;--border:#ffffff1a;--header-bg:#0a0a0cbf;--btn-hover:#3e9fff;--btn-secondary-bg:#ffffff14;--btn-secondary-hover:#ffffff1f;--mockup-glass-bg:#1e1e2033;--mockup-glass-shadow:0 40px 80px #00000080,0 0 0 1px inset #ffffff08;--mockup-sidebar-bg:#ffffff03;--mockup-address-bg:#ffffff08;--mockup-body-bg:#0003;--mockup-card-bg:#ffffff05;--mockup-table-bg:#ffffff03;--mockup-header-bg:#ffffff05;--mockup-divider:#ffffff0a;--abstract-bg:#121214;--abstract-border:#ffffff08;--abstract-shadow:0 10px 40px #0003;--registry-bg:#ffffff05;--card-border:#ffffff0a;--card-shadow:0 1px 2px #0003,0 20px 60px #0000004d;--card-hover-shadow:0 10px 40px #0003;--card-hover-border:#ffffff26;--badge-success-color:#4ade80;--badge-process-color:#facc15;--grid-dot-color:#ffffff80;--card-glass-bg:#ffffff08;--card-glass-border:#ffffff08}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-stack);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;transition:background-color .3s,color .3s}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}ul{list-style:none}.container{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}p{color:var(--foreground);text-wrap:pretty;text-rendering:optimizeLegibility;text-align:left;font-size:clamp(1rem,.25rem + 1vw,1.125rem);line-height:1.65}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:800;line-height:1.04}@keyframes meshGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.meshTitle{background:linear-gradient(135deg,var(--foreground)0%,#86868b 25%,var(--foreground)50%,#86868b 75%,var(--foreground)100%);-webkit-text-fill-color:transparent;background-size:400% 400%;-webkit-background-clip:text;background-clip:text;animation:15s infinite alternate meshGradient}[data-theme=dark] .meshTitle{background:linear-gradient(135deg,#fff 0%,#a1a1aa 25%,#fff 50%,#a1a1aa 75%,#fff 100%) 0 0/400% 400%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}
