.tool{padding-top:var(--s-6)}.maker{justify-content:space-between;gap:var(--s-6);grid-template-columns:minmax(0,480px) minmax(0,540px);align-items:start;display:grid}.intro p{color:var(--ink-2);margin-top:var(--s-3);max-width:46ch}.form{margin-top:var(--s-5);gap:var(--s-4);display:grid}.seg{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.seg label{position:relative}.seg input{opacity:0;margin:0;position:absolute;inset:0}.seg span{min-height:var(--tap);border:1px solid var(--line-strong);border-radius:var(--r-pill);cursor:pointer;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.seg input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.seg input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.field label{margin-bottom:6px;font-weight:700;display:block}.list-box{resize:vertical;border:1px solid var(--line-strong);border-radius:var(--r-1);background:var(--paper-2);width:100%;min-height:168px;color:var(--ink);font:400 var(--fs-1) / 1.5 var(--font-text);padding:12px 14px}.list-box::placeholder{color:var(--ink-2)}.list-meta{justify-content:space-between;align-items:center;gap:var(--s-3);font-size:var(--fs-0);color:var(--ink-2);flex-wrap:wrap;margin-top:6px;display:flex}.list-actions{gap:var(--s-4);display:flex}.link-btn{font:600 var(--fs-0) var(--font-text);color:var(--leaf);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;text-decoration:underline}.notes{gap:var(--s-2);display:grid}.notes:empty{display:none}.note{border-radius:var(--r-1);font-size:var(--fs-0);padding:10px 12px}.note-warn{background:var(--warn-bg);color:var(--warn-ink)}.note-error{background:var(--error-bg);color:var(--error-ink)}.hint{font-size:var(--fs-0);color:var(--ink-2)}.row3{gap:var(--s-3);grid-template-columns:repeat(3,1fr);display:grid}.row2{gap:var(--s-3);grid-template-columns:repeat(2,1fr);display:grid}.card-opts{gap:var(--s-2);display:grid}.compact-opts{display:none}select,input[type=number],input[type=text]{width:100%;min-height:var(--tap);border:1px solid var(--line-strong);border-radius:var(--r-1);background:var(--paper);color:var(--ink);font:600 var(--fs-1) var(--font-text);padding:0 10px}select:disabled{opacity:.7}[aria-invalid=true]{border-color:var(--error-ink);border-width:2px}.check{align-items:center;gap:10px;min-height:40px;display:flex}.check input{width:22px;height:22px;accent-color:var(--leaf);flex:none}.check label{font-weight:600}.generator .btn{min-height:var(--tap);cursor:pointer}.generator .btn-primary{background:var(--leaf);color:var(--on-leaf);width:100%;min-height:56px;font-size:var(--fs-2);border:0;justify-self:stretch}.generator .btn-primary:hover{background:var(--leaf-strong)}.generator .btn:disabled{opacity:.55;cursor:not-allowed}.generator .btn-ghost{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.generator .btn-danger{background:var(--error-ink);color:var(--paper);border:0}.more summary{cursor:pointer;min-height:var(--tap);color:var(--leaf);align-items:center;font-weight:700;display:flex}.more-body{gap:var(--s-3);padding:var(--s-2) 0 var(--s-3);display:grid}.privacy{font-size:var(--fs-0);color:var(--ink-2);align-items:flex-start;gap:8px;display:flex}.privacy svg{flex:none;margin-top:2px}.action,.progress,.done{gap:var(--s-3);display:grid}.progress progress{width:100%;height:12px;accent-color:var(--leaf)}.done{border:2px solid var(--leaf);border-radius:var(--r-2);padding:var(--s-4)}.done-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.done-actions .btn-ghost{flex:auto}.set-code{font:700 var(--fs-2) var(--font-text);letter-spacing:.02em}@media (width<=480px){.set-code{font-size:var(--fs-1)}}.preview{top:var(--s-5);position:sticky}.preview-card{border-radius:var(--r-card);box-shadow:var(--shadow-card);border:1px solid var(--line);background:#fff;padding:6px}.card-svg{width:100%;height:auto;display:block}.pv-display{font-family:var(--font-display);font-weight:700}.pv-text{font-family:var(--font-text);font-weight:500}.pv-bold{font-family:var(--font-text);font-weight:700}.pv-mark{fill:#d1306b;opacity:.45;mix-blend-mode:multiply}.preview-sample{margin-top:var(--s-2);font-size:var(--fs-0);color:var(--ink-2)}.preview-meta{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-3);font-size:var(--fs-0);color:var(--ink-2);flex-wrap:wrap;display:flex}.preview-actions{gap:var(--s-2);display:flex}.preview-actions .btn{padding:0 18px}.preview-actions .enlarge{display:none}.preview-dialog{border-radius:var(--r-card);width:min(96vw,720px);padding:var(--s-3);background:var(--paper);color:var(--ink);border:0}.preview-dialog::backdrop{background:#13302a99}.preview-dialog form{margin-top:var(--s-3);justify-content:flex-end;display:flex}.saved{margin-top:var(--s-7);gap:var(--s-3);max-width:720px;display:grid}.saved h2{font-size:var(--fs-3)}.saved-list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.saved-list li{justify-content:space-between;align-items:center;gap:var(--s-3);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.saved-list li>div{min-width:0;display:grid}.saved-list strong{overflow-wrap:anywhere}.saved-actions,.confirm{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.saved .btn{justify-self:start;padding:0 18px}section.block{padding:var(--s-8) 0 0}.steps{margin:var(--s-5) 0 0;gap:var(--s-5);counter-reset:step;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.steps li{counter-increment:step;padding-top:var(--s-4);border-top:3px solid var(--ink)}.steps li:before{content:counter(step);font:800 var(--fs-4) / 1 var(--font-display);color:var(--dauber-ink);margin-bottom:var(--s-2);display:block}.steps h3{font-size:var(--fs-2);margin-bottom:6px}.steps p{color:var(--ink-2)}.faq{margin-top:var(--s-5);max-width:72ch}.faq details{border-top:1px solid var(--line);padding:var(--s-3) 0}.faq summary{cursor:pointer;min-height:32px;font-weight:700}.faq p{color:var(--ink-2);margin-top:var(--s-2)}@media (width<=820px){.maker{grid-template-columns:1fr}.preview{position:static}.preview-actions .enlarge{display:inline-flex}.steps{grid-template-columns:1fr}}@media (width<=480px){.tool{padding-top:var(--s-4)}.form{margin-top:var(--s-4);gap:var(--s-3)}.list-box{min-height:132px}.seg span{padding:0 12px;font-size:.9375rem}.compact-opts{justify-content:space-between;align-items:center;gap:var(--s-3);font-size:var(--fs-0);display:flex}.card-opts:not(.opts-open) .row3{display:none}.row3{grid-template-columns:1fr 1fr}.row2{grid-template-columns:1fr}}.pictures{border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-4);gap:var(--s-3);min-width:0;display:grid}.picture-list{gap:var(--s-2);max-height:24rem;padding:0;list-style:none;display:grid;overflow-y:auto}.picture-list li{align-items:center;gap:var(--s-2);display:flex}.picture-list input{width:100%;min-width:0}.picture-list img{object-fit:contain}.field textarea{width:100%;min-height:12rem;padding:var(--s-3);resize:vertical;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-2);font:inherit}
