.pub-wrap{max-width:980px;padding-block:24px 80px}.pub .muted{color:var(--s-ink-2)}.pub-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pub-back{font-size:14px;text-decoration:none}.pub-steps{gap:6px;margin:18px 0 26px;display:flex;overflow-x:auto}.pub-steps span{border-bottom:2px solid var(--s-rule);min-width:max-content;font:500 13px var(--s-body);color:var(--s-ink-2);flex:1;padding:10px 12px}.pub-steps span[aria-current=step]{border-color:var(--s-accent);color:var(--s-ink)}.pub-lay{grid-template-columns:minmax(0,1fr) 280px;gap:36px;display:grid}@media (width<=760px){.pub-lay{grid-template-columns:1fr}.pub-aside{order:-1}}.pub-step{gap:12px;display:grid}.pub-step h1{font-size:clamp(2rem,5vw,2.8rem)}.pub-field{color:var(--s-ink-2);gap:6px;font-size:13px;display:grid}.pub .slug{border:1px solid var(--s-rule);background:var(--s-surface);border-radius:10px;align-items:center;display:flex;overflow:hidden}.pub .slug span{white-space:nowrap;color:var(--s-ink-2);padding:0 4px 0 12px;font-size:14px}.pub .slug input{min-width:0;min-height:46px;font:500 15px var(--s-body);color:var(--s-ink);background:0 0;border:0;flex:1;padding:10px 12px 10px 0}.slug-check{margin:0;font-size:13px}.slug-check--ok{color:#2f6b4f}.slug-check--bad,.pub-error{color:#9a2f2a}.pub-error{margin:0;font-size:14px}.pub-gap{margin-top:10px}.uses{border:1px solid var(--s-rule);background:var(--s-surface);border-radius:12px;gap:0;margin:0;padding:0;list-style:none;display:grid}.uses li{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.uses li+li{border-top:1px solid var(--s-rule)}.uses li>span:first-child{display:grid}.uses li small{color:var(--s-ink-2);font-size:12px}.uses li.uses-total{align-items:center;font-size:15px}.uses li.uses-total>span:first-child{align-items:center;display:flex}.uses li.uses-total b{font:400 20px var(--s-display)}.pub .pill{border:1px solid var(--s-rule);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px}.pub .pill.ok{color:#2f6b4f;background:#f1f8f4;border-color:#cfe3d7}.pub .pill.warn{color:#8a5a12;background:#fbf5ea;border-color:#ebddc2}.pub .note,.pub .fine{color:var(--s-ink-2);margin:0;font-size:13px}.pub-actions{gap:10px;margin-top:8px;display:flex}.pub .site-button:disabled{cursor:not-allowed;opacity:.5}.opts{gap:12px;display:grid}.opt{border:1px solid var(--s-rule);background:var(--s-surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 16px;padding:18px;display:grid}.opt--best{border-color:var(--s-accent)}.opt>div{gap:6px;display:grid}.opt b{font:400 22px/1.2 var(--s-display)}.opt .muted{font-size:14px}.opt .tag{letter-spacing:.06em;color:#8a5a12;background:#fbf5ea;border-radius:999px;justify-self:start;padding:3px 9px;font-size:11px}.opt .price{font:400 26px var(--s-display)}.opt .site-button{grid-column:1/-1;justify-self:start}.brk{color:var(--s-ink-2);gap:2px;margin:6px 0 0;font-size:13px;display:grid}.brk div{justify-content:space-between;max-width:320px;display:flex}.brk dd{margin:0}.pub-done{text-align:center;justify-items:center}.pub-done h1 em{color:var(--s-accent)}.seal{width:64px;height:64px;font:italic 400 32px var(--s-display);color:var(--s-bg);background:var(--s-band);border-radius:50%;place-items:center;display:grid}.live-link{border:1px solid var(--s-rule);background:var(--s-surface);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:10px 12px;display:flex}.live-link code{word-break:break-all;font-size:14px}.share,.pub-manage{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pub-manage{border-top:1px solid var(--s-rule);flex-direction:column;align-items:center;width:100%;margin-top:18px;padding-top:18px}.change-link{text-align:left;gap:8px;width:min(100%,460px);display:grid}.pub .link{font:500 14px var(--s-body);color:var(--s-accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pub .danger{color:#9a2f2a}.mini-inv{border:1px solid var(--s-rule);background:var(--s-surface);border-radius:14px;position:sticky;top:20px;overflow:hidden}.mini-inv img{aspect-ratio:4/3;object-fit:cover;width:100%}.mini-inv div{gap:4px;padding:14px;display:grid}.mini-inv b{font:400 22px/1.2 var(--s-display)}.mini-inv span{color:var(--s-ink-2);font-size:13px}.checkout .sum{border:1px solid var(--s-rule);background:var(--s-surface);text-align:left;border-radius:12px;gap:0;width:100%;max-width:520px;margin:0;padding:6px 16px;display:grid}.checkout .plan-pick{max-width:520px;margin:0 0 12px}.checkout .sum div{justify-content:space-between;gap:12px;padding:10px 0;font-size:15px;display:flex}.checkout .sum div+div{border-top:1px solid var(--s-rule)}.checkout .sum dd{white-space:nowrap;margin:0}.checkout .sum .muted{color:var(--s-ink-2);font-size:13px}.checkout .sum .tot{font:400 22px var(--s-display)}.checkout .terms{color:var(--s-ink-2);gap:6px;margin:6px 0 0;padding-left:18px;font-size:13px;display:grid}.checkout .sum .parts{padding-top:0;border-top:0!important}.checkout .sum .parts dt{flex:1}.checkout .sum .parts ul{border-left:2px solid var(--s-rule);color:var(--s-ink-2);gap:2px;margin:0;padding:0 0 0 14px;font-size:13px;list-style:none;display:grid}.checkout .sum .parts li{justify-content:space-between;gap:12px;display:flex}.checkout .coupon{text-align:left;width:100%;max-width:520px}.checkout .coupon-row{gap:8px;display:flex}.checkout .coupon-row input{border:1px solid var(--s-rule);background:var(--s-surface);min-width:0;font:500 15px/1.2 var(--s-body);letter-spacing:.08em;text-transform:uppercase;color:var(--s-ink);border-radius:10px;flex:1;padding:10px 12px}.checkout .coupon-ok{color:var(--s-ink);margin:0}.offline{text-align:left;gap:14px;width:100%;max-width:520px;display:grid}.pay-method{border:1px solid var(--s-rule);background:var(--s-surface);border-radius:12px;gap:4px;padding:14px;display:grid}.pay-line{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pay-method b{font:500 17px var(--s-body);letter-spacing:.02em;overflow-wrap:anywhere}.pay-method>span:not(.site-eyebrow):not(.pay-line){color:var(--s-ink-2);font-size:13px}.pay-qr{background:#fff;border-radius:8px;justify-self:center;width:min(220px,100%);height:auto;margin-top:8px}.pay-instructions{white-space:pre-line;margin:6px 0 0;font-size:14px}.pay-status{border:1px solid var(--s-rule);color:var(--s-ink);background:var(--s-surface);border-radius:999px;margin:-4px 0 10px;padding:3px 12px;font-size:13px;display:inline-block}.pay-status--paid{color:#24563a;border-color:#2f6b45}.pay-status--rejected{color:#9a2f2a;border-color:#9a2f2a}.proof-form{border:1px solid var(--s-rule);background:var(--s-surface);border-radius:12px;gap:12px;padding:16px;display:grid}.proof-form fieldset{border:0;margin:0;padding:0}.proof-form .text{border:1px solid var(--s-rule);min-height:44px;font:400 15px var(--s-body);color:var(--s-ink);background:var(--s-bg);border-radius:10px;padding:10px 12px}.proof-drop{border:1.5px dashed var(--s-accent);background:var(--s-bg);min-height:140px;color:var(--s-ink);text-align:center;cursor:pointer;border-radius:12px;place-items:center;padding:18px;display:grid;position:relative}.proof-drop:hover,.proof-drop:focus-within{background:#fff;border-style:solid}.proof-drop:focus-within{outline:2px solid var(--s-accent);outline-offset:2px}.proof-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.proof-empty{color:var(--s-accent);justify-items:center;gap:6px;display:grid}.proof-empty b{font:500 16px var(--s-body);color:var(--s-ink)}.proof-empty span{color:var(--s-ink-2);font-size:13px}.proof-preview{gap:10px;width:100%;display:grid}.proof-preview img{object-fit:contain;border-radius:8px;justify-self:center;max-width:100%;max-height:320px}.proof-file{color:var(--s-ink-2);text-align:left;justify-content:space-between;gap:10px;font-size:13px;display:flex}.proof-file>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.choice-row{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.choice-pill{border:1px solid var(--s-rule);color:var(--s-ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;display:inline-flex}.pub-step.transfer{max-width:640px}.report-reasons{border:0;gap:8px;margin:18px 0;padding:0;display:grid}.report-reasons legend{margin-bottom:8px}.report-reason{border:1px solid var(--s-rule);background:var(--s-surface);min-height:44px;color:var(--s-ink);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:15px;display:flex}.pub textarea{border:1px solid var(--s-rule);background:var(--s-surface);width:100%;font:400 15px var(--s-body);color:var(--s-ink);border-radius:10px;padding:10px 12px}.pub .contact-input{border:1px solid var(--s-rule);background:var(--s-surface);width:100%;min-height:44px;font:400 15px var(--s-body);color:var(--s-ink);border-radius:10px;padding:10px 12px}.pub .pub-field+.pub-field{margin-top:14px}.pub .consent-check{color:var(--s-ink);align-items:flex-start;gap:10px;margin-top:18px;font-size:14px;display:flex}.pub .consent-check input{margin-top:3px}.pub .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.pub .small-note{margin:14px 0;font-size:13px}.pub .small-note a{text-underline-offset:2px;text-decoration:underline}@media (width>=900px){.opts--decision{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.opts--decision .opt{grid-template-columns:minmax(0,1fr);align-content:space-between}.plan-pick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.plan-pick button{border:1px solid var(--s-rule);background:var(--s-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.plan-pick button[aria-checked=true]{border:2px solid var(--s-accent);padding:9px 11px}.plan-pick small{color:var(--s-ink-2);font-size:12px}.plan-pick strong{font-size:17px}.ticks{gap:4px;margin:6px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.ticks li:before{content:"✓ ";color:var(--s-accent)}.single-pick{border:0;gap:8px;margin:6px 0 0;padding:0;display:grid}.single-pick label{border:1px solid var(--s-rule);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:8px 12px;display:grid}.single-pick label:has(input:checked){border-color:var(--s-ink)}.single-pick small{color:var(--s-ink-2);font-size:12px;display:block}.single-pick b{font-family:inherit;font-size:15px;font-weight:600}.single-pick .option-parts{border-top:1px solid var(--s-rule);color:var(--s-ink-2);grid-column:2/-1;gap:3px;margin:2px 0 0;padding:8px 0 0;font-size:12.5px;list-style:none;display:grid}.single-pick .option-parts li{justify-content:space-between;gap:10px;display:flex}.single-terms{color:var(--s-ink-2);gap:4px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.single-terms li:before{content:"· ";color:var(--s-accent)}.pro-note{color:#8a5a12}.pro-elements{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.pro-elements li{border:1px solid var(--s-rule);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:4px 4px 4px 12px;display:flex}.pro-elements .site-button{min-height:36px;padding:0 14px}.badge-toggle{border:1px solid var(--s-rule);background:var(--s-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:12px 16px;display:flex}.badge-toggle label{gap:2px;font-size:15px;display:grid}.badge-toggle small{color:var(--s-ink-2);font-size:13px}.badge-toggle input{flex-shrink:0;width:22px;height:22px}.pro-elements .pro-price{color:var(--s-accent,#806236);margin-left:8px;font-weight:500}.pub-waiting{border:1px solid color-mix(in srgb, var(--s-accent) 35%, var(--s-rule));background:color-mix(in srgb, var(--s-accent) 10%, var(--s-surface));color:var(--s-ink);border-radius:14px;justify-items:start;gap:14px;margin:18px 0 0;padding:16px 18px;display:grid}.pub-waiting p{margin:0;font-size:15px;line-height:1.5}.pub-sample{background:color-mix(in srgb, var(--s-accent) 10%, var(--s-surface));color:var(--s-ink);border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:14px}.pub-sample a{color:var(--s-accent);text-underline-offset:3px;text-decoration:underline}.pub .pub-back{margin-bottom:12px;font-size:14px;display:inline-block}.checkout .receipt-box{padding:14px 16px}.checkout .receipt-box .row{font-size:inherit;padding:0}.checkout .receipt-number{border-top:1px solid var(--s-rule);justify-content:space-between;margin:10px 0 0;padding-top:8px;font-size:13px;display:flex}
