.ps-has-save{position:relative}
html body button.ps-save.ps-save.ps-save{position:absolute!important;top:6px;right:8px;left:auto!important;bottom:auto!important;margin:0!important;z-index:3;width:40px!important;height:40px!important;display:grid!important;place-items:center;padding:0!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#2f56c6!important;box-shadow:none!important;transform:none!important;font-size:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease,color .15s ease}
.ps-save svg,.ps-save svg path{display:block;fill:none!important;stroke:currentColor!important;stroke-width:1.8;pointer-events:none;width:18px;height:18px}
.ps-save svg path{display:inline;width:auto;height:auto}
html body button.ps-save.ps-save.ps-save:hover{background:#eef3ff!important;transform:none!important}
.ps-save:focus-visible{outline:3px solid #2f56c6;outline-offset:1px}
html body button.ps-save.ps-save.ps-save.on,html body button.ps-save.ps-save.ps-save.on:hover{background:#e6eeff!important;color:#1f4bd8!important}
.ps-save.on svg path{fill:currentColor!important}
html body #portfolio .grid .domain button.ps-save.ps-save{top:8px;right:10px}
@media(max-width:560px){html body #portfolio .grid .domain button.ps-save.ps-save{top:5px;right:6px}}
html body button.ps-save.ps-save.ps-save.inline{margin:0 0 16px!important;position:static!important;width:auto!important;height:auto!important;display:inline-flex!important;font-size:14px;border:1px solid #cfdcfb!important;background:#fff!important;padding:9px 14px!important;align-items:center;gap:8px;margin:0 0 14px;padding:9px 14px;border:1px solid #cfdcfb;border-radius:12px;background:#fff;font:600 14px/1 Inter,system-ui,sans-serif}
html body button.ps-save.ps-save.ps-save.inline.on{background:#e6eeff!important;border-color:#b8cbfa!important}
.ps-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:90;background:#17151f;color:#fff;padding:12px 18px;border-radius:14px;font:600 14px/1.4 Inter,system-ui,sans-serif;box-shadow:0 12px 32px rgba(0,0,0,.25);max-width:90vw;text-align:center}
.ps-toast.bad{background:#b42318}
.ps-overlay{position:fixed;inset:0;z-index:80;background:rgba(23,21,31,.45);display:grid;place-items:center;padding:18px}
.ps-box{width:min(420px,100%);background:#fff;border-radius:22px;padding:26px;box-shadow:0 24px 60px rgba(0,0,0,.25);font-family:Inter,system-ui,sans-serif;color:#17151f}
.ps-box h2{margin:0 0 6px;font-size:22px;letter-spacing:-.6px;overflow-wrap:anywhere}
.ps-box .fm{margin:0 0 14px;color:#6b7a93;font-size:14px;line-height:1.5}
.ps-box .fm.bad{color:#b42318}
.ps-box input[type=email]{width:100%;padding:13px 14px;border:1px solid #dbe6f6;border-radius:12px;font-size:16px;margin-bottom:10px;box-sizing:border-box}
.ps-box .ps-hp{position:absolute;left:-9999px;opacity:0}
.ps-box .row{display:flex;gap:8px}
.ps-box .go{flex:1;padding:13px;border:0;border-radius:12px;background:#2563eb;color:#fff;font-weight:700;font-size:15px;cursor:pointer}
.ps-box .go:disabled{opacity:.6}
.ps-box .row .cx:not(.go){padding:13px 16px;border:1px solid #dbe6f6;border-radius:12px;background:#fff;font-weight:600;cursor:pointer}

.ps-verified-note{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:13px;font-weight:600;color:#1f4fd6}
.ps-verified-note .ps-vtick{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;background:#2563eb;color:#fff;font-size:11px;font-weight:700}
