.publish-wizard{max-width:760px;margin-inline:auto;overflow-wrap:anywhere}.publish-wizard :is(input,textarea,select,button){font:inherit}.publish-wizard :is(input:not([type=checkbox]):not([type=radio]),textarea,select){width:100%;min-width:0;min-height:44px;padding:.65rem;color:var(--v4-ink);background:var(--v4-paper);border:1px solid var(--v4-rule);border-radius:10px}.publish-wizard :is(button,.publish-check,a){min-height:44px;min-width:44px}.publish-wizard a{display:inline-flex;align-items:center}.publish-wizard button{padding:.5rem .8rem;border:1px solid var(--v4-rule);border-radius:12px;text-align:start}.publish-wizard button:not(:disabled):hover{background:var(--v4-paper-deep)}.publish-wizard button:disabled{opacity:.55}.publish-wizard :is(button,input,select,textarea):focus-visible{outline:3px solid var(--v4-ink);outline-offset:3px}.publish-stepper{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;padding:0;margin-block:1.5rem}.publish-stepper [aria-current=step]{font-weight:800;border:2px solid var(--v4-ink)}.publish-fields{display:grid;gap:1rem;margin-block:1rem}.publish-field{display:grid;gap:.3rem;min-width:0}.publish-check{display:flex;gap:.75rem;align-items:center;padding-block:.5rem}.publish-check input{width:22px;height:22px;flex-shrink:0}.publish-choices{display:flex;flex-wrap:wrap;gap:.5rem}.publish-error{color:#b52623}.publish-error-summary{padding:1rem;border:2px solid;border-radius:12px;margin-block:1rem}.publish-error-summary p{white-space:pre-line}.publish-footer{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.publish-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1rem;padding:0;list-style:none}.publish-photos li{min-width:0}.publish-photo{width:100%;height:160px;-o-object-fit:cover;object-fit:cover;border-radius:12px}.publish-category{display:grid;gap:.5rem;margin-block:.75rem}.publish-category>div{display:grid;gap:.5rem;padding-inline-start:1rem}.publish-wizard fieldset{min-width:0;border:0;padding:0;margin:0}@media (prefers-color-scheme:dark){.publish-error{color:#ff9c91}}.publish-wizard .publish-title{font-size:clamp(2rem,5vw,3rem);line-height:1.1;letter-spacing:-.03em}.publish-wizard .publish-title:focus{outline:none}.publish-wizard :is(.publish-primary,.publish-secondary){display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.75rem;border-radius:999px;font-weight:600;text-align:center;cursor:pointer;transition:background-color .12s ease-out,border-color .12s ease-out}.publish-wizard .publish-primary{color:var(--v4-ink);background:var(--v4-lime);border:0}.publish-wizard .publish-primary:not(:disabled):hover{background:#c7ec63}.publish-wizard .publish-secondary{color:var(--v4-ink);background:transparent;border:1px solid var(--v4-edge)}.publish-wizard .publish-secondary:not(:disabled):hover{background:rgba(8,43,52,.06)}.publish-wizard .publish-quiet{border:0;background:transparent;color:var(--v4-accent-ink);text-decoration:underline;text-underline-offset:4px;padding-inline:.25rem}.publish-footer{align-items:center}.publish-footer .publish-primary{margin-inline-start:auto}.publish-wizard input.publish-file-input[type=file]{position:absolute;width:1px;min-width:0;height:1px;min-height:0;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.publish-file-input:focus-visible+.publish-upload{outline:3px solid var(--v4-ink);outline-offset:3px}.publish-upload{margin-block:.75rem .25rem}.publish-photo-card{display:grid;gap:.5rem;align-content:start;padding:.75rem;border:1px solid var(--v4-rule);border-radius:16px;background:var(--v4-paper)}.publish-photo-card label{font-size:.875rem;color:var(--v4-ink-muted)}.publish-badge{justify-self:start;padding:.25rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--v4-lime) 45%,#fff);color:var(--v4-ink);font-size:.875rem;font-weight:600}.publish-stepper :is(button,a,span){border-radius:999px}