.pm-pub,.pm-sheet-layer{--pf-forest:#001e15;--pf-deep:#081e26;--pf-ink:#17382c;--pf-muted:#5f6d66;--pf-line:#e2e8e3;--pf-lime:#ccff00;--pf-soft:#eef5e6;--pf-danger:#c2334d;--pf-danger-soft:#fbecee}.pm-ico{display:block;flex:none}.pm .pm-pub-page h1{font-size:clamp(30px,3.2vw,44px);font-weight:650;letter-spacing:-.04em;margin:8px 0}.pm .pm-pub-page>.pm-muted{margin:0 0 22px;font-size:15px}.pm-pub{display:grid;grid-gap:22px;gap:22px;align-items:start}@media (min-width:1080px){.pm-pub{grid-template-columns:minmax(360px,440px) minmax(0,660px);gap:36px}.pm-pub-hero{position:-webkit-sticky;position:sticky;top:24px}}.pm-pub-hero{color:#fff;border-radius:28px;padding:24px 22px 22px;background:radial-gradient(120% 140% at 0 0,#1f5a3f 0,#0b3526 42%,#001e15 100%);box-shadow:0 30px 60px -40px rgba(0,30,21,.7)}.pm-pub-kicker{margin:0 0 16px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#a8c9b3}.pm-pub-say{margin:0 0 16px;font-size:19px;line-height:1.4;font-weight:600;letter-spacing:-.015em;color:#fff}.pm-pub-lead{margin:16px 0 0}.pm-pub-lead,.pm-pub-next{font-size:14px;line-height:1.45;color:#c9dbd0}.pm-pub-next{margin:0 0 14px}.pm-pub-off{display:flex;gap:10px;align-items:flex-start;margin:14px 0 0;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);font-size:13.5px;line-height:1.4;color:#eef5f0}.pm-pub-off .pm-ico{margin-top:1px;color:#f3c98b}.pm .pm-pub-door{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 20px;margin:0 0 18px;border-radius:999px;border:0;background:var(--pf-lime);color:var(--pf-forest);font-size:15px;font-weight:700}.pm .pm-pub-door:hover{filter:brightness(.95)}.pm .pm-pub-door:focus-visible,.pm-pub-hero :focus-visible{outline:2px solid var(--pf-lime);outline-offset:2px}.pm-pub-guest{display:flex;align-items:center;gap:16px;padding:16px;border-radius:20px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14)}.pm-pub-face{flex:none;width:64px;height:64px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#0b3526;color:var(--pf-lime);font-size:20px;font-weight:700;box-shadow:0 0 0 3px var(--pf-deep),0 0 0 4px rgba(255,255,255,.5)}.pm-pub-face img{width:100%;height:100%;object-fit:cover;display:block}.pm-pub-face.none{background:rgba(255,255,255,.06);color:#a8c9b3;box-shadow:none;border:1.5px dashed rgba(255,255,255,.32)}.pm-pub-who{min-width:0;display:grid;grid-gap:4px;gap:4px}.pm-pub-who b{font-size:20px;line-height:1.2;font-weight:650;letter-spacing:-.02em;overflow-wrap:anywhere}.pm-pub-who small{font-size:13px;line-height:1.4;color:#c9dbd0}.pm-pub-facts{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.pm-pub-facts li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:40px;padding:8px 10px 8px 12px;border-radius:12px;background:rgba(255,255,255,.05)}.pm-pub-facts .pm-ico{color:#a8c9b3}.pm-pub-facts span{flex:1 1 auto;font-size:14px;font-weight:600;color:#eef5f0;white-space:nowrap}.pm-pub-facts em{margin-left:auto;font-style:normal;font-size:12px;font-weight:650;line-height:1.25;text-align:right;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.22);color:#dce9df}.pm-pub-facts li.open em{border-color:rgba(204,255,0,.6);background:rgba(204,255,0,.08);color:var(--pf-lime)}.pm-pub-facts li.open .pm-ico{color:var(--pf-lime)}.pm-pub-facts li.wait em{border-style:dashed;color:#a8c9b3}.pm-pub-side{display:grid;grid-gap:10px;gap:10px;min-width:0}.pm .pm-pub-label{margin:14px 4px 0;font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pf-muted)}.pm .pm-pub-label:first-child{margin-top:0}.pm-pub-group{background:#fff;border:1px solid var(--pf-line);border-radius:20px;overflow:hidden}.pm-pub-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;width:100%;min-height:72px;padding:14px 16px;border:0;border-top:1px solid var(--pf-line);background:#fff;color:var(--pf-ink);text-align:left;font:inherit}.pm-pub-row:first-child{border-top:0}.pm button.pm-pub-row{cursor:pointer}.pm button.pm-pub-row:hover{background:#f8faf6}.pm button.pm-pub-row:active{transform:none}.pm button.pm-pub-row:disabled{cursor:default;opacity:.6}.pm-pub-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--pf-soft);color:var(--pf-ink)}.pm-pub-txt{display:grid;grid-gap:3px;gap:3px;min-width:0}.pm-pub-txt b{font-size:15.5px;line-height:1.3;font-weight:600;letter-spacing:-.01em}.pm-pub-txt small{font-size:13px;line-height:1.4;color:var(--pf-muted)}.pm-pub-go{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;font-weight:600;color:var(--pf-ink);white-space:nowrap}.pm-pub-go .pm-ico,.pm-pub-note{color:var(--pf-muted)}.pm-pub-note{font-size:12.5px;line-height:1.45}.pm-pub-note,.pm-pub-side .pm-err,.pm-pub-side .pm-ok{margin:2px 4px 0}.pm-pub-side .pm-err{color:var(--pf-danger)}.pm .pm-switch{position:relative;flex:none;width:52px;height:32px;padding:0;border:0;border-radius:999px;background:#d5ddd6;cursor:pointer;transition:background .2s}.pm .pm-switch:after{content:"";position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,30,21,.3);transition:transform .24s cubic-bezier(.3,.8,.3,1)}.pm .pm-switch[aria-checked=true]{background:var(--pf-lime)}.pm .pm-switch[aria-checked=true]:after{transform:translateX(20px);background:var(--pf-forest)}.pm .pm-switch:active{transform:none}.pm .pm-switch:disabled{cursor:not-allowed;opacity:.45}.pm .pm-switch[aria-busy=true]{opacity:1;cursor:progress}.pm .pm-switch[aria-busy=true]:after{background:#fff;border:2px solid var(--pf-ink);border-right:2px solid transparent;animation:pm-spin .8s linear infinite}.pm .pm-switch:focus-visible{outline:2px solid #111;outline-offset:2px}.pm .pm-switch[aria-disabled=true]{background:#e6ebe7;cursor:not-allowed;opacity:.55}.pm .pm-switch[aria-disabled=true]:after{box-shadow:none;background:#f7f9f7}.pm-pub-why{display:inline-flex;align-items:center;gap:6px}.pm-pub-why .pm-ico{color:var(--pf-muted)}@keyframes pm-spin{to{rotate:1turn}}.pm .pm-pub-danger{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;width:100%;margin-top:8px;padding:12px 16px;border:0;border-radius:20px;background:transparent;text-align:left;font:inherit;color:var(--pf-danger)}.pm .pm-pub-danger:hover{background:var(--pf-danger-soft)}.pm .pm-pub-danger:active{transform:none}.pm .pm-pub-danger .pm-pub-ico{background:var(--pf-danger-soft);color:var(--pf-danger)}.pm .pm-pub-danger b{font-size:15px;font-weight:650}.pm .pm-pub-danger small{display:block;font-size:12.5px;color:var(--pf-muted);font-weight:400;margin-top:2px}.pm-pub-result{display:flex;gap:12px;align-items:flex-start;margin:4px 0 0;padding:14px 16px;border-radius:20px;background:#fff;border:1px solid var(--pf-line);font-size:14px;line-height:1.45;color:var(--pf-ink)}.pm-pub-result .pm-ico{margin-top:1px;color:var(--pf-ink)}.pm-pub-result.bad{border-color:#efc9d0;background:var(--pf-danger-soft);color:#7d1f31}.pm-pub-result.bad .pm-ico{color:var(--pf-danger)}.pm-pub-foot{margin:10px 4px 0;font-size:13px}.pm-pub-foot a{color:var(--pf-ink);text-decoration:underline;text-underline-offset:3px}.pm-pub-solo{max-width:560px}.pm-pub-solo p{margin:0 0 18px;font-size:15px;line-height:1.5;color:#dce9df}.pm-sheet-layer{position:fixed;inset:0;z-index:1000}.pm-sheet-scrim{position:absolute;inset:0;background:rgba(0,20,14,.5);animation:pm-fade .2s ease-out}.pm-sheet{position:absolute;left:0;right:0;bottom:0;max-height:92vh;overflow:auto;overscroll-behavior:contain;background:#fff;color:var(--pf-ink);border-radius:28px 28px 0 0;padding:12px 20px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -20px 60px -30px rgba(0,30,21,.6);animation:pm-rise .34s cubic-bezier(.2,.9,.25,1);outline:none}.pm-sheet-grip{display:block;width:40px;height:4px;margin:0 auto 14px;border-radius:4px;background:#d5ddd6}.pm .pm-sheet-x{position:absolute;top:12px;right:12px;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:999px;background:#f1f5ee;color:var(--pf-ink)}.pm .pm-sheet-x:disabled{opacity:.4;cursor:default}.pm-sheet-head{display:grid;grid-gap:8px;gap:8px;padding-right:40px;margin-bottom:18px}.pm-sheet-mark{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--pf-soft);color:var(--pf-ink);margin-bottom:4px}.pm-sheet-mark.danger{background:var(--pf-danger-soft);color:var(--pf-danger)}.pm .pm-sheet h2{margin:0;font-size:22px;line-height:1.2;font-weight:650;letter-spacing:-.025em}.pm-sheet-head p,.pm-sheet-text{margin:0;font-size:15px;line-height:1.55;color:#33483e}.pm-sheet-note{margin:12px 0 0;font-size:13px;line-height:1.45;color:var(--pf-muted)}.pm-sheet-warn{display:flex;gap:10px;margin:14px 0 0;padding:12px 14px;border-radius:12px;background:#fdf1dd;color:#6b4610;font-size:13.5px;line-height:1.4}.pm-sheet-warn .pm-ico{margin-top:1px}.pm-sheet-cols{display:grid;grid-gap:14px;gap:14px}.pm-sheet-col{padding:16px;border-radius:20px;border:1px solid var(--pf-line)}.pm-sheet-col.hide{background:#fffafa;border-color:#f1d9dd}.pm-sheet-col.keep{background:#f8fbf5}.pm .pm-sheet h3{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pf-muted)}.pm-sheet-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.pm-sheet-list li{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;font-size:14.5px;line-height:1.45}.pm-sheet-list i{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;background:var(--pf-soft);color:var(--pf-ink)}.pm-sheet-col.hide .pm-sheet-list i{background:var(--pf-danger-soft);color:var(--pf-danger)}.pm-sheet-field{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.pm-sheet-field>span{font-size:13px;font-weight:650}.pm .pm-sheet input[type=date],.pm .pm-sheet select,.pm .pm-sheet textarea{min-height:52px;border-radius:12px;font-size:16px;margin-top:0}.pm-sheet-options{display:grid;grid-gap:8px;gap:8px;border:0;margin:0;padding:0;min-width:0}.pm-sheet-options legend{padding:0;margin-bottom:10px;font-size:13px;font-weight:650}.pm-sheet-option{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 14px;border-radius:12px;border:1px solid var(--pf-line);background:#f8faf6;font-size:15px;font-weight:600;cursor:pointer}.pm-sheet-option input{width:20px;height:20px;margin:0;accent-color:var(--pf-ink);flex:none}.pm-sheet-option:has(input:checked){border-color:var(--pf-ink);background:#fff;box-shadow:0 0 0 1px var(--pf-ink)}.pm-sheet-option:has(input:focus-visible){outline:2px solid #111;outline-offset:2px}.pm-sheet .pm-err{color:var(--pf-danger)}.pm-sheet-actions{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.pm .pm-sheet-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 22px;border-radius:999px;border:1px solid var(--pf-line);background:#fff;color:var(--pf-ink);font-size:15px;font-weight:650}.pm .pm-sheet-btn:hover{border-color:var(--pf-ink)}.pm .pm-sheet-btn.primary{background:var(--pf-lime);border-color:var(--pf-lime);color:var(--pf-forest);font-weight:700}.pm .pm-sheet-btn.primary:hover{filter:brightness(.95)}.pm .pm-sheet-btn.danger{background:var(--pf-danger);border-color:var(--pf-danger);color:#fff;font-weight:700}.pm .pm-sheet-btn[disabled]{opacity:.55;cursor:progress}.pm-sheet :focus-visible{outline:2px solid #111;outline-offset:2px}@keyframes pm-rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes pm-fade{0%{opacity:0}to{opacity:1}}@media (min-width:768px){.pm-sheet{top:50%;left:50%;right:auto;bottom:auto;width:min(560px,calc(100vw - 48px));max-height:min(86vh,820px);transform:translate(-50%,-50%);border-radius:28px;padding:30px 30px 28px;box-shadow:0 40px 90px -40px rgba(0,30,21,.7);animation:pm-pop .3s cubic-bezier(.2,.9,.25,1)}.pm-sheet.wide{width:min(760px,calc(100vw - 48px))}.pm-sheet-grip{display:none}.pm .pm-sheet-x{top:18px;right:18px}.pm-sheet.wide .pm-sheet-cols{grid-template-columns:1fr 1fr}.pm-sheet-actions{display:flex;flex-direction:row-reverse;justify-content:flex-start}@keyframes pm-pop{0%{opacity:0;transform:translate(-50%,calc(-50% + 12px))}to{opacity:1;transform:translate(-50%,-50%)}}}.pm .pm-quiet{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin-top:4px;padding:0 2px;border:0;background:none;color:var(--pf-muted);font-size:13px;font-weight:600}.pm .pm-quiet:hover{color:var(--pf-ink);text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.pm-sheet,.pm-sheet-scrim{animation:none}.pm .pm-switch,.pm .pm-switch:after{transition:none}.pm .pm-switch[aria-busy=true]:after{animation:none}}