html,body{height:100%;margin:0;padding:0;overflow:hidden}:root{--bg-page:#f9fafb;--bg-surface:#fff;--bg-surface-2:#f3f4f6;--border:#e5e7eb;--border-input:#d1d5db;--text-primary:#111827;--text-secondary:#374151;--text-muted:#6b7280;--text-label:#9ca3af}[data-theme=dark]{--bg-page:#0f172a;--bg-surface:#1e293b;--bg-surface-2:#334155;--border:#334155;--border-input:#475569;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-label:#64748b}@media (prefers-color-scheme:dark){[data-theme=auto]{--bg-page:#0f172a;--bg-surface:#1e293b;--bg-surface-2:#334155;--border:#334155;--border-input:#475569;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-label:#64748b}}[data-font-scale="1.2"] #__next{zoom:1.2}[data-font-scale="1.4"] #__next{zoom:1.4}[data-font-scale="1.6"] #__next{zoom:1.6}:root{--page-h:100vh}[data-font-scale="1.2"] #__next{--page-h:calc(100vh / 1.2)}[data-font-scale="1.4"] #__next{--page-h:calc(100vh / 1.4)}[data-font-scale="1.6"] #__next{--page-h:calc(100vh / 1.6)}:root{--modal-max-h:calc(100vh - 104px)}[data-font-scale="1.2"]{--modal-max-h:calc(100vh / 1.2 - 104px)}[data-font-scale="1.4"]{--modal-max-h:calc(100vh / 1.4 - 104px)}[data-font-scale="1.6"]{--modal-max-h:calc(100vh / 1.6 - 104px)}[data-theme=high-contrast]{--bg-page:#000;--bg-surface:#000;--bg-surface-2:#1a1a1a;--border:#fff;--border-input:#fff;--text-primary:#fff;--text-secondary:#fff;--text-muted:#ff0;--text-label:#ff0}@media (prefers-contrast:more){[data-theme=auto]{--bg-page:#000;--bg-surface:#000;--bg-surface-2:#1a1a1a;--border:#fff;--border-input:#fff;--text-primary:#fff;--text-secondary:#fff;--text-muted:#ff0;--text-label:#ff0}}:focus-visible{outline-offset:2px;outline:2px solid #2563eb}[data-theme=high-contrast] :focus-visible{outline-offset:2px;outline:3px solid #ff0}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.reduce-motion *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes modal-dialog-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-dialog-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes node-panel-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes node-panel-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-8px)}}
