@keyframes pm-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes pm-card-in{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pm-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pm-overlay{position:fixed;inset:0;background:rgba(0,0,0,.2941176471);display:flex;align-items:center;justify-content:center;z-index:1500;padding:16px;animation:pm-overlay-in .55s ease-out both}.pm-card{border-radius:160px/175px;corner-shape:squircle;padding:40px 40px 36px;max-width:660px;width:100%;text-align:center;position:relative;animation:pm-card-in .7s cubic-bezier(.22,1,.36,1) both}.pm-card--green{background:#e7fff6!important}.pm-card--red{background:#ffe2e4!important}.pm-card--blue{background:#e0ebff!important}.pm-card--military{background:#f5f2e9!important}.pm-card--black{background:#d8d8d8!important}.pm-card--draft{max-width:60vw;width:100%;padding:52px 56px 48px}.pm-card--draft .pm-title{font-size:32px;font-weight:700;margin-bottom:16px}.pm-card--draft .pm-subtitle{font-size:16px;line-height:1.55;max-width:72%;margin-bottom:36px}.pm-card--draft .pm-actions{justify-content:center;gap:16px}.pm-card-content{width:100%}.pm-percent{animation:pm-fade-up .65s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.3s + .18s*0)}.pm-title{animation:pm-fade-up .65s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.3s + .18s*1)}.pm-chips,.pm-subtitle{animation:pm-fade-up .65s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.3s + .18s*2)}.pm-privacy{animation:pm-fade-up .65s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.3s + .18s*3)}.pm-note{animation:pm-fade-up .65s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.3s + .18s*4)}.pm-actions{animation:pm-fade-up .65s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.3s + .18s*5)}.pm-percent{font-size:24px;font-weight:400;margin:0 0 6px;opacity:.75}.pm-percent,.pm-title{color:var(--card-text)}.pm-title{font-size:32px;font-weight:700;margin:0 0 20px;line-height:1.25}.pm-title.pm-title-large{font-size:36px}.pm-subtitle{font-size:14px;line-height:1.55;color:var(--card-text);max-width:80%;margin:0 auto 24px}.pm-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:600px;margin:20px auto}.pm-card--military .pm-chips{max-width:95%}.pm-chip{display:inline-flex;align-items:center;gap:6px;background:var(--btn-secondary);border-radius:12px;padding:8px 14px 8px 10px;font-size:13px;font-weight:700;color:var(--card-text);white-space:nowrap}.pm-chip .pm-chip-icon{display:flex;align-items:center;opacity:.7}.pm-chip .pm-chip-icon svg{width:16px;height:16px}.pm-chip .pm-chip-status{display:flex;align-items:center;flex-shrink:0}.pm-chip .pm-chip-status svg circle{fill:currentColor;stroke:#fff;stroke-width:1.5px}.pm-chip .pm-chip-status svg path{stroke:#fff}.pm-chip .pm-chip-status--check{color:#0fdd00}.pm-chip .pm-chip-status--cross{color:#ed0a34}.pm-privacy{max-width:600px;margin:20px auto}.pm-privacy-trigger{display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.6);border:1.5px solid var(--border-medium);border-radius:12px;padding:9px 18px;font-size:14px;font-weight:500;color:var(--card-text);cursor:pointer;transition:background .2s}.pm-privacy-trigger:hover{background:hsla(0,0%,100%,.85)}.pm-privacy-trigger .pm-chevron{display:flex;align-items:center;transition:transform .2s}.pm-privacy-trigger .pm-chevron.open{transform:rotate(180deg)}.pm-privacy-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px;text-align:left;visibility:visible;opacity:1;transition:opacity .2s}.pm-privacy-options.pm-privacy-options--hidden{visibility:hidden;opacity:0;pointer-events:none}.pm-privacy-option{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--border-light);background:hsla(0,0%,100%,.55);cursor:pointer;transition:background .15s,border-color .15s}.pm-privacy-option:hover{background:hsla(0,0%,100%,.8)}.pm-privacy-option.selected{background:hsla(0,0%,100%,.75);border-color:var(--border-medium)}.pm-privacy-option .pm-radio{flex-shrink:0;margin-top:1px}.pm-privacy-option-text{display:flex;flex-direction:column;gap:2px}.pm-privacy-option-title{font-size:14px;font-weight:600;color:var(--card-text);margin:0}.pm-privacy-option-desc{font-size:12px;color:var(--card-text);opacity:.65;margin:0;line-height:1.4}.pm-note{font-size:13px;color:var(--card-text);opacity:.7;margin:0 0 24px;line-height:1.5}.pm-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.pm-btn{border-radius:24px;corner-shape:squircle;padding:14px 28px;font-size:16px;font-weight:700;cursor:pointer;border:none;white-space:nowrap}.pm-btn-primary{background:var(--primary-bg);color:var(--text-white)}.pm-btn-primary:hover{opacity:.88}.pm-btn-secondary{background:rgba(0,0,0,0);color:var(--text-primary);border:.6px solid var(--border-medium)}.pm-btn-secondary:hover{background:var(--bg-hint)}.pm-card--black .pm-chip,.pm-card--black .pm-note,.pm-card--black .pm-percent,.pm-card--black .pm-privacy-option-desc,.pm-card--black .pm-privacy-option-title,.pm-card--black .pm-privacy-trigger,.pm-card--black .pm-subtitle,.pm-card--black .pm-title{color:var(--text-primary)}@media(min-width:901px){.pm-card--publish{min-width:55.73vw;min-height:56.48vh;max-width:1070px;max-height:610px;display:flex;flex-direction:column;justify-content:center;align-items:center}.pm-card-content{max-width:900px}.pm-percent{font-size:24px}.pm-title{font-size:32px}.pm-chip{font-size:14px;padding:9px 16px 9px 12px}.pm-chip .pm-chip-icon svg,.pm-chip .pm-chip-status svg{width:20px;height:20px}}@media(max-width:900px){.pm-card{padding:36px 32px 30px}.pm-percent{font-size:20px}.pm-title{font-size:26px}}@media(max-width:768px){.pm-overlay{padding:0;align-items:flex-end}.pm-card{width:100vw;max-width:100vw;min-height:100dvh;border-radius:0;padding:40px 20px 36px;display:flex;flex-direction:column;justify-content:center}.pm-privacy-options{grid-template-columns:1fr}.pm-percent{font-size:16px}.pm-title{font-size:22px}.pm-btn,.pm-privacy-option,.pm-privacy-trigger{border-radius:12px;corner-shape:circle}.pm-btn{padding:12px 20px;font-size:14px;width:100%}}