.sf-nav.svelte-q971rm{background:var(--sf-navy);z-index:30;flex-shrink:0;align-items:center;height:56px;padding:0 24px;display:flex}.sf-nav-menu-btn.svelte-q971rm{cursor:pointer;background:0 0;border:none;border-radius:3px;flex-direction:column;flex-shrink:0;justify-content:center;gap:4px;width:28px;height:28px;padding:4px;transition:background .15s;display:flex}.sf-nav-menu-btn.svelte-q971rm:hover{background:#ffffff1f}.sf-nav-menu-btn--open.svelte-q971rm{background:#ffffff26}.sf-nav-menu-bar.svelte-q971rm{background:#ffffffd9;border-radius:1px;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.sf-nav-menu-btn--open.svelte-q971rm .sf-nav-menu-bar:where(.svelte-q971rm):first-child{transform:translateY(6px)rotate(45deg)}.sf-nav-menu-btn--open.svelte-q971rm .sf-nav-menu-bar:where(.svelte-q971rm):nth-child(2){opacity:0}.sf-nav-menu-btn--open.svelte-q971rm .sf-nav-menu-bar:where(.svelte-q971rm):nth-child(3){transform:translateY(-6px)rotate(-45deg)}.sf-nav-backdrop.svelte-q971rm{z-index:28;position:fixed;inset:0}.sf-nav-dropdown.svelte-q971rm{z-index:29;background:var(--sf-navy);border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff14;flex-shrink:0;padding:0 24px;position:sticky;top:56px}.sf-nav-dropdown-inner.svelte-q971rm{flex-direction:row;gap:4px;display:flex}.sf-nav-dropdown-item.svelte-q971rm{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 16px;font-family:SalesforceSans,system-ui,sans-serif;font-size:.8125rem;transition:color .15s,border-color .15s;display:flex}.sf-nav-dropdown-item.svelte-q971rm:hover:not(:disabled){color:#fff;border-bottom-color:#fff6}a.sf-nav-dropdown-item.svelte-q971rm:hover{color:#fff;border-bottom-color:#fff6;text-decoration:none}.sf-nav-dropdown-item--active.svelte-q971rm{color:#fff;border-bottom-color:var(--sf-blue-light);font-weight:400}.sf-nav-inner.svelte-q971rm{align-items:center;gap:14px;width:100%;display:flex}.sf-logo.svelte-q971rm{object-fit:contain;flex-shrink:0;width:auto;height:32px}.sf-nav-title.svelte-q971rm{color:#ffffffd9;letter-spacing:.01em;white-space:nowrap;font-family:SalesforceSans,system-ui,sans-serif;font-size:.9rem;font-weight:400}.sf-nav-overview-btn.svelte-q971rm{color:#ffffffbf;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff40;border-radius:1000px;flex-shrink:0;align-items:center;gap:6px;padding:5px 12px;font-family:SalesforceSans,system-ui,sans-serif;font-size:.75rem;transition:background .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.sf-nav-overview-btn.svelte-q971rm:hover{color:#fff;background:#ffffff2e;border-color:#ffffff80}.sf-nav-overview-dot.svelte-q971rm{border:2px solid var(--sf-navy);background:#f59e0b;border-radius:50%;width:10px;height:10px;animation:2s ease-in-out infinite svelte-q971rm-overview-pulse;position:absolute;top:-4px;right:-4px}@keyframes svelte-q971rm-overview-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.85)}}@media (width<=600px){.sf-nav-title.svelte-q971rm,.sf-nav-overview-btn.svelte-q971rm,.sf-scenario-name-label.svelte-q971rm{display:none}.sf-scenario-name-input.svelte-q971rm{width:120px}}.sf-nav-right.svelte-q971rm{align-items:center;gap:10px;margin-left:auto;display:flex}.sf-nav-badge.svelte-q971rm{white-space:nowrap;pointer-events:none;border:1px solid #0000;border-radius:1000px;align-items:center;gap:5px;padding:4px 10px;font-family:SalesforceSans,system-ui,sans-serif;font-size:.75rem;display:flex}.sf-nav-badge--dirty.svelte-q971rm{color:#fcd34d;background:#f59e0b2e;border-color:#f59e0b80}.sf-nav-badge--saved.svelte-q971rm{color:#6ee7a0;background:#2e844a33;border-color:#2e844a73}.sf-nav-badge-icon.svelte-q971rm{flex-shrink:0;width:9px;height:9px}.sf-scenario-name-wrap.svelte-q971rm{align-items:center;gap:8px;display:flex}.sf-scenario-name-label.svelte-q971rm{color:#fff9;white-space:nowrap;font-family:SalesforceSans,system-ui,sans-serif;font-size:.75rem}.sf-scenario-name-field.svelte-q971rm{align-items:center;gap:5px;display:flex}.sf-scenario-name-tooltip.svelte-q971rm{cursor:help;align-items:center;display:inline-flex;position:relative}.sf-tooltip-icon.svelte-q971rm{color:#fff6;width:13px;height:13px}.sf-scenario-name-tooltip[data-tooltip].svelte-q971rm:hover:after{content:attr(data-tooltip);color:var(--sf-text);white-space:normal;text-align:left;pointer-events:none;z-index:100;background:#fff;border-radius:5px;width:200px;padding:6px 10px;font-family:SalesforceSans,system-ui,sans-serif;font-size:.72rem;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0003}.sf-scenario-name-input.svelte-q971rm{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:4px;outline:none;width:160px;height:30px;padding:0 10px;font-family:SalesforceSans,system-ui,sans-serif;font-size:.8125rem;transition:border-color .15s,background .15s}.sf-scenario-name-input.svelte-q971rm::placeholder{color:#ffffff73}.sf-scenario-name-input.svelte-q971rm:focus{background:#ffffff2e;border-color:#fff9}.sf-nav-save-btn.svelte-q971rm{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff1f;border:1px solid #fff6;border-radius:4px;height:30px;padding:0 14px;font-family:SalesforceSans,system-ui,sans-serif;font-size:.8125rem;transition:background .15s,border-color .15s}.sf-nav-save-btn.svelte-q971rm:hover:not(:disabled){background:#ffffff38;border-color:#fff9}.sf-nav-save-btn.svelte-q971rm:disabled{opacity:.4;cursor:default}.sf-nav-save-btn--new.svelte-q971rm{background:#fff3;border-color:#fff9}.sf-nav-user-btn.svelte-q971rm{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex;position:relative}.sf-nav-user-btn.svelte-q971rm:hover{background:#ffffff38}.sf-nav-user-alert.svelte-q971rm{border:2px solid var(--sf-navy);background:#f59e0b;border-radius:50%;width:13px;height:13px;animation:2s ease-in-out infinite svelte-q971rm-alert-pulse;position:absolute;top:-3px;right:-3px}@keyframes svelte-q971rm-alert-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.85)}}.sf-drawer-backdrop.svelte-ho4mje{z-index:49;background:#00000059;position:fixed;inset:0}.sf-drawer.svelte-ho4mje{z-index:50;background:#fff;flex-direction:column;width:340px;max-width:92vw;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-4px 0 24px #00000024}.sf-drawer--open.svelte-ho4mje{transform:translate(0)}.sf-drawer-header.svelte-ho4mje{border-bottom:1px solid var(--sf-border);background:var(--sf-navy);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.sf-drawer-title.svelte-ho4mje{color:#fff;font-family:AvantGardeForSalesforce,system-ui,sans-serif;font-size:1rem;font-weight:700}.sf-drawer-close.svelte-ho4mje{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex}.sf-drawer-close.svelte-ho4mje:hover{background:#ffffff3d}.sf-drawer-body.svelte-ho4mje{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;overflow-y:auto}.sf-drawer-new-btn.svelte-ho4mje{border:1px dashed var(--sf-border);width:100%;color:var(--sf-blue);cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:6px;padding:9px 14px;font-family:SalesforceSans,system-ui,sans-serif;font-size:.875rem;transition:background .15s,border-color .15s;display:flex}.sf-drawer-new-btn.svelte-ho4mje:hover{background:var(--sf-blue-pale);border-color:var(--sf-blue)}.sf-drawer-section-label.svelte-ho4mje{text-transform:uppercase;letter-spacing:.08em;color:var(--sf-text-muted);font-size:.7rem;font-weight:400}.sf-scenario-list.svelte-ho4mje{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sf-scenario-item.svelte-ho4mje{border:1px solid var(--sf-border);border-radius:6px;align-items:center;transition:border-color .15s;display:flex;overflow:hidden}.sf-scenario-item--active.svelte-ho4mje{border-color:var(--sf-blue);background:var(--sf-blue-pale)}.sf-scenario-item.svelte-ho4mje:hover:not(.sf-scenario-item--active){border-color:#b0b0b0}.sf-scenario-load.svelte-ho4mje{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:9px 12px;display:flex}.sf-scenario-item-name.svelte-ho4mje{color:var(--sf-text);font-family:SalesforceSans,system-ui,sans-serif;font-size:.875rem}.sf-scenario-item-date.svelte-ho4mje{color:var(--sf-text-muted);font-size:.7rem}.sf-scenario-share.svelte-ho4mje{height:100%;color:var(--sf-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:0 8px;transition:color .15s;display:flex}.sf-scenario-share.svelte-ho4mje:hover{color:var(--sf-blue)}.sf-scenario-share--copied.svelte-ho4mje{color:var(--sf-success)}.sf-scenario-delete.svelte-ho4mje{height:100%;color:var(--sf-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:0 10px;transition:color .15s;display:flex}.sf-scenario-delete.svelte-ho4mje:hover{color:var(--sf-error)}.sf-drawer-empty.svelte-ho4mje{color:var(--sf-text-muted);font-size:.8125rem;font-style:italic}.sf-drawer-tip.svelte-ho4mje{color:var(--sf-text-muted);background:var(--sf-blue-pale);border-radius:4px;padding:8px 10px;font-size:.8125rem;line-height:1.5}.sf-drawer-divider.svelte-ho4mje{border-top:1px solid var(--sf-border);margin:4px 0}.sf-drawer-field.svelte-ho4mje{flex-direction:column;gap:4px;display:flex}.sf-drawer-field-label.svelte-ho4mje{color:var(--sf-text-muted);font-size:.75rem}.sf-drawer-input.svelte-ho4mje{border:1px solid var(--sf-border);height:36px;color:var(--sf-text);border-radius:4px;outline:none;padding:0 10px;font-family:SalesforceSans,system-ui,sans-serif;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.sf-drawer-input.svelte-ho4mje:focus{border-color:var(--sf-blue);box-shadow:0 0 0 3px #0176d32e}.sf-drawer-save-btn.svelte-ho4mje{background:var(--sf-navy);color:#fff;cursor:pointer;border:none;border-radius:4px;height:36px;padding:0 16px;font-family:SalesforceSans,system-ui,sans-serif;font-size:.875rem;transition:background .15s}.sf-drawer-save-btn.svelte-ho4mje:hover:not(:disabled){background:var(--sf-blue-hover)}.sf-drawer-save-btn.svelte-ho4mje:disabled{opacity:.5;cursor:not-allowed}.sf-drawer-msg.svelte-ho4mje{border-radius:4px;padding:6px 10px;font-size:.8125rem}.sf-drawer-msg--ok.svelte-ho4mje{color:var(--sf-success);background:#f3fbf3}.sf-drawer-msg--err.svelte-ho4mje{color:var(--sf-error);background:#fef3f3}.ov-backdrop.svelte-18o8vwa{z-index:49;background:#00000059;position:fixed;inset:0}.ov-drawer.svelte-18o8vwa{z-index:50;background:#fff;flex-direction:column;width:400px;max-width:92vw;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #00000024}.ov-drawer--open.svelte-18o8vwa{transform:translate(0)}.ov-header.svelte-18o8vwa{border-bottom:1px solid var(--sf-border);background:var(--sf-navy);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:20px 20px 18px;display:flex}.ov-title.svelte-18o8vwa{color:#fff;font-family:AvantGardeForSalesforce,system-ui,sans-serif;font-size:1rem;font-weight:700}.ov-subtitle.svelte-18o8vwa{color:#fff9;margin-top:3px;font-size:.75rem}.ov-close.svelte-18o8vwa{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex}.ov-close.svelte-18o8vwa:hover{background:#ffffff3d}.ov-close-icon.svelte-18o8vwa{width:16px;height:16px}.ov-body.svelte-18o8vwa{flex:1;padding:24px 20px;overflow-y:auto}.ov-steps.svelte-18o8vwa{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ov-step.svelte-18o8vwa{border-bottom:1px solid var(--sf-border);gap:16px;padding:20px 0;display:flex}.ov-step.svelte-18o8vwa:last-child{border-bottom:none}.ov-step-badge.svelte-18o8vwa{background:var(--sf-navy);color:#fff;letter-spacing:.04em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:1px;font-family:AvantGardeForSalesforce,system-ui,sans-serif;font-size:.7rem;font-weight:700;display:flex}.ov-step-content.svelte-18o8vwa{flex-direction:column;gap:8px;display:flex}.ov-step-img.svelte-18o8vwa{border:1px solid var(--sf-border);border-radius:6px;width:100%;display:block}.ov-step-title.svelte-18o8vwa{color:var(--sf-navy);font-family:SalesforceSans,system-ui,sans-serif;font-size:.9375rem;font-weight:400}.ov-step-body.svelte-18o8vwa{color:var(--sf-text-muted);font-family:SalesforceSans,system-ui,sans-serif;font-size:.8125rem;line-height:1.6}.import-modal.svelte-1ahnz8y{width:min(560px,92vw)}.import-body.svelte-1ahnz8y{flex-direction:column;gap:8px;padding:16px 20px;display:flex}.import-textarea.svelte-1ahnz8y{border:1px solid var(--sf-border);background:var(--sf-bg-alt);width:100%;height:280px;color:var(--sf-text);resize:vertical;box-sizing:border-box;border-radius:5px;outline:none;padding:10px 12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.775rem;line-height:1.55;transition:border-color .15s}.import-textarea.svelte-1ahnz8y:focus{border-color:var(--sf-blue)}.import-textarea.svelte-1ahnz8y::placeholder{color:var(--sf-text-muted);font-family:SalesforceSans,system-ui,sans-serif;font-size:.8125rem}.import-error.svelte-1ahnz8y{color:var(--sf-error);margin:0;font-size:.775rem;line-height:1.4}.import-btn.svelte-1ahnz8y:disabled{opacity:.4;cursor:default}.gate-backdrop.svelte-15yk42v{z-index:200;-webkit-backdrop-filter:blur(6px);background:#0000008c;position:fixed;inset:0}.gate-wrap.svelte-15yk42v{z-index:201;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.gate-dialog.svelte-15yk42v{background:#fff;border-radius:10px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 20px 60px #00000059}.gate-header.svelte-15yk42v{background:var(--sf-navy);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px 28px 24px;display:flex}.gate-lock-icon.svelte-15yk42v{color:#fffc;flex-shrink:0;width:36px;height:36px}.gate-title.svelte-15yk42v{color:#fff;margin:0;font-family:AvantGardeForSalesforce,system-ui,sans-serif;font-size:1.125rem;font-weight:700}.gate-body.svelte-15yk42v{flex-direction:column;gap:10px;padding:24px 28px 4px;display:flex}.gate-message.svelte-15yk42v{color:var(--sf-text);margin:0;font-family:SalesforceSans,system-ui,sans-serif;font-size:.8375rem;line-height:1.6}.gate-message.svelte-15yk42v strong:where(.svelte-15yk42v){color:var(--sf-navy);font-weight:600}.gate-form.svelte-15yk42v{flex-direction:column;gap:16px;padding:20px 28px 28px;display:flex}.gate-checkbox-label.svelte-15yk42v{color:var(--sf-text);cursor:pointer;align-items:flex-start;gap:10px;font-family:SalesforceSans,system-ui,sans-serif;font-size:.8125rem;line-height:1.5;display:flex}.gate-checkbox.svelte-15yk42v{width:15px;height:15px;accent-color:var(--sf-blue);cursor:pointer;flex-shrink:0;margin-top:2px}.gate-checkbox-label.svelte-15yk42v strong:where(.svelte-15yk42v){font-weight:600}.gate-field.svelte-15yk42v{flex-direction:column;gap:5px;display:flex}.gate-field-label.svelte-15yk42v{color:var(--sf-text);letter-spacing:.01em;font-family:SalesforceSans,system-ui,sans-serif;font-size:.75rem;font-weight:600}.gate-input.svelte-15yk42v{border:1px solid var(--sf-border);height:36px;color:var(--sf-text);box-sizing:border-box;background:#fff;border-radius:5px;outline:none;width:100%;padding:0 12px;font-family:SalesforceSans,system-ui,sans-serif;font-size:.8375rem;transition:border-color .15s,box-shadow .15s}.gate-input.svelte-15yk42v:focus{border-color:var(--sf-blue);box-shadow:0 0 0 3px #0176d326}.gate-input.svelte-15yk42v::placeholder{color:var(--sf-text-muted)}.gate-error.svelte-15yk42v{color:var(--sf-error);margin:0;font-family:SalesforceSans,system-ui,sans-serif;font-size:.775rem}.gate-submit.svelte-15yk42v{background:var(--sf-blue);color:#fff;cursor:pointer;border:none;border-radius:5px;width:100%;height:38px;padding:0 20px;font-family:SalesforceSans,system-ui,sans-serif;font-size:.875rem;font-weight:600;transition:background .15s,opacity .15s}.gate-submit.svelte-15yk42v:hover:not(:disabled){background:var(--sf-blue-hover)}.gate-submit.svelte-15yk42v:disabled{opacity:.45;cursor:default}
