[data-astro-cid-j4uucqa5][x-cloak]{display:none!important}.template-chooser[data-astro-cid-j4uucqa5]{max-width:560px;margin:0 auto;padding:32px 16px 64px}.chooser-page-title[data-astro-cid-j4uucqa5]{font-size:var(--fs-0, .8rem);color:var(--muted);text-align:center;margin-bottom:28px;letter-spacing:.08em;text-transform:uppercase}.chooser-progress[data-astro-cid-j4uucqa5]{display:flex;align-items:center;justify-content:center;margin-bottom:36px}.chooser-step-dot[data-astro-cid-j4uucqa5]{width:28px;height:28px;border-radius:50%;border:2px solid var(--line);background:transparent;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono, monospace);font-size:var(--fs-0, .8rem);color:var(--muted);flex-shrink:0;transition:all .2s ease}.chooser-step-dot[data-astro-cid-j4uucqa5].is-active{border-color:var(--ink);background:var(--ink);color:var(--bg)}.chooser-step-dot[data-astro-cid-j4uucqa5].is-done{border-color:var(--accent-mint);background:color-mix(in oklab,var(--accent-mint) 20%,transparent);color:var(--accent-mint)}.chooser-step-line[data-astro-cid-j4uucqa5]{width:32px;height:2px;background:var(--line);border-radius:1px;transition:background .2s ease}.chooser-step-line[data-astro-cid-j4uucqa5].is-done{background:var(--accent-mint)}.chooser-step-label[data-astro-cid-j4uucqa5]{font-family:var(--font-mono, monospace);font-size:var(--fs-0, .8rem);color:var(--muted);text-align:center;margin-bottom:6px}.chooser-question[data-astro-cid-j4uucqa5]{font-size:var(--fs-3, 1.1rem);font-weight:var(--fw-bold, 700);text-align:center;margin:0 0 6px;line-height:1.4;color:var(--ink)}.chooser-sub[data-astro-cid-j4uucqa5]{font-size:var(--fs-1, .85rem);color:var(--ink-light);text-align:center;margin:0 0 24px}.chooser-options[data-astro-cid-j4uucqa5]{display:flex;flex-direction:column;gap:var(--space-2, 10px);margin-bottom:24px}@media (min-width: 480px){.chooser-options[data-astro-cid-j4uucqa5]{flex-direction:row;flex-wrap:wrap}.chooser-option[data-astro-cid-j4uucqa5]{flex:1 1 calc(50% - 6px);min-width:120px}}.chooser-option[data-astro-cid-j4uucqa5]{background:var(--panel);border:2px solid var(--line);border-radius:var(--radius-btn, 2px);padding:var(--space-3, 16px) var(--space-2, 10px);cursor:pointer;text-align:center;width:100%;font-family:inherit;color:var(--ink);display:flex;flex-direction:column;align-items:center;gap:6px;transition:border-color .15s ease,background .15s ease}.chooser-option[data-astro-cid-j4uucqa5]:hover:not(:disabled){border-color:var(--ink-light)}.chooser-option[data-astro-cid-j4uucqa5]:disabled{opacity:.55;cursor:not-allowed}.chooser-option[data-astro-cid-j4uucqa5]:focus-visible{outline:2px solid color-mix(in oklab,var(--ink) 55%,transparent);outline-offset:2px}.chooser-option-icon[data-astro-cid-j4uucqa5]{font-size:var(--fs-3, 1.1rem);color:var(--ink-light);line-height:1;display:block}.chooser-option-label[data-astro-cid-j4uucqa5]{font-size:var(--fs-1, .85rem);font-weight:var(--fw-semibold, 600);display:block}.chooser-back-btn[data-astro-cid-j4uucqa5]{background:none;border:none;color:var(--muted);font-size:var(--fs-0, .8rem);cursor:pointer;font-family:inherit;padding:4px 8px}.chooser-result-heading[data-astro-cid-j4uucqa5]{font-size:var(--fs-3, 1.1rem);font-weight:var(--fw-bold, 700);text-align:center;margin:0 0 16px;color:var(--ink)}@keyframes chooser-fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.chooser-result-link[data-astro-cid-j4uucqa5]{display:flex;align-items:center;gap:14px;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-btn, 2px);text-decoration:none;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease;animation:chooser-fadeUp .35s ease both}.chooser-result-link[data-astro-cid-j4uucqa5]:hover{border-color:var(--ink-light);box-shadow:0 2px 8px #0000000d}.chooser-result-link[data-astro-cid-j4uucqa5]:focus-visible{outline:2px solid color-mix(in oklab,var(--ink) 55%,transparent);outline-offset:2px}.chooser-result-thumb[data-astro-cid-j4uucqa5]{width:60px;height:60px;border-radius:var(--radius-btn, 2px);overflow:hidden;flex-shrink:0;background:var(--bg);border:1px solid var(--line)}.chooser-result-name[data-astro-cid-j4uucqa5]{font-size:var(--fs-2, .95rem);font-weight:var(--fw-semibold, 600);margin-bottom:2px;line-height:1.4}.chooser-result-desc[data-astro-cid-j4uucqa5]{font-size:var(--fs-0, .8rem);color:var(--ink-light);line-height:1.5;margin-bottom:5px}.chooser-result-cta[data-astro-cid-j4uucqa5]{font-size:var(--fs-1, .85rem);color:var(--ink);font-weight:var(--fw-semibold, 600)}.chooser-customizations[data-astro-cid-j4uucqa5]{margin-top:20px;padding-top:14px;border-top:1px dashed var(--line)}.chooser-custom-title[data-astro-cid-j4uucqa5]{font-size:var(--fs-1, .85rem);font-weight:var(--fw-semibold, 600);margin:0 0 4px}.chooser-custom-sub[data-astro-cid-j4uucqa5]{font-size:var(--fs-0, .8rem);color:var(--muted);margin:0 0 10px}.chooser-custom-list[data-astro-cid-j4uucqa5]{display:flex;flex-direction:column;gap:8px}.chooser-custom-item[data-astro-cid-j4uucqa5]{display:grid;gap:3px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-btn, 2px);color:inherit;text-decoration:none;background:var(--bg);transition:border-color .15s ease}.chooser-custom-item[data-astro-cid-j4uucqa5]:hover{border-color:var(--ink-light)}.chooser-custom-name[data-astro-cid-j4uucqa5]{font-size:var(--fs-1, .85rem);font-weight:var(--fw-semibold, 600);line-height:var(--lh-tight, 1.25)}.chooser-custom-note[data-astro-cid-j4uucqa5]{font-size:var(--fs-0, .8rem);color:var(--muted)}.chooser-restart-btn[data-astro-cid-j4uucqa5]{background:none;border:1px solid var(--line);border-radius:var(--radius-btn, 2px);color:var(--ink-light);font-size:var(--fs-0, .8rem);padding:8px 20px;cursor:pointer;font-family:inherit;transition:border-color .15s ease}.chooser-restart-btn[data-astro-cid-j4uucqa5]:hover{border-color:var(--ink-light)}@media (max-width: 480px){.template-chooser[data-astro-cid-j4uucqa5]{padding-top:24px}}body.page-choose-template .content-body{margin-inline:auto}@media (min-width: 901px) and (max-width: 1199px){body.page-choose-template .content-body{padding-right:var(--content-pad-inline, 24px)}}@media (min-width: 1200px){body.page-choose-template .content-body{padding-right:var(--content-pad-inline, 24px)}}
