.page[data-v-dca0caf1]{background:#fff}.container[data-v-dca0caf1]{max-width:1180px;margin:0 auto;padding:24px 16px 40px}.hero[data-v-dca0caf1]{text-align:center;margin:10px 0 24px}.hero h1[data-v-dca0caf1]{margin:0 0 8px;font-size:2rem;color:#1f2128}.hero p[data-v-dca0caf1]{margin:0;color:#5b5e6a}.panel[data-v-dca0caf1]{display:grid;gap:22px;grid-template-columns:minmax(0,430px) minmax(0,1fr);padding:18px;border:1px solid #e9e9ee;border-radius:18px;background:#fff}.stack[data-v-dca0caf1]{display:grid;gap:18px;align-content:start}.section[data-v-dca0caf1],.summary-card[data-v-dca0caf1],.controls-section[data-v-dca0caf1]{border:1px solid #ececf2;border-radius:16px;padding:16px;background:#fff}.section h2[data-v-dca0caf1]{margin:0 0 12px;font-size:1rem}.range-row[data-v-dca0caf1]{display:grid;gap:12px}.range-row.dual[data-v-dca0caf1]{grid-template-columns:1fr 1fr}.range-row label[data-v-dca0caf1]{display:grid;gap:8px;font-weight:600;color:#1f2128}.range-row input[type=range][data-v-dca0caf1]{width:100%;accent-color:#fe6b2a}.reset-btn[data-v-dca0caf1]{margin-top:14px;padding:10px 14px;border:1px solid #ececf2;border-radius:12px;background:#fff;cursor:pointer;font-weight:700}.summary-row[data-v-dca0caf1]{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #f1f2f6;color:#1f2128}.summary-row[data-v-dca0caf1]:last-child{border-bottom:0}.warning[data-v-dca0caf1]{margin:0;padding:12px 14px;border:1px solid #ffe1cf;border-radius:14px;background:#fff3ec;color:#8a4016;font-weight:600}.seo[data-v-dca0caf1]{margin-top:28px;border-top:1px solid #eef0f5;padding-top:18px;color:#1f2128}.seo h2[data-v-dca0caf1]{margin:0 0 8px;font-size:1.35rem}.seo h3[data-v-dca0caf1]{margin:16px 0 8px;font-size:1.05rem}.seo p[data-v-dca0caf1],.seo li[data-v-dca0caf1]{color:#5b5e6a}.seo ol[data-v-dca0caf1]{padding-left:20px}.seo details[data-v-dca0caf1]{margin:8px 0;padding:10px 12px;border:1px solid #ececf2;border-radius:10px;background:#fff}.seo summary[data-v-dca0caf1]{cursor:pointer;font-weight:700;color:#1f2128}.seo-links[data-v-dca0caf1]{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.seo-links a[data-v-dca0caf1]{color:#fe6b2a;text-decoration:none;font-weight:600}@media(max-width:980px){.panel[data-v-dca0caf1]{grid-template-columns:1fr}}@media(max-width:640px){.range-row.dual[data-v-dca0caf1]{grid-template-columns:1fr}.hero h1[data-v-dca0caf1]{font-size:1.7rem}}
