:root{--pv-accent: #0b6b5e;--pv-accent-soft: #e6f2f0;--pv-text: #1a1a1a;--pv-text-subdued: #616161;--pv-border: #e3e3e3;--pv-surface: #ffffff;--pv-surface-subdued: #f6f6f7;--pv-radius: 12px;--pv-gap: 16px;--pv-deep: #0c2d28;--pv-on-deep: #eef5f3;--pv-mint: #7fd3c1}@media(prefers-color-scheme:dark){:root{--pv-accent: #4db6a4;--pv-accent-soft: #16302c;--pv-text: #e3e3e3;--pv-text-subdued: #a0a0a0;--pv-border: #3a3a3a;--pv-surface: #1a1a1a;--pv-surface-subdued: #242424}}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--pv-text)}.pv-hero,.pv-pagehead,.pv-banner,.pv-plans,.pv-split{margin-block:var(--pv-gap)}.pv-hero:first-child,.pv-pagehead:first-child{margin-block-start:0}.pv-card{background:var(--pv-surface);border:1px solid var(--pv-border);border-radius:var(--pv-radius);padding:var(--pv-gap);display:flex;flex-direction:column;gap:12px}.pv-card-accent{border-left:3px solid var(--pv-accent)}.pv-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pv-section-title{margin:0;font-size:.9375rem;font-weight:650;letter-spacing:-.01em}.pv-body{margin:0;font-size:.8125rem;line-height:1.5}.pv-body-subdued{color:var(--pv-text-subdued)}.pv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pv-stack{display:flex;flex-direction:column;gap:12px}.pv-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pv-grid-2{display:grid;gap:var(--pv-gap);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pv-chips{display:flex;flex-wrap:wrap;gap:6px}.pv-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 10px;border:1px solid var(--pv-border);border-radius:999px;background:var(--pv-accent-soft);font-size:.75rem;line-height:1.6}.pv-chip button{border:0;background:transparent;cursor:pointer;color:var(--pv-text-subdued);font-size:.875rem;line-height:1;padding:2px 4px;border-radius:999px}.pv-chip button:hover{color:var(--pv-text)}.pv-hero{display:flex;flex-wrap:wrap;align-items:center;gap:32px;padding:32px;border-radius:var(--pv-radius);background:radial-gradient(90% 130% at 100% 0%,rgb(255 255 255 / .1) 0%,transparent 58%),var(--pv-deep);color:var(--pv-on-deep)}.pv-setup,.pv-quick{background:radial-gradient(100% 150% at 100% 0%,var(--pv-accent-soft) 0%,transparent 62%),var(--pv-surface)}.pv-hero-copy{flex:1 1 22rem;display:flex;flex-direction:column;gap:14px}.pv-eyebrow{display:flex;align-items:center;gap:8px;font-size:.6875rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--pv-accent)}.pv-hero .pv-eyebrow,.pv-hero .pv-hero-title-accent{color:var(--pv-mint)}.pv-hero .pv-hero-body,.pv-hero .pv-hero-checks{color:#eef5f3c2}.pv-hero .pv-hero-checks li:before,.pv-hero .pv-hero-tag{color:var(--pv-mint)}.pv-eyebrow-dot{inline-size:6px;block-size:6px;border-radius:50%;background:currentColor}.pv-hero-title{margin:0;font-size:clamp(1.75rem,1.2rem + 2.2vw,2.75rem);font-weight:700;line-height:1.05;letter-spacing:-.03em}.pv-hero-title-accent{color:var(--pv-accent)}.pv-hero-body{margin:0;max-inline-size:34rem;font-size:.875rem;line-height:1.6;color:var(--pv-text-subdued)}.pv-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:4px}.pv-hero-checks{display:flex;flex-wrap:wrap;gap:8px 20px;margin:4px 0 0;padding:0;list-style:none;font-size:.75rem;color:var(--pv-text-subdued)}.pv-hero-checks li:before{content:"✓";margin-inline-end:6px;color:var(--pv-accent);font-weight:700}.pv-ghost{display:inline-flex;align-items:center;padding:7px 14px;border:1px solid rgb(127 211 193 / .45);border-radius:8px;color:var(--pv-mint);font-size:.8125rem;font-weight:550;text-decoration:none;transition:background .12s ease-out,border-color .12s ease-out}.pv-ghost:hover{border-color:var(--pv-mint);background:#7fd3c11f}.pv-ghost:focus-visible{outline:2px solid var(--pv-mint);outline-offset:2px}.pv-hero-demo{flex:0 1 auto;display:flex;flex-direction:column;align-items:center;gap:10px}.pv-hero-card{display:flex;flex-direction:column;gap:6px;inline-size:200px;padding:14px;border-radius:14px;background:#fff;color:#1a1a1a;box-shadow:0 10px 30px #00000038;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.pv-hero-thumb{aspect-ratio:1;inline-size:100%;border-radius:10px;object-fit:cover;background:linear-gradient(135deg,#dff0eb,#cfe0da)}.pv-hero-card-title{font-size:.8125rem;font-weight:500}.pv-hero-card-price{font-size:1rem;font-weight:600}.pv-hero-dual{display:flex;flex-wrap:wrap;gap:4px;font-size:.75rem}.pv-hero-dual-stacked{flex-direction:column;gap:2px}.pv-hero-compare{display:flex;flex-wrap:wrap;gap:4px;opacity:.55;text-decoration-thickness:from-font}.pv-hero-tag{font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--pv-text-subdued)}.pv-chip{padding:2px 8px;border:1px solid var(--pv-border);border-radius:999px;font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--pv-text-subdued);white-space:nowrap}.pv-chip-on{border-color:var(--pv-accent);background:var(--pv-accent-soft);color:var(--pv-accent)}.pv-billing-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 16px;border:1.5px solid var(--pv-accent);border-radius:14px;background:linear-gradient(100deg,var(--pv-accent-soft) 0%,var(--pv-surface) 70%)}.pv-billing-lead{display:flex;align-items:center;gap:12px}.pv-billing-tile{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:10px;background:var(--pv-accent-soft);color:var(--pv-accent)}.pv-billing-title{font-size:.875rem;font-weight:700;color:var(--pv-accent)}.pv-billing-sub{font-size:.78125rem;color:var(--pv-text-subdued)}.pv-interval{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--pv-border);border-radius:999px;background:var(--pv-surface-subdued)}.pv-interval button{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:7px 18px;font:inherit;font-size:.84375rem;font-weight:600;color:var(--pv-text-subdued);background:transparent;cursor:pointer}.pv-interval button[aria-pressed=true]{background:var(--pv-surface);color:var(--pv-text);box-shadow:0 1px 3px #1018281f}.pv-interval-save{padding:2px 8px;border-radius:999px;background:var(--pv-accent-soft);color:var(--pv-accent);font-size:.71875rem;font-weight:700}.pv-interval-hint{margin:8px 0 0;text-align:center;font-size:.78125rem;font-weight:600;color:var(--pv-accent)}.pv-billing-switch{display:flex;flex-direction:column;align-items:center}.pv-plans{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:stretch}.pv-plan{position:relative;display:flex;flex-direction:column;gap:8px;padding:24px 20px;border:1px solid var(--pv-border);border-radius:var(--pv-radius);background:var(--pv-surface);box-shadow:0 1px 4px #0000000d}.pv-plan.pv-plan-featured{border:2px solid var(--pv-accent);background:radial-gradient(120% 100% at 100% 0%,var(--pv-accent-soft) 0%,transparent 65%),var(--pv-surface);box-shadow:0 4px 20px #0b6b5e1f}.pv-plan-name{font-size:.9375rem;font-weight:700;letter-spacing:.01em}.pv-plan-badge{display:inline-block;margin-inline-start:8px;vertical-align:middle;padding:2px 8px;border-radius:999px;background:var(--pv-accent-soft);color:var(--pv-accent);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pv-plan.pv-plan-featured .pv-plan-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);margin:0;padding:3px 14px;border-radius:12px;background:var(--pv-accent);color:var(--pv-surface);white-space:nowrap;z-index:1}.pv-plan-price{display:flex;align-items:baseline;gap:6px}.pv-plan-amount{font-size:1.875rem;font-weight:700;letter-spacing:-.03em;line-height:1}.pv-plan-per{font-size:.75rem;color:var(--pv-text-subdued)}.pv-plan-note{margin:0 0 4px;font-size:.6875rem;color:var(--pv-text-subdued)}.pv-plan-saving{margin:-4px 0 6px;font-size:.75rem;font-weight:600;color:var(--pv-accent)}.pv-plan-features{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px;font-size:.8125rem;line-height:1.45}.pv-plan-features li,.pv-plan-locked li{display:grid;grid-template-columns:16px 1fr;gap:6px}.pv-plan-features li:first-child{font-weight:700;padding-block-end:8px;border-block-end:1px solid var(--pv-border)}.pv-plan-check{color:var(--pv-accent);font-weight:700}.pv-plan-locked{margin:0;padding-block-start:10px;border-block-start:1px dashed var(--pv-border);list-style:none;display:flex;flex-direction:column;gap:7px;font-size:.8125rem;line-height:1.45;color:var(--pv-text-subdued)}.pv-plan-lock{opacity:.7}.pv-plan-unlock{font-style:italic;white-space:nowrap}.pv-plan-cta{margin-block-start:auto;display:block;width:100%;border-radius:8px;padding:11px 18px;font:inherit;font-size:.875rem;font-weight:700;cursor:pointer;background:var(--pv-surface);color:var(--pv-accent);border:2px solid var(--pv-accent)}.pv-plan-cta:hover:not(:disabled){background:var(--pv-accent-soft)}.pv-plan-cta:disabled{background:var(--pv-surface-subdued);color:var(--pv-text-subdued);border:1px solid var(--pv-border);cursor:default}.pv-plan.pv-plan-featured .pv-plan-cta:not(:disabled){background:var(--pv-accent);color:var(--pv-surface);border-color:var(--pv-accent)}.pv-plan.pv-plan-featured .pv-plan-cta:hover:not(:disabled){opacity:.92}.pv-plan-fine{margin:8px 0 0;text-align:center;font-size:.65625rem;line-height:1.5;color:var(--pv-text-subdued)}.pv-split{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.pv-split-main{display:flex;flex-direction:column;gap:16px;min-inline-size:0}@media(min-width:62rem){.pv-split{grid-template-columns:minmax(0,1fr) 21rem;align-items:start}.pv-split-aside{grid-column:2;grid-row:1;position:sticky;top:12px}.pv-split-main{grid-column:1;grid-row:1}}.pv-pagehead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding:22px 24px;border:1px solid var(--pv-border);border-radius:var(--pv-radius);background:radial-gradient(100% 160% at 100% 0%,var(--pv-accent-soft) 0%,transparent 62%),var(--pv-surface)}.pv-pagehead-copy{display:flex;flex-direction:column;gap:8px}.pv-pagehead-title{margin:0;font-size:clamp(1.25rem,1rem + 1.1vw,1.75rem);font-weight:700;line-height:1.15;letter-spacing:-.02em}.pv-dash-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:55rem){.pv-dash-grid{grid-template-columns:minmax(0,1fr) 19rem}}.pv-setup-count{font-size:.8125rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--pv-accent)}.pv-progress{block-size:6px;border-radius:999px;background:var(--pv-border);overflow:hidden}.pv-progress>span{display:block;block-size:100%;border-radius:999px;background:var(--pv-accent);transition:inline-size .24s ease-out}.pv-steps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pv-step{display:grid;grid-template-columns:22px 1fr;gap:12px;padding-block:12px;border-block-start:1px solid var(--pv-border)}.pv-step:first-child{border-block-start:0;padding-block-start:4px}.pv-step-mark{inline-size:22px;block-size:22px;border-radius:999px;display:grid;place-items:center;font-size:.75rem;border:1px solid var(--pv-border);background:var(--pv-surface);color:var(--pv-text-subdued)}.pv-step-done .pv-step-mark{background:var(--pv-accent);border-color:var(--pv-accent);color:#fff}.pv-step-body{display:flex;flex-direction:column;gap:4px;min-inline-size:0}.pv-step-title{font-size:.875rem;font-weight:600;line-height:1.35}.pv-step-done .pv-step-title{text-decoration:line-through;color:var(--pv-text-subdued);font-weight:500}.pv-step-detail{font-size:.8125rem;line-height:1.45;color:var(--pv-text-subdued)}.pv-step-done .pv-step-detail{opacity:.75}.pv-quick{gap:8px}.pv-quick-item{display:grid;grid-template-columns:34px 1fr 12px;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--pv-border);border-radius:10px;background:var(--pv-surface);color:inherit;text-decoration:none;transition:border-color .12s ease-out,background .12s ease-out}.pv-quick-item:hover{border-color:var(--pv-accent);background:var(--pv-accent-soft)}.pv-quick-item-control{grid-template-columns:34px 1fr;row-gap:8px;align-items:center}.pv-quick-item-control:hover{border-color:var(--pv-border);background:var(--pv-surface)}.pv-quick-control{grid-column:2;display:block;min-width:0}.pv-quick-item:focus-visible{outline:2px solid var(--pv-accent);outline-offset:2px}.pv-quick-icon{display:grid;place-items:center;inline-size:34px;block-size:34px;border-radius:9px;background:var(--pv-accent-soft);color:var(--pv-accent)}.pv-quick-text{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.pv-quick-text strong{font-size:.8125rem;font-weight:600}.pv-quick-text span{font-size:.75rem;line-height:1.4;color:var(--pv-text-subdued)}.pv-quick-chevron{font-size:1.125rem;line-height:1;color:var(--pv-text-subdued)}.pv-quick-item-featured{border-color:transparent;background:linear-gradient(135deg,#0f7a67,var(--pv-deep));color:#fff}.pv-quick-item-featured:hover{border-color:transparent;background:linear-gradient(135deg,#12907a,#10423a)}.pv-quick-item-featured .pv-quick-icon{background:#ffffff29;color:var(--pv-mint)}.pv-quick-item-featured .pv-quick-text span,.pv-quick-item-featured .pv-quick-chevron{color:#eef5f3d1}.pv-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid var(--pv-accent);border-radius:var(--pv-radius);background:var(--pv-accent-soft)}.pv-banner-text{display:flex;align-items:center;gap:10px;font-size:.8125rem;line-height:1.5}.pv-banner-icon{display:flex;flex-shrink:0;color:#f97316}@media(max-width:30rem){.pv-banner{flex-direction:column;align-items:stretch}}.pv-field-row{display:grid;gap:12px 14px;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:start;margin-block:4px}.pv-colour{display:flex;flex-direction:column;gap:8px}.pv-swatches{display:flex;flex-wrap:wrap;gap:6px}.pv-swatch{position:relative;inline-size:22px;block-size:22px;padding:0;border:1px solid rgb(0 0 0 / .18);border-radius:6px;cursor:pointer;transition:transform .1s ease-out}.pv-swatch:hover{transform:scale(1.12)}.pv-swatch:focus-visible{outline:2px solid var(--pv-accent);outline-offset:2px}.pv-swatch-inherit{background:linear-gradient(to top right,transparent calc(50% - 1px),var(--pv-text-subdued) calc(50% - 1px),var(--pv-text-subdued) calc(50% + 1px),transparent calc(50% + 1px)),var(--pv-surface)}.pv-swatch-on{box-shadow:0 0 0 2px var(--pv-surface),0 0 0 3px var(--pv-accent)}.pv-swatch:after{content:attr(data-code);position:absolute;inset-block-end:calc(100% + 7px);inset-inline-start:50%;translate:-50% 0;padding:3px 7px;border-radius:6px;background:var(--pv-text);color:var(--pv-surface);font-size:.6875rem;font-weight:500;line-height:1.4;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity 80ms ease-out;z-index:3}.pv-swatch:hover:after,.pv-swatch:focus-visible:after{opacity:1}.pv-label-sample{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-block-start:10px;padding:10px 12px;border:1px solid var(--pv-border);border-radius:8px;background:var(--pv-surface)}.pv-label-sample-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem}.pv-langs{display:grid;gap:6px;margin-block-start:12px}.pv-lang{border:1px solid var(--pv-border);border-radius:8px;background:var(--pv-surface)}.pv-lang[open]{background:var(--pv-surface-subdued)}.pv-lang-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;cursor:pointer}.pv-lang-name{min-inline-size:7.5rem;font-weight:600}.pv-lang-sample{flex:1;min-inline-size:0;color:var(--pv-text-subdued);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;overflow-wrap:anywhere}.pv-lang-fields{padding:0 12px 12px}.pv-preview{border:1px solid var(--pv-border);border-radius:var(--pv-radius);padding:20px;background:var(--pv-surface);display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px}.pv-preview-side{flex:1 1 220px;display:flex;flex-direction:column;gap:10px}.pv-preview-card{flex:0 0 220px;display:flex;flex-direction:column;gap:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.pv-preview-thumb{aspect-ratio:1;border-radius:8px;object-fit:cover;inline-size:100%;background:linear-gradient(135deg,var(--pv-accent-soft),var(--pv-border))}.pv-preview-title{font-size:.875rem;font-weight:500}.pv-preview-price{font-size:1rem;font-weight:600}.pv-preview-dual{display:flex;gap:4px;font-size:.8125rem}.pv-preview-dual-stacked{flex-direction:column;gap:2px}.pv-preview-label{opacity:.75}.pv-preview-sep{opacity:.4}.pv-preview-compare{display:flex;flex-direction:inherit;gap:inherit;opacity:.6}.pv-landing{max-width:34rem;margin:4rem auto;padding:0 1.5rem;line-height:1.6}.pv-landing-note{font-size:.8125rem;color:var(--pv-text-subdued)}.pv-login{margin:1.5rem 0 2rem}.pv-login__label{display:block;font-weight:600;margin-bottom:.375rem}.pv-login__row{display:flex;gap:.5rem}.pv-login__input{flex:1;min-width:0;font:inherit;color:var(--pv-text);background:var(--pv-surface);border:1px solid var(--pv-border);border-radius:8px;padding:.5rem .75rem}.pv-login__input:focus{outline:2px solid var(--pv-accent);outline-offset:1px}.pv-login__button{font:inherit;font-weight:600;color:var(--pv-on-deep);background:var(--pv-deep);border:none;border-radius:8px;padding:.5rem 1.1rem;cursor:pointer}.pv-login__error{margin:.5rem 0 0;font-size:.875rem;color:#d72c0d}.pv-muted{color:var(--pv-text-subdued)}.pv-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.pv-scroll-x{overflow-x:auto}.pv-support{max-width:460px;margin:0 auto;padding:4px 0;text-align:center}.pv-support__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:var(--pv-accent-soft);color:var(--pv-accent);margin-bottom:18px}.pv-support__title{margin:0 0 8px;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--pv-text)}.pv-support__sub{margin:0 auto 24px;max-width:40ch;font-size:14px;line-height:1.55;color:var(--pv-text-subdued)}.pv-support__cta{display:block;border:0;font-family:inherit;cursor:pointer;box-sizing:border-box;width:100%;padding:13px 20px;border-radius:10px;background:var(--pv-accent);color:#fff;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.pv-support__cta:hover{box-shadow:0 8px 20px -10px var(--pv-accent)}.pv-support__cta:active{transform:translateY(1px)}.pv-support__cta:focus-visible{outline:none;box-shadow:0 0 0 3.5px var(--pv-accent-soft)}.pv-support__email{margin:0 0 18px;font-size:16px;font-weight:600;color:var(--pv-text);-webkit-user-select:text;user-select:text}.pv-sum{margin:0;padding:12px 14px;border-radius:calc(var(--pv-radius) - 4px);background:var(--pv-surface-subdued);font-size:.75rem}.pv-sum>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pv-sum>div+div{margin-block-start:5px}.pv-sum dt{color:var(--pv-text-subdued)}.pv-sum dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pv-sum-total{margin-block-start:7px;padding-block-start:7px;border-block-start:1px solid var(--pv-border)}.pv-sum-total dt{color:var(--pv-text);font-weight:600}.pv-sum-total dd{color:var(--pv-accent)}:root{--pv-amber: #8a5a00;--pv-amber-soft: #fbf0d6;--pv-amber-border: #ecd9a6;--pv-danger: #b42318;--pv-danger-soft: #fef3f2;--pv-danger-border: #f1cfcc;--pv-neutral: #5c5c55;--pv-neutral-soft: #f1f1ee;--pv-neutral-border: #e0e0da}@media(prefers-color-scheme:dark){:root{--pv-amber: #e3b341;--pv-amber-soft: #2e2512;--pv-amber-border: #4a3c1c;--pv-danger: #f08a80;--pv-danger-soft: #2e1a18;--pv-danger-border: #4d2a26;--pv-neutral: #a0a0a0;--pv-neutral-soft: #242424;--pv-neutral-border: #3a3a3a}}:root{--pos-green: var(--pv-accent);--pos-green-light: var(--pv-accent-soft);--pos-green-border: var(--pv-border);--pos-gray-900: var(--pv-text);--pos-gray-600: var(--pv-text-subdued);--pos-amber-text: var(--pv-amber);--pos-amber-bg: var(--pv-amber-soft);--pos-amber-border: var(--pv-amber-border);--pos-red-text: var(--pv-danger);--pos-red-bg: var(--pv-danger-soft);--pos-red-border: var(--pv-danger-border);--pos-slate-text: var(--pv-neutral);--pos-slate-bg: var(--pv-neutral-soft);--pos-slate-border: var(--pv-neutral-border)}.pv-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;padding:9px 15px;font:inherit;font-size:.8125rem;font-weight:650;line-height:1.2;text-decoration:none;cursor:pointer;border:1px solid var(--pv-border);background:var(--pv-surface);color:var(--pv-text);transition:background .12s ease-out,border-color .12s ease-out}.pv-btn:hover:not(:disabled){background:var(--pv-surface-subdued)}.pv-btn:focus-visible{outline:2px solid var(--pv-accent);outline-offset:2px}.pv-btn:disabled{cursor:default;opacity:.55}.pv-btn-primary{background:var(--pv-accent);border-color:var(--pv-accent);color:var(--pv-surface)}.pv-btn-primary:hover:not(:disabled){background:var(--pv-accent);opacity:.92}.pv-btn-accent{color:var(--pv-accent);border-color:var(--pv-accent)}.pv-btn-accent:hover:not(:disabled){background:var(--pv-accent-soft)}.pv-btn-warning{color:var(--pv-amber);border-color:var(--pv-amber-border)}.pv-btn-warning:hover:not(:disabled){background:var(--pv-amber-soft)}.pv-btn-danger{color:var(--pv-danger);border-color:var(--pv-danger-border)}.pv-btn-danger:hover:not(:disabled){background:var(--pv-danger-soft)}.pv-btn-sm{padding:6px 11px;font-size:.75rem}.pv-badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 9px;font-size:.65625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pv-badge-live{background:var(--pv-accent-soft);color:var(--pv-accent)}.pv-badge-paused{background:var(--pv-neutral-soft);color:var(--pv-neutral)}.pv-badge-preview{background:var(--pv-amber-soft);color:var(--pv-amber)}.pv-rules{display:flex;flex-direction:column;gap:10px}.pv-rule{border:1px solid var(--pv-border);border-radius:10px;background:var(--pv-surface);overflow:hidden}.pv-rule-inactive{background:var(--pv-surface-subdued)}.pv-rule-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 14px;border-block-end:1px solid var(--pv-border)}.pv-rule-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0}.pv-rule-name{font-size:.875rem;font-weight:650;letter-spacing:-.01em}.pv-rule-actions{display:flex;flex-wrap:wrap;gap:6px}.pv-rule-body{padding:11px 14px 13px;display:flex;flex-direction:column;gap:8px}.pv-rule-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.75rem;color:var(--pv-text-subdued)}.pv-rule-note{font-size:.75rem;line-height:1.45;color:var(--pv-amber)}.pv-add-row{display:flex;align-items:center;justify-content:center;gap:6px;padding:11px;border:1px dashed var(--pv-border);border-radius:10px;color:var(--pv-accent);font-size:.8125rem;font-weight:600;text-decoration:none;transition:border-color .12s ease-out,background .12s ease-out}.pv-add-row:hover{border-color:var(--pv-accent);background:var(--pv-accent-soft)}.pv-pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 10px;font-size:.6875rem;font-weight:600;background:var(--pv-surface-subdued);color:var(--pv-text-subdued);border:1px solid var(--pv-border);white-space:nowrap}.pv-pill-accent{background:var(--pv-accent-soft);color:var(--pv-accent);border-color:transparent}.pv-pills{display:flex;flex-wrap:wrap;gap:6px}.pv-stats{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.pv-stat{border:1px solid var(--pv-border);border-radius:10px;background:var(--pv-surface);padding:12px 14px}.pv-stat-label{font-size:.65625rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--pv-text-subdued)}.pv-stat-value{margin-block-start:6px;font-size:1.375rem;font-weight:650;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pv-stat-sub{margin-block-start:2px;font-size:.75rem;line-height:1.4;color:var(--pv-text-subdued)}.pv-stat-sub-warn{color:var(--pv-amber)}.pv-notice{border-radius:10px;padding:10px 13px;font-size:.8125rem;line-height:1.5;background:var(--pv-amber-soft);border:1px solid var(--pv-amber-border);color:var(--pv-amber)}.pv-notice a{color:inherit;font-weight:650}.pv-notice-danger{background:var(--pv-danger-soft);border-color:var(--pv-danger-border);color:var(--pv-danger)}.pv-empty{padding:22px 16px;border:1px dashed var(--pv-border);border-radius:10px;text-align:center;font-size:.8125rem;line-height:1.55;color:var(--pv-text-subdued)}.pv-tile{display:grid;place-items:center;inline-size:30px;block-size:30px;flex:none;border-radius:8px;background:var(--pv-accent-soft);color:var(--pv-accent)}.pv-tile-sm{inline-size:24px;block-size:24px;border-radius:6px}.pv-calc-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.pv-calc{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid var(--pv-border);border-radius:10px;background:var(--pv-surface);text-decoration:none;color:inherit;transition:border-color .12s ease-out,background .12s ease-out}.pv-calc:hover{border-color:var(--pv-accent);background:var(--pv-accent-soft)}.pv-calc-name{font-size:.8125rem;font-weight:650}.pv-calc-use{margin-block-start:2px;font-size:.75rem;line-height:1.4;color:var(--pv-text-subdued)}.pv-plan-cancel{display:flex;justify-content:center;margin-block-start:4px}.pv-plan-cancel button{font:inherit;font-size:.75rem;color:var(--pv-text-subdued);background:none;border:0;padding:6px 10px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pv-plan-cancel button:hover:not(:disabled){color:var(--pv-danger)}.pv-support__rule{margin:4px 0;border:0;border-block-start:1px solid var(--pv-border)}.pv-setup .pv-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0 22px}.pv-setup .pv-step{grid-template-columns:19px 1fr;gap:9px;padding-block:8px;border-block-start:0;align-items:start}.pv-setup{padding:14px 16px;gap:10px}.pv-setup .pv-step-mark{inline-size:19px;block-size:19px;font-size:.6875rem}.pv-setup .pv-step-title{font-size:.8125rem;line-height:1.3}.pv-setup .pv-step-detail{font-size:.75rem;line-height:1.4}.pv-setup .pv-section-title{font-size:.875rem}.pv-setup .pv-setup-count{font-size:.75rem}.pv-setup .pv-progress{block-size:4px}
