.draft-page :where(h1,h2,p){margin-top:0}.draft-topline{align-items:center;gap:16px;color:var(--v2-muted);font-size:14px;font-weight:600}.draft-heading,.draft-topline{display:flex;justify-content:space-between}.draft-heading{align-items:flex-end;gap:28px;margin:28px 0 24px}.draft-heading h1{max-width:780px;margin:0;font:700 clamp(30px,4vw,48px)/1.1 var(--v2-font-display);letter-spacing:-.02em;text-wrap:balance}.draft-heading p{max-width:560px;margin:14px 0 0;color:var(--v2-muted);font-size:17px;line-height:1.6}.draft-count{flex:none;display:flex;align-items:baseline;gap:6px;color:var(--v2-muted);font-size:14px;white-space:nowrap}.draft-count strong{color:var(--v2-ink);font:700 36px/1 var(--v2-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.draft-account-note{margin:14px 0 0;font-size:14px;line-height:1.55}.draft-account-note a{font-weight:650;text-underline-offset:3px}.draft-legal-notice{margin:14px 0 20px;color:var(--v2-muted);font-size:13px;line-height:1.55}.draft-legal-notice a{color:inherit;text-underline-offset:3px}.draft-file-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.draft-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:340px;margin-top:24px;padding:48px 24px;border:1.5px dashed var(--v2-control-line);border-radius:var(--v2-radius-card);background:var(--v2-surface);text-align:center}.draft-empty-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:999px;background:var(--v2-accent-soft)}.draft-empty h2{margin:20px 0 0;font:700 clamp(22px,2.4vw,28px)/1.15 var(--v2-font-display);letter-spacing:-.015em}.draft-empty p{max-width:460px;margin:10px 0 24px;color:var(--v2-muted);font-size:15px;line-height:1.6}.draft-gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:32px 0 20px}.draft-gallery-heading h2{margin:0;font:700 clamp(22px,2.4vw,26px)/1.15 var(--v2-font-display);letter-spacing:-.015em}.draft-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:20px;margin:0;padding:0;list-style:none}.draft-gallery li{position:relative;min-width:0;padding:6px 6px 0;border-radius:var(--v2-radius-print);background:var(--v2-paper);box-shadow:var(--v2-shadow-photo)}.draft-gallery img{display:block;width:100%;height:auto;aspect-ratio:4/3;border-radius:var(--v2-radius-photo);object-fit:cover;background:var(--v2-surface)}.draft-gallery span{display:block;overflow:hidden;padding:8px 4px 10px;color:var(--v2-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.draft-gallery-actions{justify-content:flex-end;gap:12px}.draft-clear-confirm,.draft-gallery-actions{display:flex;flex-wrap:wrap;align-items:center}.draft-clear-confirm{gap:10px}.draft-clear-confirm>span{font-size:15px;font-weight:650}.pl-v2 .v2-button.draft-clear{color:var(--v2-error)}.pl-v2 .v2-button.draft-danger{border-color:var(--v2-error);background:var(--v2-error);color:#fff}.pl-v2 .v2-button.draft-danger:hover{background:#862727}.draft-photo-remove{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:999px;background:var(--v2-paper);box-shadow:var(--v2-shadow-action);color:var(--v2-error);cursor:pointer}.draft-photo-remove:hover:not(:disabled){background:var(--v2-error-bg)}.draft-photo-remove:disabled{opacity:.5;cursor:default}.draft-state{display:block;padding:40px 0;color:var(--v2-muted)}.draft-state-error{display:grid;justify-items:start;gap:16px;max-width:560px;margin-top:8px}.draft-feedback{display:block;margin:18px 0 0;font-size:14px;font-weight:650}.draft-workspace>.v2-notice{margin-top:12px}.draft-next{margin-top:28px}@media (max-width:720px){.draft-heading{display:block;margin:22px 0 20px}.draft-heading p{font-size:16px}.draft-count{margin-top:18px}.draft-empty{min-height:300px;padding:36px 16px}.draft-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.draft-gallery-heading{align-items:flex-start;flex-wrap:wrap}.draft-gallery-actions{justify-content:flex-start}.draft-clear-confirm>span{flex-basis:100%}}