fieldset.svelte-1d4i12f{border:0;min-width:0;margin:0;padding:0;display:contents}.studio-form.svelte-1d4i12f{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.studio-form.svelte-1d4i12f .work-panel:where(.svelte-1d4i12f){margin:0}.studio-form.svelte-1d4i12f .work-muted:where(.svelte-1d4i12f){margin-bottom:20px;font-size:12px;line-height:1.7}.studio-form.svelte-1d4i12f .work-grid:where(.svelte-1d4i12f){row-gap:18px}.rupiah-hint.svelte-1d4i12f{color:var(--eq-primary-hover);font-variant-numeric:tabular-nums;font-size:11px;font-weight:550}.cost-assumption.svelte-1d4i12f{font-size:12px}.cost-assumption.svelte-1d4i12f summary:where(.svelte-1d4i12f){cursor:pointer;color:var(--eq-primary-hover);font-weight:550}.cost-assumption.svelte-1d4i12f p:where(.svelte-1d4i12f){color:var(--eq-text-secondary);margin:6px 0 0;line-height:1.55}.panel-header-action.svelte-1d4i12f{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.studio-form.svelte-1d4i12f fieldset:where(.svelte-1d4i12f)>details:where(.svelte-1d4i12f),#public-scenario-notice.svelte-1d4i12f{grid-column:1/-1}.studio-form.svelte-1d4i12f fieldset:where(.svelte-1d4i12f)>details:where(.svelte-1d4i12f){background:var(--eq-surface);border:1px solid var(--eq-border);border-radius:12px;padding:18px 24px}.region-override-details.svelte-1d4i12f summary:where(.svelte-1d4i12f){cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:2px 0;font-size:15px;font-weight:600;display:flex}.region-summary-left.svelte-1d4i12f{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.step-badge.svelte-1d4i12f{background:var(--eq-primary-tint);width:24px;height:24px;color:var(--eq-primary);border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.selected-count-badge.svelte-1d4i12f{background:var(--eq-surface-subtle);border:1px solid var(--eq-border);color:var(--eq-primary-hover);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.region-summary-toggle.svelte-1d4i12f{color:var(--eq-text-secondary);background:var(--eq-surface-subtle);border:1px solid var(--eq-border);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:550;display:inline-flex}.region-chevron.svelte-1d4i12f{transition:transform .18s}.region-override-details[open].svelte-1d4i12f .region-chevron:where(.svelte-1d4i12f){transform:rotate(180deg)}.studio-submit-bar.svelte-1d4i12f{flex-direction:column;grid-column:1/-1;gap:14px;margin-top:8px;display:flex}.studio-privacy-notice.svelte-1d4i12f{background:var(--eq-surface-subtle);border:1px solid var(--eq-border);color:var(--eq-text-muted);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:12.5px;line-height:1.5;display:flex}.notice-icon.svelte-1d4i12f{color:var(--eq-primary);flex-shrink:0;margin-top:1px}.studio-action-buttons.svelte-1d4i12f{flex-wrap:wrap;gap:12px;display:flex}.studio-btn-calc.svelte-1d4i12f{background:linear-gradient(135deg,#1264d8,#0e4faf);border-color:#0e4faf;gap:8px;box-shadow:0 2px 8px #1264d833}.studio-btn-calc.svelte-1d4i12f:hover:not(:disabled){background:linear-gradient(135deg,#0e4faf,#0a3d8a);transform:translateY(-1px);box-shadow:0 4px 14px #1264d84d}.studio-btn-compare.svelte-1d4i12f{background:var(--eq-surface);gap:8px}.studio-btn-compare.svelte-1d4i12f:hover{background:var(--eq-surface-subtle);border-color:#cbd5e1;transform:translateY(-1px)}.region-filter-bar.svelte-1d4i12f{border-bottom:1px solid var(--eq-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-bottom:14px;display:flex}.search-wrap.svelte-1d4i12f{flex:260px;align-items:center;display:flex;position:relative}.search-wrap.svelte-1d4i12f svg{color:var(--eq-text-secondary);pointer-events:none;position:absolute;left:12px}.region-search-input.svelte-1d4i12f{font-size:16px;padding-left:36px!important}.region-options-list.svelte-1d4i12f{max-height:480px;padding-right:6px;overflow-y:auto}.region-checkbox-label.svelte-1d4i12f{cursor:pointer;align-items:center;gap:8px;min-width:55%;min-height:48px;font-size:14px;display:inline-flex}.override-grid.svelte-1d4i12f{background:var(--eq-surface-subtle);border:1px solid var(--eq-border);border-radius:8px;margin-top:12px;padding:14px}.weight-composition.svelte-1d4i12f>span:where(.svelte-1d4i12f){transition:width .24s cubic-bezier(.16,1,.3,1)}.weight-composition.svelte-1d4i12f{background:var(--eq-border);border-radius:5px;height:8px;margin-top:24px;display:flex;overflow:hidden}.weight-total.svelte-1d4i12f{background:var(--eq-surface-subtle);color:var(--eq-success);border:1px solid #bbf7d0;border-radius:8px;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:550}.weight-total.invalid.svelte-1d4i12f{color:var(--eq-danger);background:#fef2f2;border-color:#fecaca}.saved-panel.svelte-1d4i12f{margin-top:32px;scroll-margin-top:100px}.saved-scenarios-grid.svelte-1d4i12f{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:16px;display:grid}.saved-scenario-card.svelte-1d4i12f{background:var(--eq-surface);border:1px solid var(--eq-border);box-shadow:var(--eq-shadow-card);border-radius:14px;flex-direction:column;justify-content:space-between;gap:12px;padding:16px 18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.saved-scenario-card.svelte-1d4i12f:hover{border-color:var(--eq-primary);transform:translateY(-2px);box-shadow:0 8px 20px #1264d814}.saved-card-header.svelte-1d4i12f{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.saved-title-group.svelte-1d4i12f{align-items:flex-start;gap:8px;min-width:0;display:flex}.saved-icon.svelte-1d4i12f{background:var(--eq-primary-tint);width:22px;height:22px;color:var(--eq-primary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.field-title.svelte-1d4i12f{align-items:center;gap:6px;font-weight:600;display:inline-flex}.preset-box.svelte-1d4i12f{background:var(--eq-surface-subtle);border:1px solid var(--eq-border);border-radius:12px;margin-bottom:20px;padding:14px 16px}.preset-header.svelte-1d4i12f{text-transform:uppercase;letter-spacing:.04em;color:var(--eq-primary);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.preset-grid.svelte-1d4i12f{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.preset-card.svelte-1d4i12f{text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #dbe2ea;border-radius:12px;flex-direction:column;gap:4px;padding:11px 14px;transition:background-color .15s,border-color .15s,transform .12s,box-shadow .15s;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0a}.preset-card.svelte-1d4i12f:hover{border-color:#9cb5d9;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a12}.preset-card.svelte-1d4i12f:active{transform:scale(.985)}.preset-card.active.svelte-1d4i12f{border-color:var(--eq-primary);box-shadow:0 0 0 1px var(--eq-primary), 0 2px 8px #1264d81f;background:#f0f6ff}.region-select-actions.svelte-1d4i12f{align-items:center;gap:8px;display:flex}.region-override-btn.svelte-1d4i12f{white-space:nowrap;border-color:#cbd5e1;margin-left:auto;padding:6px 14px;font-size:13px;font-weight:550}.region-override-btn.svelte-1d4i12f:hover{border-color:var(--eq-primary);color:var(--eq-primary-hover)}.preset-card-top.svelte-1d4i12f{align-items:center;gap:8px;display:flex}.preset-card-title.svelte-1d4i12f{color:var(--eq-text);font-size:13px;font-weight:650}.preset-card-desc.svelte-1d4i12f{color:var(--eq-text-secondary);margin:0;font-size:11px;line-height:1.4}@media (width<=600px){.preset-grid.svelte-1d4i12f{grid-template-columns:1fr}}.saved-title.svelte-1d4i12f{color:var(--eq-text);font-size:14px;font-weight:650;line-height:1.4;text-decoration:none}.saved-title.svelte-1d4i12f:hover{color:var(--eq-primary-hover);text-decoration:underline}.saved-time.svelte-1d4i12f{margin:0;font-size:12px}.saved-actions.svelte-1d4i12f{border-top:1px solid var(--eq-border);flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:12px;display:flex}.saved-action-btn.svelte-1d4i12f{border-radius:8px;flex:120px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:6px 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .14s;display:inline-flex}.saved-btn-primary.svelte-1d4i12f{background:var(--eq-primary-tint);color:var(--eq-primary-hover);border:1px solid #bfdbfe}.saved-btn-primary.svelte-1d4i12f:hover{background:var(--eq-primary);color:#fff;border-color:var(--eq-primary);box-shadow:0 2px 6px #1264d840}.btn-arrow.svelte-1d4i12f{font-size:13px;transition:transform .14s}.saved-btn-primary.svelte-1d4i12f:hover .btn-arrow:where(.svelte-1d4i12f){transform:translate(2px)}.saved-btn-secondary.svelte-1d4i12f{background:var(--eq-surface-subtle);color:var(--eq-text-secondary);border:1px solid var(--eq-border)}.saved-btn-secondary.svelte-1d4i12f:hover{color:var(--eq-text);background:#fff;border-color:#cbd5e1;box-shadow:0 2px 6px #0f172a0d}@media (width<=1100px){.studio-form.svelte-1d4i12f{grid-template-columns:1fr}}.region-option.svelte-1d4i12f{border-bottom:1px solid var(--eq-border);padding:12px 0}input[type=checkbox].svelte-1d4i12f{vertical-align:middle;width:24px;height:24px;margin-right:8px}.field-help.svelte-1d4i12f{color:var(--eq-text-secondary);font-size:14px;font-weight:400;line-height:1.6}
