.pm-battleground[data-v-76c2713c]{container-type:inline-size}.pm-battleground__title[data-v-76c2713c]{color:var(--vl-text-primary);font-size:18px;font-weight:700;line-height:21.6px;letter-spacing:-.01em}.pm-battleground__caption[data-v-76c2713c]{color:var(--vl-text-muted);font-size:12px;line-height:17.4px}.pm-battleground__meta[data-v-76c2713c]{margin-top:2px;color:var(--pm-card-meta);font-family:var(--font-mono);font-size:16px;line-height:24px;white-space:nowrap}.pm-table[data-v-76c2713c]{width:100%;border-collapse:collapse}.pm-table th[data-v-76c2713c]{padding:9px 16px;border-bottom:1px solid var(--pm-control-border);background:var(--vl-surface-2);color:var(--vl-text-soft);font-family:var(--font-mono);font-size:12px;font-weight:600;line-height:18px;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.pm-table td[data-v-76c2713c]{padding:10px 16px;border-bottom:1px solid var(--pm-row-tint);color:var(--vl-text-primary);font-size:14px;line-height:21px;vertical-align:middle}.pm-table th[data-v-76c2713c]:first-child,.pm-table td[data-v-76c2713c]:first-child{padding-left:22px}.pm-table tbody tr:last-child td[data-v-76c2713c]{border-bottom:0}.pm-table tr.is-selected[data-v-76c2713c]{background:var(--pm-row-tint)}.pm-table__primary[data-v-76c2713c]{font-weight:600;white-space:nowrap}.pm-table__mono[data-v-76c2713c]{font-family:var(--font-mono);font-size:12px;font-weight:600;line-height:18px;white-space:nowrap}.pm-table__mono.is-neg[data-v-76c2713c]{color:var(--text-negative)}.pm-table__mono.is-pos[data-v-76c2713c]{color:var(--pm-gap-positive)}.pm-table__mono.is-zero[data-v-76c2713c]{color:var(--vl-text-muted)}.pm-table__movement[data-v-76c2713c]{color:var(--vl-text-muted);font-family:var(--font-mono);font-size:12px;font-weight:600;line-height:18px}@container (max-width: 760px){.pm-col-volume[data-v-76c2713c],.pm-col-movement[data-v-76c2713c]{display:none}.pm-table th[data-v-76c2713c],.pm-table td[data-v-76c2713c]{padding-right:12px;padding-left:12px}.pm-table th[data-v-76c2713c]{white-space:normal}}@container (max-width: 480px){.pm-col-competitor[data-v-76c2713c]{display:none}.pm-col-gap[data-v-76c2713c]{display:table-cell}.pm-table th[data-v-76c2713c],.pm-table td[data-v-76c2713c]{padding:9px 8px}.pm-table th[data-v-76c2713c]:first-child,.pm-table td[data-v-76c2713c]:first-child{padding-left:14px}.pm-table__primary[data-v-76c2713c]{white-space:normal}.pm-battleground__meta[data-v-76c2713c]{display:none}}.demo-page[data-v-89be0ec9]{min-height:100vh;padding-top:64px;background:var(--vl-page-bg);color:var(--vl-text-primary);font-family:var(--font-sans)}.demo-shell[data-v-89be0ec9]{width:min(1120px,calc(100% - 48px));margin:0 auto}.demo-hero[data-v-89be0ec9]{padding:40px 0 88px}.demo-hero__grid[data-v-89be0ec9]{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);grid-template-areas:"head form" "coverage form";grid-template-rows:auto 1fr;-moz-column-gap:72px;column-gap:72px}.demo-hero__head[data-v-89be0ec9]{grid-area:head}.demo-form-panel[data-v-89be0ec9]{grid-area:form;align-self:start}.demo-hero__coverage[data-v-89be0ec9]{grid-area:coverage;margin-top:40px}.demo-eyebrow[data-v-89be0ec9]{margin:0 0 24px;color:var(--vl-primary-base, #22c55e);font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.demo-title[data-v-89be0ec9]{max-width:600px;margin:0 0 28px;font-size:clamp(34px,4.4vw,52px);font-weight:800;line-height:1.05;letter-spacing:-.04em}.demo-copy[data-v-89be0ec9]{max-width:560px;margin:0;color:var(--vl-text-soft);font-size:17px;line-height:1.65}.demo-label[data-v-89be0ec9]{margin:0 0 16px;color:var(--vl-text-muted);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.demo-coverage[data-v-89be0ec9]{margin:0;padding:0;border-top:1px solid var(--vl-border-subtle);list-style:none}.demo-coverage__item[data-v-89be0ec9]{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--vl-border-subtle)}.demo-coverage__label[data-v-89be0ec9]{color:var(--vl-text-muted);font-family:var(--font-mono);font-size:12px;line-height:1.6;text-transform:uppercase;letter-spacing:.06em}.demo-coverage__value[data-v-89be0ec9]{color:var(--vl-text-primary);font-size:15px;line-height:1.5}.demo-hero__note[data-v-89be0ec9]{margin:18px 0 0;color:var(--vl-text-muted);font-family:var(--font-mono);font-size:12px;line-height:1.6}.demo-form-panel[data-v-89be0ec9]{padding:32px;border:1px solid var(--vl-border-default);border-radius:10px;background:var(--vl-surface-1)}.demo-form-panel__title[data-v-89be0ec9]{margin:0 0 8px;font-size:24px;font-weight:800;line-height:1.15;letter-spacing:-.03em}.demo-form-panel__copy[data-v-89be0ec9]{margin:0 0 24px;color:var(--vl-text-soft);font-size:14px;line-height:1.6}.demo-form-panel[data-v-89be0ec9] .public-inquiry__form{gap:18px}.demo-form-panel[data-v-89be0ec9] .public-inquiry__label{color:var(--vl-text-soft);font-size:13px}.demo-form-panel[data-v-89be0ec9] .public-inquiry__input{min-height:44px;padding:11px 14px;border:1px solid var(--vl-border-default);border-radius:6px;background:var(--vl-page-bg);color:var(--vl-text-primary);font-size:14px;line-height:1.55;transition:border-color .15s ease,box-shadow .15s ease}.demo-form-panel[data-v-89be0ec9] .public-inquiry__input::-moz-placeholder{color:var(--vl-text-muted);opacity:1}.demo-form-panel[data-v-89be0ec9] .public-inquiry__input::placeholder{color:var(--vl-text-muted);opacity:1}.demo-form-panel[data-v-89be0ec9] .public-inquiry__input:hover:not(:focus-visible){border-color:var(--vl-border-strong)}.demo-form-panel[data-v-89be0ec9] .public-inquiry__input:focus-visible{border-color:transparent;outline:none;box-shadow:0 0 0 2px #22c55e}.demo-form-panel[data-v-89be0ec9] .public-inquiry__input--textarea{min-height:100px;resize:vertical}.demo-form-panel[data-v-89be0ec9] .public-inquiry__actions{align-items:stretch;gap:12px}.demo-form-panel[data-v-89be0ec9] .public-inquiry__submit{width:100%;min-height:46px;padding:11px 24px;border:none;border-radius:7px;background:var(--public-solid-bg);color:var(--public-solid-fg);font-size:14px;font-weight:600;letter-spacing:-.01em}.demo-form-panel[data-v-89be0ec9] .public-inquiry__submit:hover:not(:disabled){background:var(--public-solid-hover)}.demo-form-panel[data-v-89be0ec9] .public-inquiry__submit:focus-visible{outline:2px solid var(--vl-primary-base, #22c55e);outline-offset:2px}.demo-form-panel[data-v-89be0ec9] .public-inquiry__note{margin:0;color:var(--vl-text-muted);font-family:var(--font-mono);font-size:12px;line-height:1.5;letter-spacing:0;text-transform:none}.demo-form-panel[data-v-89be0ec9] .public-inquiry__success{gap:16px;padding:4px 0}.demo-form-panel[data-v-89be0ec9] .public-inquiry__success-title{margin:0 0 6px;font-size:22px;font-weight:800;line-height:1.08;letter-spacing:-.03em}.demo-form-panel[data-v-89be0ec9] .public-inquiry__success-copy{color:var(--vl-text-soft);font-size:14px;line-height:1.7}.demo-section[data-v-89be0ec9]{padding:96px 0;border-top:1px solid var(--vl-border-subtle)}.demo-section-title[data-v-89be0ec9]{margin:0;font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1.15;letter-spacing:-.03em}.demo-preview[data-v-89be0ec9]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:center}.demo-expectations[data-v-89be0ec9]{margin:28px 0 0;padding:0;list-style:none}.demo-expectation[data-v-89be0ec9]{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px 0;border-top:1px solid var(--vl-border-subtle)}.demo-expectation__number[data-v-89be0ec9]{color:var(--vl-primary-base, #22c55e);font-family:var(--font-mono);font-size:12px;line-height:1.8}.demo-expectation__title[data-v-89be0ec9]{margin:0 0 4px;font-size:16px;font-weight:600}.demo-expectation__detail[data-v-89be0ec9]{margin:0;color:var(--vl-text-soft);font-size:15px;line-height:1.6}.demo-preview__visual[data-v-89be0ec9]{min-width:0;margin:0}.demo-preview__caption[data-v-89be0ec9]{margin-top:12px;color:var(--vl-text-muted);font-family:var(--font-mono);font-size:12px;line-height:1.6}.demo-faq[data-v-89be0ec9]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px}.demo-faq__list[data-v-89be0ec9]{border-top:1px solid var(--vl-border-subtle)}.demo-faq__item[data-v-89be0ec9]{border-bottom:1px solid var(--vl-border-subtle)}.demo-faq__question[data-v-89be0ec9]{position:relative;padding:20px 36px 20px 0;cursor:pointer;font-size:16px;font-weight:600;line-height:1.45;list-style:none}.demo-faq__question[data-v-89be0ec9]::-webkit-details-marker{display:none}.demo-faq__question[data-v-89be0ec9]:after{content:"+";position:absolute;top:18px;right:4px;color:var(--vl-text-muted);font-family:var(--font-mono);font-size:18px}.demo-faq__item[open] .demo-faq__question[data-v-89be0ec9]:after{content:"-"}.demo-faq__question[data-v-89be0ec9]:focus-visible{outline:2px solid var(--vl-primary-base, #22c55e);outline-offset:2px}.demo-faq__answer[data-v-89be0ec9]{margin:0;padding:0 0 22px;color:var(--vl-text-soft);font-size:15px;line-height:1.7}.demo-faq__support[data-v-89be0ec9]{margin:24px 0 0;color:var(--vl-text-soft);font-size:15px;line-height:1.6}.demo-faq__link[data-v-89be0ec9]{color:var(--vl-primary-base, #22c55e);text-decoration:underline;text-underline-offset:3px}@media (max-width: 960px){.demo-hero__grid[data-v-89be0ec9]{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "form" "coverage";grid-template-rows:auto}.demo-form-panel[data-v-89be0ec9]{margin-top:32px}.demo-preview[data-v-89be0ec9],.demo-faq[data-v-89be0ec9]{grid-template-columns:minmax(0,1fr);gap:36px}.demo-section[data-v-89be0ec9]{padding:72px 0}}@media (max-width: 640px){.demo-shell[data-v-89be0ec9]{width:calc(100% - 32px)}.demo-hero[data-v-89be0ec9]{padding:24px 0 56px}.demo-eyebrow[data-v-89be0ec9]{margin-bottom:16px}.demo-title[data-v-89be0ec9]{margin-bottom:20px}.demo-copy[data-v-89be0ec9]{font-size:16px}.demo-form-panel[data-v-89be0ec9]{margin-top:28px;padding:24px 20px}.demo-coverage__item[data-v-89be0ec9]{grid-template-columns:minmax(0,1fr);gap:4px}.demo-section[data-v-89be0ec9]{padding:56px 0}}
