.shared-design .qr-page{color:var(--theme-text)}.shared-design .qr-page>section{background:var(--theme-page)}.shared-design .qr-page>section:nth-of-type(odd){background:var(--theme-surface-soft)}.shared-design .qr-page .qr-page-hero{padding-top:72px}.shared-design .qr-page :is(h1,h2,h3){color:var(--theme-text);font-weight:500}.shared-design .qr-page h1{letter-spacing:-.05em}.shared-design .qr-page>section>.container>div>p,.shared-design .qr-page li{color:var(--theme-muted)}.shared-design .qr-page .qr-page-hero>.container>div>p:first-child{color:var(--theme-link)}.shared-design .qr-page ul,.shared-design .qr-page li{border-color:var(--theme-border)}.shared-design .qr-page li>svg{color:var(--theme-link)}.shared-design .qr-page .tool-surface{color:var(--theme-text);border-color:var(--theme-border)}.shared-design .qr-page .tool-surface svg{transform:none}.shared-design .qr-page .tool-surface:focus-visible{outline:3px solid var(--theme-focus);outline-offset:-3px}.shared-design .qr-page .container>.grid:has(>.tool-surface){background:var(--theme-surface);border-color:var(--theme-border);box-shadow:none}main:has(>[data-tool-route]) .qr-workbench{border-radius:24px;padding:0}main:has(>[data-tool-route]) .qr-workbench .qr-output{background:var(--tool-inset);border-color:var(--tool-line)}main:has(>[data-tool-route]) .qr-workbench :is(label,summary){color:var(--tool-ink)}main:has(>[data-tool-route]) .qr-workbench summary span.font-display{color:var(--tool-ink);font-weight:500}main:has(>[data-tool-route]) .qr-workbench :is(details,fieldset){border-color:var(--tool-line)}main:has(>[data-tool-route]) .qr-workbench fieldset{background:0 0;border-inline:0}main:has(>[data-tool-route]) .qr-workbench [data-qr-wifi] fieldset{border:0}main:has(>[data-tool-route]) .qr-workbench input::placeholder{color:var(--tool-subtle);opacity:1}main:has(>[data-tool-route]) .qr-workbench p:not([role=alert]):not(.qr-warning){color:var(--tool-subtle)}main:has(>[data-tool-route]) .qr-workbench .qr-preview-canvas{background:var(--tool-panel);border-color:var(--tool-line);box-shadow:none}main:has(>[data-tool-route]) .qr-workbench .qr-preview-canvas:has(img){background:#fff}main:has(>[data-tool-route]) .qr-workbench [data-qr-preview]:focus-visible{outline:3px solid var(--tool-focus);outline-offset:5px;box-shadow:none}main:has(>[data-tool-route]) .qr-workbench .qr-warning{color:#875710}main:has(>[data-tool-route]) .qr-workbench p[role=alert]{color:#a63025;background:#fff2ef}main:has(>[data-tool-route]) .qr-workbench input[aria-invalid=true]{border-color:#a63025}html.dark main:has(>[data-tool-route]) .qr-workbench .qr-warning{color:#efc77e}html.dark main:has(>[data-tool-route]) .qr-workbench p[role=alert]{color:#ffd1ca;background:#45221f}html.dark main:has(>[data-tool-route]) .qr-workbench input[aria-invalid=true]{border-color:#ffd1ca}@media (width<=700px){.shared-design .qr-page .qr-page-hero{padding-top:44px}.shared-design .qr-page h1{font-size:clamp(36px,8vw,52px)}}.planner-next-step[data-astro-cid-w3hhl5fn]{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);border-radius:20px;align-items:center;gap:32px;margin-top:32px;padding:28px 32px;display:flex}.planner-next-step[data-astro-cid-w3hhl5fn] h3[data-astro-cid-w3hhl5fn]{letter-spacing:-.025em;font-size:22px;line-height:1.3}.planner-next-step[data-astro-cid-w3hhl5fn] p[data-astro-cid-w3hhl5fn]{max-width:65ch;color:var(--theme-muted);margin-top:10px;font-size:15px;line-height:1.7}.planner-next-step[data-astro-cid-w3hhl5fn] a[data-astro-cid-w3hhl5fn]{max-width:240px;min-height:44px;color:var(--theme-link);flex-wrap:wrap;flex-shrink:0;justify-content:flex-start;align-items:center;column-gap:8px;padding:8px 0;font-size:14px;font-weight:550;line-height:1.5;display:flex}.planner-next-step[data-astro-cid-w3hhl5fn] a[data-astro-cid-w3hhl5fn] small[data-astro-cid-w3hhl5fn]{color:var(--theme-muted);flex-basis:100%;font-size:13px;font-weight:400}.planner-next-step[data-astro-cid-w3hhl5fn] a[data-astro-cid-w3hhl5fn]:hover{text-underline-offset:4px;text-decoration:underline}.planner-next-step[data-astro-cid-w3hhl5fn] a[data-astro-cid-w3hhl5fn]:focus-visible{outline:3px solid var(--theme-focus);outline-offset:4px}@media (width<=700px){.planner-next-step[data-astro-cid-w3hhl5fn]{flex-direction:column;align-items:flex-start;gap:16px;padding:24px}.planner-next-step[data-astro-cid-w3hhl5fn] a[data-astro-cid-w3hhl5fn]{max-width:100%}}
