.pd-page{--pdv3-canvas:#fafaf8;--pdv3-surface:#fff;--pdv3-surface-2:#f5f3ef;--pdv3-surface-3:#f7f5f1;--pdv3-hair:#0000000f;--pdv3-border:#e5e2dc;--pdv3-ink:#12110f;--pdv3-muted:#6b6b6b;--pdv3-muted-2:#8a8a8a;--pdv3-accent:#10b981;--pdv3-accent-deep:#047857;--pdv3-chip:#10b98129;--pdv3-r-tile:16px;--pdv3-r-card:24px;--pdv3-r-pill:1000px;--pdv3-shadow-card:#33333394 0 .24px .92px -1.5px, #3336 0 2px 7.6px -3px;--pdv3-ease:cubic-bezier(.44,0,.56,1);--ob-bg:var(--pdv3-canvas);--ob-card:var(--pdv3-surface);--ob-card-hover:var(--pdv3-surface-3);--ob-border:var(--pdv3-border);--ob-border-strong:#d6d2cb;--ob-text:var(--pdv3-ink);--ob-muted:var(--pdv3-muted);--ob-accent:var(--pdv3-accent)}[data-theme=dark] .pd-page{--pdv3-canvas:#12110f;--pdv3-surface:#1c1b18;--pdv3-surface-2:#2d2a24;--pdv3-surface-3:#26241f;--pdv3-hair:#ffffff12;--pdv3-border:#32302a;--pdv3-ink:#f5f0e6;--pdv3-muted:#9a968e;--pdv3-muted-2:#7a766e;--pdv3-accent-deep:#34d399;--pdv3-chip:#10b98124;--pdv3-shadow-card:#00000073 0 1px 2px, #0000004d 0 2px 8px -3px;--ob-border-strong:#4a463e}.pd-page{max-width:1140px;margin:0 auto;padding:20px 20px 32px;animation:.4s pd-fadein}@keyframes pd-fadein{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pd-back{color:var(--pdv3-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 0;font-size:14px;font-weight:600;display:inline-flex}.pd-back:hover{color:var(--pdv3-ink)}.pd-back svg{width:18px;height:18px}.pd-top-start{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pd-home-pill{background:var(--pdv3-chip);color:var(--pdv3-accent-deep);border-radius:var(--pdv3-r-pill);cursor:pointer;white-space:nowrap;transition:transform .18s var(--pdv3-ease), background .18s var(--pdv3-ease);border:1px solid #10b9814d;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:600;display:inline-flex}.pd-home-pill:hover{background:#10b9813d;transform:translateY(-1px)}.pd-home-pill svg{flex:none;width:16px;height:16px}[data-theme=dark] .pd-home-pill{color:#34d399;background:#10b98129;border-color:#10b98166}.pd-title{letter-spacing:-.01em;color:var(--pdv3-ink);margin:0 0 20px;font-size:20px;font-weight:700}.pd-grid{grid-template-columns:minmax(380px,500px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.pd-grid>.pd-editor,.pd-grid>.pd-preview-panel{min-width:0}@media (max-width:1080px){.pd-grid{grid-template-columns:minmax(0,1fr)}.pd-preview-panel{order:-1}}.pd-editor{background:0 0;flex-direction:column;gap:16px;padding:0;display:flex}.pd-editor-inner{display:contents}.pd-card{background:var(--pdv3-surface);border:1px solid var(--pdv3-border);border-radius:var(--pdv3-r-card);box-shadow:var(--pdv3-shadow-card);flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex}.pd-card-hint{color:var(--pdv3-muted);margin:-12px 0 0;font-size:13px;line-height:1.55}.pd-sec-num{background:var(--pdv3-surface-2);width:22px;height:22px;color:var(--pdv3-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.pd-section-title{color:var(--pdv3-ink);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.pd-field{flex-direction:column;gap:6px;display:flex}.pd-field>label{color:var(--pdv3-ink);font-size:13px;font-weight:600}.pd-field small{color:var(--pdv3-muted-2);font-size:11px}.pd-color-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pd-swatch{cursor:pointer;width:36px;height:36px;transition:transform .15s var(--pdv3-ease), box-shadow .15s var(--pdv3-ease);border:2px solid #0000;border-radius:50%;flex-shrink:0;padding:0}.pd-swatch:hover{transform:scale(1.1)}.pd-swatch.sel{border-color:var(--pdv3-ink);box-shadow:0 0 0 2px var(--pdv3-surface) inset;transform:scale(1.1)}.pd-hex-wrap{background:var(--pdv3-surface);border:1px solid var(--pdv3-border);color:var(--pdv3-muted);direction:ltr;border-radius:12px;align-items:center;gap:2px;padding:6px 10px;font-family:monospace;font-size:14px;display:flex}.pd-hex-input{width:62px;color:var(--pdv3-ink);background:0 0;border:none;outline:none;padding:2px 0;font-family:monospace;font-size:14px}.pd-color-native{border:2px dashed var(--pdv3-border);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;flex-shrink:0;width:36px;height:36px;padding:0;overflow:hidden}.pd-color-native::-webkit-color-swatch-wrapper{padding:0}.pd-color-native::-webkit-color-swatch{border:none;border-radius:50%}.pd-barcode-wrap{position:relative}.pd-barcode-btn{cursor:pointer;color:#333;background:#fff;border:1.5px solid #e0e3e8;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s;display:flex}.pd-barcode-btn:hover{border-color:#10b981}.pd-barcode-btn svg{flex-shrink:0;width:24px;height:24px}.pd-barcode-btn .pd-chevron{color:#999;width:16px;height:16px;margin-inline-start:auto;transition:transform .2s}.pd-barcode-btn.open .pd-chevron{transform:rotate(180deg)}.pd-barcode-dd{top:calc(100% + 6px);z-index:50;background:#fff;border-radius:12px;padding:4px;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 8px 32px #0000001f,0 0 0 1px #0000000a}.pd-barcode-opt{cursor:pointer;color:#333;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;transition:background .1s;display:flex}.pd-barcode-opt:hover{background:#f0fdf4}.pd-barcode-opt.active{background:#d1fae5;font-weight:600}.pd-barcode-opt svg{flex-shrink:0;width:24px;height:24px}.pd-uploader{border:1.5px dashed var(--pdv3-border);border-radius:var(--pdv3-r-tile);text-align:center;cursor:pointer;background:var(--pdv3-surface-3);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:80px;padding:20px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.pd-uploader:hover{border-color:var(--pdv3-accent)}.pd-uploader.dragging{background:#ecfdf5;border-color:#10b981;box-shadow:0 0 0 4px #10b9811f}.pd-uploader.has-file{border-style:solid;border-color:var(--pdv3-border);cursor:default;padding:8px}.pd-uploader-icon{width:32px;height:32px;color:var(--pdv3-muted-2)}.pd-uploader-text{color:var(--pdv3-muted);font-size:13px}.pd-uploader-formats{color:var(--pdv3-muted-2);font-size:11px}.pd-uploader-thumb{object-fit:contain;border-radius:8px;width:100%;max-height:120px}.pd-uploader-remove{top:6px;color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;transition:background .15s;display:flex;position:absolute}.pd-uploader-remove:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:6px}.pd-uploader-remove:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:6px}.pd-uploader-remove:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:6px}.pd-uploader-remove:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:6px}.pd-uploader-remove:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:6px}.pd-uploader-remove:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:6px}.pd-uploader-remove:hover{background:#000c}.pd-uploader-spinner{border:3px solid #e5e8ec;border-top-color:#10b981;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite pd-spin}@keyframes pd-spin{to{transform:rotate(360deg)}}.pd-field-input{border:1px solid var(--pdv3-border);color:var(--pdv3-ink);background:var(--pdv3-surface);box-sizing:border-box;border-radius:14px;outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.pd-field-input:focus{border-color:var(--pdv3-accent);box-shadow:0 0 0 3px #10b98124}.pd-char-count{text-align:end;color:var(--pdv3-muted-2);font-size:11px}.pd-char-count.warn{color:#f59e0b}.pd-char-count.over{color:#ef4444}.pd-icon-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:6px;display:grid}.pd-icon-tile{aspect-ratio:1;border:1px solid var(--pdv3-border);background:var(--pdv3-surface);cursor:pointer;transition:transform .15s var(--pdv3-ease), border-color .15s ease, box-shadow .15s ease;border-radius:12px;justify-content:center;align-items:center;font-size:22px;display:flex}.pd-icon-tile:hover{border-color:var(--pdv3-accent);transform:translateY(-1px)}.pd-icon-tile.sel{border-color:var(--pdv3-accent);background:var(--pdv3-chip);box-shadow:0 0 0 1px var(--pdv3-accent)}.pd-preview-panel{flex-direction:column;align-items:center;gap:20px;display:flex;position:sticky;top:24px}.pd-toggle{background:var(--pdv3-surface-2);border:1px solid var(--pdv3-hair);border-radius:var(--pdv3-r-pill);gap:0;padding:4px;display:flex;position:relative}.pd-toggle-btn{cursor:pointer;color:var(--pdv3-muted);border-radius:var(--pdv3-r-pill);z-index:2;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:color .2s;display:flex;position:relative}.pd-toggle-btn.active{color:var(--pdv3-ink)}.pd-toggle-btn svg{width:18px;height:18px}.pd-toggle-pill{border-radius:var(--pdv3-r-pill);background:var(--pdv3-surface);z-index:1;position:absolute;top:4px;bottom:4px;box-shadow:0 1px 3px #0000001a}.pd-iphone{--pd-iphone-w:290px;width:var(--pd-iphone-w);border-radius:calc(var(--pd-iphone-w) * .18);padding:calc(var(--pd-iphone-w) * .034);background:#0e0e10 linear-gradient(135deg,#2a2a2c 0%,#4a4a4d 28%,#1a1a1c 52%,#3a3a3d 78%,#0e0e10 100%);position:relative;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000008c,inset 0 0 0 1px #ffffff0f,0 1px #0003,0 2px 8px #0000001a,0 12px 40px #00000026,0 30px 80px #0000001f}.pd-iphone-btn{pointer-events:none;background:linear-gradient(90deg,#2a2a2c,#3d3d40 40%,#1d1d1f 100%);position:absolute;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000080}.pd-iphone-btn-silent{left:calc(var(--pd-iphone-w) * -.012);width:calc(var(--pd-iphone-w) * .012);height:calc(var(--pd-iphone-w) * .076);border-radius:2px 0 0 2px;top:27%}.pd-iphone-btn-vol1{left:calc(var(--pd-iphone-w) * -.012);width:calc(var(--pd-iphone-w) * .012);height:calc(var(--pd-iphone-w) * .11);border-radius:2px 0 0 2px;top:41%}.pd-iphone-btn-vol2{left:calc(var(--pd-iphone-w) * -.012);width:calc(var(--pd-iphone-w) * .012);height:calc(var(--pd-iphone-w) * .11);border-radius:2px 0 0 2px;top:55%}.pd-iphone-btn-power{right:calc(var(--pd-iphone-w) * -.012);width:calc(var(--pd-iphone-w) * .012);height:calc(var(--pd-iphone-w) * .19);border-radius:0 2px 2px 0;top:44%}.pd-iphone-rim{border-radius:calc(var(--pd-iphone-w) * .15);padding:calc(var(--pd-iphone-w) * .01);background:#000;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 1px 2px #0000008c}.pd-iphone-screen{border-radius:calc(var(--pd-iphone-w) * .145);aspect-ratio:393/852;background:#f2f2f7;position:relative;overflow:hidden}.pd-iphone-screen:before{content:"";pointer-events:none;z-index:6;background:linear-gradient(125deg,#ffffff1f 0%,#ffffff0d 18%,#fff0 34% 100%);position:absolute;top:0;bottom:0;left:0;right:0}.pd-iphone-island{top:calc(var(--pd-iphone-w) * .034);width:calc(var(--pd-iphone-w) * .295);height:calc(var(--pd-iphone-w) * .086);z-index:10;background:#000;border-radius:999px;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 1px 2px #ffffff0d,inset 0 -1px 2px #0009}.pd-iphone-island-lens{width:calc(var(--pd-iphone-w) * .022);height:calc(var(--pd-iphone-w) * .022);background:radial-gradient(circle at 35% 35%,#2c2c2e 0%,#0a0a0a 60%,#000 100%);border-radius:50%;position:absolute;top:50%;right:14%;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 0 0 .5px #50505066}.pd-iphone-status{color:#000;z-index:5;justify-content:space-between;align-items:center;padding:14px 22px 4px;font-size:13px;font-weight:600;display:flex;position:relative}.pd-iphone-time{font-size:14px;font-weight:700}.pd-iphone-status-r{align-items:center;gap:4px;display:flex}.pd-iphone-status-r svg{width:16px;height:12px}.pd-iphone-content{z-index:4;padding:2px 10px 20px;position:relative}.pd-pixel{--pd-pixel-w:290px;width:var(--pd-pixel-w);border-radius:calc(var(--pd-pixel-w) * .12);padding:calc(var(--pd-pixel-w) * .024);background:#1a1b1f linear-gradient(135deg,#2b2c30 0%,#3f4045 30%,#1a1b1f 55%,#2b2c30 80%,#131316 100%);position:relative;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000080,inset 0 0 0 1px #ffffff0a,0 1px #0003,0 2px 8px #0000001a,0 12px 40px #00000026,0 30px 80px #0000001f}.pd-pixel-btn{pointer-events:none;background:linear-gradient(90deg,#1a1b1f,#3a3b3f 40%,#1a1b1f 100%);position:absolute;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000073}.pd-pixel-btn-power{right:calc(var(--pd-pixel-w) * -.01);width:calc(var(--pd-pixel-w) * .01);height:calc(var(--pd-pixel-w) * .082);border-radius:0 2px 2px 0;top:17%}.pd-pixel-btn-vol{right:calc(var(--pd-pixel-w) * -.01);width:calc(var(--pd-pixel-w) * .01);height:calc(var(--pd-pixel-w) * .13);border-radius:0 2px 2px 0;top:27%}.pd-pixel-rim{border-radius:calc(var(--pd-pixel-w) * .098);padding:calc(var(--pd-pixel-w) * .008);background:#050505;box-shadow:inset 0 0 0 1px #ffffff08,inset 0 1px 2px #0000008c}.pd-pixel-screen{border-radius:calc(var(--pd-pixel-w) * .092);aspect-ratio:412/915;background:#f2f2f7;position:relative;overflow:hidden}.pd-pixel-screen:before{content:"";pointer-events:none;z-index:6;background:linear-gradient(125deg,#ffffff1a 0%,#ffffff0a 18%,#fff0 34% 100%);position:absolute;top:0;bottom:0;left:0;right:0}.pd-pixel-cam{top:calc(var(--pd-pixel-w) * .028);width:calc(var(--pd-pixel-w) * .046);height:calc(var(--pd-pixel-w) * .046);z-index:10;background:#050505;border-radius:50%;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 1px 1.5px #ffffff14,inset 0 -1px 1.5px #0009,0 0 0 1.5px #0006}.pd-pixel-cam-lens{background:radial-gradient(circle at 35% 35%,#2c2c2e 0%,#0a0a0a 70%,#000 100%);border-radius:50%;width:55%;height:55%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pd-pixel-status{color:#000;z-index:5;justify-content:space-between;align-items:center;padding:10px 18px 4px;font-size:12px;font-weight:500;display:flex;position:relative}.pd-pixel-time{font-size:13px;font-weight:600}.pd-pixel-status-r{align-items:center;gap:4px;display:flex}.pd-pixel-status-r svg{width:14px;height:10px}.pd-pixel-content{z-index:4;padding:2px 8px 16px;position:relative}.pd-pass{border-radius:14px;overflow:hidden;box-shadow:0 2px 12px #00000014}.pd-pass-body{background-position:50%;background-size:cover;flex-direction:column;gap:10px;min-height:200px;padding:16px;display:flex;position:relative}.pd-pass-overlay{pointer-events:none;background:linear-gradient(#0006,#00000080);position:absolute;top:0;bottom:0;left:0;right:0}.pd-pass-header{z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.pd-pass-logo-wrap{align-items:center;gap:8px;display:flex}.pd-pass-logo{object-fit:cover;background:#fff3;border-radius:8px;flex-shrink:0;width:36px;height:36px}.pd-pass-logo-placeholder{justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.pd-pass-org{letter-spacing:.3px;font-size:14px;font-weight:700}.pd-pass-balance-area{text-align:end}.pd-pass-balance-label{text-transform:uppercase;letter-spacing:.8px;opacity:.8;font-size:9px}.pd-pass-balance-val{margin-top:2px;font-size:18px;font-weight:800}.pd-pass-mid{z-index:1;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.pd-pass-hero-img{object-fit:cover;border-radius:8px;width:100%;height:100px;margin:4px 0}.pd-pass-fields{z-index:1;justify-content:space-between;display:flex;position:relative}.pd-pass-field-label{text-transform:uppercase;letter-spacing:.7px;opacity:.75;font-size:8px}.pd-pass-field-value{margin-top:2px;font-size:13px;font-weight:600}.pd-pass-barcode{text-align:center;z-index:1;background:#ffffffeb;border-radius:10px;padding:12px;position:relative}.pd-pass-barcode svg{width:100%;max-height:50px}.pd-pass-barcode-hint{color:#666;margin-top:4px;font-size:10px}.pd-pass-barcode.is-compact{border-radius:8px;padding:6px 8px 5px}.pd-pass-barcode.is-compact img,.pd-pass-barcode.is-compact svg{width:64px;max-width:64px;height:auto;max-height:64px;margin:0 auto;display:block}.pd-pass-barcode.is-compact .pd-pass-barcode-hint{margin-top:2px;font-size:8px}.pd-stamps{z-index:1;background:#faf7f2;border-radius:14px;flex-wrap:wrap;justify-content:center;gap:10px;margin:6px 0;padding:10px 6px;display:flex;position:relative}.pd-stamp{justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex}.pd-stamp img{object-fit:contain;width:60%;height:60%}.pd-stamp.icon-only,.pd-stamp.icon-only.filled{box-shadow:none!important;background:0 0!important;border:none!important}.pd-stamp.icon-only img{width:100%;height:100%}.pd-pass-google .pd-pass-body{gap:6px}.pd-pass-google .pd-pass-logo{border-radius:50%;width:32px;height:32px}.pd-pass-google .pd-pass-mid{padding:8px 0}.pd-pass-google .pd-pass-balance-val{font-size:28px}.pd-help-banner{background:var(--pdv3-chip);border-radius:var(--pdv3-r-card);border:1px solid #10b98140;margin-top:28px;padding:18px 20px;animation:.5s pd-fadein}.pd-help-content{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pd-help-icon{background:var(--pdv3-accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pd-help-text{flex:1;min-width:180px}.pd-help-text h4{color:var(--pdv3-ink);margin:0 0 2px;font-size:15px;font-weight:700}.pd-help-text p{color:var(--pdv3-accent-deep);margin:0;font-size:13px;line-height:1.5}.pd-help-buttons{flex-shrink:0;gap:8px;display:flex}.pd-help-btn{border-radius:var(--pdv3-r-pill);transition:transform .18s var(--pdv3-ease), box-shadow .2s;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pd-help-btn:hover{transform:translateY(-1px)}.pd-help-btn:active{transform:scale(.96)}.pd-help-btn.whatsapp{background:var(--wb-grad);color:#fff;box-shadow:var(--wb-shadow);border:1px solid #0000}.pd-help-btn.whatsapp:hover{filter:brightness(1.04)}.pd-help-btn.email{background:var(--pdv3-surface);color:var(--pdv3-ink);border:1px solid var(--pdv3-border)}.pd-help-btn.email:hover{border-color:var(--pdv3-accent);box-shadow:0 4px 14px #10b98126}@media (max-width:768px){.pd-help-content{text-align:center;flex-direction:column}.pd-help-buttons{flex-direction:column;width:100%}.pd-help-btn{justify-content:center;width:100%}}.pd-actions{z-index:45;margin-top:28px;-webkit-backdrop-filter:saturate(180%)blur(20px);border-top:1px solid var(--pdv3-hair);background:#fafaf8d9;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-inline-start:-20px;margin-inline-end:-20px;padding:14px 20px;display:flex;position:sticky;bottom:0}[data-theme=dark] .pd-actions{background:#12110fd9}.pd-action-btn{border-radius:var(--pdv3-r-pill);cursor:pointer;white-space:nowrap;transition:transform .18s var(--pdv3-ease), opacity .2s, box-shadow .15s, background .18s var(--pdv3-ease);border:1px solid #0000;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.pd-action-btn:hover:not(:disabled){transform:translateY(-1px)}.pd-action-btn:disabled{opacity:.5;cursor:not-allowed}.pd-action-btn:active:not(:disabled){transform:scale(.97)}.pd-action-btn svg{width:18px;height:18px}.pd-action-btn.save{background:var(--wb-grad);color:#fff;box-shadow:var(--wb-shadow);border-color:#0000}.pd-action-btn.save:hover:not(:disabled){filter:brightness(1.04)}.pd-action-btn.apple{color:#fff;background:#000;border-color:#000}.pd-action-btn.apple:hover:not(:disabled){box-shadow:0 4px 14px #00000040}.pd-action-btn.google{background:var(--pdv3-surface);color:var(--pdv3-ink);border:1px solid var(--pdv3-border)}.pd-action-btn.google:hover:not(:disabled){border-color:#4285f4;box-shadow:0 4px 14px #4285f426}.pd-action-btn.ghost{color:var(--pdv3-muted);background:0 0;border:1px solid #0000}.pd-action-btn.qr{background:var(--pdv3-surface);color:var(--pdv3-ink);border:1px solid var(--pdv3-border)}.pd-action-btn.qr:hover:not(:disabled){border-color:var(--pdv3-accent);color:var(--pdv3-accent-deep);box-shadow:0 4px 14px #10b9811f}.pd-top-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pd-top-end{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pd-top-actions{gap:6px;display:flex}.pd-icon-btn{border:1px solid var(--pdv3-border);background:var(--pdv3-surface);cursor:pointer;width:36px;height:36px;color:var(--pdv3-ink);border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:all .15s;display:inline-flex}.pd-icon-btn:hover:not(:disabled){background:var(--pdv3-surface-3);border-color:#d6d2cb}.pd-icon-btn:disabled{opacity:.35;cursor:not-allowed}.pd-dirty-dot{vertical-align:middle;background:#f59e0b;border-radius:50%;width:8px;height:8px;margin-inline-start:8px;animation:1.6s ease-in-out infinite pd-pulse;display:inline-block}.pd-save-dot{background:#fff;border-radius:50%;width:6px;height:6px;margin-inline-start:6px;display:inline-block;box-shadow:0 0 0 2px #ffffff40}@keyframes pd-pulse{0%,to{opacity:1}50%{opacity:.4}}.pd-banner{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.pd-banner-info{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe}.pd-banner-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.pd-banner-actions{flex-shrink:0;gap:8px;display:flex}.pd-banner-actions button{color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600}.pd-banner-actions button.ghost{opacity:.7;background:0 0;border-color:#0000}.pd-contrast{vertical-align:middle;border-radius:999px;margin-inline-start:8px;padding:2px 8px;font-size:11px;font-weight:600}.pd-contrast.ok{color:#065f46;background:#d1fae5}.pd-contrast.warn{color:#92400e;background:#fef3c7}.pd-contrast.fail{color:#991b1b;background:#fee2e2}.pd-seg{background:var(--pdv3-surface-2);border:1px solid var(--pdv3-hair);border-radius:var(--pdv3-r-pill);gap:2px;padding:4px;display:inline-flex}.pd-seg-btn{border-radius:var(--pdv3-r-pill);cursor:pointer;color:var(--pdv3-muted);white-space:nowrap;transition:all .18s var(--pdv3-ease);background:0 0;border:none;padding:8px 12px;font-size:13px;font-weight:500}.pd-seg-btn.active{background:var(--pdv3-surface);color:var(--pdv3-ink);font-weight:600;box-shadow:0 1px 3px #0000001a}.pd-seg-btn.is-locked{cursor:default;opacity:.82}.pd-seg-btn.is-locked .pd-seg-content{filter:blur(2px);opacity:.55;-webkit-user-select:none;user-select:none}.pd-seg-lock{vertical-align:middle;margin-inline-start:4px;font-size:11px}.pd-field-hint{color:var(--pdv3-muted);margin-top:6px;font-size:12px;line-height:1.5}.pd-icon-transform-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.pd-icon-transform-label{color:var(--pdv3-muted);min-width:48px;font-size:12px;font-weight:600}.pd-icon-transform-btn{border:1px solid var(--pdv3-border);background:var(--pdv3-surface);width:28px;height:28px;color:var(--pdv3-ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.pd-icon-transform-btn:hover{background:var(--pdv3-surface-3)}.pd-icon-transform-btn:active{background:var(--pdv3-surface-2)}.pd-icon-transform-slider{flex:120px;min-width:80px}.pd-icon-transform-val{color:var(--pdv3-muted);font-variant-numeric:tabular-nums;min-width:38px;font-size:12px}.pd-icon-transform-reset{border:1px solid var(--pdv3-border);background:var(--pdv3-surface);color:var(--pdv3-muted);cursor:pointer;border-radius:8px;margin-inline-start:auto;padding:4px 10px;font-size:12px;font-weight:600}.pd-icon-transform-reset:hover{background:var(--pdv3-surface-3)}.pd-tiers{flex-direction:column;gap:8px;display:flex}.pd-tier-row{align-items:center;gap:8px;display:flex}.pd-tier-row .pd-field-input{padding:8px 10px;font-size:13px}.pd-tier-remove{cursor:pointer;color:#94a3b8;background:#fff;border:1px solid #e5e8ec;border-radius:6px;width:28px;height:28px;font-size:16px}.pd-tier-remove:hover{color:#ef4444;border-color:#fca5a5}.pd-tier-add{cursor:pointer;color:#475569;background:0 0;border:1px dashed #cbd5e1;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500}.pd-tier-add:hover{color:#10b981;border-color:#10b981}.pd-palette-row{flex-wrap:wrap;gap:8px;display:flex}.pd-palette-chip{cursor:pointer;border:2px solid #fff;border-radius:50%;width:32px;height:32px;transition:transform .15s;box-shadow:0 0 0 1px #00000014,0 2px 4px #0000000d}.pd-palette-chip:hover{transform:scale(1.1)}.pd-color-note{background:var(--pdv3-chip);border-radius:var(--pdv3-r-tile);color:var(--pdv3-accent-deep);border:1px solid #10b98140;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.55;display:flex}.pd-preview-controls{justify-content:center;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pd-mode-toggle{border:1px solid var(--pdv3-border);background:var(--pdv3-surface);cursor:pointer;border-radius:50%;width:40px;height:40px;font-size:16px;transition:all .15s}.pd-mode-toggle.dark{color:#f1f5f9;background:#1e293b;border-color:#334155}.pd-sample-slider{background:var(--pdv3-surface);border:1px solid var(--pdv3-border);border-radius:var(--pdv3-r-pill);box-shadow:var(--pdv3-shadow-card);flex-direction:column;gap:6px;width:min(320px,100%);margin-bottom:12px;padding:10px 18px;display:flex}.pd-sample-slider label{color:var(--pdv3-muted);white-space:nowrap;text-align:center;font-size:12px;font-weight:500}.pd-sample-slider input[type=range]{width:100%;accent-color:var(--pdv3-accent)}.pd-preview-panel.dark{background:#0f172a;border-radius:16px;padding:16px;transition:background .3s}.pd-phone-dark .pd-iphone,.pd-phone-dark .pd-pixel{background-image:linear-gradient(135deg,#1e293b,#0f172a)}.pd-phone-dark .pd-iphone-screen,.pd-phone-dark .pd-pixel-screen,.pd-phone-dark .pd-iphone-content,.pd-phone-dark .pd-pixel-content{background:#0f172a}.pd-phone-dark .pd-iphone-screen:before,.pd-phone-dark .pd-pixel-screen:before{background:linear-gradient(125deg,#ffffff0f 0%,#ffffff05 20%,#fff0 40% 100%)}.pd-barcode-wrap-inner{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.pd-barcode-wrap-inner img{max-width:180px}.pd-barcode-loading{color:#94a3b8;justify-content:center;align-items:center;display:flex}.pd-barcode-note{color:#94a3b8;font-size:10px;font-style:italic}.pd-gallery-page{max-width:1140px;margin:0 auto;padding:24px}.pd-gallery-hero{text-align:center;margin:24px 0 32px}.pd-gallery-title{color:#0f172a;margin:0 0 8px;font-size:28px;font-weight:700}.pd-gallery-sub{color:#64748b;margin:0;font-size:15px}.pd-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-bottom:24px;display:grid}.pd-tpl-card{cursor:pointer;text-align:start;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:10px;padding:12px;transition:all .2s;display:flex}.pd-tpl-card:hover{border-color:#10b981;box-shadow:0 8px 24px #0000000f}.pd-tpl-thumb{aspect-ratio:16/10;border-radius:10px;flex-direction:column;justify-content:space-between;padding:12px;display:flex;overflow:hidden}.pd-tpl-thumb-header{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.pd-tpl-thumb-emoji{font-size:18px}.pd-tpl-thumb-mid{justify-content:center;align-items:center;display:flex}.pd-tpl-thumb-stamps{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.pd-tpl-thumb-stamp{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:inline-flex}.pd-tpl-thumb-balance{text-align:center}.pd-tpl-thumb-label{opacity:.8;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.pd-tpl-thumb-val{margin-top:2px;font-size:18px;font-weight:700}.pd-tpl-thumb-footer{opacity:.85;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pd-tpl-meta{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.pd-tpl-label{color:#0f172a;font-size:14px;font-weight:600}.pd-tpl-chip{color:#475569;background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.pd-gallery-blank{text-align:center;padding:16px 0 24px}.pd-action-btn.save.dirty{position:relative;box-shadow:0 0 0 3px #f59e0b33}.pd-toast{color:#fff;z-index:300;background:#065f46;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}@media (max-width:640px){.pd-iphone{--pd-iphone-w:250px}.pd-pixel{--pd-pixel-w:250px}.pd-card{border-radius:20px;padding:18px}.pd-actions{justify-content:stretch}.pd-action-btn{flex:1;justify-content:center}}.pd-tpln-frame .pd-iphone-status,.pd-tpln-frame .pd-pixel-status{visibility:hidden;height:14px;padding:0}.pd-tpln-frame .pd-pass-body{gap:5px;min-height:0;padding:8px}.pd-tpln-frame .pd-pass-logo{border-radius:5px;width:22px;height:22px}.pd-tpln-frame .pd-pass-logo-wrap{gap:4px}.pd-tpln-frame .pd-pass-logo-placeholder{font-size:11px}.pd-tpln-frame .pd-pass-org{letter-spacing:.15px;font-size:9px}.pd-tpln-frame .pd-pass-balance-label{letter-spacing:.5px;font-size:6px}.pd-tpln-frame .pd-pass-balance-val{margin-top:1px;font-size:12px}.pd-tpln-frame .pd-pass-mid{min-height:0}.pd-tpln-frame .pd-stamps{border-radius:7px;gap:4px;margin:2px 0;padding:5px 3px}.pd-tpln-frame .pd-stamp{width:18px;height:18px}.pd-tpln-frame .pd-stamp.icon-only img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:2px}.pd-tpln-frame .pd-pass-field-label{letter-spacing:.4px;font-size:5.5px}.pd-tpln-frame .pd-pass-field-value{margin-top:1px;font-size:8.5px}.pd-tpln-frame .pd-pass-barcode{border-radius:6px;padding:6px}.pd-tpln-frame .pd-pass-barcode svg,.pd-tpln-frame .pd-pass-barcode img{width:56px;max-height:56px;margin:0 auto;display:block}.pd-tpln-frame .pd-pass-barcode-hint{margin-top:3px;font-size:6.5px}.pd-tpln-frame .pd-iphone-content,.pd-tpln-frame .pd-pixel-content{padding:2px 5px 6px}.pd-tpln-frame .pd-pass{border-radius:9px}.pd-calc-details{border:1px solid var(--pdv3-hair);border-radius:var(--pdv3-r-tile);background:var(--pdv3-surface-3);padding:12px 14px}.pd-calc-details summary{cursor:pointer;color:var(--pdv3-muted);align-items:center;gap:6px;padding:2px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.pd-calc-details summary::-webkit-details-marker{display:none}.pd-calc-details summary:before{content:"›";color:var(--pdv3-muted-2);font-size:16px;line-height:1;transition:transform .15s;display:inline-block}.pd-calc-details[open] summary:before{transform:rotate(90deg)}.pd-calc-intro{color:var(--pdv3-muted);margin:10px 0 4px;font-size:12px;line-height:1.5}.pd-calc-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}@media (max-width:480px){.pd-calc-grid{grid-template-columns:1fr}}.pd-calc-verdict{border-radius:10px;flex-direction:column;gap:2px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.pd-calc-verdict strong{font-size:14px;font-weight:700}.pd-calc-verdict.ok{color:#065f46;background:#d1fae5}.pd-calc-verdict.warn{color:#92400e;background:#fef3c7}.pd-calc-verdict.bad{color:#991b1b;background:#fee2e2}.pd-bg-chips{flex-wrap:wrap;gap:6px;margin:10px 0 12px;display:flex}.pd-bg-chip{border:1px solid var(--pdv3-border);background:var(--pdv3-surface-3);color:var(--pdv3-muted);border-radius:var(--pdv3-r-pill);cursor:pointer;text-transform:capitalize;padding:5px 12px;font-size:12px;font-weight:500}.pd-bg-chip:hover{background:var(--pdv3-surface-2)}.pd-bg-chip.active{border-color:var(--pdv3-accent);background:var(--pdv3-chip);color:var(--pdv3-accent-deep)}.pd-bg-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pd-bg-tile{cursor:pointer;aspect-ratio:2.6;background:0 0;border:2px solid #0000;border-radius:8px;padding:0;position:relative;overflow:hidden}.pd-bg-tile img{object-fit:cover;width:100%;height:100%;display:block}.pd-bg-tile:hover{border-color:#c7d2fe}.pd-bg-tile.sel{border-color:#10b981;box-shadow:0 0 0 3px #10b98126}.pd-bg-tile-none{color:#64748b;background:#f8fafc;border:2px dashed #cbd5e1;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:600;display:flex}.pd-bg-tile-none svg{width:16px;height:16px}.pd-bg-tile-none:hover{color:#475569;border-color:#94a3b8}.pd-bg-tile-none.sel{color:#065f46;background:#ecfdf5;border-style:solid}.suggested-row{background:linear-gradient(135deg,#fef3c7 0%,#ffe4e6 100%);border-radius:8px;margin:4px 0 10px;padding:8px}.suggested-row__caption{color:#78350f;letter-spacing:.02em;margin-bottom:6px;font-size:11px;font-weight:600}.suggested-row__thumbs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.suggested-row__thumb{cursor:pointer;aspect-ratio:2.6;background:#fff;border:2px solid #0000;border-radius:6px;padding:0;overflow:hidden}.suggested-row__thumb img{object-fit:cover;width:100%;height:100%;display:block}.suggested-row__thumb:hover{border-color:#f59e0b}.suggested-row__thumb--loading{background:linear-gradient(90deg,#f3f4f6 0%,#e5e7eb 50%,#f3f4f6 100%) 0 0/200% 100%;animation:1.2s linear infinite pd-shimmer}@keyframes pd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pd-tpln-page{--ob-bg:#f0fdf4;background:#f0fdf4;height:auto;max-height:none;overflow:visible}[data-theme=dark] .pd-tpln-page{--ob-bg:#07261a;background:#07261a}.pd-tpln-back{align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.pd-tpln-stage{flex-direction:column;gap:18px;padding:8px 0 48px;display:flex}.pd-tpln-hero{margin-bottom:4px}.pd-tpln-platform-toggle{flex-wrap:wrap;align-self:flex-start;gap:8px;display:inline-flex}.pd-tpln-platform-opt{white-space:nowrap;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.pd-tpln-platform-opt.on{padding:7px 13px}.pd-tpln-platform-opt svg{flex-shrink:0}.pd-tpln-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pd-tpln-filter-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ob-muted);min-width:76px;font-size:11px;font-weight:600}.pd-tpln-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.pd-tpln-chip{background:var(--ob-card-hover);color:var(--ob-text);border:1px solid var(--ob-border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-family:inherit;font-size:13px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pd-tpln-chip:hover{border-color:var(--ob-border-strong)}.pd-tpln-chip.on{background:var(--ob-text);color:var(--ob-bg);border-color:var(--ob-text);font-weight:600}.pd-tpln-chip.is-locked{cursor:default}.pd-tpln-chip-content{align-items:center;gap:6px;display:inline-flex}.pd-tpln-chip.is-locked .pd-tpln-chip-content{filter:blur(2px);opacity:.55;-webkit-user-select:none;user-select:none}.pd-tpln-chip-lock{font-size:11px}.pd-tpln-state{text-align:center;color:var(--ob-muted);padding:60px 20px;font-size:14px}.pd-tpln-state-error{color:#b91c1c}.pd-tpln-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:22px;margin-top:8px;display:grid}.pd-tpln-tile{background:var(--ob-card);border:1px solid var(--ob-border);border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:18px 14px 14px;transition:border-color .15s,background .15s,transform .12s;display:flex;position:relative}.pd-tpln-tile:hover{background:var(--ob-card-hover);border-color:var(--ob-border-strong);transform:translateY(-2px)}.pd-tpln-tile.on{border-color:var(--ob-accent);box-shadow:0 0 0 3px #10b9811f}.pd-tpln-badge{color:#fff;z-index:2;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 6px #f59e0b52}[dir=rtl] .pd-tpln-badge{left:auto;right:10px}.pd-tpln-lock-badge{color:#fff;z-index:2;background:#0f172a8c;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex;position:absolute;top:10px;right:10px}[dir=rtl] .pd-tpln-lock-badge{left:10px;right:auto}.pd-tpln-frame{justify-content:center;width:100%;display:flex}.pd-tpln-frame .pd-iphone{--pd-iphone-w:168px}.pd-tpln-frame .pd-pixel{--pd-pixel-w:168px}.pd-tpln-tile-meta{text-align:center;width:100%}.pd-tpln-tile-name{color:var(--ob-text);letter-spacing:-.01em;margin-bottom:2px;font-size:14px;font-weight:600}.pd-tpln-tile-desc{color:var(--ob-muted);min-height:16px;font-size:12px;line-height:1.4}.pd-tpln-tile-actions{flex-direction:column;align-items:stretch;gap:4px;width:100%;display:flex}.pd-tpln-cta-primary{width:100%;padding:10px 16px;font-size:13.5px}.pd-tpln-secondary{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:16px;display:flex}.pd-icon-picker-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (max-width:540px){.pd-icon-picker-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:380px){.pd-icon-picker-grid{grid-template-columns:repeat(2,1fr)}}.pd-icon-picker-tile{justify-content:center;align-items:center;gap:0;min-height:92px;padding:10px;position:relative}.pd-icon-picker-art{justify-content:center;align-items:center;width:64px;height:64px;display:flex}.pd-icon-picker-art img{object-fit:contain;max-width:100%;max-height:100%;display:block}.pd-icon-picker-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.pd-icon-picker-header-title{color:var(--ob-text,#0f172a);letter-spacing:.01em;font-size:13px;font-weight:600}.pd-icon-picker-header-actions{align-items:center;gap:4px;display:inline-flex}.pd-icon-picker-header-btn{color:var(--ob-text,#0f172a);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.pd-icon-picker-header-btn:hover{background:var(--ob-card-hover,#f9fafb)}.pd-icon-picker-header-btn.accent:hover{color:var(--ob-accent,#10b981)}.pd-icon-picker-chip-row{flex-wrap:wrap;gap:8px;margin:4px 0 10px;display:flex}.pd-icon-picker-chip{background:var(--ob-card-hover,#f9fafb);border:1px solid var(--ob-border,#e5e7eb);color:var(--ob-text,#0f172a);cursor:pointer;border-radius:999px;align-items:center;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.pd-icon-picker-chip:hover{border-color:var(--ob-border-strong,#cbd5e1)}.pd-icon-picker-chip.on{background:var(--ob-card,#fff);border-color:var(--ob-accent,#10b981);color:var(--ob-text,#0f172a);box-shadow:0 0 0 3px #10b98124}.pd-explore-modal{z-index:950;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aa6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pd-explore-card{background:var(--ob-card,#fff);width:100%;max-width:720px;max-height:calc(100vh - 48px);color:var(--ob-text,#0f172a);border:1px solid var(--ob-border,#e5e7eb);border-radius:18px;flex-direction:column;gap:14px;padding:22px;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000047}.pd-explore-head{justify-content:space-between;align-items:center;display:flex}.pd-explore-title{letter-spacing:-.01em;color:var(--ob-text,#0f172a);margin:0;font-size:20px;font-weight:700}.pd-explore-close{cursor:pointer;color:var(--ob-muted,#6b7280);background:0 0;border:0;border-radius:8px;padding:4px 10px;font-size:26px;line-height:1}.pd-explore-close:hover{background:var(--ob-card-hover,#f9fafb);color:var(--ob-text,#0f172a)}.pd-explore-search{background:var(--ob-card-hover,#f9fafb);border:1px solid var(--ob-border,#e5e7eb);border-radius:10px;align-items:center;padding:0 12px;display:flex;position:relative}.pd-explore-search:focus-within{border-color:var(--ob-accent,#10b981);box-shadow:0 0 0 3px #10b9811f}.pd-explore-search-icon{opacity:.65;margin-inline-end:8px;font-size:14px}.pd-explore-search-input{color:var(--ob-text,#0f172a);background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-family:inherit;font-size:14px}.pd-explore-search-input::placeholder{color:var(--ob-muted,#6b7280)}.pd-explore-search-clear{cursor:pointer;color:var(--ob-muted,#6b7280);background:0 0;border:0;border-radius:6px;padding:2px 8px;font-size:20px;line-height:1}.pd-explore-search-clear:hover{background:var(--ob-card,#fff);color:var(--ob-text,#0f172a)}.pd-explore-empty{text-align:center;color:var(--ob-muted,#6b7280);grid-column:1/-1;padding:32px 12px;font-size:14px}.pd-explore-chip-row{scrollbar-width:thin;gap:8px;margin:0 -4px;padding-bottom:4px;scroll-padding:4px;display:flex;overflow-x:auto}.pd-explore-chip-row::-webkit-scrollbar{height:6px}.pd-explore-chip-row::-webkit-scrollbar-thumb{background:var(--ob-border,#e5e7eb);border-radius:999px}.pd-explore-chip{background:var(--ob-card-hover,#f9fafb);border:1px solid var(--ob-border,#e5e7eb);color:var(--ob-text,#0f172a);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.pd-explore-chip:hover{border-color:var(--ob-border-strong,#cbd5e1)}.pd-explore-chip.on{background:var(--ob-card,#fff);border-color:var(--ob-accent,#10b981);color:var(--ob-text,#0f172a);box-shadow:0 0 0 3px #10b98124}.pd-explore-chip-emoji{font-size:15px;line-height:1}.pd-explore-chip-label{white-space:nowrap}.pd-explore-cat-title{color:var(--ob-text,#0f172a);padding:0 2px;font-size:15px;font-weight:600}.pd-explore-grid{flex:auto;grid-template-columns:repeat(4,1fr);gap:10px;min-height:0;padding:2px;display:grid;overflow-y:auto}@media (max-width:640px){.pd-explore-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:420px){.pd-explore-grid{grid-template-columns:repeat(2,1fr)}}.pd-explore-tile{justify-content:center;align-items:center;gap:0;min-height:96px;padding:12px;position:relative}.pd-explore-tile-art{justify-content:center;align-items:center;width:64px;height:64px;display:flex}.pd-explore-tile-art img{object-fit:contain;max-width:100%;max-height:100%;display:block}.pd-icon-picker-section-label{color:var(--ob-text);align-items:center;gap:8px;margin:4px 0 8px;font-size:12.5px;font-weight:600;display:flex}.pd-icon-picker-section-label .pd-icon-picker-section-val{font-variant-numeric:tabular-nums;color:var(--ob-muted,#64748b);margin-inline-start:auto;font-size:12px;font-weight:500}.pd-align-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pd-align-tile{background:var(--ob-card);border:1px solid var(--ob-border);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:56px;padding:10px;font-family:inherit;transition:border-color .15s,background .15s;display:flex;position:relative}.pd-align-tile:hover{background:var(--ob-card-hover);border-color:var(--ob-border-strong)}.pd-align-tile.on{border-color:var(--ob-accent);box-shadow:0 0 0 2px #10b9812e}.pd-align-tile svg{width:100%;height:36px;display:block}.pd-icon-picker-slider-row{align-items:center;gap:10px;display:flex}.pd-icon-picker-slider-row input[type=range]{accent-color:var(--ob-accent);flex:1;margin:0}.pd-tpln-modal{z-index:900;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aa6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pd-tpln-modal-card{background:var(--ob-card,#fff);width:100%;max-width:460px;color:var(--ob-text,#0f172a);border:1px solid var(--ob-border,#e5e7eb);border-radius:16px;padding:20px;box-shadow:0 24px 60px #00000040}.pd-tpln-modal-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.pd-tpln-modal-head h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.pd-tpln-modal-close{cursor:pointer;color:var(--ob-muted,#6b7280);background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:24px;line-height:1}.pd-tpln-modal-close:hover{background:var(--ob-card-hover,#f9fafb)}.pd-tpln-modal-sub{color:var(--ob-muted,#6b7280);margin:0 0 14px;font-size:13px}.epc-embed{--fts-card-bg:#fff;--fts-sub-card-bg:#fbfbfd;--fts-ink:#1d1d1f;--fts-muted:#6a7c73;--fts-line:#dce5e0;--fts-accent:#10b981;--fts-accent-soft:#10b98116;--fts-accent-text:#047857;--fts-accent-dark:#047857;--fts-error:#dc2626;--fts-radius-card:20px;--fts-radius-sub:12px;--fts-radius-button:12px;--fts-radius-input:8px}[data-theme=dark] .pd-page .epc-embed{--fts-card-bg:#1c1b18;--fts-sub-card-bg:#26241f;--fts-ink:#f5f0e6;--fts-muted:#9a968e;--fts-line:#32302a;--fts-accent-soft:#10b9811f;--fts-accent-text:#34d399}.epc-embed,.epc-embed *,.epc-embed :before,.epc-embed :after{box-sizing:border-box}.epc-embed .fts-subcard{width:100%}.pd-enroll-badge{vertical-align:middle;color:#fff;letter-spacing:.3px;background:#10b981;border-radius:999px;margin-inline-start:8px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.pd-enroll-note{color:var(--pdv3-muted);background:var(--pdv3-surface-3);border:1px solid var(--pdv3-hair);border-radius:12px;margin:-8px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.55}.pd-grid>.pd-preview-col{min-width:0}.pd-preview-col{flex-direction:column;gap:14px;display:flex}.pd-preview-col .pd-preview-panel{min-width:0}.pd-preview-switch{align-self:center}.pd-enroll-preview-wrap{justify-content:center;padding-top:4px;display:flex}@media (max-width:1080px){.pd-grid>.pd-preview-col{order:-1}}.pd-draft-pill{width:-moz-fit-content;width:fit-content;color:var(--pdv3-muted);white-space:nowrap;align-items:center;gap:6px;padding:4px 2px;font-size:12.5px;font-weight:500;animation:.5s pd-draft-flash;display:inline-flex}.pd-draft-pill:before{content:"";background:var(--pdv3-accent);border-radius:50%;flex:none;width:7px;height:7px}@keyframes pd-draft-flash{0%{opacity:.3}to{opacity:1}}.pd-savesheet-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;background:#06201880;justify-content:center;align-items:center;padding:20px;animation:.25s pd-fadein;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pd-savesheet{background:var(--pdv3-surface,#fff);text-align:center;border-radius:24px;width:min(420px,100%);max-height:92vh;padding:32px 28px 24px;position:relative;overflow-y:auto;box-shadow:0 30px 80px -20px #00000059}.pd-savesheet-x{top:14px;background:var(--pdv3-surface-2,#f5f3ef);width:30px;height:30px;color:var(--pdv3-muted,#6b6b6b);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:background .15s;display:inline-flex;position:absolute}.pd-savesheet-x:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.pd-savesheet-x:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.pd-savesheet-x:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.pd-savesheet-x:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.pd-savesheet-x:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.pd-savesheet-x:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.pd-savesheet-x:hover{background:var(--pdv3-surface-3,#f7f5f1)}.pd-savesheet-title{color:var(--pdv3-ink,#12110f);margin:6px 0 10px;font-size:22px;font-weight:800}.pd-savesheet-sub{color:var(--pdv3-muted,#6b6b6b);margin:0 0 22px;font-size:14px;line-height:1.55}.pd-savesheet-wallets{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.pd-savesheet-wallet-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 18px;font-size:15px;font-weight:600;transition:transform .1s,box-shadow .15s;display:inline-flex}.pd-savesheet-wallet-btn svg{flex-shrink:0;width:20px;height:20px}.pd-savesheet-wallet-btn:disabled{opacity:.5;cursor:not-allowed}.pd-savesheet-wallet-btn:active:not(:disabled){transform:scale(.98)}.pd-savesheet-wallet-btn.apple{color:#fff;background:#000}.pd-savesheet-wallet-btn.apple:hover:not(:disabled){box-shadow:0 4px 14px #00000040}.pd-savesheet-wallet-btn.google{background:var(--pdv3-surface,#fff);color:var(--pdv3-ink,#12110f);border:1.5px solid var(--pdv3-border,#e5e2dc)}.pd-savesheet-wallet-btn.google:hover:not(:disabled){border-color:#4285f4;box-shadow:0 4px 14px #4285f426}.pd-savesheet-qr{border-radius:var(--pdv3-r-pill,1000px);background:var(--pdv3-chip,#10b98129);width:100%;color:var(--pdv3-accent-deep,#047857);cursor:pointer;border:1px solid #10b98140;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding:12px 18px;font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:inline-flex}.pd-savesheet-qr svg{width:18px;height:18px}.pd-savesheet-qr:hover{border-color:var(--pdv3-accent,#10b981);box-shadow:0 4px 14px #10b9811f}.pd-savesheet-poster{color:var(--pdv3-accent-deep,#047857);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:4px;font-size:13.5px;font-weight:600;text-decoration:underline;display:inline-block}.pd-savesheet-poster:hover{color:var(--pdv3-accent,#10b981)}@media (max-width:480px){.pd-savesheet{padding:26px 20px 20px}}.pd-howto-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.pd-howto-item{background:var(--pdv3-surface-3);border:1px solid var(--pdv3-hair);border-radius:var(--pdv3-r-tile);min-width:0;padding:16px}.pd-howto-item h4{color:var(--pdv3-ink);margin:0;font-size:14px;font-weight:700}.pd-howto-item p{color:var(--pdv3-muted);margin:5px 0 12px;font-size:12.5px;line-height:1.65}.pd-howto-video{border:1px solid var(--pdv3-border);max-width:200px;box-shadow:var(--pdv3-shadow-card);background:#000;border-radius:20px;margin:0 auto;overflow:hidden}.pd-howto-video video{width:100%;height:auto;display:block}.pd-poster-link{color:var(--pdv3-accent-deep);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13.5px;font-weight:600;text-decoration:underline;display:inline-flex}.pd-poster-link:hover{color:var(--pdv3-accent)}
