:root{--ww-primary:#0f4c81;--ww-primary-hover:#0d3f6e;--ww-success:#059669;--ww-danger:#dc2626;--ww-warning:#f59e0b;--ww-bg:#f8f9fa;--ww-surface:#fff;--ww-surface-2:#f9fafb;--ww-border:#e5e7eb;--ww-text:#111827;--ww-text-muted:#6b7280;--ww-text-subtle:#9ca3af;--ww-radius:8px;--ww-radius-lg:12px;--ww-shadow:0 1px 3px #00000014;--ww-shadow-md:0 4px 12px #0000001a}html[data-theme=dark]{--ww-bg:#0d1117;--ww-surface:#161b22;--ww-surface-2:#21262d;--ww-border:#30363d;--ww-text:#e6edf3;--ww-text-muted:#8b949e;--ww-text-subtle:#484f58;--ww-shadow:0 1px 3px #0000004d;--ww-shadow-md:0 4px 12px #0006}html[data-theme=dark] .ww-surface,html[data-theme=dark] [data-surface]{background-color:var(--ww-surface)!important;border-color:var(--ww-border)!important;color:var(--ww-text)!important}html[data-theme=dark] .ww-surface-2{background-color:var(--ww-surface-2)!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color-scheme:dark;background-color:var(--ww-surface-2)!important;border-color:var(--ww-border)!important;color:var(--ww-text)!important}html[data-theme=dark] ::-webkit-scrollbar-track{background:#161b22}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#30363d}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#484f58}html[data-theme=dark] body{background-color:var(--ww-bg)!important;color:var(--ww-text)!important}html[data-theme=dark] main[role=main],html[data-theme=dark] main{background-color:var(--ww-bg)!important}html[data-theme=dark] #main-content{color:var(--ww-text);background-color:var(--ww-bg)!important}html[data-theme=dark] a:not([style*=color]){color:#60a5fa}html[data-theme=dark] button[style*="background: none"],html[data-theme=dark] button[style*=background\:none]{color:var(--ww-text)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}nav[aria-label=Main\ navigation]::-webkit-scrollbar{display:none}:focus-visible{outline:2px solid var(--ww-primary);outline-offset:2px}.ww-surface{background:var(--ww-surface);border:1px solid var(--ww-border);border-radius:var(--ww-radius-lg);color:var(--ww-text)}.ww-text-muted{color:var(--ww-text-muted)}::selection{color:inherit;background:#0f4c8133}
