.ThemeToggle-module__Dk5saq__toggle{background-color:var(--color-bg-panel);border:var(--border-width) solid var(--color-border);color:var(--color-text-secondary);padding:var(--space-2);cursor:pointer;transition:border-color var(--transition-base), color var(--transition-base);justify-content:center;align-items:center;display:inline-flex}.ThemeToggle-module__Dk5saq__toggle svg{width:16px;height:16px}.ThemeToggle-module__Dk5saq__toggle:hover:not(:disabled),.ThemeToggle-module__Dk5saq__toggle:focus-visible:not(:disabled){border-color:var(--color-accent-cyan);color:var(--color-accent-cyan)}.ThemeToggle-module__Dk5saq__toggle:disabled{opacity:.6;cursor:wait}
.layout-module__6tDijW__shell{background-color:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}.layout-module__6tDijW__header{padding:var(--space-4) var(--space-5);border-bottom:var(--border-width) solid var(--color-border);background-color:var(--color-bg-panel);justify-content:space-between;align-items:center;display:flex}.layout-module__6tDijW__brand{color:var(--color-accent-cyan);text-decoration:none}.layout-module__6tDijW__nav{border-bottom:var(--border-width) solid var(--color-border);background-color:var(--color-bg-panel)}.layout-module__6tDijW__navList{padding:var(--space-3) var(--space-5);gap:var(--space-4);flex-wrap:wrap;margin:0;list-style:none;display:flex}.layout-module__6tDijW__navLink{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-chrome);text-decoration:none}.layout-module__6tDijW__navLink:hover,.layout-module__6tDijW__navLink:focus-visible{color:var(--color-accent-cyan)}.layout-module__6tDijW__main{max-width:1200px;padding:var(--space-6) var(--space-5);flex:1;width:100%;margin:0 auto}.layout-module__6tDijW__footer{border-top:var(--border-width) solid var(--color-border);background-color:var(--color-bg-panel);margin-top:auto}.layout-module__6tDijW__footerBar{max-width:1200px;padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0 auto;display:flex}.layout-module__6tDijW__copyright{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0}.layout-module__6tDijW__footerLinks{align-items:center;gap:var(--space-4);display:flex}.layout-module__6tDijW__footerLink{color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-chrome);background:0 0;border:none;padding:0;text-decoration:none}.layout-module__6tDijW__footerLink:hover,.layout-module__6tDijW__footerLink:focus-visible{color:var(--color-accent-cyan)}
