.pv{--night:#1c1128;--n2:#2a1a3b;--n3:#3a2552;--amber:#ffb46b;--amber-dk:#f29a45;--rose:#f58fa8;--paper:#fff6ee;--ink:#1c1128;--soft:#d9c6d6;--muted:#5a4466;--rust:#a33a0e;--line:#e7d5df;--serif:"Newsreader", Georgia, "Times New Roman", serif;--sans:"Manrope", "Segoe UI", system-ui, sans-serif;min-height:100dvh;color:var(--ink);font:400 1rem/1.6 var(--sans);background:#f7f3f6;flex-direction:column;display:flex}.pv *{box-sizing:border-box}.pv p{font-family:var(--sans);max-width:70ch;margin:0 0 1em}.pv h1,.pv h2,.pv h3{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 .4em;font-weight:400;line-height:1.1}.pv h1{font-size:clamp(1.9rem,4vw,2.6rem)}.pv h2{font-size:1.5rem}.pv a{color:var(--rust)}.pv :focus-visible{outline:3px solid var(--amber);outline-offset:2px;border-radius:6px}.pv-head{background:var(--night);color:var(--paper);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.9rem clamp(1rem,4vw,2rem);display:flex}.pv-logo{font:600 1.3rem var(--serif);color:var(--text);margin-right:auto;text-decoration:none}.pv-logo em{color:var(--amber);font-style:italic}.pv-head-tag{font:700 .72rem var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);border:1.5px solid #ffb46b99;border-radius:999px;padding:.2rem .6rem}.pv-nav{align-items:center;gap:.9rem;display:flex}.pv-email{color:var(--soft);font-size:.9rem}.pv-out{color:var(--paper);font:700 .9rem var(--sans);cursor:pointer;background:0 0;border:1.5px solid #ffb46b99;border-radius:999px;min-height:44px;padding:.5rem 1rem}.pv-out:hover{background:#ffb46b29}.pv-main{flex:1}.pv-wrap{width:min(920px,100% - 2rem);margin-inline:auto;padding:clamp(1.5rem,4vw,2.5rem) 0 4rem}.pv-wide{width:min(1040px,100% - 2rem)}.pv-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:clamp(1.2rem,3vw,2rem)}.pv-card+.pv-card{margin-top:1.2rem}.pv-lead{font:400 clamp(1.05rem, 2vw, 1.25rem)/1.5 var(--serif);color:#43304f;max-width:60ch}.pv-status{font:700 .78rem var(--sans);letter-spacing:.06em;text-transform:uppercase;border:1.5px solid;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;display:inline-flex}.pv-status.draft{color:var(--muted)}.pv-status.pending{color:#8a5a00}.pv-status.verified,.pv-status.published{color:#1d6a3a}.pv-status.lapsed,.pv-status.rejected{color:var(--rust)}.pv-status.in_review{color:#8a5a00}.pv-status.live{color:#1d6a3a}.pv-status.paused{color:var(--muted)}.pv-status.deactivated{color:var(--rust)}.pv-progress{background:#efe3ec;border-radius:999px;height:10px;overflow:hidden}.pv-progress>i{background:linear-gradient(90deg, var(--rose), var(--amber));border-radius:999px;height:100%;display:block}.pv-steps{counter-reset:step;flex-wrap:wrap;gap:.4rem .6rem;margin:0 0 1.6rem;padding:0;list-style:none;display:flex}.pv-steps li{font:700 .82rem var(--sans);color:var(--muted);align-items:center;gap:.4rem;display:inline-flex}.pv-steps li:before{counter-increment:step;content:counter(step);border:2px solid var(--line);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid}.pv-steps li.on{color:var(--ink)}.pv-steps li.on:before{background:var(--amber);border-color:var(--amber);color:var(--ink)}.pv-steps li.done:before{background:var(--ink);border-color:var(--ink);color:#fff}.pv-form{gap:1.1rem;display:grid}.pv-field{gap:.3rem;display:grid}.pv-field>label,.pv-legend{font:700 .9rem var(--sans);color:#2e1e3a}.pv-field .hint{color:var(--muted);font-size:.85rem}.pv-field input[type=text],.pv-field input[type=email],.pv-field input[type=password],.pv-field input[type=url],.pv-field input[type=number],.pv-field input[type=tel],.pv-field select,.pv-field textarea{width:100%;min-height:48px;font:400 1rem var(--sans);color:var(--ink);background:#fff;border:2px solid #d9bfd0;border-radius:12px;padding:.6rem .85rem}.pv-field textarea{resize:vertical;min-height:120px;line-height:1.55}.pv-field input:focus,.pv-field select:focus,.pv-field textarea:focus{border-color:#8e6fa3;outline:none;box-shadow:0 0 0 3px #ffb46b59}.pv-row{gap:1.1rem;display:grid}@media (min-width:720px){.pv-row.two{grid-template-columns:1fr 1fr}}.pv-err{color:#a3230e;margin:0;font-size:.9rem;font-weight:700}.pv-note{color:var(--muted);font-size:.88rem}.pv-chips{flex-wrap:wrap;gap:.5rem;display:flex}.pv-chip{position:relative}.pv-chip input{opacity:0;width:1px;height:1px;position:absolute}.pv-chip label{min-height:44px;font:600 .92rem var(--sans);color:#2e1e3a;cursor:pointer;background:#fff;border:2px solid #c8a9c0;border-radius:999px;align-items:center;padding:.35rem 1rem;display:inline-flex}.pv-chip input:checked+label{background:var(--ink);border-color:var(--ink);color:#fff}.pv-chip input:focus-visible+label{outline:3px solid var(--amber);outline-offset:2px}.pv-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.4rem;display:flex}.pv-btn{border:2px solid var(--ink);background:var(--ink);color:#fff;min-height:48px;font:700 .98rem var(--sans);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.6rem 1.4rem;text-decoration:none;display:inline-flex}.pv-btn:hover{background:var(--n3);border-color:var(--n3)}.pv-btn.ghost{color:var(--ink);background:0 0}.pv-btn.ghost:hover{background:#efe3ec}.pv-btn[disabled]{opacity:.5;cursor:default}.pv-btn.amber{background:var(--amber);border-color:var(--amber);color:var(--ink)}.pv-btn.amber:hover{background:var(--amber-dk);border-color:var(--amber-dk)}.pv-auth{background:linear-gradient(#1c1128 0%,#2a1a3b 100%);place-items:center;min-height:100dvh;padding:2rem 1rem;display:grid}.pv-auth .card{background:var(--paper);border-radius:22px;width:min(440px,100%);padding:clamp(1.5rem,4vw,2.2rem)}.pv-auth .logo{font:600 1.4rem var(--serif);color:var(--ink);text-decoration:none}.pv-auth .logo em{color:var(--rust);font-style:italic}.pv-auth h1{margin:.6rem 0 .3rem;font-size:1.7rem}.pv-auth .sub{color:var(--muted);margin:0 0 1.3rem}.pv-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.pv-list li{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .9rem;display:flex}.pv-del{border:1.5px solid var(--line);color:var(--rust);font:700 .85rem var(--sans);cursor:pointer;background:0 0;border-radius:999px;min-height:40px;padding:.35rem .9rem}.pv-kv{grid-template-columns:minmax(9rem,auto) 1fr;gap:.2rem 1rem;display:grid}.pv-kv dt{font:700 .78rem var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--rust);padding-top:.15rem}.pv-kv dd{margin:0 0 .7rem}.db .pl-opt{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.7rem;margin:0 0 1rem;padding:0;display:grid}.db .pl-opt legend{color:var(--ink);margin:0 0 .5rem;padding:0;font-weight:700}.db .pl-opt label{border:2px solid var(--line2);cursor:pointer;background:#fff;border-radius:18px;align-items:flex-start;gap:.7rem;min-width:0;min-height:64px;padding:.9rem 1rem;display:flex}.db .pl-opt input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin-top:.15rem}.db .pl-opt label:has(input:checked){border-color:var(--ink);background:#fff0da}.db .pl-opt label:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.db .pl-opt b{font:700 1rem var(--sans);display:block}.db .pl-opt small{color:#5a4466;font-size:.88rem;display:block}.db .hist{margin:0 0 .8rem;padding:0;list-style:none}.db .hist li{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;gap:.1rem .8rem;padding:.7rem 0;display:grid}.db .hist li:first-child{border-top:0}.db .hist .d{font-weight:700}.db .hist .a{text-align:right;font-weight:400}.db .hist .m{color:#5a4466;font-size:.9rem}.db .hist .st{text-align:right;font-size:.9rem}.db .st-ok{color:var(--green);font-weight:700}.db .st-bad{color:var(--red);font-weight:700}
