[hidden]{display:none!important}dialog:not([open]){display:none}dialog::backdrop{background:color-mix(in srgb,var(--foreground) 35%,transparent)}.export-menu{position:fixed;inset:0 0 0 auto;max-height:100dvh;height:100dvh;width:min(340px,100vw);max-width:100vw;margin:0;padding:24px;background:var(--background);color:var(--foreground);border:0;border-left:1px solid var(--border);overflow-y:auto}.export-menu>button{position:absolute;right:16px;top:16px}.export-menu nav{margin-top:32px}.export-guidance{position:fixed;inset:0;width:min(768px,calc(100vw - 32px));max-height:85dvh;margin:auto;overflow-y:auto;padding:32px;background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:8px}.export-guidance>button{position:absolute;right:16px;top:16px}.export-guidance>*+*{margin-top:20px}.export-guidance section+section{margin-top:24px}.export-guidance h2{font-size:24px;font-weight:600;line-height:1.4;padding-right:24px}.export-selected,.export-current-step{background:var(--secondary);color:var(--primary)}.export-choice{width:18px;height:18px;flex-shrink:0;margin-top:4px;accent-color:var(--primary)}select{background:var(--background);color:var(--foreground);width:100%;border:1px solid var(--input);border-radius:8px;padding:8px 12px;min-height:44px}.export-notice{margin-top:16px;padding:12px;border-left:3px solid var(--brand-red);background:var(--secondary)}@media(max-width:600px){.export-guidance{padding:24px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
